Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Система";
Текущий архив: 2003.06.26;
Скачать: [xml.tar.bz2];

Вниз

Power Off in NT   Найти похожие ветки 

 
Landgraph   (2003-04-16 18:34) [0]

Народ, спасайте =)
Не пойму почему не хочет выключаться компьютер в винНТ.
Вот установка привилегий:
HANDLE hToken;
TOKEN_PRIVILEGES tkp;
if(OpenProcessToken(/*GetCurrentProcess()*/pluginюhDllInstance,
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);
if (GetLastError() != ERROR_SUCCESS)
MessageBox(ConfigWND, "Can"t Set Privileges!", "Error!", 0);
}
После вызова ExitWindowsEx GetLastError возвращает 1314, по МСДН - не хватает привилегий =(

P.S. звиняйте что на сях - не успел на паскаль перевести =)


 
Landgraph   (2003-04-16 18:36) [1]

Этот код в ДЛЛ... Плагин для винампа =)


 
Игорь Шевченко   (2003-04-16 18:40) [2]

А что, winamp уже для выключения компьютеров приспособлен ? А погоду, часом, не предсказывает ? :)))


 
Landgraph   (2003-04-16 18:47) [3]

Под Win9x - да =) А вот под винНТ он не хочет =(

Ну впадлу мне вручную комп выключать... Особенно когда хоцца песенку дослушать, а надо уходить =)


 
Игорь Шевченко   (2003-04-16 18:51) [4]

Надо чаще GetLastError смотреть, однако :)


 
Landgraph   (2003-04-17 15:27) [5]

А поточнее?


 
Cobalt   (2003-04-17 16:02) [6]

Что говорит GetLastError после AdjustTokenPrivileges


 
Cobalt   (2003-04-17 16:02) [7]

Что говорит GetLastError после AdjustTokenPrivileges ?



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

Форум: "Система";
Текущий архив: 2003.06.26;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.029 c
1-84130
Far
2003-06-09 19:47
2003.06.26
SetFocus


3-84005
LeReve
2003-05-30 15:37
2003.06.26
Как отловить событие которове возникает именно после....


3-83867
Merlot
2003-06-02 12:47
2003.06.26
Вертуальная таблица.


14-84671
Merfi
2003-06-08 15:11
2003.06.26
Глюк WinXp


1-84204
me2
2003-06-12 10:58
2003.06.26
Работа с QuickReport





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский