Интерфейс 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 |