Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
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) |