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


структура 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

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

AutomaticSerialization

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

Замечания

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

Если области синхронизации родительского объекта WdfSynchronizationScopeNone области синхронизации родительско WDF_WORKITEM_CONFIG го объекта не действует.

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

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

Требования

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

См. также

EvtWorkItem

WDF_WORKITEM_CONFIG_INIT

WdfWorkItemCreate