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 发现。
要求
| 要求 | 价值 |
|---|---|
| 标头 | winsmcrd.h |