IBindCtx::EnumObjectParam  D6.PO1

Supplies a pointer to an IEnumString interface on an enumerator that can return the keys of the bind context s string-keyed table of pointers.

HRESULT EnumObjectParam(

    IEnumString **ppenum

//Indirect pointer to the enumerator object

   );

 

 

Parameter

ppenum

[out] Indirect pointer to the IEnumString03DBZ5 interface on the enumerator. If an error occurs, *ppenum is set to NULL. If *ppenum is non-NULL, the implementation calls IUnknown::AddRef1SHW0SS on the parameter; it is the caller s responsibility to call IUnknown::ReleaseDUW01A.

 

Return Values

This method supports the standard return value E_OUTOFMEMORY, as well as the following:

S_OK

An enumerator was successfully created and the pointer supplied.

 

Remarks

This method provides an IEnumString03DBZ5 pointer to an enumerator that can return the keys of the bind context s string-keyed table of pointers. The keys returned are the ones previously specified in calls to IBindCtx::RegisterObjectParam11OQ0D4.

Notes to Callers

A bind context maintains a table of interface pointers, each associated with a string key. This enables communication between a moniker implementation and the caller that initiated the binding operation. One party can store an interface pointer under a string known to both parties so that the other party can later retrieve it from the bind context.

See Also

IBindCtx::RegisterObjectParam, IEnumString