Condividi tramite


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)

Vedere anche

WHEA_XPF_CMC_DESCRIPTOR

WHEA_XPF_MCE_DESCRIPTOR