SCardTransmit函数返回错误代码RPC_S_INVALID_BOUND(0x6c6) [英] SCardTransmit function return error code RPC_S_INVALID_BOUND(0x6c6)

查看:110
本文介绍了SCardTransmit函数返回错误代码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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