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