Freigeben über


ConnectToConnectionPoint-Funktion (shlwapi.h)

[Diese Funktion ist über Windows XP und Windows Server 2003 verfügbar. In nachfolgenden Windows-Versionen ist sie möglicherweise geändert oder nicht verfügbar.]

Stellt eine Verbindung zwischen der Senke eines Clients und einem Verbindungspunktcontainer her oder beendet sie.

Syntax

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

Parameter

[in, optional] punk

Typ: IUnknown*

Ein Zeiger auf die IUnknown-Schnittstelle des Objekts, das mit dem Verbindungspunktcontainer verbunden werden soll. Wenn Sie fConnect auf FALSE festlegen, um anzugeben, dass Sie das Objekt trennen, wird dieser Parameter ignoriert und kann auf NULL festgelegt werden.

[in] riidEvent

Typ: REFIID

Die IID der Schnittstelle im Verbindungspunktcontainer, dessen Verbindungspunktobjekt angefordert wird.

fConnect

Typ: BOOL

TRUE , wenn eine Verbindung hergestellt wird; FALSE , wenn eine Verbindung unterbrochen wird.

[in] punkTarget

Typ: IUnknown*

Ein Zeiger auf die IUnknown-Schnittstelle des Verbindungspunktcontainers.

[out] pdwCookie

Typ: DWORD*

Ein Verbindungstoken. Wenn Sie fConnect auf TRUE festlegen, um eine neue Verbindung herzustellen, empfängt dieser Parameter ein Token, das die Verbindung eindeutig identifiziert. Wenn Sie fConnect auf FALSE festlegen, um eine Verbindung zu unterbrechen, muss dieser Parameter auf das Token verweisen, das Sie beim Aufrufen von ConnectToConnectionPoint erhalten haben, um die Verbindung herzustellen.

[out, optional] ppcpOut

Typ: IConnectionPoint**

Ein Zeiger auf die IConnectionPoint-Schnittstelle des Verbindungspunktcontainers, wenn der Vorgang erfolgreich war. Die aufrufende Anwendung muss diesen Zeiger freigeben, wenn er nicht mehr benötigt wird. Wenn die Anforderung nicht erfolgreich ist, erhält der Zeiger NULL. Dieser Parameter ist optional und kann NULL sein.

Rückgabewert

Typ: HRESULT

Wenn diese Funktion erfolgreich ist, gibt sie S_OK zurück. Andernfalls wird ein Fehlercode HRESULT zurückgegeben.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 2000 Professional, Windows XP [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows 2000 Server, Windows Server 2003 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile shlwapi.h
DLL Shlwapi.dll (Version 5.0 oder höher)