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