IOCTL_MOUNTMGR_VOLUME_MOUNT_POINT_CREATED IOCTL (mountmgr.h)
Этот IOCTL предупреждает диспетчер подключения о том, что была создана точка подключения тома, чтобы диспетчер подключений реплицировал запись базы данных для заданной точки подключения. Ее основная функция заключается в том, чтобы точки подключения томов сохранялись даже при перемещении томов из одной системы в другую.
Подпрограмма Microsoft Win32 SetVolumeMountPoint отправляет этот IOCTL диспетчеру подключений, чтобы сообщить диспетчеру подключения, что только что созданное соединение каталогов указывает на имя тома. Диспетчер подключений отвечает, сохраняя имя тома, содержащееся в соединении каталогов, а также его уникальный идентификатор на томе, где размещается соединение каталога.
Основной код
Входной буфер
Клиент диспетчера подключений инициализирует структуру 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) |