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