Méthode IDebugClient3 ::FlushCallbacks (dbgeng.h)

La méthode FlushCallbacks force toute sortie mise en mémoire tampon restante à être remise à 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 .

Code de retour 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 ; les petits morceaux de sortie sont collectés en groupes plus grands 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 moment donné. 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 retardés qu’après l’opération.

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

Configuration requise

Condition requise Valeur
Plateforme cible Desktop (Expérience utilisateur)
En-tête dbgeng.h (inclure Dbgeng.h)

Voir aussi

DispatchCallbacks

IDebugClient

IDebugClient2

IDebugClient3

IDebugClient4

IDebugClient5

IDebugOutputCallbacks

IDebugOutputCallbacks ::Output