private static unsafe void Callback(Transfer *transfer) { int id = transfer->UserData.ToInt32(); Transfers.TryRemove(id, out ManualResetEventSlim transferData); transferData.Set(); }
public static extern uint TransferGetStreamId(Transfer *transfer);
public static extern void TransferSetStreamId(Transfer *transfer, uint streamId);
public static extern void FreeTransfer(Transfer *transfer);
public static extern Error CancelTransfer(Transfer *transfer);
public static extern Error SubmitTransfer(Transfer *transfer);