Condividi tramite


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)

Vedi anche

WHEA_ERROR_PACKET

WHEA_ERROR_RECORD_SECTION_DESCRIPTOR

WHEA_ERROR_STATUS

WHEA_PCIXBUS_ERROR_SECTION_VALIDBITS