I was wondering whether any of you have used com_ptr_t and if you have, does it really do what it says?

I'm running into problems with COM interface pointers and I'm not sure everything is being released correctly.