CComClassFactory2::CreateInstanceLic
Semblable à CreateInstance, sauf qu'à CreateInstanceLic requiert licence.
STDMETHOD(CreateInstanceLic)(
IUnknown* pUnkOuter,
IUnknown* /* pUnkReserved */,
REFIID riid,
BSTR bstrKey,
void** ppvObject
);
Paramètres
pUnkOuter
[in] Si l'objet est créé dans le cadre d'un agrégat, puis pUnkOuter doit être l'inconnu externe. Sinon, pUnkOuter doit être NULL.pUnkReserved
[in] Non utilisé. Doit être NULL.riid
[in] L'IID de l'interface demandée. Si pUnkOuter estNULLnon, riid doit être IID_IUnknown.bstrKey
[in] La clé de licence utilisateur précédemment obtenue à partir d'un appel à RequestLicKey. Cette clé est nécessaire pour créer l'objet.ppvObject
[out] Un pointeur vers un pointeur d'interface spécifié par riid. Si l'objet ne prend pas en charge cette interface, ppvObject a la valeur NULL.
Valeur de retour
Une valeur standard d' HRESULT .
Notes
Vous pouvez obtenir de licence à l'aide de RequestLicKey. Pour créer un objet sur un ordinateur non enregistré, vous devez appeler CreateInstanceLic.
Configuration requise
Header: atlcom.h