智能卡设备驱动程序
智能卡设备驱动程序技术概述。
若要开发智能卡设备驱动程序,需要以下标头:
有关编程指南,请参阅 智能卡设备驱动程序。
IOCTL
IOCTL_SMARTCARD_EJECT IOCTL_SMARTCARD_EJECT请求从智能卡读取器中弹出当前插入的智能卡。 |
IOCTL_SMARTCARD_GET_LAST_ERROR IOCTL_SMARTCARD_GET_LAST_ERROR请求检索上一操作的错误代码,因为没有选项可以在重叠操作完成后立即返回错误代码。 |
IOCTL_SMARTCARD_SWALLOW IOCTL_SMARTCARD_SWALLOW请求会导致智能卡读取器吞下卡。 |
结构
SMARTCARD_EXTENSION 智能卡读取器驱动程序和智能卡驱动程序库都使用 SMARTCARD_EXTENSION 结构来访问所有其他智能卡数据结构。 |
CLOCK_RATE_CONVERSION CLOCK_RATE_CONVERSION 结构包含一个值,该值确定数据位的持续时间以及所指示的位长度所伴随的相应最大运行频率。 |
OS_DEP_DATA OS_DEP_DATA 结构定义存储在 SMARTCARD_EXTENSION 结构的 OsData 成员中的数据,该结构保存特定于操作系统的智能卡信息。 |
PTS_DATA PTS_DATA 结构用于 PTS) (协议类型选择。 |
SCARD_CARD_CAPABILITIES SCARD_CARD_CAPABILITIES 结构声明定义存储在 SMARTCARD_EXTENSION 结构的 CardCapabilites 成员中的数据,并保存特定于当前使用的特定智能卡的所有信息。 |
SCARD_READER_CAPABILITIES SCARD_READER_CAPABILITIES 结构保存有关智能卡读取器的状态信息。 |
SMARTCARD_REPLY 描述从智能卡接收的答复缓冲区。 |
SMARTCARD_REQUEST 描述包含要发送到卡的数据的请求缓冲区。 |
T0_DATA 智能卡驱动程序库使用T0_DATA结构来处理 T0 I/O。 |
T1_DATA 智能卡驱动程序库使用T1_DATA结构来处理 T1 I/O。 |
VENDOR_ATTR VENDOR_ATTR 结构定义存储在 SMARTCARD_EXTENSION 结构的 VendorAttr 成员中的数据。 VENDOR_ATTR还包含标识智能卡读取器的信息,例如供应商名称、单位编号和序列号。 |
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