Partilhar via


CDebugReportHook::CDebugReportHookProc

A função personalizada de relatório que é enganchada no processo de relatório de depuração em tempo de execução de C.

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

Parâmetros

  • reportType
    O tipo de relatório (_CRT_WARN, _CRT_ERROR, ou _CRT_ASSERT).

  • message
    a cadeia de mensagem.

  • returnValue
    o valor que deve ser retornado por _CrtDbgReport.

Valor de retorno

Retorna FALSO se o gancho trata a mensagem em questão completamente de modo que nenhum relatório adicional é necessário. Retorna se _CrtDbgReport TRUE relatar a mensagem da forma normal.

Comentários

A função de relatório tentar abrir o pipe nomeado e no extremo oposto se comunicar com o processo. Se o pipe está ocupado, a função de relatório esperará até que o pipe é livre ou o tempo limite expirar. O tempo limite pode ser definido pelo construtor ou por uma chamada a CDebugReportHook::SetTimeout.

O código em essa função é executado no contexto de segurança subjacente do segmento de chamada, ou seja, a representação é desativada pela duração de essa função.

Requisitos

Cabeçalho: atlutil.h

Consulte também

Referência

Classe de CDebugReportHook

_CrtDbgReport, _CrtDbgReportW