Переименованы типы данных 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_GENERIC_PROCESSOR_ERROR |
|
WHEA_GENERIC_PROCESSOR_ERROR_VALIDBITS |
|
WHEA_MEMORY_ERROR |
|
WHEA_MEMORY_ERROR_VALIDBITS |
|
WHEA_NMI_ERROR |
|
WHEA_PCIEXPRESS_ERROR |
|
WHEA_PCIEXPRESS_ERROR_VALIDBITS |
|
WHEA_PCIXBUS_ERROR |
|
WHEA_PCIXBUS_ERROR_VALIDBITS |
|
WHEA_PCIXDEVICE_ERROR |
|
WHEA_PCIXDEVICE_ERROR_VALIDBITS |
|
WHEA_XPF_PROCESSOR_ERROR |
|
WHEA_XPF_PROCESSOR_ERROR_VALIDBITS |