From 3f7501d7c3b75968f5c6e956d4cc6c2535bc3680 Mon Sep 17 00:00:00 2001 From: Thomas Bluemel Date: Wed, 16 Feb 2005 16:44:54 +0000 Subject: [PATCH] Forward to user32 when appropriate in shlwapi and removed dependencies to libunicode svn path=/trunk/; revision=13596 --- reactos/Makefile | 5 +- reactos/bootdata/packages/reactos.dff | 2 +- reactos/include/wine/unicode.h | 47 +- reactos/lib/comdlg32/Makefile.ros-template | 2 +- reactos/lib/msi/Makefile.ros-template | 2 +- reactos/lib/oleaut32/Makefile.ros-template | 2 +- reactos/lib/riched20/Makefile.ros-template | 2 +- reactos/lib/setupapi/Makefile.ros-template | 42 +- reactos/lib/shlwapi/Makefile.ros-template | 44 +- reactos/lib/shlwapi/ordinal.c | 92 +- reactos/lib/shlwapi/shlwapi.spec | 1678 ++++++++++---------- reactos/lib/winspool/Makefile | 2 +- 12 files changed, 913 insertions(+), 1007 deletions(-) diff --git a/reactos/Makefile b/reactos/Makefile index 9afe433a400..19903d98b52 100644 --- a/reactos/Makefile +++ b/reactos/Makefile @@ -41,6 +41,9 @@ BUS = acpi isapnp pci # vfatlib LIB_FSLIB = vfatlib +# libunicode, must be empty! +LIBUNICODE = + # Static libraries LIB_STATIC = string rosrtl epsapi uuid libwine zlib rtl tgetopt pseh adns dxguid strmiids crt rossym wdmguid @@ -59,7 +62,7 @@ DLLS = acledit aclui advapi32 advpack cabinet cards comctl32 crtdll comdlg32 d3d gdi32 gdiplus glu32 hid imagehlp imm32 iphlpapi kernel32 lzexpand mesa32 midimap mmdrv mpr msacm msafd \ msgina msi msimg32 msvcrt20 msvideo mswsock netapi32 ntdll ole32 oleaut32 oledlg olepro32 opengl32 \ packet psapi riched20 richedit rpcrt4 samlib secur32 setupapi shell32 shlwapi smdll snmpapi syssetup \ - twain unicode user32 userenv version wininet winmm winspool ws2help ws2_32 wsock32 wshirda dnsapi \ + twain user32 userenv version wininet winmm winspool ws2help ws2_32 wsock32 wshirda dnsapi \ urlmon shdocvw dinput dinput8 dxdiagn devenum dsound $(DLLS_KBD) $(DLLS_CPL) $(DLLS_SHELLEXT) SUBSYS = smss win32k csrss ntvdm diff --git a/reactos/bootdata/packages/reactos.dff b/reactos/bootdata/packages/reactos.dff index 37753426a44..700e7782400 100755 --- a/reactos/bootdata/packages/reactos.dff +++ b/reactos/bootdata/packages/reactos.dff @@ -74,6 +74,7 @@ lib\dinput\dinput.dll 1 lib\dinput8\dinput8.dll 1 lib\dsound\dsound.dll 1 lib\dxdiagn\dxdiagn.dll 1 +lib\expat\expat.dll 1 lib\fmifs\fmifs.dll 1 lib\freetype\freetype.dll 1 lib\gdi32\gdi32.dll 1 @@ -119,7 +120,6 @@ lib\smdll\smdll.dll 1 lib\syssetup\syssetup.dll 1 lib\twain\twain_32.dll 1 lib\urlmon\urlmon.dll 1 -lib\unicode\wine_unicode.dll 1 lib\user32\user32.dll 1 lib\userenv\userenv.dll 1 lib\version\version.dll 1 diff --git a/reactos/include/wine/unicode.h b/reactos/include/wine/unicode.h index 53296edd3ab..32955f48465 100644 --- a/reactos/include/wine/unicode.h +++ b/reactos/include/wine/unicode.h @@ -7,41 +7,6 @@ #include #include -/* code page info common to SBCS and DBCS */ -struct cp_info -{ - unsigned int codepage; /* codepage id */ - unsigned int char_size; /* char size (1 or 2 bytes) */ - wchar_t def_char; /* default char value (can be double-byte) */ - wchar_t def_unicode_char; /* default Unicode char value */ - const char *name; /* code page name */ -}; - -struct sbcs_table -{ - struct cp_info info; - const wchar_t *cp2uni; /* code page -> Unicode map */ - const unsigned char *uni2cp_low; /* Unicode -> code page map */ - const unsigned short *uni2cp_high; -}; - -struct dbcs_table -{ - struct cp_info info; - const wchar_t *cp2uni; /* code page -> Unicode map */ - const unsigned char *cp2uni_leadbytes; - const unsigned short *uni2cp_low; /* Unicode -> code page map */ - const unsigned short *uni2cp_high; - unsigned char lead_bytes[12]; /* lead bytes ranges */ -}; - -union cptable -{ - struct cp_info info; - struct sbcs_table sbcs; - struct dbcs_table dbcs; -}; - #define strlenW(s) wcslen((const wchar_t *)(s)) #define strcpyW(d,s) wcscpy((wchar_t *)(d),(const wchar_t *)(s)) #define strcatW(d,s) wcscat((wchar_t *)(d),(const wchar_t *)(s)) @@ -54,6 +19,7 @@ union cptable #define strcmpW(s1,s2) wcscmp((const wchar_t *)(s1),(const wchar_t *)(s2)) #define strcmpiW(s1,s2) _wcsicmp((const wchar_t *)(s1),(const wchar_t *)(s2)) #define strncmpiW(s1,s2,n) _wcsnicmp((const wchar_t *)(s1),(const wchar_t *)(s2),(n)) +#define strtoulW(s1,s2,b) wcstoul((const wchar_t *)(s1),(wchar_t **)(s2),(b)) #define tolowerW(n) towlower((n)) #define toupperW(n) towupper((n)) #define islowerW(n) iswlower((n)) @@ -67,21 +33,14 @@ union cptable #define atolW(s) _wtol((const wchar_t *)(s)) #define strlwrW(s) _wcslwr((wchar_t *)(s)) #define struprW(s) _wcsupr((wchar_t *)(s)) -#define sprintfW wsprintfW +#define sprintfW swprintf #define snprintfW _snwprintf +#define vsnprintfW vsnwprintf #ifndef WINE_UNICODE_API #define WINE_UNICODE_API __attribute__((dllimport)) #endif -/* the character type contains the C1_* flags in the low 12 bits */ -/* and the C2_* type in the high 4 bits */ -static inline unsigned short get_char_typeW( wchar_t ch ) -{ - extern WINE_UNICODE_API const unsigned short wine_wctype_table[]; - return wine_wctype_table[wine_wctype_table[ch >> 8] + (ch & 0xff)]; -} - static inline WCHAR *strpbrkW( const WCHAR *str, const WCHAR *accept ) { for ( ; *str; str++) if (strchrW( accept, *str )) return (WCHAR *)str; diff --git a/reactos/lib/comdlg32/Makefile.ros-template b/reactos/lib/comdlg32/Makefile.ros-template index e7a03a72715..9e7bcbb5409 100644 --- a/reactos/lib/comdlg32/Makefile.ros-template +++ b/reactos/lib/comdlg32/Makefile.ros-template @@ -5,7 +5,7 @@ TARGET_OBJECTS = @C_SRCS@ TARGET_CFLAGS = -D__REACTOS__ @EXTRADEFS@ -TARGET_SDKLIBS = @IMPORTS@ wine.a wine_unicode.a wine_uuid.a ntdll.a winspool.a +TARGET_SDKLIBS = @IMPORTS@ wine.a wine_uuid.a ntdll.a winspool.a TARGET_BASE = $(TARGET_BASE_LIB_COMDLG32) diff --git a/reactos/lib/msi/Makefile.ros-template b/reactos/lib/msi/Makefile.ros-template index b54c29ed29d..b6b0bc5db3f 100644 --- a/reactos/lib/msi/Makefile.ros-template +++ b/reactos/lib/msi/Makefile.ros-template @@ -6,7 +6,7 @@ TARGET_OBJECTS = @C_SRCS@ @EXTRA_OBJS@ TARGET_CFLAGS = @EXTRADEFS@ -D__REACTOS__ -TARGET_SDKLIBS = @IMPORTS@ winmm.a wine.a wine_uuid.a wine_unicode.a ntdll.a +TARGET_SDKLIBS = @IMPORTS@ winmm.a wine.a wine_uuid.a ntdll.a TARGET_BASE = $(TARGET_BASE_LIB_WINMM) diff --git a/reactos/lib/oleaut32/Makefile.ros-template b/reactos/lib/oleaut32/Makefile.ros-template index 2e4659a9191..c885233629c 100644 --- a/reactos/lib/oleaut32/Makefile.ros-template +++ b/reactos/lib/oleaut32/Makefile.ros-template @@ -6,7 +6,7 @@ TARGET_OBJECTS = @C_SRCS@ TARGET_CFLAGS = @EXTRADEFS@ -D__REACTOS__ -TARGET_SDKLIBS = @IMPORTS@ winmm.a wine.a wine_uuid.a wine_unicode.a ntdll.a +TARGET_SDKLIBS = @IMPORTS@ winmm.a wine.a wine_uuid.a ntdll.a TARGET_BASE = $(TARGET_BASE_LIB_OLEAUT32) diff --git a/reactos/lib/riched20/Makefile.ros-template b/reactos/lib/riched20/Makefile.ros-template index 2e215df5ad4..f9a8b916bdf 100644 --- a/reactos/lib/riched20/Makefile.ros-template +++ b/reactos/lib/riched20/Makefile.ros-template @@ -6,7 +6,7 @@ TARGET_OBJECTS = @C_SRCS@ TARGET_CFLAGS = @EXTRADEFS@ -D__REACTOS__ -D__WINESRC__ -TARGET_SDKLIBS = @IMPORTS@ wine.a ntdll.a wine_unicode.a +TARGET_SDKLIBS = @IMPORTS@ wine.a ntdll.a TARGET_BASE = $(TARGET_BASE_LIB_SETUPAPI) diff --git a/reactos/lib/setupapi/Makefile.ros-template b/reactos/lib/setupapi/Makefile.ros-template index 47cbad73413..2e72b185706 100644 --- a/reactos/lib/setupapi/Makefile.ros-template +++ b/reactos/lib/setupapi/Makefile.ros-template @@ -1,21 +1,21 @@ -# $Id: Makefile.ros-template 12852 2005-01-06 13:58:04Z mf $ - -TARGET_NAME = setupapi - -TARGET_OBJECTS = @C_SRCS@ - -TARGET_CFLAGS = @EXTRADEFS@ -D__REACTOS__ -D__WINESRC__ - -TARGET_SDKLIBS = @IMPORTS@ wine.a ntdll.a wine_unicode.a - -TARGET_BASE = $(TARGET_BASE_LIB_SETUPAPI) - -TARGET_RC_SRCS = @RC_SRCS@ -TARGET_RC_BINSRC = @RC_BINSRC@ -TARGET_RC_BINARIES = @RC_BINARIES@ - -default: all - -DEP_OBJECTS = $(TARGET_OBJECTS) - -include $(TOOLS_PATH)/depend.mk +# $Id: Makefile.ros-template 12852 2005-01-06 13:58:04Z mf $ + +TARGET_NAME = setupapi + +TARGET_OBJECTS = @C_SRCS@ + +TARGET_CFLAGS = @EXTRADEFS@ -D__REACTOS__ -D__WINESRC__ + +TARGET_SDKLIBS = @IMPORTS@ wine.a ntdll.a + +TARGET_BASE = $(TARGET_BASE_LIB_SETUPAPI) + +TARGET_RC_SRCS = @RC_SRCS@ +TARGET_RC_BINSRC = @RC_BINSRC@ +TARGET_RC_BINARIES = @RC_BINARIES@ + +default: all + +DEP_OBJECTS = $(TARGET_OBJECTS) + +include $(TOOLS_PATH)/depend.mk diff --git a/reactos/lib/shlwapi/Makefile.ros-template b/reactos/lib/shlwapi/Makefile.ros-template index cba8f74177e..0a4ab774bf4 100644 --- a/reactos/lib/shlwapi/Makefile.ros-template +++ b/reactos/lib/shlwapi/Makefile.ros-template @@ -1,22 +1,22 @@ -# $Id: Makefile.ros-template 11910 2004-12-03 23:37:44Z blight $ - -TARGET_NAME = shlwapi - -TARGET_OBJECTS = @C_SRCS@ - -TARGET_CFLAGS = -DWINSHLWAPI= -D__REACTOS__ @EXTRADEFS@ - -# FIXME: we don't do delayed imports yet so oleaut32.a is listed explicitly -# NOTE: msvcrt.a must be listed before ntdll.a, because sprintf that is -# exported from ntdll doesn't support printing of float types (%f) -TARGET_SDKLIBS = msvcrt.a @IMPORTS@ oleaut32.a wine.a wine_uuid.a wine_unicode.a msvcrt.a ntdll.a - -TARGET_NORC = yes - -TARGET_BASE = $(TARGET_BASE_LIB_SHLWAPI) - -default: all - -DEP_OBJECTS = $(TARGET_OBJECTS) - -include $(TOOLS_PATH)/depend.mk +# $Id: Makefile.ros-template 11910 2004-12-03 23:37:44Z blight $ + +TARGET_NAME = shlwapi + +TARGET_OBJECTS = @C_SRCS@ + +TARGET_CFLAGS = -DWINSHLWAPI= -D__REACTOS__ @EXTRADEFS@ + +# FIXME: we don't do delayed imports yet so oleaut32.a is listed explicitly +# NOTE: msvcrt.a must be listed before ntdll.a, because sprintf that is +# exported from ntdll doesn't support printing of float types (%f) +TARGET_SDKLIBS = msvcrt.a @IMPORTS@ oleaut32.a wine.a wine_uuid.a msvcrt.a ntdll.a + +TARGET_NORC = yes + +TARGET_BASE = $(TARGET_BASE_LIB_SHLWAPI) + +default: all + +DEP_OBJECTS = $(TARGET_OBJECTS) + +include $(TOOLS_PATH)/depend.mk diff --git a/reactos/lib/shlwapi/ordinal.c b/reactos/lib/shlwapi/ordinal.c index 86dedb543db..616d1ba9d3f 100644 --- a/reactos/lib/shlwapi/ordinal.c +++ b/reactos/lib/shlwapi/ordinal.c @@ -680,74 +680,6 @@ INT WINAPI SHStringFromGUIDW(REFGUID guid, LPWSTR lpszDest, INT cchMax) return iLen; } -/************************************************************************* - * @ [SHLWAPI.25] - * - * Determine if a Unicode character is alphabetic. - * - * PARAMS - * wc [I] Character to check. - * - * RETURNS - * TRUE, if wc is alphabetic, - * FALSE otherwise. - */ -BOOL WINAPI IsCharAlphaWrapW(WCHAR wc) -{ - return (get_char_typeW(wc) & C1_ALPHA) != 0; -} - -/************************************************************************* - * @ [SHLWAPI.26] - * - * Determine if a Unicode character is upper-case. - * - * PARAMS - * wc [I] Character to check. - * - * RETURNS - * TRUE, if wc is upper-case, - * FALSE otherwise. - */ -BOOL WINAPI IsCharUpperWrapW(WCHAR wc) -{ - return (get_char_typeW(wc) & C1_UPPER) != 0; -} - -/************************************************************************* - * @ [SHLWAPI.27] - * - * Determine if a Unicode character is lower-case. - * - * PARAMS - * wc [I] Character to check. - * - * RETURNS - * TRUE, if wc is lower-case, - * FALSE otherwise. - */ -BOOL WINAPI IsCharLowerWrapW(WCHAR wc) -{ - return (get_char_typeW(wc) & C1_LOWER) != 0; -} - -/************************************************************************* - * @ [SHLWAPI.28] - * - * Determine if a Unicode character is alphabetic or a digit. - * - * PARAMS - * wc [I] Character to check. - * - * RETURNS - * TRUE, if wc is alphabetic or a digit, - * FALSE otherwise. - */ -BOOL WINAPI IsCharAlphaNumericWrapW(WCHAR wc) -{ - return (get_char_typeW(wc) & (C1_ALPHA|C1_DIGIT)) != 0; -} - /************************************************************************* * @ [SHLWAPI.29] * @@ -762,7 +694,9 @@ BOOL WINAPI IsCharAlphaNumericWrapW(WCHAR wc) */ BOOL WINAPI IsCharSpaceW(WCHAR wc) { - return (get_char_typeW(wc) & C1_SPACE) != 0; + WORD CharType; + + return GetStringTypeW(CT_CTYPE1, &wc, 1, &CharType) && (CharType & C1_SPACE); } /************************************************************************* @@ -780,7 +714,9 @@ BOOL WINAPI IsCharSpaceW(WCHAR wc) */ BOOL WINAPI IsCharBlankW(WCHAR wc) { - return (get_char_typeW(wc) & C1_BLANK) != 0; + WORD CharType; + + return GetStringTypeW(CT_CTYPE1, &wc, 1, &CharType) && (CharType & C1_BLANK); } /************************************************************************* @@ -797,7 +733,9 @@ BOOL WINAPI IsCharBlankW(WCHAR wc) */ BOOL WINAPI IsCharPunctW(WCHAR wc) { - return (get_char_typeW(wc) & C1_PUNCT) != 0; + WORD CharType; + + return GetStringTypeW(CT_CTYPE1, &wc, 1, &CharType) && (CharType & C1_PUNCT); } /************************************************************************* @@ -814,7 +752,9 @@ BOOL WINAPI IsCharPunctW(WCHAR wc) */ BOOL WINAPI IsCharCntrlW(WCHAR wc) { - return (get_char_typeW(wc) & C1_CNTRL) != 0; + WORD CharType; + + return GetStringTypeW(CT_CTYPE1, &wc, 1, &CharType) && (CharType & C1_CNTRL); } /************************************************************************* @@ -831,7 +771,9 @@ BOOL WINAPI IsCharCntrlW(WCHAR wc) */ BOOL WINAPI IsCharDigitW(WCHAR wc) { - return (get_char_typeW(wc) & C1_DIGIT) != 0; + WORD CharType; + + return GetStringTypeW(CT_CTYPE1, &wc, 1, &CharType) && (CharType & C1_DIGIT); } /************************************************************************* @@ -848,7 +790,9 @@ BOOL WINAPI IsCharDigitW(WCHAR wc) */ BOOL WINAPI IsCharXDigitW(WCHAR wc) { - return (get_char_typeW(wc) & C1_XDIGIT) != 0; + WORD CharType; + + return GetStringTypeW(CT_CTYPE1, &wc, 1, &CharType) && (CharType & C1_XDIGIT); } /************************************************************************* diff --git a/reactos/lib/shlwapi/shlwapi.spec b/reactos/lib/shlwapi/shlwapi.spec index 140de9fda58..63e501b3a65 100644 --- a/reactos/lib/shlwapi/shlwapi.spec +++ b/reactos/lib/shlwapi/shlwapi.spec @@ -1,839 +1,839 @@ -1 stdcall -noname ParseURLA(str ptr) -2 stdcall -noname ParseURLW(wstr ptr) -3 stdcall -noname PathFileExistsDefExtA(str long) -4 stdcall -noname PathFileExistsDefExtW(wstr long) -5 stdcall -noname PathFindOnPathExA(str ptr long) -6 stdcall -noname PathFindOnPathExW(wstr ptr long) -7 stdcall -noname SHAllocShared(ptr long long) -8 stdcall -noname SHLockShared(long long) -9 stdcall -noname SHUnlockShared(ptr) -10 stdcall -noname SHFreeShared(long long) -11 stdcall -noname SHMapHandle(long long long long long) -12 stdcall -noname SHCreateMemStream(ptr long) -13 stdcall -noname RegisterDefaultAcceptHeaders(ptr ptr) -14 stdcall -noname GetAcceptLanguagesA(ptr ptr) -15 stdcall -noname GetAcceptLanguagesW(ptr ptr) -16 stdcall SHCreateThread(ptr ptr long ptr) -17 stdcall -noname SHWriteDataBlockList(ptr ptr) -18 stdcall -noname SHReadDataBlockList(ptr ptr) -19 stdcall -noname SHFreeDataBlockList(ptr) -20 stdcall -noname SHAddDataBlock(ptr ptr) -21 stdcall -noname SHRemoveDataBlock(ptr long) -22 stdcall -noname SHFindDataBlock(ptr long) -23 stdcall -noname SHStringFromGUIDA(ptr ptr long) -24 stdcall -noname SHStringFromGUIDW(ptr ptr long) -25 stdcall -noname IsCharAlphaWrapW(long) -26 stdcall -noname IsCharUpperWrapW(long) -27 stdcall -noname IsCharLowerWrapW(long) -28 stdcall -noname IsCharAlphaNumericWrapW(long) -29 stdcall -noname IsCharSpaceW(long) -30 stdcall -noname IsCharBlankW(long) -31 stdcall -noname IsCharPunctW(long) -32 stdcall -noname IsCharCntrlW(ptr) -33 stdcall -noname IsCharDigitW(long) -34 stdcall -noname IsCharXDigitW(long) -35 stdcall -noname GetStringType3ExW(ptr long ptr) -36 stdcall -noname AppendMenuWrapW(long long long wstr) -37 stdcall @(ptr long long long long) user32.CallWindowProcW -38 stdcall @(wstr) user32.CharLowerW -39 stdcall @(wstr long) user32.CharLowerBuffW -40 stdcall @(wstr) user32.CharNextW -41 stdcall @(wstr wstr) user32.CharPrevW -42 stdcall @(wstr) user32.CharToOemW -43 stdcall @(wstr) user32.CharUpperW -44 stdcall @(wstr long) user32.CharUpperBuffW -45 stdcall @(long long wstr long wstr long) kernel32.CompareStringW -46 stdcall @(long ptr long) user32.CopyAcceleratorTableW -47 stdcall @(ptr long) user32.CreateAcceleratorTableW -48 stdcall @(wstr wstr wstr ptr) gdi32.CreateDCW -49 stdcall @(long ptr long ptr long) user32.CreateDialogParamA -50 stdcall @(wstr ptr) kernel32.CreateDirectoryW -51 stdcall @(ptr long long wstr) kernel32.CreateEventW -52 stdcall @(wstr long long ptr long long long) kernel32.CreateFileW -53 stdcall @(ptr) gdi32.CreateFontIndirectW -54 stdcall @(wstr wstr wstr ptr) gdi32.CreateICW -55 stdcall @(long wstr wstr long long long long long long long long ptr) user32.CreateWindowExW -56 stdcall @(long long long long) user32.DefWindowProcW -57 stdcall @(wstr) kernel32.DeleteFileW -58 stdcall @(long ptr long ptr long) user32.DialogBoxIndirectParamW -59 stdcall @(long wstr long ptr long) user32.DialogBoxParamW -60 stdcall @(ptr) user32.DispatchMessageW -61 stdcall @(long wstr long ptr long) user32.DrawTextW -62 stdcall @(long wstr ptr long) gdi32.EnumFontFamiliesW -63 stdcall @(long ptr ptr long long) gdi32.EnumFontFamiliesExW -64 stdcall @(long wstr ptr long) kernel32.EnumResourceNamesW -65 stdcall @(wstr ptr) kernel32.FindFirstFileW -66 stdcall @(long wstr wstr) kernel32.FindResourceW -67 stdcall @(wstr wstr) user32.FindWindowW -68 stdcall @(long ptr long long ptr long ptr) kernel32.FormatMessageW -69 stdcall @(long wstr ptr) user32.GetClassInfoW -70 stdcall @(long long) user32.GetClassLongW -71 stdcall @(long ptr long) user32.GetClassNameW -72 stdcall @(long ptr long) user32.GetClipboardFormatNameW -73 stdcall @(long ptr) kernel32.GetCurrentDirectoryW -74 stdcall -noname GetDlgItemTextWrapW(long long wstr long) -75 stdcall @(wstr) kernel32.GetFileAttributesW -76 stdcall @(wstr long ptr ptr) kernel32.GetFullPathNameW -77 stdcall @(long long ptr long) kernel32.GetLocaleInfoW -78 stdcall @(long long ptr long long) user32.GetMenuStringW -79 stdcall @(ptr long long long) user32.GetMessageW -80 stdcall @(long ptr long) kernel32.GetModuleFileNameW -81 stdcall @(ptr long) kernel32.GetSystemDirectoryW -82 stdcall @(wstr wstr wstr long ptr ptr) kernel32.SearchPathW -83 stdcall @(wstr) kernel32.GetModuleHandleW -84 stdcall @(long long ptr) gdi32.GetObjectW -85 stdcall @(wstr wstr long wstr) kernel32.GetPrivateProfileIntW -86 stdcall @(wstr wstr wstr ptr long) kernel32.GetProfileStringW -87 stdcall @(long wstr) user32.GetPropW -88 stdcall @(long long wstr long ptr) kernel32.GetStringTypeExW -89 stdcall @(wstr wstr long ptr) kernel32.GetTempFileNameW -90 stdcall @(long ptr) kernel32.GetTempPathW -91 stdcall @(long wstr long ptr) gdi32.GetTextExtentPoint32W -92 stdcall @(long long ptr) gdi32.GetTextFaceW -93 stdcall @(long ptr) gdi32.GetTextMetricsW -94 stdcall @(long long) user32.GetWindowLongW -95 stdcall @(long ptr long) user32.GetWindowTextW -96 stdcall @(long) user32.GetWindowTextLengthW -97 stdcall @(ptr long) kernel32.GetWindowsDirectoryW -98 stdcall @(long long long long ptr) user32.InsertMenuW -99 stdcall @(long ptr) user32.IsDialogMessageW -100 stdcall @(long wstr) user32.LoadAcceleratorsW -101 stdcall @(long wstr) user32.LoadBitmapW -102 stdcall @(long wstr) user32.LoadCursorW -103 stdcall @(long wstr) user32.LoadIconW -104 stdcall @(long wstr long long long long) user32.LoadImageW -105 stdcall @(wstr long long) kernel32.LoadLibraryExW -106 stdcall @(long wstr) user32.LoadMenuW -107 stdcall @(long long ptr long) user32.LoadStringW -108 stdcall @(ptr) user32.MessageBoxIndirectW -109 stdcall @(long long long long ptr) user32.ModifyMenuW -110 stdcall @(long long long long) gdi32.GetCharWidth32W -111 stdcall @(long wstr long long ptr long) gdi32.GetCharacterPlacementW -112 stdcall @(wstr wstr long) kernel32.CopyFileW -113 stdcall @(wstr wstr) kernel32.MoveFileW -114 stdcall @(ptr ptr) user32.OemToCharW -115 stdcall @(wstr) kernel32.OutputDebugStringW -116 stdcall @(ptr long long long long) user32.PeekMessageW -117 stdcall @(long long long long) user32.PostMessageW -118 stdcall @(long long long long) user32.PostThreadMessageW -119 stdcall @(long wstr ptr) advapi32.RegCreateKeyW -120 stdcall @(long wstr long ptr long long ptr ptr ptr) advapi32.RegCreateKeyExW -121 stdcall @(long wstr) advapi32.RegDeleteKeyW -122 stdcall @(long long ptr long) advapi32.RegEnumKeyW -123 stdcall @(long long ptr ptr ptr ptr ptr ptr) advapi32.RegEnumKeyExW -124 stdcall @(long wstr ptr) advapi32.RegOpenKeyW -125 stdcall @(long wstr long long ptr) advapi32.RegOpenKeyExW -126 stdcall @(long ptr ptr ptr ptr ptr ptr ptr ptr ptr ptr ptr) advapi32.RegQueryInfoKeyW -127 stdcall @(long wstr ptr ptr) advapi32.RegQueryValueW -128 stdcall @(long wstr ptr ptr ptr ptr) advapi32.RegQueryValueExW -129 stdcall @(long wstr long ptr long) advapi32.RegSetValueW -130 stdcall @(long wstr long long ptr long) advapi32.RegSetValueExW -131 stdcall @(ptr) user32.RegisterClassW -132 stdcall @(wstr) user32.RegisterClipboardFormatW -133 stdcall @(wstr) user32.RegisterWindowMessageW -134 stdcall @(long wstr) user32.RemovePropW -135 stdcall @(long long long long long) user32.SendDlgItemMessageW -136 stdcall @(long long long long) user32.SendMessageW -137 stdcall @(wstr) kernel32.SetCurrentDirectoryW -138 stdcall -noname SetDlgItemTextWrapW(long long wstr) -139 stdcall @(long long long ptr) user32.SetMenuItemInfoW -140 stdcall @(long wstr long) user32.SetPropW -141 stdcall @(long long long) user32.SetWindowLongW -142 stdcall @(long long long long) user32.SetWindowsHookExW -143 stdcall @(long wstr) user32.SetWindowTextW -144 stdcall @(long ptr) gdi32.StartDocW -145 stdcall @(long long ptr long) user32.SystemParametersInfoW -146 stdcall @(long long ptr) user32.TranslateAcceleratorW -147 stdcall @(wstr long) user32.UnregisterClassW -148 stdcall @(long) user32.VkKeyScanW -149 stdcall @(long wstr long long) user32.WinHelpW -150 stdcall @(ptr wstr ptr) user32.wvsprintfW -151 stdcall -noname StrCmpNCA(str ptr long) -152 stdcall -noname StrCmpNCW(wstr wstr long) -153 stdcall -noname StrCmpNICA(long long long) -154 stdcall -noname StrCmpNICW(wstr wstr long) -155 stdcall -noname StrCmpCA(str str) -156 stdcall -noname StrCmpCW(wstr wstr) -157 stdcall -noname StrCmpICA(str str) -158 stdcall -noname StrCmpICW(wstr wstr) -159 stdcall @(long long wstr long wstr long) kernel32.CompareStringW -160 stdcall -noname SHAboutInfoA(ptr long) -161 stdcall -noname SHAboutInfoW(ptr long) -162 stdcall -noname SHTruncateString(str long) -163 stdcall -noname IUnknown_QueryStatus(ptr ptr long ptr ptr) -164 stdcall -noname IUnknown_Exec(ptr ptr long long ptr ptr) -165 stdcall -noname SHSetWindowBits(long long long long) -166 stdcall -noname SHIsEmptyStream(ptr) -167 stdcall -noname SHSetParentHwnd(long ptr) -168 stdcall -noname ConnectToConnectionPoint(ptr ptr long ptr ptr ptr) -169 stdcall -noname IUnknown_AtomicRelease(long) -170 stdcall -noname PathSkipLeadingSlashesA(str) -171 stdcall -noname SHIsSameObject(ptr ptr) -172 stdcall -noname IUnknown_GetWindow(ptr ptr) -173 stdcall -noname IUnknown_SetOwner(ptr ptr) -174 stdcall -noname IUnknown_SetSite(ptr ptr) -175 stdcall -noname IUnknown_GetClassID(ptr ptr) -176 stdcall -noname IUnknown_QueryService(ptr ptr ptr ptr) -177 stdcall -noname SHLoadMenuPopup(ptr wstr) -178 stdcall -noname SHPropagateMessage(ptr long long long long) -179 stdcall -noname SHMenuIndexFromID(long long) -180 stdcall -noname SHRemoveAllSubMenus(long) -181 stdcall -noname SHEnableMenuItem(long long long) -182 stdcall -noname SHCheckMenuItem(long long long) -183 stdcall -noname SHRegisterClassA(ptr) -184 stdcall @(ptr ptr long) SHLWAPI_184 -185 stdcall -noname SHMessageBoxCheckA(ptr str str long long str) -186 stdcall -noname SHSimulateDrop(ptr ptr long ptr ptr) -187 stdcall -noname SHLoadFromPropertyBag(ptr ptr) -188 stub -noname IUnknown_TranslateAcceleratorOCS -189 stdcall -noname IUnknown_OnFocusOCS(ptr ptr) -190 stub -noname IUnknown_HandleIRestrict -191 stdcall -noname SHMessageBoxCheckW(ptr wstr wstr long long wstr) -192 stdcall -noname SHGetMenuFromID(ptr long) -193 stdcall -noname SHGetCurColorRes() -194 stdcall -noname SHWaitForSendMessageThread(ptr long) -195 stub -noname SHIsExpandableFolder -196 stub -noname DnsRecordSetCompare -197 stdcall -noname SHFillRectClr(long ptr long) -198 stdcall -noname SHSearchMapInt(ptr ptr long long) -199 stdcall -noname IUnknown_Set(ptr ptr) -200 stub -noname MayQSForward -201 stdcall -noname MayExecForward(ptr long ptr long long ptr ptr) -202 stdcall -noname IsQSForward(ptr long ptr) -203 stdcall -noname SHStripMneumonicA(str) -204 stdcall -noname SHIsChildOrSelf(long long) -205 stdcall -noname SHGetValueGoodBootA(long str str ptr ptr ptr) -206 stdcall -noname SHGetValueGoodBootW(long wstr wstr ptr ptr ptr) -207 stub -noname IContextMenu_Invoke -208 stdcall -noname FDSA_Initialize(long long ptr ptr long) -209 stdcall -noname FDSA_Destroy(ptr) -210 stdcall -noname FDSA_InsertItem(ptr long ptr) -211 stdcall -noname FDSA_DeleteItem(ptr long) -212 stdcall @(ptr ptr long) SHLWAPI_212 -213 stdcall -noname IStream_Reset(ptr) -214 stdcall -noname IStream_Size(ptr ptr) -215 stdcall -noname SHAnsiToUnicode(str ptr long) -216 stdcall -noname SHAnsiToUnicodeCP(long str ptr long) -217 stdcall -noname SHUnicodeToAnsi(wstr ptr ptr) -218 stdcall -noname SHUnicodeToAnsiCP(long wstr ptr ptr) -219 stdcall -noname QISearch(long long long long) -220 stub -noname SHSetDefaultDialogFont -221 stdcall -noname SHRemoveDefaultDialogFont(ptr) -222 stdcall -noname _SHGlobalCounterCreate(long) -223 stdcall -noname _SHGlobalCounterGetValue(long) -224 stdcall -noname _SHGlobalCounterIncrement(long) -225 stdcall -noname SHStripMneumonicW(wstr) -226 stub -noname ZoneCheckPathA -227 stub -noname ZoneCheckPathW -228 stub -noname ZoneCheckUrlA -229 stub -noname ZoneCheckUrlW -230 stub -noname ZoneCheckUrlExA -231 stub -noname ZoneCheckUrlExW -232 stub -noname ZoneCheckUrlExCacheA -233 stub -noname ZoneCheckUrlExCacheW -234 stub -noname ZoneCheckHost -235 stub -noname ZoneCheckHostEx -236 stdcall -noname SHPinDllOfCLSID(ptr) -237 stdcall -noname SHRegisterClassW(ptr) -238 stdcall -noname SHUnregisterClassesA(ptr ptr long) -239 stdcall -noname SHUnregisterClassesW(ptr ptr long) -240 stdcall -noname SHDefWindowProc(long long long long) -241 stdcall -noname StopWatchMode() -242 stdcall -noname StopWatchFlush() -243 stdcall -noname StopWatchA(long str long long long) -244 stdcall -noname StopWatchW(long wstr long long long) -245 stdcall -noname StopWatch_TimerHandler(ptr ptr long ptr) -246 stub -noname StopWatch_CheckMsg -247 stdcall -noname StopWatch_MarkFrameStart(str) -248 stub -noname StopWatch_MarkSameFrameStart -249 stdcall -noname StopWatch_MarkJavaStop(wstr ptr long) -250 stdcall -noname GetPerfTime() -251 stub -noname StopWatch_DispatchTime -252 stdcall -noname StopWatch_SetMsgLastLocation(long) -253 stub -noname StopWatchExA -254 stub -noname StopWatchExW -255 stub -noname EventTraceHandler -256 stub -noname IUnknown_GetSite -257 stdcall -noname SHCreateWorkerWindowA(long ptr long long ptr long) -258 stub -noname SHRegisterWaitForSingleObject -259 stub -noname SHUnregisterWait -260 stdcall -noname SHQueueUserWorkItem(long long long long long long long) -261 stub -noname SHCreateTimerQueue -262 stub -noname SHDeleteTimerQueue -263 stub -noname SHSetTimerQueueTimer -264 stub -noname SHChangeTimerQueueTimer -265 stub -noname SHCancelTimerQueueTimer -266 stdcall -noname SHRestrictionLookup(long wstr ptr ptr) -267 stdcall -noname SHWeakQueryInterface(long long long long) -268 stdcall -noname SHWeakReleaseInterface(long long) -269 stdcall -noname GUIDFromStringA(str ptr) -270 stdcall -noname GUIDFromStringW(wstr ptr) -271 stdcall -noname SHGetRestriction(wstr wstr wstr) -272 stub -noname SHSetThreadPoolLimits -273 stub -noname SHTerminateThreadPool -274 stub -noname RegisterGlobalHotkeyW -275 stub -noname RegisterGlobalHotkeyA -276 stdcall -noname WhichPlatform() -277 stub -noname SHDialogBox -278 stdcall -noname SHCreateWorkerWindowW(long long long long long long) -279 stdcall -noname SHInvokeDefaultCommand(ptr ptr ptr) -280 stdcall -noname SHRegGetIntW(ptr wstr long) -281 stdcall -noname SHPackDispParamsV(ptr ptr ptr ptr) -282 stdcall -noname SHPackDispParams(ptr ptr ptr ptr) -283 stub -noname IConnectionPoint_InvokeWithCancel -284 stdcall -noname IConnectionPoint_SimpleInvoke(ptr ptr ptr) -285 stdcall -noname IConnectionPoint_OnChanged(ptr long) -286 stub -noname IUnknown_CPContainerInvokeParam -287 stdcall -noname IUnknown_CPContainerOnChanged(ptr long) -288 stub -noname IUnknown_CPContainerInvokeIndirect -289 stdcall -noname PlaySoundWrapW(wstr long long) -290 stub -noname SHMirrorIcon -291 stdcall -noname SHMessageBoxCheckExA(ptr ptr ptr ptr ptr long str) -292 stdcall -noname SHMessageBoxCheckExW(ptr ptr ptr ptr ptr long wstr) -293 stub -noname SHCancelUserWorkItems -294 stdcall -noname SHGetIniStringW(long long long long long) -295 stdcall -noname SHSetIniStringW(wstr ptr wstr wstr) -296 stub -noname CreateURLFileContentsW -297 stub -noname CreateURLFileContentsA -298 stdcall @(wstr wstr wstr wstr) kernel32.WritePrivateProfileStringW -299 stdcall -noname ExtTextOutWrapW(long long long long ptr wstr long ptr) -300 stdcall @(long long long long long long long long long long long long long wstr) gdi32.CreateFontW -301 stdcall @(long wstr long ptr long ptr) user32.DrawTextExW -302 stdcall @(long long long ptr) user32.GetMenuItemInfoW -303 stdcall @(long long long ptr) user32.InsertMenuItemW -304 stdcall @(wstr) gdi32.CreateMetaFileW -305 stdcall @(ptr long wstr) kernel32.CreateMutexW -306 stdcall @(wstr ptr long) kernel32.ExpandEnvironmentStringsW -307 stdcall @(ptr long long wstr) kernel32.CreateSemaphoreW -308 stdcall @(ptr long) kernel32.IsBadStringPtrW -309 stdcall @(wstr) kernel32.LoadLibraryW -310 stdcall @(long long ptr wstr ptr long) kernel32.GetTimeFormatW -311 stdcall @(long long ptr wstr ptr long) kernel32.GetDateFormatW -312 stdcall @(wstr wstr wstr ptr long wstr) kernel32.GetPrivateProfileStringW -313 stdcall -noname SHGetFileInfoWrapW(ptr long ptr long long) -314 stdcall @(ptr) user32.RegisterClassExW -315 stdcall @(long wstr ptr) user32.GetClassInfoExW -316 stub -noname IShellFolder_GetDisplayNameOf -317 stub -noname IShellFolder_ParseDisplayName -318 stdcall -noname DragQueryFileWrapW(long long wstr long) -319 stdcall @(long long wstr wstr) user32.FindWindowExW -320 stdcall -noname RegisterMIMETypeForExtensionA(str str) -321 stdcall -noname RegisterMIMETypeForExtensionW(wstr wstr) -322 stdcall -noname UnregisterMIMETypeForExtensionA(str) -323 stdcall -noname UnregisterMIMETypeForExtensionW(wstr) -324 stdcall -noname RegisterExtensionForMIMETypeA(str str) -325 stdcall -noname RegisterExtensionForMIMETypeW(wstr wstr) -326 stdcall -noname UnregisterExtensionForMIMETypeA(str) -327 stdcall -noname UnregisterExtensionForMIMETypeW(wstr) -328 stdcall -noname GetMIMETypeSubKeyA(str ptr long) -329 stdcall -noname GetMIMETypeSubKeyW(wstr ptr long) -330 stdcall -noname MIME_GetExtensionA(str ptr long) -331 stdcall -noname MIME_GetExtensionW(wstr ptr long) -332 stdcall @(ptr long) user32.CallMsgFilterW -333 stdcall -noname SHBrowseForFolderWrapW(ptr) -334 stdcall -noname SHGetPathFromIDListWrapW(ptr ptr) -335 stdcall -noname ShellExecuteExWrapW(ptr) -336 stdcall -noname SHFileOperationWrapW(ptr) -337 stdcall -noname ExtractIconExWrapW(wstr long ptr ptr long) -338 stdcall @(wstr long) kernel32.SetFileAttributesW -339 stdcall @(long long wstr ptr ptr long) kernel32.GetNumberFormatW -340 stdcall @(long wstr wstr long) user32.MessageBoxW -341 stdcall @(long ptr) kernel32.FindNextFileW -342 stdcall -noname SHInterlockedCompareExchange(ptr long long) -343 stdcall -noname SHRegGetCLSIDKeyA(ptr str long long ptr) -344 stdcall -noname SHRegGetCLSIDKeyW(ptr wstr long long ptr) -345 stdcall -noname SHAnsiToAnsi(str ptr long) -346 stdcall -noname SHUnicodeToUnicode(wstr ptr long) -347 stdcall @(long wstr) advapi32.RegDeleteValueW -348 stub -noname SHGetFileDescriptionW -349 stub -noname SHGetFileDescriptionA -350 stdcall -noname GetFileVersionInfoSizeWrapW(wstr ptr) -351 stdcall -noname GetFileVersionInfoWrapW(wstr ptr long ptr) -352 stdcall -noname VerQueryValueWrapW(ptr wstr ptr ptr) -353 stub -noname SHFormatDateTimeA -354 stub -noname SHFormatDateTimeW -355 stdcall -noname IUnknown_EnableModeless(ptr long) -356 stdcall -noname _CreateAllAccessSecurityAttributes(ptr ptr) -357 stdcall -noname SHGetNewLinkInfoWrapW(wstr wstr wstr long long) -358 stdcall -noname SHDefExtractIconWrapW(wstr long long ptr ptr long) -359 stdcall @(long long wstr) kernel32.OpenEventW -360 stdcall @(wstr) kernel32.RemoveDirectoryW -361 stdcall @(wstr ptr long) kernel32.GetShortPathNameW -362 stdcall @(ptr ptr) advapi32.GetUserNameW -363 stdcall -noname SHInvokeCommand(ptr ptr ptr long) -364 stdcall -noname DoesStringRoundTripA(str ptr long) -365 stdcall -noname DoesStringRoundTripW(wstr ptr long) -366 stdcall @(long long ptr ptr ptr ptr ptr ptr) advapi32.RegEnumValueW -367 stdcall @(wstr wstr ptr long wstr) kernel32.WritePrivateProfileStructW -368 stdcall @(wstr wstr ptr long wstr) kernel32.GetPrivateProfileStructW -369 stdcall @(wstr wstr ptr ptr long long ptr wstr ptr ptr) kernel32.CreateProcessW -370 stdcall -noname ExtractIconWrapW(long wstr long) -371 stdcall DdeInitializeWrapW(ptr ptr long long) user32.DdeInitializeW -372 stdcall DdeCreateStringHandleWrapW(long ptr long) user32.DdeCreateStringHandleW -373 stdcall DdeQueryStringWrapW(long ptr wstr long long) user32.DdeQueryStringW -374 stub -noname SHCheckDiskForMediaA -375 stub -noname SHCheckDiskForMediaW -376 stdcall -noname MLGetUILanguage() # kernel32.GetUserDefaultUILanguage -377 stdcall MLLoadLibraryA(str long long) -378 stdcall MLLoadLibraryW(wstr long long) -379 stub -noname Shell_GetCachedImageIndexWrapW -380 stub -noname Shell_GetCachedImageIndexWrapA -381 stub -noname AssocCopyVerbs -382 stub -noname ZoneComputePaneSize -383 stub -noname ZoneConfigureW -384 stub -noname SHRestrictedMessageBox -385 stub -noname SHLoadRawAccelerators -386 stub -noname SHQueryRawAccelerator -387 stub -noname SHQueryRawAcceleratorMsg -388 stub -noname ShellMessageBoxWrapW -389 stdcall -noname GetSaveFileNameWrapW(ptr) -390 stdcall -noname WNetRestoreConnectionWrapW(long wstr) -391 stdcall -noname WNetGetLastErrorWrapW(ptr ptr long ptr long) -392 stdcall EndDialogWrap(ptr ptr) user32.EndDialog -393 stdcall @(long ptr long ptr long) user32.CreateDialogIndirectParamW -394 stdcall @(long ptr long ptr long) user32.CreateDialogIndirectParamA -395 stub -noname MLWinHelpA -396 stub -noname MLHtmlHelpA -397 stub -noname MLWinHelpW -398 stub -noname MLHtmlHelpW -399 stdcall -noname StrCpyNXA(str str long) -400 stdcall -noname StrCpyNXW(wstr wstr long) -401 stdcall -noname PageSetupDlgWrapW(ptr) -402 stdcall -noname PrintDlgWrapW(ptr) -403 stdcall -noname GetOpenFileNameWrapW(ptr) -404 stub -noname IShellFolder_EnumObjects -405 stdcall -noname MLBuildResURLA(str ptr long str ptr long) -406 stdcall -noname MLBuildResURLW(wstr ptr long wstr ptr long) -407 stub -noname AssocMakeProgid -408 stub -noname AssocMakeShell -409 stub -noname AssocMakeApplicationByKeyW -410 stub -noname AssocMakeApplicationByKeyA -411 stub -noname AssocMakeFileExtsToApplicationW -412 stub -noname AssocMakeFileExtsToApplicationA -413 stdcall -noname SHGetMachineInfo(long) -414 stub -noname SHHtmlHelpOnDemandW -415 stub -noname SHHtmlHelpOnDemandA -416 stub -noname SHWinHelpOnDemandW -417 stub -noname SHWinHelpOnDemandA -418 stdcall -noname MLFreeLibrary(long) -419 stdcall -noname SHFlushSFCacheWrap() -420 stub @ # CMemStream::Commit -421 stub -noname SHLoadPersistedDataObject -422 stdcall -noname _SHGlobalCounterCreateNamedA(str long) -423 stdcall -noname _SHGlobalCounterCreateNamedW(wstr long) -424 stdcall -noname _SHGlobalCounterDecrement(long) -425 stub -noname DeleteMenuWrap -426 stub -noname DestroyMenuWrap -427 stub -noname TrackPopupMenuWrap -428 stdcall @(long long long long long ptr) user32.TrackPopupMenuEx -429 stdcall -noname MLIsMLHInstance(long) -430 stdcall -noname MLSetMLHInstance(long long) -431 stdcall -noname MLClearMLHInstance(long) -432 stub -noname SHSendMessageBroadcastA -433 stub -noname SHSendMessageBroadcastW -434 stdcall @(long long long long long long ptr) user32.SendMessageTimeoutW -435 stub -noname CLSIDFromProgIDWrap -436 stdcall -noname CLSIDFromStringWrap(wstr ptr) -437 stdcall -noname IsOS(long) -438 stub -noname SHLoadRegUIStringA -439 stub -noname SHLoadRegUIStringW -440 stdcall -noname SHGetWebFolderFilePathA(str ptr long) -441 stdcall -noname SHGetWebFolderFilePathW(wstr ptr long) -442 stdcall @(wstr ptr long) kernel32.GetEnvironmentVariableW -443 stdcall @(ptr long) kernel32.GetSystemWindowsDirectoryA -444 stdcall @(ptr long) kernel32.GetSystemWindowsDirectoryW -445 stdcall -noname PathFileExistsAndAttributesA(str ptr) -446 stdcall -noname PathFileExistsAndAttributesW(wstr ptr) -447 stub -noname FixSlashesAndColonA -448 stdcall -noname FixSlashesAndColonW(wstr) -449 stub -noname NextPathA -450 stub -noname NextPathW -451 stub -noname CharUpperNoDBCSA -452 stub -noname CharUpperNoDBCSW -453 stub -noname CharLowerNoDBCSA -454 stub -noname CharLowerNoDBCSW -455 stdcall -noname PathIsValidCharA(long long) -456 stdcall -noname PathIsValidCharW(long long) -457 stub -noname GetLongPathNameWrapW -458 stub -noname GetLongPathNameWrapA -459 stdcall SHExpandEnvironmentStringsA(str ptr long) kernel32.ExpandEnvironmentStringsA -460 stdcall SHExpandEnvironmentStringsW(wstr ptr long) kernel32.ExpandEnvironmentStringsW -461 stdcall -noname SHGetAppCompatFlags(long) -462 stub -noname UrlFixupW -463 stub -noname SHExpandEnvironmentStringsForUserA -464 stub -noname SHExpandEnvironmentStringsForUserW -465 stub -noname PathUnExpandEnvStringsForUserA -466 stub -noname PathUnExpandEnvStringsForUserW -467 stub -noname SHRunIndirectRegClientCommand -468 stub -noname RunIndirectRegCommand -469 stub -noname RunRegCommand -470 stub -noname IUnknown_ProfferServiceOld -471 stub -noname SHCreatePropertyBagOnRegKey -472 stub -noname SHCreatePropertyBagOnProfileSelections -473 stub -noname SHGetIniStringUTF7W -474 stub -noname SHSetIniStringUTF7W -475 stub -noname GetShellSecurityDescriptor -476 stub -noname SHGetObjectCompatFlags -477 stub -noname SHCreatePropertyBagOnMemory -478 stub -noname IUnknown_TranslateAcceleratorIO -479 stub -noname IUnknown_UIActivateIO -480 stub -noname UrlCrackW -481 stub -noname IUnknown_HasFocusIO -482 stub -noname SHMessageBoxHelpA -483 stub -noname SHMessageBoxHelpW -484 stub -noname IUnknown_QueryServiceExec -485 stub -noname MapWin32ErrorToSTG -486 stub -noname ModeToCreateFileFlags - -488 stub -noname SHConvertGraphicsFile -489 stub -noname GlobalAddAtomWrapW -490 stub -noname GlobalFindAtomWrapW -491 stdcall -noname SHGetShellKey(long long long) -492 stub -noname PrettifyFileDescriptionW -493 stub -noname SHPropertyBag_ReadType -494 stub -noname SHPropertyBag_ReadStr -495 stub -noname SHPropertyBag_WriteStr -496 stub -noname SHPropertyBag_ReadInt -497 stub -noname SHPropertyBag_WriteInt -498 stub -noname SHPropertyBag_ReadBOOLOld -499 stub -noname SHPropertyBag_WriteBOOL - -505 stub -noname SHPropertyBag_ReadGUID -506 stub -noname SHPropertyBag_WriteGUID -507 stub -noname SHPropertyBag_ReadDWORD -508 stub -noname SHPropertyBag_WriteDWORD -509 stdcall -noname IUnknown_OnFocusChangeIS(ptr ptr long) -510 stub -noname SHLockSharedEx -511 stub -noname PathFileExistsDefExtAndAttributesW -512 stub -noname IStream_ReadPidl -513 stub -noname IStream_WritePidl -514 stub -noname IUnknown_ProfferService - -516 stdcall -noname SKGetValueW(long wstr wstr long long long) -517 stub -noname SKSetValueW -518 stub -noname SKDeleteValueW -519 stub -noname SKAllocValueW -520 stub -noname SHPropertyBag_ReadBSTR -521 stub -noname SHPropertyBag_ReadPOINTL -522 stub -noname SHPropertyBag_WritePOINTL -523 stub -noname SHPropertyBag_ReadRECTL -524 stub -noname SHPropertyBag_WriteRECTL -525 stub -noname SHPropertyBag_ReadPOINTS -526 stub -noname SHPropertyBag_WritePOINTS -527 stub -noname SHPropertyBag_ReadSHORT -528 stub -noname SHPropertyBag_WriteSHORT -529 stub -noname SHPropertyBag_ReadInt -530 stub -noname SHPropertyBag_WriteInt -531 stub -noname SHPropertyBag_ReadStream -532 stub -noname SHPropertyBag_WriteStream -533 stub -noname SHGetPerScreenResName -534 stub -noname SHPropertyBag_ReadBOOL -535 stub -noname SHPropertyBag_Delete -536 stub -noname IUnknown_QueryServicePropertyBag -537 stub -noname SHBoolSystemParametersInfo -538 stub -noname IUnknown_QueryServicePropertyBag -539 stub -noname IUnknown_ShowBrowserBar -540 stub -noname SHInvokeCommandOnContextMenu -541 stub -noname SHInvokeCommandsOnContextMen -542 stdcall -noname GetUIVersion() -543 stub -noname CreateColorSpaceWrapW -544 stub -noname QuerySourceCreateFromKey -545 stub -noname SHForwardContextMenuMsg -546 stub -noname IUnknown_DoContextMenuPopup - -548 stub -noname SHAreIconsEqual -549 stdcall -noname SHCoCreateInstanceAC(ptr ptr long ptr ptr) -550 stub -noname GetTemplateInfoFroHandle -551 stub -noname IShellFolder_CompareIDs - -@ stdcall AssocCreate(long long long long ptr ptr) -@ stdcall AssocQueryKeyA(long long str ptr ptr) -@ stdcall AssocQueryKeyW(long long wstr ptr ptr) -@ stdcall AssocQueryStringA(long long ptr ptr str ptr) -@ stdcall AssocQueryStringByKeyA(long long ptr ptr str ptr) -@ stdcall AssocQueryStringByKeyW(long long ptr ptr wstr ptr) -@ stdcall AssocQueryStringW(long long ptr ptr wstr ptr) -@ stdcall ChrCmpIA(long long) -@ stdcall ChrCmpIW(long long) -@ stdcall ColorAdjustLuma(long long long) -@ stdcall ColorHLSToRGB(long long long) -@ stdcall ColorRGBToHLS(long ptr ptr ptr) -@ stdcall DllGetVersion (ptr) SHLWAPI_DllGetVersion -@ stdcall GetMenuPosFromID(ptr long) -@ stdcall HashData (ptr long ptr long) -@ stdcall IntlStrEqWorkerA(long str str long) StrIsIntlEqualA -@ stdcall IntlStrEqWorkerW(long wstr wstr long) StrIsIntlEqualW -@ stdcall PathAddBackslashA (str) -@ stdcall PathAddBackslashW (wstr) -@ stdcall PathAddExtensionA (str str) -@ stdcall PathAddExtensionW (wstr wstr) -@ stdcall PathAppendA (str str) -@ stdcall PathAppendW (wstr wstr) -@ stdcall PathBuildRootA (ptr long) -@ stdcall PathBuildRootW (ptr long) -@ stdcall PathCanonicalizeA (ptr str) -@ stdcall PathCanonicalizeW (ptr wstr) -@ stdcall PathCombineA (ptr ptr ptr) -@ stdcall PathCombineW (ptr ptr ptr) -@ stdcall PathCommonPrefixA(str str ptr) -@ stdcall PathCommonPrefixW(wstr wstr ptr) -@ stdcall PathCompactPathA(long str long) -@ stdcall PathCompactPathExA(ptr str long long) -@ stdcall PathCompactPathExW(ptr wstr long long) -@ stdcall PathCompactPathW(long wstr long) -@ stdcall PathCreateFromUrlA(str ptr ptr long) -@ stdcall PathCreateFromUrlW(wstr ptr ptr long) -@ stdcall PathFileExistsA (str) -@ stdcall PathFileExistsW (wstr) -@ stdcall PathFindExtensionA (str) -@ stdcall PathFindExtensionW (wstr) -@ stdcall PathFindFileNameA (str) -@ stdcall PathFindFileNameW (wstr) -@ stdcall PathFindNextComponentA (str) -@ stdcall PathFindNextComponentW (wstr) -@ stdcall PathFindOnPathA (str ptr) -@ stdcall PathFindOnPathW (wstr ptr) -@ stdcall PathGetArgsA (str) -@ stdcall PathGetArgsW (wstr) -@ stdcall PathGetCharTypeA(long) -@ stdcall PathGetCharTypeW(long) -@ stdcall PathGetDriveNumberA (str) -@ stdcall PathGetDriveNumberW (wstr) -@ stdcall PathIsContentTypeA(str str) -@ stdcall PathIsContentTypeW(wstr wstr) -@ stdcall PathIsDirectoryA(str) -@ stdcall PathIsDirectoryW(wstr) -@ stdcall PathIsFileSpecA(str) -@ stdcall PathIsFileSpecW(wstr) -@ stdcall PathIsPrefixA(str str) -@ stdcall PathIsPrefixW(wstr wstr) -@ stdcall PathIsRelativeA (str) -@ stdcall PathIsRelativeW (wstr) -@ stdcall PathIsRootA(str) -@ stdcall PathIsRootW(wstr) -@ stdcall PathIsSameRootA(str str) -@ stdcall PathIsSameRootW(wstr wstr) -@ stdcall PathIsSystemFolderA(str long) -@ stdcall PathIsSystemFolderW(wstr long) -@ stdcall PathIsUNCA (str) -@ stdcall PathIsUNCServerA(str) -@ stdcall PathIsUNCServerShareA(str) -@ stdcall PathIsUNCServerShareW(wstr) -@ stdcall PathIsUNCServerW(wstr) -@ stdcall PathIsUNCW(wstr) -@ stdcall PathIsURLA(str) -@ stdcall PathIsURLW(wstr) -@ stdcall PathMakePrettyA(str) -@ stdcall PathMakePrettyW(wstr) -@ stdcall PathMakeSystemFolderA(str) -@ stdcall PathMakeSystemFolderW(wstr) -@ stdcall PathMatchSpecA (str str) -@ stdcall PathMatchSpecW (wstr wstr) -@ stdcall PathParseIconLocationA (str) -@ stdcall PathParseIconLocationW (wstr) -@ stdcall PathQuoteSpacesA (str) -@ stdcall PathQuoteSpacesW (wstr) -@ stdcall PathRelativePathToA(ptr str long str long) -@ stdcall PathRelativePathToW(ptr str long str long) -@ stdcall PathRemoveArgsA(str) -@ stdcall PathRemoveArgsW(wstr) -@ stdcall PathRemoveBackslashA (str) -@ stdcall PathRemoveBackslashW (wstr) -@ stdcall PathRemoveBlanksA(str) -@ stdcall PathRemoveBlanksW(wstr) -@ stdcall PathRemoveExtensionA(str) -@ stdcall PathRemoveExtensionW(wstr) -@ stdcall PathRemoveFileSpecA (str) -@ stdcall PathRemoveFileSpecW (wstr) -@ stdcall PathRenameExtensionA(str str) -@ stdcall PathRenameExtensionW(wstr wstr) -@ stdcall PathSearchAndQualifyA(str ptr long) -@ stdcall PathSearchAndQualifyW(wstr ptr long) -@ stdcall PathSetDlgItemPathA (long long ptr) -@ stdcall PathSetDlgItemPathW (long long ptr) -@ stdcall PathSkipRootA(str) -@ stdcall PathSkipRootW(wstr) -@ stdcall PathStripPathA(str) -@ stdcall PathStripPathW(wstr) -@ stdcall PathStripToRootA(str) -@ stdcall PathStripToRootW(wstr) -@ stdcall PathUnmakeSystemFolderA(str) -@ stdcall PathUnmakeSystemFolderW(wstr) -@ stdcall PathUnquoteSpacesA (str) -@ stdcall PathUnquoteSpacesW (wstr) -@ stdcall SHCreateShellPalette(long) -@ stdcall SHDeleteEmptyKeyA(long ptr) -@ stdcall SHDeleteEmptyKeyW(long ptr) -@ stdcall SHDeleteKeyA(long str) -@ stdcall SHDeleteKeyW(long wstr) -@ stdcall SHDeleteOrphanKeyA(long str) -@ stdcall SHDeleteOrphanKeyW(long wstr) -@ stdcall SHDeleteValueA(long str str) -@ stdcall SHDeleteValueW(long wstr wstr) -@ stdcall SHEnumKeyExA(long long str ptr) -@ stdcall SHEnumKeyExW(long long wstr ptr) -@ stdcall SHEnumValueA(long long str ptr ptr ptr ptr) -@ stdcall SHEnumValueW(long long wstr ptr ptr ptr ptr) -@ stdcall SHGetInverseCMAP ( ptr long ) -@ stdcall SHGetValueA ( long str str ptr ptr ptr ) -@ stdcall SHGetValueW ( long wstr wstr ptr ptr ptr ) -@ stdcall SHIsLowMemoryMachine(long) -@ stdcall SHOpenRegStreamA(long str str long) -@ stdcall SHOpenRegStreamW(long wstr str long) -@ stdcall SHOpenRegStream2A(long str str long) -@ stdcall SHOpenRegStream2W(long wstr str long) -@ stdcall SHQueryInfoKeyA(long ptr ptr ptr ptr) -@ stdcall SHQueryInfoKeyW(long ptr ptr ptr ptr) -@ stdcall SHQueryValueExA(long str ptr ptr ptr ptr) -@ stdcall SHQueryValueExW(long wstr ptr ptr ptr ptr) -@ stdcall SHRegCloseUSKey(ptr) -@ stdcall SHRegCreateUSKeyA(str long long ptr long) -@ stdcall SHRegCreateUSKeyW(wstr long long ptr long) -@ stdcall SHRegDeleteEmptyUSKeyA(long str long) -@ stdcall SHRegDeleteEmptyUSKeyW(long wstr long) -@ stdcall SHRegDeleteUSValueA(long str long) -@ stdcall SHRegDeleteUSValueW(long wstr long) -@ stdcall SHRegEnumUSKeyA(long long str ptr long) -@ stdcall SHRegEnumUSKeyW(long long wstr ptr long) -@ stdcall SHRegEnumUSValueA(long long ptr ptr ptr ptr ptr long) -@ stdcall SHRegEnumUSValueW(long long ptr ptr ptr ptr ptr long) -@ stdcall SHRegGetBoolUSValueA(str str long long) -@ stdcall SHRegGetBoolUSValueW(wstr wstr long long) -@ stdcall SHRegGetUSValueA ( str str ptr ptr ptr long ptr long ) -@ stdcall SHRegGetUSValueW ( wstr wstr ptr ptr ptr long ptr long ) -@ stdcall SHRegOpenUSKeyA ( str long long long long ) -@ stdcall SHRegOpenUSKeyW ( wstr long long long long ) -@ stdcall SHRegQueryInfoUSKeyA ( long ptr ptr ptr ptr long ) -@ stdcall SHRegQueryInfoUSKeyW ( long ptr ptr ptr ptr long ) -@ stdcall SHRegQueryUSValueA ( long str ptr ptr ptr long ptr long ) -@ stdcall SHRegQueryUSValueW ( long wstr ptr ptr ptr long ptr long ) -@ stdcall SHRegSetUSValueA ( str str long ptr long long) -@ stdcall SHRegSetUSValueW ( wstr wstr long ptr long long) -@ stdcall SHRegWriteUSValueA (long str long ptr long long) -@ stdcall SHRegWriteUSValueW (long str long ptr long long) -@ stdcall SHSetValueA (long str str long ptr long) -@ stdcall SHSetValueW (long wstr wstr long ptr long) -@ stdcall StrCSpnA (str str) -@ stdcall StrCSpnIA (str str) -@ stdcall StrCSpnIW (wstr wstr) -@ stdcall StrCSpnW (wstr wstr) -@ stdcall StrCatBuffA (str str long) -@ stdcall StrCatBuffW (wstr wstr long) -@ stdcall StrCatW (ptr wstr) -@ stdcall StrChrA (str long) -@ stdcall StrChrIA (str long) -@ stdcall StrChrIW (wstr long) -@ stdcall StrChrW (wstr long) -@ stdcall StrCmpIW (wstr wstr) -@ stdcall StrCmpNA (str str long) -@ stdcall StrCmpNIA (str str long) -@ stdcall StrCmpNIW (wstr wstr long) -@ stdcall StrCmpNW (wstr wstr long) -@ stdcall StrCmpW (wstr wstr) -@ stdcall StrCpyNW (wstr wstr long) -@ stdcall StrCpyW (ptr wstr) -@ stdcall StrDupA (str) -@ stdcall StrDupW (wstr) -@ stdcall StrFormatByteSizeA(long ptr long) -@ stdcall StrFormatByteSizeW(long long ptr long) -@ stdcall StrFromTimeIntervalA(ptr long long long) -@ stdcall StrFromTimeIntervalW(ptr long long long) -@ stdcall StrIsIntlEqualA(long str str long) -@ stdcall StrIsIntlEqualW(long wstr wstr long) -@ stdcall StrNCatA(str str long) -@ stdcall StrNCatW(wstr wstr long) -@ stdcall StrPBrkA(str str) -@ stdcall StrPBrkW(wstr wstr) -@ stdcall StrRChrA (str str long) -@ stdcall StrRChrIA (str str long) -@ stdcall StrRChrIW (str str long) -@ stdcall StrRChrW (wstr wstr long) -@ stdcall StrRStrIA (str str str) -@ stdcall StrRStrIW (wstr wstr wstr) -@ stdcall StrSpnA (str str) -@ stdcall StrSpnW (wstr wstr) -@ stdcall StrStrA(str str) -@ stdcall StrStrIA(str str) -@ stdcall StrStrIW(wstr wstr) -@ stdcall StrStrW(wstr wstr) -@ stdcall StrToIntA(str) -@ stdcall StrToIntExA(str long ptr) -@ stdcall StrToIntExW(wstr long ptr) -@ stdcall StrToIntW(wstr) -@ stdcall StrTrimA(str str) -@ stdcall StrTrimW(wstr wstr) -@ stdcall UrlApplySchemeA(str ptr ptr long) -@ stdcall UrlApplySchemeW(wstr ptr ptr long) -@ stdcall UrlCanonicalizeA(str ptr ptr long) -@ stdcall UrlCanonicalizeW(wstr ptr ptr long) -@ stdcall UrlCombineA(str str str ptr long) -@ stdcall UrlCombineW(wstr wstr wstr ptr long) -@ stdcall UrlCompareA(str str long) -@ stdcall UrlCompareW(wstr wstr long) -@ stdcall UrlCreateFromPathA(str ptr ptr long) -@ stdcall UrlCreateFromPathW(wstr ptr ptr long) -@ stdcall UrlEscapeA(str ptr ptr long) -@ stdcall UrlEscapeW(wstr ptr ptr long) -@ stdcall UrlGetLocationA(str) -@ stdcall UrlGetLocationW(wstr) -@ stdcall UrlGetPartA(str ptr ptr long long) -@ stdcall UrlGetPartW(wstr ptr ptr long long) -@ stdcall UrlHashA(str ptr long) -@ stdcall UrlHashW(wstr ptr long) -@ stdcall UrlIsA(str long) -@ stdcall UrlIsNoHistoryA(str) -@ stdcall UrlIsNoHistoryW(wstr) -@ stdcall UrlIsOpaqueA(str) -@ stdcall UrlIsOpaqueW(wstr) -@ stdcall UrlIsW(wstr long) -@ stdcall UrlUnescapeA(str ptr ptr long) -@ stdcall UrlUnescapeW(wstr ptr ptr long) -@ varargs wnsprintfA(ptr long str) -@ varargs wnsprintfW(ptr long wstr) -@ stdcall wvnsprintfA(ptr long str ptr) -@ stdcall wvnsprintfW(ptr long wstr ptr) - - -# exported in later versions -@ stdcall AssocIsDangerous(long) -@ stdcall StrRetToBufA(ptr ptr ptr long) -@ stdcall StrRetToBufW(ptr ptr ptr long) -@ stdcall StrRetToBSTR(ptr ptr ptr) -@ stdcall StrRetToStrA(ptr ptr ptr) -@ stdcall StrRetToStrW(ptr ptr ptr) -@ stdcall SHRegGetPathA(long str str ptr long) -@ stdcall SHRegGetPathW(long wstr wstr ptr long) -@ stdcall PathIsDirectoryEmptyA(str) -@ stdcall PathIsDirectoryEmptyW(wstr) -@ stdcall PathIsNetworkPathA(str) -@ stdcall PathIsNetworkPathW(wstr) -@ stdcall PathIsLFNFileSpecA(str) -@ stdcall PathIsLFNFileSpecW(wstr) -@ stdcall PathFindSuffixArrayA(str ptr long) -@ stdcall PathFindSuffixArrayW(wstr ptr long) -@ stdcall _SHGetInstanceExplorer(ptr) -@ stdcall PathUndecorateA(str) -@ stdcall PathUndecorateW(wstr) -@ stdcall PathUnExpandEnvStringsA(str ptr long) -@ stdcall PathUnExpandEnvStringsW(wstr ptr long) -@ stdcall SHCopyKeyA(long str long long) -@ stdcall SHCopyKeyW(long wstr long long) -@ stdcall SHAutoComplete(ptr long) -@ stdcall SHCreateStreamOnFileA(str long ptr) -@ stdcall SHCreateStreamOnFileW(wstr long ptr) -@ stdcall SHCreateStreamOnFileEx(wstr long long long ptr ptr) -@ stdcall SHCreateStreamWrapper(ptr ptr long ptr) -@ stdcall SHGetThreadRef (ptr) -@ stdcall SHRegDuplicateHKey (long) -@ stdcall SHRegSetPathA(long str str str long) -@ stdcall SHRegSetPathW(long wstr wstr wstr long) -@ stdcall SHRegisterValidateTemplate(wstr long) -@ stdcall SHSetThreadRef (ptr) -@ stdcall SHReleaseThreadRef() -@ stdcall SHSkipJunction(ptr ptr) -@ stdcall SHStrDupA (str ptr) -@ stdcall SHStrDupW (wstr ptr) -@ stdcall StrFormatByteSize64A(long long ptr long) -@ stdcall StrFormatKBSizeA(long long str long) -@ stdcall StrFormatKBSizeW(long long wstr long) -@ stdcall StrCmpLogicalW(wstr wstr) +1 stdcall -noname ParseURLA(str ptr) +2 stdcall -noname ParseURLW(wstr ptr) +3 stdcall -noname PathFileExistsDefExtA(str long) +4 stdcall -noname PathFileExistsDefExtW(wstr long) +5 stdcall -noname PathFindOnPathExA(str ptr long) +6 stdcall -noname PathFindOnPathExW(wstr ptr long) +7 stdcall -noname SHAllocShared(ptr long long) +8 stdcall -noname SHLockShared(long long) +9 stdcall -noname SHUnlockShared(ptr) +10 stdcall -noname SHFreeShared(long long) +11 stdcall -noname SHMapHandle(long long long long long) +12 stdcall -noname SHCreateMemStream(ptr long) +13 stdcall -noname RegisterDefaultAcceptHeaders(ptr ptr) +14 stdcall -noname GetAcceptLanguagesA(ptr ptr) +15 stdcall -noname GetAcceptLanguagesW(ptr ptr) +16 stdcall SHCreateThread(ptr ptr long ptr) +17 stdcall -noname SHWriteDataBlockList(ptr ptr) +18 stdcall -noname SHReadDataBlockList(ptr ptr) +19 stdcall -noname SHFreeDataBlockList(ptr) +20 stdcall -noname SHAddDataBlock(ptr ptr) +21 stdcall -noname SHRemoveDataBlock(ptr long) +22 stdcall -noname SHFindDataBlock(ptr long) +23 stdcall -noname SHStringFromGUIDA(ptr ptr long) +24 stdcall -noname SHStringFromGUIDW(ptr ptr long) +25 stdcall -noname IsCharAlphaWrapW(long) user32.IsCharAlphaW +26 stdcall -noname IsCharUpperWrapW(long) user32.IsCharUpperW +27 stdcall -noname IsCharLowerWrapW(long) user32.IsCharLowerW +28 stdcall -noname IsCharAlphaNumericWrapW(long) user32.IsCharAlphaNumericW +29 stdcall -noname IsCharSpaceW(long) +30 stdcall -noname IsCharBlankW(long) +31 stdcall -noname IsCharPunctW(long) +32 stdcall -noname IsCharCntrlW(ptr) +33 stdcall -noname IsCharDigitW(long) +34 stdcall -noname IsCharXDigitW(long) +35 stdcall -noname GetStringType3ExW(ptr long ptr) +36 stdcall -noname AppendMenuWrapW(long long long wstr) +37 stdcall @(ptr long long long long) user32.CallWindowProcW +38 stdcall @(wstr) user32.CharLowerW +39 stdcall @(wstr long) user32.CharLowerBuffW +40 stdcall @(wstr) user32.CharNextW +41 stdcall @(wstr wstr) user32.CharPrevW +42 stdcall @(wstr) user32.CharToOemW +43 stdcall @(wstr) user32.CharUpperW +44 stdcall @(wstr long) user32.CharUpperBuffW +45 stdcall @(long long wstr long wstr long) kernel32.CompareStringW +46 stdcall @(long ptr long) user32.CopyAcceleratorTableW +47 stdcall @(ptr long) user32.CreateAcceleratorTableW +48 stdcall @(wstr wstr wstr ptr) gdi32.CreateDCW +49 stdcall @(long ptr long ptr long) user32.CreateDialogParamA +50 stdcall @(wstr ptr) kernel32.CreateDirectoryW +51 stdcall @(ptr long long wstr) kernel32.CreateEventW +52 stdcall @(wstr long long ptr long long long) kernel32.CreateFileW +53 stdcall @(ptr) gdi32.CreateFontIndirectW +54 stdcall @(wstr wstr wstr ptr) gdi32.CreateICW +55 stdcall @(long wstr wstr long long long long long long long long ptr) user32.CreateWindowExW +56 stdcall @(long long long long) user32.DefWindowProcW +57 stdcall @(wstr) kernel32.DeleteFileW +58 stdcall @(long ptr long ptr long) user32.DialogBoxIndirectParamW +59 stdcall @(long wstr long ptr long) user32.DialogBoxParamW +60 stdcall @(ptr) user32.DispatchMessageW +61 stdcall @(long wstr long ptr long) user32.DrawTextW +62 stdcall @(long wstr ptr long) gdi32.EnumFontFamiliesW +63 stdcall @(long ptr ptr long long) gdi32.EnumFontFamiliesExW +64 stdcall @(long wstr ptr long) kernel32.EnumResourceNamesW +65 stdcall @(wstr ptr) kernel32.FindFirstFileW +66 stdcall @(long wstr wstr) kernel32.FindResourceW +67 stdcall @(wstr wstr) user32.FindWindowW +68 stdcall @(long ptr long long ptr long ptr) kernel32.FormatMessageW +69 stdcall @(long wstr ptr) user32.GetClassInfoW +70 stdcall @(long long) user32.GetClassLongW +71 stdcall @(long ptr long) user32.GetClassNameW +72 stdcall @(long ptr long) user32.GetClipboardFormatNameW +73 stdcall @(long ptr) kernel32.GetCurrentDirectoryW +74 stdcall -noname GetDlgItemTextWrapW(long long wstr long) +75 stdcall @(wstr) kernel32.GetFileAttributesW +76 stdcall @(wstr long ptr ptr) kernel32.GetFullPathNameW +77 stdcall @(long long ptr long) kernel32.GetLocaleInfoW +78 stdcall @(long long ptr long long) user32.GetMenuStringW +79 stdcall @(ptr long long long) user32.GetMessageW +80 stdcall @(long ptr long) kernel32.GetModuleFileNameW +81 stdcall @(ptr long) kernel32.GetSystemDirectoryW +82 stdcall @(wstr wstr wstr long ptr ptr) kernel32.SearchPathW +83 stdcall @(wstr) kernel32.GetModuleHandleW +84 stdcall @(long long ptr) gdi32.GetObjectW +85 stdcall @(wstr wstr long wstr) kernel32.GetPrivateProfileIntW +86 stdcall @(wstr wstr wstr ptr long) kernel32.GetProfileStringW +87 stdcall @(long wstr) user32.GetPropW +88 stdcall @(long long wstr long ptr) kernel32.GetStringTypeExW +89 stdcall @(wstr wstr long ptr) kernel32.GetTempFileNameW +90 stdcall @(long ptr) kernel32.GetTempPathW +91 stdcall @(long wstr long ptr) gdi32.GetTextExtentPoint32W +92 stdcall @(long long ptr) gdi32.GetTextFaceW +93 stdcall @(long ptr) gdi32.GetTextMetricsW +94 stdcall @(long long) user32.GetWindowLongW +95 stdcall @(long ptr long) user32.GetWindowTextW +96 stdcall @(long) user32.GetWindowTextLengthW +97 stdcall @(ptr long) kernel32.GetWindowsDirectoryW +98 stdcall @(long long long long ptr) user32.InsertMenuW +99 stdcall @(long ptr) user32.IsDialogMessageW +100 stdcall @(long wstr) user32.LoadAcceleratorsW +101 stdcall @(long wstr) user32.LoadBitmapW +102 stdcall @(long wstr) user32.LoadCursorW +103 stdcall @(long wstr) user32.LoadIconW +104 stdcall @(long wstr long long long long) user32.LoadImageW +105 stdcall @(wstr long long) kernel32.LoadLibraryExW +106 stdcall @(long wstr) user32.LoadMenuW +107 stdcall @(long long ptr long) user32.LoadStringW +108 stdcall @(ptr) user32.MessageBoxIndirectW +109 stdcall @(long long long long ptr) user32.ModifyMenuW +110 stdcall @(long long long long) gdi32.GetCharWidth32W +111 stdcall @(long wstr long long ptr long) gdi32.GetCharacterPlacementW +112 stdcall @(wstr wstr long) kernel32.CopyFileW +113 stdcall @(wstr wstr) kernel32.MoveFileW +114 stdcall @(ptr ptr) user32.OemToCharW +115 stdcall @(wstr) kernel32.OutputDebugStringW +116 stdcall @(ptr long long long long) user32.PeekMessageW +117 stdcall @(long long long long) user32.PostMessageW +118 stdcall @(long long long long) user32.PostThreadMessageW +119 stdcall @(long wstr ptr) advapi32.RegCreateKeyW +120 stdcall @(long wstr long ptr long long ptr ptr ptr) advapi32.RegCreateKeyExW +121 stdcall @(long wstr) advapi32.RegDeleteKeyW +122 stdcall @(long long ptr long) advapi32.RegEnumKeyW +123 stdcall @(long long ptr ptr ptr ptr ptr ptr) advapi32.RegEnumKeyExW +124 stdcall @(long wstr ptr) advapi32.RegOpenKeyW +125 stdcall @(long wstr long long ptr) advapi32.RegOpenKeyExW +126 stdcall @(long ptr ptr ptr ptr ptr ptr ptr ptr ptr ptr ptr) advapi32.RegQueryInfoKeyW +127 stdcall @(long wstr ptr ptr) advapi32.RegQueryValueW +128 stdcall @(long wstr ptr ptr ptr ptr) advapi32.RegQueryValueExW +129 stdcall @(long wstr long ptr long) advapi32.RegSetValueW +130 stdcall @(long wstr long long ptr long) advapi32.RegSetValueExW +131 stdcall @(ptr) user32.RegisterClassW +132 stdcall @(wstr) user32.RegisterClipboardFormatW +133 stdcall @(wstr) user32.RegisterWindowMessageW +134 stdcall @(long wstr) user32.RemovePropW +135 stdcall @(long long long long long) user32.SendDlgItemMessageW +136 stdcall @(long long long long) user32.SendMessageW +137 stdcall @(wstr) kernel32.SetCurrentDirectoryW +138 stdcall -noname SetDlgItemTextWrapW(long long wstr) +139 stdcall @(long long long ptr) user32.SetMenuItemInfoW +140 stdcall @(long wstr long) user32.SetPropW +141 stdcall @(long long long) user32.SetWindowLongW +142 stdcall @(long long long long) user32.SetWindowsHookExW +143 stdcall @(long wstr) user32.SetWindowTextW +144 stdcall @(long ptr) gdi32.StartDocW +145 stdcall @(long long ptr long) user32.SystemParametersInfoW +146 stdcall @(long long ptr) user32.TranslateAcceleratorW +147 stdcall @(wstr long) user32.UnregisterClassW +148 stdcall @(long) user32.VkKeyScanW +149 stdcall @(long wstr long long) user32.WinHelpW +150 stdcall @(ptr wstr ptr) user32.wvsprintfW +151 stdcall -noname StrCmpNCA(str ptr long) +152 stdcall -noname StrCmpNCW(wstr wstr long) +153 stdcall -noname StrCmpNICA(long long long) +154 stdcall -noname StrCmpNICW(wstr wstr long) +155 stdcall -noname StrCmpCA(str str) +156 stdcall -noname StrCmpCW(wstr wstr) +157 stdcall -noname StrCmpICA(str str) +158 stdcall -noname StrCmpICW(wstr wstr) +159 stdcall @(long long wstr long wstr long) kernel32.CompareStringW +160 stdcall -noname SHAboutInfoA(ptr long) +161 stdcall -noname SHAboutInfoW(ptr long) +162 stdcall -noname SHTruncateString(str long) +163 stdcall -noname IUnknown_QueryStatus(ptr ptr long ptr ptr) +164 stdcall -noname IUnknown_Exec(ptr ptr long long ptr ptr) +165 stdcall -noname SHSetWindowBits(long long long long) +166 stdcall -noname SHIsEmptyStream(ptr) +167 stdcall -noname SHSetParentHwnd(long ptr) +168 stdcall -noname ConnectToConnectionPoint(ptr ptr long ptr ptr ptr) +169 stdcall -noname IUnknown_AtomicRelease(long) +170 stdcall -noname PathSkipLeadingSlashesA(str) +171 stdcall -noname SHIsSameObject(ptr ptr) +172 stdcall -noname IUnknown_GetWindow(ptr ptr) +173 stdcall -noname IUnknown_SetOwner(ptr ptr) +174 stdcall -noname IUnknown_SetSite(ptr ptr) +175 stdcall -noname IUnknown_GetClassID(ptr ptr) +176 stdcall -noname IUnknown_QueryService(ptr ptr ptr ptr) +177 stdcall -noname SHLoadMenuPopup(ptr wstr) +178 stdcall -noname SHPropagateMessage(ptr long long long long) +179 stdcall -noname SHMenuIndexFromID(long long) +180 stdcall -noname SHRemoveAllSubMenus(long) +181 stdcall -noname SHEnableMenuItem(long long long) +182 stdcall -noname SHCheckMenuItem(long long long) +183 stdcall -noname SHRegisterClassA(ptr) +184 stdcall @(ptr ptr long) SHLWAPI_184 +185 stdcall -noname SHMessageBoxCheckA(ptr str str long long str) +186 stdcall -noname SHSimulateDrop(ptr ptr long ptr ptr) +187 stdcall -noname SHLoadFromPropertyBag(ptr ptr) +188 stub -noname IUnknown_TranslateAcceleratorOCS +189 stdcall -noname IUnknown_OnFocusOCS(ptr ptr) +190 stub -noname IUnknown_HandleIRestrict +191 stdcall -noname SHMessageBoxCheckW(ptr wstr wstr long long wstr) +192 stdcall -noname SHGetMenuFromID(ptr long) +193 stdcall -noname SHGetCurColorRes() +194 stdcall -noname SHWaitForSendMessageThread(ptr long) +195 stub -noname SHIsExpandableFolder +196 stub -noname DnsRecordSetCompare +197 stdcall -noname SHFillRectClr(long ptr long) +198 stdcall -noname SHSearchMapInt(ptr ptr long long) +199 stdcall -noname IUnknown_Set(ptr ptr) +200 stub -noname MayQSForward +201 stdcall -noname MayExecForward(ptr long ptr long long ptr ptr) +202 stdcall -noname IsQSForward(ptr long ptr) +203 stdcall -noname SHStripMneumonicA(str) +204 stdcall -noname SHIsChildOrSelf(long long) +205 stdcall -noname SHGetValueGoodBootA(long str str ptr ptr ptr) +206 stdcall -noname SHGetValueGoodBootW(long wstr wstr ptr ptr ptr) +207 stub -noname IContextMenu_Invoke +208 stdcall -noname FDSA_Initialize(long long ptr ptr long) +209 stdcall -noname FDSA_Destroy(ptr) +210 stdcall -noname FDSA_InsertItem(ptr long ptr) +211 stdcall -noname FDSA_DeleteItem(ptr long) +212 stdcall @(ptr ptr long) SHLWAPI_212 +213 stdcall -noname IStream_Reset(ptr) +214 stdcall -noname IStream_Size(ptr ptr) +215 stdcall -noname SHAnsiToUnicode(str ptr long) +216 stdcall -noname SHAnsiToUnicodeCP(long str ptr long) +217 stdcall -noname SHUnicodeToAnsi(wstr ptr ptr) +218 stdcall -noname SHUnicodeToAnsiCP(long wstr ptr ptr) +219 stdcall -noname QISearch(long long long long) +220 stub -noname SHSetDefaultDialogFont +221 stdcall -noname SHRemoveDefaultDialogFont(ptr) +222 stdcall -noname _SHGlobalCounterCreate(long) +223 stdcall -noname _SHGlobalCounterGetValue(long) +224 stdcall -noname _SHGlobalCounterIncrement(long) +225 stdcall -noname SHStripMneumonicW(wstr) +226 stub -noname ZoneCheckPathA +227 stub -noname ZoneCheckPathW +228 stub -noname ZoneCheckUrlA +229 stub -noname ZoneCheckUrlW +230 stub -noname ZoneCheckUrlExA +231 stub -noname ZoneCheckUrlExW +232 stub -noname ZoneCheckUrlExCacheA +233 stub -noname ZoneCheckUrlExCacheW +234 stub -noname ZoneCheckHost +235 stub -noname ZoneCheckHostEx +236 stdcall -noname SHPinDllOfCLSID(ptr) +237 stdcall -noname SHRegisterClassW(ptr) +238 stdcall -noname SHUnregisterClassesA(ptr ptr long) +239 stdcall -noname SHUnregisterClassesW(ptr ptr long) +240 stdcall -noname SHDefWindowProc(long long long long) +241 stdcall -noname StopWatchMode() +242 stdcall -noname StopWatchFlush() +243 stdcall -noname StopWatchA(long str long long long) +244 stdcall -noname StopWatchW(long wstr long long long) +245 stdcall -noname StopWatch_TimerHandler(ptr ptr long ptr) +246 stub -noname StopWatch_CheckMsg +247 stdcall -noname StopWatch_MarkFrameStart(str) +248 stub -noname StopWatch_MarkSameFrameStart +249 stdcall -noname StopWatch_MarkJavaStop(wstr ptr long) +250 stdcall -noname GetPerfTime() +251 stub -noname StopWatch_DispatchTime +252 stdcall -noname StopWatch_SetMsgLastLocation(long) +253 stub -noname StopWatchExA +254 stub -noname StopWatchExW +255 stub -noname EventTraceHandler +256 stub -noname IUnknown_GetSite +257 stdcall -noname SHCreateWorkerWindowA(long ptr long long ptr long) +258 stub -noname SHRegisterWaitForSingleObject +259 stub -noname SHUnregisterWait +260 stdcall -noname SHQueueUserWorkItem(long long long long long long long) +261 stub -noname SHCreateTimerQueue +262 stub -noname SHDeleteTimerQueue +263 stub -noname SHSetTimerQueueTimer +264 stub -noname SHChangeTimerQueueTimer +265 stub -noname SHCancelTimerQueueTimer +266 stdcall -noname SHRestrictionLookup(long wstr ptr ptr) +267 stdcall -noname SHWeakQueryInterface(long long long long) +268 stdcall -noname SHWeakReleaseInterface(long long) +269 stdcall -noname GUIDFromStringA(str ptr) +270 stdcall -noname GUIDFromStringW(wstr ptr) +271 stdcall -noname SHGetRestriction(wstr wstr wstr) +272 stub -noname SHSetThreadPoolLimits +273 stub -noname SHTerminateThreadPool +274 stub -noname RegisterGlobalHotkeyW +275 stub -noname RegisterGlobalHotkeyA +276 stdcall -noname WhichPlatform() +277 stub -noname SHDialogBox +278 stdcall -noname SHCreateWorkerWindowW(long long long long long long) +279 stdcall -noname SHInvokeDefaultCommand(ptr ptr ptr) +280 stdcall -noname SHRegGetIntW(ptr wstr long) +281 stdcall -noname SHPackDispParamsV(ptr ptr ptr ptr) +282 stdcall -noname SHPackDispParams(ptr ptr ptr ptr) +283 stub -noname IConnectionPoint_InvokeWithCancel +284 stdcall -noname IConnectionPoint_SimpleInvoke(ptr ptr ptr) +285 stdcall -noname IConnectionPoint_OnChanged(ptr long) +286 stub -noname IUnknown_CPContainerInvokeParam +287 stdcall -noname IUnknown_CPContainerOnChanged(ptr long) +288 stub -noname IUnknown_CPContainerInvokeIndirect +289 stdcall -noname PlaySoundWrapW(wstr long long) +290 stub -noname SHMirrorIcon +291 stdcall -noname SHMessageBoxCheckExA(ptr ptr ptr ptr ptr long str) +292 stdcall -noname SHMessageBoxCheckExW(ptr ptr ptr ptr ptr long wstr) +293 stub -noname SHCancelUserWorkItems +294 stdcall -noname SHGetIniStringW(long long long long long) +295 stdcall -noname SHSetIniStringW(wstr ptr wstr wstr) +296 stub -noname CreateURLFileContentsW +297 stub -noname CreateURLFileContentsA +298 stdcall @(wstr wstr wstr wstr) kernel32.WritePrivateProfileStringW +299 stdcall -noname ExtTextOutWrapW(long long long long ptr wstr long ptr) +300 stdcall @(long long long long long long long long long long long long long wstr) gdi32.CreateFontW +301 stdcall @(long wstr long ptr long ptr) user32.DrawTextExW +302 stdcall @(long long long ptr) user32.GetMenuItemInfoW +303 stdcall @(long long long ptr) user32.InsertMenuItemW +304 stdcall @(wstr) gdi32.CreateMetaFileW +305 stdcall @(ptr long wstr) kernel32.CreateMutexW +306 stdcall @(wstr ptr long) kernel32.ExpandEnvironmentStringsW +307 stdcall @(ptr long long wstr) kernel32.CreateSemaphoreW +308 stdcall @(ptr long) kernel32.IsBadStringPtrW +309 stdcall @(wstr) kernel32.LoadLibraryW +310 stdcall @(long long ptr wstr ptr long) kernel32.GetTimeFormatW +311 stdcall @(long long ptr wstr ptr long) kernel32.GetDateFormatW +312 stdcall @(wstr wstr wstr ptr long wstr) kernel32.GetPrivateProfileStringW +313 stdcall -noname SHGetFileInfoWrapW(ptr long ptr long long) +314 stdcall @(ptr) user32.RegisterClassExW +315 stdcall @(long wstr ptr) user32.GetClassInfoExW +316 stub -noname IShellFolder_GetDisplayNameOf +317 stub -noname IShellFolder_ParseDisplayName +318 stdcall -noname DragQueryFileWrapW(long long wstr long) +319 stdcall @(long long wstr wstr) user32.FindWindowExW +320 stdcall -noname RegisterMIMETypeForExtensionA(str str) +321 stdcall -noname RegisterMIMETypeForExtensionW(wstr wstr) +322 stdcall -noname UnregisterMIMETypeForExtensionA(str) +323 stdcall -noname UnregisterMIMETypeForExtensionW(wstr) +324 stdcall -noname RegisterExtensionForMIMETypeA(str str) +325 stdcall -noname RegisterExtensionForMIMETypeW(wstr wstr) +326 stdcall -noname UnregisterExtensionForMIMETypeA(str) +327 stdcall -noname UnregisterExtensionForMIMETypeW(wstr) +328 stdcall -noname GetMIMETypeSubKeyA(str ptr long) +329 stdcall -noname GetMIMETypeSubKeyW(wstr ptr long) +330 stdcall -noname MIME_GetExtensionA(str ptr long) +331 stdcall -noname MIME_GetExtensionW(wstr ptr long) +332 stdcall @(ptr long) user32.CallMsgFilterW +333 stdcall -noname SHBrowseForFolderWrapW(ptr) +334 stdcall -noname SHGetPathFromIDListWrapW(ptr ptr) +335 stdcall -noname ShellExecuteExWrapW(ptr) +336 stdcall -noname SHFileOperationWrapW(ptr) +337 stdcall -noname ExtractIconExWrapW(wstr long ptr ptr long) +338 stdcall @(wstr long) kernel32.SetFileAttributesW +339 stdcall @(long long wstr ptr ptr long) kernel32.GetNumberFormatW +340 stdcall @(long wstr wstr long) user32.MessageBoxW +341 stdcall @(long ptr) kernel32.FindNextFileW +342 stdcall -noname SHInterlockedCompareExchange(ptr long long) +343 stdcall -noname SHRegGetCLSIDKeyA(ptr str long long ptr) +344 stdcall -noname SHRegGetCLSIDKeyW(ptr wstr long long ptr) +345 stdcall -noname SHAnsiToAnsi(str ptr long) +346 stdcall -noname SHUnicodeToUnicode(wstr ptr long) +347 stdcall @(long wstr) advapi32.RegDeleteValueW +348 stub -noname SHGetFileDescriptionW +349 stub -noname SHGetFileDescriptionA +350 stdcall -noname GetFileVersionInfoSizeWrapW(wstr ptr) +351 stdcall -noname GetFileVersionInfoWrapW(wstr ptr long ptr) +352 stdcall -noname VerQueryValueWrapW(ptr wstr ptr ptr) +353 stub -noname SHFormatDateTimeA +354 stub -noname SHFormatDateTimeW +355 stdcall -noname IUnknown_EnableModeless(ptr long) +356 stdcall -noname _CreateAllAccessSecurityAttributes(ptr ptr) +357 stdcall -noname SHGetNewLinkInfoWrapW(wstr wstr wstr long long) +358 stdcall -noname SHDefExtractIconWrapW(wstr long long ptr ptr long) +359 stdcall @(long long wstr) kernel32.OpenEventW +360 stdcall @(wstr) kernel32.RemoveDirectoryW +361 stdcall @(wstr ptr long) kernel32.GetShortPathNameW +362 stdcall @(ptr ptr) advapi32.GetUserNameW +363 stdcall -noname SHInvokeCommand(ptr ptr ptr long) +364 stdcall -noname DoesStringRoundTripA(str ptr long) +365 stdcall -noname DoesStringRoundTripW(wstr ptr long) +366 stdcall @(long long ptr ptr ptr ptr ptr ptr) advapi32.RegEnumValueW +367 stdcall @(wstr wstr ptr long wstr) kernel32.WritePrivateProfileStructW +368 stdcall @(wstr wstr ptr long wstr) kernel32.GetPrivateProfileStructW +369 stdcall @(wstr wstr ptr ptr long long ptr wstr ptr ptr) kernel32.CreateProcessW +370 stdcall -noname ExtractIconWrapW(long wstr long) +371 stdcall DdeInitializeWrapW(ptr ptr long long) user32.DdeInitializeW +372 stdcall DdeCreateStringHandleWrapW(long ptr long) user32.DdeCreateStringHandleW +373 stdcall DdeQueryStringWrapW(long ptr wstr long long) user32.DdeQueryStringW +374 stub -noname SHCheckDiskForMediaA +375 stub -noname SHCheckDiskForMediaW +376 stdcall -noname MLGetUILanguage() # kernel32.GetUserDefaultUILanguage +377 stdcall MLLoadLibraryA(str long long) +378 stdcall MLLoadLibraryW(wstr long long) +379 stub -noname Shell_GetCachedImageIndexWrapW +380 stub -noname Shell_GetCachedImageIndexWrapA +381 stub -noname AssocCopyVerbs +382 stub -noname ZoneComputePaneSize +383 stub -noname ZoneConfigureW +384 stub -noname SHRestrictedMessageBox +385 stub -noname SHLoadRawAccelerators +386 stub -noname SHQueryRawAccelerator +387 stub -noname SHQueryRawAcceleratorMsg +388 stub -noname ShellMessageBoxWrapW +389 stdcall -noname GetSaveFileNameWrapW(ptr) +390 stdcall -noname WNetRestoreConnectionWrapW(long wstr) +391 stdcall -noname WNetGetLastErrorWrapW(ptr ptr long ptr long) +392 stdcall EndDialogWrap(ptr ptr) user32.EndDialog +393 stdcall @(long ptr long ptr long) user32.CreateDialogIndirectParamW +394 stdcall @(long ptr long ptr long) user32.CreateDialogIndirectParamA +395 stub -noname MLWinHelpA +396 stub -noname MLHtmlHelpA +397 stub -noname MLWinHelpW +398 stub -noname MLHtmlHelpW +399 stdcall -noname StrCpyNXA(str str long) +400 stdcall -noname StrCpyNXW(wstr wstr long) +401 stdcall -noname PageSetupDlgWrapW(ptr) +402 stdcall -noname PrintDlgWrapW(ptr) +403 stdcall -noname GetOpenFileNameWrapW(ptr) +404 stub -noname IShellFolder_EnumObjects +405 stdcall -noname MLBuildResURLA(str ptr long str ptr long) +406 stdcall -noname MLBuildResURLW(wstr ptr long wstr ptr long) +407 stub -noname AssocMakeProgid +408 stub -noname AssocMakeShell +409 stub -noname AssocMakeApplicationByKeyW +410 stub -noname AssocMakeApplicationByKeyA +411 stub -noname AssocMakeFileExtsToApplicationW +412 stub -noname AssocMakeFileExtsToApplicationA +413 stdcall -noname SHGetMachineInfo(long) +414 stub -noname SHHtmlHelpOnDemandW +415 stub -noname SHHtmlHelpOnDemandA +416 stub -noname SHWinHelpOnDemandW +417 stub -noname SHWinHelpOnDemandA +418 stdcall -noname MLFreeLibrary(long) +419 stdcall -noname SHFlushSFCacheWrap() +420 stub @ # CMemStream::Commit +421 stub -noname SHLoadPersistedDataObject +422 stdcall -noname _SHGlobalCounterCreateNamedA(str long) +423 stdcall -noname _SHGlobalCounterCreateNamedW(wstr long) +424 stdcall -noname _SHGlobalCounterDecrement(long) +425 stub -noname DeleteMenuWrap +426 stub -noname DestroyMenuWrap +427 stub -noname TrackPopupMenuWrap +428 stdcall @(long long long long long ptr) user32.TrackPopupMenuEx +429 stdcall -noname MLIsMLHInstance(long) +430 stdcall -noname MLSetMLHInstance(long long) +431 stdcall -noname MLClearMLHInstance(long) +432 stub -noname SHSendMessageBroadcastA +433 stub -noname SHSendMessageBroadcastW +434 stdcall @(long long long long long long ptr) user32.SendMessageTimeoutW +435 stub -noname CLSIDFromProgIDWrap +436 stdcall -noname CLSIDFromStringWrap(wstr ptr) +437 stdcall -noname IsOS(long) +438 stub -noname SHLoadRegUIStringA +439 stub -noname SHLoadRegUIStringW +440 stdcall -noname SHGetWebFolderFilePathA(str ptr long) +441 stdcall -noname SHGetWebFolderFilePathW(wstr ptr long) +442 stdcall @(wstr ptr long) kernel32.GetEnvironmentVariableW +443 stdcall @(ptr long) kernel32.GetSystemWindowsDirectoryA +444 stdcall @(ptr long) kernel32.GetSystemWindowsDirectoryW +445 stdcall -noname PathFileExistsAndAttributesA(str ptr) +446 stdcall -noname PathFileExistsAndAttributesW(wstr ptr) +447 stub -noname FixSlashesAndColonA +448 stdcall -noname FixSlashesAndColonW(wstr) +449 stub -noname NextPathA +450 stub -noname NextPathW +451 stub -noname CharUpperNoDBCSA +452 stub -noname CharUpperNoDBCSW +453 stub -noname CharLowerNoDBCSA +454 stub -noname CharLowerNoDBCSW +455 stdcall -noname PathIsValidCharA(long long) +456 stdcall -noname PathIsValidCharW(long long) +457 stub -noname GetLongPathNameWrapW +458 stub -noname GetLongPathNameWrapA +459 stdcall SHExpandEnvironmentStringsA(str ptr long) kernel32.ExpandEnvironmentStringsA +460 stdcall SHExpandEnvironmentStringsW(wstr ptr long) kernel32.ExpandEnvironmentStringsW +461 stdcall -noname SHGetAppCompatFlags(long) +462 stub -noname UrlFixupW +463 stub -noname SHExpandEnvironmentStringsForUserA +464 stub -noname SHExpandEnvironmentStringsForUserW +465 stub -noname PathUnExpandEnvStringsForUserA +466 stub -noname PathUnExpandEnvStringsForUserW +467 stub -noname SHRunIndirectRegClientCommand +468 stub -noname RunIndirectRegCommand +469 stub -noname RunRegCommand +470 stub -noname IUnknown_ProfferServiceOld +471 stub -noname SHCreatePropertyBagOnRegKey +472 stub -noname SHCreatePropertyBagOnProfileSelections +473 stub -noname SHGetIniStringUTF7W +474 stub -noname SHSetIniStringUTF7W +475 stub -noname GetShellSecurityDescriptor +476 stub -noname SHGetObjectCompatFlags +477 stub -noname SHCreatePropertyBagOnMemory +478 stub -noname IUnknown_TranslateAcceleratorIO +479 stub -noname IUnknown_UIActivateIO +480 stub -noname UrlCrackW +481 stub -noname IUnknown_HasFocusIO +482 stub -noname SHMessageBoxHelpA +483 stub -noname SHMessageBoxHelpW +484 stub -noname IUnknown_QueryServiceExec +485 stub -noname MapWin32ErrorToSTG +486 stub -noname ModeToCreateFileFlags + +488 stub -noname SHConvertGraphicsFile +489 stub -noname GlobalAddAtomWrapW +490 stub -noname GlobalFindAtomWrapW +491 stdcall -noname SHGetShellKey(long long long) +492 stub -noname PrettifyFileDescriptionW +493 stub -noname SHPropertyBag_ReadType +494 stub -noname SHPropertyBag_ReadStr +495 stub -noname SHPropertyBag_WriteStr +496 stub -noname SHPropertyBag_ReadInt +497 stub -noname SHPropertyBag_WriteInt +498 stub -noname SHPropertyBag_ReadBOOLOld +499 stub -noname SHPropertyBag_WriteBOOL + +505 stub -noname SHPropertyBag_ReadGUID +506 stub -noname SHPropertyBag_WriteGUID +507 stub -noname SHPropertyBag_ReadDWORD +508 stub -noname SHPropertyBag_WriteDWORD +509 stdcall -noname IUnknown_OnFocusChangeIS(ptr ptr long) +510 stub -noname SHLockSharedEx +511 stub -noname PathFileExistsDefExtAndAttributesW +512 stub -noname IStream_ReadPidl +513 stub -noname IStream_WritePidl +514 stub -noname IUnknown_ProfferService + +516 stdcall -noname SKGetValueW(long wstr wstr long long long) +517 stub -noname SKSetValueW +518 stub -noname SKDeleteValueW +519 stub -noname SKAllocValueW +520 stub -noname SHPropertyBag_ReadBSTR +521 stub -noname SHPropertyBag_ReadPOINTL +522 stub -noname SHPropertyBag_WritePOINTL +523 stub -noname SHPropertyBag_ReadRECTL +524 stub -noname SHPropertyBag_WriteRECTL +525 stub -noname SHPropertyBag_ReadPOINTS +526 stub -noname SHPropertyBag_WritePOINTS +527 stub -noname SHPropertyBag_ReadSHORT +528 stub -noname SHPropertyBag_WriteSHORT +529 stub -noname SHPropertyBag_ReadInt +530 stub -noname SHPropertyBag_WriteInt +531 stub -noname SHPropertyBag_ReadStream +532 stub -noname SHPropertyBag_WriteStream +533 stub -noname SHGetPerScreenResName +534 stub -noname SHPropertyBag_ReadBOOL +535 stub -noname SHPropertyBag_Delete +536 stub -noname IUnknown_QueryServicePropertyBag +537 stub -noname SHBoolSystemParametersInfo +538 stub -noname IUnknown_QueryServicePropertyBag +539 stub -noname IUnknown_ShowBrowserBar +540 stub -noname SHInvokeCommandOnContextMenu +541 stub -noname SHInvokeCommandsOnContextMen +542 stdcall -noname GetUIVersion() +543 stub -noname CreateColorSpaceWrapW +544 stub -noname QuerySourceCreateFromKey +545 stub -noname SHForwardContextMenuMsg +546 stub -noname IUnknown_DoContextMenuPopup + +548 stub -noname SHAreIconsEqual +549 stdcall -noname SHCoCreateInstanceAC(ptr ptr long ptr ptr) +550 stub -noname GetTemplateInfoFroHandle +551 stub -noname IShellFolder_CompareIDs + +@ stdcall AssocCreate(long long long long ptr ptr) +@ stdcall AssocQueryKeyA(long long str ptr ptr) +@ stdcall AssocQueryKeyW(long long wstr ptr ptr) +@ stdcall AssocQueryStringA(long long ptr ptr str ptr) +@ stdcall AssocQueryStringByKeyA(long long ptr ptr str ptr) +@ stdcall AssocQueryStringByKeyW(long long ptr ptr wstr ptr) +@ stdcall AssocQueryStringW(long long ptr ptr wstr ptr) +@ stdcall ChrCmpIA(long long) +@ stdcall ChrCmpIW(long long) +@ stdcall ColorAdjustLuma(long long long) +@ stdcall ColorHLSToRGB(long long long) +@ stdcall ColorRGBToHLS(long ptr ptr ptr) +@ stdcall DllGetVersion (ptr) SHLWAPI_DllGetVersion +@ stdcall GetMenuPosFromID(ptr long) +@ stdcall HashData (ptr long ptr long) +@ stdcall IntlStrEqWorkerA(long str str long) StrIsIntlEqualA +@ stdcall IntlStrEqWorkerW(long wstr wstr long) StrIsIntlEqualW +@ stdcall PathAddBackslashA (str) +@ stdcall PathAddBackslashW (wstr) +@ stdcall PathAddExtensionA (str str) +@ stdcall PathAddExtensionW (wstr wstr) +@ stdcall PathAppendA (str str) +@ stdcall PathAppendW (wstr wstr) +@ stdcall PathBuildRootA (ptr long) +@ stdcall PathBuildRootW (ptr long) +@ stdcall PathCanonicalizeA (ptr str) +@ stdcall PathCanonicalizeW (ptr wstr) +@ stdcall PathCombineA (ptr ptr ptr) +@ stdcall PathCombineW (ptr ptr ptr) +@ stdcall PathCommonPrefixA(str str ptr) +@ stdcall PathCommonPrefixW(wstr wstr ptr) +@ stdcall PathCompactPathA(long str long) +@ stdcall PathCompactPathExA(ptr str long long) +@ stdcall PathCompactPathExW(ptr wstr long long) +@ stdcall PathCompactPathW(long wstr long) +@ stdcall PathCreateFromUrlA(str ptr ptr long) +@ stdcall PathCreateFromUrlW(wstr ptr ptr long) +@ stdcall PathFileExistsA (str) +@ stdcall PathFileExistsW (wstr) +@ stdcall PathFindExtensionA (str) +@ stdcall PathFindExtensionW (wstr) +@ stdcall PathFindFileNameA (str) +@ stdcall PathFindFileNameW (wstr) +@ stdcall PathFindNextComponentA (str) +@ stdcall PathFindNextComponentW (wstr) +@ stdcall PathFindOnPathA (str ptr) +@ stdcall PathFindOnPathW (wstr ptr) +@ stdcall PathGetArgsA (str) +@ stdcall PathGetArgsW (wstr) +@ stdcall PathGetCharTypeA(long) +@ stdcall PathGetCharTypeW(long) +@ stdcall PathGetDriveNumberA (str) +@ stdcall PathGetDriveNumberW (wstr) +@ stdcall PathIsContentTypeA(str str) +@ stdcall PathIsContentTypeW(wstr wstr) +@ stdcall PathIsDirectoryA(str) +@ stdcall PathIsDirectoryW(wstr) +@ stdcall PathIsFileSpecA(str) +@ stdcall PathIsFileSpecW(wstr) +@ stdcall PathIsPrefixA(str str) +@ stdcall PathIsPrefixW(wstr wstr) +@ stdcall PathIsRelativeA (str) +@ stdcall PathIsRelativeW (wstr) +@ stdcall PathIsRootA(str) +@ stdcall PathIsRootW(wstr) +@ stdcall PathIsSameRootA(str str) +@ stdcall PathIsSameRootW(wstr wstr) +@ stdcall PathIsSystemFolderA(str long) +@ stdcall PathIsSystemFolderW(wstr long) +@ stdcall PathIsUNCA (str) +@ stdcall PathIsUNCServerA(str) +@ stdcall PathIsUNCServerShareA(str) +@ stdcall PathIsUNCServerShareW(wstr) +@ stdcall PathIsUNCServerW(wstr) +@ stdcall PathIsUNCW(wstr) +@ stdcall PathIsURLA(str) +@ stdcall PathIsURLW(wstr) +@ stdcall PathMakePrettyA(str) +@ stdcall PathMakePrettyW(wstr) +@ stdcall PathMakeSystemFolderA(str) +@ stdcall PathMakeSystemFolderW(wstr) +@ stdcall PathMatchSpecA (str str) +@ stdcall PathMatchSpecW (wstr wstr) +@ stdcall PathParseIconLocationA (str) +@ stdcall PathParseIconLocationW (wstr) +@ stdcall PathQuoteSpacesA (str) +@ stdcall PathQuoteSpacesW (wstr) +@ stdcall PathRelativePathToA(ptr str long str long) +@ stdcall PathRelativePathToW(ptr str long str long) +@ stdcall PathRemoveArgsA(str) +@ stdcall PathRemoveArgsW(wstr) +@ stdcall PathRemoveBackslashA (str) +@ stdcall PathRemoveBackslashW (wstr) +@ stdcall PathRemoveBlanksA(str) +@ stdcall PathRemoveBlanksW(wstr) +@ stdcall PathRemoveExtensionA(str) +@ stdcall PathRemoveExtensionW(wstr) +@ stdcall PathRemoveFileSpecA (str) +@ stdcall PathRemoveFileSpecW (wstr) +@ stdcall PathRenameExtensionA(str str) +@ stdcall PathRenameExtensionW(wstr wstr) +@ stdcall PathSearchAndQualifyA(str ptr long) +@ stdcall PathSearchAndQualifyW(wstr ptr long) +@ stdcall PathSetDlgItemPathA (long long ptr) +@ stdcall PathSetDlgItemPathW (long long ptr) +@ stdcall PathSkipRootA(str) +@ stdcall PathSkipRootW(wstr) +@ stdcall PathStripPathA(str) +@ stdcall PathStripPathW(wstr) +@ stdcall PathStripToRootA(str) +@ stdcall PathStripToRootW(wstr) +@ stdcall PathUnmakeSystemFolderA(str) +@ stdcall PathUnmakeSystemFolderW(wstr) +@ stdcall PathUnquoteSpacesA (str) +@ stdcall PathUnquoteSpacesW (wstr) +@ stdcall SHCreateShellPalette(long) +@ stdcall SHDeleteEmptyKeyA(long ptr) +@ stdcall SHDeleteEmptyKeyW(long ptr) +@ stdcall SHDeleteKeyA(long str) +@ stdcall SHDeleteKeyW(long wstr) +@ stdcall SHDeleteOrphanKeyA(long str) +@ stdcall SHDeleteOrphanKeyW(long wstr) +@ stdcall SHDeleteValueA(long str str) +@ stdcall SHDeleteValueW(long wstr wstr) +@ stdcall SHEnumKeyExA(long long str ptr) +@ stdcall SHEnumKeyExW(long long wstr ptr) +@ stdcall SHEnumValueA(long long str ptr ptr ptr ptr) +@ stdcall SHEnumValueW(long long wstr ptr ptr ptr ptr) +@ stdcall SHGetInverseCMAP ( ptr long ) +@ stdcall SHGetValueA ( long str str ptr ptr ptr ) +@ stdcall SHGetValueW ( long wstr wstr ptr ptr ptr ) +@ stdcall SHIsLowMemoryMachine(long) +@ stdcall SHOpenRegStreamA(long str str long) +@ stdcall SHOpenRegStreamW(long wstr str long) +@ stdcall SHOpenRegStream2A(long str str long) +@ stdcall SHOpenRegStream2W(long wstr str long) +@ stdcall SHQueryInfoKeyA(long ptr ptr ptr ptr) +@ stdcall SHQueryInfoKeyW(long ptr ptr ptr ptr) +@ stdcall SHQueryValueExA(long str ptr ptr ptr ptr) +@ stdcall SHQueryValueExW(long wstr ptr ptr ptr ptr) +@ stdcall SHRegCloseUSKey(ptr) +@ stdcall SHRegCreateUSKeyA(str long long ptr long) +@ stdcall SHRegCreateUSKeyW(wstr long long ptr long) +@ stdcall SHRegDeleteEmptyUSKeyA(long str long) +@ stdcall SHRegDeleteEmptyUSKeyW(long wstr long) +@ stdcall SHRegDeleteUSValueA(long str long) +@ stdcall SHRegDeleteUSValueW(long wstr long) +@ stdcall SHRegEnumUSKeyA(long long str ptr long) +@ stdcall SHRegEnumUSKeyW(long long wstr ptr long) +@ stdcall SHRegEnumUSValueA(long long ptr ptr ptr ptr ptr long) +@ stdcall SHRegEnumUSValueW(long long ptr ptr ptr ptr ptr long) +@ stdcall SHRegGetBoolUSValueA(str str long long) +@ stdcall SHRegGetBoolUSValueW(wstr wstr long long) +@ stdcall SHRegGetUSValueA ( str str ptr ptr ptr long ptr long ) +@ stdcall SHRegGetUSValueW ( wstr wstr ptr ptr ptr long ptr long ) +@ stdcall SHRegOpenUSKeyA ( str long long long long ) +@ stdcall SHRegOpenUSKeyW ( wstr long long long long ) +@ stdcall SHRegQueryInfoUSKeyA ( long ptr ptr ptr ptr long ) +@ stdcall SHRegQueryInfoUSKeyW ( long ptr ptr ptr ptr long ) +@ stdcall SHRegQueryUSValueA ( long str ptr ptr ptr long ptr long ) +@ stdcall SHRegQueryUSValueW ( long wstr ptr ptr ptr long ptr long ) +@ stdcall SHRegSetUSValueA ( str str long ptr long long) +@ stdcall SHRegSetUSValueW ( wstr wstr long ptr long long) +@ stdcall SHRegWriteUSValueA (long str long ptr long long) +@ stdcall SHRegWriteUSValueW (long str long ptr long long) +@ stdcall SHSetValueA (long str str long ptr long) +@ stdcall SHSetValueW (long wstr wstr long ptr long) +@ stdcall StrCSpnA (str str) +@ stdcall StrCSpnIA (str str) +@ stdcall StrCSpnIW (wstr wstr) +@ stdcall StrCSpnW (wstr wstr) +@ stdcall StrCatBuffA (str str long) +@ stdcall StrCatBuffW (wstr wstr long) +@ stdcall StrCatW (ptr wstr) +@ stdcall StrChrA (str long) +@ stdcall StrChrIA (str long) +@ stdcall StrChrIW (wstr long) +@ stdcall StrChrW (wstr long) +@ stdcall StrCmpIW (wstr wstr) +@ stdcall StrCmpNA (str str long) +@ stdcall StrCmpNIA (str str long) +@ stdcall StrCmpNIW (wstr wstr long) +@ stdcall StrCmpNW (wstr wstr long) +@ stdcall StrCmpW (wstr wstr) +@ stdcall StrCpyNW (wstr wstr long) +@ stdcall StrCpyW (ptr wstr) +@ stdcall StrDupA (str) +@ stdcall StrDupW (wstr) +@ stdcall StrFormatByteSizeA(long ptr long) +@ stdcall StrFormatByteSizeW(long long ptr long) +@ stdcall StrFromTimeIntervalA(ptr long long long) +@ stdcall StrFromTimeIntervalW(ptr long long long) +@ stdcall StrIsIntlEqualA(long str str long) +@ stdcall StrIsIntlEqualW(long wstr wstr long) +@ stdcall StrNCatA(str str long) +@ stdcall StrNCatW(wstr wstr long) +@ stdcall StrPBrkA(str str) +@ stdcall StrPBrkW(wstr wstr) +@ stdcall StrRChrA (str str long) +@ stdcall StrRChrIA (str str long) +@ stdcall StrRChrIW (str str long) +@ stdcall StrRChrW (wstr wstr long) +@ stdcall StrRStrIA (str str str) +@ stdcall StrRStrIW (wstr wstr wstr) +@ stdcall StrSpnA (str str) +@ stdcall StrSpnW (wstr wstr) +@ stdcall StrStrA(str str) +@ stdcall StrStrIA(str str) +@ stdcall StrStrIW(wstr wstr) +@ stdcall StrStrW(wstr wstr) +@ stdcall StrToIntA(str) +@ stdcall StrToIntExA(str long ptr) +@ stdcall StrToIntExW(wstr long ptr) +@ stdcall StrToIntW(wstr) +@ stdcall StrTrimA(str str) +@ stdcall StrTrimW(wstr wstr) +@ stdcall UrlApplySchemeA(str ptr ptr long) +@ stdcall UrlApplySchemeW(wstr ptr ptr long) +@ stdcall UrlCanonicalizeA(str ptr ptr long) +@ stdcall UrlCanonicalizeW(wstr ptr ptr long) +@ stdcall UrlCombineA(str str str ptr long) +@ stdcall UrlCombineW(wstr wstr wstr ptr long) +@ stdcall UrlCompareA(str str long) +@ stdcall UrlCompareW(wstr wstr long) +@ stdcall UrlCreateFromPathA(str ptr ptr long) +@ stdcall UrlCreateFromPathW(wstr ptr ptr long) +@ stdcall UrlEscapeA(str ptr ptr long) +@ stdcall UrlEscapeW(wstr ptr ptr long) +@ stdcall UrlGetLocationA(str) +@ stdcall UrlGetLocationW(wstr) +@ stdcall UrlGetPartA(str ptr ptr long long) +@ stdcall UrlGetPartW(wstr ptr ptr long long) +@ stdcall UrlHashA(str ptr long) +@ stdcall UrlHashW(wstr ptr long) +@ stdcall UrlIsA(str long) +@ stdcall UrlIsNoHistoryA(str) +@ stdcall UrlIsNoHistoryW(wstr) +@ stdcall UrlIsOpaqueA(str) +@ stdcall UrlIsOpaqueW(wstr) +@ stdcall UrlIsW(wstr long) +@ stdcall UrlUnescapeA(str ptr ptr long) +@ stdcall UrlUnescapeW(wstr ptr ptr long) +@ varargs wnsprintfA(ptr long str) +@ varargs wnsprintfW(ptr long wstr) +@ stdcall wvnsprintfA(ptr long str ptr) +@ stdcall wvnsprintfW(ptr long wstr ptr) + + +# exported in later versions +@ stdcall AssocIsDangerous(long) +@ stdcall StrRetToBufA(ptr ptr ptr long) +@ stdcall StrRetToBufW(ptr ptr ptr long) +@ stdcall StrRetToBSTR(ptr ptr ptr) +@ stdcall StrRetToStrA(ptr ptr ptr) +@ stdcall StrRetToStrW(ptr ptr ptr) +@ stdcall SHRegGetPathA(long str str ptr long) +@ stdcall SHRegGetPathW(long wstr wstr ptr long) +@ stdcall PathIsDirectoryEmptyA(str) +@ stdcall PathIsDirectoryEmptyW(wstr) +@ stdcall PathIsNetworkPathA(str) +@ stdcall PathIsNetworkPathW(wstr) +@ stdcall PathIsLFNFileSpecA(str) +@ stdcall PathIsLFNFileSpecW(wstr) +@ stdcall PathFindSuffixArrayA(str ptr long) +@ stdcall PathFindSuffixArrayW(wstr ptr long) +@ stdcall _SHGetInstanceExplorer(ptr) +@ stdcall PathUndecorateA(str) +@ stdcall PathUndecorateW(wstr) +@ stdcall PathUnExpandEnvStringsA(str ptr long) +@ stdcall PathUnExpandEnvStringsW(wstr ptr long) +@ stdcall SHCopyKeyA(long str long long) +@ stdcall SHCopyKeyW(long wstr long long) +@ stdcall SHAutoComplete(ptr long) +@ stdcall SHCreateStreamOnFileA(str long ptr) +@ stdcall SHCreateStreamOnFileW(wstr long ptr) +@ stdcall SHCreateStreamOnFileEx(wstr long long long ptr ptr) +@ stdcall SHCreateStreamWrapper(ptr ptr long ptr) +@ stdcall SHGetThreadRef (ptr) +@ stdcall SHRegDuplicateHKey (long) +@ stdcall SHRegSetPathA(long str str str long) +@ stdcall SHRegSetPathW(long wstr wstr wstr long) +@ stdcall SHRegisterValidateTemplate(wstr long) +@ stdcall SHSetThreadRef (ptr) +@ stdcall SHReleaseThreadRef() +@ stdcall SHSkipJunction(ptr ptr) +@ stdcall SHStrDupA (str ptr) +@ stdcall SHStrDupW (wstr ptr) +@ stdcall StrFormatByteSize64A(long long ptr long) +@ stdcall StrFormatKBSizeA(long long str long) +@ stdcall StrFormatKBSizeW(long long wstr long) +@ stdcall StrCmpLogicalW(wstr wstr) diff --git a/reactos/lib/winspool/Makefile b/reactos/lib/winspool/Makefile index 2b72c9d06cd..feca988d18e 100644 --- a/reactos/lib/winspool/Makefile +++ b/reactos/lib/winspool/Makefile @@ -27,7 +27,7 @@ TARGET_CFLAGS += -D_DISABLE_TIDENTS TARGET_LFLAGS = -nostartfiles -nostdlib -TARGET_SDKLIBS = wine.a wine_unicode.a ntdll.a kernel32.a +TARGET_SDKLIBS = wine.a ntdll.a kernel32.a TARGET_OBJECTS = info.o stubs.o