ReactOS  0.4.12-dev-75-g00dd17e
shlwapi.h File Reference
#include <specstrings.h>
#include <objbase.h>
#include <shtypes.h>
#include <pshpack8.h>
#include <poppack.h>
Include dependency graph for shlwapi.h:

Go to the source code of this file.

Classes

struct  tagPARSEDURLA
 
struct  tagPARSEDURLW
 
struct  _DllVersionInfo
 
struct  _DLLVERSIONINFO2
 
struct  QITAB
 

Macros

#define SHDeleteEmptyKey   WINELIB_NAME_AW(SHDeleteEmptyKey)
 
#define SHDeleteKey   WINELIB_NAME_AW(SHDeleteKey)
 
#define SHDeleteValue   WINELIB_NAME_AW(SHDeleteValue)
 
#define SHGetValue   WINELIB_NAME_AW(SHGetValue)
 
#define SHSetValue   WINELIB_NAME_AW(SHSetValue)
 
#define SHQueryValueEx   WINELIB_NAME_AW(SHQueryValueEx)
 
#define SHEnumKeyEx   WINELIB_NAME_AW(SHEnumKeyEx)
 
#define SHEnumValue   WINELIB_NAME_AW(SHEnumValue)
 
#define SHQueryInfoKey   WINELIB_NAME_AW(SHQueryInfoKey)
 
#define SHRegGetPath   WINELIB_NAME_AW(SHRegGetPath)
 
#define SHRegSetPath   WINELIB_NAME_AW(SHRegSetPath)
 
#define SHCopyKey   WINELIB_NAME_AW(SHCopyKey)
 
#define SRRF_RT_REG_NONE   0x1
 
#define SRRF_RT_REG_SZ   0x2
 
#define SRRF_RT_REG_EXPAND_SZ   0x4
 
#define SRRF_RT_REG_BINARY   0x8
 
#define SRRF_RT_REG_DWORD   0x10
 
#define SRRF_RT_REG_MULTI_SZ   0x20
 
#define SRRF_RT_REG_QWORD   0x40
 
#define SRRF_RT_DWORD   (SRRF_RT_REG_BINARY|SRRF_RT_REG_DWORD)
 
#define SRRF_RT_QWORD   (SRRF_RT_REG_BINARY|SRRF_RT_REG_QWORD)
 
#define SRRF_RT_ANY   0xffff
 
#define SRRF_RM_ANY   0
 
#define SRRF_RM_NORMAL   0x10000
 
#define SRRF_RM_SAFE   0x20000
 
#define SRRF_RM_SAFENETWORK   0x40000
 
#define SRRF_NOEXPAND   0x10000000
 
#define SRRF_ZEROONFAILURE   0x20000000
 
#define SRRF_NOVIRT   0x40000000
 
#define SHRegGetValue   WINELIB_NAME_AW(SHRegGetValue)
 
#define SHDeleteOrphanKey   WINELIB_NAME_AW(SHDeleteOrphanKey)
 
#define SHREGSET_HKCU   0x1 /* Apply to HKCU if empty */
 
#define SHREGSET_FORCE_HKCU   0x2 /* Always apply to HKCU */
 
#define SHREGSET_HKLM   0x4 /* Apply to HKLM if empty */
 
#define SHREGSET_FORCE_HKLM   0x8 /* Always apply to HKLM */
 
#define SHREGSET_DEFAULT   (SHREGSET_FORCE_HKCU | SHREGSET_HKLM)
 
#define SHRegCreateUSKey   WINELIB_NAME_AW(SHRegCreateUSKey)
 
#define SHRegOpenUSKey   WINELIB_NAME_AW(SHRegOpenUSKey)
 
#define SHRegQueryUSValue   WINELIB_NAME_AW(SHRegQueryUSValue)
 
#define SHRegWriteUSValue   WINELIB_NAME_AW(SHRegWriteUSValue)
 
#define SHRegDeleteUSValue   WINELIB_NAME_AW(SHRegDeleteUSValue)
 
#define SHRegDeleteEmptyUSKey   WINELIB_NAME_AW(SHRegDeleteEmptyUSKey)
 
#define SHRegEnumUSKey   WINELIB_NAME_AW(SHRegEnumUSKey)
 
#define SHRegEnumUSValue   WINELIB_NAME_AW(SHRegEnumUSValue)
 
#define SHRegQueryInfoUSKey   WINELIB_NAME_AW(SHRegQueryInfoUSKey)
 
#define SHRegGetUSValue   WINELIB_NAME_AW(SHRegGetUSValue)
 
#define SHRegSetUSValue   WINELIB_NAME_AW(SHRegSetUSValue)
 
#define SHRegGetBoolUSValue   WINELIB_NAME_AW(SHRegGetBoolUSValue)
 
#define INTERFACE   IQueryAssociations
 
#define IQueryAssociations_QueryInterface(p, a, b)   (p)->lpVtbl->QueryInterface(p,a,b)
 
#define IQueryAssociations_AddRef(p)   (p)->lpVtbl->AddRef(p)
 
#define IQueryAssociations_Release(p)   (p)->lpVtbl->Release(p)
 
#define IQueryAssociations_Init(p, a, b, c, d)   (p)->lpVtbl->Init(p,a,b,c,d)
 
#define IQueryAssociations_GetString(p, a, b, c, d, e)   (p)->lpVtbl->GetString(p,a,b,c,d,e)
 
#define IQueryAssociations_GetKey(p, a, b, c, d)   (p)->lpVtbl->GetKey(p,a,b,c,d)
 
#define IQueryAssociations_GetData(p, a, b, c, d, e)   (p)->lpVtbl->GetData(p,a,b,c,d,e)
 
#define IQueryAssociations_GetEnum(p, a, b, c, d, e)   (p)->lpVtbl->GetEnum(p,a,b,c,d,e)
 
#define AssocQueryString   WINELIB_NAME_AW(AssocQueryString)
 
#define AssocQueryStringByKey   WINELIB_NAME_AW(AssocQueryStringByKey)
 
#define AssocQueryKey   WINELIB_NAME_AW(AssocQueryKey)
 
#define GCT_INVALID   0x0
 
#define GCT_LFNCHAR   0x1
 
#define GCT_SHORTCHAR   0x2
 
#define GCT_WILD   0x4
 
#define GCT_SEPARATOR   0x8
 
#define PathAddBackslash   WINELIB_NAME_AW(PathAddBackslash)
 
#define PathAddExtension   WINELIB_NAME_AW(PathAddExtension)
 
#define PathAppend   WINELIB_NAME_AW(PathAppend)
 
#define PathBuildRoot   WINELIB_NAME_AW(PathBuiltRoot)
 
#define PathCanonicalize   WINELIB_NAME_AW(PathCanonicalize)
 
#define PathCombine   WINELIB_NAME_AW(PathCombine)
 
#define PathCompactPath   WINELIB_NAME_AW(PathCompactPath)
 
#define PathCompactPathEx   WINELIB_NAME_AW(PathCompactPathEx)
 
#define PathCommonPrefix   WINELIB_NAME_AW(PathCommonPrefix)
 
#define PathCreateFromUrl   WINELIB_NAME_AW(PathCreateFromUrl)
 
#define PathFileExists   WINELIB_NAME_AW(PathFileExists)
 
#define PathFileExistsAndAttributes   WINELIB_NAME_AW(PathFileExistsAndAttributes)
 
#define PathFindExtension   WINELIB_NAME_AW(PathFindExtension)
 
#define PathFindFileName   WINELIB_NAME_AW(PathFindFileName)
 
#define PathFindNextComponent   WINELIB_NAME_AW(PathFindNextComponent)
 
#define PathFindOnPath   WINELIB_NAME_AW(PathFindOnPath)
 
#define PathGetArgs   WINELIB_NAME_AW(PathGetArgs)
 
#define PathGetCharType   WINELIB_NAME_AW(PathGetCharType)
 
#define PathGetDriveNumber   WINELIB_NAME_AW(PathGetDriveNumber)
 
#define PathIsDirectory   WINELIB_NAME_AW(PathIsDirectory)
 
#define PathIsDirectoryEmpty   WINELIB_NAME_AW(PathIsDirectoryEmpty)
 
#define PathIsFileSpec   WINELIB_NAME_AW(PathIsFileSpec);
 
#define PathIsPrefix   WINELIB_NAME_AW(PathIsPrefix)
 
#define PathIsRelative   WINELIB_NAME_AW(PathIsRelative)
 
#define PathIsRoot   WINELIB_NAME_AW(PathIsRoot)
 
#define PathIsSameRoot   WINELIB_NAME_AW(PathIsSameRoot)
 
#define PathIsUNC   WINELIB_NAME_AW(PathIsUNC)
 
#define PathIsUNCServer   WINELIB_NAME_AW(PathIsUNCServer)
 
#define PathIsUNCServerShare   WINELIB_NAME_AW(PathIsUNCServerShare)
 
#define PathIsContentType   WINELIB_NAME_AW(PathIsContentType)
 
#define PathIsURL   WINELIB_NAME_AW(PathIsURL)
 
#define PathMakePretty   WINELIB_NAME_AW(PathMakePretty)
 
#define PathMatchSpec   WINELIB_NAME_AW(PathMatchSpec)
 
#define PathParseIconLocation   WINELIB_NAME_AW(PathParseIconLocation)
 
#define PathQuoteSpaces   WINELIB_NAME_AW(PathQuoteSpaces)
 
#define PathRelativePathTo   WINELIB_NAME_AW(PathRelativePathTo)
 
#define PathRemoveArgs   WINELIB_NAME_AW(PathRemoveArgs)
 
#define PathRemoveBackslash   WINELIB_NAME_AW(PathRemoveBackslash)
 
#define PathRemoveBlanks   WINELIB_NAME_AW(PathRemoveBlanks)
 
#define PathRemoveExtension   WINELIB_NAME_AW(PathRemoveExtension)
 
#define PathRemoveFileSpec   WINELIB_NAME_AW(PathRemoveFileSpec)
 
#define PathRenameExtension   WINELIB_NAME_AW(PathRenameExtension)
 
#define PathSearchAndQualify   WINELIB_NAME_AW(PathSearchAndQualify)
 
#define PathSetDlgItemPath   WINELIB_NAME_AW(PathSetDlgItemPath)
 
#define PathSkipRoot   WINELIB_NAME_AW(PathSkipRoot)
 
#define PathStripPath   WINELIB_NAME_AW(PathStripPath)
 
#define PathStripToRoot   WINELIB_NAME_AW(PathStripToRoot)
 
#define PathUnquoteSpaces   WINELIB_NAME_AW(PathUnquoteSpaces)
 
#define PathMakeSystemFolder   WINELIB_NAME_AW(PathMakeSystemFolder)
 
#define PathUnmakeSystemFolder   WINELIB_NAME_AW(PathUnmakeSystemFolder)
 
#define PathIsSystemFolder   WINELIB_NAME_AW(PathIsSystemFolder)
 
#define PathIsNetworkPath   WINELIB_NAME_AW(PathIsNetworkPath)
 
#define PathIsLFNFileSpec   WINELIB_NAME_AW(PathIsLFNFileSpec)
 
#define PathFindSuffixArray   WINELIB_NAME_AW(PathFindSuffixArray)
 
#define PathUndecorate   WINELIB_NAME_AW(PathUndecorate)
 
#define PathUnExpandEnvStrings   WINELIB_NAME_AW(PathUnExpandEnvStrings)
 
#define URL_PARTFLAG_KEEPSCHEME   0x00000001
 
#define URL_APPLY_FORCEAPPLY   0x00000008
 
#define URL_APPLY_GUESSFILE   0x00000004
 
#define URL_APPLY_GUESSSCHEME   0x00000002
 
#define URL_APPLY_DEFAULT   0x00000001
 
#define URL_WININET_COMPATIBILITY   0x80000000
 
#define URL_PLUGGABLE_PROTOCOL   0x40000000
 
#define URL_ESCAPE_UNSAFE   0x20000000
 
#define URL_UNESCAPE   0x10000000
 
#define URL_DONT_SIMPLIFY   0x08000000
 
#define URL_NO_META   URL_DONT_SIMPLIFY
 
#define URL_ESCAPE_SPACES_ONLY   0x04000000
 
#define URL_DONT_ESCAPE_EXTRA_INFO   0x02000000
 
#define URL_DONT_UNESCAPE_EXTRA_INFO   URL_DONT_ESCAPE_EXTRA_INFO
 
#define URL_BROWSER_MODE   URL_DONT_ESCAPE_EXTRA_INFO
 
#define URL_INTERNAL_PATH   0x00800000 /* Will escape #'s in paths */
 
#define URL_UNESCAPE_HIGH_ANSI_ONLY   0x00400000
 
#define URL_CONVERT_IF_DOSPATH   0x00200000
 
#define URL_UNESCAPE_INPLACE   0x00100000
 
#define URL_FILE_USE_PATHURL   0x00010000
 
#define URL_ESCAPE_AS_UTF8   0x00040000
 
#define URL_ESCAPE_SEGMENT_ONLY   0x00002000
 
#define URL_ESCAPE_PERCENT   0x00001000
 
#define UrlApplyScheme   WINELIB_NAME_AW(UrlApplyScheme)
 
#define UrlCanonicalize   WINELIB_NAME_AW(UrlCanonicalize)
 
#define UrlCombine   WINELIB_NAME_AW(UrlCombine)
 
#define UrlCompare   WINELIB_NAME_AW(UrlCompare)
 
#define UrlEscape   WINELIB_NAME_AW(UrlEscape)
 
#define UrlEscapeSpacesA(x, y, z)
 
#define UrlEscapeSpacesW(x, y, z)
 
#define UrlEscapeSpaces   WINELIB_NAME_AW(UrlEscapeSpaces)
 
#define UrlGetLocation   WINELIB_NAME_AW(UrlGetLocation)
 
#define UrlGetPart   WINELIB_NAME_AW(UrlGetPart)
 
#define UrlHash   WINELIB_NAME_AW(UrlHash)
 
#define UrlIs   WINELIB_NAME_AW(UrlIs)
 
#define UrlIsNoHistory   WINELIB_NAME_AW(UrlIsNoHistory)
 
#define UrlIsOpaque   WINELIB_NAME_AW(UrlIsOpaque)
 
#define UrlIsFileUrlA(x)   UrlIsA(x, URLIS_FILEURL)
 
#define UrlIsFileUrlW(x)   UrlIsW(x, URLIS_FILEURL)
 
#define UrlIsFileUrl   WINELIB_NAME_AW(UrlIsFileUrl)
 
#define UrlUnescape   WINELIB_NAME_AW(UrlUnescape)
 
#define UrlUnescapeInPlaceA(x, y)
 
#define UrlUnescapeInPlaceW(x, y)
 
#define UrlUnescapeInPlace   WINELIB_NAME_AW(UrlUnescapeInPlace)
 
#define UrlCreateFromPath   WINELIB_NAME_AW(UrlCreateFromPath)
 
#define ParseURL   WINELIB_NAME_AW(ParseUrl)
 
#define STIF_DEFAULT   0x0L
 
#define STIF_SUPPORT_HEX   0x1L
 
#define ChrCmpI   WINELIB_NAME_AW(ChrCmpI)
 
#define StrCSpn   WINELIB_NAME_AW(StrCSpn)
 
#define StrCSpnI   WINELIB_NAME_AW(StrCSpnI)
 
#define StrCatA   lstrcatA
 
#define StrCat   WINELIB_NAME_AW(StrCat)
 
#define StrCatBuff   WINELIB_NAME_AW(StrCatBuff)
 
#define StrChr   WINELIB_NAME_AW(StrChr)
 
#define StrChrI   WINELIB_NAME_AW(StrChrI)
 
#define StrCmpA   lstrcmpA
 
#define StrCmp   WINELIB_NAME_AW(StrCmp)
 
#define StrCmpIA   lstrcmpiA
 
#define StrCmpI   WINELIB_NAME_AW(StrCmpI)
 
#define StrCpyA   lstrcpyA
 
#define StrCpy   WINELIB_NAME_AW(StrCpy)
 
#define StrCpyNA   lstrcpynA
 
#define StrCpyN   WINELIB_NAME_AW(StrCpyN)
 
#define StrNCpy   WINELIB_NAME_AW(StrCpyN)
 
#define StrCmpN   WINELIB_NAME_AW(StrCmpN)
 
#define StrNCmp   WINELIB_NAME_AW(StrCmpN)
 
#define StrCmpNI   WINELIB_NAME_AW(StrCmpNI)
 
#define StrNCmpI   WINELIB_NAME_AW(StrCmpNI)
 
#define StrDup   WINELIB_NAME_AW(StrDup)
 
#define SHStrDup   WINELIB_NAME_AW(SHStrDup)
 
#define StrFormatByteSize   StrFormatByteSize64A
 
#define StrFormatKBSize   WINELIB_NAME_AW(StrFormatKBSize)
 
#define StrFromTimeInterval   WINELIB_NAME_AW(StrFromTimeInterval)
 
#define StrIsIntlEqual   WINELIB_NAME_AW(StrIsIntlEqual)
 
#define StrIntlEqNA(a, b, c)   StrIsIntlEqualA(TRUE,a,b,c)
 
#define StrIntlEqNW(a, b, c)   StrIsIntlEqualW(TRUE,a,b,c)
 
#define StrIntlEqNIA(a, b, c)   StrIsIntlEqualA(FALSE,a,b,c)
 
#define StrIntlEqNIW(a, b, c)   StrIsIntlEqualW(FALSE,a,b,c)
 
#define StrNCat   WINELIB_NAME_AW(StrNCat)
 
#define StrCatN   WINELIB_NAME_AW(StrNCat)
 
#define StrPBrk   WINELIB_NAME_AW(StrPBrk)
 
#define StrRChr   WINELIB_NAME_AW(StrRChr)
 
#define StrRChrI   WINELIB_NAME_AW(StrRChrI)
 
#define StrRStrI   WINELIB_NAME_AW(StrRStrI)
 
#define StrSpn   WINELIB_NAME_AW(StrSpn)
 
#define StrStr   WINELIB_NAME_AW(StrStr)
 
#define StrStrI   WINELIB_NAME_AW(StrStrI)
 
#define StrToInt   WINELIB_NAME_AW(StrToInt)
 
#define StrToLong   WINELIB_NAME_AW(StrToInt)
 
#define StrToIntEx   WINELIB_NAME_AW(StrToIntEx)
 
#define StrToIntEx64   WINELIB_NAME_AW(StrToIntEx64)
 
#define StrTrim   WINELIB_NAME_AW(StrTrim)
 
#define wvnsprintf   WINELIB_NAME_AW(wvnsprintf)
 
#define wnsprintf   WINELIB_NAME_AW(wnsprintf)
 
#define IntlStrEqWorker   WINELIB_NAME_AW(IntlStrEqWorker)
 
#define IntlStrEqNA(s1, s2, n)   IntlStrEqWorkerA(TRUE,s1,s2,n)
 
