IOCTL_EHSTOR_DEVICE_SET_AUTHZ_STATE IOCTL (ehstorioctl.h)

この IOCTL は、承認状態が変更されたことを IEEE 1667 デバイス PDO の所有ドライバーに通知するために使用されます。 所有ドライバーは、この IOCTL に応答してディスク PDO の状態を変更することを選択できます。 EhStorClass.sysの場合、ディスク PDO は、この IOCTL の入力バッファー内の承認値に基づいて追加または削除されます。 通常、この IOCTL は、サイロの認証状態を変更した正常なサイロ操作の直後に、パスワードや証明書ドライバーなどの UMDF 認証サイロ ドライバーによって発行されます。

メジャー コード

IRP_MJ_DEVICE_CONTROL

[入力バッファー]

Irp-AssociatedIrp.SystemBuffer の>入力バッファーには、 ACT_AUTHZ_STATE型の構造体が含まれている必要があります。

入力バッファーの長さ

ACT_AUTHZ_STATE構造体の長さ。

出力バッファー

[なし] :

出力バッファーの長さ

[なし] :

ステータス ブロック

[状態] フィールドには、次のいずれかの値が返される場合があります。

STATUS_SUCCESS - 入力バッファーに含まれるデータに従って、ACT の承認状態が正常に設定されました。
STATUS_INVALID_BUFFER_SIZE - 指定された入力バッファーの長さが正しくないサイズです。

要件

要件
Header ehstorioctl.h (EhStorIoctl.h を含む)