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 |