Partager via


IOCTL_DISK_GET_DRIVE_GEOMETRY IOCTL (ntdddisk.h)

Retourne des informations sur la géométrie du disque physique (type de média, nombre de cylindres, pistes par cylindre, secteurs par piste et octets par secteur).

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

Le pilote retourne les données DISK_GEOMETRY dans la mémoire tampon à >AssociatedIrp.SystemBuffer.

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 >= sizeof(DISK_GEOMETRY).

Bloc d’état

Le champ Informations est défini sur la taille, en octets, des données retournées. Le champ état de peut être défini sur STATUS_SUCCESS, ou éventuellement sur STATUS_UNRECOGNIZED_MEDIA, STATUS_INVALID_PARAMETER, STATUS_INVALID_DEVICE_REQUEST, STATUS_INFO_LENGTH_MISMATCH, STATUS_INSUFFICIENT_RESOURCES ou STATUS_BUFFER_TOO_SMALL.

Exigences

Exigence Valeur
d’en-tête ntdddisk.h (include Ntdddisk.h)

Voir aussi

DISK_GEOMETRY