структура WHEA_XPF_MC_BANK_DESCRIPTOR (ntddk.h)
Структура WHEA_XPF_MC_BANK_DESCRIPTOR описывает банк компьютеров, проверка регистрируется для процессора x86 или x64.
Синтаксис
typedef struct _WHEA_XPF_MC_BANK_DESCRIPTOR {
UCHAR BankNumber;
BOOLEAN ClearOnInitialization;
UCHAR StatusDataFormat;
XPF_MC_BANK_FLAGS Flags;
ULONG ControlMsr;
ULONG StatusMsr;
ULONG AddressMsr;
ULONG MiscMsr;
ULONGLONG ControlData;
} WHEA_XPF_MC_BANK_DESCRIPTOR, *PWHEA_XPF_MC_BANK_DESCRIPTOR;
Члены
BankNumber
Компьютер процессора проверка регистрационный номер банка.
ClearOnInitialization
Логическое значение, указывающее, что регистры состояния банка должны быть очищены операционной системой во время инициализации.
StatusDataFormat
Формат данных в регистре состояния банка регистра. Возможны следующие значения:
WHEA_XPF_MC_BANK_STATUSFORMAT_IA32MCA
Архитектура проверка компьютера IA32.
WHEA_XPF_MC_BANK_STATUSFORMAT_Intel64MCA
Архитектура проверка компьютера Intel64.
WHEA_XPF_MC_BANK_STATUSFORMAT_AMD64MCA
Архитектура проверка компьютера AMD64.
Flags
Объединение XPF_MC_BANK_FLAGS , указывающее, в какие элементы структуры WHEA_XPF_MC_BANK_DESCRIPTOR может записывать операционная система. Объединение XPF_MC_BANK_FLAGS определяется следующим образом:
typedef union _XPF_MC_BANK_FLAGS {
struct {
UCHAR ClearOnInitializationRW:1;
UCHAR ControlDataRW:1;
UCHAR Reserved:6;
};
UCHAR AsUCHAR;
} XPF_MC_BANK_FLAGS, *PXPF_MC_BANK_FLAGS;
ClearOnInitializationRW
Один бит, указывающий, что операционная система может выполнять запись в элемент ClearOnInitializationструктуры WHEA_XPF_MC_BANK_DESCRIPTOR .
ControlDataRW
Один бит, указывающий, что операционная система может выполнять запись в элемент ControlDataструктуры WHEA_XPF_MC_BANK_DESCRIPTOR .
Зарезервировано
Зарезервировано для системного использования.
AsUCHAR
Представление UCHAR содержимого XPF_MC_BANK_FLAGS объединения.
ControlMsr
Адрес регистра для конкретной модели регистра банка IA32_MCi_CTL. Дополнительные сведения о регистрации IA32_MCi_CTL см. в руководстве разработчика по архитектуре программного обеспечения Intel 64 и IA-32.
StatusMsr
Адрес регистра для конкретной модели регистра IA32_MCi_STATUS банка регистрации. Дополнительные сведения о регистрации IA32_MCi_STATUS см. в руководстве разработчика программного обеспечения для архитектур Intel 64 и IA-32.
AddressMsr
Адрес регистра для конкретной модели регистра IA32_MCi_ADDR банка. Дополнительные сведения о регистрации IA32_MCi_ADDR см. в руководстве разработчика программного обеспечения для архитектур Intel 64 и IA-32.
MiscMsr
Адрес регистра для конкретной модели регистра банка IA32_MCi_MISC. Дополнительные сведения о регистрации IA32_MCi_MISC см. в руководстве разработчика программного обеспечения для архитектур Intel 64 и IA-32.
ControlData
Значение, которое операционная система записывает в регистр управления банка регистра во время инициализации.
Комментарии
Массив структур WHEA_XPF_MC_BANK_DESCRIPTOR содержится в структурах WHEA_XPF_CMC_DESCRIPTOR и WHEA_XPF_MCE_DESCRIPTOR .
Требования
Требование | Значение |
---|---|
Заголовок | ntddk.h (включая Ntddk.h) |