Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Когда драйвер класса вызывает одну из strMiniEvent minidriver, он передает указатель на структуру HW_EVENT_DESCRIPTOR, чтобы описать событие как включено или отключено.
Синтаксис
typedef struct _HW_EVENT_DESCRIPTOR {
BOOLEAN Enable;
PKSEVENT_ENTRY EventEntry;
PKSEVENTDATA EventData;
union {
#if ...
_HW_STREAM_OBJECT *StreamObject;
#else
struct _HW_STREAM_OBJECT *StreamObject;
#endif
#if ...
_HW_DEVICE_EXTENSION *DeviceExtension;
#else
struct _HW_DEVICE_EXTENSION *DeviceExtension;
#endif
};
ULONG EnableEventSetIndex;
PVOID HwInstanceExtension;
#if ...
ULONG Reserved;
#else
ULONG Reserved[2];
#endif
} HW_EVENT_DESCRIPTOR, *PHW_EVENT_DESCRIPTOR;
Члены
Enable
Для события включено значение TRUE и FALSE для отключенного события.
EventEntry
Указывает на структуру KSEVENT_ENTRY, описывающую это событие.
EventData
Указывает на структуруKSEVENTDATA, описывающую этот экземпляр события.
StreamObject
Указывает на HW_STREAM_OBJECT для потока, который владеет событием, которое драйвер класса включает или отключает, или NULL, если событие принадлежит драйверу в целом.
DeviceExtension
Указывает на расширение устройства мини-driver.
EnableEventSetIndex
Для событий потока это указывает индекс набора событий в StreamEventsArray члена HW_STREAM_INFORMATION структуры потока.
Для событий устройства это указывает индекс набора событий в DeviceEventsArray член структуры HW_STREAM_HEADER мини-driver.
HwInstanceExtension
Указатель на расширение экземпляра мини-driver. Мини-driver может использовать этот буфер для записи частной информации глобальной для этого экземпляра мини-driver. Мини-driver задает размер этого буфера в структуре HW_INITIALIZATION_DATA, которая передается при регистрации через StreamClassRegisterMinidriver.
Reserved
Зарезервировано для использования системы. Не используйте.
Reserved[2]
Зарезервировано для использования системы. Не используйте.
Требования
| Требование | Ценность |
|---|---|
| заголовка | strmini.h (include Strmini.h) |