How does it work?

MagNumDB is a database that contains about 360,000 items. These items are constants, names, values all extracted from more than 9,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.

  • Q: I can't connect from an IP address but from another one, it works. Why?
    A: The server is constantly monitored for excessive usage. It's possible your IP address has been banned because massive sets of queries where observed. If you think this is an error, send us an email.

 Database Details

  • Last update date: Monday May 30, 2022
  • Items count: 368054
  • Parsed files count: 9521
  • Windows SDK version: 10.0.22621.0
  • NetFx SDK version: 4.8
  • MSVC Tools version: 14.32.31326
  • KMDF version: 1.33
  • UMDF version: 2.33

 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.

 

 Privacy & Terms

This privacy policy is for the www.magnumdb.com website and governs the privacy of online users who choose to use it. It sets out the different areas where user privacy is concerned and outlines the obligations and requirements of the users, the website and website owners.

 Cookies

www.magnumdb.com uses cookies for the sole reason of monitoring and improving our services, using Google Analytics. You can however decide to opt out of having your anonymized browsing activity within this site recorded by monitoring cookies, if you follow the instructions from Google here: Google Analytics Opt-out Browser Add-on

 User Information Storage

www.magnumdb.com stores no User Information nor Personal Data, at all.

 Data Security and Retention

This site application is hosted in Microsoft Azure in the "Central US" data center. See Microsoft’s Azure Trust Center for more information.

We make reasonable efforts to ensure a level of security appropriate to the risk associated with the processing of data.

Unfortunately, no data transmission or storage system can be guaranteed to be 100% secure. If you have reason to believe that your interaction with us is no longer secure, please contact us immediately.

We do not retain any Personal Data. Where we retain data, we do so in accordance with any limitation periods and records retention obligations that are imposed by applicable law.

   Disclaimer

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.

 

 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-2022 Simon Mourier V1.5.0. 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 9.377434 VxScriptTags::VxScriptTagsArabic Int32 1634885986 0x61726162 1634885986 System.Int32
