Partager via


Méthode IOleLink ::BindIfRunning (oleidl.h)

Active la connexion entre l’objet lié et la source du lien si la source de lien est déjà en cours d’exécution.

Syntaxe

HRESULT BindIfRunning();

Valeur de retour

Cette méthode retourne S_OK en cas de réussite. Les autres valeurs de retour possibles sont les suivantes.

Code de retour Description
S_FALSE
La source du lien n’est pas en cours d’exécution.
 

La liaison du moniker peut nécessiter l’appel de CreateBindCtx, IMoniker ::IsRunning ou IOleLink ::BindToSource ; Par conséquent, les erreurs générées par ces fonctions peuvent également être retournées.

Remarques

En règle générale, vous n’avez pas besoin d’appeler IOleLink ::BindIfRunning. Cette méthode est principalement appelée par l’objet lié.

Remarques aux implémenteurs

L’implémentation de IOleLink ::BindIfRunning par l’objet lié vérifie la table d’objets en cours d’exécution (ROT) pour déterminer si la source du lien est déjà en cours d’exécution. Il vérifie les monikers relatifs et absolus. Si la source du lien est en cours d’exécution, IOleLink ::BindIfRunning appelle IOleLink ::BindToSource pour connecter l’objet lié à la source du lien.

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 oleidl.h

Voir aussi

IOleLink

IOleLink ::BindToSource