Interfacce dei gestori di protocollo

Questa sezione di riferimento di Windows Search è costituita da interfacce del gestore di protocollo.

Contenuto della sezione

Argomento Descrizione
IItemPropertyBag
Definisce i metodi per ottenere informazioni sulle proprietà di un elemento di ricerca. Questa interfaccia è supportata solo in Windows XP e Windows Server 2003 e non deve più essere usata.
IOpLockStatus
Fornisce metodi per controllare il blocco opportunistico utilizzato da Microsoft Windows Desktop Search (WDS) sugli elementi durante l'indicizzazione. Se un altro processo blocca il file in modo incompatibile, WDS perderà il blocco e consentirà all'altro processo di avere il file. Questo meccanismo consente l'esecuzione di Servizi di distribuzione Windows in background. Di conseguenza, WDS deve controllare i blocchi per garantire che un altro processo non abbia avuto la precedenza mentre WdS indicizza l'elemento.
Un oggetto IUrlAccessor di terze parti può implementare questa interfaccia se l'archivio dati sottostante fornisce un meccanismo per tenere traccia dell'accesso simultaneo agli elementi. Se questa interfaccia è esposta da IUrlAccessor, WDS verificherà IOpLockStatus durante l'indicizzazione degli elementi da tale archivio.
IProtocolHandlerServices
IProtocolHandlerSite
Fornisce metodi per l'oggetto IUrlAccessor di un gestore di protocollo per eseguire una query sul Daemon filter per il filtro appropriato per l'elemento URL.
ISearchProtocol
Fornisce metodi per richiamare, inizializzare e gestire oggetti IUrlAccessor . I metodi in questa interfaccia vengono chiamati dall'host del protocollo durante l'elaborazione degli URL dal servizio Gatherer.
Il gestore del protocollo implementa il protocollo per l'accesso a un'origine contenuto nel formato nativo. Usare questa interfaccia per implementare un gestore di protocollo personalizzato per espandere le origini dati che è possibile indicizzare.
ISearchProtocol2
Fornisce metodi per richiamare, inizializzare e gestire oggetti IUrlAccessor . I metodi in questa interfaccia vengono chiamati dall'host del protocollo durante l'elaborazione degli URL dal servizio Gatherer.
Il gestore del protocollo implementa il protocollo per l'accesso a un'origine contenuto nel formato nativo. Usare questa interfaccia per implementare un gestore di protocollo personalizzato per espandere le origini dati che è possibile indicizzare.
ISearchProtocolThreadContext
Questa interfaccia facoltativa consente al gestore del protocollo di eseguire un'azione sul thread usato per filtrare nell'host del protocollo. All'avvio dell'host del protocollo, inizializza prima tutti i gestori di protocollo e quindi crea i thread di filtro. I metodi di questa interfaccia consentono ai gestori del protocollo di gestire le risorse usate da un thread di filtro.
ISearchProtocolUI
Fornisce un metodo per richiamare oggetti ISearchItem . I metodi in questa interfaccia vengono chiamati dall'host del protocollo durante l'elaborazione degli URL dal servizio Gatherer. Il gestore del protocollo implementa il protocollo per l'accesso a un'origine contenuto nel formato nativo e questa interfaccia implementa un gestore di protocollo personalizzato per espandere le origini dati che possono essere indicizzate.
IUrlAccessor
Fornisce metodi per l'elaborazione di un singolo elemento in un'origine di contenuto il cui URL viene fornito dal servizio Gatherer all'host di filtro.
IUrlAccessor2
Estende la funzionalità dell'interfaccia IUrlAccessor .
IUrlAccessor3
Estende la funzionalità dell'interfaccia IUrlAccessor2 con il metodo IUrlAccessor3::GetImpersonationSidBlobs per identificare gli identificatori di sicurezza utente (SID) per un URL specificato.
IUrlAccessor4
Estende la funzionalità dell'interfaccia IUrlAccessor3 con il metodo IUrlAccessor4::ShouldIndexItemContent che identifica se il contenuto dell'elemento deve essere indicizzato.