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 |