Wince中的服务变化

WinCE通讯之Web Service 终端设备是通过GPRS来进行数据传输的,因此,数据流量是非常重要的问题,应当尽可能少的减少数据传输,流量可是Money,压缩技术是关键 立即下载
这里所说的服务就是字面上所表达的意思,不过从wince5=>wince6=>wince6 r3有一些变化,引用微软的原文(引用一)如下:
Servicesd.exe is a process that acts as a host to service dynamic-link libraries (DLLs). Long-running services that do not need direct access to hardware or kernel functions such as the TCP stack should be hosted by servicesd.exe rather than in the kernel. Servicesd.exe provides enhanced loading capabilities, such as support for starting, pausing, and stopping services. The process of services.exe, which functions as the host process of services DLLs prior to Windows Embedded CE 6.0 R2, now only acts as a command-line interpreter.
To add this feature to your OS, see Servicesd.exe Catalog Items and Sysgen Variables.
For reference information, see Servicesd.exe Reference.
Sample application code is available at %_WINCEROOT%\Public\Servers\Sdk\Samples\obex, %_WINCEROOT%\Public\Servers\Sdk\Samples\http, %_WINCEROOT%\Public\Servers\Sdk\Samples\msmq, %_WINCEROOT%\Public\Servers\Sdk\Samples\ftpd, %_WINCEROOT%\Public\Servers\Sdk\Samples\services, %_WINCEROOT%\Public\Servers\Sdk\Samples\telnetd.
Source code for this feature is available at %_WINCEROOT\ private\winceos\coreos\device\udevice.
分析:
1、servicesd.exe是管理各种服务的内核进程,原来的services.exe变成了一个命令行的解释器用于调试服务,如果想了解应用如何加载、注销、启动、停止服务的,可以看services.exe的实现。需要注意的是,服务对应的DLL在bib中的属性不能有内核标志(K),否则应用是无法操作成功的。
2、独立服务(standalone service)在wince6 r3中已取消(在public\common\sdk\inc\service.h中SERVICE_INIT_STANDALONE标志已被注释掉),这意味着在开发服务的时候要更加小心,避免引起连锁反应。相应的,注册表信息也有所变化。微软提供了一个finger例程(引用二)尽管是wince5的,但大部分内容还是可以借鉴的。
3、从实现来看,wince下的服务和桌面版完全不同。前者和流驱动类似,后者基本上以COM组件方式实现。
补充:
服务被nk.exe和servicesd.exe各引用了一次
引用:
1、https://msdn.microsoft.com/zh-SG/library/ee499183
2、https://msdn.microsoft.com/zh-cn/library/aa446909.aspx
AI漫剧全套万能提示词合集 今天给大家整理一套已经跑通爆款漫剧的万能提示词库!覆盖:豆包剧本人设词 + 分镜生成词 + 即梦绘图词 + 动态优化词 + 防翻车固定词直接复制粘贴,新手也能做出稳定、高清、统一、有质感的AI漫剧!你是资深短视频漫剧编剧,擅长制作60秒竖屏爆款AI漫剧,请为我创作一集完整漫剧内容。要求:开头3秒高能抓眼,中段有冲突转折,结尾留强悬念钩子,节奏紧凑、适合短视频流量。首先生成固定统一人物人设:包含脸型、五官、发色、发型、穿搭、身材、气质、画风、光影细节,要求足够精细,保证全程角色不变脸。 阅读详情

相关推荐

记一次从零到getshell的渗透历程

0x00 前期 拿到测试范围清单后,首先用脚本获取了下各个子站的标题,基本都是XXX管理系统。浏览器查看后,各个子站也大同小异,纯登录系统,带验证码。这些系统基本都是jsp写的,逮到了两个没有验证码的小宝贝,一番暴力破解,小宝贝对我说:别爱我,没结果。又看到了两个站返回的Set-Cookie头:rememberMe=deleteMe; 很明显,这是Apache Shiro。打了一波exp,没有反应,放弃。搞了三天啥都没搞出来,和女朋友出去玩散散心,还是很高兴。 0x01 初显进展 测试范围内有六个门户

CanMeng'Blog - 一个WEB安全渗透的技术爱好者 3970

wince 编写服务程序

Pocket PC 服务 发布日期: 3/9/2005 | 更新日期: 3/9/2005 Victor Sharov and Vassili Philippov Spb Software House 适用于: Windows Mobile 2003 Software

liguosheng的专栏 4282

Ubuntu 20.04下Cube-Studio云原生平台单机部署全攻略(附避坑指南)