#define IntlStrEqNW(s1, s2, n)   IntlStrEqWorkerW(TRUE,s1,s2,n)
 
#define IntlStrEqN   WINELIB_NAME_AW(IntlStrEqN)
 
#define IntlStrEqNIA(s1, s2, n)   IntlStrEqWorkerA(FALSE,s1,s2,n)
 
#define IntlStrEqNIW(s1, s2, n)   IntlStrEqWorkerW(FALSE,s1,s2,n)
 
#define IntlStrEqNI   WINELIB_NAME_AW(IntlStrEqNI)
 
#define StrRetToStr   WINELIB_NAME_AW(StrRetToStr)
 
#define StrRetToBuf   WINELIB_NAME_AW(StrRetToBuf)
 
#define IsCharSpace   WINELIB_NAME_AW(IsCharSpace)
 
#define SHOpenRegStream   WINELIB_NAME_AW(SHOpenRegStream2) /* Uses version 2 */
 
#define SHOpenRegStream2   WINELIB_NAME_AW(SHOpenRegStream2)
 
#define SHCreateStreamOnFile   WINELIB_NAME_AW(SHCreateStreamOnFile)
 
#define SHACF_DEFAULT   0x00000000
 
#define SHACF_FILESYSTEM   0x00000001
 
#define SHACF_URLHISTORY   0x00000002
 
#define SHACF_URLMRU   0x00000004
 
#define SHACF_URLALL   (SHACF_URLHISTORY|SHACF_URLMRU)
 
#define SHACF_USETAB   0x00000008
 
#define SHACF_FILESYS_ONLY   0x00000010
 
#define SHACF_FILESYS_DIRS   0x00000020
 
#define SHACF_AUTOSUGGEST_FORCE_ON   0x10000000
 
#define SHACF_AUTOSUGGEST_FORCE_OFF   0x20000000
 
#define SHACF_AUTOAPPEND_FORCE_ON   0x40000000
 
#define SHACF_AUTOAPPEND_FORCE_OFF   0x80000000
 
#define CTF_INSIST   0x01 /* Always call */
 
#define CTF_THREAD_REF   0x02 /* Hold thread ref */
 
#define CTF_PROCESS_REF   0x04 /* Hold process ref */
 
#define CTF_COINIT   0x08 /* Startup COM first */
 
#define CTF_FREELIBANDEXIT   0x10 /* Hold DLL ref */
 
#define CTF_REF_COUNTED   0x20 /* Thread is ref counted */
 
#define CTF_WAIT_ALLOWCOM   0x40 /* Allow marshalling */
 
#define DLLVER_PLATFORM_WINDOWS   0x01 /* Win9x */
 
#define DLLVER_PLATFORM_NT   0x02 /* WinNT */
 
#define DLLVER_MAJOR_MASK   0xFFFF000000000000
 
#define DLLVER_MINOR_MASK   0x0000FFFF00000000
 
#define DLLVER_BUILD_MASK   0x00000000FFFF0000
 
#define DLLVER_QFE_MASK   0x000000000000FFFF
 
#define MAKEDLLVERULL(mjr, mnr, bld, qfe)
 
#define OS_WIN32SORGREATER   0x00
 
#define OS_NT   0x01
 
#define OS_WIN95ORGREATER   0x02
 
#define OS_NT4ORGREATER   0x03
 
#define OS_WIN2000ORGREATER_ALT   0x04
 
#define OS_WIN98ORGREATER   0x05
 
#define OS_WIN98_GOLD   0x06
 
#define OS_WIN2000ORGREATER   0x07
 
#define OS_WIN2000PRO   0x08
 
#define OS_WIN2000SERVER   0x09
 
#define OS_WIN2000ADVSERVER   0x0A
 
#define OS_WIN2000DATACENTER   0x0B
 
#define OS_WIN2000TERMINAL   0x0C
 
#define OS_EMBEDDED   0x0D
 
#define OS_TERMINALCLIENT   0x0E
 
#define OS_TERMINALREMOTEADMIN   0x0F
 
#define OS_WIN95_GOLD   0x10
 
#define OS_MEORGREATER   0x11
 
#define OS_XPORGREATER   0x12
 
#define OS_HOME   0x13
 
#define OS_PROFESSIONAL   0x14
 
#define OS_DATACENTER   0x15
 
#define OS_ADVSERVER   0x16
 
#define OS_SERVER   0x17
 
#define OS_TERMINALSERVER   0x18
 
#define OS_PERSONALTERMINALSERVER   0x19
 
#define OS_FASTUSERSWITCHING   0x1A
 
#define OS_WELCOMELOGONUI   0x1B
 
#define OS_DOMAINMEMBER   0x1C
 
#define OS_ANYSERVER   0x1D
 
#define OS_WOW6432   0x1E
 
#define OS_WEBSERVER   0x1F
 
#define OS_SMALLBUSINESSSERVER   0x20
 
#define OS_TABLETPC   0x21
 
#define OS_SERVERADMINUI   0x22
 
#define OS_MEDIACENTER   0x23
 
#define OS_APPLIANCE   0x24
 
#define TPS_EXECUTEIO   0x00000001
 
#define TPS_LONGEXECTIME   0x00000008
 
#define FDTF_SHORTTIME   0x00000001
 
#define FDTF_SHORTDATE   0x00000002
 
#define FDTF_DEFAULT   (FDTF_SHORTDATE | FDTF_SHORTTIME)
 
#define FDTF_LONGDATE   0x00000004
 
#define FDTF_LONGTIME   0x00000008
 
#define FDTF_RELATIVE   0x00000010
 
#define FDTF_LTRDATE   0x00000100
 
#define FDTF_RTLDATE   0x00000200
 
#define FDTF_NOAUTOREADINGORDER   0x00000400
 
#define OFFSETOFCLASS(base, derived)   ((DWORD)(DWORD_PTR)(static_cast<base*>((derived*)8))-8)
 

Typedefs

typedef INT SRRF
 
typedef HANDLE HUSKEY
 
typedef HUSKEYPHUSKEY
 
typedef DWORD ASSOCF
 
typedef struct IQueryAssociations * LPQUERYASSOCIATIONS
 
typedef struct tagPARSEDURLA PARSEDURLA
 
typedef struct tagPARSEDURLAPPARSEDURLA
 
typedef struct tagPARSEDURLW PARSEDURLW
 
typedef struct tagPARSEDURLWPPARSEDURLW
 
typedef struct _DllVersionInfo DLLVERSIONINFO
 
typedef HRESULT(CALLBACKDLLGETVERSIONPROC) (DLLVERSIONINFO *)
 
typedef struct _DLLVERSIONINFO2 DLLVERSIONINFO2
 
typedef struct QITABLPQITAB
 

Enumerations

enum  SHREGDEL_FLAGS { SHREGDEL_DEFAULT = 0, SHREGDEL_HKCU = 0x1, SHREGDEL_HKLM = 0x10, SHREGDEL_BOTH = SHREGDEL_HKLM | SHREGDEL_HKCU }
 
enum  SHREGENUM_FLAGS { SHREGENUM_DEFAULT = 0, SHREGENUM_HKCU = 0x1, SHREGENUM_HKLM = 0x10, SHREGENUM_BOTH = SHREGENUM_HKLM | SHREGENUM_HKCU }
 
enum  {
  ASSOCF_NONE = 0x0000, ASSOCF_INIT_NOREMAPCLSID = 0x0001, ASSOCF_INIT_BYEXENAME = 0x0002, ASSOCF_OPEN_BYEXENAME = 0x0002,
  ASSOCF_INIT_DEFAULTTOSTAR = 0x0004, ASSOCF_INIT_DEFAULTTOFOLDER = 0x0008, ASSOCF_NOUSERSETTINGS = 0x0010, ASSOCF_NOTRUNCATE = 0x0020,
  ASSOCF_VERIFY = 0x0040, ASSOCF_REMAPRUNDLL = 0x0080, ASSOCF_NOFIXUPS = 0x0100, ASSOCF_IGNOREBASECLASS = 0x0200,
  ASSOCF_INIT_IGNOREUNKNOWN = 0x0400, ASSOCF_INIT_FIXED_PROGID = 0x0800, ASSOCF_IS_PROTOCOL = 0x1000, ASSOCF_INIT_FOR_FILE = 0x2000
}
 
enum  ASSOCSTR {
  ASSOCSTR_COMMAND = 1, ASSOCSTR_EXECUTABLE, ASSOCSTR_FRIENDLYDOCNAME, ASSOCSTR_FRIENDLYAPPNAME,
  ASSOCSTR_NOOPEN, ASSOCSTR_SHELLNEWVALUE, ASSOCSTR_DDECOMMAND, ASSOCSTR_DDEIFEXEC,
  ASSOCSTR_DDEAPPLICATION, ASSOCSTR_DDETOPIC, ASSOCSTR_INFOTIP, ASSOCSTR_QUICKTIP,
  ASSOCSTR_TILEINFO, ASSOCSTR_CONTENTTYPE, ASSOCSTR_DEFAULTICON, ASSOCSTR_SHELLEXTENSION,
  ASSOCSTR_MAX
}
 
enum  ASSOCKEY {
  ASSOCKEY_SHELLEXECCLASS = 1, ASSOCKEY_APP, ASSOCKEY_CLASS, ASSOCKEY_BASECLASS,
  ASSOCKEY_MAX
}
 
enum  ASSOCDATA {
  ASSOCDATA_MSIDESCRIPTOR = 1, ASSOCDATA_NOACTIVATEHANDLER, ASSOCDATA_QUERYCLASSSTORE, ASSOCDATA_HASPERUSERASSOC,
  ASSOCDATA_EDITFLAGS, ASSOCDATA_VALUE, ASSOCDATA_MAX
}
 
enum  ASSOCENUM { ASSOCENUM_NONE }
 
enum  URL_SCHEME {
  URL_SCHEME_INVALID = -1, URL_SCHEME_UNKNOWN = 0, URL_SCHEME_FTP, URL_SCHEME_HTTP,
  URL_SCHEME_GOPHER, URL_SCHEME_MAILTO, URL_SCHEME_NEWS, URL_SCHEME_NNTP,
  URL_SCHEME_TELNET, URL_SCHEME_WAIS, URL_SCHEME_FILE, URL_SCHEME_MK,
  URL_SCHEME_HTTPS, URL_SCHEME_SHELL, URL_SCHEME_SNEWS, URL_SCHEME_LOCAL,
  URL_SCHEME_JAVASCRIPT, URL_SCHEME_VBSCRIPT, URL_SCHEME_ABOUT, URL_SCHEME_RES,
  URL_SCHEME_MSSHELLROOTED, URL_SCHEME_MSSHELLIDLIST, URL_SCHEME_MSHELP, URL_SCHEME_MSSHELLDEVICE,
  URL_SCHEME_WILDCARD, URL_SCHEME_SEARCH_MS, URL_SCHEME_SEARCH, URL_SCHEME_KNOWNFOLDER,
  URL_SCHEME_MAXVALUE
}
 
enum  URL_PART {
  URL_PART_NONE = 0, URL_PART_SCHEME = 1, URL_PART_HOSTNAME, URL_PART_USERNAME,
  URL_PART_PASSWORD, URL_PART_PORT, URL_PART_QUERY
}
 
enum  URLIS {
  URLIS_URL, URLIS_OPAQUE, URLIS_NOHISTORY, URLIS_FILEURL,
  URLIS_APPLIABLE, URLIS_DIRECTORY, URLIS_HASQUERY
}
 

Functions

DWORD WINAPI SHDeleteEmptyKeyA (_In_ HKEY, _In_opt_ LPCSTR)
 
DWORD WINAPI SHDeleteEmptyKeyW (_In_ HKEY, _In_opt_ LPCWSTR)
 
DWORD WINAPI SHDeleteKeyA (_In_ HKEY, _In_opt_ LPCSTR)
 
DWORD WINAPI SHDeleteKeyW (_In_ HKEY, _In_opt_ LPCWSTR)
 
DWORD WINAPI SHDeleteValueA (_In_ HKEY, _In_opt_ LPCSTR, _In_ LPCSTR)
 
DWORD WINAPI SHDeleteValueW (_In_ HKEY, _In_opt_ LPCWSTR, _In_ LPCWSTR)
 
DWORD WINAPI SHGetValueA (_In_ HKEY, _In_opt_ LPCSTR, _In_opt_ LPCSTR, _Out_opt_ LPDWORD, _Out_writes_bytes_opt_(*pcbData) LPVOID, _Inout_opt_ LPDWORD pcbData)
 
DWORD WINAPI SHGetValueW (_In_ HKEY, _In_opt_ LPCWSTR, _In_opt_ LPCWSTR, _Out_opt_ LPDWORD, _Out_writes_bytes_opt_(*pcbData) LPVOID, _Inout_opt_ LPDWORD pcbData)
 
DWORD WINAPI SHSetValueA (_In_ HKEY, _In_opt_ LPCSTR, _In_opt_ LPCSTR, _In_ DWORD, _In_reads_bytes_opt_(cbData) LPCVOID, _In_ DWORD cbData)
 
DWORD WINAPI SHSetValueW (_In_ HKEY, _In_opt_ LPCWSTR, _In_opt_ LPCWSTR, _In_ DWORD, _In_reads_bytes_opt_(cbData) LPCVOID, _In_ DWORD cbData)
 
DWORD WINAPI SHQueryValueExA (_In_ HKEY, _In_opt_ LPCSTR, _Reserved_ LPDWORD, _Out_opt_ LPDWORD, _Out_writes_bytes_to_opt_(*pcbData, *pcbData) LPVOID, _Inout_opt_ LPDWORD pcbData)
 
DWORD WINAPI SHQueryValueExW (_In_ HKEY, _In_opt_ LPCWSTR, _Reserved_ LPDWORD, _Out_opt_ LPDWORD, _Out_writes_bytes_to_opt_(*pcbData, *pcbData) LPVOID, _Inout_opt_ LPDWORD pcbData)
 
LONG WINAPI SHEnumKeyExA (_In_ HKEY, _In_ DWORD, _Out_writes_(*pcchName) LPSTR, _Inout_ LPDWORD pcchName)
 
LONG WINAPI SHEnumKeyExW (_In_ HKEY, _In_ DWORD, _Out_writes_(*pcchName) LPWSTR, _Inout_ LPDWORD pcchName)
 
LONG WINAPI SHEnumValueA (_In_ HKEY, _In_ DWORD, _Out_writes_opt_(*pcchValueName) LPSTR, _Inout_opt_ LPDWORD pcchValueName, _Out_opt_ LPDWORD, _Out_writes_bytes_to_opt_(*pcbData, *pcbData) LPVOID, _Inout_opt_ LPDWORD pcbData)
 
LONG WINAPI SHEnumValueW (_In_ HKEY, _In_ DWORD, _Out_writes_opt_(*pcchValueName) LPWSTR, _Inout_opt_ LPDWORD pcchValueName, _Out_opt_ LPDWORD, _Out_writes_bytes_to_opt_(*pcbData, *pcbData) LPVOID, _Inout_opt_ LPDWORD pcbData)
 
LONG WINAPI SHQueryInfoKeyA (_In_ HKEY, _Out_opt_ LPDWORD, _Out_opt_ LPDWORD, _Out_opt_ LPDWORD, _Out_opt_ LPDWORD)
 
LONG WINAPI SHQueryInfoKeyW (_In_ HKEY, _Out_opt_ LPDWORD, _Out_opt_ LPDWORD, _Out_opt_ LPDWORD, _Out_opt_ LPDWORD)
 
DWORD WINAPI SHRegGetPathA (_In_ HKEY, _In_opt_ LPCSTR, _In_opt_ LPCSTR, _Out_writes_(MAX_PATH) LPSTR, _In_ DWORD)
 
DWORD WINAPI SHRegGetPathW (_In_ HKEY, _In_opt_ LPCWSTR, _In_opt_ LPCWSTR, _Out_writes_(MAX_PATH) LPWSTR, _In_ DWORD)
 
DWORD WINAPI SHRegSetPathA (_In_ HKEY, _In_opt_ LPCSTR, _In_opt_ LPCSTR, _In_ LPCSTR, _In_ DWORD)
 
DWORD WINAPI SHRegSetPathW (_In_ HKEY, _In_opt_ LPCWSTR, _In_opt_ LPCWSTR, _In_ LPCWSTR, _In_ DWORD)
 
DWORD WINAPI SHCopyKeyA (_In_ HKEY, _In_opt_ LPCSTR, _In_ HKEY, _Reserved_ DWORD)
 
DWORD WINAPI SHCopyKeyW (_In_ HKEY, _In_opt_ LPCWSTR, _In_ HKEY, _Reserved_ DWORD)
 
HKEY WINAPI SHRegDuplicateHKey (_In_ HKEY)
 
LSTATUS WINAPI SHRegGetValueA (_In_ HKEY, _In_opt_ LPCSTR, _In_opt_ LPCSTR, _In_ SRRF, _Out_opt_ LPDWORD, _Out_writes_bytes_to_opt_(*pcbData, *pcbData) LPVOID, _Inout_opt_ LPDWORD pcbData)
 
LSTATUS WINAPI SHRegGetValueW (_In_ HKEY, _In_opt_ LPCWSTR, _In_opt_ LPCWSTR, _In_ SRRF, _Out_opt_ LPDWORD, _Out_writes_bytes_to_opt_(*pcbData, *pcbData) LPVOID, _Inout_opt_ LPDWORD pcbData)
 
DWORD WINAPI SHDeleteOrphanKeyA (HKEY, LPCSTR)
 
DWORD WINAPI SHDeleteOrphanKeyW (HKEY, LPCWSTR)
 
LONG WINAPI SHRegCreateUSKeyA (_In_ LPCSTR, _In_ REGSAM, _In_opt_ HUSKEY, _Out_ PHUSKEY, _In_ DWORD)
 
LONG WINAPI SHRegCreateUSKeyW (_In_ LPCWSTR, _In_ REGSAM, _In_opt_ HUSKEY, _Out_ PHUSKEY, _In_ DWORD)
 
LONG WINAPI SHRegOpenUSKeyA (_In_ LPCSTR, _In_ REGSAM, _In_opt_ HUSKEY, _Out_ PHUSKEY, _In_ BOOL)
 
LONG WINAPI SHRegOpenUSKeyW (_In_ LPCWSTR, _In_ REGSAM, _In_opt_ HUSKEY, _Out_ PHUSKEY, _In_ BOOL)
 
LONG WINAPI SHRegQueryUSValueA (_In_ HUSKEY, _In_opt_ LPCSTR, _Inout_opt_ LPDWORD, _Out_writes_bytes_to_opt_(*pcbData, *pcbData) LPVOID, _Inout_opt_ LPDWORD pcbData, _In_ BOOL, _In_reads_bytes_opt_(dwDefaultDataSize) LPVOID, _In_opt_ DWORD dwDefaultDataSize)
 
