[SHELL] Add SHOpenFolderAndSelectItems to shlobj.h.

This commit is contained in:
Thomas Faber 2019-11-30 11:02:06 +01:00
parent e410a12242
commit aee6cbc50a
No known key found for this signature in database
GPG key ID: 076E7C3D44720826
4 changed files with 9 additions and 16 deletions

View file

@ -10,14 +10,6 @@
WINE_DEFAULT_DEBUG_CHANNEL(shellfind);
// FIXME: Remove this declaration after the function has been fully implemented
EXTERN_C HRESULT
WINAPI
SHOpenFolderAndSelectItems(LPITEMIDLIST pidlFolder,
UINT cidl,
PCUITEMID_CHILD_ARRAY apidl,
DWORD dwFlags);
static HRESULT SHELL32_CoCreateInitSF(LPCITEMIDLIST pidlRoot, PERSIST_FOLDER_TARGET_INFO* ppfti,
LPCITEMIDLIST pidlChild, const GUID* clsid, REFIID riid, LPVOID *ppvOut)
{

View file

@ -2769,13 +2769,6 @@ INT_PTR CALLBACK ExtendedShortcutProc(HWND hwndDlg, UINT uMsg,
return FALSE;
}
EXTERN_C HRESULT
WINAPI
SHOpenFolderAndSelectItems(LPITEMIDLIST pidlFolder,
UINT cidl,
PCUITEMID_CHILD_ARRAY apidl,
DWORD dwFlags);
/**************************************************************************
* SH_GetTargetTypeByPath
*

View file

@ -386,7 +386,7 @@ HRESULT WINAPI SHCreateLinks( HWND hWnd, LPCSTR lpszDir, IDataObject * lpDataObj
*/
EXTERN_C HRESULT
WINAPI
SHOpenFolderAndSelectItems(LPITEMIDLIST pidlFolder,
SHOpenFolderAndSelectItems(PCIDLIST_ABSOLUTE pidlFolder,
UINT cidl,
PCUITEMID_CHILD_ARRAY apidl,
DWORD dwFlags)

View file

@ -320,6 +320,14 @@ SHObjectProperties(
_In_ LPCWSTR,
_In_opt_ LPCWSTR);
HRESULT
WINAPI
SHOpenFolderAndSelectItems(
_In_ PCIDLIST_ABSOLUTE pidlFolder,
_In_ UINT cidl,
_In_reads_opt_(cidl) PCUITEMID_CHILD_ARRAY,
_In_ DWORD);
#define PCS_FATAL 0x80000000
#define PCS_REPLACEDCHAR 0x00000001
#define PCS_REMOVEDCHAR 0x00000002