请输入您要查询的百科知识:

 

词条 LresultFromObject
释义

函数说明

该lresultfromobject函数返回一个引用,一个类似句柄,到指定的对象。服务器返回此处理wm_getobject时参考。

函数原型

LRESULT LresultFromObject(

REFIID riid,

WPARAM wParam,

LPUNKNOWN pAcc

);

参考

riid

参考的接口标识符提供给客户端。此参数IID_IAccessible。

wParam

相关的WM_GETOBJECT消息的wParam参数值发送。

pAcc

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

返回值

如果成功,则返回一个正的值是一个对象的引用。

如果不成功,返回下列值之一或其他标准的COM错误代码。

错误 说明

E_INVALIDARG 一个或多个参数是无效的。

E_NOINTERFACE PACC参数指定的对象不支持在riid参数所指定的接口。

E_OUTOFMEMORY 没有足够的内存来存储对象引用。

E_UNEXPECTED 发生意外的错误。

备注

服务器调用这个函数,只有当处理WM_GETOBJECT消息。对于一个LresultFromObject是如何相关的WM_GETOBJECT概述,请参阅如何WM_GETOBJECT工程。

LresultFromObject增量对象的引用计数。如果您不是存储的接口指针传递给函数(也就是说,你创建一个新的接口指针,每次WM_GETOBJECT收到的对象),调用对象的Release方法来减少引用计数回到一个。然后,客户端调用Release,并销毁该对象。欲了解更多信息,请参阅如何处理WM_GETOBJECT。

每次一个服务器进程WM_GETOBJECT为一个特定的对象,它调用LresultFromObject获得一个新的参考对象。服务器不保存LresultFromObject返回处理WM_GETOBJECT来处理同一对象的后续WM_GETOBJECT消息时使用的消息的返回值的一个实例参考。这使客户端收到一个错误。

需求

Windows NT/2000/XP/Server 2003:包含在Windows 2000和更高版本。

Windows 95/98/Me:包含在Windows 98和更高版本。

Redistributable:在Windows NT 4.0 SP6和Windows 95中需要的Active Accessibility 1.3 RDK。

头文件:在Oleacc.h声明。

链接库:Oleacc.lib.

另请参见

创建代理对象,如何处理WM_GETOBJECT,如何WM_GETOBJECT,WM_GETOBJECT

随便看

 

百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。

 

Copyright © 2004-2023 Cnenc.net All Rights Reserved
更新时间:2025/2/27 20:11:31