Partager via


IOCTL_MOUNTMGR_VOLUME_MOUNT_POINT_CREATED IOCTL (mountmgr.h)

Ce IOCTL avertit le gestionnaire de montage qu’un point de montage de volume a été créé, afin que le gestionnaire de montage puisse répliquer l’entrée de base de données pour le point de montage donné. Sa fonction principale est de permettre aux points de montage de volume de persister même lorsque les volumes sont déplacés d’un système à un autre.

La routine Microsoft Win32 SetVolumeMountPoint envoie ce IOCTL au gestionnaire de montage pour informer le gestionnaire de montage qu’une jonction de répertoire nouvellement créée pointe vers un nom de volume. Le gestionnaire de montage répond en stockant le nom du volume contenu dans la jonction de répertoire ainsi que son ID unique sur le volume hébergeant la jonction d’annuaire.

Code principal

IRP_MJ_DEVICE_CONTROL

Mémoire tampon d'entrée

Le client mount Manager initialise la structure MOUNTMGR_VOLUME_MOUNT_POINT au début de la mémoire tampon sur Irp-AssociatedIrp.SystemBuffer>.

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

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

Si l’opération réussit, le champ État est défini sur STATUS_SUCCESS.

Si InputBufferLength est inférieur sizeof(MOUNTMGR_VOLUME_MOUNT_POINT)à , le champ État est défini sur STATUS_INVALID_PARAMETER.

Remarques

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 mountmgr.h (inclure Mountmgr.h)

Voir aussi

MOUNTMGR_VOLUME_MOUNT_POINT