Форум: "WinAPI";
Текущий архив: 2005.08.14;
Скачать: [xml.tar.bz2];
Внизпроблемы с выключением машины под NT4 Найти похожие ветки
← →
SaX (2005-06-14 14:29) [0]собственно используется уже неоднократно цитируемый код:
procedure TFOrm1.WinShut;
var
t: _Token_Privileges;
ht: cardinal;
rl: cardinal;
begin
if OpenProcessToken(GetCurrentProcess, TOKEN_ADJUST_PRIVILEGES or TOKEN_QUERY, ht) then begin
LookupPrivilegeValue(nil, "SeShutdownPrivilege", t.Privileges[0].Luid);
t.PrivilegeCount:=1;
t.Privileges[0].Attributes := SE_PRIVILEGE_ENABLED;
AdjustTokenPrivileges(ht, false, t, 0, nil, rl);
end;
ExitWindowsEx(EWX_FORCE or EWX_POWEROFF, 0);
end;
машина под управлением 2000 выключается, как и положено, а под управлением NT4 только перезагружается....
в чем может быть загвоздка?....
← →
PVOzerski © (2005-06-14 15:02) [1]Надо менять hal.dll на нестандартную.
← →
SaX (2005-06-14 15:27) [2]спасибо, а можно немного поподробнее?.........
← →
Игорь Шевченко © (2005-06-14 16:16) [3]
> а можно немного поподробнее
В msdn все написано вообще-то.
Страницы: 1 вся ветка
Форум: "WinAPI";
Текущий архив: 2005.08.14;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.012 c