estructura WHEA_GENERIC_ERROR_DESCRIPTOR (ntddk.h)
La estructura 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 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. 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
Indefinido
1
Acceso de bytes
2
Acceso a Word
3
Acceso de doble palabra
4
Acceso de 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 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.
Observaciones
Una estructura WHEA_GENERIC_ERROR_DESCRIPTOR se encuentra dentro de la estructura WHEA_ERROR_SOURCE_DESCRIPTOR.
Requisitos
Requisito | Valor |
---|---|
cliente mínimo admitido | Compatible con Windows Server 2008, Windows Vista SP1 y versiones posteriores de Windows. |
encabezado de | ntddk.h (incluya Ntddk.h) |