SCardTransmit函数返回错误代码RPC_S_INVALID_BOUND(0x6c6) [英] SCardTransmit function return error code RPC_S_INVALID_BOUND(0x6c6)
问题描述
我正在窗口7上开发PC / SC软件。当我发送长度为0xFFFF的扩展APDU命令时。函数 SCardTransmit返回错误代码 RPC_S_INVALID_BOUND(0x6c6)。它是这个功能的限制还是我可以做的任何软件
这个问题?谢谢
I am developing an PC/SC software on window 7. When I send an extended APDU command with length 0xFFFF. The function SCardTransmit returned the error code RPC_S_INVALID_BOUND(0x6c6). Is it a limitation of this function or anything I can do to software this problem? Thank you
以下是我的代码的一部分:
Here is part of my code:
BYTE bSendBuffer [66000];
DWORD dwSendBufferLen;
$
BYTE bRecvBuffer [66000];
DWORD dwRecvBufferLen;
BYTE bSendBuffer[66000];
DWORD dwSendBufferLen;
BYTE bRecvBuffer[66000];
DWORD dwRecvBufferLen;
lReturn = :: SCardTransmit(hCard,& ioSendPci,bSendBuffer,dwSendBufferLen,NULL, bRecvBuffer,& dwRecvBufferLen);
lReturn = ::SCardTransmit(hCard, &ioSendPci, bSendBuffer, dwSendBufferLen, NULL, bRecvBuffer, &dwRecvBufferLen);
推荐答案
您好, < a href ="https://social.msdn.microsoft.com/profile/himsiu/?ws=usercard-mini"target ="_ blank"> himsiu :
您是否初始化该值,如下面的代码?
< span lang ="EN-US"> dwSendLength = sizeof(pbSendBuffer);
dwRecvLength = sizeof (pbRecvBuffer);
根据您的描述,似乎问题与智能设备开发更相关。将问题发布到相关论坛会更有帮助。
如果您愿意, 我也会帮助您将其转移到智能设备开发中。
智能设备开发论坛
https:/ /social.msdn.microsoft.com/Forums/vstudio/en-US/home?forum=vssmartdevicesnative
祝你好运,
chchlll
这篇关于SCardTransmit函数返回错误代码RPC_S_INVALID_BOUND(0x6c6)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!