64 位架构中的创建服务
CreateService in 64-bit architecture
CreateService WinAPI函数的dwServiceType参数的主要可接受值是SERVICE_WIN32_OWN_PROCESS
和SERVICE_WIN32_SHARE_PROCESS
。至于"WIN32"的出现,这些值是否也适用于64位软件?
而且,通常,在 32 位和 64 位体系结构之间创建服务的例程是否不同(例如,在 C++ 中)?
短语"WIN32"适用于 api 层的名称,它与进程的位数没有任何关系。 Win32是Windows 3.x中使用的16位API的继承者,Windows 3.x是NT支持的三个子系统之一(Posix和OS/2是被遗忘的子系统)。
显然,在 winapi 移植到 64 位后,这是一个混乱的根源,这就是 SO 上的 [win32] 标签现在重定向到 [winapi] 的原因。
不,创建 64 位服务没有什么不同。 只需在项目上添加"x64"平台目标并重新编译即可。 只要您编写了干净的代码,就可以进行任何更改。 扬子晚报.
相关文章:
- 检测win32服务创建和删除的最佳方法
- 创建服务失败0x6f7存根收到错误数据
- Boost Asio SerialPort。无法创建并打开串口服务
- 在C/C 接受JSON中创建REST Web服务
- 来自 c++ 服务的 CreateProcessAsUser 创建进程,但没有控制台
- 如何创建服务
- 通过编译应用程序创建Windows服务
- 创建与Windows服务通信的非托管DLL(在C 中)
- 64 位架构中的创建服务
- 在浏览器中创建由 en 事件调用的 C# 窗口服务
- 如何创建Google+Plus一键,同时已经使用GooglePlay游戏服务SDK for C++实现了排行榜
- 使用文件I/O正确创建和运行win32服务
- 有没有为mac和win应用程序创建和上传崩溃转储的服务
- 运行使用gSOAP创建的web服务客户端时发生SSL错误
- 在正常应用程序中,当信号量第一次由服务创建时,它被拒绝访问
- 创建服务获取错误: ERROR_INVALID_ADDRESS (0x000001e7)
- 创建 Windows 服务和批处理文件
- 创建环境块崩溃服务
- 如何在C/C++中创建Windows服务
- 我可以用果酱创建服务吗