IOCTL_SMARTCARD_GET_ATTRIBUTE IOCTL (winsmcrd.h)
IOCTL_SMARTCARD_GET_ATTRIBUTE控制程式代碼會查詢智慧卡屬性。
主要程序代碼
輸入緩衝區
(DWORD) 包含屬性標記。
輸出緩衝區
(DWORD) 包含屬性標記。
狀態區塊
Irp->如果要求成功,IoStatus.Status 會設定為 STATUS_SUCCESS 。 可能的錯誤碼如下:
傳回碼 | Description |
---|---|
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 |