IOCTL_EHSTOR_BANDMGMT_ERASE_ALL_BANDS IOCTL (ehstorbandmgmt.h)

IOCTL_EHSTOR_BANDMGMT_ERASE_ALL_BANDS要求以密碼編譯方式清除,並重設所有已設定的頻區驗證密鑰。

主要程序代碼

IRP_MJ_DEVICE_CONTROL

輸入緩衝區

無。

輸入緩衝區長度

無。

輸出緩衝區

無。

輸出緩衝區長度

無。

輸入/輸出緩衝區

無。

輸入/輸出緩衝區長度

無。

狀態區塊

下列其中一個值可以在 [ 狀態 ] 字段中傳回。

狀態值 Description
STATUS_SUCCESS 已成功清除所有訊號範圍。
STATUS_INVALID_DEVICE_REQUEST 儲存裝置不支援頻外管理。
STATUS_IO_DEVICE_ERROR 通訊失敗。 儲存裝置可能與安全性通訊協定不相容。

備註

IOCTL_EHSTOR_BANDMGMT_ERASE_ALL_BANDS 以密碼編譯方式清除,並重設記憶體裝置上每個已設定的訊號的驗證密鑰,一次一個訊號。 如果成功清除所有已設定的訊號,IOCTL 會傳回成功狀態。 如果清除失敗一或多個已設定的頻段,則 IOCTL 會從發生錯誤的第一個已設定的頻帶傳回失敗狀態。 在此情況下,客戶端應該回復為每個已設定的訊號範圍呼叫 IOCTL_EHSTOR_BANDMGMT_ERASE_BAND

在多個已設定的頻外清除時,沒有提供不可部分完成性保證。 因此,如果在處理此 IOCTL 時發生系統或電源故障,某些已設定的訊號可能已順利清除,而其他人可能沒有。

規格需求

需求
最低支援的用戶端 Windows 11 版本 22H2
標頭 ehstorbandmgmt.h

另請參閱

IOCTL_EHSTOR_BANDMGMT_ERASE_BAND