Поделиться через


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

См. также

HW_STREAM_DESCRIPTOR

HW_STREAM_INFORMATION