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 |