IOCTL_MINIPORT_PROCESS_SERVICE_IRP IOCTL (ntddscsi.h)
Этот IOCTL используется приложением в пользовательском режиме или драйвером в режиме ядра, который требует уведомления, когда в виртуальном минипорте происходит что-то интересное. Этот IOCTL может использоваться, например, при выполнении определенного поставщика, отнимающей много времени операции, такой как обнаружение устройств.
Основной код
Входной буфер
Буфер в Irp-AssociatedIrp.SystemBuffer> содержит определяемую пользователем структуру.
Длина входного буфера
Parameters.DeviceIoControl.InputBufferLength указывает размер всех входных данных в байтах.
Выходной буфер
Обновленные определяемые пользователем структуры возвращаются в буфер по адресу Irp-AssociatedIrp.SystemBuffer>.
Длина выходного буфера
Длина буфера.
Блок состояния
Поле Information содержит количество байтов, возвращаемых в выходном буфере. В поле Состояние указываются результаты операции.
Требования
Требование | Значение |
---|---|
Заголовок | ntddscsi.h (включая Ntddscsi.h) |