Device* DeviceColl::FindDevice(LPCTSTR szStringId) { DeviceVector::const_iterator itr = m_devices.begin(); while (itr != m_devices.end()) { Device* pDevice = *itr; if (0 == lstrcmpi(pDevice->GetStringId(), szStringId)) { pDevice->AddRef(); return pDevice; } ++itr; } return NULL; }