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;
Member
ValidBits
Eine WHEA_PCIXBUS_ERROR_SECTION_VALIDBITS Union, die angibt, welche Member dieser Struktur gültige Daten enthalten.
ErrorStatus
Eine WHEA_ERROR_STATUS-Struktur, die PCI- oder PCI-X-Busfehler status Daten enthält.
Dieser Member enthält nur gültige Daten, wenn das Bit ValidBits.ErrorStatus festgelegt ist.
ErrorType
Der Typ des aufgetretenen PCI- oder PCI-X-Busfehlers. Mögliche Werte:
PCIXBUS_ERRTYPE_UNKNOWN
Ein unbekannter oder plattformspezifischer Fehler.
PCIXBUS_ERRTYPE_DATAPARITY
Ein Datenparitätsfehler.
PCIXBUS_ERRTYPE_SYSTEM
Ein Systemfehler.
PCIXBUS_ERRTYPE_MASTERABORT
Ein master Abbruch.
PCIXBUS_ERRTYPE_BUSTIMEOUT
Ein Bustimeout, oder es ist kein Gerät vorhanden.
PCIXBUS_ERRTYPE_MASTERDATAPARITY
Ein master Datenparitätsfehler.
PCIXBUS_ERRTYPE_ADDRESSPARITY
Ein Adressparitätsfehler.
PCIXBUS_ERRTYPE_COMMANDPARITY
Ein Befehlsparitätsfehler.
Dieser Member enthält nur gültige Daten, wenn das Bit ValidBits.ErrorType festgelegt ist.
BusId
Eine WHEA_PCIXBUS_ID Union, die den Bus identifiziert, in dem der Fehler aufgetreten ist. Die WHEA_PCIXBUS_ID Union wird 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 Union.
Dieser Member enthält nur gültige Daten, wenn das Bit ValidBits.BusId festgelegt ist.
Reserved
Ist für das System reserviert.
BusAddress
Der Speicher oder die E/A-Adresse auf dem Bus, wenn der Fehler aufgetreten ist.
Dieser Member enthält nur gültige Daten, wenn das Bit ValidBits.BusAddress festgelegt ist.
BusData
Die Daten auf dem Bus, als der Fehler aufgetreten ist.
Dieser Member enthält nur gültige Daten, wenn das Bit ValidBits.BusData festgelegt ist.
BusCommand
Eine WHEA_PCIXBUS_COMMAND Union, die den Busbefehl enthält, als der Fehler aufgetreten ist. Die WHEA_PCIXBUS_COMMAND Union wird 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;
Get-Help
Der Befehl PCI- oder PCI-X-Bus.
PCIXCommand
Ein einzelnes Bit, das angibt, dass der Befehl ein PCI-X-Befehl ist.
Reserviert
Ist für das System reserviert.
AsULONGLONG
Eine ULONGLONG-Darstellung des Inhalts der WHEA_PCIXBUS_COMMAND Union.
Dieser Member enthält nur gültige Daten, wenn das Bit ValidBits.BusCommand festgelegt ist.
RequesterId
Ein Bezeichner, der den Anforderer eindeutig identifiziert, der dem Fehler zugeordnet ist.
Dieser Member enthält nur gültige Daten, wenn das Bit ValidBits.RequesterId festgelegt ist.
CompleterId
Ein Bezeichner, der den PCI-Bus-Responder eindeutig identifiziert, der dem Fehler zugeordnet ist.
Dieser Member enthält nur gültige Daten, wenn das Bit ValidBits.CompleterId festgelegt ist.
TargetId
Ein Bezeichner, der das beabsichtigte Ziel des PCI-Busbefehls eindeutig identifiziert.
Dieser Member enthält nur gültige Daten, wenn das Bit ValidBits.TargetId festgelegt ist.
Hinweise
Die WHEA_PCIXBUS_ERROR_SECTION-Struktur beschreibt die Fehlerdaten, die in einem PCI/PCI-X-Busfehlerabschnitt eines Fehlerdatensatzes enthalten sind. Ein Fehlerdatensatz enthält nur dann einen PCI/PCI-X-Busfehlerabschnitt, wenn der SectionType-Member einer 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) |