MOUNTMGR_MOUNT_POINT structure (mountmgr.h)
La structure MOUNTMGR_MOUNT_POINT est utilisée par les clients du gestionnaire de montage conjointement avec une demande de IOCTL_MOUNTMGR_QUERY_POINTS pour interroger le gestionnaire de montage pour tous les points de montage (liens symboliques) associés à un appareil. Le gestionnaire de montage répond en envoyant un tableau de structures MOUNTMGR_MOUNT_POINT contenant les points de montage.
Syntaxe
typedef struct _MOUNTMGR_MOUNT_POINT {
ULONG SymbolicLinkNameOffset;
USHORT SymbolicLinkNameLength;
USHORT Reserved1;
ULONG UniqueIdOffset;
USHORT UniqueIdLength;
USHORT Reserved2;
ULONG DeviceNameOffset;
USHORT DeviceNameLength;
USHORT Reserved3;
} MOUNTMGR_MOUNT_POINT, *PMOUNTMGR_MOUNT_POINT;
Membres
SymbolicLinkNameOffset
Contient un décalage, en octets, dans la mémoire tampon de sortie où se trouve le lien symbolique.
SymbolicLinkNameLength
Contient la longueur, en octets, du lien symbolique.
Reserved1
UniqueIdOffset
Contient un décalage, en octets, dans la mémoire tampon de sortie où se trouve l’ID unique.
UniqueIdLength
Contient la longueur, en octets, de l’ID unique.
Reserved2
DeviceNameOffset
Contient un décalage, en octets, dans la mémoire tampon de sortie où se trouve le nom de l’appareil non persistant.
DeviceNameLength
Contient la longueur, en octets, du nom de l’appareil non persistant.
Reserved3
Remarques
Aucun des noms retournés n’est terminé par null, et les mémoires tampons ne nécessitent pas de caractères NULL de fin. L’appelant de IOCTL_MOUNTMGR_QUERY_POINTS n’est pas tenu de fournir des données dans tous les membres de la structure MOUNTMGR_MOUNT_POINT, mais les membres vides doivent avoir un décalage de zéro.
En entrée, les décalages sont du début de la structure MOUNTMGR_MOUNT_POINT. Sur sortie, les décalages sont à partir du début de la mémoire tampon. Il s’agit généralement du début de la structure de conteneur MOUNTMGR_MOUNT_POINTS (par opposition à l’instance de tableau MOUNTMGR_MOUNT_POINT incorporée).
La demande IOCTL_MOUNTMGR_QUERY_POINTS est disponible dans les systèmes d’exploitation Windows 2000 et ultérieur.
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 (include Mountmgr.h) |