littlebite
驱动牛犊
驱动牛犊
  • 注册日期2002-03-13
  • 最后登录2004-11-22
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1619回复:5

象CM_GET_DEV_NODE这类的DDK函数有没有办法在VC中直接使用?

楼主#
更多 发布于:2004-11-17 21:17
有直接的方法最好。
snowStart
驱动老牛
驱动老牛
  • 注册日期2004-04-06
  • 最后登录2011-06-02
  • 粉丝0
  • 关注0
  • 积分95分
  • 威望19点
  • 贡献值177点
  • 好评度1点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-11-18 11:39
和正常的函数一样呀,
包含其定义头文件*.h,
连接其库文件*.lib
学习,关注,交流中... [email=fengyu@163.com]Email:snowstarth@163.com[/email] [url]http://bbs.zndev.com/?a=snowStart[/url]
snowStart
驱动老牛
驱动老牛
  • 注册日期2004-04-06
  • 最后登录2011-06-02
  • 粉丝0
  • 关注0
  • 积分95分
  • 威望19点
  • 贡献值177点
  • 好评度1点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-11-18 11:42
最直接的就是把你的DDK工程,转换成VC工程
DS有个工具叫Source To DSP
能把DDK的source文件转换为VC *.dsw和*.dsp,之后直接编译
学习,关注,交流中... [email=fengyu@163.com]Email:snowstarth@163.com[/email] [url]http://bbs.zndev.com/?a=snowStart[/url]
littlebite
驱动牛犊
驱动牛犊
  • 注册日期2002-03-13
  • 最后登录2004-11-22
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2004-11-18 19:36
你们说的我之前就试过了,都不行。我现在找了个折衷的方法。先在DDK下写一个DLL,输出调用DDK函数的自定函数,然后在VC中用extern "C"定义一下,再隐式链接就可以了。
hasis
驱动牛犊
驱动牛犊
  • 注册日期2003-01-07
  • 最后登录2006-04-03
  • 粉丝0
  • 关注0
  • 积分57分
  • 威望12点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2004-11-20 21:39
你可以使用VC开发环境下,SDK中的SetupDi***系统函数,它可以完成对硬件获取信息、控制等信息。
它的头文件是setupapi.h。
:)
大学课程加上语文吧,否则在驱网里都不会提问题:)
littlebite
驱动牛犊
驱动牛犊
  • 注册日期2002-03-13
  • 最后登录2004-11-22
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2004-11-21 11:02
这类函数我也用到了,但因为VC下也有setupapi.h的头文件,虽然你用MSDN查找时看到的这类函数和在DDK下看到的不全一致,但编译时同样没有问题,我个人认为MSDN不知什么原因把某些函数隐藏了。但这类函数只能得到设备节点的一些信息,确切的说,只能得到设备安装时在注册表中注册的一系列信息。而对于得到设备节点的状态信息还是要用到DDK的底层函数。
游客

返回顶部