How does it work?

MagNumDB is a database that contains about 350,000 items. These items are constants, names, values all extracted from more than 6,000 header files (.h, .hxx, .hpp, .idl, etc.) provided by standard Windows and Visual Studio SDKs and WDKs.

Some values have been extracted from the very special uuid.lib file that contains the value of thousands of guids and property keys, not present anywhere else in header files. This can explain some duplicates (because names in uuid.lib are not always exactly the same as names in .h parsed files...).

It also contains around 36,0000 undocumented guids that we found ... meeeeep ...

 "C2P5"

To build this database, we have tried many existing parsers, things like CLANG or other fine tools, but they just don't suit our needs. They can't handle thousands of files that don't compile together, they can't handle some specific (or just very old) Microsoft constructs or annotations, they don't remember the stack of #define directives that led to a definition, they only give you a final AST, not a partial one, etc.

So, in the end, we have written a C/C++ parser named C2P5 (for C/CPP/PreProcessor/Parser), tailored specifically for computing constants. C2P5 is capable of preprocessing, parsing and partially evaluating all header files as if they were included in a one big virtual project (that of course, does not compile) on a 32G RAM machine. It currently supports the following preprocessor and C/C++ constructs:

  • #define preprocessor that define constants
  • #define preprocessor that define expression to compute constants
  • C and C++ constants, strings and enum definitions, and some level of pointerness
  • Special GUID constructs like DECLSPEC_UUID, DEFINE_GUIDSTRUCT, MIDL_INTERFACE, you name it
  • PROPERTYKEY constructs
  • Some IDL constructs
  • Etc.

