mirror of
https://github.com/reactos/reactos.git
synced 2025-08-05 13:14:41 +00:00
[PSDK] Support STRICT_TYPED_ITEMIDS in shlobj.h. CORE-16385
This commit is contained in:
parent
ef0a1eb527
commit
ecb3ee5427
5 changed files with 130 additions and 130 deletions
|
@ -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);
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue