ATL/WTL Part4

このエントリーをはてなブックマークに追加
241前スレ853
またATLの話ではないわけですが、よければお教えください。
VBScriptの「For Each .. In」構文で列挙できるコレクションオブジェクトをSDKレベルで作っています。
For Each・・・ではVBScriptエンジンからIEnumVARIANT::Next()が呼び出されるのですが、これでrgVarに返すオブジェクトについては、返す直前にAddRef()する必要があるのでしょうか?
というか、一般的にオブジェクト(のインターフェースポインタ)をクライアントに返す場合にはAddRef()することが必要なのでしょうか?