Condividi tramite


Metodo IDebugClient::FlushCallbacks (dbgeng.h)

Il metodo FlushCallbacks forza l'output memorizzato nel buffer rimanente per essere recapitato all'oggetto IDebugOutputCallbacks registrato con questo client.

Sintassi

HRESULT FlushCallbacks();

Valore restituito

Questo metodo può anche restituire valori di errore. Per altre informazioni, vedere Valori restituiti .

Codice restituito Descrizione
S_OK
Il metodo è stato eseguito correttamente.

Commenti

Il motore a volte unisce richieste di callback compatibili per ridurre il sovraccarico del callback; piccole parti di output vengono raccolte in gruppi più grandi per ridurre il numero di chiamate IDebugOutputCallbacks::Output . L'uso di FlushCallbacks è necessario per un client per garantire che tutti i callback in sospeso siano stati elaborati in un determinato punto. Ad esempio, un chiamante può scaricare i callback prima di avviare un'operazione prolungata all'esterno del motore in modo che i callback in sospeso non vengano ritardati fino a quando non dopo l'operazione.

Per altre informazioni sui callback, vedere Callback.

Requisiti

Requisito Valore
Piattaforma di destinazione Desktop
Intestazione dbgeng.h (includere Dbgeng.h)

Vedi anche

DispatchCallbacks

Idebugclient

IDebugClient2

IDebugClient3

IDebugClient4

IDebugClient5

IDebugOutputCallbacks

IDebugOutputCallbacks::Output