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


Метод 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 (include Portcls.h)
IRQL PASSIVE_LEVEL

См. также

ACCESS_MASK

IPort::NewRegistryKey

IRegistryKey

IRegistryKey::NewSubKey

PcNewRegistryKey

ZwCreateKey

ZwDeleteKey