ReactOS 0.4.15-dev-7788-g1ad9096
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)
 
#define QITABENTMULTI(Cthis, Ifoo, Iimpl)   { &IID_##Ifoo, OFFSETOFCLASS(Iimpl, Cthis) }
 
#define QITABENT(Cthis, Ifoo)   QITABENTMULTI(Cthis, Ifoo, Ifoo)
 

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 hkey, _In_opt_ LPCSTR pszSubKey, _In_opt_ LPCSTR pszValue, _In_ SRRF srrfFlags, _Out_opt_ LPDWORD pdwType, _Out_writes_bytes_to_opt_(*pcbData, *pcbData) LPVOID pvData, _Inout_opt_ LPDWORD pcbData)
 
LSTATUS WINAPI SHRegGetValueW (_In_ HKEY hkey, _In_opt_ LPCWSTR pszSubKey, _In_opt_ LPCWSTR pszValue, _In_ SRRF srrfFlags, _Out_opt_ LPDWORD pdwType, _Out_writes_bytes_to_opt_(*pcbData, *pcbData) LPVOID pvData, _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 pszUrl, _Out_writes_to_(*pcchPath, *pcchPath) LPWSTR pszPath, _Inout_ LPDWORD pcchPath, DWORD dwFlags)
 
HRESULT WINAPI PathCreateFromUrlAlloc (_In_ LPCWSTR pszUrl, _Outptr_ LPWSTR *pszPath, DWORD dwReserved)
 
BOOL WINAPI PathFileExistsA (_In_ LPCSTR pszPath)
 
BOOL WINAPI PathFileExistsW (_In_ LPCWSTR pszPath)
 
BOOL WINAPI PathFileExistsAndAttributesA (LPCSTR lpszPath, DWORD *dwAttr)
 
BOOL WINAPI PathFileExistsAndAttributesW (LPCWSTR lpszPath, DWORD *dwAttr)
 
LPSTR WINAPI PathFindExtensionA (_In_ LPCSTR pszPath)
 
LPWSTR WINAPI PathFindExtensionW (_In_ LPCWSTR pszPath)
 
LPSTR WINAPI PathFindFileNameA (_In_ LPCSTR pszPath)
 
LPWSTR WINAPI PathFindFileNameW (_In_ LPCWSTR pszPath)
 
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 pszPath)
 
LPWSTR WINAPI PathGetArgsW (_In_ LPCWSTR pszPath)
 
UINT WINAPI PathGetCharTypeA (_In_ UCHAR ch)
 
UINT WINAPI PathGetCharTypeW (_In_ WCHAR ch)
 
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 psz, _In_ LPCSTR pszSet)
 
int WINAPI StrSpnW (_In_ LPCWSTR psz, _In_ LPCWSTR pszSet)
 
LPSTR WINAPI StrStrA (_In_ LPCSTR pszFirst, _In_ LPCSTR pszSrch)
 
LPWSTR WINAPI StrStrW (_In_ LPCWSTR pszFirst, _In_ LPCWSTR pszSrch)
 
LPSTR WINAPI StrStrIA (_In_ LPCSTR pszFirst, _In_ LPCSTR pszSrch)
 
LPWSTR WINAPI StrStrIW (_In_ LPCWSTR pszFirst, _In_ LPCWSTR pszSrch)
 
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_ PCUITEMID_CHILD, _Outptr_ LPSTR *)
 
HRESULT WINAPI StrRetToStrW (_Inout_ STRRET *, _In_opt_ PCUITEMID_CHILD, _Outptr_ LPWSTR *)
 
HRESULT WINAPI StrRetToBufA (_Inout_ STRRET *, _In_opt_ PCUITEMID_CHILD, _Out_writes_(cchBuf) LPSTR, UINT cchBuf)
 
HRESULT WINAPI StrRetToBufW (_Inout_ STRRET *, _In_opt_ PCUITEMID_CHILD, _Out_writes_(cchBuf) LPWSTR, UINT cchBuf)
 
HRESULT WINAPI StrRetToBSTR (_Inout_ STRRET *, _In_opt_ PCUITEMID_CHILD, _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 pfnThreadProc, _In_opt_ void *pData, _In_ DWORD flags, _In_opt_ LPTHREAD_START_ROUTINE pfnCallback)
 
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.

◆ 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.

◆ CTF_PROCESS_REF

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

Definition at line 1935 of file shlwapi.h.

◆ 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.

◆ 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.

◆ 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.

◆ FDTF_LONGDATE

#define FDTF_LONGDATE   0x00000004

Definition at line 2064 of file shlwapi.h.

◆ FDTF_LONGTIME

#define FDTF_LONGTIME   0x00000008

Definition at line 2065 of file shlwapi.h.

◆ FDTF_LTRDATE

#define FDTF_LTRDATE   0x00000100

Definition at line 2067 of file shlwapi.h.

◆ FDTF_NOAUTOREADINGORDER

#define FDTF_NOAUTOREADINGORDER   0x00000400

Definition at line 2069 of file shlwapi.h.

◆ 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.

◆ FDTF_SHORTDATE

#define FDTF_SHORTDATE   0x00000002

Definition at line 2062 of file shlwapi.h.

◆ FDTF_SHORTTIME

#define FDTF_SHORTTIME   0x00000001

Definition at line 2061 of file shlwapi.h.

◆ GCT_INVALID

#define GCT_INVALID   0x0

Definition at line 775 of file shlwapi.h.

◆ GCT_LFNCHAR

#define GCT_LFNCHAR   0x1

Definition at line 776 of file shlwapi.h.

◆ GCT_SEPARATOR

#define GCT_SEPARATOR   0x8

Definition at line 779 of file shlwapi.h.

◆ GCT_SHORTCHAR

#define GCT_SHORTCHAR   0x2

Definition at line 777 of file shlwapi.h.

◆ GCT_WILD

#define GCT_WILD   0x4

Definition at line 778 of file shlwapi.h.

◆ 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.

◆ IQueryAssociations_GetString

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

Definition at line 670 of file shlwapi.h.

◆ IQueryAssociations_Init

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

Definition at line 669 of file shlwapi.h.

◆ IQueryAssociations_QueryInterface

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

Definition at line 666 of file shlwapi.h.

◆ IQueryAssociations_Release

#define IQueryAssociations_Release (   p)    (p)->lpVtbl->Release(p)

Definition at line 668 of file shlwapi.h.

◆ 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:67

Definition at line 1982 of file shlwapi.h.

◆ OFFSETOFCLASS

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

Definition at line 2090 of file shlwapi.h.

◆ OS_ADVSERVER

#define OS_ADVSERVER   0x16

Definition at line 2038 of file shlwapi.h.

◆ OS_ANYSERVER

#define OS_ANYSERVER   0x1D

Definition at line 2045 of file shlwapi.h.

◆ OS_APPLIANCE

#define OS_APPLIANCE   0x24

Definition at line 2052 of file shlwapi.h.

◆ OS_DATACENTER

#define OS_DATACENTER   0x15

Definition at line 2037 of file shlwapi.h.

◆ OS_DOMAINMEMBER

#define OS_DOMAINMEMBER   0x1C

Definition at line 2044 of file shlwapi.h.

◆ OS_EMBEDDED

#define OS_EMBEDDED   0x0D

Definition at line 2029 of file shlwapi.h.

◆ OS_FASTUSERSWITCHING

#define OS_FASTUSERSWITCHING   0x1A

Definition at line 2042 of file shlwapi.h.

◆ OS_HOME

#define OS_HOME   0x13

Definition at line 2035 of file shlwapi.h.

◆ OS_MEDIACENTER

#define OS_MEDIACENTER   0x23

Definition at line 2051 of file shlwapi.h.

◆ OS_MEORGREATER

#define OS_MEORGREATER   0x11

Definition at line 2033 of file shlwapi.h.

◆ OS_NT

#define OS_NT   0x01

Definition at line 2017 of file shlwapi.h.

◆ OS_NT4ORGREATER

#define OS_NT4ORGREATER   0x03

Definition at line 2019 of file shlwapi.h.

◆ OS_PERSONALTERMINALSERVER

#define OS_PERSONALTERMINALSERVER   0x19

Definition at line 2041 of file shlwapi.h.

◆ OS_PROFESSIONAL

#define OS_PROFESSIONAL   0x14

Definition at line 2036 of file shlwapi.h.

◆ OS_SERVER

#define OS_SERVER   0x17

Definition at line 2039 of file shlwapi.h.

◆ OS_SERVERADMINUI

#define OS_SERVERADMINUI   0x22

Definition at line 2050 of file shlwapi.h.

◆ OS_SMALLBUSINESSSERVER

#define OS_SMALLBUSINESSSERVER   0x20

Definition at line 2048 of file shlwapi.h.

◆ OS_TABLETPC

#define OS_TABLETPC   0x21

Definition at line 2049 of file shlwapi.h.

◆ OS_TERMINALCLIENT

#define OS_TERMINALCLIENT   0x0E

Definition at line 2030 of file shlwapi.h.

◆ OS_TERMINALREMOTEADMIN

#define OS_TERMINALREMOTEADMIN   0x0F

Definition at line 2031 of file shlwapi.h.

◆ OS_TERMINALSERVER

#define OS_TERMINALSERVER   0x18

Definition at line 2040 of file shlwapi.h.

◆ OS_WEBSERVER

#define OS_WEBSERVER   0x1F

Definition at line 2047 of file shlwapi.h.

◆ OS_WELCOMELOGONUI

#define OS_WELCOMELOGONUI   0x1B

Definition at line 2043 of file shlwapi.h.

◆ OS_WIN2000ADVSERVER

#define OS_WIN2000ADVSERVER   0x0A

Definition at line 2026 of file shlwapi.h.

◆ OS_WIN2000DATACENTER

#define OS_WIN2000DATACENTER   0x0B

Definition at line 2027 of file shlwapi.h.

◆ OS_WIN2000ORGREATER

#define OS_WIN2000ORGREATER   0x07

Definition at line 2023 of file shlwapi.h.

◆ OS_WIN2000ORGREATER_ALT

#define OS_WIN2000ORGREATER_ALT   0x04

Definition at line 2020 of file shlwapi.h.

◆ OS_WIN2000PRO

#define OS_WIN2000PRO   0x08

Definition at line 2024 of file shlwapi.h.

◆ OS_WIN2000SERVER

#define OS_WIN2000SERVER   0x09

Definition at line 2025 of file shlwapi.h.

◆ OS_WIN2000TERMINAL

#define OS_WIN2000TERMINAL   0x0C

Definition at line 2028 of file shlwapi.h.

◆ OS_WIN32SORGREATER

#define OS_WIN32SORGREATER   0x00

Definition at line 2016 of file shlwapi.h.

◆ OS_WIN95_GOLD

#define OS_WIN95_GOLD   0x10

Definition at line 2032 of file shlwapi.h.

◆ OS_WIN95ORGREATER

#define OS_WIN95ORGREATER   0x02

Definition at line 2018 of file shlwapi.h.

◆ OS_WIN98_GOLD

#define OS_WIN98_GOLD   0x06

Definition at line 2022 of file shlwapi.h.

◆ OS_WIN98ORGREATER

#define OS_WIN98ORGREATER   0x05

Definition at line 2021 of file shlwapi.h.

◆ OS_WOW6432

#define OS_WOW6432   0x1E

Definition at line 2046 of file shlwapi.h.

◆ OS_XPORGREATER

#define OS_XPORGREATER   0x12

Definition at line 2034 of file shlwapi.h.

◆ ParseURL

#define ParseURL   WINELIB_NAME_AW(ParseUrl)

Definition at line 1442 of file shlwapi.h.

◆ PathAddBackslash

#define PathAddBackslash   WINELIB_NAME_AW(PathAddBackslash)

Definition at line 783 of file shlwapi.h.

◆ 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.

◆ 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.

◆ 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.

◆ 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.

◆ 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.

◆ 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.

◆ 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.

◆ PathRemoveBackslash

#define PathRemoveBackslash   WINELIB_NAME_AW(PathRemoveBackslash)

Definition at line 1023 of file shlwapi.h.

◆ PathRemoveBlanks

#define PathRemoveBlanks   WINELIB_NAME_AW(PathRemoveBlanks)

Definition at line 1027 of file shlwapi.h.

◆ PathRemoveExtension

#define PathRemoveExtension   WINELIB_NAME_AW(PathRemoveExtension)

Definition at line 1031 of file shlwapi.h.

◆ PathRemoveFileSpec

#define PathRemoveFileSpec   WINELIB_NAME_AW(PathRemoveFileSpec)

Definition at line 1035 of file shlwapi.h.

◆ 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.

◆ 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.

◆ QITABENT

#define QITABENT (   Cthis,
  Ifoo 
)    QITABENTMULTI(Cthis, Ifoo, Ifoo)

Definition at line 2094 of file shlwapi.h.

◆ QITABENTMULTI

