Поделиться через


Функция ConnectToConnectionPoint (shlwapi.h)

[Эта функция доступна в Windows XP и Windows Server 2003. Он может быть изменен или недоступен в последующих версиях Windows.]

Устанавливает или завершает подключение между приемником клиента и контейнером точки подключения.

Синтаксис

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

Параметры

[in, optional] punk

Тип: IUnknown*

Указатель на интерфейс IUnknown объекта, подключаемого к контейнеру точки подключения. Если для параметра fConnectзадано значение FALSE , чтобы указать, что вы отключаете объект, этот параметр игнорируется и может иметь значение NULL.

[in] riidEvent

Тип: REFIID

Идентификатор идентификатора интерфейса в контейнере точки подключения, для которого запрашивается объект точки подключения.

fConnect

Тип: BOOL

ЗНАЧЕНИЕ TRUE , если устанавливается подключение; ЗНАЧЕНИЕ FALSE , если подключение разрывается.

[in] punkTarget

Тип: IUnknown*

Указатель на интерфейс IUnknown контейнера точки подключения.

[out] pdwCookie

Тип: DWORD*

Маркер подключения. Если для параметра fConnect задано значение TRUE , чтобы установить новое подключение, этот параметр получит маркер, который однозначно идентифицирует подключение. Если для параметра fConnectзадано значение FALSE , чтобы разорвать подключение, этот параметр должен указывать на маркер, полученный при вызове ConnectToConnectionPoint , чтобы установить подключение.

[out, optional] ppcpOut

Тип: IConnectionPoint**

Указатель на интерфейс IConnectionPoint контейнера точки подключения, если операция выполнена успешно. Вызывающее приложение должно освободить этот указатель, когда он больше не нужен. Если запрос завершается неудачно, указатель получает значение NULL. Этот параметр является необязательным и может иметь значение NULL.

Возвращаемое значение

Тип: HRESULT

Если эта функция выполняется успешно, она возвращает S_OK. В противном случае возвращается код ошибки HRESULT .

Требования

Требование Значение
Минимальная версия клиента Windows 2000 Professional, Windows XP [только классические приложения]
Минимальная версия сервера Windows 2000 Server, Windows Server 2003 [только классические приложения]
Целевая платформа Windows
Header shlwapi.h
DLL Shlwapi.dll (версия 5.0 или более поздняя)