本文详细介绍了在Ubuntu 20.04系统上单机部署Cube-Studio云原生平台的完整流程,包括环境准备、Docker配置、Rancher与Kubernetes集群部署以及Cube-Studio核心组件安装。特别提供了官方文档未涵盖的实战技巧和常见问题解决方案,帮助开发者高效完成部署并避免常见陷阱。

weixin_29313423的博客 466

wince服务编写方法

wince服务与windows pc服务有区别,是将服务写成dll的形式,在注册表中配置项,然后系统自启动时加载. 下面是示例 1. 编写dll文件,实现几个方法 //写日志组件 CSTLogFile* Logger = CSTLogFile::GetLogFile(); // Handle to the worker thread HANDLE g_h

ComputerInBook的专栏 845

多智能体强化学习算法【三】【QMIX、MADDPG、MAPPO】

相关文章: 1.QMIX算法简述 QMIX是一个多智能体强化学习算法,具有如下特点: 1. 学习得到分布式策略。 2. 本质是一个值函数逼近算法。 3. 由于对一个联合动作-状态只有一个总奖励值,而不是每个智能体得到一个自己的奖励值,因此只能用于合作环境,而不能用于竞争对抗环境。 4. QMIX算法采用集中式学习,分布式执行应用的框架。通过集中式的信息学习,得到每个智能体的分布式策略。 5. 训练时借用全局状态信息来提高算法效果。是后文提到的VDN方法的改进。 6. 接上一条,QMIX设计一个神经网络来

丨汀、的博客 5472

【tessy】软件环境配置:Keil C51 Keil uVision UVSC (Default)

本文详细说明了tessy软件如何配置【Keil C51 Keil uVision UVSC (Default)】环境,具体操作步骤和注意事项

qq_37282365的博客 601

WINCE设备UDP SOCKET开发体会

WINCE UDP 服务器 终端 开发 小结

give me five 2037

ESP32-C3入门教程 蓝牙篇①——基于Blufi 的 WiFi 智能配网

文章目录一、前言二、WiFi配网方式三、快速运行四、运行效果五、ESP32-C3程序流程5.1 主程序5.2 回调函数5.3 SmartConfig线程5.4 流程图六、关键函数6.1 设置SmartConfig的协议类型6.2 启动SmartConfig6.3 停止SmartConfig七、其他八、参考 一、前言 本文基于VS Code IDE进行编程、编译、下载、运行等操作 基础知识点请查阅:ESP32-C3入门教程 基础篇①——基于VS Code构建Hello World 二、WiFi配网方式 W

7766

WINCE4.2与5.0(二)

WINCE4.2与5.0(二)WINCE4.2到5.0(2) 中断服务差异 共同的内核函数:OEMInterruptHandler():中断服务例程ISROEMInterruptEnable():OEMInterruptDisable():OEMInterruptDone():顾名思意,应用层在调用InterruptEnable、InterruptDisable

Larry的专栏 646

认知建模:模拟人类决策过程的AI方法

认知建模的目的在于构建能够模拟人类认知和决策过程的模型,通过AI技术将人类的思维、判断和选择等过程以数字化的形式呈现出来。其范围涵盖了多个领域,包括心理学、人工智能、经济学、管理学等。在心理学领域,认知建模可以帮助研究人员更好地理解人类的认知机制;在人工智能领域,可用于开发具有更智能决策能力的系统;在经济学和管理学中,能辅助进行市场预测、战略规划等决策制定。本文首先介绍认知建模的背景知识,让读者对该领域有初步的了解。接着阐述核心概念和它们之间的联系,通过示意图和流程图直观展示。

AI 算法实战派 1165

基于方差分解分析气象/水文干旱驱动因素(含MATLAB全代码)

简介基于方差分解方法分析气象/水文干旱驱动因素

WW、forever的博客 801

WINCE4.2到5.0(2)中断服务差异

WINCE4.2到5.0(2)中断服务差异 共同的内核函数: OEMInterruptHandler():中断服务例程ISR OEMInterruptEnable(): OEMInterruptDisable(): OEMInterruptDone():顾名思意,应用层在调用InterruptEnable、InterruptDisable、InterruptDone函数时会调用这

wuan584974722的专栏 591

python实现边缘检测Canny算子 (附完整源码)

python实现边缘检测Canny算子 (附完整源码)

希望我的博客,能帮上你解决学习中工作中所遇到的问题 457

WINCE5.0的中断深入了解

