IOCTL_DISK_UPDATE_DRIVE_SIZE IOCTL (ntdddisk.h)
Met à jour l’extension d’appareil avec des informations de taille de lecteur pour le support actuel.
Code principal
Mémoire tampon d’entrée
Aucun.
Longueur de la mémoire tampon d’entrée
Aucun.
Mémoire tampon de sortie
Sinon, le pilote retourne un état d’erreur de STATUS_BUFFER_TOO_SMALL.
Le pilote de périphérique retourne la structure DISK_GEOMETRY dans la mémoire tampon à Irp->AssociatedIrp.SystemBuffer.
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 mise à la disposition du pilote, qui doit être >= sizeof(DISK_GEOMETRY).
Bloc d’état
> IoStatus.Status est défini sur STATUS_SUCCESS si la requête réussit. Sinon, état à la condition d’erreur appropriée en tant que code NTSTATUS.
Exigences
Exigence | Valeur |
---|---|
d’en-tête | ntdddisk.h (include Ntdddisk.h) |