当前位置:我的异常网» C# » :C# 实现明华读卡器
:C# 实现明华读卡器(2)
www.myexceptions.net 网友分享于:2013-07-25 浏览:270次
CharSet=CharSet.Auto, ExactSpelling=false,
CallingConvention=CallingConvention.StdCall)]
//说明: 返回设备当前状态
public static extern Int16 rf_read(int icdev,int blocknr, [MarshalAs(UnmanagedType.LPArray)]byte[] databuff);
[DllImport("mwrf32.dll", EntryPoint="rf_read_hex", SetLastError=true,
CharSet=CharSet.Auto, ExactSpelling=false,
CallingConvention=CallingConvention.StdCall)]
//说明: 返回设备当前状态
public static extern Int16 rf_read_hex(int icdev,int blocknr, [MarshalAs(UnmanagedType.LPArray)]byte[] databuff);
[DllImport("mwrf32.dll", EntryPoint="rf_write_hex", SetLastError=true,
CharSet=CharSet.Auto, ExactSpelling=false,
CallingConvention=CallingConvention.StdCall)]
//说明: 返回设备当前状态
public static extern Int16 rf_write_hex(int icdev,int blocknr, [MarshalAs(UnmanagedType.LPArray)]byte[] databuff);
[DllImport("mwrf32.dll", EntryPoint="rf_write", SetLastError=true,
CharSet=CharSet.Auto, ExactSpelling=false,
CallingConvention=CallingConvention.StdCall)]
//说明: 返回设备当前状态
public static extern Int16 rf_write(int icdev, int blocknr, [MarshalAs(UnmanagedType.LPArray)]byte[] databuff);
[DllImport("mwrf32.dll", EntryPoint="rf_halt", SetLastError=true,
CharSet=CharSet.Auto, ExactSpelling=false,
CallingConvention=CallingConvention.StdCall)]
//说明: 返回设备当前状态
public static extern Int16 rf_halt(int icdev);
[DllImport("mwrf32.dll", EntryPoint="rf_initval", SetLastError=true,
CharSet=CharSet.Auto, ExactSpelling=false,
CallingConvention=CallingConvention.StdCall)]
//说明: 返回设备当前状态
public static extern Int16 rf_initval(int icdev,int blocknr, uint val);
[DllImport("mwrf32.dll", EntryPoint="rf_readval", SetLastError=true,
CharSet=CharSet.Auto, ExactSpelling=false,
CallingConvention=CallingConvention.StdCall)]
//说明: 返回设备当前状态
public static extern Int16 rf_readval(int icdev,int blocknr, out uint val);
[DllImport("mwrf32.dll", EntryPoint="rf_increment", SetLastError=true,
CharSet=CharSet.Auto, ExactSpelling=false,
CallingConvention=CallingConvention.StdCall)]
//说明: 返回设备当前状态
public static extern Int16 rf_increment(int icdev,int blocknr, uint val);
[DllImport("mwrf32.dll", EntryPoint="rf_decrement", SetLastError=true,
CharSet=CharSet.Auto, ExactSpelling=false,
CallingConvention=CallingConvention.StdCall)]
//说明: 返回设备当前状态
public static extern Int16 rf_decrement(int icdev,int blocknr,uint val);
[DllImport("mwrf32.dll", EntryPoint="rf_restore", SetLastError=true,
CharSet=CharSet.Auto, ExactSpelling=false,
CallingConvention=CallingConvention.StdCall)]
//说明: 返回设备当前状态
public static extern Int16 rf_restore(int icdev,int blocknr);
[DllImport("mwrf32.dll", EntryPoint="rf_transfer", SetLastError=true,
CharSet=CharSet.Auto, ExactSpelling=false,
CallingConvention=CallingConvention.StdCall)]
//说明: 返回设备当前状态
public static extern Int16 rf_transfer(int icdev,int blocknr);
[DllImport("mwrf32.dll", EntryPoint="rf_reset", SetLastError=true,
CharSet=CharSet.Auto, ExactSpelling=false,
CallingConvention=CallingConvention.StdCall)]
//说明: 返回设备当前状态
public static extern Int16 rf_reset(int icdev,int msec);
------解决方案--------------------
int
文章评论