In my last blog entry I gave a 'Hello World' Style example of using the new .NET V4.5 class System.Diagnostics.Tracing.EventSource. 

This class lets you log ETW events from managed code easily.  

This is a quick follow on to give you access to more details, quickly.   Attached to this poisting is the original specification for the EventSource type (Called 'StronglyTypedEvents.docx becasue ETW events have a rigid schema associated with them (unlike TraceSource)).  

Roughly speaking the spec can serve as is a reference guide, and it lists many of the details of the design of EventSource that are not obvious from looking at the APIs themselves.   However this document also tries to

It is my intent that I will give a more tutorial introduction to these over the comming weeks, however I am posting this spec, for those who simply can't wait (or if I am delayed (:-).