Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
This method retrieves the CLSID of the object handler to be used in the destination process during standard marshaling.
HRESULT GetClassForHandler(DWORD dwDestContext,void* pvDestContext,CLSID* pClsid);
Parameters
- dwDestContext
[in] Destination context, that is, the process in which the unmarshaling will be done. The legal values for dwDestContext are taken from the enumeration MSHCTX. - pvDestContext
[in] Reserved for future use; must be NULL. - pClsid
[out] Pointer to the handler's CLSID.
Return Values
This method supports the standard return values E_INVALIDARG, E_OUTOFMEMORY, and E_UNEXPECTED, as well as the following:
- S_OK
The CLSID was retrieved successfully.
Remarks
To determine whether the platform supports this interface, see Determining Supported COM APIs.
Notes to Implementers
Your implementation of IStdMarshalInfo::GetClassForHandler must return your own CLSID. This allows an object created by a different server
Requirements
OS Versions: Windows CE 3.0 and later.
Header: Objidl.h, Objidl.idl.
Link Library: Ole32.lib, Uuid.lib.
See Also
Send Feedback on this topic to the authors