HW_STREAM_HEADER struttura (strmini.h)

La struttura HW_STREAM_HEADER descrive la semantica di streaming del kernel supportata dal minidriver 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;

Members

NumberOfStreams

Numero di strutture HW_STREAM_INFORMATION che seguono questa intestazione.

SizeOfHwStreamInformation

Dimensioni, in byte, della struttura HW_STREAM_INFORMATION.

NumDevPropArrayEntries

Numero di voci nella matrice a cui punta DevicePropertiesArray.

DevicePropertiesArray

Puntatore all'inizio della matrice di proprietà imposta che il minidriver supporta. I set di proprietà supportati da singoli flussi sono disponibili nel membro StreamPropertiesArray 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 la proprietà KSPROPSETID_Topology impostata per il minidriver.

DeviceEventRoutine

Punta alla routine StrMiniEvent del minidriver.

NumDevMethodArrayEntries

DeviceMethodsArray

Reserved[2]

Riservato per l'utilizzo nel sistema. Non usare.

Requisiti

Requisito Valore
Intestazione strmini.h (include Strmini.h)

Vedi anche

HW_STREAM_DESCRIPTOR

HW_STREAM_INFORMATION