|
|
|
DLL и процессы
|
|||
|---|---|---|---|
|
#18+
Привет. Скажите как узнать какой процесс подключил мою Dll`ку?! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.11.2007, 07:23:45 |
|
||
|
DLL и процессы
|
|||
|---|---|---|---|
|
#18+
chikanok wrote: > Скажите как узнать какой процесс подключил мою Dll`ку?! Что именно нужно? DllMain(fdwReason = DLL_PROCESS_ATTACH) Хендл: DuplicateHandle(GetCurrentProcess()); Id: GetCurrentProcessId() Имя: GetModuleBaseName(NULL, NULL, buf, bufsize) и т.д. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.11.2007, 08:03:19 |
|
||
|
DLL и процессы
|
|||
|---|---|---|---|
|
#18+
Нужно имя процесса подключившего dll. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.11.2007, 08:11:47 |
|
||
|
DLL и процессы
|
|||
|---|---|---|---|
|
#18+
teras chikanok wrote: > Скажите как узнать какой процесс подключил мою Dll`ку?! Что именно нужно? DllMain(fdwReason = DLL_PROCESS_ATTACH) Хендл: DuplicateHandle(GetCurrentProcess()); Id: GetCurrentProcessId() Имя: GetModuleBaseName(NULL, NULL, buf, bufsize) и т.д. Мне очень интересна эта тема... Пожалуйста,сделай немного по понятнее (что где,что делает). Как узнать ProcessId процесса загрузившего ("C:\MyDLL\MyDLL.dll" например)? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2007, 12:55:12 |
|
||
|
DLL и процессы
|
|||
|---|---|---|---|
|
#18+
P.R.O.M.A.R.K wrote: > > Мне очень интересна эта тема... > Пожалуйста,сделай немного по понятнее (что где,что делает). > Как узнать ProcessId процесса загрузившего ("C:\MyDLL\MyDLL.dll" например)? Если нужно узнать из самого DLL в каком процесс он работает, то просто в любом месте этого DLL вызываешь GetCurrentProcessId(). Если снаружи без поддержки из DLL, то можно использовать Tool Help (смотри CreateToolhelp32Snapshot, Module32First, Module32Next и дальше). Если можно (нужно) совместить (DLL получает и публикует ProcessId) - то тут все в своих руках - есть много вариантов организации протокола. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2007, 17:18:18 |
|
||
|
DLL и процессы
|
|||
|---|---|---|---|
|
#18+
teras P.R.O.M.A.R.K wrote: > > Мне очень интересна эта тема... > Пожалуйста,сделай немного по понятнее (что где,что делает). > Как узнать ProcessId процесса загрузившего ("C:\MyDLL\MyDLL.dll" например)? Если нужно узнать из самого DLL в каком процесс он работает, то просто в любом месте этого DLL вызываешь GetCurrentProcessId(). Если снаружи без поддержки из DLL, то можно использовать Tool Help (смотри CreateToolhelp32Snapshot, Module32First, Module32Next и дальше). Если можно (нужно) совместить (DLL получает и публикует ProcessId) - то тут все в своих руках - есть много вариантов организации протокола. Posted via ActualForum NNTP Server 1.4 Ну это естественно. А нет ли такого метода,что бы одной API функцией определить имя процесса использующего DLL? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2007, 16:00:58 |
|
||
|
DLL и процессы
|
|||
|---|---|---|---|
|
#18+
On Sun, 25 Nov 2007 16:00:58 +0300, M.A.R.K <nospam@sql.ru> wrote: > А нет ли такого метода,что бы одной API функцией определить имя процесса > использующего DLL? Выход всегда есть. Написать руками, будет одна ф-ия. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2007, 16:29:21 |
|
||
|
DLL и процессы
|
|||
|---|---|---|---|
|
#18+
M.A.R.K wrote: > > А нет ли такого метода,что бы одной API функцией определить имя процесса > использующего DLL? Естественно нет. Хотя бы потому, что таких процессов может быть много. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2007, 17:45:39 |
|
||
|
DLL и процессы
|
|||
|---|---|---|---|
|
#18+
teras M.A.R.K wrote: > > А нет ли такого метода,что бы одной API функцией определить имя процесса > использующего DLL? Естественно нет. Хотя бы потому, что таких процессов может быть много. Posted via ActualForum NNTP Server 1.4 Ну да, это естественно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.12.2007, 07:37:25 |
|
||
|
|

start [/forum/topic.php?fid=57&msg=34963716&tid=2027672]: |
0ms |
get settings: |
9ms |
get forum list: |
21ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
299ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
62ms |
get tp. blocked users: |
2ms |
| others: | 232ms |
| total: | 646ms |

| 0 / 0 |
