Sdílet prostřednictvím


_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 Použití kontrol za běhu bez běhové knihovny jazyka C.

_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 Přizpůsobení nativních kontrol za běhu.

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 vyvolání platformy.

Viz také

Referenční dokumentace

_CrtDbgReport, _CrtDbgReportW

Kontrola chyb za běhu

Další zdroje

RTC sample