共用方式為


WinUsb_ResetPipe函式 (winusb.h)

WinUsb_ResetPipe函式會重設資料切換,並清除管道上的停止條件。

語法

BOOL WinUsb_ResetPipe(
  [in] WINUSB_INTERFACE_HANDLE InterfaceHandle,
  [in] UCHAR                   PipeID
);

參數

[in] InterfaceHandle

介面的不透明控制碼,其中包含與管道相關聯的端點。

若要重設與第一個介面中端點相關聯的管道,請使用 WinUsb_Initialize傳回的控制碼。 對於所有其他介面,請使用 WinUsb_GetAssociatedInterface 擷取的目標介面控制碼。

[in] PipeID

控制管道) 識別碼 (識別碼。 PipeID參數是包含 7 位位址和方向位的 8 位值。 此參數會對應至端點描述元中的 bEndpointAddress 欄位。

傳回值

如果 作業成功,WinUsb_ResetPipe會傳回 TRUE 。 否則,此函式會傳回 FALSE,而且呼叫端可以呼叫 GetLastError來擷取記錄的錯誤。

GetLastError 可以傳回下列錯誤碼。

傳回碼 描述
ERROR_INVALID_HANDLE
呼叫端在InterfaceHandle參數中傳遞Null

規格需求

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

另請參閱

WinUSB

WinUSB 函式

WinUsb_Initialize