objectFromLresult 函数 (oleacc.h)

根据以前生成的对象引用检索可访问对象的请求接口指针。

此函数专为 Microsoft Active Accessibility 内部使用而设计,并且仅供参考。 客户端和服务器都不应调用此函数。

语法

HRESULT ObjectFromLresult(
  [in]  LRESULT lResult,
  [in]  REFIID  riid,
  [in]  WPARAM  wParam,
  [out] void    **ppvObject
);

参数

[in] lResult

类型: LRESULT

上一次成功调用 LresultFromObject 函数时返回的 32 位值。

[in] riid

类型: REFIID

要检索的接口的引用标识符。 这是IID_IAccessible。

[in] wParam

类型: WPARAM

关联的 WM_GETOBJECT 消息在其 wParam 参数中发送的值。

[out] ppvObject

类型: void**

接收对象上与WM_GETOBJECT消息对应的 IAccessible 接口的地址。

返回值

类型: STDAPI

如果成功,则返回 S_OK。

如果未成功,则返回以下标准 COM 错误代码之一。

返回代码 说明
E_INVALIDARG
一个或多个参数无效。 如果指定的 lResult 参数不是通过调用 LresultFromObject 获取的值,或者 lResult 是上一次调用 ObjectFromLresult 时使用的值,则会出现这种情况。
E_NOINTERFACE
ppvObject 参数中指定的对象不支持 riid 参数指定的接口。
E_OUTOFMEMORY
内存不足,无法存储对象引用。
E_UNEXPECTED
发生了意外错误。

要求

要求
最低受支持的客户端 Windows XP [仅限桌面应用]
最低受支持的服务器 Windows Server 2003 [仅限桌面应用]
目标平台 Windows
标头 oleacc.h
Library Oleacc.lib
DLL Oleacc.dll
可再发行组件 具有 SP6 及更高版本和 Windows 98 的 Windows NT 4.0 上的 Active Accessibility 2.0 RDK

另请参阅

WM_GETOBJECT