CComClassFactoryAutoThread::CreateInstance
更新 : 2007 年 11 月
指定した CLSID のオブジェクトを作成して、このオブジェクトのインターフェイス ポインタを取得します。
STDMETHODIMP CreateInstance(
LPUNKNOWN pUnkOuter,
REFIID riid,
void** ppvObj
);
パラメータ
pUnkOuter
[入力] オブジェクトが集約の一部として作成されている場合、pUnkOuter は外側の IUnknown にします。それ以外の場合は NULL にします。pUnkOuterriid
[入力] 要求されたインターフェイスの IID。pUnkOuter が NULL でない場合、riid は IID_IUnknown にします。ppvObj
[出力] riid によって識別されるインターフェイス ポインタへのポインタ。オブジェクトがこのインターフェイスをサポートしない場合、ppvObj は NULL に設定されます。
戻り値
標準の HRESULT 値を返します。
解説
モジュールを CComAutoThreadModule クラス から派生させた場合は、CreateInstance は、まず 1 つのスレッドを選択して、それに関連するアパートメント中にオブジェクトを作成します。
必要条件
ヘッダー : atlcom.h
参照
参照
CComClassFactoryAutoThread クラス