структура 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) |