Partager via


_RTC_SetErrorFuncW

Indique une fonction en tant que gestionnaire pour l'enregistrement des vérifications des erreurs d'exécution (RTC).

_RTC_error_fnW _RTC_SetErrorFuncW(
   _RTC_error_fnW function 
);

Paramètres

  • function
    L'adresse de la fonction qui gérera les vérifications des erreurs d'exécution.

Valeur de retour

La fonction erreur précédemment défini ; ou NULL s'il n'existe aucune fonction précédemment définie.

Notes

Dans le nouveau code, utilisez uniquement _RTC_SetErrorFuncW._RTC_SetErrorFunc est uniquement inclus dans la bibliothèque pour la compatibilité descendante.

Le rappel d' _RTC_SetErrorFuncW s'applique uniquement au composant qu'il a été attaché dans, mais pas globalement.

Assurez-vous que l'adresse que vous passez à _RTC_SetErrorFuncW est celle d'une fonction valide de gestion des erreurs.

Si une erreur a été assignée à un type de – 1 à l'aide de _RTC_SetErrorType, la fonction de gestion des erreurs n'est pas appelé.

Avant de pouvoir appeler cette fonction, vous devez d'abord un appel des fonctions à l'exécution d'initialisation de vérification des erreurs.Pour plus d'informations, consultez Utilisation des vérifications à l'exécution sans la bibliothèque Runtime C.

_RTC_error_fnW est défini comme suit :

format**, ...);de, const wchar_t *moduleName, const wchar_t *delinenumber de, int** denom de fichier detypedef int (__cdecl *_RTC_error_fnW)(int errorType**, const wchar_t ***

où :

  • errorType
    Le type d'erreur qui est spécifiée par _RTC_SetErrorType.

  • filename
    Le fichier source où l'erreur s'est produite, ou null si aucune information de débogage n'est disponible.

  • linenumber
    Le nom de fichier d'entrée ligne où l'erreur s'est produite, ou 0 si aucune information de débogage n'est disponible.

  • moduleName
    La DLL ou le nom exécutable où l'erreur s'est produite.

  • format
    chaîne de style printf de pour afficher un message d'erreur, à l'aide de les paramètres restants.Le premier argument du VA_ARGLIST est le numéro d'erreur de RTC qui s'est produit.

Pour obtenir un exemple qui indique comment utiliser _RTC_error_fnW, consultez Personnalisation des contrôles natifs à l'exécution.

Configuration requise

Routine

En-tête requis

_RTC_SetErrorFuncW

<rtcapi.h>

Pour plus d'informations, consultez Compatibilité.

Bibliothèques

Toutes les versions d' Bibliothèques runtime C.

Équivalent .NET Framework

Non applicable. Pour appeler la fonction C standard, utilisez PInvoke. Pour plus d'informations, consultez Exemples d'appel de code non managé.

Voir aussi

Tâches

RTC sample

Référence

_CrtDbgReport, _CrtDbgReportW

Vérifications des erreurs au moment de l'exécution