перечисление WDF_DISPATCH_IRP_TO_IO_QUEUE_FLAGS (wdfdevice.h)

[Относится только к KMDF]

Тип перечисления WDF_DISPATCH_IRP_TO_IO_QUEUE_FLAGS определяет флаги, которые драйвер может указать при вызове WdfDeviceWdmDispatchIrpToIoQueue.

Синтаксис

typedef enum _WDF_DISPATCH_IRP_TO_IO_QUEUE_FLAGS {
  WDF_DISPATCH_IRP_TO_IO_QUEUE_NO_FLAGS = 0x00000000,
  WDF_DISPATCH_IRP_TO_IO_QUEUE_INVOKE_INCALLERCTX_CALLBACK = 0x00000001,
  WDF_DISPATCH_IRP_TO_IO_QUEUE_PREPROCESSED_IRP = 0x00000002
} WDF_DISPATCH_IRP_TO_IO_QUEUE_FLAGS;

Константы

 
WDF_DISPATCH_IRP_TO_IO_QUEUE_NO_FLAGS
Значение: 0x00000000
Флаги не установлены.
WDF_DISPATCH_IRP_TO_IO_QUEUE_INVOKE_INCALLERCTX_CALLBACK
Значение: 0x00000001
Указывает, что платформа должна вызвать функцию обратного вызова EvtIoInCallerContext перед вставкой запроса в очередь.
WDF_DISPATCH_IRP_TO_IO_QUEUE_PREPROCESSED_IRP
Значение: 0x00000002
Указывает, что IRP была предварительно обработана функцией обратного вызова EvtDeviceWdmIrpPreprocess драйвера. Соответственно, платформа настраивает расположение стека IRP на следующую запись, прежде чем вставлять ее в очередь.

Комментарии

Дополнительные сведения об указании очередей для поставщиков irP по мере их поступления см. в разделе Отправка irPs в очереди ввода-вывода.

Требования

Требование Значение
Минимальная версия KMDF 1.11
Верхняя часть wdfdevice.h (включая Wdf.h)

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

EvtDeviceWdmIrpPreprocess

WdfDeviceWdmDispatchIrpToIoQueue