IOCTL_STORAGE_READ_CAPACITY IOCTL (ntddstor.h)
La demande IOCTL_STORAGE_READ_CAPACITY retourne les informations de capacité de lecture pour le périphérique de stockage cible.
Code principal
Mémoire tampon d'entrée
Aucun.
Longueur de la mémoire tampon d’entrée
Aucun.
Mémoire tampon de sortie
La mémoire tampon dans Irp-AssociatedIrp.SystemBuffer> contient une structure STORAGE_READ_CAPACITY.
Longueur de la mémoire tampon de sortie
Parameters.DeviceIoControl.OutputBufferLength dans l’emplacement de la pile d’E/S de l’IRP indique la taille, en octets, de la mémoire tampon, qui doit être au moins sizeof(STORAGE_READ_CAPACITY).
Bloc d’état
Le champ État peut être défini sur STATUS_SUCCESS, ou éventuellement sur STATUS_INVALID_DEVICE_REQUEST, STATUS_BUFFER_TOO_SMALL, STATUS_BUFFER_OVERFLOW ou d’autres status d’erreur.
Remarques
Une requête IOCTL_STORAGE_READ_CAPACITY retourne les informations de capacité du disque récupérées lors de l’initialisation du disque. Les informations de capacité sont obtenues par le système avec la commande SCSI READ CAPACITY.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Disponible à partir de Windows 8. |
En-tête | ntddstor.h (inclure Ntddstor.h) |