Tipos de dados WHEA renomeados
A partir do WDK (Windows Driver Kit) do Windows 7, vários tipos de dados WHEA foram renomeados de versões anteriores do WDK. A maioria dessas alterações foi feita para que as convenções de nomenclatura no WDK sejam consistentes com as convenções de nomenclatura do formato Registro de Erro da Plataforma Comum . Esse formato é descrito no Apêndice N da versão 2.2 da Especificação da UEFI (Unified Extensible Firmware Interface).
Os tipos de dados listados nesta seção não foram revisados para o Windows 7. Por exemplo, a lista e os tipos de membros dentro de uma estrutura renomeada não foram alterados, embora os próprios membros possam ter sido renomeados.
Se você estiver desenvolvendo novos plug-ins PSHED (driver de erro de hardware) específicos da plataforma, use os novos nomes de tipo de dados WHEA, conforme definido no Windows 7 e versões posteriores do WDK.
Se você estiver criando um plug-in PSHED existente com o Windows 7 e versões posteriores do WDK, ainda poderá usar os nomes de tipo de dados WHEA anteriores. Para fazer isso, adicione o seguinte ao arquivo de fontes usado para criar o plug-in:
C_DEFINES = $(C_DEFINES) /DWHEA_DOWNLEVEL_TYPE_NAMES
No entanto, para plug-ins PSHED existentes, é altamente recomendável renomear os tipos de dados WHEA usando os nomes definidos no Windows 7 e versões posteriores do WDK.
As tabelas a seguir listam os nomes antigos e novos dos tipos de dados WHEA.
GUIDs (Identificadores de Globally-Unique do WHEA) renomeados
Nome anterior (versões do WDK anteriores ao Windows 7) | Novo nome (Windows 7 WDK e posterior) |
---|---|
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 define renomeado
Nome anterior (versões do WDK anteriores ao Windows 7) | Novo nome (Windows 7 WDK e posterior) |
---|---|
WHEA_SECTION_DESCRIPTOR_REVISION |
WHEA_ERROR_RECORD_SECTION_DESCRIPTOR_REVISION |
Estruturas e uniões whea renomeados
Nome anterior (versões do WDK anteriores ao Windows 7) | Novo nome (Windows 7 WDK e posterior) |
---|---|
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 |