Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
La routine USBD_RegisterHcFilter a été déconseillée dans Windows XP et les systèmes d’exploitation ultérieurs. N’utilisez pas.
Sur les systèmes d’exploitation Windows XP et ultérieurs, un pilote de filtre installé entre l’application FDO du hub racine et l’application 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 le filtrage des demandes de descripteur 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
Aucun
Remarques
Les pilotes de filtre de bus USB doivent appeler cette routine après avoir attaché leur objet d’appareil à la pile des objets de périphérique pour le pilote du contrôleur hôte.
Exigences
| Exigence | Valeur |
|---|---|
| client minimum pris en charge | Obsolescent. |
| plateforme cible | Universel |
| d’en-tête | usbdlib.h (include 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