HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby
   
 
 
Опции темы Поиск в этой теме Опции просмотра

  #11  
Старый 20.04.2007, 20:29
Noman
Участник форума
Регистрация: 10.10.2006
Сообщений: 127
С нами: 10307370

Репутация: 31
По умолчанию

А я немного по-другому сделал
Цитата:
{
HANDLE hToken;
TOKEN_PRIVILEGES tkp;
// Get a token for this process.
OpenProcessToken(GetCurrentProcess(),TOKEN_ADJUST_ PRIVILEGES | TOKEN_QUERY, &hToken);
LookupPrivilegeValue(NULL, SE_SHUTDOWN_NAME,&tkp.Privileges[0].Luid);
tkp.PrivilegeCount = 1; // one privilege to set
tkp.Privileges[0].Attributes = SE_PRIVILEGE_ENABLED;
AdjustTokenPrivileges(hToken, FALSE, &tkp, 0,(PTOKEN_PRIVILEGES)NULL, 0);
SetSystemPowerState(false,false);
}
Вроде работает.
 
Ответить с цитированием
 



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
режим "promisc mode" ()leg Защита ОС: вирусы, антивирусы, файрволы. 5 13.02.2007 11:03
НЕМЕЦКИЙ. Перевод. Консультации. NORDGER Freelance - О Работе 0 23.11.2006 03:15
Id Компа MaaS_AyS_ZeLiM Windows 1 30.03.2006 04:23



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.