winapi – Win32 API在当前的Windows版本中仍然是“原生的”吗?
如果我的程序主要使用win32 API,我的API调用是否在
Windows XP / Vista / 7中模拟?
解决方法
它下面是Windows NT内核,本机NT应用程序使用(很大程度上未记录的)NT API与它进行交互.
csrss.exe是“客户端/服务器运行时子系统”,是提供用户模式Win32子系统的本机NT应用程序,win32k.sys提供内核模式Win32子系统.如果没有这两个加载,Win32应用程序无法运行. smss.exe是“会话管理器子系统”,是启动期间要执行的第一个应用程序.作为其任务之一,它启动Win32子系统. 你认为“本土”是什么?内核根本不了解Win32 – 所有Win32 API调用都由运行时和csrss处理,最终归结为NT API调用.但是,如果没有Win32子系统,您永远不会运行Windows. Windows也存在OS / 2和POSIX子系统.我不相信它们是常用的. 如果你熟悉UNIX,这里有一个粗略的比喻: POSIX强制要求它的存在.它可能由libc运行时库实现为“连接到套接字/管道并发送消息”.除非syslogd守护程序正在运行,否则这不起作用. sys脚本守护程序由init脚本启动. 这不是一个完美的类比;许多应用程序不依赖于syslog(3),并且通常可以停止并重新启动syslogd守护程序,而不会对系统的操作产生不利影响(与csrss.exe非常不同). (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- 我们是否需要SCVMM才能在Windows Server 2016中测试Storage
- Windows Azure Powershell部署错误 – “远程服务器返回了意
- 使用与客户端相同的.NET版本替换COM注册的.dll时,.NET客户端
- 为什么我只在某些Windows 7系统上需要java.net.preferIPv4S
- Windows安装程序 – 在CMake CPack NSIS中创建Windows桌面图
- .net – 两个DLL中都存在类型XX
- Powershell:了解打印机DACL
- Windows中的PrivCopyFileExW错误?
- 如何恢复NTFS分区中丢失的数据呢?
- windows-server-2012-r2 – 在哪里可以找到Microsoft产品的
- 用户界面 – 什么是“客户端装饰”?
- Windows – LDAP上的DC的第三方通配符证书
- windows系统java.nio.channels.FileChannel#tran
- windows-server-2003 – 确定谁以管理员权限运行
- windows – 我怎么知道我是否在使用虚拟机?
- 在Windows上使用FFMPEG从图像流式传输视频
- ADV190007 - “PrivExchange” 特权提升漏洞的指
- windows-phone-8 – 如何从托管代码打开和保存sk
- 如何在Windows,Mac,Android中使用Seed在JavaScri
- Windows – 如何找到Microsoft更新的发布日期?