次の方法で共有


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 近接無線制御がオフです。

要件

要件
Header winsmcrd.h

こちらもご覧ください

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

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