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