IOCTL_MOUNTDEV_LINK_CREATED IOCTL (mountdev.h)
Диспетчер подключений выдает IOCTL_MOUNTDEV_LINK_CREATED оповещение драйвера клиента о том, что тому назначено постоянное имя.
Поддержка этого IOCTL клиентами диспетчера подключений необязательна.
Основной код
Входной буфер
Диспетчер подключения размещает структуру переменной длины типа MOUNTDEV_NAME в начале буфера в Irp-AssociatedIrp.SystemBuffer>. Диспетчер подключения вставляет постоянное имя, только что назначенное по адресу, указанному элементом Name этой структуры.
Длина входного буфера
Parameters.DeviceIoControl.InputBufferLength в расположении стека ввода-вывода IRP указывает размер входного буфера в байтах, который должен быть больше или равен sizeof(MOUNTDEV_NAME)
.
Выходной буфер
Нет.
Длина выходного буфера
Нет.
Буфер входных и выходных данных
Н/Д
Длина входного/выходного буфера
Н/Д
Блок состояния
Состояние отсутствует.
Комментарии
Реализующий эту функцию не должен синхронизировать потоки и не должен выполнять блокирующие и (или) вызовы функций межпроцессного взаимодействия (IPC).
Дополнительные сведения см. в разделе Поддержка запросов диспетчера подключений в драйвере класса хранилища.
Требования
Требование | Значение |
---|---|
Заголовок | mountdev.h (включая Mountmgr.h) |