Поделиться через


структура 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)

См. также

WHEA_XPF_CMC_DESCRIPTOR

WHEA_XPF_MCE_DESCRIPTOR