fonction USBD_RegisterHcFilter (usbdlib.h)
La routine USBD_RegisterHcFilter a été déconseillée dans Windows XP et les systèmes d’exploitation ultérieurs. Ne pas utiliser.
Sur windows XP et les systèmes d’exploitation ultérieurs, un pilote de filtre installé entre le FDO hub racine et PDO voit tout le trafic USB d’un périphérique USB une fois qu’il a été énuméré. Il n’existe aucun mécanisme pris en charge pour filtrer les demandes de descripteurs qui se produisent pendant l’énumération d’un périphérique USB, car ces requêtes proviennent et restent dans le pilote de port (usbport.sys) et non dans le pilote hub.
Syntaxe
void USBD_RegisterHcFilter(
[in] PDEVICE_OBJECT DeviceObject,
[in] PDEVICE_OBJECT FilterDeviceObject
);
Paramètres
[in] DeviceObject
Pointeur vers l’objet d’appareil qui est le haut actuel de la pile, comme indiqué par IoAttachDeviceToDeviceStack.
[in] FilterDeviceObject
Pointeur vers l’objet de périphérique de filtre créé par le pilote de filtre pour ses opérations.
Valeur de retour
None
Remarques
Les pilotes de filtre de bus USB doivent appeler cette routine après avoir attaché leur objet de périphérique à la pile d’objets de périphérique pour le pilote du contrôleur hôte.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Action déconseillée. |
Plateforme cible | Universal |
En-tête | usbdlib.h (inclure Usbdlib.h) |
Bibliothèque | Usbd.lib |
IRQL | PASSIVE_LEVEL |
Voir aussi
Informations de référence sur la programmation du pilote de périphérique USB