struct CCL::ITypeLibReference

Overview

Minimal interface for a runtime instance with a corresponding type library class. More…

#include <itypelib.h>

struct ITypeLibReference: public CCL::IUnknown
{
    // methods

    virtual const ITypeInfo*CCL_API getReferencedType () const = 0;
};

Inherited Members

public:
    // methods

    virtual tresult CCL_API queryInterface (UIDRef iid, void** ptr) = 0;
    virtual unsigned int CCL_API retain () = 0;
    virtual unsigned int CCL_API release () = 0;

Detailed Documentation

Minimal interface for a runtime instance with a corresponding type library class.

Methods

virtual const ITypeInfo*CCL_API getReferencedType () const = 0

Get the type library class this instance corresponds to.

Note that this is different from the type information returned via IObject, as it corresponds to the public type library entry rather than the underlying implementation class.