struttura WHEA_XPF_MC_BANK_DESCRIPTOR (ntddk.h)
La struttura WHEA_XPF_MC_BANK_DESCRIPTOR descrive una banca di registri di controllo computer per un processore x86 o x64.
Sintassi
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;
Membri
BankNumber
Il computer del processore controlla il numero bancario di registrazione.
ClearOnInitialization
Valore booleano che indica che lo stato registrato per la banca deve essere cancellato dal sistema operativo durante l'inizializzazione.
StatusDataFormat
Formato dei dati nel registro di stato della banca di registrazione. I valori possibili sono:
WHEA_XPF_MC_BANK_STATUSFORMAT_IA32MCA
Architettura di controllo computer IA32.
WHEA_XPF_MC_BANK_STATUSFORMAT_Intel64MCA
Architettura di controllo computer Intel64.
WHEA_XPF_MC_BANK_STATUSFORMAT_AMD64MCA
Architettura di controllo computer AMD64.
Flags
Unione XPF_MC_BANK_FLAGS che indica i membri della struttura WHEA_XPF_MC_BANK_DESCRIPTOR possono essere scritti dal sistema operativo. L'unione XPF_MC_BANK_FLAGS è definita come segue:
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 singolo bit che indica che il sistema operativo può scrivere nel ClearOnInitialization membro della struttura WHEA_XPF_MC_BANK_DESCRIPTOR.
ControlDataRW
Un singolo bit che indica che il sistema operativo può scrivere nel membro ControlData della struttura WHEA_XPF_MC_BANK_DESCRIPTOR.
Riservato
Riservato per l'uso del sistema.
AsUCHAR
Rappresentazione UCHAR del contenuto dell'unione XPF_MC_BANK_FLAGS.
ControlMsr
Indirizzo del registro specifico del modello del registro IA32_MCi_CTL della banca del registro. Per altre informazioni sul registro IA32_MCi_CTL, vedere Intel 64 and IA-32 Architectures Software Developer's Manual.
StatusMsr
Indirizzo del registro specifico del modello del registro IA32_MCi_STATUS della banca del registro. Per altre informazioni sul registro IA32_MCi_STATUS, vedere Intel 64 and IA-32 Architectures Software Developer's Manual.
AddressMsr
Indirizzo del registro specifico del modello del registro IA32_MCi_ADDR registro della banca del registro. Per altre informazioni sul registro IA32_MCi_ADDR, vedere Intel 64 and IA-32 Architectures Software Developer's Manual.
MiscMsr
Indirizzo del registro specifico del modello del registro IA32_MCi_MISC della banca del registro. Per altre informazioni sul registro IA32_MCi_MISC, vedere Intel 64 e IA-32 Architectures Software Developer's Manual.
ControlData
Valore che il sistema operativo scrive nel registro di controllo della banca del registro durante l'inizializzazione.
Osservazioni
Una matrice di strutture di WHEA_XPF_MC_BANK_DESCRIPTOR è contenuta nelle strutture WHEA_XPF_CMC_DESCRIPTOR e WHEA_XPF_MCE_DESCRIPTOR.
Fabbisogno
Requisito | Valore |
---|---|
intestazione | ntddk.h (include Ntddk.h) |