HW_STREAM_HEADER-Struktur (strmini.h)
Die HW_STREAM_HEADER-Struktur beschreibt die Kernelstreamingsemantik, die vom Minidriver als Ganzes als Teil einer HW_STREAM_DESCRIPTOR-Struktur unterstützt wird.
Syntax
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;
Member
NumberOfStreams
Die Anzahl der HW_STREAM_INFORMATION Strukturen, die diesem Header folgen.
SizeOfHwStreamInformation
Die Größe der HW_STREAM_INFORMATION Struktur in Bytes.
NumDevPropArrayEntries
Die Anzahl der Einträge im Array, auf die von DevicePropertiesArray verwiesen wird.
DevicePropertiesArray
Zeiger auf den Anfang des Arrays von Eigenschaftensätzen, die der Minidriver als Ganzes unterstützt. (Eigenschaftensätze, die von einzelnen Streams unterstützt werden, finden Sie im StreamPropertiesArray-Member der HW_STREAM_INFORMATION Struktur des Streams.)
NumDevEventArrayEntries
Die Anzahl der Einträge im Array, auf die von DeviceEventsArray verwiesen wird.
DeviceEventsArray
Zeiger auf den Anfang des Arrays von Ereignissätzen, das vom Minidriver unterstützt wird.
Topology
Zeiger auf die KSTOPOLOGY-Struktur , die die interne Topologie der Knoten und Pins des Minidrivers beschreibt. Der Klassentreiber verwendet dies, um die KSPROPSETID_Topology-Eigenschaft zu behandeln, die für den Minidriver festgelegt ist.
DeviceEventRoutine
Zeigt auf die StrMiniEvent-Routine des Minidrivers.
NumDevMethodArrayEntries
DeviceMethodsArray
Reserved[2]
Ist für das System reserviert. Nicht verwenden.
Anforderungen
Anforderung | Wert |
---|---|
Header | strmini.h (include Strmini.h) |