estrutura HW_STREAM_HEADER (strmini.h)

A estrutura HW_STREAM_HEADER descreve a semântica de streaming de kernel compatível com o minidriver como um todo, como parte de uma estrutura de HW_STREAM_DESCRIPTOR .

Sintaxe

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;

Membros

NumberOfStreams

O número de estruturas de HW_STREAM_INFORMATION que seguem esse cabeçalho.

SizeOfHwStreamInformation

O tamanho, em bytes, da estrutura HW_STREAM_INFORMATION.

NumDevPropArrayEntries

O número de entradas na matriz apontada por DevicePropertiesArray.

DevicePropertiesArray

Ponteiro para o início da matriz de conjuntos de propriedades aos quais o minidriver como um todo dá suporte. (Conjuntos de propriedades compatíveis com fluxos individuais podem ser encontrados no membro StreamPropertiesArray da estrutura HW_STREAM_INFORMATION do fluxo.)

NumDevEventArrayEntries

O número de entradas na matriz apontada por DeviceEventsArray.

DeviceEventsArray

Ponteiro para o início da matriz de conjuntos de eventos com suporte pelo minidriver.

Topology

Ponteiro para a estrutura KSTOPOLOGY que descreve a topologia interna do minidriver de nós e pinos. O driver de classe usa isso para manipular a propriedade KSPROPSETID_Topology definida para o minidriver.

DeviceEventRoutine

Aponta para a rotina StrMiniEvent do minidriver.

NumDevMethodArrayEntries

DeviceMethodsArray

Reserved[2]

Reservado para uso do sistema. Não use.

Requisitos

Requisito Valor
Cabeçalho strmini.h (inclua Strmini.h)

Confira também

HW_STREAM_DESCRIPTOR

HW_STREAM_INFORMATION