Compartilhar via


Interface IOpLockStatus (searchapi.h)

Fornece métodos para marcar o bloqueio oportunista usado pelo WDS (Pesquisa de Área de Trabalho do Microsoft Windows) em itens durante a indexação. Se outro processo bloquear o arquivo de maneira incompatível, o WDS perderá o bloqueio e permitirá que o outro processo tenha o arquivo. Esse mecanismo permite que o WDS seja executado em segundo plano. Consequentemente, o WDS precisa marcar seus bloqueios para garantir que outro processo não tenha precedência enquanto o WDS indexa o item.

Um objeto IUrlAccessor de terceiros poderá implementar essa interface se o armazenamento de dados subjacente fornecer um mecanismo para acompanhar o acesso simultâneo aos itens. Se essa interface for exposta por IUrlAccessor, o WDS marcar iOpLockStatus ao indexar itens desse repositório.

Herança

A interface IOpLockStatus herda da interface IUnknown . O IOpLockStatus também tem esses tipos de membros:

Métodos

A interface IOpLockStatus tem esses métodos.

 
IOpLockStatus::GetOplockEventHandle

Obtém o identificador de evento do bloqueio oportunista (OpLock). O objeto de evento é definido como o estado sinalizado quando o OpLock é quebrado, permitindo que o indexador interrompa todas as operações no objeto IUrlAccessor subjacente.
IOpLockStatus::IsOplockBroken

Verifica o status do bloqueio oportunista (OpLock) no item que está sendo indexado. (IOpLockStatus.IsOplockBroken)
IOpLockStatus::IsOplockValid

Verifica o status do bloqueio oportunista (OpLock) no item que está sendo indexado. (IOpLockStatus.IsOplockValid)

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows XP com SP2, Windows Vista [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2003 [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho searchapi.h
Redistribuível Pesquisa da Área de Trabalho do Windows (WDS) 3.0