2 zhjgstc zhjgstc 于 2013.07.29 14:00 提问

c# RC500 IC智能卡读写器

通过c# 调用Advic32.dll已经成功连接设备,并成功获取卡号。
现在需要进行密码验证。传入的密码类型不对。导致没有成功。

订阅
|
编辑
|
删除
|
更改类型
Question
您不能对您自己的帖子投票
0

c语言:long pascal RFMifare_LoadKey(long mode,long sector,unsigned char *mima);

vb:Declare Function RFMifare_LoadKey Lib "advic32.dll" (ByVal mode As Long, ByVal sector As Long, Key As Byte) As Long

我的c#: [DllImport("Advic32.dll", EntryPoint = "RFMifare_LoadKey")]
public static extern int RFMifare_LoadKey(int mode, int sector, ref byte Key);

vb调用:status = RFMifare_LoadKey(mode, cdpage, Ymima(0))

         0= RFMifare_LoadKey(0, 0, 255)//传入与结果

我的c#调用:status = RFMifare_LoadKey(mode, sector, ref key);

               3 = RFMifare_LoadKey(0, 0, 255);

请问在vb中Ymima(0)类型为byte,值:255

那么在c#中我应该怎么表示这个值呢?

Csdn user default icon
上传中...
上传图片
插入图片