starmoon
驱动小牛
驱动小牛
  • 注册日期2001-04-28
  • 最后登录
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:2160回复:4

win2000 下USB Filter 驱动访问注册表出现问题.

楼主#
更多 发布于:2001-08-15 15:28
我的Filter驱动里在 AddDevice 里有如下读注册表的过程

RtlInitUnicodeString(&RegPath, L"\\REGISTRY\\MACHINE\\SOFTWARE\\MyDev0");
InitializeObjectAttributes(&oa, &RegPath, 0, NULL, NULL);
if (NT_SUCCESS(zwOpenKey(&hkey,KEY_QUERY_VALUE, &oa))) {
// success
} else {
// open fail
}

结果:
1) 如果是在启动时USB设备已经插好, zwOpenKey 返回错误(Code:0xC0000034)
2) 如果在系统启运完再插入设备, 一切正常。(open Success)

不知为什么?
rayyang2000
管理员
管理员
  • 注册日期2001-03-23
  • 最后登录2012-09-13
  • 粉丝3
  • 关注0
  • 积分1036分
  • 威望925点
  • 贡献值3点
  • 好评度823点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2001-08-20 11:08
[QUOTE]原本由 starmoon 发表
[B]你也是用 zwOpenKey 的吗?

我查了一下出错代码, 指的是"object not found"

不知是不是因为 software 键在启动时是无效的。

所有例子都是用的 service key 或 device key 或 interface key 的。

你读的注册表是在什么位置的? [/B][/QUOTE]
我用的是driverworks,读services下面的。
天天coding-debugging中----超稀饭memory dump file ======================================================== [b]Windows Device Driver Development and Consulting Service[/b] [color=blue][url]http://www.ybwork.com[/url][/color] ========================================================
starmoon
驱动小牛
驱动小牛
  • 注册日期2001-04-28
  • 最后登录
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2001-08-16 21:54
你也是用 zwOpenKey 的吗?

我查了一下出错代码, 指的是"object not found"

不知是不是因为 software 键在启动时是无效的。

所有例子都是用的 service key 或 device key 或 interface key 的。

你读的注册表是在什么位置的?
rayyang2000
管理员
管理员
  • 注册日期2001-03-23
  • 最后登录2012-09-13
  • 粉丝3
  • 关注0
  • 积分1036分
  • 威望925点
  • 贡献值3点
  • 好评度823点
  • 原创分0分
  • 专家分0分
地板#
发布于:2001-08-16 10:06
我用过,没有出错
天天coding-debugging中----超稀饭memory dump file ======================================================== [b]Windows Device Driver Development and Consulting Service[/b] [color=blue][url]http://www.ybwork.com[/url][/color] ========================================================
starmoon
驱动小牛
驱动小牛
  • 注册日期2001-04-28
  • 最后登录
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2001-08-16 00:12
有谁在驱动访问注册表了吗?

在启动时有出现过问题吗?
游客

返回顶部