.NET Frameowrk's interaction with the Windows OS

Tech Tip: Click here to run a free scan for Windows Errors and optimize PC performance



Hi,

A colleague and I are in a dicussion about how exactly the .NET
Framework interacts with the underlying OS. We've looked around online
and haven't found much information to explain this interaction. We of
course know the the Framework is a layer which sits on top of the OS,
but we're curious about how the Framework makes calls to and interacts
with the underlying OS.

For example, does the .NET Framework itself use p/inovoke to call
functions in the underlying Windows API libraries when, for example,
capturing mouse events? We're thinking that basically .NET takes lower
level Windows API libraries and "packages" them into .NET libraries. We
think that these .NET libraries then make p/invoke calls to the
underlying Windows API libraries (keeping in mind that there may be
another layer of abstraction there between the .NET libraries and the
Windows API), thereby allowing the developer more time to concentrate
on implemenation rather than dealing with a bunch of low-level API
calls.

Any information on this subject or links to white papers, documentaion,
etc. would be greatly appreciated.

Thanks, -Scott

.



Relevant Pages

  • Re: .NET Frameowrks interaction with the Windows OS
    ... Framework interacts with the underlying OS. ... level Windows API libraries and "packages" them into .NET libraries. ...
    (microsoft.public.dotnet.framework)
  • Re: .NET Frameowrks interaction with the Windows OS
    ... Pop open the framework in Reflector and you can see exactly how the managed classes are put together. ... I looked at just System.Diagnostics.Process and found that yes indeed it uses p/invoke extensively. ... functions in the underlying Windows API libraries when, for example, ...
    (microsoft.public.dotnet.framework)
  • Re: .NET Frameowrks interaction with the Windows OS
    ... Pop open the framework in Reflector and you can see exactly how the managed ... found that yes indeed it uses p/invoke extensively. ... functions in the underlying Windows API libraries when, for example, ...
    (microsoft.public.dotnet.framework)
  • Re: Future of IntraWeb with release of Delphi for .net
    ... > They are part of the application framework. ... > not just a bunch of pages, there is an underlying application ... > architecture and this is accessed through the web.config and the ...
    (borland.public.delphi.non-technical)