Partager via


Interface IRunnableObject (objidl.h)

Permet à un conteneur de contrôler l'exécution de ses objets incorporés. Dans le cas d’un objet implémenté avec un serveur local, l’appel de la méthode Run lance le fichier .EXE du serveur. Dans le cas d’un objet implémenté avec un serveur in-process, l’appel de Run entraîne la transition de l’objet .DLL fichier dans l’état en cours d’exécution.

Héritage

L’interface IRunnableObject hérite de l’interface IUnknown. IRunnableObject possède également les types de membres suivants :

Méthodes

L’interface IRunnableObject possède ces méthodes.

 
IRunnableObject ::GetRunningClass

Récupère le CLSID d’un objet en cours d’exécution.
IRunnableObject ::IsRunning

Détermine si un objet est actuellement à l’état en cours d’exécution.
IRunnableObject ::LockRunning

Verrouille un objet en cours d’exécution dans son état d’exécution ou le déverrouille de son état d’exécution. (IRunnableObject.LockRunning)
IRunnableObject ::Run

Force l’exécution d’un objet.
IRunnableObject ::SetContainedObject

Avertit un objet qu’il est incorporé dans un conteneur OLE, ce qui garantit que le comptage des références est effectué correctement pour les conteneurs qui prennent en charge les liens vers des objets incorporés. (IRunnableObject.SetContainedObject)

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