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 para o descritor de fluxo.

StreamInfo

Contém o bloco HW_STREAM_INFORMATION para o fluxo zero.

Comentários

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

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

Confira também

HW_STREAM_HEADER

HW_STREAM_INFORMATION