文章分类 | 推荐文章 | 最新文章 | 热点文章 | 最新软件 | 精品软件 | 下载排行 | 推荐下载 | 免费看大片 | WPS | 杀毒软件
清风网络
首 页 软件下载 网络学院 数码学院
QQ 电脑入门 游戏 操作系统 图形处理 办公软件 媒体动画 精文荟萃 工具软件 网络编程 程序开发 网络技术 认证考试 网站建设 文章专栏
当前位置:清风网络学院操作系统 Windows 2003WindowsMobile2003SecondEdition中ActiveSync编程模型的增
精品推荐
特别推荐
·Windows Server 2003三则小技巧
·如何使用自动系统故障恢复
·在WindowsServer2003中使用软件限制策略
·Windows 2003巧筑服务器防火墙
·把Windows Server 2003配置为NAT路由器
·Windows XP全攻略
·Windows 2003操作系统十四招加速技巧大全
·Windows 2003系统加速十四招大法
·Win 2003系统网络负载均衡的实现
·在win2003下设置IIS及DNS的问题
·win2003安全设置批处理
·浅谈用Win2003系统配置路由服务
·打造完美操作系统的秘籍
·Windows 2003的Web服务器配置方法
·win2000--2003超级技巧(1)
·WIN2003服务器安全配置终极技巧
·Win2003作路由局域网共享上网
·更改windows2003最大连接数的方法
·windows server 2003优化
·了解Windows Server 2003的安全特性
热点TOP10
·Windows 2003安全设置大全-IIS、终端服务、FTP、SQL的配置
·windows 2003服务器配置VPN实现各种网络环境VSS协同开发
·Win2000/XP/2003:系统万能Ghost全攻略
·更改windows2003最大连接数的方法
·把Windows Server 2003配置为NAT路由器
·关闭Windows Server 2003关机事件跟踪程序
·Windows 2003安全设置大全-2003系统错误大全解释(1)
·windows server 2003优化
·Windows 2003操作系统十四招加速技巧大全
·Server2003 DNS服务安装
·Windows 2003 工作手册(2)
·三种不同的Windows XP关机方法
·怎样把Windows server 2003转换成工作站系统
·Windows 2003安全设置大全-2003系统错误大全解释(2)
·win2000--2003超级技巧(1)
·WIN2003服务器安全配置终极技巧
·windows2003+iis6.0安装配置实用教程一(带图片)
·Windows Server 2003 安全配置实战演习
·Windows XP全攻略
·自动登录Windows 2000/2003系统

WindowsMobile2003SecondEdition中ActiveSync编程模型的增

日期:2007年4月3日 作者: 查看:[大字体 中字体 小字体]



  简介
  已经为同步服务提供程序 (SSP) 添加了附加接口。这些接口可以帮助同步服务提供程序更好地与用户进行交互。OnSSPEnable 和 OnSSPDisable 使 SSP 能够对在选项对话框中单击启用复选框的用户作出反应。
