Ich versuche, ein Testmodul für eines unserer USB-Geräte zu erstellen, und ich verwende Windows XP mit dem Windows 2003 DDK. Wenn ich das einbeziehe, bekomme ich eine Warnung, dass es veraltet ist, aber ohne Hinweise darauf, was es ersetzt hat. Ich sehe, dass einige Definitionen in migriert wurden, aber die Strukturdefinitionen für IOCTLs (wie USB_NODE_CONNECTION_INFORMATION) existieren nirgendwo. Sogar die MSDN-Hilfeseite für die Struktur verweist immer noch auf die veraltete Kopfzeile, ohne dass eine veraltete Notiz oder ein Zeiger auf die neue API angezeigt wird.Was ersetzt usbioctl.h?
Wie sieht die vorausschauende und unterstützte Methode zum Aufzählen und Zugreifen auf USB-Geräte mit Windows auf niedrigem Niveau aus?
Die Datei ist immer noch da, aber als veraltet markiert. Die Frage ist: Was hat es ersetzt? – florin
Ja, Sie können die Nachricht über veraltete Header-Datei haben, aber ich denke, dass dies für die "Version" der Header-Datei gilt. Ich habe sehr altes DDK 3790.1830 eingecheckt und dort erscheint veraltete Warnung, wenn man Header-Datei für wxp verwendet (in diesem DDK gibt es 9 usbioctl.h-Dateien). Die Situation ist anders in DDK 7600.16385.0 - es gibt nur eine Datei usbioctl.h und keine veraltete Warnung innerhalb. – marmich