IOCTL_SMARTCARD_GET_ATTRIBUTE IOCTL (winsmcrd.h)

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

主要程序代碼

IRP_MJ_DEVICE_CONTROL

輸入緩衝區

(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

另請參閱

近距離現場通信(NFC)設計指南

智慧卡設計指南