社区
Windows SDK/API
帖子详情
有关利用ms中的函数scardconnect()读手机sim卡的问题(很急!!)
showsion
2003-09-12 09:38:06
我想在delphi调用winscard.dll的函数scardconnect(),
但这个函数在msdn中的说明是vc++的.连入口参数类型都是
vc++自定义的.若通过一般的调用dll方法行不通?
请问那位高手帮帮我!!
...全文
212
6
打赏
收藏
有关利用ms中的函数scardconnect()读手机sim卡的问题(很急!!)
我想在delphi调用winscard.dll的函数scardconnect(), 但这个函数在msdn中的说明是vc++的.连入口参数类型都是 vc++自定义的.若通过一般的调用dll方法行不通? 请问那位高手帮帮我!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
cooling
2003-12-11
打赏
举报
回复
我开发了一个手机与计算机通信的软件(自定义数据格式、文本格式),已经应用于实际产品中--远程电表抄表.delphi和c实现的源代码都有.
如果有意要源码的(发现有很多同行都在找这样的资料),请跟我联系.
qq: 21156410
email: xyz@pinghuren.com
手机: 13819022330(只收短信)
不过这两天都不大上网
324swf
2003-09-26
打赏
举报
回复
关注
showsion
2003-09-26
打赏
举报
回复
继续求救
showsion
2003-09-15
打赏
举报
回复
继续求救
year2000bug
2003-09-12
打赏
举报
回复
up
lxpbuaa
2003-09-12
打赏
举报
回复
function SCardConnect(
hContext: THandle;
szReader: PChar;
dwShareMode,
dwPreferredProtocols: DWORD;
var phCard: THandle;
var pdwActiveProtocol: DWORD): Integer; external 'winscard.dll' name 'SCardConnect';
将C代码翻译过来就可以了啊。
—————————————————————————————————
宠辱不惊,看庭前花开花落,去留无意;毁誉由人,望天上云卷云舒,聚散任风。
—————————————————————————————————
智能卡接口和调用源码
通过调用接口OpenSCManager OpenService QueryServiceStatus ChangeServiceConfig StartService CloseServiceHandle CloseServiceHandle开启win7上服务,通过调用 S
Ca
rd
EstablishContext S
Ca
rd
ListReaders S
Ca
rd
Connect
S
Ca
rd
Status S
Ca
rd
BeginTransaction S
Ca
rd
Transmit S
Ca
rd
EndTransaction对智能卡进行操作
最新PCSC CCID 测试源码
最新的PCSC、CCID以及测试源码。 贴一段源码: LONG S
Ca
rd
EstablishContext(DWO
RD
dwScope, /*@unused@*/ LPCVOID pvReserved1, /*@unused@*/ LPCVOID pvReserved2, LPS
CA
RD
CONTEXT phContext) { (void)pvReserved1; (void)pvReserved2; if (dwScope != S
CA
RD
_SCOPE_USER && dwScope != S
CA
RD
_SCOPE_TERMINAL && dwScope != S
CA
RD
_SCOPE_SYSTEM && dwScope != S
CA
RD
_SCOPE_GLOBAL) { *phContext = 0; return S
CA
RD
_E_INVALID_VALUE; } /* * Unique identifier for this server so that it
ca
n uniquely be * identified by clients and distinguished from others */ *phContext = (PCSCLITE_SVC_IDENTITY + SYS_RandomInt(1, 65535)); Log2(PCSC_LOG_DEBUG, "Establishing Context: 0x%X", *phContext); return S
CA
RD
_S_SUCCESS; } LONG S
Ca
rd
ReleaseContext(S
CA
RD
CONTEXT hContext) { /* * Nothing to do here RPC layer will handle this */ Log2(PCSC_LOG_DEBUG, "Releasing Context: 0x%X", hContext); return S
CA
RD
_S_SUCCESS; } LONG S
Ca
rd
Connect
(/*@unused@*/ S
CA
RD
CONTEXT hContext, LPCSTR szReader, DWO
RD
dwShareMode, DWO
RD
dwPreferredProtocols, LPS
CA
RD
HANDLE ph
Ca
rd
, LPDWO
RD
pdwActiveProtocol) { LONG rv; READER_CONTEXT * rContext = NULL; uint32_t readerState; (void)hContext; PROFILE_START *ph
Ca
rd
= 0; if ((dwShareMode != S
CA
RD
_SHARE_DIRECT) && !(dwPreferredProtocols & S
CA
RD
_PROTOCOL_T0) && !(dwPreferredProtocols & S
CA
RD
_PROTOCOL_T1) && !(dwPreferredProtocols & S
CA
RD
_PROTOCOL_RAW) && !(dwPreferredProtocols & S
CA
RD
_PROTOCOL_ANY_OLD)) return S
CA
RD
_E_PROTO_MISMATCH; if (dwShareMode != S
CA
RD
_SHARE_EXCLUSIVE && dwShareMode != S
CA
RD
_SHARE_SHARED && dwShareMode != S
CA
RD
_SHARE_DIRECT) return S
CA
RD
_E_INVALID_VALUE; Log3(PCSC_LOG_DEBUG, "Attempting
Connect
to %s using protocol: %d", szReader, dwPreferredProtocols); rv = RFReaderInfo((LPSTR) szReader, &rContext); if (rv != S
CA
RD
_S_SUCCESS) { Log2(PCSC_LOG_ERROR, "Reader %s Not Found", szReader); return rv; } /* * Make sure the reader is working properly */ rv = RFCheckReaderStatus(rContext); if (rv != S
CA
RD
_S_SUCCESS) re
PC/SC标准
读
卡器,S
Ca
rd
Connect
返回6处理,PCSC API
函数
写法
PC/SC标准
读
卡器,S
Ca
rd
Connect
返回6处理,PCSC API
函数
写法 作一个PC/SC标准
读
卡器接入的程序,作完后在32位系统进行正常,在64位系统上S
Ca
rd
Connect
返回6,网上看了好多,说是驱动的
问题
,而后去微软msdn查看了一下
函数
原形,发再两个不同,S
CA
RD
CONTEXT 32位的用 uint 类型,64位的用ulong类型,LPS
CA
RD
HANDLE 32位的用 u...
Linux 下
Sim卡
识别与学习~
项目学习经验:本博文是采用的SCR80
读
卡器基于USB接口芯片是SCR80_5169,由于realtek官网没有数据手册(本人没有找到)。 只是进行了简单的摸索。 首先:下载Ubuntu 13.04.在虚拟机下安装Ubuntu。之后吧必要的驱动安装好。 需要注意的是,Ubuntu会识别俩个一个是
Sim卡
一个是Mass USB 需要选择USB的那个,否则
读
取不正常。
PCSC那事儿(十九--S
Ca
rd
Connect
)
S
Ca
rd
Connect
214行,S
Ca
rd
Connect
定义在wins
ca
rd
_clnt.c实现如下: 734 LONG S
Ca
rd
Connect
(S
CA
RD
CONTEXT hContext, LPCSTR szReader, 735 DWO
RD
dwShareMode, DWO
Windows SDK/API
1,183
社区成员
22,335
社区内容
发帖
与我相关
我的任务
Windows SDK/API
Delphi Windows SDK/API
复制链接
扫一扫
分享
社区描述
Delphi Windows SDK/API
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章