UsbCancelTransfer: Difference between revisions
Appearance
mNo edit summary |
|||
Line 4: | Line 4: | ||
==Syntax== | ==Syntax== | ||
ulrc = UsbCancelTransfer(Handle,ucEndpoint,ucAltSetting,ulEvent) | |||
ulrc = UsbCancelTransfer(Handle,ucEndpoint,ucAltSetting,ulEvent) | |||
==Parameters== | ==Parameters== | ||
; Handle : the Device Handle received from the previous UsbOpen. | ; Handle : the Device Handle received from the previous UsbOpen. | ||
; ucEndpoint : the Endpoint Number appropriate for the asynchronous transfer. | ; ucEndpoint : the Endpoint Number appropriate for the asynchronous transfer. | ||
; ucAltSetting : the Alternate Setting of the interface having this endpoint. | ; ucAltSetting : the Alternate Setting of the interface having this endpoint. | ||
; ulEvent : the handle of the event semaphore to be posted on completion. | ; ulEvent : the handle of the event semaphore to be posted on completion. | ||
==Return Code== | ==Return Code== | ||
0x0000 - NO_ERROR | |||
0x0000 - NO_ERROR | |||
===Errors=== | ===Errors=== | ||
0x0057 - ERROR_INVALID_PARAMETER | |||
0x0057 - ERROR_INVALID_PARAMETER | 0x1B58 - USB_NOT_INIT | ||
0x1B58 - USB_NOT_INIT | |||
==Remarks== | ==Remarks== | ||
Latest revision as of 22:45, 13 September 2021
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); }