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