IOCTL_EHSTOR_DEVICE_GET_AUTHZ_STATE IOCTL (ehstorioctl.h)

此 IOCTL 可用來通知 IEEE 1667 裝置 PDO 的擁有驅動程式,授權狀態已變更。 擁有驅動程式可以選擇變更磁碟 PDO 的狀態,以回應此 IOCTL。 在 EhStorClass.sys的情況下,會根據此 IOCTL 輸入緩衝區中的授權值來新增或移除磁碟 PDO。 一般而言,此 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)