struct __declspec(novtable) __declspec(uuid("{EDFDE891-F04D-4061-8CCC-F95959C16354}")) iBaseObject { // virtueller Destructor wird implementiert! virtual ~iBaseObject {} // alles andere nicht virtual void* SearchInterface(const GUID& InterfaceGuid) = 0; };