IOCTL_EHSTOR_BANDMGMT_ERASE_ALL_BANDS IOCTL (ehstorbandmgmt.h)
IOCTL_EHSTOR_BANDMGMT_ERASE_ALL_BANDS 要求以密碼編譯方式清除並重設所有已設定的頻帶的驗證密鑰。
主要程序代碼
輸入緩衝區
沒有。
輸入緩衝區長度
沒有。
輸出緩衝區
沒有。
輸出緩衝區長度
沒有。
輸入/輸出緩衝區
沒有。
輸入/輸出緩衝區長度
沒有。
狀態區塊
下列其中一個值可以在 [狀態] 字段中傳回。
狀態值 | 描述 |
---|---|
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 |