Jump to content

UsbCancelTransfer

From EDM2

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);
}

Related Functions