Partager via


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

Voir aussi

Référence

Classe CComClassFactory2

CoCreateInstance

CoGetClassObject