请教有关API函数参数类型在C#中的对应类型,如下:
unsigned long pDT4000, char *pData, long *lDataLength, unsigned char cBlocked
分别对应C#中的什么类型?

解决方案 »

  1.   

    1、数值型直接用对应的就可。(DWORD -> int , WORD -> Int16)
    2、API中字符串指针类型 -> .net中string
    3、API中句柄 (dWord) -> .net中IntPtr
    4、API中结构 -> .net中结构或者类。注意这种情况下,要先用StructLayout特性限定声明结构或类
    具体可参看:
    http://book.hackbase.com/3927/3927484.htm
      

  2.   

    大概是这样:uint pDT4000, string pData, ref int lDataLength, byte cBlocked