MSMCAEvent _ MemoryError-Klasse

Die MSMCAEvent _ MemoryError-Klasse stellt ein McA-Arbeitsspeicherfehlerereignis (Machine Check Architecture) dar. Diese Klasse ist nur in 64-Bit-Systemen Windows verfügbar.

Die folgende Syntax wird durch Managed Object Format (MOF)-Code vereinfacht und enthält alle geerbten Eigenschaften. Eigenschaften und Methoden sind in alphabetischer Reihenfolge und nicht in MOF-Reihenfolge.

Syntax

class MSMCAEvent_MemoryError : WMIEvent
{
  boolean Active;
  uint32  AdditionalErrors;
  uint64  BUS_SPECIFIC_DATA;
  uint32  Cpu;
  uint8   ErrorSeverity;
  string  InstanceName;
  uint16  MEM_BANK;
  uint16  MEM_BIT_POSITION;
  uint16  MEM_CARD;
  uint16  MEM_COLUMN;
  uint64  MEM_ERROR_STATUS;
  uint16  MEM_MODULE;
  uint16  MEM_NODE;
  uint64  MEM_PHYSICAL_ADDR;
  uint64  MEM_PHYSICAL_MASK;
  uint16  MEM_ROW;
  uint8   RawRecord[];
  uint64  RecordId;
  uint64  REQUESTOR_ID;
  uint64  RESPONDER_ID;
  uint32  Size;
  uint64  TARGET_ID;
  uint32  Type;
  uint64  VALIDATION_BITS;
  uint16  MEM_DEVICE;
  uint32  LogToEventlog;
};

Members

Die MSMCAEvent _ MemoryError-Klasse verfügt über die folgenden Membertypen:

Eigenschaften

Die MSMCAEvent _ MemoryError-Klasse verfügt über diese Eigenschaften.

Aktiv

Datentyp: boolescher Wert

Zugriffstyp: Schreibgeschützt

TRUE, wenn diese Instanz der -Klasse aktiv ist; andernfalls FALSE.

AdditionalErrors

Datentyp: uint32

Zugriffstyp: Schreibgeschützt

Anzahl zusätzlicher Fehler im MCA-Datensatz.

BUSSPEZIFISCHE _ _ DATEN

Datentyp: uint64

Zugriffstyp: Schreibgeschützt

OEM-spezifische, busabhängige Daten.

Weitere Informationen zur Verwendung von uint64-Werten in Skripts finden Sie unter Skripterstellung in WMI.

Cpu

Datentyp: uint32

Zugriffstyp: Schreibgeschützt

CPU, die den Fehler gemeldet hat. Diese Eigenschaft gilt nur für ein Multiprozessorsystem, in dem dem ersten Prozessor die Zahl 0, dem zweiten Prozessor die Zahl 1 zugewiesen wird, und so weiter.

ErrorSeverity

Datentyp: uint8

Zugriffstyp: Schreibgeschützt

Schweregrad des gemeldeten Fehlers.

Wert Bedeutung
0
Wiederherstellbar
1
Schwerwiegend
2
Korrigierbar

InstanceName

Datentyp: Zeichenfolge

Zugriffstyp: Schreibgeschützt

Qualifizierer: Schlüssel

Eindeutiger Bezeichner dieser Instanz der -Klasse.

LogToEventlog

Datentyp: uint32

Zugriffstyp: Schreibgeschützt

Wenn 0 (null) ist, wird dieses Ereignis nicht im Systemereignisprotokoll protokolliert.

MEM _ BANK

Datentyp: uint16

Zugriffstyp: Schreibgeschützt

Die Modul- oder RANK-Nummer des Speicherfehlerspeicherorts.

_ _ MEM-BITPOSITION

Datentyp: uint16

Zugriffstyp: Schreibgeschützt

Bitposition im Speicherwort, das den Fehler enthält.

_MEM-KARTE

Datentyp: uint16

Zugriffstyp: Schreibgeschützt

Kartennummer der Speicherfehlerposition.

_MEM-SPALTE

Datentyp: uint16

Zugriffstyp: Schreibgeschützt

Spaltennummer der Speicherfehlerposition.

_MEM-GERÄT

Datentyp: uint16

Zugriffstyp: Schreibgeschützt

Gerätenummer des Speicherfehlerspeicherorts.

_ _ MEM-FEHLERSTATUS

Datentyp: uint64

Zugriffstyp: Schreibgeschützt

Arbeitsspeicherfehlerstatus.

Weitere Informationen zur Verwendung von uint64-Werten in Skripts finden Sie unter Skripterstellung in WMI.

_MEM-MODUL

Datentyp: uint16

Zugriffstyp: Schreibgeschützt

Modul- oder Rangnummer des Speicherfehlerspeicherorts.

_MEM-KNOTEN

Datentyp: uint16

Zugriffstyp: Schreibgeschützt

Knoten, der den Speicherfehler enthält. Diese Eigenschaft gilt nur in einem System mit mehreren Knoten. Diese Eigenschaft ist herstellerspezifisch.

MEM _ PHYSICAL _ ADDR

Datentyp: uint64

Zugriffstyp: Schreibgeschützt

