Método IConnectionPointContainer::FindConnectionPoint (ocidl.h)
Devuelve un puntero a la interfaz IConnectionPoint de un punto de conexión para un IID especificado, si ese IID describe una interfaz saliente compatible.
Sintaxis
HRESULT FindConnectionPoint(
[in] REFIID riid,
[out] IConnectionPoint **ppCP
);
Parámetros
[in] riid
Identificador de interfaz de la interfaz saliente cuyo objeto de punto de conexión se solicita.
[out] ppCP
Dirección de una variable de puntero de interfaz IConnectionPoint que recibe el puntero al punto de conexión que admite la interfaz riid . Si se produce un error, la implementación establece el valor en NULL.
Valor devuelto
Este método puede devolver los valores devueltos estándar E_OUTOFMEMORY y E_UNEXPECTED, así como los siguientes valores.
Código devuelto | Descripción |
---|---|
|
El método se completó correctamente. |
|
La dirección de ppCP no es válida. Por ejemplo, puede ser NULL. |
|
Este objeto conectable no admite la interfaz saliente especificada por riid. |
Comentarios
Este método es el equivalente de QueryInterface para las interfaces salientes de un objeto, donde se especifica la interfaz saliente con riid y donde el puntero de interfaz devuelto siempre es el de un punto de conexión.
Notas a los autores de llamadas
Si la llamada es correcta, el autor de la llamada es responsable de liberar el punto de conexión llamando a Release cuando el punto de conexión ya no sea necesario.Notas para los implementadores
E_NOTIMPL no se permite como valor devuelto para este método. Cualquier implementación de IConnectionPointContainer debe implementar este método para las interfaces salientes del objeto conectable.Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 2000 Professional [aplicaciones de escritorio | Aplicaciones para UWP] |
Servidor mínimo compatible | Windows 2000 Server [aplicaciones de escritorio | Aplicaciones para UWP] |
Plataforma de destino | Windows |
Encabezado | ocidl.h |