Méthode IStdMarshalInfo ::GetClassForHandler (objidlbase.h)
Récupère le CLSID du gestionnaire d’objets à utiliser dans le processus de destination pendant le marshaling standard.
Syntaxe
HRESULT GetClassForHandler(
[in] DWORD dwDestContext,
[in] void *pvDestContext,
[out] CLSID *pClsid
);
Paramètres
[in] dwDestContext
Contexte de destination, c’est-à-dire le processus dans lequel la démarshalation sera effectuée. Les valeurs possibles sont extraites de l’énumération MSHCTX.
[in] pvDestContext
Ce paramètre doit avoir la valeur NULL.
[out] pClsid
Pointeur vers le CLSID du gestionnaire.
Valeur retournée
Cette méthode peut retourner les valeurs de retour standard E_INVALIDARG, E_OUTOFMEMORY, E_UNEXPECTED et S_OK.
Remarques
Notes aux implémenteurs
Votre implémentation de IStdMarshalInfo ::GetClassForHandler doit retourner votre propre CLSID. Cela permet de créer un objet par un autre serveur.Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 2000 Professionnel [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows 2000 Server [applications de bureau uniquement] |
Plateforme cible | Windows |
En-tête | objidlbase.h (inclure ObjIdl.h) |