Freigeben über


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)

Siehe auch

WHEA_ERROR_PACKET

WHEA_ERROR_RECORD_SECTION_DESCRIPTOR

WHEA_ERROR_STATUS

WHEA_PCIXBUS_ERROR_SECTION_VALIDBITS