función WinUsb_FlushPipe (winusb.h)
La función WinUsb_FlushPipe descarta los datos almacenados en caché en una canalización. Se trata de una operación sincrónica.
Sintaxis
BOOL WinUsb_FlushPipe(
[in] WINUSB_INTERFACE_HANDLE InterfaceHandle,
[in] UCHAR PipeID
);
Parámetros
[in] InterfaceHandle
Identificador opaco de la interfaz con la que está asociado el punto de conexión de la canalización especificada. Para borrar los datos de una canalización asociada al punto de conexión en la primera interfaz (predeterminada), 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_FlushPipe 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
Plataforma de destino | Universal |
Encabezado | winusb.h (incluya Winusb.h) |
Library | Winusb.lib |
Archivo DLL | Winusb.dll |