_RTC_SetErrorFuncW
Legt eine Funktion als Handler für die Berichterstellung von Laufzeitfehlerüberprüfungen fest (RTC).
_RTC_error_fnW _RTC_SetErrorFuncW(
_RTC_error_fnW function
);
Parameter
- function
Die Adresse der Funktion, die behandelt Laufzeitfehlerüberprüfungen.
Rückgabewert
Die zuvor definierte Fehlerfunktion; oder NULL, wenn keine zuvor definierte Funktion gibt.
Hinweise
Im neuen Code verwenden Sie nur _RTC_SetErrorFuncW. _RTC_SetErrorFunc wird nur in der Bibliothek für Abwärtskompatibilität enthalten.
Der Rückruf _RTC_SetErrorFuncW gilt nur für die Komponente, dass er eingebunden wurde, aber nicht global zu.
Überprüfen Sie, ob die Adresse, die Sie an _RTC_SetErrorFuncW übergeben, die eine gültige Fehlerbehandlungsfunktion ist.
Wenn ein Fehler einen Typ zugewiesen wurde von - 1, indem Sie _RTC_SetErrorType, die Fehlerbehandlungsfunktion verwendet, wird nicht aufgerufen.
Bevor diese Funktion aufrufen können, müssen Sie zuerst eine der Ablauffehlerüberprüfungsinitialisierungsfunktionen. Weitere Informationen finden Sie unter Verwenden von Laufzeitüberprüfungen ohne die C-Laufzeitbibliothek.
_RTC_error_fnW definiert, wie folgt:
Dateinamen**, int** Zeilennummer**, const wchar_t *moduleName, const wchar_t *typedef int (__cdecl *_RTC_error_fnW)(int** errorType**, const wchar_t *Format, ...);**
Hierbei ist:
errorType
Der Fehlertyp, der durch _RTC_SetErrorType festgelegt wird.filename
Die Quelldatei, in der der Fehler auftrat oder NULL, wenn keine Debuginformationen verfügbar sind.Zeilennummer
Die Zeile im Dateinamen, in der der Fehler auftrat oder 0, wenn keine Debuginformationen verfügbar sind.moduleName
Die DLL oder Name der ausführbaren, wo der Fehler aufgetreten ist.format
printf-Formatzeichenfolge, um eine Fehlermeldung, wobei übrigen Parameter anzuzeigen. Das erste Argument des VA_ARGLIST ist die RTC-Fehlernummer, die aufgetreten ist.
Ein Beispiel, wie _RTC_error_fnW verwendet wird, finden Sie unter Anpassen der systemeigenen Laufzeitüberprüfung.
Anforderungen
Routine |
Erforderlicher Header |
---|---|
_RTC_SetErrorFuncW |
<rtcapi.h> |
Weitere Informationen finden Sie unter Kompatibilität.
Bibliotheken
Alle Versionen C-Laufzeitbibliotheken.
.NET Framework-Entsprechung
Nicht zutreffend. Mit PInvoke rufen Sie die Standard-C-Funktion auf. Weitere Informationen finden Sie unter Beispiele für Plattformaufrufe.