struttura HW_EVENT_DESCRIPTOR (strmini.h)
Quando il driver di classe chiama una delle routine StrMiniEvent del minidriver, passa un puntatore a una struttura HW_EVENT_DESCRIPTOR per descrivere l'evento come abilitato o disabilitato.
Sintassi
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;
Membri
Enable
Questa opzione è impostata su TRUE per un evento abilitato e FALSE per un evento disabilitato.
EventEntry
Punta alla struttura KSEVENT_ENTRY che descrive questo evento.
EventData
Punta alla strutturaKSEVENTDATAche descrive questa istanza dell'evento.
StreamObject
Punta al HW_STREAM_OBJECT per il flusso proprietario dell'evento che il driver di classe sta abilitando/disabilitando o null se l'evento appartiene al driver nel suo complesso.
DeviceExtension
Punta all'estensione del dispositivo del minidriver.
EnableEventSetIndex
Per gli eventi di flusso, specifica l'indice del set di eventi all'interno del StreamEventsArray membro della struttura HW_STREAM_INFORMATION del flusso.
Per gli eventi del dispositivo, specifica l'indice del set di eventi all'interno del DeviceEventsArray membro della struttura HW_STREAM_HEADER del minidriver.
HwInstanceExtension
Puntatore all'estensione dell'istanza del minidriver. Il minidriver può usare questo buffer per registrare informazioni private globali in questa istanza del minidriver. Il minidriver imposta le dimensioni di questo buffer nella struttura HW_INITIALIZATION_DATA che passa quando si registra tramite StreamClassRegisterMinidriver.
Reserved
Riservato per l'uso del sistema. Non usare.
Reserved[2]
Riservato per l'uso del sistema. Non usare.
Fabbisogno
Requisito | Valore |
---|---|
intestazione | strmini.h (include Strmini.h) |