WHEA_PCIXDEVICE_ERROR_SECTION Struktur (ntddk.h)
Die WHEA_PCIXDEVICE_ERROR_SECTION Struktur beschreibt PCI- oder PCI-X Gerätefehlerdaten.
Syntax
typedef struct _WHEA_PCIXDEVICE_ERROR_SECTION {
WHEA_PCIXDEVICE_ERROR_SECTION_VALIDBITS ValidBits;
WHEA_ERROR_STATUS ErrorStatus;
WHEA_PCIXDEVICE_ID IdInfo;
ULONG MemoryNumber;
ULONG IoNumber;
WHEA_PCIXDEVICE_REGISTER_PAIR RegisterDataPairs[ANYSIZE_ARRAY];
} WHEA_PCIXDEVICE_ERROR_SECTION, *PWHEA_PCIXDEVICE_ERROR_SECTION;
Angehörige
ValidBits
Eine WHEA_PCIXDEVICE_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 Gerätefehlerstatusdaten enthält.
Dieses Element enthält nur gültige Daten, wenn das ValidBits.ErrorStatus Bit festgelegt ist.
IdInfo
Eine WHEA_PCIXDEVICE_ID Struktur, die Daten enthält, die das PCI- oder PCI-X-Gerät identifizieren. Die WHEA_PCIXDEVICE_ID-Struktur ist wie folgt definiert:
typedef struct _WHEA_PCIXDEVICE_ID {
USHORT VendorId;
USHORT DeviceId;
ULONG ClassCode:24;
ULONG FunctionNumber:8;
ULONG DeviceNumber:8;
ULONG BusNumber:8;
ULONG SegmentNumber:8;
ULONG Reserved1:8;
ULONG Reserved2;
} WHEA_PCIXDEVICE_ID, *PWHEA_PCIXDEVICE_ID;
VendorId
Die Hersteller-ID des Geräts.
DeviceId
Die Geräte-ID des Geräts.
ClassCode
Der Klassencode des Geräts.
FunctionNumber
Die Funktionsnummer des Geräts im Bus.
DeviceNumber
Die Gerätenummer des Geräts im Bus.
BusNumber
Die Nummer des Buss, der das Gerät enthält.
SegmentNummer
Die Nummer des Bussegments, das das Gerät enthält.
Reserviert1
Reserviert für die Systemverwendung.
Reserviert2
Reserviert für die Systemverwendung.
Dieses Element enthält nur gültige Daten, wenn das ValidBits.IdInfo- Bit festgelegt ist.
MemoryNumber
Die Anzahl der speicherzuordnungen Registeradressen-/Datenpaarwerte des PCI-Geräts, die im RegisterDataPairs Mitglied enthalten sind.
Dieses Element enthält nur gültige Daten, wenn das ValidBits.MemoryNumber Bit festgelegt ist.
IoNumber
Die Anzahl der I/O-zugeordneten Registeradressen-/Datenpaarwerte des PCI-Geräts, die im RegisterDataPairs Mitglied enthalten sind.
Dieses Element enthält nur gültige Daten, wenn das ValidBits.IoNumber Bit festgelegt ist.
RegisterDataPairs[ANYSIZE_ARRAY]
Ein Array von WHEA_PCIXDEVICE_REGISTER_PAIR Strukturen, die die Registeradressen-/Datenpaarwerte für das PCI-Gerät enthalten. Die WHEA_PCIXDEVICE_REGISTER_PAIR-Struktur ist wie folgt definiert:
typedef struct WHEA_PCIXDEVICE_REGISTER_PAIR {
ULONGLONG Register;
ULONGLONG Data;
} WHEA_PCIXDEVICE_REGISTER_PAIR, *PWHEA_PCIXDEVICE_REGISTER_PAIR;
Registrieren
Die Adresse des Registers.
Daten
Die im Register enthaltenen Daten.
Dieses Element enthält nur gültige Daten, wenn das ValidBits.RegisterDataPairs Bit festgelegt ist.
Bemerkungen
Die WHEA_PCIXDEVICE_ERROR_SECTION Struktur beschreibt die Fehlerdaten, die in einem PCI/PCI-X Gerätefehlerabschnitt eines Fehlerdatensatzesenthalten sind. Ein Fehlerdatensatz enthält einen PCI/PCI-X Gerätefehlerabschnitt nur, 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 |
---|---|
mindestens unterstützte Client- | Unterstützt in Windows Server 2008, Windows Vista SP1 und höheren Versionen von Windows. |
Header- | ntddk.h (include Ntddk.h) |