Condividi tramite


Interfacce dei gestori di protocollo

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

In questa 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 WdS in background. Di conseguenza, WDS deve controllare i relativi blocchi per assicurarsi che un altro processo non abbia avuto la precedenza mentre WDS indicizza l'elemento.
Un IUrlAccessor di terze parti oggetto può implementare questa interfaccia se l'archivio dati sottostante fornisce un meccanismo per tenere traccia dell'accesso simultaneo agli elementi. Se questa interfaccia viene esposta da IUrlAccessor, WDS verificherà ilIOpLockStatusdurante l'indicizzazione degli elementi da tale archivio.
IProtocolHandlerServices
IProtocolHandlerSite
Fornisce metodi per l'oggetto IUrlAccess or di un gestore di protocolli 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 in questa interfaccia consentono ai gestori di 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 contenuto il cui URL viene fornito dal servizio Gatherer all'host di filtro.
IUrlAccessor2
Estende la funzionalità dell'interfacciaIUrlAccessor.
IUrlAccessor3
Estende la funzionalità dell'interfacciaIUrlAccessor2 dicon il metodo IUrlAccessor3::GetImpersonationSidBlobs per identificare gli identificatori di sicurezza utente (SID) per un URL specificato.
IUrlAccessor4 di
Estende la funzionalità dell'interfaccia IUrlAccessor3 con il metodo IUrlAccessor4::ShouldIndexItemContent che identifica se il contenuto dell'elemento deve essere indicizzato.