shared memory
- From
- Alexander Ogoluck (2:5030/808.12)
- To
- All ()
- Date
- 2001-11-10T15:29:16Z
- Area
- SU.WINDOWS.NT.PROG
Привет , All !
Есть ли в Windows NT общие участки памяти?
Т.е. как в Windows 9x, то что выше 2Гб (там у нас kernell32,user32,etc,
memory mapped files, etc.)
Или там у каждого процесса свои виртуальные адреса(и для kernell32), и
из этого нет никаких исключений?
Попутный вопрос как тогда можно осуществить в НТ процедуру получения данных
из структур чужого процесса? Т.е. например я хочу из своего
процесса получить информацию о записях в ListView/TriView/etc.
чужого процесса (для этого указатель на заполняемую структуру LV_ITEM/TV_ITEM должен быть общим для двух процессов).
В W9X делаем этот указатель в memory mapped file (или по другому но выше 2Гб) и все..
А как здесь быть?
Может выход в запуске другого процесса как child/debug ? хуки ?
Goodbye my friends, I'm leaving you today
My quest is hard, but I must be on my way
* Crossposted в SU.WIN32.PROG
* Crossposted в SU.WINDOWS.PROG
* Crossposted в SU.WINDOWS.NT.PROG
--- GoldEd X.X
* Origin: Let's get connected.. Expect the unexpected.. (2:5030/808.12)