структура HW_STREAM_HEADER (strmini.h)
Структура HW_STREAM_HEADER описывает семантику потоковой передачи ядра, поддерживаемую мини-driver в целом, как часть структуры HW_STREAM_DESCRIPTOR.
Синтаксис
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;
Члены
NumberOfStreams
Количество структур HW_STREAM_INFORMATION, следуйте этому заголовку.
SizeOfHwStreamInformation
Размер структуры HW_STREAM_INFORMATION в байтах.
NumDevPropArrayEntries
Количество записей в массиве, на которое указывает DevicePropertiesArray.
DevicePropertiesArray
Указатель на начало массива свойств, который поддерживает мини-driver в целом. (Наборы свойств, поддерживаемые отдельными потоками, можно найти в элементе StreamPropertiesArray элемента структуры HW_STREAM_INFORMATION потока.)
NumDevEventArrayEntries
Число записей в массиве, на которое указывает DeviceEventsArray.
DeviceEventsArray
Указатель на начало массива наборов событий, поддерживаемых мини-driver.
Topology
Указатель на структуру KSTOPOLOGY, описывающую внутреннюю топологию мини-driver узлов и закреплений. Драйвер класса использует это для обработки свойства KSPROPSETID_Topology, заданного для мини-driver.
DeviceEventRoutine
Указывает на процедуру StrMiniE vent мини-driver.
NumDevMethodArrayEntries
DeviceMethodsArray
Reserved[2]
Зарезервировано для использования системы. Не используйте.
Требования
Требование | Ценность |
---|---|
заголовка | strmini.h (include Strmini.h) |