_WHEA_ERROR_SOURCE_INITIALIZE_DEVICE_DRIVER fonction de rappel (ntddk.h)

La fonction de rappel WHEA_ERROR_SOURCE_INITIALIZE_DEVICE_DRIVER initialise l’état matériel et logiciel de la source d’erreur 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 quand il a appelé WheaAddErrorSourceDeviceDriver.

ErrorSourceId

Valeur ULONG qui identifie de manière unique ce pilote en tant que source d’erreur.

Valeur retournée

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

Remarques

Un pilote doit stocker l’identificateur de source d’erreur qu’il reçoit en tant qu’entrée de 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 de 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 Utilisation de WHEA sur Windows 10.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 10 version 1903
En-tête ntddk.h (incluez Ntddk.h)

Voir aussi

WHEA_ERROR_SOURCE_UNINITIALIZE_DEVICE_DRIVER