IRegistryKey::D eleteKey 方法(portcls.h)
DeleteKey
方法将删除注册表项。
语法
NTSTATUS DeleteKey();
返回值
如果调用成功,DeleteKey
返回STATUS_SUCCESS。 否则,该方法将返回适当的错误代码。
言论
调用方通过调用该对象的 DeleteKey
方法删除 IRegistryKey 对象的注册表项。 仅当调用方使用允许删除的 ACCESS_MASK 创建密钥时,才能删除该密钥。 调用方通过将 DesiredAccess 参数值指定KEY_ALL_ACCESS(ZwCreateKey中所述)指定为 PcNewRegistryKey、IPort::NewRegistryKey,或 IRegistryKey::NewSubKey 调用来创建密钥来启用删除。 删除密钥时,IRegistryKey 对象会放弃其注册表项句柄,删除的密钥的所有其他句柄都无效。
要求
要求 | 价值 |
---|---|
目标平台 | 普遍 |
标头 | portcls.h (包括 Portcls.h) |
IRQL | PASSIVE_LEVEL |