다음을 통해 공유


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 이상 버전에서 지원됩니다.
헤더 ntddk.h(Ntddk.h 포함)

참고 항목

Platform-Specific 하드웨어 오류 드라이버(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