IOCTL_DISK_VERIFY IOCTL (ntdddisk.h)
Effectue la vérification d’une étendue spécifiée sur un disque.
Code principal
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) |