SetupDiGetClassDevs导致XP出错

时间:2012-12-05 16:13:53

标签: wpf windows-xp setupapi

我有一个由另一个WPF应用程序调用的Win32应用程序。在Win32托盘应用程序中,我正在注册USB设备通知。在这里我使用对SetupDiGetClassDevs的API调用,以便我可以查找任何连接的设备。

在XP上,WIN32应用程序崩溃并出现错误: “程序入口点RegOpenKeyExW无法位于动态链接库KERNAL32.dll中”

在win7和win8上API调用正常运行。该应用程序基于Win7 VS2010构建。

在XP sp3上调用SetupDIGetClassDevs有问题吗?

1 个答案:

答案 0 :(得分:0)

从你的问题来看,我不确定我是否看到了SetupDiGetClassDevs()和RegOpenKeyExW()之间的直接链接。但是,这个MSDN page表明RegOpenKeyEx()在Advapi32.dll而不是Kernel32.dll中。这可能是你焦虑的根源吗?