首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > PB >

调用winscard.dll读取智能卡有关问题

2012-02-04 
调用winscard.dll读取智能卡问题vb demo中的定义方式---------------------------Public Declare Function

调用winscard.dll读取智能卡问题
vb demo中的定义方式
---------------------------
Public Declare Function SCardTransmit Lib "winscard.dll" (ByVal hCard As Long, _
  pioSendRequest As SCARD_IO_REQUEST, _
  ByRef SendBuff As Byte, _
  ByVal SendBuffLen As Long, _
  ByRef pioRecvRequest As SCARD_IO_REQUEST, _
  ByRef RecvBuff As Byte, _
  ByRef RecvBuffLen As Long) As Long
---------------------------

我在pb下修改成
---------------------------
Function Long SCardTransmit(Long hCard,SCARD_IO_REQUEST pioSendRequest,Ref any SendBuff,Long SendBuffLen,Ref SCARD_IO_REQUEST pioRecvRequest,Ref any RecvBuff,Ref Long RecvBuffLen) library "winscard.dll" 
---------------------------
其中any,我换成char、long、blob等都不能正确返回,不知道有没有那位兄弟遇到过这个问题,帮忙看看。


[解决办法]
似乎不行吧
[解决办法]
似乎至少pb10里有个byte类型。没用过不知道是不是合适
FUNCTION ulong GetKeyboardState(ref Byte pbKeyState) LIBRARY "user32.dll"

热点排行