Freigeben über


IoVerifyPartitionTable-Funktion (ntddk.h)

Die IoVerifyPartitionTable Routine überprüft die Gültigkeit der Partitionstabelle auf 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 Parameter FixErrors 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 beheben kann, wird STATUS_SUCCESS zurückgegeben. Andernfalls wird STATUS_DISK_CORRUPT_ERROR zurückgegeben.

Die Routine gibt möglicherweise auch andere NT-Statusfehlercodes zurück.

Bemerkungen

IoVerifyPartitionTable- darf nur von Datenträgertreibern verwendet werden.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Verfügbar ab Windows XP.
Zielplattform- Universal
Header- ntddk.h (include Ntddk.h)
Library NtosKrnl.lib
DLL- NtosKrnl.exe
IRQL- <= APC_LEVEL