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


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

Драйвер класса вызывает StrMiniE vent в потоке, чтобы сигнализировать мини-driverу событие должно быть включено или отключено.

Синтаксис

PHW_EVENT_ROUTINE PhwEventRoutine;

NTSTATUS PhwEventRoutine(
  [in] IN PHW_EVENT_DESCRIPTOR EventDescriptor
)
{...}

Параметры

[in] EventDescriptor

Описывает событие и следует ли включить или отключить событие.

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

Для событий включения событий StrMiniEvent возвращает STATUS_SUCCESS, если событие успешно включено или код ошибки при сбое. Драйвер класса игнорирует возвращаемое значение при отключении запросов.

Замечания

Драйвер класса помещает структуру KSEVENT_ENTRY, которая передается в eventDescriptor—>EventEntry. Каждый другой член EventDescriptor освобожден после выхода StrMiniEvent, поэтому все данные, содержащиеся в EventData члена EventDescript or, должны храниться мини-driver.

Для этого мини-driver может выделить пространство непосредственно после структуры KSEVENT_ENTRY путем предоставления ненулевого значения в элементе ExtraEntryData элемента структуры KSEVENT_ITEM, используемой для объявления события.

Требования

Требование Ценность
целевая платформа Настольный
заголовка strmini.h (include Strmini.h)