IoSetDeviceInterfaceState 会导致 蓝屏?

BOYGUARD110 2005-04-24 03:23:52
/////////////////////////////

问题是这样的:

一个驱动程序,只有 DriverEntry 函数,
在此函数中 通过 IoCreateDevice 创建了一个设备对象( pDeviceObject ),
接下来, 如果 使用 IoCreateSymbolicLink 创建符号连接 是没有问题的,
可以 通过 winobject 观察到 生成的对象名字,

现在, 我想通过 guid 来创建一个符号连接,
就是在 IoCreateDevice 之后 用

IoRegisterDeviceInterface( pDeviceObject, &guid1, NULL, &SymbolicLinkName);
IoSetDeviceInterfaceState( &SymbolicLinkName, TRUE );

重新安装驱动程序后,操作系统 在启动时 出现蓝屏,

如果把 IoSetDeviceInterfaceState 句 删掉 ,则系统可以正常启动,
但是 用winobject 看不到 生成的 对象名字

////////////////////////////////

请问这是怎么回事, 谢谢



...全文
118 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
BOYGUARD110 2005-06-01
  • 打赏
  • 举报
回复
楼上兄弟接分
suyun9329 2005-04-24
  • 打赏
  • 举报
回复
up

21,597

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 驱动开发/核心开发
社区管理员
  • 驱动开发/核心开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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