共用方式為


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
ERROR_INVALID_HANDLE
呼叫端在 InterfaceHandle 參數中傳遞 NULL

規格需求

需求
目標平台 Universal
標頭 winusb.h (包含 Winusb.h)
程式庫 Winusb.lib
Dll Winusb.dll

另請參閱

WinUSB

WinUSB 函式

WinUsb_Free

WinUsb_Initialize