WINCE5.0的中断深入了解 1.总体了解流程 首先描述wince5.0 (2440BSP)的中断流程: 流程1.创建事件aà创建线程ISTà用InterruptInitialize〈系统中断号绑定线程IST〉à线程IST进入等待事件a状态(挂起状态)。 流程2.外部引发中断à OEMInterruptHandler屏蔽中断à把物理中断转换成系统中断,其他à重新使能中断。(ISR过程

wuan584974722的专栏 742

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

vue数组变化视图_vue数组中数据变化但是视图没有更新解决方案

场景在我使用vuex的过程中,使用computed获取数据。获取到的数据格式是这个样子的carts: [{}, {}, {}]但是我在这个页面中需要给这个数据额外添加一个数据字段carts[index].editState = false;遇到的问题当我这样开始做的时候,是直接在conputed计算属性中获取这个值,视图没有更新。计算属性是依赖于data属性中的数据存在的,只有data依赖中的数据...

weixin_28713299的博客 867

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

【转载】从AP中获取电池和电源信息变更通知的方法

转自:http://dev.csdn.net/author/fredzeng/0b82673544144d55a65918727207dc5a.html在WinCE的项目开发过程中经常要编写AP来获取电池的电量和电源的来源等信息,本文实现了使用WinCE电源管理内部的消息提醒服务来实现对电池信息变更的判断以提高效率。 在WinCE 的项目开发过程中经常要编写AP来获取电池的电量和电源的来源等信...

weixin_34406796的博客 114

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

Mobile Hot Five!未来移动设备之五大值得期待的热点

公元2004年的夏天有很多值得记忆的事情去发生,也许信息产业部发布的一条消息并不引人注目:中国的移动通讯用户已经超过了3亿。这是一个已经探明储量的金矿,在它的下面还有更大的金矿吗? 一群探矿者已经悄悄地开始了他们的工作,6月25日,微软移动开发大会召开。Windows Mobile已经在很短的时间内召集了Moto、多普达、TCL等硬件厂商,组成了一个移动设备的产业链。而这个产业链中还存在一...

编程开发资料库 137

WINCE5.0和WINCE6.0的内存与系统架构

<br />WINCE5.0和WINCE6.0的内存与系统架构<br />http://topic.csdn.net/u/20090410/14/75bba2cb-cefc-4ca5-b4f5-4165bbf16006.html<br />http://wenku.baidu.com/view/b7adad4bcf84b9d528ea7ab0.html<br />http://msdn.microsoft.com/en-us/library/bb331824.aspx<br />http://www.msd

chinesedragon2010的专栏 2414

WinCE BSP中OAL层中的OEMIoControl介绍

作者:ARM-WinCE 在WinCE的BSP中的OAL部分,会有一个ioctl.c或者oemioctl.c文件,里面主要定义了一个叫OEMIoControl(..)的函数。可以说OEMIoControl是一个很有用的WinCE内核输入/输出函数。在WinCE5.0中,应用程序和驱动程序可以通过调用KernelIoControl(..)函数来访问WinCE内核,导致调用OEMIoCon

dengxin123的专栏 520

WinCE OAL中的中断处理

作者:ARM-WinCE 关于WinCE的中断处理,OAL中主要是实现了ISR部分,一般IST会在设备驱动中实现。推荐一篇WinCE的中断架构的文章,如下:http://msdn.microsoft.com/zh-cn/library/ms836807.aspx 建议对WinCE中断不了解的朋友,可以先看看这片文章。架构如图:  这张图想必很多人都见过,主要

唐勉的ARM/Linux/WinCE专栏 5330

Linux设备模型:从kobject到sysfs的驱动匹配与调试实战

在嵌入式与内核驱动开发中,设备模型是连接硬件与操作系统的核心抽象层。它通过kobject、kset、ktype等基础结构管理对象生命周期,并以sysfs在用户态呈现层次化视图。理解总线、设备、驱动三者的匹配机制,是定位probe失败、设备节点缺失等问题的关键。基于设备模型的uevent与devtmpfs机制,则打通了内核与用户态热插拔协作的链路。无论是驱动移植、设备树调试还是系统裁剪,掌握这套规则都能显著提升工程效率。本文从设备模型的设计意图出发,结合常见踩坑案例,梳理出一套从内核到用户态的排查思路,帮助开

weixin_33857230的博客 261
上一篇: wince的diskcache和filecache
下一篇: astyle进行源文件格式化的扩展
alien75
博客等级 码龄25年 195粉丝 116原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值