Udostępnij za pośrednictwem


_RTC_SetErrorFuncW

Określa funkcję jako program obsługi, za zgłoszenie błąd w czasie wykonywania kontroli (RTCs).

_RTC_error_fnW _RTC_SetErrorFuncW( 
   _RTC_error_fnW function  
);

Parametry

  • function
    Sprawdza, czy adres funkcji, która będzie obsługiwać błąd w czasie wykonywania.

Wartość zwracana

Wartość funkcji błędu uprzednio zdefiniowane; lub NULL Jeśli nie ma żadnej funkcji wcześniej zdefiniowanych.

Uwagi

W nowym kodzie używać wyłącznie _RTC_SetErrorFuncW._RTC_SetErrorFuncjest dostępny tylko w bibliotece zgodności z poprzednimi wersjami.

_RTC_SetErrorFuncW Wywołania zwrotnego, który ma zastosowanie tylko do składnika, który był połączony, ale nie na całym świecie.

Upewnij się, że adres, który jest przekazywany do _RTC_SetErrorFuncW jest to, że prawidłowe błąd funkcji obsługi.

Jeśli błąd został przypisany typ –1 za pomocą _RTC_SetErrorType, nie zostanie wywołana funkcja obsługi błędów.

Przed wywołaniem tej funkcji, należy najpierw wywołać jedną z funkcji inicjowania Sprawdź błędy wykonania.Aby uzyskać więcej informacji, zobacz Korzystanie ze sprawdzania w trakcie wykonywania bez biblioteki wykonawczej języka C.

_RTC_error_fnW jest zdefiniowane w następujący sposób:

typedef int (__cdecl *_RTC_error_fnW)(int errorType**, const wchar_t *filename, int** linenumber**, const wchar_t *moduleName, const wchar_t *format, ...);**

gdzie

  • errorType
    Typ błędu, który jest określony przez _RTC_SetErrorType.

  • Nazwa pliku
    Plik źródłowy, w którym wystąpiła awaria lub wartość null, jeśli nie są dostępne żadne informacje debugowania.

  • lineNumber
    Wiersz w Nazwa pliku którym wystąpiła awaria lub 0, jeśli nie są dostępne żadne informacje debugowania.

  • moduleName
    Biblioteka DLL lub nazwa pliku wykonywalnego, w którym wystąpiła awaria.

  • Format
    ciąg stylu printf wyświetla komunikat o błędzie, przy użyciu pozostałych parametrów.Pierwszy argument VA_ARGLIST jest numerem błędu zegara czasu rzeczywistego, który wystąpił.

Na przykład, w którym przedstawiono sposób użycia _RTC_error_fnW, zobacz Dostosowanie macierzystego sprawdzania w trakcie wykonywania.

Wymagania

Rozpoczęto wykonywanie procedury

Wymaganego nagłówka

_RTC_SetErrorFuncW

<rtcapi.h>

Aby uzyskać więcej informacji, zobacz Zgodność.

Biblioteki

Wszystkie wersje programu biblioteki uruchomieniowej C.

Odpowiednik w programie .NET Framework

Nie dotyczy. Aby wywoływać funkcji C standardowej, należy użyć PInvoke. Aby uzyskać więcej informacji, zobacz Przykłady wywołań platformy.

Zobacz też

Informacje

_CrtDbgReport, _CrtDbgReportW

Sprawdzanie błędów czasu wykonywania

Inne zasoby

RTC sample