structure WHEA_PCIXBUS_ERROR_SECTION (ntddk.h)
La structure WHEA_PCIXBUS_ERROR_SECTION décrit les données d’erreur pci ou PCI-X bus.
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
Union WHEA_PCIXBUS_ERROR_SECTION_VALIDBITS qui spécifie les membres de cette structure qui contiennent des données valides.
ErrorStatus
Structure WHEA_ERROR_STATUS qui contient des données d’état d’erreur pci ou PCI-X bus.
Ce membre contient des données valides uniquement si le ValidBits.ErrorStatus bit 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 maître abandon.
PCIXBUS_ERRTYPE_BUSTIMEOUT
Délai d’expiration d’un bus ou aucun appareil n’est présent.
PCIXBUS_ERRTYPE_MASTERDATAPARITY
Erreur de parité des données de référence.
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 ValidBits.ErrorType bit est défini.
BusId
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;
BusNumber
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é à l’utilisation du système.
BusAddress
Adresse de mémoire ou 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
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;
Commander
Commande pci ou PCI-X bus.
PCIXCommand
Un bit unique qui indique que la commande est une commande PCI-X.
Réservé
Réservé à l’utilisation du 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 façon 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 façon unique le répondeur de bus PCI associé à l’erreur.
Ce membre contient des données valides uniquement si le ValidBits.CompleterId bit est défini.
TargetId
Identificateur qui identifie de manière unique la cible prévue de la commande PCI Bus.
Ce membre contient des données valides uniquement si le ValidBits.TargetId bit 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 PCI/PCI-X bus uniquement si le SectionType membre de l’une des structures WHEA_ERROR_RECORD_SECTION_DESCRIPTOR qui décrivent les sections d’enregistrement d’erreur pour cet enregistrement d’erreur contient PCIXBUS_ERROR_SECTION_GUID.
Exigences
Exigence | Valeur |
---|---|
d’en-tête | ntddk.h (include Ntddk.h) |