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

 Rest API

There is a JSON version API (you will have to figure out the schema, it's pretty obvious) that you can call here (the search query is the 'q' parameter):

   https://www.magnumdb.com/api.aspx?q=0xC000000D&key=you-api-key-goes-here

Note this API also has a 400 items maximum limit and the server is monitored for excessive usage (the key can be removed without notice). If you want to get a key, send us an email.

 

 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-2021 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 4.684938 MediaPlaybackAutoRepeatMode::List Int32 2 0x00000002 2 System.Int32
List  = 2
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\winrt\windows.media.idl(340,0)
2 4.684938 SpeechRecognitionConstraintType::List Int32 1 0x00000001 1 System.Int32
List                   = 1,
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\winrt\windows.media.speechrecognition.idl(269,0)
3 4.684938 PickerViewMode::List Int32 0 0x00000000 0 System.Int32
List      = 0,
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\winrt\windows.storage.pickers.idl(132,0)
4 4.684938 AutomationControlType::List Int32 8 0x00000008 8 System.Int32
List         = 8,
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\winrt\windows.ui.xaml.automation.peers.idl(958,0)
5 4.684938 Symbol::List Int32 57676 0x0000E14C -7860 System.Int32
List                   = 57676,
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\winrt\windows.ui.xaml.controls.idl(4023,0)
6 3.904116 BUS1394_VIRTUAL_DEVICE_LIST_KEY String Virtual Device List Wide System.TypedString
#define BUS1394_VIRTUAL_DEVICE_LIST_KEY     L"Virtual Device List"
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\shared\ntdd1394.h(51,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM)
7 3.864877 _ListViewMode::[helpstring("List View displaying simple list view")] Int32 2 0x00000002 2 System.Int32
[helpstring("List View displaying simple list view")]
       ListMode_List,
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\MMCObj.Idl(241,0)
8 3.312752 MSV1_0_AVID::MsvAvEOL Int32 0 0x00000000 0 System.Int32
MsvAvEOL,                 // end of list
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\NTSecAPI.h(3895,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM)
9 3.312752 __magnumdb__enum_msodm_h_3::msodmotpListBox Int32 14 0x0000000E 14 System.Int32
msodmotpListBox,				// List box.
%ProgramFiles(x86)%\Microsoft Visual Studio\2019\Professional\VSSDK\VisualStudioIntegration\Common\Inc\office10\msodm.h(177,0)
10 3.312752 __magnumdb__enum_msodm_h_16::msodmviewList Int32 3 0x00000003 3 System.Int32
msodmviewList,			// List view.
%ProgramFiles(x86)%\Microsoft Visual Studio\2019\Professional\VSSDK\VisualStudioIntegration\Common\Inc\office10\msodm.h(478,0)
11 3.123292 _ListViewMode::[helpstring("List View with small icons")] Int32 0 0x00000000 0 System.Int32
[helpstring("List View with small icons")]
       ListMode_Small_Icons,
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\MMCObj.Idl(237,0)
12 3.123292 _ListViewMode::[helpstring("List View with large icons")] Int32 1 0x00000001 1 System.Int32
[helpstring("List View with large icons")]
       ListMode_Large_Icons,
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\MMCObj.Idl(239,0)
13 3.123292 _ListViewMode::[helpstring("List View displaying detailed view")] Int32 3 0x00000003 3 System.Int32
[helpstring("List View displaying detailed view")]
       ListMode_Detail,
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\MMCObj.Idl(243,0)
14 3.123292 _ListViewMode::[helpstring("List View displaying filtered view")] Int32 4 0x00000004 4 System.Int32
[helpstring("List View displaying filtered view")]
       ListMode_Filtered
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\MMCObj.Idl(245,0)
15 3.123292 SQLITE_MUTEX_STATIC_LRU Int32 6 0x00000006 6 System.Int32
#define SQLITE_MUTEX_STATIC_LRU       6  /* lru page list */
#define SQLITE_MUTEX_STATIC_LRU       6  /* lru page list */
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\winsqlite\winsqlite3.h(7389,0)
  • If NTDDI_VERSION >= NTDDI_WINTHRESHOLD
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP)
16 2.760627 NNTPSTATE::NS_LIST Int32 5 0x00000005 5 System.Int32
NS_LIST,                // awaiting LIST data
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\imnxport.idl(2521,0)
17 2.760627 MediaPlaybackAutoRepeatMode Enum
enum MediaPlaybackAutoRepeatMode
        {
            None  = 0,
            Track = 1,
            List  = 2
        };
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\winrt\windows.media.idl(336,0)
18 2.760627 PickerViewMode Enum
enum PickerViewMode
            {
                List      = 0,
                Thumbnail = 1
            };
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\winrt\windows.storage.pickers.idl(130,0)
19 2.760627 AVIIF_LIST Int32 1 0x00000001 1 System.Int32
#define AVIIF_LIST          0x00000001L // chunk is a 'LIST'
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\AviFmt.h(225,0)
  • Ifndef _INC_AVIFMT
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
  • If !defined AVIRIFF_H
  • Ifndef AVIIF_LIST
  • Ifndef NOCOMPMAN
  • Ifndef NOAVIFMT
