_ASSERT(reason!=WAIT_FAILED);// We don't care about any of the other reasons why WaitForSingleObjectEx returned
if(reason==WAIT_TIMEOUT)
{
throwrefnewPlatform::FailureException(L"Another instance of the VoIP background process exists and that process did not exit within 30 seconds. Cannot continue.");
}
// Reset the event to indicate that there is a VoIP background process