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


структура WDF_WORKITEM_CONFIG (wdfworkitem.h)

[Применимо к KMDF и UMDF]

Структура WDF_WORKITEM_CONFIG содержит сведения, связанные с рабочим элементом.

Синтаксис

typedef struct _WDF_WORKITEM_CONFIG {
  ULONG            Size;
  PFN_WDF_WORKITEM EvtWorkItemFunc;
  BOOLEAN          AutomaticSerialization;
} WDF_WORKITEM_CONFIG, *PWDF_WORKITEM_CONFIG;

Члены

Size

Размер этой структуры WDF_WORKITEM_CONFIG в байтах.

EvtWorkItemFunc

Адрес функции обратного вызова события EvtWorkItem .

AutomaticSerialization

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

Комментарии

Драйвер должен инициализировать структуру WDF_WORKITEM_CONFIG , вызвав WDF_WORKITEM_CONFIG_INIT. Затем драйвер может передать структуру методу WdfWorkItemCreate в качестве входного параметра.

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

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

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

Требования

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

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

EvtWorkItem

WDF_WORKITEM_CONFIG_INIT

WdfWorkItemCreate