CoCreateInstance
Creates a single uninitialized object of the kind associated with the specified CLSID and returns any requested interface pointer. Call CoCreateInstance when you want to create a single object based on a CLSID. If you want to create multiple objects from a single class object, refer to the CoGetClassObject function. STDAPI CoCreateInstance( REFCLSID rclsid,
| //Class identifier
|
LPUNKNOWN pUnkOuter,
| //Object is or isn't part of an aggregate
|
DWORD dwClsContext,
| //Context for running executable code
|
REFIID riid,
| //Interface identifier
|
LPVOID * ppv
| //Pointer to storage of interface pointer
|
);
|
|
&pCF); hresult = pCF->CreateInstance(pUnkOuter, riid, ppvObj) pCF->Release(); It is convenient to use this function when you need to create only a single instance through a class object, and do not need to keep the class object around to create other instances. If you do, see the CoGetClassObject function. See Also CoGetClassObject, IClassFactory::CreateInstance
- Software for developers
-
Delphi Components
.Net Components
Software for Android Developers - More information resources
-
MegaDetailed.Net
Unix Manual Pages
Delphi Examples - Databases for Amazon shops developers
-
Amazon Categories Database
Browse Nodes Database