wdm.h) (REG_LOAD_KEY_INFORMATION 结构

REG_LOAD_KEY_INFORMATION 结构包含有关正在加载的注册表配置单元的信息。

语法

typedef struct _REG_LOAD_KEY_INFORMATION {
  PVOID           Object;
  PUNICODE_STRING KeyName;
  PUNICODE_STRING SourceFile;
  ULONG           Flags;
  PVOID           TrustClassObject;
  PVOID           UserEvent;
  ACCESS_MASK     DesiredAccess;
  PHANDLE         RootHandle;
  PVOID           CallContext;
  PVOID           ObjectContext;
  PVOID           Reserved;
} REG_LOAD_KEY_INFORMATION, *PREG_LOAD_KEY_INFORMATION;

成员

Object

指向即将加载的配置单元的根键的注册表项对象的指针。

KeyName

指向包含根键名称 的UNICODE_STRING 结构的指针。

SourceFile

指向 UNICODE_STRING 结构的指针,该结构包含文件的路径名称,该文件包含正在加载的注册表配置单元信息。

Flags

预留给系统使用。

TrustClassObject

预留给系统使用。

UserEvent

指向在卸载配置单元时发出信号的事件对象的指针。

DesiredAccess

尝试加载注册表项的线程指定的访问掩码。 有关此访问掩码的详细信息,请参阅 ZwCreateKey 例程的 DesiredAccess 参数的说明。

RootHandle

指向接收正在加载的配置单元根的句柄的位置的可选指针。 如果正在加载应用程序配置单元,则此成员可以是非 NULL 。 在所有其他情况下,此成员应为 NULL

CallContext

驱动程序的 RegistryCallback 例程可以提供的可选驱动程序定义的上下文信息。

ObjectContext

指向驱动程序定义的上下文信息的指针,驱动程序通过调用 CmSetCallbackObjectContext 例程与注册表对象关联。

Reserved

预留给系统使用。

注解

每次用户模式线程调用 RegLoadKey 加载注册表配置单元时,操作系统都会将REG_LOAD_KEY_INFORMATION结构传递给 RegistryCallback 例程。

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

要求

要求
标头 wdm.h(包括 Wdm.h、Ntddk.h、Ntifs.h)

另请参阅

CmSetCallbackObjectContext

筛选注册表调用

RegLoadKey

RegistryCallback

REG_LOAD_KEY_INFORMATION_V2

UNICODE_STRING

ZwCreateKey