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 中傳送給數據流的傳輸大小上限(以位元組為單位)。
PipeFlags
保留。 請勿使用。
言論
用戶端驅動程式會配置 USBD_STREAM_INFORMATION 結構的數位,並在開放數據流要求中傳送它(URB_FUNCTION_OPEN_STATIC_STREAMS)。 完成後,USB 驅動程式堆疊會擷取數據流資訊,並使用數據流資訊填入每個 USBD_STREAM_INFORMATION 結構。 要求傳回的數據流標識碼為循序且從 1 開始。
要求
要求 | 價值 |
---|---|
最低支援的用戶端 | Windows 8 |
標頭 | usb.h |