Freigeben über


ITypeInfo::GetIDsOfNames-Methode (oaidl.h)

Erstellt Zuordnungen zwischen Membernamen und Member-IDs sowie zwischen Parameternamen und Parameter-IDs.

Syntax

HRESULT GetIDsOfNames(
  [in]  LPOLESTR *rgszNames,
  [in]  UINT     cNames,
  [out] MEMBERID *pMemId
);

Parameter

[in] rgszNames

Ein Array von zuzuordnenden Namen.

[in] cNames

Die Anzahl der zuzuordnenden Namen.

[out] pMemId

Vom Aufrufer zugewiesenes Array, in dem Namenszuordnungen platziert werden.

Rückgabewert

Diese Methode kann einen dieser Werte zurückgeben.

Rückgabecode Beschreibung
S_OK
Erfolg.
E_INVALIDARG
Mindestens eines der Argumente ist ungültig.
E_OUTOFMEMORY
Unzureichender Arbeitsspeicher, um den Vorgang abzuschließen.

Hinweise

Die Funktion GetIDsOfNames ordnet den Namen eines Members (rgszNames[0]) und dessen Parameter (rgszNames[1] ... rgszNames[cNames- 1]) an die ID des Members (pMemId[0]), und auf die IDs der angegebenen Parameter (pMemId[1] ... pMemId[cNames- 1]). Die IDs von Parametern sind 0 für den ersten Parameter in der Argumentliste der Elementfunktion, 1 für den zweiten usw.

Wenn die Typbeschreibung von einer anderen Typbeschreibung erbt, ist diese Funktion bei Bedarf rekursiv auf die Basistypbeschreibung, um das Element mit der angeforderten Member-ID zu finden.

Anforderungen

Anforderung Wert
Zielplattform Windows
Kopfzeile oaidl.h

Weitere Informationen

Itypeinfo