CDebugReportHook::CDebugReportHookProc
Funkcja raportowania niestandardowa jest punktem zaczepienia c run-time debugowania procesu sprawozdawczego.
static int __cdecl CDebugReportHookProc(
int reportType,
char* message,
int* returnValue
) throw( );
Parametry
reportType
Typ raportu (_CRT_WARN, _CRT_ERROR lub _CRT_ASSERT).message
Ciąg komunikatu.returnValue
Wartość, który powinien być zwrócony przez _CrtDbgReport.
Wartość zwracana
Zwraca wartość FALSE, jeśli hak obsługi wiadomości w całkowicie, tak aby nie dalsze zgłoszenie jest wymagane.Zwraca wartość PRAWDA, jeśli _CrtDbgReport należy zgłosić wiadomość w zwykły sposób.
Uwagi
Funkcja raportowania próbuje otworzyć nazwanego potoku i komunikować się z procesu na drugim końcu.Jeśli rura jest zajęty, funkcja raportowania czeka na zakończenie potoku jest wolne lub minie.Limit czasu można ustawić przez konstruktora lub wywołanie CDebugReportHook::SetTimeout.
Kod w tej funkcji jest wykonywany w kontekście zabezpieczeń podstawowej wątku, to znaczy personifikacji jest wyłączone na czas trwania tej funkcji.
Wymagania
Nagłówek: atlutil.h