estructura de HW_STREAM_DESCRIPTOR (strmini.h)

El minidriver usa la estructura HW_STREAM_DESCRIPTOR para devolver información de flujo al controlador de clase de secuencia.

Sintaxis

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

Miembros

StreamHeader

Contiene el HW_STREAM_HEADER para el descriptor de secuencia.

StreamInfo

Contiene el bloque HW_STREAM_INFORMATION para la secuencia cero.

Comentarios

El minidriver devuelve esta estructura al controlador de clase en respuesta a una solicitud de SRB_GET_STREAM_INFO . El controlador de clase realiza esta solicitud llamando a la rutina StrMiniReceiveDevicePacket del minidriver.

El controlador de clase espera que HW_STREAM_DESCRIPTOR se establezca en memoria como un HW_STREAM_HEADER seguido de una matriz de estructuras de HW_STREAM_INFORMATION . La matriz comienza en la dirección del miembro StreamInfo . El miembro NumberOfStreams del HW_STREAM_HEADER indica el número de entradas de la matriz. El minidriver usa HW_STREAM_HEADER para describir esas propiedades de streaming de kernel del controlador en su conjunto, mientras que cada estructura de HW_STREAM_INFORMATION describe cada flujo individual que admite el dispositivo.

Requisitos

Requisito Valor
Header strmini.h (incluya Strmini.h)

Consulte también

HW_STREAM_HEADER

HW_STREAM_INFORMATION