estructura WHEA_XPF_MC_BANK_DESCRIPTOR (ntddk.h)

La estructura WHEA_XPF_MC_BANK_DESCRIPTOR describe un banco de registros de comprobación de máquina para un procesador x86 o x64.

Sintaxis

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;

Miembros

BankNumber

La máquina del procesador comprueba el número bancario del registro.

ClearOnInitialization

Valor booleano que indica que el sistema operativo borrará los registros de estado del banco durante la inicialización.

StatusDataFormat

Formato de los datos en el registro de estado del banco de registro. Los valores posibles son:

WHEA_XPF_MC_BANK_STATUSFORMAT_IA32MCA

Arquitectura de comprobación de máquina IA32.

WHEA_XPF_MC_BANK_STATUSFORMAT_Intel64MCA

Arquitectura de comprobación de la máquina Intel64.

WHEA_XPF_MC_BANK_STATUSFORMAT_AMD64MCA

Arquitectura de comprobación de máquina AMD64.

Flags

Unión XPF_MC_BANK_FLAGS que indica a qué miembros de la estructura de WHEA_XPF_MC_BANK_DESCRIPTOR se puede escribir en el sistema operativo. La unión de XPF_MC_BANK_FLAGS se define de la siguiente manera:

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

Un solo bit que indica que el sistema operativo puede escribir en el miembro ClearOnInitialization de la estructura WHEA_XPF_MC_BANK_DESCRIPTOR .

ControlDataRW

Un solo bit que indica que el sistema operativo puede escribir en el miembro ControlData de la estructura WHEA_XPF_MC_BANK_DESCRIPTOR .

Reservado

Reservado para uso del sistema.

AsUCHAR

Representación UCHAR del contenido de la unión XPF_MC_BANK_FLAGS .

ControlMsr

Dirección de registro específica del modelo del registro IA32_MCi_CTL del banco de registros. Para obtener más información sobre el registro de IA32_MCi_CTL, consulte el Manual del desarrollador de software de arquitecturas de Intel 64 e IA-32.

StatusMsr

Dirección de registro específica del modelo del registro IA32_MCi_STATUS del banco de registros. Para obtener más información sobre el registro de IA32_MCi_STATUS, consulte el Manual del desarrollador de software de arquitecturas de Intel 64 e IA-32.

AddressMsr

Dirección de registro específica del modelo del registro IA32_MCi_ADDR registro del banco de registros. Para obtener más información sobre el registro de IA32_MCi_ADDR, consulte el Manual del desarrollador de software de arquitecturas de Intel 64 e IA-32.

MiscMsr

Dirección de registro específica del modelo del registro IA32_MCi_MISC del banco de registros. Para obtener más información sobre el registro de IA32_MCi_MISC, consulte el Manual del desarrollador de software de Arquitecturas de Intel 64 e IA-32.

ControlData

Valor que el sistema operativo escribe en el registro de control del banco de registros durante la inicialización.

Comentarios

Una matriz de estructuras de WHEA_XPF_MC_BANK_DESCRIPTOR se encuentra en las estructuras WHEA_XPF_CMC_DESCRIPTOR y WHEA_XPF_MCE_DESCRIPTOR .

Requisitos

Requisito Valor
Header ntddk.h (incluya Ntddk.h)

Consulte también

WHEA_XPF_CMC_DESCRIPTOR

WHEA_XPF_MCE_DESCRIPTOR