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