Partager via


IOCTL_DISK_VERIFY IOCTL (ntdddisk.h)

Effectue la vérification d’une étendue spécifiée sur un disque.

Code principal

IRP_MJ_DEVICE_CONTROL

Mémoire tampon d'entrée

La mémoire tampon sur Irp-AssociatedIrp.SystemBuffer> contient les données VERIFY_INFORMATION spécifiant le décalage et la longueur de départ à vérifier.

Longueur de la mémoire tampon d’entrée

Parameters.DeviceIoControl.InputBufferLength indique la taille, en octets, de la mémoire tampon, qui doit être >= sizeof(VERIFY_INFORMATION).

Mémoire tampon de sortie

Aucun.

Longueur de la mémoire tampon de sortie

Aucun.

Bloc d’état

Le champ Informations est défini sur zéro pour empêcher le gestionnaire d’E/S de copier les données de SystemBuffer dans la zone utilisateur.

Si la demande réussit, le champ État est défini sur STATUS_SUCCESS. Sinon, le champ État peut être défini sur STATUS_BUFFER_TOO_SMALL, STATUS_INFO_LENGTH_MISMATCH, STATUS_INVALID_PARAMETER, STATUS_INSUFFICIENT_RESOURCES, STATUS_NONEXISTENT_SECTOR, STATUS_DEVICE_DATA_ERROR, STATUS_INVALID_DEVICE_REQUEST, STATUS_IO_TIMEOUT ou STATUS_DEVICE_NOT_CONNECTED.

Configuration requise

Condition requise Valeur
En-tête ntdddisk.h (incluez Ntdddisk.h)

Voir aussi

VERIFY_INFORMATION