mwrf32.dll中有如下函数,说明如下:
1. HANDLE rf_init(__int16 port,long baud);
2. __int16 rf_exit(HANDLE icdev);
3. __int16 rf_card(HANDLE icdev,unsigned char _Mode,unsigned long *_Snr);
功 能:寻卡,能返回在工作区域内某张卡的序列号
参 数:HANDLE icdev:rf_init()返回的设备描述符
unsigned char _Mode:寻卡模式
Mode=0: IDLE模式,一次操作一张卡
Mode=1: ALL模式,一次操作多张卡
unsigned long *_Snr: 返回卡的序列号地址
返 回:成功则返回 0
例:__int16 st;
unsigned long snr;
st=rf_card(icdev,IDLE,&snr);
------------------------------------
把1和2写成这样没问题:
//初始化端口
[DllImport("mwrf32.dll")]
public static extern IntPtr rf_init(int port,Int32 baud);
//关闭端口
[DllImport("mwrf32.dll")]
public static extern int rf_exit(IntPtr icdev);
可是3怎么写都不行,谁能告诉我,3应该怎么写。
1. HANDLE rf_init(__int16 port,long baud);
2. __int16 rf_exit(HANDLE icdev);
3. __int16 rf_card(HANDLE icdev,unsigned char _Mode,unsigned long *_Snr);
功 能:寻卡,能返回在工作区域内某张卡的序列号
参 数:HANDLE icdev:rf_init()返回的设备描述符
unsigned char _Mode:寻卡模式
Mode=0: IDLE模式,一次操作一张卡
Mode=1: ALL模式,一次操作多张卡
unsigned long *_Snr: 返回卡的序列号地址
返 回:成功则返回 0
例:__int16 st;
unsigned long snr;
st=rf_card(icdev,IDLE,&snr);
------------------------------------
把1和2写成这样没问题:
//初始化端口
[DllImport("mwrf32.dll")]
public static extern IntPtr rf_init(int port,Int32 baud);
//关闭端口
[DllImport("mwrf32.dll")]
public static extern int rf_exit(IntPtr icdev);
可是3怎么写都不行,谁能告诉我,3应该怎么写。
解决方案 »
- c# OleDbDataAdapter.Update()手动设置UpdateCommand参数问题?
- 问个监视鼠标的问题
- C#2008+SQl2005,CS程序救急啊!!!!
- 如何编程改变防火墙的相应rule,怎么做,高人指点,谢谢!
- 用户'sa'登录失败问题
- C# webBrowser打印页面
- 如何导入一个不规则的EXCEL到数据库?
- 关于后台添加控件的问题
- 懂得C#中的工厂模式,那提供者模式呢!?哪个高人帮我说说是怎么样的!谢谢
- 讨论贴,欢迎思归,孟子,蒋晟,知秋之叶等高手莅临指点一下子,先谢过!
- Encoding.Unicode.GetString() 问题,急!!!!!!!
- 局域网和在INTERNET网上的文件传输实现起来代码上有什么区别吗?
public static extern int rf_card(IntPtr icdev, byte _Mode, ref Int32 _Snr );