ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

shlwapi.h File Reference
#include <objbase.h>
#include <shtypes.h>
#include <pshpack8.h>
#include <poppack.h>

Go to the source code of this file.

Data Structures

struct  PPARSEDURLA
struct  PPARSEDURLW
struct  DLLVERSIONINFO
struct  DLLVERSIONINFO2
struct  QITAB

Defines

#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_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(y)   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 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

Typedefs

typedef INT SRRF
typedef HANDLE HUSKEY
typedef HUSKEYPHUSKEY
typedef DWORD ASSOCF
typedef struct IQueryAssociations * LPQUERYASSOCIATIONS
typedef HRESULT(CALLBACK * DLLGETVERSIONPROC )(DLLVERSIONINFO *)
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_INIT_NOREMAPCLSID = 0x001, ASSOCF_INIT_BYEXENAME = 0x002, ASSOCF_OPEN_BYEXENAME = 0x002, ASSOCF_INIT_DEFAULTTOSTAR = 0x004,
  ASSOCF_INIT_DEFAULTTOFOLDER = 0x008, ASSOCF_NOUSERSETTINGS = 0x010, ASSOCF_NOTRUNCATE = 0x020, ASSOCF_VERIFY = 0x040,
  ASSOCF_REMAPRUNDLL = 0x080, ASSOCF_NOFIXUPS = 0x100, ASSOCF_IGNOREBASECLASS = 0x200, ASSOCF_INIT_IGNOREUNKNOWN = 0x400
}
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 (HKEY, LPCSTR)
DWORD WINAPI SHDeleteEmptyKeyW (HKEY, LPCWSTR)
DWORD WINAPI SHDeleteKeyA (HKEY, LPCSTR)
DWORD WINAPI SHDeleteKeyW (HKEY, LPCWSTR)
DWORD WINAPI SHDeleteValueA (HKEY, LPCSTR, LPCSTR)
DWORD WINAPI SHDeleteValueW (HKEY, LPCWSTR, LPCWSTR)
DWORD WINAPI SHGetValueA (HKEY, LPCSTR, LPCSTR, LPDWORD, LPVOID, LPDWORD)
DWORD WINAPI SHGetValueW (HKEY, LPCWSTR, LPCWSTR, LPDWORD, LPVOID, LPDWORD)
DWORD WINAPI SHSetValueA (HKEY, LPCSTR, LPCSTR, DWORD, LPCVOID, DWORD)
DWORD WINAPI SHSetValueW (HKEY, LPCWSTR, LPCWSTR, DWORD, LPCVOID, DWORD)
DWORD WINAPI SHQueryValueExA (HKEY, LPCSTR, LPDWORD, LPDWORD, LPVOID, LPDWORD)
DWORD WINAPI SHQueryValueExW (HKEY, LPCWSTR, LPDWORD, LPDWORD, LPVOID, LPDWORD)
LONG WINAPI SHEnumKeyExA (HKEY, DWORD, LPSTR, LPDWORD)
LONG WINAPI SHEnumKeyExW (HKEY, DWORD, LPWSTR, LPDWORD)
LONG WINAPI SHEnumValueA (HKEY, DWORD, LPSTR, LPDWORD, LPDWORD, LPVOID, LPDWORD)
LONG WINAPI SHEnumValueW (HKEY, DWORD, LPWSTR, LPDWORD, LPDWORD, LPVOID, LPDWORD)
LONG WINAPI SHQueryInfoKeyA (HKEY, LPDWORD, LPDWORD, LPDWORD, LPDWORD)
LONG WINAPI SHQueryInfoKeyW (HKEY, LPDWORD, LPDWORD, LPDWORD, LPDWORD)
DWORD WINAPI SHRegGetPathA (HKEY, LPCSTR, LPCSTR, LPSTR, DWORD)
DWORD WINAPI SHRegGetPathW (HKEY, LPCWSTR, LPCWSTR, LPWSTR, DWORD)
DWORD WINAPI SHRegSetPathA (HKEY, LPCSTR, LPCSTR, LPCSTR, DWORD)
DWORD WINAPI SHRegSetPathW (HKEY, LPCWSTR, LPCWSTR, LPCWSTR, DWORD)
DWORD WINAPI SHCopyKeyA (HKEY, LPCSTR, HKEY, DWORD)
DWORD WINAPI SHCopyKeyW (HKEY, LPCWSTR, HKEY, DWORD)
HKEY WINAPI SHRegDuplicateHKey (HKEY)
LSTATUS WINAPI SHRegGetValueA (HKEY, LPCSTR, LPCSTR, SRRF, LPDWORD, LPVOID, LPDWORD)
LSTATUS WINAPI SHRegGetValueW (HKEY, LPCWSTR, LPCWSTR, SRRF, LPDWORD, LPVOID, LPDWORD)
DWORD WINAPI SHDeleteOrphanKeyA (HKEY, LPCSTR)
DWORD WINAPI SHDeleteOrphanKeyW (HKEY, LPCWSTR)
LONG WINAPI SHRegCreateUSKeyA (LPCSTR, REGSAM, HUSKEY, PHUSKEY, DWORD)
LONG WINAPI SHRegCreateUSKeyW (LPCWSTR, REGSAM, HUSKEY, PHUSKEY, DWORD)
LONG WINAPI SHRegOpenUSKeyA (LPCSTR, REGSAM, HUSKEY, PHUSKEY, BOOL)
LONG WINAPI SHRegOpenUSKeyW (LPCWSTR, REGSAM, HUSKEY, PHUSKEY, BOOL)
LONG WINAPI SHRegQueryUSValueA (HUSKEY, LPCSTR, LPDWORD, LPVOID, LPDWORD, BOOL, LPVOID, DWORD)
LONG WINAPI SHRegQueryUSValueW (HUSKEY, LPCWSTR, LPDWORD, LPVOID, LPDWORD, BOOL, LPVOID, DWORD)
LONG WINAPI SHRegWriteUSValueA (HUSKEY, LPCSTR, DWORD, LPVOID, DWORD, DWORD)
LONG WINAPI SHRegWriteUSValueW (HUSKEY, LPCWSTR, DWORD, LPVOID, DWORD, DWORD)
LONG WINAPI SHRegDeleteUSValueA (HUSKEY, LPCSTR, SHREGDEL_FLAGS)
LONG WINAPI SHRegDeleteUSValueW (HUSKEY, LPCWSTR, SHREGDEL_FLAGS)
LONG WINAPI SHRegDeleteEmptyUSKeyA (HUSKEY, LPCSTR, SHREGDEL_FLAGS)
LONG WINAPI SHRegDeleteEmptyUSKeyW (HUSKEY, LPCWSTR, SHREGDEL_FLAGS)
LONG WINAPI SHRegEnumUSKeyA (HUSKEY, DWORD, LPSTR, LPDWORD, SHREGENUM_FLAGS)
LONG WINAPI SHRegEnumUSKeyW (HUSKEY, DWORD, LPWSTR, LPDWORD, SHREGENUM_FLAGS)
LONG WINAPI SHRegEnumUSValueA (HUSKEY, DWORD, LPSTR, LPDWORD, LPDWORD, LPVOID, LPDWORD, SHREGENUM_FLAGS)
LONG WINAPI SHRegEnumUSValueW (HUSKEY, DWORD, LPWSTR, LPDWORD, LPDWORD, LPVOID, LPDWORD, SHREGENUM_FLAGS)
LONG WINAPI SHRegQueryInfoUSKeyA (HUSKEY, LPDWORD, LPDWORD, LPDWORD, LPDWORD, SHREGENUM_FLAGS)
LONG WINAPI SHRegQueryInfoUSKeyW (HUSKEY, LPDWORD, LPDWORD, LPDWORD, LPDWORD, SHREGENUM_FLAGS)
LONG WINAPI SHRegCloseUSKey (HUSKEY)
LONG WINAPI SHRegGetUSValueA (LPCSTR, LPCSTR, LPDWORD, LPVOID, LPDWORD, BOOL, LPVOID, DWORD)
LONG WINAPI SHRegGetUSValueW (LPCWSTR, LPCWSTR, LPDWORD, LPVOID, LPDWORD, BOOL, LPVOID, DWORD)
LONG WINAPI SHRegSetUSValueA (LPCSTR, LPCSTR, DWORD, LPVOID, DWORD, DWORD)
LONG WINAPI SHRegSetUSValueW (LPCWSTR, LPCWSTR, DWORD, LPVOID, DWORD, DWORD)
BOOL WINAPI SHRegGetBoolUSValueA (LPCSTR, LPCSTR, BOOL, BOOL)
BOOL WINAPI SHRegGetBoolUSValueW (LPCWSTR, LPCWSTR, BOOL, BOOL)
int WINAPI SHRegGetIntW (HKEY, LPCWSTR, int)
 DECLARE_INTERFACE_ (IQueryAssociations, IUnknown)
