Partager via


Méthode IRunnableObject ::LockRunning (objidl.h)

Verrouille un objet déjà en cours d’exécution dans son état d’exécution ou le déverrouille de son état d’exécution.

Syntaxe

HRESULT LockRunning(
  [in] BOOL fLock,
  [in] BOOL fLastUnlockCloses
);

Paramètres

[in] fLock

TRUE verrouille l’objet dans son état d’exécution. FALSE déverrouille l’objet de son état d’exécution.

[in] fLastUnlockCloses

TRUE spécifie que si la connexion en cours de libération est le dernier verrou externe sur l’objet, l’objet doit se fermer. FALSE spécifie que l’objet doit rester ouvert jusqu’à ce qu’il soit fermé par l’utilisateur ou un autre processus.

Valeur retournée

Cette méthode peut retourner les valeurs de retour standard E_INVALIDARG, E_OUTOFMEMORY, E_UNEXPECTED, E_FAIL et S_OK.

Remarques

La plupart des implémentations de IRunnableObject ::LockRunning appellent CoLockObjectExternal.

OleLockRunning est une fonction d’assistance qui réemballe facilement les fonctionnalités offertes par IRunnableObject ::LockRunning. Avec la version d’OLE 2.01, l’implémentation d’OleLockRunning a été modifiée pour appeler QueryInterface, demander IRunnableObject, puis appeler IRunnableObject ::LockRunning. En d’autres termes, vous pouvez utiliser l’interface et la fonction d’assistance de manière interchangeable.

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

Voir aussi

CoLockObjectExternal

IRunnableObject

OleLockRunning