#define QITABENTMULTI (   Cthis,
  Ifoo,
  Iimpl 
)    { &IID_##Ifoo, OFFSETOFCLASS(Iimpl, Cthis) }

Definition at line 2093 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.

◆ SHACF_URLALL

#define SHACF_URLALL   (SHACF_URLHISTORY|SHACF_URLMRU)

Definition at line 1915 of file shlwapi.h.

◆ 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.

◆ 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.

◆ 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

#define SHGetValue   WINELIB_NAME_AW(SHGetValue)

Definition at line 70 of file shlwapi.h.

◆ 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.

◆ SHRegGetUSValue

#define SHRegGetUSValue   WINELIB_NAME_AW(SHRegGetUSValue)

Definition at line 534 of file shlwapi.h.

◆ 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.

◆ SHREGSET_FORCE_HKCU

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

Definition at line 312 of file shlwapi.h.

◆ SHREGSET_FORCE_HKLM

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

Definition at line 314 of file shlwapi.h.

◆ SHREGSET_HKCU

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

Definition at line 311 of file shlwapi.h.

◆ SHREGSET_HKLM

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

Definition at line 313 of file shlwapi.h.

◆ 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.

◆ 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.

◆ SHStrDup

#define SHStrDup   WINELIB_NAME_AW(SHStrDup)

Definition at line 1537 of file shlwapi.h.

◆ 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.

◆ SRRF_RT_REG_EXPAND_SZ

#define SRRF_RT_REG_EXPAND_SZ   0x4

Definition at line 243 of file shlwapi.h.

◆ 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.

◆ SRRF_RT_REG_SZ

#define SRRF_RT_REG_SZ   0x2

Definition at line 242 of file shlwapi.h.

◆ 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.

◆ STIF_SUPPORT_HEX

#define STIF_SUPPORT_HEX   0x1L

Definition at line 1452 of file shlwapi.h.

◆ 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.

◆ 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

#define StrDup   WINELIB_NAME_AW(StrDup)

Definition at line 1533 of file shlwapi.h.

◆ StrFormatByteSize

#define StrFormatByteSize   StrFormatByteSize64A

Definition at line 1566 of file shlwapi.h.

◆ 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)

Definition at line 1769 of file shlwapi.h.

◆ StrRetToStr

#define StrRetToStr   WINELIB_NAME_AW(StrRetToStr)

Definition at line 1751 of file shlwapi.h.

◆ 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.

◆ TPS_LONGEXECTIME

#define TPS_LONGEXECTIME   0x00000008

Definition at line 2058 of file shlwapi.h.

◆ URL_APPLY_DEFAULT

#define URL_APPLY_DEFAULT   0x00000001

Definition at line 1204 of file shlwapi.h.

◆ URL_APPLY_FORCEAPPLY

#define URL_APPLY_FORCEAPPLY   0x00000008

Definition at line 1201 of file shlwapi.h.

◆ URL_APPLY_GUESSFILE

#define URL_APPLY_GUESSFILE   0x00000004

Definition at line 1202 of file shlwapi.h.

◆ URL_APPLY_GUESSSCHEME

#define URL_APPLY_GUESSSCHEME   0x00000002

Definition at line 1203 of file shlwapi.h.

◆ URL_BROWSER_MODE

#define URL_BROWSER_MODE   URL_DONT_ESCAPE_EXTRA_INFO

Definition at line 1219 of file shlwapi.h.

◆ 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

Definition at line 1217 of file shlwapi.h.

◆ URL_DONT_SIMPLIFY

#define URL_DONT_SIMPLIFY   0x08000000

Definition at line 1214 of file shlwapi.h.

◆ URL_DONT_UNESCAPE_EXTRA_INFO

#define URL_DONT_UNESCAPE_EXTRA_INFO   URL_DONT_ESCAPE_EXTRA_INFO

Definition at line 1218 of file shlwapi.h.

◆ URL_ESCAPE_AS_UTF8

#define URL_ESCAPE_AS_UTF8   0x00040000

Definition at line 1227 of file shlwapi.h.

◆ URL_ESCAPE_PERCENT

#define URL_ESCAPE_PERCENT   0x00001000

Definition at line 1230 of file shlwapi.h.

◆ URL_ESCAPE_SEGMENT_ONLY

#define URL_ESCAPE_SEGMENT_ONLY   0x00002000

Definition at line 1229 of file shlwapi.h.

◆ URL_ESCAPE_SPACES_ONLY

#define URL_ESCAPE_SPACES_ONLY   0x04000000

Definition at line 1216 of file shlwapi.h.

◆ URL_ESCAPE_UNSAFE

#define URL_ESCAPE_UNSAFE   0x20000000

Definition at line 1211 of file shlwapi.h.

◆ URL_FILE_USE_PATHURL

#define URL_FILE_USE_PATHURL   0x00010000

Definition at line 1226 of file shlwapi.h.

◆ 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.

◆ URL_PARTFLAG_KEEPSCHEME

#define URL_PARTFLAG_KEEPSCHEME   0x00000001

Definition at line 1187 of file shlwapi.h.

◆ URL_PLUGGABLE_PROTOCOL

#define URL_PLUGGABLE_PROTOCOL   0x40000000

Definition at line 1210 of file shlwapi.h.

◆ URL_UNESCAPE

#define URL_UNESCAPE   0x10000000

Definition at line 1212 of file shlwapi.h.

◆ URL_UNESCAPE_HIGH_ANSI_ONLY

#define URL_UNESCAPE_HIGH_ANSI_ONLY   0x00400000

Definition at line 1222 of file shlwapi.h.

◆ URL_UNESCAPE_INPLACE

#define URL_UNESCAPE_INPLACE   0x00100000

Definition at line 1224 of file shlwapi.h.

◆ URL_WININET_COMPATIBILITY

#define URL_WININET_COMPATIBILITY   0x80000000

Definition at line 1209 of file shlwapi.h.

◆ 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:
GLint GLint GLint GLint GLint x
Definition: gl.h:1548
GLint GLint GLint GLint GLint GLint y
Definition: gl.h:1548
GLdouble GLdouble z
Definition: glext.h:5874
#define URL_DONT_ESCAPE_EXTRA_INFO
Definition: shlwapi.h:1217
#define URL_ESCAPE_SPACES_ONLY
Definition: shlwapi.h:1216
HRESULT WINAPI UrlCanonicalizeA(_In_ LPCSTR, _Out_writes_to_(*pcchCanonicalized, *pcchCanonicalized) LPSTR, _Inout_ LPDWORD pcchCanonicalized, DWORD)

Definition at line 1310 of file shlwapi.h.

◆ UrlEscapeSpacesW

#define UrlEscapeSpacesW (   x,
  y,
  z 
)
Value:
HRESULT WINAPI UrlCanonicalizeW(_In_ LPCWSTR, _Out_writes_to_(*pcchCanonicalized, *pcchCanonicalized) LPWSTR, _Inout_ LPDWORD pcchCanonicalized, DWORD)

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.

◆ 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 NULL
Definition: types.h:112
#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)

Definition at line 1398 of file shlwapi.h.

◆ UrlUnescapeInPlaceW

#define UrlUnescapeInPlaceW (   x,
  y 
)
Value:
HRESULT WINAPI UrlUnescapeW(_Inout_ LPWSTR, _Out_writes_to_opt_(*pcchUnescaped, *pcchUnescaped) LPWSTR, _Inout_opt_ LPDWORD pcchUnescaped, DWORD)

Definition at line 1400 of file shlwapi.h.

◆ wnsprintf

#define wnsprintf   WINELIB_NAME_AW(wnsprintf)

Definition at line 1701 of file shlwapi.h.

◆ 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};
@ ASSOCF_REMAPRUNDLL
Definition: shlwapi.h:590
@ ASSOCF_IS_PROTOCOL
Definition: shlwapi.h:595
@ ASSOCF_INIT_FIXED_PROGID
Definition: shlwapi.h:594
@ ASSOCF_NOFIXUPS
Definition: shlwapi.h:591
@ ASSOCF_INIT_DEFAULTTOSTAR
Definition: shlwapi.h:585
@ ASSOCF_INIT_DEFAULTTOFOLDER
Definition: shlwapi.h:586
@ ASSOCF_IGNOREBASECLASS
Definition: shlwapi.h:592
@ ASSOCF_INIT_NOREMAPCLSID
Definition: shlwapi.h:582
@ ASSOCF_VERIFY
Definition: shlwapi.h:589
@ ASSOCF_INIT_IGNOREUNKNOWN
Definition: shlwapi.h:593
@ ASSOCF_NOUSERSETTINGS
Definition: shlwapi.h:587
@ ASSOCF_OPEN_BYEXENAME
Definition: shlwapi.h:584
@ ASSOCF_NONE
Definition: shlwapi.h:581
@ ASSOCF_INIT_FOR_FILE
Definition: shlwapi.h:596
@ ASSOCF_NOTRUNCATE
Definition: shlwapi.h:588
@ ASSOCF_INIT_BYEXENAME
Definition: shlwapi.h:583

◆ 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:632
@ ASSOCDATA_HASPERUSERASSOC
Definition: shlwapi.h:636
@ ASSOCDATA_EDITFLAGS
Definition: shlwapi.h:637
@ ASSOCDATA_MSIDESCRIPTOR
Definition: shlwapi.h:633
@ ASSOCDATA_VALUE
Definition: shlwapi.h:638
@ ASSOCDATA_NOACTIVATEHANDLER
Definition: shlwapi.h:634
@ ASSOCDATA_MAX
Definition: shlwapi.h:639
@ ASSOCDATA_QUERYCLASSSTORE
Definition: shlwapi.h:635

◆ ASSOCENUM

Enumerator
ASSOCENUM_NONE 

Definition at line 642 of file shlwapi.h.

643{
645} ASSOCENUM;
ASSOCENUM
Definition: shlwapi.h:643
@ ASSOCENUM_NONE
Definition: shlwapi.h:644

◆ 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:623
@ ASSOCKEY_CLASS
Definition: shlwapi.h:626
@ ASSOCKEY_SHELLEXECCLASS
Definition: shlwapi.h:624
@ ASSOCKEY_MAX
Definition: shlwapi.h:628
@ ASSOCKEY_BASECLASS
Definition: shlwapi.h:627
@ ASSOCKEY_APP
Definition: shlwapi.h:625

◆ 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:602
@ ASSOCSTR_CONTENTTYPE
Definition: shlwapi.h:616
@ ASSOCSTR_SHELLEXTENSION
Definition: shlwapi.h:618
@ ASSOCSTR_TILEINFO
Definition: shlwapi.h:615
@ ASSOCSTR_SHELLNEWVALUE
Definition: shlwapi.h:608
@ ASSOCSTR_COMMAND
Definition: shlwapi.h:603
@ ASSOCSTR_DDEAPPLICATION
Definition: shlwapi.h:611
@ ASSOCSTR_DDECOMMAND
Definition: shlwapi.h:609
@ ASSOCSTR_FRIENDLYDOCNAME
Definition: shlwapi.h:605
@ ASSOCSTR_MAX
Definition: shlwapi.h:619
@ ASSOCSTR_NOOPEN
Definition: shlwapi.h:607
@ ASSOCSTR_DDETOPIC
Definition: shlwapi.h:612
@ ASSOCSTR_DDEIFEXEC
Definition: shlwapi.h:610
@ ASSOCSTR_INFOTIP
Definition: shlwapi.h:613
@ ASSOCSTR_FRIENDLYAPPNAME
Definition: shlwapi.h:606
@ ASSOCSTR_EXECUTABLE
Definition: shlwapi.h:604
@ ASSOCSTR_DEFAULTICON
Definition: shlwapi.h:617
@ ASSOCSTR_QUICKTIP
Definition: shlwapi.h:614

◆ SHREGDEL_FLAGS

Enumerator
SHREGDEL_DEFAULT 
SHREGDEL_HKCU 
SHREGDEL_HKLM 
SHREGDEL_BOTH 

Definition at line 295 of file shlwapi.h.

