Compartir a través de


estructura WHEA_GENERIC_ERROR_DESCRIPTOR_V2 (ntddk.h)

La estructura WHEA_GENERIC_ERROR_DESCRIPTOR_V2 describe un origen de error genérico.

Sintaxis

typedef struct _WHEA_GENERIC_ERROR_DESCRIPTOR_V2 {
  USHORT                       Type;
  UCHAR                        Reserved;
  UCHAR                        Enabled;
  ULONG                        ErrStatusBlockLength;
  ULONG                        RelatedErrorSourceId;
  UCHAR                        ErrStatusAddressSpaceID;
  UCHAR                        ErrStatusAddressBitWidth;
  UCHAR                        ErrStatusAddressBitOffset;
  UCHAR                        ErrStatusAddressAccessSize;
  WHEA_PHYSICAL_ADDRESS        ErrStatusAddress;
  WHEA_NOTIFICATION_DESCRIPTOR Notify;
  UCHAR                        ReadAckAddressSpaceID;
  UCHAR                        ReadAckAddressBitWidth;
  UCHAR                        ReadAckAddressBitOffset;
  UCHAR                        ReadAckAddressAccessSize;
  WHEA_PHYSICAL_ADDRESS        ReadAckAddress;
  ULONGLONG                    ReadAckPreserveMask;
  ULONGLONG                    ReadAckWriteMask;
} WHEA_GENERIC_ERROR_DESCRIPTOR_V2, *PWHEA_GENERIC_ERROR_DESCRIPTOR_V2;

Miembros

Type

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

Reserved

Reservado para uso del sistema.

Enabled

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

ErrStatusBlockLength

Tamaño, en bytes, del bloque de registros de estado de error que contienen los datos de error del origen de error.

RelatedErrorSourceId

Identificador del origen de error relacionado. Si el origen de error genérico no se relaciona con otro origen de error, no se usa este miembro.

ErrStatusAddressSpaceID

Espacio de direcciones de la dirección especificada en el miembro ErrStatusAddress.

ErrStatusAddressBitWidth

Tamaño, en bits, del registro en la dirección especificada en el miembro ErrStatusAddress.

ErrStatusAddressBitOffset

Desplazamiento, en bits, del registro en la dirección especificada en el miembro ErrStatusAddress.

ErrStatusAddressAccessSize

Tamaño de acceso para leer el registro en la dirección especificada en el miembro ErrStatusAddress.

ErrStatusAddress

Dirección de 64 bits de un registro que contiene la dirección física de un bloque de memoria que contiene los datos de estado de error del origen de error. Este bloque de memoria debe residir en la memoria reservada de firmware para que el administrador de memoria del sistema operativo no lo recupere. Los datos de estado de error contenidos en este bloque de memoria se describen mediante una estructura de WHEA_GENERIC_ERROR.

Notify

Estructura WHEA_NOTIFICATION_DESCRIPTOR que describe el mecanismo de notificación que usa el origen de errores.

ReadAckAddressSpaceID

Espacio de direcciones de la dirección especificada en el miembro ReadAckAddress.

ReadAckAddressBitWidth

Tamaño, en bits, del registro en la dirección especificada en el miembro ReadAckAddress.

ReadAckAddressBitOffset

Desplazamiento, en bits, del registro en la dirección especificada en el miembro ReadAckAddress.

ReadAckAddressAccessSize

Tamaño de acceso para leer el registro en la dirección especificada en el miembro ReadAckAddress.

ReadAckAddress

La dirección de 64 bits de un registro que se usa para notificar al controlador RAS que Windows ha procesado el bloque de estado de error.

ReadAckPreserveMask

Contiene una máscara de bits que se va a conservar al escribir el registro read Ack.

ReadAckWriteMask

Contiene una máscara de bits que se va a establecer al escribir el registro read Ack.

Observaciones

Esta estructura corresponde a la estructura del origen de errores de hardware genérico versión 2 (GHESv2) definida en configuración avanzada y especificación de power interface (ACPI) versión 6.2.

Requisitos

Requisito Valor
cliente mínimo admitido Windows 10, versión 1803
encabezado de ntddk.h

Consulte también

WHEA_ERROR_SOURCE_DESCRIPTOR

WHEA_GENERIC_ERROR_DESCRIPTOR