日期:2014-05-19  浏览次数:20879 次

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