다음을 통해 공유


WHEA_GENERIC_ERROR_DATA_ENTRY_V2 구조체(ntddk.h)

WHEA_GENERIC_ERROR_DATA_ENTRY 구조는 제네릭 오류 상태 블록의 오류 데이터 섹션을 설명합니다.

구문

typedef struct _WHEA_GENERIC_ERROR_DATA_ENTRY_V2 {
  GUID                SectionType;
  WHEA_ERROR_SEVERITY ErrorSeverity;
  WHEA_REVISION       Revision;
  UCHAR               ValidBits;
  UCHAR               Flags;
  ULONG               ErrorDataLength;
  GUID                FRUId;
  UCHAR               FRUText[WHEA_GENERIC_ENTRY_TEXT_LEN];
  WHEA_TIMESTAMP      Timestamp;
  UCHAR               Data[1];
} WHEA_GENERIC_ERROR_DATA_ENTRY_V2, *PWHEA_GENERIC_ERROR_DATA_ENTRY_V2, WHEA_GENERIC_ERROR_DATA_ENTRY, *PWHEA_GENERIC_ERROR_DATA_ENTRY;

멤버

SectionType

오류 데이터 섹션에 포함된 오류 데이터의 형식을 식별하는 GUID입니다. 표준 섹션 형식은 다음과 같이 정의됩니다.

섹션 유형 Description
WHEA_PACKET_SECTION_GUID 오류 데이터 섹션에는 오류를 보고한 LLHEH(하위 수준 하드웨어 오류 처리기)가 운영 체제에 전달한 하드웨어 오류 패킷이 포함되어 있습니다. 이 데이터는 WHEA_ERROR_PACKET 구조로 설명됩니다.
PROCESSOR_GENERIC_ERROR_SECTION_GUID 오류 데이터 섹션에는 특정 프로세서 아키텍처와 관련이 없는 프로세서 오류 데이터가 포함되어 있습니다. 이 데이터는 WHEA_PROCESSOR_GENERIC_ERROR_SECTION 구조로 설명됩니다.
FIRMWARE_ERROR_RECORD_REFERENCE_GUID 오류 데이터 섹션에는 Itanium 프로세서 아키텍처와 관련된 펌웨어 오류 레코드에 대한 참조가 포함되어 있습니다. 이 데이터는 WHEA_FIRMWARE_ERROR_RECORD_REFERENCE 구조로 설명됩니다.
IPF_PROCESSOR_ERROR_SECTION_GUID 오류 데이터 섹션에는 Itanium 프로세서 아키텍처와 관련된 프로세서 오류 데이터가 포함되어 있습니다. 이 오류 데이터 섹션에 포함된 오류 데이터의 형식에 대한 자세한 내용은 Intel Itanium Processor 제품군 시스템 추상화 계층 사양을 참조하세요.
MEMORY_ERROR_SECTION_GUID 오류 데이터 섹션에는 플랫폼 메모리 오류 데이터가 포함되어 있습니다. 이 데이터는 WHEA_MEMORY_ERROR_SECTION 구조로 설명됩니다.
NMI_SECTION_GUID 오류 데이터 섹션에는 NMI(마스크할 수 없는 인터럽트) 오류 데이터가 포함되어 있습니다. 이 데이터는 WHEA_NMI_ERROR_SECTION 구조로 설명됩니다.
PCIEXPRESS_ERROR_SECTION_GUID 오류 데이터 섹션에는 PCI Express(PCIe) 오류 데이터가 포함되어 있습니다. 이 데이터는 WHEA_PCIEXPRESS_ERROR_SECTION 구조로 설명됩니다.
PCIXBUS_ERROR_SECTION_GUID 오류 데이터 섹션에는 PCI/PCI-X 버스 오류 데이터가 포함되어 있습니다. 이 데이터는 WHEA_PCIXBUS_ERROR_SECTION 구조로 설명됩니다.
WHEA_PCIXDEVICE_ERROR_SECTION 오류 데이터 섹션에는 PCI/PCI-X 디바이스 오류 데이터가 포함되어 있습니다. 이 데이터는 WHEA_PCIXDEVICE_ERROR_SECTION 구조로 설명됩니다.
XPF_PROCESSOR_ERROR_SECTION_GUID 오류 데이터 섹션에는 x86 또는 x64 프로세서 아키텍처와 관련된 프로세서 오류 데이터가 포함되어 있습니다. 이 데이터는 WHEA_XPF_PROCESSOR_ERROR_SECTION 구조로 설명됩니다.

