Condividi tramite


struttura WHEA_XPF_MC_BANK_DESCRIPTOR (ntddk.h)

La struttura WHEA_XPF_MC_BANK_DESCRIPTOR descrive una banca di registri di controllo del 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;

Members

BankNumber

Il computer del processore controlla il numero bancario di registrazione.

ClearOnInitialization

Valore booleano che indica che i registri di stato per la banca devono essere cancellati 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 dei computer Intel64.

WHEA_XPF_MC_BANK_STATUSFORMAT_AMD64MCA

Architettura di controllo del 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 viene 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 membro ClearOnInitialization 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'utilizzo nel sistema.

AsUCHAR

Rappresentazione UCHAR del contenuto dell'unione XPF_MC_BANK_FLAGS .

ControlMsr

Indirizzo del registro specifico del modello del registro di IA32_MCi_CTL della banca del registro. Per altre informazioni sul registro di IA32_MCi_CTL, vedere il manuale per sviluppatori di software Intel 64 e IA-32 Architectures.

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 e IA-32 Architectures Software Developer's Manual.For more information about the IA32_MCi_STATUS register, see the Intel 64 and IA-32 Architectures Software Developer's Manual.

AddressMsr

Indirizzo del registro specifico del modello del registro IA32_MCi_ADDR della banca del registro. Per altre informazioni sul registro IA32_MCi_ADDR, vedere il manuale per sviluppatori di software Intel 64 e IA-32 Architectures.

MiscMsr

Indirizzo del registro specifico del modello del registro di IA32_MCi_MISC della banca del registro. Per altre informazioni sul registro di IA32_MCi_MISC, vedere intel 64 e IA-32 Architectures Software Developer's Manual.For more information about the IA32_MCi_MISC register, see the Intel 64 and IA-32 Architectures Software Developer's Manual.For more information about the IA32_MCi_MISC register, see the Intel 64 and IA-32 Architectures Software Developer's Manual.

ControlData

Valore che il sistema operativo scrive nel registro di controllo della banca di registrazione durante l'inizializzazione.

Commenti

Una matrice di strutture di WHEA_XPF_MC_BANK_DESCRIPTOR è contenuta nelle strutture WHEA_XPF_CMC_DESCRIPTOR e WHEA_XPF_MCE_DESCRIPTOR .

Requisiti

Requisito Valore
Intestazione ntddk.h (include Ntddk.h)

Vedi anche

WHEA_XPF_CMC_DESCRIPTOR

WHEA_XPF_MCE_DESCRIPTOR