[PSDK] Support STRICT_TYPED_ITEMIDS in shlobj.h. CORE-16385

This commit is contained in:
Suraj K Suresh 2019-12-23 14:21:51 +05:30 committed by Mark Jansen
parent ef0a1eb527
commit ecb3ee5427
No known key found for this signature in database
GPG key ID: B39240EE84BEAE8B
5 changed files with 130 additions and 130 deletions

View file

@ -102,7 +102,7 @@ interface IEnumIDList : IUnknown
HRESULT Next(
[in] ULONG celt,
[out, size_is(celt), length_is(*pceltFetched)] LPITEMIDLIST *rgelt,
[out, size_is(celt), length_is(*pceltFetched)] PITEMID_CHILD *rgelt,
[out] ULONG *pceltFetched);
HRESULT Skip( [in] ULONG celt );
@ -764,7 +764,7 @@ interface IShellView : IOleWindow
HRESULT SaveViewState();
HRESULT SelectItem(
[in] LPCITEMIDLIST pidlItem,
[in] PCUITEMID_CHILD pidlItem,
[in] SVSIF uFlags);
HRESULT GetItemObject(
[in] UINT uItem,
@ -801,10 +801,10 @@ cpp_quote("#include <poppack.h>")
[in] LPSV2CVW2_PARAMS view_params
);
HRESULT HandleRename(
[in] LPCITEMIDLIST new_pidl
[in] PCUITEMID_CHILD new_pidl
);
HRESULT SelectAndPositionItem(
[in] LPCITEMIDLIST item,
[in] PCUITEMID_CHILD item,
[in] UINT flags,
[in] POINT *point
);
@ -1079,7 +1079,7 @@ cpp_quote("#endif")
HRESULT TranslateAcceleratorSB( [in] MSG *pmsg, [in] WORD wID );
HRESULT BrowseObject(
[in] LPCITEMIDLIST pidl,
[in] PCUIDLIST_RELATIVE pidl,
[in] UINT wFlags);
HRESULT GetViewStateStream(
@ -1307,7 +1307,7 @@ interface IPersistFolder3 : IPersistFolder2
{
typedef struct
{
LPITEMIDLIST pidlTargetFolder;
PIDLIST_ABSOLUTE pidlTargetFolder;
WCHAR szTargetParsingName[MAX_PATH];
WCHAR szNetworkProvider[MAX_PATH];
DWORD dwAttributes;
@ -1316,7 +1316,7 @@ interface IPersistFolder3 : IPersistFolder2
HRESULT InitializeEx(
[in] IBindCtx *pbc,
[in] LPCITEMIDLIST pidlRoot,
[in] PCIDLIST_ABSOLUTE pidlRoot,
[in] const PERSIST_FOLDER_TARGET_INFO *ppfti);
HRESULT GetFolderTargetInfo( [out] PERSIST_FOLDER_TARGET_INFO *ppfti );
@ -1416,7 +1416,7 @@ cpp_quote("#define CDBOSC_STATECHANGE 0x00000004")
HRESULT OnDefaultCommand( [in] IShellView *shv );
HRESULT OnStateChange( [in] IShellView *shv, [in] ULONG uChange );
HRESULT IncludeObject( [in] IShellView *shv, [in] LPCITEMIDLIST pidl );
HRESULT IncludeObject( [in] IShellView *shv, [in] PCUITEMID_CHILD pidl );
}
@ -1988,8 +1988,8 @@ interface IShellChangeNotify : IUnknown
{
HRESULT OnChange(
[in] LONG lEvent,
[in] LPCITEMIDLIST pidl1,
[in] LPCITEMIDLIST pidl2);
[in] PCIDLIST_ABSOLUTE pidl1,
[in] PCIDLIST_ABSOLUTE pidl2);
}
cpp_quote("#define STR_FILE_SYS_BIND_DATA L\"File System Bind Data\"")
@ -2625,8 +2625,8 @@ typedef struct tagSMDATA
UINT uIdParent;
UINT uIdAncestor;
IUnknown *punk;
LPITEMIDLIST pidlFolder;
LPITEMIDLIST pidlItem;
PIDLIST_ABSOLUTE pidlFolder;
PUITEMID_CHILD pidlItem;
IShellFolder *psf;
void *pvUserData;
} SMDATA, *LPSMDATA;
@ -2646,8 +2646,8 @@ typedef struct tagSMINFO
typedef struct tagSHCSCHANGENOTIFYSTRUCT
{
LONG lEvent;
LPCITEMIDLIST pidl1;
LPCITEMIDLIST pidl2;
PCIDLIST_ABSOLUTE pidl1;
PCIDLIST_ABSOLUTE pidl2;
} SMCSHCHANGENOTIFYSTRUCT, *PSMCSHCHANGENOTIFYSTRUCT;
cpp_quote("#include <poppack.h>")
@ -2762,13 +2762,13 @@ interface IShellMenu : IUnknown
HRESULT SetShellFolder(
[in] IShellFolder *psf,
[in] LPCITEMIDLIST pidlFolder,
[in] PCIDLIST_ABSOLUTE pidlFolder,
[in] HKEY hKey,
[in] DWORD dwFlags);
HRESULT GetShellFolder(
[out] DWORD *pdwFlags,
[out] LPITEMIDLIST *ppidl,
[out] PIDLIST_ABSOLUTE *ppidl,
[in] REFIID riid,
[out] void **ppv);