IddCxReportCriticalError, fonction (iddcx.h)
IddCxReportCriticalError est une fonction de rappel du système d’exploitation appelée par un pilote d’affichage indirect (IDD) pour signaler une erreur critique.
Syntaxe
NTSTATUS IddCxReportCriticalError(
IDDCX_ADAPTER AdapterObject,
const IDARG_IN_REPORTCRITICALERROR *pInArgs
);
Paramètres
AdapterObject
Objet IDDCX_ADAPTER de l’adaptateur sur lequel l’erreur critique s’est produite. Si l’erreur s’est produite avant la création d’une IDDCX_ADAPTER, l’IDD doit passer nullptr
.
pInArgs
Pointeur vers une structure IDARG_IN_REPORTCRITICALERROR contenant le code d’erreur de l’erreur critique.
Valeur de retour
Si la routine réussit, elle ne revient jamais au pilote, car le processus du pilote sera arrêté.
Remarques
Lorsqu’un IDD appelle IddCxCriticalError, le système d’exploitation effectue les opérations suivantes :
- Vérification du bogue du pilote avec le code de vérification de bogue suivant :
(pInArgs->MajorErrorCode+0x100 << 8) + pInArgs->MinorErrorCode
. Il est recommandé que le pilote utilise une combinaison unique d’un code principal et d’un code mineur afin que ces cas puissent être identifiés dans les incidents et les rapports Watson. - Terminez le processus du pilote et redémarrez en fonction de la stratégie de redémarrage du pilote UMDF.
- Si l’appelant est un IDD distant, déconnectez la session utilisateur.
En tant que vidage mémoire en mode utilisateur, le pilote doit placer toutes les informations de débogage utiles sur la pile de la fonction appelée IddCxCriticalError.
Exigences
Exigence | Valeur |
---|---|
client minimum pris en charge | Windows 10 |
d’en-tête | iddcx.h |