HRESULT WINAPI AssocCreate (CLSID, REFIID, LPVOID *)
HRESULT WINAPI AssocQueryStringA (ASSOCF, ASSOCSTR, LPCSTR, LPCSTR, LPSTR, LPDWORD)
HRESULT WINAPI AssocQueryStringW (ASSOCF, ASSOCSTR, LPCWSTR, LPCWSTR, LPWSTR, LPDWORD)
HRESULT WINAPI AssocQueryStringByKeyA (ASSOCF, ASSOCSTR, HKEY, LPCSTR, LPSTR, LPDWORD)
HRESULT WINAPI AssocQueryStringByKeyW (ASSOCF, ASSOCSTR, HKEY, LPCWSTR, LPWSTR, LPDWORD)
HRESULT WINAPI AssocQueryKeyA (ASSOCF, ASSOCKEY, LPCSTR, LPCSTR, PHKEY)
HRESULT WINAPI AssocQueryKeyW (ASSOCF, ASSOCKEY, LPCWSTR, LPCWSTR, PHKEY)
BOOL WINAPI AssocIsDangerous (LPCWSTR)
HRESULT WINAPI IUnknown_SetSite (IUnknown *punk, IUnknown *punkSite)
HRESULT WINAPI IUnknown_QueryService (IUnknown *punk, REFGUID guidService, REFIID riid, void **ppvOut)
LPSTR WINAPI PathAddBackslashA (LPSTR)
LPWSTR WINAPI PathAddBackslashW (LPWSTR)
BOOL WINAPI PathAddExtensionA (LPSTR, LPCSTR)
BOOL WINAPI PathAddExtensionW (LPWSTR, LPCWSTR)
BOOL WINAPI PathAppendA (LPSTR, LPCSTR)
BOOL WINAPI PathAppendW (LPWSTR, LPCWSTR)
LPSTR WINAPI PathBuildRootA (LPSTR, int)
LPWSTR WINAPI PathBuildRootW (LPWSTR, int)
BOOL WINAPI PathCanonicalizeA (LPSTR, LPCSTR)
BOOL WINAPI PathCanonicalizeW (LPWSTR, LPCWSTR)
LPSTR WINAPI PathCombineA (LPSTR, LPCSTR, LPCSTR)
LPWSTR WINAPI PathCombineW (LPWSTR, LPCWSTR, LPCWSTR)
BOOL WINAPI PathCompactPathA (HDC, LPSTR, UINT)
BOOL WINAPI PathCompactPathW (HDC, LPWSTR, UINT)
BOOL WINAPI PathCompactPathExA (LPSTR, LPCSTR, UINT, DWORD)
BOOL WINAPI PathCompactPathExW (LPWSTR, LPCWSTR, UINT, DWORD)
int WINAPI PathCommonPrefixA (LPCSTR, LPCSTR, LPSTR)
int WINAPI PathCommonPrefixW (LPCWSTR, LPCWSTR, LPWSTR)
HRESULT WINAPI PathCreateFromUrlA (LPCSTR pszUrl, LPSTR pszPath, LPDWORD pcchPath, DWORD dwReserved)
HRESULT WINAPI PathCreateFromUrlW (LPCWSTR pszUrl, LPWSTR pszPath, LPDWORD pcchPath, DWORD dwReserved)
BOOL WINAPI PathFileExistsA (LPCSTR)
BOOL WINAPI PathFileExistsW (LPCWSTR)
BOOL WINAPI PathFileExistsAndAttributesA (LPCSTR lpszPath, DWORD *dwAttr)
BOOL WINAPI PathFileExistsAndAttributesW (LPCWSTR lpszPath, DWORD *dwAttr)
LPSTR WINAPI PathFindExtensionA (LPCSTR)
LPWSTR WINAPI PathFindExtensionW (LPCWSTR)
LPSTR WINAPI PathFindFileNameA (LPCSTR)
LPWSTR WINAPI PathFindFileNameW (LPCWSTR)
LPSTR WINAPI PathFindNextComponentA (LPCSTR)
LPWSTR WINAPI PathFindNextComponentW (LPCWSTR)
BOOL WINAPI PathFindOnPathA (LPSTR, LPCSTR *)
BOOL WINAPI PathFindOnPathW (LPWSTR, LPCWSTR *)
LPSTR WINAPI PathGetArgsA (LPCSTR)
LPWSTR WINAPI PathGetArgsW (LPCWSTR)
UINT WINAPI PathGetCharTypeA (UCHAR)
UINT WINAPI PathGetCharTypeW (WCHAR)
int WINAPI PathGetDriveNumberA (LPCSTR)
int WINAPI PathGetDriveNumberW (LPCWSTR)
BOOL WINAPI PathIsDirectoryA (LPCSTR)
BOOL WINAPI PathIsDirectoryW (LPCWSTR)
BOOL WINAPI PathIsDirectoryEmptyA (LPCSTR)
BOOL WINAPI PathIsDirectoryEmptyW (LPCWSTR)
BOOL WINAPI PathIsFileSpecA (LPCSTR)
BOOL WINAPI PathIsFileSpecW (LPCWSTR)
BOOL WINAPI PathIsPrefixA (LPCSTR, LPCSTR)
BOOL WINAPI PathIsPrefixW (LPCWSTR, LPCWSTR)
BOOL WINAPI PathIsRelativeA (LPCSTR)
BOOL WINAPI PathIsRelativeW (LPCWSTR)
BOOL WINAPI PathIsRootA (LPCSTR)
BOOL WINAPI PathIsRootW (LPCWSTR)
BOOL WINAPI PathIsSameRootA (LPCSTR, LPCSTR)
BOOL WINAPI PathIsSameRootW (LPCWSTR, LPCWSTR)
BOOL WINAPI PathIsUNCA (LPCSTR)
BOOL WINAPI PathIsUNCW (LPCWSTR)
BOOL WINAPI PathIsUNCServerA (LPCSTR)
BOOL WINAPI PathIsUNCServerW (LPCWSTR)
BOOL WINAPI PathIsUNCServerShareA (LPCSTR)
BOOL WINAPI PathIsUNCServerShareW (LPCWSTR)
BOOL WINAPI PathIsContentTypeA (LPCSTR, LPCSTR)
BOOL WINAPI PathIsContentTypeW (LPCWSTR, LPCWSTR)
BOOL WINAPI PathIsURLA (LPCSTR)
BOOL WINAPI PathIsURLW (LPCWSTR)
BOOL WINAPI PathMakePrettyA (LPSTR)
BOOL WINAPI PathMakePrettyW (LPWSTR)
BOOL WINAPI PathMatchSpecA (LPCSTR, LPCSTR)
BOOL WINAPI PathMatchSpecW (LPCWSTR, LPCWSTR)
int WINAPI PathParseIconLocationA (LPSTR)
int WINAPI PathParseIconLocationW (LPWSTR)
VOID WINAPI PathQuoteSpacesA (LPSTR)
VOID WINAPI PathQuoteSpacesW (LPWSTR)
BOOL WINAPI PathRelativePathToA (LPSTR, LPCSTR, DWORD, LPCSTR, DWORD)
BOOL WINAPI PathRelativePathToW (LPWSTR, LPCWSTR, DWORD, LPCWSTR, DWORD)
VOID WINAPI PathRemoveArgsA (LPSTR)
VOID WINAPI PathRemoveArgsW (LPWSTR)
LPSTR WINAPI PathRemoveBackslashA (LPSTR)
LPWSTR WINAPI PathRemoveBackslashW (LPWSTR)
VOID WINAPI PathRemoveBlanksA (LPSTR)
VOID WINAPI PathRemoveBlanksW (LPWSTR)
VOID WINAPI PathRemoveExtensionA (LPSTR)
VOID WINAPI PathRemoveExtensionW (LPWSTR)
BOOL WINAPI PathRemoveFileSpecA (LPSTR)
BOOL WINAPI PathRemoveFileSpecW (LPWSTR)
BOOL WINAPI PathRenameExtensionA (LPSTR, LPCSTR)
BOOL WINAPI PathRenameExtensionW (LPWSTR, LPCWSTR)
BOOL WINAPI PathSearchAndQualifyA (LPCSTR, LPSTR, UINT)
BOOL WINAPI PathSearchAndQualifyW (LPCWSTR, LPWSTR, UINT)
VOID WINAPI PathSetDlgItemPathA (HWND, int, LPCSTR)
VOID WINAPI PathSetDlgItemPathW (HWND, int, LPCWSTR)
LPSTR WINAPI PathSkipRootA (LPCSTR)
LPWSTR WINAPI PathSkipRootW (LPCWSTR)
VOID WINAPI PathStripPathA (LPSTR)
VOID WINAPI PathStripPathW (LPWSTR)
BOOL WINAPI PathStripToRootA (LPSTR)
BOOL WINAPI PathStripToRootW (LPWSTR)
VOID WINAPI PathUnquoteSpacesA (LPSTR)
VOID WINAPI PathUnquoteSpacesW (LPWSTR)
BOOL WINAPI PathMakeSystemFolderA (LPCSTR)
BOOL WINAPI PathMakeSystemFolderW (LPCWSTR)
BOOL WINAPI PathUnmakeSystemFolderA (LPCSTR)
BOOL WINAPI PathUnmakeSystemFolderW (LPCWSTR)
BOOL WINAPI PathIsSystemFolderA (LPCSTR, DWORD)
BOOL WINAPI PathIsSystemFolderW (LPCWSTR, DWORD)
BOOL WINAPI PathIsNetworkPathA (LPCSTR)
BOOL WINAPI PathIsNetworkPathW (LPCWSTR)
BOOL WINAPI PathIsLFNFileSpecA (LPCSTR)
BOOL WINAPI PathIsLFNFileSpecW (LPCWSTR)
LPCSTR WINAPI PathFindSuffixArrayA (LPCSTR, LPCSTR *, int)
LPCWSTR WINAPI PathFindSuffixArrayW (LPCWSTR, LPCWSTR *, int)
VOID WINAPI PathUndecorateA (LPSTR)
VOID WINAPI PathUndecorateW (LPWSTR)
BOOL WINAPI PathUnExpandEnvStringsA (LPCSTR, LPSTR, UINT)
BOOL WINAPI PathUnExpandEnvStringsW (LPCWSTR, LPWSTR, UINT)
HRESULT WINAPI UrlApplySchemeA (LPCSTR, LPSTR, LPDWORD, DWORD)
HRESULT WINAPI UrlApplySchemeW (LPCWSTR, LPWSTR, LPDWORD, DWORD)
HRESULT WINAPI UrlCanonicalizeA (LPCSTR, LPSTR, LPDWORD, DWORD)
HRESULT WINAPI UrlCanonicalizeW (LPCWSTR, LPWSTR, LPDWORD, DWORD)
HRESULT WINAPI UrlCombineA (LPCSTR, LPCSTR, LPSTR, LPDWORD, DWORD)
HRESULT WINAPI UrlCombineW (LPCWSTR, LPCWSTR, LPWSTR, LPDWORD, DWORD)
INT WINAPI UrlCompareA (LPCSTR, LPCSTR, BOOL)
INT WINAPI UrlCompareW (LPCWSTR, LPCWSTR, BOOL)
HRESULT WINAPI UrlEscapeA (LPCSTR, LPSTR, LPDWORD, DWORD)
HRESULT WINAPI UrlEscapeW (LPCWSTR, LPWSTR, LPDWORD, DWORD)
LPCSTR WINAPI UrlGetLocationA (LPCSTR)
LPCWSTR WINAPI UrlGetLocationW (LPCWSTR)
HRESULT WINAPI UrlGetPartA (LPCSTR, LPSTR, LPDWORD, DWORD, DWORD)
HRESULT WINAPI UrlGetPartW (LPCWSTR, LPWSTR, LPDWORD, DWORD, DWORD)
HRESULT WINAPI HashData (const unsigned char *, DWORD, unsigned char *lpDest, DWORD)
HRESULT WINAPI UrlHashA (LPCSTR, unsigned char *, DWORD)
HRESULT WINAPI UrlHashW (LPCWSTR, unsigned char *, DWORD)
BOOL WINAPI UrlIsA (LPCSTR, URLIS)
BOOL WINAPI UrlIsW (LPCWSTR, URLIS)
BOOL WINAPI UrlIsNoHistoryA (LPCSTR)
BOOL WINAPI UrlIsNoHistoryW (LPCWSTR)
BOOL WINAPI UrlIsOpaqueA (LPCSTR)
BOOL WINAPI UrlIsOpaqueW (LPCWSTR)
HRESULT WINAPI UrlUnescapeA (LPSTR, LPSTR, LPDWORD, DWORD)
HRESULT WINAPI UrlUnescapeW (LPWSTR, LPWSTR, LPDWORD, DWORD)
HRESULT WINAPI UrlCreateFromPathA (LPCSTR, LPSTR, LPDWORD, DWORD)
HRESULT WINAPI UrlCreateFromPathW (LPCWSTR, LPWSTR, LPDWORD, DWORD)
HRESULT WINAPI ParseURLA (LPCSTR pszUrl, PARSEDURLA *ppu)
HRESULT WINAPI ParseURLW (LPCWSTR pszUrl, PARSEDURLW *ppu)
BOOL WINAPI ChrCmpIA (WORD, WORD)
BOOL WINAPI ChrCmpIW (WCHAR, WCHAR)
INT WINAPI StrCSpnA (LPCSTR, LPCSTR)
INT WINAPI StrCSpnW (LPCWSTR, LPCWSTR)
INT WINAPI StrCSpnIA (LPCSTR, LPCSTR)
INT WINAPI StrCSpnIW (LPCWSTR, LPCWSTR)
LPWSTR WINAPI StrCatW (LPWSTR, LPCWSTR)
LPSTR WINAPI StrCatBuffA (LPSTR, LPCSTR, INT)
LPWSTR WINAPI StrCatBuffW (LPWSTR, LPCWSTR, INT)
DWORD WINAPI StrCatChainW (LPWSTR, DWORD, DWORD, LPCWSTR)
LPSTR WINAPI StrChrA (LPCSTR, WORD)
LPWSTR WINAPI StrChrW (LPCWSTR, WCHAR)
LPSTR WINAPI StrChrIA (LPCSTR, WORD)
LPWSTR WINAPI StrChrIW (LPCWSTR, WCHAR)
int WINAPI StrCmpW (LPCWSTR, LPCWSTR)
int WINAPI StrCmpIW (LPCWSTR, LPCWSTR)
LPWSTR WINAPI StrCpyW (LPWSTR, LPCWSTR)
LPWSTR WINAPI StrCpyNW (LPWSTR, LPCWSTR, int)
INT WINAPI StrCmpLogicalW (LPCWSTR, LPCWSTR)
INT WINAPI StrCmpNA (LPCSTR, LPCSTR, INT)
INT WINAPI StrCmpNW (LPCWSTR, LPCWSTR, INT)
INT WINAPI StrCmpNIA (LPCSTR, LPCSTR, INT)
INT WINAPI StrCmpNIW (LPCWSTR, LPCWSTR, INT)
LPSTR WINAPI StrDupA (LPCSTR)
LPWSTR WINAPI StrDupW (LPCWSTR)
HRESULT WINAPI SHStrDupA (LPCSTR, WCHAR **)
HRESULT WINAPI SHStrDupW (LPCWSTR, WCHAR **)
LPSTR WINAPI StrFormatByteSizeA (DWORD, LPSTR, UINT)
LPSTR WINAPI StrFormatByteSize64A (LONGLONG, LPSTR, UINT)
LPWSTR WINAPI StrFormatByteSizeW (LONGLONG, LPWSTR, UINT)
LPSTR WINAPI StrFormatKBSizeA (LONGLONG, LPSTR, UINT)
LPWSTR WINAPI StrFormatKBSizeW (LONGLONG, LPWSTR, UINT)
int WINAPI StrFromTimeIntervalA (LPSTR, UINT, DWORD, int)
int WINAPI StrFromTimeIntervalW (LPWSTR, UINT, DWORD, int)
BOOL WINAPI StrIsIntlEqualA (BOOL, LPCSTR, LPCSTR, int)
BOOL WINAPI StrIsIntlEqualW (BOOL, LPCWSTR, LPCWSTR, int)
LPSTR WINAPI StrNCatA (LPSTR, LPCSTR, int)
LPWSTR WINAPI StrNCatW (LPWSTR, LPCWSTR, int)
LPSTR WINAPI StrPBrkA (LPCSTR, LPCSTR)
LPWSTR WINAPI StrPBrkW (LPCWSTR, LPCWSTR)
LPSTR WINAPI StrRChrA (LPCSTR, LPCSTR, WORD)
LPWSTR WINAPI StrRChrW (LPCWSTR, LPCWSTR, WORD)
LPSTR WINAPI StrRChrIA (LPCSTR, LPCSTR, WORD)
LPWSTR WINAPI StrRChrIW (LPCWSTR, LPCWSTR, WORD)
LPSTR WINAPI StrRStrIA (LPCSTR, LPCSTR, LPCSTR)
LPWSTR WINAPI StrRStrIW (LPCWSTR, LPCWSTR, LPCWSTR)
int WINAPI StrSpnA (LPCSTR, LPCSTR)
int WINAPI StrSpnW (LPCWSTR, LPCWSTR)
LPSTR WINAPI StrStrA (LPCSTR, LPCSTR)
LPWSTR WINAPI StrStrW (LPCWSTR, LPCWSTR)
LPSTR WINAPI StrStrIA (LPCSTR, LPCSTR)
LPWSTR WINAPI StrStrIW (LPCWSTR, LPCWSTR)
int WINAPI StrToIntA (LPCSTR)
int WINAPI StrToIntW (LPCWSTR)
BOOL WINAPI StrToIntExA (LPCSTR, DWORD, int *)
BOOL WINAPI StrToIntExW (LPCWSTR, DWORD, int *)
BOOL WINAPI StrToInt64ExA (LPCSTR, DWORD, LONGLONG *)
BOOL WINAPI StrToInt64ExW (LPCWSTR, DWORD, LONGLONG *)
BOOL WINAPI StrTrimA (LPSTR, LPCSTR)
BOOL WINAPI StrTrimW (LPWSTR, LPCWSTR)
INT WINAPI wvnsprintfA (LPSTR, INT, LPCSTR, __ms_va_list)
INT WINAPI wvnsprintfW (LPWSTR, INT, LPCWSTR, __ms_va_list)
INT WINAPIV wnsprintfA (LPSTR, INT, LPCSTR,...)
INT WINAPIV wnsprintfW (LPWSTR, INT, LPCWSTR,...)
HRESULT WINAPI SHLoadIndirectString (LPCWSTR, LPWSTR, UINT, PVOID *)
BOOL WINAPI IntlStrEqWorkerA (BOOL, LPCSTR, LPCSTR, int)
BOOL WINAPI IntlStrEqWorkerW (BOOL, LPCWSTR, LPCWSTR, int)
HRESULT WINAPI StrRetToStrA (STRRET *, LPCITEMIDLIST, LPSTR *)
HRESULT WINAPI StrRetToStrW (STRRET *, LPCITEMIDLIST, LPWSTR *)
HRESULT WINAPI StrRetToBufA (STRRET *, LPCITEMIDLIST, LPSTR, UINT)
HRESULT WINAPI StrRetToBufW (STRRET *, LPCITEMIDLIST, LPWSTR, UINT)
HRESULT WINAPI StrRetToBSTR (STRRET *, LPCITEMIDLIST, BSTR *)
HPALETTE WINAPI SHCreateShellPalette (HDC)
COLORREF WINAPI ColorHLSToRGB (WORD, WORD, WORD)
COLORREF WINAPI ColorAdjustLuma (COLORREF, int, BOOL)
VOID WINAPI ColorRGBToHLS (COLORREF, LPWORD, LPWORD, LPWORD)
struct IStream *WINAPI SHOpenRegStreamA (HKEY, LPCSTR, LPCSTR, DWORD)
struct IStream *WINAPI SHOpenRegStreamW (HKEY, LPCWSTR, LPCWSTR, DWORD)
struct IStream *WINAPI SHOpenRegStream2A (HKEY, LPCSTR, LPCSTR, DWORD)
struct IStream *WINAPI SHOpenRegStream2W (HKEY, LPCWSTR, LPCWSTR, DWORD)
HRESULT WINAPI SHCreateStreamOnFileA (LPCSTR, DWORD, struct IStream **)
HRESULT WINAPI SHCreateStreamOnFileW (LPCWSTR, DWORD, struct IStream **)
HRESULT WINAPI SHCreateStreamOnFileEx (LPCWSTR, DWORD, DWORD, BOOL, struct IStream *, struct IStream **)
HRESULT WINAPI SHCreateStreamWrapper (LPBYTE, DWORD, DWORD, struct IStream **)
HRESULT WINAPI SHAutoComplete (HWND, DWORD)
HRESULT WINAPI SHGetThreadRef (IUnknown **)
HRESULT WINAPI SHSetThreadRef (IUnknown *)
HRESULT WINAPI SHReleaseThreadRef (void)
BOOL WINAPI SHCreateThread (LPTHREAD_START_ROUTINE, void *, DWORD, LPTHREAD_START_ROUTINE)
BOOL WINAPI SHSkipJunction (struct IBindCtx *, const CLSID *)
HRESULT WINAPI DllInstall (BOOL, LPCWSTR) DECLSPEC_HIDDEN
BOOL WINAPI IsOS (DWORD)
HRESULT WINAPI QISearch (void *base, const QITAB *pqit, REFIID riid, void **ppv)
HANDLE WINAPI SHAllocShared (LPVOID pv, ULONG cb, DWORD pid)
BOOL WINAPI SHFreeShared (HANDLE hMem, DWORD pid)
LPVOID WINAPI SHLockShared (HANDLE hMem, DWORD pid)
BOOL WINAPI SHUnlockShared (LPVOID pv)

Generated on Sun May 27 2012 05:47:08 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.