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