Функция DispGetIDsOfNames (oleauto.h)
Низкоуровневый вспомогательный механизм для Invoke , обеспечивающий независимость компьютера для настраиваемого вызова.
Синтаксис
HRESULT DispGetIDsOfNames(
ITypeInfo *ptinfo,
[in] LPOLESTR *rgszNames,
UINT cNames,
[out] DISPID *rgdispid
);
Параметры
ptinfo
Сведения о типе интерфейса. Эти сведения о типе относятся к одному интерфейсу и коду языка, поэтому не нужно передавать идентификатор интерфейса (IID) или LCID в эту функцию.
[in] rgszNames
Массив строк имен, который может быть тем же массивом, переданным DispInvoke в структуре DISPPARAMS. Если cNames больше 1, первое имя интерпретируется как имя метода, а последующие имена интерпретируются как параметры этого метода.
cNames
Количество элементов в rgszNames.
[out] rgdispid
Массив значений DISPID, заполняемых этой функцией. Первый идентификатор соответствует имени метода. Последующие идентификаторы интерпретируются как параметры метода .
Возвращаемое значение
Код возврата | Описание |
---|---|
|
Интерфейс поддерживается. |
|
Один из параметров недопустим. |
|
Одно или несколько указанных имен не известны. Возвращаемый массив DISPID содержит DISPID_UNKNOWN для каждой записи, соответствующей неизвестному имени. |
Также можно вернуть любую ошибку ITypeInfo::Invoke .
Требования
Требование | Значение |
---|---|
Целевая платформа | Windows |
Header | oleauto.h |
Библиотека | OleAut32.lib |
DLL | OleAut32.dll |