IOCTL_MOUNTDEV_LINK_DELETED IOCTL (mountdev.h)

Поддержка этого IOCTL клиентами диспетчера подключений является необязательной. Он оповещает клиента диспетчера подключений о том, что связанное с ним постоянное имя было удалено. Входные данные для этого IOCTL — это постоянное имя, которое было удалено.

Основной код

IRP_MJ_DEVICE_CONTROL

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

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

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

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

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

None

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

None

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

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

Комментарии

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

Требования

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

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

MOUNTDEV_NAME