Fix for DeviceIoControl masking FILE_DEVICE_FILE_SYSTEM incorrectly.
[reactos.git] / reactos / lib / shell32 / shell32.edf
1 ; $Id: shell32.edf
2 ;
3 ; shell32.edf
4 ;
5 ; ReactOS Operating System
6 ;
7 ;
8 ;LIBRARY shell32
9 LIBRARY roshel32.dll
10 EXPORTS
11 SHChangeNotifyRegister@24 ; @ 2
12 SHChangeNotifyDeregister@4 ; @ 4
13 SHChangeNotifyUpdateEntryList@16 ; @ 5
14 PifMgr_OpenProperties@16 ; @ 9
15 PifMgr_GetProperties@20 ; @ 10
16 PifMgr_SetProperties@20 ; @ 11
17 PifMgr_CloseProperties@8 ; @ 13
18 ILGetDisplayName@8 ; @ 15
19 ILFindLastID@4 ; @ 16
20 ILRemoveLastID@4 ; @ 17
21 ILClone@4 ; @ 18
22 ILCloneFirst@4 ; @ 19
23 ILGlobalClone@4 ; @ 20
24 ILIsEqual@8 ; @ 21
25 ILIsParent@12 ; @ 23
26 ILFindChild@8 ; @ 24
27 ILCombine@8 ; @ 25
28 ILLoadFromStream@8 ; @ 26
29 ILSaveToStream@8 ; @ 27
30 SHILCreateFromPath@12 ; @ 28
31 PathIsRootA=PathIsRootA@4 ; @ 29
32 PathBuildRootA=PathBuildRootA@8 ; @ 30
33 PathFindExtensionA=PathFindExtensionA@4 ; @ 31
34 PathAddBackslashA=PathAddBackslashA@4 ; @ 32
35 PathRemoveBlanksA=PathRemoveBlanksA@4 ; @ 33
36 PathFindFileNameA=PathFindFileNameA@4 ; @ 34
37 PathRemoveFileSpecA=PathRemoveFileSpecA@4 ; @ 35
38 PathAppendA=PathAppendA@8 ; @ 36
39 PathCombineA=PathCombineA@12 ; @ 37
40 PathStripPathA=PathStripPathA@4 ; @ 38
41 PathIsUNCA=PathIsUNCA@4 ; @ 39
42 PathIsRelativeA=PathIsRelativeA@4 ; @ 40
43 PathIsExeA=PathIsExeA@4 ; @ 43
44 PathFileExistsA=PathFileExistsA@4 ; @ 45
45 PathMatchSpecA=PathMatchSpecA@8 ; @ 46
46 PathMakeUniqueNameA=PathMakeUniqueNameA@20 ; @ 47
47 PathSetDlgItemPathA=PathSetDlgItemPathA@12 ; @ 48
48 PathQualifyA=PathQualifyA@4 ; @ 49
49 PathStripToRootA=PathStripToRootA@4 ; @ 50
50 PathResolveA=PathResolveA@12 ; @ 51
51 PathGetArgsA=PathGetArgsA@4 ; @ 52
52 DoEnvironmentSubst@8 ; @ 53
53 DragAcceptFiles@8 ; @ 54
54 PathQuoteSpacesA=PathQuoteSpacesA@4 ; @ 55
55 PathUnquoteSpacesA=PathUnquoteSpacesA@4 ; @ 56
56 PathGetDriveNumberA=PathGetDriveNumberA@4 ; @ 57
57 ParseField@16 ; @ 58
58 RestartDialog@12 ; @ 59
59 ExitWindowsDialog@4 ; @ 60
60 RunFileDlg@24 ; @ 61
61 PickIconDlg@16 ; @ 62
62 GetFileNameFromBrowse@28 ; @ 63
63 DriveType@4 ; @ 64
64 InvalidateDriveType@0 ; @ 65
65 IsNetDrive@4 ; @ 66
66 Shell_MergeMenus@24 ; @ 67
67 SHGetSetSettings@12 ; @ 68
68 SHGetNetResource@0 ; @ 69
69 SHCreateDefClassObject@20 ; @ 70
70 Shell_GetImageList@8 ; @ 71
71 Shell_GetCachedImageIndex@12 ; @ 72
72 SHShellFolderView_Message@12 ; @ 73
73 SHCreateStdEnumFmtEtc@0 ; @ 74
74 PathYetAnotherMakeUniqueName@16 ; @ 75
75 DragQueryInfo@0 ; @ 76
76 SHMapPIDLToSystemImageListIndex@12 ; @ 77
77 OleStrToStrN@16 ; @ 78
78 StrToOleStrN@16 ; @ 79
79 DragFinish@4 ; @ 80
80 ;DragQueryFile@16 ; @ 81
81 DragQueryFileA@16 ; @ 82
82 CIDLData_CreateFromIDArray@0 ; @ 83
83 SHIsBadInterfacePtr@0 ; @ 84
84 ; OpenRegStream=shlwapi.SHOpenRegStreamA ; @ 85
85 SHRegisterDragDrop@8 ; @ 86
86 SHRevokeDragDrop@4 ; @ 87
87 SHDoDragDrop@20 ; @ 88
88 SHCloneSpecialIDList@12 ; @ 89
89 SHFindFiles@0 ; @ 90
90 SHFindComputer@0 ; @ 91
91 PathGetShortPath@4 ; @ 92
92 Win32CreateDirectory@0 ; @ 93
93 Win32RemoveDirectory@0 ; @ 94
94 SHLogILFromFSIL@4 ; @ 95
95 StrRetToStrN@16 ; @ 96
96 SHWaitForFileToOpen@12 ; @ 97
97 SHGetRealIDL@12 ; @ 98
98 SetAppStartingCursor@8 ; @ 99
99 SHRestricted@4 ; @ 100
100 SHCoCreateInstance@20 ; @ 102
101 SignalFileOpen@4 ; @ 103
102 FileMenu_DeleteAllItems@4 ; @ 104
103 FileMenu_DrawItem@8 ; @ 105
104 FileMenu_FindSubMenuByPidl@8 ; @ 106
105 FileMenu_GetLastSelectedItemPidls@12 ; @ 107
106 FileMenu_HandleMenuChar@8 ; @ 108
107 FileMenu_InitMenuPopup@4 ; @ 109
108 FileMenu_InsertUsingPidl@24 ; @ 110
109 FileMenu_Invalidate@4 ; @ 111
110 FileMenu_MeasureItem@8 ; @ 112
111 FileMenu_ReplaceUsingPidl@20 ; @ 113
112 FileMenu_Create@20 ; @ 114
113 FileMenu_AppendItem@24 ; @ 115
114 FileMenu_TrackPopupMenuEx@24 ; @ 116
115 FileMenu_DeleteItemByCmd@8 ; @ 117
116 FileMenu_Destroy@4 ; @ 118
117 IsLFNDrive@4 ; @ 119
118 FileMenu_AbortInitMenu@0 ; @ 120
119 SHFlushClipboard@0 ; @ 121
120 ;RunDLL_CallEntry16@20 ; @ 122
121 SHFreeUnusedLibraries@0 ; @ 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@0 ; @ 129
128 DAD_DragEnter@0 ; @ 130
129 DAD_DragEnterEx@0 ; @ 131
130 DAD_DragLeave@0 ; @ 132
131 DragQueryFileW@16 ; @ 133
132 DAD_DragMove@0 ; @ 134
133 DragQueryPoint@8 ; @ 135
134 DAD_SetDragImage@8 ; @ 136
135 DAD_ShowDragImage@4 ; @ 137
136 Desktop_UpdateBriefcaseOnEvent@0 ; @ 139
137 FileMenu_DeleteItemByIndex@8 ; @ 140
138 FileMenu_DeleteItemByFirstID@8 ; @ 141
139 FileMenu_DeleteSeparator@4 ; @ 142
140 FileMenu_EnableItemByCmd@12 ; @ 143
141 FileMenu_GetItemExtent@8 ; @ 144
142 PathFindOnPathA=PathFindOnPathA@8 ; @ 145
143 RLBuildListOfPaths@0 ; @ 146
144 SHCLSIDFromString@8 ; @ 147
145 SHFind_InitMenuPopup@16 ; @ 149
146 SHLoadOLE@4 ; @ 151
147 ILGetSize@4 ; @ 152
148 ILGetNext@4 ; @ 153
149 ILAppend@12 ; @ 154
150 ILFree@4 ; @ 155
151 ILGlobalFree@4 ; @ 156
152 ILCreateFromPath@4 ; @ 157
153 PathGetExtensionA=PathGetExtensionA@4 ; @ 158
154 PathIsDirectoryA=PathIsDirectoryA@4 ; @ 159
155 SHNetConnectionDialog@0 ; @ 160
156 SHRunControlPanel@8 ; @ 161
157 SHSimpleIDListFromPath@4 ; @ 162
158 StrToOleStr@8 ; @ 163
159 Win32DeleteFile@4 ; @ 164
160 SHCreateDirectory@8 ; @ 165
161 CallCPLEntry16=CallCPLEntry16@24 ; @ 166
162 SHAddFromPropSheetExtArray@12 ; @ 167
163 SHCreatePropSheetExtArray@12 ; @ 168
164 SHDestroyPropSheetExtArray@4 ; @ 169
165 SHReplaceFromPropSheetExtArray@16 ; @ 170
166 PathCleanupSpecA=PathCleanupSpecA@8 ; @ 171
167 SHCreateLinks@0 ; @ 172
168 SHValidateUNC@12 ; @ 173
169 SHCreateShellFolderViewEx@8 ; @ 174
170 SHGetSpecialFolderPath@16 ; @ 175
171 SHSetInstanceExplorer@4 ; @ 176
172 DAD_SetDragImageFromListView@0 ; @ 177
173 SHObjectProperties@0 ; @ 178
174 SHGetNewLinkInfoA@0 ; @ 179
175 SHGetNewLinkInfoW@0 ; @ 180
176 RegisterShellHook@8 ; @ 181
177 ShellMessageBoxW ; @ 182
178 ShellMessageBoxA ; @ 183
179 ArrangeWindows@20 ; @ 184
180 SHHandleDiskFull@0 ; @ 185
181 SHFree@4 ; @ 195
182 SHAlloc@4 ; @ 196
183 SHGlobalDefect@0 ; @ 197
184 SHAbortInvokeCommand@0 ; @ 198
185 SHGetFileIcon@0 ; @ 199
186 SHLocalAlloc@0 ; @ 200
187 SHLocalFree@0 ; @ 201
188 SHLocalReAlloc@0 ; @ 202
189 AddCommasW@0 ; @ 203
190 ShortSizeFormatW@0 ; @ 204
191 Printer_LoadIconsW@0 ; @ 205
192 Link_AddExtraDataSection@0 ; @ 206
193 Link_ReadExtraDataSection@0 ; @ 207
194 Link_RemoveExtraDataSection@0 ; @ 208
195 Int64ToString@0 ; @ 209
196 LargeIntegerToString@0 ; @ 210
197 Printers_GetPidl@0 ; @ 211
198 Printer_AddPrinterPropPages@0 ; @ 212
199 Printers_RegisterWindowW@0 ; @ 213
200 Printers_UnregisterWindow@0 ; @ 214
201 SHStartNetConnectionDialog@12 ; @ 215
202 shell32_243@8 ; @ 243
203 SHInitRestricted@8 ; @ 244
204 SHGetDataFromIDListA@20 ; @ 247
205 SHGetDataFromIDListW@20 ; @ 248
206 PathParseIconLocationA=PathParseIconLocationA@4 ; @ 249
207 PathRemoveExtensionA=PathRemoveExtensionA@4 ; @ 250
208 PathRemoveArgsA=PathRemoveArgsA@4 ; @ 251
209 SheChangeDirA@0 ; @ 271
210 SheChangeDirExA@0 ; @ 272
211 SheChangeDirExW@0 ; @ 273
212 SheChangeDirW@4 ; @ 274
213 SheConvertPathW@0 ; @ 275
214 SheFullPathA@0 ; @ 276
215 SheFullPathW@0 ; @ 277
216 SheGetCurDrive@0 ; @ 278
217 SheGetDirA@8 ; @ 279
218 SheGetDirExW@12 ; @ 280
219 SheGetDirW@8 ; @ 281
220 SheGetPathOffsetW@0 ; @ 282
221 SheRemoveQuotesA@0 ; @ 283
222 SheRemoveQuotesW@0 ; @ 284
223 SheSetCurDrive@0 ; @ 285
224 SheShortenPathA@0 ; @ 286
225 SheShortenPathW@0 ; @ 287
226 ShellAboutA=ShellAboutA@16 ; @ 288
227 ShellAboutW=ShellAboutW@16 ; @ 289
228 ;ShellExecuteA=ShellExecuteA@24 ; @ 290
229 ;ShellExecuteEx@4 ; @ 291
230 ShellExecuteExA=ShellExecuteExA@4 ; @ 292
231 ShellExecuteExW@4 ; @ 293
232 ShellExecuteW@24 ; @ 294
233 ;Shell_NotifyIcon@8 ; @ 296
234 Shell_NotifyIconA@8 ; @ 297
235 Shell_NotifyIconW@8 ; @ 298
236 Shl1632_ThunkData32@0 ; @ 299
237 Shl3216_ThunkData32@0 ; @ 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=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@0 ; @ 321
259 ; StrRStrIA=shlwapi.StrRStrIA ; @ 322
260 ; StrRStrIW=shlwapi.StrRStrIW ; @ 323
261 StrRStrW@0 ; @ 324
262 ; StrStrA=shlwapi.StrStrA ; @ 325
263 ; StrStrIA=shlwapi.StrStrIA ; @ 326
264 ; StrStrIW=shlwapi.StrStrIW ; @ 327
265 ; StrStrW=shlwapi.StrStrW ; @ 328
266 SHRegCloseKey@4 ; @ 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@8 ; @ 512
274 SHAllocShared@12 ; @ 520
275 SHLockShared@8 ; @ 521
276 SHUnlockShared@4 ; @ 522
277 SHFreeShared@8 ; @ 523
278 RealDriveType@8 ; @ 524
279 RealDriveTypeFlags@8 ; @ 525
280 NTSHChangeNotifyRegister@24 ; @ 640
281 NTSHChangeNotifyDeregister@4 ; @ 641
282 SHChangeNotifyReceive@16 ; @ 643
283 SHChangeNotification_Lock@16 ; @ 644
284 SHChangeNotification_Unlock@4 ; @ 645
285 SHChangeRegistrationReceive@8 ; @ 646
286 ReceiveAddToRecentDocs@8 ; @ 647
287 SHWaitOp_Operate@8 ; @ 648
288 PathIsSameRootA=PathIsSameRootA@8 ; @ 650
289 ReadCabinetState@8 ; @ 651
290 WriteCabinetState@4 ; @ 652
291 PathProcessCommand@16 ; @ 653
292 shell32_654@8 ; @ 654
293 FileIconInit@4 ; @ 660
294 IsUserAdmin@0 ; @ 680
295 shell32_714@4 ; @ 714
296 FOOBAR1217@0 ; @ 1217
297 CheckEscapesA@0
298 CheckEscapesW@0
299 CommandLineToArgvW@8
300 ;Control_FillCache_RunDLL=Control_FillCache_RunDLL@16
301 Control_FillCache_RunDLLA=Control_FillCache_RunDLLA@16
302 Control_FillCache_RunDLLW=Control_FillCache_RunDLLW@16
303 ;Control_RunDLL=Control_RunDLL@16
304 Control_RunDLLA=Control_RunDLLA@16
305 Control_RunDLLW=Control_RunDLLW@16
306 DllInstall=DllInstall@8
307 ;DoEnvironmentSubstA=DoEnvironmentSubstA@8
308 DoEnvironmentSubstW=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