Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
La función WheaFindErrorRecordSection busca una sección de registro de error de arquitectura de errores de hardware (WHEA) especificada dentro de un registro de error de 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 que tiene el 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 de WHEA especificado .
[out] SectionDescriptor
Dirección de un puntero WHEA_ERROR_RECORD_SECTION_DESCRIPTOR.
Si la función WheaFindErrorRecordSection busca la estructura de 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 de WHEA especificado .
[out, optional] SectionData
Dirección de un puntero PVOID.
Si la función WheaFindErrorRecordSection localiza 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 de, SectionType, o SectionDescriptor se establecieron en null, o el registro de error WHEA al que se hace referencia a través del parámetro Record no es válido. |
Observaciones
Si WheaFindErrorRecordSection devuelve STATUS_SUCCESS, se encuentra la estructura de WHEA_ERROR_RECORD_SECTION_DESCRIPTOR especificada a través del parámetro guid de. WheaFindErrorRecordSection establece el parámetro SectionDescriptor en la dirección de la estructura 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 una estructura WHEA_PROCESSOR_GENERIC_ERROR_SECTION.
Requisitos
| Requisito | Valor |
|---|---|
| cliente mínimo admitido | Compatible con Windows 7 y versiones posteriores de Windows. |
| de la plataforma de destino de | Escritorio |
| encabezado de | ntddk.h (incluya Ntddk.h) |
| irQL | IRQL <=DISPATCH_LEVEL |