MSMCAEvent_PCIBusError class
The MSMCAEvent_PCIBusError class represents a Machine Check Architecture (MCA) PCI bus error. This class is available only for computers running on a 64-bit Windows operating system.
The following syntax is simplified from Managed Object Format (MOF) code and includes all of its inherited properties. Properties and methods are in alphabetic order, not MOF order.
Syntax
class MSMCAEvent_PCIBusError : WMIEvent
{
boolean Active;
uint32 AdditionalErrors;
uint32 Cpu;
uint8 ErrorSeverity;
string InstanceName;
uint64 PCI_BUS_ADDRESS;
uint64 PCI_BUS_CMD;
uint64 PCI_BUS_DATA;
uint64 PCI_BUS_ERROR_STATUS;
uint16 PCI_BUS_ERROR_TYPE;
uint8 PCI_BUS_ID_BusNumber;
uint8 PCI_BUS_ID_SegmentNumber;
uint64 PCI_BUS_REQUESTOR_ID;
uint64 PCI_BUS_RESPONDER_ID;
uint8 RawRecord[];
uint64 RecordId;
uint32 Size;
uint32 Type;
uint64 VALIDATION_BITS;
uint32 LogToEventlog;
};
Members
The MSMCAEvent_PCIBusError class has these types of members:
Properties
The MSMCAEvent_PCIBusError class has these properties.
-
Active
-
-
Data type: boolean
-
Access type: Read-only
TRUE, if this instance of the class is active; otherwise, FALSE.
-
-
AdditionalErrors
-
-
Data type: uint32
-
Access type: Read-only
Number of additional errors in the record.
-
-
Cpu
-
-
Data type: uint32
-
Access type: Read-only
CPU that reported the error. This property only applies to a multiprocessor system in which the first processor is assigned the number 0, the second processor is assigned the number 1, and so on.
-
-
ErrorSeverity
-
-
Data type: uint8
-
Access type: Read-only
Severity level of the error reported.
Value Meaning - 0
Recoverable - 1
Fatal - 2
Correctable -
-
InstanceName
-
-
Data type: string
-
Access type: Read-only
-
Qualifiers: Key
Unique identifier of this instance of the class.
-
-
LogToEventlog
-
-
Data type: uint32
-
Access type: Read-only
If 0 (zero), then this event is not logged to the system event log.
-
-
PCI_BUS_ADDRESS
-
-
Data type: uint64
-
Access type: Read-only
Memory or I/O address on the PCI bus at the time of the event.
For more information about using uint64 values in scripts, see Scripting in WMI.
-
-
PCI_BUS_CMD
-
-
Data type: uint64
-
Access type: Read-only
Bus command or operation at the time of the event.
For more information about using uint64 values in scripts, see Scripting in WMI.
-
-
PCI_BUS_DATA
-
-
Data type: uint64
-
Access type: Read-only
Data on the PCI bus at the time of the event.
For more information about using uint64 values in scripts, see Scripting in WMI.
-
-
PCI_BUS_ERROR_STATUS
-
-
Data type: uint64
-
Access type: Read-only
Bus status at the time of the error.
For more information about using uint64 values in scripts, see Scripting in WMI.
-
-
PCI_BUS_ERROR_TYPE
-
-
Data type: uint16
-
Access type: Read-only
Type of PCI bus error.
Value Meaning - 0
Unknown or OEM System Specific Error. - 1
Data Parity Error. - 2
System Error. - 3
Master Abort. - 4
Bus Time Out or No Device Present (NO DEVSEL#). - 5
Master Data Parity Error. - 6
Address Parity Error. - 7
Command Parity Error. -
-
PCI_BUS_ID_BusNumber
-
-
Data type: uint8
-
Access type: Read-only
Designated identifier for the PCI bus that encountered the error.
-
-
PCI_BUS_ID_SegmentNumber
-
-
Data type: uint8
-
Access type: Read-only
Designated segment identifier for the PCI bus that encountered the error.
-
-
PCI_BUS_REQUESTOR_ID
-
-
Data type: uint64
-
Access type: Read-only
PCI Bus requestor identifier at the time of the event.
For more information about using uint64 values in scripts, see Scripting in WMI.
-
-
PCI_BUS_RESPONDER_ID
-
-
Data type: uint64
-
Access type: Read-only
PCI Bus Responder identifier at the time of the event.
For more information about using uint64 values in scripts, see Scripting in WMI.
-
-
RawRecord
-
-
Data type: uint8 array
-
Access type: Read-only
Array of bytes that contains the raw error record as presented to Windows by the system abstraction layer (SAL). The number of elements in the array is specified by the Size property.
-
-
RecordId
-
-
Data type: uint64
-
Access type: Read-only
Record identifier of the error record for this error.
For more information about using uint64 values in scripts, see Scripting in WMI.
-
-
Size
-
-
Data type: uint32
-
Access type: Read-only
Size of the raw error record.
-
-
Type
-
-
Data type: uint32
-
Access type: Read-only
Type of event log message. These messages correspond to the event log message codes used to insert event log messages by the Windows event log consumer provider when it receives one of the events.
-
-
VALIDATION_BITS
-
-
Data type: uint64
-
Access type: Read-only
Validation bits used to indicate the validity of the subsequent fields.
Values Meaning - 1 (0x1)
PCI_BUS_ERROR_STATUS is valid. - 2 (0x2)
PCI_BUS_ERROR_TYPE is valid. - 4 (0x4)
PCI_BUS_ID is valid. - 8 (0x8)
PCI_BUS_ADDRESS is valid. - 16 (0x10)
PCI_BUS_DATA is valid. - 32 (0x20)
PCI_BUS_CMD is valid. - 64 (0x40)
PCI_BUS_REQUESTOR_ID is valid. - 128 (0x80)
PCI_BUS_RESPONDER_ID is valid. - 256 (0x100)
PCI_BUS_TARGET_ID is valid. - 512 (0x200)
PCI_BUS_OEM_ID is valid. - 1024 (0x400)
PCI_BUS_OEM_DATA_STRUCT is valid. For more information about using uint64 values in scripts, see Scripting in WMI.
-
Remarks
The MSMCAEvent_PCIBusError class is derived from WMIEvent.
Requirements
Requirement | Value |
---|---|
Minimum supported client |
Windows XP |
Minimum supported server |
Windows Server 2003 |
Namespace |
Root\wmi |
MOF |
|
DLL |
|