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 à Irp->AssociatedIrp.SystemBuffer contient les données VERIFY_INFORMATION spécifiant le décalage de départ et la longueur à 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 des données de SystemBuffer dans la zone utilisateur.
Si la demande réussit, le champ d’état est défini sur STATUS_SUCCESS. Dans le cas contraire, le champ Status 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.
Exigences
Exigence | Valeur |
---|---|
d’en-tête | ntdddisk.h (include Ntdddisk.h) |