IOCTL_DISK_SET_DRIVE_LAYOUT IOCTL (ntdddisk.h)
Repartitionnements d’un disque comme spécifié. (Les pilotes de disquette n’ont pas besoin de gérer cette demande.)
Code principal
Mémoire tampon d'entrée
La mémoire tampon dans Irp-AssociatedIrp.SystemBuffer> contient les valeurs DRIVE_LAYOUT_INFORMATION à définir.
Longueur de la mémoire tampon d’entrée
Parameters.DeviceIoControl.InputBufferLength 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(DRIVE_LAYOUT_INFORMATION).
Mémoire tampon de sortie
Retourne les DRIVE_LAYOUT_INFORMATION mis à jour, éventuellement avec des numéros de partition modifiés, dans la mémoire tampon sur Irp-AssociatedIrp.SystemBuffer>.
Longueur de la mémoire tampon de sortie
Longueur d’un DRIVE_LAYOUT_INFORMATION.
Bloc d’état
Le champ Informations est défini sur la taille, en octets, des informations retournées. Le champ État peut être défini sur STATUS_SUCCESS ou éventuellement sur STATUS_INVALID_PARAMETER, STATUS_INFO_LENGTH_MISMATCH, STATUS_INSUFFICIENT_RESOURCES ou STATUS_BUFFER_TOO_SMALL.
Configuration requise
Condition requise | Valeur |
---|---|
En-tête | ntdddisk.h (inclure Ntdddisk.h) |
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour