IOCTL_SMARTCARD_GET_ATTRIBUTE IOCTL (winsmcrd.h)
IOCTL_SMARTCARD_GET_ATTRIBUTE控制智能卡属性的代码查询。
主要代码
输入缓冲区
(DWORD) 包含 属性标记。
输出缓冲区
(DWORD) 包含 属性标记。
状态块
Irp->如果请求成功,IoStatus.Status 设置为 STATUS_SUCCESS 。 可能的错误代码包括:
返回代码 | 说明 |
---|---|
STATUS_NOT_SUPPORTED | 如果属性不受支持,则返回此代码。 |
STATUS_INVALID_PARAMETER | 如果输入或输出缓冲区无效,则返回此代码。 |
STATUS_BUFFER_TOO_SMALL | 如果输出缓冲区对于返回数据来说太小,则返回此代码。 |
STATUS_INVALID_DEVICE_STATE | 如果设备无法接受请求,则返回此代码。 |
STATUS_DEVICE_POWERED_OFF | 如果在调用时邻近无线电控件处于关闭状态,则返回此代码。 |
注解
使用此 IOCTL 时,需要执行以下操作:
-
驱动程序必须在此笔下 IOCTL 上支持 CancelIo。
- 如果在 NFCC 处于 RF 发现状态时发出此 IOCTL,驱动程序需要将 NFCC 置于 RF 空闲状态,配置路由表,然后重启 RF 发现。
要求
要求 | 值 |
---|---|
Header | winsmcrd.h |