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

相關詞條

熱門詞條

聯絡我們