Поделиться через


Метод IRegistryKey::D eleteKey (portcls.h)

Метод DeleteKey удаляет раздел реестра.

Синтаксис

NTSTATUS DeleteKey();

Возвращаемое значение

DeleteKey возвращает STATUS_SUCCESS, если вызов был успешным. В противном случае метод возвращает соответствующий код ошибки.

Комментарии

Вызывающий объект удаляет раздел реестра объекта IRegistryKey , вызывая DeleteKey метод для этого объекта. Ключ можно удалить только в том случае, если вызывающий объект создал ключ с ACCESS_MASK , который разрешает удаление. Вызывающий объект включает удаление, указывая значение параметра DesiredAccess KEY_ALL_ACCESS (описано в ZwCreateKey) для вызова PcNewRegistryKey, IPort::NewRegistryKey или IRegistryKey::NewSubKey , который создает ключ. При удалении ключа объект IRegistryKey удаляет дескриптор раздела реестра, а все остальные дескрипторы удаленного раздела становятся недействительными.

Требования

Требование Значение
Целевая платформа Универсальное
Верхняя часть portcls.h (включая Portcls.h)
IRQL PASSIVE_LEVEL

См. также раздел

ACCESS_MASK

IPort::NewRegistryKey

IRegistryKey

IRegistryKey::NewSubKey

PcNewRegistryKey

ZwCreateKey

ZwDeleteKey