Partager via


union WHEA_ERROR_STATUS (ntddk.h)

L’union WHEA_ERROR_STATUS décrit les codes d’erreur génériques qui sont extraits des données contenues dans les registres d’erreurs spécifiques à l’implémentation.

Syntaxe

typedef union _WHEA_ERROR_STATUS {
  ULONGLONG ErrorStatus;
  struct {
    ULONGLONG Reserved1 : 8;
    ULONGLONG ErrorType : 8;
    ULONGLONG Address : 1;
    ULONGLONG Control : 1;
    ULONGLONG Data : 1;
    ULONGLONG Responder : 1;
    ULONGLONG Requester : 1;
    ULONGLONG FirstError : 1;
    ULONGLONG Overflow : 1;
    ULONGLONG Reserved2 : 41;
  } DUMMYSTRUCTNAME;
} WHEA_ERROR_STATUS, *PWHEA_ERROR_STATUS;

Membres

ErrorStatus

Représentation ULONGLONG du contenu de l’union WHEA_ERROR_STATUS.

DUMMYSTRUCTNAME

Définit la structure DUMMYSTRUCTNAME.

DUMMYSTRUCTNAME.Reserved1

Réservé à l’utilisation du système.

DUMMYSTRUCTNAME.ErrorType

Type d’erreur matérielle qui s’est produite.

Les valeurs possibles sont les suivantes :

Valeur Description
ERRTYP_BUS Erreur de bus.
ERRTYP_CACHE Erreur de cache.
ERRTYP_FLOW Dépassement de capacité ou sous-flux d’une file d’attente interne au composant.
ERRTYP_FUNCTION Erreur dans une ou plusieurs unités fonctionnelles.
ERRTYP_IMPROPER Erreur d’accès incorrecte.
ERRTYP_INTERNAL Erreur interne au composant.
ERRTYP_LOSSOFLOCKSTEP Perte de verrou.
ERRTYP_MAP L’adresse virtuelle est introuvable sur IO-TLB ou IO-PDIR.
ERRTYP_MEM Erreur de mémoire.
ERRTYP_PARITY Erreur de parité de bus.
ERRTYP_PATHERRORA erreur de chemin d’accès de bus.
ERRTYP_POISONED Une opération de lecture a été émise aux données endommagées.
ERRTYP_PROTOCOL Erreur de protocole bus.
ERRTYP_RESPONSE Une réponse a été reçue qui n’a pas été associée à une demande.
ERRTYP_SELFTEST Échec du test automatique du composant.
ERRTYP_TIMEOUT Erreur de délai d’expiration du bus.
ERRTYP_TLB Erreur de mémoire tampon de recherche de traduction.
ERRTYP_UNIMPL Accès à une adresse mémoire qui n’est mappée à aucun composant.

DUMMYSTRUCTNAME.Address

Un bit unique qui indique si l’erreur a été détectée sur les signaux d’adresse ou pendant la partie adresse de la transaction.

DUMMYSTRUCTNAME.Control

Un bit unique qui indique si l’erreur a été détectée sur les signaux de contrôle ou pendant la partie de contrôle de la transaction.

DUMMYSTRUCTNAME.Data

Bit unique qui indique si l’erreur a été détectée sur les signaux de données ou pendant la partie données de la transaction.

DUMMYSTRUCTNAME.Responder

Un bit unique qui indique que l’erreur a été détectée par le répondeur de la transaction.

DUMMYSTRUCTNAME.Requester

Un bit unique qui indique que l’erreur a été détectée par le demandeur de la transaction.

DUMMYSTRUCTNAME.FirstError

Un bit unique qui indique que l’erreur est la première erreur à se produire si plusieurs erreurs sont enregistrées pour un type de section. Le paramètre de ce bit est facultatif.

DUMMYSTRUCTNAME.Overflow

Un bit unique qui indique que des erreurs supplémentaires se sont produites, mais qui n’ont pas été journalisées en raison d’un dépassement de capacité des ressources de journalisation.

DUMMYSTRUCTNAME.Reserved2

Réservé à l’utilisation du système.

Remarques

L’union WHEA_ERROR_STATUS offre la possibilité d’extraire des informations provenant d’erreurs spécifiques à l’implémentation s’inscrit dans des codes d’erreur génériques afin que le système d’exploitation puisse traiter les erreurs sans connaître intimement la plateforme sous-jacente. Cette union est dérivée de la section État des erreurs de la spécification de couche d’abstraction système de la famille de processeurs Intel Itanium.

Une union WHEA_ERROR_STATUS est contenue dans les structures WHEA_MEMORY_ERROR_SECTION, WHEA_PCIXBUS_ERROR_SECTIONet WHEA_PCIXDEVICE_ERROR_SECTION.

Exigences

Exigence Valeur
client minimum pris en charge Pris en charge dans Windows Server 2008, Windows Vista SP1 et versions ultérieures de Windows.
d’en-tête ntddk.h (include Ntddk.h)

Voir aussi

WHEA_MEMORY_ERROR_SECTION

WHEA_PCIXBUS_ERROR_SECTION

WHEA_PCIXDEVICE_ERROR_SECTION