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) |