структура MOUNTMGR_MOUNT_POINT (mountmgr.h)

Структура MOUNTMGR_MOUNT_POINT используется клиентами диспетчера подключений в сочетании с запросом IOCTL_MOUNTMGR_QUERY_POINTS запроса к диспетчеру подключения для всех точек подключения (символьных ссылок), связанных с устройством. Диспетчер подключения отправляет массив MOUNTMGR_MOUNT_POINT структур, содержащих точки подключения.

Синтаксис

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;

Члены

SymbolicLinkNameOffset

Содержит смещение в байтах в выходном буфере, где находится символьная ссылка.

SymbolicLinkNameLength

Содержит длину символьной ссылки в байтах.

Reserved1

UniqueIdOffset

Содержит смещение в байтах в выходном буфере, где находится уникальный идентификатор.

UniqueIdLength

Содержит длину уникального идентификатора в байтах.

Reserved2

DeviceNameOffset

Содержит смещение в байтах в выходном буфере, где находится имя неперсистентного устройства.

DeviceNameLength

Содержит длину в байтах имени неперсистентного устройства.

Reserved3

Комментарии

Ни одно из возвращаемых имен не заканчивается null , и буферы не требуют завершения символов NULL . Вызывающий объект IOCTL_MOUNTMGR_QUERY_POINTS не обязан предоставлять данные во всех членах структуры MOUNTMGR_MOUNT_POINT, но пустые элементы должны иметь нулевое смещение.

На входных данных смещения относятся к началу структуры MOUNTMGR_MOUNT_POINT. На выходе смещения находятся от начала буфера. Обычно это то же самое, что и начало структуры контейнера MOUNTMGR_MOUNT_POINTS (в отличие от внедренного экземпляра массива MOUNTMGR_MOUNT_POINT).

Запрос IOCTL_MOUNTMGR_QUERY_POINTS доступен в операционных системах Windows 2000 и более поздних версий.

Сведения о различиях между символическими ссылками, уникальными идентификаторами и именами устройств, не являющихся разными, см. в разделе Поддержка запросов диспетчера подключений в драйвере класса хранилища.

Требования

Требование Значение
Заголовок mountmgr.h (включая Mountmgr.h)

См. также раздел

IOCTL_MOUNTMGR_QUERY_POINTS