Share via


IRunnableObject::LockRunning-Methode (objidl.h)

Sperrt ein bereits ausgeführtes Objekt in den Ausführungszustand oder entsperrt es aus dem Ausführungszustand.

Syntax

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

Parameter

[in] fLock

TRUE sperrt das Objekt in seinen ausgeführten Zustand. FALSE entsperrt das Objekt aus dem Ausführungszustand.

[in] fLastUnlockCloses

TRUE gibt an, dass das Objekt geschlossen werden soll, wenn die freigegebene Verbindung die letzte externe Sperre für das Objekt ist. FALSE gibt an, dass das Objekt geöffnet bleiben soll, bis es vom Benutzer oder einem anderen Prozess geschlossen wird.

Rückgabewert

Diese Methode kann die Standardrückgabewerte E_INVALIDARG, E_OUTOFMEMORY, E_UNEXPECTED, E_FAIL und S_OK zurückgeben.

Hinweise

Die meisten Implementierungen von IRunnableObject::LockRunning rufen CoLockObjectExternal auf.

OleLockRunning ist eine Hilfsfunktion, die die von IRunnableObject::LockRunning angebotene Funktionalität bequem neu packt. Mit der Veröffentlichung von OLE 2.01 wurde die Implementierung von OleLockRunning geändert, um QueryInterface aufzurufen, nach IRunnableObject zu fragen und dann IRunnableObject::LockRunning aufzurufen. Anders ausgedrückt: Sie können die Schnittstelle und die Hilfsfunktion austauschbar verwenden.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 2000 Professional [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows 2000 Server [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile objidl.h

Weitere Informationen

CoLockObjectExternal

IRunnableObject

OleLockRunning