Partager via


ConnectToConnectionPoint, fonction (shlwapi.h)

[Cette fonction est disponible via Windows XP et Windows Server 2003. Il peut être modifié ou indisponible dans les versions ultérieures de Windows.]

Établit ou termine une connexion entre le récepteur d’un client et un conteneur de points de connexion.

Syntaxe

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

Paramètres

[in, optional] punk

Type : IUnknown*

Pointeur vers l’interface IUnknown de l’objet à connecter au conteneur de point de connexion. Si vous définissez fConnect sur FALSE pour indiquer que vous déconnectez l’objet, ce paramètre est ignoré et peut être défini sur NULL.

[in] riidEvent

Type : REFIID

IID de l’interface sur le conteneur de point de connexion dont l’objet point de connexion est demandé.

fConnect

Type : BOOL

TRUE si une connexion est en cours d’établissement ; FALSE si une connexion est interrompue.

[in] punkTarget

Type : IUnknown*

Pointeur vers l’interface IUnknown du conteneur de point de connexion.

[out] pdwCookie

Type : DWORD*

Jeton de connexion. Si vous définissez fConnect sur TRUE pour établir une nouvelle connexion, ce paramètre reçoit un jeton qui identifie la connexion de manière unique. Si vous définissez fConnect sur FALSE pour interrompre une connexion, ce paramètre doit pointer vers le jeton que vous avez reçu lorsque vous avez appelé ConnectToConnectionPoint pour établir la connexion.

[out, optional] ppcpOut

Type : IConnectionPoint**

Pointeur vers l’interface IConnectionPoint du conteneur de points de connexion, si l’opération a réussi. L’application appelante doit libérer ce pointeur lorsqu’il n’est plus nécessaire. Si la demande échoue, le pointeur reçoit NULL. Ce paramètre est facultatif et peut être NULL.

Valeur retournée

Type : HRESULT

Si cette fonction réussit, elle retourne S_OK. Sinon, elle retourne un code d’erreur HRESULT.

Spécifications

Condition requise Valeur
Client minimal pris en charge Windows 2000 Professionnel, Windows XP [applications de bureau uniquement]
Serveur minimal pris en charge Windows 2000 Server, Windows Server 2003 [applications de bureau uniquement]
Plateforme cible Windows
En-tête shlwapi.h
DLL Shlwapi.dll (version 5.0 ou ultérieure)