IOCTL_MOUNTDEV_LINK_CREATED IOCTL (mountdev.h)

La prise en charge de cet IOCTL par les clients du gestionnaire de montage est facultative. Le gestionnaire de montage utilise cet IOCTL pour avertir le pilote client qu’un nom persistant a été attribué à son volume. L’entrée de ce IOCTL est le nom persistant attribué.

Code principal

IRP_MJ_DEVICE_CONTROL

Mémoire tampon d'entrée

Le gestionnaire de point de montage place une structure de longueur variable de type MOUNTDEV_NAME, définie dans Mountmgr.h 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

None

Longueur de la mémoire tampon de sortie

None

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).

Configuration requise

Condition requise Valeur
En-tête mountdev.h (include Mountmgr.h)

Voir aussi

MOUNTDEV_NAME