|
IBindCtx::EnumObjectParam
Returns a pointer to an enumerator that can return the keys of the bind context's
string-keyed table of pointers.
HRESULT EnumObjectParam(
IEnumString **ppenum
| //Receives a pointer to an enumerator
| );
|
|
Parameter
ppenum
[out] Receives an IEnumString pointer to the enumerator. If an error occurs, *ppenum is set to NULL. If *ppenum is non-NULL, the implementation calls IUnknown::AddRef on the parameter; it is the caller's responsibility to call IUnknown::Release.
Return Values
S_OK
An enumerator was successfully returned.
E_OUTOFMEMORY
Indicates insufficient memory.
Comments
This method eturns an IEnumString 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::RegisterObjectParam.
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
Related LinksSoftware for Delphi and C++ Builder developers Software for Visual Studio .NET developers Software for Visual Basic 6 developers Delphi Tips&Tricks
MegaDetailed.NET
TMS Scripter Studio Pro components for Delphi/C++Builder
More Online Helps Win32 Programmer's Reference (win32.hlp) Win32 Multimedia Programmer's Reference (mmedia.hlp) Microsoft Windows Pen API Programmer's Reference (penapi.hlp) Microsoft Windows Sockets 2 Reference (sock2.hlp) Microsoft Windows Telephony API (TAPI) Programmer's Reference (sock2.hlp) Unix Manual Pages
|