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 に設定されます。 考えられるエラー コードは次のとおりです。
リターン コード | 説明 |
---|---|
STATUS_INVALID_PARAMETER | このコードは、入力バッファーまたは出力バッファーが無効な場合に返されます。 |
STATUS_BUFFER_TOO_SMALL | このコードは、出力バッファーが戻りデータに対して小さすぎる場合に返されます。 |
STATUS_DEVICE_POWERED_OFF | 近接無線制御がオフの場合、このコードが返されます。 |
要件
要件 | 値 |
---|---|
Header | winsmcrd.h |