estrutura WHEA_PCIXBUS_ERROR_SECTION (ntddk.h)
A estrutura WHEA_PCIXBUS_ERROR_SECTION descreve os dados de erro de barramento PCI ou PCI-X.
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
Uma união WHEA_PCIXBUS_ERROR_SECTION_VALIDBITS que especifica quais membros dessa estrutura contêm dados válidos.
ErrorStatus
Uma estrutura WHEA_ERROR_STATUS que contém dados de status de erro de barramento PCI ou PCI-X.
Esse membro conterá dados válidos somente se o bit ValidBits.ErrorStatus estiver definido.
ErrorType
O tipo de erro de barramento PCI ou PCI-X 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 master anulação.
PCIXBUS_ERRTYPE_BUSTIMEOUT
Um tempo limite de ônibus ou nenhum dispositivo está presente.
PCIXBUS_ERRTYPE_MASTERDATAPARITY
Um erro de paridade de dados master.
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 bit ValidBits.ErrorType 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 barramento.
AsUSHORT
Uma representação ushort do conteúdo da união WHEA_PCIXBUS_ID .
Esse membro conterá dados válidos somente se o bit ValidBits.BusId 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 bit ValidBits.BusAddress estiver definido.
BusData
Os dados no barramento quando o erro ocorreu.
Esse membro conterá dados válidos somente se o bit ValidBits.BusData estiver definido.
BusCommand
Uma união WHEA_PCIXBUS_COMMAND que contém o comando de 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 de barramento PCI ou PCI-X.
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 bit ValidBits.BusCommand estiver definido.
RequesterId
Um identificador que identifica exclusivamente o solicitante associado ao erro.
Esse membro conterá dados válidos somente se o bit ValidBits.RequesterId estiver definido.
CompleterId
Um identificador que identifica exclusivamente o respondente do barramento PCI associado ao erro.
Esse membro conterá dados válidos somente se o bit ValidBits.CompleterId 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 bit ValidBits.TargetId estiver definido.
Comentários
A estrutura WHEA_PCIXBUS_ERROR_SECTION descreve os dados de erro contidos em uma seção de erro de barramento PCI/PCI-X de um registro de erro. Um registro de erro contém uma seção de erro de barramento PCI/PCI-X somente se o membro SectionType 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) |