wdm.h) (REG_REPLACE_KEY_INFORMATION 结构

REG_REPLACE_KEY_INFORMATION 结构描述要为键替换的元数据。

语法

typedef struct _REG_REPLACE_KEY_INFORMATION {
  PVOID           Object;
  PUNICODE_STRING OldFileName;
  PUNICODE_STRING NewFileName;
  PVOID           CallContext;
  PVOID           ObjectContext;
  PVOID           Reserved;
} REG_REPLACE_KEY_INFORMATION, *PREG_REPLACE_KEY_INFORMATION;

成员

Object

指向要替换其元数据的项的注册表项对象的指针。

OldFileName

接收要替换的注册表信息的备份副本的文件的名称。

NewFileName

包含注册表信息的文件的名称。 此文件通常是使用 RegSaveKey 函数创建的。

CallContext

驱动程序的 RegistryCallback 例程可以提供的可选驱动程序定义的上下文信息。 此成员是为 Windows Vista 和更高版本的 Windows 操作系统定义的。

ObjectContext

指向驱动程序定义的上下文信息的指针,驱动程序已通过调用 CmSetCallbackObjectContext 与注册表对象相关联。 此成员是为 Windows Vista 和更高版本的 Windows 操作系统定义的。

Reserved

此成员留待将来使用。 此成员是为 Windows Vista 和更高版本的 Windows 操作系统定义的。

注解

每次线程尝试替换键的元数据时,系统都会将此结构传递给 RegistryCallback 例程。

有关注册表筛选操作的详细信息,请参阅 筛选注册表调用

要求

要求
最低受支持的客户端 适用于 Windows Vista SP2 及更高版本的 Windows 操作系统。
标头 wdm.h(包括 Wdm.h、Ntddk.h、Ntifs.h)

另请参阅

CmSetCallbackObjectContext

RegistryCallback