IOCTL_EHSTOR_DEVICE_SET_AUTHZ_STATE IOCTL (ehstorioctl.h)
この IOCTL は、承認状態が変更されたことを IEEE 1667 デバイス PDO の所有ドライバーに通知するために使用されます。 所有ドライバーは、この IOCTL に応答してディスク PDO の状態を変更することを選択できます。 EhStorClass.sysの場合、ディスク PDO は、この IOCTL の入力バッファーの承認値に基づいて追加または削除されます。 通常、この IOCTL は、サイロの認証状態を変更したサイロ操作が成功した直後に、パスワードや証明書ドライバーなどの UMDF 認証サイロ ドライバーによって発行されます。
メジャー コード
入力バッファー
Irp->AssociatedIrp.SystemBuffer の入力バッファーには、ACT_AUTHZ_STATE型の構造体が含まれている必要があります。
入力バッファーの長さ
ACT_AUTHZ_STATE 構造体の長さ。
出力バッファー
何一つ。
出力バッファーの長さ
何一つ。
状態ブロック
[状態] フィールドには、次のいずれかの値が返される場合があります。
- STATUS_SUCCESS - 入力バッファーに含まれるデータに従って、ACT の承認状態が正常に設定されました。
- STATUS_INVALID_BUFFER_SIZE - 指定された入力バッファーの長さが正しくないサイズです。
必要条件
要件 | 価値 |
---|---|
ヘッダー | ehstorioctl.h (EhStorIoctl.h を含む) |