Partager via


CDebugReportHook::CDebugReportHookProc

La fonction personnalisée qui est accrochée dans le runtime C debug le processus d'enregistrement.

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

Paramètres

  • reportType
    Le type de rapport (_CRT_WARN, _CRT_ERROR, ou _CRT_ASSERT).

  • message
    Chaîne du message.

  • returnValue
    La valeur qui doit être retournée par _CrtDbgReport.

Valeur de retour

Retourne FALSE si le raccordement gère le message en question complètement afin qu'aucun enregistrement n'est requis.Retourne RECTIFIENT si _CrtDbgReport stocke le message de manière normale.

Notes

Les tentatives de fonctions de création de rapports d'ouvrir le canal nommé et de communiquer avec le processus à l'autre extrémité.Si le canal est occupé, la fonction de création de rapports attend que le canal est libre ou le délai d'attente expire.Le délai d'attente peut être définie par le constructeur ou un appel à CDebugReportHook::SetTimeout.

Le code de cette fonction est exécuté dans le contexte de sécurité sous-jacent du thread appelant, c. autrement dit., l'emprunt d'identité est désactivé pour la durée de cette fonction.

Configuration requise

Header: atlutil.h

Voir aussi

Référence

Classe de CDebugReportHook

_CrtDbgReport, _CrtDbgReportW