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


Метод IBindCtx::EnumObjectParam (objidl.h)

Извлекает указатель на интерфейс, который можно использовать для перечисления ключей таблицы указателей с ключами со строковым ключом контекста привязки.

Синтаксис

HRESULT EnumObjectParam(
  [out] IEnumString **ppenum
);

Параметры

[out] ppenum

Адрес переменной указателя IEnumString*, которая получает указатель интерфейса на перечислитель. Если возникает ошибка, *ppenum имеет значение NULL. Если *ppenum имеет значение, отличное от NULL, реализация вызывает AddRef для *ppenum; вызов Release лежит на вызывающем объекте.

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

Этот метод может возвращать стандартные возвращаемые значения E_OUTOFMEMORY и S_OK.

Комментарии

Ключи, возвращаемые перечислителем, — это ключи, указанные ранее в вызовах IBindCtx::RegisterObjectParam.

Примечания к вызывающим абонентам

Контекст привязки поддерживает таблицу указателей интерфейса, каждый из которых связан со строковым ключом. Это обеспечивает обмен данными между реализацией моникера и вызывающим элементом, который инициировал операцию привязки. Одна сторона может хранить указатель интерфейса в строке, известной обеим сторонам, чтобы другая сторона позже получите его из контекста привязки.

В системной реализации интерфейса IBindCtx этот метод не реализован. Поэтому при вызове этого метода возвращается значение E_NOTIMPL.

Требования

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

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

IBindCtx

IEnumString