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