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)
21 #include "wine/winuser16.h"
24 /* application strings */
26 static char strExplorer[] = {"Explorer"};
27 static char strActiveDesk[] = {"ActiveDesktop"};
28 static char strWinOldApp[] = {"WinOldApp"};
32 static char strNoFileURL[] = {"NoFileUrl"};
33 static char strNoFolderOptions[] = {"NoFolderOptions"};
34 static char strNoChangeStartMenu[] = {"NoChangeStartMenu"};
35 static char strNoWindowsUpdate[] = {"NoWindowsUpdate"};
36 static char strNoSetActiveDesktop[] = {"NoSetActiveDesktop"};
37 static char strNoForgetSoftwareUpdate[] = {"NoForgetSoftwareUpdate"};
38 static char strNoMSAppLogo[] = {"NoMSAppLogo5ChannelNotify"};
39 static char strForceCopyACLW[] = {"ForceCopyACLWithFile"};
40 static char strNoResolveTrk[] = {"NoResolveTrack"};
41 static char strNoResolveSearch[] = {"NoResolveSearch"};
42 static char strNoEditComponent[] = {"NoEditingComponents"};
43 static char strNoMovingBand[] = {"NoMovingBands"};
44 static char strNoCloseDragDrop[] = {"NoCloseDragDropBands"};
45 static char strNoCloseComponent[] = {"NoClosingComponents"};
46 static char strNoDelComponent[] = {"NoDeletingComponents"};
47 static char strNoAddComponent[] = {"NoAddingComponents"};
48 static char strNoComponent[] = {"NoComponents"};
49 static char strNoChangeWallpaper[] = {"NoChangingWallpaper"};
50 static char strNoHTMLWallpaper[] = {"NoHTMLWallpaper"};
51 static char strNoCustomWebView[] = {"NoCustomizeWebView"};
52 static char strClassicShell[] = {"ClassicShell"};
53 static char strClearRecentDocs[] = {"ClearRecentDocsOnExit"};
54 static char strNoFavoritesMenu[] = {"NoFavoritesMenu"};
55 static char strNoActiveDesktopChanges[] = {"NoActiveDesktopChanges"};
56 static char strNoActiveDesktop[] = {"NoActiveDesktop"};
57 static char strNoRecentDocMenu[] = {"NoRecentDocsMenu"};
58 static char strNoRecentDocHistory[] = {"NoRecentDocsHistory"};
59 static char strNoInetIcon[] = {"NoInternetIcon"};
60 static char strNoStngsWizard[] = {"NoSettingsWizards"};
61 static char strNoLogoff[] = {"NoLogoff"};
62 static char strNoNetConDis[] = {"NoNetConnectDisconnect"};
63 static char strNoContextMenu[] = {"NoViewContextMenu"};
64 static char strNoTryContextMenu[] = {"NoTrayContextMenu"};
65 static char strNoWebMenu[] = {"NoWebMenu"};
66 static char strLnkResolveIgnoreLnkInfo[] = {"LinkResolveIgnoreLinkInfo"};
67 static char strNoCommonGroups[] = {"NoCommonGroups"};
68 static char strEnforceShlExtSecurity[] = {"EnforceShellExtensionSecurity"};
69 static char strNoRealMode[] = {"NoRealMode"};
70 static char strMyDocsOnNet[] = {"MyDocsOnNet"};
71 static char strNoStartMenuSubfolder[] = {"NoStartMenuSubFolders"};
72 static char strNoAddPrinters[] = {"NoAddPrinter"};
73 static char strNoDeletePrinters[] = {"NoDeletePrinter"};
74 static char strNoPrintTab[] = {"NoPrinterTabs"};
75 static char strRestrictRun[] = {"RestrictRun"};
76 static char strNoStartBanner[] = {"NoStartBanner"};
77 static char strNoNetworkNeighborhood[] = {"NoNetHood"};
78 static char strNoDriveTypeAtRun[] = {"NoDriveTypeAutoRun"};
79 static char strNoDrivesAutoRun[] = {"NoDriveAutoRun"};
80 static char strNoDrives[] = {"NoDrives"};
81 static char strNoFind[] = {"NoFind"};
82 static char strNoDesktop[] = {"NoDesktop"};
83 static char strNoSetTaskBar[] = {"NoSetTaskbar"};
84 static char strNoSetFld[] = {"NoSetFolders"};
85 static char strNoFileMenu[] = {"NoFileMenu"};
86 static char strNoSavSetng[] = {"NoSaveSettings"};
87 static char strNoClose[] = {"NoClose"};
88 static char strNoRun[] = {"NoRun"};
90 /* policy data array */
92 POLICYDATA sh32_policy_table[] =
163 strNoNetworkNeighborhood,
199 strNoStartMenuSubfolder,
217 strEnforceShlExtSecurity,
223 strLnkResolveIgnoreLnkInfo,
277 strNoRecentDocHistory,
295 strNoActiveDesktopChanges,
331 strNoChangeWallpaper,
403 strNoForgetSoftwareUpdate,
409 strNoSetActiveDesktop,
421 strNoChangeStartMenu,