CComAggObject::CreateInstance
更新 : 2007 年 11 月
この静的関数を使用すると、CoCreateInstance を使用する場合のオーバーヘッドを避け、CComAggObject< contained > オブジェクトを新規に作成できます。
static HRESULT WINAPI CreateInstance(
LPUNKNOWN pUnkOuter,
CComAggObject< contained >** pp
);
パラメータ
- pp
[出力] CComAggObject< contained > ポインタへのポインタ。CreateInstance が失敗すると、pp は NULL に設定されます。
戻り値
標準の HRESULT 値。
解説
返されるオブジェクトの参照カウントは 0 であるため、すぐに AddRef を呼び出し、オブジェクトを使い終わったら Release を呼び出してオブジェクト ポインタへの参照を解放してください。
オブジェクトに直接アクセスする必要はないが、CoCreateInstance を使用した場合のオーバーヘッドをなくしてオブジェクトを新規に作成する必要がある場合は、代わりに CComCoClass::CreateInstance を使用します。
必要条件
ヘッダー : atlcom.h