Physische Adresse des Arbeitsspeicherfehlers.

Weitere Informationen zur Verwendung von uint64-Werten in Skripts finden Sie unter Skripterstellung in WMI.

MEM _ PHYSICAL _ MASK

Datentyp: uint64

Zugriffstyp: Schreibgeschützt

Gültige Adressbits in der physischen 64-Bit-Adresse des Speicherfehlers.

Hinweis

Die physische Maske gibt die Granularität der physischen Adresse an. Die physische Adresse des Arbeitsspeicherfehlers hängt von Hardwareimplementierungsfaktoren ab.

Weitere Informationen zur Verwendung von uint64-Werten in Skripts finden Sie unter Skripterstellung in WMI.

MEM _ ROW

Datentyp: uint16

Zugriffstyp: Schreibgeschützt

Zeilennummer der Speicherfehlerposition.

RawRecord

Datentyp: uint8 array

Zugriffstyp: Schreibgeschützt

Ein Bytearray, das den Unformatierungsfehlerdatensatz enthält, der Windows der Systemabstraktionsschicht (SAL) angezeigt wird. Die Anzahl der Elemente im Array wird von der Size-Eigenschaft angegeben.

RecordId

Datentyp: uint64

Zugriffstyp: Schreibgeschützt

Datensatzbezeichner des Fehlerdatensatz für diesen Fehler.

Weitere Informationen zur Verwendung von uint64-Werten in Skripts finden Sie unter Skripterstellung in WMI.

_REQUESTOR-ID

Datentyp: uint64

Zugriffstyp: Schreibgeschützt

Hardwareadresse des Geräts oder der Komponente, das bzw. die die Transaktion initiiert.

Weitere Informationen zur Verwendung von uint64-Werten in Skripts finden Sie unter Skripterstellung in WMI.

_ANTWORT-ID

Datentyp: uint64

Zugriffstyp: Schreibgeschützt

Hardwareadresse des Antworters für die Transaktion.

Weitere Informationen zur Verwendung von uint64-Werten in Skripts finden Sie unter Skripterstellung in WMI.

Größe

Datentyp: uint32

Zugriffstyp: Schreibgeschützt

Größe des unformatten Fehlerdatensatz in Bytes.

_ZIEL-ID

Datentyp: uint64

Zugriffstyp: Schreibgeschützt

Hardwareadresse des beabsichtigten Ziels der Transaktion.

Weitere Informationen zur Verwendung von uint64-Werten in Skripts finden Sie unter Skripterstellung in WMI.

Typ

Datentyp: uint32

Zugriffstyp: Schreibgeschützt

Typ der Ereignisprotokollmeldung. Diese Nachrichten entsprechen den Ereignisprotokoll-Nachrichtencodes, die zum Einfügen von Ereignisprotokollmeldungen durch den Windows-Ereignisprotokoll-Consumeranbieter verwendet werden, wenn er eines der Ereignisse empfängt.

_VALIDIERUNGSBITS

Datentyp: uint64

Zugriffstyp: Schreibgeschützt

Validierungsbits, die verwendet werden, um die Gültigkeit der nachfolgenden Felder anzugeben.

Werte Bedeutung
1 (0x1)
MEM _ ERROR STATUS ist _ gültig.
2 (0x2)
MEM _ PHYSICAL _ ADDR ist gültig.
4 (0x4)
MEM _ ADDR _ MASK ist gültig.
8 (0x8)
MEM _ NODE ist gültig.
16 (0x10)
MEM _ CARD ist gültig.
32 (0x20)
MEM _ MODULE ist gültig.
64 (0x40)
MEM _ BANK ist gültig.
128 (0x80)
MEM _ DEVICE ist gültig.
256 (0x100)
MEM _ ROW ist gültig.
512 (0x200)
MEM _ COLUMN ist gültig.
1024 (0x400)
MEM _ BIT POSITION ist _ gültig.
2048 (0x800)
DIE MEM _ PLATFORM _ _ REQUESTOR-ID ist gültig.
4096 (0x1000)
Die MEM _ PLATFORM _ _ RESPONDER-ID ist gültig.
8192 (0x2000)
MEM _ PLATFORM TARGET ist _ gültig.
16384 (0x4000)
MEM _ PLATFORM BUS SPECIFIC DATA ist _ _ _ gültig.
32768 (0x8000)
DIE _ _ _ OEM-ID der MEM-PLATTFORM ist gültig.
65536 (0x10000)
MEM _ PLATFORM OEM DATA _ _ _ STRUCT ist gültig.

Weitere Informationen zur Verwendung von uint64-Werten in Skripts finden Sie unter Skripterstellung in WMI.

Bemerkungen

Die MSMCAEvent _ MemoryError-Klasse wird von WMIEvent abgeleitet.

Requirements (Anforderungen)

Anforderung Wert
Unterstützte Mindestversion (Client)
Windows XP
Unterstützte Mindestversion (Server)
Windows Server 2003
Namespace
Root \ wmi
MOF
Wmicore.mof
DLL
Wmiprov.dll

Weitere Informationen

MSMCA-Klassen

WMIEvent