Compartilhar via


estrutura HW_STREAM_DESCRIPTOR (strmini.h)

O minidriver usa a estrutura HW_STREAM_DESCRIPTOR para retornar informações de fluxo para o driver de classe de fluxo.

Sintaxe

typedef struct _HW_STREAM_DESCRIPTOR {
  HW_STREAM_HEADER      StreamHeader;
  HW_STREAM_INFORMATION StreamInfo;
} HW_STREAM_DESCRIPTOR, *PHW_STREAM_DESCRIPTOR;

Membros

StreamHeader

Contém o HW_STREAM_HEADER do descritor de fluxo.

StreamInfo

Contém o bloco HW_STREAM_INFORMATION para o fluxo zero.

Observações

O minidriver retorna essa estrutura para o driver de classe em resposta a uma solicitação SRB_GET_STREAM_INFO. O driver de classe faz essa solicitação chamando o strMiniReceiveDevicePacket do minidriver rotina.

O driver de classe espera que HW_STREAM_DESCRIPTOR sejam dispostos na memória como um HW_STREAM_HEADER seguido por uma matriz de estruturas HW_STREAM_INFORMATION. A matriz começa no endereço do membro StreamInfo. O membro NumberOfStreams do HW_STREAM_HEADER indica o número de entradas na matriz. O minidriver usa HW_STREAM_HEADER para descrever essas propriedades de streaming de kernel do driver como um todo, enquanto cada estrutura HW_STREAM_INFORMATION descreve cada fluxo individual compatível com o dispositivo.

Requisitos

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

Consulte também

HW_STREAM_HEADER

HW_STREAM_INFORMATION