Поделиться через


Интерфейс 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 с пакетом обновления 2 (SP2), Windows Vista [только классические приложения]
Минимальная версия сервера Windows Server 2003 [только классические приложения]
Целевая платформа Windows
Header searchapi.h
Распространяемые компоненты Windows Desktop Search (WDS) 3.0