Partager via


EVT_NET_DEVICE_COLLECT_RESET_DIAGNOSTICS fonction de rappel (netadaptercx.h)

Implémentez ce rappel facultatif pour collecter les diagnostics à partir d’un appareil matériel défaillant et le signaler à l’infrastructure NetAdapterCx pendant le processus de réinitialisation et de récupération de l’appareil.

Syntaxe

EVT_NET_DEVICE_COLLECT_RESET_DIAGNOSTICS EvtNetDeviceCollectResetDiagnostics;

void EvtNetDeviceCollectResetDiagnostics(
  [_In_] WDFDEVICE Device
)
{...}

Paramètres

[_In_] Device

Objet WDFDEVICE que le pilote client a obtenu précédemment avec un appel à WdfDeviceCreate.

Valeur de retour

Aucun

Remarques

Si elle est fournie, l’infrastructure NetAdapterCx appelle le rappel EVT_NET_DEVICE_COLLECT_RESET_DIAGNOSTICS pour collecter les diagnostics de réinitialisation pendant la réinitialisation et le processus de récupération. Le framework appelle toujours ce rappel à PASSIVE_LEVEL.

Le champ EvtNetDeviceCollectResetDiagnostics de la structure de données NET_DEVICE_RESET_CAPABILITIES fait référence à ce rappel.

Pour savoir comment implémenter correctement ce rappel et pour plus d’informations sur la garantie de synchronisation du framework, consultez Implémenter EVT_NET_DEVICE_COLLECT_RESET_DIAGNOSTICS.

Exigences

Exigence Valeur
client minimum pris en charge Windows 11
serveur minimum pris en charge Windows Server 2022
version minimale de UMDF 2.33
d’en-tête netadaptercx.h (include netadaptercx.h)
IRQL PASSIVE_LEVEL

Voir aussi

récupération d’une carte réseau sans réponse avec NetAdapterCx PLDR

WdfDeviceCreate

NET_DEVICE_RESET_CAPABILITIES