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


IOCTL_MOUNTDEV_LINK_DELETED IOCTL (mountdev.h)

IOCTL_MOUNTDEV_LINK_DELETED уведомляет клиента диспетчера подключений об удалении связанного с ним постоянного имени.

Поддержка этого IOCTL клиентами диспетчера подключений необязательна.

Основной код

IRP_MJ_DEVICE_CONTROL

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

Диспетчер подключения размещает структуру переменной длины типа MOUNTDEV_NAME в начале буфера в Irp-AssociatedIrp.SystemBuffer>. Диспетчер подключения вставляет постоянное имя, только что назначенное по адресу, указанному элементом Name этой структуры.

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

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

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

Нет.

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

Нет.

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

Н/Д

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

Н/Д

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

Состояние отсутствует.

Комментарии

Реализующий эту функцию не должен синхронизировать потоки и не должен выполнять блокирующие и (или) вызовы функций межпроцессного взаимодействия (IPC).

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

Требования

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

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

MOUNTDEV_NAME