Kernel Mode: Windows CE 5.0 vs. Windows Embedded CE 6.0

1/6/2010

The kernel mode and user mode concept from Windows CE 5.0 does not exist in the same way in CE 6.0. In CE 6.0, modules (DLLs) are loaded in the kernel process, a user process, or both. Therefore, any thread owned by a module loaded in the kernel process is said to run in kernel mode. In addition, any thread owned by a module loaded in a user process is said to run in user mode.

It is possible for threads to migrate to different processes, but in general, this happens only for a short duration when the threads are in process server library (PSL) servers. SetKMode and ALLKMODE do not exist.

See Also

Other Resources

Kernel Functionality Modifications: Windows CE 5.0 vs. Windows Embedded CE 6.0
Kernel Migration