Freigeben über


IFunctionDiscoveryProvider::EndQuery-Methode (functiondiscoveryprovider.h)

[Die Funktionsermittlung ist für die Verwendung in den im Abschnitt Anforderungen angegebenen Betriebssystemen verfügbar. Sie kann in nachfolgenden Versionen geändert oder nicht verfügbar sein.]

Beendet eine Abfrage, die von einem Anbieter ausgeführt wird.

Syntax

HRESULT EndQuery();

Rückgabewert

Mögliche Rückgabewerte sind u. a. die folgenden:

Rückgabecode BESCHREIBUNG
S_OK
Die Methode wurde erfolgreich abgeschlossen.
E_INVALIDARG
Einer der Parameter enthält ein ungültiges Argument.

Hinweise

Diese Methode wird von der Funktionsermittlung aufgerufen, um einem Anbieter mitzuteilen, dass keine weiteren Abfragebenachrichtigungen an die IFunctionDiscoveryNotification-Rückrufschnittstelle gesendet werden. Implementierer sollten sicherstellen, dass nach dem Aufruf von EndQuery keine weiteren Abfragebenachrichtigungen an die Funktionsermittlung gesendet werden. Wenn eine Anbieterimplementierung nach der Rückgabe von EndQuery eine Benachrichtigung sendet, gibt die Funktionsermittlung einen Fehler an den Anbieter zurück, und die Benachrichtigung wird nicht an den Client weitergeleitet.

EndQuery wird nur aufgerufen, wenn ein Client eine IFunctionDiscoveryNotification-Schnittstelle übergeben hat, die an die Initialize-Methode des Anbieters übergeben wurde.

Alle der Abfrage zugeordneten Datenstrukturen können in der Implementierung von EndQuery gelöscht werden. Jeder von der Query-Methode zugeordnete private Kontextspeicher sollte ebenfalls gelöscht werden.

Beachten Sie, dass Query erneut aufgerufen werden kann, sobald EndQuery zurückgegeben wurde.

Anforderungen

   
Unterstützte Mindestversion (Client) Windows Vista [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile functiondiscoveryprovider.h

Weitere Informationen

IFunctionDiscoveryProvider