次の方法で共有


IOCTL_SMARTCARD_SET_ATTRIBUTE IOCTL (winsmcrd.h)

IOCTL_SMARTCARD_SET_ATTRIBUTE コントロール コードは、スマート カード リーダー ドライバーのさまざまな属性を設定し、SCARD_ATTR_DEVICE_IN_USEでSTATUS_SUCCESSを返します。それ以外の場合は、STATUS_NOT_SUPPORTEDを返します。

メジャー コード

IRP_MJ_DEVICE_CONTROL

入力バッファー

(DWORD) には属性識別子が含まれています。

  • Irp->AssociatedIrp.SystemBuffer 設定するタグと値が含まれます。

  • Parameters.DeviceIoControl.InputBufferLength タグ長値 (TLV) 構造体の長さが含まれます。

出力バッファー

何一つ。

状態ブロック

Irp->IoStatus.Information は sizeof(ULONG) に設定する必要があります。

Irp->IoStatus.Status は、次のいずれかの値に設定されます。

価値 意味
STATUS_SUCCESS 属性が正常に設定されました。
STATUS_NOT_SUPPORTED この属性はサポートされていません。
STATUS_INVALID_PARAMETER 設定する属性の形式が正しくありません。
STATUS_DEVICE_POWERED_OFF 近接無線制御はオフです。

必要条件

要件 価値
ヘッダー winsmcrd.h

関連項目

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

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