Compartir a través de


WHEA_ERROR_STATUS unión (ntddk.h)

La unión de WHEA_ERROR_STATUS describe códigos de error genéricos que se abstraen de los datos incluidos en los registros de errores específicos de la implementación.

Sintaxis

typedef union _WHEA_ERROR_STATUS {
  ULONGLONG ErrorStatus;
  struct {
    ULONGLONG Reserved1 : 8;
    ULONGLONG ErrorType : 8;
    ULONGLONG Address : 1;
    ULONGLONG Control : 1;
    ULONGLONG Data : 1;
    ULONGLONG Responder : 1;
    ULONGLONG Requester : 1;
    ULONGLONG FirstError : 1;
    ULONGLONG Overflow : 1;
    ULONGLONG Reserved2 : 41;
  } DUMMYSTRUCTNAME;
} WHEA_ERROR_STATUS, *PWHEA_ERROR_STATUS;

Miembros

ErrorStatus

Representación ULONGLONG del contenido de la unión WHEA_ERROR_STATUS.

DUMMYSTRUCTNAME

Define la estructura DUMMYSTRUCTNAME.

DUMMYSTRUCTNAME.Reserved1

Reservado para uso del sistema.

DUMMYSTRUCTNAME.ErrorType

Tipo de error de hardware que se produjo.

Los valores posibles son:

Valor Descripción
ERRTYP_BUS Error de bus.
ERRTYP_CACHE Un error de caché.
ERRTYP_FLOW Desbordamiento o subflujo de una cola que es interna para el componente.
ERRTYP_FUNCTION Error en una o varias unidades funcionales.
ERRTYP_IMPROPER Error de acceso incorrecto.
ERRTYP_INTERNAL Error interno del componente.
ERRTYP_LOSSOFLOCKSTEP Pérdida de bloqueo.
ERRTYP_MAP No se encontró la dirección virtual en IO-TLB o IO-PDIR.
ERRTYP_MEM Error de memoria.
ERRTYP_PARITY Error de paridad de bus.
ERRTYP_PATHERRORA error de ruta de acceso del bus.
ERRTYP_POISONED Se emitió una operación de lectura a los datos dañados.
ERRTYP_PROTOCOL Error de protocolo de bus.
ERRTYP_RESPONSE Se recibió una respuesta que no estaba asociada a una solicitud.
ERRTYP_SELFTEST Error de prueba del componente.
ERRTYP_TIMEOUT Error de tiempo de espera de bus.
ERRTYP_TLB Error de búfer de lookaside de traducción.
ERRTYP_UNIMPL Acceso a una dirección de memoria que no está asignada a ningún componente.

DUMMYSTRUCTNAME.Address

Un solo bit que indica si se detectó el error en las señales de dirección o durante la parte de dirección de la transacción.

DUMMYSTRUCTNAME.Control

Un solo bit que indica si se detectó el error en las señales de control o durante la parte del control de la transacción.

DUMMYSTRUCTNAME.Data

Un solo bit que indica si se detectó el error en las señales de datos o durante la parte de datos de la transacción.

DUMMYSTRUCTNAME.Responder

Un solo bit que indica que el respondedor de la transacción detectó el error.

DUMMYSTRUCTNAME.Requester

Un solo bit que indica que el solicitante detectó el error de la transacción.

DUMMYSTRUCTNAME.FirstError

Un solo bit que indica que el error es el primer error que se va a producir si se registran varios errores para un tipo de sección. El valor de este bit es opcional.

DUMMYSTRUCTNAME.Overflow

Un solo bit que indica que se produjeron errores adicionales, pero que no se registraron debido a un desbordamiento de los recursos de registro.

DUMMYSTRUCTNAME.Reserved2

Reservado para uso del sistema.

Observaciones

La unión WHEA_ERROR_STATUS proporciona la capacidad de abstraer información de los registros de errores específicos de la implementación en códigos de error genéricos para que el sistema operativo pueda procesar los errores sin un conocimiento íntimo de la plataforma subyacente. Esta unión se deriva de la sección Estado de error del Especificación de capa de abstracción del sistema de la familia de procesadores Itanium de Intel.

Una unión WHEA_ERROR_STATUS se encuentra dentro de las estructuras WHEA_MEMORY_ERROR_SECTION, WHEA_PCIXBUS_ERROR_SECTIONy WHEA_PCIXDEVICE_ERROR_SECTION.

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)

Consulte también

WHEA_MEMORY_ERROR_SECTION

WHEA_PCIXBUS_ERROR_SECTION

WHEA_PCIXDEVICE_ERROR_SECTION