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


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).

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

Никакой.

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

Никакой.

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

N/A

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

N/A

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

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

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

Замечания

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

Требования

Требование Ценность
заголовка mountmgr.h (include Mountmgr.h)

См. также

MOUNTMGR_VOLUME_MOUNT_POINT