> if I use VariantChangeType to change a variant to a VT_BSTR am I
> responsible for freeing the BSTR string? even if the original was a
> BSTR?
You are responsible fro calling "VariantClear"

Signature
Greetings
Jochen
Do you need a memory-leak finder ?
http://www.codeproject.com/tools/leakfinder.asp
Do you need daily reports from your server?
http://sourceforge.net/projects/srvreport/