IoVerifyPartitionTable-Funktion (ntddk.h)

Die IoVerifyPartitionTable-Routine überprüft die Gültigkeit der Partitionstabelle für einen Datenträger.

Syntax

NTSTATUS IoVerifyPartitionTable(
  [in] PDEVICE_OBJECT DeviceObject,
  [in] BOOLEAN        FixErrors
);

Parameter

[in] DeviceObject

Gibt das Geräteobjekt des zu überprüfenden Datenträgers an.

[in] FixErrors

Gibt an, ob die Routine korrekturbare Fehler in der Partitionstabelle korrigieren soll.

Rückgabewert

Die Routine gibt STATUS_SUCCESS zurück, wenn die Partitionstabelle fehlerfrei ist.

Wenn der Aufrufer FALSE für den FixErrors-Parameter angibt und die Partitionstabelle Fehler aufweist, gibt die Routine STATUS_DISK_CORRUPT_ERROR zurück. Wenn der Aufrufer true für FixErrors angibt und die Routine alle Fehler in der Partitionstabelle korrigieren kann, gibt sie STATUS_SUCCESS zurück. Andernfalls wird STATUS_DISK_CORRUPT_ERROR zurückgegeben.

Die Routine kann auch andere NT-status-Fehlercodes zurückgeben.

Hinweise

IoVerifyPartitionTable darf nur von Datenträgertreibern verwendet werden.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Verfügbar ab Windows XP.
Zielplattform Universell
Header ntddk.h (include Ntddk.h)
Bibliothek NtosKrnl.lib
DLL NtosKrnl.exe
IRQL <= APC_LEVEL