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
查看全文
相关阅读:
Flare3D游戏特效教程:火拳阿宝
AS3:物体的运动
Away3D基础教程(三):三维世界的灯光
代码库工具:SVN
磨刀不误砍柴工:取巧而已
可视化组件:Swing JComponent
软件简单升级方式:文件覆盖
代码库工具:CVS
多字符串查找算法:kmp与step
格式化文本支持:JTextPane
原文地址:https://www.cnblogs.com/yiki/p/720494.html
最新文章
构造哈夫曼数及哈夫曼编码
最小周期串求解
STL<map>
统计不同单词的个数
进制输出问题
1+2=3
atoi巧用
匹配问题
Asp.net中图片存储数据库以及页面读取显示通用方法详解
MVVM在Silverlight中应用
热门文章
C# ToString格式字符串整理(Format)(数字、日期和枚举的标准格式设置说明符)
在winform中实现窗体上回车键代替TAB键
Nokia Lumia 800 远程播放设置
了解Flash ActionScript
Away3D那些贴图的Method
Away3D基础教程(一):创建可鼠标交互的基本几何对象
Away3D基础技巧
Away3D基础教程(二):加载外部模型
Flash3D引擎:Away3D 4.1 Alpha版介绍
Away3D4.0三维世界的基础
Copyright © 2011-2022 走看看