为什么我在Windows SDK中找不到cfgmgr32.lib?

时间:2014-11-27 21:37:10

标签: windows device-driver

我正在尝试使用Configuration Manager API,例如CM_Get_Device_ID。文档说明要链接到cfgmgr32.lib

但是,当我这样做时,我从链接器收到一条错误消息:

  

错误1错误LNK1104:无法打开文件'cfgmgr32.lib'

我无法在Windows SDK中的任何位置找到cfgmgr32.lib

如果我遗漏cfgmgr32.lib,我会得到未解决的外部符号错误。

如何使用Configuration Manager API?

1 个答案:

答案 0 :(得分:5)

如果您使用的Windows SDK版本不包含cfgmgr32.lib,则应链接到setupapi.lib。这包含Configuration Manager功能。

请注意(取决于您的操作),最好使用更新的Setup API而不是Configuration Manager API。