IOCTL_DISK_GET_PARTITION_INFO_EX IOCTL (ntdddisk.h)

Retourne des informations sur le type, la taille et la nature d’une partition de disque. (Les pilotes de floppy n’ont pas besoin de gérer cette requête.)

Code majeur

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 PARTITION_INFORMATION_EX dans la mémoire tampon à Irp-AssociatedIrp.SystemBuffer>.

Longueur de la mémoire tampon de sortie

Parameters.DeviceIoControl.OutputBufferLength dans l’emplacement de pile d’E/S de l’IRP indique la taille, en octets, de la mémoire tampon, qui doit être >= sizeof(PARTITION_INFORMATION_EX).

Bloc d’état

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

Configuration requise

   
En-tête ntdddisk.h (include Ntdddisk.h)

Voir aussi

PARTITION_INFORMATION