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;
|
||||
}
|
||||
|
||||
/*************************************************************************
|
||||
* @ [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]
|
||||
*
|
||||
|
@ -476,7 +476,7 @@
|
||||
476 stub -noname SHGetObjectCompatFlags
|
||||
477 stub -noname SHCreatePropertyBagOnMemory
|
||||
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
|
||||
481 stdcall -noname IUnknown_HasFocusIO(ptr)
|
||||
482 stub -noname SHMessageBoxHelpA
|
||||
|
Loading…
x
Reference in New Issue
Block a user