private static extern IntPtr nim_http_create_download_file_range_request([MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(NimUtility.Utf8StringMarshaler))] string url, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(NimUtility.Utf8StringMarshaler))] string download_file_path, long range_start, NimHttpDef.CompletedCb complete_cb, IntPtr user_data);
/// <summary> /// 创建下载文件任务,支持断点续传 /// </summary> /// <param name="url">资源地址</param> /// <param name="downloadFilePath">下载文件保存的本地路径</param> /// <param name="rangeStart"></param> /// <param name="completeCb">结束回调</param> /// <param name="userData">自定义数据</param> /// <returns>http任务句柄</returns> public static IntPtr CreateDownloadFileRangeRequest(string url, string downloadFilePath, long rangeStart, NimHttpDef.CompletedCb completeCb, IntPtr userData) { return(nim_http_create_download_file_range_request(url, downloadFilePath, rangeStart, completeCb, userData)); }