次の方法で共有


CComClassFactory2::CreateInstance

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

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

パラメーター

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

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

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

戻り値

標準の HRESULT 値。

解説

マシンが完全にライセンスする必要があります。完全なコンピューターのライセンスがない場合、CreateInstanceLicを呼び出します。

必要条件

ヘッダー: atlcom.h

参照

関連項目

CComClassFactory2 クラス

CoCreateInstance

CoGetClassObject