Método IBindCtx::EnumObjectParam (objidl.h)

Recupera un puntero a una interfaz que se puede usar para enumerar las claves de la tabla de punteros con clave de cadena del contexto de enlace.

Sintaxis

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

Parámetros

[out] ppenum

Dirección de una variable de puntero IEnumString* que recibe el puntero de interfaz al enumerador. Si se produce un error, *ppnum se establece en NULL. Si *ppnum no es NULL, la implementación llama a AddRef en *ppnum; es responsabilidad del autor de la llamada llamar a Release.

Valor devuelto

Este método puede devolver los valores devueltos estándar E_OUTOFMEMORY y S_OK.

Comentarios

Las claves devueltas por el enumerador son las especificadas anteriormente en llamadas a IBindCtx::RegisterObjectParam.

Notas a los autores de llamadas

Un contexto de enlace mantiene una tabla de punteros de interfaz, cada uno asociado a una clave de cadena. Esto permite la comunicación entre una implementación de moniker y el autor de la llamada que inició la operación de enlace. Una entidad puede almacenar un puntero de interfaz bajo una cadena conocida para ambas partes para que la otra parte pueda recuperarla más adelante del contexto de enlace.

En la implementación del sistema de la interfaz IBindCtx , este método no se implementa. Por lo tanto, llamar a este método da como resultado un valor devuelto de E_NOTIMPL.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 2000 Professional [aplicaciones de escritorio | Aplicaciones para UWP]
Servidor mínimo compatible Windows 2000 Server [aplicaciones de escritorio | Aplicaciones para UWP]
Plataforma de destino Windows
Encabezado objidl.h

Consulte también

IBindCtx

IEnumString