Auf Englisch lesen

Freigeben über


WHEA_GENERIC_ERROR_DESCRIPTOR Struktur (ntddk.h)

Die WHEA_GENERIC_ERROR_DESCRIPTOR-Struktur beschreibt eine generische Fehlerquelle.

Syntax

typedef struct _WHEA_GENERIC_ERROR_DESCRIPTOR {
  USHORT                       Type;
  UCHAR                        Reserved;
  UCHAR                        Enabled;
  ULONG                        ErrStatusBlockLength;
  ULONG                        RelatedErrorSourceId;
  UCHAR                        ErrStatusAddressSpaceID;
  UCHAR                        ErrStatusAddressBitWidth;
  UCHAR                        ErrStatusAddressBitOffset;
  UCHAR                        ErrStatusAddressAccessSize;
  WHEA_PHYSICAL_ADDRESS        ErrStatusAddress;
  WHEA_NOTIFICATION_DESCRIPTOR Notify;
} WHEA_GENERIC_ERROR_DESCRIPTOR, *PWHEA_GENERIC_ERROR_DESCRIPTOR;

Angehörige

Type

Der Typ des Fehlerquellendeskriptors. Dieses Element ist immer auf WHEA_ERROR_SOURCE_DESCRIPTOR_TYPE_GENERIC festgelegt.

Reserved

Reserviert für die Systemverwendung.

Enabled

Ein boolescher Wert, der angibt, ob die Fehlerquelle aktiviert ist.

ErrStatusBlockLength

Die Größe des Fehlerstatusblocks in Bytes, die die Fehlerdaten für die Fehlerquelle enthalten.

RelatedErrorSourceId

Der Bezeichner der zugehörigen Fehlerquelle. Wenn sich die generische Fehlerquelle nicht auf eine andere Fehlerquelle bezieht, wird dieses Element nicht verwendet.

ErrStatusAddressSpaceID

Der Adressraum der Adresse, die im ErrStatusAddress Mitglied angegeben ist. Mögliche Werte sind:

0x00

Systemspeicherplatz

0x01

System-E/A-Leerzeichen

0x02

PCI-Konfigurationsraum

0x03

Eingebetteter Controlleradressraum

0x04

Adressraum des Systemverwaltungsbus (SMBus)

0x05 - 0x7E

Reserviert

0x7F

Funktionaler fester Hardwareadressraum

0x80 - 0xBF

Reserviert

0xC0 - 0xFF

OEM-definierter Adressraum

ErrStatusAddressBitWidth

Die Größe des Registers in Bits an der Adresse, die im ErrStatusAddress Mitglied angegeben ist.

ErrStatusAddressBitOffset

Der Offset in Bits des Registers an der Adresse, die im ErrStatusAddress Member angegeben ist.

ErrStatusAddressAccessSize

Die Zugriffsgröße zum Lesen des Registers an der Adresse, die im ErrStatusAddress Mitglied angegeben ist. Mögliche Werte sind:

0

Undefiniert

1

Bytezugriff

2

Word-Zugriff

3

Doppelter Wortzugriff

4

Vierfacher Wortzugriff

ErrStatusAddress

Die 64-Bit-Adresse eines Registers, das die physische Adresse eines Speicherblocks enthält, der die Fehlerstatusdaten für die Fehlerquelle enthält. Dieser Speicherblock muss sich im reservierten Speicher der Firmware befinden, sodass er nicht vom Speicher-Manager des Betriebssystems beansprucht wird. Die in diesem Speicherblock enthaltenen Fehlerstatusdaten werden durch eine WHEA_GENERIC_ERROR Struktur beschrieben.

Notify

Eine WHEA_NOTIFICATION_DESCRIPTOR Struktur, die den Benachrichtigungsmechanismus beschreibt, der von der Fehlerquelle verwendet wird.

Bemerkungen

Eine WHEA_GENERIC_ERROR_DESCRIPTOR Struktur ist in der WHEA_ERROR_SOURCE_DESCRIPTOR Struktur enthalten.

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)

Siehe auch

WHEA_GENERIC_ERROR_DESCRIPTOR_V2

WHEA_ERROR_SOURCE_DESCRIPTOR

WHEA_GENERIC_ERROR

WHEA_NOTIFICATION_DESCRIPTOR