структура 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 (include Mountmgr.h) |