IOCTL_STORAGE_READ_CAPACITY IOCTL (ntddstor.h)
La requête IOCTL_STORAGE_READ_CAPACITY retourne les informations de capacité de lecture de l’appareil 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 à >AssociatedIrp.SystemBuffer contient une structure STORAGE_READ_CAPACITY.
Longueur de la mémoire tampon de sortie
Parameters.DeviceIoControl.OutputBufferLength à 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 taille de(STORAGE_READ_CAPACITY).
Bloc d’état
Le champ d’état de peut être défini sur STATUS_SUCCESS, ou éventuellement sur STATUS_INVALID_DEVICE_REQUEST, STATUS_BUFFER_TOO_SMALL, STATUS_BUFFER_OVERFLOW ou un autre état d’erreur.
Remarques
Une requête IOCTL_STORAGE_READ_CAPACITY retourne les informations de capacité de 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.
Exigences
Exigence | Valeur |
---|---|
client minimum pris en charge | Disponible à partir de Windows 8. |
d’en-tête | ntddstor.h (include Ntddstor.h) |