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 vers 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

Aucun

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 des informations d’état en appelant UdecxWdfDeviceResetComplete. Si le client a spécifié UdeWdfDeviceResetActionResetEachUsbDevice dans UDECX_WDF_DEVICE_CONFIG (pendant l'UdecxWdfDeviceAddUsbDeviceEmulation appel), ce rappel n’est jamais utilisé. Au lieu de cela, chaque appareil connecté reçoit un rappel EVT_UDECX_WDF_DEVICE_RESET.

Exigences

Exigence Valeur
client minimum pris en charge Windows 10
serveur minimum pris en charge Windows Server 2016
plateforme cible Windows
version minimale de KMDF 1.15
d’en-tête udecxwdfdevice.h (include Udecx.h)
IRQL <=DISPATCH_LEVEL

Voir aussi

architecture : émulation de périphérique USB (UDE)

écrire un pilote client UDE