UsbCancelTransfer

Description
Stops asynchronous Control/Data Transfer with a specific endpoint. Stops asynchronous Isochronous Transfers with a specific endpoint.

Syntax
ulrc = UsbCancelTransfer(Handle,ucEndpoint,ucAltSetting,ulEvent)

Parameters

 * Handle : the Device Handle received from the previous UsbOpen.


 * ucEndpoint : the Endpoint Number appropriate for the asynchronous transfer.


 * ucAltSetting : the Alternate Setting of the interface having this endpoint.


 * ulEvent : the handle of the event semaphore to be posted on completion.

Return Code
0x0000 - NO_ERROR

Errors
0x0057 - ERROR_INVALID_PARAMETER 0x1B58 - USB_NOT_INIT

Example Code
//Code Snippet - UsbCancelTransfer { // cancel asynchronous control/data or isochronous transfers ulrc = UsbCancelTransfer(Handle,ucEndpoint,ucAltSetting,ulEvent); printf("\nUsbCancelTransfer - ulrc: 0x%04X (%hu)",ulrc,ulrc); }

Related Functions

 * UsbStartCtrlTransfer
 * UsbStartDataTransfer
 * UsbStartIsoTransfer
 * UsbIsoClose
 * UsbOpen