Поделиться через


структура WDF_DPC_CONFIG (wdfdpc.h)

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

Структура WDF_DPC_CONFIG содержит сведения о конфигурации для объекта DPC.

Синтаксис

typedef struct _WDF_DPC_CONFIG {
  ULONG       Size;
  PFN_WDF_DPC EvtDpcFunc;
  BOOLEAN     AutomaticSerialization;
} WDF_DPC_CONFIG, *PWDF_DPC_CONFIG;

Члены

Size

Размер данной структуры (в байтах).

EvtDpcFunc

Указатель на функцию обратного вызова EvtDpcFunc драйвера.

AutomaticSerialization

Логическое значение, которое, если значение TRUE, указывает, что платформа синхронизирует выполнение функции обратного вызова EvtDpcFunc объекта DPC с функциями обратного вызова из других объектов, которые находятся под родительским объектом DPC. Дополнительные сведения см. в разделе "Примечания".

Комментарии

Структура WDF_DPC_CONFIG используется в качестве входных данных для WdfDpcCreate.

Чтобы инициализировать структуру WDF_DPC_CONFIG , драйвер должен сначала вызвать WDF_DPC_CONFIG_INIT , а затем заполнить элементы структуры, которые WDF_DPC_CONFIG_INIT не инициализирует.

Установка параметра AutomaticSerialization в значение TRUE не влияет, если область синхронизации родительского объекта устройства имеет значение WdfSynchronizationScopeNone.

Если для параметра AutomaticSerialization задано значение TRUE , WdfDpcCreate завершится ошибкой, если для родительского объекта устройства задано значениеWdfExecutionLevelPassive.

Дополнительные сведения об AutomaticSerialization и синхронизации функций обратного вызова драйвера см. в разделе Методы синхронизации для драйверов Framework-Based.

Дополнительные сведения об обработке прерываний в драйверах на основе платформы см. в разделе Обработка аппаратных прерываний.

Требования

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

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

EvtDpcFunc

KDPC

WDF_DPC_CONFIG_INIT

WdfDpcCreate