谁能提供SURE32WC.dll的说明 谁能提供SURE32WC.dll的说明,谢谢!ic卡读写连接库!谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 {------------------------------------------------------------------= sure32wc.dll ---- IC卡操作函数库 == Copyright (c) 2004-2005 Aoke, All rights reserved == IC Read/Write DLL == Version: 1.0 =------------------------------------------------------------------------------------------------------------------------------------= publicunit.pas ---- IC卡操作函数库Delphi调用模块 =------------------------------------------------------------------}unit S_IC_Public;interfaceuses Windows, Messages, Classes, Graphics, Controls, Dialogs;type myCharArray = array of Char;function init_com(comport: integer): integer; stdcall; external 'sure32wc.dll';function power_on(): integer; stdcall; external 'sure32wc.dll';function power_off(): integer; stdcall; external 'sure32wc.dll';function sele_card(card_type: integer): integer; stdcall; external 'sure32wc.dll';function chk_sc(zone: integer; iLength: integer; var Buff: PChar): integer; stdcall; external 'sure32wc.dll';function chk_erk(zone: integer; iLength: integer; var Buff: PChar): integer; stdcall; external 'sure32wc.dll';function era_at(zone: integer; iPos: integer; iLength: integer): integer; stdcall; external 'sure32wc.dll';function inquire(Buff: PChar): integer; stdcall; external 'sure32wc.dll';function rd_str(zone: integer; iPos: integer; iLength: integer; var Buff: PChar): integer; stdcall; external 'sure32wc.dll';function prd_str(zone: integer; iPos: integer; iLength: integer; var Buff: PChar): integer; stdcall; external 'sure32wc.dll';function wr_str(zone: integer; iPos: integer; iLength: integer; var Buff: PChar): integer; stdcall; external 'sure32wc.dll';function pwr_str(zone: integer; iPos: integer; iLength: integer; var Buff: PChar): integer; stdcall; external 'sure32wc.dll';function cpwr_str(zone: integer; iPos: integer; iLength: integer; var Buff: PChar): integer; stdcall; external 'sure32wc.dll';function rd_pm(zone: integer; iPos: integer; iLength: integer; var Buff: PChar): integer; stdcall; external 'sure32wc.dll';function rd_sm(Buff: PChar): integer; stdcall; external 'sure32wc.dll';function wr_sc(Buff: PChar): integer; stdcall; external 'sure32wc.dll';function fuse(): integer; stdcall; external 'sure32wc.dll';procedure des_str(var p_cont: Pchar; var p_secr: Pchar); stdcall; external 'sure32wc.dll';procedure des_asc(var p_cont: Pchar; var p_secr: Pchar); stdcall; external 'sure32wc.dll';procedure undes_str(var p_cont: Pchar; var p_secr: Pchar); stdcall; external 'sure32wc.dll';procedure undes_asc(var p_cont: Pchar; var p_secr: Pchar); stdcall; external 'sure32wc.dll';function rd_asc(zone: integer; iPos: integer; iLength: integer; var Buff: PChar): integer; stdcall; external 'sure32wc.dll';function prd_asc(zone: integer; iPos: integer; iLength: integer; var Buff: PChar): integer; stdcall; external 'sure32wc.dll';function wr_asc(zone: integer; iPos: integer; iLength: integer; var Buff: PChar): integer; stdcall; external 'sure32wc.dll';function pwr_asc(zone: integer; iPos: integer; iLength: integer; var Buff: PChar): integer; stdcall; external 'sure32wc.dll';function cpwr_asc(zone: integer; iPos: integer; iLength: integer; var Buff: PChar): integer; stdcall; external 'sure32wc.dll';function close_com(): integer; stdcall; external 'sure32wc.dll';function rd_mstr(zone: integer; iPos: integer; iLength: integer; var Buff: PChar): integer; stdcall; external 'sure32wc.dll';function rd_masc(zone: integer; iPos: integer; iLength: integer; var Buff: PChar): integer; stdcall; external 'sure32wc.dll';function wr_mstr(zone: integer; iPos: integer; iLength: integer; var Buff: PChar): integer; stdcall; external 'sure32wc.dll';function wr_masc(zone: integer; iPos: integer; iLength: integer; var Buff: PChar): integer; stdcall; external 'sure32wc.dll';const INAT24C01A = 00; //* INSIDE ATMEL LOGIC MEMORY */ INAT24C02 = 01; INAT24C04 = 02; INAT24C08 = 03; INAT24C16 = 04; INAT24C32 = 05; INAT24C64 = 07; INAT24C65 = 06; AT88SC101 = 10; // * ATMEL SECURITY LOGIC SMART CARD * / AT88SC102 = 11; AT88SC103 = 12; AT88SC1601 = 13; AT88SC1604 = 14; AT88SC1604A = 15; AT24C01A = 20; // * ATMEL LOGIC SMART CARD * / AT24C02 = 21; AT24C04 = 22; AT24C08 = 23; AT24C16 = 24; AT24C32 = 25; AT24C64 = 27; AT24C65 = 26; AT93C46 = 30; AT45D041 = 64; // * 4M IC card * / SLE4404 = 40; // * SIMENS SECURITY LOGIC SMART CARD * / SLE4406 = 41; SLE4442 = 42; SLE4428 = 43; SLE4432 = 50; // * SIMENS LOGIC SMART CARD * / SLE4418 = 51;implementationprocedure Initialize;begin //所有的函数如果成功返回0,否则返回非0或者4 //end;end. 求笔记本推荐 suiPack 中的 suiManiMenu,在代码中设置某个菜单项隐藏问题 求:虚拟打印机原理文档? 散分啦,哈哈 关于文件加密的问题!(100) spcom串口的说明哪里有也 急,做成的setup.exe,安装后程序运行不了 关于dbgrideh的问题! 菜鸟求助 我想申明一个公有变量,在FORM1声明,在FORM2中也可以用这个变量怎么弄 设置打印机属性后,为何调用QUICK REPORT的PREVIEW窗口中查看打印机设置会没有起作用? 请版主及各位高手帮忙,DELPHI中如何调用XSD去验证XML的合法性???谢谢 毕业新人求助 我很菜 也问个菜问题 哈哈
------------------------------------------------------------------
= sure32wc.dll ---- IC卡操作函数库 =
= Copyright (c) 2004-2005 Aoke, All rights reserved =
= IC Read/Write DLL =
= Version: 1.0 =
------------------------------------------------------------------
------------------------------------------------------------------
= publicunit.pas ---- IC卡操作函数库Delphi调用模块 =
------------------------------------------------------------------
}
unit S_IC_Public;
interface
uses
Windows, Messages, Classes, Graphics, Controls, Dialogs;
type
myCharArray = array of Char;
function init_com(comport: integer): integer; stdcall; external 'sure32wc.dll';
function power_on(): integer; stdcall; external 'sure32wc.dll';
function power_off(): integer; stdcall; external 'sure32wc.dll';
function sele_card(card_type: integer): integer; stdcall; external 'sure32wc.dll';
function chk_sc(zone: integer; iLength: integer; var Buff: PChar): integer; stdcall; external 'sure32wc.dll';
function chk_erk(zone: integer; iLength: integer; var Buff: PChar): integer; stdcall; external 'sure32wc.dll';
function era_at(zone: integer; iPos: integer; iLength: integer): integer; stdcall; external 'sure32wc.dll';
function inquire(Buff: PChar): integer; stdcall; external 'sure32wc.dll';
function rd_str(zone: integer; iPos: integer; iLength: integer; var Buff: PChar): integer; stdcall; external 'sure32wc.dll';
function prd_str(zone: integer; iPos: integer; iLength: integer; var Buff: PChar): integer; stdcall; external 'sure32wc.dll';
function wr_str(zone: integer; iPos: integer; iLength: integer; var Buff: PChar): integer; stdcall; external 'sure32wc.dll';
function pwr_str(zone: integer; iPos: integer; iLength: integer; var Buff: PChar): integer; stdcall; external 'sure32wc.dll';
function cpwr_str(zone: integer; iPos: integer; iLength: integer; var Buff: PChar): integer; stdcall; external 'sure32wc.dll';
function rd_pm(zone: integer; iPos: integer; iLength: integer; var Buff: PChar): integer; stdcall; external 'sure32wc.dll';
function rd_sm(Buff: PChar): integer; stdcall; external 'sure32wc.dll';
function wr_sc(Buff: PChar): integer; stdcall; external 'sure32wc.dll';
function fuse(): integer; stdcall; external 'sure32wc.dll';
procedure des_str(var p_cont: Pchar; var p_secr: Pchar); stdcall; external 'sure32wc.dll';
procedure des_asc(var p_cont: Pchar; var p_secr: Pchar); stdcall; external 'sure32wc.dll';
procedure undes_str(var p_cont: Pchar; var p_secr: Pchar); stdcall; external 'sure32wc.dll';
procedure undes_asc(var p_cont: Pchar; var p_secr: Pchar); stdcall; external 'sure32wc.dll';
function rd_asc(zone: integer; iPos: integer; iLength: integer; var Buff: PChar): integer; stdcall; external 'sure32wc.dll';
function prd_asc(zone: integer; iPos: integer; iLength: integer; var Buff: PChar): integer; stdcall; external 'sure32wc.dll';
function wr_asc(zone: integer; iPos: integer; iLength: integer; var Buff: PChar): integer; stdcall; external 'sure32wc.dll';
function pwr_asc(zone: integer; iPos: integer; iLength: integer; var Buff: PChar): integer; stdcall; external 'sure32wc.dll';
function cpwr_asc(zone: integer; iPos: integer; iLength: integer; var Buff: PChar): integer; stdcall; external 'sure32wc.dll';
function close_com(): integer; stdcall; external 'sure32wc.dll';
function rd_mstr(zone: integer; iPos: integer; iLength: integer; var Buff: PChar): integer; stdcall; external 'sure32wc.dll';
function rd_masc(zone: integer; iPos: integer; iLength: integer; var Buff: PChar): integer; stdcall; external 'sure32wc.dll';
function wr_mstr(zone: integer; iPos: integer; iLength: integer; var Buff: PChar): integer; stdcall; external 'sure32wc.dll';
function wr_masc(zone: integer; iPos: integer; iLength: integer; var Buff: PChar): integer; stdcall; external 'sure32wc.dll';
const
INAT24C01A = 00; //* INSIDE ATMEL LOGIC MEMORY */
INAT24C02 = 01;
INAT24C04 = 02;
INAT24C08 = 03;
INAT24C16 = 04;
INAT24C32 = 05;
INAT24C64 = 07;
INAT24C65 = 06;
AT88SC101 = 10; // * ATMEL SECURITY LOGIC SMART CARD * /
AT88SC102 = 11;
AT88SC103 = 12;
AT88SC1601 = 13;
AT88SC1604 = 14;
AT88SC1604A = 15;
AT24C01A = 20; // * ATMEL LOGIC SMART CARD * /
AT24C02 = 21;
AT24C04 = 22;
AT24C08 = 23;
AT24C16 = 24;
AT24C32 = 25;
AT24C64 = 27;
AT24C65 = 26;
AT93C46 = 30;
AT45D041 = 64; // * 4M IC card * /
SLE4404 = 40; // * SIMENS SECURITY LOGIC SMART CARD * /
SLE4406 = 41;
SLE4442 = 42;
SLE4428 = 43;
SLE4432 = 50; // * SIMENS LOGIC SMART CARD * /
SLE4418 = 51;
implementation
procedure Initialize;
begin
//所有的函数如果成功返回0,否则返回非0或者4
//
end;
end.