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


структура HW_STREAM_DESCRIPTOR (strmini.h)

Мини-driver использует структуру HW_STREAM_DESCRIPTOR для возврата сведений о потоке драйверу класса потока.

Синтаксис

typedef struct _HW_STREAM_DESCRIPTOR {
  HW_STREAM_HEADER      StreamHeader;
  HW_STREAM_INFORMATION StreamInfo;
} HW_STREAM_DESCRIPTOR, *PHW_STREAM_DESCRIPTOR;

Члены

StreamHeader

Содержит HW_STREAM_HEADER дескриптора потока.

StreamInfo

Содержит блок HW_STREAM_INFORMATION для нулевого потока.

Замечания

Мини-driver возвращает эту структуру драйверу класса в ответ на запрос SRB_GET_STREAM_INFO. Драйвер класса выполняет этот запрос, вызвав подпрограмму StrMiniReceiveDevicePack et minidriver.

Драйвер класса ожидает, что HW_STREAM_DESCRIPTOR будет размещен в памяти как HW_STREAM_HEADER за массивом HW_STREAM_INFORMATION структур. Массив начинается с адреса элемента StreamInfo. Элемент NumberOfStreams HW_STREAM_HEADER указывает количество записей в массиве. Мини-driver использует HW_STREAM_HEADER для описания этих свойств потоковой передачи ядра драйвера в целом, в то время как каждая HW_STREAM_INFORMATION структура описывает каждый отдельный поток, поддерживаемый устройством.

Требования

Требование Ценность
заголовка strmini.h (include Strmini.h)

См. также

HW_STREAM_HEADER

HW_STREAM_INFORMATION