Hi Sven,<div><br></div><div>It seems that since NT is the only remaining Windows kernel now that it might make sense to use NT functions in (for example) the normal SysUtils library for more efficient implementations - do you think there is any strong reason not to?</div>
<div><br></div><div>You have to figure there are two layers of thunking going on now: </div><div>1. System/SysUtils -> Win32</div><div>2. Win32 -> NT.</div><div><br></div><div>Does .NET, etc. Actually use the Win32 APIs or NT APIs?</div>
<div>(The runtime, obviously the programs use the .NET API...)</div><div><br></div><div>Thank you,</div><div> Noah Silva<br><br><div class="gmail_quote">2012/2/28 Sven Barth <span dir="ltr"><<a href="mailto:pascaldragon@googlemail.com">pascaldragon@googlemail.com</a>></span><br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Am 28.02.2012 09:47, schrieb Noah Silva:<div class="im"><br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Hi Sven,<br>
<br>
From what I've read, the NT kernel (and filesystem) support a lot of<br>
things that Windows in general doesn't. Presumably this is because it<br>
is (unofficially, of course) loosely based on VMS, but Win32 was<br>
originally designed to work with DOS, etc.<br>
</blockquote>
<br></div>
Yes, the NT kernel is definitely much more powerful than the Win32 subsystem. For example it has a single rooted object based file system where other file systems are automatically mounted and you can access them through e.g. \Devices\Harddisk0\<u></u>HarddiskVolume1. Also it supports symbolic links in there (the Win32 subsystem uses them internally very much). One can explore all those things for example with my Native NT port of Free Pascal ;)<br>
<br>
The symlink feature I talked about can be used in Vista and newer from within the Win32 subsystem as well though.<div class="HOEnZb"><div class="h5"><br>
<br>
Regards,<br>
Sven<br>
<br>
______________________________<u></u>_________________<br>
fpc-pascal maillist - <a href="mailto:fpc-pascal@lists.freepascal.org" target="_blank">fpc-pascal@lists.freepascal.<u></u>org</a><br>
<a href="http://lists.freepascal.org/mailman/listinfo/fpc-pascal" target="_blank">http://lists.freepascal.org/<u></u>mailman/listinfo/fpc-pascal</a><br>
</div></div></blockquote></div><br></div>