перечисление 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) |