Fonction IoVerifyPartitionTable (ntddk.h)

La routine IoVerifyPartitionTable vérifie la validité de la table de partition pour un disque.

Syntaxe

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

Paramètres

[in] DeviceObject

Spécifie l’objet d’appareil du disque à vérifier.

[in] FixErrors

Spécifie si la routine doit corriger toutes les erreurs corrigeables dans la table de partition.

Valeur retournée

La routine retourne STATUS_SUCCESS si la table de partition est sans erreur.

Si l’appelant spécifie FALSE pour le paramètre FixErrors et que la table de partition contient des erreurs, la routine retourne STATUS_DISK_CORRUPT_ERROR. Si l’appelant spécifie TRUE pour FixErrors et que la routine est en mesure de corriger toutes les erreurs dans la table de partition, elle retourne STATUS_SUCCESS. Sinon, elle retourne STATUS_DISK_CORRUPT_ERROR.

La routine peut également retourner d’autres codes d’erreur NT status.

Remarques

IoVerifyPartitionTable doit être utilisé uniquement par les pilotes de disque.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Disponible à partir de Windows XP.
Plateforme cible Universal
En-tête ntddk.h (incluez Ntddk.h)
Bibliothèque NtosKrnl.lib
DLL NtosKrnl.exe
IRQL <= APC_LEVEL