Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
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;
Membri
Type
Tipo di descrittore dell'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'uso del 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 UncorrectableErrorMask membro della struttura WHEA_AER_ROOTPORT_DESCRIPTOR.
UncorrectableErrorSeverityRW
Un singolo bit che indica che il sistema operativo può scrivere nel UncorrectableErrorSeverity membro della struttura WHEA_AER_ROOTPORT_DESCRIPTOR.
CorrectableErrorMaskRW
Un singolo bit che indica che il sistema operativo può scrivere nel CorrectableErrorMask membro 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'uso del sistema.
AsUSHORT
Rappresentazione USHORT del contenuto dell'unione AER_ROOTPORT_DESCRIPTOR_FLAGS.
UncorrectableErrorMask
Contenuto del registro Maschera errori non correzione della porta radice.
UncorrectableErrorSeverity
Il contenuto del registro di gravità degli errori non verificabili della porta radice.
CorrectableErrorMask
Contenuto del registro corretto della maschera errori corretta della porta radice.
AdvancedCapsAndControl
Contenuto delle funzionalità avanzate di errore e del registro di controllo della porta radice.
RootErrorCommand
Contenuto del registro del comando di errore radice della porta radice.
Osservazioni
Una struttura WHEA_AER_ROOTPORT_DESCRIPTOR è contenuta all'interno della struttura WHEA_ERROR_SOURCE_DESCRIPTOR.
Fabbisogno
| Requisito | Valore |
|---|---|
| intestazione | ntddk.h (include Ntddk.h) |