CComClassFactory2::CreateInstanceLic

HRESULT CreateInstanceLic (IUnknown * pUnkOuter, IUnknown * pUnkReserved, REFIID riid, BSTR bstrKey, void ** ppvObject );

Valeur de retour

Une valeur HRESULT standard.

Paramètres

pUnkOuter

[en] Si l'objet est créé dans le cadre d'un agrégat, pUnkOuter doivent être l'inconnu externe. Sinon, pUnkOuter doivent être NULL.

pUnkReserved

[en] Non utilisé. Doit être NULL.

riid

[en] L'IID de l'interface demandée. Si pUnkOuter est non-NULL, riid doit être IID_IUnknown.

bstrKey

[en] La clé de licence d'exécution précédemment obtenue par un appel à RequestLicKey. Cette clé est requise pour créer l'objet.

ppvObject

[out] Pointeur vers le pointeur d'interface spécifié par riid. Si l'objet ne supporte pas cette interface, ppvObject a la valeur NULL.

Remarques

Similaire à CreateInstance, sauf que la CreateInstanceLic nécessite une clé de licence. Vous pouvez obtenir une clé de licence à l'aide de RequestLicKey. Afin de créer un objet sur une machine sans licence, vous devez appeler CreateInstanceLic.

Aperçu CComClassFactory2 |  ; Membres de classe

Voir aussi  ; CoCreateInstance, CoGetClassObject

Index