estructura WHEA_GENERIC_ERROR_DESCRIPTOR_V2 (ntddk.h)
La estructura de WHEA_GENERIC_ERROR_DESCRIPTOR_V2 describe un origen de error genérico.
Sintaxis
typedef struct _WHEA_GENERIC_ERROR_DESCRIPTOR_V2 {
USHORT Type;
UCHAR Reserved;
UCHAR Enabled;
ULONG ErrStatusBlockLength;
ULONG RelatedErrorSourceId;
UCHAR ErrStatusAddressSpaceID;
UCHAR ErrStatusAddressBitWidth;
UCHAR ErrStatusAddressBitOffset;
UCHAR ErrStatusAddressAccessSize;
WHEA_PHYSICAL_ADDRESS ErrStatusAddress;
WHEA_NOTIFICATION_DESCRIPTOR Notify;
UCHAR ReadAckAddressSpaceID;
UCHAR ReadAckAddressBitWidth;
UCHAR ReadAckAddressBitOffset;
UCHAR ReadAckAddressAccessSize;
WHEA_PHYSICAL_ADDRESS ReadAckAddress;
ULONGLONG ReadAckPreserveMask;
ULONGLONG ReadAckWriteMask;
} WHEA_GENERIC_ERROR_DESCRIPTOR_V2, *PWHEA_GENERIC_ERROR_DESCRIPTOR_V2;
Miembros
Type
Tipo de descriptor de origen de error. Este miembro siempre se establece en WHEA_ERROR_SOURCE_DESCRIPTOR_TYPE_GENERIC_V2.
Reserved
Reservado para uso del sistema.
Enabled
Valor booleano que indica si el origen del error está habilitado.
ErrStatusBlockLength
El tamaño, en bytes, del bloque de registros de estado de error que contienen los datos de error para el origen del error.
RelatedErrorSourceId
Identificador del origen de error relacionado. Si el origen de error genérico no se relaciona con otro origen de error, este miembro no se usa.
ErrStatusAddressSpaceID
Espacio de direcciones de la dirección especificada en el miembro ErrStatusAddress .
ErrStatusAddressBitWidth
Tamaño, en bits, del registro en la dirección especificada en el miembro ErrStatusAddress .
ErrStatusAddressBitOffset
Desplazamiento, en bits, del registro en la dirección especificada en el miembro ErrStatusAddress .
ErrStatusAddressAccessSize
Tamaño de acceso para leer el registro en la dirección especificada en el miembro ErrStatusAddress .
ErrStatusAddress
Dirección de 64 bits de un registro que contiene la dirección física de un bloque de memoria que contiene los datos de estado de error del origen de error. Este bloque de memoria debe residir en la memoria reservada del firmware para que el administrador de memoria del sistema operativo no lo recupere. Los datos de estado de error contenidos en este bloque de memoria se describen mediante una estructura de WHEA_GENERIC_ERROR .
Notify
Estructura WHEA_NOTIFICATION_DESCRIPTOR que describe el mecanismo de notificación que usa el origen de errores.
ReadAckAddressSpaceID
Espacio de direcciones de la dirección especificada en el miembro ReadAckAddress .
ReadAckAddressBitWidth
Tamaño, en bits, del registro en la dirección especificada en el miembro ReadAckAddress .
ReadAckAddressBitOffset
Desplazamiento, en bits, del registro en la dirección especificada en el miembro ReadAckAddress .
ReadAckAddressAccessSize
Tamaño de acceso para leer el registro en la dirección especificada en el miembro ReadAckAddress .
ReadAckAddress
Dirección de 64 bits de un registro que se usa para notificar al controlador RAS que Windows ha procesado el bloque de estado de error.
ReadAckPreserveMask
Contiene una máscara de bits que se va a conservar al escribir el registro read Ack.
ReadAckWriteMask
Contiene una máscara de bits que se va a establecer al escribir el registro read Ack.
Comentarios
Esta estructura corresponde a la estructura del origen de errores de hardware genérico versión 2 (GHESv2) que se define en advanced Configuration and Power Interface (ACPI) Specification versión 6.2.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 10, versión 1803 |
Encabezado | ntddk.h |