usb.h) (USBD_STREAM_INFORMATION 结构

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

Stream标识符。 开放静态流请求获取 USB 驱动程序堆栈分配的流标识符。

MaximumTransferSize

最大传输大小 () 客户端驱动程序可以在单个 URB 中发送以字节为单位,以便将 I/O 传输到流。

PipeFlags

保留。 请勿使用。

注解

客户端驱动程序分配 USBD_STREAM_INFORMATION 结构的数组,并将其发送到开放流请求 (URB_FUNCTION_OPEN_STATIC_STREAMS) 。 完成后,USB 驱动程序堆栈将检索流信息,并使用流信息填充每个 USBD_STREAM_INFORMATION 结构。 请求返回的流标识符是连续的,从 1 开始。

要求

要求
最低受支持的客户端 Windows 8
标头 usb.h

另请参阅

如何在 USB 批量终结点中打开和关闭静态流

URB

USB 结构

_URB_HEADER

_URB_OPEN_STATIC_STREAMS