次の方法で共有


IOCTL_SMARTCARD_GET_ATTRIBUTE IOCTL (winsmcrd.h)

IOCTL_SMARTCARD_GET_ATTRIBUTEは、スマート カードの属性に対するコード クエリを制御します。

メジャー コード

IRP_MJ_DEVICE_CONTROL

[入力バッファー]

(DWORD) には属性タグが含まれています。

出力バッファー

(DWORD) には属性タグが含まれています。

ステータス ブロック

Irp->要求が成功した場合、IoStatus.StatusSTATUS_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 検出を再起動する必要があります。

要件

要件
Header winsmcrd.h

こちらもご覧ください

近距離無線通信 (NFC) 設計ガイド

スマート カード設計ガイド