Partager via


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

IRP_MJ_DEVICE_CONTROL

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)

Voir aussi

STORAGE_READ_CAPACITY