Freigeben über


IOpLockStatus::IsOplockValid-Methode (searchapi.h)

Überprüft die status der opportunistischen Sperre (OpLock) für das Element, das indiziert wird.

Syntax

HRESULT IsOplockValid(
  [out] BOOL *pfIsOplockValid
);

Parameter

[out] pfIsOplockValid

Typ: BOOL*

Empfängt einen Zeiger auf einen BOOL-Wert , der angibt, ob der OpLock erfolgreich verwendet wurde.

Rückgabewert

Typ: HRESULT

Wenn diese Methode erfolgreich ist, wird S_OK zurückgegeben. Andernfalls wird ein Fehlercode HRESULT zurückgegeben.

Hinweise

Ein OpLock ist eine opportunistische Sperre, mit der der Indexer das Element sperren kann, wenn ein anderer Prozess nicht darauf zugreift. Der Indexer gibt das Element frei, wodurch die Sperre ungültig oder aufgehoben wird, wenn ein anderer Prozess einen inkompatiblen Zugriffsmodus anfordert. Dadurch kann der Indexer im Hintergrund ausgeführt werden, ohne den Zugriff auf diese Elemente durch andere Prozesse zu behindern.

Ein OpLock wird nie nach der Initialisierung des zugrunde liegenden IUrlAccessor-Objekts erstellt, und jeder Aufruf dieser Methode ergibt den gleichen Ausgabewert für dasselbe Objekt.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows XP mit SP2, Windows Vista [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2003 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile searchapi.h
Verteilbare Komponente Windows Desktop Search (WDS) 3.0