estructura MOUNTMGR_MOUNT_POINT (mountmgr.h)
Los clientes del administrador de montaje usan la estructura MOUNTMGR_MOUNT_POINT junto con una solicitud de IOCTL_MOUNTMGR_QUERY_POINTS para consultar el administrador de montaje para todos los puntos de montaje (vínculos simbólicos) asociados a un dispositivo. El administrador de montaje responde enviando una matriz de estructuras de MOUNTMGR_MOUNT_POINT que contienen los puntos de montaje.
Sintaxis
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;
Miembros
SymbolicLinkNameOffset
Contiene un desplazamiento, en bytes, en el búfer de salida donde se encuentra el vínculo simbólico.
SymbolicLinkNameLength
Contiene la longitud, en bytes, del vínculo simbólico.
Reserved1
UniqueIdOffset
Contiene un desplazamiento, en bytes, en el búfer de salida donde se encuentra el identificador único.
UniqueIdLength
Contiene la longitud, en bytes, del identificador único.
Reserved2
DeviceNameOffset
Contiene un desplazamiento, en bytes, en el búfer de salida donde se encuentra el nombre del dispositivo no persistente.
DeviceNameLength
Contiene la longitud, en bytes, del nombre del dispositivo no persistente.
Reserved3
Comentarios
Ninguno de los nombres devueltos termina en NULL, ni los búferes requieren terminación de caracteres NULL. El autor de la llamada de IOCTL_MOUNTMGR_QUERY_POINTS no es necesario para proporcionar datos en todos los miembros de la estructura MOUNTMGR_MOUNT_POINT, pero los miembros vacíos deben tener un desplazamiento de cero.
En la entrada, los desplazamientos proceden del principio de la estructura de MOUNTMGR_MOUNT_POINT. En los desplazamientos de salida se encuentran desde el principio del búfer. Esto suele ser el mismo que el principio de la estructura de contenedor de MOUNTMGR_MOUNT_POINTS (en lugar de la instancia de matriz MOUNTMGR_MOUNT_POINT incrustada).
La solicitud de IOCTL_MOUNTMGR_QUERY_POINTS está disponible en los sistemas operativos Windows 2000 y versiones posteriores.
Para obtener más información, vea Admitir solicitudes del Administrador de montaje en un controlador de clase de almacenamiento.
Requisitos
Requisito | Valor |
---|---|
Header | mountmgr.h (include Mountmgr.h) |