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) |