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

CComClassFactory2, classe

CoCreateInstance

CoGetClassObject