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)

Weitere Informationen

WHEA_ERROR_PACKET

WHEA_ERROR_RECORD_SECTION_DESCRIPTOR

WHEA_ERROR_STATUS

WHEA_PCIXBUS_ERROR_SECTION_VALIDBITS