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) |