windows - hvad erstattede usbioctl.h?

Indlæg af Hanne Mølgaard Plasc

Problem



Jeg forsøger at oprette et testmodul til en af ​​vores USB-enheder, og jeg bruger Windows XP med Windows 2003 DDK. Når jeg inkludere, får jeg en advarsel om, at den er forældet, men uden at få nogle råd om, hvad der er erstattet. Jeg ser at nogle definitioner er migreret til, men strukturdefinitionerne for IOCTL'er (som USB\_NODE\_CONNECTION\_INFORMATION) eksisterer ikke overalt. Selv MSDNs hjælpeside for strukturen henviser stadig til den forældede overskrift, uden nogen meddelelse, der er forældet eller en peger til den nye API.


Hvad er den fremadrettede og understøttede måde at opregne og få adgang til USB-enheder på et lavt niveau ved hjælp af Windows?

Bedste reference


Biblioteket usbioctl.h er tilgængeligt i Windows Driver Kit (WDK). For at downloade det, prøv dette link: http://www.microsoft.com/whdc/DevTools/WDK/WDKpkg.mspx. Biblioteket selv er placeret i (WINDDKInstallDir) \ inc \ api mappe. [1]