The claim that WMI and WPP are incompatible is not true. There was some
problems in the past, but most of these have been fixed. As far as your
other claims, I have never encountered blocks missing. The only out of
order I have ever seen is the standard multi-threaded problems almost any
tracing has, where the ordering of two blocks can be switched.
–
Don Burn (MVP, Windows DDK)
Windows 2k/XP/2k3 Filesystem and Driver Consulting
http://www.windrvr.com
Remove StopSpam from the email to reply
wrote in message news:xxxxx@ntdev…
>I am someone who would quite like to exploit WPP in some of my drivers.
> Unfortunately I like to use WMI for other purposes. The WPP preprocessor
> assumes it is the sole user of WMI. So implementing WPP in my drivers is
> an
> awful lot of work, which I have not got around to doing yet. There is a
> useful
> OSR article which would help with this.
>
> So I am not a fan of WMI yet.
>
> In a driver a long time ago I used WPP to do some heavyweight tracing.
> From
> this I learned that lightweight WMI tracing (which WPP is) has a couple
> of
> problems to look out for.
> 1. Blocks can arrive out of order.
> 2. Blocks can go missing.
> The fault was partly with my user mode reading app (it sorted, obviously
> but I
> never managed to get all the blocks).
>
>