WHEA_ERROR_PACKET_V2 구조체(ntddk.h)

WHEA_ERROR_PACKET_V2 구조는 LLHEH(하위 수준 하드웨어 오류 처리기)를 통해 운영 체제에 전달되는 하드웨어 오류 데이터를 설명합니다.

구문

typedef struct _WHEA_ERROR_PACKET_V2 {
  ULONG                         Signature;
  ULONG                         Version;
  ULONG                         Length;
  WHEA_ERROR_PACKET_FLAGS       Flags;
  WHEA_ERROR_TYPE               ErrorType;
  WHEA_ERROR_SEVERITY           ErrorSeverity;
  ULONG                         ErrorSourceId;
  WHEA_ERROR_SOURCE_TYPE        ErrorSourceType;
  GUID                          NotifyType;
  ULONGLONG                     Context;
  WHEA_ERROR_PACKET_DATA_FORMAT DataFormat;
  ULONG                         Reserved1;
  ULONG                         DataOffset;
  ULONG                         DataLength;
  ULONG                         PshedDataOffset;
  ULONG                         PshedDataLength;
} WHEA_ERROR_PACKET_V2, *PWHEA_ERROR_PACKET_V2, WHEA_ERROR_PACKET, *PWHEA_ERROR_PACKET;

멤버

Signature

하드웨어 오류 패킷의 서명입니다. 이 멤버에는 WHEA_ERROR_PACKET_V2_SIGNATURE 값이 포함됩니다.

Version

WHEA_ERROR_PACKET_V2 구조체의 버전입니다. 이 멤버에는 WHEA_ERROR_PACKET_V2_VERSION 값이 포함됩니다.

Length

Flags

오류 조건을 설명하는 WHEA_ERROR_PACKET_FLAGS 공용 구조체입니다.

ErrorType

하드웨어 오류를 보고한 하드웨어 구성 요소의 유형을 나타내는 WHEA_ERROR_TYPE 형식의 값입니다.

ErrorSeverity

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

ErrorSourceId

하드웨어 오류를 보고한 오류 원본의 식별자입니다.

ErrorSourceType

하드웨어 오류를 보고한 오류 원본의 유형을 나타내는 WHEA_ERROR_SOURCE_TYPE 형식의 값입니다.

NotifyType

Context

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

DataFormat

Reserved1

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

DataOffset

DataLength

PshedDataOffset

PshedDataLength

설명

WHEA_ERROR_PACKET_V2 구조는 Windows 7 이상 버전의 Windows에서 하드웨어 오류를 보고하는 데 사용됩니다.

플랫폼별 PSHED(하드웨어 오류 드라이버) 플러그 인이 WHEA 호환 Windows 버전에서 실행되는 경우 다음 단계에 따라 WHEA_ERROR_PACKET 버전을 검사할 수 있습니다.

  1. WHEA_ERROR_PACKET Signature 멤버가 WHEA_ERROR_PACKET_V1_SIGNATURE 동일한 경우 코드는 초기 버전의 Windows에서 실행되고 오류 패킷은 WHEA_ERROR_PACKET_V1 구조로 형식이 지정됩니다.
  2. WHEA_ERROR_PACKET Signature 멤버가 WHEA_ERROR_PACKET_V2_SIGNATURE 같으면 코드는 이후 버전의 Windows에서 실행되고 오류 패킷은 WHEA_ERROR_PACKET_V2 구조체로 형식이 지정됩니다.
LLHEH는 하드웨어 오류를 보고할 때 WHEA_ERROR_PACKET_V2 구조를 운영 체제에 전달합니다. 이 하드웨어 오류 패킷에는 레지스터에 상태 오류 원본의 오류에서 직접 원시 하드웨어 오류 데이터가 포함됩니다.

WHEA_ERROR_PACKET_V2 구조는 오류 레코드의 하드웨어 오류 패킷 오류 섹션에 포함된 오류 데이터를 설명합니다. 오류 레코드에는 해당 오류 레코드의 오류 레코드 섹션을 설명하는 WHEA_ERROR_RECORD_SECTION_DESCRIPTOR 구조체 중 하나의 SectionType 멤버에 WHEA_PACKET_SECTION_GUID 포함된 경우에만 하드웨어 오류 패킷 오류 섹션이 포함됩니다.

요구 사항

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

추가 정보

PSHED(플랫폼별 하드웨어 오류 드라이버) 플러그 인

WHEA_ERROR_PACKET_FLAGS

WHEA_ERROR_PACKET_V2

WHEA_ERROR_RECORD_SECTION_DESCRIPTOR

WHEA_ERROR_SEVERITY

WHEA_ERROR_SOURCE_TYPE

WHEA_ERROR_TYPE

WHEA_MEMORY_ERROR_SECTION

WHEA_NMI_ERROR_SECTION

WHEA_PCIEXPRESS_ERROR_SECTION

WHEA_PCIXBUS_ERROR_SECTION

WHEA_PCIXDEVICE_ERROR_SECTION

WHEA_PROCESSOR_GENERIC_ERROR_SECTION

WHEA_RAW_DATA_FORMAT