REG_QUERY_KEY_SECURITY_INFORMATION结构(wdm.h)

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作系统定义的。

言论

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

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

要求

要求 价值
最低支持的客户端 在 Windows Vista 和更高版本的 Windows作系统上可用。
标头 wdm.h (包括 Wdm.h、Ntddk.h、Ntifs.h)

另请参阅

CmSetCallbackObjectContext

RegistryCallback

SECURITY_DESCRIPTOR

SECURITY_INFORMATION

ZwQuerySecurityObject