Функция ObjectFromLresult (oleacc.h)
Извлекает запрошенный указатель интерфейса для доступного объекта на основе ранее созданной ссылки на объект.
Эта функция предназначена для внутреннего использования Microsoft Active Accessibility и задокументирована только в информационных целях. Ни клиенты, ни серверы не должны вызывать эту функцию.
Синтаксис
HRESULT ObjectFromLresult(
[in] LRESULT lResult,
[in] REFIID riid,
[in] WPARAM wParam,
[out] void **ppvObject
);
Параметры
[in] lResult
Тип: LRESULT
32-разрядное значение, возвращенное предыдущим успешным вызовом функции LresultFromObject .
[in] riid
Тип: REFIID
Идентификатор ссылки на извлекаемого интерфейса. Это IID_IAccessible.
[in] wParam
Тип: WPARAM
Значение, отправленное связанным WM_GETOBJECT сообщением в параметре wParam .
[out] ppvObject
Тип: void**
Получает адрес интерфейса IAccessible для объекта , соответствующего сообщению WM_GETOBJECT .
Возвращаемое значение
Тип: STDAPI
Возвращает значение S_OK, если операция завершилась успешно.
В противном случае возвращает один из следующих стандартных кодов com-ошибок.
Код возврата | Описание |
---|---|
|
Один или несколько аргументов недопустимы. Это происходит, если указанный параметр lResult не является значением, полученным при вызове LresultFromObject, или если lResult — это значение, использованное при предыдущем вызове ObjectFromLresult. |
|
Объект, указанный в параметре ppvObject , не поддерживает интерфейс, заданный параметром riid . |
|
Недостаточно памяти для хранения ссылки на объект. |
|
Произошла непредвиденная ошибка. |
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows XP [только классические приложения] |
Минимальная версия сервера | Windows Server 2003 [только классические приложения] |
Целевая платформа | Windows |
Header | oleacc.h |
Библиотека | Oleacc.lib |
DLL | Oleacc.dll |
Распространяемые компоненты | Активные специальные возможности 2.0 RDK в Windows NT 4.0 с пакетом обновления 6 (SP6) и более поздних версий и Windows 98 |