IOCTL_MOUNTDEV_LINK_DELETED IOCTL (mountdev.h)
IOCTL_MOUNTDEV_LINK_DELETED avertit le client du gestionnaire de montage qu’un nom persistant associé à celui-ci a été supprimé.
La prise en charge de ce 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 type MOUNTDEV_NAME de longueur variable au début de la mémoire tampon à Irp->AssociatedIrp.SystemBuffer. Le gestionnaire de montage insère le nom persistant qui vient d’être attribué à l’adresse pointée par le Name membre de cette structure.
Longueur de la mémoire tampon d’entrée
Parameters.DeviceIoControl.InputBufferLength à 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 interprocess (IPC).
Pour plus d’informations, consultez prise en charge des demandes mount Manager dans un pilote de classe de stockage.
Exigences
Exigence | Valeur |
---|---|
d’en-tête | mountdev.h (include Mountmgr.h) |