pub type ISuspendingEventArgs = *mut c_void;