Метод ITypeInfo::GetIDsOfNames (oaidl.h)
Сопоставляет друг с другом имена и идентификаторы элементов и параметров.
Синтаксис
HRESULT GetIDsOfNames(
[in] LPOLESTR *rgszNames,
[in] UINT cNames,
[out] MEMBERID *pMemId
);
Параметры
[in] rgszNames
Массив сопоставляемых имен.
[in] cNames
Количество сопоставляемых имен.
[out] pMemId
Выделенный вызывающим объектом массив, в котором размещаются сопоставления имен.
Возвращаемое значение
Этот метод может возвращать одно из этих значений.
Код возврата | Описание |
---|---|
|
Успешно. |
|
Один или несколько аргументов недопустимы. |
|
Недостаточно памяти для завершения операции. |
Комментарии
Функция GetIDsOfNames сопоставляет имя члена (rgszNames[0]) и его параметры (rgszNames[1] ... rgszNames[cNames- 1]) для идентификатора элемента (pMemId[0]) и идентификаторов указанных параметров (pMemId[1] ... pMemId[cNames- 1]). Идентификаторы параметров — 0 для первого параметра в списке аргументов функции-члена, 1 для второго и т. д.
Если описание типа наследуется от другого описания типа, эта функция рекурсивна к описанию базового типа, если это необходимо, чтобы найти элемент с запрошенным идентификатором элемента.
Требования
Требование | Значение |
---|---|
Целевая платформа | Windows |
Header | oaidl.h |