日期:2014-05-18  浏览次数:20894 次

帮忙改段程序
有一个读卡器的DLL,
声明
//通过buf得到串口返回的数据;返回实际得到的数据长度
Function   kgetData(buf   :   Pbyte;   buflen:   DWORD   ):   DWORD   ;
调用  
byte   []buf;
kgetData(@(buf[1]),   4096);

怎么改成.net的呢


------解决方案--------------------
kgetData(buf, 4096);这样不行吗
------解决方案--------------------
这是Delphi的函数,如果有源码可以在C#下写一个
或直接导入到C#中:
public static extern int kgetData(byte[] buf,int buflen);
------解决方案--------------------
我觉得是 DWORD 类型定义的问题..


不是很熟C#你可以用其它的试试.