Freigeben über


CComClassFactory2::CreateInstanceLic

Vergleichbar mit, außer dass CreateInstance zu CreateInstanceLic erfordert einen Lizenzschlüssel.

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

Parameter

  • pUnkOuter
    [in] Wenn das Objekt als Teil eines Aggregats erstellt wird, muss pUnkOuter das äußere Unbekannte sein. Andernfalls muss pUnkOuterNULL sein.

  • pUnkReserved
    [in] Wird nicht verwendet. Muss NULL.

  • riid
    [in] Die IID der angeforderten Schnittstelle. Wenn pUnkOuter Nicht --NULL ist, muss riidIID_IUnknown sein.

  • bstrKey
    [in] Der abgerufenen Ablauflizenzschlüssel zuvor aus einem Aufruf RequestLicKey. Dieser Schlüssel ist erforderlich, das Objekt zu erstellen.

  • ppvObject
    [out] Ein Zeiger auf den Schnittstellenzeiger angegeben durch riid. Wenn das Objekt nicht diese Schnittstelle unterstützt, wird ppvObject zu NULL festgelegt.

Rückgabewert

Ein HRESULT-Standardwert.

Hinweise

Sie können ein Lizenzschlüssel mithilfe RequestLicKey erhalten. Um ein Objekt auf einem nicht lizenziert Computer erstellen, müssen Sie CreateInstanceLic aufrufen.

Anforderungen

Header: möchten

Siehe auch

Referenz

CComClassFactory2 Class

CoCreateInstance

CoGetClassObject