Freigeben über


IBindCtx::EnumObjectParam-Methode (objidl.h)

Ruft einen Zeiger auf eine Schnittstelle ab, die zum Aufzählen der Schlüssel der Zeichenfolgenschlüsseltabelle des Bindungskontexts verwendet werden kann.

Syntax

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

Parameter

[out] ppenum

Die Adresse einer IEnumString*-Zeigervariable, die den Schnittstellenzeiger auf den Enumerator empfängt. Wenn ein Fehler auftritt, wird *ppenum auf NULL festgelegt. Wenn *ppenum ungleich NULL ist, ruft die Implementierung AddRef auf *ppenum; Es liegt in der Verantwortung des Aufrufers, Release aufzurufen.

Rückgabewert

Diese Methode kann die Standardrückgabewerte E_OUTOFMEMORY und S_OK zurückgeben.

Hinweise

Die vom Enumerator zurückgegebenen Schlüssel sind die Schlüssel, die zuvor in Aufrufen von IBindCtx::RegisterObjectParam angegeben wurden.

Hinweise für Anrufer

Ein Bindungskontext verwaltet eine Tabelle mit Schnittstellenzeigern, die jeweils einem Zeichenfolgenschlüssel zugeordnet sind. Dies ermöglicht die Kommunikation zwischen einer Monikerimplementierung und dem Aufrufer, der den Bindungsvorgang initiiert hat. Eine Partei kann einen Schnittstellenzeiger unter einer Zeichenfolge speichern, die beiden Parteien bekannt ist, sodass die andere Partei ihn später aus dem Bindungskontext abrufen kann.

In der Systemimplementierung der IBindCtx-Schnittstelle ist diese Methode nicht implementiert. Daher führt der Aufruf dieser Methode zu einem Rückgabewert von E_NOTIMPL.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 2000 Professional [Desktop-Apps | UWP-Apps]
Unterstützte Mindestversion (Server) Windows 2000 Server [Desktop-Apps | UWP-Apps]
Zielplattform Windows
Kopfzeile objidl.h

Weitere Informationen

Ibindctx

IEnumString