estrutura WHEA_PCIXDEVICE_ERROR_SECTION (ntddk.h)
A estrutura WHEA_PCIXDEVICE_ERROR_SECTION descreve dados de erro de dispositivo de PCI-X ou PCI.
Sintaxe
typedef struct _WHEA_PCIXDEVICE_ERROR_SECTION {
WHEA_PCIXDEVICE_ERROR_SECTION_VALIDBITS ValidBits;
WHEA_ERROR_STATUS ErrorStatus;
WHEA_PCIXDEVICE_ID IdInfo;
ULONG MemoryNumber;
ULONG IoNumber;
WHEA_PCIXDEVICE_REGISTER_PAIR RegisterDataPairs[ANYSIZE_ARRAY];
} WHEA_PCIXDEVICE_ERROR_SECTION, *PWHEA_PCIXDEVICE_ERROR_SECTION;
Membros
ValidBits
Um WHEA_PCIXDEVICE_ERROR_SECTION_VALIDBITS união 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 dispositivo de PCI-X ou PCI.
Esse membro conterá dados válidos somente se o ValidBits.ErrorStatus bit estiver definido.
IdInfo
Uma estrutura WHEA_PCIXDEVICE_ID que contém dados que identificam a PCI ou PCI-X dispositivo. A estrutura WHEA_PCIXDEVICE_ID é definida da seguinte maneira:
typedef struct _WHEA_PCIXDEVICE_ID {
USHORT VendorId;
USHORT DeviceId;
ULONG ClassCode:24;
ULONG FunctionNumber:8;
ULONG DeviceNumber:8;
ULONG BusNumber:8;
ULONG SegmentNumber:8;
ULONG Reserved1:8;
ULONG Reserved2;
} WHEA_PCIXDEVICE_ID, *PWHEA_PCIXDEVICE_ID;
VendorId
A ID do fornecedor do dispositivo.
DeviceId
A ID do dispositivo.
ClassCode
O código de classe do dispositivo.
FunctionNumber
O número da função do dispositivo no barramento.
DeviceNumber
O número do dispositivo no barramento.
BusNumber
O número do barramento que contém o dispositivo.
SegmentNumber
O número do segmento de barramento que contém o dispositivo.
Reservado1
Reservado para uso do sistema.
Reservado2
Reservado para uso do sistema.
Esse membro conterá dados válidos somente se o ValidBits.IdInfo bit estiver definido.
MemoryNumber
O número de valores de par de dados/endereço de registro mapeado de memória do dispositivo PCI incluído no membro RegisterDataPairs.
Esse membro conterá dados válidos somente se o ValidBits.MemoryNumber bit estiver definido.
IoNumber
O número de valores de endereço/par de dados do registro mapeado de E/S do dispositivo PCI incluído no membro RegisterDataPairs.
Esse membro conterá dados válidos somente se o ValidBits.IoNumber bit estiver definido.
RegisterDataPairs[ANYSIZE_ARRAY]
Uma matriz de estruturas de WHEA_PCIXDEVICE_REGISTER_PAIR que contém os valores de par de dados/endereço de registro para o dispositivo PCI. A estrutura de WHEA_PCIXDEVICE_REGISTER_PAIR é definida da seguinte maneira:
typedef struct WHEA_PCIXDEVICE_REGISTER_PAIR {
ULONGLONG Register;
ULONGLONG Data;
} WHEA_PCIXDEVICE_REGISTER_PAIR, *PWHEA_PCIXDEVICE_REGISTER_PAIR;
Registro
O endereço do registro.
Dados
Os dados contidos no registro.
Esse membro conterá dados válidos somente se o ValidBits.RegisterDataPairs bit estiver definido.
Observações
A estrutura WHEA_PCIXDEVICE_ERROR_SECTION descreve os dados de erro contidos em uma seção de erro do dispositivo PCI/PCI-X de um registro de erro . Um registro de erro contém uma seção de erro de dispositivo 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 |
---|---|
de cliente com suporte mínimo | Com suporte no Windows Server 2008, Windows Vista SP1 e versões posteriores do Windows. |
cabeçalho | ntddk.h (inclua Ntddk.h) |