Compartir a través de


Función WheaFindErrorRecordSection (ntddk.h)

La función WheaFindErrorRecordSection busca una sección de registro de error de arquitectura de errores de hardware de Windows (WHEA) especificada dentro de un registro de error WHEA. La sección de registro de errores tiene el formato de estructura WHEA_ERROR_RECORD_SECTION_DESCRIPTOR .

Sintaxis

NTSTATUS WheaFindErrorRecordSection(
  [in]            PWHEA_ERROR_RECORD                    Record,
  [in]            const GUID                            *SectionType,
  [out]           PWHEA_ERROR_RECORD_SECTION_DESCRIPTOR *SectionDescriptor,
  [out, optional] PVOID                                 *SectionData
);

Parámetros

[in] Record

Puntero a un registro de error WHEA con formato de estructura WHEA_ERROR_RECORD .

[in] SectionType

GUID que especifica la estructura de WHEA_ERROR_RECORD_SECTION_DESCRIPTOR que se va a ubicar dentro del registro de error WHEA especificado.

[out] SectionDescriptor

Dirección de un puntero WHEA_ERROR_RECORD_SECTION_DESCRIPTOR .

Si la función WheaFindErrorRecordSection busca la estructura WHEA_ERROR_RECORD_SECTION_DESCRIPTOR especificada, la función establece el parámetro SectionDescriptor en la dirección de esa estructura dentro del registro de error WHEA especificado.

[out, optional] SectionData

Dirección de un puntero PVOID.

Si la función WheaFindErrorRecordSection busca la estructura de WHEA_ERROR_RECORD_SECTION_DESCRIPTOR especificada, la función establece el parámetro SectionData en la dirección de los datos de error de hardware asociados a ese descriptor dentro del registro de error de WHEA especificado.

Este parámetro es opcional y debe establecerse en NULL si no se requiere un puntero a los datos de error de hardware.

Valor devuelto

WheaFindErrorRecordSection devuelve uno de los siguientes códigos NTSTATUS:

Código devuelto Descripción
STATUS_SUCCESS Se encontró la estructura WHEA_ERROR_RECORD_SECTION_DESCRIPTOR especificada.
STATUS_NOT_FOUND No se encontró la estructura WHEA_ERROR_RECORD_SECTION_DESCRIPTOR especificada.
STATUS_INVALID_PARAMETER Los parámetros Record, SectionType o SectionDescriptor se establecieron en NULL o el registro de error de WHEA al que se hace referencia a través del parámetro Record no es válido.

Comentarios

Si WheaFindErrorRecordSection devuelve STATUS_SUCCESS, ha localizado la estructura WHEA_ERROR_RECORD_SECTION_DESCRIPTOR que se especificó a través del parámetro Guid . WheaFindErrorRecordSection establece el parámetro SectionDescriptor en la dirección de la estructura de WHEA_ERROR_RECORD_SECTION_DESCRIPTOR ubicada.

Además, si WheaFindErrorRecordSection devuelve STATUS_SUCCESS y el autor de la llamada establece el parámetro SectionData en la dirección de una variable de puntero PVOID, la función actualiza el parámetro con la dirección de los datos de error de hardware asociados a la estructura WHEA_ERROR_RECORD_SECTION_DESCRIPTOR especificada.

El formato de los datos de error de hardware depende del miembro SectionType de la estructura WHEA_ERROR_RECORD_SECTION_DESCRIPTOR a la que se hace referencia a través del parámetro SectionDescriptor . Por ejemplo, si el miembro SectionType tiene el valor PROCESSOR_GENERIC_ERROR_SECTION_GUID, los datos de error de hardware tienen el formato de estructura WHEA_PROCESSOR_GENERIC_ERROR_SECTION .

Requisitos

Requisito Value
Cliente mínimo compatible Compatible con Windows 7 y versiones posteriores de Windows.
Plataforma de destino Escritorio
Encabezado ntddk.h (incluya Ntddk.h)
IRQL IRQL <=DISPATCH_LEVEL

Consulte también

Registro de error

WHEA_ERROR_RECORD

WHEA_ERROR_RECORD_SECTION_DESCRIPTOR