Condividi tramite


Metodo IFunctionDiscoveryProvider::EndQuery (functiondiscoveryprovider.h)

[L'individuazione delle funzioni è disponibile per l'uso nei sistemi operativi specificati nella sezione Requisiti. Potrebbe essere modificato o non disponibile nelle versioni successive.]

Termina una query eseguita da un provider.

Sintassi

HRESULT EndQuery();

Valore restituito

I valori restituiti possibili includono, ma non sono limitati ai valori seguenti.

Codice restituito Descrizione
S_OK
Metodo completato correttamente.
E_INVALIDARG
Uno dei parametri contiene un argomento non valido.

Commenti

Questo metodo viene chiamato dall'individuazione delle funzioni per indicare a un provider che non verranno inviate ulteriori notifiche di query all'interfaccia di callback IFunctionDiscoveryNotification . Gli implementatori devono tentare di assicurarsi che non vengano inviate altre notifiche di query all'individuazione funzioni dopo la restituzione della chiamata a EndQuery . Se un'implementazione del provider invia una notifica dopo la restituzione di EndQuery , l'individuazione funzione restituisce un errore al provider e la notifica non viene inoltrata al client.

EndQuery viene chiamato solo quando un client ha passato un'interfaccia IFunctionDiscoveryNotification passata al metodo Initialize del provider.

Qualsiasi struttura di dati associata alla query può essere eliminata nell'implementazione di EndQuery. È necessario eliminare anche qualsiasi memoria del contesto privato allocata dal metodo Query .

Si noti che Query può essere richiamata di nuovo una volta restituito EndQuery .

Requisiti

   
Client minimo supportato Windows Vista [solo app desktop]
Server minimo supportato Windows Server 2008 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione functiondiscoveryprovider.h

Vedi anche

IFunctionDiscoveryProvider