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