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

- Klasse CComClassFactory2

CoCreateInstance

CoGetClassObject