pub unsafe extern "system" fn RegisterApplicationRecoveryCallback( pRecoveyCallback: Option<unsafe extern "system" fn(_: *mut c_void) -> u32>, pvParameter: *mut c_void, dwPingInterval: u32, dwFlags: u32 ) -> i32