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)

Consulte también

IOCTL_MOUNTMGR_QUERY_POINTS