Freigeben über


WHEA_GENERIC_ERROR_DESCRIPTOR_V2-Struktur (ntddk.h)

Die WHEA_GENERIC_ERROR_DESCRIPTOR_V2-Struktur beschreibt eine generische Fehlerquelle.

Syntax

typedef struct _WHEA_GENERIC_ERROR_DESCRIPTOR_V2 {
  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;
  UCHAR                        ReadAckAddressSpaceID;
  UCHAR                        ReadAckAddressBitWidth;
  UCHAR                        ReadAckAddressBitOffset;
  UCHAR                        ReadAckAddressAccessSize;
  WHEA_PHYSICAL_ADDRESS        ReadAckAddress;
  ULONGLONG                    ReadAckPreserveMask;
  ULONGLONG                    ReadAckWriteMask;
} WHEA_GENERIC_ERROR_DESCRIPTOR_V2, *PWHEA_GENERIC_ERROR_DESCRIPTOR_V2;

Member

Type

Der Typ des Fehlerquellendeskriptors. Dieser Member ist immer auf WHEA_ERROR_SOURCE_DESCRIPTOR_TYPE_GENERIC_V2 festgelegt.

Reserved

Ist für das System reserviert.

Enabled

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

ErrStatusBlockLength

Die Größe des Fehlerblocks in Bytes status Register, 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 dieser Member nicht verwendet.

ErrStatusAddressSpaceID

Der Adressraum der Adresse, der im ErrStatusAddress-Element angegeben ist.

ErrStatusAddressBitWidth

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

ErrStatusAddressBitOffset

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

ErrStatusAddressAccessSize

Die Zugriffsgröße zum Lesen des Registers an der Adresse, die im ErrStatusAddress-Element angegeben ist.

ErrStatusAddress

Die 64-Bit-Adresse eines Registers, das die physische Adresse eines Speicherblocks enthält, der den Fehler status Daten für die Fehlerquelle enthält. Dieser Speicherblock muss sich im reservierten Firmwarespeicher befinden, damit er nicht vom Arbeitsspeicher-Manager des Betriebssystems wieder freigegeben wird. Der Fehler status daten, die in diesem Speicherblock enthalten sind, wird durch eine WHEA_GENERIC_ERROR-Struktur beschrieben.

Notify

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

ReadAckAddressSpaceID

Der Adressraum der Adresse, der im ReadAckAddress-Element angegeben ist.

ReadAckAddressBitWidth

Die Größe des Registers in Bits an der Adresse, die im ReadAckAddress-Element angegeben ist.

ReadAckAddressBitOffset

Der Offset des Registers in Bits an der Adresse, die im ReadAckAddress-Element angegeben ist.

ReadAckAddressAccessSize

Die Zugriffsgröße zum Lesen des Registers an der Adresse, die im ReadAckAddress-Element angegeben ist.

ReadAckAddress

Die 64-Bit-Adresse eines Registers, das verwendet wird, um den RAS-Controller zu benachrichtigen, dass Windows den Fehlerstatusblock verarbeitet hat.

ReadAckPreserveMask

Enthält eine Maske von Bits, die beim Schreiben des Read Ack-Registers beibehalten werden sollen.

ReadAckWriteMask

Enthält eine Maske von Bits, die beim Schreiben des Read Ack-Registers festgelegt werden sollen.

Hinweise

Diese Struktur entspricht der GHESv2-Struktur (Generic Hardware Error Source Version 2), die in der ACPI-Spezifikation (Advanced Configuration and Power Interface) Version 6.2 definiert ist.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 10, Version 1803
Kopfzeile ntddk.h

Weitere Informationen

WHEA_ERROR_SOURCE_DESCRIPTOR

WHEA_GENERIC_ERROR_DESCRIPTOR