Fonction UrsReportHardwareEvent (ursdevice.h)
Avertit l’extension de classe à double rôle USB d’un nouvel événement matériel.
Syntaxe
void UrsReportHardwareEvent(
[in] WDFDEVICE Device,
[in] URS_HARDWARE_EVENT HardwareEvent
);
Paramètres
[in] Device
Handle de l’objet de périphérique d’infrastructure que le pilote client a récupéré lors de l’appel précédent à WdfDeviceCreate.
[in] HardwareEvent
Valeur de type URS_HARDWARE_EVENT qui indique le type d’événement qui s’est produit.
Valeur de retour
None
Remarques
Avant de signaler des événements matériels, le pilote client pour le contrôleur à double rôle doit indiquer à l’extension de classe que le pilote prend en charge les événements matériels en appelant UrsSetHardwareEventSupport.
Le pilote client ne peut pas passer UrsHardwareEventNone comme valeur du paramètre HardwareEvent . Cette valeur est réservée à un usage interne.
Le pilote client doit appeler cette méthode pour signaler tout événement matériel, tel que des interruptions d’id-broche. En règle générale, dans l’implémentation du pilote du rappel EvtInterruptIsr , le pilote lit l’état id-pin et signale l’événement à l’extension de classe en appelant cette méthode.
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 | ursdevice.h (include Urscx.h) |
Bibliothèque | Urscxstub.lib |
IRQL | HIGH_LEVEL |