usb - Hent interface nummer i Windows driver

Indlæg af Hanne Mølgaard Plasc

Problem



I min INF-fil skriver jeg følgende linje for at indlæse grænseflade nummer 01 fra min composite USB-enhed:


\%DeviceName\%=Device\_Install, USBVID\_XXXX&PID\_XXXX&MI\_01


Nu hvordan henter jeg dette interface nummer i min driver? Jeg kan få adgang til enhedens instace ID ved IWDFDevice :: RetrieveDeviceInstanceId, som ville give mig grænsefladenummeret pakket i en streng: [4]


 "USBVID\_XXXX&PID\_XXXX&MI\_016&336AF67A&0&0002"


Jeg kunne hente det fra denne streng, men der skal være en mere elegant måde?

Bedste reference