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 開始提供。 |
目標平臺 | 普遍 |
標頭 | ntddk.h (包括 Ntddk.h) |
連結庫 | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | <= APC_LEVEL |