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。 如果呼叫端指定 FixErrorsTRUE,而且例程能夠更正分割區數據表中的所有錯誤,則會傳回STATUS_SUCCESS。 否則會傳回STATUS_DISK_CORRUPT_ERROR。

例程也可能傳回其他NT狀態錯誤碼。

備註

IoVerifyPartitionTable 只能由磁碟驅動器使用。

規格需求

需求
最低支援的用戶端 從 Windows XP 開始提供。
目標平台 Universal
標頭 ntddk.h (包含 Ntddk.h)
程式庫 NtosKrnl.lib
Dll NtosKrnl.exe
IRQL <= APC_LEVEL