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