__interface IFactoryRegistry : IUnknown

{

    void Register(LPCTSTR type,  IClassFactory *pFactory);

    HRESULT LoadAndRegister(LPCTSTR dllName, ILogger *pLogger);

    BOOL Contains(LPCTSTR type);

    HRESULT GetFactory(LPCTSTR type,  IClassFactory **ppFactory);

    HRESULT CreateInstance(LPCTSTR type,  IUnknown **ppInstance);

    HRESULT SetContainer(IWizardPageContainer *pContainer);

    HRESULT RegisterService(REFGUID iid, IUnknown *pService);

    HRESULT GetService(REFGUID iid,  IUnknown **ppService);

};

Related Topics

Wizard Page Interfaces
Overview
HRESULT LoadAndRegister(LPCTSTR dllName, ILogger *pLogger)
BOOL Contains(LPCTSTR type)
HRESULT GetFactory(LPCTSTR type, IClassFactory **ppFactory)
HRESULT CreateInstance(LPCTSTR type, IUnknown **ppInstance)
HRESULT SetContainer(IWizardPageContainer *pContainer)
HRESULT RegisterService(REFGUID iid, IUnknown *pService)
HRESULT GetService(REFGUID iid, IUnknown **ppService)
HRESULT SetLanguage(LANGID languageId)
LANGID GetLanguage()