структура 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)

См. также раздел

HW_STREAM_DESCRIPTOR

HW_STREAM_INFORMATION