WHEA_XPF_MCA_SECTION 구조체(ntddk.h)
WHEA_XPF_MCA_SECTION 머신 검사 예외 오류 섹션 구조입니다.
구문
typedef struct _WHEA_XPF_MCA_SECTION {
ULONG VersionNumber;
WHEA_CPU_VENDOR CpuVendor;
LARGE_INTEGER Timestamp;
ULONG ProcessorNumber;
MCG_STATUS GlobalStatus;
ULONGLONG InstructionPointer;
ULONG BankNumber;
MCI_STATUS Status;
ULONGLONG Address;
ULONGLONG Misc;
ULONG ExtendedRegisterCount;
ULONG ApicId;
union {
ULONGLONG ExtendedRegisters[WHEA_XPF_MCA_EXTREG_MAX_COUNT];
WHEA_AMD_EXTENDED_REGISTERS AMDExtendedRegisters;
};
MCG_CAP GlobalCapability;
XPF_RECOVERY_INFO RecoveryInfo;
ULONG ExBankCount;
ULONG BankNumberEx[WHEA_XPF_MCA_EXBANK_COUNT];
MCI_STATUS StatusEx[WHEA_XPF_MCA_EXBANK_COUNT];
ULONGLONG AddressEx[WHEA_XPF_MCA_EXBANK_COUNT];
ULONGLONG MiscEx[WHEA_XPF_MCA_EXBANK_COUNT];
} WHEA_XPF_MCA_SECTION, *PWHEA_XPF_MCA_SECTION;
멤버
VersionNumber
ULONG 멤버 VersionNumber를 정의합니다.
CpuVendor
WHEA_CPU_VENDOR 멤버 CpuVendor를 정의합니다.
Timestamp
LARGE_INTEGER 멤버 타임스탬프를 정의합니다.
ProcessorNumber
ULONG 멤버 ProcessorNumber를 정의합니다.
GlobalStatus
MCG_STATUS 멤버 GlobalStatus를 정의합니다.
InstructionPointer
ULONGLONG 멤버 InstructionPointer를 정의합니다.
BankNumber
ULONG 멤버 BankNumber를 정의합니다.
Status
MCI_STATUS 멤버 상태를 정의합니다.
Address
ULONGLONG 멤버 주소를 정의합니다.
Misc
ULONGLONG 멤버 Misc를 정의합니다.
ExtendedRegisterCount
ULONG 멤버 ExtendedRegisterCount를 정의합니다.
ApicId
ULONG 멤버 ApicId를 정의합니다.
ExtendedRegisters[WHEA_XPF_MCA_EXTREG_MAX_COUNT]
AMDExtendedRegisters
WHEA_AMD_EXTENDED_REGISTERS 멤버 AMDExtendedRegisters를 정의합니다.
GlobalCapability
MCG_CAP 멤버 GlobalCapability를 정의합니다.
RecoveryInfo
XPF_RECOVERY_INFO 멤버 RecoveryInfo를 정의합니다.
ExBankCount
ULONG 멤버 ExBankCount를 정의합니다.
BankNumberEx[WHEA_XPF_MCA_EXBANK_COUNT]
ULONG 멤버 BankNumberEx를 정의합니다.
StatusEx[WHEA_XPF_MCA_EXBANK_COUNT]
MCI_STATUS 멤버 StatusEx를 정의합니다.
AddressEx[WHEA_XPF_MCA_EXBANK_COUNT]
ULONGLONG 멤버 AddressEx를 정의합니다.
MiscEx[WHEA_XPF_MCA_EXBANK_COUNT]
ULONGLONG 멤버 MiscEx를 정의합니다.
요구 사항
요구 사항 | 값 |
---|---|
헤더 | ntddk.h |