阅读:1680回复:5
象CM_GET_DEV_NODE这类的DDK函数有没有办法在VC中直接使用?
有直接的方法最好。
|
|
沙发#
发布于:2004-11-18 11:39
和正常的函数一样呀,
包含其定义头文件*.h, 连接其库文件*.lib |
|
|
板凳#
发布于:2004-11-18 11:42
最直接的就是把你的DDK工程,转换成VC工程
DS有个工具叫Source To DSP 能把DDK的source文件转换为VC *.dsw和*.dsp,之后直接编译 |
|
|
地板#
发布于:2004-11-18 19:36
你们说的我之前就试过了,都不行。我现在找了个折衷的方法。先在DDK下写一个DLL,输出调用DDK函数的自定函数,然后在VC中用extern "C"定义一下,再隐式链接就可以了。
|
|
地下室#
发布于:2004-11-20 21:39
你可以使用VC开发环境下,SDK中的SetupDi***系统函数,它可以完成对硬件获取信息、控制等信息。
它的头文件是setupapi.h。 :) |
|
|
5楼#
发布于:2004-11-21 11:02
这类函数我也用到了,但因为VC下也有setupapi.h的头文件,虽然你用MSDN查找时看到的这类函数和在DDK下看到的不全一致,但编译时同样没有问题,我个人认为MSDN不知什么原因把某些函数隐藏了。但这类函数只能得到设备节点的一些信息,确切的说,只能得到设备安装时在注册表中注册的一系列信息。而对于得到设备节点的状态信息还是要用到DDK的底层函数。
|
|