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 |