IOCTL_MOUNTMGR_VOLUME_ARRIVAL_NOTIFICATION IOCTL (mountmgr.h)
Ce IOCTL permet à un client de simuler une notification d’arrivée de l’interface Plug-and-Play appareil avec le nom de volume donné. Si un client n’inscrit pas d’interface d’appareil de type MOUNTDEV_MOUNTED_DEVICE_GUID, le gestionnaire de montage n’est pas averti de son arrivée. Toutefois, le client peut alerter le gestionnaire de montage de l’arrivée de son volume directement au moyen de ce IOCTL.
Ce IOCTL permet aux clients d’obtenir des lettres de lecteur pour les volumes nouvellement créés lors de la configuration du mode texte lorsque le programme d’installation de l’appareil Plug-and-Play n’est pas en cours d’exécution.
Les clients qui ont inscrit une interface d’appareil de type MOUNTDEV_MOUNTED_DEVICE_GUID normalement ne doivent pas utiliser ce IOCTL.
Code principal
Mémoire tampon d'entrée
Le client mount manager charge la structure suivante avec le nom de l’appareil cible non persistant. La structure initialisée, MOUNTMGR_TARGET_NAME, définie dans Mountmgr.h, est insérée au début de la mémoire tampon dans 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_TARGET_NAME).
Mémoire tampon de sortie
None
Longueur de la mémoire tampon de sortie
None
Bloc d’état
Si l’opération réussit, le champ État est défini sur STATUS_SUCCESS.
La taille de la mémoire tampon d’entrée, indiquée par InputBufferLength, doit être suffisamment grande pour contenir la structure MOUNTMGR_TARGET_NAME et le nom de lien symbolique qui la suit. S’il n’est pas assez grand, le champ État est défini sur STATUS_INVALID_PARAMETER.
Configuration requise
Condition requise | Valeur |
---|---|
En-tête | mountmgr.h (inclure Mountmgr.h) |
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour