ReactOS 0.4.15-dev-6047-gb29e82d
nsIComponentRegistrar Interface Reference
Inheritance diagram for nsIComponentRegistrar:
Collaboration diagram for nsIComponentRegistrar:

Public Member Functions

nsresult AutoRegister (nsIFile *aSpec)
nsresult AutoUnregister (nsIFile *aSpec)
nsresult RegisterFactory (const nsCID *aClass, const char *aClassName, const char *aContractID, nsIFactory *aFactory)
nsresult UnregisterFactory (const nsCID *aClass, nsIFactory *aFactory)
nsresult RegisterFactoryLocation (const nsCID *aClass, const char *aClassName, const char *aContractID, nsIFile *aFile, const char *aLoaderStr, const char *aType)
nsresult UnregisterFactoryLocation (const nsCID *aClass, nsIFile *aFile)
nsresult IsCIDRegistered (const nsCID *aClass, bool *_retval)
nsresult IsContractIDRegistered (const char *aContractID, bool *_retval)
nsresult EnumerateCIDs (nsISimpleEnumerator **_retval)
nsresult EnumerateContractIDs (nsISimpleEnumerator **_retval)
nsresult CIDToContractID (const nsCID *aClass, char **_retval)
nsresult ContractIDToCID (const char *aContractID, nsCID **_retval)
- Public Member Functions inherited from nsISupports
nsresult QueryInterface (nsIIDRef riid, void **result)
nsrefcnt AddRef ()
nsrefcnt Release ()

Detailed Description

Definition at line 3250 of file nsiface.idl.

Member Function Documentation

◆ AutoRegister()

nsresult nsIComponentRegistrar::AutoRegister ( nsIFile aSpec)

◆ AutoUnregister()

nsresult nsIComponentRegistrar::AutoUnregister ( nsIFile aSpec)

◆ CIDToContractID()

nsresult nsIComponentRegistrar::CIDToContractID ( const nsCID aClass,
char **  _retval 

◆ ContractIDToCID()

nsresult nsIComponentRegistrar::ContractIDToCID ( const char aContractID,
nsCID **  _retval 

◆ EnumerateCIDs()

nsresult nsIComponentRegistrar::EnumerateCIDs ( nsISimpleEnumerator **  _retval)

◆ EnumerateContractIDs()

nsresult nsIComponentRegistrar::EnumerateContractIDs ( nsISimpleEnumerator **  _retval)

◆ IsCIDRegistered()

nsresult nsIComponentRegistrar::IsCIDRegistered ( const nsCID aClass,
bool _retval 

◆ IsContractIDRegistered()

nsresult nsIComponentRegistrar::IsContractIDRegistered ( const char aContractID,
bool _retval 

◆ RegisterFactory()

nsresult nsIComponentRegistrar::RegisterFactory ( const nsCID aClass,
const char aClassName,
const char aContractID,
nsIFactory aFactory 

◆ RegisterFactoryLocation()

nsresult nsIComponentRegistrar::RegisterFactoryLocation ( const nsCID aClass,
const char aClassName,
const char aContractID,
nsIFile aFile,
const char aLoaderStr,
const char aType 

◆ UnregisterFactory()

nsresult nsIComponentRegistrar::UnregisterFactory ( const nsCID aClass,
nsIFactory aFactory 

◆ UnregisterFactoryLocation()

nsresult nsIComponentRegistrar::UnregisterFactoryLocation ( const nsCID aClass,
nsIFile aFile 

The documentation for this interface was generated from the following file: