STDMETHODIMP CmyInterface::Square(long *pVal) { long value = *pVal; *pVal = value * value; return S_OK; }
STDMETHODIMP CmyInterface::Cube(long *pVal) { long value = *pVal; *pVal = value * value * value; return S_OK; } 注重這里使用了__uuidof(ImyInterface)來獲取接口的IID,這是因?yàn)槲覀円呀?jīng)在第一步中將這個(gè)接口關(guān)聯(lián)到了某個(gè)uuid。
class CClassFactory : public CComBase<>, public InterfaceImpl<IClassFactory>, public creatorClass { public: CClassFactory() {}; virtual ~CClassFactory() {};