Заметка
Доступ к этой странице требует авторизации. Вы можете попробовать войти в систему или изменить каталог.
Доступ к этой странице требует авторизации. Вы можете попробовать сменить директорию.
Низкоуровневый вспомогательный механизм для 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 |