LONG WINAPI SHRegQueryUSValueW (_In_ HUSKEY, _In_opt_ LPCWSTR, _Inout_opt_ LPDWORD, _Out_writes_bytes_to_opt_(*pcbData, *pcbData) LPVOID, _Inout_opt_ LPDWORD pcbData, _In_ BOOL, _In_reads_bytes_opt_(dwDefaultDataSize) LPVOID, _In_opt_ DWORD dwDefaultDataSize)
 
LONG WINAPI SHRegWriteUSValueA (_In_ HUSKEY, _In_ LPCSTR, _In_ DWORD, _In_reads_bytes_(cbData) LPVOID, _In_ DWORD cbData, _In_ DWORD)
 
LONG WINAPI SHRegWriteUSValueW (_In_ HUSKEY, _In_ LPCWSTR, _In_ DWORD, _In_reads_bytes_(cbData) LPVOID, _In_ DWORD cbData, _In_ DWORD)
 
LONG WINAPI SHRegDeleteUSValueA (_In_ HUSKEY, _In_ LPCSTR, _In_ SHREGDEL_FLAGS)
 
LONG WINAPI SHRegDeleteUSValueW (_In_ HUSKEY, _In_ LPCWSTR, _In_ SHREGDEL_FLAGS)
 
LONG WINAPI SHRegDeleteEmptyUSKeyA (_In_ HUSKEY, _In_ LPCSTR, _In_ SHREGDEL_FLAGS)
 
LONG WINAPI SHRegDeleteEmptyUSKeyW (_In_ HUSKEY, _In_ LPCWSTR, _In_ SHREGDEL_FLAGS)
 
LONG WINAPI SHRegEnumUSKeyA (_In_ HUSKEY, _In_ DWORD, _Out_writes_to_(*pcchName, *pcchName) LPSTR, _Inout_ LPDWORD pcchName, _In_ SHREGENUM_FLAGS)
 
LONG WINAPI SHRegEnumUSKeyW (_In_ HUSKEY, _In_ DWORD, _Out_writes_to_(*pcchName, *pcchName) LPWSTR, _Inout_ LPDWORD pcchName, _In_ SHREGENUM_FLAGS)
 
LONG WINAPI SHRegEnumUSValueA (_In_ HUSKEY, _In_ DWORD, _Out_writes_to_(*pcchValueName, *pcchValueName) LPSTR, _Inout_ LPDWORD pcchValueName, _Out_opt_ LPDWORD, _Out_writes_bytes_to_opt_(*pcbData, *pcbData) LPVOID, _Inout_opt_ LPDWORD pcbData, _In_ SHREGENUM_FLAGS)
 
LONG WINAPI SHRegEnumUSValueW (_In_ HUSKEY, _In_ DWORD, _Out_writes_to_(*pcchValueName, *pcchValueName) LPWSTR, _Inout_ LPDWORD pcchValueName, _Out_opt_ LPDWORD, _Out_writes_bytes_to_opt_(*pcbData, *pcbData) LPVOID, _Inout_opt_ LPDWORD pcbData, _In_ SHREGENUM_FLAGS)
 
LONG WINAPI SHRegQueryInfoUSKeyA (_In_ HUSKEY, _Out_opt_ LPDWORD, _Out_opt_ LPDWORD, _Out_opt_ LPDWORD, _Out_opt_ LPDWORD, _In_ SHREGENUM_FLAGS)
 
LONG WINAPI SHRegQueryInfoUSKeyW (_In_ HUSKEY, _Out_opt_ LPDWORD, _Out_opt_ LPDWORD, _Out_opt_ LPDWORD, _Out_opt_ LPDWORD, _In_ SHREGENUM_FLAGS)
 
LONG WINAPI SHRegCloseUSKey (_In_ HUSKEY)
 
LONG WINAPI SHRegGetUSValueA (_In_ LPCSTR, _In_opt_ LPCSTR, _Inout_opt_ LPDWORD, _Out_writes_bytes_to_opt_(*pcbData, *pcbData) LPVOID, _Inout_opt_ LPDWORD pcbData, _In_ BOOL, _In_reads_bytes_opt_(dwDefaultDataSize) LPVOID, _In_ DWORD dwDefaultDataSize)
 
LONG WINAPI SHRegGetUSValueW (_In_ LPCWSTR, _In_opt_ LPCWSTR, _Inout_opt_ LPDWORD, _Out_writes_bytes_to_opt_(*pcbData, *pcbData) LPVOID, _Inout_opt_ LPDWORD pcbData, _In_ BOOL, _In_reads_bytes_opt_(dwDefaultDataSize) LPVOID, _In_ DWORD dwDefaultDataSize)
 
LONG WINAPI SHRegSetUSValueA (_In_ LPCSTR, _In_ LPCSTR, _In_ DWORD, _In_reads_bytes_opt_(cbData) LPVOID, _In_opt_ DWORD cbData, _In_opt_ DWORD)
 
LONG WINAPI SHRegSetUSValueW (_In_ LPCWSTR, _In_ LPCWSTR, _In_ DWORD, _In_reads_bytes_opt_(cbData) LPVOID, _In_opt_ DWORD cbData, _In_opt_ DWORD)
 
BOOL WINAPI SHRegGetBoolUSValueA (_In_ LPCSTR, _In_opt_ LPCSTR, _In_ BOOL, _In_ BOOL)
 
BOOL WINAPI SHRegGetBoolUSValueW (_In_ LPCWSTR, _In_opt_ LPCWSTR, _In_ BOOL, _In_ BOOL)
 
int WINAPI SHRegGetIntW (_In_ HKEY, _In_opt_ LPCWSTR, _In_ int)
 
 DECLARE_INTERFACE_ (IQueryAssociations, IUnknown)
 
HRESULT WINAPI AssocCreate (_In_ CLSID, _In_ REFIID, _Outptr_ LPVOID *)
 
HRESULT WINAPI AssocQueryStringA (_In_ ASSOCF, _In_ ASSOCSTR, _In_ LPCSTR, _In_opt_ LPCSTR, _Out_writes_opt_(*pcchOut) LPSTR, _Inout_ LPDWORD pcchOut)
 
HRESULT WINAPI AssocQueryStringW (_In_ ASSOCF, _In_ ASSOCSTR, _In_ LPCWSTR, _In_opt_ LPCWSTR, _Out_writes_opt_(*pcchOut) LPWSTR, _Inout_ LPDWORD pcchOut)
 
HRESULT WINAPI AssocQueryStringByKeyA (_In_ ASSOCF, _In_ ASSOCSTR, _In_ HKEY, _In_opt_ LPCSTR, _Out_writes_opt_(*pcchOut) LPSTR, _Inout_ LPDWORD pcchOut)
 
HRESULT WINAPI AssocQueryStringByKeyW (_In_ ASSOCF, _In_ ASSOCSTR, _In_ HKEY, _In_opt_ LPCWSTR, _Out_writes_opt_(*pcchOut) LPWSTR, _Inout_ LPDWORD pcchOut)
 
HRESULT WINAPI AssocQueryKeyA (_In_ ASSOCF, _In_ ASSOCKEY, _In_ LPCSTR, _In_opt_ LPCSTR, _Out_ PHKEY)
 
HRESULT WINAPI AssocQueryKeyW (_In_ ASSOCF, _In_ ASSOCKEY, _In_ LPCWSTR, _In_opt_ LPCWSTR, _Out_ PHKEY)
 
BOOL WINAPI AssocIsDangerous (_In_ LPCWSTR)
 
void WINAPI IUnknown_Set (_Inout_ IUnknown **ppunk, _In_opt_ IUnknown *punk)
 
void WINAPI IUnknown_AtomicRelease (_Inout_opt_ IUnknown **punk)
 
HRESULT WINAPI IUnknown_GetWindow (_In_ IUnknown *punk, _Out_ HWND *phwnd)
 
HRESULT WINAPI IUnknown_SetSite (_In_ IUnknown *punk, _In_opt_ IUnknown *punkSite)
 
HRESULT WINAPI IUnknown_GetSite (_In_ IUnknown *punk, _In_ REFIID riid, _Outptr_ void **ppv)
 
HRESULT WINAPI IUnknown_QueryService (_In_opt_ IUnknown *punk, _In_ REFGUID guidService, _In_ REFIID riid, _Outptr_ void **ppvOut)
 
LPSTR WINAPI PathAddBackslashA (_Inout_updates_(MAX_PATH) LPSTR)
 
LPWSTR WINAPI PathAddBackslashW (_Inout_updates_(MAX_PATH) LPWSTR)
 
BOOL WINAPI PathAddExtensionA (_Inout_updates_(MAX_PATH) LPSTR, _In_opt_ LPCSTR)
 
BOOL WINAPI PathAddExtensionW (_Inout_updates_(MAX_PATH) LPWSTR, _In_opt_ LPCWSTR)
 
BOOL WINAPI PathAppendA (_Inout_updates_(MAX_PATH) LPSTR, _In_ LPCSTR)
 
BOOL WINAPI PathAppendW (_Inout_updates_(MAX_PATH) LPWSTR, _In_ LPCWSTR)
 
LPSTR WINAPI PathBuildRootA (_Out_writes_(4) LPSTR, int)
 
LPWSTR WINAPI PathBuildRootW (_Out_writes_(4) LPWSTR, int)
 
BOOL WINAPI PathCanonicalizeA (_Out_writes_(MAX_PATH) LPSTR, _In_ LPCSTR)
 
BOOL WINAPI PathCanonicalizeW (_Out_writes_(MAX_PATH) LPWSTR, _In_ LPCWSTR)
 
LPSTR WINAPI PathCombineA (_Out_writes_(MAX_PATH) LPSTR, _In_opt_ LPCSTR, _In_opt_ LPCSTR)
 
LPWSTR WINAPI PathCombineW (_Out_writes_(MAX_PATH) LPWSTR, _In_opt_ LPCWSTR, _In_opt_ LPCWSTR)
 
BOOL WINAPI PathCompactPathA (_In_opt_ HDC, _Inout_updates_(MAX_PATH) LPSTR, _In_ UINT)
 
BOOL WINAPI PathCompactPathW (_In_opt_ HDC, _Inout_updates_(MAX_PATH) LPWSTR, _In_ UINT)
 
BOOL WINAPI PathCompactPathExA (_Out_writes_(cchMax) LPSTR, _In_ LPCSTR, _In_ UINT cchMax, _In_ DWORD)
 
BOOL WINAPI PathCompactPathExW (_Out_writes_(cchMax) LPWSTR, _In_ LPCWSTR, _In_ UINT cchMax, _In_ DWORD)
 
int WINAPI PathCommonPrefixA (_In_ LPCSTR, _In_ LPCSTR, _Out_writes_opt_(MAX_PATH) LPSTR)
 
int WINAPI PathCommonPrefixW (_In_ LPCWSTR, _In_ LPCWSTR, _Out_writes_opt_(MAX_PATH) LPWSTR)
 
HRESULT WINAPI PathCreateFromUrlA (_In_ LPCSTR, _Out_writes_to_(*pcchPath, *pcchPath) LPSTR, _Inout_ LPDWORD pcchPath, DWORD)
 
HRESULT WINAPI PathCreateFromUrlW (_In_ LPCWSTR, _Out_writes_to_(*pcchPath, *pcchPath) LPWSTR, _Inout_ LPDWORD pcchPath, DWORD)
 
HRESULT WINAPI PathCreateFromUrlAlloc (_In_ LPCWSTR, _Outptr_ LPWSTR *, DWORD)
 
BOOL WINAPI PathFileExistsA (_In_ LPCSTR)
 
BOOL WINAPI PathFileExistsW (_In_ LPCWSTR)
 
BOOL WINAPI PathFileExistsAndAttributesA (LPCSTR, DWORD *)
 
BOOL WINAPI PathFileExistsAndAttributesW (LPCWSTR, DWORD *)
 
LPSTR WINAPI PathFindExtensionA (_In_ LPCSTR)
 
LPWSTR WINAPI PathFindExtensionW (_In_ LPCWSTR)
 
LPSTR WINAPI PathFindFileNameA (_In_ LPCSTR)
 
LPWSTR WINAPI PathFindFileNameW (_In_ LPCWSTR)
 
LPSTR WINAPI PathFindNextComponentA (_In_ LPCSTR)
 
LPWSTR WINAPI PathFindNextComponentW (_In_ LPCWSTR)
 
BOOL WINAPI PathFindOnPathA (_Inout_updates_(MAX_PATH) LPSTR, _In_opt_ LPCSTR *)
 
BOOL WINAPI PathFindOnPathW (_Inout_updates_(MAX_PATH) LPWSTR, _In_opt_ LPCWSTR *)
 
LPSTR WINAPI PathGetArgsA (_In_ LPCSTR)
 
LPWSTR WINAPI PathGetArgsW (_In_ LPCWSTR)
 
UINT WINAPI PathGetCharTypeA (_In_ UCHAR)
 
UINT WINAPI PathGetCharTypeW (_In_ WCHAR)
 
int WINAPI PathGetDriveNumberA (_In_ LPCSTR)
 
int WINAPI PathGetDriveNumberW (_In_ LPCWSTR)
 
BOOL WINAPI PathIsDirectoryA (_In_ LPCSTR)
 
BOOL WINAPI PathIsDirectoryW (_In_ LPCWSTR)
 
BOOL WINAPI PathIsDirectoryEmptyA (_In_ LPCSTR)
 
BOOL WINAPI PathIsDirectoryEmptyW (_In_ LPCWSTR)
 
BOOL WINAPI PathIsFileSpecA (_In_ LPCSTR)
 
BOOL WINAPI PathIsFileSpecW (_In_ LPCWSTR)
 
BOOL WINAPI PathIsPrefixA (_In_ LPCSTR, _In_ LPCSTR)
 
BOOL WINAPI PathIsPrefixW (_In_ LPCWSTR, _In_ LPCWSTR)
 
BOOL WINAPI PathIsRelativeA (_In_ LPCSTR)
 
BOOL WINAPI PathIsRelativeW (_In_ LPCWSTR)
 
BOOL WINAPI PathIsRootA (_In_ LPCSTR)
 
BOOL WINAPI PathIsRootW (_In_ LPCWSTR)
 
BOOL WINAPI PathIsSameRootA (_In_ LPCSTR, _In_ LPCSTR)
 
BOOL WINAPI PathIsSameRootW (_In_ LPCWSTR, _In_ LPCWSTR)
 
BOOL WINAPI PathIsUNCA (_In_ LPCSTR)
 
BOOL WINAPI PathIsUNCW (_In_ LPCWSTR)
 
BOOL WINAPI PathIsUNCServerA (_In_ LPCSTR)
 
BOOL WINAPI PathIsUNCServerW (_In_ LPCWSTR)
 
BOOL WINAPI PathIsUNCServerShareA (_In_ LPCSTR)
 
BOOL WINAPI PathIsUNCServerShareW (_In_ LPCWSTR)
 
BOOL WINAPI PathIsContentTypeA (_In_ LPCSTR, _In_ LPCSTR)
 
BOOL WINAPI PathIsContentTypeW (_In_ LPCWSTR, _In_ LPCWSTR)
 
BOOL WINAPI PathIsURLA (_In_ LPCSTR)
 
BOOL WINAPI PathIsURLW (_In_ LPCWSTR)
 
BOOL WINAPI PathMakePrettyA (_Inout_ LPSTR)
 
BOOL WINAPI PathMakePrettyW (_Inout_ LPWSTR)
 
BOOL WINAPI PathMatchSpecA (_In_ LPCSTR, _In_ LPCSTR)
 
BOOL WINAPI PathMatchSpecW (_In_ LPCWSTR, _In_ LPCWSTR)
 
int WINAPI PathParseIconLocationA (_Inout_ LPSTR)
 
int WINAPI PathParseIconLocationW (_Inout_ LPWSTR)
 
VOID WINAPI PathQuoteSpacesA (_Inout_updates_(MAX_PATH) LPSTR)
 
VOID WINAPI PathQuoteSpacesW (_Inout_updates_(MAX_PATH) LPWSTR)
 
BOOL WINAPI PathRelativePathToA (_Out_writes_(MAX_PATH) LPSTR, _In_ LPCSTR, _In_ DWORD, _In_ LPCSTR, _In_ DWORD)
 
BOOL WINAPI PathRelativePathToW (_Out_writes_(MAX_PATH) LPWSTR, _In_ LPCWSTR, _In_ DWORD, _In_ LPCWSTR, _In_ DWORD)
 
VOID WINAPI PathRemoveArgsA (_Inout_ LPSTR)
 
VOID WINAPI PathRemoveArgsW (_Inout_ LPWSTR)
 
LPSTR WINAPI PathRemoveBackslashA (_Inout_ LPSTR)
 
LPWSTR WINAPI PathRemoveBackslashW (_Inout_ LPWSTR)
 
VOID WINAPI PathRemoveBlanksA (_Inout_ LPSTR)
 
VOID WINAPI PathRemoveBlanksW (_Inout_ LPWSTR)
 
VOID WINAPI PathRemoveExtensionA (_Inout_ LPSTR)
 
VOID WINAPI PathRemoveExtensionW (_Inout_ LPWSTR)
 
BOOL WINAPI PathRemoveFileSpecA (_Inout_ LPSTR)
 
BOOL WINAPI PathRemoveFileSpecW (_Inout_ LPWSTR)
 
BOOL WINAPI PathRenameExtensionA (_Inout_updates_(MAX_PATH) LPSTR, _In_ LPCSTR)
 
BOOL WINAPI PathRenameExtensionW (_Inout_updates_(MAX_PATH) LPWSTR, _In_ LPCWSTR)
 
BOOL WINAPI PathSearchAndQualifyA (_In_ LPCSTR, _Out_writes_(cchBuf) LPSTR, _In_ UINT cchBuf)
 
BOOL WINAPI PathSearchAndQualifyW (_In_ LPCWSTR, _Out_writes_(cchBuf) LPWSTR, _In_ UINT cchBuf)
 
VOID WINAPI PathSetDlgItemPathA (_In_ HWND, int, LPCSTR)
 
VOID WINAPI PathSetDlgItemPathW (_In_ HWND, int, LPCWSTR)
 
LPSTR WINAPI PathSkipRootA (_In_ LPCSTR)
 
LPWSTR WINAPI PathSkipRootW (_In_ LPCWSTR)
 
VOID WINAPI PathStripPathA (_Inout_ LPSTR)
 
VOID WINAPI PathStripPathW (_Inout_ LPWSTR)
 
BOOL WINAPI PathStripToRootA (_Inout_ LPSTR)
 
BOOL WINAPI PathStripToRootW (_Inout_ LPWSTR)
 
VOID WINAPI PathUnquoteSpacesA (_Inout_ LPSTR)
 
VOID WINAPI PathUnquoteSpacesW (_Inout_ LPWSTR)
 
BOOL WINAPI PathMakeSystemFolderA (_In_ LPCSTR)
 
