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