WHEA_PCIXBUS_ERROR_SECTION estrutura (ntddk.h)
A estrutura WHEA_PCIXBUS_ERROR_SECTION descreve dados de erro de PCI ou PCI-X barramento.
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;
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:
Um erro desconhecido ou específico da plataforma.
Um erro de paridade de dados.
Um erro do sistema.
Um anulação mestre.
Um tempo limite do barramento ou nenhum dispositivo está presente.
Um erro de paridade de dados mestre.
Um erro de paridade de endereço.
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;
O número do ônibus.
O segmento de ônibus.
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;
O comando PCI ou PCI-X barramento.
Um único bit que indica que o comando é um comando PCI-X.
Reservado para uso do sistema.
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.
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.
Requisito | Valor |
---|---|
cabeçalho | ntddk.h (inclua Ntddk.h) |