Поделиться через


Переименованы типы данных WHEA

Начиная с windows 7 Windows Driver Kit (WDK), различные типы данных WHEA были переименованы из более ранних версий WDK. Большинство этих изменений были внесены таким образом, чтобы соглашения об именовании в WDK соответствовали соглашениям об именовании в формате общей записи об ошибках платформы . Этот формат описан в приложении N версии 2.2 спецификации единого расширяемого интерфейса встроенного ПО (UEFI).

Типы данных, перечисленные в этом разделе, не были изменены для Windows 7. Например, список и типы элементов в переименованной структуре не изменились, хотя сами члены могли быть переименованы.

Если вы разрабатываете новые подключаемые модули драйвера аппаратных ошибок (PSHED) для конкретной платформы, используйте новые имена типов данных WHEA, как определено в Windows 7 и более поздних версиях WDK.

Если вы создаете существующий подключаемый модуль PSHED с windows 7 и более поздними версиями WDK, вы по-прежнему можете использовать предыдущие имена типов данных WHEA. Для этого добавьте в исходный файл, который используется для сборки подключаемого модуля:

C_DEFINES = $(C_DEFINES) /DWHEA_DOWNLEVEL_TYPE_NAMES

Однако для существующих подключаемых модулей PSHED настоятельно рекомендуется переименовать типы данных WHEA, используя имена, определенные в Windows 7 и более поздних версиях WDK.

В следующих таблицах перечислены прежние и новые имена типов данных WHEA.

Переименованы идентификаторы Globally-Unique WHEA (GUID)

Прежнее имя (версии WDK до Windows 7) Новое имя (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

Прежнее имя (версии WDK до Windows 7) Новое имя (Windows 7 WDK и более поздние версии)

WHEA_SECTION_DESCRIPTOR_REVISION

WHEA_ERROR_RECORD_SECTION_DESCRIPTOR_REVISION

Переименованы структуры и союзы WHEA

Прежнее имя (версии WDK до Windows 7) Новое имя (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