Compartilhar via


CComClassFactory2::CreateInstanceLic

Semelhante a CreateInstance, exceto que a CreateInstanceLic requer uma chave de licença.

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

Parâmetros

  • pUnkOuter
    [in] se o objeto está sendo criado como parte de uma agregação, então pUnkOuter deve ser o desconhecido externo.Caso contrário, pUnkOuter deve ser NULO.

  • pUnkReserved
    [in] não usado.Deve ser NULO.

  • riid
    [in] O IID de interface solicitada.Se pUnkOuter não éNULO, riid deve ser IID_IUnknown.

  • bstrKey
    [in] a chave de licença de tempo de execução obtida anteriormente de uma chamada a RequestLicKey.Essa chave é necessária para criar o objeto.

  • ppvObject
    [out] um ponteiro ao ponteiro de interface especificado por riid.Se o objeto não suporta essa interface, ppvObject é definido como NULO.

Valor de retorno

Um valor padrão de HRESULT .

Comentários

Você pode obter uma licença de RequestLicKeyusando principal.Para criar um objeto em um computador não autorizado, você deve chamar CreateInstanceLic.

Requisitos

Cabeçalho: atlcom.h

Consulte também

Referência

Classe CComClassFactory2

CoCreateInstance

CoGetClassObject