shlwapi: Update exported API entries according to the info published by Geoff Chappell.

This commit is contained in:
Dmitry Timoshkov 2007-10-26 18:31:55 +09:00 committed by Alexandre Julliard
parent ac524986df
commit c20bf6931a
4 changed files with 202 additions and 210 deletions

View File

@ -548,7 +548,7 @@ HRESULT WINAPI SHCreateStreamOnFileA(LPCSTR lpszPath, DWORD dwMode,
* Failure: An HRESULT error code, or E_FAIL if the read succeeded but the * Failure: An HRESULT error code, or E_FAIL if the read succeeded but the
* number of bytes read does not match. * number of bytes read does not match.
*/ */
HRESULT WINAPI SHLWAPI_184(IStream *lpStream, LPVOID lpvDest, ULONG ulSize) HRESULT WINAPI SHIStream_Read(IStream *lpStream, LPVOID lpvDest, ULONG ulSize)
{ {
ULONG ulRead; ULONG ulRead;
HRESULT hRet; HRESULT hRet;
@ -593,7 +593,7 @@ BOOL WINAPI SHIsEmptyStream(IStream *lpStream)
DWORD dwDummy; DWORD dwDummy;
/* Try to read from the stream */ /* Try to read from the stream */
if(SUCCEEDED(SHLWAPI_184(lpStream, &dwDummy, sizeof(dwDummy)))) if(SUCCEEDED(SHIStream_Read(lpStream, &dwDummy, sizeof(dwDummy))))
{ {
LARGE_INTEGER zero; LARGE_INTEGER zero;
zero.QuadPart = 0; zero.QuadPart = 0;
@ -620,7 +620,7 @@ BOOL WINAPI SHIsEmptyStream(IStream *lpStream)
* Failure: An HRESULT error code, or E_FAIL if the write succeeded but the * Failure: An HRESULT error code, or E_FAIL if the write succeeded but the
* number of bytes written does not match. * number of bytes written does not match.
*/ */
HRESULT WINAPI SHLWAPI_212(IStream *lpStream, LPCVOID lpvSrc, ULONG ulSize) HRESULT WINAPI SHIStream_Write(IStream *lpStream, LPCVOID lpvSrc, ULONG ulSize)
{ {
ULONG ulWritten; ULONG ulWritten;
HRESULT hRet; HRESULT hRet;

View File

@ -3499,7 +3499,7 @@ BOOL WINAPI GetOpenFileNameWrapW(LPOPENFILENAMEW ofn)
/************************************************************************* /*************************************************************************
* @ [SHLWAPI.404] * @ [SHLWAPI.404]
*/ */
HRESULT WINAPI IUnknown_EnumObjects(LPSHELLFOLDER lpFolder, HWND hwnd, SHCONTF flags, IEnumIDList **ppenum) HRESULT WINAPI SHIShellFolder_EnumObjects(LPSHELLFOLDER lpFolder, HWND hwnd, SHCONTF flags, IEnumIDList **ppenum)
{ {
IPersist *persist; IPersist *persist;
HRESULT hr; HRESULT hr;
@ -3638,16 +3638,6 @@ BOOL WINAPI SHFlushSFCacheWrap(void) {
return TRUE; return TRUE;
} }
/*************************************************************************
* @ [SHLWAPI.425]
*/
BOOL WINAPI DeleteMenuWrap(HMENU hmenu, UINT pos, UINT flags)
{
/* FIXME: This should do more than simply call DeleteMenu */
FIXME("%p %08x %08x): semi-stub\n", hmenu, pos, flags);
return DeleteMenu(hmenu, pos, flags);
}
/************************************************************************* /*************************************************************************
* @ [SHLWAPI.429] * @ [SHLWAPI.429]
* FIXME I have no idea what this function does or what its arguments are. * FIXME I have no idea what this function does or what its arguments are.
@ -4324,7 +4314,10 @@ UINT WINAPI ZoneComputePaneSize(HWND hwnd)
return 0x95; return 0x95;
} }
void WINAPI SHChangeNotify(LONG wEventId, UINT uFlags, LPCVOID dwItem1, LPCVOID dwItem2) /***********************************************************************
* SHChangeNotifyWrap [SHLWAPI.394]
*/
void WINAPI SHChangeNotifyWrap(LONG wEventId, UINT uFlags, LPCVOID dwItem1, LPCVOID dwItem2)
{ {
SHChangeNotify(wEventId, uFlags, dwItem1, dwItem2); SHChangeNotify(wEventId, uFlags, dwItem1, dwItem2);
} }

View File

@ -13,7 +13,7 @@
13 stdcall -noname RegisterDefaultAcceptHeaders(ptr ptr) 13 stdcall -noname RegisterDefaultAcceptHeaders(ptr ptr)
14 stdcall -noname GetAcceptLanguagesA(ptr ptr) 14 stdcall -noname GetAcceptLanguagesA(ptr ptr)
15 stdcall -noname GetAcceptLanguagesW(ptr ptr) 15 stdcall -noname GetAcceptLanguagesW(ptr ptr)
16 stdcall SHCreateThread(ptr ptr long ptr) 16 stdcall -noname SHCreateThread(ptr ptr long ptr)
17 stdcall -noname SHWriteDataBlockList(ptr ptr) 17 stdcall -noname SHWriteDataBlockList(ptr ptr)
18 stdcall -noname SHReadDataBlockList(ptr ptr) 18 stdcall -noname SHReadDataBlockList(ptr ptr)
19 stdcall -noname SHFreeDataBlockList(ptr) 19 stdcall -noname SHFreeDataBlockList(ptr)
@ -34,120 +34,120 @@
34 stdcall -noname IsCharXDigitW(long) 34 stdcall -noname IsCharXDigitW(long)
35 stdcall -noname GetStringType3ExW(ptr long ptr) 35 stdcall -noname GetStringType3ExW(ptr long ptr)
36 stdcall -noname AppendMenuWrapW(long long long wstr) user32.AppendMenuW 36 stdcall -noname AppendMenuWrapW(long long long wstr) user32.AppendMenuW
37 stdcall @(ptr long long long long) user32.CallWindowProcW 37 stdcall -noname CallWindowProcWrapW(ptr long long long long) user32.CallWindowProcW
38 stdcall @(wstr) user32.CharLowerW 38 stdcall -noname CharLowerWrapW(wstr) user32.CharLowerW
39 stdcall @(wstr long) user32.CharLowerBuffW 39 stdcall -noname CharLowerBuffWrapW(wstr long) user32.CharLowerBuffW
40 stdcall @(wstr) user32.CharNextW 40 stdcall -noname CharNextWrapW(wstr) user32.CharNextW
41 stdcall @(wstr wstr) user32.CharPrevW 41 stdcall -noname CharPrevWrapW(wstr wstr) user32.CharPrevW
42 stdcall @(wstr) user32.CharToOemW 42 stdcall -noname CharToOemWrapW(wstr) user32.CharToOemW
43 stdcall @(wstr) user32.CharUpperW 43 stdcall -noname CharUpperWrapW(wstr) user32.CharUpperW
44 stdcall @(wstr long) user32.CharUpperBuffW 44 stdcall -noname CharUpperBuffWrapW(wstr long) user32.CharUpperBuffW
45 stdcall @(long long wstr long wstr long) kernel32.CompareStringW 45 stdcall -noname CompareStringWrapW(long long wstr long wstr long) kernel32.CompareStringW
46 stdcall @(long ptr long) user32.CopyAcceleratorTableW 46 stdcall -noname CopyAcceleratorTableWrapW(long ptr long) user32.CopyAcceleratorTableW
47 stdcall @(ptr long) user32.CreateAcceleratorTableW 47 stdcall -noname CreateAcceleratorTableWrapW(ptr long) user32.CreateAcceleratorTableW
48 stdcall @(wstr wstr wstr ptr) gdi32.CreateDCW 48 stdcall -noname CreateDCWrapW(wstr wstr wstr ptr) gdi32.CreateDCW
49 stdcall @(long ptr long ptr long) user32.CreateDialogParamA 49 stdcall -noname CreateDialogParamWrapW(long ptr long ptr long) user32.CreateDialogParamW
50 stdcall @(wstr ptr) kernel32.CreateDirectoryW 50 stdcall -noname CreateDirectoryWrapW(wstr ptr) kernel32.CreateDirectoryW
51 stdcall @(ptr long long wstr) kernel32.CreateEventW 51 stdcall -noname CreateEventWrapW(ptr long long wstr) kernel32.CreateEventW
52 stdcall @(wstr long long ptr long long long) kernel32.CreateFileW 52 stdcall -noname CreateFileWrapW(wstr long long ptr long long long) kernel32.CreateFileW
53 stdcall @(ptr) gdi32.CreateFontIndirectW 53 stdcall -noname CreateFontIndirectWrapW(ptr) gdi32.CreateFontIndirectW
54 stdcall @(wstr wstr wstr ptr) gdi32.CreateICW 54 stdcall -noname CreateICWrapW(wstr wstr wstr ptr) gdi32.CreateICW
55 stdcall @(long wstr wstr long long long long long long long long ptr) user32.CreateWindowExW 55 stdcall -noname CreateWindowExWrapW(long wstr wstr long long long long long long long long ptr) user32.CreateWindowExW
56 stdcall @(long long long long) user32.DefWindowProcW 56 stdcall -noname DefWindowProcWrapW(long long long long) user32.DefWindowProcW
57 stdcall @(wstr) kernel32.DeleteFileW 57 stdcall -noname DeleteFileWrapW(wstr) kernel32.DeleteFileW
58 stdcall @(long ptr long ptr long) user32.DialogBoxIndirectParamW 58 stdcall -noname DialogBoxIndirectParamWrapW(long ptr long ptr long) user32.DialogBoxIndirectParamW
59 stdcall @(long wstr long ptr long) user32.DialogBoxParamW 59 stdcall -noname DialogBoxParamWrapW(long wstr long ptr long) user32.DialogBoxParamW
60 stdcall @(ptr) user32.DispatchMessageW 60 stdcall -noname DispatchMessageWrapW(ptr) user32.DispatchMessageW
61 stdcall @(long wstr long ptr long) user32.DrawTextW 61 stdcall -noname DrawTextWrapW(long wstr long ptr long) user32.DrawTextW
62 stdcall @(long wstr ptr long) gdi32.EnumFontFamiliesW 62 stdcall -noname EnumFontFamiliesWrapW(long wstr ptr long) gdi32.EnumFontFamiliesW
63 stdcall @(long ptr ptr long long) gdi32.EnumFontFamiliesExW 63 stdcall -noname EnumFontFamiliesExWrapW(long ptr ptr long long) gdi32.EnumFontFamiliesExW
64 stdcall @(long wstr ptr long) kernel32.EnumResourceNamesW 64 stdcall -noname EnumResourceNamesWrapW(long wstr ptr long) kernel32.EnumResourceNamesW
65 stdcall @(wstr ptr) kernel32.FindFirstFileW 65 stdcall -noname FindFirstFileWrapW(wstr ptr) kernel32.FindFirstFileW
66 stdcall @(long wstr wstr) kernel32.FindResourceW 66 stdcall -noname FindResourceWrapW(long wstr wstr) kernel32.FindResourceW
67 stdcall @(wstr wstr) user32.FindWindowW 67 stdcall -noname FindWindowWrapW(wstr wstr) user32.FindWindowW
68 stdcall @(long ptr long long ptr long ptr) kernel32.FormatMessageW 68 stdcall -noname FormatMessageWrapW(long ptr long long ptr long ptr) kernel32.FormatMessageW
69 stdcall @(long wstr ptr) user32.GetClassInfoW 69 stdcall -noname GetClassInfoWrapW(long wstr ptr) user32.GetClassInfoW
70 stdcall @(long long) user32.GetClassLongW 70 stdcall -noname GetClassLongWrapW(long long) user32.GetClassLongW
71 stdcall @(long ptr long) user32.GetClassNameW 71 stdcall -noname GetClassNameWrapW(long ptr long) user32.GetClassNameW
72 stdcall @(long ptr long) user32.GetClipboardFormatNameW 72 stdcall -noname GetClipboardFormatNameWrapW(long ptr long) user32.GetClipboardFormatNameW
73 stdcall @(long ptr) kernel32.GetCurrentDirectoryW 73 stdcall -noname GetCurrentDirectoryWrapW(long ptr) kernel32.GetCurrentDirectoryW
74 stdcall @(long long wstr long) user32.GetDlgItemTextW 74 stdcall -noname GetDlgItemTextWrapW(long long wstr long) user32.GetDlgItemTextW
75 stdcall @(wstr) kernel32.GetFileAttributesW 75 stdcall -noname GetFileAttributesWrapW(wstr) kernel32.GetFileAttributesW
76 stdcall @(wstr long ptr ptr) kernel32.GetFullPathNameW 76 stdcall -noname GetFullPathNameWrapW(wstr long ptr ptr) kernel32.GetFullPathNameW
77 stdcall @(long long ptr long) kernel32.GetLocaleInfoW 77 stdcall -noname GetLocaleInfoWrapW(long long ptr long) kernel32.GetLocaleInfoW
78 stdcall @(long long ptr long long) user32.GetMenuStringW 78 stdcall -noname GetMenuStringWrapW(long long ptr long long) user32.GetMenuStringW
79 stdcall @(ptr long long long) user32.GetMessageW 79 stdcall -noname GetMessageWrapW(ptr long long long) user32.GetMessageW
80 stdcall @(long ptr long) kernel32.GetModuleFileNameW 80 stdcall -noname GetModuleFileNameWrapW(long ptr long) kernel32.GetModuleFileNameW
81 stdcall @(ptr long) kernel32.GetSystemDirectoryW 81 stdcall -noname GetSystemDirectoryWrapW(ptr long) kernel32.GetSystemDirectoryW
82 stdcall @(wstr wstr wstr long ptr ptr) kernel32.SearchPathW 82 stdcall -noname SearchPathWrapW(wstr wstr wstr long ptr ptr) kernel32.SearchPathW
83 stdcall @(wstr) kernel32.GetModuleHandleW 83 stdcall -noname GetModuleHandleWrapW(wstr) kernel32.GetModuleHandleW
84 stdcall @(long long ptr) gdi32.GetObjectW 84 stdcall -noname GetObjectWrapW(long long ptr) gdi32.GetObjectW
85 stdcall @(wstr wstr long wstr) kernel32.GetPrivateProfileIntW 85 stdcall -noname GetPrivateProfileIntWrapW(wstr wstr long wstr) kernel32.GetPrivateProfileIntW
86 stdcall @(wstr wstr wstr ptr long) kernel32.GetProfileStringW 86 stdcall -noname GetProfileStringWrapW(wstr wstr wstr ptr long) kernel32.GetProfileStringW
87 stdcall @(long wstr) user32.GetPropW 87 stdcall -noname GetPropWrapW(long wstr) user32.GetPropW
88 stdcall @(long long wstr long ptr) kernel32.GetStringTypeExW 88 stdcall -noname GetStringTypeExWrapW(long long wstr long ptr) kernel32.GetStringTypeExW
89 stdcall @(wstr wstr long ptr) kernel32.GetTempFileNameW 89 stdcall -noname GetTempFileNameWrapW(wstr wstr long ptr) kernel32.GetTempFileNameW
90 stdcall @(long ptr) kernel32.GetTempPathW 90 stdcall -noname GetTempPathWrapW(long ptr) kernel32.GetTempPathW
91 stdcall @(long wstr long ptr) gdi32.GetTextExtentPoint32W 91 stdcall -noname GetTextExtentPoint32WrapW(long wstr long ptr) gdi32.GetTextExtentPoint32W
92 stdcall @(long long ptr) gdi32.GetTextFaceW 92 stdcall -noname GetTextFaceWrapW(long long ptr) gdi32.GetTextFaceW
93 stdcall @(long ptr) gdi32.GetTextMetricsW 93 stdcall -noname GetTextMetricsWrapW(long ptr) gdi32.GetTextMetricsW
94 stdcall @(long long) user32.GetWindowLongW 94 stdcall -noname GetWindowLongWrapW(long long) user32.GetWindowLongW
95 stdcall @(long ptr long) user32.GetWindowTextW 95 stdcall -noname GetWindowTextWrapW(long ptr long) user32.GetWindowTextW
96 stdcall @(long) user32.GetWindowTextLengthW 96 stdcall -noname GetWindowTextLengthWrapW(long) user32.GetWindowTextLengthW
97 stdcall @(ptr long) kernel32.GetWindowsDirectoryW 97 stdcall -noname GetWindowsDirectoryWrapW(ptr long) kernel32.GetWindowsDirectoryW
98 stdcall @(long long long long ptr) user32.InsertMenuW 98 stdcall -noname InsertMenuWrapW(long long long long ptr) user32.InsertMenuW
99 stdcall @(long ptr) user32.IsDialogMessageW 99 stdcall -noname IsDialogMessageWrapW(long ptr) user32.IsDialogMessageW
100 stdcall @(long wstr) user32.LoadAcceleratorsW 100 stdcall -noname LoadAcceleratorsWrapW(long wstr) user32.LoadAcceleratorsW
101 stdcall @(long wstr) user32.LoadBitmapW 101 stdcall -noname LoadBitmapWrapW(long wstr) user32.LoadBitmapW
102 stdcall @(long wstr) user32.LoadCursorW 102 stdcall -noname LoadCursorWrapW(long wstr) user32.LoadCursorW
103 stdcall @(long wstr) user32.LoadIconW 103 stdcall -noname LoadIconWrapW(long wstr) user32.LoadIconW
104 stdcall @(long wstr long long long long) user32.LoadImageW 104 stdcall -noname LoadImageWrapW(long wstr long long long long) user32.LoadImageW
105 stdcall @(wstr long long) kernel32.LoadLibraryExW 105 stdcall -noname LoadLibraryExWrapW(wstr long long) kernel32.LoadLibraryExW
106 stdcall @(long wstr) user32.LoadMenuW 106 stdcall -noname LoadMenuWrapW(long wstr) user32.LoadMenuW
107 stdcall @(long long ptr long) user32.LoadStringW 107 stdcall -noname LoadStringWrapW(long long ptr long) user32.LoadStringW
108 stdcall @(ptr) user32.MessageBoxIndirectW 108 stdcall -noname MessageBoxIndirectWrapW(ptr) user32.MessageBoxIndirectW
109 stdcall @(long long long long ptr) user32.ModifyMenuW 109 stdcall -noname ModifyMenuWrapW(long long long long ptr) user32.ModifyMenuW
110 stdcall @(long long long long) gdi32.GetCharWidth32W 110 stdcall -noname GetCharWidth32WrapW(long long long long) gdi32.GetCharWidth32W
111 stdcall @(long wstr long long ptr long) gdi32.GetCharacterPlacementW 111 stdcall -noname GetCharacterPlacementWrapW(long wstr long long ptr long) gdi32.GetCharacterPlacementW
112 stdcall @(wstr wstr long) kernel32.CopyFileW 112 stdcall -noname CopyFileWrapW(wstr wstr long) kernel32.CopyFileW
113 stdcall @(wstr wstr) kernel32.MoveFileW 113 stdcall -noname MoveFileWrapW(wstr wstr) kernel32.MoveFileW
114 stdcall @(ptr ptr) user32.OemToCharW 114 stdcall -noname OemToCharWrapW(ptr ptr) user32.OemToCharW
115 stdcall @(wstr) kernel32.OutputDebugStringW 115 stdcall -noname OutputDebugStringWrapW(wstr) kernel32.OutputDebugStringW
116 stdcall @(ptr long long long long) user32.PeekMessageW 116 stdcall -noname PeekMessageWrapW(ptr long long long long) user32.PeekMessageW
117 stdcall @(long long long long) user32.PostMessageW 117 stdcall -noname PostMessageWrapW(long long long long) user32.PostMessageW
118 stdcall @(long long long long) user32.PostThreadMessageW 118 stdcall -noname PostThreadMessageWrapW(long long long long) user32.PostThreadMessageW
119 stdcall @(long wstr ptr) advapi32.RegCreateKeyW 119 stdcall -noname RegCreateKeyWrapW(long wstr ptr) advapi32.RegCreateKeyW
120 stdcall @(long wstr long ptr long long ptr ptr ptr) advapi32.RegCreateKeyExW 120 stdcall -noname RegCreateKeyExWrapW(long wstr long ptr long long ptr ptr ptr) advapi32.RegCreateKeyExW
121 stdcall @(long wstr) advapi32.RegDeleteKeyW 121 stdcall -noname RegDeleteKeyWrapW(long wstr) advapi32.RegDeleteKeyW
122 stdcall @(long long ptr long) advapi32.RegEnumKeyW 122 stdcall -noname RegEnumKeyWrapW(long long ptr long) advapi32.RegEnumKeyW
123 stdcall @(long long ptr ptr ptr ptr ptr ptr) advapi32.RegEnumKeyExW 123 stdcall -noname RegEnumKeyExWrapW(long long ptr ptr ptr ptr ptr ptr) advapi32.RegEnumKeyExW
124 stdcall @(long wstr ptr) advapi32.RegOpenKeyW 124 stdcall -noname RegOpenKeyWrapW(long wstr ptr) advapi32.RegOpenKeyW
125 stdcall @(long wstr long long ptr) advapi32.RegOpenKeyExW 125 stdcall -noname RegOpenKeyExWrapW(long wstr long long ptr) advapi32.RegOpenKeyExW
126 stdcall @(long ptr ptr ptr ptr ptr ptr ptr ptr ptr ptr ptr) advapi32.RegQueryInfoKeyW 126 stdcall -noname RegQueryInfoKeyWrapW(long ptr ptr ptr ptr ptr ptr ptr ptr ptr ptr ptr) advapi32.RegQueryInfoKeyW
127 stdcall @(long wstr ptr ptr) advapi32.RegQueryValueW 127 stdcall -noname RegQueryValueWrapW(long wstr ptr ptr) advapi32.RegQueryValueW
128 stdcall @(long wstr ptr ptr ptr ptr) advapi32.RegQueryValueExW 128 stdcall -noname RegQueryValueExWrapW(long wstr ptr ptr ptr ptr) advapi32.RegQueryValueExW
129 stdcall @(long wstr long ptr long) advapi32.RegSetValueW 129 stdcall -noname RegSetValueWrapW(long wstr long ptr long) advapi32.RegSetValueW
130 stdcall @(long wstr long long ptr long) advapi32.RegSetValueExW 130 stdcall -noname RegSetValueExWrapW(long wstr long long ptr long) advapi32.RegSetValueExW
131 stdcall @(ptr) user32.RegisterClassW 131 stdcall -noname RegisterClassWrapW(ptr) user32.RegisterClassW
132 stdcall @(wstr) user32.RegisterClipboardFormatW 132 stdcall -noname RegisterClipboardFormatWrapW(wstr) user32.RegisterClipboardFormatW
133 stdcall @(wstr) user32.RegisterWindowMessageW 133 stdcall -noname RegisterWindowMessageWrapW(wstr) user32.RegisterWindowMessageW
134 stdcall @(long wstr) user32.RemovePropW 134 stdcall -noname RemovePropWrapW(long wstr) user32.RemovePropW
135 stdcall @(long long long long long) user32.SendDlgItemMessageW 135 stdcall -noname SendDlgItemMessageWrapW(long long long long long) user32.SendDlgItemMessageW
136 stdcall @(long long long long) user32.SendMessageW 136 stdcall -noname SendMessageWrapW(long long long long) user32.SendMessageW
137 stdcall @(wstr) kernel32.SetCurrentDirectoryW 137 stdcall -noname SetCurrentDirectoryWrapW(wstr) kernel32.SetCurrentDirectoryW
138 stdcall -noname SetDlgItemTextWrapW(long long wstr) user32.SetDlgItemTextW 138 stdcall -noname SetDlgItemTextWrapW(long long wstr) user32.SetDlgItemTextW
139 stdcall @(long long long ptr) user32.SetMenuItemInfoW 139 stdcall -noname SetMenuItemInfoWrapW(long long long ptr) user32.SetMenuItemInfoW
140 stdcall @(long wstr long) user32.SetPropW 140 stdcall -noname SetPropWrapW(long wstr long) user32.SetPropW
141 stdcall @(long long long) user32.SetWindowLongW 141 stdcall -noname SetWindowLongWrapW(long long long) user32.SetWindowLongW
142 stdcall @(long long long long) user32.SetWindowsHookExW 142 stdcall -noname SetWindowsHookExWrapW(long long long long) user32.SetWindowsHookExW
143 stdcall @(long wstr) user32.SetWindowTextW 143 stdcall -noname SetWindowTextWrapW(long wstr) user32.SetWindowTextW
144 stdcall @(long ptr) gdi32.StartDocW 144 stdcall -noname StartDocWrapW(long ptr) gdi32.StartDocW
145 stdcall @(long long ptr long) user32.SystemParametersInfoW 145 stdcall -noname SystemParametersInfoWrapW(long long ptr long) user32.SystemParametersInfoW
146 stdcall @(long long ptr) user32.TranslateAcceleratorW 146 stdcall -noname TranslateAcceleratorWrapW(long long ptr) user32.TranslateAcceleratorW
147 stdcall @(wstr long) user32.UnregisterClassW 147 stdcall -noname UnregisterClassWrapW(wstr long) user32.UnregisterClassW
148 stdcall @(long) user32.VkKeyScanW 148 stdcall -noname VkKeyScanWrapW(long) user32.VkKeyScanW
149 stdcall @(long wstr long long) user32.WinHelpW 149 stdcall -noname WinHelpWrapW(long wstr long long) user32.WinHelpW
150 stdcall @(ptr wstr ptr) user32.wvsprintfW 150 stdcall -noname wvsprintfWrapW(ptr wstr ptr) user32.wvsprintfW
151 stdcall -noname StrCmpNCA(str ptr long) 151 stdcall -noname StrCmpNCA(str ptr long)
152 stdcall -noname StrCmpNCW(wstr wstr long) 152 stdcall -noname StrCmpNCW(wstr wstr long)
153 stdcall -noname StrCmpNICA(long long long) 153 stdcall -noname StrCmpNICA(long long long)
@ -156,7 +156,7 @@
156 stdcall -noname StrCmpCW(wstr wstr) 156 stdcall -noname StrCmpCW(wstr wstr)
157 stdcall -noname StrCmpICA(str str) 157 stdcall -noname StrCmpICA(str str)
158 stdcall -noname StrCmpICW(wstr wstr) 158 stdcall -noname StrCmpICW(wstr wstr)
159 stdcall @(long long wstr long wstr long) kernel32.CompareStringW 159 stdcall -noname CompareStringAltW(long long wstr long wstr long) kernel32.CompareStringW
160 stdcall -noname SHAboutInfoA(ptr long) 160 stdcall -noname SHAboutInfoA(ptr long)
161 stdcall -noname SHAboutInfoW(ptr long) 161 stdcall -noname SHAboutInfoW(ptr long)
162 stdcall -noname SHTruncateString(str long) 162 stdcall -noname SHTruncateString(str long)
@ -181,7 +181,7 @@
181 stdcall -noname SHEnableMenuItem(long long long) 181 stdcall -noname SHEnableMenuItem(long long long)
182 stdcall -noname SHCheckMenuItem(long long long) 182 stdcall -noname SHCheckMenuItem(long long long)
183 stdcall -noname SHRegisterClassA(ptr) 183 stdcall -noname SHRegisterClassA(ptr)
184 stdcall @(ptr ptr long) SHLWAPI_184 184 stdcall -noname IStream_Read(ptr ptr long) SHIStream_Read
185 stdcall -noname SHMessageBoxCheckA(ptr str str long long str) 185 stdcall -noname SHMessageBoxCheckA(ptr str str long long str)
186 stdcall -noname SHSimulateDrop(ptr ptr long ptr ptr) 186 stdcall -noname SHSimulateDrop(ptr ptr long ptr ptr)
187 stdcall -noname SHLoadFromPropertyBag(ptr ptr) 187 stdcall -noname SHLoadFromPropertyBag(ptr ptr)
@ -209,7 +209,7 @@
209 stdcall -noname FDSA_Destroy(ptr) 209 stdcall -noname FDSA_Destroy(ptr)
210 stdcall -noname FDSA_InsertItem(ptr long ptr) 210 stdcall -noname FDSA_InsertItem(ptr long ptr)
211 stdcall -noname FDSA_DeleteItem(ptr long) 211 stdcall -noname FDSA_DeleteItem(ptr long)
212 stdcall @(ptr ptr long) SHLWAPI_212 212 stdcall -noname IStream_Write(ptr ptr long) SHIStream_Write
213 stdcall -noname IStream_Reset(ptr) 213 stdcall -noname IStream_Reset(ptr)
214 stdcall -noname IStream_Size(ptr ptr) 214 stdcall -noname IStream_Size(ptr ptr)
215 stdcall -noname SHAnsiToUnicode(str ptr long) 215 stdcall -noname SHAnsiToUnicode(str ptr long)
@ -219,9 +219,9 @@
219 stdcall -noname QISearch(long long long long) 219 stdcall -noname QISearch(long long long long)
220 stub -noname SHSetDefaultDialogFont 220 stub -noname SHSetDefaultDialogFont
221 stdcall -noname SHRemoveDefaultDialogFont(ptr) 221 stdcall -noname SHRemoveDefaultDialogFont(ptr)
222 stdcall -noname _SHGlobalCounterCreate(long) 222 stdcall -noname SHGlobalCounterCreate(long)
223 stdcall -noname _SHGlobalCounterGetValue(long) 223 stdcall -noname SHGlobalCounterGetValue(long)
224 stdcall -noname _SHGlobalCounterIncrement(long) 224 stdcall -noname SHGlobalCounterIncrement(long)
225 stdcall -noname SHStripMneumonicW(wstr) 225 stdcall -noname SHStripMneumonicW(wstr)
226 stub -noname ZoneCheckPathA 226 stub -noname ZoneCheckPathA
227 stub -noname ZoneCheckPathW 227 stub -noname ZoneCheckPathW
@ -295,28 +295,28 @@
295 stdcall -noname SHSetIniStringW(wstr ptr wstr wstr) 295 stdcall -noname SHSetIniStringW(wstr ptr wstr wstr)
296 stub -noname CreateURLFileContentsW 296 stub -noname CreateURLFileContentsW
297 stub -noname CreateURLFileContentsA 297 stub -noname CreateURLFileContentsA
298 stdcall @(wstr wstr wstr wstr) kernel32.WritePrivateProfileStringW 298 stdcall -noname WritePrivateProfileStringWrapW(wstr wstr wstr wstr) kernel32.WritePrivateProfileStringW
299 stdcall @(long long long long ptr wstr long ptr) gdi32.ExtTextOutW 299 stdcall -noname ExtTextOutWrapW(long long long long ptr wstr long ptr) gdi32.ExtTextOutW
300 stdcall @(long long long long long long long long long long long long long wstr) gdi32.CreateFontW 300 stdcall -noname CreateFontWrapW(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 301 stdcall -noname DrawTextExWrapW(long wstr long ptr long ptr) user32.DrawTextExW
302 stdcall @(long long long ptr) user32.GetMenuItemInfoW 302 stdcall -noname GetMenuItemInfoWrapW(long long long ptr) user32.GetMenuItemInfoW
303 stdcall @(long long long ptr) user32.InsertMenuItemW 303 stdcall -noname InsertMenuItemWrapW(long long long ptr) user32.InsertMenuItemW
304 stdcall @(wstr) gdi32.CreateMetaFileW 304 stdcall -noname CreateMetaFileWrapW(wstr) gdi32.CreateMetaFileW
305 stdcall @(ptr long wstr) kernel32.CreateMutexW 305 stdcall -noname CreateMutexWrapW(ptr long wstr) kernel32.CreateMutexW
306 stdcall @(wstr ptr long) kernel32.ExpandEnvironmentStringsW 306 stdcall -noname ExpandEnvironmentStringsWrapW(wstr ptr long) kernel32.ExpandEnvironmentStringsW
307 stdcall @(ptr long long wstr) kernel32.CreateSemaphoreW 307 stdcall -noname CreateSemaphoreWrapW(ptr long long wstr) kernel32.CreateSemaphoreW
308 stdcall @(ptr long) kernel32.IsBadStringPtrW 308 stdcall -noname IsBadStringPtrWrapW(ptr long) kernel32.IsBadStringPtrW
309 stdcall @(wstr) kernel32.LoadLibraryW 309 stdcall -noname LoadLibraryWrapW(wstr) kernel32.LoadLibraryW
310 stdcall @(long long ptr wstr ptr long) kernel32.GetTimeFormatW 310 stdcall -noname GetTimeFormatWrapW(long long ptr wstr ptr long) kernel32.GetTimeFormatW
311 stdcall @(long long ptr wstr ptr long) kernel32.GetDateFormatW 311 stdcall -noname GetDateFormatWrapW(long long ptr wstr ptr long) kernel32.GetDateFormatW
312 stdcall @(wstr wstr wstr ptr long wstr) kernel32.GetPrivateProfileStringW 312 stdcall -noname GetPrivateProfileStringWrapW(wstr wstr wstr ptr long wstr) kernel32.GetPrivateProfileStringW
313 stdcall -noname SHGetFileInfoWrapW(ptr long ptr long long) 313 stdcall -noname SHGetFileInfoWrapW(ptr long ptr long long)
314 stdcall @(ptr) user32.RegisterClassExW 314 stdcall -noname RegisterClassExWrapW(ptr) user32.RegisterClassExW
315 stdcall @(long wstr ptr) user32.GetClassInfoExW 315 stdcall -noname GetClassInfoExWrapW(long wstr ptr) user32.GetClassInfoExW
316 stub -noname IShellFolder_GetDisplayNameOf 316 stub -noname IShellFolder_GetDisplayNameOf
317 stub -noname IShellFolder_ParseDisplayName 317 stub -noname IShellFolder_ParseDisplayName
318 stdcall -noname DragQueryFileWrapW(long long wstr long) 318 stdcall -noname DragQueryFileWrapW(long long wstr long)
319 stdcall @(long long wstr wstr) user32.FindWindowExW 319 stdcall -noname FindWindowExWrapW(long long wstr wstr) user32.FindWindowExW
320 stdcall -noname RegisterMIMETypeForExtensionA(str str) 320 stdcall -noname RegisterMIMETypeForExtensionA(str str)
321 stdcall -noname RegisterMIMETypeForExtensionW(wstr wstr) 321 stdcall -noname RegisterMIMETypeForExtensionW(wstr wstr)
322 stdcall -noname UnregisterMIMETypeForExtensionA(str) 322 stdcall -noname UnregisterMIMETypeForExtensionA(str)
@ -329,22 +329,22 @@
329 stdcall -noname GetMIMETypeSubKeyW(wstr ptr long) 329 stdcall -noname GetMIMETypeSubKeyW(wstr ptr long)
330 stdcall -noname MIME_GetExtensionA(str ptr long) 330 stdcall -noname MIME_GetExtensionA(str ptr long)
331 stdcall -noname MIME_GetExtensionW(wstr ptr long) 331 stdcall -noname MIME_GetExtensionW(wstr ptr long)
332 stdcall @(ptr long) user32.CallMsgFilterW 332 stdcall -noname CallMsgFilterWrapW(ptr long) user32.CallMsgFilterW
333 stdcall -noname SHBrowseForFolderWrapW(ptr) 333 stdcall -noname SHBrowseForFolderWrapW(ptr)
334 stdcall -noname SHGetPathFromIDListWrapW(ptr ptr) 334 stdcall -noname SHGetPathFromIDListWrapW(ptr ptr)
335 stdcall -noname ShellExecuteExWrapW(ptr) 335 stdcall -noname ShellExecuteExWrapW(ptr)
336 stdcall -noname SHFileOperationWrapW(ptr) 336 stdcall -noname SHFileOperationWrapW(ptr)
337 stdcall @(wstr long ptr ptr long) user32.PrivateExtractIconExW 337 stdcall -noname ExtractIconExWrapW(wstr long ptr ptr long) user32.PrivateExtractIconExW
338 stdcall @(wstr long) kernel32.SetFileAttributesW 338 stdcall -noname SetFileAttributesWrapW(wstr long) kernel32.SetFileAttributesW
339 stdcall @(long long wstr ptr ptr long) kernel32.GetNumberFormatW 339 stdcall -noname GetNumberFormatWrapW(long long wstr ptr ptr long) kernel32.GetNumberFormatW
340 stdcall @(long wstr wstr long) user32.MessageBoxW 340 stdcall -noname MessageBoxWrapW(long wstr wstr long) user32.MessageBoxW
341 stdcall @(long ptr) kernel32.FindNextFileW 341 stdcall -noname FindNextFileWrapW(long ptr) kernel32.FindNextFileW
342 stdcall -noname SHInterlockedCompareExchange(ptr ptr ptr) 342 stdcall -noname SHInterlockedCompareExchange(ptr ptr ptr)
343 stdcall -noname SHRegGetCLSIDKeyA(ptr str long long ptr) 343 stdcall -noname SHRegGetCLSIDKeyA(ptr str long long ptr)
344 stdcall -noname SHRegGetCLSIDKeyW(ptr wstr long long ptr) 344 stdcall -noname SHRegGetCLSIDKeyW(ptr wstr long long ptr)
345 stdcall -noname SHAnsiToAnsi(str ptr long) 345 stdcall -noname SHAnsiToAnsi(str ptr long)
346 stdcall -noname SHUnicodeToUnicode(wstr ptr long) 346 stdcall -noname SHUnicodeToUnicode(wstr ptr long)
347 stdcall @(long wstr) advapi32.RegDeleteValueW 347 stdcall -noname RegDeleteValueWrapW(long wstr) advapi32.RegDeleteValueW
348 stub -noname SHGetFileDescriptionW 348 stub -noname SHGetFileDescriptionW
349 stub -noname SHGetFileDescriptionA 349 stub -noname SHGetFileDescriptionA
350 stdcall -noname GetFileVersionInfoSizeWrapW(wstr ptr) 350 stdcall -noname GetFileVersionInfoSizeWrapW(wstr ptr)
@ -353,20 +353,20 @@
353 stub -noname SHFormatDateTimeA 353 stub -noname SHFormatDateTimeA
354 stub -noname SHFormatDateTimeW 354 stub -noname SHFormatDateTimeW
355 stdcall -noname IUnknown_EnableModeless(ptr long) 355 stdcall -noname IUnknown_EnableModeless(ptr long)
356 stdcall -noname _CreateAllAccessSecurityAttributes(ptr ptr long) 356 stdcall -noname CreateAllAccessSecurityAttributes(ptr ptr long)
357 stdcall -noname SHGetNewLinkInfoWrapW(wstr wstr wstr long long) 357 stdcall -noname SHGetNewLinkInfoWrapW(wstr wstr wstr long long)
358 stdcall -noname SHDefExtractIconWrapW(wstr long long ptr ptr long) 358 stdcall -noname SHDefExtractIconWrapW(wstr long long ptr ptr long)
359 stdcall @(long long wstr) kernel32.OpenEventW 359 stdcall -noname OpenEventWrapW(long long wstr) kernel32.OpenEventW
360 stdcall @(wstr) kernel32.RemoveDirectoryW 360 stdcall -noname RemoveDirectoryWrapW(wstr) kernel32.RemoveDirectoryW
361 stdcall @(wstr ptr long) kernel32.GetShortPathNameW 361 stdcall -noname GetShortPathNameWrapW(wstr ptr long) kernel32.GetShortPathNameW
362 stdcall @(ptr ptr) advapi32.GetUserNameW 362 stdcall -noname GetUserNameWrapW(ptr ptr) advapi32.GetUserNameW
363 stdcall -noname SHInvokeCommand(ptr ptr ptr long) 363 stdcall -noname SHInvokeCommand(ptr ptr ptr long)
364 stdcall -noname DoesStringRoundTripA(str ptr long) 364 stdcall -noname DoesStringRoundTripA(str ptr long)
365 stdcall -noname DoesStringRoundTripW(wstr ptr long) 365 stdcall -noname DoesStringRoundTripW(wstr ptr long)
366 stdcall @(long long ptr ptr ptr ptr ptr ptr) advapi32.RegEnumValueW 366 stdcall -noname RegEnumValueWrapW(long long ptr ptr ptr ptr ptr ptr) advapi32.RegEnumValueW
367 stdcall @(wstr wstr ptr long wstr) kernel32.WritePrivateProfileStructW 367 stdcall -noname WritePrivateProfileStructWrapW(wstr wstr ptr long wstr) kernel32.WritePrivateProfileStructW
368 stdcall @(wstr wstr ptr long wstr) kernel32.GetPrivateProfileStructW 368 stdcall -noname GetPrivateProfileStructWrapW(wstr wstr ptr long wstr) kernel32.GetPrivateProfileStructW
369 stdcall @(wstr wstr ptr ptr long long ptr wstr ptr ptr) kernel32.CreateProcessW 369 stdcall -noname CreateProcessWrapW(wstr wstr ptr ptr long long ptr wstr ptr ptr) kernel32.CreateProcessW
370 stdcall -noname ExtractIconWrapW(long wstr long) 370 stdcall -noname ExtractIconWrapW(long wstr long)
371 stdcall -noname DdeInitializeWrapW(ptr ptr long long) user32.DdeInitializeW 371 stdcall -noname DdeInitializeWrapW(ptr ptr long long) user32.DdeInitializeW
372 stdcall -noname DdeCreateStringHandleWrapW(long ptr long) user32.DdeCreateStringHandleW 372 stdcall -noname DdeCreateStringHandleWrapW(long ptr long) user32.DdeCreateStringHandleW
@ -374,8 +374,8 @@
374 stub -noname SHCheckDiskForMediaA 374 stub -noname SHCheckDiskForMediaA
375 stub -noname SHCheckDiskForMediaW 375 stub -noname SHCheckDiskForMediaW
376 stdcall -noname MLGetUILanguage() kernel32.GetUserDefaultUILanguage 376 stdcall -noname MLGetUILanguage() kernel32.GetUserDefaultUILanguage
377 stdcall MLLoadLibraryA(str long long) 377 stdcall -noname MLLoadLibraryA(str long long)
378 stdcall MLLoadLibraryW(wstr long long) 378 stdcall -noname MLLoadLibraryW(wstr long long)
379 stub -noname Shell_GetCachedImageIndexWrapW 379 stub -noname Shell_GetCachedImageIndexWrapW
380 stub -noname Shell_GetCachedImageIndexWrapA 380 stub -noname Shell_GetCachedImageIndexWrapA
381 stub -noname AssocCopyVerbs 381 stub -noname AssocCopyVerbs
@ -390,7 +390,7 @@
390 stdcall -noname WNetRestoreConnectionWrapW(long wstr) 390 stdcall -noname WNetRestoreConnectionWrapW(long wstr)
391 stdcall -noname WNetGetLastErrorWrapW(ptr ptr long ptr long) 391 stdcall -noname WNetGetLastErrorWrapW(ptr ptr long ptr long)
392 stdcall -noname EndDialogWrap(ptr ptr) user32.EndDialog 392 stdcall -noname EndDialogWrap(ptr ptr) user32.EndDialog
393 stdcall @(long ptr long ptr long) user32.CreateDialogIndirectParamW 393 stdcall -noname CreateDialogIndirectParamWrapW(long ptr long ptr long) user32.CreateDialogIndirectParamW
394 stdcall -noname SHChangeNotify(long long ptr ptr) 394 stdcall -noname SHChangeNotify(long long ptr ptr)
395 stub -noname MLWinHelpA 395 stub -noname MLWinHelpA
396 stub -noname MLHtmlHelpA 396 stub -noname MLHtmlHelpA
@ -401,7 +401,7 @@
401 stdcall -noname PageSetupDlgWrapW(ptr) 401 stdcall -noname PageSetupDlgWrapW(ptr)
402 stdcall -noname PrintDlgWrapW(ptr) 402 stdcall -noname PrintDlgWrapW(ptr)
403 stdcall -noname GetOpenFileNameWrapW(ptr) 403 stdcall -noname GetOpenFileNameWrapW(ptr)
404 stdcall -noname IUnknown_EnumObjects(ptr ptr long ptr) 404 stdcall -noname IShellFolder_EnumObjects(ptr ptr long ptr) SHIShellFolder_EnumObjects
405 stdcall -noname MLBuildResURLA(str ptr long str ptr long) 405 stdcall -noname MLBuildResURLA(str ptr long str ptr long)
406 stdcall -noname MLBuildResURLW(wstr ptr long wstr ptr long) 406 stdcall -noname MLBuildResURLW(wstr ptr long wstr ptr long)
407 stub -noname AssocMakeProgid 407 stub -noname AssocMakeProgid
@ -419,19 +419,19 @@
419 stdcall -noname SHFlushSFCacheWrap() 419 stdcall -noname SHFlushSFCacheWrap()
420 stub @ # CMemStream::Commit 420 stub @ # CMemStream::Commit
421 stub -noname SHLoadPersistedDataObject 421 stub -noname SHLoadPersistedDataObject
422 stdcall -noname _SHGlobalCounterCreateNamedA(str long) 422 stdcall -noname SHGlobalCounterCreateNamedA(str long)
423 stdcall -noname _SHGlobalCounterCreateNamedW(wstr long) 423 stdcall -noname SHGlobalCounterCreateNamedW(wstr long)
424 stdcall -noname _SHGlobalCounterDecrement(long) 424 stdcall -noname SHGlobalCounterDecrement(long)
425 stdcall -noname DeleteMenuWrap(ptr long long) 425 stdcall -noname DeleteMenuWrap(ptr long long) user32.DeleteMenuW
426 stdcall -noname DestroyMenuWrap(long) user32.DestroyMenu 426 stdcall -noname DestroyMenuWrap(long) user32.DestroyMenu
427 stdcall -noname TrackPopupMenuWrap(long long long long long long ptr) user32.TrackPopupMenu 427 stdcall -noname TrackPopupMenuWrap(long long long long long long ptr) user32.TrackPopupMenu
428 stdcall @(long long long long long ptr) user32.TrackPopupMenuEx 428 stdcall -noname TrackPopupMenuExWrap(long long long long long ptr) user32.TrackPopupMenuEx
429 stdcall -noname MLIsMLHInstance(long) 429 stdcall -noname MLIsMLHInstance(long)
430 stdcall -noname MLSetMLHInstance(long long) 430 stdcall -noname MLSetMLHInstance(long long)
431 stdcall -noname MLClearMLHInstance(long) 431 stdcall -noname MLClearMLHInstance(long)
432 stub -noname SHSendMessageBroadcastA 432 stub -noname SHSendMessageBroadcastA
433 stub -noname SHSendMessageBroadcastW 433 stub -noname SHSendMessageBroadcastW
434 stdcall @(long long long long long long ptr) user32.SendMessageTimeoutW 434 stdcall -noname SendMessageTimeoutWrapW(long long long long long long ptr) user32.SendMessageTimeoutW
435 stdcall -noname CLSIDFromProgIDWrap(wstr ptr) ole32.CLSIDFromProgID 435 stdcall -noname CLSIDFromProgIDWrap(wstr ptr) ole32.CLSIDFromProgID
436 stdcall -noname CLSIDFromStringWrap(wstr ptr) 436 stdcall -noname CLSIDFromStringWrap(wstr ptr)
437 stdcall -noname IsOS(long) 437 stdcall -noname IsOS(long)
@ -439,9 +439,9 @@
439 stdcall -noname SHLoadRegUIStringW(ptr wstr ptr long) 439 stdcall -noname SHLoadRegUIStringW(ptr wstr ptr long)
440 stdcall -noname SHGetWebFolderFilePathA(str ptr long) 440 stdcall -noname SHGetWebFolderFilePathA(str ptr long)
441 stdcall -noname SHGetWebFolderFilePathW(wstr ptr long) 441 stdcall -noname SHGetWebFolderFilePathW(wstr ptr long)
442 stdcall @(wstr ptr long) kernel32.GetEnvironmentVariableW 442 stdcall -noname GetEnvironmentVariableWrapW(wstr ptr long) kernel32.GetEnvironmentVariableW
443 stdcall @(ptr long) kernel32.GetSystemWindowsDirectoryA 443 stdcall -noname SHGetSystemWindowsDirectoryA(ptr long) kernel32.GetSystemWindowsDirectoryA
444 stdcall @(ptr long) kernel32.GetSystemWindowsDirectoryW 444 stdcall -noname SHGetSystemWindowsDirectoryW(ptr long) kernel32.GetSystemWindowsDirectoryW
445 stdcall -noname PathFileExistsAndAttributesA(str ptr) 445 stdcall -noname PathFileExistsAndAttributesA(str ptr)
446 stdcall -noname PathFileExistsAndAttributesW(wstr ptr) 446 stdcall -noname PathFileExistsAndAttributesW(wstr ptr)
447 stub -noname FixSlashesAndColonA 447 stub -noname FixSlashesAndColonA
@ -454,8 +454,8 @@
454 stub -noname CharLowerNoDBCSW 454 stub -noname CharLowerNoDBCSW
455 stdcall -noname PathIsValidCharA(long long) 455 stdcall -noname PathIsValidCharA(long long)
456 stdcall -noname PathIsValidCharW(long long) 456 stdcall -noname PathIsValidCharW(long long)
457 stdcall @(wstr ptr long) kernel32.GetLongPathNameW 457 stdcall -noname GetLongPathNameWrapW(wstr ptr long) kernel32.GetLongPathNameW
458 stdcall @(str ptr long) kernel32.GetLongPathNameA 458 stdcall -noname GetLongPathNameWrapA(str ptr long) kernel32.GetLongPathNameA
459 stdcall -noname SHExpandEnvironmentStringsA(str ptr long) kernel32.ExpandEnvironmentStringsA 459 stdcall -noname SHExpandEnvironmentStringsA(str ptr long) kernel32.ExpandEnvironmentStringsA
460 stdcall -noname SHExpandEnvironmentStringsW(wstr ptr long) kernel32.ExpandEnvironmentStringsW 460 stdcall -noname SHExpandEnvironmentStringsW(wstr ptr long) kernel32.ExpandEnvironmentStringsW
461 stdcall -noname SHGetAppCompatFlags(long) 461 stdcall -noname SHGetAppCompatFlags(long)
@ -469,7 +469,7 @@
469 stub -noname RunRegCommand 469 stub -noname RunRegCommand
470 stub -noname IUnknown_ProfferServiceOld 470 stub -noname IUnknown_ProfferServiceOld
471 stub -noname SHCreatePropertyBagOnRegKey 471 stub -noname SHCreatePropertyBagOnRegKey
472 stub -noname SHCreatePropertyBagOnProfileSelections 472 stub -noname SHCreatePropertyBagOnProfileSelection
473 stub -noname SHGetIniStringUTF7W 473 stub -noname SHGetIniStringUTF7W
474 stub -noname SHSetIniStringUTF7W 474 stub -noname SHSetIniStringUTF7W
475 stdcall -noname GetShellSecurityDescriptor(ptr long) 475 stdcall -noname GetShellSecurityDescriptor(ptr long)
@ -484,10 +484,10 @@
484 stdcall -noname IUnknown_QueryServiceExec(ptr ptr ptr long long long ptr) 484 stdcall -noname IUnknown_QueryServiceExec(ptr ptr ptr long long long ptr)
485 stub -noname MapWin32ErrorToSTG 485 stub -noname MapWin32ErrorToSTG
486 stub -noname ModeToCreateFileFlags 486 stub -noname ModeToCreateFileFlags
487 stdcall -noname SHLoadIndirectString(wstr ptr long ptr)
488 stub -noname SHConvertGraphicsFile 488 stub -noname SHConvertGraphicsFile
489 stub -noname GlobalAddAtomWrapW 489 stdcall -noname GlobalAddAtomWrapW(wstr) kernel32.GlobalAddAtomW
490 stub -noname GlobalFindAtomWrapW 490 stdcall -noname GlobalFindAtomWrapW(wstr) kernel32.GlobalFindAtomW
491 stdcall -noname SHGetShellKey(long long long) 491 stdcall -noname SHGetShellKey(long long long)
492 stub -noname PrettifyFileDescriptionW 492 stub -noname PrettifyFileDescriptionW
493 stub -noname SHPropertyBag_ReadType 493 stub -noname SHPropertyBag_ReadType
@ -508,7 +508,7 @@
512 stub -noname IStream_ReadPidl 512 stub -noname IStream_ReadPidl
513 stub -noname IStream_WritePidl 513 stub -noname IStream_WritePidl
514 stdcall -noname IUnknown_ProfferService(ptr ptr ptr ptr) 514 stdcall -noname IUnknown_ProfferService(ptr ptr ptr ptr)
515 stub -noname SHGetViewStatePropertyBag
516 stdcall -noname SKGetValueW(long wstr wstr long long long) 516 stdcall -noname SKGetValueW(long wstr wstr long long long)
517 stub -noname SKSetValueW 517 stub -noname SKSetValueW
518 stub -noname SKDeleteValueW 518 stub -noname SKDeleteValueW
@ -536,7 +536,7 @@
540 stub -noname SHInvokeCommandOnContextMenu 540 stub -noname SHInvokeCommandOnContextMenu
541 stub -noname SHInvokeCommandsOnContextMen 541 stub -noname SHInvokeCommandsOnContextMen
542 stdcall -noname GetUIVersion() 542 stdcall -noname GetUIVersion()
543 stub -noname CreateColorSpaceWrapW 543 stdcall -noname CreateColorSpaceWrapW(ptr) gdi32.CreateColorSpaceW
544 stub -noname QuerySourceCreateFromKey 544 stub -noname QuerySourceCreateFromKey
545 stub -noname SHForwardContextMenuMsg 545 stub -noname SHForwardContextMenuMsg
546 stub -noname IUnknown_DoContextMenuPopup 546 stub -noname IUnknown_DoContextMenuPopup
@ -699,7 +699,6 @@
@ stdcall SHGetValueA ( long str str ptr ptr ptr ) @ stdcall SHGetValueA ( long str str ptr ptr ptr )
@ stdcall SHGetValueW ( long wstr wstr ptr ptr ptr ) @ stdcall SHGetValueW ( long wstr wstr ptr ptr ptr )
@ stdcall SHIsLowMemoryMachine(long) @ stdcall SHIsLowMemoryMachine(long)
@ stdcall SHLoadIndirectString(wstr ptr long ptr)
@ stdcall SHOpenRegStream2A(long str str long) @ stdcall SHOpenRegStream2A(long str str long)
@ stdcall SHOpenRegStream2W(long wstr str long) @ stdcall SHOpenRegStream2W(long wstr str long)
@ stdcall SHOpenRegStreamA(long str str long) @ stdcall SHOpenRegStreamA(long str str long)

View File

@ -43,7 +43,7 @@ extern DWORD SHLWAPI_ThreadRef_index; /* Initialised in shlwapi_main.c */
INT WINAPI SHStringFromGUIDA(REFGUID,LPSTR,INT); INT WINAPI SHStringFromGUIDA(REFGUID,LPSTR,INT);
/************************************************************************** /**************************************************************************
* _CreateAllAccessSecurityAttributes [SHLWAPI.356] * CreateAllAccessSecurityAttributes [SHLWAPI.356]
* *
* Initialise security attributes from a security descriptor. * Initialise security attributes from a security descriptor.
* *
@ -60,7 +60,7 @@ INT WINAPI SHStringFromGUIDA(REFGUID,LPSTR,INT);
* Wine is impersonating does not use security descriptors (i.e. anything * Wine is impersonating does not use security descriptors (i.e. anything
* before Windows NT). * before Windows NT).
*/ */
LPSECURITY_ATTRIBUTES WINAPI _CreateAllAccessSecurityAttributes( LPSECURITY_ATTRIBUTES WINAPI CreateAllAccessSecurityAttributes(
LPSECURITY_ATTRIBUTES lpAttr, LPSECURITY_ATTRIBUTES lpAttr,
PSECURITY_DESCRIPTOR lpSec, PSECURITY_DESCRIPTOR lpSec,
DWORD p3) DWORD p3)
@ -327,7 +327,7 @@ BOOL WINAPI SHCreateThread(LPTHREAD_START_ROUTINE pfnThreadProc, VOID *pData,
} }
/************************************************************************* /*************************************************************************
* _SHGlobalCounterGetValue [SHLWAPI.223] * SHGlobalCounterGetValue [SHLWAPI.223]
* *
* Get the current count of a semaphore. * Get the current count of a semaphore.
* *
@ -337,7 +337,7 @@ BOOL WINAPI SHCreateThread(LPTHREAD_START_ROUTINE pfnThreadProc, VOID *pData,
* RETURNS * RETURNS
* The current count of the semaphore. * The current count of the semaphore.
*/ */
LONG WINAPI _SHGlobalCounterGetValue(HANDLE hSem) LONG WINAPI SHGlobalCounterGetValue(HANDLE hSem)
{ {
LONG dwOldCount = 0; LONG dwOldCount = 0;
@ -348,7 +348,7 @@ LONG WINAPI _SHGlobalCounterGetValue(HANDLE hSem)
} }
/************************************************************************* /*************************************************************************
* _SHGlobalCounterIncrement [SHLWAPI.224] * SHGlobalCounterIncrement [SHLWAPI.224]
* *
* Claim a semaphore. * Claim a semaphore.
* *
@ -358,7 +358,7 @@ LONG WINAPI _SHGlobalCounterGetValue(HANDLE hSem)
* RETURNS * RETURNS
* The new count of the semaphore. * The new count of the semaphore.
*/ */
LONG WINAPI _SHGlobalCounterIncrement(HANDLE hSem) LONG WINAPI SHGlobalCounterIncrement(HANDLE hSem)
{ {
LONG dwOldCount = 0; LONG dwOldCount = 0;
@ -368,7 +368,7 @@ LONG WINAPI _SHGlobalCounterIncrement(HANDLE hSem)
} }
/************************************************************************* /*************************************************************************
* _SHGlobalCounterDecrement [SHLWAPI.424] * SHGlobalCounterDecrement [SHLWAPI.424]
* *
* Release a semaphore. * Release a semaphore.
* *
@ -378,23 +378,23 @@ LONG WINAPI _SHGlobalCounterIncrement(HANDLE hSem)
* RETURNS * RETURNS
* The new count of the semaphore. * The new count of the semaphore.
*/ */
DWORD WINAPI _SHGlobalCounterDecrement(HANDLE hSem) DWORD WINAPI SHGlobalCounterDecrement(HANDLE hSem)
{ {
DWORD dwOldCount = 0; DWORD dwOldCount = 0;
TRACE("(%p)\n", hSem); TRACE("(%p)\n", hSem);
dwOldCount = _SHGlobalCounterGetValue(hSem); dwOldCount = SHGlobalCounterGetValue(hSem);
WaitForSingleObject(hSem, 0); WaitForSingleObject(hSem, 0);
return dwOldCount - 1; return dwOldCount - 1;
} }
/************************************************************************* /*************************************************************************
* _SHGlobalCounterCreateNamedW [SHLWAPI.423] * SHGlobalCounterCreateNamedW [SHLWAPI.423]
* *
* Unicode version of _SHGlobalCounterCreateNamedA. * Unicode version of SHGlobalCounterCreateNamedA.
*/ */
HANDLE WINAPI _SHGlobalCounterCreateNamedW(LPCWSTR lpszName, DWORD iInitial) HANDLE WINAPI SHGlobalCounterCreateNamedW(LPCWSTR lpszName, DWORD iInitial)
{ {
static const WCHAR szPrefix[] = { 's', 'h', 'e', 'l', 'l', '.', '\0' }; static const WCHAR szPrefix[] = { 's', 'h', 'e', 'l', 'l', '.', '\0' };
const int iPrefixLen = 6; const int iPrefixLen = 6;
@ -412,7 +412,7 @@ HANDLE WINAPI _SHGlobalCounterCreateNamedW(LPCWSTR lpszName, DWORD iInitial)
StrCpyNW(szBuff + iPrefixLen, lpszName, iBuffLen - iPrefixLen); StrCpyNW(szBuff + iPrefixLen, lpszName, iBuffLen - iPrefixLen);
/* Initialise security attributes */ /* Initialise security attributes */
pSecAttr = _CreateAllAccessSecurityAttributes(&sAttr, &sd, 0); pSecAttr = CreateAllAccessSecurityAttributes(&sAttr, &sd, 0);
if (!(hRet = CreateSemaphoreW(pSecAttr , iInitial, MAXLONG, szBuff))) if (!(hRet = CreateSemaphoreW(pSecAttr , iInitial, MAXLONG, szBuff)))
hRet = OpenSemaphoreW(SYNCHRONIZE|SEMAPHORE_MODIFY_STATE, 0, szBuff); hRet = OpenSemaphoreW(SYNCHRONIZE|SEMAPHORE_MODIFY_STATE, 0, szBuff);
@ -420,7 +420,7 @@ HANDLE WINAPI _SHGlobalCounterCreateNamedW(LPCWSTR lpszName, DWORD iInitial)
} }
/************************************************************************* /*************************************************************************
* _SHGlobalCounterCreateNamedA [SHLWAPI.422] * SHGlobalCounterCreateNamedA [SHLWAPI.422]
* *
* Create a semaphore. * Create a semaphore.
* *
@ -431,7 +431,7 @@ HANDLE WINAPI _SHGlobalCounterCreateNamedW(LPCWSTR lpszName, DWORD iInitial)
* RETURNS * RETURNS
* A new semaphore handle. * A new semaphore handle.
*/ */
HANDLE WINAPI _SHGlobalCounterCreateNamedA(LPCSTR lpszName, DWORD iInitial) HANDLE WINAPI SHGlobalCounterCreateNamedA(LPCSTR lpszName, DWORD iInitial)
{ {
WCHAR szBuff[MAX_PATH]; WCHAR szBuff[MAX_PATH];
@ -439,11 +439,11 @@ HANDLE WINAPI _SHGlobalCounterCreateNamedA(LPCSTR lpszName, DWORD iInitial)
if (lpszName) if (lpszName)
MultiByteToWideChar(0, 0, lpszName, -1, szBuff, MAX_PATH); MultiByteToWideChar(0, 0, lpszName, -1, szBuff, MAX_PATH);
return _SHGlobalCounterCreateNamedW(lpszName ? szBuff : NULL, iInitial); return SHGlobalCounterCreateNamedW(lpszName ? szBuff : NULL, iInitial);
} }
/************************************************************************* /*************************************************************************
* _SHGlobalCounterCreate [SHLWAPI.222] * SHGlobalCounterCreate [SHLWAPI.222]
* *
* Create a semaphore using the name of a GUID. * Create a semaphore using the name of a GUID.
* *
@ -456,7 +456,7 @@ HANDLE WINAPI _SHGlobalCounterCreateNamedA(LPCSTR lpszName, DWORD iInitial)
* NOTES * NOTES
* The initial count of the semaphore is set to 0. * The initial count of the semaphore is set to 0.
*/ */
HANDLE WINAPI _SHGlobalCounterCreate (REFGUID guid) HANDLE WINAPI SHGlobalCounterCreate (REFGUID guid)
{ {
char szName[40]; char szName[40];
@ -464,5 +464,5 @@ HANDLE WINAPI _SHGlobalCounterCreate (REFGUID guid)
/* Create a named semaphore using the GUID string */ /* Create a named semaphore using the GUID string */
SHStringFromGUIDA(guid, szName, sizeof(szName) - 1); SHStringFromGUIDA(guid, szName, sizeof(szName) - 1);
return _SHGlobalCounterCreateNamedA(szName, 0); return SHGlobalCounterCreateNamedA(szName, 0);
} }