20 2.760627 IP_GET_IFLIST Int32 33 0x00000021 33 System.Int32
#define IP_GET_IFLIST             33 // Get an interface list.
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\shared\ws2ipdef.h(158,0)
21 2.760627 IPV6_GET_IFLIST Int32 33 0x00000021 33 System.Int32
#define IPV6_GET_IFLIST       33 // Get an interface list.
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\shared\ws2ipdef.h(797,0)
22 2.760627 IPV4_OPTION_TYPE::IP_OPT_EOL Int32 0 0x00000000 0 System.Int32
IP_OPT_EOL              = 0x00, // End of list option.
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\shared\netiodef.h(524,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
  • Ifndef IP_EXPORT_INCLUDED
23 2.760627 IP_OPT_EOL Int32 0 0x00000000 0 System.Int32
#define IP_OPT_EOL      0          // End of list option
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\IPExport.h(253,0)
  • Ifndef IP_EXPORT_INCLUDED
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES)
24 2.760627 DI_SHOWCOMPAT Int32 2 0x00000002 2 System.Int32
#define DI_SHOWCOMPAT               0x00000002L     // show compatibility list
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\setupapi.h(947,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
25 2.760627 DI_SHOWCLASS Int32 4 0x00000004 4 System.Int32
#define DI_SHOWCLASS                0x00000004L     // show class list
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\setupapi.h(948,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
26 2.760627 BASIC_LOG_CONF Int32 0 0x00000000 0 System.Int32
#define BASIC_LOG_CONF    0x00000000  // Specifies the req list.
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\cfgmgr32.h(872,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_APP)
27 2.760627 CACHE_HEADER_DATA_ROOT_GROUPLIST_OFFSET Int32 27 0x0000001B 27 System.Int32
#define CACHE_HEADER_DATA_ROOT_GROUPLIST_OFFSET     27 // offset to group list
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\Winineti.h(1312,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
  • If !defined(_WININETEX_)
28 2.760627 cmdidMarkerEnd Int32 410 0x0000019A 410 System.Int32
#define cmdidMarkerEnd                  410 // list terminator reserved
%ProgramFiles(x86)%\Microsoft Visual Studio\2019\Professional\VSSDK\VisualStudioIntegration\Common\Inc\stdidcmd.h(567,0)
29 2.760627 __magnumdb__enum_msodm_h_1::msodmiotmLocation Int32 -10 0xFFFFFFF6 -10 System.Int32
msodmiotmLocation,		// Location drop list.
%ProgramFiles(x86)%\Microsoft Visual Studio\2019\Professional\VSSDK\VisualStudioIntegration\Common\Inc\office10\msodm.h(130,0)
30 2.760627 __magnumdb__enum_msodm_h_1::msodmiotmFileType Int32 -7 0xFFFFFFF9 -7 System.Int32
msodmiotmFileType,	 	// File type drop list.
%ProgramFiles(x86)%\Microsoft Visual Studio\2019\Professional\VSSDK\VisualStudioIntegration\Common\Inc\office10\msodm.h(133,0)
31 2.760627 __magnumdb__enum_msodm_h_13::msodmicleSorting Int32 3 0x00000003 3 System.Int32
msodmicleSorting,				// Sorting command list entry
%ProgramFiles(x86)%\Microsoft Visual Studio\2019\Professional\VSSDK\VisualStudioIntegration\Common\Inc\office10\msodm.h(332,0)
32 2.760627 __magnumdb__enum_msodm_h_13::msodmicleIncludeSubfolders Int32 4 0x00000004 4 System.Int32
msodmicleIncludeSubfolders,		// Include Subfolders command list entry
%ProgramFiles(x86)%\Microsoft Visual Studio\2019\Professional\VSSDK\VisualStudioIntegration\Common\Inc\office10\msodm.h(333,0)
33 2.760627 __magnumdb__enum_msodm_h_13::msodmicleShowGroups Int32 5 0x00000005 5 System.Int32
msodmicleShowGroups,			// Show Groups command list entry
%ProgramFiles(x86)%\Microsoft Visual Studio\2019\Professional\VSSDK\VisualStudioIntegration\Common\Inc\office10\msodm.h(334,0)
34 2.760627 __magnumdb__enum_msodm_h_13::msodmicleProperties Int32 17 0x00000011 17 System.Int32
msodmicleProperties,			// Properties command list entry
%ProgramFiles(x86)%\Microsoft Visual Studio\2019\Professional\VSSDK\VisualStudioIntegration\Common\Inc\office10\msodm.h(346,0)
35 2.760627 __magnumdb__enum_msodm_h_14::msodmstdpropExtendedProperties Int32 23 0x00000017 23 System.Int32
msodmstdpropExtendedProperties,		// Return extended property list.
%ProgramFiles(x86)%\Microsoft Visual Studio\2019\Professional\VSSDK\VisualStudioIntegration\Common\Inc\office10\msodm.h(435,0)
  • Ifdef SHILSHOLE_ENABLED
36 2.760627 __magnumdb__enum_msodm_h_22::msoiolfopClearFopList Int32 5 0x00000005 5 System.Int32
msoiolfopClearFopList,					// Empty the fop list for the document.
%ProgramFiles(x86)%\Microsoft Visual Studio\2019\Professional\VSSDK\VisualStudioIntegration\Common\Inc\office10\msodm.h(738,0)
37 2.760627 ARBITER_RESULT::ArbiterResultExternalConflict 1 0x00000001 1 System.String
ArbiterResultExternalConflict, // This indicates that the request can never be solved for devices in this list
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.17763.0\km\ntddk.h(12262,0)
38 2.732881 MMIO_FINDRIFF Int32 32 0x00000020 32 System.Int32
#define MMIO_FINDRIFF           0x0020  /* mmioDescend: find a LIST chunk */
#define MMIO_FINDRIFF           0x0020  /* mmioDescend: find a LIST chunk */
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\mmiscapi.h(348,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
  • Ifndef MMNOMMIO
39 2.732881 MMIO_CREATERIFF Int32 32 0x00000020 32 System.Int32
#define MMIO_CREATERIFF         0x0020  /* mmioCreateChunk: make a LIST chunk */
#define MMIO_CREATERIFF         0x0020  /* mmioCreateChunk: make a LIST chunk */
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\mmiscapi.h(350,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
  • Ifndef MMNOMMIO
40 2.732881 TTFCFP_FLAGS_GLYPHLIST Int32 8 0x00000008 8 System.Int32
#define TTFCFP_FLAGS_GLYPHLIST 0x0008 /* if bit off, list is characters */
#define TTFCFP_FLAGS_GLYPHLIST 0x0008 /* if bit off, list is characters */
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\fontsub.h(72,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
41 2.732881 SV_TYPE_ALTERNATE_XPORT Int32 536870912 0x20000000 536870912 System.Int32
#define SV_TYPE_ALTERNATE_XPORT     0x20000000  /* return list for alternate transport */
#define SV_TYPE_ALTERNATE_XPORT     0x20000000  /* return list for alternate transport */
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\lmserver.h(1102,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM)
42 2.732881 SV_TYPE_LOCAL_LIST_ONLY Int32 1073741824 0x40000000 1073741824 System.Int32
#define SV_TYPE_LOCAL_LIST_ONLY     0x40000000  /* Return local list only */
#define SV_TYPE_LOCAL_LIST_ONLY     0x40000000  /* Return local list only */
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\lmserver.h(1103,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM)
43 2.732881 MAPI_DISTLIST UInt32 8 0x00000008 8 System.UInt32
#define MAPI_DISTLIST   ((ULONG) 0x00000008)    /* Distribution List Recipient */
#define MAPI_DISTLIST   ((ULONG) 0x00000008)    /* Distribution List Recipient */
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\wabdefs.h(188,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
  • If !defined(MAPIDEFS_H) && !defined(WABDEFS_H)
44 2.732881 NERR_BadQueueDevString Int32 2334 0x0000091E 2334 System.Int32
#define NERR_BadQueueDevString  (NERR_BASE+234) /* This device name list is invalid. */
#define NERR_BadQueueDevString  (NERR_BASE+234) /* This device name list is invalid. */
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\shared\lmerr.h(305,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
45 2.732881 NERR_BadDevString Int32 2340 0x00000924 2340 System.Int32
#define NERR_BadDevString       (NERR_BASE+240) /* This list of devices is invalid. */
#define NERR_BadDevString       (NERR_BASE+240) /* This list of devices is invalid. */
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\shared\lmerr.h(309,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
46 2.732881 JET_ColInfoGrbitSortByColumnid Int32 536870912 0x20000000 536870912 System.Int32
#define JET_ColInfoGrbitSortByColumnid          0x20000000  //  for lists, sort returned column list by columnid (default is to sort list by column name)
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\esent.h(2945,0)
  • If !defined(_JET_INCLUDED)
  • If ( JET_VERSION >= 0x0600 )
47 2.342469 NERR_ResourceExists Int32 2225 0x000008B1 2225 System.Int32
#define NERR_ResourceExists     (NERR_BASE+125) /* The resource permission list already exists. */
#define NERR_ResourceExists     (NERR_BASE+125) /* The resource permission list already exists. */
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\shared\lmerr.h(209,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
48 2.342469 NERR_BrowserTableIncomplete Int32 2319 0x0000090F 2319 System.Int32
#define NERR_BrowserTableIncomplete (NERR_BASE+219)  /* The information in the list of servers may be incorrect. */
#define NERR_BrowserTableIncomplete (NERR_BASE+219)  /* The information in the list of servers may be incorrect. */
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\shared\lmerr.h(292,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
49 2.342469 XA_RBOTHER Int32 104 0x00000068 104 System.Int32
#define XA_RBOTHER		XA_RBBASE+4						/* The resource manager rolled back the transaction branch for a reason not on this list */
#define XA_RBOTHER		XA_RBBASE+4						/* The resource manager rolled back the transaction branch for a reason not on this list */
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\xa.h(131,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
50 2.208501 DEVPROP_TYPEMOD_LIST Int32 8192 0x00002000 8192 System.Int32
#define DEVPROP_TYPEMOD_LIST                    0x00002000  // list of variable-sized data elements
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\shared\devpropdef.h(40,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES)
51 2.208501 DEVPROP_TYPE_STRING_LIST Int32 8210 0x00002012 8210 System.Int32
#define DEVPROP_TYPE_STRING_LIST (DEVPROP_TYPE_STRING|DEVPROP_TYPEMOD_LIST) // multi-sz string list
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\shared\devpropdef.h(64,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES)
52 2.208501 REG_RESOURCE_LIST UInt32 8 0x00000008 8 System.UInt32
#define REG_RESOURCE_LIST           ( 8ul ) // Resource list in the resource map
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\winnt.h(21770,0)
53 2.208501 REG_FULL_RESOURCE_DESCRIPTOR UInt32 9 0x00000009 9 System.UInt32
#define REG_FULL_RESOURCE_DESCRIPTOR ( 9ul ) // Resource list in the hardware description
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\winnt.h(21771,0)
54 2.208501 LOCALE_SLIST Int32 12 0x0000000C 12 System.Int32
#define LOCALE_SLIST                  0x0000000C   // list item separator, eg "," for "1,2,3,4"
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\winnls.h(589,0)
  • Ifndef NONLS
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES)
55 2.208501 MUI_USER_PREFERRED_UI_LANGUAGES Int32 16 0x00000010 16 System.Int32
#define MUI_USER_PREFERRED_UI_LANGUAGES     0x10     // GetFileMUIPath returns the MUI files for the languages in the fallback list
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\winnls.h(1006,0)
  • Ifndef NONLS
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES)
  • If (WINVER >= 0x0600)
56 2.208501 KnownGamingPrivileges::XPRIVILEGE_VIEW_FRIENDS_LIST Int32 197 0x000000C5 -59 System.Int32
XPRIVILEGE_VIEW_FRIENDS_LIST = 197,             // The user can view other user's friends list if this privilege is present
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\gamingtcui.h(122,0)
  • If NTDDI_VERSION >= NTDDI_THRESHOLD
57 2.208501 MD_LOGCUSTOM_SERVICES_STRING Int32 4506 0x0000119A 4506 System.Int32
#define MD_LOGCUSTOM_SERVICES_STRING    (IIS_MD_LOGCUSTOM_BASE+6 )      // MultiSZ List of services that the property is applicable to.
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\IIScnfg.h(471,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
58 2.208501 IMAP_RESPONSE_TYPE::irtMAILBOX_LISTING Int32 14 0x0000000E 14 System.Int32
irtMAILBOX_LISTING,     // LIST or LSUB response (see IMAP spec)
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\imnxport.idl(3770,0)
59 2.208501 SpeechRecognitionConstraintType Enum
enum SpeechRecognitionConstraintType
            {
                Topic                  = 0,
                List                   = 1,
                Grammar                = 2,
                VoiceCommandDefinition = 3
            };
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\winrt\windows.media.speechrecognition.idl(266,0)
60 2.208501 AFX_IDM_FIRST_MDICHILD Int32 65280 0x0000FF00 -256 System.Int32
#define AFX_IDM_FIRST_MDICHILD          0xFF00  // window list starts here
%ProgramFiles(x86)%\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.25.28610\atlmfc\include\afxres.h(273,0)
  • Ifndef RC_INVOKED
61 2.208501 AVI_HEADERSIZE Int32 2048 0x00000800 2048 System.Int32
#define AVI_HEADERSIZE  2048                    // size of AVI header list
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\AviFmt.h(179,0)
  • Ifndef _INC_AVIFMT
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
  • Ifndef NOAVIFMT
62 2.208501 OQWF_SHOWOPTIONAL Int32 128 0x00000080 -128 System.Int32
#define OQWF_SHOWOPTIONAL           0x00000080 // = 1 => list optional forms by default
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\CmnQuery.h(177,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
  • Ifndef GUID_DEFS_ONLY
63 2.208501 SHELL_LINK_DATA_FLAGS::SLDF_HAS_ID_LIST Int32 1 0x00000001 1 System.Int32
SLDF_HAS_ID_LIST                            = 0x00000001,   // Shell link saved with ID list
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\shlobj_core.h(401,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
64 2.208501 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)
65 2.208501 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)
66 2.208501 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)
67 2.208501 TDH_CONTEXT_TYPE::TDH_CONTEXT_WPP_TMFSEARCHPATH Int32 1 0x00000001 1 System.Int32
TDH_CONTEXT_WPP_TMFSEARCHPATH, /* LPCWSTR semicolon-separated list of
        with the name [ProviderId].TMF will be found during the search. */
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\tdh.h(824,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM)
68 2.208501 TDH_CONTEXT_TYPE::TDH_CONTEXT_PDB_PATH Int32 4 0x00000004 4 System.Int32
TDH_CONTEXT_PDB_PATH, /* LPCWSTR semicolon-separated list of PDB files
        or TdhGetEventInformation.) */
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\tdh.h(835,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM)
69 2.208501 CREDUI_FLAGS_REQUEST_ADMINISTRATOR Int32 4 0x00000004 4 System.Int32
#define CREDUI_FLAGS_REQUEST_ADMINISTRATOR  0x00004     // Populate list box with admin accounts
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\wincred.h(726,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM)
70 2.208501 CREDUI_FLAGS_EXCLUDE_CERTIFICATES Int32 8 0x00000008 8 System.Int32
#define CREDUI_FLAGS_EXCLUDE_CERTIFICATES   0x00008     // do not include certificates in the drop list
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\wincred.h(727,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM)
71 2.208501 IP_IFLIST Int32 28 0x0000001C 28 System.Int32
#define IP_IFLIST                 28 // Enable/Disable an interface list.
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\shared\ws2ipdef.h(153,0)
72 2.208501 IP_ADD_IFLIST Int32 29 0x0000001D 29 System.Int32
#define IP_ADD_IFLIST             29 // Add an interface list entry.
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\shared\ws2ipdef.h(154,0)
73 2.208501 IP_DEL_IFLIST Int32 30 0x0000001E 30 System.Int32
#define IP_DEL_IFLIST             30 // Delete an interface list entry.
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\shared\ws2ipdef.h(155,0)
74 2.208501 IPV6_IFLIST Int32 28 0x0000001C 28 System.Int32
#define IPV6_IFLIST           28 // Enable/Disable an interface list.
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\shared\ws2ipdef.h(792,0)
75 2.208501 IPV6_ADD_IFLIST Int32 29 0x0000001D 29 System.Int32
#define IPV6_ADD_IFLIST       29 // Add an interface list entry.
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\shared\ws2ipdef.h(793,0)
76 2.208501 IPV6_DEL_IFLIST Int32 30 0x0000001E 30 System.Int32
#define IPV6_DEL_IFLIST       30 // Delete an interface list entry.
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\shared\ws2ipdef.h(794,0)
77 2.208501 SECBUFFER_SRTP_PROTECTION_PROFILES Int32 19 0x00000013 19 System.Int32
#define SECBUFFER_SRTP_PROTECTION_PROFILES      19  // List of SRTP protection profiles, in descending order of preference
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\shared\sspi.h(366,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES)
78 2.208501 SHACF_URLMRU Int32 4 0x00000004 4 System.Int32
#define SHACF_URLMRU                    0x00000004  // URLs in the User's Recently Used list.
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\shlwapi.h(2400,0)
  • Ifndef NOSHLWAPI
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
79 2.208501 ASSOCSTR::ASSOCSTR_INFOTIP Int32 11 0x0000000B 11 System.Int32
ASSOCSTR_INFOTIP,           //  info tip for an item, or list of properties to create info tip from
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\shlwapi.h(1695,0)
  • Ifndef NOSHLWAPI
  • Ifndef NO_SHLWAPI_REG
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
80 2.208501 ASSOCSTR::ASSOCSTR_QUICKTIP Int32 12 0x0000000C 12 System.Int32
ASSOCSTR_QUICKTIP,          //  same as ASSOCSTR_INFOTIP, except, this list contains only quickly retrievable properties
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\shlwapi.h(1697,0)
  • Ifndef NOSHLWAPI
  • Ifndef NO_SHLWAPI_REG
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
  • If (_WIN32_IE >= _WIN32_IE_IE60)
81 2.208501 LVCFMT_LINE_BREAK Int32 1048576 0x00100000 1048576 System.Int32
#define LVCFMT_LINE_BREAK          0x100000 // Move to the top of the next list of columns
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\commctrl.h(3598,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
  • Ifndef NOUSER
  • Ifndef NOLISTVIEW
  • If (NTDDI_VERSION >= NTDDI_VISTA)
82 2.208501 DI_SHOWALL Int32 7 0x00000007 7 System.Int32
#define DI_SHOWALL                  0x00000007L     // both class & compat list shown
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\setupapi.h(949,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
83 2.208501 DI_FLAGSEX_DIDINFOLIST Int32 16 0x00000010 16 System.Int32
#define DI_FLAGSEX_DIDINFOLIST              0x00000010L  // Did the Class Info List
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\setupapi.h(1035,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
84 2.208501 DI_FLAGSEX_DIDCOMPATINFO Int32 32 0x00000020 32 System.Int32
#define DI_FLAGSEX_DIDCOMPATINFO            0x00000020L  // Did the Compat Info List
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\setupapi.h(1036,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
85 2.208501 DI_FLAGSEX_USECLASSFORCOMPAT Int32 8192 0x00002000 8192 System.Int32
#define DI_FLAGSEX_USECLASSFORCOMPAT        0x00002000L  // Use the device's class when building compat drv list.
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\setupapi.h(1046,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
86 2.208501 DI_FLAGSEX_FILTERSIMILARDRIVERS Int32 33554432 0x02000000 33554432 System.Int32
#define DI_FLAGSEX_FILTERSIMILARDRIVERS     0x02000000L  // only include similar drivers in class list
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\setupapi.h(1069,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
  • If _SETUPAPI_VER >= _WIN32_WINNT_WINXP
87 2.208501 DI_FLAGSEX_NO_CLASSLIST_NODE_MERGE Int32 134217728 0x08000000 134217728 System.Int32
#define DI_FLAGSEX_NO_CLASSLIST_NODE_MERGE  0x08000000L  // Don't remove identical driver nodes from the class list
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\setupapi.h(1072,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
  • If _SETUPAPI_VER >= _WIN32_WINNT_WINXP
88 2.208501 DI_FLAGSEX_ALTPLATFORM_DRVSEARCH Int32 268435456 0x10000000 268435456 System.Int32
#define DI_FLAGSEX_ALTPLATFORM_DRVSEARCH    0x10000000L  // Build driver list based on alternate platform information
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\setupapi.h(1073,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
  • If _SETUPAPI_VER >= _WIN32_WINNT_WINXP
89 2.208501 FILTERED_LOG_CONF Int32 1 0x00000001 1 System.Int32
#define FILTERED_LOG_CONF 0x00000001  // Specifies the filtered req list.
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\cfgmgr32.h(873,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_APP)
90 2.208501 OVERRIDE_LOG_CONF Int32 5 0x00000005 5 System.Int32
#define OVERRIDE_LOG_CONF 0x00000005  // Specifies the Override req list.
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\cfgmgr32.h(877,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_APP)
91 2.208501 ALINF_ROLLBKDOALL Int32 256 0x00000100 256 System.Int32
#define ALINF_ROLLBKDOALL        256    // bypass building file list
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\advpub.h(335,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
92 2.208501 IE4_UPDREFCNT Int32 512 0x00000200 512 System.Int32
#define  IE4_UPDREFCNT      0x00000200      // Update the ref count in .ini backup file list
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\advpub.h(457,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
93 2.208501 INSTALLMESSAGE::INSTALLMESSAGE_FILESINUSE Int32 83886080 0x05000000 83886080 System.Int32
INSTALLMESSAGE_FILESINUSE     = 0x05000000L, // list of files in use that need to be replaced
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\Msi.h(143,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
94 2.208501 INSTALLMESSAGE::INSTALLMESSAGE_RMFILESINUSE Int32 419430400 0x19000000 419430400 System.Int32
INSTALLMESSAGE_RMFILESINUSE   = 0x19000000L, // the list of apps that the user can request Restart Manager to shut down and restart
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\Msi.h(157,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
  • If (_WIN32_MSI >= 400)
95 2.208501 IPROPNAME_PRODUCTLANGUAGE String PRODUCTLANGUAGE Narrow System.TypedString
#define IPROPNAME_PRODUCTLANGUAGE  TEXT("PRODUCTLANGUAGE")   // requested language, must be one in summary information list, selects language transform
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\MsiDefs.h(135,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
96 2.208501 msidbCustomActionType::msidbCustomActionTypeInstall Int32 7 0x00000007 7 System.Int32
msidbCustomActionTypeInstall          = 0x00000007,  // Target = property list for nested engine initialization
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\MsiDefs.h(581,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
97 2.208501 LIST_MODULES_32BIT Int32 1 0x00000001 1 System.Int32
#define LIST_MODULES_32BIT   0x01  // list 32bit modules in the target process.
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\Psapi.h(43,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES)
98 2.208501 LIST_MODULES_64BIT Int32 2 0x00000002 2 System.Int32
#define LIST_MODULES_64BIT   0x02  // list all 64bit modules. 32bit exe will be stripped off.
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\Psapi.h(44,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES)
99 2.208501 REGSTR_VAL_COINSTALLERS_32 String CoInstallers32 Narrow System.TypedString
#define REGSTR_VAL_COINSTALLERS_32    TEXT("CoInstallers32")    // Device-specific co-installer multi-sz list (32-bit)
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\RegStr.h(918,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
100 2.208501 E_DAO_DirNotManaged UInt32 2148142581 0x800A0DF5 -2146824715 System.UInt32
#define E_DAO_DirNotManaged					DBDAOERR(3573) //The directory you queried for a list of replicas is not a managed directory.
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\dbdaoerr.h(603,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
101 2.208501 DDRAWICLIP_INMASTERSPRITELIST Int32 4 0x00000004 4 System.Int32
#define DDRAWICLIP_INMASTERSPRITELIST   0x00000004l   // clipper is referenced in master sprite list
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\ddrawi.h(1260,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
102 2.208501 DDRAWISURF_INMASTERSPRITELIST Int32 16777216 0x01000000 16777216 System.Int32
#define DDRAWISURF_INMASTERSPRITELIST   0x01000000l // surface is referenced in master sprite list
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\ddrawi.h(1597,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
103 2.208501 DS_KEY_LIST_FLAG Int32 131072 0x00020000 131072 System.Int32
#define DS_KEY_LIST_FLAG       0x00020000    // DC supports key list requests
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\DsGetDC.h(203,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM)
104 2.208501 CPPM_INITIALIZELIST Int32 2309 0x00000905 2309 System.Int32
#define CPPM_INITIALIZELIST    (WM_USER + 1285) // initialize list of available components
%ProgramFiles(x86)%\Microsoft Visual Studio\2019\Professional\VSSDK\VisualStudioIntegration\Common\Inc\vsshell.h(21749,0)
105 2.208501 CPPM_CLEARSELECTION Int32 2314 0x0000090A 2314 System.Int32
#define CPPM_CLEARSELECTION    (WM_USER + 1290) // reset and clear selection in list of available components
%ProgramFiles(x86)%\Microsoft Visual Studio\2019\Professional\VSSDK\VisualStudioIntegration\Common\Inc\vsshell.h(21759,0)
106 2.208501 cmdidNextLocation Int32 279 0x00000117 279 System.Int32
#define cmdidNextLocation               279 // next item in task list, results lists, etc.
%ProgramFiles(x86)%\Microsoft Visual Studio\2019\Professional\VSSDK\VisualStudioIntegration\Common\Inc\stdidcmd.h(512,0)
107 2.208501 cmdidBrowser11 Int32 1055 0x0000041F 1055 System.Int32
#define cmdidBrowser11          1055 //note unused on purpose to end list
%ProgramFiles(x86)%\Microsoft Visual Studio\2019\Professional\VSSDK\VisualStudioIntegration\Common\Inc\stdidcmd.h(1091,0)
108 2.208501 cmdidMoveFileToProjectLast Int32 1079 0x00000437 1079 System.Int32
#define cmdidMoveFileToProjectLast      1079 // unused in order to end list
%ProgramFiles(x86)%\Microsoft Visual Studio\2019\Professional\VSSDK\VisualStudioIntegration\Common\Inc\stdidcmd.h(1110,0)
109 2.208501 IDG_VS_CTXT_PROJWIN_SCOPELIST Int32 1845 0x00000735 1845 System.Int32
#define IDG_VS_CTXT_PROJWIN_SCOPELIST               0x0735  // Group for containing the dynamic list of scopes the Solution Explorer can be changed to
%ProgramFiles(x86)%\Microsoft Visual Studio\2019\Professional\VSSDK\VisualStudioIntegration\Common\Inc\vsshlids.h(1922,0)
110 2.208501 __magnumdb__enum_msodm_h_13::msodmicleMapNetworkDrive Int32 16 0x00000010 16 System.Int32
msodmicleMapNetworkDrive,		// Map Network Drive command list entry
%ProgramFiles(x86)%\Microsoft Visual Studio\2019\Professional\VSSDK\VisualStudioIntegration\Common\Inc\office10\msodm.h(345,0)
111 1.932439 DI_FLAGSEX_DRIVERLIST_FROM_URL Int32 2097152 0x00200000 2097152 System.Int32
#define DI_FLAGSEX_DRIVERLIST_FROM_URL      0x00200000L  // build driver list from INF(s) retrieved from URL specified
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\setupapi.h(1058,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
112 1.932439 E_DAO_OutputAliasCycle UInt32 2148142111 0x800A0C1F -2146825185 System.UInt32
#define E_DAO_OutputAliasCycle				DBDAOERR(3103) //Circular reference caused by alias '|' in query definition's SELECT list.
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\dbdaoerr.h(133,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
113 1.656376 NVME_IDENTIFY_CNS_CODES::NVME_IDENTIFY_CNS_ACTIVE_NAMESPACES Int32 2 0x00000002 2 System.Int32
NVME_IDENTIFY_CNS_ACTIVE_NAMESPACES             = 2,       // A list of up to 1024 active namespace IDs is returned to the host containing active namespaces with a namespace identifier greater than the value specified in the Namespace Identifier (CDW1.NSID) field.
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\shared\nvme.h(660,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_PKG_STORAGE)
114 1.656376 ARBITER_RESULT Enum
typedef enum _ARBITER_RESULT {

    ArbiterResultUndefined = -1,
    ArbiterResultSuccess,
    ArbiterResultExternalConflict, // This indicates that the request can never be solved for devices in this list
    ArbiterResultNullRequest       // The request was for length zero and thus no translation should be attempted

} ARBITER_RESULT;
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.17763.0\km\ntddk.h(12258,0)
115 1.561646 __magnumdb__enum_msodm_h_1 Enum
enum
	{
	msodmiotmMin = -13L,
	msodmiotmAnyTextMRU,	// Any Text edit MRU.
	msodmiotmFileNameMRU,	// File name edit control MRU
	msodmiotmLocation,		// Location drop list.
	msodmiotmFileList,		// File display listbox.
	msodmiotmFileName,		// File name edit control.
	msodmiotmFileType,	 	// File type drop list.
	msodmiotmLastModified,	// Last Modified drop down.
	msodmiotmAnyText,		// Any Text edit.
	msodmiotmFindNow,		// Find now button.
	msodmiotmClear,			// Clear button.
	msodmiotmOpenButton,	// Open button.
	msodmiotmCancelButton,	// Cancel button.
	msodmiotmMax			// MUST BE LAST, should be zero if FF_iotmMin right.
	};
%ProgramFiles(x86)%\Microsoft Visual Studio\2019\Professional\VSSDK\VisualStudioIntegration\Common\Inc\office10\msodm.h(125,0)
116 1.543237 __magnumdb__enum_msodm_h_13 Enum
enum
	{
	msodmicleOpenDefault = 0,	// Perform default button action (Open/Save)
	msodmicleOpenRO,				// Open read only from the command button
	msodmicleOpenAsCopy,			// Open As Copy from the command button
	msodmicleSorting,				// Sorting command list entry
	msodmicleIncludeSubfolders,		// Include Subfolders command list entry
	msodmicleShowGroups,			// Show Groups command list entry
	msodmicleFtpSites,			// Open the FTP sites control dlg
	msodmicleToggleFuzzy,		// Toggle fuzzy find on/off (FOR DBCS)
	msodmicleOpenInBrowser,		// Launch in default browser
	msodmicleOpenInNativeApp,	// Open the file in native app of dialog
	msodmicleFind,				// Bring up the Find dialog
	msodmicleDelete,			// Delete file
	msodmicleRename,				// Rename file in place
	msodmiclePrint,					// Print from the command button
	msodmicleAddToFavs,				// Add to Favorites
	msodmicleAddToPlaces,			// Add to My Places
	msodmicleMapNetworkDrive,		// Map Network Drive command list entry
	msodmicleProperties,			// Properties command list entry

	msodmicleAppToolsFirst,
	msodmicleAppTools1 = msodmicleAppToolsFirst,
	msodmicleAppTools2,
	msodmicleAppTools3,
	msodmicleAppTools4,
	msodmicleAppTools5,
	msodmicleAppTools6,
	msodmicleAppTools7,
	msodmicleAppTools8,
	msodmicleAppTools9,
	msodmicleAppToolsLast = msodmicleAppTools9,

	msodmicleAppOpenDropdnFirst,
	msodmicleAppOpenDropdn1 = msodmicleAppOpenDropdnFirst,
	msodmicleAppOpenDropdn2,
	msodmicleAppOpenDropdn3,
	msodmicleAppOpenDropdn4,
	msodmicleAppOpenDropdn5,
	msodmicleAppOpenDropdn6,
	msodmicleAppOpenDropdn7,
	msodmicleAppOpenDropdn8,
	msodmicleAppOpenDropdn9,
	msodmicleAppOpenDropdnLast = msodmicleAppOpenDropdn9,

	msodmicleClearHistory,			// Clear the shortcuts in History Folder
	msodmicleManage,				// Manage webdrives

	msodmicleMax
	};
%ProgramFiles(x86)%\Microsoft Visual Studio\2019\Professional\VSSDK\VisualStudioIntegration\Common\Inc\office10\msodm.h(327,0)
117 1.380313 NVME_IDENTIFY_CNS_CODES Enum
typedef enum {

    NVME_IDENTIFY_CNS_SPECIFIC_NAMESPACE            = 0,
    NVME_IDENTIFY_CNS_CONTROLLER                    = 1,
    NVME_IDENTIFY_CNS_ACTIVE_NAMESPACES             = 2,       // A list of up to 1024 active namespace IDs is returned to the host containing active namespaces with a namespace identifier greater than the value specified in the Namespace Identifier (CDW1.NSID) field.
    NVME_IDENTIFY_CNS_DESCRIPTOR_NAMESPACE          = 3,
    NVME_IDENTIFY_CNS_NVM_SET                       = 4,

} NVME_IDENTIFY_CNS_CODES;
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\shared\nvme.h(656,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_PKG_STORAGE)
118 1.380313 __magnumdb__enum_msodm_h_16 Enum
enum
	{
	msodmviewDetails,		// Details view.
	msodmviewPreview,		// Preview view.
	msodmviewProperties,	// Properties view.
	msodmviewList,			// List view.
	msodmviewThumbnail,		// Thumbnail view.
	msodmviewLargeIcons,	// Large Icons view.
	msodmviewSmallIcons,	// Small Icons view.
	msodmviewWebView,
	msodmviewMax			// MUST BE LAST
	};
%ProgramFiles(x86)%\Microsoft Visual Studio\2019\Professional\VSSDK\VisualStudioIntegration\Common\Inc\office10\msodm.h(473,0)
119 1.380313 __magnumdb__enum_msodm_h_22 Enum
enum
	{
	msoiolfopFirst					= 1,
	msoiolfopRename				= 1,		// Rename the file - talk to brianwen if you really need this.
	msoiolfopDelete,							// Delete the file
	msoiolfopSave,								// Save the file
	msoiolfopCreateDir,						// Create a directory on the server if needed
	msoiolfopClearFopList,					// Empty the fop list for the document.
	msoiolfopLim
	};
%ProgramFiles(x86)%\Microsoft Visual Studio\2019\Professional\VSSDK\VisualStudioIntegration\Common\Inc\office10\msodm.h(731,0)
120 1.36644 TDH_CONTEXT_TYPE Enum
typedef enum _TDH_CONTEXT_TYPE {
    TDH_CONTEXT_WPP_TMFFILE, /* LPCWSTR path to the TMF file for a WPP event. */
    TDH_CONTEXT_WPP_TMFFILE, /* LPCWSTR path to the TMF file for a WPP event. */
    TDH_CONTEXT_WPP_TMFSEARCHPATH, /* LPCWSTR semicolon-separated list of
        with the name [ProviderId].TMF will be found during the search. */
    TDH_CONTEXT_WPP_GMT, /* Integer value. If set to 1, the TdhGetWppProperty
        UTC (GMT). By default, the timestamp is formatted in local time. */
    TDH_CONTEXT_POINTERSIZE, /* Integer value, set to 4 or 8. Used when
        use the pointer size of the current process. */
    TDH_CONTEXT_PDB_PATH, /* LPCWSTR semicolon-separated list of PDB files
        or TdhGetEventInformation.) */
    TDH_CONTEXT_MAXIMUM
} TDH_CONTEXT_TYPE;
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\tdh.h(822,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM)
121 1.104251 IPV4_OPTION_TYPE Enum
typedef enum {
    IP_OPT_EOL              = 0x00, // End of list option.
    IP_OPT_NOP              = 0x01, // No operation.
    IP_OPT_SECURITY         = 0x82, // Security option (RFC 1108).
    IP_OPT_LSRR             = 0x83, // Loose source route.
    IP_OPT_TS               = 0x44, // Timestamp.
    IP_OPT_RR               = 0x07, // Record route.
    IP_OPT_SSRR             = 0x89, // Struct source route.
    IP_OPT_SID              = 0x88, // Stream ID (obsolete).
    IP_OPT_ROUTER_ALERT     = 0x94, // Router alert option (RFC 2113).
    IP_OPT_MULTIDEST        = 0x95, // Multi-destination option (RFC 1770).
} IPV4_OPTION_TYPE;
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\shared\netiodef.h(523,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
  • Ifndef IP_EXPORT_INCLUDED
122 1.104251 MSV1_0_AVID Enum
typedef enum {
    MsvAvEOL,                 // end of list
    MsvAvNbComputerName,      // server's computer name -- NetBIOS
    MsvAvNbDomainName,        // server's domain name -- NetBIOS
    MsvAvDnsComputerName,     // server's computer name -- DNS
    MsvAvDnsDomainName,       // server's domain name -- DNS
    MsvAvDnsTreeName,         // server's tree name -- DNS
    MsvAvFlags,               // server's extended flags -- DWORD mask
    MsvAvTimestamp,           // contains the server's local time in FILETIME,
    MsvAvRestrictions,        // token restrictions
    MsvAvTargetName,
    MsvAvChannelBindings,
} MSV1_0_AVID;
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\NTSecAPI.h(3894,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM)
  • If (_WIN32_WINNT >= 0x0501)
  • If (_WIN32_WINNT >= 0x0600)
123 0.9760289 ASSOCSTR Enum
typedef enum
{
    ASSOCSTR_COMMAND      = 1,  //  shell\verb\command string
    ASSOCSTR_EXECUTABLE,        //  the executable part of command string
    ASSOCSTR_FRIENDLYDOCNAME,   //  friendly name of the document type
    ASSOCSTR_FRIENDLYAPPNAME,   //  friendly name of executable
    ASSOCSTR_NOOPEN,            //  noopen value
    ASSOCSTR_SHELLNEWVALUE,     //  query values under the shellnew key
    ASSOCSTR_DDECOMMAND,        //  template for DDE commands
    ASSOCSTR_DDEIFEXEC,         //  DDECOMMAND to use if just create a process
    ASSOCSTR_DDEAPPLICATION,    //  Application name in DDE broadcast
    ASSOCSTR_DDETOPIC,          //  Topic Name in DDE broadcast
    ASSOCSTR_INFOTIP,           //  info tip for an item, or list of properties to create info tip from
    ASSOCSTR_QUICKTIP,          //  same as ASSOCSTR_INFOTIP, except, this list contains only quickly retrievable properties
    ASSOCSTR_TILEINFO,          //  similar to ASSOCSTR_INFOTIP - lists important properties for tileview
    ASSOCSTR_CONTENTTYPE,       //  MIME Content type
    ASSOCSTR_DEFAULTICON,       //  Default icon source
    ASSOCSTR_SHELLEXTENSION,    //  Guid string pointing to the Shellex\Shellextensionhandler value.
    ASSOCSTR_DROPTARGET,        //  The CLSID of DropTarget
    ASSOCSTR_DELEGATEEXECUTE,   //  The CLSID of DelegateExecute
    ASSOCSTR_SUPPORTED_URI_PROTOCOLS,
    ASSOCSTR_PROGID,            // The ProgId provided by the app associated with the file type or uri scheme based on user default settings.
    ASSOCSTR_APPID,             // The AppUserModelID of the app associated with the file type or uri scheme based on user default settings.
    ASSOCSTR_APPPUBLISHER,      // THe publisher of the app associated with the file type or uri scheme based on user default settings.
    ASSOCSTR_APPICONREFERENCE,  // The icon reference of the app associated with the file type or uri scheme based on user default settings.
    ASSOCSTR_MAX                //  last item in enum...
} ASSOCSTR;
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\shlwapi.h(1683,0)
  • Ifndef NOSHLWAPI
  • Ifndef NO_SHLWAPI_REG
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
  • If (_WIN32_IE >= _WIN32_IE_IE60)
  • If (_WIN32_IE >= _WIN32_IE_IE80)
  • If (NTDDI_VERSION >= NTDDI_WIN10)
124 0.9760289 INSTALLMESSAGE Enum
typedef enum tagINSTALLMESSAGE
{
	INSTALLMESSAGE_FATALEXIT      = 0x00000000L, // premature termination, possibly fatal OOM
	INSTALLMESSAGE_ERROR          = 0x01000000L, // formatted error message
	INSTALLMESSAGE_WARNING        = 0x02000000L, // formatted warning message
	INSTALLMESSAGE_USER           = 0x03000000L, // user request message
	INSTALLMESSAGE_INFO           = 0x04000000L, // informative message for log
	INSTALLMESSAGE_FILESINUSE     = 0x05000000L, // list of files in use that need to be replaced
	INSTALLMESSAGE_RESOLVESOURCE  = 0x06000000L, // request to determine a valid source location
	INSTALLMESSAGE_OUTOFDISKSPACE = 0x07000000L, // insufficient disk space message
	INSTALLMESSAGE_ACTIONSTART    = 0x08000000L, // start of action: action name & description
	INSTALLMESSAGE_ACTIONDATA     = 0x09000000L, // formatted data associated with individual action item
	INSTALLMESSAGE_PROGRESS       = 0x0A000000L, // progress gauge info: units so far, total
	INSTALLMESSAGE_COMMONDATA     = 0x0B000000L, // product info for dialog: language Id, dialog caption
	INSTALLMESSAGE_INITIALIZE     = 0x0C000000L, // sent prior to UI initialization, no string data
	INSTALLMESSAGE_TERMINATE      = 0x0D000000L, // sent after UI termination, no string data
	INSTALLMESSAGE_SHOWDIALOG     = 0x0E000000L, // sent prior to display or authored dialog or wizard
	INSTALLMESSAGE_PERFORMANCE    = 0x0F000000L, // log only, to log performance number like action time
	INSTALLMESSAGE_RMFILESINUSE   = 0x19000000L, // the list of apps that the user can request Restart Manager to shut down and restart
	INSTALLMESSAGE_INSTALLSTART   = 0x1A000000L, // sent prior to server-side install of a product
	INSTALLMESSAGE_INSTALLEND     = 0x1B000000L, // sent after server-side install
} INSTALLMESSAGE;
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\Msi.h(136,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
  • If (_WIN32_MSI >= 500)
  • If (_WIN32_MSI >= 400)
  • If (_WIN32_MSI >= 450)
125 0.9662193 __magnumdb__enum_msodm_h_3 Enum
enum
	{
	msodmotpNil = 0,
	msodmotpEdit,					// Edit control.
	msodmotpCommand,				// Command (push) button.
	msodmotpDescrText,				// Descriptive text.
	msodmotpCheckbox,				// Check box.
	msodmotpRadioButton,			// Radio button in single radio group.
	msodmotpGroupBox,				// Group box.
	msodmotpToolsMenuItem,			// Tools menu item
	msodmotpToolsMenuDismissItem,	// Tools menu item that dismisses the dialog.
	msodmotpToolsMenuCheckbox, 		// Tools menu radio button
	msodmotpOpenBtnDropDnItem, 		// Open button dropdown Item:
	msodmotpOpenBtnDropDnCheckbox, 	// Open button dropdown radio button
	msodmotpStdButton,				// Standard push button.
	msodmotpPushButton,				// Normal push button.
	msodmotpListBox,				// List box.
	msodmotpDropList,				// Drop down.
	msodmotpComboBox,				// Combo box.
	msodmotpConvertButton,			// Convert button.
	msodmotpMax
	};
%ProgramFiles(x86)%\Microsoft Visual Studio\2019\Professional\VSSDK\VisualStudioIntegration\Common\Inc\office10\msodm.h(161,0)
126 0.828188 NNTPSTATE Enum
typedef enum tagNNTPSTATE {
	    NS_DISCONNECTED,        // not connected
	    NS_CONNECT,             // awaiting connect response
	    NS_AUTHINFO,            // awaiting authorization
	    NS_POST,                // awaiting CommandPOST() to complete
	    NS_IDLE,                // connected (& authorized if necessary)
	    NS_LIST,                // awaiting LIST data
	    NS_LISTGROUP,           // awaiting LISTGROUP data
	    NS_NEWGROUPS,           // awaiting NEWGROUPS data
	    NS_GROUP,               // awaiting GROUP response
	    NS_LAST,                // awaiting LAST response
	    NS_NEXT,                // awaiting NEXT response
	    NS_STAT,                // awaiting STAT response
	    NS_ARTICLE,             // awaiting ARTICLE data
	    NS_HEAD,                // awaiting HEAD data
	    NS_BODY,                // awaiting BODY data
	    NS_DATE,                // awaiting DATE response
	    NS_MODE,                // awaiting MODE response
	    NS_QUIT,                // awaiting QUIT response
	    NS_HEADERS,             // awaiting XOVER or XHDR data from GetHeaders()
	    NS_XHDR,                // awaiting XHDR data
	} NNTPSTATE;
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\imnxport.idl(2515,0)
127 0.828188 AutomationControlType Enum
enum AutomationControlType
                    {
                        Button       = 0,
                        Calendar     = 1,
                        CheckBox     = 2,
                        ComboBox     = 3,
                        Edit         = 4,
                        Hyperlink    = 5,
                        Image        = 6,
                        ListItem     = 7,
                        List         = 8,
                        Menu         = 9,
                        MenuBar      = 10,
                        MenuItem     = 11,
                        ProgressBar  = 12,
                        RadioButton  = 13,
                        ScrollBar    = 14,
                        Slider       = 15,
                        Spinner      = 16,
                        StatusBar    = 17,
                        Tab          = 18,
                        TabItem      = 19,
                        Text         = 20,
                        ToolBar      = 21,
                        ToolTip      = 22,
                        Tree         = 23,
                        TreeItem     = 24,
                        Custom       = 25,
                        Group        = 26,
                        Thumb        = 27,
                        DataGrid     = 28,
                        DataItem     = 29,
                        Document     = 30,
                        SplitButton  = 31,
                        Window       = 32,
                        Pane         = 33,
                        Header       = 34,
                        HeaderItem   = 35,
                        Table        = 36,
                        TitleBar     = 37,
                        Separator    = 38,
                        SemanticZoom = 39,
                        [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                        AppBar       = 40
                    };
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\winrt\windows.ui.xaml.automation.peers.idl(948,0)
128 0.828188 __magnumdb__enum_msodm_h_14 Enum
enum
	{
	msodmstdpropTitle,			// Title property.
	msodmstdpropAuthor,			// Author property.
	msodmstdpropKeywords,		// Keywords property
	msodmstdpropSubject,		// Subject property
	msodmstdpropText,			// Text property
	msodmstdpropDateSavedFrom,	// Starting saved date
	msodmstdpropDateSavedTo,	// Ending saved date
	msodmstdpropSavedBy,		// Saved by
	msodmstdpropDateCreatedFrom,// Starting created date
	msodmstdpropDateCreatedTo,	// Ending created date
	msodmstdpropCreatedBy,		// Created by
	msodmstdpropSubDir,			// Include subdirectories
	msodmstdpropMatchCase,		// Match Case in text searches
	msodmstdpropPatternMatch,	// Treat text as a pattern
	msodmstdpropOmitAlwaysAccurate,	// skip always accurate part of search
	msodmstdpropRelevance,		// Relevance property
	msodmstdpropWebSearch,		// Searching web, don't apply directory screen.
	msodmstdpropHttpURL,		// want http: URLs returned (otherwise get file)
	msodmstdpropComments,		// Comments
	msodmstdpropCategory,		// Category of document

	msodmstdpropSize,
	msodmstdpropContents,
	msodmstdpropAppName,

	msodmstdpropExtendedProperties,		// Return extended property list.
	msodmstdpropDumpDocList,		// For Yahoo categorization, return entire
	msodmstdpropStartingHit,		// Start returning hits at this item (default 0).
	msodmstdpropNumberHits,			// Limit return to n hits (default all hits).

	msodmstdpropMax				// MUST BE LAST
 	};
%ProgramFiles(x86)%\Microsoft Visual Studio\2019\Professional\VSSDK\VisualStudioIntegration\Common\Inc\office10\msodm.h(402,0)
  • Ifdef SHILSHOLE_ENABLED
129 0.6901567 IMAP_RESPONSE_TYPE Enum
typedef enum tagIMAP_RESPONSE_TYPE {
	    irtERROR_NOTIFICATION,  // Indicates an error has been encountered during response parsing
	    irtCOMMAND_COMPLETION,  // Indicates this IMAP command is completed
	    irtSERVER_ALERT,        // ALERT response (see IMAP spec)
	    irtPARSE_ERROR,         // PARSE response (see IMAP spec)
	    irtMAILBOX_UPDATE,      // EXISTS, RECENT, or UNSEEN responses (see IMAP spec)
	    irtDELETED_MSG,         // EXPUNGE response (see IMAP spec)
	    irtFETCH_BODY,          // Partial body from a message, returned via FETCH
	    irtUPDATE_MSG,          // FETCH response (see IMAP spec)
	    irtAPPLICABLE_FLAGS,    // FLAGS response (see IMAP spec)
	    irtPERMANENT_FLAGS,     // PERMANENTFLAGS response code (see IMAP spec)
	    irtUIDVALIDITY,         // UIDVALIDITY response code (see IMAP spec)
	    irtREADWRITE_STATUS,    // READ-WRITE or READ-ONLY response code (see IMAP spec)
	    irtTRYCREATE,           // TRYCREATE response code (see IMAP spec)
	    irtSEARCH,              // SEARCH response (see IMAP spec)
	    irtMAILBOX_LISTING,     // LIST or LSUB response (see IMAP spec)
	    irtMAILBOX_STATUS,      // STATUS response (see IMAP spec)
	    irtAPPEND_PROGRESS,     // Progress of APPEND stream upload
	    irtUPDATE_MSG_EX        // Extended FETCH response (see IMAP spec)
	} IMAP_RESPONSE_TYPE;
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\imnxport.idl(3755,0)
130 0.5521253 SHELL_LINK_DATA_FLAGS Enum
typedef enum {
    SLDF_DEFAULT                                = 0x00000000,
    SLDF_HAS_ID_LIST                            = 0x00000001,   // Shell link saved with ID list
    SLDF_HAS_LINK_INFO                          = 0x00000002,   // Shell link saved with LinkInfo
    SLDF_HAS_NAME                               = 0x00000004,
    SLDF_HAS_RELPATH                            = 0x00000008,
    SLDF_HAS_WORKINGDIR                         = 0x00000010,
    SLDF_HAS_ARGS                               = 0x00000020,
    SLDF_HAS_ICONLOCATION                       = 0x00000040,
    SLDF_UNICODE                                = 0x00000080,   // the strings are unicode
    SLDF_FORCE_NO_LINKINFO                      = 0x00000100,   // disable LINKINFO tracking information (used to track network drives and compute UNC paths if one exists)
    SLDF_HAS_EXP_SZ                             = 0x00000200,   // the link contains expandable env strings
    SLDF_RUN_IN_SEPARATE                        = 0x00000400,   // Run the 16-bit target exe in a separate VDM/WOW
    SLDF_HAS_LOGO3ID                            = 0x00000800,   // not used anymore
    SLDF_HAS_DARWINID                           = 0x00001000,   // MSI (Darwin) link that can be installed on demand
    SLDF_RUNAS_USER                             = 0x00002000,   // Run target as a different user
    SLDF_HAS_EXP_ICON_SZ                        = 0x00004000,   // contains expandable env string for icon path
    SLDF_NO_PIDL_ALIAS                          = 0x00008000,   // disable IDList alias mapping when parsing the IDList from the path
    SLDF_FORCE_UNCNAME                          = 0x00010000,   // make GetPath() prefer the UNC name to the local name
    SLDF_RUN_WITH_SHIMLAYER                     = 0x00020000,   // activate target of this link with shim layer active
    SLDF_FORCE_NO_LINKTRACK                     = 0x00040000,   // disable ObjectID tracking information
    SLDF_ENABLE_TARGET_METADATA                 = 0x00080000,   // enable caching of target metadata into link
    SLDF_DISABLE_LINK_PATH_TRACKING             = 0x00100000,   // disable EXP_SZ_LINK_SIG tracking
    SLDF_DISABLE_KNOWNFOLDER_RELATIVE_TRACKING  = 0x00200000,   // disable KnownFolder tracking information (EXP_KNOWN_FOLDER)
    SLDF_NO_KF_ALIAS                            = 0x00400000,   // disable Known Folder alias mapping when loading the IDList during deserialization
    SLDF_ALLOW_LINK_TO_LINK                     = 0x00800000,   // allows this link to point to another shell link - must only be used when it is not possible to create cycles
    SLDF_UNALIAS_ON_SAVE                        = 0x01000000,   // unalias the IDList when saving
    SLDF_PREFER_ENVIRONMENT_PATH                = 0x02000000,   // the IDList is not persisted, instead it is recalculated from the path with environmental variables at load time
    SLDF_KEEP_LOCAL_IDLIST_FOR_UNC_TARGET       = 0x04000000,   // if target is a UNC location on a local machine, keep the local target in addition to the remote one
    SLDF_PERSIST_VOLUME_ID_RELATIVE             = 0x08000000,   // persist target idlist in its volume ID-relative form to avoid dependency on drive letters
    SLDF_VALID                                  = 0x0FFFF7FF,   // bits that are valid for ::SetFlags()
    SLDF_VALID                                  = 0x07FFF7FF,   // bits that are valid for ::SetFlags()
    SLDF_VALID                                  = 0x003FF7FF,   // bits that are valid for ::SetFlags()
    SLDF_RESERVED                               = (int) 0x80000000,   // Reserved-- so we can use the low word as an index value in the future
} SHELL_LINK_DATA_FLAGS;
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\shlobj_core.h(399,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
  • If (NTDDI_VERSION < NTDDI_VISTA)
  • If (NTDDI_VERSION >= NTDDI_WINXP)
  • If (NTDDI_VERSION >= NTDDI_VISTA)
  • If (NTDDI_VERSION >= NTDDI_WIN7)
  • If (NTDDI_VERSION >= NTDDI_WIN8)
  • REVERSE(If (NTDDI_VERSION >= NTDDI_WIN8))
  • REVERSE(If (NTDDI_VERSION >= NTDDI_WIN7))
131 0.5521253 msidbCustomActionType Enum
enum msidbCustomActionType
{
	msidbCustomActionTypeDll              = 0x00000001,  // Target = entry point name
	msidbCustomActionTypeExe              = 0x00000002,  // Target = command line args
	msidbCustomActionTypeTextData         = 0x00000003,  // Target = text string to be formatted and set into property
	msidbCustomActionTypeJScript          = 0x00000005,  // Target = entry point name, null if none to call
	msidbCustomActionTypeVBScript         = 0x00000006,  // Target = entry point name, null if none to call
	msidbCustomActionTypeInstall          = 0x00000007,  // Target = property list for nested engine initialization

	msidbCustomActionTypeBinaryData       = 0x00000000,  // Source = Binary.Name, data stored in stream
	msidbCustomActionTypeSourceFile       = 0x00000010,  // Source = File.File, file part of installation
	msidbCustomActionTypeDirectory        = 0x00000020,  // Source = Directory.Directory, folder containing existing file
	msidbCustomActionTypeProperty         = 0x00000030,  // Source = Property.Property, full path to executable

	msidbCustomActionTypeContinue         = 0x00000040,  // ignore action return status, continue running
	msidbCustomActionTypeAsync            = 0x00000080,  // run asynchronously
	
	msidbCustomActionTypeFirstSequence    = 0x00000100,  // skip if UI sequence already run
	msidbCustomActionTypeOncePerProcess   = 0x00000200,  // skip if UI sequence already run in same process
	msidbCustomActionTypeClientRepeat     = 0x00000300,  // run on client only if UI already run on client
	msidbCustomActionTypeInScript         = 0x00000400,  // queue for execution within script
	msidbCustomActionTypeRollback         = 0x00000100,  // in conjunction with InScript: queue in Rollback script
	msidbCustomActionTypeCommit           = 0x00000200,  // in conjunction with InScript: run Commit ops from script on success

	msidbCustomActionTypeNoImpersonate    = 0x00000800,  // no impersonation, run in system context
	msidbCustomActionTypeTSAware          = 0x00004000,  // impersonate for per-machine installs on TS machines

	msidbCustomActionType64BitScript      = 0x00001000,  // script should run in 64bit process

	msidbCustomActionTypeHideTarget       = 0x00002000,

	msidbCustomActionTypePatchUninstall      = 0x00008000,  // custom action to be run only during a patch uninstall

};
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\MsiDefs.h(573,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
  • If (_WIN32_MSI >= 150)
  • If (_WIN32_MSI >= 450)
132 0.4831097 KnownGamingPrivileges Enum
typedef enum KnownGamingPrivileges{
    XPRIVILEGE_BROADCAST = 190,                     // The user can broadcast live gameplay
    XPRIVILEGE_VIEW_FRIENDS_LIST = 197,             // The user can view other user's friends list if this privilege is present
    XPRIVILEGE_GAME_DVR = 198,                      // The user can upload recorded in-game videos to the cloud if this privilege is present. Viewing GameDVRs is subject to privacy controls.
    XPRIVILEGE_SHARE_KINECT_CONTENT = 199,          // Kinect recorded content can be uploaded to the cloud for the user and made accessible to anyone if this privilege is present. Viewing other user's Kinect content is subject to a privacy setting.
    XPRIVILEGE_MULTIPLAYER_PARTIES = 203,           // The user can join a party session if this privilege is present
    XPRIVILEGE_COMMUNICATION_VOICE_INGAME = 205,    // The user can participate in voice chat during parties and multiplayer game sessions if this privilege is present. Communicating with other users is subject to additional privacy permission checks
    XPRIVILEGE_COMMUNICATION_VOICE_SKYPE = 206,     // The user can use voice communication with Skype on Xbox One if this privilege is present
    XPRIVILEGE_CLOUD_GAMING_MANAGE_SESSION = 207,   // The user can allocate a cloud compute cluster and manage a cloud compute cluster for a hosted game session if this privilege is present
    XPRIVILEGE_CLOUD_GAMING_JOIN_SESSION = 208,     // The user can join a cloud compute session if this privilege is present
    XPRIVILEGE_CLOUD_SAVED_GAMES = 209,             // The user can save games in cloud title storage if this privilege is present
    XPRIVILEGE_SHARE_CONTENT = 211,                 // The user can share content with others if this privilege is present
    XPRIVILEGE_PREMIUM_CONTENT = 214,               // The user can purchase, download and launch premium content available with the Xbox LIVE Gold subscription if this privilege is present
    XPRIVILEGE_SUBSCRIPTION_CONTENT = 219,          // The user can purchase and download premium subscription content and use premium subscription features when this privilege is present
    XPRIVILEGE_SOCIAL_NETWORK_SHARING = 220,        // The user is allowed to share progress information on social networks when this privilege is present
    XPRIVILEGE_PREMIUM_VIDEO = 224,                 // The user can access premium video services if this privilege is present
    XPRIVILEGE_VIDEO_COMMUNICATIONS = 235,          // The user can use video communication with Skype or other providers when this privilege is present. Communicating with other users is subject to additional privacy permission checks
    XPRIVILEGE_PURCHASE_CONTENT = 245,              // The user is authorized to purchase content when this privilege is present
    XPRIVILEGE_USER_CREATED_CONTENT = 247,          // The user is authorized to download and view online user created content when this privilege is present.
    XPRIVILEGE_PROFILE_VIEWING = 249,               // The user is authorized to view other user's profiles when this privilege is present. Viewing other user's profiles is subject to additional privacy checks
    XPRIVILEGE_COMMUNICATIONS = 252,                // The user can use asynchronous text messaging with anyone when this privilege is present. Extra privacy permissions checks are required to determine who the user is authorized to communicate with. Communicating with other users is subject to additional privacy permission checks
    XPRIVILEGE_MULTIPLAYER_SESSIONS = 254,          // The user can join a multiplayer sessions for a game when this privilege is present.
    XPRIVILEGE_ADD_FRIEND = 255,                    // The user can follow other Xbox LIVE users and add Xbox LIVE friends when this privilege is present
} KnownGamingPrivileges;
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\gamingtcui.h(120,0)
  • If NTDDI_VERSION >= NTDDI_THRESHOLD
133 0.4781546 RESTRICTIONS Enum
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,   // Disable Close and Drag & Drop on ALL Bands
    REST_NOMOVINGBAND               = 0x40000017,   // Disable Moving ALL Bands
    REST_NOEDITDESKCOMP             = 0x40000018,
    REST_NORESOLVESEARCH            = 0x40000019,
    REST_NORESOLVETRACK             = 0x4000001A,
    REST_FORCECOPYACLWITHFILE       = 0x4000001B,
    REST_NOLOGO3CHANNELNOTIFY       = 0x4000001C,
    REST_NOFORGETSOFTWAREUPDATE     = 0x4000001D,
    REST_NOSETACTIVEDESKTOP         = 0x4000001E,   // No Active desktop on Settings Menu
    REST_NOUPDATEWINDOWS            = 0x4000001F,   // No Windows Update on Settings Menu
    REST_NOCHANGESTARMENU           = 0x40000020,   // No Context menu or Drag and Drop on Start menu
    REST_NOFOLDEROPTIONS            = 0x40000021,   // No Folder Options on Settings Menu
    REST_HASFINDCOMPUTERS           = 0x40000022,   // Show Start/Search/Computers
    REST_INTELLIMENUS               = 0x40000023,
    REST_RUNDLGMEMCHECKBOX          = 0x40000024,
    REST_ARP_ShowPostSetup          = 0x40000025,   // ARP: Show Post-Setup page
    REST_NOCSC                      = 0x40000026,   // Disable the ClientSide caching on SM
    REST_NOCONTROLPANEL             = 0x40000027,   // Remove the Control Panel only from SM|Settings
    REST_ENUMWORKGROUP              = 0x40000028,   // Enumerate workgroup in root of nethood
    REST_ARP_NOARP                  = 0x40000029,   // ARP: Don't Allow ARP to come up at all
    REST_ARP_NOREMOVEPAGE           = 0x4000002A,   // ARP: Don't allow Remove page
    REST_ARP_NOADDPAGE              = 0x4000002B,   // ARP: Don't allow Add page
    REST_ARP_NOWINSETUPPAGE         = 0x4000002C,   // ARP: Don't allow opt components page
    REST_GREYMSIADS                 = 0x4000002D,    // SM: Allow the greying of Darwin Ads in SM
    REST_NOCHANGEMAPPEDDRIVELABEL   = 0x4000002E,   // Don't enable the UI which allows users to rename mapped drive labels
    REST_NOCHANGEMAPPEDDRIVECOMMENT = 0x4000002F,   // Don't enable the UI which allows users to change mapped drive comments
    REST_MaxRecentDocs              = 0x40000030,
    REST_NONETWORKCONNECTIONS       = 0x40000031,   // No Start Menu | Settings |Network Connections
    REST_FORCESTARTMENULOGOFF       = 0x40000032,   // Force logoff on the Start Menu
    REST_NOWEBVIEW                  = 0x40000033,   // Disable Web View
    REST_NOCUSTOMIZETHISFOLDER      = 0x40000034,   // Disable Customize This Folder
    REST_NOENCRYPTION               = 0x40000035,   // Don't allow file encryption
    REST_DONTSHOWSUPERHIDDEN        = 0x40000037,   // don't show super hidden files
    REST_NOSHELLSEARCHBUTTON        = 0x40000038,
    REST_NOHARDWARETAB              = 0x40000039,   // No Hardware tab on Drives or in control panel
    REST_NORUNASINSTALLPROMPT       = 0x4000003A,   // Don't bring up "Run As" prompt for install programs
    REST_PROMPTRUNASINSTALLNETPATH  = 0x4000003B,   // Force the  "Run As" prompt for install programs on unc/network shares
    REST_NOMANAGEMYCOMPUTERVERB     = 0x4000003C,   // No Manage verb on My Computer
    REST_DISALLOWRUN                = 0x4000003E,   // don't allow certain apps to be run
    REST_NOWELCOMESCREEN            = 0x4000003F,   // don't allow the welcome screen to be displayed.
    REST_RESTRICTCPL                = 0x40000040,   // only allow certain cpls to be run
    REST_DISALLOWCPL                = 0x40000041,   // don't allow certain cpls to be run
    REST_NOSMBALLOONTIP             = 0x40000042,   // No Start Menu Balloon Tip
    REST_NOSMHELP                   = 0x40000043,   // No Help on the Start Menu
    REST_NOWINKEYS                  = 0x40000044,   // No Windows-X Hot keys
    REST_NOENCRYPTONMOVE            = 0x40000045,   // Don't automatically try to encrypt files that are moved to encryped directories
    REST_NOLOCALMACHINERUN          = 0x40000046,   // ignore HKLM\sw\ms\win\cv\Run and all of it's sub keys
    REST_NOCURRENTUSERRUN           = 0x40000047,   // ignore HKCU\sw\ms\win\cv\Run and all of it's sub keys
    REST_NOLOCALMACHINERUNONCE      = 0x40000048,   // ignore HKLM\sw\ms\win\cv\RunOnce and all of it's sub keys
    REST_NOCURRENTUSERRUNONCE       = 0x40000049,   // ignore HKCU\sw\ms\win\cv\RunOnce and all of it's sub keys
    REST_FORCEACTIVEDESKTOPON       = 0x4000004A,   // Force ActiveDesktop to be turned ON all the time.
    REST_NOVIEWONDRIVE              = 0x4000004C,   // disallows CreateViewObject() on specified drives (CFSFolder only)
    REST_NONETCRAWL                 = 0x4000004D,   // disables the crawling of the WNet namespace.
    REST_NOSHAREDDOCUMENTS          = 0x4000004E,   // don't auto share the Shared Documents/create link
    REST_NOSMMYDOCS                 = 0x4000004F,   // Don't show the My Documents item on the Start Menu.
    REST_NOSMMYPICS                 = 0x40000050,   // Don't show the My Pictures item on the Start Menu
    REST_ALLOWBITBUCKDRIVES         = 0x40000051,   // Bit mask indicating which which drives have bit bucket support
    REST_NONLEGACYSHELLMODE         = 0x40000052,   // new consumer shell modes
    REST_NOCONTROLPANELBARRICADE    = 0x40000053,   // The webview barricade in Control Panel
    REST_NOSTARTPAGE                = 0x40000054,   // Whistler Start Page on desktop.
    REST_NOAUTOTRAYNOTIFY           = 0x40000055,   // Whistler auto-tray notify feature
    REST_NOTASKGROUPING             = 0x40000056,   // Whistler taskbar button grouping feature
    REST_NOCDBURNING                = 0x40000057,   // whistler cd burning feature
    REST_MYCOMPNOPROP               = 0x40000058,   // disables Properties on My Computer's context menu
    REST_MYDOCSNOPROP               = 0x40000059,   // disables Properties on My Documents' context menu
    REST_NOSTARTPANEL               = 0x4000005A,   // Windows start panel (New start menu) for Whistler.
    REST_NODISPLAYAPPEARANCEPAGE    = 0x4000005B,   // disable Themes and Appearance tabs in the Display Control Panel.
    REST_NOTHEMESTAB                = 0x4000005C,   // disable the Themes tab in the Display Control Panel.
    REST_NOVISUALSTYLECHOICE        = 0x4000005D,   // disable the visual style drop down in the Appearance tab of the Display Control Panel.
    REST_NOSIZECHOICE               = 0x4000005E,   // disable the size drop down in the Appearance tab of the Display Control Panel.
    REST_NOCOLORCHOICE              = 0x4000005F,   // disable the color drop down in the Appearance tab of the Display Control Panel.
    REST_SETVISUALSTYLE             = 0x40000060,   // Load the specified file as the visual style.
    REST_STARTRUNNOHOMEPATH         = 0x40000061,   // dont use the %HOMEPATH% env var for the Start-Run dialog
    REST_NOUSERNAMEINSTARTPANEL     = 0x40000062,   // don't show the username is the startpanel.
    REST_NOMYCOMPUTERICON           = 0x40000063,   // don't show my computer anywhere, hide its contents
    REST_NOSMNETWORKPLACES          = 0x40000064,   // don't show network places in startpanel.
    REST_NOSMPINNEDLIST             = 0x40000065,   // don't show the pinned list in startpanel.
    REST_NOSMMYMUSIC                = 0x40000066,   // don't show MyMusic folder in startpanel
    REST_NOSMEJECTPC                = 0x40000067,   // don't show "Undoc PC" command in startmenu
    REST_NOSMMOREPROGRAMS           = 0x40000068,   // don't show "More Programs" button in StartPanel.
    REST_NOSMMFUPROGRAMS            = 0x40000069,   // don't show the MFU programs list in StartPanel.
    REST_NOTRAYITEMSDISPLAY         = 0x4000006A,   // disables the display of the system tray
    REST_NOTOOLBARSONTASKBAR        = 0x4000006B,   // disables toolbar display on the taskbar
    REST_NOSMCONFIGUREPROGRAMS      = 0x4000006F,   // No Configure Programs on Settings Menu
    REST_HIDECLOCK                  = 0x40000070,   // don't show the clock
    REST_NOLOWDISKSPACECHECKS       = 0x40000071,   // disable the low disk space checking
    REST_NOENTIRENETWORK            = 0x40000072,   // removes the "Entire Network" link (i.e. from "My Network Places")
    REST_NODESKTOPCLEANUP           = 0x40000073,   // disable the desktop cleanup wizard
    REST_BITBUCKNUKEONDELETE        = 0x40000074,   // disables recycling of files
    REST_BITBUCKCONFIRMDELETE       = 0x40000075,   // always show the delete confirmation dialog when deleting files
    REST_BITBUCKNOPROP              = 0x40000076,   // disables Properties on Recycle Bin's context menu
    REST_NODISPBACKGROUND           = 0x40000077,   // disables the Desktop tab in the Display CPL
    REST_NODISPSCREENSAVEPG         = 0x40000078,   // disables the Screen Saver tab in the Display CPL
    REST_NODISPSETTINGSPG           = 0x40000079,   // disables the Settings tab in the Display CPL
    REST_NODISPSCREENSAVEPREVIEW    = 0x4000007A,   // disables the screen saver on the Screen Saver tab in the Display CPL
    REST_NODISPLAYCPL               = 0x4000007B,   // disables the Display CPL
    REST_HIDERUNASVERB              = 0x4000007C,   // hides the "Run As..." context menu item
    REST_NOTHUMBNAILCACHE           = 0x4000007D,   // disables use of the thumbnail cache
    REST_NOSTRCMPLOGICAL            = 0x4000007E,   // dont use StrCmpLogical() instead use default CompareString()
    REST_NOPUBLISHWIZARD            = 0x4000007F,   // disables publishing wizard (WPW)
    REST_NOONLINEPRINTSWIZARD       = 0x40000080,   // disables online prints wizard (OPW)
    REST_NOWEBSERVICES              = 0x40000081,   // disables the web specified services for both OPW and WPW
    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
    REST_ALLOWLEGACYWEBVIEW         = 0x40000083,   // allow legacy webview template to be shown.
    REST_REVERTWEBVIEWSECURITY      = 0x40000084,   // disable added webview security measures (revert to w2k functionality).
    REST_INHERITCONSOLEHANDLES      = 0x40000086,   // ShellExec() will check for the current process and target process being console processes to inherit handles
    REST_SORTMAXITEMCOUNT           = 0x40000087,   // Do not sort views with more items than this key. Useful for viewing big amount of files in one folder.
    REST_NOREMOTERECURSIVEEVENTS    = 0x40000089,   // Dont register network change events recursively to avoid network traffic
    REST_NOREMOTECHANGENOTIFY       = 0x40000091,   // Do not notify for remote changy notifies
    REST_NOSIMPLENETIDLIST          = 0x40000092,   // No simple network IDLists
    REST_NOENUMENTIRENETWORK        = 0x40000093,   // Don't enumerate entire network if we happen to get to it (in conjunction with REST_NOENTIRENETWORK)
    REST_NODETAILSTHUMBNAILONNETWORK= 0x40000094,   // Disable Thumbnail for Network files in DUI Details pane
    REST_NOINTERNETOPENWITH         = 0x40000095,   // dont allow looking on the internet for file associations
    REST_DONTRETRYBADNETNAME        = 0x4000009B,   // In Network Places: if provider returns ERROR_BAD_NET_NAME, give up
    REST_ALLOWFILECLSIDJUNCTIONS    = 0x4000009C,   // re-enable legacy support for file.{guid} junctions in FileSystem Folder
    REST_NOUPNPINSTALL              = 0x4000009D,   // disable "install UPnP" task in My Net Places
    REST_ARP_DONTGROUPPATCHES       = 0x400000AC,   //List individual patches in Add/Remove Programs
    REST_ARP_NOCHOOSEPROGRAMSPAGE   = 0x400000AD,   //Choose programs page

    REST_NODISCONNECT               = 0x41000001,   // No Disconnect option in Start menu
    REST_NOSECURITY                 = 0x41000002,   // No Security option in start menu
    REST_NOFILEASSOCIATE            = 0x41000003,   // Do not allow user to change file association
    REST_ALLOWCOMMENTTOGGLE         = 0x41000004,   // Allow the user to toggle the positions of the Comment and the Computer Name
    REST_USEDESKTOPINICACHE         = 0x41000005,   // Cache desktop.ini entries from network folders
} RESTRICTIONS;
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um\shlobj_core.h(2479,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
  • If (NTDDI_VERSION < NTDDI_VISTA)
  • If (NTDDI_VERSION >= NTDDI_WINXP) || defined(IE_BACKCOMPAT_VERSION)
  • If (NTDDI_VERSION >= NTDDI_WINXP)
  • If (NTDDI_VERSION >= NTDDI_WIN2KSP3)
  • If (NTDDI_VERSION >= NTDDI_WIN2KSP4)
  • If (NTDDI_VERSION >= NTDDI_WINXPSP1) || defined(IE_BACKCOMPAT_VERSION)
  • If (NTDDI_VERSION >= NTDDI_WINXPSP2 && NTDDI_VERSION < NTDDI_VISTA)
  • If (NTDDI_VERSION >= NTDDI_WINXPSP2)
134 0.414094 Symbol Enum
enum Symbol
                {
                    Previous               = 57600,
                    Next                   = 57601,
                    Play                   = 57602,
                    Pause                  = 57603,
                    Edit                   = 57604,
                    Save                   = 57605,
                    Clear                  = 57606,
                    Delete                 = 57607,
                    Remove                 = 57608,
                    Add                    = 57609,
                    Cancel                 = 57610,
                    Accept                 = 57611,
                    More                   = 57612,
                    Redo                   = 57613,
                    Undo                   = 57614,
                    Home                   = 57615,
                    Up                     = 57616,
                    Forward                = 57617,
                    Back                   = 57618,
                    Favorite               = 57619,
                    Camera                 = 57620,
                    Setting                = 57621,
                    Video                  = 57622,
                    Sync                   = 57623,
                    Download               = 57624,
                    Mail                   = 57625,
                    Find                   = 57626,
                    Help                   = 57627,
                    Upload                 = 57628,
                    Emoji                  = 57629,
                    TwoPage                = 57630,
                    LeaveChat              = 57631,
                    MailForward            = 57632,
                    Clock                  = 57633,
                    Send                   = 57634,
                    Crop                   = 57635,
                    RotateCamera           = 57636,
                    People                 = 57637,
                    OpenPane               = 57638,
                    ClosePane              = 57639,
                    World                  = 57640,
                    Flag                   = 57641,
                    PreviewLink            = 57642,
                    Globe                  = 57643,
                    Trim                   = 57644,
                    AttachCamera           = 57645,
                    ZoomIn                 = 57646,
                    Bookmarks              = 57647,
                    Document               = 57648,
                    ProtectedDocument      = 57649,
                    Page                   = 57650,
                    Bullets                = 57651,
                    Comment                = 57652,
                    MailFilled             = 57653,
                    ContactInfo            = 57654,
                    HangUp                 = 57655,
                    ViewAll                = 57656,
                    MapPin                 = 57657,
                    Phone                  = 57658,
                    VideoChat              = 57659,
                    Switch                 = 57660,
                    Contact                = 57661,
                    Rename                 = 57662,
                    Pin                    = 57665,
                    MusicInfo              = 57666,
                    Go                     = 57667,
                    Keyboard               = 57668,
                    DockLeft               = 57669,
                    DockRight              = 57670,
                    DockBottom             = 57671,
                    Remote                 = 57672,
                    Refresh                = 57673,
                    Rotate                 = 57674,
                    Shuffle                = 57675,
                    List                   = 57676,
                    Shop                   = 57677,
                    SelectAll              = 57678,
                    Orientation            = 57679,
                    Import                 = 57680,
                    ImportAll              = 57681,
                    BrowsePhotos           = 57685,
                    WebCam                 = 57686,
                    Pictures               = 57688,
                    SaveLocal              = 57689,
                    Caption                = 57690,
                    Stop                   = 57691,
                    ShowResults            = 57692,
                    Volume                 = 57693,
                    Repair                 = 57694,
                    Message                = 57695,
                    Page2                  = 57696,
                    CalendarDay            = 57697,
                    CalendarWeek           = 57698,
                    Calendar               = 57699,
                    Character              = 57700,
                    MailReplyAll           = 57701,
                    Read                   = 57702,
                    Link                   = 57703,
                    Account                = 57704,
                    ShowBcc                = 57705,
                    HideBcc                = 57706,
                    Cut                    = 57707,
                    Attach                 = 57708,
                    Paste                  = 57709,
                    Filter                 = 57710,
                    Copy                   = 57711,
                    Emoji2                 = 57712,
                    Important              = 57713,
                    MailReply              = 57714,
                    SlideShow              = 57715,
                    Sort                   = 57716,
                    Manage                 = 57720,
                    AllApps                = 57721,
                    DisconnectDrive        = 57722,
                    MapDrive               = 57723,
                    NewWindow              = 57724,
                    OpenWith               = 57725,
                    ContactPresence        = 57729,
                    Priority               = 57730,
                    GoToToday              = 57732,
                    Font                   = 57733,
                    FontColor              = 57734,
                    Contact2               = 57735,
                    Folder                 = 57736,
                    Audio                  = 57737,
                    Placeholder            = 57738,
                    View                   = 57739,
                    SetLockScreen          = 57740,
                    SetTile                = 57741,
                    ClosedCaption          = 57744,
                    StopSlideShow          = 57745,
                    Permissions            = 57746,
                    Highlight              = 57747,
                    DisableUpdates         = 57748,
                    UnFavorite             = 57749,
                    UnPin                  = 57750,
                    OpenLocal              = 57751,
                    Mute                   = 57752,
                    Italic                 = 57753,
                    Underline              = 57754,
                    Bold                   = 57755,
                    MoveToFolder           = 57756,
                    LikeDislike            = 57757,
                    Dislike                = 57758,
                    Like                   = 57759,
                    AlignRight             = 57760,
                    AlignCenter            = 57761,
                    AlignLeft              = 57762,
                    Zoom                   = 57763,
                    ZoomOut                = 57764,
                    OpenFile               = 57765,
                    OtherUser              = 57766,
                    Admin                  = 57767,
                    Street                 = 57795,
                    Map                    = 57796,
                    ClearSelection         = 57797,
                    FontDecrease           = 57798,
                    FontIncrease           = 57799,
                    FontSize               = 57800,
                    CellPhone              = 57801,
                    ReShare                = 57802,
                    Tag                    = 57803,
                    RepeatOne              = 57804,
                    RepeatAll              = 57805,
                    OutlineStar            = 57806,
                    SolidStar              = 57807,
                    Calculator             = 57808,
                    Directions             = 57809,
                    Target                 = 57810,
                    Library                = 57811,
                    PhoneBook              = 57812,
                    Memo                   = 57813,
                    Microphone             = 57814,
                    PostUpdate             = 57815,
                    BackToWindow           = 57816,
                    FullScreen             = 57817,
                    NewFolder              = 57818,
                    CalendarReply          = 57819,
                    UnSyncFolder           = 57821,
                    ReportHacked           = 57822,
                    SyncFolder             = 57823,
                    BlockContact           = 57824,
                    SwitchApps             = 57825,
                    AddFriend              = 57826,
                    TouchPointer           = 57827,
                    GoToStart              = 57828,
                    ZeroBars               = 57829,
                    OneBar                 = 57830,
                    TwoBars                = 57831,
                    ThreeBars              = 57832,
                    FourBars               = 57833,
                    Scan                   = 58004,
                    Preview                = 58005,
                    [contract(Windows.Foundation.UniversalApiContract, 5.0)]
                    GlobalNavigationButton = 59136,
                    [contract(Windows.Foundation.UniversalApiContract, 5.0)]
                    Share                  = 59181,
                    [contract(Windows.Foundation.UniversalApiContract, 5.0)]
                    Print                  = 59209,
                    [contract(Windows.Foundation.UniversalApiContract, 5.0)]
                    XboxOneConsole         = 59792
                };
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\winrt\windows.ui.xaml.controls.idl(3947,0)