REG_DELETE_VALUE_KEY_INFORMATION结构(wdm.h)

REG_DELETE_VALUE_KEY_INFORMATION 结构包含驱动程序 RegistryCallback 例程在删除注册表项值时可以使用的信息。

语法

typedef struct _REG_DELETE_VALUE_KEY_INFORMATION {
  PVOID           Object;
  PUNICODE_STRING ValueName;
  PVOID           CallContext;
  PVOID           ObjectContext;
  PVOID           Reserved;
} REG_DELETE_VALUE_KEY_INFORMATION, *PREG_DELETE_VALUE_KEY_INFORMATION;

成员

Object

指向要删除其值项的密钥的注册表项对象的指针。

ValueName

指向 UNICODE_STRING 结构的指针,该结构包含即将删除的值项的名称。

CallContext

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

ObjectContext

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

Reserved

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

言论

每当线程尝试删除值项时,系统都会将此结构传递给 RegistryCallback 例程,例如,当用户模式线程 RegDeleteValue 或驱动程序调用 ZwDeleteValueKey时。

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

要求

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

另请参阅

CmSetCallbackObjectContext

RegistryCallback

UNICODE_STRING

ZwDeleteValueKey