iOpLockStatus 接口 (searchapi.h)
提供用于检查 Microsoft Windows 桌面搜索 (WDS 在编制索引时对项) 的机会锁的方法。 如果另一个进程以不兼容的方式锁定文件,WDS 将失去其锁并允许另一个进程拥有该文件。 此机制允许 WDS 在后台运行。 因此,WDS 需要检查其锁,以确保在 WDS 为项编制索引时,其他进程不会优先。
如果基础数据存储提供跟踪对项的并发访问的机制,则第三方 IUrlAccessor 对象可以实现此接口。 如果此接口由 IUrlAccessor 公开,则 WDS 将在为该存储中的项编制索引时检查 IOpLockStatus。
继承
IOpLockStatus 接口继承自 IUnknown 接口。 IOpLockStatus 还具有以下类型的成员:
方法
IOpLockStatus 接口包含以下方法。
IOpLockStatus::GetOplockEventHandle 获取 OpLock) (机会锁的事件句柄。 当 OpLock 中断时,事件对象设置为信号状态,使索引器能够停止对基础 IUrlAccessor 对象执行的所有操作。 |
IOpLockStatus::IsOplockBroken 检查正在编制索引的项 (OpLock) 的机会锁的状态。 (IOpLockStatus.IsOplockBroken) |
IOpLockStatus::IsOplockValid 检查正在编制索引的项 (OpLock) 的机会锁的状态。 (IOpLockStatus.IsOplockValid) |
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows XP SP2、Windows Vista [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2003 [仅限桌面应用] |
目标平台 | Windows |
标头 | searchapi.h |
可再发行组件 | Windows 桌面搜索 (WDS) 3.0 |