Condividi tramite


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)

Vedere anche

HW_STREAM_DESCRIPTOR

HW_STREAM_INFORMATION