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

在WDM中如何打开注册表

楼主#
更多 发布于:2002-03-09 09:20
Walter Oney的书中有讲到如何打开RegistryPath参数传递的注册表,
可是我不懂如何打开一个任意的注册表
我想问注册表完整路径在UNICODE_STRING里如何设置,或给我个打开注册表的例子。
先谢写大家了。
很想你,身不由己……
LIUTANG
驱动大牛
驱动大牛
  • 注册日期2001-03-30
  • 最后登录2020-12-27
  • 粉丝0
  • 关注0
  • 积分8分
  • 威望58点
  • 贡献值0点
  • 好评度12点
  • 原创分0分
  • 专家分0分
  • 社区居民
沙发#
发布于:2002-03-10 22:55
查看一下DDK的文档吧,好象是以IO开头的。
acx
acx
驱动小牛
驱动小牛
  • 注册日期2001-04-28
  • 最后登录2012-05-07
  • 粉丝0
  • 关注0
  • 积分61分
  • 威望57点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-03-11 09:10
在2000下可以打开注册表了,用用以下代码打开后就可以进行读写了
UNICODE_STRING ParthString ;
RtlInitUnicodeString(&ParthString, L\"\\\\REGISTRY\\\\MACHINE\\\\System\\\\CurrentControlSet\\\\Services\");
OBJECT_ATTRIBUTES oa;
InitializeObjectAttributes(&oa, &ParthString, 0, NULL, NULL);
HANDLE hkey;
NTSTATUS status = ZwOpenKey(&hkey, KEY_READ, &oa);
if (NT_SUCCESS(status))
{
ZwClose(hkey);
}
很想你,身不由己……
游客

返回顶部