【依頼に関してのコメントなど】お願い致します・・・
【板名*】PC等->プログラム
【スレ名*】ATL/WTL Part4
【スレのURL*】http://pc8.2ch.net/test/read.cgi/tech/1134388951/l50
【名前欄】前スレ853
【メール欄】
【本文*】↓
またATLの話ではないわけですが、よければお教えください。
VBScriptの「For Each .. In」構文で列挙できるコレクションオブジェクトをSDKレベルで作っています。
For Each・・・ではVBScriptエンジンからIEnumVARIANT::Next()が呼び出されるのですが、これでrgVarに返すオブジェクトについては、返す直前にAddRef()する必要があるのでしょうか?
というか、一般的にオブジェクト(のインターフェースポインタ)をクライアントに返す場合にはAddRef()することが必要なのでしょうか?