Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2010.08.27;
Скачать: CL | DM;

Вниз

Помогите разобраться с прозедурой   Найти похожие ветки 

 
spec2005 ©   (2010-03-02 01:33) [0]

procedure ShutdownComputer;
var
 ph: THandle;
 tp, prevst: TTokenPrivileges;
 rl: DWORD;
begin
 OpenProcessToken(GetCurrentProcess, TOKEN_ADJUST_PRIVILEGES or
   TOKEN_QUERY, ph);
 LookupPrivilegeValue(nil, ′SeShutdownPrivilege′, tp.Privileges[0].Luid);
 tp.PrivilegeCount := 1;
 tp.Privileges[0].Attributes := 2;
 AdjustTokenPrivileges(ph, FALSE, tp, SizeOf(prevst), prevst, rl);
 ExitWindowsEx(EWX_SHUTDOWN or EWX_POWEROFF, 0);
end;

Что она делает я знаю, выключение компьютера, а вот как это всё работает никак не разберусь. за выключение компьютера отвечает функция:
ExitWindowsEx(EWX_SHUTDOWN or EWX_POWEROFF, 0);
А что обозначает всё остальное, объясните.


 
Германн ©   (2010-03-02 01:37) [1]


> Что она делает я знаю, выключение компьютера, а вот как
> это всё работает никак не разберусь. за выключение компьютера
> отвечает функция:
> ExitWindowsEx(EWX_SHUTDOWN or EWX_POWEROFF, 0);
> А что обозначает всё остальное, объясните.

Всё остальное объясняют на курсах по программированию!
Блин.
Прям мой последний гендир спросил. :)


 
QAZ   (2010-03-02 08:50) [2]

Блин, сколько можно выключать компьютер ? зачем?  если есть хоть одна прога которая не хочет закрыца,хрен че ты выключиш...


 
123   (2010-03-02 09:05) [3]

привяжу сд ниточкой к кабелю, выдвину сд и пофиг кто там не хотел закрываться


 
spec2005 ©   (2010-03-02 09:12) [4]

Спасибо за помощь, очень помогли. Я думал здесь мастера сидят, а не Юмористы.


 
И. Павел ©   (2010-03-02 09:39) [5]

Например тут описаны все нужные функции: http://win-api.narod.ru/


 
Плохиш ©   (2010-03-02 10:46) [6]


> spec2005 ©   (02.03.10 09:12) [4]
>
> Спасибо за помощь, очень помогли. Я думал здесь мастера
> сидят, а не Юмористы.

Это конференция для начинающих программистов, а не для дармоедов не желающих даже справку/описания прочитать.


 
spec2005 ©   (2010-03-02 11:19) [7]

Я уже перечитал справки и примеров пересмотрел до едрени-фени про ExitWindowsEx, и другие api функции. меня интересует что в этой процедуре до неё описано, если можно по строчно что именно происходит. Так как я только начинаю программировать то раньше не встречался с этим.



Страницы: 1 вся ветка

Текущий архив: 2010.08.27;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.077 c
2-1268686344
yurpos
2010-03-15 23:52
2010.08.27
Помогите бестолковому


15-1268075230
Loginov Dmitry
2010-03-08 22:07
2010.08.27
Windows 7 и RunAs


15-1275424180
Юрий
2010-06-02 00:29
2010.08.27
С днем рождения ! 2 июня 2010 среда


15-1264415891
Ega23
2010-01-25 13:38
2010.08.27
Всех Татьян - с Татьяниным Днём!


6-1216680107
flaxe
2008-07-22 02:41
2010.08.27
Winsock HTTP Auth.