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 |
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour