Monthly Archives: January 2011

Control Panel Applets


A control Panel application is a DLL that is named with a .cpl file extension and that exports the function CPlApplet to handle CPL_INIT, CPL_GETCOUNT, CPL_NEWINQURE, CPL_STOP, and CPL_EXIT messages (the definitions are in %_WINCEROOT%\PUBLIC\COMMON\OAK\INC\cpl.h) The main control panel application … Continue reading

Posted in Windows Embedded CE, Windows Embedded Compact | Tagged , , , | Leave a comment

Filter Drivers – part2


In a previous post I introduced the stream interface filter driver. How do you implement it? The driver you want to filter must have a registry entry which tells the Device Manager which filter to use. Let’s say you want … Continue reading

Posted in Windows Embedded Compact | Tagged , , , , , | Leave a comment

Touch Screen Stream Interface


Drivers which deal with user I/O like display, keyboard, mouse and touch are someway different respect to the others: they’re loaded by GWES, first of all, and they have a specific interface rather than following the common stream interface. This … Continue reading

Posted in Windows Embedded Compact | Tagged , , , , | Leave a comment

Retail, Debug, … Checked?


In Windows Embedded Compact 7 besides retail and debug build you can have a checked build, what is it? Roughly speaking it’s something in the middle: DEBUG is defined (as in debug build) so ASSERT, DEBUGMSG, DEBUGCHK, etc. behave as in debug … Continue reading

Posted in Windows Embedded Compact | Tagged , | 1 Comment

Next Version of Windows Will Run on System on a Chip (SoC) Architectures


At a press conference in Las Vegas, Nevada, for 2011 Consumer Electronics Show (CES), Microsoft announced that the next version of Windows will support System on a Chip (SoC) architectures including ARM-based systems from partners NVIDIA, Qualcomm and Texas Instruments … Continue reading

Posted in Windows Embedded - General, Windows Embedded Compact | Tagged , , , | Leave a comment

Filter Drivers


Windows CE programmers are familiar with File System Filter drivers. Starting with WEC7 the device manager supports filter drivers for Stream Interface Drivers. This is particulary useful if you want to modify how a device driver works. Suppose you have a driver in … Continue reading

Posted in Windows Embedded CE | Tagged , , , , | 1 Comment

Overlapped I/O


What’s overlapped I/O?  You may have noticed that functions like ReadFile, WriteFile and DeviceIoControl (and some others) have a parameter which is a pointer to a OVERLAPPED struct which in Windows CE is unused: in big Windows the I/O Manager … Continue reading

Posted in Windows Embedded CE | Tagged , , , , , | Leave a comment