Base class for async transfer context.
| C# | Visual Basic | Visual C++ |
public abstract class UsbTransfer : IDisposable, IAsyncResult
Public MustInherit Class UsbTransfer _ Implements IDisposable, IAsyncResult
public ref class UsbTransfer abstract : IDisposable, IAsyncResult
| All Members | Methods | Properties | |||
| Icon | Member | Description |
|---|---|---|
| AsyncState |
Gets a user-defined object that qualifies or contains information about an asynchronous operation.
| |
| AsyncWaitHandle |
Gets a WaitHandle that is used to wait for an asynchronous operation to complete.
| |
| Cancel()()()() |
Cancels a pending transfer that was previously submitted with Submit()()()().
| |
| CancelWaitHandle |
Gets the WaitHandle for the cancel event.
| |
| CompletedSynchronously |
Gets an indication of whether the asynchronous operation completed synchronously.
| |
| Dispose()()()() |
Cancels any pending transfer and frees resources.
| |
| EndpointBase |
Returns the UsbEndpointReader or UsbEndpointWriter this transfer context is associated with.
| |
| Fill(Object, Int32, Int32, Int32) |
Fills the transfer with the data to Submit()()()().
| |
| Fill(Object, Int32, Int32, Int32, Int32) |
Fills the transfer with the data to Submit()()()() an isochronous transfer.
| |
| Fill(IntPtr, Int32, Int32, Int32) |
Fills the transfer with the data to Submit()()()().
| |
| Fill(IntPtr, Int32, Int32, Int32, Int32) |
Fills the transfer with the data to Submit()()()() an isochronous transfer.
| |
| IncrementTransfer(Int32) |
Increments the internal counters to the next transfer batch (for transfers greater than MaxReadWrite)
| |
| IsCancelled |
True if the transfer has been cacelled with Cancel()()()().
| |
| IsCompleted |
Gets an indication whether the asynchronous operation has completed.
| |
| IsoPacketSize |
Gets the size of each isochronous packet.
| |
| Remaining |
Remaining bytes in the transfer data buffer.
| |
| Reset()()()() |
Resets the transfer to its orignal state.
| |
| Submit()()()() |
Submits the transfer.
| |
| Transmitted |
Totoal number of bytes transferred.
| |
| Wait(Int32%, Boolean) |
Wait for the transfer to complete, timeout, or get cancelled.
| |
| Wait(Int32%) |
Wait for the transfer to complete, timeout, or get cancelled.
|
| Object | |
| UsbTransfer | |