_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 Laufzeitfehlerüberprüfungen behandelt.

Rückgabewert

Die zuvor definierten Fehlerfunktion; oder NULL, wenn keine bereits definierte Funktion gibt.

Hinweise

Im neuen Code verwenden Sie nur _RTC_SetErrorFuncW._RTC_SetErrorFunc ist nur in der Bibliothek für Abwärtskompatibilität enthalten.

Der _RTC_SetErrorFuncW Rückruf gilt nur für die Komponente, dass er in verknüpft wurde, jedoch nicht global für.

Stellen Sie sicher, dass die Adresse, die Sie zu _RTC_SetErrorFuncW führen, die einer gültigen Fehlerbehandlungsfunktion ist.

Wenn ein Fehler einen Typ von zugewiesen wurde - 1, indem _RTC_SetErrorType, die Fehlerbehandlungsfunktion verwendet, wird nicht aufgerufen.

Bevor Sie diese Funktion aufrufen können, müssen Sie zunächst eine der Ablauffehlerüberprüfungsinitialisierungsfunktionen.Weitere Informationen finden Sie unter Verwenden von Laufzeitüberprüfungen ohne die C-Laufzeitbibliothek.

_RTC_error_fnW wird definiert, wie folgt:

typedef int (__cdecl *_RTC_error_fnW)(int errorType**, const wchar_t *Dateiname, int** Zeilennummer**, const wchar_t *moduleName, const wchar_t *Format, ...);**

Dabei gilt:

  • errorType
    Der Fehlertyp, der von _RTC_SetErrorType angegeben wird.

  • filename
    Die Quelldatei, in der der Fehler aufgetreten ist oder NULL, wenn keine Debuginformationen verfügbar sind.

  • Zeilennummer
    Die Zeile im Dateinamen, in der der Fehler aufgetreten ist oder 0, wenn keine Debuginformationen verfügbar sind.

  • moduleName
    Die DLL oder ausführbare der Name, wo der Fehler aufgetreten ist.

  • format
    printf-Formatzeichenfolge, um eine Fehlermeldung, mithilfe der verbleibenden Parameter anzuzeigen.Das erste Argument des VA_ARGLIST ist die RTC-Fehlernummer, die aufgetreten ist.

Ein Beispiel, wie _RTC_error_fnW, finden Anpassen der systemeigenen Laufzeitüberprüfung verwendet.

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. Um die Standard-C-Funktion aufzurufen, verwenden Sie PInvoke. Weitere Informationen finden Sie unter Beispiele für Plattformaufrufe.

Siehe auch

Aufgaben

RTC sample

Referenz

_CrtDbgReport, _CrtDbgReportW

Laufzeitfehlerüberprüfung