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)

Consulte también

WHEA_GENERIC_ERROR

WHEA_GENERIC_ERROR_BLOCKSTATUS