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


IOCTL_MINIPORT_PROCESS_SERVICE_IRP IOCTL (ntddscsi.h)

Этот IOCTL используется приложением в пользовательском режиме или драйвером в режиме ядра, который требует уведомления, когда в виртуальном минипорте происходит что-то интересное. Этот IOCTL может использоваться, например, при выполнении определенного поставщика, отнимающей много времени операции, такой как обнаружение устройств.

Основной код

IRP_MJ_DEVICE_CONTROL

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

Буфер в Irp-AssociatedIrp.SystemBuffer> содержит определяемую пользователем структуру.

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

Parameters.DeviceIoControl.InputBufferLength указывает размер всех входных данных в байтах.

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

Обновленные определяемые пользователем структуры возвращаются в буфер по адресу Irp-AssociatedIrp.SystemBuffer>.

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

Длина буфера.

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

Поле Information содержит количество байтов, возвращаемых в выходном буфере. В поле Состояние указываются результаты операции.

Требования

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

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

HwStorProcessServiceRequest