Função ConnectToConnectionPoint (shlwapi.h)
[Essa função está disponível por meio do Windows XP e do Windows Server 2003. Ele pode estar alterado ou indisponível em versões subsequentes do Windows.]
Estabelece ou encerra uma conexão entre o coletor de um cliente e um contêiner de ponto de conexão.
Sintaxe
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*
Um ponteiro para a interface IUnknown do objeto a ser conectado ao contêiner do ponto de conexão. Se você definir fConnect como FALSE para indicar que está desconectando o objeto, esse parâmetro será ignorado e poderá ser definido como NULL.
[in] riidEvent
Tipo: REFIID
O IID da interface no contêiner do ponto de conexão cujo objeto de ponto de conexão está sendo solicitado.
fConnect
Tipo: BOOL
TRUE se uma conexão estiver sendo estabelecida; FALSE se uma conexão estiver sendo interrompida.
[in] punkTarget
Tipo: IUnknown*
Um ponteiro para a interface IUnknown do contêiner do ponto de conexão.
[out] pdwCookie
Tipo: DWORD*
Um token de conexão. Se você definir fConnect como TRUE para fazer uma nova conexão, esse parâmetro receberá um token que identifica exclusivamente a conexão. Se você definir fConnect como FALSE para interromper uma conexão, esse parâmetro deverá apontar para o token que você recebeu quando chamou ConnectToConnectionPoint para estabelecer a conexão.
[out, optional] ppcpOut
Tipo: IConnectionPoint**
Um ponteiro para a interface IConnectionPoint do contêiner do ponto de conexão, se a operação foi bem-sucedida. O aplicativo de chamada deve liberar esse ponteiro quando ele não for mais necessário. Se a solicitação não for bem-sucedida, o ponteiro receberá NULL. Esse parâmetro é opcional e pode ser NULL.
Retornar valor
Tipo: HRESULT
Se essa função for bem-sucedida, ela retornará S_OK. Caso contrário, ele retornará um código de erro HRESULT.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 2000 Professional, Windows XP [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows 2000 Server, Windows Server 2003 [somente aplicativos da área de trabalho] |
Plataforma de Destino | Windows |
Cabeçalho | shlwapi.h |
DLL | Shlwapi.dll (versão 5.0 ou posterior) |