USBD_RegisterHcFilter-Funktion (usbdlib.h)
Die USBD_RegisterHcFilter Routine ist in Windows XP und höheren Betriebssystemen veraltet. Nicht verwenden.
Unter Windows XP und höheren Betriebssystemen sieht ein Filtertreiber, der zwischen dem Stammhub FDO und PDO installiert ist, den gesamten USB-Datenverkehr für ein USB-Gerät, nachdem es aufgelistet wurde. Es gibt keinen unterstützten Mechanismus zum Filtern von Deskriptoranforderungen, die während der Enumeration eines USB-Geräts auftreten, da diese Anforderungen im Porttreiber (usbport.sys) und nicht im Hubtreiber entstehen und verbleiben.
Syntax
void USBD_RegisterHcFilter(
[in] PDEVICE_OBJECT DeviceObject,
[in] PDEVICE_OBJECT FilterDeviceObject
);
Parameter
[in] DeviceObject
Zeiger auf das Geräteobjekt, das die aktuelle Spitze des Stapels ist, wie von IoAttachDeviceToDeviceStack gemeldet.
[in] FilterDeviceObject
Zeiger auf das Filtergeräteobjekt, das vom Filtertreiber für seine Vorgänge erstellt wurde.
Rückgabewert
Keine
Bemerkungen
USB-Busfiltertreiber müssen diese Routine aufrufen, nachdem sie ihr Geräteobjekt an den Geräteobjektstapel für den Hostcontrollertreiber angefügt haben.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Veraltet. |
Zielplattform | Universell |
Header | usbdlib.h (include Usbdlib.h) |
Bibliothek | Usbd.lib |
IRQL | PASSIVE_LEVEL |