问题标签 [rapi]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
574 浏览

c# - .NET 中的 IRAPIStream COM 接口

我正在尝试使用 OpenNETCF RAPI 类与使用 RAPI.Invoke() 方法的 Windows 移动设备进行交互。

根据以下文章: http ://blog.opennetcf.com/ncowburn/2007/07/27/HOWTORetrieveTheDeviceIDFromTheDesktop.aspx

您可以在块或流模式下进行通信。我以前使用过块模式,但现在我需要做一些更复杂的事情,需要更多的数据和持续的通信,因此需要使用流模式。不幸的是,在那篇文章中,基本上在其他任何地方,都没有解释如何在 .NET 中使用 IRAPIStream 我找到了 C/C++ 文档,但是我的桌面应用程序需要用 C# 编写

有谁知道如何在 .NET 中正确实现 IRAPIStream COM 接口?更好的是,以前有人实际使用过 RAPI.Invoke() 和 IRAPIStream 吗?例子将不胜感激。

编辑:仔细查看 RAPI 类文档后,我意识到 Invoke() 方法不支持流接口......所以 OpenNETCF 很可能已经出局,但也许还有办法做到这一点?

0 投票
1 回答
1054 浏览

dll - 调试用 CeRapiInvoke 调用的 DLL

我正在尝试使用 Windows 框中的 CeRapiInvoke()(技术上来自 OpenNETCF 的 RAPI.Invoke())调试在 Windows Mobile 设备上调用的 C dll。我非常熟悉附加到已经在运行以调试加载的 dll 的进程(我已经使用 Windows Mobile 服务做过很多次),但我似乎无法弄清楚实际运行 dll 的进程。即使在运行远程进程查看器时,我也看不到任何新进程弹出,所以它一定是已经在运行的东西......关于附加到哪个进程以便在调用时调试到 dll 的任何想法?

编辑:在尝试附加到几个不同的进程后,我发现是“rapicnt.exd”成功了。

0 投票
3 回答
15230 浏览

file - 使用 OpenNETCF.Desktop.Communication.dll 的 RAPI 复制文件

我目前正在使用 OpenNETCF.Desktop.Communication.dll 将文件从我的桌面复制到 CE 设备,但我不断收到错误消息:

'无法创建远程文件'

我的开发环境是VS2005(VB.NET)

我的代码:

有没有人遇到过这个问题,你有没有设法绕过它。

谢谢

0 投票
3 回答
400 浏览

windows-mobile - 存档短信 (sms)

我想将 WM 手机上的文本消息存档到我的 PC,最好是 XML。我可以从 PC 应用程序(例如通过 RAPI)访问它们吗?我没有WM开发经验,只会PC,然后主要是Delphi。

除非您认为这是唯一可能的方式,否则请不要链接到商业应用程序。

编辑
没人?你们让我失望了:-)。或者是:-(?

0 投票
3 回答
1566 浏览

windows-mobile - 在 Windows Mobile 6 设备上访问 SQL Server CE 数据库

我有一个移动应用程序,可以写入设备上的 SQL Server CE 数据库。我想编写一个桌面应用程序,可以读取这些数据并以 CSV 格式导出。我一直在研究RAPI (Remote Api),但我更愿意完全使用托管代码来做到这一点。RAPI 有替代品吗?

0 投票
1 回答
910 浏览

windows-mobile - CeRapiInit 还是 CeRapiInitEx?

CeRapiInit() 在设备连接并且初始化完成(同步)之前不会返回。CeRapiInitEx() 可以,但需要回调事件处理程序(异步)。我想要的只是一个带有取消按钮的“连接到设备”对话框。哪种方法更好?有任何代码示例吗?

0 投票
1 回答
654 浏览

c++ - 通过 RAPI2 连接多个设备

Microsoft RAPI2 界面设计为能够与多个设备通信。但是,ActiveSync 4.5.0 一次只允许一个设备连接,并且只允许它通过 USB 连接。

有没有办法为桌面和移动设备编写客户端-服务器部分,允许多个设备通过 RAPI2 连接连接到桌面?最好通过某种方式将 RAPI2 放在 TCP/IP 上。

谢谢,保罗

0 投票
1 回答
1672 浏览

visual-studio - Visual Studio 上的 Rapi.dll / OpenNETCF 缓慢问题

我在我的项目中引用 OpenNETCF.Desktop.Communication (Rapi.dll) 并遇到以下问题:

当我为前。"private RAPI mobjRapi = new RAPI();"... 执行该语句大约需要 5 分钟。我基本上是在尝试从移动设备复制文件

另一个可能相关的问题是,当我在控制面板中单击“Windows Mobile 设备中心”时。我收到带有初始屏幕的消息“Windows Mobile 设备中心正在启动”,然后在不打开应用程序的情况下消失。

更多关于我的设置:

  • Windows Vista 64 位
  • 视觉工作室 2005 (C#)
  • Windows Mobile Device Center 6.1 最近安装
  • 与 USB 连接的 Psion Workabout PRO 移动产品扫描仪(可从我的电脑访问该设备)

提前致谢

0 投票
1 回答
544 浏览

windows - Windows Mobile 应用程序将文件复制到桌面?

是否可以编写一个将文件从设备复制到附加桌面的 WinMo 应用程序?我知道 RAPI 可以从台式机到移动设备,但如果可以的话,我想扭转这种局面。

0 投票
1 回答
410 浏览

c# - CeGetSystemInfo 不填充通过引用传递的结构

我正在尝试从桌面应用程序(用 C# 编写)获取有关 Windows Mobile 设备的信息。我搜索了MSDN,发现我需要的函数在rapi.dll中:

参数是指向结构的指针,其定义如下:

这是我将其全部映射到托管代码的方式:

当我调用传递 SYSTEM_INFO 结构的函数时,没有任何反应。该函数不会以任何方式更改结构的值。我映射结构错误还是什么?

提前致谢