Метод ITypeInfo::GetDllEntry (oaidl.h)
Возвращает описание или спецификацию точки входа для функции в динамической библиотеке DLL.
Синтаксис
HRESULT GetDllEntry(
[in] MEMBERID memid,
[in] INVOKEKIND invKind,
[out] BSTR *pBstrDllName,
[out] BSTR *pBstrName,
[out] WORD *pwOrdinal
);
Параметры
[in] memid
Идентификатор функции элемента, для которого возвращается описание входа динамической библиотеки DLL.
[in] invKind
Тип члена, определяемый memid. Это важно для свойств, так как одна мемида может идентифицировать до трех отдельных функций.
[out] pBstrDllName
Если значение не равно NULL, функция присваивает pBstrDllName имя библиотеки DLL.
[out] pBstrName
Если значение не равно NULL, функция присваивает pBstrName имя точки входа. Если точка входа указана порядком, этот аргумент имеет значение NULL.
[out] pwOrdinal
Если значение не равно NULL и функция определена порядком, функция присваивает pwOrdinal порядковый номер.
Возвращаемое значение
Этот метод может возвращать одно из этих значений.
Код возврата | Описание |
---|---|
|
Успешно. |
|
Один или несколько аргументов недопустимы. |
|
Недостаточно памяти для завершения операции. |
Комментарии
Вызывающий объект передает идентификатор члена, который представляет функцию-член, описание записи которой является требуемым. Если у функции есть точка входа DLL, имя библиотеки DLL, содержащей функцию, а также ее имя или порядковый идентификатор помещаются в переданные указатели, выделенные вызывающим объектом. Если для функции нет точки входа DLL, возвращается ошибка.
Если описание типа наследуется от другого описания типа, при необходимости эта функция рекурсивно применяется к описанию базового типа, чтобы найти элемент с запрошенным идентификатором элемента.
Вызывающий объект должен использовать SysFreeString для освобождения BSTR, на которые ссылаются pBstrName и pBstrDllName.
Требования
Требование | Значение |
---|---|
Целевая платформа | Windows |
Header | oaidl.h |