Share via


IStdMarshalInfo::GetClassForHandler

A version of this page is also available for

Windows Embedded CE 6.0 R3

4/8/2010

This method retrieves the CLSID of the object handler to be used in the destination process during standard marshaling.

Syntax

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 Value

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

Header objidl.h, objidl.idl
Library ole32.lib, uuid.lib
Windows Embedded CE Windows CE 3.0 and later
Windows Mobile Windows Mobile Version 5.0 and later

See Also

Reference

IStdMarshalInfo