BOOL WINAPI PathMakeSystemFolderW (_In_ LPCWSTR)
 
BOOL WINAPI PathUnmakeSystemFolderA (_In_ LPCSTR)
 
BOOL WINAPI PathUnmakeSystemFolderW (_In_ LPCWSTR)
 
BOOL WINAPI PathIsSystemFolderA (_In_opt_ LPCSTR, _In_ DWORD)
 
BOOL WINAPI PathIsSystemFolderW (_In_opt_ LPCWSTR, _In_ DWORD)
 
BOOL WINAPI PathIsNetworkPathA (_In_ LPCSTR)
 
BOOL WINAPI PathIsNetworkPathW (_In_ LPCWSTR)
 
BOOL WINAPI PathIsLFNFileSpecA (_In_ LPCSTR)
 
BOOL WINAPI PathIsLFNFileSpecW (_In_ LPCWSTR)
 
LPCSTR WINAPI PathFindSuffixArrayA (_In_ LPCSTR, _In_reads_(iArraySize) LPCSTR *, int iArraySize)
 
LPCWSTR WINAPI PathFindSuffixArrayW (_In_ LPCWSTR, _In_reads_(iArraySize) LPCWSTR *, int iArraySize)
 
VOID WINAPI PathUndecorateA (_Inout_ LPSTR)
 
VOID WINAPI PathUndecorateW (_Inout_ LPWSTR)
 
BOOL WINAPI PathUnExpandEnvStringsA (_In_ LPCSTR, _Out_writes_(cchBuf) LPSTR, _In_ UINT cchBuf)
 
BOOL WINAPI PathUnExpandEnvStringsW (_In_ LPCWSTR, _Out_writes_(cchBuf) LPWSTR, _In_ UINT cchBuf)
 
HRESULT WINAPI UrlApplySchemeA (_In_ LPCSTR, _Out_writes_(*pcchOut) LPSTR, _Inout_ LPDWORD pcchOut, DWORD)
 
HRESULT WINAPI UrlApplySchemeW (_In_ LPCWSTR, _Out_writes_(*pcchOut) LPWSTR, _Inout_ LPDWORD pcchOut, DWORD)
 
HRESULT WINAPI UrlCanonicalizeA (_In_ LPCSTR, _Out_writes_to_(*pcchCanonicalized, *pcchCanonicalized) LPSTR, _Inout_ LPDWORD pcchCanonicalized, DWORD)
 
HRESULT WINAPI UrlCanonicalizeW (_In_ LPCWSTR, _Out_writes_to_(*pcchCanonicalized, *pcchCanonicalized) LPWSTR, _Inout_ LPDWORD pcchCanonicalized, DWORD)
 
HRESULT WINAPI UrlCombineA (_In_ LPCSTR, _In_ LPCSTR, _Out_writes_to_opt_(*pcchCombined, *pcchCombined) LPSTR, _Inout_ LPDWORD pcchCombined, DWORD)
 
HRESULT WINAPI UrlCombineW (_In_ LPCWSTR, _In_ LPCWSTR, _Out_writes_to_opt_(*pcchCombined, *pcchCombined) LPWSTR, _Inout_ LPDWORD pcchCombined, DWORD)
 
INT WINAPI UrlCompareA (_In_ LPCSTR, _In_ LPCSTR, BOOL)
 
INT WINAPI UrlCompareW (_In_ LPCWSTR, _In_ LPCWSTR, BOOL)
 
HRESULT WINAPI UrlEscapeA (_In_ LPCSTR, _Out_writes_to_(*pcchEscaped, *pcchEscaped) LPSTR, _Inout_ LPDWORD pcchEscaped, DWORD)
 
HRESULT WINAPI UrlEscapeW (_In_ LPCWSTR, _Out_writes_to_(*pcchEscaped, *pcchEscaped) LPWSTR, _Inout_ LPDWORD pcchEscaped, DWORD)
 
LPCSTR WINAPI UrlGetLocationA (_In_ LPCSTR)
 
LPCWSTR WINAPI UrlGetLocationW (_In_ LPCWSTR)
 
HRESULT WINAPI UrlGetPartA (_In_ LPCSTR, _Out_writes_(*pcchOut) LPSTR, _Inout_ LPDWORD pcchOut, DWORD, DWORD)
 
HRESULT WINAPI UrlGetPartW (_In_ LPCWSTR, _Out_writes_(*pcchOut) LPWSTR, _Inout_ LPDWORD pcchOut, DWORD, DWORD)
 
HRESULT WINAPI HashData (_In_reads_bytes_(cbData) const unsigned char *, DWORD cbData, _Out_writes_bytes_(cbHash) unsigned char *lpDest, DWORD cbHash)
 
HRESULT WINAPI UrlHashA (_In_ LPCSTR, _Out_writes_bytes_(cbHash) unsigned char *, DWORD cbHash)
 
HRESULT WINAPI UrlHashW (_In_ LPCWSTR, _Out_writes_bytes_(cbHash) unsigned char *, DWORD cbHash)
 
BOOL WINAPI UrlIsA (_In_ LPCSTR, URLIS)
 
BOOL WINAPI UrlIsW (_In_ LPCWSTR, URLIS)
 
BOOL WINAPI UrlIsNoHistoryA (_In_ LPCSTR)
 
BOOL WINAPI UrlIsNoHistoryW (_In_ LPCWSTR)
 
BOOL WINAPI UrlIsOpaqueA (_In_ LPCSTR)
 
BOOL WINAPI UrlIsOpaqueW (_In_ LPCWSTR)
 
HRESULT WINAPI UrlUnescapeA (_Inout_ LPSTR, _Out_writes_to_opt_(*pcchUnescaped, *pcchUnescaped) LPSTR, _Inout_opt_ LPDWORD pcchUnescaped, DWORD)
 
HRESULT WINAPI UrlUnescapeW (_Inout_ LPWSTR, _Out_writes_to_opt_(*pcchUnescaped, *pcchUnescaped) LPWSTR, _Inout_opt_ LPDWORD pcchUnescaped, DWORD)
 
HRESULT WINAPI UrlCreateFromPathA (_In_ LPCSTR, _Out_writes_to_(*pcchUrl, *pcchUrl) LPSTR, _Inout_ LPDWORD pcchUrl, DWORD)
 
HRESULT WINAPI UrlCreateFromPathW (_In_ LPCWSTR, _Out_writes_to_(*pcchUrl, *pcchUrl) LPWSTR, _Inout_ LPDWORD pcchUrl, DWORD)
 
HRESULT WINAPI ParseURLA (_In_ LPCSTR pszUrl, _Inout_ PARSEDURLA *ppu)
 
HRESULT WINAPI ParseURLW (_In_ LPCWSTR pszUrl, _Inout_ PARSEDURLW *ppu)
 
BOOL WINAPI ChrCmpIA (WORD, WORD)
 
BOOL WINAPI ChrCmpIW (WCHAR, WCHAR)
 
INT WINAPI StrCSpnA (_In_ LPCSTR, _In_ LPCSTR)
 
INT WINAPI StrCSpnW (_In_ LPCWSTR, _In_ LPCWSTR)
 
INT WINAPI StrCSpnIA (_In_ LPCSTR, _In_ LPCSTR)
 
INT WINAPI StrCSpnIW (_In_ LPCWSTR, _In_ LPCWSTR)
 
LPWSTR WINAPI StrCatW (_Inout_ LPWSTR, _In_ LPCWSTR)
 
LPSTR WINAPI StrCatBuffA (_Inout_updates_(cchDestBuffSize) LPSTR, _In_ LPCSTR, INT cchDestBuffSize)
 
LPWSTR WINAPI StrCatBuffW (_Inout_updates_(cchDestBuffSize) LPWSTR, _In_ LPCWSTR, INT cchDestBuffSize)
 
DWORD WINAPI StrCatChainW (_Out_writes_(cchDst) LPWSTR, DWORD cchDst, DWORD, _In_ LPCWSTR)
 
LPSTR WINAPI StrChrA (_In_ LPCSTR, WORD)
 
LPWSTR WINAPI StrChrW (_In_ LPCWSTR, WCHAR)
 
LPSTR WINAPI StrChrIA (_In_ LPCSTR, WORD)
 
LPWSTR WINAPI StrChrIW (_In_ LPCWSTR, WCHAR)
 
int WINAPI StrCmpW (_In_ LPCWSTR, _In_ LPCWSTR)
 
int WINAPI StrCmpIW (_In_ LPCWSTR, _In_ LPCWSTR)
 
LPWSTR WINAPI StrCpyW (_Out_ LPWSTR, _In_ LPCWSTR)
 
LPWSTR WINAPI StrCpyNW (_Out_writes_(cchMax) LPWSTR, _In_ LPCWSTR, int cchMax)
 
INT WINAPI StrCmpLogicalW (_In_ LPCWSTR, _In_ LPCWSTR)
 
INT WINAPI StrCmpNA (_In_ LPCSTR, _In_ LPCSTR, INT)
 
INT WINAPI StrCmpNW (_In_ LPCWSTR, _In_ LPCWSTR, INT)
 
INT WINAPI StrCmpNIA (_In_ LPCSTR, _In_ LPCSTR, INT)
 
INT WINAPI StrCmpNIW (_In_ LPCWSTR, _In_ LPCWSTR, INT)
 
LPSTR WINAPI StrDupA (_In_ LPCSTR)
 
LPWSTR WINAPI StrDupW (_In_ LPCWSTR)
 
HRESULT WINAPI SHStrDupA (_In_ LPCSTR, _Outptr_ WCHAR **)
 
HRESULT WINAPI SHStrDupW (_In_ LPCWSTR, _Outptr_ WCHAR **)
 
LPSTR WINAPI StrFormatByteSizeA (DWORD, _Out_writes_(cchBuf) LPSTR, UINT cchBuf)
 
LPSTR WINAPI StrFormatByteSize64A (LONGLONG, _Out_writes_(cchBuf) LPSTR, UINT cchBuf)
 
LPWSTR WINAPI StrFormatByteSizeW (LONGLONG, _Out_writes_(cchBuf) LPWSTR, UINT cchBuf)
 
LPSTR WINAPI StrFormatKBSizeA (LONGLONG, _Out_writes_(cchBuf) LPSTR, UINT cchBuf)
 
LPWSTR WINAPI StrFormatKBSizeW (LONGLONG, _Out_writes_(cchBuf) LPWSTR, UINT cchBuf)
 
int WINAPI StrFromTimeIntervalA (_Out_writes_(cchMax) LPSTR, UINT cchMax, DWORD, int)
 
int WINAPI StrFromTimeIntervalW (_Out_writes_(cchMax) LPWSTR, UINT cchMax, DWORD, int)
 
BOOL WINAPI StrIsIntlEqualA (BOOL, _In_ LPCSTR, _In_ LPCSTR, int)
 
BOOL WINAPI StrIsIntlEqualW (BOOL, _In_ LPCWSTR, _In_ LPCWSTR, int)
 
LPSTR WINAPI StrNCatA (_Inout_updates_(cchMax) LPSTR, LPCSTR, int cchMax)
 
LPWSTR WINAPI StrNCatW (_Inout_updates_(cchMax) LPWSTR, LPCWSTR, int cchMax)
 
LPSTR WINAPI StrPBrkA (_In_ LPCSTR, _In_ LPCSTR)
 
LPWSTR WINAPI StrPBrkW (_In_ LPCWSTR, _In_ LPCWSTR)
 
LPSTR WINAPI StrRChrA (_In_ LPCSTR, _In_opt_ LPCSTR, WORD)
 
LPWSTR WINAPI StrRChrW (_In_ LPCWSTR, _In_opt_ LPCWSTR, WCHAR)
 
LPSTR WINAPI StrRChrIA (_In_ LPCSTR, _In_opt_ LPCSTR, WORD)
 
LPWSTR WINAPI StrRChrIW (_In_ LPCWSTR, _In_opt_ LPCWSTR, WCHAR)
 
LPSTR WINAPI StrRStrIA (_In_ LPCSTR, _In_opt_ LPCSTR, _In_ LPCSTR)
 
LPWSTR WINAPI StrRStrIW (_In_ LPCWSTR, _In_opt_ LPCWSTR, _In_ LPCWSTR)
 
int WINAPI StrSpnA (_In_ LPCSTR, _In_ LPCSTR)
 
int WINAPI StrSpnW (_In_ LPCWSTR, _In_ LPCWSTR)
 
LPSTR WINAPI StrStrA (_In_ LPCSTR, _In_ LPCSTR)
 
LPWSTR WINAPI StrStrW (_In_ LPCWSTR, _In_ LPCWSTR)
 
LPSTR WINAPI StrStrIA (_In_ LPCSTR, _In_ LPCSTR)
 
LPWSTR WINAPI StrStrIW (_In_ LPCWSTR, _In_ LPCWSTR)
 
LPWSTR WINAPI StrStrNW (_In_ LPCWSTR, _In_ LPCWSTR, UINT)
 
LPWSTR WINAPI StrStrNIW (_In_ LPCWSTR, _In_ LPCWSTR, UINT)
 
int WINAPI StrToIntA (_In_ LPCSTR)
 
int WINAPI StrToIntW (_In_ LPCWSTR)
 
BOOL WINAPI StrToIntExA (_In_ LPCSTR, DWORD, _Out_ int *)
 
BOOL WINAPI StrToIntExW (_In_ LPCWSTR, DWORD, _Out_ int *)
 
BOOL WINAPI StrToInt64ExA (_In_ LPCSTR, DWORD, _Out_ LONGLONG *)
 
BOOL WINAPI StrToInt64ExW (_In_ LPCWSTR, DWORD, _Out_ LONGLONG *)
 
BOOL WINAPI StrTrimA (_Inout_ LPSTR, _In_ LPCSTR)
 
BOOL WINAPI StrTrimW (_Inout_ LPWSTR, _In_ LPCWSTR)
 
INT WINAPI wvnsprintfA (_Out_writes_(cchDest) LPSTR, _In_ INT cchDest, _In_ _Printf_format_string_ LPCSTR, _In_ __ms_va_list)
 
INT WINAPI wvnsprintfW (_Out_writes_(cchDest) LPWSTR, _In_ INT cchDest, _In_ _Printf_format_string_ LPCWSTR, _In_ __ms_va_list)
 
INT WINAPIV wnsprintfA (_Out_writes_(cchDest) LPSTR, _In_ INT cchDest, _In_ _Printf_format_string_ LPCSTR,...)
 
INT WINAPIV wnsprintfW (_Out_writes_(cchDest) LPWSTR, _In_ INT cchDest, _In_ _Printf_format_string_ LPCWSTR,...)
 
HRESULT WINAPI SHLoadIndirectString (_In_ LPCWSTR, _Out_writes_(cchOutBuf) LPWSTR, _In_ UINT cchOutBuf, _Reserved_ PVOID *)
 
BOOL WINAPI IntlStrEqWorkerA (BOOL, _In_reads_(nChar) LPCSTR, _In_reads_(nChar) LPCSTR, int nChar)
 
BOOL WINAPI IntlStrEqWorkerW (BOOL, _In_reads_(nChar) LPCWSTR, _In_reads_(nChar) LPCWSTR, int nChar)
 
HRESULT WINAPI StrRetToStrA (_Inout_ STRRET *, _In_opt_ LPCITEMIDLIST, _Outptr_ LPSTR *)
 
HRESULT WINAPI StrRetToStrW (_Inout_ STRRET *, _In_opt_ LPCITEMIDLIST, _Outptr_ LPWSTR *)
 
HRESULT WINAPI StrRetToBufA (_Inout_ STRRET *, _In_opt_ LPCITEMIDLIST, _Out_writes_(cchBuf) LPSTR, UINT cchBuf)
 
HRESULT WINAPI StrRetToBufW (_Inout_ STRRET *, _In_opt_ LPCITEMIDLIST, _Out_writes_(cchBuf) LPWSTR, UINT cchBuf)
 
HRESULT WINAPI StrRetToBSTR (_Inout_ STRRET *, _In_opt_ LPCITEMIDLIST, _Outptr_ BSTR *)
 
BOOL WINAPI IsCharSpaceA (CHAR)
 
BOOL WINAPI IsCharSpaceW (WCHAR)
 
HPALETTE WINAPI SHCreateShellPalette (_In_opt_ HDC)
 
COLORREF WINAPI ColorHLSToRGB (WORD, WORD, WORD)
 
COLORREF WINAPI ColorAdjustLuma (COLORREF, int, BOOL)
 
VOID WINAPI ColorRGBToHLS (COLORREF, _Out_ LPWORD, _Out_ LPWORD, _Out_ LPWORD)
 
BOOL WINAPI IsInternetESCEnabled (void)
 
struct IStream *WINAPI SHOpenRegStreamA (_In_ HKEY, _In_opt_ LPCSTR, _In_opt_ LPCSTR, _In_ DWORD)
 
struct IStream *WINAPI SHOpenRegStreamW (_In_ HKEY, _In_opt_ LPCWSTR, _In_opt_ LPCWSTR, _In_ DWORD)
 
struct IStream *WINAPI SHOpenRegStream2A (_In_ HKEY, _In_opt_ LPCSTR, _In_opt_ LPCSTR, _In_ DWORD)
 
struct IStream *WINAPI SHOpenRegStream2W (_In_ HKEY, _In_opt_ LPCWSTR, _In_opt_ LPCWSTR, _In_ DWORD)
 
HRESULT WINAPI SHCreateStreamOnFileA (_In_ LPCSTR, _In_ DWORD, _Outptr_ struct IStream **)
 
HRESULT WINAPI SHCreateStreamOnFileW (_In_ LPCWSTR, _In_ DWORD, _Outptr_ struct IStream **)
 
struct IStream *WINAPI SHCreateMemStream (_In_reads_bytes_opt_(cbInit) const BYTE *pInit, _In_ UINT cbInit)
 
HRESULT WINAPI SHCreateStreamOnFileEx (_In_ LPCWSTR, _In_ DWORD, _In_ DWORD, _In_ BOOL, _In_opt_ struct IStream *, _Outptr_ struct IStream **)
 
HRESULT WINAPI SHCreateStreamWrapper (LPBYTE, DWORD, DWORD, struct IStream **)
 
HANDLE WINAPI SHAllocShared (_In_opt_ const void *pvData, _In_ DWORD dwSize, _In_ DWORD dwDestinationProcessId)
 
PVOID WINAPI SHLockShared (_In_ HANDLE hData, _In_ DWORD dwProcessId)
 
BOOL WINAPI SHUnlockShared (_In_ void *pvData)
 
BOOL WINAPI SHFreeShared (_In_ HANDLE hData, _In_ DWORD dwProcessId)
 
HRESULT WINAPI SHAutoComplete (_In_ HWND, DWORD)
 
HRESULT WINAPI SHCreateThreadRef (_Inout_ LONG *, _Outptr_ IUnknown **)
 
