Partager via


EVT_NET_DEVICE_COLLECT_RESET_DIAGNOSTICS fonction de rappel (netadaptercx.h)

Implémentez ce rappel facultatif pour collecter des 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 précédemment obtenu avec un appel à WdfDeviceCreate.

Valeur de retour

None

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 le processus de réinitialisation et de récupération. L’infrastructure 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 de l’infrastructure, consultez Implémenter EVT_NET_DEVICE_COLLECT_RESET_DIAGNOSTICS.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 11
Serveur minimal pris en charge Windows Server 2022
Version UMDF minimale 2,33
En-tête netadaptercx.h (inclure netadaptercx.h)
IRQL PASSIVE_LEVEL

Voir aussi

Récupération d’une carte réseau qui ne répond pas avec NetAdapterCx PLDR

WdfDeviceCreate

NET_DEVICE_RESET_CAPABILITIES