The parser remembers dynamic preprocessor definitions (#if, #ifdef, etc.) that are conditions for constants definitions and expression computation. All parsed items are saved in the database, as well as the associated conditions. There may be more than one item corresponding to a given name, if there are differences in their associated conditions stack.

C2P5 supports the following types of constants, regardless of the way they are defined in source files:

  • integer, signed or unsigned, from 8-bit to 128-bit
  • floating point number, single (32-bit) or double (64-bit)
  • globally unique identifier, or guid, uuid, CLSID, IID, etc.
  • string, in narrow, wide, or utf-8/16/32 formats
  • character, in narrow, wide, or utf-8/16/32 formats
  • pointer, a constant cast as a pointer
  • property key, or PROPERTYKEY, or PKEY, a combination of a guid (fmtid) and a 32-bit integer (id).

 Powered by

C2P5 and this MagNumDB web site are written in C# and use a Lucene database as a full-text search engine. C2P5 uses a custom ANTLR4cs C grammar for expression parsing, not for preprocessor parsing.

 

 Frequently Asked Questions

  • Q: Can I run custom queries?
    A: Yes. You can use Lucene's query syntax. Note the Database is case insensitive. Check out the list of columns with their corresponding database column names:

    • Index: the item's index.
    • Name: the item's name, or title. For enum values, it's prefixed with the enum's name.
      Corresponding database field: title.
    • Type: the item's type, expressed in a specific, universal system.
      Corresponding database's field: valuetype, but use the value of the Storage type column for queries on items type.
    • Value: the item's value. For string values, it's displayed as is w/o quotes nor escaping.
      Corresponding database field: value. There is also a typedvalue field that can contain database's Int32, Int64, Float, Double or String typed values.
    • Hex Value: the item's hexadecimal value, only valid for integer types.
      There is no corresponding database field.
    • Signed Value: the item's signed value, only valid for integer and double types. Useful when you found a unsigned number and want to get the corresponding signed value (uint -> int for example).
      There is no corresponding database field.
    • Source lines(s): the source lines from which the item was extracted. Comments and characters such as TAB, CR are preserved.
      Corresponding database field: source.
    • File path: the file path from which the item was extracted, terminated by the line index.
      Corresponding database field: filepath. There are also directory and filename fields. filename is useful to query for values in a given file.
    • Score: Database's score value. Items are returned sorted by score.
    • Guid formats: a utility columns that proposes all possible guid formats. Only valid for guid types.
      There is no corresponding database field
    • Char type: the character encoding (narrow, wide, etc.). Only valid for char and string values.
      Corresponding database field: chartype.
    • Storage type: the exact storage type in the database. Only used for specific queries.
      Corresponding database field: valuetype.
    • Conditions: the list of preprocessor conditions for a given item. If a condition is surrounded with a REVERSE function, it means the reverse condition of what's surrounded was the condition.
      Corresponding database field: conditions. There may be multiple conditions fields for one item.

    Some important points to note:

    • If you search for a negative number (like error codes expressed using signed integers), you can surround the search with double quotes, for example searching for "-2147009290" is equivalent to searching for 0x80073CF6, 80073CF6 (or even 3CF6 in this specific case). If you don't surround negative numbers with double quotes, the system will search for signed and unsigned corresponding values.
    • The full-text search uses items' name, value, hex value, guid formats, source lines, etc. so refine your search if you get back too many items.
    • You can search for guid binary values using just a part of their full definition. For example, if you search for '79eac9c5', it will get you 3 guid entries
    • Leading wild card search (*whatever) is allowed, but it may slow down the search significantly.

    Here are some example or custom queries:

    title:wm_user returns the WM_USER Windows message item, not all items that reference the WM_USER token.

    title:wm_u* returns all items (Windows messages probably) whose name starts with WM_U*.

    value:1024 AND title:wm_* returns all items (Windows messages probably) whose name starts with WM_U* and value is 1024. Note AND must be UPPERCASE for database to understand it as an AND operator.

    value:"00000002-0000-0000-C000-000000000046" returns the IMalloc IID guid value.

  • Q: I always get back 400 items at most. Why?
    A: The MagNumDb site currently limits the number of returned items to this value by design. This should be enough for most real search scenarios (like enums with a big list of values).

  • Q: Some values are empty. Why?
    A: The expression evaluator cannot always compute the final value, because it sometimes require contextual information (custom defines, compiler architecture, etc.) that the parser doesn't have at parsing time. You can enable the Source line(s) column to check what's the corresponding source and try to work it out by yourself. The origin file path and line number is also included.

  • Q: Can I get all values for a given enum?
    A: Sure. For example, __VSHPROPID is the name of an enum, and a query like this: parent:__VSHPROPID will get all the enum's values (66 entries).

  • Q: I sometimes get back items whose name starts with "__magnumdb__enum_". Why?
    A: C allows unnamed enums. The MagNumDb parser just gives them a name, using the defining file name and a counter.

  • Q: I sometimes get back the same item/name twice or more with different values. For example:  TARGET_IS_NT60_OR_LATER. Why?
    A: This can be the case with defines. Their value may be different if they were surrounded by # directives (#if, #else, etc.) in the original source code. You can enable the Condition(s) column to check what are the corresponding conditions for a given item.
    Note: if a condition is surrounded with a funny REVERSE function token, it means the reverse condition of what's surrounded.

 Database Metrics

  • Last update date: Thursday May 13, 2020
  • Items count: 340878
  • Parsed files count: 8447
  • Windows SDK version: 10.0.19041.0
  • NetFx SDK version: 4.8
  • MSVC Tools version: 14.25.28610

 

 Contact

We welcome feedback.
Seen anything missing? A bug? A wrong value? Do you have any suggestion for improvements? Do you have an idea for a cool new feature?

Please contact us here

 About MagNumDB

MagNumDB  2017-2020 Simon Mourier V1.3.2. All rights reserved.

Profile for Simon Mourier at Stack Overflow, Q&A for professional and enthusiast programmers


All product names, logos, and brands are property of their respective owners. All company, product and service names used in this website are for identification purposes only.

All values, names, source code fragments displayed here have been extracted from files that are property of their respective owners.

THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND OTHER THAN AS SPECIFICALLY SET FORTH IN THE LICENSE AGREEMENT, INCLUDING WITHOUT LIMITATION WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

Index Score Name Type Value Hex value Signed value Guid formats Char type Storage type Source line(s) File path Condition(s)
Index Score Name Type Value Hex value Signed value Guid formats Char type Storage type Source line(s) File path Condition(s)
1 8.603481 RESTRICTIONS::REST_NONE Int32 0 0x00000000 0 System.Int32
REST_NONE                       = 0x00000000,
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\shlobj_core.h(2481,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
2 8.603481 RESTRICTIONS::REST_NORUN Int32 1 0x00000001 1 System.Int32
REST_NORUN                      = 0x00000001,
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\shlobj_core.h(2482,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
3 8.603481 RESTRICTIONS::REST_NOCLOSE Int32 2 0x00000002 2 System.Int32
REST_NOCLOSE                    = 0x00000002,
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\shlobj_core.h(2483,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
4 8.603481 RESTRICTIONS::REST_NOSAVESET Int32 4 0x00000004 4 System.Int32
REST_NOSAVESET                  = 0x00000004,
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\shlobj_core.h(2484,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
5 8.603481 RESTRICTIONS::REST_NOFILEMENU Int32 8 0x00000008 8 System.Int32
REST_NOFILEMENU                 = 0x00000008,
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\shlobj_core.h(2485,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
6 8.603481 RESTRICTIONS::REST_NOSETFOLDERS Int32 16 0x00000010 16 System.Int32
REST_NOSETFOLDERS               = 0x00000010,
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\shlobj_core.h(2486,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
7 8.603481 RESTRICTIONS::REST_NOSETTASKBAR Int32 32 0x00000020 32 System.Int32
REST_NOSETTASKBAR               = 0x00000020,
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\shlobj_core.h(2487,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
8 8.603481 RESTRICTIONS::REST_NODESKTOP Int32 64 0x00000040 64 System.Int32
REST_NODESKTOP                  = 0x00000040,
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\shlobj_core.h(2488,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
9 8.603481 RESTRICTIONS::REST_NOFIND Int32 128 0x00000080 -128 System.Int32
REST_NOFIND                     = 0x00000080,
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\shlobj_core.h(2489,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
10 8.603481 RESTRICTIONS::REST_NODRIVES Int32 256 0x00000100 256 System.Int32
REST_NODRIVES                   = 0x00000100,
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\shlobj_core.h(2490,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
11 8.603481 RESTRICTIONS::REST_NODRIVEAUTORUN Int32 512 0x00000200 512 System.Int32
REST_NODRIVEAUTORUN             = 0x00000200,
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\shlobj_core.h(2491,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
12 8.603481 RESTRICTIONS::REST_NODRIVETYPEAUTORUN Int32 1024 0x00000400 1024 System.Int32
REST_NODRIVETYPEAUTORUN         = 0x00000400,
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\shlobj_core.h(2492,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
13 8.603481 RESTRICTIONS::REST_NONETHOOD Int32 2048 0x00000800 2048 System.Int32
REST_NONETHOOD                  = 0x00000800,
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\shlobj_core.h(2493,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
14 8.603481 RESTRICTIONS::REST_STARTBANNER Int32 4096 0x00001000 4096 System.Int32
REST_STARTBANNER                = 0x00001000,
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\shlobj_core.h(2494,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
15 8.603481 RESTRICTIONS::REST_RESTRICTRUN Int32 8192 0x00002000 8192 System.Int32
REST_RESTRICTRUN                = 0x00002000,
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\shlobj_core.h(2495,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
16 8.603481 RESTRICTIONS::REST_NOPRINTERTABS Int32 16384 0x00004000 16384 System.Int32
REST_NOPRINTERTABS              = 0x00004000,
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\shlobj_core.h(2496,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
17 8.603481 RESTRICTIONS::REST_NOPRINTERDELETE Int32 32768 0x00008000 -32768 System.Int32
REST_NOPRINTERDELETE            = 0x00008000,
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\shlobj_core.h(2497,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
18 8.603481 RESTRICTIONS::REST_NOPRINTERADD Int32 65536 0x00010000 65536 System.Int32
REST_NOPRINTERADD               = 0x00010000,
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\shlobj_core.h(2498,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
19 8.603481 RESTRICTIONS::REST_NOSTARTMENUSUBFOLDERS Int32 131072 0x00020000 131072 System.Int32
REST_NOSTARTMENUSUBFOLDERS      = 0x00020000,
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\shlobj_core.h(2499,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
20 8.603481 RESTRICTIONS::REST_MYDOCSONNET Int32 262144 0x00040000 262144 System.Int32
REST_MYDOCSONNET                = 0x00040000,
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\shlobj_core.h(2500,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
21 8.603481 RESTRICTIONS::REST_NOEXITTODOS Int32 524288 0x00080000 524288 System.Int32
REST_NOEXITTODOS                = 0x00080000,
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\shlobj_core.h(2501,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
22 8.603481 RESTRICTIONS::REST_ENFORCESHELLEXTSECURITY Int32 1048576 0x00100000 1048576 System.Int32
REST_ENFORCESHELLEXTSECURITY    = 0x00100000,
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\shlobj_core.h(2502,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
23 8.603481 RESTRICTIONS::REST_LINKRESOLVEIGNORELINKINFO Int32 2097152 0x00200000 2097152 System.Int32
REST_LINKRESOLVEIGNORELINKINFO  = 0x00200000,
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\shlobj_core.h(2503,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
24 8.603481 RESTRICTIONS::REST_NOCOMMONGROUPS Int32 4194304 0x00400000 4194304 System.Int32
REST_NOCOMMONGROUPS             = 0x00400000,
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\shlobj_core.h(2504,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
25 8.603481 RESTRICTIONS::REST_SEPARATEDESKTOPPROCESS Int32 8388608 0x00800000 8388608 System.Int32
REST_SEPARATEDESKTOPPROCESS     = 0x00800000,
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\shlobj_core.h(2505,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
26 8.603481 RESTRICTIONS::REST_NOWEB Int32 16777216 0x01000000 16777216 System.Int32
REST_NOWEB                      = 0x01000000,
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\shlobj_core.h(2506,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
27 8.603481 RESTRICTIONS::REST_NOTRAYCONTEXTMENU Int32 33554432 0x02000000 33554432 System.Int32
REST_NOTRAYCONTEXTMENU          = 0x02000000,
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\shlobj_core.h(2507,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
28 8.603481 RESTRICTIONS::REST_NOVIEWCONTEXTMENU Int32 67108864 0x04000000 67108864 System.Int32
REST_NOVIEWCONTEXTMENU          = 0x04000000,
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\shlobj_core.h(2508,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
29 8.603481 RESTRICTIONS::REST_NONETCONNECTDISCONNECT Int32 134217728 0x08000000 134217728 System.Int32
REST_NONETCONNECTDISCONNECT     = 0x08000000,
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\shlobj_core.h(2509,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
30 8.603481 RESTRICTIONS::REST_STARTMENULOGOFF Int32 268435456 0x10000000 268435456 System.Int32
REST_STARTMENULOGOFF            = 0x10000000,
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\shlobj_core.h(2510,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
31 8.603481 RESTRICTIONS::REST_NOSETTINGSASSIST Int32 536870912 0x20000000 536870912 System.Int32
REST_NOSETTINGSASSIST           = 0x20000000,
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\shlobj_core.h(2511,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
32 8.603481 RESTRICTIONS::REST_NOINTERNETICON Int32 1073741825 0x40000001 1073741825 System.Int32
REST_NOINTERNETICON             = 0x40000001,
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\shlobj_core.h(2512,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
33 8.603481 RESTRICTIONS::REST_NORECENTDOCSHISTORY Int32 1073741826 0x40000002 1073741826 System.Int32
REST_NORECENTDOCSHISTORY        = 0x40000002,
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\shlobj_core.h(2513,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
34 8.603481 RESTRICTIONS::REST_NORECENTDOCSMENU Int32 1073741827 0x40000003 1073741827 System.Int32
REST_NORECENTDOCSMENU           = 0x40000003,
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\shlobj_core.h(2514,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
35 8.603481 RESTRICTIONS::REST_NOACTIVEDESKTOP Int32 1073741828 0x40000004 1073741828 System.Int32
REST_NOACTIVEDESKTOP            = 0x40000004,
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\shlobj_core.h(2515,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
36 8.603481 RESTRICTIONS::REST_NOACTIVEDESKTOPCHANGES Int32 1073741829 0x40000005 1073741829 System.Int32
REST_NOACTIVEDESKTOPCHANGES     = 0x40000005,
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\shlobj_core.h(2516,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
37 8.603481 RESTRICTIONS::REST_NOFAVORITESMENU Int32 1073741830 0x40000006 1073741830 System.Int32
REST_NOFAVORITESMENU            = 0x40000006,
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\shlobj_core.h(2517,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
38 8.603481 RESTRICTIONS::REST_CLEARRECENTDOCSONEXIT Int32 1073741831 0x40000007 1073741831 System.Int32
REST_CLEARRECENTDOCSONEXIT      = 0x40000007,
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\shlobj_core.h(2518,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
39 8.603481 RESTRICTIONS::REST_CLASSICSHELL Int32 1073741832 0x40000008 1073741832 System.Int32
REST_CLASSICSHELL               = 0x40000008,
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\shlobj_core.h(2519,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
40 8.603481 RESTRICTIONS::REST_NOCUSTOMIZEWEBVIEW Int32 1073741833 0x40000009 1073741833 System.Int32
REST_NOCUSTOMIZEWEBVIEW         = 0x40000009,
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\shlobj_core.h(2520,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
41 8.603481 RESTRICTIONS::REST_NOHTMLWALLPAPER Int32 1073741840 0x40000010 1073741840 System.Int32
REST_NOHTMLWALLPAPER            = 0x40000010,
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\shlobj_core.h(2521,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
42 8.603481 RESTRICTIONS::REST_NOCHANGINGWALLPAPER Int32 1073741841 0x40000011 1073741841 System.Int32
REST_NOCHANGINGWALLPAPER        = 0x40000011,
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\shlobj_core.h(2522,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
43 8.603481 RESTRICTIONS::REST_NODESKCOMP Int32 1073741842 0x40000012 1073741842 System.Int32
REST_NODESKCOMP                 = 0x40000012,
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\shlobj_core.h(2523,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
44 8.603481 RESTRICTIONS::REST_NOADDDESKCOMP Int32 1073741843 0x40000013 1073741843 System.Int32
REST_NOADDDESKCOMP              = 0x40000013,
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\shlobj_core.h(2524,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
45 8.603481 RESTRICTIONS::REST_NODELDESKCOMP Int32 1073741844 0x40000014 1073741844 System.Int32
REST_NODELDESKCOMP              = 0x40000014,
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\shlobj_core.h(2525,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
46 8.603481 RESTRICTIONS::REST_NOCLOSEDESKCOMP Int32 1073741845 0x40000015 1073741845 System.Int32
REST_NOCLOSEDESKCOMP            = 0x40000015,
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\shlobj_core.h(2526,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
47 8.603481 RESTRICTIONS::REST_NOCLOSE_DRAGDROPBAND Int32 1073741846 0x40000016 1073741846 System.Int32
REST_NOCLOSE_DRAGDROPBAND       = 0x40000016,   // Disable Close and Drag & Drop on ALL Bands
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\shlobj_core.h(2527,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
48 8.603481 RESTRICTIONS::REST_NOMOVINGBAND Int32 1073741847 0x40000017 1073741847 System.Int32
REST_NOMOVINGBAND               = 0x40000017,   // Disable Moving ALL Bands
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\shlobj_core.h(2528,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
49 8.603481 RESTRICTIONS::REST_NOEDITDESKCOMP Int32 1073741848 0x40000018 1073741848 System.Int32
REST_NOEDITDESKCOMP             = 0x40000018,
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\shlobj_core.h(2529,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
50 8.603481 RESTRICTIONS::REST_NORESOLVESEARCH Int32 1073741849 0x40000019 1073741849 System.Int32
REST_NORESOLVESEARCH            = 0x40000019,
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\shlobj_core.h(2530,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
51 8.603481 RESTRICTIONS::REST_NORESOLVETRACK Int32 1073741850 0x4000001A 1073741850 System.Int32
REST_NORESOLVETRACK             = 0x4000001A,
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\shlobj_core.h(2531,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
52 8.603481 RESTRICTIONS::REST_FORCECOPYACLWITHFILE Int32 1073741851 0x4000001B 1073741851 System.Int32
REST_FORCECOPYACLWITHFILE       = 0x4000001B,
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\shlobj_core.h(2532,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
53 8.603481 RESTRICTIONS::REST_NOLOGO3CHANNELNOTIFY Int32 1073741852 0x4000001C 1073741852 System.Int32
REST_NOLOGO3CHANNELNOTIFY       = 0x4000001C,
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\shlobj_core.h(2534,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
  • If (NTDDI_VERSION < NTDDI_VISTA)
54 8.603481 RESTRICTIONS::REST_NOFORGETSOFTWAREUPDATE Int32 1073741853 0x4000001D 1073741853 System.Int32
REST_NOFORGETSOFTWAREUPDATE     = 0x4000001D,
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\shlobj_core.h(2536,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
55 8.603481 RESTRICTIONS::REST_NOSETACTIVEDESKTOP Int32 1073741854 0x4000001E 1073741854 System.Int32
REST_NOSETACTIVEDESKTOP         = 0x4000001E,   // No Active desktop on Settings Menu
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\shlobj_core.h(2537,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
56 8.603481 RESTRICTIONS::REST_NOUPDATEWINDOWS Int32 1073741855 0x4000001F 1073741855 System.Int32
REST_NOUPDATEWINDOWS            = 0x4000001F,   // No Windows Update on Settings Menu
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\shlobj_core.h(2538,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
57 8.603481 RESTRICTIONS::REST_NOCHANGESTARMENU Int32 1073741856 0x40000020 1073741856 System.Int32
REST_NOCHANGESTARMENU           = 0x40000020,   // No Context menu or Drag and Drop on Start menu
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\shlobj_core.h(2539,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
58 8.603481 RESTRICTIONS::REST_NOFOLDEROPTIONS Int32 1073741857 0x40000021 1073741857 System.Int32
REST_NOFOLDEROPTIONS            = 0x40000021,   // No Folder Options on Settings Menu
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\shlobj_core.h(2540,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
59 8.603481 RESTRICTIONS::REST_HASFINDCOMPUTERS Int32 1073741858 0x40000022 1073741858 System.Int32
REST_HASFINDCOMPUTERS           = 0x40000022,   // Show Start/Search/Computers
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\shlobj_core.h(2541,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
60 8.603481 RESTRICTIONS::REST_INTELLIMENUS Int32 1073741859 0x40000023 1073741859 System.Int32
REST_INTELLIMENUS               = 0x40000023,
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\shlobj_core.h(2542,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
61 8.603481 RESTRICTIONS::REST_RUNDLGMEMCHECKBOX Int32 1073741860 0x40000024 1073741860 System.Int32
REST_RUNDLGMEMCHECKBOX          = 0x40000024,
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\shlobj_core.h(2543,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
62 8.603481 RESTRICTIONS::REST_ARP_ShowPostSetup Int32 1073741861 0x40000025 1073741861 System.Int32
REST_ARP_ShowPostSetup          = 0x40000025,   // ARP: Show Post-Setup page
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\shlobj_core.h(2544,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
63 8.603481 RESTRICTIONS::REST_NOCSC Int32 1073741862 0x40000026 1073741862 System.Int32
REST_NOCSC                      = 0x40000026,   // Disable the ClientSide caching on SM
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\shlobj_core.h(2545,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
64 8.603481 RESTRICTIONS::REST_NOCONTROLPANEL Int32 1073741863 0x40000027 1073741863 System.Int32
REST_NOCONTROLPANEL             = 0x40000027,   // Remove the Control Panel only from SM|Settings
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\shlobj_core.h(2546,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
65 8.603481 RESTRICTIONS::REST_ENUMWORKGROUP Int32 1073741864 0x40000028 1073741864 System.Int32
REST_ENUMWORKGROUP              = 0x40000028,   // Enumerate workgroup in root of nethood
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\shlobj_core.h(2547,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
66 8.603481 RESTRICTIONS::REST_ARP_NOARP Int32 1073741865 0x40000029 1073741865 System.Int32
REST_ARP_NOARP                  = 0x40000029,   // ARP: Don't Allow ARP to come up at all
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\shlobj_core.h(2548,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
67 8.603481 RESTRICTIONS::REST_ARP_NOREMOVEPAGE Int32 1073741866 0x4000002A 1073741866 System.Int32
REST_ARP_NOREMOVEPAGE           = 0x4000002A,   // ARP: Don't allow Remove page
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\shlobj_core.h(2549,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
68 8.603481 RESTRICTIONS::REST_ARP_NOADDPAGE Int32 1073741867 0x4000002B 1073741867 System.Int32
REST_ARP_NOADDPAGE              = 0x4000002B,   // ARP: Don't allow Add page
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\shlobj_core.h(2550,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
69 8.603481 RESTRICTIONS::REST_ARP_NOWINSETUPPAGE Int32 1073741868 0x4000002C 1073741868 System.Int32
REST_ARP_NOWINSETUPPAGE         = 0x4000002C,   // ARP: Don't allow opt components page
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\shlobj_core.h(2551,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
70 8.603481 RESTRICTIONS::REST_GREYMSIADS Int32 1073741869 0x4000002D 1073741869 System.Int32
REST_GREYMSIADS                 = 0x4000002D,    // SM: Allow the greying of Darwin Ads in SM
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\shlobj_core.h(2552,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
71 8.603481 RESTRICTIONS::REST_NOCHANGEMAPPEDDRIVELABEL Int32 1073741870 0x4000002E 1073741870 System.Int32
REST_NOCHANGEMAPPEDDRIVELABEL   = 0x4000002E,   // Don't enable the UI which allows users to rename mapped drive labels
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\shlobj_core.h(2553,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
72 8.603481 RESTRICTIONS::REST_NOCHANGEMAPPEDDRIVECOMMENT Int32 1073741871 0x4000002F 1073741871 System.Int32
REST_NOCHANGEMAPPEDDRIVECOMMENT = 0x4000002F,   // Don't enable the UI which allows users to change mapped drive comments
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\shlobj_core.h(2554,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
73 8.603481 RESTRICTIONS::REST_MaxRecentDocs Int32 1073741872 0x40000030 1073741872 System.Int32
REST_MaxRecentDocs              = 0x40000030,
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\shlobj_core.h(2555,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
74 8.603481 RESTRICTIONS::REST_NONETWORKCONNECTIONS Int32 1073741873 0x40000031 1073741873 System.Int32
REST_NONETWORKCONNECTIONS       = 0x40000031,   // No Start Menu | Settings |Network Connections
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\shlobj_core.h(2556,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
75 8.603481 RESTRICTIONS::REST_FORCESTARTMENULOGOFF Int32 1073741874 0x40000032 1073741874 System.Int32
REST_FORCESTARTMENULOGOFF       = 0x40000032,   // Force logoff on the Start Menu
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\shlobj_core.h(2557,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
76 8.603481 RESTRICTIONS::REST_NOWEBVIEW Int32 1073741875 0x40000033 1073741875 System.Int32
REST_NOWEBVIEW                  = 0x40000033,   // Disable Web View
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\shlobj_core.h(2558,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
77 8.603481 RESTRICTIONS::REST_NOCUSTOMIZETHISFOLDER Int32 1073741876 0x40000034 1073741876 System.Int32
REST_NOCUSTOMIZETHISFOLDER      = 0x40000034,   // Disable Customize This Folder
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\shlobj_core.h(2559,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
78 8.603481 RESTRICTIONS::REST_NOENCRYPTION Int32 1073741877 0x40000035 1073741877 System.Int32
REST_NOENCRYPTION               = 0x40000035,   // Don't allow file encryption
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\shlobj_core.h(2560,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
79 8.603481 RESTRICTIONS::REST_DONTSHOWSUPERHIDDEN Int32 1073741879 0x40000037 1073741879 System.Int32
REST_DONTSHOWSUPERHIDDEN        = 0x40000037,   // don't show super hidden files
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\shlobj_core.h(2562,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
80 8.603481 RESTRICTIONS::REST_NOSHELLSEARCHBUTTON Int32 1073741880 0x40000038 1073741880 System.Int32
REST_NOSHELLSEARCHBUTTON        = 0x40000038,
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\shlobj_core.h(2563,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
81 8.603481 RESTRICTIONS::REST_NOHARDWARETAB Int32 1073741881 0x40000039 1073741881 System.Int32
REST_NOHARDWARETAB              = 0x40000039,   // No Hardware tab on Drives or in control panel
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\shlobj_core.h(2564,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
82 8.603481 RESTRICTIONS::REST_NORUNASINSTALLPROMPT Int32 1073741882 0x4000003A 1073741882 System.Int32
REST_NORUNASINSTALLPROMPT       = 0x4000003A,   // Don't bring up "Run As" prompt for install programs
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\shlobj_core.h(2565,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
83 8.603481 RESTRICTIONS::REST_PROMPTRUNASINSTALLNETPATH Int32 1073741883 0x4000003B 1073741883 System.Int32
REST_PROMPTRUNASINSTALLNETPATH  = 0x4000003B,   // Force the  "Run As" prompt for install programs on unc/network shares
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\shlobj_core.h(2566,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
84 8.603481 RESTRICTIONS::REST_NOMANAGEMYCOMPUTERVERB Int32 1073741884 0x4000003C 1073741884 System.Int32
REST_NOMANAGEMYCOMPUTERVERB     = 0x4000003C,   // No Manage verb on My Computer
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\shlobj_core.h(2567,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
85 8.603481 RESTRICTIONS::REST_DISALLOWRUN Int32 1073741886 0x4000003E 1073741886 System.Int32
REST_DISALLOWRUN                = 0x4000003E,   // don't allow certain apps to be run
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\shlobj_core.h(2569,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
86 8.603481 RESTRICTIONS::REST_NOWELCOMESCREEN Int32 1073741887 0x4000003F 1073741887 System.Int32
REST_NOWELCOMESCREEN            = 0x4000003F,   // don't allow the welcome screen to be displayed.
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\shlobj_core.h(2570,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
87 8.603481 RESTRICTIONS::REST_RESTRICTCPL Int32 1073741888 0x40000040 1073741888 System.Int32
REST_RESTRICTCPL                = 0x40000040,   // only allow certain cpls to be run
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\shlobj_core.h(2571,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
88 8.603481 RESTRICTIONS::REST_DISALLOWCPL Int32 1073741889 0x40000041 1073741889 System.Int32
REST_DISALLOWCPL                = 0x40000041,   // don't allow certain cpls to be run
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\shlobj_core.h(2572,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
89 8.603481 RESTRICTIONS::REST_NOSMBALLOONTIP Int32 1073741890 0x40000042 1073741890 System.Int32
REST_NOSMBALLOONTIP             = 0x40000042,   // No Start Menu Balloon Tip
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\shlobj_core.h(2573,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
90 8.603481 RESTRICTIONS::REST_NOSMHELP Int32 1073741891 0x40000043 1073741891 System.Int32
REST_NOSMHELP                   = 0x40000043,   // No Help on the Start Menu
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\shlobj_core.h(2574,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
91 8.603481 RESTRICTIONS::REST_NOWINKEYS Int32 1073741892 0x40000044 1073741892 System.Int32
REST_NOWINKEYS                  = 0x40000044,   // No Windows-X Hot keys
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\shlobj_core.h(2575,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
92 8.603481 RESTRICTIONS::REST_NOENCRYPTONMOVE Int32 1073741893 0x40000045 1073741893 System.Int32
REST_NOENCRYPTONMOVE            = 0x40000045,   // Don't automatically try to encrypt files that are moved to encryped directories
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\shlobj_core.h(2576,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
93 8.603481 RESTRICTIONS::REST_NOLOCALMACHINERUN Int32 1073741894 0x40000046 1073741894 System.Int32
REST_NOLOCALMACHINERUN          = 0x40000046,   // ignore HKLM\sw\ms\win\cv\Run and all of it's sub keys
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\shlobj_core.h(2577,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
94 8.603481 RESTRICTIONS::REST_NOCURRENTUSERRUN Int32 1073741895 0x40000047 1073741895 System.Int32
REST_NOCURRENTUSERRUN           = 0x40000047,   // ignore HKCU\sw\ms\win\cv\Run and all of it's sub keys
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\shlobj_core.h(2578,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
95 8.603481 RESTRICTIONS::REST_NOLOCALMACHINERUNONCE Int32 1073741896 0x40000048 1073741896 System.Int32
REST_NOLOCALMACHINERUNONCE      = 0x40000048,   // ignore HKLM\sw\ms\win\cv\RunOnce and all of it's sub keys
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\shlobj_core.h(2579,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
96 8.603481 RESTRICTIONS::REST_NOCURRENTUSERRUNONCE Int32 1073741897 0x40000049 1073741897 System.Int32
REST_NOCURRENTUSERRUNONCE       = 0x40000049,   // ignore HKCU\sw\ms\win\cv\RunOnce and all of it's sub keys
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\shlobj_core.h(2580,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
97 8.603481 RESTRICTIONS::REST_FORCEACTIVEDESKTOPON Int32 1073741898 0x4000004A 1073741898 System.Int32
REST_FORCEACTIVEDESKTOPON       = 0x4000004A,   // Force ActiveDesktop to be turned ON all the time.
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\shlobj_core.h(2581,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
98 8.603481 RESTRICTIONS::REST_NOVIEWONDRIVE Int32 1073741900 0x4000004C 1073741900 System.Int32
REST_NOVIEWONDRIVE              = 0x4000004C,   // disallows CreateViewObject() on specified drives (CFSFolder only)
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\shlobj_core.h(2583,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
99 8.603481 RESTRICTIONS::REST_NONETCRAWL Int32 1073741901 0x4000004D 1073741901 System.Int32
REST_NONETCRAWL                 = 0x4000004D,   // disables the crawling of the WNet namespace.
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\shlobj_core.h(2585,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
  • If (NTDDI_VERSION >= NTDDI_WINXP) || defined(IE_BACKCOMPAT_VERSION)
100 8.603481 RESTRICTIONS::REST_NOSHAREDDOCUMENTS Int32 1073741902 0x4000004E 1073741902 System.Int32
REST_NOSHAREDDOCUMENTS          = 0x4000004E,   // don't auto share the Shared Documents/create link
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\shlobj_core.h(2586,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
  • If (NTDDI_VERSION >= NTDDI_WINXP) || defined(IE_BACKCOMPAT_VERSION)
101 8.603481 RESTRICTIONS::REST_NOSMMYDOCS Int32 1073741903 0x4000004F 1073741903 System.Int32
REST_NOSMMYDOCS                 = 0x4000004F,   // Don't show the My Documents item on the Start Menu.
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\shlobj_core.h(2588,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
102 8.603481 RESTRICTIONS::REST_NOSMMYPICS Int32 1073741904 0x40000050 1073741904 System.Int32
REST_NOSMMYPICS                 = 0x40000050,   // Don't show the My Pictures item on the Start Menu
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\shlobj_core.h(2590,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
  • If (NTDDI_VERSION >= NTDDI_WINXP)
103 8.603481 RESTRICTIONS::REST_ALLOWBITBUCKDRIVES Int32 1073741905 0x40000051 1073741905 System.Int32
REST_ALLOWBITBUCKDRIVES         = 0x40000051,   // Bit mask indicating which which drives have bit bucket support
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\shlobj_core.h(2591,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
  • If (NTDDI_VERSION >= NTDDI_WINXP)
104 8.603481 RESTRICTIONS::REST_NONLEGACYSHELLMODE Int32 1073741906 0x40000052 1073741906 System.Int32
REST_NONLEGACYSHELLMODE         = 0x40000052,   // new consumer shell modes
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\shlobj_core.h(2592,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
  • If (NTDDI_VERSION >= NTDDI_WINXP)
105 8.603481 RESTRICTIONS::REST_NOCONTROLPANELBARRICADE Int32 1073741907 0x40000053 1073741907 System.Int32
REST_NOCONTROLPANELBARRICADE    = 0x40000053,   // The webview barricade in Control Panel
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\shlobj_core.h(2593,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
  • If (NTDDI_VERSION >= NTDDI_WINXP)
106 8.603481 RESTRICTIONS::REST_NOSTARTPAGE Int32 1073741908 0x40000054 1073741908 System.Int32
REST_NOSTARTPAGE                = 0x40000054,   // Whistler Start Page on desktop.
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\shlobj_core.h(2594,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
  • If (NTDDI_VERSION >= NTDDI_WINXP)
107 8.603481 RESTRICTIONS::REST_NOAUTOTRAYNOTIFY Int32 1073741909 0x40000055 1073741909 System.Int32
REST_NOAUTOTRAYNOTIFY           = 0x40000055,   // Whistler auto-tray notify feature
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\shlobj_core.h(2595,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
  • If (NTDDI_VERSION >= NTDDI_WINXP)
108 8.603481 RESTRICTIONS::REST_NOTASKGROUPING Int32 1073741910 0x40000056 1073741910 System.Int32
REST_NOTASKGROUPING             = 0x40000056,   // Whistler taskbar button grouping feature
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\shlobj_core.h(2596,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
  • If (NTDDI_VERSION >= NTDDI_WINXP)
109 8.603481 RESTRICTIONS::REST_NOCDBURNING Int32 1073741911 0x40000057 1073741911 System.Int32
REST_NOCDBURNING                = 0x40000057,   // whistler cd burning feature
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\shlobj_core.h(2597,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
  • If (NTDDI_VERSION >= NTDDI_WINXP)
110 8.603481 RESTRICTIONS::REST_MYCOMPNOPROP Int32 1073741912 0x40000058 1073741912 System.Int32
REST_MYCOMPNOPROP               = 0x40000058,   // disables Properties on My Computer's context menu
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\shlobj_core.h(2600,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
  • If (NTDDI_VERSION >= NTDDI_WIN2KSP3)
111 8.603481 RESTRICTIONS::REST_MYDOCSNOPROP Int32 1073741913 0x40000059 1073741913 System.Int32
REST_MYDOCSNOPROP               = 0x40000059,   // disables Properties on My Documents' context menu
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\shlobj_core.h(2601,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
  • If (NTDDI_VERSION >= NTDDI_WIN2KSP3)
112 8.603481 RESTRICTIONS::REST_NOSTARTPANEL Int32 1073741914 0x4000005A 1073741914 System.Int32
REST_NOSTARTPANEL               = 0x4000005A,   // Windows start panel (New start menu) for Whistler.
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\shlobj_core.h(2604,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
  • If (NTDDI_VERSION >= NTDDI_WINXP)
113 8.603481 RESTRICTIONS::REST_NODISPLAYAPPEARANCEPAGE Int32 1073741915 0x4000005B 1073741915 System.Int32
REST_NODISPLAYAPPEARANCEPAGE    = 0x4000005B,   // disable Themes and Appearance tabs in the Display Control Panel.
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\shlobj_core.h(2605,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
  • If (NTDDI_VERSION >= NTDDI_WINXP)
114 8.603481 RESTRICTIONS::REST_NOTHEMESTAB Int32 1073741916 0x4000005C 1073741916 System.Int32
REST_NOTHEMESTAB                = 0x4000005C,   // disable the Themes tab in the Display Control Panel.
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\shlobj_core.h(2606,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
  • If (NTDDI_VERSION >= NTDDI_WINXP)
115 8.603481 RESTRICTIONS::REST_NOVISUALSTYLECHOICE Int32 1073741917 0x4000005D 1073741917 System.Int32
REST_NOVISUALSTYLECHOICE        = 0x4000005D,   // disable the visual style drop down in the Appearance tab of the Display Control Panel.
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\shlobj_core.h(2607,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
  • If (NTDDI_VERSION >= NTDDI_WINXP)
116 8.603481 RESTRICTIONS::REST_NOSIZECHOICE Int32 1073741918 0x4000005E 1073741918 System.Int32
REST_NOSIZECHOICE               = 0x4000005E,   // disable the size drop down in the Appearance tab of the Display Control Panel.
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\shlobj_core.h(2608,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
  • If (NTDDI_VERSION >= NTDDI_WINXP)
117 8.603481 RESTRICTIONS::REST_NOCOLORCHOICE Int32 1073741919 0x4000005F 1073741919 System.Int32
REST_NOCOLORCHOICE              = 0x4000005F,   // disable the color drop down in the Appearance tab of the Display Control Panel.
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\shlobj_core.h(2609,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
  • If (NTDDI_VERSION >= NTDDI_WINXP)
118 8.603481 RESTRICTIONS::REST_SETVISUALSTYLE Int32 1073741920 0x40000060 1073741920 System.Int32
REST_SETVISUALSTYLE             = 0x40000060,   // Load the specified file as the visual style.
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\shlobj_core.h(2610,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
  • If (NTDDI_VERSION >= NTDDI_WINXP)
119 8.603481 RESTRICTIONS::REST_STARTRUNNOHOMEPATH Int32 1073741921 0x40000061 1073741921 System.Int32
REST_STARTRUNNOHOMEPATH         = 0x40000061,   // dont use the %HOMEPATH% env var for the Start-Run dialog
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\shlobj_core.h(2613,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
  • If (NTDDI_VERSION >= NTDDI_WIN2KSP3)
120 8.603481 RESTRICTIONS::REST_NOUSERNAMEINSTARTPANEL Int32 1073741922 0x40000062 1073741922 System.Int32
REST_NOUSERNAMEINSTARTPANEL     = 0x40000062,   // don't show the username is the startpanel.
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\shlobj_core.h(2616,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
  • If (NTDDI_VERSION >= NTDDI_WINXP)
121 8.603481 RESTRICTIONS::REST_NOMYCOMPUTERICON Int32 1073741923 0x40000063 1073741923 System.Int32
REST_NOMYCOMPUTERICON           = 0x40000063,   // don't show my computer anywhere, hide its contents
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\shlobj_core.h(2617,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
  • If (NTDDI_VERSION >= NTDDI_WINXP)
122 8.603481 RESTRICTIONS::REST_NOSMNETWORKPLACES Int32 1073741924 0x40000064 1073741924 System.Int32
REST_NOSMNETWORKPLACES          = 0x40000064,   // don't show network places in startpanel.
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\shlobj_core.h(2618,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
  • If (NTDDI_VERSION >= NTDDI_WINXP)
123 8.603481 RESTRICTIONS::REST_NOSMPINNEDLIST Int32 1073741925 0x40000065 1073741925 System.Int32
REST_NOSMPINNEDLIST             = 0x40000065,   // don't show the pinned list in startpanel.
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\shlobj_core.h(2619,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
  • If (NTDDI_VERSION >= NTDDI_WINXP)
124 8.603481 RESTRICTIONS::REST_NOSMMYMUSIC Int32 1073741926 0x40000066 1073741926 System.Int32
REST_NOSMMYMUSIC                = 0x40000066,   // don't show MyMusic folder in startpanel
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\shlobj_core.h(2620,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
  • If (NTDDI_VERSION >= NTDDI_WINXP)
125 8.603481 RESTRICTIONS::REST_NOSMEJECTPC Int32 1073741927 0x40000067 1073741927 System.Int32
REST_NOSMEJECTPC                = 0x40000067,   // don't show "Undoc PC" command in startmenu
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\shlobj_core.h(2621,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
  • If (NTDDI_VERSION >= NTDDI_WINXP)
126 8.603481 RESTRICTIONS::REST_NOSMMOREPROGRAMS Int32 1073741928 0x40000068 1073741928 System.Int32
REST_NOSMMOREPROGRAMS           = 0x40000068,   // don't show "More Programs" button in StartPanel.
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\shlobj_core.h(2622,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
  • If (NTDDI_VERSION >= NTDDI_WINXP)
127 8.603481 RESTRICTIONS::REST_NOSMMFUPROGRAMS Int32 1073741929 0x40000069 1073741929 System.Int32
REST_NOSMMFUPROGRAMS            = 0x40000069,   // don't show the MFU programs list in StartPanel.
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\shlobj_core.h(2623,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
  • If (NTDDI_VERSION >= NTDDI_WINXP)
128 8.603481 RESTRICTIONS::REST_NOTRAYITEMSDISPLAY Int32 1073741930 0x4000006A 1073741930 System.Int32
REST_NOTRAYITEMSDISPLAY         = 0x4000006A,   // disables the display of the system tray
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\shlobj_core.h(2624,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
  • If (NTDDI_VERSION >= NTDDI_WINXP)
129 8.603481 RESTRICTIONS::REST_NOTOOLBARSONTASKBAR Int32 1073741931 0x4000006B 1073741931 System.Int32
REST_NOTOOLBARSONTASKBAR        = 0x4000006B,   // disables toolbar display on the taskbar
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\shlobj_core.h(2625,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
  • If (NTDDI_VERSION >= NTDDI_WINXP)
130 8.603481 RESTRICTIONS::REST_NOSMCONFIGUREPROGRAMS Int32 1073741935 0x4000006F 1073741935 System.Int32
REST_NOSMCONFIGUREPROGRAMS      = 0x4000006F,   // No Configure Programs on Settings Menu
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\shlobj_core.h(2628,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
  • If (NTDDI_VERSION >= NTDDI_WIN2KSP3)
131 8.603481 RESTRICTIONS::REST_HIDECLOCK Int32 1073741936 0x40000070 1073741936 System.Int32
REST_HIDECLOCK                  = 0x40000070,   // don't show the clock
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\shlobj_core.h(2631,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
  • If (NTDDI_VERSION >= NTDDI_WINXP)
132 8.603481 RESTRICTIONS::REST_NOLOWDISKSPACECHECKS Int32 1073741937 0x40000071 1073741937 System.Int32
REST_NOLOWDISKSPACECHECKS       = 0x40000071,   // disable the low disk space checking
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\shlobj_core.h(2632,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
  • If (NTDDI_VERSION >= NTDDI_WINXP)
133 8.603481 RESTRICTIONS::REST_NOENTIRENETWORK Int32 1073741938 0x40000072 1073741938 System.Int32
REST_NOENTIRENETWORK            = 0x40000072,   // removes the "Entire Network" link (i.e. from "My Network Places")
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\shlobj_core.h(2635,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
  • If (NTDDI_VERSION >= NTDDI_WIN2KSP4)
134 8.603481 RESTRICTIONS::REST_NODESKTOPCLEANUP Int32 1073741939 0x40000073 1073741939 System.Int32
REST_NODESKTOPCLEANUP           = 0x40000073,   // disable the desktop cleanup wizard
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\shlobj_core.h(2638,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
  • If (NTDDI_VERSION >= NTDDI_WINXP)
135 8.603481 RESTRICTIONS::REST_BITBUCKNUKEONDELETE Int32 1073741940 0x40000074 1073741940 System.Int32
REST_BITBUCKNUKEONDELETE        = 0x40000074,   // disables recycling of files
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\shlobj_core.h(2639,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
  • If (NTDDI_VERSION >= NTDDI_WINXP)
136 8.603481 RESTRICTIONS::REST_BITBUCKCONFIRMDELETE Int32 1073741941 0x40000075 1073741941 System.Int32
REST_BITBUCKCONFIRMDELETE       = 0x40000075,   // always show the delete confirmation dialog when deleting files
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\shlobj_core.h(2640,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
  • If (NTDDI_VERSION >= NTDDI_WINXP)
137 8.603481 RESTRICTIONS::REST_BITBUCKNOPROP Int32 1073741942 0x40000076 1073741942 System.Int32
REST_BITBUCKNOPROP              = 0x40000076,   // disables Properties on Recycle Bin's context menu
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\shlobj_core.h(2641,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
  • If (NTDDI_VERSION >= NTDDI_WINXP)
138 8.603481 RESTRICTIONS::REST_NODISPBACKGROUND Int32 1073741943 0x40000077 1073741943 System.Int32
REST_NODISPBACKGROUND           = 0x40000077,   // disables the Desktop tab in the Display CPL
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\shlobj_core.h(2642,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
  • If (NTDDI_VERSION >= NTDDI_WINXP)
139 8.603481 RESTRICTIONS::REST_NODISPSCREENSAVEPG Int32 1073741944 0x40000078 1073741944 System.Int32
REST_NODISPSCREENSAVEPG         = 0x40000078,   // disables the Screen Saver tab in the Display CPL
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\shlobj_core.h(2643,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
  • If (NTDDI_VERSION >= NTDDI_WINXP)
140 8.603481 RESTRICTIONS::REST_NODISPSETTINGSPG Int32 1073741945 0x40000079 1073741945 System.Int32
REST_NODISPSETTINGSPG           = 0x40000079,   // disables the Settings tab in the Display CPL
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\shlobj_core.h(2644,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
  • If (NTDDI_VERSION >= NTDDI_WINXP)
141 8.603481 RESTRICTIONS::REST_NODISPSCREENSAVEPREVIEW Int32 1073741946 0x4000007A 1073741946 System.Int32
REST_NODISPSCREENSAVEPREVIEW    = 0x4000007A,   // disables the screen saver on the Screen Saver tab in the Display CPL
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\shlobj_core.h(2645,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
  • If (NTDDI_VERSION >= NTDDI_WINXP)
142 8.603481 RESTRICTIONS::REST_NODISPLAYCPL Int32 1073741947 0x4000007B 1073741947 System.Int32
REST_NODISPLAYCPL               = 0x4000007B,   // disables the Display CPL
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\shlobj_core.h(2646,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
  • If (NTDDI_VERSION >= NTDDI_WINXP)
143 8.603481 RESTRICTIONS::REST_HIDERUNASVERB Int32 1073741948 0x4000007C 1073741948 System.Int32
REST_HIDERUNASVERB              = 0x4000007C,   // hides the "Run As..." context menu item
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\shlobj_core.h(2647,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
  • If (NTDDI_VERSION >= NTDDI_WINXP)
144 8.603481 RESTRICTIONS::REST_NOTHUMBNAILCACHE Int32 1073741949 0x4000007D 1073741949 System.Int32
REST_NOTHUMBNAILCACHE           = 0x4000007D,   // disables use of the thumbnail cache
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\shlobj_core.h(2648,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
  • If (NTDDI_VERSION >= NTDDI_WINXP)
145 8.603481 RESTRICTIONS::REST_NOSTRCMPLOGICAL Int32 1073741950 0x4000007E 1073741950 System.Int32
REST_NOSTRCMPLOGICAL            = 0x4000007E,   // dont use StrCmpLogical() instead use default CompareString()
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\shlobj_core.h(2651,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
  • If (NTDDI_VERSION >= NTDDI_WINXPSP1) || defined(IE_BACKCOMPAT_VERSION)
146 8.603481 RESTRICTIONS::REST_NOPUBLISHWIZARD Int32 1073741951 0x4000007F 1073741951 System.Int32
REST_NOPUBLISHWIZARD            = 0x4000007F,   // disables publishing wizard (WPW)
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\shlobj_core.h(2652,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
  • If (NTDDI_VERSION >= NTDDI_WINXPSP1) || defined(IE_BACKCOMPAT_VERSION)
147 8.603481 RESTRICTIONS::REST_NOONLINEPRINTSWIZARD Int32 1073741952 0x40000080 1073741952 System.Int32
REST_NOONLINEPRINTSWIZARD       = 0x40000080,   // disables online prints wizard (OPW)
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\shlobj_core.h(2653,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
  • If (NTDDI_VERSION >= NTDDI_WINXPSP1) || defined(IE_BACKCOMPAT_VERSION)
148 8.603481 RESTRICTIONS::REST_NOWEBSERVICES Int32 1073741953 0x40000081 1073741953 System.Int32
REST_NOWEBSERVICES              = 0x40000081,   // disables the web specified services for both OPW and WPW
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\shlobj_core.h(2654,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
  • If (NTDDI_VERSION >= NTDDI_WINXPSP1) || defined(IE_BACKCOMPAT_VERSION)
149 8.603481 RESTRICTIONS::REST_ALLOWUNHASHEDWEBVIEW Int32 1073741954 0x40000082 1073741954 System.Int32
REST_ALLOWUNHASHEDWEBVIEW       = 0x40000082,   // allow the user to be promted to accept web view templates that don't already have an md5 hash in the registry
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\shlobj_core.h(2657,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
  • If (NTDDI_VERSION >= NTDDI_WIN2KSP3)
150 8.603481 RESTRICTIONS::REST_ALLOWLEGACYWEBVIEW Int32 1073741955 0x40000083 1073741955 System.Int32
REST_ALLOWLEGACYWEBVIEW         = 0x40000083,   // allow legacy webview template to be shown.
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\shlobj_core.h(2659,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
151 8.603481 RESTRICTIONS::REST_REVERTWEBVIEWSECURITY Int32 1073741956 0x40000084 1073741956 System.Int32
REST_REVERTWEBVIEWSECURITY      = 0x40000084,   // disable added webview security measures (revert to w2k functionality).
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\shlobj_core.h(2661,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
  • If (NTDDI_VERSION >= NTDDI_WIN2KSP3)
152 8.603481 RESTRICTIONS::REST_INHERITCONSOLEHANDLES Int32 1073741958 0x40000086 1073741958 System.Int32
REST_INHERITCONSOLEHANDLES      = 0x40000086,   // ShellExec() will check for the current process and target process being console processes to inherit handles
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\shlobj_core.h(2664,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
  • If (NTDDI_VERSION >= NTDDI_WIN2KSP4)
153 8.603481 RESTRICTIONS::REST_SORTMAXITEMCOUNT Int32 1073741959 0x40000087 1073741959 System.Int32
REST_SORTMAXITEMCOUNT           = 0x40000087,   // Do not sort views with more items than this key. Useful for viewing big amount of files in one folder.
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\shlobj_core.h(2667,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
  • If (NTDDI_VERSION >= NTDDI_WINXPSP2 && NTDDI_VERSION < NTDDI_VISTA)
154 8.603481 RESTRICTIONS::REST_NOREMOTERECURSIVEEVENTS Int32 1073741961 0x40000089 1073741961 System.Int32
REST_NOREMOTERECURSIVEEVENTS    = 0x40000089,   // Dont register network change events recursively to avoid network traffic
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\shlobj_core.h(2670,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
  • If (NTDDI_VERSION >= NTDDI_WINXPSP2)
155 8.603481 RESTRICTIONS::REST_NOREMOTECHANGENOTIFY Int32 1073741969 0x40000091 1073741969 System.Int32
REST_NOREMOTECHANGENOTIFY       = 0x40000091,   // Do not notify for remote changy notifies
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\shlobj_core.h(2673,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
  • If (NTDDI_VERSION >= NTDDI_WINXPSP2)
156 8.603481 RESTRICTIONS::REST_NOSIMPLENETIDLIST Int32 1073741970 0x40000092 1073741970 System.Int32
REST_NOSIMPLENETIDLIST          = 0x40000092,   // No simple network IDLists
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\shlobj_core.h(2675,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
  • If (NTDDI_VERSION >= NTDDI_WINXPSP2)
  • If (NTDDI_VERSION < NTDDI_VISTA)
157 8.603481 RESTRICTIONS::REST_NOENUMENTIRENETWORK Int32 1073741971 0x40000093 1073741971 System.Int32
REST_NOENUMENTIRENETWORK        = 0x40000093,   // Don't enumerate entire network if we happen to get to it (in conjunction with REST_NOENTIRENETWORK)
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\shlobj_core.h(2677,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
  • If (NTDDI_VERSION >= NTDDI_WINXPSP2)
158 8.603481 RESTRICTIONS::REST_NODETAILSTHUMBNAILONNETWORK Int32 1073741972 0x40000094 1073741972 System.Int32
REST_NODETAILSTHUMBNAILONNETWORK= 0x40000094,   // Disable Thumbnail for Network files in DUI Details pane
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\shlobj_core.h(2679,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
  • If (NTDDI_VERSION >= NTDDI_WINXPSP2)
  • If (NTDDI_VERSION < NTDDI_VISTA)
159 8.603481 RESTRICTIONS::REST_NOINTERNETOPENWITH Int32 1073741973 0x40000095 1073741973 System.Int32
REST_NOINTERNETOPENWITH         = 0x40000095,   // dont allow looking on the internet for file associations
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\shlobj_core.h(2681,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
  • If (NTDDI_VERSION >= NTDDI_WINXPSP2)
160 8.603481 RESTRICTIONS::REST_DONTRETRYBADNETNAME Int32 1073741979 0x4000009B 1073741979 System.Int32
REST_DONTRETRYBADNETNAME        = 0x4000009B,   // In Network Places: if provider returns ERROR_BAD_NET_NAME, give up
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\shlobj_core.h(2684,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
  • If (NTDDI_VERSION >= NTDDI_WINXPSP2)
161 8.603481 RESTRICTIONS::REST_ALLOWFILECLSIDJUNCTIONS Int32 1073741980 0x4000009C 1073741980 System.Int32
REST_ALLOWFILECLSIDJUNCTIONS    = 0x4000009C,   // re-enable legacy support for file.{guid} junctions in FileSystem Folder
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\shlobj_core.h(2685,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
  • If (NTDDI_VERSION >= NTDDI_WINXPSP2)
162 8.603481 RESTRICTIONS::REST_NOUPNPINSTALL Int32 1073741981 0x4000009D 1073741981 System.Int32
REST_NOUPNPINSTALL              = 0x4000009D,   // disable "install UPnP" task in My Net Places
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\shlobj_core.h(2686,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
  • If (NTDDI_VERSION >= NTDDI_WINXPSP2)
163 8.603481 RESTRICTIONS::REST_ARP_DONTGROUPPATCHES Int32 1073741996 0x400000AC 1073741996 System.Int32
REST_ARP_DONTGROUPPATCHES       = 0x400000AC,   //List individual patches in Add/Remove Programs
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\shlobj_core.h(2688,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
164 8.603481 RESTRICTIONS::REST_ARP_NOCHOOSEPROGRAMSPAGE Int32 1073741997 0x400000AD 1073741997 System.Int32
REST_ARP_NOCHOOSEPROGRAMSPAGE   = 0x400000AD,   //Choose programs page
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\shlobj_core.h(2689,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
165 8.603481 RESTRICTIONS::REST_NODISCONNECT Int32 1090519041 0x41000001 1090519041 System.Int32
REST_NODISCONNECT               = 0x41000001,   // No Disconnect option in Start menu
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\shlobj_core.h(2691,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
166 8.603481 RESTRICTIONS::REST_NOSECURITY Int32 1090519042 0x41000002 1090519042 System.Int32
REST_NOSECURITY                 = 0x41000002,   // No Security option in start menu
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\shlobj_core.h(2692,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
167 8.603481 RESTRICTIONS::REST_NOFILEASSOCIATE Int32 1090519043 0x41000003 1090519043 System.Int32
REST_NOFILEASSOCIATE            = 0x41000003,   // Do not allow user to change file association
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\shlobj_core.h(2693,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
168 8.603481 RESTRICTIONS::REST_ALLOWCOMMENTTOGGLE Int32 1090519044 0x41000004 1090519044 System.Int32
REST_ALLOWCOMMENTTOGGLE         = 0x41000004,   // Allow the user to toggle the positions of the Comment and the Computer Name
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\shlobj_core.h(2695,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
  • If (NTDDI_VERSION >= NTDDI_WINXPSP2)
169 8.603481 RESTRICTIONS::REST_USEDESKTOPINICACHE Int32 1090519045 0x41000005 1090519045 System.Int32
REST_USEDESKTOPINICACHE         = 0x41000005,   // Cache desktop.ini entries from network folders
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\shlobj_core.h(2697,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
  • If (NTDDI_VERSION >= NTDDI_WINXPSP2)
  • If (NTDDI_VERSION < NTDDI_VISTA)