WHEA_GENERIC_ERROR_DESCRIPTOR Struktur (ntddk.h)
Die WHEA_GENERIC_ERROR_DESCRIPTOR-Struktur beschreibt eine generische Fehlerquelle.
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;
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:
Systemspeicherplatz
System-E/A-Leerzeichen
PCI-Konfigurationsraum
Eingebetteter Controlleradressraum
Adressraum des Systemverwaltungsbus (SMBus)
Reserviert
Funktionaler fester Hardwareadressraum
Reserviert
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:
Undefiniert
Bytezugriff
Word-Zugriff
Doppelter Wortzugriff
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.
Eine WHEA_GENERIC_ERROR_DESCRIPTOR Struktur ist in der WHEA_ERROR_SOURCE_DESCRIPTOR Struktur enthalten.
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) |