怎么进行C语言的二次开发(有函数接口)

如何进行C语言的二次开发(有函数接口)
函数原型:int OBUProg_DevInit_Equip(char *pcIPAdress, int iPortNum,
char *aucComm, char *aucProtocol,
int iComType,
int *piManufactureorID, char *aucDllVer, char *aucDevVer,
int iTFPower, int iChannelID)
功 能:完成OBU发行设备的初始化,返回厂商ID、设备及动态库版本号等信息。
参 数:参见表2.1-1。
表2.1-1 设备初始化参数表
序号 分类 变量名 说明
1 输入参数 pcIPAdress 上位机IP地址
2 输入参数 iPortNum 监听端口
3 输入参数 aucComm 串口号(如COM1)
4 输入参数 aucProtocol 串口属性如”,8,N,1”
5 输入参数 iComType 通讯类型标识,表示网络通讯,表示串口通讯,2表示USB通讯。
6 输出参数 piManufactureorID 指向OBU发行设备生产商ID号的指针
7 输出参数 aucDllVer 指向当前动态链接库版本号字符串的指针
8 输出参数 aucDevVer 指向当前设备版本号字符串的指针
9 输入参数 iTFPower 设备发射功率
10 输入参数 iChannelID 设备信道号
返 回:参见表2.1-2。
表2.1-2 设备初始化返回值表
序号 返回值 说明
1 >0 打开设备成功,改值为设备句柄号 
2 -5000 参数错误
3 其他 操作失败


------解决方案--------------------
类似这样的用法:
C/C++ code

char pcIPAdress[] = "127.0.0.1";
int iPortNum = 88;
char aucComm[] = "COM1";
char aucProtocol[] = ",8,N,1";
int iComType = 1;
int piManufactureorID;
char aucDllVer[32];
char aucDevVer[32];
int iTFPower = 5;
int iChannelID = 0;
int iHandle = 0;

iHandle = OBUProg_DevInit_Equip(pcIPAdress, iPortNum, aucComm, aucProtocol, iComType, &piManufactureorID, aucDllVer, aucDevVer, iTFPower, iChannelID);
if(iHandle > 0)
{
    printf("ManufactureorID=%d\n", piManufactureorID);
}