thirdzhang
驱动牛犊
驱动牛犊
  • 注册日期2002-11-25
  • 最后登录2007-04-17
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1862回复:5

求助:在WDM方式中,如何才能得到pci设备的bus_num,device_num,func_num

楼主#
更多 发布于:2003-12-11 17:38
求助:
在WDM方式中,如何才能得到pci设备的bus_num,device_num,func_num
wb_tiger
驱动牛犊
驱动牛犊
  • 注册日期2003-08-22
  • 最后登录2004-07-21
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-12-15 10:55
可以写个汇编程序读BIOS配置,驱动网好象有篇文章专门讲这个,
搜搜吧
wxl_50685330
论坛版主
论坛版主
  • 注册日期2002-11-19
  • 最后登录2018-09-25
  • 粉丝0
  • 关注0
  • 积分1000分
  • 威望521点
  • 贡献值0点
  • 好评度419点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-12-15 16:42
我查了一下,试试拦截PNP MANAGER发的IRP_MN_QUERY_RESOURCES的返回的东西在CM_FULL_RESOURCE_DESCRIPTOR 的_CM_PARTIAL_RESOURCE_DESCRIPTOR 的里面有BUSNUMBER,但是设备号还不知道,但是光指定设备它的功能号可能查不出来吧。

刚找到一个更好的:)IRP_MN_QUERY_DEVICE_TEXT  这个好像返回的东西更多

就这个了,你要的都有我粗略看了一下,兄弟自己仔细研究吧,
根据地的兄弟们,团结就是力量
hong
驱动小牛
驱动小牛
  • 注册日期2001-09-19
  • 最后登录2005-12-16
  • 粉丝0
  • 关注0
  • 积分2分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2003-12-16 04:24
\"pci设备的bus_num,device_num,func_num\"?
you do NOT need these info to write a WDM driver.
why do you waste time on it?
thirdzhang
驱动牛犊
驱动牛犊
  • 注册日期2002-11-25
  • 最后登录2007-04-17
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2003-12-16 09:25
谢谢各位!
我需要得到device_num, func_num主要是因为要写多个设备的配对关系,例如,我有设备2个设备A1,A2, 2个设备B1,B2,而工作时,要配对使用,A1-B1, A2-B2,所以,为了能够准确定位,我不得不得到BUS_NUM, SLOT_NUM, DEVICE_NUM, FUNC_NUM这些物理号。
arthurtu
驱动巨牛
驱动巨牛
  • 注册日期2001-11-08
  • 最后登录2020-12-19
  • 粉丝0
  • 关注0
  • 积分26分
  • 威望161点
  • 贡献值0点
  • 好评度35点
  • 原创分0分
  • 专家分0分
  • 社区居民
5楼#
发布于:2003-12-16 11:24
谢谢各位!
我需要得到device_num, func_num主要是因为要写多个设备的配对关系,例如,我有设备2个设备A1,A2, 2个设备B1,B2,而工作时,要配对使用,A1-B1, A2-B2,所以,为了能够准确定位,我不得不得到BUS_NUM, SLOT_NUM, DEVICE_NUM, FUNC_NUM这些物理号。
 

创建设备对象的时候用硬编码来编号,或在设备上弄个reg来识别卡都可以呀
游客

返回顶部