zoukankan
html css js c++ java
明华澳汉 sle_4442 卡 读写
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
查看全文
相关阅读:
Django简单分页器
linux之i2c子系统架构---总线驱动
linux之I2C裸机驱动解析(转)
S3C2440 LCD驱动(FrameBuffer)实例开发<一>(转)
S3C2440 LCD驱动(FrameBuffer)实例开发<二>(转)
linux内核输入子系统分析
S3C6410中断系统
DM9000时序设置
怎么看时序图--nand flash的读操作详解
DM9000裸机驱动程序设计
原文地址:https://www.cnblogs.com/yiki/p/720494.html
最新文章
神经网络(6)---一些神经网络学习复杂非线性问题的例子(2)
神经网络(5)---一些神经网络学习复杂非线性问题的例子(1)
神经网络(4)---神经网络是如何帮助我们学习复杂的nonlinear hypotheses
分页器的使用
Django 里的HttpResponse 与 JsonResponse
利用 PIL模块实现生成动态验证码
BBS仿博客园 表分析 注册功能的实现
Auth 认证模块
django中间件
django cookie与session 组件
热门文章
django form组件
Vue之vuex和axios
Vue之node.js, webpack, vue-cli
Vue之组件
Vue之路由
Vue之生命周期
Es6常用语法
Vue之常用指令
Django缓存,序列化,信号
根据权限动态生成二级菜单
Copyright © 2011-2022 走看看