Partager via


NetDeviceRequestReset, fonction (netadaptercx.h)

La fonction NetDeviceRequestReset déclenche l’infrastructure NetAdapterCx pour effectuer l’opération de réinitialisation d’appareil au niveau de la plateforme qui récupère un périphérique de carte réseau qui ne répond pas.

Syntaxe

void NetDeviceRequestReset(
  [_In_] WDFDEVICE Device
);

Paramètres

[_In_] Device

Objet WDFDEVICE créé précédemment par le pilote client avec un appel à WdfDeviceCreate.

Valeur de retour

None

Remarques

Un pilote client appelle NetDeviceRequestReset lorsqu’il détecte une défaillance de l’appareil. NetDeviceRequestReset retourne immédiatement au pilote client. Le pilote peut uniquement appeler NetDeviceRequestReset à PASSIVE_LEVEL.

NetDeviceRequestReset n’est pas bloquant et retourne immédiatement au pilote client. Le pilote client doit annuler toutes les tâches en cours qui accèdent à l’appareil actuellement défaillant.

Nous recommandons aux pilotes clients de configurer une structure de NET_DEVICE_RESET_CAPABILITIES pour collecter des diagnostics de réinitialisation significatives pendant le processus de réinitialisation et de récupération de l’appareil. Pour plus d’informations sur la collecte des diagnostics de réinitialisation, consultez Inscrire le rappel facultatif diagnostics collection.

NetDeviceRequestReset s’applique uniquement aux appareils de carte réseau PCIe. Pour les périphériques de carte réseau USB, suivez le processus décrit dans Comment récupérer à partir d’erreurs de canal USB.

Si l’appareil rencontre une erreur matérielle ou logicielle irrécupérable, le pilote client peut utiliser la fonction WdfDeviceSetFailed .

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