ObjectFromLresult function (oleacc.h)
Retrieves a requested interface pointer for an accessible object based on a previously generated object reference.
This function is designed for internal use by Microsoft Active Accessibility and is documented for informational purposes only. Neither clients nor servers should call this function.
Syntax
HRESULT ObjectFromLresult(
[in] LRESULT lResult,
[in] REFIID riid,
[in] WPARAM wParam,
[out] void **ppvObject
);
Parameters
[in] lResult
Type: LRESULT
A 32-bit value returned by a previous successful call to the LresultFromObject function.
[in] riid
Type: REFIID
Reference identifier of the interface to be retrieved. This is IID_IAccessible.
[in] wParam
Type: WPARAM
Value sent by the associated WM_GETOBJECT message in its wParam parameter.
[out] ppvObject
Type: void**
Receives the address of the IAccessible interface on the object that corresponds to the WM_GETOBJECT message.
Return value
Type: STDAPI
If successful, returns S_OK.
If not successful, returns one of the following standard COM error codes.
Return code | Description |
---|---|
|
One or more arguments are not valid. This occurs when the lResult parameter specified is not a value obtained by a call to LresultFromObject, or when lResult is a value used on a previous call to ObjectFromLresult. |
|
The object specified in the ppvObject parameter does not support the interface specified by the riid parameter. |
|
Insufficient memory to store the object reference. |
|
An unexpected error occurred. |
Requirements
Requirement | Value |
---|---|
Minimum supported client | Windows XP [desktop apps only] |
Minimum supported server | Windows Server 2003 [desktop apps only] |
Target Platform | Windows |
Header | oleacc.h |
Library | Oleacc.lib |
DLL | Oleacc.dll |
Redistributable | Active Accessibility 2.0 RDK on Windows NT 4.0 with SP6 and later and Windows 98 |