DDK Filter问题

victorchen_2000 2000-12-01 12:54:00
对于一般设备,可能要用 IoAttachDeviceToDeviceStack或IoAttachDeviceByPointer挂接上去。DDK中有个空的filter.sys范例,直接挂接到NTSTATUS VA_AddDevice(
IN PDRIVER_OBJECT driverObj,
IN PDEVICE_OBJECT physicalDevObj
)中的physicalDevObj,但这好象要在安装的inf中同时安装physicalDevObj的驱动,才能挂接到physicalDevObj上,我想写个filter挂到已有driver的设备就是串口设备,我有用IoAttachDeviceByPointer取得串口的device, 然后用IoAttachDeviceToDeviceStack,这样的确可以工作。但是不能让它自动启动,只能在登陆后手动启动,否则会在IoAttachDeviceByPointer处失败,我已经让它比Serial后启动了(DependOnService为Serial)。怎么解决?
IoAttachDeviceByPointer 到\\Device\\Serial0在win98上失败,怎么解决?
是否可以不用IoAttachDeviceByPointer串口,改写安装inf告诉filter.sys要连接到串口?
...全文
87 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
victorchen_2000 2000-12-02
  • 打赏
  • 举报
回复
各位看官,怎么没人回答啊?给点提示也好!

69,369

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