From: Alistair Leslie-Hughes <leslie_alistair(a)hotmail.com> --- include/shlobj.h | 23 ++++++++++++++++++++--- 1 file changed, 20 insertions(+), 3 deletions(-) diff --git a/include/shlobj.h b/include/shlobj.h index c9284abb7ea..552237d8a93 100644 --- a/include/shlobj.h +++ b/include/shlobj.h @@ -864,13 +864,30 @@ DECLARE_INTERFACE_(IActiveDesktop, IUnknown) /**************************************************************************** * SHAddToRecentDocs API */ -#define SHARD_PIDL __MSABI_LONG(0x00000001) -#define SHARD_PATHA __MSABI_LONG(0x00000002) -#define SHARD_PATHW __MSABI_LONG(0x00000003) +#define SHARD_PIDL __MSABI_LONG(0x00000001) +#define SHARD_PATHA __MSABI_LONG(0x00000002) +#define SHARD_PATHW __MSABI_LONG(0x00000003) +#define SHARD_APPIDINFO __MSABI_LONG(0x00000004) +#define SHARD_APPIDINFOIDLIST __MSABI_LONG(0x00000005) +#define SHARD_LINK __MSABI_LONG(0x00000006) +#define SHARD_APPIDINFOLINK __MSABI_LONG(0x00000007) +#define SHARD_SHELLITEM __MSABI_LONG(0x00000008) #define SHARD_PATH WINELIB_NAME_AW(SHARD_PATH) WINSHELLAPI void WINAPI SHAddToRecentDocs(UINT,LPCVOID); +typedef struct SHARDAPPIDINFO +{ + IShellItem *psi; + PCWSTR pszAppID; +} SHARDAPPIDINFO; + +typedef struct SHARDAPPIDINFOIDLIST +{ + PCIDLIST_ABSOLUTE pidl; + PCWSTR pszAppID; +} SHARDAPPIDINFOIDLIST; + /**************************************************************************** * SHBrowseForFolder API */ -- GitLab https://gitlab.winehq.org/wine/wine/-/merge_requests/7980