IUrlAccessor-Schnittstelle (searchapi.h)

Stellt Methoden zum Verarbeiten eines einzelnen Elements in einer Inhaltsquelle bereit, dessen URL vom Gatherer für den Filterhost bereitgestellt wird.

Vererbung

Die IUrlAccessor-Schnittstelle erbt von der IUnknown-Schnittstelle . IUrlAccessor verfügt auch über die folgenden Typen von Membern:

Methoden

Die IUrlAccessor-Schnittstelle verfügt über diese Methoden.

 
IUrlAccessor::AddRequestParameter

Fordert einen Eigenschaftswertsatz an.
IUrlAccessor::BindToFilter

Bindet das zu verarbeitende Element an den entsprechenden IFilter und ruft einen Zeiger auf den IFilter ab.
IUrlAccessor::BindToStream

Bindet das verarbeitete Element an einen Datenstrom der IStream-Schnittstelle [Strukturierter Speicher] und ruft einen Zeiger auf diesen Stream ab.
IUrlAccessor::GetCLSID

Ruft die CLSID für den Dokumenttyp des zu verarbeitenden URL-Elements ab.
IUrlAccessor::GetDocFormat

Ruft das Dokumentformat ab, das als MIME-Zeichenfolge (Multipurpose Internet Mail Extensions) dargestellt wird.
IUrlAccessor::GetFileName

Ruft den Dateinamen des Elements ab, das der Filterhost für die Indizierung verwendet. Wenn das Element nicht in einem Dateisystem vorhanden ist und die IUrlAccessor::BindToStream-Methode implementiert ist, gibt diese Methode die System.ParsingPath-Eigenschaft der Shell für das Element zurück.
IUrlAccessor::GetHost

Ruft ggf. den Hostnamen für die Inhaltsquelle ab.
IUrlAccessor::GetLastModified

Ruft den Zeitstempel ab, der identifiziert, wann die URL zuletzt geändert wurde.
IUrlAccessor::GetRedirectedURL

Ruft die umgeleitete URL für das aktuelle Element ab.
IUrlAccessor::GetSecurityDescriptor

Ruft die Sicherheitsbeschreibung für das URL-Element ab. Die Sicherheit wird zur Abfragezeit angewendet, sodass dieser Deskriptor die Sicherheit für den Lesezugriff identifiziert.
IUrlAccessor::GetSecurityProvider

Ruft den Sicherheitsanbieter für die URL ab.
IUrlAccessor::GetSize

Ruft die Größe des durch die URL angegebenen Inhalts ab.
IUrlAccessor::IsDirectory

Bestimmt, ob die Element-URL auf ein Verzeichnis verweist.

Hinweise

Dies ist die Standard-Schnittstelle zum Abrufen von Daten aus der Inhaltsquelle. Die Get... -Methoden sind für Eigenschaften vorgesehen, die für den Filterhost erforderlich oder nützlich sind. Nicht alle Datenquellen verfügen über diese Eigenschaften. Wenn die von einer dieser Methoden zurückgegebene Eigenschaft für Ihre Datenquelle nicht aussagekräftig ist, sollte Ihr Protokollhandler E_NOTIMPL zurückgeben.

Die Bindung... -Methoden ermöglichen den Zugriff auf die Daten.

Obwohl der Protokollhandler in der Multithreadumgebung des Protokollhosts ausgeführt wird, wird jeder Protokollhandler in einem eigenen Thread ausgeführt, wobei jeweils ein IUrlAccessor-Objekt verwendet wird.

Anforderungen

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

Siehe auch

Konzept

IUrlAccessor2

IUrlAccessor3

Referenz

Suchprotokollhandlerfehlermeldungen

Der Indizierungsprozess