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