VxScriptTagsArabic	= 1634885986,
%ProgramFiles%\Microsoft Visual Studio\2022\Professional\VSSDK\VisualStudioIntegration\Common\Inc\VSEditor.h(1784,0)
2 9.377434 VxScriptTags::VxScriptTagsArmenian Int32 1634889070 0x61726D6E 1634889070 System.Int32
VxScriptTagsArmenian	= 1634889070,
%ProgramFiles%\Microsoft Visual Studio\2022\Professional\VSSDK\VisualStudioIntegration\Common\Inc\VSEditor.h(1785,0)
3 9.377434 VxScriptTags::VxScriptTagsBalinese Int32 1650551913 0x62616C69 1650551913 System.Int32
VxScriptTagsBalinese	= 1650551913,
%ProgramFiles%\Microsoft Visual Studio\2022\Professional\VSSDK\VisualStudioIntegration\Common\Inc\VSEditor.h(1786,0)
4 9.377434 VxScriptTags::VxScriptTagsBengali Int32 1650814567 0x62656E67 1650814567 System.Int32
VxScriptTagsBengali	= 1650814567,
%ProgramFiles%\Microsoft Visual Studio\2022\Professional\VSSDK\VisualStudioIntegration\Common\Inc\VSEditor.h(1787,0)
5 9.377434 VxScriptTags::VxScriptTagsBengali_v2 Int32 1651402546 0x626E6732 1651402546 System.Int32
VxScriptTagsBengali_v2	= 1651402546,
%ProgramFiles%\Microsoft Visual Studio\2022\Professional\VSSDK\VisualStudioIntegration\Common\Inc\VSEditor.h(1788,0)
6 9.377434 VxScriptTags::VxScriptTagsBopomofo Int32 1651470447 0x626F706F 1651470447 System.Int32
VxScriptTagsBopomofo	= 1651470447,
%ProgramFiles%\Microsoft Visual Studio\2022\Professional\VSSDK\VisualStudioIntegration\Common\Inc\VSEditor.h(1789,0)
7 9.377434 VxScriptTags::VxScriptTagsBraille Int32 1651663209 0x62726169 1651663209 System.Int32
VxScriptTagsBraille	= 1651663209,
%ProgramFiles%\Microsoft Visual Studio\2022\Professional\VSSDK\VisualStudioIntegration\Common\Inc\VSEditor.h(1790,0)
8 9.377434 VxScriptTags::VxScriptTagsBuginese Int32 1651861353 0x62756769 1651861353 System.Int32
VxScriptTagsBuginese	= 1651861353,
%ProgramFiles%\Microsoft Visual Studio\2022\Professional\VSSDK\VisualStudioIntegration\Common\Inc\VSEditor.h(1791,0)
9 9.377434 VxScriptTags::VxScriptTagsBuhid Int32 1651861604 0x62756864 1651861604 System.Int32
VxScriptTagsBuhid	= 1651861604,
%ProgramFiles%\Microsoft Visual Studio\2022\Professional\VSSDK\VisualStudioIntegration\Common\Inc\VSEditor.h(1792,0)
10 9.377434 VxScriptTags::VxScriptTagsByzantineMusic Int32 1652128365 0x62797A6D 1652128365 System.Int32
VxScriptTagsByzantineMusic	= 1652128365,
%ProgramFiles%\Microsoft Visual Studio\2022\Professional\VSSDK\VisualStudioIntegration\Common\Inc\VSEditor.h(1793,0)
11 9.377434 VxScriptTags::VxScriptTagsCanadianSyllabics Int32 1667329651 0x63616E73 1667329651 System.Int32
VxScriptTagsCanadianSyllabics	= 1667329651,
%ProgramFiles%\Microsoft Visual Studio\2022\Professional\VSSDK\VisualStudioIntegration\Common\Inc\VSEditor.h(1794,0)
12 9.377434 VxScriptTags::VxScriptTagsCherokee Int32 1667786098 0x63686572 1667786098 System.Int32
VxScriptTagsCherokee	= 1667786098,
%ProgramFiles%\Microsoft Visual Studio\2022\Professional\VSSDK\VisualStudioIntegration\Common\Inc\VSEditor.h(1795,0)
13 9.377434 VxScriptTags::VxScriptTagsCJKIdeographic Int32 1751215721 0x68616E69 1751215721 System.Int32
VxScriptTagsCJKIdeographic	= 1751215721,
%ProgramFiles%\Microsoft Visual Studio\2022\Professional\VSSDK\VisualStudioIntegration\Common\Inc\VSEditor.h(1796,0)
14 9.377434 VxScriptTags::VxScriptTagsCoptic Int32 1668247668 0x636F7074 1668247668 System.Int32
VxScriptTagsCoptic	= 1668247668,
%ProgramFiles%\Microsoft Visual Studio\2022\Professional\VSSDK\VisualStudioIntegration\Common\Inc\VSEditor.h(1797,0)
15 9.377434 VxScriptTags::VxScriptTagsCypriotSyllabary Int32 1668313716 0x63707274 1668313716 System.Int32
VxScriptTagsCypriotSyllabary	= 1668313716,
%ProgramFiles%\Microsoft Visual Studio\2022\Professional\VSSDK\VisualStudioIntegration\Common\Inc\VSEditor.h(1798,0)
16 9.377434 VxScriptTags::VxScriptTagsCyrillic Int32 1668903532 0x6379726C 1668903532 System.Int32
VxScriptTagsCyrillic	= 1668903532,
%ProgramFiles%\Microsoft Visual Studio\2022\Professional\VSSDK\VisualStudioIntegration\Common\Inc\VSEditor.h(1799,0)
17 9.377434 VxScriptTags::VxScriptTagsDefault Int32 1145457748 0x44464C54 1145457748 System.Int32
VxScriptTagsDefault	= 1145457748,
%ProgramFiles%\Microsoft Visual Studio\2022\Professional\VSSDK\VisualStudioIntegration\Common\Inc\VSEditor.h(1800,0)
18 9.377434 VxScriptTags::VxScriptTagsDeseret Int32 1685287540 0x64737274 1685287540 System.Int32
VxScriptTagsDeseret	= 1685287540,
%ProgramFiles%\Microsoft Visual Studio\2022\Professional\VSSDK\VisualStudioIntegration\Common\Inc\VSEditor.h(1801,0)
19 9.377434 VxScriptTags::VxScriptTagsDevanagari Int32 1684371041 0x64657661 1684371041 System.Int32
VxScriptTagsDevanagari	= 1684371041,
%ProgramFiles%\Microsoft Visual Studio\2022\Professional\VSSDK\VisualStudioIntegration\Common\Inc\VSEditor.h(1802,0)
20 9.377434 VxScriptTags::VxScriptTagsDevanagari_v2 Int32 1684370994 0x64657632 1684370994 System.Int32
VxScriptTagsDevanagari_v2	= 1684370994,
%ProgramFiles%\Microsoft Visual Studio\2022\Professional\VSSDK\VisualStudioIntegration\Common\Inc\VSEditor.h(1803,0)
21 9.377434 VxScriptTags::VxScriptTagsEthiopic Int32 1702127721 0x65746869 1702127721 System.Int32
VxScriptTagsEthiopic	= 1702127721,
%ProgramFiles%\Microsoft Visual Studio\2022\Professional\VSSDK\VisualStudioIntegration\Common\Inc\VSEditor.h(1804,0)
22 9.377434 VxScriptTags::VxScriptTagsGeorgian Int32 1734700914 0x67656F72 1734700914 System.Int32
VxScriptTagsGeorgian	= 1734700914,
%ProgramFiles%\Microsoft Visual Studio\2022\Professional\VSSDK\VisualStudioIntegration\Common\Inc\VSEditor.h(1805,0)
23 9.377434 VxScriptTags::VxScriptTagsGlagolitic Int32 1735156071 0x676C6167 1735156071 System.Int32
VxScriptTagsGlagolitic	= 1735156071,
%ProgramFiles%\Microsoft Visual Studio\2022\Professional\VSSDK\VisualStudioIntegration\Common\Inc\VSEditor.h(1806,0)
24 9.377434 VxScriptTags::VxScriptTagsGothic Int32 1735357544 0x676F7468 1735357544 System.Int32
VxScriptTagsGothic	= 1735357544,
%ProgramFiles%\Microsoft Visual Studio\2022\Professional\VSSDK\VisualStudioIntegration\Common\Inc\VSEditor.h(1807,0)
25 9.377434 VxScriptTags::VxScriptTagsGreek Int32 1735550315 0x6772656B 1735550315 System.Int32
VxScriptTagsGreek	= 1735550315,
%ProgramFiles%\Microsoft Visual Studio\2022\Professional\VSSDK\VisualStudioIntegration\Common\Inc\VSEditor.h(1808,0)
26 9.377434 VxScriptTags::VxScriptTagsGujarati Int32 1735748210 0x67756A72 1735748210 System.Int32
VxScriptTagsGujarati	= 1735748210,
%ProgramFiles%\Microsoft Visual Studio\2022\Professional\VSSDK\VisualStudioIntegration\Common\Inc\VSEditor.h(1809,0)
27 9.377434 VxScriptTags::VxScriptTagsGujarati_v2 Int32 1735029298 0x676A7232 1735029298 System.Int32
VxScriptTagsGujarati_v2	= 1735029298,
%ProgramFiles%\Microsoft Visual Studio\2022\Professional\VSSDK\VisualStudioIntegration\Common\Inc\VSEditor.h(1810,0)
28 9.377434 VxScriptTags::VxScriptTagsGurmukhi Int32 1735750261 0x67757275 1735750261 System.Int32
VxScriptTagsGurmukhi	= 1735750261,
%ProgramFiles%\Microsoft Visual Studio\2022\Professional\VSSDK\VisualStudioIntegration\Common\Inc\VSEditor.h(1811,0)
29 9.377434 VxScriptTags::VxScriptTagsGurmukhi_v2 Int32 1735750194 0x67757232 1735750194 System.Int32
VxScriptTagsGurmukhi_v2	= 1735750194,
%ProgramFiles%\Microsoft Visual Studio\2022\Professional\VSSDK\VisualStudioIntegration\Common\Inc\VSEditor.h(1812,0)
30 9.377434 VxScriptTags::VxScriptTagsHangulJamo Int32 1784769903 0x6A616D6F 1784769903 System.Int32
VxScriptTagsHangulJamo	= 1784769903,
%ProgramFiles%\Microsoft Visual Studio\2022\Professional\VSSDK\VisualStudioIntegration\Common\Inc\VSEditor.h(1813,0)
31 9.377434 VxScriptTags::VxScriptTagsHangul Int32 1751215719 0x68616E67 1751215719 System.Int32
VxScriptTagsHangul	= 1751215719,
%ProgramFiles%\Microsoft Visual Studio\2022\Professional\VSSDK\VisualStudioIntegration\Common\Inc\VSEditor.h(1814,0)
32 9.377434 VxScriptTags::VxScriptTagsHanunoo Int32 1751215727 0x68616E6F 1751215727 System.Int32
VxScriptTagsHanunoo	= 1751215727,
%ProgramFiles%\Microsoft Visual Studio\2022\Professional\VSSDK\VisualStudioIntegration\Common\Inc\VSEditor.h(1815,0)
33 9.377434 VxScriptTags::VxScriptTagsHebrew Int32 1751474802 0x68656272 1751474802 System.Int32
VxScriptTagsHebrew	= 1751474802,
%ProgramFiles%\Microsoft Visual Studio\2022\Professional\VSSDK\VisualStudioIntegration\Common\Inc\VSEditor.h(1816,0)
34 9.377434 VxScriptTags::VxScriptTagsHiragana Int32 1801547361 0x6B616E61 1801547361 System.Int32
VxScriptTagsHiragana	= 1801547361,
%ProgramFiles%\Microsoft Visual Studio\2022\Professional\VSSDK\VisualStudioIntegration\Common\Inc\VSEditor.h(1817,0)
35 9.377434 VxScriptTags::VxScriptTagsJavanese Int32 1784772193 0x6A617661 1784772193 System.Int32
VxScriptTagsJavanese	= 1784772193,
%ProgramFiles%\Microsoft Visual Studio\2022\Professional\VSSDK\VisualStudioIntegration\Common\Inc\VSEditor.h(1818,0)
36 9.377434 VxScriptTags::VxScriptTagsKannada Int32 1802396769 0x6B6E6461 1802396769 System.Int32
VxScriptTagsKannada	= 1802396769,
%ProgramFiles%\Microsoft Visual Studio\2022\Professional\VSSDK\VisualStudioIntegration\Common\Inc\VSEditor.h(1819,0)
37 9.377434 VxScriptTags::VxScriptTagsKannada_v2 Int32 1802396722 0x6B6E6432 1802396722 System.Int32
VxScriptTagsKannada_v2	= 1802396722,
%ProgramFiles%\Microsoft Visual Studio\2022\Professional\VSSDK\VisualStudioIntegration\Common\Inc\VSEditor.h(1820,0)
38 9.377434 VxScriptTags::VxScriptTagsKatakana Int32 1801547361 0x6B616E61 1801547361 System.Int32
VxScriptTagsKatakana	= 1801547361,
%ProgramFiles%\Microsoft Visual Studio\2022\Professional\VSSDK\VisualStudioIntegration\Common\Inc\VSEditor.h(1821,0)
39 9.377434 VxScriptTags::VxScriptTagsKharosthi Int32 1802002802 0x6B686172 1802002802 System.Int32
VxScriptTagsKharosthi	= 1802002802,
%ProgramFiles%\Microsoft Visual Studio\2022\Professional\VSSDK\VisualStudioIntegration\Common\Inc\VSEditor.h(1822,0)
40 9.377434 VxScriptTags::VxScriptTagsKhmer Int32 1802005874 0x6B686D72 1802005874 System.Int32
VxScriptTagsKhmer	= 1802005874,
%ProgramFiles%\Microsoft Visual Studio\2022\Professional\VSSDK\VisualStudioIntegration\Common\Inc\VSEditor.h(1823,0)
41 9.377434 VxScriptTags::VxScriptTagsLao Int32 1818324768 0x6C616F20 1818324768 System.Int32
VxScriptTagsLao	= 1818324768,
%ProgramFiles%\Microsoft Visual Studio\2022\Professional\VSSDK\VisualStudioIntegration\Common\Inc\VSEditor.h(1824,0)
42 9.377434 VxScriptTags::VxScriptTagsLatin Int32 1818326126 0x6C61746E 1818326126 System.Int32
VxScriptTagsLatin	= 1818326126,
%ProgramFiles%\Microsoft Visual Studio\2022\Professional\VSSDK\VisualStudioIntegration\Common\Inc\VSEditor.h(1825,0)
43 9.377434 VxScriptTags::VxScriptTagsLimbu Int32 1818848610 0x6C696D62 1818848610 System.Int32
VxScriptTagsLimbu	= 1818848610,
%ProgramFiles%\Microsoft Visual Studio\2022\Professional\VSSDK\VisualStudioIntegration\Common\Inc\VSEditor.h(1826,0)
44 9.377434 VxScriptTags::VxScriptTagsLinearB Int32 1818848866 0x6C696E62 1818848866 System.Int32
VxScriptTagsLinearB	= 1818848866,
%ProgramFiles%\Microsoft Visual Studio\2022\Professional\VSSDK\VisualStudioIntegration\Common\Inc\VSEditor.h(1827,0)
45 9.377434 VxScriptTags::VxScriptTagsMalayalam Int32 1835825517 0x6D6C796D 1835825517 System.Int32
VxScriptTagsMalayalam	= 1835825517,
%ProgramFiles%\Microsoft Visual Studio\2022\Professional\VSSDK\VisualStudioIntegration\Common\Inc\VSEditor.h(1828,0)
46 9.377434 VxScriptTags::VxScriptTagsMalayalam_v2 Int32 1835822386 0x6D6C6D32 1835822386 System.Int32
VxScriptTagsMalayalam_v2	= 1835822386,
%ProgramFiles%\Microsoft Visual Studio\2022\Professional\VSSDK\VisualStudioIntegration\Common\Inc\VSEditor.h(1829,0)
47 9.377434 VxScriptTags::VxScriptTagsMathematicalAlphanumericSymbols Int32 1835103336 0x6D617468 1835103336 System.Int32
VxScriptTagsMathematicalAlphanumericSymbols	= 1835103336,
%ProgramFiles%\Microsoft Visual Studio\2022\Professional\VSSDK\VisualStudioIntegration\Common\Inc\VSEditor.h(1830,0)
48 9.377434 VxScriptTags::VxScriptTagsMongolian Int32 1836019303 0x6D6F6E67 1836019303 System.Int32
VxScriptTagsMongolian	= 1836019303,
%ProgramFiles%\Microsoft Visual Studio\2022\Professional\VSSDK\VisualStudioIntegration\Common\Inc\VSEditor.h(1831,0)
49 9.377434 VxScriptTags::VxScriptTagsMusicalSymbols Int32 1836413795 0x6D757363 1836413795 System.Int32
VxScriptTagsMusicalSymbols	= 1836413795,
%ProgramFiles%\Microsoft Visual Studio\2022\Professional\VSSDK\VisualStudioIntegration\Common\Inc\VSEditor.h(1832,0)
50 9.377434 VxScriptTags::VxScriptTagsMyanmar Int32 1836674418 0x6D796D72 1836674418 System.Int32
VxScriptTagsMyanmar	= 1836674418,
%ProgramFiles%\Microsoft Visual Studio\2022\Professional\VSSDK\VisualStudioIntegration\Common\Inc\VSEditor.h(1833,0)
51 9.377434 VxScriptTags::VxScriptTagsNko Int32 1852534560 0x6E6B6F20 1852534560 System.Int32
VxScriptTagsNko	= 1852534560,
%ProgramFiles%\Microsoft Visual Studio\2022\Professional\VSSDK\VisualStudioIntegration\Common\Inc\VSEditor.h(1834,0)
52 9.377434 VxScriptTags::VxScriptTagsOgham Int32 1869046125 0x6F67616D 1869046125 System.Int32
VxScriptTagsOgham	= 1869046125,
%ProgramFiles%\Microsoft Visual Studio\2022\Professional\VSSDK\VisualStudioIntegration\Common\Inc\VSEditor.h(1835,0)
53 9.377434 VxScriptTags::VxScriptTagsOldItalic Int32 1769234796 0x6974616C 1769234796 System.Int32
VxScriptTagsOldItalic	= 1769234796,
%ProgramFiles%\Microsoft Visual Studio\2022\Professional\VSSDK\VisualStudioIntegration\Common\Inc\VSEditor.h(1836,0)
54 9.377434 VxScriptTags::VxScriptTagsOldPersianCuneiform Int32 2020631919 0x7870656F 2020631919 System.Int32
VxScriptTagsOldPersianCuneiform	= 2020631919,
%ProgramFiles%\Microsoft Visual Studio\2022\Professional\VSSDK\VisualStudioIntegration\Common\Inc\VSEditor.h(1837,0)
55 9.377434 VxScriptTags::VxScriptTagsOriya Int32 1869773153 0x6F727961 1869773153 System.Int32
VxScriptTagsOriya	= 1869773153,
%ProgramFiles%\Microsoft Visual Studio\2022\Professional\VSSDK\VisualStudioIntegration\Common\Inc\VSEditor.h(1838,0)
56 9.377434 VxScriptTags::VxScriptTagsOriya_v2 Int32 1869773106 0x6F727932 1869773106 System.Int32
VxScriptTagsOriya_v2	= 1869773106,
%ProgramFiles%\Microsoft Visual Studio\2022\Professional\VSSDK\VisualStudioIntegration\Common\Inc\VSEditor.h(1839,0)
57 9.377434 VxScriptTags::VxScriptTagsOsmanya Int32 1869835617 0x6F736D61 1869835617 System.Int32
VxScriptTagsOsmanya	= 1869835617,
%ProgramFiles%\Microsoft Visual Studio\2022\Professional\VSSDK\VisualStudioIntegration\Common\Inc\VSEditor.h(1840,0)
58 9.377434 VxScriptTags::VxScriptTagsPhagspa Int32 1885888871 0x70686167 1885888871 System.Int32
VxScriptTagsPhagspa	= 1885888871,
%ProgramFiles%\Microsoft Visual Studio\2022\Professional\VSSDK\VisualStudioIntegration\Common\Inc\VSEditor.h(1841,0)
59 9.377434 VxScriptTags::VxScriptTagsPhoenician Int32 1885892216 0x70686E78 1885892216 System.Int32
VxScriptTagsPhoenician	= 1885892216,
%ProgramFiles%\Microsoft Visual Studio\2022\Professional\VSSDK\VisualStudioIntegration\Common\Inc\VSEditor.h(1842,0)
60 9.377434 VxScriptTags::VxScriptTagsRunic Int32 1920298610 0x72756E72 1920298610 System.Int32
VxScriptTagsRunic	= 1920298610,
%ProgramFiles%\Microsoft Visual Studio\2022\Professional\VSSDK\VisualStudioIntegration\Common\Inc\VSEditor.h(1843,0)
61 9.377434 VxScriptTags::VxScriptTagsShavian Int32 1936220535 0x73686177 1936220535 System.Int32
VxScriptTagsShavian	= 1936220535,
%ProgramFiles%\Microsoft Visual Studio\2022\Professional\VSSDK\VisualStudioIntegration\Common\Inc\VSEditor.h(1844,0)
62 9.377434 VxScriptTags::VxScriptTagsSinhala Int32 1936289384 0x73696E68 1936289384 System.Int32
VxScriptTagsSinhala	= 1936289384,
%ProgramFiles%\Microsoft Visual Studio\2022\Professional\VSSDK\VisualStudioIntegration\Common\Inc\VSEditor.h(1845,0)
63 9.377434 VxScriptTags::VxScriptTagsSumeroAkkadianCuneiform Int32 2020832632 0x78737578 2020832632 System.Int32
VxScriptTagsSumeroAkkadianCuneiform	= 2020832632,
%ProgramFiles%\Microsoft Visual Studio\2022\Professional\VSSDK\VisualStudioIntegration\Common\Inc\VSEditor.h(1846,0)
64 9.377434 VxScriptTags::VxScriptTagsSylotiNagri Int32 1937337455 0x73796C6F 1937337455 System.Int32
VxScriptTagsSylotiNagri	= 1937337455,
%ProgramFiles%\Microsoft Visual Studio\2022\Professional\VSSDK\VisualStudioIntegration\Common\Inc\VSEditor.h(1847,0)
65 9.377434 VxScriptTags::VxScriptTagsSyriac Int32 1937338979 0x73797263 1937338979 System.Int32
VxScriptTagsSyriac	= 1937338979,
%ProgramFiles%\Microsoft Visual Studio\2022\Professional\VSSDK\VisualStudioIntegration\Common\Inc\VSEditor.h(1848,0)
66 9.377434 VxScriptTags::VxScriptTagsTagalog Int32 1952935015 0x74676C67 1952935015 System.Int32
VxScriptTagsTagalog	= 1952935015,
%ProgramFiles%\Microsoft Visual Studio\2022\Professional\VSSDK\VisualStudioIntegration\Common\Inc\VSEditor.h(1849,0)
67 9.377434 VxScriptTags::VxScriptTagsTagbanwa Int32 1952540514 0x74616762 1952540514 System.Int32
VxScriptTagsTagbanwa	= 1952540514,
%ProgramFiles%\Microsoft Visual Studio\2022\Professional\VSSDK\VisualStudioIntegration\Common\Inc\VSEditor.h(1850,0)
68 9.377434 VxScriptTags::VxScriptTagsTaiLe Int32 1952541797 0x74616C65 1952541797 System.Int32
VxScriptTagsTaiLe	= 1952541797,
%ProgramFiles%\Microsoft Visual Studio\2022\Professional\VSSDK\VisualStudioIntegration\Common\Inc\VSEditor.h(1851,0)
69 9.377434 VxScriptTags::VxScriptTagsNewTaiLue Int32 1952541813 0x74616C75 1952541813 System.Int32
VxScriptTagsNewTaiLue	= 1952541813,
%ProgramFiles%\Microsoft Visual Studio\2022\Professional\VSSDK\VisualStudioIntegration\Common\Inc\VSEditor.h(1852,0)
70 9.377434 VxScriptTags::VxScriptTagsTamil Int32 1952542060 0x74616D6C 1952542060 System.Int32
VxScriptTagsTamil	= 1952542060,
%ProgramFiles%\Microsoft Visual Studio\2022\Professional\VSSDK\VisualStudioIntegration\Common\Inc\VSEditor.h(1853,0)
71 9.377434 VxScriptTags::VxScriptTagsTamil_v2 Int32 1953328178 0x746D6C32 1953328178 System.Int32
VxScriptTagsTamil_v2	= 1953328178,
%ProgramFiles%\Microsoft Visual Studio\2022\Professional\VSSDK\VisualStudioIntegration\Common\Inc\VSEditor.h(1854,0)
72 9.377434 VxScriptTags::VxScriptTagsTelugu Int32 1952803957 0x74656C75 1952803957 System.Int32
VxScriptTagsTelugu	= 1952803957,
%ProgramFiles%\Microsoft Visual Studio\2022\Professional\VSSDK\VisualStudioIntegration\Common\Inc\VSEditor.h(1855,0)
73 9.377434 VxScriptTags::VxScriptTagsTelugu_v2 Int32 1952803890 0x74656C32 1952803890 System.Int32
VxScriptTagsTelugu_v2	= 1952803890,
%ProgramFiles%\Microsoft Visual Studio\2022\Professional\VSSDK\VisualStudioIntegration\Common\Inc\VSEditor.h(1856,0)
74 9.377434 VxScriptTags::VxScriptTagsThaana Int32 1952997729 0x74686161 1952997729 System.Int32
VxScriptTagsThaana	= 1952997729,
%ProgramFiles%\Microsoft Visual Studio\2022\Professional\VSSDK\VisualStudioIntegration\Common\Inc\VSEditor.h(1857,0)
75 9.377434 VxScriptTags::VxScriptTagsThai Int32 1952997737 0x74686169 1952997737 System.Int32
VxScriptTagsThai	= 1952997737,
%ProgramFiles%\Microsoft Visual Studio\2022\Professional\VSSDK\VisualStudioIntegration\Common\Inc\VSEditor.h(1858,0)
76 9.377434 VxScriptTags::VxScriptTagsTibetan Int32 1953063540 0x74696274 1953063540 System.Int32
VxScriptTagsTibetan	= 1953063540,
%ProgramFiles%\Microsoft Visual Studio\2022\Professional\VSSDK\VisualStudioIntegration\Common\Inc\VSEditor.h(1859,0)
77 9.377434 VxScriptTags::VxScriptTagsTifinagh Int32 1952869991 0x74666E67 1952869991 System.Int32
VxScriptTagsTifinagh	= 1952869991,
%ProgramFiles%\Microsoft Visual Studio\2022\Professional\VSSDK\VisualStudioIntegration\Common\Inc\VSEditor.h(1860,0)
78 9.377434 VxScriptTags::VxScriptTagsUgariticCuneiform Int32 1969709426 0x75676172 1969709426 System.Int32
VxScriptTagsUgariticCuneiform	= 1969709426,
%ProgramFiles%\Microsoft Visual Studio\2022\Professional\VSSDK\VisualStudioIntegration\Common\Inc\VSEditor.h(1861,0)
79 9.377434 VxScriptTags::VxScriptTagsYi Int32 2036932640 0x79692020 2036932640 System.Int32
VxScriptTagsYi	= 2036932640
%ProgramFiles%\Microsoft Visual Studio\2022\Professional\VSSDK\VisualStudioIntegration\Common\Inc\VSEditor.h(1862,0)