ReactOS  0.4.12-dev-708-g95ed44e
nsIComponentRegistrar Interface Reference

import"nsiface.idl";

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: