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