shlwapi: Implement IUnknown_UIActivateIO.
This commit is contained in:
parent
9b38ffe6c6
commit
dbac3f1711
@ -1474,6 +1474,43 @@ HRESULT WINAPI IUnknown_QueryService(IUnknown* lpUnknown, REFGUID sid, REFIID ri
|
|||||||
return hRet;
|
return hRet;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/*************************************************************************
|
||||||
|
* @ [SHLWAPI.479]
|
||||||
|
*
|
||||||
|
* Call an object's UIActivateIO method.
|
||||||
|
*
|
||||||
|
* PARAMS
|
||||||
|
* unknown [I] Object to call the UIActivateIO method on
|
||||||
|
* activate [I] Parameter for UIActivateIO call
|
||||||
|
* msg [I] Parameter for UIActivateIO call
|
||||||
|
*
|
||||||
|
* RETURNS
|
||||||
|
* Success: Value of UI_ActivateIO call
|
||||||
|
* Failure: An HRESULT error code
|
||||||
|
*
|
||||||
|
* NOTES
|
||||||
|
* unknown is expected to support the IInputObject interface.
|
||||||
|
*/
|
||||||
|
HRESULT WINAPI IUnknown_UIActivateIO(IUnknown *unknown, BOOL activate, LPMSG msg)
|
||||||
|
{
|
||||||
|
IInputObject* object = NULL;
|
||||||
|
HRESULT ret;
|
||||||
|
|
||||||
|
if (!unknown)
|
||||||
|
return E_FAIL;
|
||||||
|
|
||||||
|
/* Get an IInputObject interface from the object */
|
||||||
|
ret = IUnknown_QueryInterface(unknown, &IID_IInputObject, (LPVOID*) &object);
|
||||||
|
|
||||||
|
if (ret == S_OK)
|
||||||
|
{
|
||||||
|
ret = IInputObject_UIActivateIO(object, activate, msg);
|
||||||
|
IUnknown_Release(object);
|
||||||
|
}
|
||||||
|
|
||||||
|
return ret;
|
||||||
|
}
|
||||||
|
|
||||||
/*************************************************************************
|
/*************************************************************************
|
||||||
* @ [SHLWAPI.177]
|
* @ [SHLWAPI.177]
|
||||||
*
|
*
|
||||||
|
@ -476,7 +476,7 @@
|
|||||||
476 stub -noname SHGetObjectCompatFlags
|
476 stub -noname SHGetObjectCompatFlags
|
||||||
477 stub -noname SHCreatePropertyBagOnMemory
|
477 stub -noname SHCreatePropertyBagOnMemory
|
||||||
478 stdcall -noname IUnknown_TranslateAcceleratorIO(ptr ptr)
|
478 stdcall -noname IUnknown_TranslateAcceleratorIO(ptr ptr)
|
||||||
479 stub -noname IUnknown_UIActivateIO
|
479 stdcall -noname IUnknown_UIActivateIO(ptr long ptr)
|
||||||
480 stdcall -noname UrlCrackW(wstr long long ptr) wininet.InternetCrackUrlW
|
480 stdcall -noname UrlCrackW(wstr long long ptr) wininet.InternetCrackUrlW
|
||||||
481 stdcall -noname IUnknown_HasFocusIO(ptr)
|
481 stdcall -noname IUnknown_HasFocusIO(ptr)
|
||||||
482 stub -noname SHMessageBoxHelpA
|
482 stub -noname SHMessageBoxHelpA
|
||||||
|
Loading…
x
Reference in New Issue
Block a user