Recuperación de información de error
Durante el control de una condición de error de hardware, se llama a PSHED en tres puntos independientes en el proceso de control de errores.
El controlador de errores de hardware de bajo nivel (LLHEH) llama al PSHED para que pueda agregar cualquier información complementaria sobre la condición de error al paquete de error de hardware antes de que LLHEH notifique el error al sistema operativo.
El kernel de Windows llama al PSHED para que pueda agregar cualquier sección de registro de error adicional al registro de error que describa la condición de error.
Para los errores corregidos, el kernel de Windows llama al PSHED para que pueda borrar los registros de estado de error del origen del error una vez completado el procesamiento del error.
El PSHED admite operaciones de recuperación de información de error para las condiciones de error notificadas por los orígenes de error estándar que detecta el PSHED. Si se implementa un complemento PSHED que participa en la detección de orígenes de errores e informa de orígenes de errores adicionales al sistema operativo que el PSHED no admite, el complemento PSHED también debe participar en la recuperación de información de error para admitir las operaciones de recuperación de información de error para estos orígenes de error. Un complemento PSHED también puede participar opcionalmente en la recuperación de información de error para proporcionar información de error adicional para las condiciones de error notificadas por los orígenes de error estándar.
Nota Un complemento PSHED que participa en la recuperación de información de error también debe participar en la detección de origen de errores si se cumple alguna de las siguientes condiciones:
El complemento PSHED proporciona información adicional sobre errores a los paquetes de error de hardware notificados por un origen de error determinado. En esta situación, el complemento PSHED debe modificar el valor contenido en el miembro MaxRawDataLength de la estructura WHEA_ERROR_SOURCE_DESCRIPTOR para ese origen de error durante la detección de origen de errores para tener en cuenta la información adicional de error.
El complemento PSHED proporciona secciones de registro de errores adicionales a los registros de errores de los errores notificados por un origen de error determinado. En esta situación, el complemento PSHED debe modificar el valor contenido en el miembro MaxSectionsPerRecord de la estructura WHEA_ERROR_SOURCE_DESCRIPTOR para ese origen de error durante la detección de origen de errores para tener en cuenta las secciones de registro de errores adicionales.
Para obtener más información sobre cómo implementar un complemento PSHED que participa en la recuperación de información de errores, consulte Participación en la recuperación de información de errores.