WHEA_XPF_CONTEXT_INFO 구조체(ntddk.h)

WHEA_XPF_CONTEXT_INFO 구조는 x86 또는 x64 프로세서에 대한 프로세서 컨텍스트 정보를 설명합니다.

구문

typedef struct _WHEA_XPF_CONTEXT_INFO {
  USHORT    RegisterContextType;
  USHORT    RegisterDataSize;
  ULONG     MSRAddress;
  ULONGLONG MmRegisterAddress;
} WHEA_XPF_CONTEXT_INFO, *PWHEA_XPF_CONTEXT_INFO;

멤버

RegisterContextType

구조체에서 설명하는 프로세서 컨텍스트 정보의 형식입니다. 가능한 값은 다음과 같습니다.

Description
XPF_CONTEXT_INFO_UNCLASSIFIEDDATA 버퍼에는 형식이 지정되지 않은 원시 데이터가 포함됩니다. 데이터 바이트 수는 RegisterDataSize 멤버에 지정됩니다.
XPF_CONTEXT_INFO_MSRREGISTERS 버퍼에는 64비트 컴퓨터 검사 및 기타 컴퓨터별 레지스터의 배열이 포함되어 있습니다. 배열의 레지스터 수는 RegisterDataSize 멤버에 지정된 크기를 8로 나누어 결정됩니다.
XPF_CONTEXT_INFO_32BITCONTEXT 32비트 실행 컨텍스트가 등록됩니다. 버퍼에는 WHEA_X86_REGISTER_STATE 구조체가 포함되어 있습니다.
XPF_CONTEXT_INFO_64BITCONTEXT 64비트 실행 컨텍스트가 등록됩니다. 버퍼에는 WHEA_X64_REGISTER_STATE 구조체가 포함됩니다.
XPF_CONTEXT_INFO_FXSAVE 버퍼에는 FXSAVE 명령에서 저장한 부동 소수점 레지스터가 포함됩니다. FXSAVE 지침에 대한 자세한 내용은 Intel 64 및 IA-32 아키텍처 소프트웨어 개발자 설명서를 참조하세요.
XPF_CONTEXT_INFO_32BITDEBUGREGS 32비트 디버그 레지스터. 버퍼에는 32비트 디버그가 DR0-DR7을 등록하는 8개의 64비트 값 배열이 포함되어 있습니다. 각 32비트 디버그 레지스터는 64비트까지 0으로 확장됩니다.
XPF_CONTEXT_INFO_64BITDEBUGREGS 64비트 디버그 레지스터. 버퍼에는 64비트 디버그가 DR0-DR7을 등록하는 8개의 64비트 값 배열이 포함되어 있습니다.
XPF_CONTEXT_INFO_MMREGISTERS 버퍼에는 매핑된 64비트 메모리 레지스터의 배열이 포함되어 있습니다. 배열의 레지스터 수는 RegisterDataSize 멤버에 지정된 크기를 8로 나누어 결정됩니다.

RegisterDataSize

RegisterData 멤버에 포함된 레지스터 데이터의 크기(바이트)입니다.

MSRAddress

컴퓨터별 레지스터의 시작 주소입니다. 이 멤버는 RegisterContextType 멤버가 XPF_CONTEXT_INFO_UNCLASSIFIEDDATA 또는 XPF_CONTEXT_INFO_MSRREGISTERS 설정된 경우에만 유효한 데이터를 포함합니다. 다른 모든 유형의 프로세서 컨텍스트 정보의 경우 이 멤버에는 0이 포함되어야 합니다.

MmRegisterAddress

매핑된 메모리 레지스터의 시작 메모리 주소입니다. 이 멤버는 RegisterContextType 멤버가 XPF_CONTEXT_INFO_MMREGISTERS 설정된 경우에만 유효한 데이터를 포함합니다. 다른 모든 유형의 프로세서 컨텍스트 정보의 경우 이 멤버에는 0이 포함되어야 합니다.

설명

WHEA_XPF_PROCESSOR_ERROR_SECTION 구조체의 VariableInfo 멤버에는 0개 이상의 WHEA_XPF_CONTEXT_INFO 구조체가 포함되어 있으며, 각 구조체는 발생한 프로세서 오류와 관련된 특정 컨텍스트 정보를 설명합니다. 특정 WHEA_XPF_CONTEXT_INFO 구조체의 크기가 16바이트의 짝수 배수가 아닌 경우 버퍼의 구조에 할당된 공간은 0으로 설정된 추가 바이트로 패딩되어 할당된 공간을 16바이트의 짝수 배수까지 반올림합니다.

요구 사항

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

추가 정보

WHEA_X64_REGISTER_STATE

WHEA_X86_REGISTER_STATE

WHEA_XPF_PROCESSOR_ERROR_SECTION