Compartir a través de


_WHEA_ERROR_SOURCE_INITIALIZE_DEVICE_DRIVER función de devolución de llamada (ntddk.h)

La función de devolución de llamada WHEA_ERROR_SOURCE_INITIALIZE_DEVICE_DRIVER inicializa el estado de software y el hardware de origen del error de un controlador.

Sintaxis

_WHEA_ERROR_SOURCE_INITIALIZE_DEVICE_DRIVER WheaErrorSourceInitializeDeviceDriver;

NTSTATUS WheaErrorSourceInitializeDeviceDriver(
  PVOID Context,
  ULONG ErrorSourceId
)
{...}

Parámetros

Context

Puntero al contexto que el controlador proporcionó cuando llamó a WheaAddErrorSourceDeviceDriver.

ErrorSourceId

Valor de ULONG que identifica de forma única este controlador como un origen de error.

Valor devuelto

Este método de función devuelve STATUS_SUCCESS o un código de error adecuado.

Comentarios

Un controlador debe almacenar el identificador de origen de error que recibe como entrada para esta función de devolución de llamada para la comunicación posterior con WHEA. Por ejemplo, si el controlador detecta una condición de error, llama a WheaReportHwErrorDeviceDriver, proporcionando los datos de error y error ErrorSourceId del controlador, para notificar el error a WHEA. Cuando se detiene un controlador (por ejemplo, para actualizarse), llama a WheaRemoveErrorSourceDeviceDriver para anular el registro de su identificador de origen de error.

Registre la implementación de esta función de devolución de llamada estableciendo el miembro adecuado de WHEA_ERROR_SOURCE_CONFIGURATION_DEVICE_DRIVER y, a continuación, llamando a WheaAddErrorSourceDeviceDriver.

Para obtener más información, consulta Uso de WHEA en Windows 10.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 10, versión 1903
Encabezado ntddk.h (incluya Ntddk.h)

Consulte también

WHEA_ERROR_SOURCE_UNINITIALIZE_DEVICE_DRIVER