Método IOpLockStatus::IsOplockBroken (searchapi.h)
Comprueba el estado del bloqueo oportunista (OpLock) en el elemento que se está indexando.
Sintaxis
HRESULT IsOplockBroken(
[out] BOOL *pfIsOplockBroken
);
Parámetros
[out] pfIsOplockBroken
Tipo: BOOL*
Recibe un puntero a un valor BOOL que indica si se ha roto opLock: TRUE si se ha tomado OpLock y, a continuación, se ha roto false; de lo contrario, false (incluido el caso en el que no se tomó OpLock).
Valor devuelto
Tipo: HRESULT
Devuelve S_OK si se interrumpe opLock, S_FALSE de lo contrario.
Comentarios
Un OpLock es un bloqueo oportunista que permite al indexador bloquear el elemento cuando otro proceso no accede a él. El indexador libera el elemento, invalidando o interrumpiendo el bloqueo, cuando otro proceso solicita un modo de acceso incompatible. Esto permite que el indexador se ejecute en segundo plano y no impida el acceso a estos elementos por otros procesos.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows XP con SP2, Windows Vista [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows Server 2003 [solo aplicaciones de escritorio] |
Plataforma de destino | Windows |
Encabezado | searchapi.h |
Redistribuible | Búsqueda de escritorio de Windows (WDS) 3.0 |