структура 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 для нулевого потока.

Комментарии

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

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

Требования

Требование Значение
Заголовок strmini.h (включая Strmini.h)

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

HW_STREAM_HEADER

HW_STREAM_INFORMATION