Compartilhar via


WHEA_PCIXBUS_ERROR_SECTION estrutura (ntddk.h)

A estrutura WHEA_PCIXBUS_ERROR_SECTION descreve dados de erro de PCI ou PCI-X barramento.

Sintaxe

typedef struct _WHEA_PCIXBUS_ERROR_SECTION {
  WHEA_PCIXBUS_ERROR_SECTION_VALIDBITS ValidBits;
  WHEA_ERROR_STATUS                    ErrorStatus;
  USHORT                               ErrorType;
  WHEA_PCIXBUS_ID                      BusId;
  ULONG                                Reserved;
  ULONGLONG                            BusAddress;
  ULONGLONG                            BusData;
  WHEA_PCIXBUS_COMMAND                 BusCommand;
  ULONGLONG                            RequesterId;
  ULONGLONG                            CompleterId;
  ULONGLONG                            TargetId;
} WHEA_PCIXBUS_ERROR_SECTION, *PWHEA_PCIXBUS_ERROR_SECTION;

Membros

ValidBits

Um WHEA_PCIXBUS_ERROR_SECTION_VALIDBITS união que especifica quais membros dessa estrutura contêm dados válidos.

ErrorStatus

Uma estrutura de WHEA_ERROR_STATUS que contém dados de status de erro de PCI ou PCI-X barramento.

Esse membro conterá dados válidos somente se o ValidBits.ErrorStatus bit estiver definido.

ErrorType

O tipo de PCI ou PCI-X erro de barramento que ocorreu. Os valores possíveis são:

PCIXBUS_ERRTYPE_UNKNOWN

Um erro desconhecido ou específico da plataforma.

PCIXBUS_ERRTYPE_DATAPARITY

Um erro de paridade de dados.

PCIXBUS_ERRTYPE_SYSTEM

Um erro do sistema.

PCIXBUS_ERRTYPE_MASTERABORT

Um anulação mestre.

PCIXBUS_ERRTYPE_BUSTIMEOUT

Um tempo limite do barramento ou nenhum dispositivo está presente.

PCIXBUS_ERRTYPE_MASTERDATAPARITY

Um erro de paridade de dados mestre.

PCIXBUS_ERRTYPE_ADDRESSPARITY

Um erro de paridade de endereço.

PCIXBUS_ERRTYPE_COMMANDPARITY

Um erro de paridade de comando.

Esse membro conterá dados válidos somente se o ValidBits.ErrorType bit estiver definido.

BusId

Um WHEA_PCIXBUS_ID união que identifica o ônibus em que o erro ocorreu. A união WHEA_PCIXBUS_ID é definida da seguinte maneira:

typedef union _WHEA_PCIXBUS_ID {
  struct {
    UCHAR  BusNumber;
    UCHAR  BusSegment;
  };
  USHORT  AsUSHORT;
} WHEA_PCIXBUS_ID, *PWHEA_PCIXBUS_ID;

BusNumber

O número do ônibus.

BusSegment

O segmento de ônibus.

AsUSHORT

Uma representação USHORT do conteúdo da união WHEA_PCIXBUS_ID.

Esse membro conterá dados válidos somente se o ValidBits.BusId bit estiver definido.

Reserved

Reservado para uso do sistema.

BusAddress

A memória ou o endereço de E/S no barramento quando o erro ocorreu.

Esse membro conterá dados válidos somente se o ValidBits.BusAddress bit estiver definido.

BusData

Os dados no barramento quando o erro ocorreu.

Esse membro conterá dados válidos somente se o ValidBits.BusData bit estiver definido.

BusCommand

Um WHEA_PCIXBUS_COMMAND união que contém o comando do barramento quando o erro ocorreu. A união WHEA_PCIXBUS_COMMAND é definida da seguinte maneira:

typedef union _WHEA_PCIXBUS_COMMAND {
  struct {
    ULONGLONG  Command:56;
    ULONGLONG  PCIXCommand:1;
    ULONGLONG  Reserved:7;
  };
  ULONGLONG  AsULONGLONG;
} WHEA_PCIXBUS_COMMAND, *PWHEA_PCIXBUS_COMMAND;

Comando

O comando PCI ou PCI-X barramento.

PCIXCommand

Um único bit que indica que o comando é um comando PCI-X.

Reservado

Reservado para uso do sistema.

AsULONGLONG

Uma representação ULONGLONG do conteúdo da união WHEA_PCIXBUS_COMMAND.

Esse membro conterá dados válidos somente se o ValidBits.BusCommand bit estiver definido.

RequesterId

Um identificador que identifica exclusivamente o solicitante associado ao erro.

Esse membro conterá dados válidos somente se o ValidBits.RequesterId bit estiver definido.

CompleterId

Um identificador que identifica exclusivamente o respondente de barramento PCI associado ao erro.

Esse membro conterá dados válidos somente se o ValidBits.CompleterId bit estiver definido.

TargetId

Um identificador que identifica exclusivamente o destino pretendido do comando de barramento PCI.

Esse membro conterá dados válidos somente se o ValidBits.TargetId bit estiver definido.

Observações

A estrutura WHEA_PCIXBUS_ERROR_SECTION descreve os dados de erro contidos em uma seção de erro de barramento dePCI-X/PCI de um registro de erro . Um registro de erro contém uma seção de erro de barramento PCI/PCI-X somente se o SectionType membro de uma das estruturas de WHEA_ERROR_RECORD_SECTION_DESCRIPTOR que descrevem as seções de registro de erro para esse registro de erro contiver PCIXBUS_ERROR_SECTION_GUID.

Requisitos

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

Consulte também

WHEA_ERROR_PACKET

WHEA_ERROR_RECORD_SECTION_DESCRIPTOR

WHEA_ERROR_STATUS

WHEA_PCIXBUS_ERROR_SECTION_VALIDBITS