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