다음을 통해 공유


WHEA_GENERIC_ERROR 구조체(ntddk.h)

WHEA_GENERIC_ERROR 구조는 제네릭 오류 원본에 대한 오류 상태 데이터를 설명합니다.

구문

typedef struct _WHEA_GENERIC_ERROR {
  WHEA_GENERIC_ERROR_BLOCKSTATUS BlockStatus;
  ULONG                          RawDataOffset;
  ULONG                          RawDataLength;
  ULONG                          DataLength;
  WHEA_ERROR_SEVERITY            ErrorSeverity;
  UCHAR                          Data[1];
} WHEA_GENERIC_ERROR, *PWHEA_GENERIC_ERROR;

멤버

BlockStatus

제네릭 오류 상태 블록에서 보고되는 오류 데이터의 종류를 나타내는 WHEA_GENERIC_ERROR_BLOCKSTATUS 공용 구조체입니다.

RawDataOffset

WHEA_GENERIC_ERROR 구조체의 시작부터 원시 오류 데이터의 시작까지의 오프셋(바이트)입니다.

RawDataLength

RawDataOffset 멤버에 지정된 오프셋에 있는 원시 오류 데이터의 길이(바이트)입니다.

DataLength

데이터 멤버에 포함된 오류 데이터의 크기(바이트)입니다.

ErrorSeverity

오류 조건의 심각도를 나타내는 WHEA_ERROR_SEVERITY 형식의 값입니다.

Data[1]

제네릭 오류 원본의 오류 데이터를 포함하는 변수 크기 버퍼입니다. 이 버퍼에는 제네릭 오류 상태 블록과 원시 오류 데이터가 포함됩니다.

설명

제네릭 오류 원본은 WHEA_GENERIC_ERROR_DESCRIPTOR 구조로 설명됩니다. WHEA_GENERIC_ERROR_DESCRIPTOR 구조체의 ErrStatusAddress 멤버는 펌웨어 예약 메모리에서 WHEA_GENERIC_ERROR 구조체의 실제 주소를 포함하는 레지스터를 가리킵니다. 이 WHEA_GENERIC_ERROR 구조에는 제네릭 오류 원본에 대한 오류 상태 데이터가 포함됩니다.

WHEA_GENERIC_ERROR 구조체는 WHEA_ERROR_PACKET 구조체의 RawDataFormat 멤버에 WheaRawDataFormatGeneric이 포함될 때마다 WHEA_ERROR_PACKET 구조체의 RawData 멤버에 포함됩니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows Server 2008, Windows Vista SP1 이상 버전의 Windows에서 지원됩니다.
머리글 ntddk.h(Ntddk.h 포함)

추가 정보

WHEA_ERROR_PACKET

WHEA_ERROR_SEVERITY

WHEA_GENERIC_ERROR_BLOCKSTATUS

WHEA_GENERIC_ERROR_DESCRIPTOR