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 |