CComObjectStack

templatelt; クラスベース>
クラス
CComObjectStack 公開 基地

パラメーター

ベース

CComObjectRootまたはCComObjectRootExからだけでなく、上のオブジェクトをサポートするその他のインターフェイスから派生クラス。

CComObjectStackを使用して、一時的な COM オブジェクトを作成し、オブジェクトにIUnknownのスケルトン実装を提供します。通常、オブジェクトは (それがスタックにプッシュされます、) 1 つの関数内のローカル変数として使用されます。関数が終了すると、オブジェクトが破棄されるので、参照カウント効率を高めるため実行されません。

関数の内部で COM オブジェクトを作成する方法の例を示します:

void MyFunc){特価;CComObjectStack <CMyObject> Tempobj;...}

一時オブジェクト Tempobj をスタックにプッシュされ、関数が終了すると自動的に消えます。

#include lt;atlcom.h>

クラス メンバー

参照特価;CComAggObjectccomobject からCComObjectGlobal(&N)

Index