Compartir a través de


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 comprobación de la máquina del procesador registra el número bancario.

ClearOnInitialization

Valor booleano que indica que el sistema operativo debe 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áquinas IA32.

WHEA_XPF_MC_BANK_STATUSFORMAT_Intel64MCA

Arquitectura de comprobación de máquinas Intel64.

WHEA_XPF_MC_BANK_STATUSFORMAT_AMD64MCA

Arquitectura de comprobación de máquinas AMD64.

Flags

Unión XPF_MC_BANK_FLAGS que indica cuáles de los miembros de la estructura de WHEA_XPF_MC_BANK_DESCRIPTOR se pueden escribir en el sistema operativo. La unión 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 ClearOnInitialization miembro 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 de 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 registro del banco de registros. Para obtener más información sobre el registro de IA32_MCi_CTL, consulte el Intel 64 e IA-32 Architectures Software Developer Manual.

StatusMsr

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

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 Intel 64 e IA-32 Architectures Software Developer Manual.

MiscMsr

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

ControlData

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

Observaciones

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
encabezado de ntddk.h (incluya Ntddk.h)

Consulte también

WHEA_XPF_CMC_DESCRIPTOR

WHEA_XPF_MCE_DESCRIPTOR