Share via


ITypeInfo:: GetIDsOfNames

Dieser Dokumentation für die Vorschau nur ist und in späteren Versionen geändert. Leere Themen wurden als Platzhalter eingefügt.]

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

HRESULT GetIDsOfNames(  
  OLECHAR FAR* FAR  *rgszNames,  
  unsigned int  cNames,          
  MEMBERID FAR  *pMemId          
);

Parameter

  • rgszNames
    Übergebenen-Zeiger auf ein Array von zuzuordnenden Namen.

  • cNames
    Anzahl der Namen zugeordnet werden.

  • pMemId
    Vom Aufrufer zugeordnete Array, der im Namen-Zuordnungen abgelegt werden.

Rückgabewert

Der Rückgabewert vom zurückgegebenen HRESULT ist eine der folgenden:

Rückgabewert

Bedeutung

S_OK

Erfolg.

STG_E_INSUFFICIENTMEMORY

Nicht genügend freier Arbeitsspeicher zur Verfügung.

E_OUTOFMEMORY

Nicht genügend freier Arbeitsspeicher zur Verfügung.

E_INVALIDARG

Eine oder mehrere der Argumente ist ungültig.

DISP_E_UNKNOWNNAME

Eine oder mehrere Namen konnte nicht gefunden werden.

DISP_E_UNKNOWNLCID

Der Gebietsschemabezeichner (LCID) konnte im OLE-DLL nicht gefunden werden.

Hinweise

The function GetIDsOfNames maps the name of a member (rgszNames[0]) and its parameters (rgszNames[1] ...rgszNames[cNames- 1]) to the ID of the member (pMemId[0]), and to the IDs of the specified parameters (pMemId[1] ... pMemId[cNames- 1]). Die IDs der Parameter sind 0 für den ersten Parameter in der Memberfunktion (Argumentliste), 1 für das zweite usw.

Wenn die Typbeschreibung von einem anderen Typenbeschreibung erbt, ist diese Funktion rekursiv in der Beschreibung Basistyp, wenn erforderlich, um das Element mit der angeforderte Member-ID suchen

Siehe auch

Referenz

ITypeInfo-Schnittstelle