Peter Ganten <[EMAIL PROTECTED]> writes:
> Now the question is, if we want to support that 0x4000000 flag in WINE
> and if yes, how this can be done. I am not sure and would like to
> know, if this flag is supported under NT/2000, maybe somebody can
> enlighten me here?
It probably doesn't work this way under NT no, since you cannot have a
shared area mapped at the same address in all processes on NT. And I'd
be tempted to say that this is a "feature" we don't want to support
either.
If we really want to do this we could create a huge temp file, map it
into all processes on startup (praying that the mapping address we
choose is always free), and then put all shared allocations in there
with some kind of synchronization mechanism. And then of course any
application with a wild pointer will crash all the others, since there
is no longer any memory protection in the whole shared area.
--
Alexandre Julliard
[EMAIL PROTECTED]