다음을 통해 공유


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

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

ErrorSeverity

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

Data[1]

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

발언

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

WHEA_ERROR_PACKET 구조체의 RawDataFormat 멤버에 WheaRawDataFormatGeneric포함될 때마다 WHEA_GENERIC_ERROR 구조체가 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