如果多个 SSP 需要彼此交互,或者 SSP 需要在其被启用或禁用时通知其他进程,这将十分有用。
  
  IReplStore2 接口使 SSP 能够在所有情况下显示设置对话框。如果 SSP 没有实现该接口,并且在显示选项对话框之前没有启用 SSP,则 ActiveSync 将不会显示设置。
  
  这些接口可用于 ActiveSync 版本 3.7.1 及更高版本。
  
  详细的接口说明
  OnSSPEnable
  这是 SSP 可以导出的一个新函数。在 ActiveSync 选项对话框中启用 SSP 时,系统将调用该函数。
  
  该函数的原型是:
  
  HRESULT WINAPI OnSSPEnable (HWND hwndParent);
  
  • hwndParent 在该函数被调用时,SSP 应该用于为所显示的任何对话框提供父级窗口的 HWND。
  
  • Return Value ActiveSync 引擎不处理返回值。该函数应该返回 S_OK。
  
  备注:在该函数被调用之前,可能尚未调用 IReplStore::Initialize 函数,因此您不能使用任何依赖于 IReplStore::Initialize 调用的内部变量。
  
  以下为已导出该函数的示例 .def 文件:
  
  LIBRARY   "STSYNC"
  EXPORTS
      DllCanUnloadNow  PRIVATE
      DllGetClassObject PRIVATE
      DllRegisterServer PRIVATE
      DllUnregisterServer PRIVATE
      OnSSPEnable
      OnSSPDisable
  
  OnSSPDisable
  这是 SSP 可以导出的一个新函数。在 ActiveSync 选项对话框中禁用 SSP 时,系统将调用该函数。
  
  该函数使用以下原型:
  
  HRESULT WINAPI OnSSPDisable (HWND hwndParent);
  
  • hwndParent 在该函数被调用时,SSP 应该用于为所显示的任何对话框提供父级窗口的 HWND。
  
  • Return Value ActiveSync 引擎不处理返回值。该函数应该返回 S_OK。
  
  备注:在该函数被调用之前,可能尚未调用 IReplStore::Initialize 函数,因此您不能使用任何依赖于 IReplStore::Initialize 调用的内部变量。
  
  以下为已导出该函数的示例 .def 文件:
  
  LIBRARY   "STSYNC"
  EXPORTS
      DllCanUnloadNow  PRIVATE
      DllGetClassObject PRIVATE
      DllRegisterServer PRIVATE
      DllUnregisterServer PRIVATE
      OnSSPEnable
      OnSSPDisable
  
  IReplStore2
  这是一个派生自 IReplStore 的新接口,它使 SSP 能够在启用之前显示其设置对话框。
  
  该接口定义如下:
  
  //
  //=========== IReplStore2 ==============
  //
  DEFINE_GUID (IID_IReplStore2,      // 4a696d00-f75f-11d2-b549-00c04f5b9a11
    0x4a696d00,
    0xf75f,
    0x11d2,
    0xb5, 0x49, 0x00, 0xc0, 0x4f, 0x5b, 0x9a, 0x11
  );
  
  #undef INTERFACE
  #define INTERFACE  IReplStore2
  DECLARE_INTERFACE_( IReplStore2, IReplStore )
  {
    // *** IReplStore2 methods ***
  
    // UI related routines
    STDMETHOD(DoOptionsDialog)
       ( THIS_ HWND hwndParent, LPCSTR lpszObjType,
        IReplNotify * pntfy) PURE;
  };
  HRESULT DoOptionsDialog (HWND hwndParent, LPCSTR lpszObjType, IReplNotify * pntfy);
  
  • hwndParent 在该函数被调用时,SSP 应该用于为所显示的任何对话框提供父级窗口的 HWND。
  
  • lpszObjType要显示设置的文件夹的名称。
  
  • Pntfy IReplNotify 的指针。
  
  • Return Value该函数应该返回下列值之一。
  
  NOERROR   User selected OK to save the changes
  RERR_CANCEL   User selected Cancel
  
  备注:在该函数被调用之前,可能尚未调用 IReplStore::Initialize 函数,因此您不能使用任何依赖于 IReplStore::Initialize 调用的内部变量。
  
  必须将 SSP 标记为版本 3 才能使用该接口。当您注册 SSP 时,请在 HKEY CLASSES ROOT\{prog id} 下创建一个名为“Version”、值为 0x00030000 的 DWORD 注册表值。
  
  示例:
  
  [HKEY_CLASSES_ROOT\MS.WinCE.StockPor2]
  @="StockPor"
  "Display Name"="Stock Sample"
  "Version"=dword:00030000:
  
  IReplStore2 接口定义在新的 cesync.h 头文件中,该文件包含在 Developer Resources for Windows Mobile 2003 Second Edition 中。
  
  小结
  IReplStore2 接口使开发人员能够在用户启用和禁用同步服务提供程序时为其提供更为健壮的体验。该接口无须实现,因为并非所有同步服务提供程序都需要实现该功能。

(出处:清风网络学院






上一篇:Windows2000超级技巧十则

下一篇:如何禁止显示Windows2000上次登录的用户名

WindowsMobile2003SecondEdition中ActiveSync编程模型的增 相关文章:
·socket编程原理
·TCP/IP编程实现远程文件传输
·Windows黑客编程基础
·Visual C++ ADO数据库编程入门
·asp.net程序中最常用的三十三种编程代码
·在 C++ Builder中利用串行通信控件编程
·3D编程指南第一部分:快速进入移动JAVA 3D编程世界
·Windows下C语言网络编程快速入门
·使用 OpenSSL API 进行安全编程
·Beej的网络socket编程指南
WindowsMobile2003SecondEdition中ActiveSync编程模型的增 相关软件:
·高达seed模型欣赏
·《反恐精英》女悍匪人物模型补丁
·C++编程思想
·shell编程和unix命令
·VC++编程100例
·vb编程与应用视频(1-5)
·Cgi编程傻瓜书
·asp编程技术与综合实例演练(PDG)
·ASP Web 编程实例教程(PDG)
·深度探索C++对象模型

特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
[打印本页] [关闭窗口] 转载请注明来源:http://www.vipcn.net
| 帮助(?) | 版权声明 | 友情连接 | 关于我们 | 信息发布
Copyright 2007 www.vipcn.net All Rights Reserved. 鄂ICP备05000083号Powered by:viphot