Condividi tramite


CDebugReportHook::CDebugReportHookProc

La funzione di segnalazione degli errori personalizzata che è associato al processo di creazione di report di debug di runtime del linguaggio C.

static int __cdecl CDebugReportHookProc(
   int reportType,
   char* message,
   int* returnValue 
) throw( );

Parametri

  • reportType
    Il tipo di report (_CRT_WARN, _CRT_ERROR, o _CRT_ASSERT).

  • message
    La stringa di messaggio.

  • returnValue
    Il valore che deve essere restituito da _CrtDbgReport.

Valore restituito

Restituisce FALSE se la funzione hook gestisce il messaggio in questione completamente in modo che non sia report ulteriore.Restituisce TRUE se _CrtDbgReport segnala il messaggio normalmente.

Note

La funzione di segnalazione tenta di aprire la named pipe e di comunicare con il processo collocata.Se la pipe vengono in seguito, la funzione di segnalazione attesa finché la pipe non siano libere o il timeout scade.L'intervallo può essere impostato dal costruttore o da una chiamata a CDebugReportHook::SetTimeout.

Il codice in questa funzione viene eseguita nel contesto del titolo sottostante del thread chiamante, ovvero, la rappresentazione è disabilitata per la durata di tale funzione.

Requisiti

Header: atlutil.h

Vedere anche

Riferimenti

Classe di CDebugReportHook

_CrtDbgReport, _CrtDbgReportW