怎么读写IC卡? 1.怎么利用winscard.dll中的函数读取IC卡?2.写出声明...3.列出winscard.dll中有那些函数:4.非常感谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 1.找dll提供方要说明资料;2.在程序中声明函数;3.使用函数; 直接找厂家,一般都有Demo的,可能语言不同.你可以翻译 function ic_init(port: smallint;baud:longint): longint; stdcall; far;external 'MWIC_32.DLL' name 'ic_init'; function auto_init(port: smallint;baud:longint): longint; stdcall; far;external 'MWIC_32.DLL' name 'auto_init'; function ic_exit(icdev: longint):smallint;stdcall; far;external 'MWIC_32.dll' name 'ic_exit'; function get_status(icdev: longint;status:pchar):smallint;stdcall; far;external 'MWIC_32.dll' name 'get_status'; function turn_off(icdev: longint):smallint;stdcall; far;external 'MWIC_32.dll'name 'turn_off'; function turn_on(icdev: longint):smallint;stdcall; far;external 'MWIC_32.dll'name 'turn_on'; function dv_beep(icdev: longint;time:smallint):smallint;stdcall; far;external 'MWIC_32.dll'name 'dv_beep'; //function chk_4442(icdev: longint):smallint;stdcall; //far;external 'MWIC_32.dll'name 'chk_4442';//int chk_4442(int icdev) function asc_hex(asc:pchar;hex:pchar;len:smallint):smallint;stdcall; far;external 'MWIC_32.dll'name 'asc_hex'; function hex_asc(hex:pchar;asc:pchar;len:smallint):smallint;stdcall; far;external 'MWIC_32.dll'name 'hex_asc';// operate sle 4442function swr_4442(icdev: longint;offset:smallint;length:smallint;data1:pchar):smallint;stdcall;far;external 'MWIC_32.dll'name 'swr_4442';function srd_4442(icdev: longint;offset:smallint;length:smallint; data1:pchar):smallint;stdcall;far;external 'MWIC_32.dll'name 'srd_4442';function chk_4442(icdev: longint):smallint;stdcall;far;external 'MWIC_32.dll'name 'chk_4442';function csc_4442(icdev: longint;length:smallint;password:pchar):smallint;stdcall;far;external 'MWIC_32.dll'name 'csc_4442';function wsc_4442(icdev: longint;length:smallint; password:pchar):smallint;stdcall;far;external 'MWIC_32.dll'name 'wsc_4442';function rsc_4442(icdev: longint;length:smallint; password:pchar):smallint;stdcall;far;external 'MWIC_32.dll'name 'rsc_4442';function rsct_4442(icdev: longint;counter:pchar):smallint;stdcall;far;external 'MWIC_32.dll'name 'rsct_4442'; ,是pc/sc智能卡哦,没有厂家支持的. 我说了呀,是利用:winscard.dll这个API... 每个开发商的SDK都不一样的,跟厂家要。 怎么都不回呀,我的问题在delphi中怎样用winscard.dll中的函数读取IC卡?晕 winscard.dll中的SCardListReadersA winscard.dll这个动态库是谁提供的,应该有相应的说明,楼主把问题想复杂了,动态库中的函数不就跟API一样地使用,只不过有显示或隐式声明定义一下. winscard.dll这个动态库是谁提供的,应该有相应的说明,楼主把问题想复杂了,动态库中的函数不就跟API一样地使用,只不过有显示或隐式声明定义一下.===========================这是MS$提供的,相关的东西可以到MSDN去查。 设备厂商会提供给你Dll文件和函数说明,或者还有可能有例子 不会调用dll?http://delphi.e-0631.cn2组 -〉15.调用DLL Smartcard 读写器动态链接库头文件 兄弟你弄IC卡的厂商没有提供函数接口吗?如果是MS SDK还可以查MSDN,现在得去找厂家了. 请教一个二进制文件的问题 Delphi 想画一个矩形,怎么没反应呢? INI操作中ReadInteger函数的问题 请教fastreport的设置问题 在线等待关于文件的存储! 查询问题: ★★请赐教:以下是DELPHI版的语音识别例程,请看看 char型数组中的数据如何转化为hex数据并用udp发送出去? 怎么在DELPHI中打开WORD文档,关闭文档后,自动释放资源 在广州很闲的同行请进来看看 fastReport4.011,工具栏Alignment Palette竟然找不到了!!! 求救:如何通过代码删除SQL2000表之间的级联删除关系
2.在程序中声明函数;
3.使用函数;
far;external 'MWIC_32.DLL' name 'ic_init';
function auto_init(port: smallint;baud:longint): longint; stdcall;
far;external 'MWIC_32.DLL' name 'auto_init';
function ic_exit(icdev: longint):smallint;stdcall;
far;external 'MWIC_32.dll' name 'ic_exit';
function get_status(icdev: longint;status:pchar):smallint;stdcall;
far;external 'MWIC_32.dll' name 'get_status'; function turn_off(icdev: longint):smallint;stdcall;
far;external 'MWIC_32.dll'name 'turn_off';
function turn_on(icdev: longint):smallint;stdcall;
far;external 'MWIC_32.dll'name 'turn_on';
function dv_beep(icdev: longint;time:smallint):smallint;stdcall;
far;external 'MWIC_32.dll'name 'dv_beep';
//function chk_4442(icdev: longint):smallint;stdcall;
//far;external 'MWIC_32.dll'name 'chk_4442';//int chk_4442(int icdev) function asc_hex(asc:pchar;hex:pchar;len:smallint):smallint;stdcall;
far;external 'MWIC_32.dll'name 'asc_hex';
function hex_asc(hex:pchar;asc:pchar;len:smallint):smallint;stdcall;
far;external 'MWIC_32.dll'name 'hex_asc';// operate sle 4442
function swr_4442(icdev: longint;offset:smallint;length:smallint;data1:pchar):smallint;stdcall;
far;external 'MWIC_32.dll'name 'swr_4442';
function srd_4442(icdev: longint;offset:smallint;length:smallint; data1:pchar):smallint;stdcall;
far;external 'MWIC_32.dll'name 'srd_4442';
function chk_4442(icdev: longint):smallint;stdcall;
far;external 'MWIC_32.dll'name 'chk_4442';function csc_4442(icdev: longint;length:smallint;password:pchar):smallint;stdcall;
far;external 'MWIC_32.dll'name 'csc_4442';
function wsc_4442(icdev: longint;length:smallint; password:pchar):smallint;stdcall;
far;external 'MWIC_32.dll'name 'wsc_4442';
function rsc_4442(icdev: longint;length:smallint; password:pchar):smallint;stdcall;
far;external 'MWIC_32.dll'name 'rsc_4442';
function rsct_4442(icdev: longint;counter:pchar):smallint;stdcall;
far;external 'MWIC_32.dll'name 'rsct_4442';
===========================
这是MS$提供的,相关的东西可以到MSDN去查。
2组 -〉15.调用DLL