次の方法で共有


CComClassFactorySingleton::CreateInstance

m_spObj によって QueryInterface をインターフェイスのポインターを取得する場合に呼び出します。

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

パラメーター

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

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

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

戻り値

HRESULT の標準値。

必要条件

ヘッダー: atlcom.h

参照

関連項目

CComClassFactorySingleton クラス

CoCreateInstance

CoGetClassObject