include: Add IShellLinkDual interface.
Signed-off-by: Myah Caron <qsniyg@protonmail.com> Signed-off-by: Alexandre Julliard <julliard@winehq.org>
This commit is contained in:
parent
1e5cd8fadc
commit
6d66efa3fe
|
@ -738,6 +738,82 @@ coclass ShellFolderView
|
||||||
[default, source] dispinterface DShellFolderViewEvents;
|
[default, source] dispinterface DShellFolderViewEvents;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/*****************************************************************************
|
||||||
|
* IShellLinkDual interface
|
||||||
|
*/
|
||||||
|
[
|
||||||
|
uuid (88a05c00-f000-11ce-8350-444553540000),
|
||||||
|
oleautomation,
|
||||||
|
dual,
|
||||||
|
hidden
|
||||||
|
]
|
||||||
|
interface IShellLinkDual : IDispatch {
|
||||||
|
[propget]
|
||||||
|
HRESULT Path ([out, retval] BSTR *pbs);
|
||||||
|
|
||||||
|
[propput]
|
||||||
|
HRESULT Path ([in] BSTR bs);
|
||||||
|
|
||||||
|
[propget]
|
||||||
|
HRESULT Description ([out, retval] BSTR *pbs);
|
||||||
|
|
||||||
|
[propput]
|
||||||
|
HRESULT Description ([in] BSTR bs);
|
||||||
|
|
||||||
|
[propget]
|
||||||
|
HRESULT WorkingDirectory ([out, retval] BSTR *pbs);
|
||||||
|
|
||||||
|
[propput]
|
||||||
|
HRESULT WorkingDirectory ([in] BSTR bs);
|
||||||
|
|
||||||
|
[propget]
|
||||||
|
HRESULT Arguments ([out, retval] BSTR *pbs);
|
||||||
|
|
||||||
|
[propput]
|
||||||
|
HRESULT Arguments ([in] BSTR bs);
|
||||||
|
|
||||||
|
[propget]
|
||||||
|
HRESULT Hotkey ([out, retval] int *piHK);
|
||||||
|
|
||||||
|
[propput]
|
||||||
|
HRESULT Hotkey ([in] int iHK);
|
||||||
|
|
||||||
|
[propget]
|
||||||
|
HRESULT ShowCommand ([out, retval] int *piShowCommand);
|
||||||
|
|
||||||
|
[propput]
|
||||||
|
HRESULT ShowCommand ([in] int iShowCommand);
|
||||||
|
|
||||||
|
HRESULT Resolve ([in] int fFlags);
|
||||||
|
|
||||||
|
HRESULT GetIconLocation ([out] BSTR *pbs,
|
||||||
|
[out, retval] int *piIcon);
|
||||||
|
|
||||||
|
HRESULT SetIconLocation ([in] BSTR bs,
|
||||||
|
[in] int iIcon);
|
||||||
|
|
||||||
|
HRESULT Save ([in, optional] VARIANT vWhere);
|
||||||
|
}
|
||||||
|
|
||||||
|
[
|
||||||
|
uuid (317ee249-f12e-11d2-b1e4-00c04f8eeb3e),
|
||||||
|
oleautomation,
|
||||||
|
dual,
|
||||||
|
hidden
|
||||||
|
]
|
||||||
|
interface IShellLinkDual2 : IShellLinkDual {
|
||||||
|
[propget]
|
||||||
|
HRESULT Target ([out, retval] FolderItem **ppfi);
|
||||||
|
}
|
||||||
|
|
||||||
|
[
|
||||||
|
uuid (11219420-1768-11d1-95be-00609797ea4f),
|
||||||
|
noncreatable
|
||||||
|
]
|
||||||
|
coclass ShellLinkObject {
|
||||||
|
[default] interface IShellLinkDual2;
|
||||||
|
}
|
||||||
|
|
||||||
} /* library Shell32 */
|
} /* library Shell32 */
|
||||||
|
|
||||||
/*****************************************************************************
|
/*****************************************************************************
|
||||||
|
|
Loading…
Reference in New Issue