winsmcrd.h 标头
nfpdrivers 使用此标头。 有关详细信息,请参阅:
winsmcrd.h 包含以下编程接口:
IOCTL
IOCTL_SMARTCARD_EJECT IOCTL_SMARTCARD_EJECT请求从智能卡读取器中弹出当前插入的智能卡。 |
IOCTL_SMARTCARD_GET_ATTRIBUTE IOCTL_SMARTCARD_GET_ATTRIBUTE控制智能卡的代码查询。 |
IOCTL_SMARTCARD_GET_LAST_ERROR IOCTL_SMARTCARD_GET_LAST_ERROR请求检索上一操作的错误代码,因为没有选项可以在重叠操作完成后立即返回错误代码。 |
IOCTL_SMARTCARD_GET_STATE IOCTL_SMARTCARD_GET_STATE控制代码获取智能卡的当前状态。 |
IOCTL_SMARTCARD_IS_ABSENT 如果当前未检测到智能卡,IOCTL_SMARTCARD_IS_ABSENT控制代码会立即返回STATUS_SUCCESS。 |
IOCTL_SMARTCARD_IS_PRESENT IOCTL_SMARTCARD_IS_PRESENT控制代码检测当前是否检测到智能卡。 |
IOCTL_SMARTCARD_POWER Windows 可能要求驱动程序将此 IOCTL 设置为 NOP 并返回成功。 |
IOCTL_SMARTCARD_SET_ATTRIBUTE IOCTL_SMARTCARD_SET_ATTRIBUTE控制代码设置属性,并在SCARD_ATTR_DEVICE_IN_USE上返回STATUS_SUCCESS;否则,它将返回STATUS_NOT_SUPPORTED。 |
IOCTL_SMARTCARD_SET_PROTOCOL 设置检测到卡后驱动程序与智能卡通信的 procotol。 |
IOCTL_SMARTCARD_SWALLOW IOCTL_SMARTCARD_SWALLOW请求会导致智能卡读取器吞下卡。 |
IOCTL_SMARTCARD_TRANSMIT 将数据从客户端传输到符合 ISO7816-4 的 APDU 中检测到的智能卡。 |
结构
SCARD_IO_REQUEST 此结构用于标识智能卡 I/O 请求。 |
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