Форум: "WinAPI";
Текущий архив: 2006.03.12;
Скачать: [xml.tar.bz2];
ВнизКто меня запустил? Найти похожие ветки
← →
френк (2005-12-20 08:59) [0]Надо бы получить хоть какую-то информацию о том кто запустил мое приложение (id-процесса будет достаточно, я думаю, но конечная цель - получение пути к ехе родительского процесса, тут уж я сам разберусь).
По возможности получить сразу в момент запуска, дабы по возможности противостоять оному...
Если бы контролировал запуск иных процессов, я бы наверное стал возиться с перехватом CreateProcess, но как быть если мне важно кто запустил меня самого? (
← →
Digitman © (2005-12-20 09:06) [1]
> получить сразу в момент запуска, дабы по возможности противостоять
> оному
Как ты сможешь "противостоять оному", если ты уже "запущен" ?
> id-процесса будет достаточно
А если процесс-родитель создал твой процесс и тут же завершился ?
Об этом подумал ?
← →
френк (2005-12-20 09:27) [2]хм... тут вроде все просто:
1. если родительский процесс завершился и к тому моменту когда я пытаюсь определить кто меня ваще родил такого ID уже нет в системе я просто наросто завершаюсь, ибо по ТЗ я знаю, что то ПО которое меня запустило обязано быть "на связи" типа ))
2. "противостоять оному" я могу путем суицидирования. простите, тут термин "противостоять", действительно не уместен. просто корректно (в соответствии с планом А: "отдаться только своему в доску") завершить или продолжить свою работу.
← →
Digitman © (2005-12-20 09:40) [3]см. NtQueryInformationProcess()
← →
френк (2005-12-20 09:56) [4]thnx, master
Страницы: 1 вся ветка
Форум: "WinAPI";
Текущий архив: 2006.03.12;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.014 c