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

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

Синтаксис

PHW_EVENT_ROUTINE PhwEventRoutine;

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

Параметры

[in] EventDescriptor

Описывает событие и его включение или отключение.

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

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

Комментарии

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

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

Требования

Требование Значение
Целевая платформа Персональный компьютер
Верхняя часть strmini.h (включая Strmini.h)