据我所知,一个Device可以有一个bus驱动程序,多个function驱动程序。我想知道,如何将fun driver A 的device_object挂到 fun driver B 的device_object ?多谢!
回复(5) 2004-12-10 17:21 来自版块 - 内核编程
表情
acidfish你所说的“又另外创建几个device oject”是在func driver里面多次调用IoCreateDevice()或相关函数来创建吗? -- 是,就是用IoCreateDevice 我明白了,是不是如果func driver只创建了一个device object,那...(2004-12-13 09:17)
lanshy对了,就算是你说的这样,你也没有说 : 如果一个func driver创建了几个device object是并把他们当作PDO时,下面的function driver是如何跟这些device object 挂钩的? 我分先给你,你知道这个问题吗?希望你能说说!谢谢。(2004-12-10 18:41)
lanshy“如果这个func driver又另外创建几个device oject,并且提供一些PNP的响应函数的话,这几个新的device object就可以作为PDO”中 你所说的“又另外创建几个device oject”是在func driver里面多次调用IoCreateDev...(2004-12-10 18:34)
acidfish你所知的不太正确。 应该是bus driver创建一个PDO,OS因此要求加载一个func driver 这个func driver一般创建一个device object作为FDO。 当然如果这个func driver又另外创建几个device oject,并且提供一些PN...(2004-12-10 18:08)
lanshyfilter drvier 的device_object是通过 fun driver的 inf 文件来指定的。 但不知道fun driver之间是如何挂钩的。(2004-12-10 17:23)

返回顶部