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