已重新命名的 WHEA 資料類型
從 Windows 7 Windows 驅動程式套件 (WDK) 開始,各種 WHEA 資料類型已從舊版 WDK 重新命名。 大部分的這些變更都是為了讓 WDK 中的命名慣例與 Common Platform Error Record 格式的命名慣例一致。 此格式描述于統一可擴展韌體介面 2.2 版的附錄 N (UEFI) 規格中。
本節所列的資料類型尚未針對 Windows 7 進行修訂。 例如,重新命名結構中的成員清單和類型尚未變更,雖然成員本身可能已經重新命名。
如果您要開發新的 平臺特定硬體錯誤驅動程式, (PSHED) 外掛程式,請使用 Windows 7 和更新版本的 WDK 中所定義的新 WHEA 資料類型名稱。
如果您要使用 Windows 7 和更新版本的 WDK 建置現有的 PSHED 外掛程式,您仍然可以使用先前的 WHEA 資料類型名稱。 若要這樣做,請將下列內容新增至用來建置外掛程式 的來源 檔案:
C_DEFINES = $(C_DEFINES) /DWHEA_DOWNLEVEL_TYPE_NAMES
不過,對於現有的 PSHED 外掛程式,強烈建議您使用 Windows 7 和更新版本中定義的名稱來重新命名 WHEA 資料類型。
下表列出 WHEA 資料類型的先前和新名稱。
重新命名的 WHEA Globally-Unique 識別碼 (GUID)
先前的名稱 (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_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 |