phoenix.sjtu
驱动牛犊
驱动牛犊
  • 注册日期2007-08-20
  • 最后登录2007-09-14
  • 粉丝0
  • 关注0
  • 积分40分
  • 威望5点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
阅读:1485回复:2

初学:问个很弱的问题 大家别笑

楼主#
更多 发布于:2007-08-20 17:06
DriverWorks生成的最基本的驱动程序
用interface的方法与应用程序通讯

应用程序要得到hDevice才能对驱动操作 对不?

应用程序要得到hDevice需要些啥东西呢?
  那个GUID的序列号?怎么得到?还是直接include一些什么头文件

然后帮助和很多书里面都提到一个openbyinterface的函数
 这个函数是DriverWorks生成的还是自己写的阿?


tanker
驱动牛犊
驱动牛犊
  • 注册日期2007-09-09
  • 最后登录2010-09-17
  • 粉丝0
  • 关注0
  • 积分145分
  • 威望66点
  • 贡献值0点
  • 好评度15点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2007-09-27 00:11
OpenByInterface是DriverWorks自动生成的

和驱动通信需要得到句柄,OpenByInterface是根据GUID来打开的,

还可以根据符号链接打开
matrixnull
驱动牛犊
驱动牛犊
  • 注册日期2007-08-04
  • 最后登录2009-09-29
  • 粉丝0
  • 关注0
  • 积分70分
  • 威望12点
  • 贡献值0点
  • 好评度11点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2007-09-27 20:35
HANDLE OpenByInterface( GUID* pClassGuid, //设备的GUID
                                                  DOWRD instance, //设备的序号
                                                  PDWORD pError) //存放错误编号

返回值是设备的句柄
游客

返回顶部