Función ConnectToConnectionPoint (shlwapi.h)

[Esta función está disponible a través de Windows XP y Windows Server 2003. Puede modificarse o no estar disponible en versiones posteriores de Windows.

Establece o finaliza una conexión entre el receptor de un cliente y un contenedor de puntos de conexión.

Sintaxis

LWSTDAPI ConnectToConnectionPoint(
  [in, optional]  IUnknown         *punk,
  [in]            REFIID           riidEvent,
                  BOOL             fConnect,
  [in]            IUnknown         *punkTarget,
  [out]           DWORD            *pdwCookie,
  [out, optional] IConnectionPoint **ppcpOut
);

Parámetros

[in, optional] punk

Tipo: IUnknown*

Puntero a la interfaz IUnknown del objeto que se va a conectar al contenedor de puntos de conexión. Si establece fConnect en FALSE para indicar que está desconectando el objeto, este parámetro se omite y se puede establecer en NULL.

[in] riidEvent

Tipo: REFIID

IiD de la interfaz en el contenedor de puntos de conexión cuyo objeto de punto de conexión se solicita.

fConnect

Tipo: BOOL

TRUE si se establece una conexión; FALSE si se está interrumpiendo una conexión.

[in] punkTarget

Tipo: IUnknown*

Puntero a la interfaz IUnknown del contenedor del punto de conexión.

[out] pdwCookie

Tipo: DWORD*

Un token de conexión. Si establece fConnect en TRUE para establecer una nueva conexión, este parámetro recibe un token que identifica de forma única la conexión. Si establece fConnect en FALSE para interrumpir una conexión, este parámetro debe apuntar al token que recibió al llamar a ConnectToConnectionPoint para establecer la conexión.

[out, optional] ppcpOut

Tipo: IConnectionPoint**

Puntero a la interfaz IConnectionPoint del contenedor del punto de conexión, si la operación se realizó correctamente. La aplicación que realiza la llamada debe liberar este puntero cuando ya no sea necesario. Si la solicitud no se realiza correctamente, el puntero recibe NULL. Este parámetro es opcional y puede ser NULL.

Valor devuelto

Tipo: HRESULT

Si esta función se realiza correctamente, devuelve S_OK. De lo contrario, devuelve un código de error de HRESULT.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 2000 Professional, Windows XP [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows 2000 Server, Windows Server 2003 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado shlwapi.h
Archivo DLL Shlwapi.dll (versión 5.0 o posterior)