estrutura WHEA_XPF_MC_BANK_DESCRIPTOR (ntddk.h)

A estrutura WHEA_XPF_MC_BANK_DESCRIPTOR descreve um banco de computadores marcar registra para um processador x86 ou x64.

Sintaxe

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;

Membros

BankNumber

O computador processador marcar registrar número bancário.

ClearOnInitialization

Um valor booliano que indica que o status se registra para o banco deve ser limpo pelo sistema operacional durante a inicialização.

StatusDataFormat

O formato dos dados no registro de status do banco de registro. Os valores possíveis são:

WHEA_XPF_MC_BANK_STATUSFORMAT_IA32MCA

Arquitetura de marcar do computador IA32.

WHEA_XPF_MC_BANK_STATUSFORMAT_Intel64MCA

Arquitetura de marcar do computador Intel64.

WHEA_XPF_MC_BANK_STATUSFORMAT_AMD64MCA

Arquitetura de marcar do computador AMD64.

Flags

Um XPF_MC_BANK_FLAGS união que indica em qual dos membros da estrutura WHEA_XPF_MC_BANK_DESCRIPTOR pode ser gravado pelo sistema operacional. A união XPF_MC_BANK_FLAGS é definida da seguinte maneira:

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

Um único bit que indica que o sistema operacional pode gravar no membro ClearOnInitialization da estrutura WHEA_XPF_MC_BANK_DESCRIPTOR .

ControlDataRW

Um único bit que indica que o sistema operacional pode gravar no membro ControlData da estrutura WHEA_XPF_MC_BANK_DESCRIPTOR .

Reservado

Reservado para uso do sistema.

AsUCHAR

Uma representação UCHAR do conteúdo da união XPF_MC_BANK_FLAGS .

ControlMsr

O endereço de registro específico do modelo do registro de IA32_MCi_CTL do banco de registro. Para obter mais informações sobre o registro de IA32_MCi_CTL, consulte o Manual do Desenvolvedor de Software de Arquiteturas Intel 64 e IA-32.

StatusMsr

O endereço de registro específico do modelo do registro de IA32_MCi_STATUS do banco de registro. Para obter mais informações sobre o registro IA32_MCi_STATUS, consulte o Manual do Desenvolvedor de Software de Arquiteturas Intel 64 e IA-32.

AddressMsr

O endereço de registro específico do modelo do registro de IA32_MCi_ADDR do banco de registro. Para obter mais informações sobre o registro de IA32_MCi_ADDR, consulte o Manual do Desenvolvedor de Software de Arquiteturas Intel 64 e IA-32.

MiscMsr

O endereço de registro específico do modelo do registro de IA32_MCi_MISC do banco de registro. Para obter mais informações sobre o registro de IA32_MCi_MISC, consulte o Manual do Desenvolvedor de Software de Arquiteturas Intel 64 e IA-32.

ControlData

O valor que o sistema operacional grava no registro de controle do banco de registro durante a inicialização.

Comentários

Uma matriz de estruturas de WHEA_XPF_MC_BANK_DESCRIPTOR está contida nas estruturas WHEA_XPF_CMC_DESCRIPTOR e WHEA_XPF_MCE_DESCRIPTOR .

Requisitos

Requisito Valor
Cabeçalho ntddk.h (inclua Ntddk.h)

Confira também

WHEA_XPF_CMC_DESCRIPTOR

WHEA_XPF_MCE_DESCRIPTOR