using System;
using System.Text ;
using System.Runtime.InteropServices;

namespace Fit.Dg.Client
{
/**//// <summary>
/// IC4442 的摘要说明。
/// </summary>
 public class IC4442:IC
{
public IC4442()
{
//
// TODO: 在此处添加构造函数逻辑
//
}

[DllImport("Mwic_32.dll", EntryPoint="swr_4442",  SetLastError=true,
 CharSet=CharSet.Auto, ExactSpelling=false, 
 CallingConvention=CallingConvention.StdCall)]
//说明:    向指定地址写数据
//调用:    icdev:    通讯设备标识符  offset:   偏移地址,其值范围0~255
//          len:      字符串长度,其值范围1~256w_string: 写入数据  [MarshalAs(UnmanagedType.LPArray)] byte[] StringBuilder
//返回:     <0   错误 =0  正确
 public static extern int Swr_4442(int icdev, int offset, int len, [MarshalAs(UnmanagedType.LPArray)] byte[]  w_string);

[DllImport("Mwic_32.dll", EntryPoint="srd_4442",  SetLastError=true,
  CharSet=CharSet.Auto, ExactSpelling=false, 
  CallingConvention=CallingConvention.StdCall)]
//说明:    从指定地址读数据  
//   调用:    icdev:    通讯设备标识符 offset:   偏移地址,其值范围0~255
//  len:      字符串长度,其值范围1~256  r_string: 读出数据所存放地址指针
//返回:     <>0   错误 =0 正确
public  static extern  int Srd_4442(int icdev, int offset, int len,[MarshalAs(UnmanagedType.LPArray)] byte[] r_string ); 


[DllImport("Mwic_32.dll", EntryPoint="chk_4442",  SetLastError=true,
 CharSet=CharSet.Auto , ExactSpelling=false,
 CallingConvention=CallingConvention.StdCall)]
//说明:    检查卡型是否正确  
//调用:    icdev:   通讯设备标识符 
//返回:     <0   错误   =0   正确
public static extern  int Chk_4442(int icdev);


[DllImport("Mwic_32.dll", EntryPoint="csc_4442",  SetLastError=true,
 CharSet=CharSet.Auto, ExactSpelling=true,
 CallingConvention=CallingConvention.Winapi)]
//说明:    核对卡密码  
//调用:    icdev:    通讯设备标识符  len:      密码个数,其值为3 p_string: 密码字符串指针
//返回:     <0   错误    =0   密码正确
        public static extern int Csc_4442(int icdev, int len, [MarshalAs(UnmanagedType.LPArray)] byte[] p_string);


[DllImport("Mwic_32.dll", EntryPoint="wsc_4442",  SetLastError=true,
 CharSet=CharSet.Auto, ExactSpelling=true,
 CallingConvention=CallingConvention.StdCall)]
//说明:    改写卡密码
//调用:    icdev:    通讯设备标识符 len: 密码个数,其值为3 p_string: 新密码地址指针
//返回:    <0   错误   =0   正确
public static extern int Wsc_4442(int icdev, int len, string p_string);

[DllImport("Mwic_32.dll", EntryPoint="rsc_4442",  CharSet=CharSet.Auto,CallingConvention=CallingConvention.Winapi )]
//说明:    读出卡密码  
//调用:    icdev:    通讯设备标识符  len:      密码个数,其值为3 p_string: 存放密码地址指针
    // 返回:    <>0   错误   =0   正确
 public static extern int Rsc_4442(int icdev, int len,  [MarshalAs(UnmanagedType.LPArray)] byte[] p_string);

[DllImport("Mwic_32.dll", EntryPoint="rsct_4442",  SetLastError=true,
 CharSet=CharSet.Auto, ExactSpelling=true,
 CallingConvention=CallingConvention.StdCall)]
//说明:    读出密码错误计数器值
//调用:    icdev:    通讯设备标识符 counter:  密码错误记数值存放指针
//返回:     <0   错误 >=0   正确
public static extern int Rsct_4442(int icdev, int counter);


}
}

URL:URL:http://community.csdn.net/Expert/topic/4877/4877324.xml?temp=.3906519

转载于:https://www.cnblogs.com/yiki/archive/2007/04/20/720494.html

