IOCTL_EHSTOR_DEVICE_SET_AUTHZ_STATE IOCTL (ehstorioctl.h)
此 IOCTL 可用來通知 IEEE 1667 裝置 PDO 的擁有驅動程式,授權狀態已變更。 擁有驅動程式可以選擇變更磁碟 PDO 的狀態,以回應此 IOCTL。 在 EhStorClass.sys的情況下,會根據這個 IOCTL 輸入緩衝區中的授權值來新增或移除磁碟 PDO。 一般而言,此 IOCTL 是由 UMDF 驗證尋址接收器驅動程式所發出,例如密碼或憑證驅動程式,緊接在成功尋址接收器作業之後,其已變更尋址接收器的驗證狀態。
主要程序代碼
輸入緩衝區
Irp-AssociatedIrp.SystemBuffer> 的輸入緩衝區必須包含 類型為 ACT_AUTHZ_STATE的結構。
輸入緩衝區長度
ACT_AUTHZ_STATE 結構的長度。
輸出緩衝區
無。
輸出緩衝區長度
無。
狀態區塊
下列其中一個值可能會在 [狀態] 字段中傳回:
- STATUS_SUCCESS - 根據輸入緩衝區中包含的數據成功設定 ACT 的授權狀態。
- STATUS_INVALID_BUFFER_SIZE - 提供的輸入緩衝區長度大小不正確。
規格需求
需求 | 值 |
---|---|
標頭 | ehstorioctl.h (包含 EhStorIoctl.h) |