Addition of control panel applet support to shell32. Still need to clean local and...
[reactos.git] / reactos / lib / shell32 / shell32.def
1 ; $Id: shell32.def
2 ;
3 ; shell32.def
4 ;
5 ; ReactOS Operating System
6 ;
7 ;
8 ;LIBRARY shell32
9 LIBRARY roshel32.dll
10 EXPORTS
11 SHChangeNotifyRegister@24 ; @ 2
12 SHChangeNotifyDeregister ; @ 4
13 SHChangeNotifyUpdateEntryList@16 ; @ 5
14 PifMgr_OpenProperties@16 ; @ 9
15 PifMgr_GetProperties@20 ; @ 10
16 PifMgr_SetProperties@20 ; @ 11
17 PifMgr_CloseProperties ; @ 13
18 ILGetDisplayName ; @ 15
19 ILFindLastID ; @ 16
20 ILRemoveLastID ; @ 17
21 ILClone ; @ 18
22 ILCloneFirst ; @ 19
23 ILGlobalClone ; @ 20
24 ILIsEqual ; @ 21
25 ILIsParent@12 ; @ 23
26 ILFindChild ; @ 24
27 ILCombine ; @ 25
28 ILLoadFromStream ; @ 26
29 ILSaveToStream ; @ 27
30 SHILCreateFromPath@12 ; @ 28
31 PathIsRootA ; @ 29
32 PathBuildRootA ; @ 30
33 PathFindExtensionA ; @ 31
34 PathAddBackslashA ; @ 32
35 PathRemoveBlanksA ; @ 33
36 PathFindFileNameA ; @ 34
37 PathRemoveFileSpecA ; @ 35
38 PathAppendA ; @ 36
39 PathCombineA@12 ; @ 37
40 PathStripPathA ; @ 38
41 PathIsUNCA ; @ 39
42 PathIsRelativeA ; @ 40
43 PathIsExeA ; @ 43
44 PathFileExistsA ; @ 45
45 PathMatchSpecA ; @ 46
46 PathMakeUniqueNameA@20 ; @ 47
47 PathSetDlgItemPathA@12 ; @ 48
48 PathQualifyA ; @ 49
49 PathStripToRootA ; @ 50
50 PathResolveA@12 ; @ 51
51 PathGetArgsA ; @ 52
52 DoEnvironmentSubst ; @ 53
53 DragAcceptFiles ; @ 54
54 PathQuoteSpacesA ; @ 55
55 PathUnquoteSpacesA ; @ 56
56 PathGetDriveNumberA ; @ 57
57 ParseField@16 ; @ 58
58 RestartDialog@12 ; @ 59
59 ExitWindowsDialog ; @ 60
60 RunFileDlg@24 ; @ 61
61 PickIconDlg@16 ; @ 62
62 GetFileNameFromBrowse@28 ; @ 63
63 DriveType ; @ 64
64 InvalidateDriveType ; @ 65
65 IsNetDrive ; @ 66
66 Shell_MergeMenus@24 ; @ 67
67 SHGetSetSettings@12 ; @ 68
68 SHGetNetResource ; @ 69
69 SHCreateDefClassObject@20 ; @ 70
70 Shell_GetImageList ; @ 71
71 Shell_GetCachedImageIndex@12 ; @ 72
72 SHShellFolderView_Message@12 ; @ 73
73 SHCreateStdEnumFmtEtc ; @ 74
74 PathYetAnotherMakeUniqueName@16 ; @ 75
75 DragQueryInfo ; @ 76
76 SHMapPIDLToSystemImageListIndex@12 ; @ 77
77 OleStrToStrN@16 ; @ 78
78 StrToOleStrN@16 ; @ 79
79 DragFinish ; @ 80
80 ;DragQueryFile@16 ; @ 81
81 DragQueryFileA@16 ; @ 82
82 CIDLData_CreateFromIDArray ; @ 83
83 SHIsBadInterfacePtr ; @ 84
84 ; OpenRegStream=shlwapi.SHOpenRegStreamA ; @ 85
85 SHRegisterDragDrop ; @ 86
86 SHRevokeDragDrop ; @ 87
87 SHDoDragDrop@20 ; @ 88
88 SHCloneSpecialIDList@12 ; @ 89
89 SHFindFiles ; @ 90
90 SHFindComputer ; @ 91
91 PathGetShortPath ; @ 92
92 Win32CreateDirectory ; @ 93
93 Win32RemoveDirectory ; @ 94
94 SHLogILFromFSIL ; @ 95
95 StrRetToStrN@16 ; @ 96
96 SHWaitForFileToOpen@12 ; @ 97
97 SHGetRealIDL@12 ; @ 98
98 SetAppStartingCursor ; @ 99
99 SHRestricted ; @ 100
100 SHCoCreateInstance@20 ; @ 102
101 SignalFileOpen ; @ 103
102 FileMenu_DeleteAllItems ; @ 104
103 FileMenu_DrawItem ; @ 105
104 FileMenu_FindSubMenuByPidl ; @ 106
105 FileMenu_GetLastSelectedItemPidls@12 ; @ 107
106 FileMenu_HandleMenuChar ; @ 108
107 FileMenu_InitMenuPopup ; @ 109
108 FileMenu_InsertUsingPidl@24 ; @ 110
109 FileMenu_Invalidate ; @ 111
110 FileMenu_MeasureItem ; @ 112
111 FileMenu_ReplaceUsingPidl@20 ; @ 113
112 FileMenu_Create@20 ; @ 114
113 FileMenu_AppendItem@24 ; @ 115
114 FileMenu_TrackPopupMenuEx@24 ; @ 116
115 FileMenu_DeleteItemByCmd ; @ 117
116 FileMenu_Destroy ; @ 118
117 IsLFNDrive ; @ 119
118 FileMenu_AbortInitMenu ; @ 120
119 SHFlushClipboard ; @ 121
120 ;RunDLL_CallEntry16@20 ; @ 122
121 SHFreeUnusedLibraries ; @ 123
122 FileMenu_AppendFilesForPidl@12 ; @ 124
123 FileMenu_AddFilesForPidl@28 ; @ 125
124 SHOutOfMemoryMessageBox@12 ; @ 126
125 SHWinHelp@16 ; @ 127
126 DllGetClassObject@12 ; @ 128
127 DAD_AutoScroll ; @ 129
128 DAD_DragEnter ; @ 130
129 DAD_DragEnterEx ; @ 131
130 DAD_DragLeave ; @ 132
131 DragQueryFileW@16 ; @ 133
132 DAD_DragMove ; @ 134
133 DragQueryPoint ; @ 135
134 DAD_SetDragImage ; @ 136
135 DAD_ShowDragImage ; @ 137
136 Desktop_UpdateBriefcaseOnEvent ; @ 139
137 FileMenu_DeleteItemByIndex ; @ 140
138 FileMenu_DeleteItemByFirstID ; @ 141
139 FileMenu_DeleteSeparator ; @ 142
140 FileMenu_EnableItemByCmd@12 ; @ 143
141 FileMenu_GetItemExtent ; @ 144
142 PathFindOnPathA ; @ 145
143 RLBuildListOfPaths ; @ 146
144 SHCLSIDFromString ; @ 147
145 SHFind_InitMenuPopup@16 ; @ 149
146 SHLoadOLE ; @ 151
147 ILGetSize ; @ 152
148 ILGetNext ; @ 153
149 ILAppend@12 ; @ 154
150 ILFree ; @ 155
151 ILGlobalFree ; @ 156
152 ILCreateFromPath ; @ 157
153 PathGetExtensionA ; @ 158
154 PathIsDirectoryA ; @ 159
155 SHNetConnectionDialog ; @ 160
156 SHRunControlPanel ; @ 161
157 SHSimpleIDListFromPath ; @ 162
158 StrToOleStr ; @ 163
159 Win32DeleteFile ; @ 164
160 SHCreateDirectory ; @ 165
161 CallCPLEntry16@24 ; @ 166
162 SHAddFromPropSheetExtArray@12 ; @ 167
163 SHCreatePropSheetExtArray@12 ; @ 168
164 SHDestroyPropSheetExtArray ; @ 169
165 SHReplaceFromPropSheetExtArray@16 ; @ 170
166 PathCleanupSpecA ; @ 171
167 SHCreateLinks ; @ 172
168 SHValidateUNC@12 ; @ 173
169 SHCreateShellFolderViewEx ; @ 174
170 SHGetSpecialFolderPath@16 ; @ 175
171 SHSetInstanceExplorer ; @ 176
172 DAD_SetDragImageFromListView ; @ 177
173 SHObjectProperties ; @ 178
174 SHGetNewLinkInfoA ; @ 179
175 SHGetNewLinkInfoW ; @ 180
176 RegisterShellHook ; @ 181
177 ShellMessageBoxW ; @ 182
178 ShellMessageBoxA ; @ 183
179 ArrangeWindows@20 ; @ 184
180 SHHandleDiskFull ; @ 185
181 SHFree ; @ 195
182 SHAlloc ; @ 196
183 SHGlobalDefect ; @ 197
184 SHAbortInvokeCommand ; @ 198
185 SHGetFileIcon ; @ 199
186 SHLocalAlloc ; @ 200
187 SHLocalFree ; @ 201
188 SHLocalReAlloc ; @ 202
189 AddCommasW ; @ 203
190 ShortSizeFormatW ; @ 204
191 Printer_LoadIconsW ; @ 205
192 Link_AddExtraDataSection ; @ 206
193 Link_ReadExtraDataSection ; @ 207
194 Link_RemoveExtraDataSection ; @ 208
195 Int64ToString ; @ 209
196 LargeIntegerToString ; @ 210
197 Printers_GetPidl ; @ 211
198 Printer_AddPrinterPropPages ; @ 212
199 Printers_RegisterWindowW ; @ 213
200 Printers_UnregisterWindow ; @ 214
201 SHStartNetConnectionDialog@12 ; @ 215
202 shell32_243 ; @ 243
203 SHInitRestricted ; @ 244
204 SHGetDataFromIDListA@20 ; @ 247
205 SHGetDataFromIDListW@20 ; @ 248
206 PathParseIconLocationA ; @ 249
207 PathRemoveExtensionA ; @ 250
208 PathRemoveArgsA ; @ 251
209 SheChangeDirA ; @ 271
210 SheChangeDirExA ; @ 272
211 SheChangeDirExW ; @ 273
212 SheChangeDirW ; @ 274
213 SheConvertPathW ; @ 275
214 SheFullPathA ; @ 276
215 SheFullPathW ; @ 277
216 SheGetCurDrive ; @ 278
217 SheGetDirA ; @ 279
218 SheGetDirExW@12 ; @ 280
219 SheGetDirW ; @ 281
220 SheGetPathOffsetW ; @ 282
221 SheRemoveQuotesA ; @ 283
222 SheRemoveQuotesW ; @ 284
223 SheSetCurDrive ; @ 285
224 SheShortenPathA ; @ 286
225 SheShortenPathW ; @ 287
226 ShellAboutA ; @ 288
227 ShellAboutW ; @ 289
228 ;ShellExecuteA=ShellExecuteA@24 ; @ 290
229 ;ShellExecuteEx ; @ 291
230 ShellExecuteExA=ShellExecuteExA ; @ 292
231 ShellExecuteExW ; @ 293
232 ShellExecuteW@24 ; @ 294
233 ;Shell_NotifyIcon ; @ 296
234 Shell_NotifyIconA ; @ 297
235 Shell_NotifyIconW ; @ 298
236 Shl1632_ThunkData32 ; @ 299
237 Shl3216_ThunkData32 ; @ 300
238 ; StrChrA=shlwapi.StrChrA ; @ 301
239 ; StrChrIA=shlwapi.StrChrIA ; @ 302
240 ; StrChrIW=shlwapi.StrChrIW ; @ 303
241 ; StrChrW=shlwapi.StrChrW ; @ 304
242 ; StrCmpNA=shlwapi.StrCmpNA ; @ 305
243 ; StrCmpNIA=shlwapi.StrCmpNIA ; @ 306
244 ; StrCmpNIW=shlwapi.StrCmpNIW ; @ 307
245 ; StrCmpNW=shlwapi.StrCmpNW ; @ 308
246 StrCpyNA@12 ; @ 309
247 ; StrCpyNW=shlwapi.StrCpyNW ; @ 310
248 ; StrNCmpA=shlwapi.StrCmpNA ; @ 311
249 ; StrNCmpIA=shlwapi.StrCmpNIA ; @ 312
250 ; StrNCmpIW=shlwapi.StrCmpNIW ; @ 313
251 ; StrNCmpW=shlwapi.StrCmpNW ; @ 314
252 StrNCpyA@12 ; @ 315
253 ; StrNCpyW=shlwapi.StrNCpyW ; @ 316
254 ; StrRChrA=shlwapi.StrRChrA ; @ 317
255 ; StrRChrIA=shlwapi.StrRChrIA ; @ 318
256 ; StrRChrIW=shlwapi.StrRChrIW ; @ 319
257 ; StrRChrW=shlwapi.StrRChrW ; @ 320
258 StrRStrA ; @ 321
259 ; StrRStrIA=shlwapi.StrRStrIA ; @ 322
260 ; StrRStrIW=shlwapi.StrRStrIW ; @ 323
261 StrRStrW ; @ 324
262 ; StrStrA=shlwapi.StrStrA ; @ 325
263 ; StrStrIA=shlwapi.StrStrIA ; @ 326
264 ; StrStrIW=shlwapi.StrStrIW ; @ 327
265 ; StrStrW=shlwapi.StrStrW ; @ 328
266 SHRegCloseKey ; @ 505
267 SHRegOpenKeyA@12 ; @ 506
268 SHRegOpenKeyW@12 ; @ 507
269 SHRegQueryValueA@16 ; @ 508
270 SHRegQueryValueExA@24 ; @ 509
271 SHRegQueryValueW@16 ; @ 510
272 SHRegQueryValueExW@24 ; @ 511
273 SHRegDeleteKeyW ; @ 512
274 SHAllocShared@12 ; @ 520
275 SHLockShared ; @ 521
276 SHUnlockShared ; @ 522
277 SHFreeShared ; @ 523
278 RealDriveType ; @ 524
279 RealDriveTypeFlags ; @ 525
280 NTSHChangeNotifyRegister@24 ; @ 640
281 NTSHChangeNotifyDeregister ; @ 641
282 SHChangeNotifyReceive@16 ; @ 643
283 SHChangeNotification_Lock@16 ; @ 644
284 SHChangeNotification_Unlock ; @ 645
285 SHChangeRegistrationReceive ; @ 646
286 ReceiveAddToRecentDocs ; @ 647
287 SHWaitOp_Operate ; @ 648
288 PathIsSameRootA ; @ 650
289 ReadCabinetState ; @ 651
290 WriteCabinetState ; @ 652
291 PathProcessCommand@16 ; @ 653
292 shell32_654 ; @ 654
293 FileIconInit ; @ 660
294 IsUserAdmin ; @ 680
295 shell32_714 ; @ 714
296 FOOBAR1217 ; @ 1217
297 CheckEscapesA@0
298 CheckEscapesW@0
299 CommandLineToArgvW@8
300 ;Control_FillCache_RunDLL@16
301 Control_FillCache_RunDLLA@16
302 Control_FillCache_RunDLLW@16
303 ;Control_RunDLL@16
304 Control_RunDLLA
305 Control_RunDLLW
306 DllInstall@8
307 ;DoEnvironmentSubstA@8
308 DoEnvironmentSubstW@8
309 DragQueryFileAorW@0
310 DuplicateIcon@8
311 ExtractAssociatedIconA@12
312 ExtractAssociatedIconExA@0
313 ExtractAssociatedIconExW@0
314 ExtractAssociatedIconW@12
315 ExtractIconA=ExtractIconA@12
316 ;ExtractIconEx@20
317 ExtractIconExA@20
318 ExtractIconExW@20
319 ExtractIconW@12
320 ExtractIconResInfoA@0
321 ExtractIconResInfoW@0
322 ExtractVersionResource16W@0
323 FindExeDlgProc@0
324 FindExecutableA@12
325 FindExecutableW@12
326 FreeIconList@4
327 InternalExtractIconListA@0
328 InternalExtractIconListW@0
329 OpenAs_RunDLL@0
330 OpenAs_RunDLLA@0
331 OpenAs_RunDLLW@0
332 PrintersGetCommand_RunDLL@0
333 PrintersGetCommand_RunDLLA@0
334 PrintersGetCommand_RunDLLW@0
335 RealShellExecuteA@0
336 RealShellExecuteExA@0
337 RealShellExecuteExW@0
338 RealShellExecuteW@0
339 RegenerateUserEnvironment@0
340 SHAddToRecentDocs@8
341 SHAppBarMessage@8
342 SHBrowseForFolder@4
343 SHBrowseForFolderA@4
344 SHBrowseForFolderW@4
345 SHChangeNotify@16
346 ShellHookProc@0
347 SHEmptyRecycleBinA@12
348 SHEmptyRecycleBinW@12
349 ;SHFileOperation@4
350 SHFileOperationA@4
351 SHFileOperationW@4
352 SHFormatDrive@16
353 SHFreeNameMappings@4
354 SHGetDesktopFolder@4
355 ;SHGetFileInfo@20
356 SHGetFileInfoA@20
357 SHGetFileInfoW@20
358 SHGetInstanceExplorer@4
359 SHGetMalloc=SHGetMalloc@4
360 ;SHGetNewLinkInfo@20
361 SHGetPathFromIDList=SHGetPathFromIDList@8
362 SHGetPathFromIDListA=SHGetPathFromIDListA@8
363 SHGetPathFromIDListW=SHGetPathFromIDListW@8
364 SHGetSettings@8
365 SHGetSpecialFolderLocation=SHGetSpecialFolderLocation@12
366 SHHelpShortcuts_RunDLL@16
367 SHHelpShortcuts_RunDLLA@16
368 SHHelpShortcuts_RunDLLW@16
369 SHLoadInProc@4
370 SHQueryRecycleBinA@8
371 SHQueryRecycleBinW@8
372 SHUpdateRecycleBinIcon@0
373 WOWShellExecute@28
374 DllCanUnloadNow@0
375 DllGetVersion@4
376 SHGetFreeDiskSpace@0
377 SHGetSpecialFolderPathA@16
378 SHGetFolderPathA@20
379 SHGetFolderPathW@20
380 SHGetFolderLocation@20
381