明华澳汉 sle_4442 卡 读写相关推荐

  1. SD卡读写,首选项,共享首选项

    Android-SD卡读写 adb shell mksdkcard 50m d:\xxx\xxxx.img 挂载/卸载sd卡 <uses-permission android:name=&quo ...

  2. android 6.0 sd卡读写权限,Android 6.0 读写SD卡权限问题

    一.问题描述## Android 6.0 下默认存储SD卡,使用原生FMRadio生成的文件保存到内部存储中 [预置条件]插入T卡[操作步骤]设置>存储设备和USB>选择SD卡为默认存储& ...

  3. c语言读写nfc,Android NFC M1卡读写芯片卡读写(CPU卡读写)(RFID读写)

    版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn.net/sgn5200/article/deta ...

  4. linux sd卡读写出错,linux系统SD卡读写问题

    请教有过linux系统SD卡读写经验的前辈. 我的项目是对FPGA上的SD卡部分做测试,在测试过程中发现在对SD卡所有领域进行读写操作时 1.bus width 选择1-bit的速度4-bit是差不多 ...

  5. S50 14443卡和15693卡 读写研究

    杂文 02C3A448  2D   0804008500AABBCCDDEEFF 17B5A448  4E   0804008500AABBCCDDEEFF A5AFA448  E6   080400 ...

  6. java做的web系统 m1 读卡器 结合_IE浏览器接入IC卡读写器实现M1卡的读写功能

    基于ActiveX技术的ocx控件是实现网页上读写 IC卡的一个比较不错的方法,因为ocx是com组件,通过其发布的接口,IE可以实现所有的功能.ActiveX不仅能适应大部分编程语言,做到与编程语言 ...

  7. 简述sd卡2.0协议_【正点原子FPGA连载】第十二章SD卡读写TXT文本实验-领航者 ZYNQ 之嵌入式开发指南...

    1)实验平台:正点原子领航者ZYNQ开发板 2)平台购买地址:https://item.taobao.com/item.htm?&id=606160108761 3)全套实验源码+手册+视频下 ...

  8. sdhc 读写 扇区 linux,SD卡读写扇区注意事项(转)

    在调试SD卡时,大家都喜欢使用扇区进行验证.也就是说,一般都是通过读写扇区数据进行比较,或者读取第0扇区的数据,在通过WinHex软件打开启动扇区进行比较.这种方法对于1G的SD卡或部分2G的SD卡可 ...

  9. STM32-M3(野火)SD卡读写/移植znFAT文件访问系统

    设备: STM32F103VE-M3,板载SD卡读写模块. 源码: 野火的SD卡扇区读写驱动,振南FAT的STM32版本. 另有1G-16G SD卡若干张. 移植过程: SD卡扇区读写驱动测试,SD卡 ...

  10. 射频卡读写原理及实现

    射频卡又称非接触式IC卡,它将RFID和IC技术完美结合,使卡片能够在不需要电源及与读卡器不接触的情况下正常工作.目前射频卡已经广泛使用在社会生活的各个领域,如银行卡.企业一卡通系统等.由于射频卡具有 ...

最新文章

  1. 【radar】毫米波雷达相关资料(文献综述列表、顶会研讨会资料列表、顶会workshops资料列表、工具书、使用手册)(2)
  2. 过椭圆外一点引两条切线方程_椭圆的一些结论汇总
  3. php使用邮件找回密码,php利用Zend_Mail发送邮件(实现邮件重设密码功能)
  4. Ranger架构剖析
  5. WORD单元格底部内容不见了怎么办?
  6. Excel表格如何根据身份证号计算年龄
  7. XEQ玻尿酸敏感肌可以用吗?效果怎么样?
  8. 一款表达谱数据分析的神器--CCLE--转载
  9. spark RDD算子大全
  10. Oracle v$sql 视图详解
  11. 完美解决 git Unable to access ‘https://github.com/xxxx/xxxx.git/’:OpenSSL SSL_read:Connection was reset
  12. 基于springboot万花筒系统 毕业设计-附源码345600
  13. 中国公民身份证编号规则
  14. notepad++ 多行批量 标序号
  15. skimage 学习第三天:ski官网示例程序总结(2)
  16. 完整JavaWeb项目笔记 第九部分-Bootstrap模板设计
  17. h5平台腾讯定位地图应用key申请的方法
  18. 商标注册申请的步骤是怎样的
  19. CASS11.0功能与生俱来:南方地理信息数据成图软件SouthMap(超越经典,绘算俱佳)
  20. chmod和chown命令详细用法

热门文章

  1. k近邻算法_机器学习 第38集:k近邻算法k值过小和过大有什么危害?k值如何选取?( 含有笔记、代码、注释 )...
  2. 配电站房可视化巡检智能监控系统
  3. ViolentMonkey暴力猴插件V2.13.0
  4. 鹏业软件CAD云服务转图纸没反应的说明
  5. 终于找到了无毒版的fences1.0(2.0版本要收费的)
  6. Euraka启动记录
  7. mbot机器人编程课件_mbot机器人教程创客大赛
  8. pdf去除密码 html,pdf密码移除工具
  9. 【SequoiaDB|巨杉数据库】巨杉数据库快速入门之快速使用2
  10. 最新版esight安装(sql_server安装+esight超级详细)