ReactOS 0.4.16-dev-252-g9ccafe8
nsIComponentManager Interface Reference
Inheritance diagram for nsIComponentManager:
Collaboration diagram for nsIComponentManager:

Public Member Functions

nsresult GetClassObject (nsCIDRef aClass, nsIIDRef aIID, void **result)
 
nsresult GetClassObjectByContractID (const char *aContractID, nsIIDRef aIID, void **result)
 
nsresult CreateInstance (nsCIDRef aClass, nsISupports *aDelegate, nsIIDRef aIID, void **result)
 
nsresult CreateInstanceByContractID (const char *aContractID, nsISupports *aDelegate, nsIIDRef aIID, void **result)
 
nsresult AddBootstrappedManifestLocation (nsIFile *aLocation)
 
nsresult RemoveBootstrappedManifestLocation (nsIFile *aLocation)
 
nsresult GetManifestLocations (nsIArray **_retval)
 
- Public Member Functions inherited from nsISupports
nsresult QueryInterface (nsIIDRef riid, void **result)
 
nsrefcnt AddRef ()
 
nsrefcnt Release ()
 

Detailed Description

Definition at line 2681 of file nsiface.idl.

Member Function Documentation

◆ AddBootstrappedManifestLocation()

nsresult nsIComponentManager::AddBootstrappedManifestLocation ( nsIFile aLocation)

◆ CreateInstance()

nsresult nsIComponentManager::CreateInstance ( nsCIDRef  aClass,
nsISupports aDelegate,
nsIIDRef  aIID,
void **  result 
)

◆ CreateInstanceByContractID()

nsresult nsIComponentManager::CreateInstanceByContractID ( const char aContractID,
nsISupports aDelegate,
nsIIDRef  aIID,
void **  result 
)

◆ GetClassObject()

nsresult nsIComponentManager::GetClassObject ( nsCIDRef  aClass,
nsIIDRef  aIID,
void **  result 
)

◆ GetClassObjectByContractID()

nsresult nsIComponentManager::GetClassObjectByContractID ( const char aContractID,
nsIIDRef  aIID,
void **  result 
)

◆ GetManifestLocations()

nsresult nsIComponentManager::GetManifestLocations ( nsIArray **  _retval)

◆ RemoveBootstrappedManifestLocation()

nsresult nsIComponentManager::RemoveBootstrappedManifestLocation ( nsIFile aLocation)

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