Метод IConnectionPoint::GetConnectionInterface (ocidl.h)

Извлекает ИДЕНТИФИКАТОР исходящего интерфейса, управляемого этой точкой подключения.

Синтаксис

HRESULT GetConnectionInterface(
  [out] IID *pIID
);

Параметры

[out] pIID

Указатель на идентификатор исходящего интерфейса, управляемого этой точкой подключения.

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

Этот метод может возвращать стандартное возвращаемое значение E_UNEXPECTED, а также следующие значения.

Код возврата Описание
S_OK
Переменная pIID вызывающего объекта содержит идентификатор исходящего интерфейса, управляемого этой точкой подключения.
E_POINTER
Недопустимый адрес в pIID . Например, он может иметь значение NULL.

Комментарии

С помощью интерфейса IEnumConnectionPoints клиент может получить указатель на интерфейс IConnectionPoint . С помощью этого указателя и метода GetConnectionInterface клиент может определить IID каждой перечисленной точки подключения. Идентификатор IID, возвращаемый этим методом, должен разрешить вызывающей точке доступа к этой же точке подключения через IConnectionPointContainer::FindConnectionPoint.

Примечания для разработчиков

Этот метод должен быть реализован в любой точке подключения; E_NOTIMPL не является допустимым возвращаемым значением.

Требования

Требование Значение
Минимальная версия клиента Windows 2000 Профессиональная [классические приложения | Приложения UWP]
Минимальная версия сервера Windows 2000 Server [классические приложения | Приложения UWP]
Целевая платформа Windows
Header ocidl.h

См. также раздел

IConnectionPoint