Metodo IBindCtx::EnumObjectParam (objidl.h)

Recupera un puntatore a un'interfaccia che può essere utilizzata per enumerare le chiavi della tabella con chiave stringa del contesto di associazione di puntatori.

Sintassi

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

Parametri

[out] ppenum

Indirizzo di una variabile puntatore IEnumString* che riceve il puntatore di interfaccia all'enumeratore. Se si verifica un errore, *ppenum è impostato su NULL. Se *ppenum è diverso da NULL, l'implementazione chiama AddRef su *ppenum; è responsabilità del chiamante chiamare Release.

Valore restituito

Questo metodo può restituire i valori restituiti standard E_OUTOFMEMORY e S_OK.

Commenti

Le chiavi restituite dall'enumeratore sono quelle specificate in precedenza nelle chiamate a IBindCtx::RegisterObjectParam.

Note ai chiamanti

Un contesto di associazione gestisce una tabella di puntatori di interfaccia, ognuno associato a una chiave stringa. Ciò consente la comunicazione tra un'implementazione del moniker e il chiamante che ha avviato l'operazione di associazione. Una parte può archiviare un puntatore di interfaccia in una stringa nota a entrambe le parti in modo che l'altra parte possa recuperarla successivamente dal contesto di associazione.

Nell'implementazione di sistema dell'interfaccia IBindCtx questo metodo non viene implementato. Pertanto, la chiamata a questo metodo restituisce un valore restituito di E_NOTIMPL.

Requisiti

Requisito Valore
Client minimo supportato Windows 2000 Professional [app desktop | App UWP]
Server minimo supportato Windows 2000 Server [app desktop | App UWP]
Piattaforma di destinazione Windows
Intestazione objidl.h

Vedi anche

Ibindctx

Ienumstring