For example, your program may require the home server to reboot. To avoid rebooting during a backup, you can check to see if your program is running during the backup window.
pInfo.GetBackupEstimatedCompletionTime();
pInfo.GetBackupEstimatedCompletionTime()