Aracılığıyla paylaş


CDebugReportHook::CDebugReportHookProc

c çalışma zamanı API'lerin özel raporlama işlevi raporlama işlemi hata ayıklama.

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

Parametreler

  • reportType
    (_crt_warn, _crt_error veya _crt_assert) rapor türü.

  • message
    İleti dize.

  • returnValue
    Tarafından verilmesi gereken değeri _CrtDbgReport.

Dönüş Değeri

Daha ayrıntılı raporlama yok gerekli olacak şekilde kanca söz konusu iletiyi tamamen işleme, false döndürür.İse doğru döndürür _CrtDbgReport ileti normal bir şekilde bildirmeniz gerekir.

Notlar

Raporlama işlevi adlandırılmış ardışık veri dosyası açın ve diğer ucundaki işlemi ile iletişim kurma girişiminde bulunur.Kanal meşgulse, Raporlama işlevini kanal ücretsiz veya zaman aşımı süresi kadar bekleyin.Yapıcı veya bir çağrı tarafından zaman aşımını ayarlama CDebugReportHook::SetTimeout.

Kod, bu işlevi çağıran iş parçacığı arka plandaki güvenlik bağlamında yürütülür, diğer bir deyişle, kimliğe bürünme süresi için bu işlevi devre dışı bırakılır.

Gereksinimler

Başlık: atlutil.h

Ayrıca bkz.

Başvuru

CDebugReportHook sınıfı

_CrtDbgReport, _CrtDbgReportW