public static extern uint Download2(IntPtr transfer, [MarshalAs(UnmanagedType.FunctionPtr)] TransferStatusCallback func);
public void SetTransferStatus(string text) { var d = new TransferStatusCallback(TransferStatus); this.Invoke(d, new object[] { text }); TransferStatus(text); }