IWSDiscoveryProviderNotify::SearchFailed-Methode (wsddisco.h)

Wird aufgerufen, um anzugeben, dass eine vom Benutzer initiierte Suche fehlgeschlagen ist.

Syntax

HRESULT SearchFailed(
  [in]           HRESULT hr,
  [in, optional] LPCWSTR pszTag
);

Parameter

[in] hr

Ursache des Suchfehlers, der diesen Rückruf initiiert hat. Der Wert S_FALSE gibt an, dass die Suche abgeschlossen wurde, ohne Rückrufe hinzufügen auszugeben.

[in, optional] pszTag

Optionales Bezeichnertag für diese Suche. Kann NULL sein.

Rückgabewert

Der Rückgabewert ist nicht sinnvoll. Ein Implementierer sollte S_OK zurückgeben.

Hinweise

SearchComplete wird aufgerufen, wenn Antworten erfolgreich empfangen wurden.

SearchFailed wird aufgerufen, wenn eine vom Benutzer initiierte Abfrage nicht zu einer Antwort führt. In diesem Fall wird der Wert des hr-Parameters S_FALSE. SearchFailed kann optional aufgerufen werden, wenn bei der versuchten Übertragung der Abfrage Fehler auftreten, da die Abfrageübertragung nicht unbedingt synchron ist. pszTag entspricht dem vom Benutzer bereitgestellten Tag aus der Abfrage und sollte verwendet werden, um zu identifizieren, welche Abfrage fehlgeschlagen ist.

Das Intervall zwischen dem Initiieren der Suche mit SearchByType oder SearchById und dem Empfangen einer SearchFailed-Benachrichtigung beträgt maximal 10 Sekunden, basierend auf MATCH_TIMEOUT aus WS-Discovery und geändert durch den DPWS-Anhang I. Das Intervall zwischen dem Initiieren der Suche mit SearchByAddress und dem Empfang einer SearchFailed-Benachrichtigung beträgt in der Regel 21 Sekunden, kann jedoch maximal 150 Sekunden betragen.

Hinweis Der Anbieter kann mehrere gleichzeitige Aufrufe von SearchFailed durchführen. Daher ist es wichtig, dass freigegebene Daten in diesem Rückruf synchronisiert werden.
 

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows Vista [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile wsddisco.h (einschließen von Wsdapi.h)
DLL Wsdapi.dll

Weitere Informationen

IWSDiscoveryProviderNotify