estructura WHEA_GENERIC_ERROR_DESCRIPTOR (ntddk.h)

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

Sintaxis

typedef struct _WHEA_GENERIC_ERROR_DESCRIPTOR {
  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;
} WHEA_GENERIC_ERROR_DESCRIPTOR, *PWHEA_GENERIC_ERROR_DESCRIPTOR;

Miembros

Type

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

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 del error.

RelatedErrorSourceId

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

ErrStatusAddressSpaceID

Espacio de direcciones de la dirección especificada en el miembro ErrStatusAddress . Los valores posibles son:

0x00

Espacio de memoria del sistema

0x01

Espacio de E/S del sistema

0x02

Espacio de configuración de PCI

0x03

Espacio de direcciones del controlador incrustado

0x04

Espacio de direcciones del bus de administración del sistema (SMBus)

0x05: 0x7E

Reservado

0x7F

Espacio de direcciones de hardware fijo funcional

0x80: 0xBF

Reservado

0xC0: 0xFF

Espacio de direcciones definido por OEM

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 . Los valores posibles son:

0

No definido

1

Acceso de bytes

2

acceso Word

3

Acceso de dos palabras

4

Acceso a cuatro palabras

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 para el origen de error. Este bloque de memoria debe residir en la memoria reservada del 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.

Comentarios

Una estructura WHEA_GENERIC_ERROR_DESCRIPTOR se encuentra dentro de la estructura WHEA_ERROR_SOURCE_DESCRIPTOR .

Requisitos

Requisito Value
Cliente mínimo compatible Compatible con Windows Server 2008, Windows Vista SP1 y versiones posteriores de Windows.
Encabezado ntddk.h (incluya Ntddk.h)

Consulte también

WHEA_GENERIC_ERROR_DESCRIPTOR_V2

WHEA_ERROR_SOURCE_DESCRIPTOR

WHEA_GENERIC_ERROR

WHEA_NOTIFICATION_DESCRIPTOR