pub type IDownloadCompletedCallbackArgs = *mut c_void;