USBD_STREAM_INFORMATION结构(usb.h)
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 中发送的最大传输大小(以字节为单位),以便将 I/O 传输到流。
PipeFlags
保留。 请勿使用。
言论
客户端驱动程序分配 USBD_STREAM_INFORMATION 结构的数组,并将其发送到开放流请求(URB_FUNCTION_OPEN_STATIC_STREAMS)。 完成后,USB 驱动程序堆栈将检索流信息,并使用流信息填充每个 USBD_STREAM_INFORMATION 结构。 请求返回的流标识符是连续的,从 1 开始。
要求
要求 | 价值 |
---|---|
最低支持的客户端 | Windows 8 |
标头 | usb.h |