Freigeben über


IStdMarshalInfo::GetClassForHandler-Methode (objidlbase.h)

Ruft die CLSID des Objekthandlers ab, der während des Standardmarshallings im Zielprozess verwendet werden soll.

Syntax

HRESULT GetClassForHandler(
  [in]  DWORD dwDestContext,
  [in]  void  *pvDestContext,
  [out] CLSID *pClsid
);

Parameter

[in] dwDestContext

Der Zielkontext, d. h. der Prozess, in dem die Entmarsung durchgeführt wird. Mögliche Werte stammen aus der -Enumeration MSHCTX.

[in] pvDestContext

Dieser Parameter muss NULL sein.

[out] pClsid

Ein Zeiger auf die CLSID des Handlers.

Rückgabewert

Diese Methode kann die Standardrückgabewerte E_INVALIDARG, E_OUTOFMEMORY, E_UNEXPECTED und S_OK zurückgeben.

Hinweise

Hinweise für Implementierer

Ihre Implementierung von IStdMarshalInfo::GetClassForHandler muss Ihre eigene CLSID zurückgeben. Dadurch kann ein Objekt von einem anderen Server erstellt werden.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 2000 Professional [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows 2000 Server [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile objidlbase.h (include ObjIdl.h)

Weitere Informationen

IStdMarshalInfo