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 CComClassFactory2 | Klassenmember
Siehe auch&Nbsp; CoCreateInstance, CoGetClassObject