CComClassFactory2::CreateInstanceLic

HRESULT CreateInstanceLic (IUnknown * pUnkOuter, IUnknown * pUnkReserved, REFIID Riid, BSTR BstrKey, Void ** PpvObject );

Rückgabewert

Einen standard- HRESULT -Wert.

Parameter

pUnkOuter

[in] Wenn das Objekt als Teil eines Aggregats erstellt wird, muss pUnkOuter die äußere unbekannte sein. Andernfalls muss pUnkOuter NULL sein.

pUnkReserved

[in] Nicht verwendet. NULL muss sein.

riid

[in] Die IID der angeforderten Schnittstelle. Wenn pUnkOuter nicht ist-NULL, Riid muss IID_IUnknown.

bstrKey

[in] Die Runtime-Lizenz-Schlüssel zuvor durch einen Aufruf von RequestLicKeybezogen. Dieser Schlüssel wird benötigt, um das Objekt zu erstellen.

ppvObject

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

Bemerkungen

Ähnlich wie CreateInstance, außer dass CreateInstanceLic einen Lizenzschlüssel erfordert. Sie erhalten einen Lizenzschlüssel, mit RequestLicKey. Um ein Objekt auf einem nicht lizenzierten Computer zu erstellen, müssen Sie CreateInstanceLic aufrufen.

Übersicht über die CComClassFactory2Klassenmember

Siehe auch&Nbsp; CoCreateInstance, CoGetClassObject

Index