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) |