296{
298 SHREGDEL_HKCU = 0x1,
299 SHREGDEL_HKLM = 0x10,
SHREGDEL_FLAGS
Definition: shlwapi.h:296
@ SHREGDEL_HKLM
Definition: shlwapi.h:299
@ SHREGDEL_BOTH
Definition: shlwapi.h:300
@ SHREGDEL_HKCU
Definition: shlwapi.h:298
@ SHREGDEL_DEFAULT
Definition: shlwapi.h:297

◆ SHREGENUM_FLAGS

Enumerator
SHREGENUM_DEFAULT 
SHREGENUM_HKCU 
SHREGENUM_HKLM 
SHREGENUM_BOTH 

Definition at line 303 of file shlwapi.h.

304{
306 SHREGENUM_HKCU = 0x1,
307 SHREGENUM_HKLM = 0x10,
SHREGENUM_FLAGS
Definition: shlwapi.h:304
@ SHREGENUM_HKCU
Definition: shlwapi.h:306
@ SHREGENUM_BOTH
Definition: shlwapi.h:308
@ SHREGENUM_DEFAULT
Definition: shlwapi.h:305
@ SHREGENUM_HKLM
Definition: shlwapi.h:307

◆ 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.

1177 {
1178 URL_PART_NONE = 0,
1179 URL_PART_SCHEME = 1,
1185} URL_PART;
URL_PART
Definition: shlwapi.h:1177
@ URL_PART_SCHEME
Definition: shlwapi.h:1179
@ URL_PART_QUERY
Definition: shlwapi.h:1184
@ URL_PART_HOSTNAME
Definition: shlwapi.h:1180
@ URL_PART_NONE
Definition: shlwapi.h:1178
@ URL_PART_USERNAME
Definition: shlwapi.h:1181
@ URL_PART_PORT
Definition: shlwapi.h:1183
@ URL_PART_PASSWORD
Definition: shlwapi.h:1182

◆ 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,
1174} URL_SCHEME;
URL_SCHEME
Definition: shlwapi.h:1144
@ URL_SCHEME_SNEWS
Definition: shlwapi.h:1159
@ URL_SCHEME_MAILTO
Definition: shlwapi.h:1150
@ URL_SCHEME_KNOWNFOLDER
Definition: shlwapi.h:1172
@ URL_SCHEME_LOCAL
Definition: shlwapi.h:1160
@ URL_SCHEME_MK
Definition: shlwapi.h:1156
@ URL_SCHEME_TELNET
Definition: shlwapi.h:1153
@ URL_SCHEME_UNKNOWN
Definition: shlwapi.h:1146
@ URL_SCHEME_MSSHELLROOTED
Definition: shlwapi.h:1165
@ URL_SCHEME_WAIS
Definition: shlwapi.h:1154
@ URL_SCHEME_HTTPS
Definition: shlwapi.h:1157
@ URL_SCHEME_SEARCH
Definition: shlwapi.h:1171
@ URL_SCHEME_FTP
Definition: shlwapi.h:1147
@ URL_SCHEME_RES
Definition: shlwapi.h:1164
@ URL_SCHEME_NEWS
Definition: shlwapi.h:1151
@ URL_SCHEME_MSSHELLIDLIST
Definition: shlwapi.h:1166
@ URL_SCHEME_HTTP
Definition: shlwapi.h:1148
@ URL_SCHEME_FILE
Definition: shlwapi.h:1155
@ URL_SCHEME_WILDCARD
Definition: shlwapi.h:1169
@ URL_SCHEME_ABOUT
Definition: shlwapi.h:1163
@ URL_SCHEME_NNTP
Definition: shlwapi.h:1152
@ URL_SCHEME_INVALID
Definition: shlwapi.h:1145
@ URL_SCHEME_SHELL
Definition: shlwapi.h:1158
@ URL_SCHEME_MSSHELLDEVICE
Definition: shlwapi.h:1168
@ URL_SCHEME_VBSCRIPT
Definition: shlwapi.h:1162
@ URL_SCHEME_MSHELP
Definition: shlwapi.h:1167
@ URL_SCHEME_SEARCH_MS
Definition: shlwapi.h:1170
@ URL_SCHEME_GOPHER
Definition: shlwapi.h:1149
@ URL_SCHEME_JAVASCRIPT
Definition: shlwapi.h:1161
@ URL_SCHEME_MAXVALUE
Definition: shlwapi.h:1173

◆ 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.

1190 {
1191 URLIS_URL,
1198} URLIS;
URLIS
Definition: shlwapi.h:1190
@ URLIS_NOHISTORY
Definition: shlwapi.h:1193
@ URLIS_OPAQUE
Definition: shlwapi.h:1192
@ URLIS_APPLIABLE
Definition: shlwapi.h:1195
@ URLIS_DIRECTORY
Definition: shlwapi.h:1196
@ URLIS_FILEURL
Definition: shlwapi.h:1194
@ URLIS_URL
Definition: shlwapi.h:1191
@ URLIS_HASQUERY
Definition: shlwapi.h:1197

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  ch1,
WORD  ch2 
)

Definition at line 205 of file string.c.

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 TRACE(s)
Definition: solgame.cpp:4
#define NORM_IGNORECASE
Definition: winnls.h:176

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

◆ ChrCmpIW()

BOOL WINAPI ChrCmpIW ( WCHAR  ch1,
WCHAR  ch2 
)

Definition at line 217 of file string.c.

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

Referenced by CAutoComplete::DoAutoAppend(), StrCmpLogicalW(), StrRChrIW(), StrRStrIW(), and URL_GuessScheme().

◆ ColorAdjustLuma()

COLORREF WINAPI ColorAdjustLuma ( COLORREF  cRGB,
int  dwLuma,
BOOL  bUnknown 
)

Definition at line 3770 of file ordinal.c.

3771{
3772 TRACE("(0x%8x,%d,%d)\n", cRGB, dwLuma, bUnknown);
3773
3774 if (dwLuma)
3775 {
3776 WORD wH, wL, wS;
3777
3778 ColorRGBToHLS(cRGB, &wH, &wL, &wS);
3779
3780 FIXME("Ignoring luma adjustment\n");
3781
3782 /* FIXME: The adjustment is not linear */
3783
3784 cRGB = ColorHLSToRGB(wH, wL, wS);
3785 }
3786 return cRGB;
3787}
#define FIXME(fmt,...)
Definition: debug.h:111
COLORREF WINAPI ColorHLSToRGB(WORD wHue, WORD wLuminosity, WORD wSaturation)
Definition: ordinal.c:3904
VOID WINAPI ColorRGBToHLS(COLORREF cRGB, LPWORD pwHue, LPWORD pwLuminance, LPWORD pwSaturation)
Definition: ordinal.c:4333
unsigned short WORD
Definition: ntddk_ex.h:93

◆ ColorHLSToRGB()

COLORREF WINAPI ColorHLSToRGB ( WORD  wHue,
WORD  wLuminosity,
WORD  wSaturation 
)

Definition at line 3904 of file ordinal.c.

3905{
3906 WORD wRed;
3907
3908 if (wSaturation)
3909 {
3910 WORD wGreen, wBlue, wMid1, wMid2;
3911
3912 if (wLuminosity > 120)
3913 wMid2 = wSaturation + wLuminosity - (wSaturation * wLuminosity + 120) / 240;
3914 else
3915 wMid2 = ((wSaturation + 240) * wLuminosity + 120) / 240;
3916
3917 wMid1 = wLuminosity * 2 - wMid2;
3918
3919 wRed = GET_RGB(wHue + 80);
3920 wGreen = GET_RGB(wHue);
3921 wBlue = GET_RGB(wHue - 80);
3922
3923 return RGB(wRed, wGreen, wBlue);
3924 }
3925
3926 wRed = wLuminosity * 255 / 240;
3927 return RGB(wRed, wRed, wRed);
3928}
#define GET_RGB(h)
Definition: ordinal.c:3886
#define RGB(r, g, b)
Definition: precomp.h:62

Referenced by ColorAdjustLuma().

◆ 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};
#define PURE
Definition: basetyps.h:64
#define THIS_
Definition: basetyps.h:65
#define THIS
Definition: basetyps.h:66
#define STDMETHOD_(t, m)
Definition: basetyps.h:63
#define STDMETHOD(m)
Definition: basetyps.h:62
_In_ BOOLEAN Release
Definition: cdrom.h:920
unsigned long DWORD
Definition: ntddk_ex.h:95
static BYTE * GetData(BYTE *pData, ULONG *pLength)
Definition: assembly.c:114
GLint GLenum GLsizei GLsizei GLsizei GLint GLsizei const GLvoid * data
Definition: gl.h:1950
GLbitfield flags
Definition: glext.h:7161
REFIID riid
Definition: atlbase.h:39
static HRESULT QueryInterface(REFIID, void **)
Definition: events.c:2587
static ULONG WINAPI AddRef(IStream *iface)
Definition: clist.c:90
#define _Inout_
Definition: ms_sal.h:378
#define _Outptr_
Definition: ms_sal.h:427
#define _Out_writes_opt_(size)
Definition: ms_sal.h:349
#define _Inout_opt_
Definition: ms_sal.h:379
#define _Out_
Definition: ms_sal.h:345
#define _In_
Definition: ms_sal.h:308
#define _In_opt_
Definition: ms_sal.h:309
#define _Out_writes_bytes_opt_(size)
Definition: ms_sal.h:351
#define REFIID
Definition: guiddef.h:118
const WCHAR * str
DWORD ASSOCF
Definition: shlwapi.h:599
Definition: copy.c:22
uint32_t ULONG
Definition: typedefs.h:59
_In_ void _In_ PCCERT_CONTEXT _In_opt_ LPFILETIME _In_ DWORD _In_ DWORD _Outptr_opt_ void ** ppvObject
Definition: wincrypt.h:6082
_In_ LONG _In_ HWND hwnd
Definition: winddi.h:4023
WCHAR * LPWSTR
Definition: xmlstorage.h:184
const WCHAR * LPCWSTR
Definition: xmlstorage.h:185

◆ 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  ,
_In_reads_(nChar)  LPCWSTR,
_In_reads_(nChar)  LPCWSTR,
int  nChar 
)

◆ IsCharSpaceA()

BOOL WINAPI IsCharSpaceA ( CHAR  c)

Definition at line 2938 of file string.c.

2939{
2940 WORD CharType;
2941 return GetStringTypeA(GetSystemDefaultLCID(), CT_CTYPE1, &c, 1, &CharType) && (CharType & C1_SPACE);
2942}
const GLubyte * c
Definition: glext.h:8905
#define C1_SPACE
Definition: unicode.h:34
BOOL WINAPI GetStringTypeA(LCID locale, DWORD type, LPCSTR src, INT count, LPWORD chartype)
Definition: lang.c:1823
LCID WINAPI GetSystemDefaultLCID(void)
Definition: lang.c:797
#define CT_CTYPE1
Definition: winnls.h:237

◆ IsCharSpaceW()

BOOL WINAPI IsCharSpaceW ( WCHAR  wc)

Definition at line 2956 of file string.c.

2957{
2958 WORD CharType;
2959
2960 return GetStringTypeW(CT_CTYPE1, &wc, 1, &CharType) && (CharType & C1_SPACE);
2961}
BOOL WINAPI GetStringTypeW(DWORD type, LPCWSTR src, INT count, LPWORD chartype)
Definition: lang.c:1709

◆ IsInternetESCEnabled()

BOOL WINAPI IsInternetESCEnabled ( void  )

Definition at line 2672 of file url.c.

2673{
2674 FIXME(": stub\n");
2675 return FALSE;
2676}
#define FALSE
Definition: types.h:117

◆ IsOS()

BOOL WINAPI IsOS ( DWORD  feature)

Definition at line 4091 of file ordinal.c.

