WHEA_PCIXBUS_ERROR_SECTION Struktur (ntddk.h)
Die WHEA_PCIXBUS_ERROR_SECTION-Struktur beschreibt PCI- oder PCI-X Busfehlerdaten.
Syntax
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;
Angehörige
ValidBits
Eine WHEA_PCIXBUS_ERROR_SECTION_VALIDBITS Union, die angibt, welche Mitglieder dieser Struktur gültige Daten enthalten.
ErrorStatus
Eine WHEA_ERROR_STATUS Struktur, die PCI- oder PCI-X Busfehlerstatusdaten enthält.
Dieses Element enthält nur gültige Daten, wenn das ValidBits.ErrorStatus Bit festgelegt ist.
ErrorType
Der Typ des PCI- oder PCI-X Busfehlers, der aufgetreten ist. Mögliche Werte sind:
PCIXBUS_ERRTYPE_UNKNOWN
Unbekannter oder plattformspezifischer Fehler.
PCIXBUS_ERRTYPE_DATAPARITY
Ein Datenparitätsfehler.
PCIXBUS_ERRTYPE_SYSTEM
Ein Systemfehler.
PCIXBUS_ERRTYPE_MASTERABORT
Ein Masterabbruch.
PCIXBUS_ERRTYPE_BUSTIMEOUT
Ein Bustimeout oder kein Gerät ist vorhanden.
PCIXBUS_ERRTYPE_MASTERDATAPARITY
Ein Stammdatenparitätsfehler.
PCIXBUS_ERRTYPE_ADDRESSPARITY
Ein Adressparitätsfehler.
PCIXBUS_ERRTYPE_COMMANDPARITY
Ein Befehlsparitätsfehler.
Dieses Element enthält nur gültige Daten, wenn das ValidBits.ErrorType Bit festgelegt ist.
BusId
Eine WHEA_PCIXBUS_ID Union, die den Bus identifiziert, in dem der Fehler aufgetreten ist. Die WHEA_PCIXBUS_ID Union ist wie folgt definiert:
typedef union _WHEA_PCIXBUS_ID {
struct {
UCHAR BusNumber;
UCHAR BusSegment;
};
USHORT AsUSHORT;
} WHEA_PCIXBUS_ID, *PWHEA_PCIXBUS_ID;
BusNumber
Die Busnummer.
BusSegment
Das Bussegment.
AsUSHORT
Eine USHORT-Darstellung des Inhalts der WHEA_PCIXBUS_ID Vereinigung.
Dieses Element enthält nur gültige Daten, wenn die ValidBits.BusId Bit festgelegt ist.
Reserved
Reserviert für die Systemverwendung.
BusAddress
Die Speicher- oder E/A-Adresse auf dem Bus, wenn der Fehler aufgetreten ist.
Dieses Element enthält nur gültige Daten, wenn das ValidBits.BusAddress Bit festgelegt ist.
BusData
Die Daten auf dem Bus, wenn der Fehler aufgetreten ist.
Dieses Element enthält nur gültige Daten, wenn das ValidBits.BusData Bit festgelegt ist.
BusCommand
Eine WHEA_PCIXBUS_COMMAND Union, die den Busbefehl enthält, wenn der Fehler aufgetreten ist. Die WHEA_PCIXBUS_COMMAND Union ist wie folgt definiert:
typedef union _WHEA_PCIXBUS_COMMAND {
struct {
ULONGLONG Command:56;
ULONGLONG PCIXCommand:1;
ULONGLONG Reserved:7;
};
ULONGLONG AsULONGLONG;
} WHEA_PCIXBUS_COMMAND, *PWHEA_PCIXBUS_COMMAND;
Befehl
Der PCI- oder PCI-X-Busbefehl.
PCIXCommand
Ein einzelnes Bit, das angibt, dass der Befehl ein PCI-X-Befehl ist.
Reserviert
Reserviert für die Systemverwendung.
AsULONGLONGLONG
Eine ULONGLONG-Darstellung des Inhalts der WHEA_PCIXBUS_COMMAND Vereinigung.
Dieses Element enthält nur gültige Daten, wenn das ValidBits.BusCommand- Bit festgelegt ist.
RequesterId
Ein Bezeichner, der den Anforderer eindeutig identifiziert, der dem Fehler zugeordnet ist.
Dieses Element enthält nur gültige Daten, wenn die ValidBits.RequesterId Bit festgelegt ist.
CompleterId
Ein Bezeichner, der den PCI-Busantworter eindeutig identifiziert, der dem Fehler zugeordnet ist.
Dieses Element enthält nur gültige Daten, wenn die ValidBits.CompleterId Bit festgelegt ist.
TargetId
Ein Bezeichner, der das beabsichtigte Ziel des PCI-Busbefehls eindeutig identifiziert.
Dieses Element enthält nur gültige Daten, wenn die ValidBits.TargetId Bit festgelegt ist.
Bemerkungen
Die WHEA_PCIXBUS_ERROR_SECTION Struktur beschreibt die Fehlerdaten, die in einem PCI/PCI-X Busfehlerabschnitt eines Fehlerdatensatzesenthalten sind. Ein Fehlerdatensatz enthält nur einen PCI/PCI-X Busfehlerabschnitt, wenn das SectionType Mitglied eines der WHEA_ERROR_RECORD_SECTION_DESCRIPTOR Strukturen, die die Fehlerdatensatzabschnitte für diesen Fehlerdatensatz beschreiben, PCIXBUS_ERROR_SECTION_GUID enthält.
Anforderungen
Anforderung | Wert |
---|---|
Header- | ntddk.h (include Ntddk.h) |