WinUsb_FlushPipe函式 (winusb.h)
WinUsb_FlushPipe函式會捨棄管線中快取的任何資料。 這是同步作業。
語法
BOOL WinUsb_FlushPipe(
[in] WINUSB_INTERFACE_HANDLE InterfaceHandle,
[in] UCHAR PipeID
);
參數
[in] InterfaceHandle
與指定管道端點相關聯之介面的不透明控制碼。 若要清除與第一個 (預設) 介面上端點相關聯之管道中的資料,請使用 WinUsb_Initialize傳回的控制碼。 對於所有其他介面,請使用目標介面的控制碼 ,WinUsb_GetAssociatedInterface擷取。
[in] PipeID
控制管道的識別碼 (識別碼) 。 PipeID參數是包含 7 位位址和方向位的 8 位值。 此參數會對應至端點描述元中的 bEndpointAddress 欄位。
傳回值
如果作業成功,WinUsb_FlushPipe傳回TRUE。 否則,這個常式會傳回 FALSE,而呼叫端可以呼叫 GetLastError來擷取記錄的錯誤。
GetLastError 可以傳回下列錯誤碼。
傳回碼 | 描述 |
---|---|
|
呼叫端在InterfaceHandle參數中傳遞Null。 |
規格需求
目標平台 | Universal |
標頭 | winusb.h (包含 Winusb.h) |
程式庫 | Winusb.lib |
Dll | Winusb.dll |