Partager via


IDebugClient5 ::FlushCallbacks, méthode (dbgeng.h)

La méthode FlushCallbacks force la remise d’une sortie mise en mémoire tampon restante à l’objet IDebugOutputCallbacks inscrit auprès de ce client.

Syntaxe

HRESULT FlushCallbacks();

Valeur de retour

Cette méthode peut également retourner des valeurs d’erreur. Pour plus d’informations, consultez valeurs de retour.

Retourner le code Description
S_OK
La méthode a réussi.

Remarques

Le moteur fusionne parfois les demandes de rappel compatibles pour réduire la surcharge de rappel ; De petits morceaux de sortie sont collectés en groupes plus volumineux pour réduire le nombre d’appels IDebugOutputCallbacks ::Output. L’utilisation de FlushCallbacks est nécessaire pour qu’un client garantisse que tous les rappels en attente ont été traités à un point particulier. Par exemple, un appelant peut vider les rappels avant de démarrer une longue opération en dehors du moteur afin que les rappels en attente ne soient pas retardés tant qu’après l’opération.

Pour plus d’informations sur les rappels, consultez rappels.

Exigences

Exigence Valeur
plateforme cible Bureau
d’en-tête dbgeng.h (include Dbgeng.h)

Voir aussi

DispatchCallbacks

IDebugClient

IDebugClient2

IDebugClient3

IDebugClient4

IDebugClient5

IDebugOutputCallbacks

IDebugOutputCallbacks ::Output