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

IoAttachDeviceToDeviceStack

Informations de référence sur la programmation du pilote de périphérique USB