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 CLSCTXV8M0PK enumeration.

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

CoGetClassObject