Поделиться через


IOCTL_MOUNTMGR_VOLUME_MOUNT_POINT_CREATED IOCTL (mountmgr.h)

Этот IOCTL предупреждает диспетчера подключений о создании точки подключения тома, чтобы диспетчер подключения смог реплицировать запись базы данных для заданной точки подключения. Его основная функция заключается в том, чтобы точки подключения тома сохранялись даже при перемещении томов из одной системы в другую.

Подпрограмма Microsoft Win32 SetVolumeMountPoint отправляет этот IOCTL диспетчеру подключения, чтобы сообщить диспетчеру подключений о том, что только что созданное соединение каталогов указывает на имя тома. Диспетчер подключений в ответ сохраняет имя тома, содержащееся в соединении каталогов, вместе с его уникальным идентификатором на томе, где размещается соединение каталогов.

Основной код

IRP_MJ_DEVICE_CONTROL

Входной буфер

Клиент диспетчера подключений инициализирует структуру MOUNTMGR_VOLUME_MOUNT_POINT в начале буфера в Irp-AssociatedIrp.SystemBuffer>.

Длина входного буфера

Parameters.DeviceIoControl.InputBufferLength в расположении стека ввода-вывода IRP указывает размер входного буфера в байтах, который должен быть больше или равен sizeof(MOUNTMGR_VOLUME_MOUNT_POINT).

Выходной буфер

Нет.

Длина выходного буфера

Нет.

Буфер входных и выходных данных

Н/Д

Длина входного/выходного буфера

Н/Д

Блок состояния

Если операция выполнена успешно, в поле Состояние устанавливается значение STATUS_SUCCESS.

Если параметр InputBufferLength меньше sizeof(MOUNTMGR_VOLUME_MOUNT_POINT), для поля Состояние задано значение STATUS_INVALID_PARAMETER.

Комментарии

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

Требования

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

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

MOUNTMGR_VOLUME_MOUNT_POINT