wdm.h) (REG_QUERY_KEY_SECURITY_INFORMATION 结构

REG_QUERY_KEY_SECURITY_INFORMATION 结构接收注册表项对象的安全信息。

语法

typedef struct _REG_QUERY_KEY_SECURITY_INFORMATION {
  PVOID                 Object;
  PSECURITY_INFORMATION SecurityInformation;
  PSECURITY_DESCRIPTOR  SecurityDescriptor;
  PULONG                Length;
  PVOID                 CallContext;
  PVOID                 ObjectContext;
  PVOID                 Reserved;
} REG_QUERY_KEY_SECURITY_INFORMATION, *PREG_QUERY_KEY_SECURITY_INFORMATION;

成员

Object

指向要检索其安全信息的项的注册表项对象的指针。

SecurityInformation

指向标识所请求的安全信息类型的 SECURITY_INFORMATION类型的值的指针。

SecurityDescriptor

指向接收密钥对象安全信息的 SECURITY_DESCRIPTOR 结构的指针。

Length

SecurityDescriptor 指向的SECURITY_DESCRIPTOR结构的长度(以字节为单位)。

CallContext

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

ObjectContext

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

Reserved

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

注解

每次线程尝试查询密钥的安全信息时(例如,当驱动程序调用 ZwQuerySecurityObject 时),系统都会将REG_QUERY_KEY_SECURITY_INFORMATION结构传递给 RegistryCallback 例程。

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

要求

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

另请参阅

CmSetCallbackObjectContext

RegistryCallback

SECURITY_DESCRIPTOR

SECURITY_INFORMATION

ZwQuerySecurityObject