HRESULT WINAPI SHGetThreadRef (_Outptr_ IUnknown **)
 
HRESULT WINAPI SHSetThreadRef (_In_opt_ IUnknown *)
 
HRESULT WINAPI SHReleaseThreadRef (void)
 
BOOL WINAPI SHCreateThread (_In_ LPTHREAD_START_ROUTINE, _In_opt_ void *, _In_ DWORD, _In_opt_ LPTHREAD_START_ROUTINE)
 
BOOL WINAPI SHSkipJunction (_In_opt_ struct IBindCtx *, _In_ const CLSID *)
 
HRESULT WINAPI DllInstall (BOOL, _In_opt_ LPCWSTR) DECLSPEC_HIDDEN
 
BOOL WINAPI IsOS (DWORD)
 
HRESULT WINAPI QISearch (_Inout_ void *base, _In_ const QITAB *pqit, _In_ REFIID riid, _Outptr_ void **ppv)
 

Macro Definition Documentation

◆ AssocQueryKey

#define AssocQueryKey   WINELIB_NAME_AW(AssocQueryKey)

Definition at line 740 of file shlwapi.h.

◆ AssocQueryString

#define AssocQueryString   WINELIB_NAME_AW(AssocQueryString)

Definition at line 698 of file shlwapi.h.

◆ AssocQueryStringByKey

#define AssocQueryStringByKey   WINELIB_NAME_AW(AssocQueryStringByKey)

Definition at line 720 of file shlwapi.h.

◆ ChrCmpI

#define ChrCmpI   WINELIB_NAME_AW(ChrCmpI)

Definition at line 1456 of file shlwapi.h.

◆ CTF_COINIT

#define CTF_COINIT   0x08 /* Startup COM first */

Definition at line 1936 of file shlwapi.h.

Referenced by SHCreateThread().

◆ CTF_FREELIBANDEXIT

#define CTF_FREELIBANDEXIT   0x10 /* Hold DLL ref */

Definition at line 1937 of file shlwapi.h.

◆ CTF_INSIST

#define CTF_INSIST   0x01 /* Always call */

Definition at line 1933 of file shlwapi.h.

Referenced by SHCreateThread().

◆ CTF_PROCESS_REF

#define CTF_PROCESS_REF   0x04 /* Hold process ref */

Definition at line 1935 of file shlwapi.h.

Referenced by SHCreateThread().

◆ CTF_REF_COUNTED

#define CTF_REF_COUNTED   0x20 /* Thread is ref counted */

Definition at line 1938 of file shlwapi.h.

◆ CTF_THREAD_REF

#define CTF_THREAD_REF   0x02 /* Hold thread ref */

Definition at line 1934 of file shlwapi.h.

Referenced by SHCreateThread().

◆ CTF_WAIT_ALLOWCOM

#define CTF_WAIT_ALLOWCOM   0x40 /* Allow marshalling */

Definition at line 1939 of file shlwapi.h.

◆ DLLVER_BUILD_MASK

#define DLLVER_BUILD_MASK   0x00000000FFFF0000

Definition at line 1979 of file shlwapi.h.

◆ DLLVER_MAJOR_MASK

#define DLLVER_MAJOR_MASK   0xFFFF000000000000

Definition at line 1977 of file shlwapi.h.

◆ DLLVER_MINOR_MASK

#define DLLVER_MINOR_MASK   0x0000FFFF00000000

Definition at line 1978 of file shlwapi.h.

◆ DLLVER_PLATFORM_NT

#define DLLVER_PLATFORM_NT   0x02 /* WinNT */

Definition at line 1962 of file shlwapi.h.

◆ DLLVER_PLATFORM_WINDOWS

#define DLLVER_PLATFORM_WINDOWS   0x01 /* Win9x */

Definition at line 1961 of file shlwapi.h.

Referenced by DllGetVersion().

◆ DLLVER_QFE_MASK

#define DLLVER_QFE_MASK   0x000000000000FFFF

Definition at line 1980 of file shlwapi.h.

◆ FDTF_DEFAULT

#define FDTF_DEFAULT   (FDTF_SHORTDATE | FDTF_SHORTTIME)

Definition at line 2063 of file shlwapi.h.

Referenced by SHFormatDateTimeW().

◆ FDTF_LONGDATE

#define FDTF_LONGDATE   0x00000004

Definition at line 2064 of file shlwapi.h.

Referenced by SHFormatDateTimeW(), test_SHFormatDateTimeA(), and test_SHFormatDateTimeW().

◆ FDTF_LONGTIME

#define FDTF_LONGTIME   0x00000008

Definition at line 2065 of file shlwapi.h.

Referenced by SHFormatDateTimeW(), test_SHFormatDateTimeA(), and test_SHFormatDateTimeW().

◆ FDTF_LTRDATE

#define FDTF_LTRDATE   0x00000100

Definition at line 2067 of file shlwapi.h.

Referenced by test_SHFormatDateTimeA(), and test_SHFormatDateTimeW().

◆ FDTF_NOAUTOREADINGORDER

#define FDTF_NOAUTOREADINGORDER   0x00000400

Definition at line 2069 of file shlwapi.h.

Referenced by test_SHFormatDateTimeA().

◆ FDTF_RELATIVE

#define FDTF_RELATIVE   0x00000010

Definition at line 2066 of file shlwapi.h.

◆ FDTF_RTLDATE

#define FDTF_RTLDATE   0x00000200

Definition at line 2068 of file shlwapi.h.

Referenced by test_SHFormatDateTimeA(), and test_SHFormatDateTimeW().

◆ FDTF_SHORTDATE

#define FDTF_SHORTDATE   0x00000002

Definition at line 2062 of file shlwapi.h.

Referenced by SHFormatDateTimeW(), test_SHFormatDateTimeA(), and test_SHFormatDateTimeW().

◆ FDTF_SHORTTIME

#define FDTF_SHORTTIME   0x00000001

Definition at line 2061 of file shlwapi.h.

Referenced by SHFormatDateTimeW(), test_SHFormatDateTimeA(), and test_SHFormatDateTimeW().

◆ GCT_INVALID

#define GCT_INVALID   0x0

Definition at line 775 of file shlwapi.h.

Referenced by PathCleanupSpec(), and PathGetCharTypeW().

◆ GCT_LFNCHAR

#define GCT_LFNCHAR   0x1

Definition at line 776 of file shlwapi.h.

Referenced by PathGetCharTypeW().

◆ GCT_SEPARATOR

#define GCT_SEPARATOR   0x8

Definition at line 779 of file shlwapi.h.

Referenced by PathCleanupSpec(), and PathGetCharTypeW().

◆ GCT_SHORTCHAR

#define GCT_SHORTCHAR   0x2

Definition at line 777 of file shlwapi.h.

Referenced by PathGetCharTypeW().

◆ GCT_WILD

#define GCT_WILD   0x4

Definition at line 778 of file shlwapi.h.

Referenced by PathCleanupSpec(), and PathGetCharTypeW().

◆ INTERFACE

#define INTERFACE   IQueryAssociations

Definition at line 649 of file shlwapi.h.

◆ IntlStrEqN

#define IntlStrEqN   WINELIB_NAME_AW(IntlStrEqN)

Definition at line 1731 of file shlwapi.h.

◆ IntlStrEqNA

#define IntlStrEqNA (   s1,
  s2,
  n 
)    IntlStrEqWorkerA(TRUE,s1,s2,n)

Definition at line 1729 of file shlwapi.h.

◆ IntlStrEqNI

#define IntlStrEqNI   WINELIB_NAME_AW(IntlStrEqNI)

Definition at line 1735 of file shlwapi.h.

◆ IntlStrEqNIA

#define IntlStrEqNIA (   s1,
  s2,
  n 
)    IntlStrEqWorkerA(FALSE,s1,s2,n)

Definition at line 1733 of file shlwapi.h.

◆ IntlStrEqNIW

#define IntlStrEqNIW (   s1,
  s2,
  n 
)    IntlStrEqWorkerW(FALSE,s1,s2,n)

Definition at line 1734 of file shlwapi.h.

◆ IntlStrEqNW

#define IntlStrEqNW (   s1,
  s2,
  n 
)    IntlStrEqWorkerW(TRUE,s1,s2,n)

Definition at line 1730 of file shlwapi.h.

◆ IntlStrEqWorker

#define IntlStrEqWorker   WINELIB_NAME_AW(IntlStrEqWorker)

Definition at line 1727 of file shlwapi.h.

◆ IQueryAssociations_AddRef

#define IQueryAssociations_AddRef (   p)    (p)->lpVtbl->AddRef(p)

Definition at line 667 of file shlwapi.h.

◆ IQueryAssociations_GetData

#define IQueryAssociations_GetData (   p,
  a,
  b,
  c,
  d,
  e 
)    (p)->lpVtbl->GetData(p,a,b,c,d,e)

Definition at line 672 of file shlwapi.h.

◆ IQueryAssociations_GetEnum

#define IQueryAssociations_GetEnum (   p,
  a,
  b,
  c,
  d,
  e 
)    (p)->lpVtbl->GetEnum(p,a,b,c,d,e)

Definition at line 673 of file shlwapi.h.

◆ IQueryAssociations_GetKey

#define IQueryAssociations_GetKey (   p,
  a,
  b,
  c,
  d 
)    (p)->lpVtbl->GetKey(p,a,b,c,d)

Definition at line 671 of file shlwapi.h.

Referenced by AssocQueryKeyW().

◆ IQueryAssociations_GetString

#define IQueryAssociations_GetString (   p,
  a,
  b,
  c,
  d,
  e 
)    (p)->lpVtbl->GetString(p,a,b,c,d,e)

◆ IQueryAssociations_Init

#define IQueryAssociations_Init (   p,
  a,
  b,
  c,
  d 
)    (p)->lpVtbl->Init(p,a,b,c,d)

◆ IQueryAssociations_QueryInterface

#define IQueryAssociations_QueryInterface (   p,
  a,
  b 
)    (p)->lpVtbl->QueryInterface(p,a,b)

Definition at line 666 of file shlwapi.h.

Referenced by test_IQueryAssociations_QueryInterface().

◆ IQueryAssociations_Release

◆ IsCharSpace

#define IsCharSpace   WINELIB_NAME_AW(IsCharSpace)

Definition at line 1780 of file shlwapi.h.

◆ MAKEDLLVERULL

#define MAKEDLLVERULL (   mjr,
  mnr,
  bld,
  qfe 
)
Value:
(((ULONGLONG)(mjr)<< 48)| \
((ULONGLONG)(mnr)<< 32) | ((ULONGLONG)(bld)<< 16) | (ULONGLONG)(qfe))
uint64_t ULONGLONG
Definition: typedefs.h:65

Definition at line 1982 of file shlwapi.h.

Referenced by DllGetVersion().

◆ OFFSETOFCLASS

#define OFFSETOFCLASS (   base,
  derived 
)    ((DWORD)(DWORD_PTR)(static_cast<base*>((derived*)8))-8)

Definition at line 2086 of file shlwapi.h.

Referenced by CDummyWindow::GetQITab(), CTestSpy::GetQITab(), and CMenuCallback::GetQITab().

◆ OS_ADVSERVER

#define OS_ADVSERVER   0x16

Definition at line 2038 of file shlwapi.h.

Referenced by IsOS().

◆ OS_ANYSERVER

#define OS_ANYSERVER   0x1D

Definition at line 2045 of file shlwapi.h.

Referenced by IsOS().

◆ OS_APPLIANCE

#define OS_APPLIANCE   0x24

Definition at line 2052 of file shlwapi.h.

Referenced by IsOS().

◆ OS_DATACENTER

#define OS_DATACENTER   0x15

Definition at line 2037 of file shlwapi.h.

Referenced by IsOS().

◆ OS_DOMAINMEMBER

#define OS_DOMAINMEMBER   0x1C

Definition at line 2044 of file shlwapi.h.

Referenced by IsOS().

◆ OS_EMBEDDED

#define OS_EMBEDDED   0x0D

Definition at line 2029 of file shlwapi.h.

Referenced by IsOS().

◆ OS_FASTUSERSWITCHING

#define OS_FASTUSERSWITCHING   0x1A

Definition at line 2042 of file shlwapi.h.

Referenced by IsOS().

◆ OS_HOME

#define OS_HOME   0x13

Definition at line 2035 of file shlwapi.h.

Referenced by IsOS().

◆ OS_MEDIACENTER

#define OS_MEDIACENTER   0x23

Definition at line 2051 of file shlwapi.h.

Referenced by IsOS().

◆ OS_MEORGREATER

#define OS_MEORGREATER   0x11

Definition at line 2033 of file shlwapi.h.

Referenced by IsOS().

◆ OS_NT

#define OS_NT   0x01

Definition at line 2017 of file shlwapi.h.

Referenced by IsOS().

◆ OS_NT4ORGREATER

#define OS_NT4ORGREATER   0x03

Definition at line 2019 of file shlwapi.h.

Referenced by IsOS().

◆ OS_PERSONALTERMINALSERVER

#define OS_PERSONALTERMINALSERVER   0x19

Definition at line 2041 of file shlwapi.h.

Referenced by IsOS().

◆ OS_PROFESSIONAL

#define OS_PROFESSIONAL   0x14

Definition at line 2036 of file shlwapi.h.

Referenced by IsOS().

◆ OS_SERVER

#define OS_SERVER   0x17

Definition at line 2039 of file shlwapi.h.

Referenced by IsOS().

◆ OS_SERVERADMINUI

#define OS_SERVERADMINUI   0x22

Definition at line 2050 of file shlwapi.h.

Referenced by IsOS().

◆ OS_SMALLBUSINESSSERVER

#define OS_SMALLBUSINESSSERVER   0x20

Definition at line 2048 of file shlwapi.h.

Referenced by IsOS().

◆ OS_TABLETPC

#define OS_TABLETPC   0x21

Definition at line 2049 of file shlwapi.h.

Referenced by IsOS().

◆ OS_TERMINALCLIENT

#define OS_TERMINALCLIENT   0x0E

Definition at line 2030 of file shlwapi.h.

Referenced by IsOS().

◆ OS_TERMINALREMOTEADMIN

#define OS_TERMINALREMOTEADMIN   0x0F

Definition at line 2031 of file shlwapi.h.

Referenced by IsOS().

◆ OS_TERMINALSERVER

#define OS_TERMINALSERVER   0x18

Definition at line 2040 of file shlwapi.h.

Referenced by IsOS().

◆ OS_WEBSERVER

#define OS_WEBSERVER   0x1F

Definition at line 2047 of file shlwapi.h.

Referenced by IsOS().

◆ OS_WELCOMELOGONUI

#define OS_WELCOMELOGONUI   0x1B

Definition at line 2043 of file shlwapi.h.

Referenced by IsOS().

◆ OS_WIN2000ADVSERVER

#define OS_WIN2000ADVSERVER   0x0A

Definition at line 2026 of file shlwapi.h.

Referenced by IsOS().

◆ OS_WIN2000DATACENTER

#define OS_WIN2000DATACENTER   0x0B

Definition at line 2027 of file shlwapi.h.

Referenced by IsOS().

◆ OS_WIN2000ORGREATER

#define OS_WIN2000ORGREATER   0x07

Definition at line 2023 of file shlwapi.h.

Referenced by IsOS().

◆ OS_WIN2000ORGREATER_ALT

#define OS_WIN2000ORGREATER_ALT   0x04

Definition at line 2020 of file shlwapi.h.

Referenced by IsOS().

◆ OS_WIN2000PRO

#define OS_WIN2000PRO   0x08

Definition at line 2024 of file shlwapi.h.

Referenced by IsOS().

◆ OS_WIN2000SERVER

#define OS_WIN2000SERVER   0x09

Definition at line 2025 of file shlwapi.h.

Referenced by IsOS().

◆ OS_WIN2000TERMINAL

#define OS_WIN2000TERMINAL   0x0C

Definition at line 2028 of file shlwapi.h.

Referenced by IsOS().

◆ OS_WIN32SORGREATER

#define OS_WIN32SORGREATER   0x00

Definition at line 2016 of file shlwapi.h.

Referenced by IsOS().

◆ OS_WIN95_GOLD

#define OS_WIN95_GOLD   0x10

Definition at line 2032 of file shlwapi.h.

Referenced by IsOS().

◆ OS_WIN95ORGREATER

#define OS_WIN95ORGREATER   0x02

Definition at line 2018 of file shlwapi.h.

Referenced by IsOS().

◆ OS_WIN98_GOLD

#define OS_WIN98_GOLD   0x06

Definition at line 2022 of file shlwapi.h.

Referenced by IsOS().

◆ OS_WIN98ORGREATER

#define OS_WIN98ORGREATER   0x05

Definition at line 2021 of file shlwapi.h.

Referenced by IsOS().

◆ OS_WOW6432

#define OS_WOW6432   0x1E

Definition at line 2046 of file shlwapi.h.

Referenced by IsOS().

◆ OS_XPORGREATER

#define OS_XPORGREATER   0x12

Definition at line 2034 of file shlwapi.h.

Referenced by IsOS().

◆ ParseURL

#define ParseURL   WINELIB_NAME_AW(ParseUrl)

Definition at line 1442 of file shlwapi.h.

◆ PathAddBackslash

#define PathAddBackslash   WINELIB_NAME_AW(PathAddBackslash)

◆ PathAddExtension

#define PathAddExtension   WINELIB_NAME_AW(PathAddExtension)

Definition at line 797 of file shlwapi.h.

◆ PathAppend

#define PathAppend   WINELIB_NAME_AW(PathAppend)

Definition at line 801 of file shlwapi.h.

Referenced by _tWinMain(), and CNtObjectFolder::ResolveSymLink().

◆ PathBuildRoot

#define PathBuildRoot   WINELIB_NAME_AW(PathBuiltRoot)

Definition at line 805 of file shlwapi.h.

◆ PathCanonicalize

#define PathCanonicalize   WINELIB_NAME_AW(PathCanonicalize)

Definition at line 809 of file shlwapi.h.

◆ PathCombine

#define PathCombine   WINELIB_NAME_AW(PathCombine)

Definition at line 825 of file shlwapi.h.

Referenced by AddWallpapersFromDirectory(), and NTSHChangeNotifyDeregister().

◆ PathCommonPrefix

#define PathCommonPrefix   WINELIB_NAME_AW(PathCommonPrefix)

Definition at line 875 of file shlwapi.h.

◆ PathCompactPath

#define PathCompactPath   WINELIB_NAME_AW(PathCompactPath)

Definition at line 841 of file shlwapi.h.

◆ PathCompactPathEx

#define PathCompactPathEx   WINELIB_NAME_AW(PathCompactPathEx)

Definition at line 859 of file shlwapi.h.

◆ PathCreateFromUrl

#define PathCreateFromUrl   WINELIB_NAME_AW(PathCreateFromUrl)

Definition at line 893 of file shlwapi.h.

◆ PathFileExists

