다음을 통해 공유


이름이 변경된 WHEA 데이터 형식

Windows 7 WDK(Windows 드라이버 키트)부터 다양한 WHEA 데이터 형식의 이름이 이전 버전의 WDK에서 바뀌었습니다. WDK의 명명 규칙이 공통 플랫폼 오류 레코드 형식의 명명 규칙과 일치할 수 있도록 대부분의 변경 내용이 적용되었습니다. 이 형식은 UEFI(Unified Extensible Firmware Interface) 사양 버전 2.2의 부록 N에 설명되어 있습니다.

이 섹션에 나열된 데이터 형식은 Windows 7에 대해 수정되지 않았습니다. 예를 들어 이름이 바뀐 구조체 내의 멤버 목록 및 형식은 변경되지 않았지만 멤버 자체의 이름이 변경되었을 수 있습니다.

PSHED(플랫폼별 하드웨어 오류 드라이버) 플러그 인을 개발하는 경우 WDK의 Windows 7 이상 버전에 정의된 대로 새 WHEA 데이터 형식 이름을 사용합니다.

Windows 7 이상 버전의 WDK를 사용하여 기존 PSHED 플러그 인을 빌드하는 경우에도 이전 WHEA 데이터 형식 이름을 사용할 수 있습니다. 이렇게 하려면 플러그 인을 빌드하는 데 사용되는 소스 파일에 다음을 추가합니다.

C_DEFINES = $(C_DEFINES) /DWHEA_DOWNLEVEL_TYPE_NAMES

그러나 기존 PSHED 플러그 인의 경우 WDK의 Windows 7 이상 버전에 정의된 이름을 사용하여 WHEA 데이터 형식의 이름을 바꾸는 것이 좋습니다.

다음 표에는 WHEA 데이터 형식의 이전 및 새 이름이 나열되어 있습니다.

GUID(WHEA Globally-Unique 식별자) 이름이 바뀌었습니다.

이전 이름(Windows 7 이전의 WDK 버전) 새 이름(Windows 7 WDK 이상)

IPF_PROCESSOR_SPECIFIC_SECTION_GUID

IPF_PROCESSOR_ERROR_SECTION_GUID

IPF_SAL_RECORD_REFERENCE_SECTION_GUID

FIRMWARE_ERROR_RECORD_REFERENCE_GUID

PCIEXPRESS_SECTION_GUID

PCIEXPRESS_ERROR_SECTION_GUID

PCIX_BUS_SECTION_GUID

PCIXBUS_ERROR_SECTION_GUID

PCIX_COMPONENT_SECTION_GUID

PCIXBUS_ERROR_SECTION_GUID

PLATFORM_MEMORY_SECTION_GUID

MEMORY_ERROR_SECTION_GUID

PROCESSOR_GENERIC_SECTION_GUID

PROCESSOR_GENERIC_ERROR_SECTION_GUID

X86_PROCESSOR_SPECIFIC_SECTION_GUID

XPF_PROCESSOR_ERROR_SECTION_GUID

이름이 바뀐 WHEA 정의

이전 이름(Windows 7 이전의 WDK 버전) 새 이름(Windows 7 WDK 이상)

WHEA_SECTION_DESCRIPTOR_REVISION

WHEA_ERROR_RECORD_SECTION_DESCRIPTOR_REVISION

이름이 변경된 WHEA 구조체 및 공용 구조체

이전 이름(Windows 7 이전의 WDK 버전) 새 이름(Windows 7 WDK 이상)

WHEA_FIRMWARE_RECORD

WHEA_FIRMWARE_ERROR_RECORD_REFERENCE

WHEA_GENERIC_PROCESSOR_ERROR

WHEA_PROCESSOR_GENERIC_ERROR_SECTION

WHEA_GENERIC_PROCESSOR_ERROR_VALIDBITS

WHEA_PROCESSOR_GENERIC_ERROR_SECTION_VALIDBITS

WHEA_MEMORY_ERROR

WHEA_MEMORY_ERROR_SECTION

WHEA_MEMORY_ERROR_VALIDBITS

WHEA_MEMORY_ERROR_SECTION_VALIDBITS

WHEA_NMI_ERROR

WHEA_NMI_ERROR_SECTION

WHEA_PCIEXPRESS_ERROR

WHEA_PCIEXPRESS_ERROR_SECTION

WHEA_PCIEXPRESS_ERROR_VALIDBITS

WHEA_PCIEXPRESS_ERROR_SECTION_VALIDBITS

WHEA_PCIXBUS_ERROR

WHEA_PCIXBUS_ERROR_SECTION

WHEA_PCIXBUS_ERROR_VALIDBITS

WHEA_PCIXBUS_ERROR_SECTION_VALIDBITS

WHEA_PCIXDEVICE_ERROR

WHEA_PCIXDEVICE_ERROR_SECTION

WHEA_PCIXDEVICE_ERROR_VALIDBITS

WHEA_PCIXDEVICE_ERROR_SECTION_VALIDBITS

WHEA_XPF_PROCESSOR_ERROR

WHEA_XPF_PROCESSOR_ERROR_SECTION

WHEA_XPF_PROCESSOR_ERROR_VALIDBITS

WHEA_XPF_PROCESSOR_ERROR_SECTION_VALIDBITS