WHEA_PCIXBUS_ERROR_SECTION struttura (ntddk.h)
La struttura WHEA_PCIXBUS_ERROR_SECTION descrive i dati di errore del bus PCI o PCI-X.
Sintassi
typedef struct _WHEA_PCIXBUS_ERROR_SECTION {
WHEA_PCIXBUS_ERROR_SECTION_VALIDBITS ValidBits;
WHEA_ERROR_STATUS ErrorStatus;
USHORT ErrorType;
WHEA_PCIXBUS_ID BusId;
ULONG Reserved;
ULONGLONG BusAddress;
ULONGLONG BusData;
WHEA_PCIXBUS_COMMAND BusCommand;
ULONGLONG RequesterId;
ULONGLONG CompleterId;
ULONGLONG TargetId;
} WHEA_PCIXBUS_ERROR_SECTION, *PWHEA_PCIXBUS_ERROR_SECTION;
Members
ValidBits
Unione WHEA_PCIXBUS_ERROR_SECTION_VALIDBITS che specifica quali membri di questa struttura contengono dati validi.
ErrorStatus
Struttura WHEA_ERROR_STATUS contenente i dati di stato degli errori del bus PCI o PCI-X.
Questo membro contiene dati validi solo se il bit ValidBits.ErrorStatus è impostato.
ErrorType
Tipo di errore del bus PCI o PCI-X che si è verificato. I valori possibili sono:
PCIXBUS_ERRTYPE_UNKNOWN
Errore specifico della piattaforma o sconosciuto.
PCIXBUS_ERRTYPE_DATAPARITY
Errore di parità dei dati.
PCIXBUS_ERRTYPE_SYSTEM
Errore di sistema.
PCIXBUS_ERRTYPE_MASTERABORT
Interruzione master.
PCIXBUS_ERRTYPE_BUSTIMEOUT
Un timeout del bus o nessun dispositivo è presente.
PCIXBUS_ERRTYPE_MASTERDATAPARITY
Errore di parità dei dati master.
PCIXBUS_ERRTYPE_ADDRESSPARITY
Errore di parità degli indirizzi.
PCIXBUS_ERRTYPE_COMMANDPARITY
Errore di parità dei comandi.
Questo membro contiene dati validi solo se il bit ValidBits.ErrorType è impostato.
BusId
Unione WHEA_PCIXBUS_ID che identifica il bus in cui si è verificato l'errore. L'unione WHEA_PCIXBUS_ID è definita come segue:
typedef union _WHEA_PCIXBUS_ID {
struct {
UCHAR BusNumber;
UCHAR BusSegment;
};
USHORT AsUSHORT;
} WHEA_PCIXBUS_ID, *PWHEA_PCIXBUS_ID;
BusNumber
Numero del bus.
BusSegment
Segmento del bus.
AsUSHORT
Rappresentazione USHORT del contenuto dell'unione WHEA_PCIXBUS_ID .
Questo membro contiene dati validi solo se il bit ValidBits.BusId è impostato.
Reserved
Riservato per l'utilizzo nel sistema.
BusAddress
L'indirizzo di memoria o I/O nel bus quando si è verificato l'errore.
Questo membro contiene dati validi solo se il bit ValidBits.BusAddress è impostato.
BusData
Dati sul bus quando si è verificato l'errore.
Questo membro contiene dati validi solo se il bit ValidBits.BusData è impostato.
BusCommand
Unione WHEA_PCIXBUS_COMMAND contenente il comando del bus quando si è verificato l'errore. L'unione WHEA_PCIXBUS_COMMAND è definita come segue:
typedef union _WHEA_PCIXBUS_COMMAND {
struct {
ULONGLONG Command:56;
ULONGLONG PCIXCommand:1;
ULONGLONG Reserved:7;
};
ULONGLONG AsULONGLONG;
} WHEA_PCIXBUS_COMMAND, *PWHEA_PCIXBUS_COMMAND;
Comando
Comando del bus PCI o PCI-X.
PCIXCommand
Un singolo bit che indica che il comando è un comando PCI-X.
Riservato
Riservato per l'utilizzo nel sistema.
AsULONGLONGLONG
Rappresentazione ULONGLONG del contenuto dell'unione WHEA_PCIXBUS_COMMAND .
Questo membro contiene dati validi solo se il bit ValidBits.BusCommand è impostato.
RequesterId
Identificatore che identifica in modo univoco il richiedente associato all'errore.
Questo membro contiene dati validi solo se il bit ValidBits.RequesterId è impostato.
CompleterId
Identificatore che identifica in modo univoco il risponditore del bus PCI associato all'errore.
Questo membro contiene dati validi solo se il bit ValidBits.CompleterId è impostato.
TargetId
Identificatore che identifica in modo univoco la destinazione prevista del comando del bus PCI.
Questo membro contiene dati validi solo se il bit ValidBits.TargetId è impostato.
Commenti
La struttura WHEA_PCIXBUS_ERROR_SECTION descrive i dati di errore contenuti in una sezione di errore del bus PCI/PCI-X di un record di errore. Un record di errore contiene una sezione di errore del bus PCI/PCI-X solo se il membro SectionType di una delle strutture WHEA_ERROR_RECORD_SECTION_DESCRIPTOR che descrivono le sezioni dei record di errore per il record di errore contiene PCIXBUS_ERROR_SECTION_GUID.
Requisiti
Requisito | Valore |
---|---|
Intestazione | ntddk.h (include Ntddk.h) |