Partager via


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)

Voir aussi

IStdMarshalInfo