CDebugReportHook::CDebugReportHookProc
Die benutzerdefinierte Berichtsfunktion, die in Debug- Berichterstellungsprozess der C-Laufzeit verknüpft ist.
static int __cdecl CDebugReportHookProc(
int reportType,
char* message,
int* returnValue
) throw( );
Parameter
reportType
Der Typ des Berichts (_CRT_WARN, _CRT_ERROR oder _CRT_ASSERT).message
Die Meldungszeichenfolge.returnValue
Der Wert, der von _CrtDbgReport zurückgegeben werden soll.
Rückgabewert
Gibt FALSE zurück, wenn der Hook die Meldung verarbeitet, die betreffende vollständig ist, sodass kein weiterer Bericht erforderlich ist. Gibt RICHTET aus, wenn _CrtDbgReport die Meldung auf die übliche Weise gemeldet.
Hinweise
Die Berichtsfunktion versucht, die Named Pipe zu öffnen und den Prozess am anderen Ende zu kommunizieren. Wenn die Pipe ausgelastet ist, wartet die Berichtsfunktion, bis die Pipe frei ist, oder das Timeout abläuft. Das Timeout kann über den Konstruktor oder einen Aufruf CDebugReportHook::SetTimeout festgelegt werden.
Der Code in dieser Funktion wird im zugrunde liegenden Sicherheitskontext des aufrufenden Thread ausgeführt wird, d. h Identitätswechsel für die Dauer der Funktion deaktiviert.
Anforderungen
Header: atlutil.h