阅读:1861回复:5
求助:在WDM方式中,如何才能得到pci设备的bus_num,device_num,func_num
求助:
在WDM方式中,如何才能得到pci设备的bus_num,device_num,func_num |
|
沙发#
发布于:2003-12-15 10:55
可以写个汇编程序读BIOS配置,驱动网好象有篇文章专门讲这个,
搜搜吧 |
|
论坛版主
![]() |
板凳#
发布于: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 这个好像返回的东西更多 就这个了,你要的都有我粗略看了一下,兄弟自己仔细研究吧, |
|
地板#
发布于: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? |
|
地下室#
发布于: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这些物理号。 |
|
5楼#
发布于:2003-12-16 11:24
谢谢各位! 创建设备对象的时候用硬编码来编号,或在设备上弄个reg来识别卡都可以呀 |
|