[SDK] Move HIDA helper functions to shellutils.h

This commit is contained in:
Mark Jansen 2019-11-21 22:35:52 +01:00
parent 2bbc94c6ac
commit 0c7b07dc89
No known key found for this signature in database
GPG key ID: B39240EE84BEAE8B
4 changed files with 12 additions and 30 deletions

View file

@ -534,4 +534,16 @@ void DumpIdList(LPCITEMIDLIST pcidl)
#define S_GREATERTHAN S_FALSE
#define MAKE_COMPARE_HRESULT(x) ((x)>0 ? S_GREATERTHAN : ((x)<0 ? S_LESSTHAN : S_EQUAL))
static inline PCUIDLIST_ABSOLUTE HIDA_GetPIDLFolder(CIDA const* pida)
{
return (PCUIDLIST_ABSOLUTE)(((LPBYTE)pida) + (pida)->aoffset[0]);
}
static inline PCUIDLIST_RELATIVE HIDA_GetPIDLItem(CIDA const* pida, SIZE_T i)
{
return (PCUIDLIST_RELATIVE)(((LPBYTE)pida) + (pida)->aoffset[i + 1]);
}
#endif /* __ROS_SHELL_UTILS_H */