最近需要读取及转换USB devices的模式,会用到SetupDi****相关的API,这些API都是放在setupapi.h里,找了很久,在网路上也有人提到,但都是片面的,也都分散在不同的地方,现在我就将其整合放在我自己的Blog里,这样下次要用也不会忘记。这一组API是Microsoft PlatformSDK提供的,路径也在VS里。
首先在
- 程式里要#include <setupapi.h>,
- 在Visual Studio C++里要将setupapi.h与setupapi.lib的路径设定到project,设定页面如下:
Tools -> Options -> Projects and Solutions -> VC++ Directories
如图所示, *.h的档案路径要设定Include file的页面,*.lib的档案路径要设定在Library files的页面。
3. 在Proect-> properties->Linker->Input页面里,要将setupapi.lib加在Additional Dependencies里。如图。
4. 这样设定完,就可以自由自在的使用SetupDi***的API了。