Windows 9x操作系统不是一种全新的操作系统。为了向下兼容,它继承了16位Windows 3.x操作系统的特性。因此,微软并没有把所有的16位函数全部改写成 32位的,而是仅仅通过将其包装进32位代码重用了现有的16位代码。这样,这些 32位代码会转过来调用16位。在这种Win32 API实现下,KERNEL32的大多数函数 都转到了KRNL386,USER32转到了USER.EXE,GDI32转到了GDI.EXE。——《加密与解密第三版》
这种实现方式就像wsl1一样,将linux的api翻译成windows的api,导致项目难以维护,容易出错误。
相关文章
暂无评论...