estructura de WHEA_AER_ROOTPORT_DESCRIPTOR (ntddk.h)

La estructura de WHEA_AER_ROOTPORT_DESCRIPTOR describe un origen de error de puerto raíz de PCI Express (PCIe).

Sintaxis

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;

Miembros

Type

Tipo de descriptor de origen de error. Este miembro siempre se establece en WHEA_ERROR_SOURCE_DESCRIPTOR_TYPE_AERROOTPORT.

Enabled

Valor booleano que indica si el origen del error está habilitado.

Reserved

Reservado para uso del sistema.

BusNumber

Número de autobús del puerto raíz.

Slot

Estructura WHEA_PCI_SLOT_NUMBER que describe la ranura PCI lógica donde se encuentra el puerto raíz en el sistema.

DeviceControl

Contenido del registro de control de dispositivos del puerto raíz.

Flags

Unión AER_ROOTPORT_DESCRIPTOR_FLAGS que indica a qué miembros de la estructura de WHEA_AER_ROOTPORT_DESCRIPTOR puede escribir el sistema operativo. La unión AER_ROOTPORT_DESCRIPTOR_FLAGS se define de la siguiente manera:

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 solo bit que indica que el sistema operativo puede escribir en el miembro UncorrectableErrorMask de la estructura WHEA_AER_ROOTPORT_DESCRIPTOR .

UncorrectableErrorSeverityRW

Un solo bit que indica que el sistema operativo puede escribir en el miembro UncorrectableErrorSeverity de la estructura WHEA_AER_ROOTPORT_DESCRIPTOR .

CorrectableErrorMaskRW

Un solo bit que indica que el sistema operativo puede escribir en el miembro CorrectableErrorMask de la estructura WHEA_AER_ROOTPORT_DESCRIPTOR .

AdvancedCapsAndControlRW

Un solo bit que indica que el sistema operativo puede escribir en el miembro AdvancedCapsAndControl de la estructura WHEA_AER_ROOTPORT_DESCRIPTOR .

RootErrorCommandRW

Un solo bit que indica que el sistema operativo puede escribir en el miembro RootErrorCommand de la estructura WHEA_AER_ROOTPORT_DESCRIPTOR .

Reservado

Reservado para uso del sistema.

AsUSHORT

Representación de USHORT del contenido de la unión AER_ROOTPORT_DESCRIPTOR_FLAGS .

UncorrectableErrorMask

Contenido del registro de máscara de error irrecuperable del puerto raíz.

UncorrectableErrorSeverity

El contenido del registro de gravedad de error irrecuperable del puerto raíz.

CorrectableErrorMask

Contenido del registro de máscara de error corregida del puerto raíz.

AdvancedCapsAndControl

El contenido de las funcionalidades avanzadas de error y el registro de control del puerto raíz.

RootErrorCommand

Contenido del registro del comando de error raíz del puerto raíz.

Comentarios

Una estructura de WHEA_AER_ROOTPORT_DESCRIPTOR se encuentra dentro de la estructura WHEA_ERROR_SOURCE_DESCRIPTOR .

Requisitos

Requisito Valor
Header ntddk.h (incluya Ntddk.h)

Consulte también

WHEA_ERROR_SOURCE_DESCRIPTOR

WHEA_PCI_SLOT_NUMBER