pub type AsyncOperationProgressHandler = *mut c_void;