функция обратного вызова 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 (см. раздел "Примечания") |