pub type SHRunAsyncActivate = Option<unsafe extern "C" fn(context: *mut SHContext, userData: *mut c_void, call: SHAsyncActivateProc, cancel_call: SHAsyncCancelProc) -> SHVar>;