次の方法で共有


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 - 指定された入力バッファーの長さが正しくないサイズです。

必要条件

要件 価値
ヘッダー ehstorioctl.h (EhStorIoctl.h を含む)