estructura HW_STREAM_HEADER (strmini.h)
La estructura HW_STREAM_HEADER describe la semántica de streaming del kernel admitida por el minidriver en su conjunto, como parte de una estructura de HW_STREAM_DESCRIPTOR .
Sintaxis
typedef struct _HW_STREAM_HEADER {
ULONG NumberOfStreams;
ULONG SizeOfHwStreamInformation;
ULONG NumDevPropArrayEntries;
PKSPROPERTY_SET DevicePropertiesArray;
ULONG NumDevEventArrayEntries;
PKSEVENT_SET DeviceEventsArray;
PKSTOPOLOGY Topology;
PHW_EVENT_ROUTINE DeviceEventRoutine;
LONG NumDevMethodArrayEntries;
PKSMETHOD_SET DeviceMethodsArray;
ULONG Reserved[2];
} HW_STREAM_HEADER, *PHW_STREAM_HEADER;
Miembros
NumberOfStreams
Número de estructuras de HW_STREAM_INFORMATION que siguen este encabezado.
SizeOfHwStreamInformation
Tamaño, en bytes, de la estructura HW_STREAM_INFORMATION.
NumDevPropArrayEntries
Número de entradas de la matriz a las que apunta DevicePropertiesArray.
DevicePropertiesArray
Puntero al principio de la matriz de conjuntos de propiedades que admite el minidriver en su conjunto. (Los conjuntos de propiedades admitidos por secuencias individuales se pueden encontrar en el miembro StreamPropertiesArray de la estructura HW_STREAM_INFORMATION de la secuencia).
NumDevEventArrayEntries
Número de entradas de la matriz a las que apunta DeviceEventsArray.
DeviceEventsArray
Puntero al principio de la matriz de conjuntos de eventos admitidos por el minidriver.
Topology
Puntero a la estructura KSTOPOLOGY que describe la topología interna del minidriver de nodos y patillas. El controlador de clase usa esto para controlar la propiedad KSPROPSETID_Topology establecida para el minidriver.
DeviceEventRoutine
Apunta a la rutina StrMiniEvent del minidriver.
NumDevMethodArrayEntries
DeviceMethodsArray
Reserved[2]
Reservado para uso del sistema. No debe usarse.
Requisitos
Requisito | Valor |
---|---|
Header | strmini.h (include Strmini.h) |