Partager via


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. 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

IoAttachDeviceToDeviceStack

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