_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
Sprawdzanie błędów czasu wykonywania