표준 섹션 유형 중 하나를 준수하지 않는 오류 데이터 섹션의 경우 이 멤버는 오류 데이터 섹션에 포함된 오류 데이터의 형식을 식별하는 플랫폼별 GUID를 포함합니다. 오류 데이터 섹션에 포함된 오류 데이터 형식에 대해 플랫폼별 GUID가 정의되지 않은 경우 이 멤버는 GENERIC_SECTION_GUID 포함합니다.

ErrorSeverity

오류 데이터 섹션에서 설명하는 오류 조건의 심각도를 나타내는 WHEA_ERROR_SEVERITY 형식의 값입니다.

Revision

WHEA_GENERIC_ERROR_DATA_ENTRY 구조체의 수정 수준을 설명하는 WHEA_REVISION 공용 구조체입니다.

ValidBits

이 구조체의 유효한 데이터를 포함하는 멤버를 지정하는 값의 비트 OR 조합입니다. 가능한 값은 다음과 같습니다.

설명
0x01 FRUId 멤버에 유효한 데이터가 포함되어 있음을 나타내는 단일 비트입니다.
0x02 FRUText 멤버에 유효한 데이터가 포함되어 있음을 나타내는 단일 비트입니다.

Flags

오류 데이터 섹션을 설명하는 값의 비트 OR 조합입니다. 가능한 값은 다음과 같습니다.

설명
0x01 이 오류 데이터 섹션이 제네릭 오류 상태 블록 내의 기본 섹션임을 나타내는 단일 비트입니다. 제네릭 오류 상태 블록에 여러 섹션이 포함된 경우 기본 섹션은 오류 복구에 사용되는 섹션입니다.
0x02 이 오류 데이터 섹션에서 설명하는 오류가 프로세서 또는 메모리 계층 구조 내에 포함되지 않았다는 것을 나타내는 단일 비트입니다. 이 경우 오류가 시스템의 다른 구성 요소로 전파되었을 수 있습니다.
0x04 운영 체제에서 구성 요소를 다시 초기화하거나 다시 사용하도록 설정해야 했음을 나타내는 단일 비트입니다.
0x08 오류 임계값을 초과했음을 나타내는 단일 비트입니다.
0x10 다른 시스템 소프트웨어 또는 리소스와의 충돌로 인해 리소스에서 오류 정보를 쿼리할 수 없음을 나타내는 단일 비트입니다. 이 경우 오류 데이터 섹션의 일부 필드가 잘못됩니다.
0x20 보고된 오류가 대기 오류(아직 사용되지 않음)임을 나타내는 단일 비트로, 사용 시 더 심각한 오류가 발생할 수 있습니다.

ErrorDataLength

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

FRUId

오류가 발생한 하드웨어를 포함하는 FRU(Field Replaceable Unit)를 식별하는 GUID입니다. 이 멤버는 0x01 비트가 ValidBits 멤버에 설정된 경우에만 유효한 데이터를 포함합니다.

FRUText[WHEA_GENERIC_ENTRY_TEXT_LEN]

오류가 발생한 하드웨어를 포함하는 FRU(Field Replaceable Unit)를 식별하는 문자열입니다. 이 멤버는 0x02 비트가 ValidBits 멤버에 설정된 경우에만 유효한 데이터를 포함합니다.

Timestamp

WHEA_TIMESTAMP 멤버 타임스탬프를 정의합니다.

Data[1]

오류 데이터 섹션에 대한 오류 데이터가 포함된 변수 크기 버퍼입니다. 이 버퍼에 포함된 데이터의 형식은 SectionType 멤버에 지정된 섹션 형식에 따라 결정됩니다.

설명

제네릭 오류 상태 블록에는 하나 이상의 WHEA_GENERIC_ERROR_DATA_ENTRY 구조체가 포함될 수 있습니다. 각 WHEA_GENERIC_ERROR_DATA_ENTRY 구조는 제네릭 오류 원본에 대한 오류 상태 데이터의 일부인 오류 정보 섹션을 설명합니다.

WHEA_GENERIC_ERROR 구조체의 데이터 멤버에는 WHEA_GENERIC_ERROR_DATA_ENTRY 구조체를 포함하는 제네릭 오류 상태 블록이 포함되어 있습니다. 제네릭 오류 상태 블록에 포함된 WHEA_GENERIC_ERROR_DATA_ENTRY 구조체의 수는 WHEA_GENERIC_ERROR_BLOCKSTATUS 공용 구조체의 ErrorDataEntryCount 멤버에 의해 지정됩니다.

요구 사항

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

추가 정보

WHEA_GENERIC_ERROR

WHEA_GENERIC_ERROR_BLOCKSTATUS