Condividi tramite


struttura WHEA_PCIXDEVICE_ERROR_SECTION (ntddk.h)

La struttura WHEA_PCIXDEVICE_ERROR_SECTION descrive i dati di errore del dispositivo PCI o PCI-X.

Sintassi

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;

Membri

ValidBits

Unione WHEA_PCIXDEVICE_ERROR_SECTION_VALIDBITS che specifica quali membri di questa struttura contengono dati validi.

ErrorStatus

Struttura WHEA_ERROR_STATUS che contiene dati sullo stato degli errori del dispositivo PCI o PCI-X.

Questo membro contiene dati validi solo se è impostato il bit ValidBits.ErrorStatus.

IdInfo

Struttura WHEA_PCIXDEVICE_ID che contiene dati che identificano il dispositivo PCI o PCI-X. La struttura WHEA_PCIXDEVICE_ID è definita come segue:

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

ID fornitore del dispositivo.

DeviceId

ID dispositivo del dispositivo.

ClassCode

Codice di classe del dispositivo.

FunctionNumber

Numero di funzione del dispositivo sul bus.

DeviceNumber

Numero di dispositivo del dispositivo sul bus.

BusNumber

Numero del bus che contiene il dispositivo.

SegmentNumber

Numero del segmento di bus che contiene il dispositivo.

Riservato1

Riservato per l'uso del sistema.

Riservato2

Riservato per l'uso del sistema.

Questo membro contiene dati validi solo se è impostato il bit ValidBits.IdInfo.

MemoryNumber

Numero di valori della coppia di indirizzi/dati del registro mappati alla memoria del dispositivo PCI inclusi nel membro RegisterDataPairs.

Questo membro contiene dati validi solo se è impostata la Valore ValidBits.MemoryNumber bit.

IoNumber

Numero di valori della coppia di indirizzi/dati del registro di I/O mappati dal dispositivo PCI inclusi nel membro RegisterDataPairs.

Questo membro contiene dati validi solo se è impostato il bit ValidBits.IoNumber.

RegisterDataPairs[ANYSIZE_ARRAY]

Matrice di strutture WHEA_PCIXDEVICE_REGISTER_PAIR che contiene i valori della coppia di indirizzi/dati del registro per il dispositivo PCI. La struttura WHEA_PCIXDEVICE_REGISTER_PAIR è definita come segue:

typedef struct WHEA_PCIXDEVICE_REGISTER_PAIR {
  ULONGLONG  Register;
  ULONGLONG  Data;
} WHEA_PCIXDEVICE_REGISTER_PAIR, *PWHEA_PCIXDEVICE_REGISTER_PAIR;

Registro

Indirizzo del registro.

Dati

Dati contenuti nel registro.

Questo membro contiene dati validi solo se è impostato il bit ValidBits.RegisterDataPairs bit.

Osservazioni

La struttura WHEA_PCIXDEVICE_ERROR_SECTION descrive i dati di errore contenuti in una sezione di errore PCI/PCI-X dispositivo di un record di errore . Un record di errore contiene una sezione di errore PCI/PCI-X dispositivo solo se il membro SectionType di una delle strutture di WHEA_ERROR_RECORD_SECTION_DESCRIPTOR che descrivono le sezioni del record di errore per il record di errore contiene PCIXBUS_ERROR_SECTION_GUID.

Fabbisogno

Requisito Valore
client minimo supportato Supportato in Windows Server 2008, Windows Vista SP1 e versioni successive di Windows.
intestazione ntddk.h (include Ntddk.h)

Vedere anche

WHEA_ERROR_PACKET

WHEA_ERROR_RECORD_SECTION_DESCRIPTOR

WHEA_ERROR_STATUS

WHEA_PCIXDEVICE_ERROR_SECTION_VALIDBITS