int internal_ProgressCallback(IntPtr ptrUserdata, double dlTotal, double dlNow, double ulTotal, double ulNow) { if (_OnProgressCallback != null) { object userdata = GetObject(ptrUserdata); return _OnProgressCallback(userdata, dlTotal, dlNow, ulTotal, ulNow); } return 0; }