#define PathFileExists   WINELIB_NAME_AW(PathFileExists)

Definition at line 899 of file shlwapi.h.

Referenced by ExplorerCmd::EvaluateOption(), and COpenWithList::GetPathFromCmd().

◆ PathFileExistsAndAttributes

#define PathFileExistsAndAttributes   WINELIB_NAME_AW(PathFileExistsAndAttributes)

Definition at line 903 of file shlwapi.h.

◆ PathFindExtension

#define PathFindExtension   WINELIB_NAME_AW(PathFindExtension)

Definition at line 907 of file shlwapi.h.

Referenced by AddFSClassKeysToArray().

◆ PathFindFileName

#define PathFindFileName   WINELIB_NAME_AW(PathFindFileName)

Definition at line 911 of file shlwapi.h.

◆ PathFindNextComponent

#define PathFindNextComponent   WINELIB_NAME_AW(PathFindNextComponent)

Definition at line 915 of file shlwapi.h.

◆ PathFindOnPath

#define PathFindOnPath   WINELIB_NAME_AW(PathFindOnPath)

Definition at line 919 of file shlwapi.h.

◆ PathFindSuffixArray

#define PathFindSuffixArray   WINELIB_NAME_AW(PathFindSuffixArray)

Definition at line 1121 of file shlwapi.h.

◆ PathGetArgs

#define PathGetArgs   WINELIB_NAME_AW(PathGetArgs)

Definition at line 923 of file shlwapi.h.

◆ PathGetCharType

#define PathGetCharType   WINELIB_NAME_AW(PathGetCharType)

Definition at line 927 of file shlwapi.h.

◆ PathGetDriveNumber

#define PathGetDriveNumber   WINELIB_NAME_AW(PathGetDriveNumber)

Definition at line 931 of file shlwapi.h.

◆ PathIsContentType

#define PathIsContentType   WINELIB_NAME_AW(PathIsContentType)

Definition at line 975 of file shlwapi.h.

◆ PathIsDirectory

#define PathIsDirectory   WINELIB_NAME_AW(PathIsDirectory)

Definition at line 935 of file shlwapi.h.

Referenced by NTSHChangeNotifyDeregister().

◆ PathIsDirectoryEmpty

#define PathIsDirectoryEmpty   WINELIB_NAME_AW(PathIsDirectoryEmpty)

Definition at line 939 of file shlwapi.h.

◆ PathIsFileSpec

#define PathIsFileSpec   WINELIB_NAME_AW(PathIsFileSpec);

Definition at line 943 of file shlwapi.h.

◆ PathIsLFNFileSpec

#define PathIsLFNFileSpec   WINELIB_NAME_AW(PathIsLFNFileSpec)

Definition at line 1105 of file shlwapi.h.

◆ PathIsNetworkPath

#define PathIsNetworkPath   WINELIB_NAME_AW(PathIsNetworkPath)

Definition at line 1101 of file shlwapi.h.

◆ PathIsPrefix

#define PathIsPrefix   WINELIB_NAME_AW(PathIsPrefix)

Definition at line 947 of file shlwapi.h.

◆ PathIsRelative

#define PathIsRelative   WINELIB_NAME_AW(PathIsRelative)

Definition at line 951 of file shlwapi.h.

◆ PathIsRoot

#define PathIsRoot   WINELIB_NAME_AW(PathIsRoot)

Definition at line 955 of file shlwapi.h.

Referenced by CExplorerBand::CompareTreeItems().

◆ PathIsSameRoot

#define PathIsSameRoot   WINELIB_NAME_AW(PathIsSameRoot)

Definition at line 959 of file shlwapi.h.

◆ PathIsSystemFolder

#define PathIsSystemFolder   WINELIB_NAME_AW(PathIsSystemFolder)

Definition at line 1097 of file shlwapi.h.

◆ PathIsUNC

#define PathIsUNC   WINELIB_NAME_AW(PathIsUNC)

Definition at line 963 of file shlwapi.h.

◆ PathIsUNCServer

#define PathIsUNCServer   WINELIB_NAME_AW(PathIsUNCServer)

Definition at line 967 of file shlwapi.h.

◆ PathIsUNCServerShare

#define PathIsUNCServerShare   WINELIB_NAME_AW(PathIsUNCServerShare)

Definition at line 971 of file shlwapi.h.

◆ PathIsURL

#define PathIsURL   WINELIB_NAME_AW(PathIsURL)

Definition at line 979 of file shlwapi.h.

◆ PathMakePretty

#define PathMakePretty   WINELIB_NAME_AW(PathMakePretty)

Definition at line 983 of file shlwapi.h.

◆ PathMakeSystemFolder

#define PathMakeSystemFolder   WINELIB_NAME_AW(PathMakeSystemFolder)

Definition at line 1089 of file shlwapi.h.

◆ PathMatchSpec

#define PathMatchSpec   WINELIB_NAME_AW(PathMatchSpec)

Definition at line 987 of file shlwapi.h.

◆ PathParseIconLocation

#define PathParseIconLocation   WINELIB_NAME_AW(PathParseIconLocation)

Definition at line 991 of file shlwapi.h.

◆ PathQuoteSpaces

#define PathQuoteSpaces   WINELIB_NAME_AW(PathQuoteSpaces)

Definition at line 995 of file shlwapi.h.

◆ PathRelativePathTo

#define PathRelativePathTo   WINELIB_NAME_AW(PathRelativePathTo)

Definition at line 1015 of file shlwapi.h.

◆ PathRemoveArgs

#define PathRemoveArgs   WINELIB_NAME_AW(PathRemoveArgs)

Definition at line 1019 of file shlwapi.h.

Referenced by CFileDefExt::InitOpensWithField().

◆ PathRemoveBackslash

#define PathRemoveBackslash   WINELIB_NAME_AW(PathRemoveBackslash)

Definition at line 1023 of file shlwapi.h.

Referenced by ExplorerCmd::EvaluateOption(), and CShellLink::Load().

◆ PathRemoveBlanks

#define PathRemoveBlanks   WINELIB_NAME_AW(PathRemoveBlanks)

Definition at line 1027 of file shlwapi.h.

◆ PathRemoveExtension

#define PathRemoveExtension   WINELIB_NAME_AW(PathRemoveExtension)

◆ PathRemoveFileSpec

#define PathRemoveFileSpec   WINELIB_NAME_AW(PathRemoveFileSpec)

Definition at line 1035 of file shlwapi.h.

Referenced by CDefaultContextMenu::InvokePidl().

◆ PathRenameExtension

#define PathRenameExtension   WINELIB_NAME_AW(PathRenameExtension)

Definition at line 1049 of file shlwapi.h.

◆ PathSearchAndQualify

#define PathSearchAndQualify   WINELIB_NAME_AW(PathSearchAndQualify)

Definition at line 1065 of file shlwapi.h.

Referenced by CFileDefExt::InitOpensWithField().

◆ PathSetDlgItemPath

#define PathSetDlgItemPath   WINELIB_NAME_AW(PathSetDlgItemPath)

Definition at line 1069 of file shlwapi.h.

◆ PathSkipRoot

#define PathSkipRoot   WINELIB_NAME_AW(PathSkipRoot)

Definition at line 1073 of file shlwapi.h.

◆ PathStripPath

#define PathStripPath   WINELIB_NAME_AW(PathStripPath)

Definition at line 1077 of file shlwapi.h.

◆ PathStripToRoot

#define PathStripToRoot   WINELIB_NAME_AW(PathStripToRoot)

Definition at line 1081 of file shlwapi.h.

◆ PathUndecorate

#define PathUndecorate   WINELIB_NAME_AW(PathUndecorate)

Definition at line 1125 of file shlwapi.h.

◆ PathUnExpandEnvStrings

#define PathUnExpandEnvStrings   WINELIB_NAME_AW(PathUnExpandEnvStrings)

Definition at line 1141 of file shlwapi.h.

◆ PathUnmakeSystemFolder

#define PathUnmakeSystemFolder   WINELIB_NAME_AW(PathUnmakeSystemFolder)

Definition at line 1093 of file shlwapi.h.

◆ PathUnquoteSpaces

#define PathUnquoteSpaces   WINELIB_NAME_AW(PathUnquoteSpaces)

Definition at line 1085 of file shlwapi.h.

◆ SHACF_AUTOAPPEND_FORCE_OFF

#define SHACF_AUTOAPPEND_FORCE_OFF   0x80000000

Definition at line 1922 of file shlwapi.h.

◆ SHACF_AUTOAPPEND_FORCE_ON

#define SHACF_AUTOAPPEND_FORCE_ON   0x40000000

Definition at line 1921 of file shlwapi.h.

◆ SHACF_AUTOSUGGEST_FORCE_OFF

#define SHACF_AUTOSUGGEST_FORCE_OFF   0x20000000

Definition at line 1920 of file shlwapi.h.

◆ SHACF_AUTOSUGGEST_FORCE_ON

#define SHACF_AUTOSUGGEST_FORCE_ON   0x10000000

Definition at line 1919 of file shlwapi.h.

◆ SHACF_DEFAULT

#define SHACF_DEFAULT   0x00000000

Definition at line 1911 of file shlwapi.h.

◆ SHACF_FILESYS_DIRS

#define SHACF_FILESYS_DIRS   0x00000020

Definition at line 1918 of file shlwapi.h.

◆ SHACF_FILESYS_ONLY

#define SHACF_FILESYS_ONLY   0x00000010

Definition at line 1917 of file shlwapi.h.

◆ SHACF_FILESYSTEM

#define SHACF_FILESYSTEM   0x00000001

Definition at line 1912 of file shlwapi.h.

Referenced by CAddressEditBox::Init().

◆ SHACF_URLALL

#define SHACF_URLALL   (SHACF_URLHISTORY|SHACF_URLMRU)

Definition at line 1915 of file shlwapi.h.

Referenced by CAddressEditBox::Init().

◆ SHACF_URLHISTORY

#define SHACF_URLHISTORY   0x00000002

Definition at line 1913 of file shlwapi.h.

◆ SHACF_URLMRU

#define SHACF_URLMRU   0x00000004

Definition at line 1914 of file shlwapi.h.

◆ SHACF_USETAB

#define SHACF_USETAB   0x00000008

Definition at line 1916 of file shlwapi.h.

Referenced by CAddressEditBox::Init().

◆ SHCopyKey

#define SHCopyKey   WINELIB_NAME_AW(SHCopyKey)

Definition at line 234 of file shlwapi.h.

◆ SHCreateStreamOnFile

#define SHCreateStreamOnFile   WINELIB_NAME_AW(SHCreateStreamOnFile)

Definition at line 1854 of file shlwapi.h.

◆ SHDeleteEmptyKey

#define SHDeleteEmptyKey   WINELIB_NAME_AW(SHDeleteEmptyKey)

Definition at line 40 of file shlwapi.h.

◆ SHDeleteKey

#define SHDeleteKey   WINELIB_NAME_AW(SHDeleteKey)

Definition at line 44 of file shlwapi.h.

Referenced by CopyKey(), delete_registry_key(), DeleteKey(), and MoveKey().

◆ SHDeleteOrphanKey

#define SHDeleteOrphanKey   WINELIB_NAME_AW(SHDeleteOrphanKey)

Definition at line 290 of file shlwapi.h.

◆ SHDeleteValue

#define SHDeleteValue   WINELIB_NAME_AW(SHDeleteValue)

Definition at line 48 of file shlwapi.h.

◆ SHEnumKeyEx

#define SHEnumKeyEx   WINELIB_NAME_AW(SHEnumKeyEx)

Definition at line 132 of file shlwapi.h.

◆ SHEnumValue

#define SHEnumValue   WINELIB_NAME_AW(SHEnumValue)

Definition at line 156 of file shlwapi.h.

◆ SHGetValue

◆ SHOpenRegStream

#define SHOpenRegStream   WINELIB_NAME_AW(SHOpenRegStream2) /* Uses version 2 */

Definition at line 1820 of file shlwapi.h.

◆ SHOpenRegStream2

#define SHOpenRegStream2   WINELIB_NAME_AW(SHOpenRegStream2)

Definition at line 1838 of file shlwapi.h.

◆ SHQueryInfoKey

#define SHQueryInfoKey   WINELIB_NAME_AW(SHQueryInfoKey)

Definition at line 176 of file shlwapi.h.

◆ SHQueryValueEx

#define SHQueryValueEx   WINELIB_NAME_AW(SHQueryValueEx)

Definition at line 114 of file shlwapi.h.

◆ SHRegCreateUSKey

#define SHRegCreateUSKey   WINELIB_NAME_AW(SHRegCreateUSKey)

Definition at line 338 of file shlwapi.h.

◆ SHRegDeleteEmptyUSKey

#define SHRegDeleteEmptyUSKey   WINELIB_NAME_AW(SHRegDeleteEmptyUSKey)

Definition at line 438 of file shlwapi.h.

◆ SHRegDeleteUSValue

#define SHRegDeleteUSValue   WINELIB_NAME_AW(SHRegDeleteUSValue)

Definition at line 422 of file shlwapi.h.

◆ SHRegEnumUSKey

#define SHRegEnumUSKey   WINELIB_NAME_AW(SHRegEnumUSKey)

Definition at line 458 of file shlwapi.h.

◆ SHRegEnumUSValue

#define SHRegEnumUSValue   WINELIB_NAME_AW(SHRegEnumUSValue)

Definition at line 484 of file shlwapi.h.

◆ SHRegGetBoolUSValue

#define SHRegGetBoolUSValue   WINELIB_NAME_AW(SHRegGetBoolUSValue)

Definition at line 574 of file shlwapi.h.

◆ SHRegGetPath

#define SHRegGetPath   WINELIB_NAME_AW(SHRegGetPath)

Definition at line 196 of file shlwapi.h.

Referenced by AddListViewItems().

◆ SHRegGetUSValue

#define SHRegGetUSValue   WINELIB_NAME_AW(SHRegGetUSValue)

Definition at line 534 of file shlwapi.h.

Referenced by IntGetUnderlineState().

◆ SHRegGetValue

#define SHRegGetValue   WINELIB_NAME_AW(SHRegGetValue)

Definition at line 284 of file shlwapi.h.

◆ SHRegOpenUSKey

#define SHRegOpenUSKey   WINELIB_NAME_AW(SHRegOpenUSKey)

Definition at line 358 of file shlwapi.h.

◆ SHRegQueryInfoUSKey

#define SHRegQueryInfoUSKey   WINELIB_NAME_AW(SHRegQueryInfoUSKey)

Definition at line 506 of file shlwapi.h.

◆ SHRegQueryUSValue

#define SHRegQueryUSValue   WINELIB_NAME_AW(SHRegQueryUSValue)

Definition at line 384 of file shlwapi.h.

◆ SHREGSET_DEFAULT

#define SHREGSET_DEFAULT   (SHREGSET_FORCE_HKCU | SHREGSET_HKLM)

Definition at line 315 of file shlwapi.h.

Referenced by SHDlgProcEx().

◆ SHREGSET_FORCE_HKCU

#define SHREGSET_FORCE_HKCU   0x2 /* Always apply to HKCU */

◆ SHREGSET_FORCE_HKLM

#define SHREGSET_FORCE_HKLM   0x8 /* Always apply to HKLM */

Definition at line 314 of file shlwapi.h.

Referenced by SHRegWriteUSValueW().

◆ SHREGSET_HKCU

#define SHREGSET_HKCU   0x1 /* Apply to HKCU if empty */

Definition at line 311 of file shlwapi.h.

Referenced by SHRegSetUSValueA(), SHRegSetUSValueW(), and SHRegWriteUSValueW().

◆ SHREGSET_HKLM

#define SHREGSET_HKLM   0x4 /* Apply to HKLM if empty */

Definition at line 313 of file shlwapi.h.

Referenced by IntSetUnderlineState(), and SHRegWriteUSValueW().

◆ SHRegSetPath

#define SHRegSetPath   WINELIB_NAME_AW(SHRegSetPath)

Definition at line 216 of file shlwapi.h.

◆ SHRegSetUSValue

#define SHRegSetUSValue   WINELIB_NAME_AW(SHRegSetUSValue)

Definition at line 556 of file shlwapi.h.

Referenced by IntSetUnderlineState().

◆ SHRegWriteUSValue

#define SHRegWriteUSValue   WINELIB_NAME_AW(SHRegWriteUSValue)

Definition at line 406 of file shlwapi.h.

◆ SHSetValue

#define SHSetValue   WINELIB_NAME_AW(SHSetValue)

Definition at line 92 of file shlwapi.h.

Referenced by CComCatCachedCategory::CacheDSA().

◆ SHStrDup

#define SHStrDup   WINELIB_NAME_AW(SHStrDup)

◆ SRRF_NOEXPAND

#define SRRF_NOEXPAND   0x10000000

Definition at line 258 of file shlwapi.h.

◆ SRRF_NOVIRT

#define SRRF_NOVIRT   0x40000000

Definition at line 260 of file shlwapi.h.

◆ SRRF_RM_ANY

#define SRRF_RM_ANY   0

Definition at line 253 of file shlwapi.h.

◆ SRRF_RM_NORMAL

#define SRRF_RM_NORMAL   0x10000

Definition at line 254 of file shlwapi.h.

◆ SRRF_RM_SAFE

#define SRRF_RM_SAFE   0x20000

Definition at line 255 of file shlwapi.h.

◆ SRRF_RM_SAFENETWORK

#define SRRF_RM_SAFENETWORK   0x40000

Definition at line 256 of file shlwapi.h.

◆ SRRF_RT_ANY

#define SRRF_RT_ANY   0xffff

Definition at line 251 of file shlwapi.h.

◆ SRRF_RT_DWORD

Definition at line 249 of file shlwapi.h.

◆ SRRF_RT_QWORD

Definition at line 250 of file shlwapi.h.

◆ SRRF_RT_REG_BINARY

#define SRRF_RT_REG_BINARY   0x8

Definition at line 244 of file shlwapi.h.

◆ SRRF_RT_REG_DWORD

#define SRRF_RT_REG_DWORD   0x10

Definition at line 245 of file shlwapi.h.

Referenced by test_SHRegGetValue().

◆ SRRF_RT_REG_EXPAND_SZ

#define SRRF_RT_REG_EXPAND_SZ   0x4

Definition at line 243 of file shlwapi.h.

Referenced by test_SHRegGetValue().

◆ SRRF_RT_REG_MULTI_SZ

#define SRRF_RT_REG_MULTI_SZ   0x20

Definition at line 246 of file shlwapi.h.

◆ SRRF_RT_REG_NONE

#define SRRF_RT_REG_NONE   0x1

Definition at line 241 of file shlwapi.h.

◆ SRRF_RT_REG_QWORD

#define SRRF_RT_REG_QWORD   0x40

Definition at line 247 of file shlwapi.h.

Referenced by test_SHRegGetValue().

◆ SRRF_RT_REG_SZ

#define SRRF_RT_REG_SZ   0x2

