]> gitweb.factorcode.org Git - factor.git/blob - basis/windows/shell32/shell32.factor
build-from-source.windows: fix download thing
[factor.git] / basis / windows / shell32 / shell32.factor
1 ! Copyright (C) 2006, 2008 Doug Coleman.
2 ! See http://factorcode.org/license.txt for BSD license.
3 USING: alien alien.c-types alien.data alien.strings alien.syntax
4 classes.struct io.backend kernel literals math windows
5 windows.com windows.com.syntax windows.kernel32 windows.messages
6 windows.ole32 windows.types ;
7 IN: windows.shell32
8
9 CONSTANT: CSIDL_DESKTOP 0x00
10 CONSTANT: CSIDL_INTERNET 0x01
11 CONSTANT: CSIDL_PROGRAMS 0x02
12 CONSTANT: CSIDL_CONTROLS 0x03
13 CONSTANT: CSIDL_PRINTERS 0x04
14 CONSTANT: CSIDL_PERSONAL 0x05
15 CONSTANT: CSIDL_FAVORITES 0x06
16 CONSTANT: CSIDL_STARTUP 0x07
17 CONSTANT: CSIDL_RECENT 0x08
18 CONSTANT: CSIDL_SENDTO 0x09
19 CONSTANT: CSIDL_BITBUCKET 0x0a
20 CONSTANT: CSIDL_STARTMENU 0x0b
21 CONSTANT: CSIDL_MYDOCUMENTS 0x0c
22 CONSTANT: CSIDL_MYMUSIC 0x0d
23 CONSTANT: CSIDL_MYVIDEO 0x0e
24 CONSTANT: CSIDL_DESKTOPDIRECTORY 0x10
25 CONSTANT: CSIDL_DRIVES 0x11
26 CONSTANT: CSIDL_NETWORK 0x12
27 CONSTANT: CSIDL_NETHOOD 0x13
28 CONSTANT: CSIDL_FONTS 0x14
29 CONSTANT: CSIDL_TEMPLATES 0x15
30 CONSTANT: CSIDL_COMMON_STARTMENU 0x16
31 CONSTANT: CSIDL_COMMON_PROGRAMS 0x17
32 CONSTANT: CSIDL_COMMON_STARTUP 0x18
33 CONSTANT: CSIDL_COMMON_DESKTOPDIRECTORY 0x19
34 CONSTANT: CSIDL_APPDATA 0x1a
35 CONSTANT: CSIDL_PRINTHOOD 0x1b
36 CONSTANT: CSIDL_LOCAL_APPDATA 0x1c
37 CONSTANT: CSIDL_ALTSTARTUP 0x1d
38 CONSTANT: CSIDL_COMMON_ALTSTARTUP 0x1e
39 CONSTANT: CSIDL_COMMON_FAVORITES 0x1f
40 CONSTANT: CSIDL_INTERNET_CACHE 0x20
41 CONSTANT: CSIDL_COOKIES 0x21
42 CONSTANT: CSIDL_HISTORY 0x22
43 CONSTANT: CSIDL_COMMON_APPDATA 0x23
44 CONSTANT: CSIDL_WINDOWS 0x24
45 CONSTANT: CSIDL_SYSTEM 0x25
46 CONSTANT: CSIDL_PROGRAM_FILES 0x26
47 CONSTANT: CSIDL_MYPICTURES 0x27
48 CONSTANT: CSIDL_PROFILE 0x28
49 CONSTANT: CSIDL_SYSTEMX86 0x29
50 CONSTANT: CSIDL_PROGRAM_FILESX86 0x2a
51 CONSTANT: CSIDL_PROGRAM_FILES_COMMON 0x2b
52 CONSTANT: CSIDL_PROGRAM_FILES_COMMONX86 0x2c
53 CONSTANT: CSIDL_COMMON_TEMPLATES 0x2d
54 CONSTANT: CSIDL_COMMON_DOCUMENTS 0x2e
55 CONSTANT: CSIDL_COMMON_ADMINTOOLS 0x2f
56 CONSTANT: CSIDL_ADMINTOOLS 0x30
57 CONSTANT: CSIDL_CONNECTIONS 0x31
58 CONSTANT: CSIDL_COMMON_MUSIC 0x35
59 CONSTANT: CSIDL_COMMON_PICTURES 0x36
60 CONSTANT: CSIDL_COMMON_VIDEO 0x37
61 CONSTANT: CSIDL_RESOURCES 0x38
62 CONSTANT: CSIDL_RESOURCES_LOCALIZED 0x39
63 CONSTANT: CSIDL_COMMON_OEM_LINKS 0x3a
64 CONSTANT: CSIDL_CDBURN_AREA 0x3b
65 CONSTANT: CSIDL_COMPUTERSNEARME 0x3d
66 CONSTANT: CSIDL_PROFILES 0x3e
67 CONSTANT: CSIDL_FOLDER_MASK 0xff
68 CONSTANT: CSIDL_FLAG_PER_USER_INIT 0x800
69 CONSTANT: CSIDL_FLAG_NO_ALIAS 0x1000
70 CONSTANT: CSIDL_FLAG_DONT_VERIFY 0x4000
71 CONSTANT: CSIDL_FLAG_CREATE 0x8000
72 CONSTANT: CSIDL_FLAG_MASK 0xff00
73
74 CONSTANT: SHGFP_TYPE_CURRENT 0
75 CONSTANT: SHGFP_TYPE_DEFAULT 1
76
77 LIBRARY: shell32
78
79 FUNCTION: HRESULT SHGetFolderPathW ( HWND hwndOwner,
80                                      int nFolder,
81                                      HANDLE hToken,
82                                      DWORD dwReserved,
83                                      LPTSTR pszPath )
84 ALIAS: SHGetFolderPath SHGetFolderPathW
85
86 FUNCTION: HINSTANCE ShellExecuteW ( HWND hwnd,
87                                     LPCTSTR lpOperation,
88                                     LPCTSTR lpFile,
89                                     LPCTSTR lpParameters,
90                                     LPCTSTR lpDirectory, INT nShowCmd )
91 ALIAS: ShellExecute ShellExecuteW
92
93 CONSTANT: SHGFI_ICON 0x000000100
94 CONSTANT: SHGFI_DISPLAYNAME 0x000000200
95 CONSTANT: SHGFI_TYPENAME 0x000000400
96 CONSTANT: SHGFI_ATTRIBUTES 0x000000800
97 CONSTANT: SHGFI_ICONLOCATION 0x000001000
98 CONSTANT: SHGFI_EXETYPE 0x000002000
99 CONSTANT: SHGFI_SYSICONINDEX 0x000004000
100 CONSTANT: SHGFI_LINKOVERLAY 0x000008000
101 CONSTANT: SHGFI_SELECTED 0x000010000
102 CONSTANT: SHGFI_ATTR_SPECIFIED 0x000020000
103 CONSTANT: SHGFI_LARGEICON 0x000000000
104 CONSTANT: SHGFI_SMALLICON 0x000000001
105 CONSTANT: SHGFI_OPENICON 0x000000002
106 CONSTANT: SHGFI_SHELLICONSIZE 0x000000004
107 CONSTANT: SHGFI_PIDL 0x000000008
108 CONSTANT: SHGFI_USEFILEATTRIBUTES 0x000000010
109 CONSTANT: SHGFI_ADDOVERLAYS 0x000000020
110 CONSTANT: SHGFI_OVERLAYINDEX 0x000000040
111
112 STRUCT: SHFILEINFO
113     { hIcon HICON }
114     { iIcon int }
115     { dwAttributes DWORD }
116     { szDisplayName TCHAR[MAX_PATH] }
117     { szTypeName TCHAR[80] } ;
118
119 FUNCTION: DWORD_PTR SHGetFileInfoW ( LPCTSTR pszPath,
120                                      DWORD dwFileAttributes,
121                                      SHFILEINFO *psfi,
122                                      UINT cbFileInfo,
123                                      UINT uFlags )
124
125 : shell32-file-info ( path -- err struct )
126     normalize-path
127     0
128     SHFILEINFO new
129     [ dup byte-length SHGFI_EXETYPE SHGetFileInfoW ] keep ;
130
131 SINGLETONS:
132     +dos-executable+
133     +win32-console-executable+
134     +win32-vxd-executable+
135     +win32-os2-executable+
136     +win32-nt-executable+ ;
137
138 MIXIN: windows-executable
139 INSTANCE: +dos-executable+ windows-executable        ! mz
140 INSTANCE: +win32-console-executable+ windows-executable
141 INSTANCE: +win32-vxd-executable+ windows-executable  ! le
142 INSTANCE: +win32-os2-executable+ windows-executable  ! ne
143 INSTANCE: +win32-nt-executable+ windows-executable   ! pe
144
145 : shell32-directory ( n -- str )
146     f swap f SHGFP_TYPE_DEFAULT
147     MAX_UNICODE_PATH ushort <c-array>
148     [ SHGetFolderPath drop ] keep alien>native-string ;
149
150 : desktop ( -- str )
151     CSIDL_DESKTOPDIRECTORY shell32-directory ;
152
153 : my-documents ( -- str )
154     CSIDL_PERSONAL shell32-directory ;
155
156 : application-data ( -- str )
157     CSIDL_APPDATA shell32-directory ;
158
159 : local-application-data ( -- str )
160     CSIDL_LOCAL_APPDATA shell32-directory ;
161
162 : common-application-data ( -- str )
163     CSIDL_COMMON_APPDATA shell32-directory ;
164
165 : windows-directory ( -- str )
166     CSIDL_WINDOWS shell32-directory ;
167
168 : programs ( -- str )
169     CSIDL_PROGRAMS shell32-directory ;
170
171 : program-files ( -- str )
172     CSIDL_PROGRAM_FILES shell32-directory ;
173
174 : program-files-x86 ( -- str )
175     CSIDL_PROGRAM_FILESX86 shell32-directory ;
176
177 : program-files-common ( -- str )
178     CSIDL_PROGRAM_FILES_COMMON shell32-directory ;
179
180 : program-files-common-x86 ( -- str )
181     CSIDL_PROGRAM_FILES_COMMONX86 shell32-directory ;
182
183
184 CONSTANT: SHCONTF_FOLDERS 32
185 CONSTANT: SHCONTF_NONFOLDERS 64
186 CONSTANT: SHCONTF_INCLUDEHIDDEN 128
187 CONSTANT: SHCONTF_INIT_ON_FIRST_NEXT 256
188 CONSTANT: SHCONTF_NETPRINTERSRCH 512
189 CONSTANT: SHCONTF_SHAREABLE 1024
190 CONSTANT: SHCONTF_STORAGE 2048
191
192 TYPEDEF: DWORD SHCONTF
193
194 CONSTANT: SHGDN_NORMAL 0
195 CONSTANT: SHGDN_INFOLDER 1
196 CONSTANT: SHGDN_FOREDITING 0x1000
197 CONSTANT: SHGDN_INCLUDE_NONFILESYS 0x2000
198 CONSTANT: SHGDN_FORADDRESSBAR 0x4000
199 CONSTANT: SHGDN_FORPARSING 0x8000
200
201 TYPEDEF: DWORD SHGDNF
202
203 ALIAS: SFGAO_CANCOPY           DROPEFFECT_COPY
204 ALIAS: SFGAO_CANMOVE           DROPEFFECT_MOVE
205 ALIAS: SFGAO_CANLINK           DROPEFFECT_LINK
206 CONSTANT: SFGAO_CANRENAME         0x00000010
207 CONSTANT: SFGAO_CANDELETE         0x00000020
208 CONSTANT: SFGAO_HASPROPSHEET      0x00000040
209 CONSTANT: SFGAO_DROPTARGET        0x00000100
210 CONSTANT: SFGAO_CAPABILITYMASK    0x00000177
211 CONSTANT: SFGAO_LINK              0x00010000
212 CONSTANT: SFGAO_SHARE             0x00020000
213 CONSTANT: SFGAO_READONLY          0x00040000
214 CONSTANT: SFGAO_GHOSTED           0x00080000
215 CONSTANT: SFGAO_HIDDEN            0x00080000
216 CONSTANT: SFGAO_DISPLAYATTRMASK   0x000F0000
217 CONSTANT: SFGAO_FILESYSANCESTOR   0x10000000
218 CONSTANT: SFGAO_FOLDER            0x20000000
219 CONSTANT: SFGAO_FILESYSTEM        0x40000000
220 CONSTANT: SFGAO_HASSUBFOLDER      0x80000000
221 CONSTANT: SFGAO_CONTENTSMASK      0x80000000
222 CONSTANT: SFGAO_VALIDATE          0x01000000
223 CONSTANT: SFGAO_REMOVABLE         0x02000000
224 CONSTANT: SFGAO_COMPRESSED        0x04000000
225 CONSTANT: SFGAO_BROWSABLE         0x08000000
226 CONSTANT: SFGAO_NONENUMERATED     0x00100000
227 CONSTANT: SFGAO_NEWCONTENT        0x00200000
228
229 TYPEDEF: ULONG SFGAOF
230
231 STRUCT: DROPFILES
232     { pFiles DWORD }
233     { pt POINT }
234     { fNC BOOL }
235     { fWide BOOL } ;
236 TYPEDEF: DROPFILES* LPDROPFILES
237 TYPEDEF: DROPFILES* LPCDROPFILES
238
239 STRUCT: SHITEMID
240     { cb USHORT }
241     { abID BYTE[1] } ;
242 TYPEDEF: SHITEMID* LPSHITEMID
243 TYPEDEF: SHITEMID* LPCSHITEMID
244
245 STRUCT: ITEMIDLIST
246     { mkid SHITEMID } ;
247 TYPEDEF: ITEMIDLIST* LPITEMIDLIST
248 TYPEDEF: ITEMIDLIST* LPCITEMIDLIST
249 TYPEDEF: ITEMIDLIST ITEMID_CHILD
250 TYPEDEF: ITEMID_CHILD* PITEMID_CHILD
251 TYPEDEF: ITEMID_CHILD* PCUITEMID_CHILD
252 TYPEDEF: ITEMIDLIST ITEMIDLIST_RELATIVE
253 TYPEDEF: ITEMIDLIST ITEMIDLIST_ABSOLUTE
254 TYPEDEF: ITEMIDLIST_ABSOLUTE* PIDLIST_ABSOLUTE
255 TYPEDEF: ITEMIDLIST_ABSOLUTE* PCIDLIST_ABSOLUTE
256
257 CONSTANT: STRRET_WSTR 0
258 CONSTANT: STRRET_OFFSET 1
259 CONSTANT: STRRET_CSTR 2
260
261 UNION-STRUCT: STRRET-union
262     { pOleStr LPWSTR }
263     { uOffset UINT }
264     { cStr char[260] } ;
265 STRUCT: STRRET
266     { uType int }
267     { value STRRET-union } ;
268
269 COM-INTERFACE: IEnumIDList IUnknown {000214F2-0000-0000-C000-000000000046}
270     HRESULT Next ( ULONG celt, LPITEMIDLIST* rgelt, ULONG* pceltFetched )
271     HRESULT Skip ( ULONG celt )
272     HRESULT Reset ( )
273     HRESULT Clone ( IEnumIDList** ppenum ) ;
274
275 COM-INTERFACE: IShellFolder IUnknown {000214E6-0000-0000-C000-000000000046}
276     HRESULT ParseDisplayName ( HWND hwndOwner,
277                                void* pbcReserved,
278                                LPOLESTR lpszDisplayName,
279                                ULONG* pchEaten,
280                                LPITEMIDLIST* ppidl,
281                                ULONG* pdwAttributes )
282     HRESULT EnumObjects ( HWND hwndOwner,
283                           SHCONTF grfFlags,
284                           IEnumIDList** ppenumIDList )
285     HRESULT BindToObject ( LPCITEMIDLIST pidl,
286                            void* pbcReserved,
287                            REFGUID riid,
288                            void** ppvOut )
289     HRESULT BindToStorage ( LPCITEMIDLIST pidl,
290                             void* pbcReserved,
291                             REFGUID riid,
292                             void** ppvObj )
293     HRESULT CompareIDs ( LPARAM lParam,
294                          LPCITEMIDLIST pidl1,
295                          LPCITEMIDLIST pidl2 )
296     HRESULT CreateViewObject ( HWND hwndOwner,
297                                REFGUID riid,
298                                void** ppvOut )
299     HRESULT GetAttributesOf ( UINT cidl,
300                               LPCITEMIDLIST* apidl,
301                               SFGAOF* rgfInOut )
302     HRESULT GetUIObjectOf ( HWND hwndOwner,
303                             UINT cidl,
304                             LPCITEMIDLIST* apidl,
305                             REFGUID riid,
306                             UINT* prgfInOut,
307                             void** ppvOut )
308     HRESULT GetDisplayNameOf ( LPCITEMIDLIST pidl,
309                                SHGDNF uFlags,
310                                STRRET* lpName )
311     HRESULT SetNameOf ( HWND hwnd,
312                         LPCITEMIDLIST pidl,
313                         LPCOLESTR lpszName,
314                         SHGDNF uFlags,
315                         LPITEMIDLIST* ppidlOut ) ;
316
317 FUNCTION: HRESULT SHGetDesktopFolder ( IShellFolder** ppshf )
318
319 FUNCTION: void DragAcceptFiles ( HWND hWnd, BOOL fAccept )
320
321 FUNCTION: UINT DragQueryFileW ( HDROP hDrop,
322                                 UINT iFile,
323                                 LPWSTR lpszFile,
324                                 UINT cch )
325 ALIAS: DragQueryFile DragQueryFileW
326
327 FUNCTION: BOOL DragQueryPoint ( HDROP hDrop, POINT* lppt )
328
329 FUNCTION: void DragFinish ( HDROP hDrop )
330
331 FUNCTION: BOOL IsUserAnAdmin ( )
332
333
334 CONSTANT: NIM_ADD 0
335 CONSTANT: NIM_MODIFY 1
336 CONSTANT: NIM_DELETE 2
337 CONSTANT: NIM_SETFOCUS 3
338 CONSTANT: NIM_SETVERSION 4
339
340 CONSTANT: NIF_MESSAGE 0x1
341 CONSTANT: NIF_ICON 0x2
342 CONSTANT: NIF_TIP 0x4
343 CONSTANT: NIF_STATE 0x8
344 CONSTANT: NIF_INFO 0x10
345 CONSTANT: NIF_GUID 0x20
346 CONSTANT: NIF_REALTIME 0x40
347 CONSTANT: NIF_SHOWTIP 0x80
348
349 CONSTANT: NIIF_NONE 0x0
350 CONSTANT: NIIF_INFO 0x1
351 CONSTANT: NIIF_WARNING 0x2
352 CONSTANT: NIIF_ERROR 0x3
353 CONSTANT: NIIF_USER 0x4
354 CONSTANT: NIIF_ICON_MASK 0xF
355 CONSTANT: NIIF_NOSOUND 0x10
356
357 CONSTANT: NIS_HIDDEN 1
358 CONSTANT: NIS_SHAREDICON 2
359
360 CONSTANT: NOTIFYICON_VERSION 3
361 CONSTANT: NOTIFYICON_VERSION_4 4
362
363 ! >= 0x0500
364 CONSTANT: NIN_SELECT $[ WM_USER 0 + ]
365 CONSTANT: NIN_KEYSELECT $[ WM_USER 1 + ]
366 ! >= 0x0501
367 CONSTANT: NIN_BALLOONSHOW $[ WM_USER 2 + ]
368 CONSTANT: NIN_BALLOONHIDE $[ WM_USER 3 + ]
369 CONSTANT: NIN_BALLOONTIMEOUT $[ WM_USER 4 + ]
370 CONSTANT: NIN_BALLOONUSERCLICK $[ WM_USER 5 + ]
371
372 UNION-STRUCT: timeout-version-union { uTimeout UINT } { uVersion UINT } ;
373 STRUCT: NOTIFYICONDATA
374     { cbSize DWORD }
375     { hWnd HWND }
376     { uID UINT }
377     { uFlags UINT }
378     { uCallbackMessage UINT }
379     { hIcon HICON }
380     { szTip TCHAR[64] }
381     { dwState DWORD }
382     { dwStateMask DWORD }
383     { szInfo TCHAR[256] }
384     { timeout-version timeout-version-union } ! { uVersion UINT } ! c-union here1
385     { szInfoTitle TCHAR[64] }
386     { dwInfoFlags DWORD }
387     { guidItem GUID }
388     { hBalloonIcon HICON } ;
389
390 TYPEDEF: NOTIFYICONDATA* PNOTIFYICONDATA
391
392 FUNCTION: BOOL Shell_NotifyIcon ( DWORD dwMessage, PNOTIFYICONDATA lpdata )
393
394 TYPEDEF: HRESULT SHSTDAPI
395
396 FUNCTION: SHSTDAPI SHBindToParent (
397     PCIDLIST_ABSOLUTE pidl,
398     REFIID            riid,
399     void              **ppv,
400     PCUITEMID_CHILD   *ppidlLast
401 )
402
403 ! FUNCTION: AppCompat_RunDLLW
404 ! FUNCTION: AssocCreateForClasses
405 ! FUNCTION: AssocGetDetailsOfPropKey
406 ! FUNCTION: CDefFolderMenu_Create2
407 ! FUNCTION: CheckEscapesW
408 ! FUNCTION: CIDLData_CreateFromIDArray
409 ! FUNCTION: CommandLineToArgvW
410 ! FUNCTION: Control_RunDLL
411 ! FUNCTION: Control_RunDLLA
412 ! FUNCTION: Control_RunDLLAsUserW
413 ! FUNCTION: Control_RunDLLW
414 ! FUNCTION: CreateStorageItemFromPath_FullTrustCaller
415 ! FUNCTION: CreateStorageItemFromPath_FullTrustCaller_ForPackage
416 ! FUNCTION: CreateStorageItemFromPath_PartialTrustCaller
417 ! FUNCTION: CreateStorageItemFromShellItem_FullTrustCaller
418 ! FUNCTION: CreateStorageItemFromShellItem_FullTrustCaller_ForPackage
419 ! FUNCTION: CreateStorageItemFromShellItem_FullTrustCaller_ForPackage_WithProcessHandle
420 ! FUNCTION: CreateStorageItemFromShellItem_FullTrustCaller_UseImplicitFlagsAndPackage
421 ! FUNCTION: CStorageItem_GetValidatedStorageItemObject
422 ! FUNCTION: DAD_AutoScroll
423 ! FUNCTION: DAD_DragEnterEx
424 ! FUNCTION: DAD_DragEnterEx2
425 ! FUNCTION: DAD_DragLeave
426 ! FUNCTION: DAD_DragMove
427 ! FUNCTION: DAD_SetDragImage
428 ! FUNCTION: DAD_ShowDragImage
429 ! FUNCTION: DllCanUnloadNow
430 ! FUNCTION: DllGetActivationFactory
431 ! FUNCTION: DllGetClassObject
432 ! FUNCTION: DllGetVersion
433 ! FUNCTION: DllInstall
434 ! FUNCTION: DllRegisterServer
435 ! FUNCTION: DllUnregisterServer
436 ! FUNCTION: DoEnvironmentSubstA
437 ! FUNCTION: DoEnvironmentSubstW
438 ! FUNCTION: DragQueryFileA
439 ! FUNCTION: DragQueryFileAorW
440 ! FUNCTION: DriveType
441 ! FUNCTION: DuplicateIcon
442 ! FUNCTION: ExtractAssociatedIconA
443 ! FUNCTION: ExtractAssociatedIconExA
444 ! FUNCTION: ExtractAssociatedIconExW
445 ! FUNCTION: ExtractAssociatedIconW
446 ! FUNCTION: ExtractIconA
447 ! FUNCTION: ExtractIconEx
448 ! FUNCTION: ExtractIconExA
449 ! FUNCTION: ExtractIconExW
450 ! FUNCTION: ExtractIconW
451 ! FUNCTION: FindExecutableA
452 ! FUNCTION: FindExecutableW
453 ! FUNCTION: FreeIconList
454 ! FUNCTION: GetCurrentProcessExplicitAppUserModelID
455 ! FUNCTION: GetFileNameFromBrowse
456 ! FUNCTION: GetSystemPersistedStorageItemList
457 ! FUNCTION: ILAppendID
458 ! FUNCTION: ILClone
459 ! FUNCTION: ILCloneFirst
460 ! FUNCTION: ILCombine
461 ! FUNCTION: ILCreateFromPath
462 ! FUNCTION: ILCreateFromPathA
463 ! FUNCTION: ILCreateFromPathW
464 ! FUNCTION: ILFindChild
465 ! FUNCTION: ILFindLastID
466 ! FUNCTION: ILFree
467 ! FUNCTION: ILGetNext
468 ! FUNCTION: ILGetSize
469 ! FUNCTION: ILIsEqual
470 ! FUNCTION: ILIsParent
471 ! FUNCTION: ILLoadFromStreamEx
472 ! FUNCTION: ILRemoveLastID
473 ! FUNCTION: ILSaveToStream
474 ! FUNCTION: InitNetworkAddressControl
475 ! FUNCTION: InternalExtractIconListA
476 ! FUNCTION: InternalExtractIconListW
477 ! FUNCTION: IsDesktopExplorerProcess
478 ! FUNCTION: IsLFNDrive
479 ! FUNCTION: IsLFNDriveA
480 ! FUNCTION: IsLFNDriveW
481 ! FUNCTION: IsNetDrive
482 ! FUNCTION: IsProcessAnExplorer
483 ! FUNCTION: LaunchMSHelp_RunDLLW
484 ! FUNCTION: OpenAs_RunDLL
485 ! FUNCTION: OpenAs_RunDLLA
486 ! FUNCTION: OpenAs_RunDLLW
487 ! FUNCTION: OpenRegStream
488 ! FUNCTION: Options_RunDLL
489 ! FUNCTION: Options_RunDLLA
490 ! FUNCTION: Options_RunDLLW
491 ! FUNCTION: PathCleanupSpec
492 ! FUNCTION: PathGetShortPath
493 ! FUNCTION: PathIsExe
494 ! FUNCTION: PathIsSlowA
495 ! FUNCTION: PathIsSlowW
496 ! FUNCTION: PathMakeUniqueName
497 ! FUNCTION: PathQualify
498 ! FUNCTION: PathResolve
499 ! FUNCTION: PathYetAnotherMakeUniqueName
500 ! FUNCTION: PickIconDlg
501 ! FUNCTION: PifMgr_CloseProperties
502 ! FUNCTION: PifMgr_GetProperties
503 ! FUNCTION: PifMgr_OpenProperties
504 ! FUNCTION: PifMgr_SetProperties
505 ! FUNCTION: PrepareDiscForBurnRunDllW
506 ! FUNCTION: PrintersGetCommand_RunDLL
507 ! FUNCTION: PrintersGetCommand_RunDLLA
508 ! FUNCTION: PrintersGetCommand_RunDLLW
509 ! FUNCTION: ReadCabinetState
510 ! FUNCTION: RealDriveType
511 ! FUNCTION: RealShellExecuteA
512 ! FUNCTION: RealShellExecuteExA
513 ! FUNCTION: RealShellExecuteExW
514 ! FUNCTION: RealShellExecuteW
515 ! FUNCTION: RegenerateUserEnvironment
516 ! FUNCTION: RestartDialog
517 ! FUNCTION: RestartDialogEx
518 ! FUNCTION: RunAsNewUser_RunDLLW
519 ! FUNCTION: SetCurrentProcessExplicitAppUserModelID
520 ! FUNCTION: SHAddDefaultPropertiesByExt
521 ! FUNCTION: SHAddFromPropSheetExtArray
522 ! FUNCTION: SHAddToRecentDocs
523 ! FUNCTION: SHAlloc
524 ! FUNCTION: SHAppBarMessage
525 ! FUNCTION: SHAssocEnumHandlers
526 ! FUNCTION: SHAssocEnumHandlersForProtocolByApplication
527 ! FUNCTION: SHBindToFolderIDListParent
528 ! FUNCTION: SHBindToFolderIDListParentEx
529 ! FUNCTION: SHBindToObject
530 ! FUNCTION: SHBrowseForFolder
531 ! FUNCTION: SHBrowseForFolderA
532 ! FUNCTION: SHBrowseForFolderW
533 ! FUNCTION: SHChangeNotification_Lock
534 ! FUNCTION: SHChangeNotification_Unlock
535 ! FUNCTION: SHChangeNotify
536 ! FUNCTION: SHChangeNotifyDeregister
537 ! FUNCTION: SHChangeNotifyRegister
538 ! FUNCTION: SHChangeNotifyRegisterThread
539 ! FUNCTION: SHChangeNotifySuspendResume
540 ! FUNCTION: SHCloneSpecialIDList
541 ! FUNCTION: SHCLSIDFromString
542 ! FUNCTION: SHCoCreateInstance
543 ! FUNCTION: SHCoCreateInstanceWorker
544 ! FUNCTION: SHCreateAssociationRegistration
545 ! FUNCTION: SHCreateCategoryEnum
546 ! FUNCTION: SHCreateDataObject
547 ! FUNCTION: SHCreateDefaultContextMenu
548 ! FUNCTION: SHCreateDefaultExtractIcon
549 ! FUNCTION: SHCreateDefaultPropertiesOp
550 ! FUNCTION: SHCreateDirectory
551 ! FUNCTION: SHCreateDirectoryExA
552 ! FUNCTION: SHCreateDirectoryExW
553 ! FUNCTION: SHCreateDrvExtIcon
554 ! FUNCTION: SHCreateFileExtractIconW
555 ! FUNCTION: SHCreateItemFromIDList
556 ! FUNCTION: SHCreateItemFromParsingName
557 ! FUNCTION: SHCreateItemFromRelativeName
558 ! FUNCTION: SHCreateItemInKnownFolder
559 ! FUNCTION: SHCreateItemWithParent
560 ! FUNCTION: SHCreateLocalServerRunDll
561 ! FUNCTION: SHCreateProcessAsUserW
562 ! FUNCTION: SHCreatePropSheetExtArray
563 ! FUNCTION: SHCreateQueryCancelAutoPlayMoniker
564 ! FUNCTION: SHCreateShellFolderView
565 ! FUNCTION: SHCreateShellFolderViewEx
566 ! FUNCTION: SHCreateShellItem
567 ! FUNCTION: SHCreateShellItemArray
568 ! FUNCTION: SHCreateShellItemArrayFromDataObject
569 ! FUNCTION: SHCreateShellItemArrayFromIDLists
570 ! FUNCTION: SHCreateShellItemArrayFromShellItem
571 ! FUNCTION: SHCreateStdEnumFmtEtc
572 ! FUNCTION: SHDefExtractIconA
573 ! FUNCTION: SHDefExtractIconW
574 ! FUNCTION: SHDestroyPropSheetExtArray
575 ! FUNCTION: SHDoDragDrop
576 ! FUNCTION: SheChangeDirA
577 ! FUNCTION: SheChangeDirExW
578 ! FUNCTION: SheGetDirA
579 ! FUNCTION: SHELL32_AddToBackIconTable
580 ! FUNCTION: SHELL32_AddToFrontIconTable
581 ! FUNCTION: SHELL32_AreAllItemsAvailable
582 ! FUNCTION: SHELL32_BindToFilePlaceholderHandler
583 ! FUNCTION: SHELL32_CallFileCopyHooks
584 ! FUNCTION: SHELL32_CanDisplayWin8CopyDialog
585 ! FUNCTION: SHELL32_CCommonPlacesFolder_CreateInstance
586 ! FUNCTION: SHELL32_CDBurn_CloseSession
587 ! FUNCTION: SHELL32_CDBurn_DriveSupportedForDataBurn
588 ! FUNCTION: SHELL32_CDBurn_Erase
589 ! FUNCTION: SHELL32_CDBurn_GetCDInfo
590 ! FUNCTION: SHELL32_CDBurn_GetLiveFSDiscInfo
591 ! FUNCTION: SHELL32_CDBurn_GetStagingPathOrNormalPath
592 ! FUNCTION: SHELL32_CDBurn_GetTaskInfo
593 ! FUNCTION: SHELL32_CDBurn_IsBlankDisc
594 ! FUNCTION: SHELL32_CDBurn_IsBlankDisc2
595 ! FUNCTION: SHELL32_CDBurn_IsLiveFS
596 ! FUNCTION: SHELL32_CDBurn_OnDeviceChange
597 ! FUNCTION: SHELL32_CDBurn_OnEject
598 ! FUNCTION: SHELL32_CDBurn_OnMediaChange
599 ! FUNCTION: SHELL32_CDefFolderMenu_Create2
600 ! FUNCTION: SHELL32_CDefFolderMenu_Create2Ex
601 ! FUNCTION: SHELL32_CDefFolderMenu_MergeMenu
602 ! FUNCTION: SHELL32_CDrives_CreateSFVCB
603 ! FUNCTION: SHELL32_CDrivesContextMenu_Create
604 ! FUNCTION: SHELL32_CDrivesDropTarget_Create
605 ! FUNCTION: SHELL32_CFillPropertiesTask_CreateInstance
606 ! FUNCTION: SHELL32_CFSDropTarget_CreateInstance
607 ! FUNCTION: SHELL32_CFSFolderCallback_Create
608 ! FUNCTION: SHELL32_CLibraryDropTarget_CreateInstance
609 ! FUNCTION: SHELL32_CLocationContextMenu_Create
610 ! FUNCTION: SHELL32_CLocationFolderUI_CreateInstance
611 ! FUNCTION: SHELL32_CloseAutoplayPrompt
612 ! FUNCTION: SHELL32_CMountPoint_DoAutorun
613 ! FUNCTION: SHELL32_CMountPoint_DoAutorunPrompt
614 ! FUNCTION: SHELL32_CMountPoint_IsAutoRunDriveAndEnabledByPolicy
615 ! FUNCTION: SHELL32_CMountPoint_ProcessAutoRunFile
616 ! FUNCTION: SHELL32_CMountPoint_WantAutorunUI
617 ! FUNCTION: SHELL32_CMountPoint_WantAutorunUIGetReady
618 ! FUNCTION: SHELL32_CommandLineFromMsiDescriptor
619 ! FUNCTION: SHELL32_CopyFilePlaceholderToNewFile
620 ! FUNCTION: SHELL32_CopySecondaryTiles
621 ! FUNCTION: SHELL32_CPL_CategoryIdArrayFromVariant
622 ! FUNCTION: SHELL32_CPL_IsLegacyCanonicalNameListedUnderKey
623 ! FUNCTION: SHELL32_CPL_ModifyWowDisplayName
624 ! FUNCTION: SHELL32_Create_IEnumUICommand
625 ! FUNCTION: SHELL32_CreateConfirmationInterrupt
626 ! FUNCTION: SHELL32_CreateConflictInterrupt
627 ! FUNCTION: SHELL32_CreateDefaultOperationDataProvider
628 ! FUNCTION: SHELL32_CreateFileFolderContextMenu
629 ! FUNCTION: SHELL32_CreateLinkInfoW
630 ! FUNCTION: SHELL32_CreatePlaceholderFile
631 ! FUNCTION: SHELL32_CreateQosRecorder
632 ! FUNCTION: SHELL32_CreateSharePointView
633 ! FUNCTION: SHELL32_CRecentDocsContextMenu_CreateInstance
634 ! FUNCTION: SHELL32_CSyncRootManager_CreateInstance
635 ! FUNCTION: SHELL32_CTransferConfirmation_CreateInstance
636 ! FUNCTION: SHELL32_DestroyLinkInfo
637 ! FUNCTION: SHELL32_EncryptDirectory
638 ! FUNCTION: SHELL32_EncryptedFileKeyInfo
639 ! FUNCTION: SHELL32_EnumCommonTasks
640 ! FUNCTION: SHELL32_FilePlaceholder_BindToPrimaryStream
641 ! FUNCTION: SHELL32_FilePlaceholder_CreateInstance
642 ! FUNCTION: SHELL32_FreeEncryptedFileKeyInfo
643 ! FUNCTION: SHELL32_GenerateAppID
644 ! FUNCTION: SHELL32_GetAppIDRoot
645 ! FUNCTION: SHELL32_GetCommandProviderForFolderType
646 ! FUNCTION: SHELL32_GetDiskCleanupPath
647 ! FUNCTION: SHELL32_GetDPIAdjustedLogicalSize
648 ! FUNCTION: SHELL32_GetFileNameFromBrowse
649 ! FUNCTION: SHELL32_GetIconOverlayManager
650 ! FUNCTION: SHELL32_GetLinkInfoData
651 ! FUNCTION: SHELL32_GetPlaceholderStatesFromFileAttributesAndReparsePointTag
652 ! FUNCTION: SHELL32_GetRatingBucket
653 ! FUNCTION: SHELL32_GetSkyDriveNetworkStates
654 ! FUNCTION: SHELL32_GetSqmableFileName
655 ! FUNCTION: SHELL32_GetThumbnailAdornerFromFactory
656 ! FUNCTION: SHELL32_GetThumbnailAdornerFromFactory2
657 ! FUNCTION: SHELL32_HandleUnrecognizedFileSystem
658 ! FUNCTION: SHELL32_IconCache_AboutToExtractIcons
659 ! FUNCTION: SHELL32_IconCache_DoneExtractingIcons
660 ! FUNCTION: SHELL32_IconCache_ExpandEnvAndSearchPath
661 ! FUNCTION: SHELL32_IconCache_RememberRecentlyExtractedIconsW
662 ! FUNCTION: SHELL32_IconCacheCreate
663 ! FUNCTION: SHELL32_IconCacheDestroy
664 ! FUNCTION: SHELL32_IconCacheHandleAssociationChanged
665 ! FUNCTION: SHELL32_IconCacheRestore
666 ! FUNCTION: SHELL32_IconOverlayManagerInit
667 ! FUNCTION: SHELL32_IsGetKeyboardLayoutPresent
668 ! FUNCTION: SHELL32_IsSystemUpgradeInProgress
669 ! FUNCTION: SHELL32_IsValidLinkInfo
670 ! FUNCTION: SHELL32_LegacyEnumSpecialTasksByType
671 ! FUNCTION: SHELL32_LegacyEnumTasks
672 ! FUNCTION: SHELL32_LookupBackIconIndex
673 ! FUNCTION: SHELL32_LookupFrontIconIndex
674 ! FUNCTION: SHELL32_NormalizeRating
675 ! FUNCTION: SHELL32_NotifyLinkTrackingServiceOfMove
676 ! FUNCTION: SHELL32_PifMgr_CloseProperties
677 ! FUNCTION: SHELL32_PifMgr_GetProperties
678 ! FUNCTION: SHELL32_PifMgr_OpenProperties
679 ! FUNCTION: SHELL32_PifMgr_SetProperties
680 ! FUNCTION: SHELL32_Printers_CreateBindInfo
681 ! FUNCTION: SHELL32_Printjob_GetPidl
682 ! FUNCTION: SHELL32_PurgeSystemIcon
683 ! FUNCTION: SHELL32_RefreshOverlayImages
684 ! FUNCTION: SHELL32_ResolveLinkInfoW
685 ! FUNCTION: SHELL32_SendToMenu_InvokeTargetedCommand
686 ! FUNCTION: SHELL32_SendToMenu_VerifyTargetedCommand
687 ! FUNCTION: SHELL32_SetPlaceholderReparsePointAttribute
688 ! FUNCTION: SHELL32_SetPlaceholderReparsePointAttribute2
689 ! FUNCTION: SHELL32_SHAddSparseIcon
690 ! FUNCTION: SHELL32_SHCreateByValueOperationInterrupt
691 ! FUNCTION: SHELL32_SHCreateDefaultContextMenu
692 ! FUNCTION: SHELL32_SHCreateLocalServer
693 ! FUNCTION: SHELL32_SHCreateShellFolderView
694 ! FUNCTION: SHELL32_SHDuplicateEncryptionInfoFile
695 ! FUNCTION: SHELL32_SHEncryptFile
696 ! FUNCTION: SHELL32_SHFormatDriveAsync
697 ! FUNCTION: SHELL32_SHGetThreadUndoManager
698 ! FUNCTION: SHELL32_SHGetUserNameW
699 ! FUNCTION: SHELL32_SHIsVirtualDevice
700 ! FUNCTION: SHELL32_SHLaunchPropSheet
701 ! FUNCTION: SHELL32_SHLogILFromFSIL
702 ! FUNCTION: SHELL32_SHOpenWithDialog
703 ! FUNCTION: SHELL32_ShowHideIconOnlyOnDesktop
704 ! FUNCTION: SHELL32_SHStartNetConnectionDialogW
705 ! FUNCTION: SHELL32_SHUICommandFromGUID
706 ! FUNCTION: SHELL32_SimpleRatingToFilterCondition
707 ! FUNCTION: SHELL32_StampIconForFile
708 ! FUNCTION: SHELL32_SuspendUndo
709 ! FUNCTION: SHELL32_TryVirtualDiscImageDriveEject
710 ! FUNCTION: SHELL32_UpdateFilePlaceholderStates
711 ! FUNCTION: SHELL32_VerifySaferTrust
712 ! FUNCTION: Shell_GetCachedImageIndex
713 ! FUNCTION: Shell_GetCachedImageIndexA
714 ! FUNCTION: Shell_GetCachedImageIndexW
715 ! FUNCTION: Shell_GetImageLists
716 ! FUNCTION: Shell_MergeMenus
717 ! FUNCTION: Shell_NotifyIconA
718 ! FUNCTION: Shell_NotifyIconGetRect
719 ! FUNCTION: Shell_NotifyIconW
720 ! FUNCTION: ShellAboutA
721 ! FUNCTION: ShellAboutW
722 ! FUNCTION: ShellExec_RunDLL
723 ! FUNCTION: ShellExec_RunDLLA
724 ! FUNCTION: ShellExec_RunDLLW
725 ! FUNCTION: ShellExecuteA
726 ! FUNCTION: ShellExecuteEx
727 ! FUNCTION: ShellExecuteExA
728 ! FUNCTION: ShellExecuteExW
729 ! FUNCTION: ShellHookProc
730 ! FUNCTION: ShellMessageBoxA
731 ! FUNCTION: ShellMessageBoxW
732 ! FUNCTION: SHEmptyRecycleBinA
733 ! FUNCTION: SHEmptyRecycleBinW
734 ! FUNCTION: SHEnableServiceObject
735 ! FUNCTION: SHEnumerateUnreadMailAccountsW
736 ! FUNCTION: SheSetCurDrive
737 ! FUNCTION: SHEvaluateSystemCommandTemplate
738 ! FUNCTION: SHExtractIconsW
739 ! FUNCTION: SHFileOperation
740 ! FUNCTION: SHFileOperationA
741 ! FUNCTION: SHFileOperationW
742 ! FUNCTION: SHFind_InitMenuPopup
743 ! FUNCTION: SHFindFiles
744 ! FUNCTION: SHFlushSFCache
745 ! FUNCTION: SHFormatDrive
746 ! FUNCTION: SHFree
747 ! FUNCTION: SHFreeNameMappings
748 ! FUNCTION: SHGetAttributesFromDataObject
749 ! FUNCTION: SHGetDataFromIDListA
750 ! FUNCTION: SHGetDataFromIDListW
751 ! FUNCTION: SHGetDiskFreeSpaceA
752 ! FUNCTION: SHGetDiskFreeSpaceExA
753 ! FUNCTION: SHGetDiskFreeSpaceExW
754 ! FUNCTION: SHGetDriveMedia
755 ! FUNCTION: SHGetFileInfo
756 ! FUNCTION: SHGetFileInfoA
757 ! FUNCTION: SHGetFolderLocation
758 ! FUNCTION: SHGetFolderPathA
759 ! FUNCTION: SHGetFolderPathAndSubDirA
760 ! FUNCTION: SHGetFolderPathAndSubDirW
761 ! FUNCTION: SHGetFolderPathEx
762 ! FUNCTION: SHGetIconOverlayIndexA
763 ! FUNCTION: SHGetIconOverlayIndexW
764 ! FUNCTION: SHGetIDListFromObject
765 ! FUNCTION: SHGetImageList
766 ! FUNCTION: SHGetInstanceExplorer
767 ! FUNCTION: SHGetItemFromDataObject
768 ! FUNCTION: SHGetItemFromObject
769 ! FUNCTION: SHGetKnownFolderIDList
770 ! FUNCTION: SHGetKnownFolderItem
771 ! FUNCTION: SHGetKnownFolderPath
772 ! FUNCTION: SHGetLocalizedName
773 ! FUNCTION: SHGetMalloc
774 ! FUNCTION: SHGetNameFromIDList
775 ! FUNCTION: SHGetNewLinkInfo
776 ! FUNCTION: SHGetNewLinkInfoA
777 ! FUNCTION: SHGetNewLinkInfoW
778 ! FUNCTION: SHGetPathFromIDList
779 ! FUNCTION: SHGetPathFromIDListA
780 ! FUNCTION: SHGetPathFromIDListEx
781 ! FUNCTION: SHGetPathFromIDListW
782 ! FUNCTION: SHGetPropertyStoreForWindow
783 ! FUNCTION: SHGetPropertyStoreFromIDList
784 ! FUNCTION: SHGetPropertyStoreFromParsingName
785 ! FUNCTION: SHGetRealIDL
786 ! FUNCTION: SHGetSetFolderCustomSettings
787 ! FUNCTION: SHGetSetSettings
788 ! FUNCTION: SHGetSettings
789 ! FUNCTION: SHGetSpecialFolderLocation
790 ! FUNCTION: SHGetSpecialFolderPathA
791 ! FUNCTION: SHGetSpecialFolderPathW
792 ! FUNCTION: SHGetStockIconInfo
793 ! FUNCTION: SHGetTemporaryPropertyForItem
794 ! FUNCTION: SHGetUnreadMailCountW
795 ! FUNCTION: SHHandleUpdateImage
796 ! FUNCTION: SHHelpShortcuts_RunDLL
797 ! FUNCTION: SHHelpShortcuts_RunDLLA
798 ! FUNCTION: SHHelpShortcuts_RunDLLW
799 ! FUNCTION: SHILCreateFromPath
800 ! FUNCTION: SHInvokePrinterCommandA
801 ! FUNCTION: SHInvokePrinterCommandW
802 ! FUNCTION: SHIsFileAvailableOffline
803 ! FUNCTION: SHLimitInputEdit
804 ! FUNCTION: SHLoadInProc
805 ! FUNCTION: SHLoadNonloadedIconOverlayIdentifiers
806 ! FUNCTION: SHMapPIDLToSystemImageListIndex
807 ! FUNCTION: SHMultiFileProperties
808 ! FUNCTION: SHObjectProperties
809 ! FUNCTION: SHOpenFolderAndSelectItems
810 ! FUNCTION: SHOpenPropSheetW
811 ! FUNCTION: SHOpenWithDialog
812 ! FUNCTION: SHParseDisplayName
813 ! FUNCTION: SHPathPrepareForWriteA
814 ! FUNCTION: SHPathPrepareForWriteW
815 ! FUNCTION: SHPropStgCreate
816 ! FUNCTION: SHPropStgReadMultiple
817 ! FUNCTION: SHPropStgWriteMultiple
818 ! FUNCTION: SHQueryRecycleBinA
819 ! FUNCTION: SHQueryRecycleBinW
820 ! FUNCTION: SHQueryUserNotificationState
821 ! FUNCTION: SHRemoveLocalizedName
822 ! FUNCTION: SHReplaceFromPropSheetExtArray
823 ! FUNCTION: SHResolveLibrary
824 ! FUNCTION: SHRestricted
825 ! FUNCTION: SHSetDefaultProperties
826 ! FUNCTION: SHSetFolderPathA
827 ! FUNCTION: SHSetFolderPathW
828 ! FUNCTION: SHSetInstanceExplorer
829 ! FUNCTION: SHSetKnownFolderPath
830 ! FUNCTION: SHSetLocalizedName
831 ! FUNCTION: SHSetTemporaryPropertyForItem
832 ! FUNCTION: SHSetUnreadMailCountW
833 ! FUNCTION: SHShellFolderView_Message
834 ! FUNCTION: SHShowManageLibraryUI
835 ! FUNCTION: SHSimpleIDListFromPath
836 ! FUNCTION: SHStartNetConnectionDialogW
837 ! FUNCTION: SHTestTokenMembership
838 ! FUNCTION: SHUpdateImageA
839 ! FUNCTION: SHUpdateImageW
840 ! FUNCTION: SHUpdateRecycleBinIcon
841 ! FUNCTION: SHValidateUNC
842 ! FUNCTION: SignalFileOpen
843 ! FUNCTION: StgMakeUniqueName
844 ! FUNCTION: StrChrA
845 ! FUNCTION: StrChrIA
846 ! FUNCTION: StrChrIW
847 ! FUNCTION: StrChrW
848 ! FUNCTION: StrCmpNA
849 ! FUNCTION: StrCmpNIA
850 ! FUNCTION: StrCmpNIW
851 ! FUNCTION: StrCmpNW
852 ! FUNCTION: StrNCmpA
853 ! FUNCTION: StrNCmpIA
854 ! FUNCTION: StrNCmpIW
855 ! FUNCTION: StrNCmpW
856 ! FUNCTION: StrRChrA
857 ! FUNCTION: StrRChrIA
858 ! FUNCTION: StrRChrIW
859 ! FUNCTION: StrRChrW
860 ! FUNCTION: StrRStrA
861 ! FUNCTION: StrRStrIA
862 ! FUNCTION: StrRStrIW
863 ! FUNCTION: StrRStrW
864 ! FUNCTION: StrStrA
865 ! FUNCTION: StrStrIA
866 ! FUNCTION: StrStrIW
867 ! FUNCTION: StrStrW
868 ! FUNCTION: UsersLibrariesFolderUI_CreateInstance
869 ! FUNCTION: WaitForExplorerRestartW
870 ! FUNCTION: Win32DeleteFile
871 ! FUNCTION: WOWShellExecute
872 ! FUNCTION: WriteCabinetState