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