struttura HW_STREAM_HEADER (strmini.h)
La struttura HW_STREAM_HEADER descrive la semantica di streaming del kernel supportata dal minidriver nel suo complesso, come parte di una struttura HW_STREAM_DESCRIPTOR.
Sintassi
typedef struct _HW_STREAM_HEADER {
ULONG NumberOfStreams;
ULONG SizeOfHwStreamInformation;
ULONG NumDevPropArrayEntries;
PKSPROPERTY_SET DevicePropertiesArray;
ULONG NumDevEventArrayEntries;
PKSEVENT_SET DeviceEventsArray;
PKSTOPOLOGY Topology;
PHW_EVENT_ROUTINE DeviceEventRoutine;
LONG NumDevMethodArrayEntries;
PKSMETHOD_SET DeviceMethodsArray;
ULONG Reserved[2];
} HW_STREAM_HEADER, *PHW_STREAM_HEADER;
Membri
NumberOfStreams
Numero di strutture HW_STREAM_INFORMATION che seguono questa intestazione.
SizeOfHwStreamInformation
Dimensione, in byte, della struttura HW_STREAM_INFORMATION.
NumDevPropArrayEntries
Numero di voci nella matrice a cui punta DevicePropertiesArray.
DevicePropertiesArray
Puntatore all'inizio della matrice di set di proprietà supportati dal minidriver nel suo complesso. I set di proprietà supportati da singoli flussi sono disponibili nel StreamPropertiesArray membro della struttura HW_STREAM_INFORMATION del flusso.
NumDevEventArrayEntries
Numero di voci nella matrice a cui punta DeviceEventsArray.
DeviceEventsArray
Puntatore all'inizio della matrice di set di eventi supportati dal minidriver.
Topology
Puntatore alla struttura KSTOPOLOGY che descrive la topologia interna del minidriver di nodi e pin. Il driver di classe usa questa opzione per gestire il set di proprietà KSPROPSETID_Topology per il minidriver.
DeviceEventRoutine
Punta alla routine di StrMiniEvent del minidriver.
NumDevMethodArrayEntries
DeviceMethodsArray
Reserved[2]
Riservato per l'uso del sistema. Non usare.
Fabbisogno
Requisito | Valore |
---|---|
intestazione | strmini.h (include Strmini.h) |