IOCTL_DISK_UPDATE_DRIVE_SIZE IOCTL (ntdddisk.h)
Mises à 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 avec une erreur status de STATUS_BUFFER_TOO_SMALL.
Le pilote de périphérique retourne la structure DISK_GEOMETRY dans la mémoire tampon sur Irp-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 mise à la disposition du pilote, qui doit être >= sizeof(DISK_GEOMETRY).
Bloc d’état
Irp->IoStatus.Status est défini sur STATUS_SUCCESS si la demande réussit. Sinon, état à la condition d’erreur appropriée en tant que code NTSTATUS .
Configuration requise
Condition requise | Valeur |
---|---|
En-tête | ntdddisk.h (incluez Ntdddisk.h) |