structure WHEA_PCIXBUS_ERROR_SECTION (ntddk.h)

La structure WHEA_PCIXBUS_ERROR_SECTION décrit les données d’erreur du bus PCI ou PCI-X.

Syntaxe

typedef struct _WHEA_PCIXBUS_ERROR_SECTION {
  WHEA_PCIXBUS_ERROR_SECTION_VALIDBITS ValidBits;
  WHEA_ERROR_STATUS                    ErrorStatus;
  USHORT                               ErrorType;
  WHEA_PCIXBUS_ID                      BusId;
  ULONG                                Reserved;
  ULONGLONG                            BusAddress;
  ULONGLONG                            BusData;
  WHEA_PCIXBUS_COMMAND                 BusCommand;
  ULONGLONG                            RequesterId;
  ULONGLONG                            CompleterId;
  ULONGLONG                            TargetId;
} WHEA_PCIXBUS_ERROR_SECTION, *PWHEA_PCIXBUS_ERROR_SECTION;

Membres

ValidBits

Une union WHEA_PCIXBUS_ERROR_SECTION_VALIDBITS qui spécifie quels membres de cette structure contiennent des données valides.

ErrorStatus

Structure de WHEA_ERROR_STATUS qui contient des données d’erreur de bus PCI ou PCI-X status.

Ce membre contient des données valides uniquement si le bit ValidBits.ErrorStatus est défini.

ErrorType

Type d’erreur de bus PCI ou PCI-X qui s’est produite. Les valeurs possibles sont les suivantes :

PCIXBUS_ERRTYPE_UNKNOWN

Erreur inconnue ou spécifique à la plateforme.

PCIXBUS_ERRTYPE_DATAPARITY

Erreur de parité des données.

PCIXBUS_ERRTYPE_SYSTEM

Erreur système.

PCIXBUS_ERRTYPE_MASTERABORT

Un master avorter.

PCIXBUS_ERRTYPE_BUSTIMEOUT

Un délai d’attente de bus ou aucun appareil n’est présent.

PCIXBUS_ERRTYPE_MASTERDATAPARITY

Erreur de parité de données master.

PCIXBUS_ERRTYPE_ADDRESSPARITY

Erreur de parité d’adresse.

PCIXBUS_ERRTYPE_COMMANDPARITY

Erreur de parité de commande.

Ce membre contient des données valides uniquement si le bit ValidBits.ErrorType est défini.

BusId

Une union WHEA_PCIXBUS_ID qui identifie le bus où l’erreur s’est produite. L’union WHEA_PCIXBUS_ID est définie comme suit :

typedef union _WHEA_PCIXBUS_ID {
  struct {
    UCHAR  BusNumber;
    UCHAR  BusSegment;
  };
  USHORT  AsUSHORT;
} WHEA_PCIXBUS_ID, *PWHEA_PCIXBUS_ID;

Numéro de bus

Numéro de bus.

BusSegment

Segment de bus.

AsUSHORT

Représentation USHORT du contenu de l’union WHEA_PCIXBUS_ID .

Ce membre contient des données valides uniquement si le bit ValidBits.BusId est défini.

Reserved

Réservé pour le système.

BusAddress

Mémoire ou adresse d’E/S sur le bus lorsque l’erreur s’est produite.

Ce membre contient des données valides uniquement si le bit ValidBits.BusAddress est défini.

BusData

Données sur le bus lorsque l’erreur s’est produite.

Ce membre contient des données valides uniquement si le bit ValidBits.BusData est défini.

BusCommand

Une union WHEA_PCIXBUS_COMMAND qui contient la commande bus lorsque l’erreur s’est produite. L’union WHEA_PCIXBUS_COMMAND est définie comme suit :

typedef union _WHEA_PCIXBUS_COMMAND {
  struct {
    ULONGLONG  Command:56;
    ULONGLONG  PCIXCommand:1;
    ULONGLONG  Reserved:7;
  };
  ULONGLONG  AsULONGLONG;
} WHEA_PCIXBUS_COMMAND, *PWHEA_PCIXBUS_COMMAND;

Commande

Commande de bus PCI ou PCI-X.

PCIXCommand

Bit unique qui indique que la commande est une commande PCI-X.

Réservé

Réservé pour le système.

AsULONGLONG

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

Ce membre contient des données valides uniquement si le bit ValidBits.BusCommand est défini.

RequesterId

Identificateur qui identifie de manière unique le demandeur associé à l’erreur.

Ce membre contient des données valides uniquement si le bit ValidBits.RequesterId est défini.

CompleterId

Identificateur qui identifie de manière unique le répondeur de bus PCI associé à l’erreur.

Ce membre contient des données valides uniquement si le bit ValidBits.CompleterId est défini.

TargetId

Identificateur qui identifie de manière unique la cible prévue de la commande de bus PCI.

Ce membre contient des données valides uniquement si le bit ValidBits.TargetId est défini.

Remarques

La structure WHEA_PCIXBUS_ERROR_SECTION décrit les données d’erreur contenues dans une section d’erreur de bus PCI/PCI-X d’un enregistrement d’erreur. Un enregistrement d’erreur contient une section d’erreur de bus PCI/PCI-X uniquement si le membre SectionType de l’une des structures WHEA_ERROR_RECORD_SECTION_DESCRIPTOR qui décrivent les sections d’enregistrement d’erreurs pour cet enregistrement d’erreur contient PCIXBUS_ERROR_SECTION_GUID.

Configuration requise

Condition requise Valeur
En-tête ntddk.h (inclure Ntddk.h)

Voir aussi

WHEA_ERROR_PACKET

WHEA_ERROR_RECORD_SECTION_DESCRIPTOR

WHEA_ERROR_STATUS

WHEA_PCIXBUS_ERROR_SECTION_VALIDBITS