UsbCancelTransfer
Appearance
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
Remarks
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); }