:pserver:cvsanon@mok.lvcm.com:/CVS/ReactOS reactos
[reactos.git] / 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