BOOL pIsViableAlarmStatus(ULONG ulOldAdapterStatus, ULONG ulNewAdapterStatus) { BOOL fDontSupressAlarms; BOOL fConfigured = _NdasSystemCfg.GetValueEx( _T("ndassvc"), _T("DontSupressAlarms"), &fDontSupressAlarms); if (!fConfigured) fDontSupressAlarms = FALSE; if (fDontSupressAlarms) { return (ulOldAdapterStatus != ulNewAdapterStatus); } // 0 is an initial status and the first adapter status // will be suppressed. if (ADAPTERINFO_STATUS_INIT == ulOldAdapterStatus && ADAPTERINFO_STATUS_RUNNING == ulNewAdapterStatus) { return FALSE; } // Otherwise, compare the viability with masks ULONG ulOldStatus = pMaskKnownAdapterStatus(ulOldAdapterStatus); ULONG ulNewStatus = pMaskKnownAdapterStatus(ulNewAdapterStatus); return (ulOldStatus != ulNewStatus); }
BOOL pIsViableAlarmStatus(ULONG ulOldAdapterStatus, ULONG ulNewAdapterStatus) { BOOL fDontSupressAlarms = NdasServiceConfig::Get(nscDontSupressAlarms); if (fDontSupressAlarms) { return (ulOldAdapterStatus != ulNewAdapterStatus); } // 0 is an initial status and the first adapter status // will be suppressed. if (ADAPTERINFO_STATUS_INIT == ulOldAdapterStatus && ADAPTERINFO_STATUS_RUNNING == ulNewAdapterStatus) { return FALSE; } // Otherwise, compare the viability with masks ULONG ulOldStatus = pMaskKnownAdapterStatus(ulOldAdapterStatus); ULONG ulNewStatus = pMaskKnownAdapterStatus(ulNewAdapterStatus); return (ulOldStatus != ulNewStatus); }