struttura WHEA_PCIXBUS_ERROR_SECTION (ntddk.h)
La struttura WHEA_PCIXBUS_ERROR_SECTION descrive i dati di errore di PCI o PCI-X bus.
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;
Membri
ValidBits
Unione WHEA_PCIXBUS_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 bus PCI o PCI-X.
Questo membro contiene dati validi solo se è impostato il bit ValidBits.ErrorStatus.
ErrorType
Tipo di errore pci o PCI-X bus che si è verificato. I valori possibili sono:
PCIXBUS_ERRTYPE_UNKNOWN
Errore sconosciuto o specifico della piattaforma.
PCIXBUS_ERRTYPE_DATAPARITY
Errore di parità dei dati.
PCIXBUS_ERRTYPE_SYSTEM
Errore di sistema.
PCIXBUS_ERRTYPE_MASTERABORT
Interruzione master.
PCIXBUS_ERRTYPE_BUSTIMEOUT
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 è impostato il bit ValidBits.ErrorType.
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 dell'autobus.
BusSegment
Segmento dell'autobus.
AsUSHORT
Rappresentazione USHORT del contenuto dell'unione WHEA_PCIXBUS_ID.
Questo membro contiene dati validi solo se è impostato il bit ValidBits.BusId.
Reserved
Riservato per l'uso del sistema.
BusAddress
Indirizzo di memoria o I/O sul bus quando si è verificato l'errore.
Questo membro contiene dati validi solo se è impostata la ValidBits.BusAddress bit.
BusData
Dati sul bus quando si è verificato l'errore.
Questo membro contiene dati validi solo se è impostato il bit ValidBits.BusData.
BusCommand
Unione WHEA_PCIXBUS_COMMAND che contiene il comando 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 pci o PCI-X bus.
PCIXCommand
Un singolo bit che indica che il comando è un comando PCI-X.
Riservato
Riservato per l'uso del sistema.
AsULONGLONG
Rappresentazione di ULONGLONG del contenuto dell'unione WHEA_PCIXBUS_COMMAND.
Questo membro contiene dati validi solo se è impostato il bit ValidBits.BusCommand bit.
RequesterId
Identificatore che identifica in modo univoco il richiedente associato all'errore.
Questo membro contiene dati validi solo se è impostato il bit ValidBits.RequesterId.
CompleterId
Identificatore che identifica in modo univoco il risponditore del bus PCI associato all'errore.
Questo membro contiene dati validi solo se è impostato il bit ValidBits.CompleterId.
TargetId
Identificatore che identifica in modo univoco la destinazione prevista del comando del bus PCI.
Questo membro contiene dati validi solo se è impostato il bit ValidBits.TargetId.
Osservazioni
La struttura WHEA_PCIXBUS_ERROR_SECTION descrive i dati di errore contenuti in una sezione di errore PCI/PCI-X bus di un record di errore . Un record di errore contiene una sezione di errore PCI/PCI-X bus 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 |
---|---|
intestazione | ntddk.h (include Ntddk.h) |