Главная страница
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.051 c
15-1261482460
Piter
2009-12-22 14:47
2010.08.27
Win32/Kryptik троян подцепил


2-1269128085
allrussia
2010-03-21 02:34
2010.08.27
Поведение процедуры в потоке


15-1270719800
oxothuk
2010-04-08 13:43
2010.08.27
COM порт


2-1270628521
Fr
2010-04-07 12:22
2010.08.27
Програмное подключение языка в ОС


2-1272283178
Новичек
2010-04-26 15:59
2010.08.27
Как правильно дать на печать принтеру штрих код