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
控件管道的标识符 (ID) 。 PipeID 参数是一个 8 位值,由 7 位地址和方向位组成。 此参数对应于终结点描述符中的 bEndpointAddress 字段。
返回值
如果操作成功,WinUsb_AbortPipe返回 TRUE。 否则,此例程返回 FALSE,调用方可以通过调用 GetLastError 检索记录的错误。
GetLastError 可能会返回以下错误代码。
返回代码 | 说明 |
---|---|
|
调用 方在InterfaceHandle 参数中传递 NULL。 |
要求
要求 | 值 |
---|---|
目标平台 | 通用 |
标头 | winusb.h (包括 Winusb.h) |
Library | Winusb.lib |
DLL | Winusb.dll |