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


IOCTL_MOUNTDEV_LINK_DELETED IOCTL (mountdev.h)

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

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

Основной код

IRP_MJ_DEVICE_CONTROL

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

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

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

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

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

Никакой.

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

Никакой.

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

N/A

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

N/A

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

Нет состояния.

Замечания

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

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

Требования

Требование Ценность
заголовка mountdev.h (include Mountmgr.h)

См. также

MOUNTDEV_NAME