RESTRICTIONS enumeration (shlobj_core.h)
These flags are used with the SHRestricted function. SHRestricted is used to determine whether a specified administrator policy is in effect. In many cases, applications need to modify certain behaviors in order to comply with the policies enacted by system administrators.
Syntax
typedef enum RESTRICTIONS {
REST_NONE = 0x00000000,
REST_NORUN = 0x00000001,
REST_NOCLOSE = 0x00000002,
REST_NOSAVESET = 0x00000004,
REST_NOFILEMENU = 0x00000008,
REST_NOSETFOLDERS = 0x00000010,
REST_NOSETTASKBAR = 0x00000020,
REST_NODESKTOP = 0x00000040,
REST_NOFIND = 0x00000080,
REST_NODRIVES = 0x00000100,
REST_NODRIVEAUTORUN = 0x00000200,
REST_NODRIVETYPEAUTORUN = 0x00000400,
REST_NONETHOOD = 0x00000800,
REST_STARTBANNER = 0x00001000,
REST_RESTRICTRUN = 0x00002000,
REST_NOPRINTERTABS = 0x00004000,
REST_NOPRINTERDELETE = 0x00008000,
REST_NOPRINTERADD = 0x00010000,
REST_NOSTARTMENUSUBFOLDERS = 0x00020000,
REST_MYDOCSONNET = 0x00040000,
REST_NOEXITTODOS = 0x00080000,
REST_ENFORCESHELLEXTSECURITY = 0x00100000,
REST_LINKRESOLVEIGNORELINKINFO = 0x00200000,
REST_NOCOMMONGROUPS = 0x00400000,
REST_SEPARATEDESKTOPPROCESS = 0x00800000,
REST_NOWEB = 0x01000000,
REST_NOTRAYCONTEXTMENU = 0x02000000,
REST_NOVIEWCONTEXTMENU = 0x04000000,
REST_NONETCONNECTDISCONNECT = 0x08000000,
REST_STARTMENULOGOFF = 0x10000000,
REST_NOSETTINGSASSIST = 0x20000000,
REST_NOINTERNETICON = 0x40000001,
REST_NORECENTDOCSHISTORY = 0x40000002,
REST_NORECENTDOCSMENU = 0x40000003,
REST_NOACTIVEDESKTOP = 0x40000004,
REST_NOACTIVEDESKTOPCHANGES = 0x40000005,
REST_NOFAVORITESMENU = 0x40000006,
REST_CLEARRECENTDOCSONEXIT = 0x40000007,
REST_CLASSICSHELL = 0x40000008,
REST_NOCUSTOMIZEWEBVIEW = 0x40000009,
REST_NOHTMLWALLPAPER = 0x40000010,
REST_NOCHANGINGWALLPAPER = 0x40000011,
REST_NODESKCOMP = 0x40000012,
REST_NOADDDESKCOMP = 0x40000013,
REST_NODELDESKCOMP = 0x40000014,
REST_NOCLOSEDESKCOMP = 0x40000015,
REST_NOCLOSE_DRAGDROPBAND = 0x40000016,
REST_NOMOVINGBAND = 0x40000017,
REST_NOEDITDESKCOMP = 0x40000018,
REST_NORESOLVESEARCH = 0x40000019,
REST_NORESOLVETRACK = 0x4000001A,
REST_FORCECOPYACLWITHFILE = 0x4000001B,
REST_NOLOGO3CHANNELNOTIFY = 0x4000001C,
REST_NOFORGETSOFTWAREUPDATE = 0x4000001D,
REST_NOSETACTIVEDESKTOP = 0x4000001E,
REST_NOUPDATEWINDOWS = 0x4000001F,
REST_NOCHANGESTARMENU = 0x40000020,
REST_NOFOLDEROPTIONS = 0x40000021,
REST_HASFINDCOMPUTERS = 0x40000022,
REST_INTELLIMENUS = 0x40000023,
REST_RUNDLGMEMCHECKBOX = 0x40000024,
REST_ARP_ShowPostSetup = 0x40000025,
REST_NOCSC = 0x40000026,
REST_NOCONTROLPANEL = 0x40000027,
REST_ENUMWORKGROUP = 0x40000028,
REST_ARP_NOARP = 0x40000029,
REST_ARP_NOREMOVEPAGE = 0x4000002A,
REST_ARP_NOADDPAGE = 0x4000002B,
REST_ARP_NOWINSETUPPAGE = 0x4000002C,
REST_GREYMSIADS = 0x4000002D,
REST_NOCHANGEMAPPEDDRIVELABEL = 0x4000002E,
REST_NOCHANGEMAPPEDDRIVECOMMENT = 0x4000002F,
REST_MaxRecentDocs = 0x40000030,
REST_NONETWORKCONNECTIONS = 0x40000031,
REST_FORCESTARTMENULOGOFF = 0x40000032,
REST_NOWEBVIEW = 0x40000033,
REST_NOCUSTOMIZETHISFOLDER = 0x40000034,
REST_NOENCRYPTION = 0x40000035,
REST_DONTSHOWSUPERHIDDEN = 0x40000037,
REST_NOSHELLSEARCHBUTTON = 0x40000038,
REST_NOHARDWARETAB = 0x40000039,
REST_NORUNASINSTALLPROMPT = 0x4000003A,
REST_PROMPTRUNASINSTALLNETPATH = 0x4000003B,
REST_NOMANAGEMYCOMPUTERVERB = 0x4000003C,
REST_DISALLOWRUN = 0x4000003E,
REST_NOWELCOMESCREEN = 0x4000003F,
REST_RESTRICTCPL = 0x40000040,
REST_DISALLOWCPL = 0x40000041,
REST_NOSMBALLOONTIP = 0x40000042,
REST_NOSMHELP = 0x40000043,
REST_NOWINKEYS = 0x40000044,
REST_NOENCRYPTONMOVE = 0x40000045,
REST_NOLOCALMACHINERUN = 0x40000046,
REST_NOCURRENTUSERRUN = 0x40000047,
REST_NOLOCALMACHINERUNONCE = 0x40000048,
REST_NOCURRENTUSERRUNONCE = 0x40000049,
REST_FORCEACTIVEDESKTOPON = 0x4000004A,
REST_NOVIEWONDRIVE = 0x4000004C,
REST_NONETCRAWL = 0x4000004D,
REST_NOSHAREDDOCUMENTS = 0x4000004E,
REST_NOSMMYDOCS = 0x4000004F,
REST_NOSMMYPICS = 0x40000050,
REST_ALLOWBITBUCKDRIVES = 0x40000051,
REST_NONLEGACYSHELLMODE = 0x40000052,
REST_NOCONTROLPANELBARRICADE = 0x40000053,
REST_NOSTARTPAGE = 0x40000054,
REST_NOAUTOTRAYNOTIFY = 0x40000055,
REST_NOTASKGROUPING = 0x40000056,
REST_NOCDBURNING = 0x40000057,
REST_MYCOMPNOPROP = 0x40000058,
REST_MYDOCSNOPROP = 0x40000059,
REST_NOSTARTPANEL = 0x4000005A,
REST_NODISPLAYAPPEARANCEPAGE = 0x4000005B,
REST_NOTHEMESTAB = 0x4000005C,
REST_NOVISUALSTYLECHOICE = 0x4000005D,
REST_NOSIZECHOICE = 0x4000005E,
REST_NOCOLORCHOICE = 0x4000005F,
REST_SETVISUALSTYLE = 0x40000060,
REST_STARTRUNNOHOMEPATH = 0x40000061,
REST_NOUSERNAMEINSTARTPANEL = 0x40000062,
REST_NOMYCOMPUTERICON = 0x40000063,
REST_NOSMNETWORKPLACES = 0x40000064,
REST_NOSMPINNEDLIST = 0x40000065,
REST_NOSMMYMUSIC = 0x40000066,
REST_NOSMEJECTPC = 0x40000067,
REST_NOSMMOREPROGRAMS = 0x40000068,
REST_NOSMMFUPROGRAMS = 0x40000069,
REST_NOTRAYITEMSDISPLAY = 0x4000006A,
REST_NOTOOLBARSONTASKBAR = 0x4000006B,
REST_NOSMCONFIGUREPROGRAMS = 0x4000006F,
REST_HIDECLOCK = 0x40000070,
REST_NOLOWDISKSPACECHECKS = 0x40000071,
REST_NOENTIRENETWORK = 0x40000072,
REST_NODESKTOPCLEANUP = 0x40000073,
REST_BITBUCKNUKEONDELETE = 0x40000074,
REST_BITBUCKCONFIRMDELETE = 0x40000075,
REST_BITBUCKNOPROP = 0x40000076,
REST_NODISPBACKGROUND = 0x40000077,
REST_NODISPSCREENSAVEPG = 0x40000078,
REST_NODISPSETTINGSPG = 0x40000079,
REST_NODISPSCREENSAVEPREVIEW = 0x4000007A,
REST_NODISPLAYCPL = 0x4000007B,
REST_HIDERUNASVERB = 0x4000007C,
REST_NOTHUMBNAILCACHE = 0x4000007D,
REST_NOSTRCMPLOGICAL = 0x4000007E,
REST_NOPUBLISHWIZARD = 0x4000007F,
REST_NOONLINEPRINTSWIZARD = 0x40000080,
REST_NOWEBSERVICES = 0x40000081,
REST_ALLOWUNHASHEDWEBVIEW = 0x40000082,
REST_ALLOWLEGACYWEBVIEW = 0x40000083,
REST_REVERTWEBVIEWSECURITY = 0x40000084,
REST_INHERITCONSOLEHANDLES = 0x40000086,
REST_SORTMAXITEMCOUNT = 0x40000087,
REST_NOREMOTERECURSIVEEVENTS = 0x40000089,
REST_NOREMOTECHANGENOTIFY = 0x40000091,
REST_NOSIMPLENETIDLIST = 0x40000092,
REST_NOENUMENTIRENETWORK = 0x40000093,
REST_NODETAILSTHUMBNAILONNETWORK = 0x40000094,
REST_NOINTERNETOPENWITH = 0x40000095,
REST_DONTRETRYBADNETNAME = 0x4000009B,
REST_ALLOWFILECLSIDJUNCTIONS = 0x4000009C,
REST_NOUPNPINSTALL = 0x4000009D,
REST_ARP_DONTGROUPPATCHES = 0x400000AC,
REST_ARP_NOCHOOSEPROGRAMSPAGE = 0x400000AD,
REST_NODISCONNECT = 0x41000001,
REST_NOSECURITY = 0x41000002,
REST_NOFILEASSOCIATE = 0x41000003,
REST_ALLOWCOMMENTTOGGLE = 0x41000004,
REST_USEDESKTOPINICACHE = 0x41000005
} ;
Constants
REST_NONE Value: 0x00000000 Not used. |
REST_NORUN Value: 0x00000001 If nonzero, the system administrator has forbidden access to the Run command on the Start menu. Applications should remove similar functionality. For example, a browser with an address bar should deny attempts by the user to type the path of a local file into the address bar. |
REST_NOCLOSE Value: 0x00000002 If nonzero, the system administrator has forbidden access to the Shut Down command on the Start menu. Applications should remove the ability to shut down or restart the computer. |
REST_NOSAVESET Value: 0x00000004 If nonzero, the system administrator has requested that applications do not save their state at exit for restoration the next time they are run. Applications should disable saving their window position and settings. |
REST_NOFILEMENU Value: 0x00000008 If nonzero, the system administrator has forbidden access to the Windows Explorer File menu. Applications should remove similar functionality. |
REST_NOSETFOLDERS Value: 0x00000010 If nonzero, the system administrator has forbidden access to Control Panel, Printers, and Network and Dial up Connections. Applications should prevent users from viewing those folders. |
REST_NOSETTASKBAR Value: 0x00000020 If nonzero, the system administrator has forbidden access to taskbar settings. Applications should prevent users from changing those settings. |
REST_NODESKTOP Value: 0x00000040 If nonzero, the system administrator has specified that all icons on the desktop should be hidden. Applications do not need to perform any special actions. |
REST_NOFIND Value: 0x00000080 If nonzero, the system administrator has indicated that the user should not be enabled to search for files. Applications should remove similar functionality. |
REST_NODRIVES Value: 0x00000100 A 32-bit value that specifies the drives that should not be displayed to the user. Bit 0 corresponds to drive A, up to bit 25 which corresponds to drive Z. Applications that display a list of drives should remove drives that have their corresponding bits set. |
REST_NODRIVEAUTORUN Value: 0x00000200 A 32-bit value that specifies the drives for which AutoRun should be disabled. Bit 0 corresponds to drive A, up to bit 25 which corresponds to drive Z. Applications should not offer to AutoRun any drive that has its corresponding bit set. |
REST_NODRIVETYPEAUTORUN Value: 0x00000400 A 32-bit value that specifies the drive types for which AutoRun should be disabled. The bits are numbered according to the return value of GetDriveType. For example, bit DRIVE_CDROM disables AutoRun on CD-ROM drives. Applications should not offer to AutoRun any drive whose type has its corresponding bit set. |
REST_NONETHOOD Value: 0x00000800 If nonzero, the system administrator has removed Network Neighborhood (also known as My Network Places) from the Shell namespace. Applications should disable functionality that enables the user to browse the network. |
REST_STARTBANNER Value: 0x00001000 Not used. |
REST_RESTRICTRUN Value: 0x00002000 If nonzero, the system administrator has restricted the programs the user can run. Only programs listed under the registry key HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer can be run either from the Run dialog box, by double-clicking, or by selecting from the File menu. Applications should prevent users from running programs not listed under that key. Applications that use the ShellExecute or ShellExecuteEx functions to run programs do not need to take any special action because those functions check the policy. |
REST_NOPRINTERTABS Value: 0x00004000 Not used. |
REST_NOPRINTERDELETE Value: 0x00008000 If nonzero, the system administrator has disabled the user's ability to delete printers. Applications should remove the ability to delete printers. |
REST_NOPRINTERADD Value: 0x00010000 If nonzero, the system administrator has disabled the user's ability to add printers. Applications should remove the ability to add printers. |
REST_NOSTARTMENUSUBFOLDERS Value: 0x00020000 If nonzero, subfolders of the Start menu and Programs menu are not shown on the top of the classic Start menu, the Programs list on the classic Start menu, or the All Programs list on the Start menu. Applications that enumerate the contents of the Start menu should avoid subfolders. If nonzero, this flag does not restrict any menus other than those listed here; in particular, My Computer can still expand. |
REST_MYDOCSONNET Value: 0x00040000 Not used. |
REST_NOEXITTODOS Value: 0x00080000 Not used. |
REST_ENFORCESHELLEXTSECURITY Value: 0x00100000 If nonzero, the system administrator has forbidden the use of unapproved Shell extensions. Applications should not instantiate Shell extensions unless they are marked as approved by the system administrator. For more information, see Creating Shell Extension Handlers. |
REST_LINKRESOLVEIGNORELINKINFO Value: 0x00200000 If nonzero, the system does not attempt to reconnect mapped network drives when resolving a broken shortcut to a file or folder on a mapped network drive. Applications do not need to perform any special actions. |
REST_NOCOMMONGROUPS Value: 0x00400000 If nonzero, indicates the system administrator has forbidden access to the CSIDL_COMMON_STARTMENU or CSIDL_COMMON_PROGRAMS folders on the Start menu. Applications that enumerate the contents of the Start menu should avoid those folders. |
REST_SEPARATEDESKTOPPROCESS Value: 0x00800000 If nonzero, the administrator has required that folders be opened in a separate process. This overrides and disables the corresponding setting in the Folder Options dialog box. Applications do not need to perform any special actions. |
REST_NOWEB Value: 0x01000000 If nonzero, the system administrator has removed the Web tab from the desktop Properties dialog box. Applications do not need to perform any special actions. Windows XP and later: Not used. |
REST_NOTRAYCONTEXTMENU Value: 0x02000000 If nonzero, the system administrator has forbidden access to context menus for the taskbar. Applications do not need to perform any special actions. |
REST_NOVIEWCONTEXTMENU Value: 0x04000000 If nonzero, the system administrator has forbidden access to context menus for Shell objects. Applications should disable context menus for Shell objects. |
REST_NONETCONNECTDISCONNECT Value: 0x08000000 If nonzero, the system administrator has denied users the ability to map or disconnect network drives. Applications should remove the ability to map or disconnect network drives. |
REST_STARTMENULOGOFF Value: 0x10000000 If 1, the system administrator has removed the Log Off option from the Start menu. If 2, the system administrator has forced the Log Off option to be shown. Applications do not need to perform any special actions. |
REST_NOSETTINGSASSIST Value: 0x20000000 Not used. |
REST_NOINTERNETICON Value: 0x40000001 If nonzero, the system administrator has removed the Internet Explorer icon from the desktop. Applications do not need to perform any special actions. |
REST_NORECENTDOCSHISTORY Value: 0x40000002 If nonzero, the system administrator has disabled recent document history. Applications must disable all MRU lists, such as those that are often displayed on the File menu. Adherence to this setting is mandatory for Windows logo compliance. |
REST_NORECENTDOCSMENU Value: 0x40000003 If nonzero, the system administrator has removed the Recent Documents menu from the Start menu. Applications do not need to perform any special actions. |
REST_NOACTIVEDESKTOP Value: 0x40000004 If nonzero, the system administrator has disabled the ability to create web content on the desktop. Applications do not need to perform any special actions. Windows Vista or later: Not used. |
REST_NOACTIVEDESKTOPCHANGES Value: 0x40000005 If nonzero, the system administrator has disabled the ability to change web content on the desktop. Applications do not need to perform any special actions. Windows Vista or later: Not used. |
REST_NOFAVORITESMENU Value: 0x40000006 If nonzero, the system administrator has removed the Favorites menu from the Start menu. Applications do not need to perform any special actions. |
REST_CLEARRECENTDOCSONEXIT Value: 0x40000007 If nonzero, the system administrator has required that recent document history and related history information be deleted when the user logs off. Applications should erase recent document history when they exit. |
REST_CLASSICSHELL Value: 0x40000008 Not used. |
REST_NOCUSTOMIZEWEBVIEW Value: 0x40000009 If nonzero, the system administrator has disabled the ability to customize the appearance of Windows Explorer folders. Applications do not need to perform any special actions. |
REST_NOHTMLWALLPAPER Value: 0x40000010 If nonzero, the system administrator has disabled the ability to set the wallpaper to any image that is not a bitmap (*.bmp) image. Applications that enable the user to change desktop wallpaper should disable web content. Windows Vista or later: Not used. |
REST_NOCHANGINGWALLPAPER Value: 0x40000011 If nonzero, the system administrator has disabled the ability to change the desktop wallpaper. Applications should disable corresponding functionality. |
REST_NODESKCOMP Value: 0x40000012 If nonzero, the system administrator has disabled desktop components. Applications that create or modify desktop components should disable this functionality. Windows Vista or later: Not used. |
REST_NOADDDESKCOMP Value: 0x40000013 If nonzero, the system administrator has disabled the ability to create desktop components. Applications that create desktop components should disable this functionality. |
REST_NODELDESKCOMP Value: 0x40000014 If nonzero, the system administrator has disabled the ability to delete desktop components. Applications that delete desktop components should disable this functionality. Windows Vista or later: Not used. |
REST_NOCLOSEDESKCOMP Value: 0x40000015 If nonzero, the system administrator has disabled the ability to close desktop components. Applications do not need to perform any special actions. Windows Vista or later: Not used. |
REST_NOCLOSE_DRAGDROPBAND Value: 0x40000016 If nonzero, the system administrator has disabled the ability to drag, drop, or close desktop bands. Applications do not need to perform any special actions. |
REST_NOMOVINGBAND Value: 0x40000017 If nonzero, the system administrator has disabled the ability to move a desktop band. Applications do not need to perform any special actions. |
REST_NOEDITDESKCOMP Value: 0x40000018 If nonzero, indicates the system administrator has disabled the ability to modify desktop components. Applications that modify desktop components should disable this functionality. Windows Vista or later: Not used. |
REST_NORESOLVESEARCH Value: 0x40000019 If nonzero, the system administrator has disabled heuristic file searching when resolving broken shortcuts. Applications do not need to perform any special actions. |
REST_NORESOLVETRACK Value: 0x4000001A If nonzero, the system administrator has disabled the use of the link tracking service when resolving broken shortcuts. Applications do not need to perform any special actions. |
REST_FORCECOPYACLWITHFILE Value: 0x4000001B If nonzero, the system administrator has forced Shell file copy operations to copy the ACL with the file rather than inheriting the ACL from the target folder. Applications that use the SHFileOperation function do not need to perform any special actions. Applications that copy files manually should ensure that the source ACL is copied. |
REST_NOLOGO3CHANNELNOTIFY Value: 0x4000001C If nonzero, the system administrator has disabled channel updates when resolving shortcuts. Applications do not need to perform any special actions. Windows Vista or later: Not supported. |
REST_NOFORGETSOFTWAREUPDATE Value: 0x4000001D If nonzero, the system administrator has disabled the ability to uncheck the Remind me until I update the current version checkbox in the SoftwareUpdateMessageBox function. Applications do not need to perform any special actions. |
REST_NOSETACTIVEDESKTOP Value: 0x4000001E If nonzero, the system administrator has disabled the ability to change settings for web content on the desktop. Applications do not need to perform any special actions. Windows Vista or later: Not used. |
REST_NOUPDATEWINDOWS Value: 0x4000001F If nonzero, the system administrator has hidden the Windows Update shortcut on the Start menu. Applications that enumerate the contents of the Start menu should not show the Windows Update shortcut to the user. |
REST_NOCHANGESTARMENU Value: 0x40000020 If nonzero, the system administrator has disabled the ability to make changes to the Start menu. Applications should disable any feature that enables the user to reorganize their Start menu. |
REST_NOFOLDEROPTIONS Value: 0x40000021 If nonzero, the system administrator has denied access to the Folder Options dialog box. Applications that display Folder Options in Control Panel should disable this functionality. |
REST_HASFINDCOMPUTERS Value: 0x40000022 If nonzero, the system administrator has disabled the ability to search for computers on the network. Applications should remove the ability to search for computers on the network. |
REST_INTELLIMENUS Value: 0x40000023 If nonzero, the system administrator has disabled personalized menus. Applications should not hide infrequently-used menu commands. |
REST_RUNDLGMEMCHECKBOX Value: 0x40000024 If nonzero, the system administrator has disabled the Run in separate memory space option in the Run dialog. Applications that provide similar functionality should remove the corresponding checkbox. |
REST_ARP_ShowPostSetup Value: 0x40000025 If nonzero, the system administrator has removed the list of incomplete setup operations from the "Add/Remove Windows Components" section of the Add/Remove Programs dialog box. Applications do not need to perform any special actions. Windows Vista or later: Not used. |
REST_NOCSC Value: 0x40000026 If nonzero, the system administrator has removed Synchronize All from the Start menu. Applications do not need to perform any special actions. |
REST_NOCONTROLPANEL Value: 0x40000027 If nonzero, the system administrator has denied access to Control Panel. Applications should disable any functionality that runs Control Panel . |
REST_ENUMWORKGROUP Value: 0x40000028 If nonzero, the system administrator has indicated that the Network Neighborhood should include the computer workgroup. Applications do not need to perform any special actions. Windows Vista or later: Not used. |
REST_ARP_NOARP Value: 0x40000029 If nonzero, the system administrator has denied access to the Add/Remove Programs dialog box. Applications should disable any functionality that runs the Add/Remove Programs dialog box. Windows Vista or later: Not used. |
REST_ARP_NOREMOVEPAGE Value: 0x4000002A If nonzero, the system administrator has denied access to the Change or Remove Programs section of the Add/Remove Programs dialog box. Applications do not need to perform any special actions. Windows Vista or later: Not used. |
REST_ARP_NOADDPAGE Value: 0x4000002B If nonzero, the system administrator has denied access to the Add Programs section of the Add/Remove Programs dialog box. Applications do not need to perform any special actions. Windows Vista or later: Not used. |
REST_ARP_NOWINSETUPPAGE Value: 0x4000002C If nonzero, the system administrator has denied access to the Add/Remove Windows Components section of the Add/Remove Programs dialog box. Applications do not need to perform any special actions. Windows Vista or later: Not used. |
REST_GREYMSIADS Value: 0x4000002D If nonzero, the system administrator has specified that Windows Installer shortcuts that refer to applications that are available but not yet installed should be displayed on the Start menu in gray. Applications do not need to perform any special actions. |
REST_NOCHANGEMAPPEDDRIVELABEL Value: 0x4000002E Not used. |
REST_NOCHANGEMAPPEDDRIVECOMMENT Value: 0x4000002F Not used. |
REST_MaxRecentDocs Value: 0x40000030 A 32-bit value that specifies the maximum number of documents to be retained in the Recent Documents menu. If this value is zero, then the system administrator has not specified any maximum, and applications can choose a default. If this value is nonzero, applications should restrict their Recent Documents list to the specified number of items. |
REST_NONETWORKCONNECTIONS Value: 0x40000031 If nonzero, the system administrator has removed the Network Connections menu from the Start menu. Applications should hide lists of network and dial-up connections. |
REST_FORCESTARTMENULOGOFF Value: 0x40000032 If nonzero, the system administrator has forced the Log Off command onto the Start menu. Applications do not need to perform any special actions. |
REST_NOWEBVIEW Value: 0x40000033 If nonzero, the system administrator has disabled folder HTML templates (Windows 2000) or folder tasks (Windows XP) in Windows Explorer. Applications do not need to perform any special actions. Windows Vista or later: Not used. |
REST_NOCUSTOMIZETHISFOLDER Value: 0x40000034 If nonzero, the system administrator has disabled the ability to customize the appearance of Windows Explorer folders. Applications do not need to perform any special actions. |
REST_NOENCRYPTION Value: 0x40000035 If nonzero, the system administrator has disabled the ability to encrypt and decrypt files and folders. Applications should not call EncryptFile or DecryptFile. |
REST_DONTSHOWSUPERHIDDEN Value: 0x40000037 If nonzero, the system administrator has disabled the ability to view files marked System and Hidden ("super-hidden files"), overriding the fShowSuperHidden member of the SHELLSTATE structure. Applications should not show files that have both the FILE_ATTRIBUTE_SYSTEM and FILE_ATTRIBUTE_HIDDEN attributes to the user. |
REST_NOSHELLSEARCHBUTTON Value: 0x40000038 If nonzero, the system administrator has disabled the Search button in the Windows Explorer toolbar. Applications do not need to perform any special actions. |
REST_NOHARDWARETAB Value: 0x40000039 If nonzero, the system administrator has disabled the Hardware tab in the Drive, Mouse, Keyboard, and Multimedia property sheets. Applications do not need to perform any special actions. |
REST_NORUNASINSTALLPROMPT Value: 0x4000003A If nonzero, the system administrator has disabled the automatic prompt for automatic credentials when installing an application. Applications do not need to perform any special actions. Windows Vista or later: Not used. |
REST_PROMPTRUNASINSTALLNETPATH Value: 0x4000003B If nonzero, the system administrator has disabled the automatic prompt for automatic credentials when installing an application from a network path. Applications do not need to perform any special actions. Windows Vista or later: Not used. |
REST_NOMANAGEMYCOMPUTERVERB Value: 0x4000003C If nonzero, the system administrator has removed the Manage command from the My Computer context menu. Applications do not need to perform any special actions. |
REST_DISALLOWRUN Value: 0x4000003E If nonzero, the system administrator has restricted the programs the user can run. Programs listed under the registry key HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\DisallowRun may not be run from the Run dialog box, by double-clicking, or by selecting from the File menu. Programs are listed by their full path (for example, "C:\Windows\system32\cmd.exe"). Applications should prevent users from running programs listed under that key. Applications that use the ShellExecute or ShellExecuteEx function to run programs do not need to take any special action because those functions will check the policy. |
REST_NOWELCOMESCREEN Value: 0x4000003F If nonzero, the system administrator has disabled the Welcome to Windows program that is run when a user logs on. Applications do not need to perform any special actions. Windows Vista or later: Not used. |
REST_RESTRICTCPL Value: 0x40000040 If nonzero, the system administrator has restricted the control panel applications the user can run. In order to be run, a control panel application must be listed under the registry key HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\RestrictCpl. The control panel application can be listed either under its display name (for example, "Mouse") or under its filename (for example, "main.cpl"). Applications that launch control panel applications should prevent users from running control panel applications not listed under that key. |
REST_DISALLOWCPL Value: 0x40000041 If nonzero, the system administrator has restricted the control panel applications the user can run. In order to be run, a control panel application must not be listed under the registry key HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\DisallowCpl. The control panel application can be listed either under its display name (for example, "Mouse") or under its filename (for example, "main.cpl"). Applications that launch control panel applications should prevent users from running control panel applications listed under that key. |
REST_NOSMBALLOONTIP Value: 0x40000042 If nonzero, the system administrator has disabled balloon tips that are displayed by the Start menu. Applications do not need to perform any special actions. |
REST_NOSMHELP Value: 0x40000043 If nonzero, the system administrator has removed the Help option from the Start menu. Applications do not need to perform any special actions. |
REST_NOWINKEYS Value: 0x40000044 If nonzero, the system administrator has disabled the keyboard shortcut associated with the Windows logo key. Applications do not need to perform any special actions. |
REST_NOENCRYPTONMOVE Value: 0x40000045 If nonzero, the system administrator has specified that unencrypted files and folders moved into an encrypted folder should remain unencrypted instead of inheriting the encryption attribute from the enclosing folder. Applications that move files and folders should unencrypt them if they were originally unencrypted and are moved into an encrypted folder. Applications that use the SHFileOperation function to move files do not need to perform any special actions because the SHFileOperation function respects this policy. |
REST_NOLOCALMACHINERUN Value: 0x40000046 If nonzero, the system administrator has disabled the execution of programs listed in the HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run registry key. Applications do not need to perform any special actions. |
REST_NOCURRENTUSERRUN Value: 0x40000047 If nonzero, the system administrator has disabled the execution of programs listed in the HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run registry key. Applications do not need to perform any special actions. |
REST_NOLOCALMACHINERUNONCE Value: 0x40000048 If nonzero, the system administrator has disabled the execution of programs listed in the HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\RunOnce registry key. Applications do not need to perform any special actions. |
REST_NOCURRENTUSERRUNONCE Value: 0x40000049 If nonzero, the system administrator has disabled the execution of programs listed in the HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\RunOnce registry key. Applications do not need to perform any special actions. |
REST_FORCEACTIVEDESKTOPON Value: 0x4000004A If nonzero, the system administrator has forced web content to be enabled on the desktop. Applications do not need to perform any special actions. Windows Vista or later: Not used. |
REST_NOVIEWONDRIVE Value: 0x4000004C A 32-bit value that specifies the drives the user cannot open or drop files into. Bit 0 corresponds to drive A, up to bit 25 which corresponds to drive Z. Applications that enable the user to open folders or drop files should prevent the user from opening a folder on a restricted drive or dropping files onto a restricted drive. |
REST_NONETCRAWL Value: 0x4000004D Windows XP, Windows2003, or IE_BACKCOMPAT_VERSION defined. If nonzero, the system administrator has disabled automatic searching for network folders and printers, overriding the fNoNetCrawling member of the SHELLSTATE structure. Applications do not need to perform any special actions. Windows Vista or later: Not used. |
REST_NOSHAREDDOCUMENTS Value: 0x4000004E Windows XP, Windows2003 or IE_BACKCOMPAT_VERSION defined. If nonzero, the system administrator has hidden the Shared Documents icon in My Computer. Applications should hide access to CSIDL_COMMON_DOCUMENTS. Windows Vista or later: Not used. |
REST_NOSMMYDOCS Value: 0x4000004F If nonzero, the system administrator has hidden the My Documents icon on the Start menu. Applications do not need to perform any special actions. |
REST_NOSMMYPICS Value: 0x40000050 Windows XP or later. If nonzero, the system administrator has hidden the My Pictures icon on the Start menu. Applications do not need to perform any special actions. |
REST_ALLOWBITBUCKDRIVES Value: 0x40000051 Windows XP or later. A 32-bit value that specifies the drives for which the Recycle Bin should be forced to be enabled. The system typically disables the Recycle Bin on drives that are not local fixed drives. Bit 0 corresponds to drive A, up to bit 25 which corresponds to drive Z. Applications do not need to perform any special actions. |
REST_NONLEGACYSHELLMODE Value: 0x40000052 Windows XP or later. If nonzero, the system administrator has hidden the Back and Forward buttons in the Internet Explorer toolbar. Applications do not need to perform any special actions. Windows Vista or later: Not used. |
REST_NOCONTROLPANELBARRICADE Value: 0x40000053 Windows XP or later. Ignored. |
REST_NOSTARTPAGE Value: 0x40000054 Windows XP or later. Ignored. |
REST_NOAUTOTRAYNOTIFY Value: 0x40000055 Windows XP or later. If nonzero, the system administrator has forced all taskbar icons to be visible, even if they are inactive, overriding the user's decision to hide inactive taskbar icons. Applications do not need to perform any special actions. |
REST_NOTASKGROUPING Value: 0x40000056 Windows XP or later. If nonzero, the system administrator has disabled grouping of similar taskbar buttons, overriding the user's decision to enable taskbar button grouping. Applications do not need to perform any special actions. |
REST_NOCDBURNING Value: 0x40000057 Windows XP or later. If nonzero, the system administrator has disabled CD burning. Applications should disable any CD-burning capabilities. |
REST_MYCOMPNOPROP Value: 0x40000058 Windows 2000 SP3 or later. If nonzero, the system administrator has disabled the System Properties dialog box. Applications should not launch the System Properties dialog box. |
REST_MYDOCSNOPROP Value: 0x40000059 Windows 2000 SP3 or later. If nonzero, the system administrator has disabled the ability to view properties of the My Documents folder. Applications should not redirect the My Documents folder. |
REST_NOSTARTPANEL Value: 0x4000005A Windows XP or later. If nonzero, the system administrator has disabled the Windows XP Start menu. Applications do not need to perform any special actions. |
REST_NODISPLAYAPPEARANCEPAGE Value: 0x4000005B Windows XP or later. If 1, the system administrator has disabled the Themes and Appearance pages from the Desktop Properties dialog box. Applications should not change system colors and appearance. |
REST_NOTHEMESTAB Value: 0x4000005C Windows XP or later. If nonzero, the system administrator has disabled the Themes page from the Desktop Properties dialog. Applications should not change visual styles. |
REST_NOVISUALSTYLECHOICE Value: 0x4000005D Windows XP or later. If nonzero, the system administrator has disabled the ability to change visual styles. Applications should not change visual styles. |
REST_NOSIZECHOICE Value: 0x4000005E Windows XP or later. If nonzero, the system administrator has disabled the ability to change font sizes from the Appearance page on the Desktop Properties dialog box. Applications should not change system metrics. |
REST_NOCOLORCHOICE Value: 0x4000005F Windows XP or later. If nonzero, the system administrator has disabled the ability to change system colors from the Appearance page on the Desktop Properties dialog box. Applications should not change system colors. |
REST_SETVISUALSTYLE Value: 0x40000060 Windows XP or later. If nonzero, the system administrator has forced a specific visual style. Applications should not change visual styles. |
REST_STARTRUNNOHOMEPATH Value: 0x40000061 Windows 2000 SP3 or later. If nonzero, the default working directory for programs run from the Run dialog is not forced to the user's home directory. Applications do not need to perform any special actions. |
REST_NOUSERNAMEINSTARTPANEL Value: 0x40000062 Windows XP, Windows 2003. If nonzero, the system administrator has hidden the user name on the Windows XP Start menu. Applications do not need to perform any special actions. Windows Vista or later: Not used. |
REST_NOMYCOMPUTERICON Value: 0x40000063 Windows XP or later. If nonzero, the system administrator has hidden the My Computer icon. Applications should not permit access to the My Computer icon. |
REST_NOSMNETWORKPLACES Value: 0x40000064 Windows XP or later. If nonzero, the system administrator has hidden the Network Places icon on the Start menu. Applications do not need to perform any special actions. |
REST_NOSMPINNEDLIST Value: 0x40000065 Windows XP or later. If nonzero, the system administrator has hidden the list of "pinned" items on the Start menu. Applications do not need to perform any special actions. |
REST_NOSMMYMUSIC Value: 0x40000066 Windows XP or later. If nonzero, the system administrator has hidden the My Music icon on the Start menu. Applications do not need to perform any special actions. |
REST_NOSMEJECTPC Value: 0x40000067 Windows XP or later. If nonzero, the system administrator has hidden the Eject command on the Start menu. Applications should not enable the user to eject the computer. |
REST_NOSMMOREPROGRAMS Value: 0x40000068 Windows XP or later. If nonzero, the system administrator has hidden the All Programs item on the Windows XP Start menu. Applications should not show the contents of the Start menu folder to the user. |
REST_NOSMMFUPROGRAMS Value: 0x40000069 Windows XP or later. If nonzero, the system administrator has hidden the list of most frequently used programs on the Windows XP Start menu. Applications do not need to perform any special actions. |
REST_NOTRAYITEMSDISPLAY Value: 0x4000006A Windows XP or later. If nonzero, the system administrator has hidden all taskbar notification icons, regardless of activity. Applications do not need to perform any special actions. |
REST_NOTOOLBARSONTASKBAR Value: 0x4000006B Windows XP or later. If nonzero, the system administrator has hidden all taskbar toolbars, such as Quick Launch. Applications do not need to perform any special actions. |
REST_NOSMCONFIGUREPROGRAMS Value: 0x4000006F Windows 2000 SP3 or later. If nonzero, the system administrator has hidden the Set Program Access and Defaults shortcut on the Start menu. Applications that enumerate the contents of the Start menu should not show the Set Program Access and Defaults shortcut to the user. |
REST_HIDECLOCK Value: 0x40000070 Windows XP or later. If nonzero, the system administrator has hidden the clock on the taskbar, overriding any user preference. Applications do not need to perform any special actions. |
REST_NOLOWDISKSPACECHECKS Value: 0x40000071 Windows XP or later. If nonzero, the system administrator has disabled taskbar warnings when disk space has become low. Applications do not need to perform any special actions. |
REST_NOENTIRENETWORK Value: 0x40000072 Windows 2000 Service Pack 4 (SP4) or later. If nonzero, the system administrator has disabled the Entire Network icon in Network Places. Applications should remove the ability to browse domain resources. |
REST_NODESKTOPCLEANUP Value: 0x40000073 Windows XP, Windows2003. If nonzero, the system administrator has disabled the desktop cleaner. Applications do not need to perform any special actions. Windows Vista or later: Not used. |
REST_BITBUCKNUKEONDELETE Value: 0x40000074 Windows XP or later. If nonzero, the system administrator has required that deleted files be removed immediately instead of being placed in the Recycle Bin, overriding any user preference. Applications do not need to perform any special actions. |
REST_BITBUCKCONFIRMDELETE Value: 0x40000075 Windows XP or later. If nonzero, the system administrator has disabled the user's ability to specify whether confirmation dialogs should be displayed when files are moved to the Recycle Bin. Applications do not need to perform any special actions. |
REST_BITBUCKNOPROP Value: 0x40000076 Windows XP or later. If nonzero, the system administrator has disabled the user's ability to view or modify Recycle Bin properties. Applications do not need to perform any special actions. |
REST_NODISPBACKGROUND Value: 0x40000077 Windows XP or later. If nonzero, the system administrator has disabled the user's ability to view or modify the desktop wallpaper. Applications should remove the ability to change the desktop wallpaper. |
REST_NODISPSCREENSAVEPG Value: 0x40000078 Windows XP or later. If nonzero, the system administrator has disabled the user's ability to view or modify screensaver settings. Applications should remove the ability to change the screensaver or screensaver settings. |
REST_NODISPSETTINGSPG Value: 0x40000079 Windows XP or later. If nonzero, the system administrator has disabled the user's ability to view or modify screen color depth and resolution settings. Applications should remove the ability to change display color depth and resolution. |
REST_NODISPSCREENSAVEPREVIEW Value: 0x4000007A Windows XP or later. Ignored. |
REST_NODISPLAYCPL Value: 0x4000007B Windows XP or later. If nonzero, the system administrator has disabled the Display Properties dialog box in Control Panel. Applications should remove the ability to change system colors, metrics, visual styles, font size, desktop wallpaper, screensaver, screensaver settings, screen color depth, or display resolution. |
REST_HIDERUNASVERB Value: 0x4000007C Windows XP or later. If nonzero, the system administrator has disabled the "Run As" command for Shell objects. Applications should remove corresponding functionality. |
REST_NOTHUMBNAILCACHE Value: 0x4000007D Windows XP or later. If nonzero, the system administrator has disabled caching of thumbnails. Applications do not need to perform any special actions. |
REST_NOSTRCMPLOGICAL Value: 0x4000007E Windows XP SP1 or later, or IE_BACKCOMPAT_VERSION defined. If nonzero, the system administrator has specified that filenames should be sorted with the StringCompare function instead of the StrCmpLogical function. Applications that sort filenames should sort accordingly. (This policy does not apply to Windows 2000.) |
REST_NOPUBLISHWIZARD Value: 0x4000007F Windows XP SP1 or later service pack, Windows Server 2003 or IE_BACKCOMPAT_VERSION defined. Disables the Windows Publishing Wizard (WPW).Windows Vista or later: Not used. |
REST_NOONLINEPRINTSWIZARD Value: 0x40000080 Windows XP SP1 or later, or IE_BACKCOMPAT_VERSION defined. Disables the Online Prints Wizard (OPW). Windows Vista or later: Not used. |
REST_NOWEBSERVICES Value: 0x40000081 Windows XP SP1 or later, or IE_BACKCOMPAT_VERSION defined. Disables the web specified services for both the Online Prints Wizard (OPW) and the Windows Publishing Wizard (WPW). |
REST_ALLOWUNHASHEDWEBVIEW Value: 0x40000082 Windows 2000 SP3 or later, Windows XP, or Windows Server 2003. If nonzero, the system administrator has granted permission for unregistered web view templates to be displayed. Applications do not need to perform any special actions. Windows Vista or later: Not used. |
REST_ALLOWLEGACYWEBVIEW Value: 0x40000083 If nonzero, the system administrator has granted permission for old web view templates (created prior to Windows XP) to be converted to Windows XP templates. Applications do not need to perform any special actions. Windows Vista or later: Not used. |
REST_REVERTWEBVIEWSECURITY Value: 0x40000084 Windows 2000 SP3 or later, Windows XP, or Windows Server 2003. If nonzero, the system administrator has reduced web view security to the level that existed in Windows 2000 SP2 or earlier. Applications do not need to perform any special actions. (This policy does not apply to Windows 2000 SP2 or earlier.) Windows Vista or later: Not used. |
REST_INHERITCONSOLEHANDLES Value: 0x40000086 Windows 2000 Service Pack 4 (SP4) or later. If nonzero, the ShellExec function checks if the current process and target process are console processes that can inherit handles. |
REST_SORTMAXITEMCOUNT Value: 0x40000087 Windows XP SP2 and SP3 only. Not supported under Windows Vista or later. Do not sort views with more items than this key. Useful for viewing large numbers of files in one folder. |
REST_NOREMOTERECURSIVEEVENTS Value: 0x40000089 Windows XP SP2 or later. Do not register network change events recursively. This helps to avoid network traffic. |
REST_NOREMOTECHANGENOTIFY Value: 0x40000091 Windows XP SP2 or later. Do not notify for remote change notifications. |
REST_NOSIMPLENETIDLIST Value: 0x40000092 Windows XP SP2 or SP3 only. Not supported under Windows Vista or later. No simple network IDLists. |
REST_NOENUMENTIRENETWORK Value: 0x40000093 Windows XP SP2 or later. Do not enumerate the entire network. |
REST_NODETAILSTHUMBNAILONNETWORK Value: 0x40000094 Windows XP SP2 and SP3 only. Not supported under Windows Vista or later. |
REST_NOINTERNETOPENWITH Value: 0x40000095 Windows XP SP2 or later. If nonzero, the system administrator has removed the ability to resolve file associations using the Internet. The option Use the web service to find the appropriate program is unavailable in the dialog displayed when the user selects Open With or double-clicks an unassociated file type. |
REST_DONTRETRYBADNETNAME Value: 0x4000009B Windows XP SP2 or later. In Network Places, if the provider returns ERROR_BAD_NET_NAME, do not retry. |
REST_ALLOWFILECLSIDJUNCTIONS Value: 0x4000009C Windows XP SP2 or later, Windows Server 2003. Re-enable legacy support for file.{guid} junctions in file system folders. |
REST_NOUPNPINSTALL Value: 0x4000009D Windows XP SP2 or later. Disable the Install Universal Plug and Play (UPnP) task in My Network Places. |
REST_ARP_DONTGROUPPATCHES Value: 0x400000AC If nonzero, the system administrator has removed the option to list individual patches in Add/Remove Programs. Windows Vista or later: Not used. |
REST_ARP_NOCHOOSEPROGRAMSPAGE Value: 0x400000AD If nonzero, the system administrator has removed the option to choose the programs page. Windows Vista or later: Not used. |
REST_NODISCONNECT Value: 0x41000001 Not supported under Windows Vista or later. If nonzero, the system administrator has removed the Disconnect option from the Start menu and Task Manager. Applications should remove the ability to disconnect users from a Terminal Server session. |
REST_NOSECURITY Value: 0x41000002 Not supported under Windows Vista and later. If nonzero, the system administrator has removed the Windows Security option from the Start menu and Task Manager. Applications do not need to perform any special actions. |
REST_NOFILEASSOCIATE Value: 0x41000003 Not supported under Windows Vista and later. If nonzero, the system administrator has removed the ability to change file associations. Applications should not enable users to change file associations arbitrarily. |
REST_ALLOWCOMMENTTOGGLE Value: 0x41000004 Windows XP SP2 only. Not supported under Windows Vista or later. Allows the user to toggle the position of the Comment and the Computer Name. |
REST_USEDESKTOPINICACHE Value: 0x41000005 Windows XP SP2 and SP3 only. Not supported under Windows Vista or later. Cache desktop.ini entries from network folders. |
Requirements
Requirement | Value |
---|---|
Minimum supported client | Windows 2000 Professional [desktop apps only] |
Minimum supported server | Windows 2000 Server [desktop apps only] |
Header | shlobj_core.h (include Shlobj.h) |