IoVerifyPartitionTable 函式 (ntddk.h)
IoVerifyPartitionTable 例程會檢查磁碟分割數據表的有效性。
語法
NTSTATUS IoVerifyPartitionTable(
[in] PDEVICE_OBJECT DeviceObject,
[in] BOOLEAN FixErrors
);
參數
[in] DeviceObject
指定要驗證之磁碟的裝置物件。
[in] FixErrors
指定例程是否應該更正數據分割數據表中的任何可更正錯誤。
傳回值
如果分割區數據表沒有錯誤,例程會傳回STATUS_SUCCESS。
如果呼叫端為 FixErrors 參數指定 FALSE,且分割區數據表發生錯誤,例程會傳回STATUS_DISK_CORRUPT_ERROR。 如果呼叫端指定 FixErrors 的 TRUE,而且例程能夠更正分割區數據表中的所有錯誤,則會傳回STATUS_SUCCESS。 否則會傳回STATUS_DISK_CORRUPT_ERROR。
例程也可能傳回其他NT狀態錯誤碼。
備註
IoVerifyPartitionTable 只能由磁碟驅動器使用。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | 從 Windows XP 開始提供。 |
目標平台 | Universal |
標頭 | ntddk.h (包含 Ntddk.h) |
程式庫 | NtosKrnl.lib |
Dll | NtosKrnl.exe |
IRQL | <= APC_LEVEL |