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) |