Метод 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 |