_RTC_SetErrorFuncW
Označí funkci jako obslužné rutiny pro podávání zpráv o kontrole chyb běhu (RTCs).
_RTC_error_fnW _RTC_SetErrorFuncW(
_RTC_error_fnW function
);
Parametry
- function
Adresa funkce, která bude zpracovávat Chyba spuštění kontroly.
Vrácená hodnota
Dříve definované chybovou funkci; nebo NULL Pokud není žádná dříve definované funkce.
Poznámky
Nový kód použít pouze _RTC_SetErrorFuncW._RTC_SetErrorFuncje pouze součástí knihovny z důvodu zpětné kompatibility.
_RTC_SetErrorFuncW Zpětného volání se vztahuje pouze na součást, která byla propojena, ale nikoli globálně.
Ujistěte se, že na adresu, kterou předáte _RTC_SetErrorFuncW , je platné při zpracování funkce.
Pokud k chybě byl přiřazen typ –1 pomocí _RTC_SetErrorType, není volána funkce pro zpracování chyb.
Než budete moci volat tuto funkci, musíte nejprve zavolat jednu chyba kontrola spuštění inicializační funkce.Další informace naleznete v tématu Spuštění zkontroluje bez C Runtime Library.
_RTC_error_fnW je definován takto:
typedef int (__cdecl *_RTC_error_fnW)(int errorType**, const wchar_t *filename, int** linenumber**, const wchar_t *moduleName, const wchar_t *format, ...);**
kde:
errorType
Typ chyby, který je určen _RTC_SetErrorType.název_souboru
Zdrojový soubor, ve kterém došlo k selhání, nebo hodnota null, pokud je k dispozici žádné informace o ladění.lineNumber
Řádek v název souboru kde došlo k selhání nebo 0, pokud je k dispozici žádné informace o ladění.moduleName
DLL nebo název spustitelného souboru, kde došlo k selhání.Formát
řetězec styl printf zobrazit chybovou zprávu s zbývající parametry.První argument VA_ARGLIST je číslo RTC chyba došlo k chybě.
Pro příklad, který ukazuje, jak použít _RTC_error_fnW, viz Nativní vlastní nastavení spuštění kontroly.
Požadavky
Byla zahájena rutina |
Požadované záhlaví |
---|---|
_RTC_SetErrorFuncW |
<rtcapi.h> |
Další informace naleznete v tématu Kompatibilita.
Knihovny
Všechny verze C run-time libraries.
Ekvivalent v rozhraní .NET Framework
Nelze použít Volání funkce standardním C pomocí PInvoke. Další informace naleznete v tématu Příklady volání funkce platformy.