Where are we going, and what's with the handbasket?
ETW - Overview
Event Tracing for Windows (ETW) is a system for routing events. ETW is primarily intended for...
Date: 09/30/2015
TraceLogging - Background
ETW is a system for getting data from providers to consumers. The core ETW runtime does not know...
Date: 09/24/2015
ETW Provider Names and GUIDs
An ETW provider is a component that creates ETW events. Internally, ETW identifies each provider...
Date: 09/08/2015
We apologize for the inconvenience
Sorry I haven't blogged for a while. I'm on the Core ETW team now, and there are some things I want...
Date: 09/08/2015
SD Cards in Windows Phone 7
There have been a lot of questions on forums about the SD card support in Windows Phone 7. The SD...
Date: 11/08/2010
The quest for the three screens
Like most developers, I have overwhelming neurotic tendencies to incessantly become insanely focused...
Date: 01/30/2010
Creating a self-signed certificate in C#
For a personal project involving SSL, I wanted to create some certificates that could be used to...
Date: 11/25/2008
Introduction to the Catalog Object Model
Today's post will provide a basic introduction to the Windows Embedded CE Platform Builder Catalog....
Date: 12/18/2007
Missing OS Design View tab in PB 5.0
A common complaint about PB 5.0 is that the OS Design View tab will sometimes mysteriously...
Date: 09/11/2007
Hash functions, tables and primes - oh my!
Home-grown hash functions considered harmful... About 7 years ago, when I was a high-minded computer...
Date: 09/10/2007
PbcXml: Metadata in PB
When Platform Builder interacts with a CE OS build tree ("winceroot", i.e. C:\WINCE600), it needs to...
Date: 09/08/2007
Does PB 5.0 work side-by-side with PB 6.0?
Hey, PB expert guy, I have a question. Shoot. Can I run PB 5.0 side-by-side with PB 6.0? Short...
Date: 05/13/2007
Setup: Feature Levels at Zero
I've learned some interesting facts about MSI-based setups in the past few days. Working together,...
Date: 04/06/2007
Exceptional wisdom
In Visual C++ 7.1 and earlier, "catch(...)" would catch all exceptions, both C++ and SEH. The...
Date: 03/29/2007
Who ate my memory?
The consumer versions of 32-bit Windows XP and Vista have a stated limit of 4 GB RAM, but a...
Date: 03/25/2007
Changes in Nmake 8.0: Answer
In my previous post, I described two issues encountered after updating our build system to Nmake 8.0...
Date: 03/25/2007
Changes in Nmake 8.0
I've run into this issue twice now (in different forms) after upgrading build systems from old...
Date: 03/20/2007
Performant: I do not think it means what you think it means.
Around Microsoft, people talk about making things performant. They mean "fast" or "performs well"....
Date: 03/16/2007
What is Platform Builder?
I work in the Windows Embedded CE group on the "PB IDE tools" team. That might take a bit of...
Date: 03/11/2007