2 * shpolicy.c - Data for shell/system policies.
4 * Created 1999 by Ian Schmidt <ischmidt@cfl.rr.com>
6 * Some of these policies can be tweaked via the System Policy
7 * Editor which came with the Win95 Migration Guide, although
8 * there doesn't appear to be an updated Win98 version that
9 * would handle the many new policies introduced since then.
10 * You could easily write one with the information in
13 * Up to date as of SHELL32 v4.72 (Win98, Win95 with MSIE 5)
19 #include "wine/winuser16.h"
22 /* application strings */
24 static char strExplorer[] = {"Explorer"};
25 static char strActiveDesk[] = {"ActiveDesktop"};
26 static char strWinOldApp[] = {"WinOldApp"};
30 static char strNoFileURL[] = {"NoFileUrl"};
31 static char strNoFolderOptions[] = {"NoFolderOptions"};
32 static char strNoChangeStartMenu[] = {"NoChangeStartMenu"};
33 static char strNoWindowsUpdate[] = {"NoWindowsUpdate"};
34 static char strNoSetActiveDesktop[] = {"NoSetActiveDesktop"};
35 static char strNoForgetSoftwareUpdate[] = {"NoForgetSoftwareUpdate"};
36 static char strNoMSAppLogo[] = {"NoMSAppLogo5ChannelNotify"};
37 static char strForceCopyACLW[] = {"ForceCopyACLWithFile"};
38 static char strNoResolveTrk[] = {"NoResolveTrack"};
39 static char strNoResolveSearch[] = {"NoResolveSearch"};
40 static char strNoEditComponent[] = {"NoEditingComponents"};
41 static char strNoMovingBand[] = {"NoMovingBands"};
42 static char strNoCloseDragDrop[] = {"NoCloseDragDropBands"};
43 static char strNoCloseComponent[] = {"NoClosingComponents"};
44 static char strNoDelComponent[] = {"NoDeletingComponents"};
45 static char strNoAddComponent[] = {"NoAddingComponents"};
46 static char strNoComponent[] = {"NoComponents"};
47 static char strNoChangeWallpaper[] = {"NoChangingWallpaper"};
48 static char strNoHTMLWallpaper[] = {"NoHTMLWallpaper"};
49 static char strNoCustomWebView[] = {"NoCustomizeWebView"};
50 static char strClassicShell[] = {"ClassicShell"};
51 static char strClearRecentDocs[] = {"ClearRecentDocsOnExit"};
52 static char strNoFavoritesMenu[] = {"NoFavoritesMenu"};
53 static char strNoActiveDesktopChanges[] = {"NoActiveDesktopChanges"};
54 static char strNoActiveDesktop[] = {"NoActiveDesktop"};
55 static char strNoRecentDocMenu[] = {"NoRecentDocsMenu"};
56 static char strNoRecentDocHistory[] = {"NoRecentDocsHistory"};
57 static char strNoInetIcon[] = {"NoInternetIcon"};
58 static char strNoStngsWizard[] = {"NoSettingsWizards"};
59 static char strNoLogoff[] = {"NoLogoff"};
60 static char strNoNetConDis[] = {"NoNetConnectDisconnect"};
61 static char strNoContextMenu[] = {"NoViewContextMenu"};
62 static char strNoTryContextMenu[] = {"NoTrayContextMenu"};
63 static char strNoWebMenu[] = {"NoWebMenu"};
64 static char strLnkResolveIgnoreLnkInfo[] = {"LinkResolveIgnoreLinkInfo"};
65 static char strNoCommonGroups[] = {"NoCommonGroups"};
66 static char strEnforceShlExtSecurity[] = {"EnforceShellExtensionSecurity"};
67 static char strNoRealMode[] = {"NoRealMode"};
68 static char strMyDocsOnNet[] = {"MyDocsOnNet"};
69 static char strNoStartMenuSubfolder[] = {"NoStartMenuSubFolders"};
70 static char strNoAddPrinters[] = {"NoAddPrinter"};
71 static char strNoDeletePrinters[] = {"NoDeletePrinter"};
72 static char strNoPrintTab[] = {"NoPrinterTabs"};
73 static char strRestrictRun[] = {"RestrictRun"};
74 static char strNoStartBanner[] = {"NoStartBanner"};
75 static char strNoNetworkNeighborhood[] = {"NoNetHood"};
76 static char strNoDriveTypeAtRun[] = {"NoDriveTypeAutoRun"};
77 static char strNoDrivesAutoRun[] = {"NoDriveAutoRun"};
78 static char strNoDrives[] = {"NoDrives"};
79 static char strNoFind[] = {"NoFind"};
80 static char strNoDesktop[] = {"NoDesktop"};
81 static char strNoSetTaskBar[] = {"NoSetTaskbar"};
82 static char strNoSetFld[] = {"NoSetFolders"};
83 static char strNoFileMenu[] = {"NoFileMenu"};
84 static char strNoSavSetng[] = {"NoSaveSettings"};
85 static char strNoClose[] = {"NoClose"};
86 static char strNoRun[] = {"NoRun"};
88 /* policy data array */
90 POLICYDATA sh32_policy_table[] =
161 strNoNetworkNeighborhood,
197 strNoStartMenuSubfolder,
215 strEnforceShlExtSecurity,
221 strLnkResolveIgnoreLnkInfo,
275 strNoRecentDocHistory,
293 strNoActiveDesktopChanges,
329 strNoChangeWallpaper,
401 strNoForgetSoftwareUpdate,
407 strNoSetActiveDesktop,
419 strNoChangeStartMenu,