114 lines
4.2 KiB
C
114 lines
4.2 KiB
C
// THIS CODE AND INFORMATION IS PROVIDED "AS IS" WITHOUT WARRANTY OF
|
|
// ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO
|
|
// THE IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A
|
|
// PARTICULAR PURPOSE.
|
|
//
|
|
// Copyright (c) Microsoft Corporation. All rights reserved
|
|
|
|
/*++
|
|
|
|
Module Name:
|
|
|
|
dumprecs.h
|
|
|
|
Abstract:
|
|
|
|
This module contains the identifiers for string resources used in the
|
|
Dumprec SDK sample.
|
|
|
|
--*/
|
|
|
|
#pragma once
|
|
|
|
#define IDS_WHEA_UNKNOWN 0x1
|
|
|
|
//
|
|
// Label strings
|
|
//
|
|
|
|
#define IDS_LABEL_INVALID_ERROR_RECORD 0x10
|
|
#define IDS_LABEL_HEADER 0x11
|
|
#define IDS_LABEL_SEVERITY 0x12
|
|
#define IDS_LABEL_SEVERITY_WITH_FLAGS 0x13
|
|
#define IDS_LABEL_TIMESTAMP 0x14
|
|
#define IDS_LABEL_PLATFORM_ID 0x15
|
|
#define IDS_LABEL_PARTITION_ID 0x16
|
|
#define IDS_LABEL_NOTIFICATION_TYPE 0x17
|
|
|
|
//
|
|
// Error severity strings. The order of the string identifiers is significant.
|
|
// The string identifier must be a linear function of the severity value.
|
|
//
|
|
|
|
#define IDS_WHEA_SEVERITY_BASE IDS_WHEA_SEVERITY_RECOVERABLE
|
|
#define IDS_WHEA_SEVERITY_RECOVERABLE 0x102
|
|
#define IDS_WHEA_SEVERITY_FATAL 0x103
|
|
#define IDS_WHEA_SEVERITY_CORRECTED 0x104
|
|
#define IDS_WHEA_SEVERITY_INFORMATIONAL 0x105
|
|
#define IDS_WHEA_SEVERITY_MAX IDS_WHEA_SEVERITY_INFORMATIONAL
|
|
|
|
//
|
|
// Friendly strings to describe the error record header flags.
|
|
//
|
|
|
|
#define IDS_WHEA_RECORD_FLAGS_RECOVERED 0x106
|
|
#define IDS_WHEA_RECORD_FLAGS_PREVIOUSERROR 0x107
|
|
#define IDS_WHEA_RECORD_FLAGS_SIMULATED 0x108
|
|
|
|
//
|
|
// Friendly strings to describe the well-know notification types.
|
|
//
|
|
|
|
#define IDS_WHEA_GUID_CMC_NOTIFY_TYPE 0x109
|
|
#define IDS_WHEA_GUID_CPE_NOTIFY_TYPE 0x10a
|
|
#define IDS_WHEA_GUID_MCE_NOTIFY_TYPE 0x10b
|
|
#define IDS_WHEA_GUID_PCIE_NOTIFY_TYPE 0x10c
|
|
#define IDS_WHEA_GUID_INIT_NOTIFY_TYPE 0x10d
|
|
#define IDS_WHEA_GUID_NMI_NOTIFY_TYPE 0x10e
|
|
#define IDS_WHEA_GUID_BOOT_NOTIFY_TYPE 0x10f
|
|
|
|
//
|
|
// Friendly strings to describe the well-known error record section types.
|
|
//
|
|
|
|
#define IDS_WHEA_GUID_PROCESSOR_GENERIC_ERROR_SECTION 0x110
|
|
#define IDS_WHEA_GUID_XPF_PROCESSOR_ERROR_SECTION 0x111
|
|
#define IDS_WHEA_GUID_IPF_PROCESSOR_ERROR_SECTION 0x112
|
|
#define IDS_WHEA_GUID_MEMORY_ERROR_SECTION 0x113
|
|
#define IDS_WHEA_GUID_PCIEXPRESS_ERROR_SECTION 0x114
|
|
#define IDS_WHEA_GUID_PCIXBUS_ERROR_SECTION 0x115
|
|
#define IDS_WHEA_GUID_PCIXDEVICE_ERROR_SECTION 0x116
|
|
#define IDS_WHEA_GUID_FIRMWARE_ERROR_RECORD_REFERENCE_SECTION 0x117
|
|
|
|
//
|
|
// Friendly strings to describe the various processor generic error types.
|
|
//
|
|
|
|
#define IDS_WHEA_GUID_CACHE_CHECK 0x118
|
|
#define IDS_WHEA_GUID_TLB_CHECK 0x119
|
|
#define IDS_WHEA_GUID_BUS_CHECK 0x11a
|
|
#define IDS_WHEA_GUID_MS_CHECK 0x11b
|
|
|
|
//
|
|
// Friendly string used to describe the Microsoft WHEA error record creator.
|
|
//
|
|
|
|
#define IDS_WHEA_GUID_WHEA_RECORD_CREATOR 0x11c
|
|
|
|
//
|
|
// Friendly strings to describe the Windows defined notification types.
|
|
//
|
|
|
|
#define IDS_WHEA_GUID_GENERIC_NOTIFY_TYPE 0x11d
|
|
|
|
//
|
|
// Friendly strings to describe the Windows defined record section types.
|
|
//
|
|
|
|
#define IDS_WHEA_GUID_IPF_SAL_RECORD_SECTION 0x11e
|
|
#define IDS_WHEA_GUID_XPF_MCA_SECTION 0x11f
|
|
#define IDS_WHEA_GUID_NMI_SECTION 0x120
|
|
#define IDS_WHEA_GUID_GENERIC_SECTION 0x121
|
|
#define IDS_WHEA_GUID_ERROR_PACKET_SECTION 0x122
|
|
|