Partilhar via


CComClassFactory2::CreateInstanceLic

Semelhante a CreateInstance, exceto que 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 sistema autônomo parte de uma função agregada e, em seguida, pUnkOuter deve ser externo desconhecido. Caso contrário, pUnkOuter deve ser NULO.

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

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

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

  • ppvObject
    [out] Um ponteiro para o ponteiro de interface especificado por riid. Se o objeto não oferece suporte a essa interface, ppvObject é definido como NULO.

Valor de retorno

Um padrão HRESULT valor.

Comentários

Você pode obter uma chave de licença usando RequestLicKey.Para criar um objeto em uma computador sem licença, você deve telefonar CreateInstanceLic.

Requisitos

Cabeçalho: atlcom.h

Consulte também

Referência

Classe CComClassFactory2

CoCreateInstance

CoGetClassObject

Outros recursos

CComClassFactory2 membros