структура 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 (include Ntddk.h) |