Partager via


_WHEA_ERROR_SOURCE_INITIALIZE_DEVICE_DRIVER fonction de rappel (ntddk.h)

La fonction de rappel WHEA_ERROR_SOURCE_INITIALIZE_DEVICE_DRIVER initialise le matériel source d’erreur et l’état logiciel d’un pilote.

Syntaxe

_WHEA_ERROR_SOURCE_INITIALIZE_DEVICE_DRIVER WheaErrorSourceInitializeDeviceDriver;

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

Paramètres

Context

Pointeur vers le contexte fourni par le pilote lorsqu’il a appelé WheaAddErrorSourceDeviceDriver.

ErrorSourceId

Valeur ULONG qui identifie de façon unique ce pilote comme source d’erreur.

Valeur de retour

Cette méthode de fonction retourne STATUS_SUCCESS ou un code d’erreur approprié.

Remarques

Un pilote doit stocker l’identificateur source d’erreur qu’il reçoit comme entrée dans cette fonction de rappel pour une communication ultérieure avec WHEA. Par exemple, si le pilote détecte une condition d’erreur, il appelle WheaReportHwErrorDeviceDriver, en fournissant les données d’erreur et l’ErrorSourceId du pilote, pour signaler l’erreur à WHEA. Lorsqu’un pilote est arrêté (par exemple pour être mis à jour), il appelle WheaRemoveErrorSourceDeviceDriver pour annuler l’inscription de son identificateur source d’erreur.

Inscrivez votre implémentation de cette fonction de rappel en définissant le membre approprié de WHEA_ERROR_SOURCE_CONFIGURATION_DEVICE_DRIVER, puis en appelant WheaAddErrorSourceDeviceDriver.

Pour plus d’informations, consultez Using WHEA on Windows 10.

Exigences

Exigence Valeur
client minimum pris en charge Windows 10, version 1903
d’en-tête ntddk.h (include Ntddk.h)

Voir aussi

WHEA_ERROR_SOURCE_UNINITIALIZE_DEVICE_DRIVER