Definition at line 242 of file shlwapi.h.

Referenced by test_SHRegGetValue().

◆ SRRF_ZEROONFAILURE

#define SRRF_ZEROONFAILURE   0x20000000

Definition at line 259 of file shlwapi.h.

◆ STIF_DEFAULT

#define STIF_DEFAULT   0x0L

Definition at line 1451 of file shlwapi.h.

Referenced by CAvailableApplicationInfo::RetrieveLanguages().

◆ STIF_SUPPORT_HEX

◆ StrCat

#define StrCat   WINELIB_NAME_AW(StrCat)

Definition at line 1468 of file shlwapi.h.

◆ StrCatA

#define StrCatA   lstrcatA

Definition at line 1466 of file shlwapi.h.

◆ StrCatBuff

#define StrCatBuff   WINELIB_NAME_AW(StrCatBuff)

Definition at line 1484 of file shlwapi.h.

◆ StrCatN

#define StrCatN   WINELIB_NAME_AW(StrNCat)

Definition at line 1617 of file shlwapi.h.

◆ StrChr

#define StrChr   WINELIB_NAME_AW(StrChr)

Definition at line 1496 of file shlwapi.h.

◆ StrChrI

#define StrChrI   WINELIB_NAME_AW(StrChrI)

Definition at line 1500 of file shlwapi.h.

◆ StrCmp

#define StrCmp   WINELIB_NAME_AW(StrCmp)

Definition at line 1504 of file shlwapi.h.

◆ StrCmpA

#define StrCmpA   lstrcmpA

Definition at line 1502 of file shlwapi.h.

◆ StrCmpI

#define StrCmpI   WINELIB_NAME_AW(StrCmpI)

Definition at line 1508 of file shlwapi.h.

◆ StrCmpIA

#define StrCmpIA   lstrcmpiA

Definition at line 1506 of file shlwapi.h.

◆ StrCmpN

#define StrCmpN   WINELIB_NAME_AW(StrCmpN)

Definition at line 1523 of file shlwapi.h.

◆ StrCmpNI

#define StrCmpNI   WINELIB_NAME_AW(StrCmpNI)

Definition at line 1528 of file shlwapi.h.

◆ StrCpy

#define StrCpy   WINELIB_NAME_AW(StrCpy)

Definition at line 1512 of file shlwapi.h.

◆ StrCpyA

#define StrCpyA   lstrcpyA

Definition at line 1510 of file shlwapi.h.

◆ StrCpyN

#define StrCpyN   WINELIB_NAME_AW(StrCpyN)

Definition at line 1516 of file shlwapi.h.

◆ StrCpyNA

#define StrCpyNA   lstrcpynA

Definition at line 1514 of file shlwapi.h.

Referenced by StrCatBuffA(), StrNCatA(), and test_StrXXX_overflows().

◆ StrCSpn

#define StrCSpn   WINELIB_NAME_AW(StrCSpn)

Definition at line 1460 of file shlwapi.h.

◆ StrCSpnI

#define StrCSpnI   WINELIB_NAME_AW(StrCSpnI)

Definition at line 1464 of file shlwapi.h.

◆ StrDup

◆ StrFormatByteSize

#define StrFormatByteSize   StrFormatByteSize64A

Definition at line 1566 of file shlwapi.h.

Referenced by Hib_InitDialog().

◆ StrFormatKBSize

#define StrFormatKBSize   WINELIB_NAME_AW(StrFormatKBSize)

Definition at line 1584 of file shlwapi.h.

◆ StrFromTimeInterval

#define StrFromTimeInterval   WINELIB_NAME_AW(StrFromTimeInterval)

Definition at line 1602 of file shlwapi.h.

◆ StrIntlEqNA

#define StrIntlEqNA (   a,
  b,
  c 
)    StrIsIntlEqualA(TRUE,a,b,c)

Definition at line 1608 of file shlwapi.h.

◆ StrIntlEqNIA

#define StrIntlEqNIA (   a,
  b,
  c 
)    StrIsIntlEqualA(FALSE,a,b,c)

Definition at line 1611 of file shlwapi.h.

◆ StrIntlEqNIW

#define StrIntlEqNIW (   a,
  b,
  c 
)    StrIsIntlEqualW(FALSE,a,b,c)

Definition at line 1612 of file shlwapi.h.

◆ StrIntlEqNW

#define StrIntlEqNW (   a,
  b,
  c 
)    StrIsIntlEqualW(TRUE,a,b,c)

Definition at line 1609 of file shlwapi.h.

◆ StrIsIntlEqual

#define StrIsIntlEqual   WINELIB_NAME_AW(StrIsIntlEqual)

Definition at line 1606 of file shlwapi.h.

◆ StrNCat

#define StrNCat   WINELIB_NAME_AW(StrNCat)

Definition at line 1616 of file shlwapi.h.

◆ StrNCmp

#define StrNCmp   WINELIB_NAME_AW(StrCmpN)

Definition at line 1524 of file shlwapi.h.

◆ StrNCmpI

#define StrNCmpI   WINELIB_NAME_AW(StrCmpNI)

Definition at line 1529 of file shlwapi.h.

◆ StrNCpy

#define StrNCpy   WINELIB_NAME_AW(StrCpyN)

Definition at line 1517 of file shlwapi.h.

◆ StrPBrk

#define StrPBrk   WINELIB_NAME_AW(StrPBrk)

Definition at line 1621 of file shlwapi.h.

◆ StrRChr

#define StrRChr   WINELIB_NAME_AW(StrRChr)

Definition at line 1625 of file shlwapi.h.

◆ StrRChrI

#define StrRChrI   WINELIB_NAME_AW(StrRChrI)

Definition at line 1629 of file shlwapi.h.

◆ StrRetToBuf

#define StrRetToBuf   WINELIB_NAME_AW(StrRetToBuf)

◆ StrRetToStr

#define StrRetToStr   WINELIB_NAME_AW(StrRetToStr)

Definition at line 1751 of file shlwapi.h.

Referenced by CMenuSFToolbar::FillToolbar().

◆ StrRStrI

#define StrRStrI   WINELIB_NAME_AW(StrRStrI)

Definition at line 1633 of file shlwapi.h.

◆ StrSpn

#define StrSpn   WINELIB_NAME_AW(StrSpn)

Definition at line 1637 of file shlwapi.h.

◆ StrStr

#define StrStr   WINELIB_NAME_AW(StrStr)

Definition at line 1641 of file shlwapi.h.

◆ StrStrI

#define StrStrI   WINELIB_NAME_AW(StrStrI)

Definition at line 1645 of file shlwapi.h.

◆ StrToInt

#define StrToInt   WINELIB_NAME_AW(StrToInt)

Definition at line 1652 of file shlwapi.h.

◆ StrToIntEx

#define StrToIntEx   WINELIB_NAME_AW(StrToIntEx)

Definition at line 1657 of file shlwapi.h.

◆ StrToIntEx64

#define StrToIntEx64   WINELIB_NAME_AW(StrToIntEx64)

Definition at line 1661 of file shlwapi.h.

◆ StrToLong

#define StrToLong   WINELIB_NAME_AW(StrToInt)

Definition at line 1653 of file shlwapi.h.

◆ StrTrim

#define StrTrim   WINELIB_NAME_AW(StrTrim)

Definition at line 1665 of file shlwapi.h.

◆ TPS_EXECUTEIO

#define TPS_EXECUTEIO   0x00000001

Definition at line 2057 of file shlwapi.h.

Referenced by SHSetTimerQueueTimer().

◆ TPS_LONGEXECTIME

#define TPS_LONGEXECTIME   0x00000008

Definition at line 2058 of file shlwapi.h.

Referenced by SHSetTimerQueueTimer().

◆ URL_APPLY_DEFAULT

#define URL_APPLY_DEFAULT   0x00000001

◆ URL_APPLY_FORCEAPPLY

#define URL_APPLY_FORCEAPPLY   0x00000008

Definition at line 1201 of file shlwapi.h.

Referenced by UrlApplySchemeW().

◆ URL_APPLY_GUESSFILE

#define URL_APPLY_GUESSFILE   0x00000004

Definition at line 1202 of file shlwapi.h.

Referenced by create_moniker(), get_content_type(), navigate_url(), and UrlApplySchemeW().

◆ URL_APPLY_GUESSSCHEME

#define URL_APPLY_GUESSSCHEME   0x00000002

◆ URL_BROWSER_MODE

#define URL_BROWSER_MODE   URL_DONT_ESCAPE_EXTRA_INFO

Definition at line 1219 of file shlwapi.h.

Referenced by convert_url_canonicalization_flags().

◆ URL_CONVERT_IF_DOSPATH

#define URL_CONVERT_IF_DOSPATH   0x00200000

Definition at line 1223 of file shlwapi.h.

◆ URL_DONT_ESCAPE_EXTRA_INFO

#define URL_DONT_ESCAPE_EXTRA_INFO   0x02000000

◆ URL_DONT_SIMPLIFY

◆ URL_DONT_UNESCAPE_EXTRA_INFO

◆ URL_ESCAPE_AS_UTF8

#define URL_ESCAPE_AS_UTF8   0x00040000

Definition at line 1227 of file shlwapi.h.

Referenced by test_UrlEscapeA(), URL_NeedEscapeW(), UrlEscapeA(), and UrlEscapeW().

◆ URL_ESCAPE_PERCENT

#define URL_ESCAPE_PERCENT   0x00001000

◆ URL_ESCAPE_SEGMENT_ONLY

#define URL_ESCAPE_SEGMENT_ONLY   0x00002000

Definition at line 1229 of file shlwapi.h.

Referenced by UrlCanonicalizeW(), and UrlEscapeW().

◆ URL_ESCAPE_SPACES_ONLY

◆ URL_ESCAPE_UNSAFE

◆ URL_FILE_USE_PATHURL

◆ URL_INTERNAL_PATH

#define URL_INTERNAL_PATH   0x00800000 /* Will escape #'s in paths */

Definition at line 1221 of file shlwapi.h.

◆ URL_NO_META

#define URL_NO_META   URL_DONT_SIMPLIFY

Definition at line 1215 of file shlwapi.h.

Referenced by convert_url_canonicalization_flags().

◆ URL_PARTFLAG_KEEPSCHEME

#define URL_PARTFLAG_KEEPSCHEME   0x00000001

Definition at line 1187 of file shlwapi.h.

Referenced by CoInternetGetSecurityUrl(), test_UrlGetPart(), and UrlGetPartW().

◆ URL_PLUGGABLE_PROTOCOL

#define URL_PLUGGABLE_PROTOCOL   0x40000000

Definition at line 1210 of file shlwapi.h.

Referenced by UrlCombineW().

◆ URL_UNESCAPE

◆ URL_UNESCAPE_HIGH_ANSI_ONLY

#define URL_UNESCAPE_HIGH_ANSI_ONLY   0x00400000

Definition at line 1222 of file shlwapi.h.

◆ URL_UNESCAPE_INPLACE

◆ URL_WININET_COMPATIBILITY

#define URL_WININET_COMPATIBILITY   0x80000000

◆ UrlApplyScheme

#define UrlApplyScheme   WINELIB_NAME_AW(UrlApplyScheme)

Definition at line 1248 of file shlwapi.h.

◆ UrlCanonicalize

#define UrlCanonicalize   WINELIB_NAME_AW(UrlCanonicalize)

Definition at line 1266 of file shlwapi.h.

◆ UrlCombine

#define UrlCombine   WINELIB_NAME_AW(UrlCombine)

Definition at line 1286 of file shlwapi.h.

◆ UrlCompare

#define UrlCompare   WINELIB_NAME_AW(UrlCompare)

Definition at line 1290 of file shlwapi.h.

◆ UrlCreateFromPath

#define UrlCreateFromPath   WINELIB_NAME_AW(UrlCreateFromPath)

Definition at line 1420 of file shlwapi.h.

◆ UrlEscape

#define UrlEscape   WINELIB_NAME_AW(UrlEscape)

Definition at line 1308 of file shlwapi.h.

◆ UrlEscapeSpaces

#define UrlEscapeSpaces   WINELIB_NAME_AW(UrlEscapeSpaces)

Definition at line 1314 of file shlwapi.h.

◆ UrlEscapeSpacesA

#define UrlEscapeSpacesA (   x,
  y,
  z 
)
Value:
HRESULT WINAPI UrlCanonicalizeA(_In_ LPCSTR, _Out_writes_to_(*pcchCanonicalized, *pcchCanonicalized) LPSTR, _Inout_ LPDWORD pcchCanonicalized, DWORD)
INT INT y
Definition: msvc.h:62
GLdouble GLdouble z
Definition: glext.h:5874
INT x
Definition: msvc.h:62
#define URL_ESCAPE_SPACES_ONLY
Definition: shlwapi.h:1216
#define URL_DONT_ESCAPE_EXTRA_INFO
Definition: shlwapi.h:1217

Definition at line 1310 of file shlwapi.h.

◆ UrlEscapeSpacesW

#define UrlEscapeSpacesW (   x,
  y,
  z 
)
Value:
INT INT y
Definition: msvc.h:62
GLdouble GLdouble z
Definition: glext.h:5874
HRESULT WINAPI UrlCanonicalizeW(_In_ LPCWSTR, _Out_writes_to_(*pcchCanonicalized, *pcchCanonicalized) LPWSTR, _Inout_ LPDWORD pcchCanonicalized, DWORD)
INT x
Definition: msvc.h:62
#define URL_ESCAPE_SPACES_ONLY
Definition: shlwapi.h:1216
#define URL_DONT_ESCAPE_EXTRA_INFO
Definition: shlwapi.h:1217

Definition at line 1312 of file shlwapi.h.

◆ UrlGetLocation

#define UrlGetLocation   WINELIB_NAME_AW(UrlGetLocation)

Definition at line 1318 of file shlwapi.h.

◆ UrlGetPart

#define UrlGetPart   WINELIB_NAME_AW(UrlGetPart)

Definition at line 1338 of file shlwapi.h.

◆ UrlHash

#define UrlHash   WINELIB_NAME_AW(UrlHash)

Definition at line 1362 of file shlwapi.h.

◆ UrlIs

#define UrlIs   WINELIB_NAME_AW(UrlIs)

Definition at line 1366 of file shlwapi.h.

◆ UrlIsFileUrl

#define UrlIsFileUrl   WINELIB_NAME_AW(UrlIsFileUrl)

Definition at line 1378 of file shlwapi.h.

◆ UrlIsFileUrlA

#define UrlIsFileUrlA (   x)    UrlIsA(x, URLIS_FILEURL)

Definition at line 1376 of file shlwapi.h.

◆ UrlIsFileUrlW

#define UrlIsFileUrlW (   x)    UrlIsW(x, URLIS_FILEURL)

Definition at line 1377 of file shlwapi.h.

Referenced by SHELL_execute(), and ShellExecCmdLine().

◆ UrlIsNoHistory

#define UrlIsNoHistory   WINELIB_NAME_AW(UrlIsNoHistory)

Definition at line 1370 of file shlwapi.h.

◆ UrlIsOpaque

#define UrlIsOpaque   WINELIB_NAME_AW(UrlIsOpaque)

Definition at line 1374 of file shlwapi.h.

◆ UrlUnescape

#define UrlUnescape   WINELIB_NAME_AW(UrlUnescape)

Definition at line 1396 of file shlwapi.h.

◆ UrlUnescapeInPlace

#define UrlUnescapeInPlace   WINELIB_NAME_AW(UrlUnescapeInPlace)

Definition at line 1402 of file shlwapi.h.

◆ UrlUnescapeInPlaceA

#define UrlUnescapeInPlaceA (   x,
  y 
)
Value:
#define URL_UNESCAPE_INPLACE
Definition: shlwapi.h:1224
HRESULT WINAPI UrlUnescapeA(_Inout_ LPSTR, _Out_writes_to_opt_(*pcchUnescaped, *pcchUnescaped) LPSTR, _Inout_opt_ LPDWORD pcchUnescaped, DWORD)
INT INT y
Definition: msvc.h:62
smooth NULL
Definition: ftsmooth.c:416
INT x
Definition: msvc.h:62

Definition at line 1398 of file shlwapi.h.

◆ UrlUnescapeInPlaceW

#define UrlUnescapeInPlaceW (   x,
  y 
)
Value:
#define URL_UNESCAPE_INPLACE
Definition: shlwapi.h:1224
HRESULT WINAPI UrlUnescapeW(_Inout_ LPWSTR, _Out_writes_to_opt_(*pcchUnescaped, *pcchUnescaped) LPWSTR, _Inout_opt_ LPDWORD pcchUnescaped, DWORD)
INT INT y
Definition: msvc.h:62
smooth NULL
Definition: ftsmooth.c:416
INT x
Definition: msvc.h:62

Definition at line 1400 of file shlwapi.h.

◆ wnsprintf

#define wnsprintf   WINELIB_NAME_AW(wnsprintf)

Definition at line 1701 of file shlwapi.h.

Referenced by GetVersionInfoString(), and CAddressBand::OnTipText().

◆ wvnsprintf

#define wvnsprintf   WINELIB_NAME_AW(wvnsprintf)

Definition at line 1683 of file shlwapi.h.

Typedef Documentation

◆ ASSOCF

typedef DWORD ASSOCF

Definition at line 599 of file shlwapi.h.

◆ DLLGETVERSIONPROC

typedef HRESULT(CALLBACK * DLLGETVERSIONPROC) (DLLVERSIONINFO *)

Definition at line 1964 of file shlwapi.h.

◆ DLLVERSIONINFO

◆ DLLVERSIONINFO2

◆ HUSKEY

static HUSKEY

Definition at line 317 of file shlwapi.h.

◆ LPQITAB

typedef struct QITAB * LPQITAB

◆ LPQUERYASSOCIATIONS

typedef struct IQueryAssociations* LPQUERYASSOCIATIONS

Definition at line 647 of file shlwapi.h.

◆ PARSEDURLA

◆ PARSEDURLW

◆ PHUSKEY

static PHUSKEY

Definition at line 318 of file shlwapi.h.

◆ PPARSEDURLA

◆ PPARSEDURLW

◆ SRRF

typedef INT SRRF

Definition at line 239 of file shlwapi.h.

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
ASSOCF_NONE 
ASSOCF_INIT_NOREMAPCLSID 
ASSOCF_INIT_BYEXENAME 
ASSOCF_OPEN_BYEXENAME 
ASSOCF_INIT_DEFAULTTOSTAR 
ASSOCF_INIT_DEFAULTTOFOLDER 
ASSOCF_NOUSERSETTINGS 
ASSOCF_NOTRUNCATE 
ASSOCF_VERIFY 
ASSOCF_REMAPRUNDLL 
ASSOCF_NOFIXUPS 
ASSOCF_IGNOREBASECLASS 
ASSOCF_INIT_IGNOREUNKNOWN 
ASSOCF_INIT_FIXED_PROGID 
ASSOCF_IS_PROTOCOL 
ASSOCF_INIT_FOR_FILE 

