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