extern "C" DllExport int __stdcall ICOpen(HANDLE &hCom,LPCTSTR lsFile,int size,
unsigned char uCommand,unsigned char* pCodeing,unsigned char ucLength=1);请教一下上面的函数转换为C#的话如何写.
unsigned char uCommand,unsigned char* pCodeing,unsigned char ucLength=1);请教一下上面的函数转换为C#的话如何写.
[DllImport("xxx.dll", CharSet = CharSet.Auto)]
public static extern short ICOpen(ref IntPtr hCom, string lsFile, int size, byte uCommand, byte[] pCodeing, byte ucLength);//可以根据需要作调整。
unsigned char 可以对应 UInt16 or byte or char
unsigned char*可以对应 ref UInt16 or ref char or byte[]
char* 可以对应 string or StringBuilder
unsigned long 可以对应 UInt32
unsigned long* 可以对应 ref UInt32