_RTC_SetErrorFuncW
Definisce una funzione come gestore per la notifica di controllo di errori di runtime (RTCs).
_RTC_error_fnW _RTC_SetErrorFuncW(
_RTC_error_fnW function
);
Parametri
- function
L'indirizzo della funzione che gestirà i controlli di runtime.
Valore restituito
La funzione di errore precedentemente definita; o NULL se non esiste una funzione definita in precedenza.
Note
Nel nuovo codice, utilizzare solo _RTC_SetErrorFuncW. _RTC_SetErrorFunc è incluso solo nella libreria per compatibilità con le versioni precedenti.
Il callback di _RTC_SetErrorFuncW si applica solo al componente che è stato collegato, ma non globalmente.
Verificare che l'indirizzo passato a _RTC_SetErrorFuncW è analogo a quello di una funzione valida di gestione degli errori.
Se a un errore è stato assegnato un tipo di - 1 tramite _RTC_SetErrorType, la funzione di gestione degli errori non viene chiamata.
Prima di chiamare questa funzione, è necessario prima chiamare una delle funzioni di inizializzazione del controllo runtime degli errori. Per ulteriori informazioni, vedere Utilizzo dei controlli runtime senza la libreria di runtime del linguaggio C.
_RTC_error_fnW viene definito come segue:
typedef int (__cdecl *_RTC_error_fnW)(int errorType**, const wchar_t *filename, int** linenumber**, const wchar_t *moduleName, const wchar_t *format, ...);**
dove:
errorType
Il tipo di errore specificato da _RTC_SetErrorType.filename
Il file di origine in cui si è verificato l'errore, o null se non sono disponibili informazioni di debug.linenumber
La riga nel nome del file in cui si è verificato l'errore, oppure 0 se non sono disponibili informazioni di debug.moduleName
La DLL o il nome eseguibile in cui si è verificato l'errore.format
Stringa di tipo printf per visualizzare un messaggio di errore, utilizzando i parametri rimanenti. Il primo argomento di VA_ARGLIST è il numero dell'errore di RTC che si è verificato.
Per un esempio che illustra come utilizzare _RTC_error_fnW, consultare Personalizzazione dei controlli runtime nativi.
Requisiti
Routine |
Intestazione obbligatoria |
---|---|
_RTC_SetErrorFuncW |
<rtcapi.h> |
Per ulteriori informazioni, vedere Compatibilità.
Librerie
Tutte le versioni delle Librerie di runtime C.
Equivalente .NET Framework
Non applicabile. Per chiamare la funzione standard C, utilizzare PInvoke. Per ulteriori informazioni, vedere Esempi di platform invoke.
Vedere anche
Riferimenti
Controllo degli errori di runtime