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