Se ha cambiado el nombre de los tipos de datos de WHEA
A partir del Kit de controladores de Windows 7 (WDK), se ha cambiado el nombre de varios tipos de datos de WHEA de versiones anteriores del WDK. La mayoría de estos cambios se realizaron para que las convenciones de nomenclatura del WDK sean coherentes con las convenciones de nomenclatura del formato registro de errores de la plataforma común . Este formato se describe en el Apéndice N de la versión 2.2 de la especificación Unified Extensible Firmware Interface (UEFI).
Los tipos de datos enumerados en esta sección no se han revisado para Windows 7. Por ejemplo, la lista y los tipos de miembros de una estructura cuyo nombre no ha cambiado, aunque es posible que se haya cambiado el nombre de los propios miembros.
Si va a desarrollar nuevos complementos de controlador de error de hardware específico de la plataforma (PSHED), use los nuevos nombres de tipo de datos WHEA, tal como se define en Windows 7 y versiones posteriores del WDK.
Si va a crear un complemento PSHED existente con Windows 7 y versiones posteriores del WDK, todavía puede usar los nombres de tipo de datos WHEA anteriores. Para ello, agregue lo siguiente al archivo de orígenes que se usa para compilar el complemento:
C_DEFINES = $(C_DEFINES) /DWHEA_DOWNLEVEL_TYPE_NAMES
Sin embargo, para los complementos PSHED existentes, se recomienda encarecidamente cambiar el nombre de los tipos de datos de WHEA mediante los nombres definidos en Windows 7 y versiones posteriores del WDK.
En las tablas siguientes se enumeran los nombres antiguos y nuevos de los tipos de datos de WHEA.
Se ha cambiado el nombre de los identificadores de Globally-Unique de WHEA (GUID)
Nombre anterior (versiones de WDK anteriores a Windows 7) | Nuevo nombre (Windows 7 WDK y versiones posteriores) |
---|---|
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 |
Se ha cambiado el nombre de WHEA Defines
Nombre anterior (versiones de WDK anteriores a Windows 7) | Nuevo nombre (Windows 7 WDK y versiones posteriores) |
---|---|
WHEA_SECTION_DESCRIPTOR_REVISION |
WHEA_ERROR_RECORD_SECTION_DESCRIPTOR_REVISION |
Se ha cambiado el nombre de las estructuras y uniones de WHEA
Nombre anterior (versiones de WDK anteriores a Windows 7) | Nuevo nombre (Windows 7 WDK y versiones posteriores) |
---|---|
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 |