。
GDI和用户可导出一个Win32 API的子集
通信支持包括
- Windows Socket API
- 支持FTP、HTTP和HTPS的WinInet
- 带Server Gated Cryptography支持的安全套接字(SSL)
- 支持TAPI调制解调器
- 串行口API
- 直接连接,拨号和设备到设备连接
- 使用NDIS和Microsoft Network客户软件的LAN连接(可访问远程文件和打印服务)
- 远程访问服务(RAS)以支持远程连接
- 局域网上的远程调试,串行或并行连接
- 通信硬件的内置支持(内置调制解调器,以太网芯片等)
- 提供基于Windows NT LAN Manager的验证,其他使用SSPI API的可能的安全服务供应者。
- Cryptography 1.0 的API包括RSABASE CSP(包含有数据加密和解密的常用算法,键生成、管理和交换,哈希排序,数字签名以及签名鉴定等)
远程连接
- 远程API允许Windows桌面系统访问Windows CE下的设备
- 控制对象存储和设备注册表
- 传输文件
- CE调用例程或设备的远程执行
- 远程连网
- PC直接连接
- 拨号连接到Internet,PC和服务器
外壳程序
- 包括一个支持应用程序启动和切换的最小的外壳程序
- 附带有源代码,可以修改外壳程序用作嵌入应用程序的基础
- 包含关键的用户接口组件,允许快速开发定制的嵌入式外壳程序
国际化/本地化
- 法语,德语,意大利语,葡萄牙语(巴西),西班牙语,荷兰语,瑞典语,日语和汉语
- 支持远东文本
- 输入法管理器,输入法编辑器和软式输入面板
- 支持UNICODE
- 日语和英语的手写体识别
- 民族语言支持(NLPS)API,支持系统和用户本地化
其他组件特性包括
- ActiveX和COM/OLE
- Windows CE下的MFC和ATL
Windows CE的硬件需求
作为最低配置,基于Windows CE的设备需要一个兼容的处理器,内存和实现调度的定时器。操作系统没有特别指定需要其他硬件,但大多数设备有许多的外围装置。Windows CE支持ARM (包括StrongARM),MIPS,PowerPC,Super-H和x86(486或更高)体系的处理器。
Windows CE是一个小规模而相当灵活的操作系统。运行Windows CE的系统需要的内存完全依赖于系统设计员所选择的组件。例如,一个只有内核、通信栈且无显示的应用程序需要不多于500K的ROM或350K的RAM,取决于应用程序所需。Windows CE组件和基于Windows CE 的使用体系中所有组件的设备占用大概2M的ROM。这样的设备完全可能和运行在少于512K的RAM下的外壳程序一起开始运行。