función WinUsb_AbortPipe (winusb.h)
La función WinUsb_AbortPipe anula todas las transferencias pendientes de una canalización. Se trata de una operación sincrónica.
Sintaxis
BOOL WinUsb_AbortPipe(
[in] WINUSB_INTERFACE_HANDLE InterfaceHandle,
[in] UCHAR PipeID
);
Parámetros
[in] InterfaceHandle
Identificador opaco de una interfaz que contiene el punto de conexión con el que está asociada la canalización.
Para anular las transferencias en la canalización asociada al punto de conexión en la primera interfaz, use el identificador devuelto por WinUsb_Initialize. Para todas las demás interfaces, use el identificador para la interfaz de destino, recuperada por WinUsb_GetAssociatedInterface.
[in] PipeID
Identificador (ID) de la canalización de control. El parámetro PipeID es un valor de 8 bits que consta de una dirección de 7 bits y un bit de dirección. Este parámetro corresponde al campo bEndpointAddress en el descriptor de punto de conexión.
Valor devuelto
WinUsb_AbortPipe devuelve TRUE si la operación se realiza correctamente. De lo contrario, esta rutina devuelve FALSE y el autor de la llamada puede recuperar el error registrado llamando a GetLastError.
GetLastError puede devolver el siguiente código de error.
Código devuelto | Descripción |
---|---|
|
El llamador pasó NULL en el parámetro InterfaceHandle . |
Requisitos
Requisito | Value |
---|---|
Plataforma de destino | Universal |
Encabezado | winusb.h (incluya Winusb.h) |
Library | Winusb.lib |
Archivo DLL | Winusb.dll |