Definition at line 579 of file shlwapi.h.

580 {
581  ASSOCF_NONE = 0x0000,
582  ASSOCF_INIT_NOREMAPCLSID = 0x0001, /* Don't map clsid->progid */
583  ASSOCF_INIT_BYEXENAME = 0x0002, /* .exe name given */
584  ASSOCF_OPEN_BYEXENAME = 0x0002, /* Synonym */
585  ASSOCF_INIT_DEFAULTTOSTAR = 0x0004, /* Use * as base */
586  ASSOCF_INIT_DEFAULTTOFOLDER = 0x0008, /* Use folder as base */
587  ASSOCF_NOUSERSETTINGS = 0x0010, /* No HKCU reads */
588  ASSOCF_NOTRUNCATE = 0x0020, /* Don't truncate return */
589  ASSOCF_VERIFY = 0x0040, /* Verify data */
590  ASSOCF_REMAPRUNDLL = 0x0080, /* Get rundll args */
591  ASSOCF_NOFIXUPS = 0x0100, /* Don't fixup errors */
592  ASSOCF_IGNOREBASECLASS = 0x0200, /* Don't read baseclass */
593  ASSOCF_INIT_IGNOREUNKNOWN = 0x0400, /* Fail for unknown progid */
594  ASSOCF_INIT_FIXED_PROGID = 0x0800, /* Used passed string as progid, don't try to map it */
595  ASSOCF_IS_PROTOCOL = 0x1000, /* Treat as protocol, that should be mapped */
596  ASSOCF_INIT_FOR_FILE = 0x2000, /* progid is for file extension association */
597 };

◆ ASSOCDATA

Enumerator
ASSOCDATA_MSIDESCRIPTOR 
ASSOCDATA_NOACTIVATEHANDLER 
ASSOCDATA_QUERYCLASSSTORE 
ASSOCDATA_HASPERUSERASSOC 
ASSOCDATA_EDITFLAGS 
ASSOCDATA_VALUE 
ASSOCDATA_MAX 

Definition at line 631 of file shlwapi.h.

632 {
633  ASSOCDATA_MSIDESCRIPTOR = 1, /* Component descriptor */
634  ASSOCDATA_NOACTIVATEHANDLER, /* Don't activate */
635  ASSOCDATA_QUERYCLASSSTORE, /* Look in Class Store */
636  ASSOCDATA_HASPERUSERASSOC, /* Use user association */
637  ASSOCDATA_EDITFLAGS, /* Edit flags */
638  ASSOCDATA_VALUE, /* pszExtra is value */
640 } ASSOCDATA;
ASSOCDATA
Definition: shlwapi.h:631

◆ ASSOCENUM

Enumerator
ASSOCENUM_NONE 

Definition at line 642 of file shlwapi.h.

643 {
645 } ASSOCENUM;
ASSOCENUM
Definition: shlwapi.h:642

◆ ASSOCKEY

Enumerator
ASSOCKEY_SHELLEXECCLASS 
ASSOCKEY_APP 
ASSOCKEY_CLASS 
ASSOCKEY_BASECLASS 
ASSOCKEY_MAX 

Definition at line 622 of file shlwapi.h.

623 {
624  ASSOCKEY_SHELLEXECCLASS = 1, /* Key for ShellExec */
625  ASSOCKEY_APP, /* Application */
626  ASSOCKEY_CLASS, /* Progid or class */
627  ASSOCKEY_BASECLASS, /* Base class */
629 } ASSOCKEY;
ASSOCKEY
Definition: shlwapi.h:622

◆ ASSOCSTR

enum static ASSOCSTR
Enumerator
ASSOCSTR_COMMAND 
ASSOCSTR_EXECUTABLE 
ASSOCSTR_FRIENDLYDOCNAME 
ASSOCSTR_FRIENDLYAPPNAME 
ASSOCSTR_NOOPEN 
ASSOCSTR_SHELLNEWVALUE 
ASSOCSTR_DDECOMMAND 
ASSOCSTR_DDEIFEXEC 
ASSOCSTR_DDEAPPLICATION 
ASSOCSTR_DDETOPIC 
ASSOCSTR_INFOTIP 
ASSOCSTR_QUICKTIP 
ASSOCSTR_TILEINFO 
ASSOCSTR_CONTENTTYPE 
ASSOCSTR_DEFAULTICON 
ASSOCSTR_SHELLEXTENSION 
ASSOCSTR_MAX 

Definition at line 601 of file shlwapi.h.

602 {
603  ASSOCSTR_COMMAND = 1, /* Verb command */
604  ASSOCSTR_EXECUTABLE, /* .exe from command string */
605  ASSOCSTR_FRIENDLYDOCNAME, /* Friendly doc type name */
606  ASSOCSTR_FRIENDLYAPPNAME, /* Friendly .exe name */
607  ASSOCSTR_NOOPEN, /* noopen value */
608  ASSOCSTR_SHELLNEWVALUE, /* Use shellnew key */
609  ASSOCSTR_DDECOMMAND, /* DDE command template */
610  ASSOCSTR_DDEIFEXEC, /* DDE command for process create */
611  ASSOCSTR_DDEAPPLICATION, /* DDE app name */
612  ASSOCSTR_DDETOPIC, /* DDE topic */
613  ASSOCSTR_INFOTIP, /* Infotip */
614  ASSOCSTR_QUICKTIP, /* Quick infotip */
615  ASSOCSTR_TILEINFO, /* Properties for tileview */
616  ASSOCSTR_CONTENTTYPE, /* Mimetype */
617  ASSOCSTR_DEFAULTICON, /* Icon */
618  ASSOCSTR_SHELLEXTENSION, /* GUID for shell extension handler */
620 } ASSOCSTR;
ASSOCSTR
Definition: shlwapi.h:601

◆ SHREGDEL_FLAGS

Enumerator
SHREGDEL_DEFAULT 
SHREGDEL_HKCU 
SHREGDEL_HKLM 
SHREGDEL_BOTH 

Definition at line 295 of file shlwapi.h.

◆ SHREGENUM_FLAGS

Enumerator
SHREGENUM_DEFAULT 
SHREGENUM_HKCU 
SHREGENUM_HKLM 
SHREGENUM_BOTH 

Definition at line 303 of file shlwapi.h.

◆ URL_PART

Enumerator
URL_PART_NONE 
URL_PART_SCHEME 
URL_PART_HOSTNAME 
URL_PART_USERNAME 
URL_PART_PASSWORD 
URL_PART_PORT 
URL_PART_QUERY 

Definition at line 1177 of file shlwapi.h.

◆ URL_SCHEME

Enumerator
URL_SCHEME_INVALID 
URL_SCHEME_UNKNOWN 
URL_SCHEME_FTP 
URL_SCHEME_HTTP 
URL_SCHEME_GOPHER 
URL_SCHEME_MAILTO 
URL_SCHEME_NEWS 
URL_SCHEME_NNTP 
URL_SCHEME_TELNET 
URL_SCHEME_WAIS 
URL_SCHEME_FILE 
URL_SCHEME_MK 
URL_SCHEME_HTTPS 
URL_SCHEME_SHELL 
URL_SCHEME_SNEWS 
URL_SCHEME_LOCAL 
URL_SCHEME_JAVASCRIPT 
URL_SCHEME_VBSCRIPT 
URL_SCHEME_ABOUT 
URL_SCHEME_RES 
URL_SCHEME_MSSHELLROOTED 
URL_SCHEME_MSSHELLIDLIST 
URL_SCHEME_MSHELP 
URL_SCHEME_MSSHELLDEVICE 
URL_SCHEME_WILDCARD 
URL_SCHEME_SEARCH_MS 
URL_SCHEME_SEARCH 
URL_SCHEME_KNOWNFOLDER 
URL_SCHEME_MAXVALUE 

Definition at line 1144 of file shlwapi.h.

1144  {
1145  URL_SCHEME_INVALID = -1,
1146  URL_SCHEME_UNKNOWN = 0,
1156  URL_SCHEME_MK,
1174 } URL_SCHEME;
URL_SCHEME
Definition: shlwapi.h:1144

◆ URLIS

enum static URLIS
Enumerator
URLIS_URL 
URLIS_OPAQUE 
URLIS_NOHISTORY 
URLIS_FILEURL 
URLIS_APPLIABLE 
URLIS_DIRECTORY 
URLIS_HASQUERY 

Definition at line 1190 of file shlwapi.h.

Function Documentation

◆ AssocCreate()

HRESULT WINAPI AssocCreate ( _In_  CLSID,
_In_  REFIID,
_Outptr_ LPVOID  
)

◆ AssocIsDangerous()

BOOL WINAPI AssocIsDangerous ( _In_  LPCWSTR)

◆ AssocQueryKeyA()

HRESULT WINAPI AssocQueryKeyA ( _In_  ASSOCF,
_In_  ASSOCKEY,
_In_  LPCSTR,
_In_opt_  LPCSTR,
_Out_  PHKEY 
)

◆ AssocQueryKeyW()

HRESULT WINAPI AssocQueryKeyW ( _In_  ASSOCF,
_In_  ASSOCKEY,
_In_  LPCWSTR,
_In_opt_  LPCWSTR,
_Out_  PHKEY 
)

◆ AssocQueryStringA()

HRESULT WINAPI AssocQueryStringA ( _In_  ASSOCF,
_In_  ASSOCSTR,
_In_  LPCSTR,
_In_opt_  LPCSTR,
_Out_writes_opt_ *pcchOut  LPSTR,
_Inout_ LPDWORD  pcchOut 
)

◆ AssocQueryStringByKeyA()

HRESULT WINAPI AssocQueryStringByKeyA ( _In_  ASSOCF,
_In_  ASSOCSTR,
_In_  HKEY,
_In_opt_  LPCSTR,
_Out_writes_opt_ *pcchOut  LPSTR,
_Inout_ LPDWORD  pcchOut 
)

◆ AssocQueryStringByKeyW()

HRESULT WINAPI AssocQueryStringByKeyW ( _In_  ASSOCF,
_In_  ASSOCSTR,
_In_  HKEY,
_In_opt_  LPCWSTR,
_Out_writes_opt_ *pcchOut  LPWSTR,
_Inout_ LPDWORD  pcchOut 
)

◆ AssocQueryStringW()

HRESULT WINAPI AssocQueryStringW ( _In_  ASSOCF,
_In_  ASSOCSTR,
_In_  LPCWSTR,
_In_opt_  LPCWSTR,
_Out_writes_opt_ *pcchOut  LPWSTR,
_Inout_ LPDWORD  pcchOut 
)

◆ ChrCmpIA()

BOOL WINAPI ChrCmpIA ( WORD  ,
WORD   
)

Definition at line 205 of file string.c.

Referenced by StrChrIA(), StrRChrIA(), and StrRStrIA().

206 {
207  TRACE("(%d,%d)\n", ch1, ch2);
208 
209  return SHLWAPI_ChrCmpHelperA(ch1, ch2, NORM_IGNORECASE);
210 }
static BOOL SHLWAPI_ChrCmpHelperA(WORD ch1, WORD ch2, DWORD dwFlags)
Definition: string.c:157
#define NORM_IGNORECASE
Definition: winnls.h:173
#define TRACE(s)
Definition: solgame.cpp:4

◆ ChrCmpIW()

BOOL WINAPI ChrCmpIW ( WCHAR  ,
WCHAR   
)

Definition at line 217 of file string.c.

Referenced by StrCmpLogicalW(), StrRChrIW(), StrRStrIW(), and URL_GuessScheme().

218 {
219  return CompareStringW(GetThreadLocale(), NORM_IGNORECASE, &ch1, 1, &ch2, 1) - CSTR_EQUAL;
220 }
#define NORM_IGNORECASE
Definition: winnls.h:173
INT WINAPI CompareStringW(LCID lcid, DWORD flags, LPCWSTR str1, INT len1, LPCWSTR str2, INT len2)
Definition: lang.c:1899
#define CSTR_EQUAL
Definition: winnls.h:444
LCID WINAPI GetThreadLocale(void)
Definition: lang.c:1123

◆ ColorAdjustLuma()

COLORREF WINAPI ColorAdjustLuma ( COLORREF  ,
int  ,
BOOL   
)

Definition at line 3638 of file ordinal.c.

3639 {
3640  TRACE("(0x%8x,%d,%d)\n", cRGB, dwLuma, bUnknown);
3641 
3642  if (dwLuma)
3643  {
3644  WORD wH, wL, wS;
3645 
3646  ColorRGBToHLS(cRGB, &wH, &wL, &wS);
3647 
3648  FIXME("Ignoring luma adjustment\n");
3649 
3650  /* FIXME: The adjustment is not linear */
3651 
3652  cRGB = ColorHLSToRGB(wH, wL, wS);
3653  }
3654  return cRGB;
3655 }
#define FIXME(fmt,...)
Definition: debug.h:110
#define TRACE(s)
Definition: solgame.cpp:4
VOID WINAPI ColorRGBToHLS(COLORREF cRGB, LPWORD pwHue, LPWORD pwLuminance, LPWORD pwSaturation)
Definition: ordinal.c:4174
COLORREF WINAPI ColorHLSToRGB(WORD wHue, WORD wLuminosity, WORD wSaturation)
Definition: ordinal.c:3772
unsigned short WORD
Definition: ntddk_ex.h:93

◆ ColorHLSToRGB()

COLORREF WINAPI ColorHLSToRGB ( WORD  ,
WORD  ,
WORD   
)

Definition at line 3772 of file ordinal.c.

Referenced by ColorAdjustLuma().

3773 {
3774  WORD wRed;
3775 
3776  if (wSaturation)
3777  {
3778  WORD wGreen, wBlue, wMid1, wMid2;
3779 
3780  if (wLuminosity > 120)
3781  wMid2 = wSaturation + wLuminosity - (wSaturation * wLuminosity + 120) / 240;
3782  else
3783  wMid2 = ((wSaturation + 240) * wLuminosity + 120) / 240;
3784 
3785  wMid1 = wLuminosity * 2 - wMid2;
3786 
3787  wRed = GET_RGB(wHue + 80);
3788  wGreen = GET_RGB(wHue);
3789  wBlue = GET_RGB(wHue - 80);
3790 
3791  return RGB(wRed, wGreen, wBlue);
3792  }
3793 
3794  wRed = wLuminosity * 255 / 240;
3795  return RGB(wRed, wRed, wRed);
3796 }
#define GET_RGB(h)
Definition: ordinal.c:3754
#define RGB(r, g, b)
Definition: wingdi.h:2917
unsigned short WORD
Definition: ntddk_ex.h:93

◆ ColorRGBToHLS()

VOID WINAPI ColorRGBToHLS ( COLORREF  ,
_Out_  LPWORD,
_Out_  LPWORD,
_Out_  LPWORD 
)

◆ DECLARE_INTERFACE_()

DECLARE_INTERFACE_ ( IQueryAssociations  ,
IUnknown   
)

Definition at line 650 of file shlwapi.h.

651 {
652  /*** IUnknown methods ***/
656  /*** IQueryAssociations methods ***/
658  STDMETHOD(GetString)(THIS_ _In_ ASSOCF flags, _In_ ASSOCSTR str, _In_opt_ LPCWSTR pszExtra, _Out_writes_opt_(*pcchOut) LPWSTR pszOut, _Inout_ DWORD *pcchOut) PURE;
659  STDMETHOD(GetKey)(THIS_ _In_ ASSOCF flags, _In_ ASSOCKEY key, _In_opt_ LPCWSTR pszExtra, _Out_ HKEY *phkeyOut) PURE;
661  STDMETHOD(GetEnum)(THIS_ _In_ ASSOCF flags, _In_ ASSOCENUM assocenum, _In_opt_ LPCWSTR pszExtra, _In_ REFIID riid, _Outptr_ LPVOID *ppvOut) PURE;
662 };
const DOCKBAR PVOID HWND HWND * hwnd
Definition: tooldock.h:22
#define REFIID
Definition: guiddef.h:113
#define THIS_
Definition: basetyps.h:65
_In_ BOOLEAN Release
Definition: classpnp.h:929
#define THIS
Definition: basetyps.h:66
REFIID riid
Definition: precomp.h:44
#define _Outptr_
Definition: no_sal2.h:396
const WCHAR * LPCWSTR
Definition: xmlstorage.h:185
NTSTATUS QueryInterface(IN PDEVICE_OBJECT DeviceObject, IN CONST GUID InterfaceType, IN LONG Size, IN LONG Version, OUT PVOID Interface)
Definition: fdo.c:532
#define _In_opt_
Definition: no_sal2.h:213
#define STDMETHOD(m)
Definition: basetyps.h:62
const WCHAR * str
#define _Out_writes_bytes_opt_(a)
Definition: btrfs_drv.h:165
#define _Out_
Definition: no_sal2.h:323
LONG HRESULT
Definition: typedefs.h:77
unsigned long DWORD
Definition: ntddk_ex.h:95
#define _Inout_
Definition: no_sal2.h:244
GLint GLenum GLsizei GLsizei GLsizei GLint GLsizei const GLvoid * data
Definition: gl.h:1950
GLbitfield flags
Definition: glext.h:7161
HKEY key
Definition: reg.c:42
REFIID LPVOID * ppvObject
Definition: precomp.h:44
#define _In_
Definition: no_sal2.h:204
ASSOCDATA
Definition: shlwapi.h:631
ASSOCSTR
Definition: shlwapi.h:601
DWORD ASSOCF
Definition: shlwapi.h:599
_In_ UINT _Out_writes_opt_(cch) LPSTR lpszFile
static BYTE * GetData(BYTE *pData, ULONG *pLength)
Definition: assembly.c:113
#define PURE
Definition: basetyps.h:64
static ULONG WINAPI AddRef(IStream *iface)
Definition: clist.c:90
unsigned int ULONG
Definition: retypes.h:1
ASSOCKEY
Definition: shlwapi.h:622
WCHAR * LPWSTR
Definition: xmlstorage.h:184
#define STDMETHOD_(t, m)
Definition: basetyps.h:63
#define _Inout_opt_
Definition: no_sal2.h:258
ASSOCENUM
Definition: shlwapi.h:642

◆ DllInstall()

HRESULT WINAPI DllInstall ( BOOL  ,
_In_opt_  LPCWSTR 
)

◆ HashData()

HRESULT WINAPI HashData ( _In_reads_bytes_(cbData) const unsigned char ,
DWORD  cbData,
_Out_writes_bytes_(cbHash) unsigned char lpDest,
DWORD  cbHash 
)

◆ IntlStrEqWorkerA()

BOOL WINAPI IntlStrEqWorkerA ( BOOL  ,
_In_reads_(nChar)  LPCSTR,
_In_reads_(nChar)  LPCSTR,
int  nChar 
)

◆ IntlStrEqWorkerW()

BOOL WINAPI IntlStrEqWorkerW ( BOOL  ,