_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) |