Método ICallFactory::CreateCall (objidlbase.h)
Crea una instancia del objeto de llamada que corresponde a una interfaz asincrónica especificada.
Sintaxis
HRESULT CreateCall(
[in] REFIID riid,
[in] IUnknown *pCtrlUnk,
[in] REFIID riid2,
[out] IUnknown **ppv
);
Parámetros
[in] riid
Referencia al identificador de la interfaz asincrónica.
[in] pCtrlUnk
Puntero al control IUnknown del objeto de llamada. Si este parámetro no es NULL, el objeto de llamada se agrega en el objeto especificado. Si este parámetro es NULL, el objeto de llamada no se agrega.
[in] riid2
Identificador de una interfaz en el objeto de llamada. Los valores típicos son IID_IUnknown y IID_ISynchronize.
[out] ppv
Dirección de un puntero a la interfaz especificada por riid2. Este parámetro no puede ser NULL.
Valor devuelto
Este método puede devolver los valores devueltos estándar E_INVALIDARG, E_OUTOFMEMORY y E_UNEXPECTED, así como los siguientes valores.
Código devuelto | Descripción |
---|---|
|
El objeto de llamada se creó correctamente. |
|
El parámetro riid no hace referencia al identificador de la interfaz asincrónica, como IID_AsyncIEventSourceCallback. |
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 2000 Professional [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows 2000 Server [solo aplicaciones de escritorio] |
Plataforma de destino | Windows |
Encabezado | objidlbase.h (incluya ObjIdl.h) |