API函数问题
请教有关API函数参数类型在C#中的对应类型,如下:
unsigned long pDT4000, char *pData, long *lDataLength, unsigned char cBlocked
分别对应C#中的什么类型?
------解决方案--------------------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
------解决方案--------------------大概是这样:
uint pDT4000, string pData, ref int lDataLength, byte cBlocked
------解决方案--------------------挺厉害的.
------解决方案--------------------up