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

Вниз

QueryServiceStatus Отказано в доступе   Найти похожие ветки 

 
truegosha   (2006-05-24 12:05) [0]

Я пока не шибко разбираюсь в Win API, поэтому прошу помочь...
Для управления моей службой NT нужно знать в каком статусе она находится: остановлена, запущена и т.д. Использую функцию QueryServiceStatus. Странно, но факт - при попытке вызова данной функции выдается сообщение "Отказано в доступе". Получается, что у меня хватает доступа выполнить OpenSCManager, OpenService со всеми возможными ключами доступа, получается зарегестрировать, запустить, остановить, удалить службу, а посмотреть ее статус - нет!!! В чем же дело?!! Я уже все перепробовал что знал...
Delphi6, Windows2000 SP4


 
Сергей М. ©   (2006-05-24 12:34) [1]


> OpenService со всеми возможными ключами доступа


Сомневаюсь ..

Такая ошибка в соответствии с документацией явно говорит об отсутствия флага SERVICE_QUERY_STATUS среди указанных тобой в OpenService() флагов доступа к сервису


 
truegosha   (2006-05-24 13:32) [2]

БОЛЬШОЕ спасибо Сергей М.!!!! Заработало! Не обратил как-то внимания на данный флаг, так как во всех примерах из которых я "леплю" сервис такой флаг не указывался...


 
Сергей М. ©   (2006-05-24 13:36) [3]


> truegosha   (24.05.06 13:32) [2]


Достаточно было просто указать SERVICE_ALL_ACCESS, тогда уж точно ни один флаг не был бы забыт



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

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

Наверх




Память: 0.47 MB
Время: 0.028 c
1-1155712316
DelphiLexx
2006-08-16 11:11
2006.09.24
Получить данные из Clipboard зная формат


4-1148280287
Чапаев
2006-05-22 10:44
2006.09.24
PID -> ExeName


15-1156787243
Некто
2006-08-28 21:47
2006.09.24
IP-адрес виндового роутера по умолчанию.


15-1157038248
Sergey Masloff
2006-08-31 19:30
2006.09.24
offtop:Меломаны, кому нужен бы Atomic Rooster? Их есть у меня


15-1157318987
Real
2006-09-04 01:29
2006.09.24
О влиянии гороскопа на интересы