阅读:971回复:2
如何列举已经安装的设备及其驱动信息?
在2000和xp下有不同的方式来列举已经安装的设备及其驱动信息,
根据msdn,加一个宏判断就可以区分2000和xp的列举过程。 ifdef DI_FLAGEX_INSTALLEDDRIVER,就可以区分了,但是我直接用的话,在设置flagex的时候,就会说DI_FLAGEX_INSTALLEDDRIVER没定义,按照msdn,DI_FLAGEX_INSTALLEDDRIVER应该是在操作系统中已经定义好的了。 如果我自己定义了DI_FLAGEX_INSTALLEDDRIVER,就没有问题了,一切列举也都是对的。 现在的问题是,我怎么区分2000和xp,用ifdef DI_FLAGEX_INSTALLEDDRIVER是不行了,因为一直说没有定义。 高手给我一只手吧!!。 |
|
沙发#
发布于:2004-06-05 11:07
3ks
利用GetVersion()解决了。 |
|
板凳#
发布于:2004-06-03 17:40
为什么不在程序里动态的检测是Win2k还是XP?
用宏的话,你的程序就需要编译两个版本。 |
|
|