次の方法で共有


CComClassFactory2::CreateInstanceLic

更新 : 2007 年 11 月

CreateInstanceLicCreateInstance に似ていますが、ライセンス キーを要求する点が異なります。

STDMETHOD(CreateInstanceLic)(
   IUnknown* pUnkOuter,
   IUnknown* /* pUnkReserved */,
   REFIID riid,
   BSTR bstrKey,
   void** ppvObject 
);

パラメータ

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

  • pUnkReserved
    [入力] 使われません。NULL にします。

  • riid
    [入力] 要求されたインターフェイスの IID。pUnkOuter が NULL でない場合、riid は IID_IUnknown にします。

  • bstrKey
    [入力] 事前に RequestLicKey を呼び出して取得したランタイム ライセンス キー。オブジェクトを作成するには、このキーが必要です。

  • ppvObject
    [出力] riid によって指定されたインターフェイス ポインタへのポインタ。オブジェクトがこのインターフェイスをサポートしない場合、ppvObject は NULL に設定されます。

戻り値

標準の HRESULT 値。

解説

ライセンス キーは RequestLicKey を使用して取得します。ライセンスを取得していないコンピュータ上でオブジェクトを作成するには、CreateInstanceLic を呼び出す必要があります。

必要条件

ヘッダー : atlcom.h

参照

参照

CComClassFactory2 クラス

CoCreateInstance

CoGetClassObject

その他の技術情報

CComClassFactory2 のメンバ