Méthode IDebugClient ::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 |
---|---|
|
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) |