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


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

См. также раздел

WHEA_XPF_CMC_DESCRIPTOR

WHEA_XPF_MCE_DESCRIPTOR