estructura WHEA_ERROR_RECORD_HEADER (ntddk.h)
La estructura WHEA_ERROR_RECORD_HEADER describe información general sobre una condición de error de hardware.
Sintaxis
typedef struct _WHEA_ERROR_RECORD_HEADER {
ULONG Signature;
WHEA_REVISION Revision;
ULONG SignatureEnd;
USHORT SectionCount;
WHEA_ERROR_SEVERITY Severity;
WHEA_ERROR_RECORD_HEADER_VALIDBITS ValidBits;
ULONG Length;
WHEA_TIMESTAMP Timestamp;
GUID PlatformId;
GUID PartitionId;
GUID CreatorId;
GUID NotifyType;
ULONGLONG RecordId;
WHEA_ERROR_RECORD_HEADER_FLAGS Flags;
WHEA_PERSISTENCE_INFO PersistenceInfo;
union {
struct {
ULONG OsBuildNumber;
UCHAR Reserved2[8];
};
UCHAR Reserved[12];
};
} WHEA_ERROR_RECORD_HEADER, *PWHEA_ERROR_RECORD_HEADER;
Miembros
Signature
Firma del registro de error. Este miembro contiene el valor "REPC".
Revision
Unión WHEA_REVISION que describe el nivel de revisión de la estructura de WHEA_ERROR_RECORD_HEADER.
SignatureEnd
Final de la firma del registro de error. Este miembro contiene el valor 0xFFFFFFFF.
SectionCount
Número de secciones de información de error contenidas en el registro de errores.
Severity
Valor con tipo WHEA_ERROR_SEVERITY que indica la gravedad de la condición de error descrita por el registro de error.
ValidBits
Unión WHEA_ERROR_RECORD_HEADER_VALIDBITS que especifica qué miembros de la estructura de WHEA_ERROR_RECORD_HEADER contienen datos válidos.
Length
Longitud, en bytes, del registro de error.
Timestamp
Unión WHEA_TIMESTAMP que indica la hora en que se informó del error al sistema operativo. Este miembro contiene datos válidos solo si se establece el bit ValidBits.Timestamp .
PlatformId
GUID que identifica la plataforma en la que se produjo el error de hardware. Este miembro contiene datos válidos solo si se establece el bit ValidBits.PlatformId .
PartitionId
GUID que identifica la partición en la que se produjo el error de hardware. Este miembro contiene datos válidos solo si se establece el bit ValidBits.PartitionId .
CreatorId
GUID que identifica la entidad que creó el registro de error. Cuando el kernel de Windows crea un registro de error, establece este miembro en WHEA_RECORD_CREATOR_GUID.
NotifyType
GUID que identifica el mecanismo de notificación por el que se notifica una condición de error al sistema operativo. A continuación se muestran los GUID para los tipos de notificación estándar:
CMC_NOTIFY_TYPE_GUID
Comprobación de máquina corregida (CMC)
CPE_NOTIFY_TYPE_GUID
Error de plataforma corregido (CPE)
MCE_NOTIFY_TYPE_GUID
Excepción de comprobación de máquina (MCE)
PCIe_NOTIFY_TYPE_GUID
PCI Express (PCIe) Error
INIT_NOTIFY_TYPE_GUID
Registro de error INIT (INIT)
NMI_NOTIFY_TYPE_GUID
Interrupción no enmascarable (NMI)
BOOT_NOTIFY_TYPE_GUID
Registro de errores de arranque (BOOT)
Para los tipos de notificación de error que no se ajustan a uno de los tipos estándar de la lista anterior, se puede definir un GUID específico de la plataforma para identificar el mecanismo de notificación. Si el tipo de notificación no corresponde a ninguno de los tipos de notificación estándar ni a ningún tipo de notificación específico de la plataforma, este miembro se establece en GENERIC_NOTIFY_TYPE_GUID.
RecordId
Identificador del registro de error. Este identificador es único solo en el sistema que creó el registro de error.
Flags
Unión WHEA_ERROR_RECORD_HEADER_FLAGS que describe la condición de error.
PersistenceInfo
Unión WHEA_PERSISTENCE_INFO que usa la interfaz de persistencia del registro de errores.
OsBuildNumber
Reserved2[8]
Reserved[12]
Reservado para uso del sistema.
Comentarios
Una estructura de WHEA_ERROR_RECORD_HEADER se encuentra dentro de la estructura WHEA_ERROR_RECORD . La estructura de WHEA_ERROR_RECORD_HEADER describe información general sobre la condición de error de hardware descrita por el registro de error.
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) |