次の方法で共有


WHEA データ型の名前変更

Windows 7 Windows Driver Kit (WDK) 以降、さまざまな WHEA データ型の名前が以前のバージョンの WDK から変更されました。 これらの変更の大部分は、WDK の名前付け規則を共通プラットフォーム エラー レコード形式の名前付け規則と一致させるために行われました。 この形式は、Unified Extensible Firmware Interface (UEFI) 仕様のバージョン 2.2 の付録 N で説明されています。

このセクションに記載されているデータ型は、Windows 7 では変更されていません。 たとえば、名前が変更された構造内のメンバーのリストと型は変更されていませんが、メンバー自体は名前が変更されている可能性があります。

新しいプラットフォーム固有のハードウェア エラー ドライバー (PSHED) プラグインを開発する場合、Windows 7 以降のバージョンの WDK で定義されている新しい WHEA データ型名を使用してください。

Windows 7 以降のバージョンの WDK で既存の PSHED プラグインをビルドする場合でも、以前の WHEA データ型名を使用できます。 これを行うには、プラグインのビルドに使用されるソース ファイルに以下の内容を追加します。

C_DEFINES = $(C_DEFINES) /DWHEA_DOWNLEVEL_TYPE_NAMES

ただし、既存の PSHED プラグインでは、WDK の Windows 7 以降のバージョンで定義されている名前を使用して WHEA データ型の名前を変更することを強くお勧めします。

次の表に、WHEA データ型の以前の名前と新しい名前を示します。

WHEA グローバル一意識別子 (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_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