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)