структура WHEA_XPF_PROCINFO (ntddk.h)
Структура WHEA_XPF_PROCINFO описывает сведения об ошибках процессора, относящиеся к архитектуре процессора x86 и x64.
Синтаксис
typedef struct _WHEA_XPF_PROCINFO {
GUID CheckInfoId;
WHEA_XPF_PROCINFO_VALIDBITS ValidBits;
union {
WHEA_XPF_CACHE_CHECK CacheCheck;
WHEA_XPF_TLB_CHECK TlbCheck;
WHEA_XPF_BUS_CHECK BusCheck;
WHEA_XPF_MS_CHECK MsCheck;
ULONGLONG AsULONGLONG;
} CheckInfo;
ULONGLONG TargetId;
ULONGLONG RequesterId;
ULONGLONG ResponderId;
ULONGLONG InstructionPointer;
} WHEA_XPF_PROCINFO, *PWHEA_XPF_PROCINFO;
Члены
CheckInfoId
ИДЕНТИФИКАТОР GUID, определяющий сведения об ошибке процессора, содержащиеся в элементе checkInfo CheckInfo. Ниже приведены возможные идентификаторы GUID, которые можно указать для этого элемента:
WHEA_CACHECHECK_GUID
Элемент CheckInfo.CacheCheck содержит сведения об ошибке кэша.
WHEA_TLBCHECK_GUID
Элемент CheckInfo.TlbCheck содержит сведения об ошибке буфера lookaside для перевода.
WHEA_BUSCHECK_GUID
Элемент CheckInfo.BusCheck содержит сведения об ошибке шины.
WHEA_MSCHECK_GUID
Элемент CheckInfo.MsCheck содержит сведения об ошибке, относящегося к микроархитектуре.
ValidBits
Объединение WHEA_XPF_PROCINFO_VALIDBITS, указывающее, какие члены этой структуры содержат допустимые данные.
CheckInfo
Объединение профсоюзов, относящихся к разным типам сведений об ошибках процессора.
Этот элемент содержит допустимые данные, только если задан ValidBits.CheckInfo бит.
CheckInfo.CacheCheck
Объединение WHEA_XPF_CACHE_CHECK, описывающее сведения об ошибке кэша.
CheckInfo.TlbCheck
Объединение WHEA_XPF_TLB_CHECK, описывающее сведения об ошибке буфера lookaside для перевода.
CheckInfo.BusCheck
Объединение WHEA_XPF_BUS_CHECK, описывающее сведения об ошибке шины.
CheckInfo.MsCheck
Объединение WHEA_XPF_MS_CHECK, описывающее сведения об ошибках микроархитектуры.
CheckInfo.AsULONGLONG
Представление ULONGLONG содержимого объединения CheckInfo.
TargetId
Идентификатор, однозначно определяющий целевой объект, связанный с ошибкой.
Этот элемент содержит допустимые данные, только если задан бит ValidBits.TargetId.
RequesterId
Идентификатор, который однозначно идентифицирует запрашивающего объекта, связанного с ошибкой.
Этот элемент содержит допустимые данные, только если задан бит ValidBits.RequesterId.
ResponderId
Идентификатор, который однозначно идентифицирует респондента, связанный с ошибкой.
Этот элемент содержит допустимые данные, только если задан ValidBits.Responder бит.
InstructionPointer
Указатель инструкции во время возникновения ошибки.
Этот элемент содержит допустимые данные, только если задан бит ValidBits.InstructionPointer.
Замечания
Структура WHEA_XPF_PROCESSOR_ERROR_SECTION содержит массив структур WHEA_XPF_PROCINFO, каждый из которых описывает определенные сведения об ошибках, связанных с ошибкой процессора.
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Поддерживается в Windows Server 2008, Windows Vista с пакетом обновления 1 (SP1) и более поздних версиях Windows. |
заголовка | ntddk.h (include Ntddk.h) |