Freigeben über


ISearchProtocol::Init-Methode (searchapi.h)

Initialisiert einen Protokollhandler.

Syntax

HRESULT Init(
  [in] TIMEOUT_INFO         *pTimeoutInfo,
  [in] IProtocolHandlerSite *pProtocolHandlerSite,
  [in] PROXY_INFO           *pProxyInfo
);

Parameter

[in] pTimeoutInfo

Typ: TIMEOUT_INFO*

Zeiger auf eine TIMEOUT_INFO-Struktur , die Informationen zu Verbindungstimeouts enthält.

[in] pProtocolHandlerSite

Typ: IProtocolHandlerSite*

Zeiger auf eine IProtocolHandlerSite-Schnittstelle , die Protokollhandlern den Zugriff auf IFiltear innerhalb des Filterhosts ermöglicht.

[in] pProxyInfo

Typ: PROXY_INFO*

Zeiger auf eine PROXY_INFO-Struktur , die Informationen zu den Proxyeinstellungen enthält, die für den Zugriff auf Elemente in der Inhaltsquelle erforderlich sind.

Rückgabewert

Typ: HRESULT

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

Hinweise

Nachdem der Protokollhandler erstellt wurde, wird diese Methode aufgerufen, um eine für den Protokollhandler spezifische Initialisierung durchzuführen. Diese Methode wird nicht erneut aufgerufen.

Da der Protokollhost vor dem Aufrufen von ISearchProtocol::ShutDown unerwartet beendet werden kann, sollten Protokollhandler mit persistenten Informationen, z. B. temporäre Dateien und Registrierungseinträge, eine erste sauber von Ressourcen ausführen, die zuvor in dieser Methode geöffnet wurden, bevor sie den aktuellen instance starten.

Anforderungen

Anforderung Wert
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