Windows CE 3.0 Migration Map (Windows CE 5.0)
The following table maps Microsoft® Windows® CE 3.0 functionality to its equivalent Windows CE 5.0 functionality and Sysgen variables.
Windows CE 3.0 | Windows CE 5.0 | ||
---|---|---|---|
Functionality | Module/component | Functionality | Sysgen variable |
ATA disk | Atadisk | Compact Flash/PC Card Storage (ATADISK) | SYSGEN_ATADISK |
Audio | Gsm610, Audio | Audio (Waveform Audio) | SYSGEN_AUDIO |
Basic Component Object Model (COM), support | Uuid, Ole32, Oleaut32, Com, Docfile, Msf, Exp | COM | SYSGEN_OLE |
Basic serial communications support | Serdev | Serial Communications | SYSGEN_SERDEV |
Battery | Getpower | Minimal Input Configuration | SYSGEN_MININPUT |
C runtime support | Corestra(w) | Standard String Functions — ASCII (Corestra) | SYSGEN_CORESTRA |
Clipboard support | Clipbd | Minimal Window Manager Configuration | SYSGEN_MINWMGR |
Command Processor | Cmd | Command Processor | SYSGEN_CMD |
Communications | Pegterm, Termctrl, Rnaapp | Terminal Emulator, Remote Desktop Protocol (RDP) | SYSGEN_PEGTERM, SYSGEN_RDP |
Communications support for serial communications and TAPI | Serdev, Tapilib | Serial Communications, Telephony API (TAPI 2.0) | SYSGEN_SERDEV, SYSGEN_TAPI |
Compression support | Nkcompr, Nknocomp | Compression
This functionality is useful to compress the run-time image if it includes Device.exe. |
SYSGEN_NKCOMPR |
Console API support | Coresiow, Coresioa | Standard IO (STDIO), Standard IO ASCII (STDIOA) | SYSGEN_STDIO, SYSGEN_STDIOA |
Console support | Console, Net | Console Window, Command Processor | SYSGEN_CONSOLE, SYSGEN_CMD |
Control Panel applications | Commctrl, Control, Ctlpnl, Cplmain | Windows Thin Client Shell | SYSGEN_WBTSHELL |
Cryptography API version 1.0 support | Crytapi, Ntlmssp, Rsabase, Secur32, Rsa32 | Cryptography Services (CryptoAPI 1.0) with High Encryption Provider | SYSGEN_CRYPTO |
Cryptography API version 2.0 support | Msasn1, Crypt32 | Certificates (CryptoAPI 2.0) | SYSGEN_CERTS |
Customizable Network UI | Netui | Network User Interface | SYSGEN_CONNMC |
Customizable Network UI | Netui | Network User Interface | SYSGEN_CONNMC |
Customizable Startup, Out of Memory, Touch Screen Calibration, and Notification UIs | Startui, Oomui | Minimal Window Manager Configuration | SYSGEN_MINWMGR |
Customizable Touch Screen Calibration UI | Tchui | Touch Screen (Stylus) | SYSGEN_TOUCH |
Database | Fsdbase | Database support | SYSGEN_FSDBASE |
Debug shell (Shell.exe) and ToolHelp (ToolHelp.dll) | Shell, Toolhelp | Debug Shell, Toolhelp API | SYSGEN_SHELL, SYSGEN_TOOLHELP |
DirectDraw® core functionality | Directdraw, Ddhel | DirectDraw | SYSGEN_DDRAW |
DirectDraw sample applications | Ddsamples | DirectDraw | SYSGEN_DDRAW |
DirectMusic® engine | Dmusic | No longer supported. | None |
DirectMusic sample wave files | Msdls | No longer supported. | None |
DirectMusic software synthesizer | Dmsynth | No longer supported. | None |
DirectShow® audio codecs | Msacmce, Msadpcm, Imaadpcm, Pcmconv, Msgsm610, Msg711 | ACM Wrapper Filter | SYSGEN_DSHOW_ACMWRAP |
DirectShow core functionality | Mmtimer, Quartz, Amstream | Device Manager, DirectShow core, Windows Media Player OCX | SYSGEN_DEVICE, SYSGEN_DSHOW, SYSGEN_DSHOW_WMP |
DirectShow core functionality (Quartz1) | Acmwrap, Wavemsr, Waveout, Dsndout, Mididm, Mpgadec, Quartz1 | DirectShow core, ACM Wrapper Filter, Wave/AIFF/au/snd File Parser, Waveform Audio Renderer, MPEG-1 Layer 1 & 2 Audio Codec | SYSGEN_DSHOW, SYSGEN_DSHOW_ACMWRAP, SYSGEN_DSHOW_WAV, SYSGEN_DSHOW_WAVEOUT, SYSGEN_DSHOW_MPEGA |
DirectShow core functionality (Quartz2) | Asyncrdr, Urlrdr, Qtrdr, Avimsr, Avidec, Mpgsplit, Mpgvdec, Quartz2, Image, Ovmixer2, Scmdout | DirectShow core, URL Moniker Services, AVI Filter, MPEG-1 Parser/Splitter, MPEG-1 Video Codec, DirectShow Video Renderer | SYSGEN_DSHOW, SYSGEN_URLMON, SYSGEN_DSHOW_AVI, SYSGEN_DSHOW_MPEGSPLITTER, SYSGEN_DSHOW_MPEGV, SYSGEN_DSHOW_VIDREND |
DirectShow sample applications | Dshowsamples | DirectShow core | SYSGEN_DSHOW |
DirectShow video codecs | Icm, Iccvid, Msrle32 | MPEG-1 Video Codec, MS RLE Video Codec | SYSGEN_DSHOW_MPEGV, SYSGEN_DSHOW_MSRLE |
DirectSound® core functionality | Directsound | No longer supported. Use Waveform Audio instead. | SYSGEN_AUDIO |
DirectSound mixers (Choose one) | Dsmixer, Dsmixermr | No longer supported. Use Waveform Audio instead. | SYSGEN_AUDIO |
DirectSound sample | Dsplay | No longer supported. Use Waveform Audio instead. | SYSGEN_AUDIO |
DirectSound wave compatibility | Idswave, Wavebuff | Waveform Audio | SYSGEN_AUDIO |
Display | Display | Display | SYSGEN_DISPLAY |
Distributed COM (DCOM) Support | Dllhost, Dcomssd, Dcomole, Lpcd, Lpcrt, Rpcrt4, Rpcltccm, Rpcltscm | DCOM | SYSGEN_DCOM |
Dynamic Host Configuration Protocol (DHCP) Client | Dhcp | Wired Local Area Network (802.3, 802.5) | SYSGEN_ETHERNET |
English handwriting recognition support | Hwxusa | Handwriting Recognizer Engine (HWX) and Sample UI | SYSGEN_HWX |
FAT file system | Fatfs | FAT File System | SYSGEN_FATFS |
FAT file system driver | Fatfs, Atadisk, Sramdisk, Ceramdrv, Trueffs | FAT File System, Compact Flash/PC Card Storage (ATADISK)
Note M-Systems TrueFFS is no longer supported. |
SYSGEN_FATFS, SYSGEN_ATADISK |
File management | Pmstub | Database support or bit-based | SYSGEN_FILESYS, SYSGEN_FSDBASE, SYSGEN_FSREPLBIT |
FileInfo and FileOpen common dialog boxes | Fileinfo, Fileopen | Standard functionality not in Catalog | None |
Floating point emulation support | Fpemul | Standard functionality not in Catalog | BSP_FPEMUL |
FormatMessage API support and Message resources | Fmtres and Fmtmsg | FormatMessage API, FormatMessage API — System Error Messages | SYSGEN_FMTMSG, SYSGEN_FMTRES |
Full NLS-capable APIs | Coreloc | National Language Support (NLS) | SYSGEN_CORELOC |
GDI support, including TrueType, text drawing, and palette support | Mgtt, Mgdrwtxt, Mgpal | Minimal GDI Configuration | SYSGEN_MINGDI |
Generic device driver support | Device | Device Manager | SYSGEN_DEVICE |
Generic NLS or U.S.-specific NLS | Coreloc, Locusa | National Language Support (NLS), English (US) National Language Support only | SYSGEN_CORELOC,
SYSGEN_LOCUSA |
Handheld PC-style shell | Explorer, Asform, Ceshell | Standard Shell | SYSGEN_STANDARDSHELL |
Help for Windows CE | Peghelp, Htmlview | Help | SYSGEN_HELP |
HTTP | Httpd, Httpdadm, Httpdsvc, Httpauth, Httpisapi, Httpextn, Httpfilt | Web Server (HTTPD) | SYSGEN_HTTPD |
Icons and cursors | Iconcurs, Iconcmn, Icon, Mcursor, Mcursor8 | Mouse | SYSGEN_CURSOR |
IMM support | Coreimm | Standard functionality not in Catalog | None |
IMM support | Immthunk | Minimal GWES Configuration | SYSGEN_MINGWES |
Inbox | Labledit, Mailutil, Msgstore | Inbox | SYSGEN_PMAIL |
Includes an idle state | Idle | Minimal Input Configuration | SYSGEN_MININPUT |
InfoTech Secure Storage | Msitss, Stg | XML Core Services and Document Object Model (DOM), or XML Minimal Parser | SYSGEN_MSXML_DOM, SYSGEN_MSXML_MINI |
Internet Connection Sharing | Ipnat, Autodial | Internet Connection Sharing (ICS), AutoDial | SYSGEN_GATEWAY, SYSGEN_AUTORAS |
IP configuration tool | Ipconfig, Route | Network Utilities (IpConfig, Ping, Route) | SYSGEN_NETUTILS |
IPHelper APIs | Iphlpapi | IP Helper API | SYSGEN_IPHLPAPI |
IR Emulated Serial Port support | IrComm | IrDA | SYSGEN_IRDA |
Japanese language support, including support for handwriting recognition, edit controls, IME, and Japanese characters | Hwxjpn, Msime98, Imejpp, Imejppui, Edimejpn, Mgfe, Edimefe | Handwriting Recognizer Engine (HWX) and Sample UI, IME 3.1 or Pocket IME | SYSGEN_HWX, [SYSGEN_IMEJPN, SYSGEN_IMEJPN_ADVANCED_SETTING, SYSGEN_IMEJPN_DICTIONARY_TOOL, SYSGEN_IMEJPN_PROPERTY, SYSGEN_IMEJPN_SYSTRAY] or [SYSGEN_PIME, SYSGEN_PIME_NAME_PLACE_DATA, SYSGEN_PIME_SUPPLEMENTAL_DATA] |
Keyboard accelerator support | Accel_c | Minimal Window Manager Configuration | SYSGEN_MINWMGR |
Keyboard and mouse | Kbdmsg, mouse | Keyboard & Touch Driver Debugging Sample Applications, Mouse | SYSGEN_DEMOSSYSGEN_TCHTEST, SYSGEN_KEYBDTEST, SYSGEN_CURSOR |
Keyboard, sample | Kbdmsg | Keyboard & Touch Driver Debugging Sample Applications | SYSGEN_DEMOSSYSGEN_TCHTEST, SYSGEN_KEYBDTEST |
Korean language support, including support for edit controls, IME, and Korean characters | Edimefek, Mshime97, Mgfe Edimekor | IME 97 | SYSGEN_K_IME97 |
Local heap and memory allocation | Lmem | Standard functionality not in Catalog | None |
Memory, process, management | Nk | Standard functionality not in Catalog | None |
Messaging, and user input support including support for standard window controls, such as buttons, edit controls, and scroll bars | Msgbeep, Msgbox, Msgque, Uibase, Edctl, Scbctl, Btnctl, Cascade, Clipbd | Minimal Window Manager Configuration | SYSGEN_MINWMGR |
Messaging, user input, windowing, and GDI support | Wmgr_c, Mgdi_c | Minimal GDI Configuration | SYSGEN_MINGDI |
Microsoft Jscript® development software | Jscript | JScript 5.5 | SYSGEN_JSCRIPT |
Microsoft Message Queue Service (MSMQ) | Mqoa, Msmqapi, Msmqd, Msmqdm, Msmqrt | Message Queuing (MSMQ) | SYSGEN_MSMQ |
Microsoft® Pocket Internet Explorer Internet browser | Iexplore, Mlang, Wininet, Imgdecmp, Webview | Internet Explorer 6 Sample Browser, or Pocket Internet Explorer | SYSGEN_IESAMPLE, or SYSGEN_PIE |
Microsoft® Pocket WordWord Mobile | Pwd_res, Pword, Pwwiff | WordPad | SYSGEN_PWORD |
Minimal Windowing support (hidden windows), messaging and user input support | Msgque, Uibase, Wmbase | Minimal Input Configuration | SYSGEN_MININPUT |
MSMQ | Mqrt, Netregd, Msmqadm, Msmqrt | Message Queuing (MSMQ) | SYSGEN_MSMQ |
NDIS Miniport drivers | Ne2000, Xircce2 | Wired Local Area Network (802.3, 802.5), Xircom CE2 PC Card | SYSGEN_ETHERNET |
Network Driver Interface Specification (NDIS) | NDIS | NDIS 5.1 | SYSGEN_NDIS |
Network UI dialog boxes | Netui | Network User Interface | SYSGEN_CONNMC |
NLS for the United States only | Coreloc | National Language Support (NLS) | SYSGEN_CORELOC |
Notification LED support | Nled | Minimal Input Configuration | SYSGEN_MININPUT |
NTLM | Ntlmssp | NTLM | SYSGEN_AUTH_NTLM |
Other GWES components | Gwe1, Gweshare, Gwesmain, Immthunk, Loadstr, GSetWinLong | Minimal GWES Configuration | SYSGEN_MINGWES |
Password support | Fspass | System Password | SYSGEN_FSPASSWORD |
PC Card sample driver (CardTest) | Atadisk, Sramdisk | Compact Flash/PC Card Storage (ATADISK) | SYSGEN_ATADISK |
PC Card support | Cardserv | PCMCIA Card Drivers | BSP_PCMCIA |
Point-to-Point Tunneling Protocol (PPTP) | PPTP | Virtual Private Networking (PPTP) | SYSGEN_PPTP |
Power management | Getpower | Minimal Input Configuration | SYSGEN_MININPUT |
Printing support | Mgprint | Printing | SYSGEN_PRINTING |
RAS | PPP | Dial Up Networking (RAS/PPP) | SYSGEN_PPP |
ROM-based or RAM/ROM-based file system | Fsysrom or Fsysram | RAM & ROM File System | SYSGEN_FSRAMROM, SYSGEN_FSROMONLY |
Sample network drivers: NDIS | Ne2000, Xircce2 | NE2000 PC Card, Xircom CE2 PC Card | SYSGEN_ETHERNET, SYSGEN_ETH_XIRCOM |
Sample Shell | Taskman | Taskman Sample Shell | __SYSGEN_TASKMAN |
Schannel with Server Gated Cryptographic (SGC) support | Schannel | Schannel (SSL/TLS) | SYSGEN_AUTH_SCHANNEL |
Secure Winsock | Sslsock | Schannel (SSL/TLS) | SYSGEN_AUTH_SCHANNEL |
Serial Line Internet Protocol (SLIP) and Point-to-Point Protocol (PPP) | PPP, Asyncmac | Dial Up Networking (RAS/PPP), Unimodem Support | SYSGEN_PPP, SYSGEN_MODEM |
Serial port device driver thunks | Thunks | Standard functionality not in Catalog | None |
Serial, sample | Serial | Device Manager | SYSGEN_DEVICE |
Shell API support | Shellapis | Standard functionality not in Catalog | None |
Shell.exe and ToolHelp.dll | Shell, Toolhelp | Debugging Tools, Toolhelp (debug support) | SYSGEN_SHELL, SYSGEN_TOOLHELP |
SLIP/PPP | PPP | Dial Up Networking (RAS/PPP) | SYSGEN_PPP |
Smart Card Reader Drivers | Pscr, Bulltlp3, Stcusb | Smart Card | SYSGEN_SMARTCARD |
Smart Card Resource Manager APIs | Scard, WinCard | Smart Card | SYSGEN_SMARTCARD |
SNMP Agent | Snmp | Simple Network Management Protocol (SNMP) | SYSGEN_SNMP |
SNMP MIBs | Snmp_mibii, Snmp_hostmib | Simple Network Management Protocol (SNMP) | SYSGEN_SNMP |
Soft input panel support, including sample IM (English/Korean/Japanese) | Softkb, Coresip | Software-based Input Panel Driver | SYSGEN_SOFTKB |
SRAM disk | Sramdisk | Not included | None |
Stdio support | Coresiow, Coresioa | Standard IO (STDIO), Standard IO ASCII (STDIOA) | SYSGEN_STDIO, SYSGEN_STDIOA |
System registry | Fsreg | Hive-based registry, RAM-based registry | SYSGEN_FSREGHIVE, SYSGEN_FSREGRAM |
TAPI API support | Tapi, | Telephony API (TAPI 2.0) | SYSGEN_TAPI |
TCP/IP and IR | Tcpstk, Irdastk | IrDA | SYSGEN_IRDA |
Telephony (TAPI) | TAPI, Unimodem | Telephony API (TAPI 2.0), Unimodem Support | SYSGEN_TAPI, SYSGEN_MODEM |
Timer message support | Timer | Minimal Window Manager Configuration, or DirectShow | SYSGEN_MINWMGR, SYSGEN_DSHOW |
Touch screen | Tchui | Touch Screen (Stylus) | SYSGEN_TOUCH |
USB HID driver | Usbhid, Usbmouse | USB Human Input Device (HID) Class Driver | SYSGEN_USB_HID_CLIENTS |
User notifications API support | Notify, Notifpub | Minimal Notifications Configuration | SYSGEN_MINNOTIFY |
WAV API and PCM manager | Waveapi | Audio Compression Manager | SYSGEN_AUDIO_ACM |
Window and dialog box management | Wmbase, Dlgmgr | Minimal GWES Configuration, Minimal Window Manager Configuration | SYSGEN_MINGWES, SYSGEN_MINWMGR |
Windowing, and GDI support | Wmgr_c, Mgdi_c | Minimal GWES Configuration | SYSGEN_MINGWES |
Windows CE common controls and common dialog boxes | Commctrl, Cmbctl, Cascade, Btnctl | Minimal GWES Configuration, Minimal Window Manager Configuration | SYSGEN_MINGWES, SYSGEN_MINWMGR |
Windows Terminal Server and Remote Desktop Protocol | Mstsc | Remote Desktop Protocol (RDP) | SYSGEN_RDP |
Winsock APIs | Winsock | Winsock Support | SYSGEN_WINSOCK |
WNet/SMB redirector | Redir, Netbios | Windows Networking Redirector (SMB/CIFS) | SYSGEN_REDIR |
See Also
Migrating Windows CE OS Functionality
Send Feedback on this topic to the authors