IRunnableObject::LockRunning 方法 (objidl.h)

將已經執行的物件鎖定到其執行中狀態,或將它從執行中狀態解除鎖定。

語法

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

參數

[in] fLock

TRUE 會將物件鎖定為其執行中狀態。 FALSE 會解除鎖定對象的執行狀態。

[in] fLastUnlockCloses

TRUE 會指定如果所釋放的連接是對象的最後一個外部鎖定,則對象應該關閉。 FALSE 指定物件應該保持開啟狀態,直到使用者或其他進程關閉為止。

傳回值

這個方法可以傳回標準傳回值E_INVALIDARG、E_OUTOFMEMORY、E_UNEXPECTED、E_FAIL和S_OK。

備註

IRunnableObject::LockRunning 呼叫 CoLockObjectExternal 的大部分實作

OleLockRunning 是協助程式函式,可方便重新封裝 IRunnableObject::LockRunning 所提供的功能。 在 OLE 2.01 版本中,OleLockRunning 的實作已變更為呼叫 QueryInterface、要求 IRunnableObject,然後呼叫 IRunnableObject::LockRunning。 換句話說,您可以交替使用 介面和協助程式函式。

規格需求

需求
最低支援的用戶端 Windows 2000 Professional [僅限傳統型應用程式]
最低支援的伺服器 Windows 2000 Server [僅限桌面應用程式]
目標平台 Windows
標頭 objidl.h

另請參閱

CoLockObjectExternal

IRunnableObject

OleLockRunning