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