_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.