Obsolete Windows CE Functionality (Windows CE 5.0)

Send Feedback

This topic provides information about obsolete Windows CE functionality related the boot loader, OAL, and kernel. The functionality is grouped by the Windows CE version to which it applies.

Windows CE 5.0

The following table shows Windows CE functionality that is obsolete in Windows CE 5.0.

Functionality Description
Schedlog component This component was used to monitor the threads and processes running on a target device.

In Windows CE 5.0, use the event tracking subsystem or CeLog for this functionality. For more information, see CeLog Event Tracking.

SH3 kernel and SH3-specific functions and variables The SH3 kernel is no longer supported, and you no longer need to implement the obsolete SH3-specific functions and variables.

Windows CE .NET 4.0 and later

The following table shows functionality in Windows CE .NET 4.0 and later.

Functionality Description
Variables:
  • dwSleepMin
  • dwPartialDiffMSec
  • ticksleft
  • DiffMSec
Remove these obsolete variables from your code.
IOCTLs:
  • IOCTL_EDBG_REGISTER_CLIENT
  • IOCTL_EDBG_DEREGISTER_CLIENT
  • IOCTL_EDBG_REGISTER_DFLT_CLIENT
  • IOCTL_EDBG_SEND
  • IOCTL_EDBG_RECV
  • IOCTL_EDBG_SET_DEBUG
  • IOCTL_HAL_PROFILE
  • IOCTL_COLLECTOR_REGISTER
  • IOCTL_COLLECTOR_SEND
  • IOCTL_COLLECTOR_UNREGISTER
Remove these obsolete IOCTLs from your code.
Withkd.exe and Profkd.exe Remove these obsolete files.

Windows CE 2.12 and later

The following table shows functionality that is obsolete in Windows CE 2.12 and later.

Functionality Description
OEMClockFreq Because the kernel no longer requires this OAL variable, you can remove the following code:

unsigned long OEMClockFreq = OEM_CLOCK_FREQ;

Profiling The KCP_XXX functions are no longer required by the kernel to perform profiling.

See Also

Migrating a Board Support Package | Debugging and Testing

Send Feedback on this topic to the authors

Feedback FAQs

© 2006 Microsoft Corporation. All rights reserved.