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