Condividi tramite


struttura WHEA_AER_ROOTPORT_DESCRIPTOR (ntddk.h)

La struttura WHEA_AER_ROOTPORT_DESCRIPTOR descrive un'origine di errore della porta radice PCI Express (PCIe).

Sintassi

typedef struct _WHEA_AER_ROOTPORT_DESCRIPTOR {
  USHORT                        Type;
  BOOLEAN                       Enabled;
  UCHAR                         Reserved;
  ULONG                         BusNumber;
  WHEA_PCI_SLOT_NUMBER          Slot;
  USHORT                        DeviceControl;
  AER_ROOTPORT_DESCRIPTOR_FLAGS Flags;
  ULONG                         UncorrectableErrorMask;
  ULONG                         UncorrectableErrorSeverity;
  ULONG                         CorrectableErrorMask;
  ULONG                         AdvancedCapsAndControl;
  ULONG                         RootErrorCommand;
} WHEA_AER_ROOTPORT_DESCRIPTOR, *PWHEA_AER_ROOTPORT_DESCRIPTOR;

Members

Type

Tipo di descrittore di origine degli errori. Questo membro è sempre impostato su WHEA_ERROR_SOURCE_DESCRIPTOR_TYPE_AERROOTPORT.

Enabled

Valore booleano che indica se l'origine dell'errore è abilitata.

Reserved

Riservato per l'utilizzo nel sistema.

BusNumber

Numero del bus della porta radice.

Slot

Struttura WHEA_PCI_SLOT_NUMBER che descrive lo slot PCI logico in cui si trova la porta radice nel sistema.

DeviceControl

Contenuto del registro di controllo del dispositivo della porta radice.

Flags

Unione AER_ROOTPORT_DESCRIPTOR_FLAGS che indica i membri della struttura WHEA_AER_ROOTPORT_DESCRIPTOR possono essere scritti dal sistema operativo. L'unione AER_ROOTPORT_DESCRIPTOR_FLAGS è definita come segue:

typedef union _AER_ROOTPORT_DESCRIPTOR_FLAGS {
  struct {
    USHORT  UncorrectableErrorMaskRW:1;
    USHORT  UncorrectableErrorSeverityRW:1;
    USHORT  CorrectableErrorMaskRW:1;
    USHORT  AdvancedCapsAndControlRW:1;
    USHORT  RootErrorCommandRW:1;
    USHORT  Reserved:11;
  };
  USHORT  AsUSHORT;
} AER_ROOTPORT_DESCRIPTOR_FLAGS, *PAER_ROOTPORT_DESCRIPTOR_FLAGS

UncorrectableErrorMaskRW

Un singolo bit che indica che il sistema operativo può scrivere nel membro UncorrectableErrorMask della struttura WHEA_AER_ROOTPORT_DESCRIPTOR .

UncorrectableErrorSeverityRW

Un singolo bit che indica che il sistema operativo può scrivere nel membro UncorrectableErrorSeverity della struttura WHEA_AER_ROOTPORT_DESCRIPTOR .

CorrectableErrorMaskRW

Un singolo bit che indica che il sistema operativo può scrivere nel membro CorrectableErrorMask della struttura WHEA_AER_ROOTPORT_DESCRIPTOR .

AdvancedCapsAndControlRW

Un singolo bit che indica che il sistema operativo può scrivere nel membro AdvancedCapsAndControl della struttura WHEA_AER_ROOTPORT_DESCRIPTOR .

RootErrorCommandRW

Un singolo bit che indica che il sistema operativo può scrivere nel membro RootErrorCommand della struttura WHEA_AER_ROOTPORT_DESCRIPTOR .

Riservato

Riservato per l'utilizzo nel sistema.

AsUSHORT

Rappresentazione USHORT del contenuto dell'unione AER_ROOTPORT_DESCRIPTOR_FLAGS .

UncorrectableErrorMask

Contenuto del registro Di errore non correzione della porta radice.

UncorrectableErrorSeverity

Il contenuto del registro di gravità dell'errore non verificabile della porta radice.

CorrectableErrorMask

Contenuto del registro corretto della maschera errori correggibile della porta radice.

AdvancedCapsAndControl

Contenuto delle funzionalità avanzate di errore e del registro di controllo della porta radice.

RootErrorCommand

Il contenuto del registro del comando radice degli errori della porta radice.

Commenti

Una struttura WHEA_AER_ROOTPORT_DESCRIPTOR è contenuta all'interno della struttura WHEA_ERROR_SOURCE_DESCRIPTOR .

Requisiti

Requisito Valore
Intestazione ntddk.h (include Ntddk.h)

Vedi anche

WHEA_ERROR_SOURCE_DESCRIPTOR

WHEA_PCI_SLOT_NUMBER