Электростальский форум
Hi-Tech => Компьютеры, периферия, мультимедиа и ПО => Тема начата: RAleх от 22.10.06, 11:02:56
-
Как на С\С++ установить привилегию какому-либо процессу?
Заранее благодарен
-
up
Че, никто не поможет?
-
Как на С\С++ установить привилегию какому-либо процессу?
Заранее благодарен
приоритет чтоли?
-
поясните вопрос по подробнее
Надо программно перезагрузить комп
-
поясните вопрос по подробнее
Надо программно перезагрузить комп
под винхр проще всего запустить shutdown.exe
-
Как на С\С++ установить привилегию какому-либо процессу?
Заранее благодарен
На самом C/C++ никак нельзя, это можно сделать только в рамках конкретной операционной системы с использованием соответсвующего API. Если надо перегрузить комп из под Windows, то есть функция ExitWindowsEx с соответсвующими флагами. Чтобы она нормально заработала под WinNT нужно произвести некоторые манипуляции с правами. Как это конкретно делается я сходу не вспомню, но то ли в MSDN, то ли в Win32 Programmer Reference был соотвествующий пример, насколько я помню.
-
Как на С\С++ установить привилегию какому-либо процессу?
Заранее благодарен
На самом C/C++ никак нельзя, это можно сделать только в рамках конкретной операционной системы с использованием соответсвующего API. Если надо перегрузить комп из под Windows, то есть функция ExitWindowsEx с соответсвующими флагами. Чтобы она нормально заработала под WinNT нужно произвести некоторые манипуляции с правами. Как это конкретно делается я сходу не вспомню, но то ли в MSDN, то ли в Win32 Programmer Reference был соотвествующий пример, насколько я помню.
Вот как раз это то мне и нужно
-
Всем спасибо и +
-
Как на С\С++ установить привилегию какому-либо процессу?
Заранее благодарен
На самом C/C++ никак нельзя, это можно сделать только в рамках конкретной операционной системы с использованием соответсвующего API. Если надо перегрузить комп из под Windows, то есть функция ExitWindowsEx с соответсвующими флагами. Чтобы она нормально заработала под WinNT нужно произвести некоторые манипуляции с правами. Как это конкретно делается я сходу не вспомню, но то ли в MSDN, то ли в Win32 Programmer Reference был соотвествующий пример, насколько я помню.
Вот как раз это то мне и нужно
Если вдруг ещё актуально ...
[b]Windows NT:[/b] To shut down or restart the system, the calling process must use the [i]AdjustTokenPrivileges[/i] function to enable the SE_SHUTDOWN_NAME privilege. For more information about security privileges, see Privileges.
Попутно смотри описание на LookupPrivilegeValue, OpenProcessToken и структуре TOKEN_PRIVILEGES а также GetCurrentProcess.