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;
Member
ValidBits
Eine WHEA_PCIXDEVICE_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-Gerätefehler status Daten enthält.
Dieser Member enthält nur gültige Daten, wenn das Bit ValidBits.ErrorStatus 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 Anbieter-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 Busses, der das Gerät enthält.
SegmentNumber
Die Nummer des Bussegments, das das Gerät enthält.
Reserved1
Ist für das System reserviert.
Reserved2
Ist für das System reserviert.
Dieser Member enthält nur gültige Daten, wenn das Bit ValidBits.IdInfo festgelegt ist.
MemoryNumber
Die Anzahl der im Speicher zugeordneten Registeradressen-/Datenpaarwerte des PCI-Geräts, die im RegisterDataPairs-Member enthalten sind.
Dieser Member enthält nur gültige Daten, wenn das Bit ValidBits.MemoryNumber festgelegt ist.
IoNumber
Die Anzahl der E/A-zugeordneten Registeradressen-/Datenpaarwerte des PCI-Geräts, die im RegisterDataPairs-Member enthalten sind.
Dieser Member enthält nur gültige Daten, wenn das Bit ValidBits.IoNumber festgelegt ist.
RegisterDataPairs[ANYSIZE_ARRAY]
Ein Array von WHEA_PCIXDEVICE_REGISTER_PAIR Strukturen, das die Werte des Registeradressen-/Datenpaars für das PCI-Gerät enthält. 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 Bit ValidBits.RegisterDataPairs festgelegt ist.
Hinweise
Die WHEA_PCIXDEVICE_ERROR_SECTION-Struktur beschreibt die Fehlerdaten, die in einem PCI/PCI-X-Gerätefehlerabschnitt eines Fehlerdatensatzes enthalten sind. Ein Fehlerdatensatz enthält nur dann einen PCI/PCI-X-Gerätefehlerabschnitt, 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 |
---|---|
Unterstützte Mindestversion (Client) | Unterstützt in Windows Server 2008, Windows Vista SP1 und höheren Versionen von Windows. |
Kopfzeile | ntddk.h (include Ntddk.h) |