Back to index
|void||createInstance (in nsISupports aOuter, in nsIIDRef iid,[retval, iid_is(iid)] out nsQIResult result)|
|Creates an instance of a component. |
|void||lockFactory (in PRBool lock)|
|LockFactory provides the client a way to keep the component in memory until it is finished with it. |
|void nsIFactory::createInstance||(||in nsISupports||aOuter,|
|[retval, iid_is(iid)] out nsQIResult||result|
Creates an instance of a component.
|aOuter||Pointer to a component that wishes to be aggregated in the resulting instance. This will be nsnull if no aggregation is requested.|
|iid||The IID of the interface being requested in the component which is being currently created.|
|result||[out] Pointer to the newly created instance, if successful.|
LockFactory provides the client a way to keep the component in memory until it is finished with it.
The client can call LockFactory(PR_TRUE) to lock the factory and LockFactory(PR_FALSE) to release the factory.
|lock||- Must be PR_TRUE or PR_FALSE|