CString CNetworkAdapterList::GetMaskByNetNumber(CString nbr) { CNetworkAdapter cAdapter; POSITION pPosNext; pPosNext = GetHeadPosition(); while (pPosNext != NULL) { cAdapter = GetNext( pPosNext); if (nbr.Compare(cAdapter.GetNetNumber()) == 0 ) { return cAdapter.GetIPNetMask(); } } return _T(""); }
int CNetworkAdapter::operator==(CNetworkAdapter cObject) const { return ((m_csNetNumber == cObject.GetNetNumber()) && (m_lIndex == cObject.GetIfIndex()) && (m_csDescription == cObject.GetDescription()) && (m_csType == cObject.GetType()) && (m_csTypeMIB == cObject.GetTypeMIB()) && (m_csSpeed == cObject.GetSpeed()) && (m_ulSpeed == cObject.GetByteSpeed()) && (m_csHWAddr == cObject.GetMACAddress()) && (m_csOperStatus == cObject.GetOperationalStatus()) && (m_csIPAddr == cObject.GetIPAddress()) && (m_csIPNetMask == cObject.GetIPNetMask()) && (m_csGateway == cObject.GetGateway()) && (m_csDhcpServer == cObject.GetDhcpServer())); }