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
Stream識別碼。 開放靜態數據流要求會取得USB驅動程式堆疊所指派的數據流標識碼。
MaximumTransferSize
用戶端驅動程式可以在單一 URB 中傳送給數據流,以位元組為單位 (最大傳輸大小) 。
PipeFlags
保留的。 請勿使用。
備註
用戶端驅動程式會配置 USBD_STREAM_INFORMATION 結構的數位,並將它傳送至開放數據流要求 (URB_FUNCTION_OPEN_STATIC_STREAMS) 。 完成時,USB 驅動程式堆疊會擷取數據流資訊,並以數據流資訊填入每個 USBD_STREAM_INFORMATION 結構。 要求傳回的數據流標識碼是循序的,且從 1 開始。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows 8 |
標頭 | usb.h |