Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 (中文) » UltraLite - C 及 C++ 编程 » 应用程序开发 » 开发用于 Windows Mobile 的 UltraLite 应用程序 » 在 Windows Mobile 上进行同步

 

向应用程序添加 ActiveSync 同步

ActiveSync 是 Microsoft 开发的软件,用于处理运行 Windows 的台式计算机与已连接的 Windows Mobile 手持式设备之间的数据同步。UltraLite 支持 ActiveSync 3.5 版本和更高版本。

本节介绍如何向应用程序添加 ActiveSync 提供程序,以及如何在最终用户的计算机上注册与 ActiveSync 一起使用的应用程序。

如果使用 ActiveSync,则只有 ActiveSync 本身才能启动同步操作。当设备放置在底座中或者从 ActiveSync 窗口选择 [同步] 命令时,ActiveSync 自动启动同步操作。如果应用程序尚未运行,MobiLink 提供程序将启动应用程序,并向该应用程序发送消息。

有关设置 ActiveSync 同步的详细信息,请参见部署使用 ActiveSync 的应用程序

ActiveSync 提供程序使用 wParam 参数。wParam 的值为 1 表示用于 ActiveSync 的 MobiLink 提供程序已启动了应用程序。应用程序在完成同步后必须自行关闭。如果当用于 ActiveSync 的 MobiLink 提供程序调用应用程序时,该应用程序已经在运行,则 wParam 为 0。如果应用程序想继续运行,它可以忽略 wParam 参数。

要确定哪个平台支持该提供程序,请参见 [external link] SQL Anywhere 组件支持平台

添加同步的具体步骤取决于是直接使用 Windows API 还是使用 Microsoft 基础类。下面介绍这两种开发模型。