Phillip Susi wrote:
I was under the impression that the SFU programs were
all win32
subsystem, they just provided network access to unix services, and
therefore, there was no posix subsystem.
Are you saying that SFU ships PE images tagged for the posix subsystem
instead of win32 cui?
Yep.
Alex Ionescu wrote:
Erm, the posix subsystem has been removed since Windows 2000. Had SFU
not been including one all along, then all those utlities would've
never worked...so yes, SFU -does- include psxss. That part is called
SUA (Subsystem for Unix Applications). One of the big improvemnts is
that it now supports 64-bit.
Best regards,
Alex Ionescu
The kernel still only has a single namespace. The session specific
namespaces are implemented as object manager directories other than
\DosDevices, and kernel32.dll simply prefixes the correct path for the
current session instead of \DosDevices. You can force it to use
\DosDevices instead of the session directory by prefixing the names
you pass it with Global\.
Robert Köpferl wrote:
The one reason I gave me as answer was that on a
TS-environment,
everyone has it's own DOSDevices-namespace.
and I think there are even more parts of the object manager namespace
duplicated and separated. But will this need several csrss?
Neiter that nor win32k. It needs a hack to the win32 API
OR
Start csrss with another alternative \DosDevices OM-Path as start
parameter to make the whole win32 api behave different.
GetDriveLetters etc.
Best regards,
Alex Ionescu