【WM】Phone Canvas提示信息对照表

【WCE】使用 8253 定时器蜂鸣 (CEPC BSP) 通过测试,我们发现 Windows CE 没有实现 Beep 函数,亦注意到 x86 嵌入式系统在运行 Windows XPe 时能通过调用 Beep 函数来驱动蜂鸣器蜂鸣。经过对 Beep 函数反向工程以及 8253 定时器蜂鸣原理的研究,我们相信在 Windows CE 下同样能够蜂鸣。首先,讲解一下早期 PC 上的 8253 定时器蜂鸣原理:图中 CLOCK 是时钟(fc=1,1 阅读详情

Phone Canvas函数PHShowPhoneMsg()可依据传入的phmsg显示恰当的提示信息:

HRESULT PHShowPhoneMsg(
  PH_MSG phmsg,
  LPCWSTR pszText,
  LPCWSTR pszTitle
); 

下表为常用提示信息对照表:

phmsg

pszText

PH_MSG_SUPSVCEXECUTING

正在等待...

PH_MSG_ERRORINVALIDDESTADDRESS

无法拨通电话。可能是信号不通或电话号码无效。请确认号码,或稍后再试。

PH_MSG_ERRORNOTADMIN

服务代码必须直接从电话键区输入。

PH_MSG_ERRORCONFERENCEFAILED

无法召开电视会议。

PH_MSG_ERRORVOICEMAILSWITCHLINES

无法使用备用线路进行语音邮件拨号。

PH_MSG_ERRORPRIVATE

无法将电话设定为单独对话。

PH_MSG_ERRORREDIRECT

该操作失败。

PH_MSG_ERRORHOLD

无法保持通话。

PH_MSG_ERRORSWAP

无法切换通话。

PH_MSG_ERRORUNHOLD

无法取消通话保持。

PH_MSG_ERRORDIAL

无法拨通电话。可能是信号不通或电话号码无效。请确认号码,或稍后再试。

PH_MSG_ERRORNODIALTONE

无法连接。请确认您在服务区内,然后重试。

PH_MSG_ERRORUNREACHABLE

无法拨通电话。可能是信号不通或电话号码无效。请确认号码,或稍后再试。

PH_MSG_ERRORBADADDRESS

无法拨通电话。可能是信号不通或电话号码无效。请确认号码,或稍后再试。

PH_MSG_ERRORPHONECONNECTIONFAILURE

电话连接失败。

PH_MSG_ERRORINVALIDSIM

SIM卡无效。

PH_MSG_ERRORSIMBUSY

SIM卡忙,请再试。

PH_MSG_ERRORNETWORKSERVICENOTAVAILABLE

网络服务不可用。请稍后重试。

PH_MSG_ERROREMERGENCYONLY

电话仅可拨打紧急电话。

PH_MSG_ERROROPERATIONFAILED

该操作失败。

PH_MSG_ERROROUTGOINGCALLNOFREELINES

无法拨打电话。拨打另一个电话之前,必须结束当前电话。

PH_MSG_ERRORTRANSFER

传输失败。

PH_MSG_ERRORDESTINATIONBARRED

您的呼叫限制设置不允许呼叫此号码。请禁用呼叫限制功能并尝试再次呼叫。

PH_MSG_ERRORFDNRESTRICT

您的固定拨号号码(FDN)模式不允许呼叫此号码。请禁用FDN模式并尝试再次呼叫。

【IDA】分析 Windows CE 事件日志服务(一) 笔者在开始使用 Windows CE 事件日志服务时,由于自身条件限制未能获得 Microsoft 的技术支持,故只能使用 IDA Pro 对 eventlog.dll 进行分析。笔者感觉事件日志服务相关的注册表设置可能对嵌入式系统软件工程师比较有用,所以注重分析 StartAllLoggers、InitFormattersAndOutputters、CLogEventLog::Initial 阅读详情

相关推荐

音频DSP开发中的‘隐藏关卡’:那些SigmaStudio未公开的模块计算秘籍

本文深入探讨音频DSP开发中SigmaStudio未公开的模块计算秘籍,重点解析动态范围控制、均衡器参数映射和混响算法优化等核心模块计算公式。通过实际案例揭示如何利用这些非官方技巧提升音频质量与系统性能,为ADI DSP开发者提供宝贵的实战经验。

water的专栏 911

谈谈语音通信中的各种tone

先举两个场景:1,你拿起固话话筒准备打电话,按电话号码前先从话筒里听到“嗡”的连续音,这叫dial tone(拨号音,表示你可以拨电话号码了),你拨完号码对方振铃后你又听到有规律的“嘟-嘟-”的断续音,这叫ring back tone(回铃音,表示对方已振铃了)。有专门的算法(Goertzel戈泽尔算法)来detect DTMF的键值,把DTMF的音频信号(多帧的PCM信号)作为算法的输入,经过一定帧数后得到的就是DTMF的键值。还有其他类型的CPT tone,由于用的相对较少,这里就不一一列出了。

谈谈音频开发 1万+

VM与欧姆龙PLC通讯设置实战:Fins TCP/UDP协议详解

本文详细解析了VM(VisionMaster)与欧姆龙PLC通过Fins TCP/UDP协议进行通讯的实战设置。内容涵盖网络配置、协议选择(TCP可靠性与UDP实时性)、VM端地址映射与数据点添加、以及数据接收解析流程,并提供了常见错误排查与高级调试技巧,帮助视觉与自动化工程师快速实现稳定可靠的工业通讯集成。

weixin_29172963的博客 328

【WM】Phone Canvas重复创建视图的原因

记得08年刚做可视电话模块的时候,我们被Phone Canvas函数不返回RPC_E_WRONG_THREAD现象所迷惑,在H.324协议栈线程内调用了Phone Canvas函数导致cprog.exe创建了两个Progress View。结果两个Progress View交替显示,状态那叫一个混乱哟!解决这个问题的方法,笔者已在《【WM】谈Phone Canvas函数为何不会返回错误值RPC

keyssoft的乌托邦 694

PyTorch ModelNet点云数据集加载实战:从下载到Dataset类完整实现

在三维视觉与点云处理领域,数据集是算法研发的基石。ModelNet作为三维物体分类的基准数据集,其地位类似于图像领域的MNIST,是入门和评估模型性能的通用标准。理解其数据格式与加载原理,是进行点云分类、分割等任务的关键前置步骤。通过PyTorch的Dataset类,开发者可以构建高效的数据管道,将原始点云文件转换为神经网络可直接处理的张量格式,这一过程涉及数据采样、归一化、特征组装等核心操作,直接影响模型的训练效率和最终性能。本文聚焦于ModelNet10/40数据集,详细解析其目录结构,并提供一套稳健的

weixin_29032337的博客 280

Autodesk全家桶安装总报错1603?一个服务设置搞定3dsMax和CAD安装回滚问题

本文详细解析了Autodesk全家桶安装过程中常见的1603错误,特别是3ds Max和CAD安装回滚问题。通过调整AdskLicensingService服务的账户权限,提供四步修复法和安装流程优化策略,帮助用户彻底解决安装难题,提升Autodesk软件的安装成功率。

weixin_30955617的博客 1120

【WM】谈Phone Canvas函数为何不会返回错误值RPC_E_WRONG_THREAD

微软向OEM厂商提供Phone Canvas机制,让我们可以修改cprog.exe的数个界面布局和UI交互行为。我们发现多数Phone Canvas API函数的返回值列表中都存在错误值RPC_E_WRONG_THREAD,下表就是PHGetBlobPtr的返回值列表: S_OKIndicates success. E_INVALID

keyssoft的乌托邦 1736

GEE开发之ERA5(气温、降水、压力、风速等)数据获取和分析

前言:ERA5主要提供DAILY和MONTHLY两大类别数据,其中主要包括气温、降水、压力、风速等。

等待着冬天的风的博客 3万+

Phone Canvas 来电窗口定制

用RIL做起来比较复杂,只想定制来电,所以找了一个phcanvas.h,按照网络上的说明搞了一个DLL挂接到系统下,原理有点和CeleDial一样,不过还没有把其他的功能返回给默认的DLL (等搞得差不多再搞吧)。 工作原理主要是就是通过定制PHExtGetPhoneViewInfo的PH_VIEW_INCOMING来创建自己的来电对话框。  HRESULT PHExtGetPhoneVi

CdingStar的专栏 1023

单反相机物镜设计[DG-10]

REAR(要打在像面,操作数要找像面对应位置15):以透镜单位表示的真实光线径向坐标,波长由Wave定义,参见“Hx、Hy、Px和Py”。最小玻璃厚度最小不能小于semi-dia的1/10,要根据layout看有没有过厚过薄,反复调节。PROD:两个操作数的乘积(操作#1 X操作#2)。3x4就是57.3x0.41=23.5。拦光一般在第一面和最后一面操作,减少边缘无用光线。光阑面与镜面贴近,要调距离,同时设置光阑像差。后截距是指从镜头后表面到焦点的距离。CONS:弧度转为角度。镜头相互嵌入,有错误。

weixin_72050316的博客 600

银行统一监管报送系统

依据《银行业金融机构数据治理指引》,银行业金融机构应当建立适应监管数据报送工作需要的信息系统,实现流程控制的程序化,提高监管数据加工的自动化程度。银行业金融机构应当将监管数据纳入数据治理,建立工作机制和流程,确保监管数据报送工作有效组织开展,监管数据质量持续提升。银行通常要对接报送EAST5.0、1104、CRSS等近40个监管应用,涉及近1000张报表。表13-01是主要的监管报送应用、报送依据、报送规范、监管机构名称。

银行信息系统应用架构详解 4348

Android 实现探照灯的功能

code小生,一个专注 Android 领域的技术平台公众号回复 Android 加入我的安卓技术群作者:雯艺雪链接:https://www.jianshu.com/p/...

weixin_38754349的博客 224

【SpringBoot 4.x 第2节】夯爆了,学习 Spring Boot 4.x 前,需要具备哪些 Java 基础?

🏆 本文收录于 《滚雪球学 Spring Boot 4.x》 专栏。 本专栏面向 有一点 Java 基础,但没有系统学过 Spring Boot 的读者,采用“滚雪球式学习法”:先跑通、再理解、再重构、再上线,最终带你从第一个 Hello API 一路完成一个可部署、可监控、可扩展的后端项目。

**My Coding Family** 4568

天天动听 悬浮歌词(迷你歌词)效果解读

http://blog.youkuaiyun.com/feng88724/article/details/6362710 天天动听, 这款Android手机上的音乐播放器,相信不少朋友都曾用过。 不知大家是否注意到,天天动听有一个迷你歌词的特效。   什么效果呢? 就是不管你切到什么画面, 歌词永远显示,并且可以拖动。 类型QQ音乐,在电脑上播放时显示的歌词效果。   下面先

起风了 744

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

【Android进阶】天天动听 悬浮歌词(迷你歌词)效果解读

天天动听, 这款Android手机上的音乐播放器,相信不少朋友都曾用过。 不知大家是否注意到,天天动听有一个迷你歌词的特效。   什么效果呢? 就是不管你切到什么画面, 歌词永远显示,并且可以拖动。 类型QQ音乐,在电脑上播放时显示的歌词效果。   下面先来看一下效果。   这个歌词是在所有界面之上的。   下面我们将

qq_27485253的博客 556

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

安卓启动流程与期间核心组件工作原理

本文以实际工作中出现的启动相关各种千奇百怪的bug为钩子,讲解了安卓app冷启动过程中核心组件的工作原理,pms -> packageParser/androidmanifest.xml -> context -> ams -> application -> activity -> layoutInflater资源加载过程 -> wms /window/WM -> view与viewgroup绘制原理 -> 渲染阶段。理供解决问题的思路,看业务框架代码能看懂他们改的哪块源码,跟他们扯皮能扯赢

mix39的博客 337

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

【WCE】显示器电源管理 (Standard Shell)

在使用 Standard Shell 的情况下,出于节约用电和保护显示器的目的,我们需要在 User Idle 时进入显示器节电模式 (ScreenOff),在 User Active 时退出显示器节电模式 (ScreenOn)。该项功能要依靠 Power Manager 和 GWES 来实现,具体为:Power Manager 维护显示器电源状态,通过设备驱动控制显示器进入/退出节电

keyssoft的乌托邦 2905

【WCE】实现永久性注册表数据保存 (VIACEPC BSP)

目标系统的硬件环境:VIA CLE266 NorthBridge + VT8235 SouthBridge,Transcend TS32MDOM40V DOM目标系统的软件环境:Windows CE 5.0,VIA CLE266/CN400/CN700 CEPC BSPHive-based: 将 Catalog/Device Drivers/Storage Devices/Storag

keyssoft的乌托邦 2337

【WCE】Windows Shell 路径处理函数

MSDN Library 上从未公布过 Windows Shell 路径处理函数的 Windows CE 实现信息。不过 $(_WINCEROOT)/PUBLIC/SHELL/OAK/LIB/$(_TGTCPU)/$(WINCEDEBUG) 目录下的 shcore_path.lib (静态链接库) 导出了不少 Windows  Shell 路径处理函数。其中,WinCE 和 WinNT 公

keyssoft的乌托邦 2129

【WCE】如何在 boot registry 下调整显示分辨率 (.Net 4.2)

对于在公共场所使用的 Internet Applicance 而言,RAM-based 或 Hive-based 注册表都是不安全、不可靠的,主要原因有:一旦用户通过 Win32 API 篡改注册表数据,可能会影响系统的正常运行。如果要恢复注册表数据,往往需要生产商派出技术人员去现场指导。 由于需要安装 FAT 卷,存在用户通过 Explorer 篡改 DOM 上文件,导致系统不能启动

keyssoft的乌托邦 1930

【WM】如何获取Exe文件的进程ID

我们在编程时,或许想知道给定Exe文件是否正在运行?如果正在运行,那么他的进程ID是多少?Win32 API函数GetExeProcessId()就能帮你实现这个目的。 该函数的原型声明位于miscsvsc.h内:HRESULT GetExeProcessId(LPTSTR pszExeFile, DWORD* pdwProcID); 要使用该函数需要链接ossvcs.lib。

keyssoft的乌托邦 1717

【WM】如何判断两个窗口是否由同一进程创建

在我们的代码中,可能要判断某个窗口是否由shell32、cprog、tmail或connmgr进程创建的。由于这几个进程都会创建数个很具有特征意义的窗口,比如:shell32进程会创建DesktopExplorerWindow和HHTaskBar等窗口,故这个问题就可简化为判断两个窗口是否由同一进程创建。 在头文件wpcpriv.h中,存在未归档Win32 API函数SHSameWindowP

keyssoft的乌托邦 1677

【WCE】使用事件日志服务(一)

默认情况下,只有将 Catalog/Core OS/Windows CE devices/Communication Services and Networking/Networking Features/Internet Connection Sharing (ICS)/Gateway Logging 加入 workspace 后,事件日志服务才会作为一个模块加入 CE_MODULES。我们可以

keyssoft的乌托邦 1460

【WM】如何递归创建目录

在Windows Mobile上调用CreateDirectory()函数只能创建路径中的最后的目录,不能递规创建目录。如果任意父目录或中间目录不存在,CreateDirectory()函数会返回FALSE,调用GetLastError()函数返回错误号ERROR_PATH_NOT_FOUND。而我们在工作中经常需要递归创建目录,因此,笔者在这里介绍一个能够递归创建目录的Win32 API函数Cr

keyssoft的乌托邦 1434

【WCE】使用事件日志服务(四)

*《【WCE】使用事件日志服务(三 / 四)》的内容已重新调整过。假设我们要记录一个事件源是 SQL Mobile 的事件到 Application 日志。需要如下步骤:1. 使用菜单 Platform->Settings,在“Platform Settings”对话框中选择“Environment”标签,设置环境变量 SET PRJ_ENABLE_EVENTLOG = 1。2. 在

keyssoft的乌托邦 1432
上一篇: 【WM】Phone Canvas重复创建视图的原因
下一篇: [Droid]Android's Class Loaders
keyssoft
博客等级 码龄25年 8粉丝 35原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值