estructura WHEA_GENERIC_ERROR_DATA_ENTRY_V2 (ntddk.h)
La estructura de 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 de 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 pasado al sistema operativo por el controlador de errores de hardware de bajo nivel (LLHEH) 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, vea la especificación de capa de abstracción del sistema de la familia de procesadores Itanium intel. |
MEMORY_ERROR_SECTION_GUID | La sección de datos de error contiene datos de error de memoria de la 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 enmascarable (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 del bus PCI/PCI-X. 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 del dispositivo PCI/PCI-X. 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 . |
En el caso de 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 incluye 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 contenidos en la sección de datos de error, este miembro contiene GENERIC_SECTION_GUID.
ErrorSeverity
Valor con tipo WHEA_ERROR_SEVERITY 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 de 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 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 procesador o memoria. En esta situación, el error podría haberse 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 dar lugar a un error más grave cuando se consume. |
ErrorDataLength
Longitud, en bytes, de los datos de error contenidos en el miembro Data .
FRUId
GUID que identifica la unidad reemplazable de campo (FRU) que contiene el hardware donde se produjo el error. Este miembro contiene datos válidos solo 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 contiene datos válidos solo si el bit de 0x02 está establecido en el miembro ValidBits .
Timestamp
Define la marca de tiempo del miembro WHEA_TIMESTAMP.
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 .
Comentarios
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 para 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 WHEA_GENERIC_ERROR_BLOCKSTATUS .
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) |