UsbCancelTransfer: Difference between revisions
Appearance
Line 39: | Line 39: | ||
==Related Functions== | ==Related Functions== | ||
* [[UsbStartCtrlTransfer]] | |||
* [[UsbStartDataTransfer]] | |||
* [[UsbStartIsoTransfer]] | |||
* [[UsbIsoClose]] | |||
* [[UsbOpen]] | |||
[[Category:USBCalls]] | [[Category:USBCalls]] |
Revision as of 17:39, 12 February 2017
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); }