CComClassFactory2::CreateInstanceLic

Similar a CreateInstance, salvo que CreateInstanceLic requiere una clave de licencia.

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

Parámetros

  • pUnkOuter
    [in] Si el objeto se crea como parte de un agregado, después pUnkOuter debe ser el contenido externo.si no, pUnkOuter debe ser NULL.

  • pUnkReserved
    [in] No se utiliza.debe ser NULL.

  • riid
    [in] El IID de la interfaz solicitada.Si pUnkOuter no es null, riid debe ser IID_IUnknown.

  • bstrKey
    [in] La clave de licencia en tiempo de ejecución obtenida previamente de una llamada a RequestLicKey.Esta clave se requiere para crear el objeto.

  • ppvObject
    [out] Un puntero al puntero de interfaz especificado por riid.Si el objeto no admite esta interfaz, ppvObject se establece en NULL.

Valor devuelto

un valor estándar de HRESULT .

Comentarios

Puede obtener una clave de licencia mediante RequestLicKey.Para crear un objeto en un equipo no autorizado, debe llamar a CreateInstanceLic.

Requisitos

encabezado: atlcom.h

Vea también

Referencia

Clase CComClassFactory2

CoCreateInstance

CoGetClassObject