IOCTL_SMARTCARD_GET_STATE IOCTL (winsmcrd.h)
IOCTL_SMARTCARD_GET_STATE控件程式代碼會取得智慧卡的目前狀態。
主要程序代碼
輸入緩衝區
無。
輸出緩衝區
(DWORD) 下列其中一個狀態:
省/市 | 描述 |
---|---|
SCARD_UNKNOWN | 未知的狀態 |
SCARD_ABSENT | 未偵測到卡片 |
SCARD_SWALLOWED | 卡片存在,但未提供電源。 設定SCARD_POWER_DOWN時。 |
SCARD_SPECIFIC | 卡片存在,且已建立通訊協定。 |
狀態區塊
Irp->如果要求成功,IoStatus.Status 會設定為 STATUS_SUCCESS 。 可能的錯誤碼如下:
傳回碼 | Description |
---|---|
STATUS_INVALID_PARAMETER | 當輸入或輸出緩衝區無效時,就會傳回此程序代碼。 |
STATUS_BUFFER_TOO_SMALL | 如果傳回數據的輸出緩衝區太小,就會傳回此程序代碼。 |
STATUS_DEVICE_POWERED_OFF | 如果鄰近無線電控件關閉,則會傳回此程序代碼。 |
規格需求
需求 | 值 |
---|---|
標頭 | winsmcrd.h |