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 | 近接無線制御はオフです。 |
必要条件
要件 | 価値 |
---|---|
ヘッダー | winsmcrd.h |