Компьютерный форум
Правила
Вернуться   Компьютерный форум > Форум программистов > Программирование под Windows > WinAPI
Перезагрузить страницу Доступ к ключу реестра с неполными правами
Ответ
 
Опции темы Опции просмотра
  (#1 (permalink)) Старый
NiТR0 NiТR0 вне форума
Member
 
Сообщений: 24
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 15.06.2005
По умолчанию Доступ к ключу реестра с неполными правами - 15.06.2006, 13:55

Исходные данные:
Доступ к ключу реестра — чтение (полного доступа нет)

Задача:
Работа с ключом (чтение, запись, удаление, перечисление)

Достигнутый результат:

Код:
...
    HANDLE hToken;
    TOKEN_PRIVILEGES tkp;

    // Получаем маркер текущего процесса.
    if (!OpenProcessToken(GetCurrentProcess(), TOKEN_ADJUST_PRIVILEGES | TOKEN_QUERY, &hToken))    return false;

    // Получаем LUID для соответствующей привелегии.
    if (LookupPrivilegeValue(NULL, SE_TAKE_OWNERSHIP_NAME , &tkp.Privileges[0].Luid))
    {        
        tkp.PrivilegeCount = 1; // будет установлена одна привелегия
        tkp.Privileges[0].Attributes = SE_PRIVILEGE_ENABLED;

        // Получаем привелегию завершения работы для этого процесса.
        AdjustTokenPrivileges(hToken, FALSE, &tkp, 0, (PTOKEN_PRIVILEGES) NULL, 0);
        RegOpenKeyEx(m_hKey, m_sSubKey.c_str(), 0, WRITE_OWNER, &m_hRegKey);
    }
...
Проблема:
Не знаю что делать дальше...
Надо


RegOpenKeyEx(m_hKey, m_sSubKey.c_str(), 0, KEY_SET_VALUE | KEY_QUERY_VALUE | KEY_ENUMERATE_SUB_KEYS, &m_hRegKey);

, или что-то в этом роде.... вообщем для работы.

Помогите пожалуйста!
Ответить с цитированием
Ads
Ответ

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Windows7 запуск программ с правами администратора ELECTRONIC Windows 7 5 05.05.2010 09:25
Как настроить учетные записи пользователей с разными правами? funki Любые вопросы от новичков 10 24.12.2008 22:15
Знатокам реестра!!! valdon Софт и программы 3 14.04.2008 00:55
Очистка реестра Shturmovik Мысли вслух 41 17.08.2007 19:22
Можно ли ондому ключу в ini файле присвоить несколько значений FANTOM181 C++ Builder 6 27.03.2006 21:01
Создать пользователя с правами администратора Dian WinAPI 1 09.08.2005 11:41
Как работать с правами доступа SpLove C++ на Unix 1 02.05.2005 22:53
Запуск с VBscript правами администратора ShAlex DHTML, JavaScript, VBScript 0 12.01.2005 17:03
Алгоритм шифрования текста методом перестановки символов по ключу Katafalk Delphi 10 13.10.2004 16:20
Запуск приложения с правами другого пользователя Anonymous C++ Builder 0 27.10.2003 06:01
Как синхронизировать работу Corel10 под XP с правами пользователя Lex Вопросы начинающих программистов 1 29.09.2003 20:58



Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.
Нardforum.ru - компьютерный форум и программирование, форум программистов