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