estrutura WHEA_PCIXDEVICE_ERROR_SECTION (ntddk.h)
A estrutura WHEA_PCIXDEVICE_ERROR_SECTION descreve os dados de erro do dispositivo PCI ou PCI-X.
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 o erro de dispositivo PCI ou PCI-X status dados.
Esse membro conterá dados válidos somente se o bit ValidBits.ErrorStatus estiver definido.
IdInfo
Uma estrutura WHEA_PCIXDEVICE_ID que contém dados que identificam o dispositivo PCI ou PCI-X. 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.
Número de Barramento
O número do barramento que contém o dispositivo.
SegmentNumber
O número do segmento de barramento que contém o dispositivo.
Reserved1
Reservado para uso do sistema.
Reserved2
Reservado para uso do sistema.
Esse membro conterá dados válidos somente se o bit ValidBits.IdInfo 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 bit ValidBits.MemoryNumber estiver definido.
IoNumber
O número de valores de par de dados/endereço de registro mapeado de E/S do dispositivo PCI incluído no membro RegisterDataPairs .
Esse membro conterá dados válidos somente se o bit ValidBits.IoNumber 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 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;
Registre-se
O endereço do registro.
Dados
Os dados contidos no registro.
Esse membro conterá dados válidos somente se o bit ValidBits.RegisterDataPairs estiver definido.
Comentários
A estrutura WHEA_PCIXDEVICE_ERROR_SECTION descreve os dados de erro contidos em uma seção de erro de 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 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 |
---|---|
Cliente mínimo com suporte | Com suporte no Windows Server 2008, Windows Vista SP1 e versões posteriores do Windows. |
Cabeçalho | ntddk.h (inclua Ntddk.h) |