WHEA_XPF_MCE_DESCRIPTOR 구조체(ntddk.h)

WHEA_XPF_MCE_DESCRIPTOR 구조는 x86 또는 x64 프로세서에 대한 MCE(컴퓨터 검사 예외) 오류 원본을 설명합니다.

구문

typedef struct _WHEA_XPF_MCE_DESCRIPTOR {
  USHORT                      Type;
  UCHAR                       Enabled;
  UCHAR                       NumberOfBanks;
  XPF_MCE_FLAGS               Flags;
  ULONGLONG                   MCG_Capability;
  ULONGLONG                   MCG_GlobalControl;
  WHEA_XPF_MC_BANK_DESCRIPTOR Banks[WHEA_MAX_MC_BANKS];
} WHEA_XPF_MCE_DESCRIPTOR, *PWHEA_XPF_MCE_DESCRIPTOR;

멤버

Type

오류 원본 설명자의 유형입니다. 이 멤버는 항상 WHEA_ERROR_SOURCE_DESCRIPTOR_TYPE_XPFMCE.

Enabled

오류 원본을 사용할 수 있는지 여부를 나타내는 부울 값입니다.

NumberOfBanks

Banks 멤버에 포함된 WHEA_XPF_MC_BANK_DESCRIPTOR 구조체의 수입니다.

Flags

운영 체제에서 쓸 수 있는 WHEA_XPF_MCE_DESCRIPTOR 구조체의 멤버를 나타내는 XPF_MCE_FLAGS 공용 구조체입니다. XPF_MCE_FLAGS 공용 구조체는 다음과 같이 정의됩니다.

typedef union _XPF_MCE_FLAGS {
  struct {
    UCHAR  MCG_CapabilityRW:1;
    UCHAR  MCG_GlobalControlRW:1;
    UCHAR  Reserved:30;
  };
  UCHAR  AsULONG;
} XPF_MCE_FLAGS, *PXPF_MCE_FLAGS;

MCG_CapabilityRW

운영 체제가 WHEA_XPF_MCE_DESCRIPTOR 구조의MCG_Capability 멤버에 쓸 수 있음을 나타내는 단일 비트입니다.

MCG_GlobalControlRW

운영 체제가 WHEA_XPF_MCE_DESCRIPTOR 구조의MCG_GlobalControl 멤버에 쓸 수 있음을 나타내는 단일 비트입니다.

예약됨

시스템에서 사용하도록 예약되었습니다.

아술롱 주

XPF_MCE_FLAGS 공용 구조체의 내용에 대한 ULONG 표현입니다.

MCG_Capability

프로세서의 IA32_MCG_CAP 모델별 레지스터의 내용입니다. 이 레지스터에는 프로세서의 컴퓨터 검사 아키텍처에 대한 기능 정보가 포함되어 있습니다. IA32_MCG_CAP 레지스터에 대한 자세한 내용은 Intel 64 및 IA-32 아키텍처 소프트웨어 개발자 설명서를 참조하세요.

MCG_GlobalControl

프로세서의 IA32_MCG_CTL 모델별 레지스터의 내용입니다. 이 레지스터는 컴퓨터 검사 예외의 보고를 제어합니다. IA32_MCG_CTL 레지스터에 대한 자세한 내용은 Intel 64 및 IA-32 아키텍처 소프트웨어 개발자 설명서를 참조하세요.

Banks[WHEA_MAX_MC_BANKS]

컴퓨터 검사 레지스터의 뱅크를 설명하는 WHEA_XPF_MC_BANK_DESCRIPTOR 구조의 배열입니다.

설명

WHEA_XPF_MCE_DESCRIPTOR 구조체는 WHEA_ERROR_SOURCE_DESCRIPTOR 구조체 내에 포함됩니다.

요구 사항

요구 사항
헤더 ntddk.h(Ntddk.h 포함)

추가 정보

WHEA_ERROR_SOURCE_DESCRIPTOR

WHEA_XPF_MC_BANK_DESCRIPTOR