Condividi tramite


CComClassFactory2::CreateInstanceLic

Simile a CreateInstance, ma a CreateInstanceLic richiede un codice di licenza.

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

Parametri

  • pUnkOuter
    [in] se l'oggetto viene creato come parte di un'operazione di aggregazione, quindi pUnkOuter deve essere sconosciuto esterno. In caso contrario, pUnkOuter deve essere NULL.

  • pUnkReserved
    [in] Non utilizzato. Deve essere NULL.

  • riid
    [in] l'iid dell'interfaccia richiesta. Se pUnkOuter èNULLcontrario, riid deve essere IID_IUnknown.

  • bstrKey
    [in] la chiave di licenza runtime precedentemente ottenuta da una chiamata a RequestLicKey. Questa chiave è richiesta per creare l'oggetto.

  • ppvObject
    [out] puntatore Al puntatore a interfaccia specificato da riid. Se l'oggetto non supporta questa interfaccia, ppvObject è impostato su NULL.

Valore restituito

Un valore standard HRESULT.

Note

È possibile ottenere un codice di licenza tramite RequestLicKey. Per creare un oggetto in un computer senza licenza, è necessario chiamare CreateInstanceLic.

Requisiti

Header: atlcom.h

Vedere anche

Riferimenti

CComClassFactory2 Class

CoCreateInstance

CoGetClassObject