WDF_DISPATCH_IRP_TO_IO_QUEUE_FLAGS - NtDoc

Native API online documentation, based on the System Informer (formerly Process Hacker) phnt headers
// wdfdevice.h

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;
View the official Windows Driver Kit DDI reference

NtDoc

No description available.

Windows Driver Kit DDI reference (ne-wdfdevice-_wdf_dispatch_irp_to_io_queue_flags)

_WDF_DISPATCH_IRP_TO_IO_QUEUE_FLAGS enumeration

Description

[Applies to KMDF only]

The WDF_DISPATCH_IRP_TO_IO_QUEUE_FLAGS enumeration type defines flags that the driver can specify when it calls WdfDeviceWdmDispatchIrpToIoQueue.

Constants

WDF_DISPATCH_IRP_TO_IO_QUEUE_NO_FLAGS:0x00000000

No flags are set.

WDF_DISPATCH_IRP_TO_IO_QUEUE_INVOKE_INCALLERCTX_CALLBACK:0x00000001

Specifies that the framework should call the EvtIoInCallerContext callback function before inserting the request into the queue.

WDF_DISPATCH_IRP_TO_IO_QUEUE_PREPROCESSED_IRP:0x00000002

Specifies that the IRP was preprocessed by the driver's EvtDeviceWdmIrpPreprocess callback function. Accordingly, the framework adjusts the IRP's stack location to the next entry before inserting it into the queue.

Remarks

For more information about specifying queues for IRPs as they arrive, see Dispatching IRPs to I/O Queues.

See also

EvtDeviceWdmIrpPreprocess

WdfDeviceWdmDispatchIrpToIoQueue