// Connected.cpp : Implementation of CConnected #include "stdafx.h" #include "Connected.h" // CConnected STDMETHODIMP CConnected::InterfaceSupportsErrorInfo(REFIID riid) { static const IID* arr[] = { &IID_IConnected }; for (int i=0; i < sizeof(arr) / sizeof(arr[0]); i++) { if (InlineIsEqualGUID(*arr[i],riid)) return S_OK; } return S_FALSE; } STDMETHODIMP CConnected::Hello(LONG aNum) { if(aNum < 0) return Error(_T("only non-negative numbers please")); m_lNumber = aNum; Fire_Zap(m_lNumber); return S_OK; }