Was pondering a few questions the last few days.

  1. How many of you UMDF writers use ATL in your drivers?
  2. If you do, do you have more of a kernel driver background or a user mode background?

Since UMDF works on an object model very similar to COM, the ATL does provide a lot of useful object lifetime management functions and interface implementation (BEGIN_COM_MAP / COM_INTERFACE_ENTRY). 

Like I said, just some curious questions for the group.  Post comments or send me an email if you feel like chiming in.  I’m thinking if enough people are interested in using ATL, I could do a series of how to migrate non-ATL drivers to ATL drivers.

Currently playing: nothing