IOCTL_MOUNTDEV_LINK_CREATED IOCTL (mountdev.h)
Le gestionnaire de montage a des problèmes IOCTL_MOUNTDEV_LINK_CREATED pour avertir le pilote client qu’un nom persistant a été attribué à son volume.
La prise en charge de cet IOCTL par les clients du gestionnaire de montage est facultative.
Code principal
Mémoire tampon d'entrée
Le gestionnaire de montage place une structure de longueur variable de type MOUNTDEV_NAME au début de la mémoire tampon sur Irp-AssociatedIrp.SystemBuffer>. Le gestionnaire de montage insère le nom persistant qui vient d’être attribué à l’adresse pointée par le membre Name de cette structure.
Longueur de la mémoire tampon d’entrée
Parameters.DeviceIoControl.InputBufferLength dans l’emplacement de la pile d’E/S de l’IRP indique la taille, en octets, de la mémoire tampon d’entrée, qui doit être supérieure ou égale à sizeof(MOUNTDEV_NAME)
.
Mémoire tampon de sortie
Aucun.
Longueur de la mémoire tampon de sortie
Aucun.
Mémoire tampon d’entrée/sortie
N/A
Longueur de la mémoire tampon d’entrée/sortie
N/A
Bloc d’état
Aucun état.
Remarques
L’implémenteur de cette fonction ne doit pas synchroniser les threads et ne doit pas effectuer d’appels de fonction de blocage et/ou de communication interprocessus (IPC).
Pour plus d’informations, consultez Prise en charge des demandes mount Manager dans un pilote de classe de stockage.
Configuration requise
Condition requise | Valeur |
---|---|
En-tête | mountdev.h (include Mountmgr.h) |