IOCTL_SMARTCARD_SET_ATTRIBUTE IOCTL (winsmcrd.h)
IOCTL_SMARTCARD_SET_ATTRIBUTE コントロール コードは、スマート カード リーダー ドライバーのさまざまな属性を設定し、SCARD_ATTR_DEVICE_IN_USEのSTATUS_SUCCESSを返します。それ以外の場合は、STATUS_NOT_SUPPORTEDを返します。
メジャー コード
[入力バッファー]
(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 |