public static extern int RegisterApplicationRecoveryCallback( RecoveryDelegate recoveryCallback, RecoveryData parameter, uint pingInterval, uint flags);
public static extern int GetApplicationRecoveryCallback( IntPtr processHandle, out RecoveryDelegate recoveryCallback, out RecoveryData parameter, out uint pingInterval, out uint flags);