перечисление 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 на следующую запись перед вставкой в очередь.

Замечания

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

Требования

Требование Ценность
минимальная версия KMDF 1.11
заголовка wdfdevice.h (include Wdf.h)

См. также

EvtDeviceWdmIrpPreprocess

WdfDeviceWdmDispatchIrpToIoQueue