Partager via


IBindCtx ::EnumObjectParam, méthode (objidl.h)

Récupère un pointeur vers une interface qui peut être utilisé pour énumérer les clés de la table de pointeurs à clé de chaîne du contexte de liaison.

Syntaxe

HRESULT EnumObjectParam(
  [out] IEnumString **ppenum
);

Paramètres

[out] ppenum

Adresse d’une variable pointeur IEnumString* qui reçoit le pointeur d’interface vers l’énumérateur. Si une erreur se produit, *ppenum est défini sur NULL. Si *ppenum n’a pas la valeur NULL, l’implémentation appelle AddRef sur *ppenum ; il incombe à l’appelant d’appeler Release.

Valeur retournée

Cette méthode peut retourner les valeurs de retour standard E_OUTOFMEMORY et S_OK.

Remarques

Les clés retournées par l’énumérateur sont celles précédemment spécifiées dans les appels à IBindCtx ::RegisterObjectParam.

Remarques aux appelants

Un contexte de liaison gère une table de pointeurs d’interface, chacun associé à une clé de chaîne. Cela permet la communication entre une implémentation moniker et l’appelant qui a lancé l’opération de liaison. Une partie peut stocker un pointeur d’interface sous une chaîne connue des deux parties afin que l’autre partie puisse le récupérer ultérieurement à partir du contexte de liaison.

Dans l’implémentation système de l’interface IBindCtx , cette méthode n’est pas implémentée. Par conséquent, l’appel de cette méthode entraîne une valeur de retour de E_NOTIMPL.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 2000 Professionnel [applications de bureau | Applications UWP]
Serveur minimal pris en charge Windows 2000 Server [applications de bureau | Applications UWP]
Plateforme cible Windows
En-tête objidl.h

Voir aussi

IBindCtx

IEnumString