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) |