共用方式為


IOCTL_SMARTCARD_GET_ATTRIBUTE IOCTL (winsmcrd.h)

IOCTL_SMARTCARD_GET_ATTRIBUTE控制程式代碼會查詢智慧卡屬性。

主要程序代碼

IRP_MJ_DEVICE_CONTROL

輸入緩衝區

(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

另請參閱

接近現場通訊 (NFC) 設計指南

智慧卡設計指南