estructura WHEA_GENERIC_ERROR_DATA_ENTRY_V2 (ntddk.h)
La estructura WHEA_GENERIC_ERROR_DATA_ENTRY describe una sección de datos de error en un bloque de estado de error genérico.
Sintaxis
typedef struct _WHEA_GENERIC_ERROR_DATA_ENTRY_V2 {
GUID SectionType;
WHEA_ERROR_SEVERITY ErrorSeverity;
WHEA_REVISION Revision;
UCHAR ValidBits;
UCHAR Flags;
ULONG ErrorDataLength;
GUID FRUId;
UCHAR FRUText[WHEA_GENERIC_ENTRY_TEXT_LEN];
WHEA_TIMESTAMP Timestamp;
UCHAR Data[1];
} WHEA_GENERIC_ERROR_DATA_ENTRY_V2, *PWHEA_GENERIC_ERROR_DATA_ENTRY_V2, WHEA_GENERIC_ERROR_DATA_ENTRY, *PWHEA_GENERIC_ERROR_DATA_ENTRY;
Miembros
SectionType
GUID que identifica el tipo de datos de error que se encuentran en la sección datos de error. Los tipos de sección estándar se definen de la siguiente manera:
Tipo de sección | Descripción |
---|---|
WHEA_PACKET_SECTION_GUID | La sección de datos de error contiene el paquete de error de hardware que el controlador de errores de hardware de bajo nivel (LLHEH) ha pasado al sistema operativo que informó del error. Estos datos se describen mediante una estructura de WHEA_ERROR_PACKET. |
PROCESSOR_GENERIC_ERROR_SECTION_GUID | La sección de datos de error contiene datos de error del procesador que no son específicos de una arquitectura de procesador determinada. Estos datos se describen mediante una estructura de WHEA_PROCESSOR_GENERIC_ERROR_SECTION. |
FIRMWARE_ERROR_RECORD_REFERENCE_GUID | La sección de datos de error contiene una referencia a un registro de error de firmware específico de la arquitectura del procesador Itanium. Estos datos se describen mediante una estructura de WHEA_FIRMWARE_ERROR_RECORD_REFERENCE. |
IPF_PROCESSOR_ERROR_SECTION_GUID | La sección de datos de error contiene datos de error del procesador específicos de la arquitectura del procesador Itanium. Para obtener más información sobre el formato de los datos de error que se encuentran en esta sección de datos de error, consulte la especificación de capa de abstracción del sistema de abstracción del sistema itanium intel itanium. |
MEMORY_ERROR_SECTION_GUID | La sección de datos de error contiene datos de error de memoria de plataforma. Estos datos se describen mediante una estructura de WHEA_MEMORY_ERROR_SECTION. |
NMI_SECTION_GUID | La sección de datos de error contiene datos de error de interrupción no enmascarables (NMI). Estos datos se describen mediante una estructura de WHEA_NMI_ERROR_SECTION. |
PCIEXPRESS_ERROR_SECTION_GUID | La sección de datos de error contiene datos de error de PCI Express (PCIe). Estos datos se describen mediante una estructura de WHEA_PCIEXPRESS_ERROR_SECTION. |
PCIXBUS_ERROR_SECTION_GUID | La sección de datos de error contiene datos de error de PCI/PCI-X bus. Estos datos se describen mediante una estructura de WHEA_PCIXBUS_ERROR_SECTION. |
WHEA_PCIXDEVICE_ERROR_SECTION | La sección de datos de error contiene datos de error de PCI/PCI-X dispositivo. Estos datos se describen mediante una estructura de WHEA_PCIXDEVICE_ERROR_SECTION. |
XPF_PROCESSOR_ERROR_SECTION_GUID | La sección de datos de error contiene datos de error del procesador específicos de la arquitectura del procesador x86 o x64. Estos datos se describen mediante una estructura de WHEA_XPF_PROCESSOR_ERROR_SECTION. |
Para las secciones de datos de error que no se ajustan a uno de los tipos de sección estándar, este miembro contiene un GUID específico de la plataforma que identifica el tipo de datos de error que se encuentra en la sección de datos de error. Si no se define un GUID específico de la plataforma para el tipo de datos de error que se encuentra en la sección de datos de error, este miembro contiene GENERIC_SECTION_GUID.
ErrorSeverity
Un WHEA_ERROR_SEVERITYvalor con tipo que indica la gravedad de la condición de error descrita por la sección de datos de error.
Revision
Unión WHEA_REVISION que describe el nivel de revisión de la estructura WHEA_GENERIC_ERROR_DATA_ENTRY.
ValidBits
Combinación or'ed bit a bit de valores que especifica qué miembros de esta estructura contienen datos válidos. Los valores posibles son:
Valores | Descripción |
---|---|
0x01 | Un solo bit que indica que el miembro FRUId contiene datos válidos. |
0x02 | Un solo bit que indica que el miembro FRUText de contiene datos válidos. |
Flags
Combinación or'ed bit a bit de valores que describe la sección de datos de error. Los valores posibles son:
Valores | Descripción |
---|---|
0x01 | Un solo bit que indica que esta sección de datos de error es la sección principal dentro del bloque de estado de error genérico. Cuando hay varias secciones contenidas en un bloque de estado de error genérico, la sección principal es la sección que se usa para la recuperación de errores. |
0x02 | Un solo bit que indica que el error descrito por esta sección de datos de error no estaba incluido en la jerarquía de memoria o procesador. En esta situación, es posible que el error se haya propagado a otros componentes del sistema. |
0x04 | Un solo bit que indica que el sistema operativo debe reinicializar o volver a habilitar el componente. |
0x08 | Un solo bit que indica que se ha superado un umbral de error. |
0x10 | Un solo bit que indica que no se pudo consultar un recurso para obtener información de error debido a conflictos con otros recursos o software del sistema. En esta situación, algunos de los campos de la sección de datos de error no serán válidos. |
0x20 | Un solo bit que indica que el error notificado es un error latente (uno aún no consumido) que podría provocar un error más grave cuando se consume. |
ErrorDataLength
Longitud, en bytes, de los datos de error contenidos en el miembro de Data.
FRUId
GUID que identifica la unidad reemplazable de campo (FRU) que contiene el hardware donde se produjo el error. Este miembro solo contiene datos válidos si el bit de 0x01 está establecido en el miembro ValidBits.
FRUText[WHEA_GENERIC_ENTRY_TEXT_LEN]
Cadena de caracteres que identifica la unidad reemplazable de campo (FRU) que contiene el hardware donde se produjo el error. Este miembro solo contiene datos válidos si el bit de 0x02 está establecido en el miembro ValidBits de.
Timestamp
Define el miembro de WHEA_TIMESTAMPmarca de tiempo.
Data[1]
Búfer de tamaño variable que contiene los datos de error de la sección de datos de error. El formato de los datos contenidos en este búfer viene determinado por el tipo de sección especificado en el miembro sectionType sectionType.
Observaciones
Un bloque de estado de error genérico puede contener una o varias estructuras de WHEA_GENERIC_ERROR_DATA_ENTRY. Cada estructura de WHEA_GENERIC_ERROR_DATA_ENTRY describe una sección de información de error que forma parte de los datos de estado de error de un origen de error genérico.
El miembro Data de la estructura WHEA_GENERIC_ERROR contiene un bloque de estado de error genérico que contiene las estructuras de WHEA_GENERIC_ERROR_DATA_ENTRY. El número de estructuras de WHEA_GENERIC_ERROR_DATA_ENTRY que se incluyen en el bloque de estado de error genérico se especifica mediante el miembro ErrorDataEntryCount de la unión de WHEA_GENERIC_ERROR_BLOCKSTATUS.
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) |