estructura de WHEA_GENERIC_ERROR (ntddk.h)

La estructura WHEA_GENERIC_ERROR describe los datos de estado de error de un origen de error genérico.

Sintaxis

typedef struct _WHEA_GENERIC_ERROR {
  WHEA_GENERIC_ERROR_BLOCKSTATUS BlockStatus;
  ULONG                          RawDataOffset;
  ULONG                          RawDataLength;
  ULONG                          DataLength;
  WHEA_ERROR_SEVERITY            ErrorSeverity;
  UCHAR                          Data[1];
} WHEA_GENERIC_ERROR, *PWHEA_GENERIC_ERROR;

Miembros

BlockStatus

Unión WHEA_GENERIC_ERROR_BLOCKSTATUS que indica qué tipo de datos de error se notifican en el bloque de estado de error genérico.

RawDataOffset

Desplazamiento, en bytes, desde el principio de la estructura de WHEA_GENERIC_ERROR hasta el principio de los datos de error sin procesar.

RawDataLength

Longitud, en bytes, de los datos de error sin procesar que se encuentran en el desplazamiento especificado en el miembro RawDataOffset .

DataLength

Tamaño, en bytes, de los datos de error contenidos en el miembro Data .

ErrorSeverity

Valor con tipo WHEA_ERROR_SEVERITY que indica la gravedad de la condición de error.

Data[1]

Búfer de tamaño variable que contiene los datos de error del origen de error genérico. Este búfer contiene el bloque de estado de error genérico seguido de los datos de error sin procesar.

Comentarios

Un origen de error genérico se describe mediante una estructura de WHEA_GENERIC_ERROR_DESCRIPTOR . El miembro ErrStatusAddress de la estructura WHEA_GENERIC_ERROR_DESCRIPTOR apunta a un registro que contiene la dirección física de una estructura de WHEA_GENERIC_ERROR en la memoria reservada del firmware. Esta estructura de WHEA_GENERIC_ERROR contiene los datos de estado de error del origen de error genérico.

Una estructura de WHEA_GENERIC_ERROR se incluye en el miembro RawData de una estructura de WHEA_ERROR_PACKET cada vez que el miembro RawDataFormat de la estructura WHEA_ERROR_PACKET contiene WheaRawDataFormatGeneric.

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_ERROR_PACKET

WHEA_ERROR_SEVERITY

WHEA_GENERIC_ERROR_BLOCKSTATUS

WHEA_GENERIC_ERROR_DESCRIPTOR