Partager via


EVT_UDECX_WDF_DEVICE_RESET fonction de rappel (udecxwdfdevice.h)

Implémentation du pilote client UDE pour réinitialiser le contrôleur hôte émulé ou les appareils qui y sont attachés.

Syntaxe

EVT_UDECX_WDF_DEVICE_RESET EvtUdecxWdfDeviceReset;

void EvtUdecxWdfDeviceReset(
  [in] WDFDEVICE UdecxWdfDevice
)
{...}

Paramètres

[in] UdecxWdfDevice

Handle d’un objet d’appareil framework qui représente le contrôleur. Le pilote client a initialisé cet objet dans l’appel précédent à UdecxWdfDeviceAddUsbDeviceEmulation.

Valeur de retour

None

Remarques

L’extension de classe d’émulation de périphérique USB (UdeCx) appelle cette fonction de rappel pour informer le pilote client qu’il doit gérer une demande de réinitialisation, y compris la réinitialisation de tous les appareils en aval attachés au contrôleur hôte émulé. Cet appel est asynchrone. Le pilote client signale l’achèvement avec status informations en appelant UdecxWdfDeviceResetComplete. Si le client a spécifié UdeWdfDeviceResetActionResetEachUsbDevice dans UDECX_WDF_DEVICE_CONFIG (pendant l’appel UdecxWdfDeviceAddUsbDeviceEmulation ), ce rappel n’est jamais utilisé. Au lieu de cela, chaque appareil connecté reçoit un rappel EVT_UDECX_WDF_DEVICE_RESET .

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 10
Serveur minimal pris en charge Windows Server 2016
Plateforme cible Windows
Version KMDF minimale 1.15
En-tête udecxwdfdevice.h (inclure Udecx.h)
IRQL <=DISPATCH_LEVEL

Voir aussi

Architecture : Émulation de périphérique USB (UDE)

Écrire un pilote client UDE