REG_LOAD_KEY_INFORMATION_V2 结构 (wdm.h)

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

语法

typedef struct _REG_LOAD_KEY_INFORMATION_V2 {
  PVOID           Object;
  PUNICODE_STRING KeyName;
  PUNICODE_STRING SourceFile;
  ULONG           Flags;
  PVOID           TrustClassObject;
  PVOID           UserEvent;
  ACCESS_MASK     DesiredAccess;
  PHANDLE         RootHandle;
  PVOID           CallContext;
  PVOID           ObjectContext;
  ULONG_PTR       Version;
  PVOID           FileAccessToken;
} REG_LOAD_KEY_INFORMATION_V2, *PREG_LOAD_KEY_INFORMATION_V2;

成员

Object

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

KeyName

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

SourceFile

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

Flags

预留给系统使用。

TrustClassObject

预留给系统使用。

UserEvent

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

DesiredAccess

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

RootHandle

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

CallContext

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

ObjectContext

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

Version

指向 REG_LOAD_KEY_INFORMATION_* 的数字版本标识符的指针。

FileAccessToken

指向访问令牌的指针 (PACCESS_TOKEN) ,在访问文件时模拟其访问级别, (出于安全目的) 。 在这种情况下,它在访问要加载到注册表中的配置单元文件时使用。

要求

要求
最低受支持的服务器 Windows Server 2022
标头 wdm.h (包括 Wdm.h)

另请参阅

CmSetCallbackObjectContext

筛选注册表调用

RegLoadKey

RegistryCallback

REG_LOAD_KEY_INFORMATION

UNICODE_STRING

ZwCreateKey