Текущий архив: 2005.12.11;
Скачать: CL | DM;
ВнизВызов процедуры в сервисе Найти похожие ветки
← →
Duncan (2005-10-06 12:09) [0]Основная задача состоит в том чтобы определить чем занят сейчас сервис. Внутри сервиса есть некоторая процедура которая дает нужную инфу. Как вызвать и получить результат этой процедуры?
← →
Digitman © (2005-10-06 12:17) [1]
> Как вызвать
откуда вызвать-то ?
← →
Duncan (2005-10-06 12:23) [2]Вызывать из внешнего exe файла (приложение).
← →
Digitman © (2005-10-06 13:03) [3]а причем тут сервис ?
надо понимать, что если бы не сервис, то в этом случае ты знаешь как это сделать, и вся загвоздка именно в том что приложение-сервис в этом плане чем-то отличается от любого иного типа приложения ?
или как ?
← →
Leonid Troyanovsky © (2005-10-06 13:49) [4]
> Duncan (06.10.05 12:09)
> сейчас сервис. Внутри сервиса есть некоторая процедура которая
> дает нужную инфу. Как вызвать и получить результат этой
> процедуры?
ControlService подаст сервису сигнал (128-255), приняв который
сервис должен выполнить требуемую процедуру.
Вывести результат можно, например, в event log (Application).
См. также SERVICE_CONTROL_INTERROGATE
И читать, читать, читать: http://rsdn.ru/?summary/2393.xml
--
Regards, LVT.
← →
Digitman © (2005-10-06 14:02) [5]
> Leonid Troyanovsky © (06.10.05 13:49) [4]
ну это же не вызов процедуры, согласись)..
это ж - интерпроцессное взаимодействие, в рез-те один процесс может "скомандовать" другому процессу что-то там проделать в своем хозяйстве ... а для этого другой процесс должен как-то реагировать на такие "команды" ...
впрочем, это именно автор понять должен ...
← →
clickmaker © (2005-10-06 14:06) [6]
> Как вызвать и получить результат этой процедуры?
Сделать его COM-сервером
← →
Duncan (2005-10-06 15:34) [7]Спасибо... Я понял где копать надо...
Страницы: 1 вся ветка
Текущий архив: 2005.12.11;
Скачать: CL | DM;
Память: 0.45 MB
Время: 0.037 c