Método ICallFactory::CreateCall (objidl.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 y el parámetro riid2 debe ser IID_IUnknown. 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 | objidl.h (incluya ObjIdl.h) |