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) |