函式說明,函式原型,參考,備註,需求,另請參見,
函式說明
該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