Método ICallFactory::CreateCall (objidlbase.h)
Cria uma instância do objeto de chamada que corresponde a uma interface assíncrona especificada.
Sintaxe
HRESULT CreateCall(
[in] REFIID riid,
[in] IUnknown *pCtrlUnk,
[in] REFIID riid2,
[out] IUnknown **ppv
);
Parâmetros
[in] riid
Uma referência ao identificador para a interface assíncrona.
[in] pCtrlUnk
Um ponteiro para o IUnknown controlador do objeto de chamada. Se esse parâmetro não for NULL, o objeto de chamada será agregado no objeto especificado. Se esse parâmetro for NULL, o objeto de chamada não será agregado.
[in] riid2
O identificador de uma interface no objeto de chamada. Os valores típicos são IID_IUnknown e IID_ISynchronize.
[out] ppv
O endereço de um ponteiro para a interface especificada por riid2. Esse parâmetro não pode ser NULL.
Retornar valor
Esse método pode retornar os valores retornados padrão E_INVALIDARG, E_OUTOFMEMORY e E_UNEXPECTED, bem como os valores a seguir.
Código de retorno | Descrição |
---|---|
|
O objeto de chamada foi criado com êxito. |
|
O parâmetro riid não faz referência ao identificador para a interface assíncrona, como IID_AsyncIEventSourceCallback. |
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 2000 Professional [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows 2000 Server [somente aplicativos da área de trabalho] |
Plataforma de Destino | Windows |
Cabeçalho | objidlbase.h (inclua ObjIdl.h) |