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) |