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 |