Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
[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 |
|---|---|
|
Metodo completato correttamente. |
|
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 |