4092{
4094 DWORD platform, majorv, minorv;
4095
4097 if(!GetVersionExA(&osvi)) {
4098 ERR("GetVersionEx failed\n");
4099 return FALSE;
4100 }
4101
4102 majorv = osvi.dwMajorVersion;
4103 minorv = osvi.dwMinorVersion;
4105
4106#define ISOS_RETURN(x) \
4107 TRACE("(0x%x) ret=%d\n",feature,(x)); \
4108 return (x);
4109
4110 switch(feature) {
4111 case OS_WIN32SORGREATER:
4114 case OS_NT:
4116 case OS_WIN95ORGREATER:
4118 case OS_NT4ORGREATER:
4119 ISOS_RETURN(platform == VER_PLATFORM_WIN32_NT && majorv >= 4)
4122 ISOS_RETURN(platform == VER_PLATFORM_WIN32_NT && majorv >= 5)
4123 case OS_WIN98ORGREATER:
4125 case OS_WIN98_GOLD:
4127 case OS_WIN2000PRO:
4128 ISOS_RETURN(platform == VER_PLATFORM_WIN32_NT && majorv >= 5)
4129 case OS_WIN2000SERVER:
4130 ISOS_RETURN(platform == VER_PLATFORM_WIN32_NT && (minorv == 0 || minorv == 1))
4132 ISOS_RETURN(platform == VER_PLATFORM_WIN32_NT && (minorv == 0 || minorv == 1))
4134 ISOS_RETURN(platform == VER_PLATFORM_WIN32_NT && (minorv == 0 || minorv == 1))
4135 case OS_WIN2000TERMINAL:
4136 ISOS_RETURN(platform == VER_PLATFORM_WIN32_NT && (minorv == 0 || minorv == 1))
4137 case OS_EMBEDDED:
4138 FIXME("(OS_EMBEDDED) What should we return here?\n");
4139 return FALSE;
4140 case OS_TERMINALCLIENT:
4141 FIXME("(OS_TERMINALCLIENT) What should we return here?\n");
4142 return FALSE;
4144 FIXME("(OS_TERMINALREMOTEADMIN) What should we return here?\n");
4145 return FALSE;
4146 case OS_WIN95_GOLD:
4148 case OS_MEORGREATER:
4150 case OS_XPORGREATER:
4151 ISOS_RETURN(platform == VER_PLATFORM_WIN32_NT && majorv >= 5 && minorv >= 1)
4152 case OS_HOME:
4153 ISOS_RETURN(platform == VER_PLATFORM_WIN32_NT && majorv >= 5 && minorv >= 1)
4154 case OS_PROFESSIONAL:
4156 case OS_DATACENTER:
4158 case OS_ADVSERVER:
4159 ISOS_RETURN(platform == VER_PLATFORM_WIN32_NT && majorv >= 5)
4160 case OS_SERVER:
4162 case OS_TERMINALSERVER:
4165 ISOS_RETURN(platform == VER_PLATFORM_WIN32_NT && minorv >= 1 && majorv >= 5)
4167 FIXME("(OS_FASTUSERSWITCHING) What should we return here?\n");
4168 return TRUE;
4169 case OS_WELCOMELOGONUI:
4170 FIXME("(OS_WELCOMELOGONUI) What should we return here?\n");
4171 return FALSE;
4172 case OS_DOMAINMEMBER:
4173 FIXME("(OS_DOMAINMEMBER) What should we return here?\n");
4174 return TRUE;
4175 case OS_ANYSERVER:
4177 case OS_WOW6432:
4178 {
4179 BOOL is_wow64;
4181 return is_wow64;
4182 }
4183 case OS_WEBSERVER:
4187 case OS_TABLETPC:
4188 FIXME("(OS_TABLETPC) What should we return here?\n");
4189 return FALSE;
4190 case OS_SERVERADMINUI:
4191 FIXME("(OS_SERVERADMINUI) What should we return here?\n");
4192 return FALSE;
4193 case OS_MEDIACENTER:
4194 FIXME("(OS_MEDIACENTER) What should we return here?\n");
4195 return FALSE;
4196 case OS_APPLIANCE:
4197 FIXME("(OS_APPLIANCE) What should we return here?\n");
4198 return FALSE;
4199 case 0x25: /*OS_VISTAORGREATER*/
4200 ISOS_RETURN(platform == VER_PLATFORM_WIN32_NT && majorv >= 6)
4201 }
4202
4203#undef ISOS_RETURN
4204
4205 WARN("(0x%x) unknown parameter\n",feature);
4206
4207 return FALSE;
4208}
#define WARN(fmt,...)
Definition: debug.h:112
#define ERR(fmt,...)
Definition: debug.h:110
return
Definition: dirsup.c:529
#define TRUE
Definition: types.h:120
#define GetCurrentProcess()
Definition: compat.h:759
#define IsWow64Process
Definition: compat.h:760
BOOL WINAPI GetVersionExA(IN LPOSVERSIONINFOA lpVersionInformation)
Definition: version.c:69
BOOL is_wow64
Definition: msi.c:54
#define ISOS_RETURN(x)
unsigned int BOOL
Definition: ntddk_ex.h:94
GLdouble n
Definition: glext.h:7729
INTERNETFEATURELIST feature
Definition: misc.c:1719
platform
Definition: msipriv.h:364
#define VER_PLATFORM_WIN32_NT
Definition: rtltypes.h:238
#define VER_PLATFORM_WIN32_WINDOWS
Definition: rtltypes.h:237
#define VER_PLATFORM_WIN32s
Definition: rtltypes.h:236
#define OS_WIN2000TERMINAL
Definition: shlwapi.h:2028
#define OS_WIN98_GOLD
Definition: shlwapi.h:2022
#define OS_APPLIANCE
Definition: shlwapi.h:2052
#define OS_WIN95ORGREATER
Definition: shlwapi.h:2018
#define OS_MEDIACENTER
Definition: shlwapi.h:2051
#define OS_WIN95_GOLD
Definition: shlwapi.h:2032
#define OS_WIN2000ORGREATER_ALT
Definition: shlwapi.h:2020
#define OS_SMALLBUSINESSSERVER
Definition: shlwapi.h:2048
#define OS_WIN98ORGREATER
Definition: shlwapi.h:2021
#define OS_NT
Definition: shlwapi.h:2017
#define OS_MEORGREATER
Definition: shlwapi.h:2033
#define OS_WIN2000ADVSERVER
Definition: shlwapi.h:2026
#define OS_XPORGREATER
Definition: shlwapi.h:2034
#define OS_WIN2000ORGREATER
Definition: shlwapi.h:2023
#define OS_WIN2000PRO
Definition: shlwapi.h:2024
#define OS_WIN2000SERVER
Definition: shlwapi.h:2025
#define OS_TERMINALSERVER
Definition: shlwapi.h:2040
#define OS_SERVERADMINUI
Definition: shlwapi.h:2050
#define OS_PROFESSIONAL
Definition: shlwapi.h:2036
#define OS_WOW6432
Definition: shlwapi.h:2046
#define OS_TERMINALCLIENT
Definition: shlwapi.h:2030
#define OS_DOMAINMEMBER
Definition: shlwapi.h:2044
#define OS_WIN32SORGREATER
Definition: shlwapi.h:2016
#define OS_WIN2000DATACENTER
Definition: shlwapi.h:2027
#define OS_NT4ORGREATER
Definition: shlwapi.h:2019
#define OS_TABLETPC
Definition: shlwapi.h:2049
#define OS_ADVSERVER
Definition: shlwapi.h:2038
#define OS_EMBEDDED
Definition: shlwapi.h:2029
#define OS_SERVER
Definition: shlwapi.h:2039
#define OS_TERMINALREMOTEADMIN
Definition: shlwapi.h:2031
#define OS_FASTUSERSWITCHING
Definition: shlwapi.h:2042
#define OS_PERSONALTERMINALSERVER
Definition: shlwapi.h:2041
#define OS_WELCOMELOGONUI
Definition: shlwapi.h:2043
#define OS_HOME
Definition: shlwapi.h:2035
#define OS_ANYSERVER
Definition: shlwapi.h:2045
#define OS_DATACENTER
Definition: shlwapi.h:2037
#define OS_WEBSERVER
Definition: shlwapi.h:2047
ULONG dwPlatformId
Definition: rtltypes.h:241
ULONG dwOSVersionInfoSize
Definition: rtltypes.h:237
ULONG dwMajorVersion
Definition: rtltypes.h:238
ULONG dwMinorVersion
Definition: rtltypes.h:239
OSVERSIONINFO osvi
Definition: ver.c:28
struct _OSVERSIONINFOA OSVERSIONINFOA

◆ IUnknown_AtomicRelease()

void WINAPI IUnknown_AtomicRelease ( _Inout_opt_ IUnknown **  punk)

◆ IUnknown_GetSite()

HRESULT WINAPI IUnknown_GetSite ( _In_ IUnknown punk,
_In_ REFIID  riid,
_Outptr_ void **  ppv 
)

◆ IUnknown_GetWindow()

HRESULT WINAPI IUnknown_GetWindow ( _In_ IUnknown punk,
_Out_ HWND phwnd 
)

◆ IUnknown_QueryService()

HRESULT WINAPI IUnknown_QueryService ( _In_opt_ IUnknown punk,
_In_ REFGUID  guidService,
_In_ REFIID  riid,
_Outptr_ void **  ppvOut 
)

◆ IUnknown_Set()

void WINAPI IUnknown_Set ( _Inout_ IUnknown **  ppunk,
_In_opt_ IUnknown punk 
)

◆ IUnknown_SetSite()

HRESULT WINAPI IUnknown_SetSite ( _In_ IUnknown punk,
_In_opt_ IUnknown punkSite 
)

◆ ParseURLA()

HRESULT WINAPI ParseURLA ( _In_ LPCSTR  pszUrl,
_Inout_ PARSEDURLA ppu 
)

◆ ParseURLW()

HRESULT WINAPI ParseURLW ( _In_ LPCWSTR  pszUrl,
_Inout_ PARSEDURLW ppu 
)

◆ PathAddBackslashA()

