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


функция обратного вызова EVT_WDF_WORKITEM (wdfworkitem.h)

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

Функция обратного вызова события драйвера EvtWorkItem выполняет работу, связанную с указанным рабочим элементом.

Синтаксис

EVT_WDF_WORKITEM EvtWdfWorkitem;

void EvtWdfWorkitem(
  [in] WDFWORKITEM WorkItem
)
{...}

Параметры

[in] WorkItem

Дескриптор объекта рабочего элемента платформы.

Возвращаемое значение

Никакой

Замечания

Как правило, функция обратного вызова драйвера EvtWorkItem выполняет задачи, заданные данными, которые драйвер хранится в контекстной памяти объекта рабочего элемента.

Чтобы зарегистрировать функцию обратного вызова EvtWorkItem, драйвер вызывает WdfWorkItemCreate.

После выполнения указанных задач функция обратного вызова EvtWorkIte m должна вызывать WdfObjectDelete, если драйвер не повторно использует рабочие элементы.

Дополнительные сведения о рабочих элементах см. в разделе Using Framework Work Items.

Функция обратного вызова EvtWorkItem выполняется в IRQL = PASSIVE_LEVEL в контексте рабочего потока системы.

Требования

Требование Ценность
целевая платформа Всеобщий
минимальная версия KMDF 1.0
минимальная версия UMDF 2.0
заголовка wdfworkitem.h (include Wdf.h)
IRQL PASSIVE_LEVEL (см. раздел "Примечания")

См. также

WdfObjectDelete

WdfWorkItemCreate

WdfWorkItemEnqueue