别人定义了一个DLL,我要引用,其中一个参数他说要返回二进制的,我在c#中如果定义此参数呢.谢谢!

解决方案 »

  1.   

    以下为说明,是用VC写的,我在C#中引用调用的话,应该如何声明呢,最好给一个调用例子,谢谢.int ReadSrvReq(char* ctrlMsg, char* subCode, 
    char* contentMsg, int* msgLen,
      int timeOut)
    功能:接收声讯平台发起的业务请求。
       
    参数:
    ctrlMsg(output):协议控制信息,由用户分配内存,长度为char[40]。函数ReadSrvReq成功返回时将填写此参数。用户为某一业务请求发送返回响应数据时,应包含此控制信息。
    注意:ctrlMsg的内容为二进制数据,不能勇strcpy等字符函数进行操作。SubCode(output):业务请求子功能码,由用户分配内存,长度为char[5]。子功能码由SP在流程中指定,函数ReadSrvReq成功返回时将填写此参数。ContentMsg(output):业务数据内容,由用户分配内存,长度应大于用户预估的业务数据长度最大值。函数成功返回时,将填写时间的业务请求数据。MsgLen(input/output):用户分配的ContentMsg缓存长度。函数成功返回时将填写实际返回的业务数据的长度。TimeOut(input):等待的最大延时,如果是0表示永远等待。单位为秒