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 |
Weitere Informationen
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für