IOCTL_SMARTCARD_SET_ATTRIBUTE IOCTL (winsmcrd.h)
IOCTL_SMARTCARD_SET_ATTRIBUTE控制代码在智能卡读取器驱动程序中设置各种属性,并在SCARD_ATTR_DEVICE_IN_USE上返回STATUS_SUCCESS;否则返回STATUS_NOT_SUPPORTED。
主要代码
输入缓冲区
(DWORD) 包含属性标识符。
Irp->AssociatedIrp.SystemBuffer 包含要设置的标记和值。
Parameters.DeviceIoControl.InputBufferLength 包含 tLV) 结构 (标记长度值的长度。
输出缓冲区
无。
状态块
Irp->IoStatus.Information 必须设置为 sizeof (ULONG) 。
Irp->IoStatus.Status 设置为以下值之一。
值 | 含义 |
---|---|
STATUS_SUCCESS | 已成功设置 属性。 |
STATUS_NOT_SUPPORTED | 不支持 特性。 |
STATUS_INVALID_PARAMETER | 要设置的属性的格式不正确。 |
STATUS_DEVICE_POWERED_OFF | 邻近无线电控制已关闭。 |
要求
要求 | 值 |
---|---|
Header | winsmcrd.h |
另请参阅
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