IClassActivator::GetClassObject
Retrieves a
class object. Similar to CoGetClassObject.
HRESULT GetClassObject(
REFCLSID *pClassID |
//CLSID of class object desired |
DWORD dwClsContext |
//Values from CLSCTX |
LCID locale |
//LCID constant |
REFIID riid |
//IID of requested interface |
void ** ppv |
//Indirect pointer to requested interface |
); |
|
Parameter
pClassID
[in] Points
to the CLSID that Identifies the class whose class object is to be retrieved.
dwClsContext
[in] The
context in which the class is expected to run; values are taken from the CLSCTX
locale
[in] Any LCID
constant as defined in WINNLS.H.
riid
[in] IID of
the interface on the object to which a pointer is desired.
ppv
[out] On
successful return, an indirect pointer to the requested interface.
Return Values
This method
supports the standard return value E_FAIL, as well as the following:
S_OK
The CLSID was
successfully returned.
Remarks
This method
returns the class identifier (CLSID) for an object, used in later operations to
load object-specific code into the caller s context.
See Also