Partager via


IOCTL_MOUNTDEV_LINK_DELETED IOCTL (mountdev.h)

IOCTL_MOUNTDEV_LINK_DELETED avertit le client mount Manager qu’un nom persistant qui lui est associé a été supprimé.

La prise en charge de ce IOCTL par les clients du gestionnaire de montage est facultative.

Code principal

IRP_MJ_DEVICE_CONTROL

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 interprocess (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)

Voir aussi

MOUNTDEV_NAME