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;

Members

ValidBits

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

ErrorStatus

Struttura WHEA_ERROR_STATUS che contiene i dati sullo stato di errore 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.

Reserved1

Riservato per l'utilizzo nel sistema.

Reserved2

Riservato per l'utilizzo nel sistema.

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

MemoryNumber

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

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

IoNumber

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

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

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;

Registrazione

Indirizzo del registro.

Dati

Dati contenuti nel registro.

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

Commenti

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

Requisiti

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

Vedi anche

WHEA_ERROR_PACKET

WHEA_ERROR_RECORD_SECTION_DESCRIPTOR

WHEA_ERROR_STATUS

WHEA_PCIXDEVICE_ERROR_SECTION_VALIDBITS