Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Структура USBD_STREAM_INFORMATION хранит сведения о потоке, связанном с массовой конечной точкой.
Синтаксис
typedef struct _USBD_STREAM_INFORMATION {
USBD_PIPE_HANDLE PipeHandle;
ULONG StreamID;
ULONG MaximumTransferSize;
ULONG PipeFlags;
} USBD_STREAM_INFORMATION, *PUSBD_STREAM_INFORMATION;
Члены
PipeHandle
Непрозрачный дескриптор потока.
StreamID
Идентификатор потока. Запрос открытых статических потоков получает идентификаторы потока, назначенные стеком USB-драйверов.
MaximumTransferSize
Максимальный размер передачи (в байтах), который драйвер клиента может отправлять в одном URB для передачи ввода-вывода в поток.
PipeFlags
Скрытный. Не используйте.
Замечания
Драйвер клиента выделяет массив структур USBD_STREAM_INFORMATION и отправляет его в запрос open-streams (URB_FUNCTION_OPEN_STATIC_STREAMS). По завершении стек USB-драйверов получает сведения о потоке и заполняет каждую USBD_STREAM_INFORMATION структуру данными потока. Идентификаторы потока, возвращаемые запросом, являются последовательными и начинаются с 1.
Требования
| Требование | Ценность |
|---|---|
| минимальные поддерживаемые клиентские | Windows 8 |
| заголовка | usb.h |
См. также
Как открывать и закрывать статические потоки в массовой конечной точки USB