función WinUsb_ResetPipe (winusb.h)
La función WinUsb_ResetPipe restablece el botón de alternancia de datos y borra la condición de parada en una canalización.
Sintaxis
BOOL WinUsb_ResetPipe(
[in] WINUSB_INTERFACE_HANDLE InterfaceHandle,
[in] UCHAR PipeID
);
Parámetros
[in] InterfaceHandle
Identificador opaco de la interfaz que contiene el punto de conexión con el que está asociada la canalización.
Para restablecer una canalización asociada a un punto de conexión en la primera interfaz, use el identificador devuelto por WinUsb_Initialize. Para todas las demás interfaces, use el identificador de la interfaz de destino, recuperado 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 del punto de conexión.
Valor devuelto
WinUsb_ResetPipe devuelve TRUE si la operación se realiza correctamente. De lo contrario, esta función 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
Plataforma de destino | Universal |
Encabezado | winusb.h (incluya Winusb.h) |
Library | Winusb.lib |
Archivo DLL | Winusb.dll |