在微软BUILD会议上,我看到了这个图。 我想知道Win32的位置是否正确。在现代Windows架构中,Win32 API扮演什么角色和地位?
我对Win32 API的概念是所有现代Windows架构的一种汇编。 Win32 API(或DDK)将“Windows内核服务”桥接到其他技术中。
我认为Internet Explorer / .NET / Silverlight都是建立在Win32 API之上的。即使是新奇的Metro应用程序,我猜想Win32也是处于底层的位置。然而,这个图让我感到困惑。
正如你所看到的,IE / .NET / SL / Metro与Win32平行排列。
问题:
1.这个图是否意味着Win32不是所有其他现代技术的框架?
2.“Windows内核服务”是什么?程序员如何访问它们?难道不是通过Win32 API和DDK吗?
图片地址:
我对Win32 API的概念是所有现代Windows架构的一种汇编。 Win32 API(或DDK)将“Windows内核服务”桥接到其他技术中。
我认为Internet Explorer / .NET / Silverlight都是建立在Win32 API之上的。即使是新奇的Metro应用程序,我猜想Win32也是处于底层的位置。然而,这个图让我感到困惑。
正如你所看到的,IE / .NET / SL / Metro与Win32平行排列。
问题:
1.这个图是否意味着Win32不是所有其他现代技术的框架?
2.“Windows内核服务”是什么?程序员如何访问它们?难道不是通过Win32 API和DDK吗?
图片地址:
![Windows 8 Platform](https://istack.dev59.com/2Y1SY.webp)
MsgWaitForMultipleObjectsEx
与其他所有内容相当紧密地集成在一起;如果这个函数在Metro上没有使用,那么使用许多Win32 API就会变得棘手。 - Ben Voigt