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