LPSTR WINAPI PathAddBackslashA ( _Inout_updates_(MAX_PATH LPSTR)

◆ PathAddBackslashW()

LPWSTR WINAPI PathAddBackslashW ( _Inout_updates_(MAX_PATH LPWSTR)

◆ PathAddExtensionA()

BOOL WINAPI PathAddExtensionA ( _Inout_updates_(MAX_PATH LPSTR,
_In_opt_  LPCSTR 
)

◆ PathAddExtensionW()

BOOL WINAPI PathAddExtensionW ( _Inout_updates_(MAX_PATH LPWSTR,
_In_opt_  LPCWSTR 
)

◆ PathAppendA()

BOOL WINAPI PathAppendA ( _Inout_updates_(MAX_PATH LPSTR,
_In_  LPCSTR 
)

◆ PathAppendW()

BOOL WINAPI PathAppendW ( _Inout_updates_(MAX_PATH LPWSTR,
_In_  LPCWSTR 
)

◆ PathBuildRootA()

LPSTR WINAPI PathBuildRootA ( _Out_writes_(4)  LPSTR,
int   
)

◆ PathBuildRootW()

LPWSTR WINAPI PathBuildRootW ( _Out_writes_(4)  LPWSTR,
int   
)

◆ PathCanonicalizeA()

BOOL WINAPI PathCanonicalizeA ( _Out_writes_(MAX_PATH LPSTR,
_In_  LPCSTR 
)

◆ PathCanonicalizeW()

BOOL WINAPI PathCanonicalizeW ( _Out_writes_(MAX_PATH LPWSTR,
_In_  LPCWSTR 
)

◆ PathCombineA()

LPSTR WINAPI PathCombineA ( _Out_writes_(MAX_PATH LPSTR,
_In_opt_  LPCSTR,
_In_opt_  LPCSTR 
)

◆ PathCombineW()

LPWSTR WINAPI PathCombineW ( _Out_writes_(MAX_PATH LPWSTR,
_In_opt_  LPCWSTR,
_In_opt_  LPCWSTR 
)

◆ PathCommonPrefixA()

int WINAPI PathCommonPrefixA ( _In_  LPCSTR,
_In_  LPCSTR,
_Out_writes_opt_(MAX_PATH LPSTR 
)

◆ PathCommonPrefixW()

int WINAPI PathCommonPrefixW ( _In_  LPCWSTR,
_In_  LPCWSTR,
_Out_writes_opt_(MAX_PATH LPWSTR 
)

◆ PathCompactPathA()

BOOL WINAPI PathCompactPathA ( _In_opt_  HDC,
_Inout_updates_(MAX_PATH LPSTR,
_In_  UINT 
)

◆ PathCompactPathExA()

BOOL WINAPI PathCompactPathExA ( _Out_writes_(cchMax LPSTR,
_In_  LPCSTR,
_In_ UINT  cchMax,
_In_  DWORD 
)

◆ PathCompactPathExW()

BOOL WINAPI PathCompactPathExW ( _Out_writes_(cchMax LPWSTR,
_In_  LPCWSTR,
_In_ UINT  cchMax,
_In_  DWORD 
)

◆ PathCompactPathW()

BOOL WINAPI PathCompactPathW ( _In_opt_  HDC,
_Inout_updates_(MAX_PATH LPWSTR,
_In_  UINT 
)

◆ PathCreateFromUrlA()

HRESULT WINAPI PathCreateFromUrlA ( _In_  LPCSTR,
_Out_writes_to_ *, *pcchPath  LPSTR,
_Inout_ LPDWORD  pcchPath,
DWORD   
)

◆ PathCreateFromUrlAlloc()

HRESULT WINAPI PathCreateFromUrlAlloc ( _In_ LPCWSTR  pszUrl,
_Outptr_ LPWSTR pszPath,
DWORD  dwReserved 
)

◆ PathCreateFromUrlW()

HRESULT WINAPI PathCreateFromUrlW ( _In_ LPCWSTR  pszUrl,
_Out_writes_to_ *, *pcchPath LPWSTR  pszPath,
_Inout_ LPDWORD  pcchPath,
DWORD  dwFlags 
)

◆ PathFileExistsA()

BOOL WINAPI PathFileExistsA ( _In_ LPCSTR  pszPath)

◆ PathFileExistsAndAttributesA()

BOOL WINAPI PathFileExistsAndAttributesA ( LPCSTR  lpszPath,
DWORD dwAttr 
)

Definition at line 1806 of file path.c.

1807{
1808 UINT iPrevErrMode;
1809 DWORD dwVal = 0;
1810
1811 TRACE("(%s %p)\n", debugstr_a(lpszPath), dwAttr);
1812
1813 if (dwAttr)
1814 *dwAttr = INVALID_FILE_ATTRIBUTES;
1815
1816 if (!lpszPath)
1817 return FALSE;
1818
1819 iPrevErrMode = SetErrorMode(SEM_FAILCRITICALERRORS);
1820 dwVal = GetFileAttributesA(lpszPath);
1821 SetErrorMode(iPrevErrMode);
1822 if (dwAttr)
1823 *dwAttr = dwVal;
1824 return (dwVal != INVALID_FILE_ATTRIBUTES);
1825}
UINT WINAPI SetErrorMode(IN UINT uMode)
Definition: except.c:751
DWORD WINAPI GetFileAttributesA(LPCSTR lpFileName)
Definition: fileinfo.c:636
#define debugstr_a
Definition: kernel32.h:31
unsigned int UINT
Definition: ndis.h:50
#define SEM_FAILCRITICALERRORS
Definition: rtltypes.h:69
#define INVALID_FILE_ATTRIBUTES
Definition: vfdcmd.c:23

◆ PathFileExistsAndAttributesW()

BOOL WINAPI PathFileExistsAndAttributesW ( LPCWSTR  lpszPath,
DWORD dwAttr 
)

Definition at line 1832 of file path.c.

1833{
1834 UINT iPrevErrMode;
1835 DWORD dwVal;
1836
1837 TRACE("(%s %p)\n", debugstr_w(lpszPath), dwAttr);
1838
1839 if (!lpszPath)
1840 return FALSE;
1841
1842 iPrevErrMode = SetErrorMode(SEM_FAILCRITICALERRORS);
1843 dwVal = GetFileAttributesW(lpszPath);
1844 SetErrorMode(iPrevErrMode);
1845 if (dwAttr)
1846 *dwAttr = dwVal;
1847 return (dwVal != INVALID_FILE_ATTRIBUTES);
1848}
DWORD WINAPI GetFileAttributesW(LPCWSTR lpFileName)
Definition: fileinfo.c:652
#define debugstr_w
Definition: kernel32.h:32

Referenced by PathResolveW().

◆ PathFileExistsW()

BOOL WINAPI PathFileExistsW ( _In_ LPCWSTR  pszPath)

◆ PathFindExtensionA()

LPSTR WINAPI PathFindExtensionA ( _In_ LPCSTR  pszPath)

◆ PathFindExtensionW()

LPWSTR WINAPI PathFindExtensionW ( _In_ LPCWSTR  pszPath)

◆ PathFindFileNameA()

LPSTR WINAPI PathFindFileNameA ( _In_ LPCSTR  pszPath)

◆ PathFindFileNameW()

LPWSTR WINAPI PathFindFileNameW ( _In_ LPCWSTR  pszPath)

◆ PathFindNextComponentA()

LPSTR WINAPI PathFindNextComponentA ( _In_  LPCSTR)

◆ PathFindNextComponentW()

LPWSTR WINAPI PathFindNextComponentW ( _In_  LPCWSTR)

◆ PathFindOnPathA()

BOOL WINAPI PathFindOnPathA ( _Inout_updates_(MAX_PATH LPSTR,
_In_opt_ LPCSTR  
)

◆ PathFindOnPathW()

BOOL WINAPI PathFindOnPathW ( _Inout_updates_(MAX_PATH LPWSTR,
_In_opt_ LPCWSTR  
)

◆ PathFindSuffixArrayA()

LPCSTR WINAPI PathFindSuffixArrayA ( _In_  LPCSTR,
_In_reads_(iArraySize) LPCSTR ,
int  iArraySize 
)

◆ PathFindSuffixArrayW()

LPCWSTR WINAPI PathFindSuffixArrayW ( _In_  LPCWSTR,
_In_reads_(iArraySize) LPCWSTR ,
int  iArraySize 
)

◆ PathGetArgsA()

LPSTR WINAPI PathGetArgsA ( _In_ LPCSTR  pszPath)

◆ PathGetArgsW()

LPWSTR WINAPI PathGetArgsW ( _In_ LPCWSTR  pszPath)

◆ PathGetCharTypeA()

UINT WINAPI PathGetCharTypeA ( _In_ UCHAR  ch)

◆ PathGetCharTypeW()

UINT WINAPI PathGetCharTypeW ( _In_ WCHAR  ch)

◆ PathGetDriveNumberA()

int WINAPI PathGetDriveNumberA ( _In_  LPCSTR)

◆ PathGetDriveNumberW()

int WINAPI PathGetDriveNumberW ( _In_  LPCWSTR)

◆ PathIsContentTypeA()

BOOL WINAPI PathIsContentTypeA ( _In_  LPCSTR,
_In_  LPCSTR 
)

◆ PathIsContentTypeW()

BOOL WINAPI PathIsContentTypeW ( _In_  LPCWSTR,
_In_  LPCWSTR 
)

◆ PathIsDirectoryA()

BOOL WINAPI PathIsDirectoryA ( _In_  LPCSTR)

◆ PathIsDirectoryEmptyA()

BOOL WINAPI PathIsDirectoryEmptyA ( _In_  LPCSTR)

◆ PathIsDirectoryEmptyW()

BOOL WINAPI PathIsDirectoryEmptyW ( _In_  LPCWSTR)

◆ PathIsDirectoryW()

BOOL WINAPI PathIsDirectoryW ( _In_  LPCWSTR)

◆ PathIsFileSpecA()

BOOL WINAPI PathIsFileSpecA ( _In_  LPCSTR)

◆ PathIsFileSpecW()

BOOL WINAPI PathIsFileSpecW ( _In_  LPCWSTR)

◆ PathIsLFNFileSpecA()

BOOL WINAPI PathIsLFNFileSpecA ( _In_  LPCSTR)

◆ PathIsLFNFileSpecW()

BOOL WINAPI PathIsLFNFileSpecW ( _In_  LPCWSTR)

◆ PathIsNetworkPathA()

BOOL WINAPI PathIsNetworkPathA ( _In_  LPCSTR)

◆ PathIsNetworkPathW()

BOOL WINAPI PathIsNetworkPathW ( _In_  LPCWSTR)

◆ PathIsPrefixA()

BOOL WINAPI PathIsPrefixA ( _In_  LPCSTR,
_In_  LPCSTR 
)

◆ PathIsPrefixW()

BOOL WINAPI PathIsPrefixW ( _In_  LPCWSTR,
_In_  LPCWSTR 
)

◆ PathIsRelativeA()

BOOL WINAPI PathIsRelativeA ( _In_  LPCSTR)

◆ PathIsRelativeW()

BOOL WINAPI PathIsRelativeW ( _In_  LPCWSTR)

◆ PathIsRootA()

BOOL WINAPI PathIsRootA ( _In_  LPCSTR)

◆ PathIsRootW()

BOOL WINAPI PathIsRootW ( _In_  LPCWSTR)

◆ PathIsSameRootA()

BOOL WINAPI PathIsSameRootA ( _In_  LPCSTR,
_In_  LPCSTR 
)

◆ PathIsSameRootW()

BOOL WINAPI PathIsSameRootW ( _In_  LPCWSTR,
_In_  LPCWSTR 
)

◆ PathIsSystemFolderA()

BOOL WINAPI PathIsSystemFolderA ( _In_opt_  LPCSTR,
_In_  DWORD 
)

◆ PathIsSystemFolderW()

BOOL WINAPI PathIsSystemFolderW ( _In_opt_  LPCWSTR,
_In_  DWORD 
)

◆ PathIsUNCA()

BOOL WINAPI PathIsUNCA ( _In_  LPCSTR)

◆ PathIsUNCServerA()

BOOL WINAPI PathIsUNCServerA ( _In_  LPCSTR)

◆ PathIsUNCServerShareA()

BOOL WINAPI PathIsUNCServerShareA ( _In_  LPCSTR)

◆ PathIsUNCServerShareW()

BOOL WINAPI PathIsUNCServerShareW ( _In_  LPCWSTR)

◆ PathIsUNCServerW()

BOOL WINAPI PathIsUNCServerW ( _In_  LPCWSTR)

◆ PathIsUNCW()

BOOL WINAPI PathIsUNCW ( _In_  LPCWSTR)

◆ PathIsURLA()

BOOL WINAPI PathIsURLA ( _In_  LPCSTR)

◆ PathIsURLW()

BOOL WINAPI PathIsURLW ( _In_  LPCWSTR)

◆ PathMakePrettyA()

BOOL WINAPI PathMakePrettyA ( _Inout_  LPSTR)

◆ PathMakePrettyW()

BOOL WINAPI PathMakePrettyW ( _Inout_  LPWSTR)

◆ PathMakeSystemFolderA()

BOOL WINAPI PathMakeSystemFolderA ( _In_  LPCSTR)

◆ PathMakeSystemFolderW()

BOOL WINAPI PathMakeSystemFolderW ( _In_  LPCWSTR)

◆ PathMatchSpecA()

BOOL WINAPI PathMatchSpecA ( _In_  LPCSTR,
_In_  LPCSTR 
)

◆ PathMatchSpecW()

BOOL WINAPI PathMatchSpecW ( _In_  LPCWSTR,
_In_  LPCWSTR 
)

◆ PathParseIconLocationA()

int WINAPI PathParseIconLocationA ( _Inout_  LPSTR)

◆ PathParseIconLocationW()

int WINAPI PathParseIconLocationW ( _Inout_  LPWSTR)

◆ PathQuoteSpacesA()

VOID WINAPI PathQuoteSpacesA ( _Inout_updates_(MAX_PATH LPSTR)

◆ PathQuoteSpacesW()

VOID WINAPI PathQuoteSpacesW ( _Inout_updates_(MAX_PATH LPWSTR)

◆ PathRelativePathToA()

BOOL WINAPI PathRelativePathToA ( _Out_writes_(MAX_PATH LPSTR,
_In_  LPCSTR,
_In_  DWORD,
_In_  LPCSTR,
_In_  DWORD 
)

◆ PathRelativePathToW()

BOOL WINAPI PathRelativePathToW ( _Out_writes_(MAX_PATH LPWSTR,
_In_  LPCWSTR,
_In_  DWORD,
_In_  LPCWSTR,
_In_  DWORD 
)

◆ PathRemoveArgsA()

VOID WINAPI PathRemoveArgsA ( _Inout_  LPSTR)

◆ PathRemoveArgsW()

VOID WINAPI PathRemoveArgsW ( _Inout_  LPWSTR)

◆ PathRemoveBackslashA()

LPSTR WINAPI PathRemoveBackslashA ( _Inout_  LPSTR)

◆ PathRemoveBackslashW()

LPWSTR WINAPI PathRemoveBackslashW ( _Inout_  LPWSTR)

◆ PathRemoveBlanksA()

VOID WINAPI PathRemoveBlanksA ( _Inout_  LPSTR)

◆ PathRemoveBlanksW()

VOID WINAPI PathRemoveBlanksW ( _Inout_  LPWSTR)

◆ PathRemoveExtensionA()

VOID WINAPI PathRemoveExtensionA ( _Inout_  LPSTR)

◆ PathRemoveExtensionW()

VOID WINAPI PathRemoveExtensionW ( _Inout_  LPWSTR)

◆ PathRemoveFileSpecA()

BOOL WINAPI PathRemoveFileSpecA ( _Inout_  LPSTR)

◆ PathRemoveFileSpecW()

BOOL WINAPI PathRemoveFileSpecW ( _Inout_  LPWSTR)

◆ PathRenameExtensionA()

BOOL WINAPI PathRenameExtensionA ( _Inout_updates_(MAX_PATH LPSTR,
_In_  LPCSTR 
)

◆ PathRenameExtensionW()

BOOL WINAPI PathRenameExtensionW ( _Inout_updates_(MAX_PATH LPWSTR,
_In_  LPCWSTR 
)

◆ PathSearchAndQualifyA()

BOOL WINAPI PathSearchAndQualifyA ( _In_  LPCSTR,
_Out_writes_(cchBuf)  LPSTR,
_In_ UINT  cchBuf 
)

◆ PathSearchAndQualifyW()

BOOL WINAPI PathSearchAndQualifyW ( _In_  LPCWSTR,
_Out_writes_(cchBuf)  LPWSTR,
_In_ UINT  cchBuf 
)

◆ PathSetDlgItemPathA()

VOID WINAPI PathSetDlgItemPathA ( _In_  HWND,
int  ,
LPCSTR   
)

◆ PathSetDlgItemPathW()

VOID WINAPI PathSetDlgItemPathW ( _In_  HWND,
int  ,
LPCWSTR   
)

◆ PathSkipRootA()

LPSTR WINAPI PathSkipRootA ( _In_  LPCSTR)

◆ PathSkipRootW()

LPWSTR WINAPI PathSkipRootW ( _In_  LPCWSTR)

◆ PathStripPathA()

VOID WINAPI PathStripPathA ( _Inout_  LPSTR)

◆ PathStripPathW()

VOID WINAPI PathStripPathW ( _Inout_  LPWSTR)

◆ PathStripToRootA()

BOOL WINAPI PathStripToRootA ( _Inout_  LPSTR)

◆ PathStripToRootW()

BOOL WINAPI PathStripToRootW ( _Inout_  LPWSTR)

◆ PathUndecorateA()

VOID WINAPI PathUndecorateA ( _Inout_  LPSTR)

◆ PathUndecorateW()

VOID WINAPI PathUndecorateW ( _Inout_  LPWSTR)

◆ PathUnExpandEnvStringsA()

BOOL WINAPI PathUnExpandEnvStringsA ( _In_  LPCSTR,
_Out_writes_(cchBuf)  LPSTR,
_In_ UINT  cchBuf 
)

◆ PathUnExpandEnvStringsW()

BOOL WINAPI PathUnExpandEnvStringsW ( _In_  LPCWSTR,
_Out_writes_(cchBuf)  LPWSTR,
_In_ UINT  cchBuf 
)

◆ PathUnmakeSystemFolderA()

BOOL WINAPI PathUnmakeSystemFolderA ( _In_  LPCSTR)

◆ PathUnmakeSystemFolderW()

BOOL WINAPI PathUnmakeSystemFolderW ( _In_  LPCWSTR)

◆ PathUnquoteSpacesA()

VOID WINAPI PathUnquoteSpacesA ( _Inout_  LPSTR)

◆ PathUnquoteSpacesW()

VOID WINAPI PathUnquoteSpacesW ( _Inout_  LPWSTR)

◆ QISearch()

HRESULT WINAPI QISearch ( _Inout_ void base,
_In_ const QITAB pqit,
_In_ REFIID  riid,
_Outptr_ void **  ppv 
)

◆ SHAllocShared()

HANDLE WINAPI SHAllocShared ( _In_opt_ const void pvData,
_In_ DWORD  dwSize,
_In_ DWORD  dwDestinationProcessId 
)

◆ SHAutoComplete()

HRESULT WINAPI SHAutoComplete ( _In_  HWND,
DWORD   
)

◆ SHCopyKeyA()

DWORD WINAPI SHCopyKeyA ( _In_  HKEY,
_In_opt_  LPCSTR,
_In_  HKEY,
_Reserved_  DWORD 
)

◆ SHCopyKeyW()

DWORD WINAPI SHCopyKeyW ( _In_  HKEY,
_In_opt_  LPCWSTR,
_In_  HKEY,
_Reserved_  DWORD 
)

◆ SHCreateMemStream()

struct IStream *WINAPI SHCreateMemStream ( _In_reads_bytes_opt_(cbInit) const BYTE pInit,
_In_ UINT  cbInit 
)

◆ SHCreateShellPalette()

HPALETTE WINAPI SHCreateShellPalette ( _In_opt_  HDC)

◆ SHCreateStreamOnFileA()

HRESULT WINAPI SHCreateStreamOnFileA ( _In_  LPCSTR,
_In_  DWORD,
_Outptr_ struct IStream **   
)

◆ SHCreateStreamOnFileEx()

HRESULT WINAPI SHCreateStreamOnFileEx ( _In_  LPCWSTR,
_In_  DWORD,
_In_  DWORD,
_In_  BOOL,
_In_opt_ struct IStream ,
_Outptr_ struct IStream **   
)

◆ SHCreateStreamOnFileW()

HRESULT WINAPI SHCreateStreamOnFileW ( _In_  LPCWSTR,
_In_  DWORD,
_Outptr_ struct IStream **   
)

◆ SHCreateStreamWrapper()

HRESULT WINAPI SHCreateStreamWrapper ( LPBYTE  lpbData,
DWORD  dwDataLen,
DWORD  dwReserved,
struct IStream **  lppStream 
)

Definition at line 698 of file regstream.c.

700{
701 ISHRegStream *strm;
702
703 if (lppStream)
704 *lppStream = NULL;
705
706 if(dwReserved || !lppStream)
707 return E_INVALIDARG;
708
709 strm = IStream_Create(NULL, lpbData, dwDataLen);
710
711 if(!strm)
712 return E_OUTOFMEMORY;
713
714 IStream_QueryInterface(&strm->IStream_iface, &IID_IStream, (void**)lppStream);
715 IStream_Release(&strm->IStream_iface);
716 return S_OK;
717}
#define E_OUTOFMEMORY
Definition: ddrawi.h:100
#define E_INVALIDARG
Definition: ddrawi.h:101
#define S_OK
Definition: intsafe.h:52
_In_ HANDLE _In_ DWORD _In_ DWORD _Inout_opt_ LPOVERLAPPED _In_opt_ LPTRANSMIT_FILE_BUFFERS _In_ DWORD dwReserved
Definition: mswsock.h:95
static ISHRegStream * IStream_Create(HKEY hKey, LPBYTE pbBuffer, DWORD dwLength)
Definition: regstream.c:441
IStream IStream_iface
Definition: regstream.c:40

◆ SHCreateThread()

BOOL WINAPI SHCreateThread ( _In_ LPTHREAD_START_ROUTINE  pfnThreadProc,
_In_opt_ void pData,
_In_ DWORD  flags,
_In_opt_ LPTHREAD_START_ROUTINE  pfnCallback 
)

◆ SHCreateThreadRef()

HRESULT WINAPI SHCreateThreadRef ( _Inout_ LONG ,
_Outptr_ IUnknown **   
)

◆ SHDeleteEmptyKeyA()

DWORD WINAPI SHDeleteEmptyKeyA ( _In_  HKEY,
_In_opt_  LPCSTR 
)

◆ SHDeleteEmptyKeyW()

DWORD WINAPI SHDeleteEmptyKeyW ( _In_  HKEY,
_In_opt_  LPCWSTR 
)

◆ SHDeleteKeyA()

DWORD WINAPI SHDeleteKeyA ( _In_  HKEY,
_In_opt_  LPCSTR 
)

◆ SHDeleteKeyW()

DWORD WINAPI SHDeleteKeyW ( _In_  HKEY,
_In_opt_  LPCWSTR 
)

◆ SHDeleteOrphanKeyA()

DWORD WINAPI SHDeleteOrphanKeyA ( HKEY  hKey,
LPCSTR  lpszSubKey 
)

Definition at line 1674 of file reg.c.

1675{
1676 HKEY hSubKey;
1677 DWORD dwKeyCount = 0, dwValueCount = 0, dwRet;
1678
1679 TRACE("(hkey=%p,%s)\n", hKey, debugstr_a(lpszSubKey));
1680
1681 dwRet = RegOpenKeyExA(hKey, lpszSubKey, 0, KEY_READ, &hSubKey);
1682
1683 if(!dwRet)
1684 {
1685 /* Get subkey and value count */
1686 dwRet = RegQueryInfoKeyA(hSubKey, NULL, NULL, NULL, &dwKeyCount,
1687 NULL, NULL, &dwValueCount, NULL, NULL, NULL, NULL);
1688
1689 if(!dwRet && !dwKeyCount && !dwValueCount)
1690 {
1691 dwRet = RegDeleteKeyA(hKey, lpszSubKey);
1692 }
1693 RegCloseKey(hSubKey);
1694 }
1695 return dwRet;
1696}
#define RegCloseKey(hKey)
Definition: registry.h:49
LONG WINAPI RegOpenKeyExA(_In_ HKEY hKey, _In_ LPCSTR lpSubKey, _In_ DWORD ulOptions, _In_ REGSAM samDesired, _Out_ PHKEY phkResult)
Definition: reg.c:3327
LONG WINAPI RegQueryInfoKeyA(HKEY hKey, LPSTR lpClass, LPDWORD lpcClass, LPDWORD lpReserved, LPDWORD lpcSubKeys, LPDWORD lpcMaxSubKeyLen, LPDWORD lpcMaxClassLen, LPDWORD lpcValues, LPDWORD lpcMaxValueNameLen, LPDWORD lpcMaxValueLen, LPDWORD lpcbSecurityDescriptor, PFILETIME lpftLastWriteTime)
Definition: reg.c:3612
LONG WINAPI RegDeleteKeyA(_In_ HKEY hKey, _In_ LPCSTR lpSubKey)
Definition: reg.c:1224
FxAutoRegKey hKey
#define KEY_READ
Definition: nt_native.h:1023

Referenced by UnregisterExtensionForMIMETypeA().

◆ SHDeleteOrphanKeyW()

DWORD WINAPI SHDeleteOrphanKeyW ( HKEY  hKey,
LPCWSTR  lpszSubKey 
)

Definition at line 1703 of file reg.c.

1704{
1705 HKEY hSubKey;
1706 DWORD dwKeyCount = 0, dwValueCount = 0, dwRet;
1707
1708 TRACE("(hkey=%p,%s)\n", hKey, debugstr_w(lpszSubKey));
1709
1710 dwRet = RegOpenKeyExW(hKey, lpszSubKey, 0, KEY_READ, &hSubKey);
1711
1712 if(!dwRet)
1713 {
1714 /* Get subkey and value count */
1715 dwRet = RegQueryInfoKeyW(hSubKey, NULL, NULL, NULL, &dwKeyCount,
1716 NULL, NULL, &dwValueCount, NULL, NULL, NULL, NULL);
1717
1718 if(!dwRet && !dwKeyCount && !dwValueCount)
1719 {
1720 dwRet = RegDeleteKeyW(hKey, lpszSubKey);
1721 }
1722 RegCloseKey(hSubKey);
1723 }
1724 return dwRet;
1725}
LONG WINAPI RegOpenKeyExW(HKEY hKey, LPCWSTR lpSubKey, DWORD ulOptions, REGSAM samDesired, PHKEY phkResult)
Definition: reg.c:3362
LONG WINAPI RegDeleteKeyW(_In_ HKEY hKey, _In_ LPCWSTR lpSubKey)
Definition: reg.c:1239
LONG WINAPI RegQueryInfoKeyW(HKEY hKey, LPWSTR lpClass, LPDWORD lpcClass, LPDWORD lpReserved, LPDWORD lpcSubKeys, LPDWORD lpcMaxSubKeyLen, LPDWORD lpcMaxClassLen, LPDWORD lpcValues, LPDWORD lpcMaxValueNameLen, LPDWORD lpcMaxValueLen, LPDWORD lpcbSecurityDescriptor, PFILETIME lpftLastWriteTime)
Definition: reg.c:3691

Referenced by UnregisterExtensionForMIMETypeW().

◆ SHDeleteValueA()

DWORD WINAPI SHDeleteValueA ( _In_  HKEY,
_In_opt_  LPCSTR,
_In_  LPCSTR 
)

◆ SHDeleteValueW()

DWORD WINAPI SHDeleteValueW ( _In_  HKEY,
_In_opt_  LPCWSTR,
_In_  LPCWSTR 
)

◆ SHEnumKeyExA()

LONG WINAPI SHEnumKeyExA ( _In_  HKEY,
_In_  DWORD,
_Out_writes_ *pcchName  LPSTR,
_Inout_ LPDWORD  pcchName 
)

◆ SHEnumKeyExW()

LONG WINAPI SHEnumKeyExW ( _In_  HKEY,
_In_  DWORD,
_Out_writes_ *pcchName  LPWSTR,
_Inout_ LPDWORD  pcchName 
)

◆ SHEnumValueA()

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  LPVOID,
_Inout_opt_ LPDWORD  pcbData 
)

◆ SHEnumValueW()

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  LPVOID,
_Inout_opt_ LPDWORD  pcbData 
)

◆ SHFreeShared()

BOOL WINAPI SHFreeShared ( _In_ HANDLE  hData,
_In_ DWORD  dwProcessId 
)

◆ SHGetThreadRef()

HRESULT WINAPI SHGetThreadRef ( _Outptr_ IUnknown **  )

◆ SHGetValueA()

DWORD WINAPI SHGetValueA ( _In_  HKEY,
_In_opt_  LPCSTR,
_In_opt_  LPCSTR,
_Out_opt_  LPDWORD,
_Out_writes_bytes_opt_ *pcbData  LPVOID,
_Inout_opt_ LPDWORD  pcbData 
)

◆ SHGetValueW()

DWORD WINAPI SHGetValueW ( _In_  HKEY,
_In_opt_  LPCWSTR,
_In_opt_  LPCWSTR,
_Out_opt_  LPDWORD,
_Out_writes_bytes_opt_ *pcbData  LPVOID,
_Inout_opt_ LPDWORD  pcbData 
)

◆ SHLoadIndirectString()

HRESULT WINAPI SHLoadIndirectString ( _In_  LPCWSTR,
_Out_writes_(cchOutBuf)  LPWSTR,
_In_ UINT  cchOutBuf,
_Reserved_ PVOID  
)

◆ SHLockShared()

PVOID WINAPI SHLockShared ( _In_ HANDLE  hData,
_In_ DWORD  dwProcessId 
)

◆ SHOpenRegStream2A()

struct IStream *WINAPI SHOpenRegStream2A ( _In_  HKEY,
_In_opt_  LPCSTR,
_In_opt_  LPCSTR,
_In_  DWORD 
)

◆ SHOpenRegStream2W()

struct IStream *WINAPI SHOpenRegStream2W ( _In_  HKEY,
_In_opt_  LPCWSTR,
_In_opt_  LPCWSTR,
_In_  DWORD 
)

◆ SHOpenRegStreamA()

struct IStream *WINAPI SHOpenRegStreamA ( _In_  HKEY,
_In_opt_  LPCSTR,
_In_opt_  LPCSTR,
_In_  DWORD 
)

◆ SHOpenRegStreamW()

struct IStream *WINAPI SHOpenRegStreamW ( _In_  HKEY,
_In_opt_  LPCWSTR,
_In_opt_  LPCWSTR,
_In_  DWORD 
)

◆ SHQueryInfoKeyA()

LONG WINAPI SHQueryInfoKeyA ( _In_  HKEY,
_Out_opt_  LPDWORD,
_Out_opt_  LPDWORD,
_Out_opt_  LPDWORD,
_Out_opt_  LPDWORD 
)

◆ SHQueryInfoKeyW()

LONG WINAPI SHQueryInfoKeyW ( _In_  HKEY,
_Out_opt_  LPDWORD,
_Out_opt_  LPDWORD,
_Out_opt_  LPDWORD,
_Out_opt_  LPDWORD 
)

◆ SHQueryValueExA()

DWORD WINAPI SHQueryValueExA ( _In_  HKEY,
_In_opt_  LPCSTR,
_Reserved_  LPDWORD,
_Out_opt_  LPDWORD,
_Out_writes_bytes_to_opt_ *, *pcbData  LPVOID,
_Inout_opt_ LPDWORD  pcbData 
)

◆ SHQueryValueExW()

DWORD WINAPI SHQueryValueExW ( _In_  HKEY,
_In_opt_  LPCWSTR,
_Reserved_  LPDWORD,
_Out_opt_  LPDWORD,
_Out_writes_bytes_to_opt_ *, *pcbData  LPVOID,
_Inout_opt_ LPDWORD  pcbData 
)

◆ SHRegCloseUSKey()

LONG WINAPI SHRegCloseUSKey ( _In_  HUSKEY)

◆ SHRegCreateUSKeyA()

LONG WINAPI SHRegCreateUSKeyA ( _In_  LPCSTR,
_In_  REGSAM,
_In_opt_  HUSKEY,
_Out_  PHUSKEY,
_In_  DWORD 
)

◆ SHRegCreateUSKeyW()

LONG WINAPI SHRegCreateUSKeyW ( _In_  LPCWSTR,
_In_  REGSAM,
_In_opt_  HUSKEY,
_Out_  PHUSKEY,
_In_  DWORD 
)

◆ SHRegDeleteEmptyUSKeyA()

LONG WINAPI SHRegDeleteEmptyUSKeyA ( _In_  HUSKEY,
_In_  LPCSTR,
_In_  SHREGDEL_FLAGS 
)

◆ SHRegDeleteEmptyUSKeyW()

LONG WINAPI SHRegDeleteEmptyUSKeyW ( _In_  HUSKEY,
_In_  LPCWSTR,
_In_  SHREGDEL_FLAGS 
)

◆ SHRegDeleteUSValueA()

LONG WINAPI SHRegDeleteUSValueA ( _In_  HUSKEY,
_In_  LPCSTR,
_In_  SHREGDEL_FLAGS 
)

◆ SHRegDeleteUSValueW()

LONG WINAPI SHRegDeleteUSValueW ( _In_  HUSKEY,
_In_  LPCWSTR,
_In_  SHREGDEL_FLAGS 
)

◆ SHRegDuplicateHKey()

HKEY WINAPI SHRegDuplicateHKey ( _In_  HKEY)

◆ SHRegEnumUSKeyA()

LONG WINAPI SHRegEnumUSKeyA ( _In_  HUSKEY,
_In_  DWORD,
_Out_writes_to_ *, *pcchName  LPSTR,
_Inout_ LPDWORD  pcchName,
_In_  SHREGENUM_FLAGS 
)

◆ SHRegEnumUSKeyW()

LONG WINAPI SHRegEnumUSKeyW ( _In_  HUSKEY,
_In_  DWORD,
_Out_writes_to_ *, *pcchName  LPWSTR,
_Inout_ LPDWORD  pcchName,
_In_  SHREGENUM_FLAGS 
)

◆ SHRegEnumUSValueA()

LONG WINAPI SHRegEnumUSValueA ( _In_  HUSKEY,
_In_  DWORD,
_Out_writes_to_ *, *pcchValueName  LPSTR,
_Inout_ LPDWORD  pcchValueName,
_Out_opt_  LPDWORD,
_Out_writes_bytes_to_opt_ *, *pcbData  LPVOID,
_Inout_opt_ LPDWORD  pcbData,
_In_  SHREGENUM_FLAGS 
)

◆ SHRegEnumUSValueW()

LONG WINAPI SHRegEnumUSValueW ( _In_  HUSKEY,
_In_  DWORD,
_Out_writes_to_ *, *pcchValueName  LPWSTR,
_Inout_ LPDWORD  pcchValueName,
_Out_opt_  LPDWORD,
_Out_writes_bytes_to_opt_ *, *pcbData  LPVOID,
_Inout_opt_ LPDWORD  pcbData,
_In_  SHREGENUM_FLAGS 
)

◆ SHRegGetBoolUSValueA()

BOOL WINAPI SHRegGetBoolUSValueA ( _In_  LPCSTR,
_In_opt_  LPCSTR,
_In_  BOOL,
_In_  BOOL 
)

◆ SHRegGetBoolUSValueW()

BOOL WINAPI SHRegGetBoolUSValueW ( _In_  LPCWSTR,
_In_opt_  LPCWSTR,
_In_  BOOL,
_In_  BOOL 
)

◆ SHRegGetIntW()

int WINAPI SHRegGetIntW ( _In_  HKEY,
_In_opt_  LPCWSTR,
_In_ int   
)

◆ SHRegGetPathA()

DWORD WINAPI SHRegGetPathA ( _In_  HKEY,
_In_opt_  LPCSTR,
_In_opt_  LPCSTR,
_Out_writes_(MAX_PATH LPSTR,
_In_  DWORD 
)

◆ SHRegGetPathW()

DWORD WINAPI SHRegGetPathW ( _In_  HKEY,
_In_opt_  LPCWSTR,
_In_opt_  LPCWSTR,
_Out_writes_(MAX_PATH LPWSTR,
_In_  DWORD 
)

◆ SHRegGetUSValueA()

LONG WINAPI SHRegGetUSValueA ( _In_  LPCSTR,
_In_opt_  LPCSTR,
_Inout_opt_  LPDWORD,
_Out_writes_bytes_to_opt_ *, *pcbData  LPVOID,
_Inout_opt_ LPDWORD  pcbData,
_In_  BOOL,
_In_reads_bytes_opt_(dwDefaultDataSize)  LPVOID,
_In_ DWORD  dwDefaultDataSize 
)

◆ SHRegGetUSValueW()

LONG WINAPI SHRegGetUSValueW ( _In_  LPCWSTR,
_In_opt_  LPCWSTR,
_Inout_opt_  LPDWORD,
_Out_writes_bytes_to_opt_ *, *pcbData  LPVOID,
_Inout_opt_ LPDWORD  pcbData,
_In_  BOOL,
_In_reads_bytes_opt_(dwDefaultDataSize)  LPVOID,
_In_ DWORD  dwDefaultDataSize 
)

◆ SHRegGetValueA()

LSTATUS WINAPI SHRegGetValueA ( _In_ HKEY  hkey,
_In_opt_ LPCSTR  pszSubKey,
_In_opt_ LPCSTR  pszValue,
_In_ SRRF  srrfFlags,
_Out_opt_ LPDWORD  pdwType,
_Out_writes_bytes_to_opt_ *, *pcbData LPVOID  pvData,
_Inout_opt_ LPDWORD  pcbData 
)

◆ SHRegGetValueW()

LSTATUS WINAPI SHRegGetValueW ( _In_ HKEY  hkey,
_In_opt_ LPCWSTR  pszSubKey,
_In_opt_ LPCWSTR  pszValue,
_In_ SRRF  srrfFlags,
_Out_opt_ LPDWORD  pdwType,
_Out_writes_bytes_to_opt_ *, *pcbData LPVOID  pvData,
_Inout_opt_ LPDWORD  pcbData 
)

◆ SHRegOpenUSKeyA()

LONG WINAPI SHRegOpenUSKeyA ( _In_  LPCSTR,
_In_  REGSAM,
_In_opt_  HUSKEY,
_Out_  PHUSKEY,
_In_  BOOL 
)

◆ SHRegOpenUSKeyW()

LONG WINAPI SHRegOpenUSKeyW ( _In_  LPCWSTR,
_In_  REGSAM,
_In_opt_  HUSKEY,
_Out_  PHUSKEY,
_In_  BOOL 
)

◆ SHRegQueryInfoUSKeyA()

LONG WINAPI SHRegQueryInfoUSKeyA ( _In_  HUSKEY,
_Out_opt_  LPDWORD,
_Out_opt_  LPDWORD,
_Out_opt_  LPDWORD,
_Out_opt_  LPDWORD,
_In_  SHREGENUM_FLAGS 
)

◆ SHRegQueryInfoUSKeyW()

LONG WINAPI SHRegQueryInfoUSKeyW ( _In_  HUSKEY,
_Out_opt_  LPDWORD,
_Out_opt_  LPDWORD,
_Out_opt_  LPDWORD,
_Out_opt_  LPDWORD,
_In_  SHREGENUM_FLAGS 
)

◆ SHRegQueryUSValueA()

LONG WINAPI SHRegQueryUSValueA ( _In_  HUSKEY,
_In_opt_  LPCSTR,
_Inout_opt_  LPDWORD,
_Out_writes_bytes_to_opt_ *, *pcbData  LPVOID,
_Inout_opt_ LPDWORD  pcbData,
_In_  BOOL,
_In_reads_bytes_opt_(dwDefaultDataSize)  LPVOID,
_In_opt_ DWORD  dwDefaultDataSize 
)

◆ SHRegQueryUSValueW()

LONG WINAPI SHRegQueryUSValueW ( _In_  HUSKEY,
_In_opt_  LPCWSTR,
_Inout_opt_  LPDWORD,
_Out_writes_bytes_to_opt_ *, *pcbData  LPVOID,
_Inout_opt_ LPDWORD  pcbData,
_In_  BOOL,
_In_reads_bytes_opt_(dwDefaultDataSize)  LPVOID,
_In_opt_ DWORD  dwDefaultDataSize 
)

◆ SHRegSetPathA()

DWORD WINAPI SHRegSetPathA ( _In_  HKEY,
_In_opt_  LPCSTR,
_In_opt_  LPCSTR,
_In_  LPCSTR,
_In_  DWORD 
)

◆ SHRegSetPathW()

DWORD WINAPI SHRegSetPathW ( _In_  HKEY,
_In_opt_  LPCWSTR,
_In_opt_  LPCWSTR,
_In_  LPCWSTR,
_In_  DWORD 
)

◆ SHRegSetUSValueA()

LONG WINAPI SHRegSetUSValueA ( _In_  LPCSTR,
_In_  LPCSTR,
_In_  DWORD,
_In_reads_bytes_opt_(cbData)  LPVOID,
_In_opt_ DWORD  cbData,
_In_opt_  DWORD 
)

◆ SHRegSetUSValueW()

LONG WINAPI SHRegSetUSValueW ( _In_  LPCWSTR,
_In_  LPCWSTR,
_In_  DWORD,
_In_reads_bytes_opt_(cbData)  LPVOID,
_In_opt_ DWORD  cbData,
_In_opt_  DWORD 
)

◆ SHRegWriteUSValueA()

LONG WINAPI SHRegWriteUSValueA ( _In_  HUSKEY,
_In_  LPCSTR,
_In_  DWORD,
_In_reads_bytes_(cbData)  LPVOID,
_In_ DWORD  cbData,
_In_  DWORD 
)

◆ SHRegWriteUSValueW()

LONG WINAPI SHRegWriteUSValueW ( _In_  HUSKEY,
_In_  LPCWSTR,
_In_  DWORD,
_In_reads_bytes_(cbData)  LPVOID,
_In_ DWORD  cbData,
_In_  DWORD 
)

◆ SHReleaseThreadRef()

HRESULT WINAPI SHReleaseThreadRef ( void  )

Definition at line 279 of file thread.c.

280{
281 FIXME("() - stub!\n");
282 return S_OK;
283}

◆ SHSetThreadRef()

HRESULT WINAPI SHSetThreadRef ( _In_opt_ IUnknown )

◆ SHSetValueA()

DWORD WINAPI SHSetValueA ( _In_  HKEY,
_In_opt_  LPCSTR,
_In_opt_  LPCSTR,
_In_  DWORD,
_In_reads_bytes_opt_(cbData)  LPCVOID,
_In_ DWORD  cbData 
)

◆ SHSetValueW()

DWORD WINAPI SHSetValueW ( _In_  HKEY,
_In_opt_  LPCWSTR,
_In_opt_  LPCWSTR,
_In_  DWORD,
_In_reads_bytes_opt_(cbData)  LPCVOID,
_In_ DWORD  cbData 
)

◆ SHSkipJunction()

BOOL WINAPI SHSkipJunction ( _In_opt_ struct IBindCtx ,
_In_ const CLSID  
)

◆ SHStrDupA()

HRESULT WINAPI SHStrDupA ( _In_  LPCSTR,
_Outptr_ WCHAR **   
)

◆ SHStrDupW()

HRESULT WINAPI SHStrDupW ( _In_  LPCWSTR,
_Outptr_ WCHAR **   
)

◆ SHUnlockShared()

BOOL WINAPI SHUnlockShared ( _In_ void pvData)

◆ StrCatBuffA()

LPSTR WINAPI StrCatBuffA ( _Inout_updates_(cchDestBuffSize)  LPSTR,
_In_  LPCSTR,
INT  cchDestBuffSize 
)

◆ StrCatBuffW()

LPWSTR WINAPI StrCatBuffW ( _Inout_updates_(cchDestBuffSize)  LPWSTR,
_In_  LPCWSTR,
INT  cchDestBuffSize 
)

◆ StrCatChainW()

DWORD WINAPI StrCatChainW ( _Out_writes_(cchDst)  LPWSTR,
DWORD  cchDst,
DWORD  ,
_In_  LPCWSTR 
)

◆ StrCatW()

LPWSTR WINAPI StrCatW ( _Inout_  LPWSTR,
_In_  LPCWSTR 
)

◆ StrChrA()

LPSTR WINAPI StrChrA ( _In_  LPCSTR,
WORD   
)

◆ StrChrIA()

LPSTR WINAPI StrChrIA ( _In_  LPCSTR,
WORD   
)

◆ StrChrIW()

LPWSTR WINAPI StrChrIW ( _In_  LPCWSTR,
WCHAR   
)

◆ StrChrW()

LPWSTR WINAPI StrChrW ( _In_  LPCWSTR,
WCHAR   
)

◆ StrCmpIW()

int WINAPI StrCmpIW ( _In_  LPCWSTR,
_In_  LPCWSTR 
)

◆ StrCmpLogicalW()

INT WINAPI StrCmpLogicalW ( _In_  LPCWSTR,
_In_  LPCWSTR 
)

◆ StrCmpNA()

INT WINAPI StrCmpNA ( _In_  LPCSTR,
_In_  LPCSTR,
INT   
)

◆ StrCmpNIA()

INT WINAPI StrCmpNIA ( _In_  LPCSTR,
_In_  LPCSTR,
INT   
)

◆ StrCmpNIW()

INT WINAPI StrCmpNIW ( _In_  LPCWSTR,
_In_  LPCWSTR,
INT   
)

◆ StrCmpNW()

INT WINAPI StrCmpNW ( _In_  LPCWSTR,
_In_  LPCWSTR,
INT   
)

◆ StrCmpW()

int WINAPI StrCmpW ( _In_  LPCWSTR,
_In_  LPCWSTR 
)

◆ StrCpyNW()

LPWSTR WINAPI StrCpyNW ( _Out_writes_(cchMax LPWSTR,
_In_  LPCWSTR,
int  cchMax 
)

◆ StrCpyW()

LPWSTR WINAPI StrCpyW ( _Out_  LPWSTR,
_In_  LPCWSTR 
)

◆ StrCSpnA()

INT WINAPI StrCSpnA ( _In_  LPCSTR,
_In_  LPCSTR 
)

◆ StrCSpnIA()

INT WINAPI StrCSpnIA ( _In_  LPCSTR,
_In_  LPCSTR 
)

◆ StrCSpnIW()

INT WINAPI StrCSpnIW ( _In_  LPCWSTR,
_In_  LPCWSTR 
)

◆ StrCSpnW()

INT WINAPI StrCSpnW ( _In_  LPCWSTR,
_In_  LPCWSTR 
)

◆ StrDupA()

LPSTR WINAPI StrDupA ( _In_  LPCSTR)

◆ StrDupW()

LPWSTR WINAPI StrDupW ( _In_  LPCWSTR)

◆ StrFormatByteSize64A()

LPSTR WINAPI StrFormatByteSize64A ( LONGLONG  ,
_Out_writes_(cchBuf)  LPSTR,
UINT  cchBuf 
)

◆ StrFormatByteSizeA()

LPSTR WINAPI StrFormatByteSizeA ( DWORD  ,
_Out_writes_(cchBuf)  LPSTR,
UINT  cchBuf 
)

◆ StrFormatByteSizeW()

LPWSTR WINAPI StrFormatByteSizeW ( LONGLONG  ,
_Out_writes_(cchBuf)  LPWSTR,
UINT  cchBuf 
)

◆ StrFormatKBSizeA()

LPSTR WINAPI StrFormatKBSizeA ( LONGLONG  ,
_Out_writes_(cchBuf)  LPSTR,
UINT  cchBuf 
)

◆ StrFormatKBSizeW()

LPWSTR WINAPI StrFormatKBSizeW ( LONGLONG  ,
_Out_writes_(cchBuf)  LPWSTR,
UINT  cchBuf 
)

◆ StrFromTimeIntervalA()

int WINAPI StrFromTimeIntervalA ( _Out_writes_(cchMax LPSTR,
UINT  cchMax,
DWORD  ,
int   
)

◆ StrFromTimeIntervalW()

int WINAPI StrFromTimeIntervalW ( _Out_writes_(cchMax LPWSTR,
UINT  cchMax,
DWORD  ,
int   
)

◆ StrIsIntlEqualA()

BOOL WINAPI StrIsIntlEqualA ( BOOL  ,
_In_  LPCSTR,
_In_  LPCSTR,
int   
)

◆ StrIsIntlEqualW()

BOOL WINAPI StrIsIntlEqualW ( BOOL  ,
_In_  LPCWSTR,
_In_  LPCWSTR,
int   
)

◆ StrNCatA()

LPSTR WINAPI StrNCatA ( _Inout_updates_(cchMax LPSTR,
LPCSTR  ,
int  cchMax 
)

◆ StrNCatW()

LPWSTR WINAPI StrNCatW ( _Inout_updates_(cchMax LPWSTR,
LPCWSTR  ,
int  cchMax 
)

◆ StrPBrkA()

LPSTR WINAPI StrPBrkA ( _In_  LPCSTR,
_In_  LPCSTR 
)

◆ StrPBrkW()

LPWSTR WINAPI StrPBrkW ( _In_  LPCWSTR,
_In_  LPCWSTR 
)

◆ StrRChrA()

LPSTR WINAPI StrRChrA ( _In_  LPCSTR,
_In_opt_  LPCSTR,
WORD   
)

◆ StrRChrIA()

LPSTR WINAPI StrRChrIA ( _In_  LPCSTR,
_In_opt_  LPCSTR,
WORD   
)

◆ StrRChrIW()

LPWSTR WINAPI StrRChrIW ( _In_  LPCWSTR,
_In_opt_  LPCWSTR,
WCHAR   
)

◆ StrRChrW()

LPWSTR WINAPI StrRChrW ( _In_  LPCWSTR,
_In_opt_  LPCWSTR,
WCHAR   
)

◆ StrRetToBSTR()

HRESULT WINAPI StrRetToBSTR ( _Inout_ STRRET ,
_In_opt_  PCUITEMID_CHILD,
_Outptr_ BSTR  
)

◆ StrRetToBufA()

HRESULT WINAPI StrRetToBufA ( _Inout_ STRRET ,
_In_opt_  PCUITEMID_CHILD,
_Out_writes_(cchBuf)  LPSTR,
UINT  cchBuf 
)

◆ StrRetToBufW()

HRESULT WINAPI StrRetToBufW ( _Inout_ STRRET ,
_In_opt_  PCUITEMID_CHILD,
_Out_writes_(cchBuf)  LPWSTR,
UINT  cchBuf 
)

◆ StrRetToStrA()

HRESULT WINAPI StrRetToStrA ( _Inout_ STRRET ,
_In_opt_  PCUITEMID_CHILD,
_Outptr_ LPSTR  
)

◆ StrRetToStrW()

HRESULT WINAPI StrRetToStrW ( _Inout_ STRRET ,
_In_opt_  PCUITEMID_CHILD,
_Outptr_ LPWSTR  
)

◆ StrRStrIA()

LPSTR WINAPI StrRStrIA ( _In_  LPCSTR,
_In_opt_  LPCSTR,
_In_  LPCSTR 
)

◆ StrRStrIW()

LPWSTR WINAPI StrRStrIW ( _In_  LPCWSTR,
_In_opt_  LPCWSTR,
_In_  LPCWSTR 
)

◆ StrSpnA()

int WINAPI StrSpnA ( _In_ LPCSTR  psz,
_In_ LPCSTR  pszSet 
)

◆ StrSpnW()

int WINAPI StrSpnW ( _In_ LPCWSTR  psz,
_In_ LPCWSTR  pszSet 
)

◆ StrStrA()

LPSTR WINAPI StrStrA ( _In_ LPCSTR  pszFirst,
_In_ LPCSTR  pszSrch 
)

◆ StrStrIA()

LPSTR WINAPI StrStrIA ( _In_ LPCSTR  pszFirst,
_In_ LPCSTR  pszSrch 
)

◆ StrStrIW()

LPWSTR WINAPI StrStrIW ( _In_ LPCWSTR  pszFirst,
_In_ LPCWSTR  pszSrch 
)

◆ StrStrNIW()

LPWSTR WINAPI StrStrNIW ( _In_  LPCWSTR,
_In_  LPCWSTR,
UINT   
)

◆ StrStrNW()

LPWSTR WINAPI StrStrNW ( _In_  LPCWSTR,
_In_  LPCWSTR,
UINT   
)

◆ StrStrW()

LPWSTR WINAPI StrStrW ( _In_ LPCWSTR  pszFirst,
_In_ LPCWSTR  pszSrch 
)

◆ StrToInt64ExA()

BOOL WINAPI StrToInt64ExA ( _In_  LPCSTR,
DWORD  ,
_Out_ LONGLONG  
)

◆ StrToInt64ExW()

BOOL WINAPI StrToInt64ExW ( _In_  LPCWSTR,
DWORD  ,
_Out_ LONGLONG  
)

◆ StrToIntA()

int WINAPI StrToIntA ( _In_  LPCSTR)

◆ StrToIntExA()

BOOL WINAPI StrToIntExA ( _In_  LPCSTR,
DWORD  ,
_Out_ int  
)

◆ StrToIntExW()

BOOL WINAPI StrToIntExW ( _In_  LPCWSTR,
DWORD  ,
_Out_ int  
)

◆ StrToIntW()

int WINAPI StrToIntW ( _In_  LPCWSTR)

◆ StrTrimA()

BOOL WINAPI StrTrimA ( _Inout_  LPSTR,
_In_  LPCSTR 
)

◆ StrTrimW()

BOOL WINAPI StrTrimW ( _Inout_  LPWSTR,
_In_  LPCWSTR 
)

◆ UrlApplySchemeA()

HRESULT WINAPI UrlApplySchemeA ( _In_  LPCSTR,
_Out_writes_ *pcchOut  LPSTR,
_Inout_ LPDWORD  pcchOut,
DWORD   
)

◆ UrlApplySchemeW()

HRESULT WINAPI UrlApplySchemeW ( _In_  LPCWSTR,
_Out_writes_ *pcchOut  LPWSTR,
_Inout_ LPDWORD  pcchOut,
DWORD   
)

◆ UrlCanonicalizeA()

HRESULT WINAPI UrlCanonicalizeA ( _In_  LPCSTR,
_Out_writes_to_ *, *pcchCanonicalized  LPSTR,
_Inout_ LPDWORD  pcchCanonicalized,
DWORD   
)

◆ UrlCanonicalizeW()

HRESULT WINAPI UrlCanonicalizeW ( _In_  LPCWSTR,
_Out_writes_to_ *, *pcchCanonicalized  LPWSTR,
_Inout_ LPDWORD  pcchCanonicalized,
DWORD   
)

◆ UrlCombineA()

HRESULT WINAPI UrlCombineA ( _In_  LPCSTR,
_In_  LPCSTR,
_Out_writes_to_opt_ *, *pcchCombined  LPSTR,
_Inout_ LPDWORD  pcchCombined,
DWORD   
)

◆ UrlCombineW()

HRESULT WINAPI UrlCombineW ( _In_  LPCWSTR,
_In_  LPCWSTR,
_Out_writes_to_opt_ *, *pcchCombined  LPWSTR,
_Inout_ LPDWORD  pcchCombined,
DWORD   
)

◆ UrlCompareA()

INT WINAPI UrlCompareA ( _In_  LPCSTR,
_In_  LPCSTR,
BOOL   
)

◆ UrlCompareW()

INT WINAPI UrlCompareW ( _In_  LPCWSTR,
_In_  LPCWSTR,
BOOL   
)

◆ UrlCreateFromPathA()

HRESULT WINAPI UrlCreateFromPathA ( _In_  LPCSTR,
_Out_writes_to_ *, *pcchUrl  LPSTR,
_Inout_ LPDWORD  pcchUrl,
DWORD   
)

◆ UrlCreateFromPathW()

HRESULT WINAPI UrlCreateFromPathW ( _In_  LPCWSTR,
_Out_writes_to_ *, *pcchUrl  LPWSTR,
_Inout_ LPDWORD  pcchUrl,
DWORD   
)

◆ UrlEscapeA()

HRESULT WINAPI UrlEscapeA ( _In_  LPCSTR,
_Out_writes_to_ *, *pcchEscaped  LPSTR,
_Inout_ LPDWORD  pcchEscaped,
DWORD   
)

◆ UrlEscapeW()

HRESULT WINAPI UrlEscapeW ( _In_  LPCWSTR,
_Out_writes_to_ *, *pcchEscaped  LPWSTR,
_Inout_ LPDWORD  pcchEscaped,
DWORD   
)

◆ UrlGetLocationA()

LPCSTR WINAPI UrlGetLocationA ( _In_  LPCSTR)

◆ UrlGetLocationW()

LPCWSTR WINAPI UrlGetLocationW ( _In_  LPCWSTR)

◆ UrlGetPartA()

HRESULT WINAPI UrlGetPartA ( _In_  LPCSTR,
_Out_writes_ *pcchOut  LPSTR,
_Inout_ LPDWORD  pcchOut,
DWORD  ,
DWORD   
)

◆ UrlGetPartW()

HRESULT WINAPI UrlGetPartW ( _In_  LPCWSTR,
_Out_writes_ *pcchOut  LPWSTR,
_Inout_ LPDWORD  pcchOut,
DWORD  ,
DWORD   
)

◆ UrlHashA()

HRESULT WINAPI UrlHashA ( _In_  LPCSTR,
_Out_writes_bytes_(cbHash) unsigned char ,
DWORD  cbHash 
)

◆ UrlHashW()

HRESULT WINAPI UrlHashW ( _In_  LPCWSTR,
_Out_writes_bytes_(cbHash) unsigned char ,
DWORD  cbHash 
)

◆ UrlIsA()

BOOL WINAPI UrlIsA ( _In_  LPCSTR,
URLIS   
)

◆ UrlIsNoHistoryA()

BOOL WINAPI UrlIsNoHistoryA ( _In_  LPCSTR)

◆ UrlIsNoHistoryW()

BOOL WINAPI UrlIsNoHistoryW ( _In_  LPCWSTR)

◆ UrlIsOpaqueA()

BOOL WINAPI UrlIsOpaqueA ( _In_  LPCSTR)

◆ UrlIsOpaqueW()

BOOL WINAPI UrlIsOpaqueW ( _In_  LPCWSTR)

◆ UrlIsW()

BOOL WINAPI UrlIsW ( _In_  LPCWSTR,
URLIS   
)

◆ UrlUnescapeA()

HRESULT WINAPI UrlUnescapeA ( _Inout_  LPSTR,
_Out_writes_to_opt_ *, *pcchUnescaped  LPSTR,
_Inout_opt_ LPDWORD  pcchUnescaped,
DWORD   
)

◆ UrlUnescapeW()

HRESULT WINAPI UrlUnescapeW ( _Inout_  LPWSTR,
_Out_writes_to_opt_ *, *pcchUnescaped  LPWSTR,
_Inout_opt_ LPDWORD  pcchUnescaped,
DWORD   
)

◆ wnsprintfA()

INT WINAPIV wnsprintfA ( _Out_writes_(cchDest)  LPSTR,
_In_ INT  cchDest,
_In_ _Printf_format_string_  LPCSTR,
  ... 
)

◆ wnsprintfW()

INT WINAPIV wnsprintfW ( _Out_writes_(cchDest)  LPWSTR,
_In_ INT  cchDest,
_In_ _Printf_format_string_  LPCWSTR,
  ... 
)

◆ wvnsprintfA()

INT WINAPI wvnsprintfA ( _Out_writes_(cchDest)  LPSTR,
_In_ INT  cchDest,
_In_ _Printf_format_string_  LPCSTR,
_In_  __ms_va_list 
)

◆ wvnsprintfW()

INT WINAPI wvnsprintfW ( _Out_writes_(cchDest)  LPWSTR,
_In_ INT  cchDest,
_In_ _Printf_format_string_  LPCWSTR,
_In_  __ms_va_list 
)