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 |