阅读:1038回复:1
两 driver 通信,用 device interface ,一点困惑
我是按部就班来的
A: 在AddDevice中: IoRegisterDeviceInterface(...) 在PnP中:IoSetDeviceInterfaceState(...TRUE/FALSE) B: 在AddDevice中:IoRegisterDeviceInterface(...) 在Callback中:IoGetDeviceObjectPointer(...) (为防deadlock,仅试着调用了这一个函数) B调用A,结果是找不到名字(C0000034) 我对了一下SymbolLinkName,两边得到的都是一样的。 还有什么需要检查的? |
|
|
沙发#
发布于:2003-06-19 12:33
引申一下,这个 interface instance 到底是个什么对象呢?(用winobj/devtree是看不到的)
既然找不到,为什么还会启动 A 的 Dispatch/Create 呢。 补充一句: driver A 是一个filter driver(但我觉得这不是问题) |
|
|