Compartilhar 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