次の方法で共有


CComClassFactoryAutoThread::CreateInstance

指定の CLSID を持つオブジェクトを作成し、このオブジェクトへのインターフェイス ポインターを取得します。

STDMETHODIMP CreateInstance(
   LPUNKNOWN pUnkOuter,
   REFIID riid,
   void** ppvObj 
);

パラメーター

  • pUnkOuter
    オブジェクトが集約の一部として作成されている場合は、[入力] pUnkOuter は、外側の不明である必要があります。それ以外 pUnkOuter は nullである必要があります。

  • riid
    [入力]要求されたインターフェイスの IID。pUnkOuter が非null場合、riid は IID_IUnknownである必要があります。

  • ppvObj
    [入力] riidで識別されるインターフェイス ポインターへのポインター。オブジェクトがこのインターフェイスをサポートしていない場合、ppvObj は nullに設定されます。

戻り値

標準の HRESULT 値。

解説

、モジュールが CComAutoThreadModuleから派生する場合、CreateInstance は、最初に関連付けられているアパートメント オブジェクトを作成するためにスレッドを選択します。

必要条件

ヘッダー: atlcom.h

参照

関連項目

CComClassFactoryAutoThread クラス

CoCreateInstance

CoGetClassObject