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