How does it work?

MagNumDB is a database that contains about 300,000 items. These items are constants, names, values all extracted from more than 4,000 header files (.h, .hxx, .hpp, .idl, etc.) provided by standard Windows and Visual Studio SDKs.
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.

 "C2P5"

To build this database, we have written a powerful C/C++ parser named C2P5 (for C/CPP/PreProcessor/Parser), tailored specifically for this task. 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). 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++ enum definitions
  • Special GUID constructs like DECLSPEC_UUID, DEFINE_GUIDSTRUCT or MIDL_INTERFACE
  • 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.

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 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 Lucene'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 Lucene'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: Lucene'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 Lucene's 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 sometimes compute the final value, because it sometimes require contextual information (custom defines, compiler architecture, etc.) that the parser doesn't have. 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.

 Database Metrics

  • Last update date: Tuesday, 17 October 2017
  • Items count: 304412
  • Parsed files count: 4278
  • Windows SDK version: 10.0.16299.0

 

 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 Simon Mourier V1.0.3. 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 Conditions
Index Score Name Type Value Hex value Signed value Guid formats Char type Storage type Source line(s) File path Conditions
1 9.282331 __MIDL___MIDL_itf_vslangproj_0000_0000_0001::VBPROJPROPID__First Int32 10000 0x00002710 10000 System.Int32
VBPROJPROPID__First	= 10000,
%ProgramFiles(x86)%\Microsoft Visual Studio 14.0\VSSDK\VisualStudioIntegration\Common\Inc\vslangproj.h(307,0)
2 9.282331 __MIDL___MIDL_itf_vslangproj_0000_0000_0001::VBPROJPROPID_DebugSymbols Int32 10001 0x00002711 10001 System.Int32
VBPROJPROPID_DebugSymbols	= ( VBPROJPROPID__First + 1 ) ,
%ProgramFiles(x86)%\Microsoft Visual Studio 14.0\VSSDK\VisualStudioIntegration\Common\Inc\vslangproj.h(308,0)
3 9.282331 __MIDL___MIDL_itf_vslangproj_0000_0000_0001::VBPROJPROPID_StartArguments Int32 10002 0x00002712 10002 System.Int32
VBPROJPROPID_StartArguments	= ( VBPROJPROPID_DebugSymbols + 1 ) ,
%ProgramFiles(x86)%\Microsoft Visual Studio 14.0\VSSDK\VisualStudioIntegration\Common\Inc\vslangproj.h(309,0)
4 9.282331 __MIDL___MIDL_itf_vslangproj_0000_0000_0001::VBPROJPROPID_StartAction Int32 10003 0x00002713 10003 System.Int32
VBPROJPROPID_StartAction	= ( VBPROJPROPID_StartArguments + 1 ) ,
%ProgramFiles(x86)%\Microsoft Visual Studio 14.0\VSSDK\VisualStudioIntegration\Common\Inc\vslangproj.h(310,0)
5 9.282331 __MIDL___MIDL_itf_vslangproj_0000_0000_0001::VBPROJPROPID_OutputPath Int32 10004 0x00002714 10004 System.Int32
VBPROJPROPID_OutputPath	= ( VBPROJPROPID_StartAction + 1 ) ,
%ProgramFiles(x86)%\Microsoft Visual Studio 14.0\VSSDK\VisualStudioIntegration\Common\Inc\vslangproj.h(311,0)
6 9.282331 __MIDL___MIDL_itf_vslangproj_0000_0000_0001::VBPROJPROPID_DefineConstants Int32 10005 0x00002715 10005 System.Int32
VBPROJPROPID_DefineConstants	= ( VBPROJPROPID_OutputPath + 1 ) ,
%ProgramFiles(x86)%\Microsoft Visual Studio 14.0\VSSDK\VisualStudioIntegration\Common\Inc\vslangproj.h(312,0)
7 9.282331 __MIDL___MIDL_itf_vslangproj_0000_0000_0001::VBPROJPROPID_StartProgram Int32 10006 0x00002716 10006 System.Int32
VBPROJPROPID_StartProgram	= ( VBPROJPROPID_DefineConstants + 1 ) ,
%ProgramFiles(x86)%\Microsoft Visual Studio 14.0\VSSDK\VisualStudioIntegration\Common\Inc\vslangproj.h(313,0)
8 9.282331 __MIDL___MIDL_itf_vslangproj_0000_0000_0001::VBPROJPROPID_StartWorkingDirectory Int32 10007 0x00002717 10007 System.Int32
VBPROJPROPID_StartWorkingDirectory	= ( VBPROJPROPID_StartProgram + 1 ) ,
%ProgramFiles(x86)%\Microsoft Visual Studio 14.0\VSSDK\VisualStudioIntegration\Common\Inc\vslangproj.h(314,0)
9 9.282331 __MIDL___MIDL_itf_vslangproj_0000_0000_0001::VBPROJPROPID_StartURL Int32 10008 0x00002718 10008 System.Int32
VBPROJPROPID_StartURL	= ( VBPROJPROPID_StartWorkingDirectory + 1 ) ,
%ProgramFiles(x86)%\Microsoft Visual Studio 14.0\VSSDK\VisualStudioIntegration\Common\Inc\vslangproj.h(315,0)
10 9.282331 __MIDL___MIDL_itf_vslangproj_0000_0000_0001::VBPROJPROPID_OutputFileName Int32 10009 0x00002719 10009 System.Int32
VBPROJPROPID_OutputFileName	= ( VBPROJPROPID_StartURL + 1 ) ,
%ProgramFiles(x86)%\Microsoft Visual Studio 14.0\VSSDK\VisualStudioIntegration\Common\Inc\vslangproj.h(316,0)
11 9.282331 __MIDL___MIDL_itf_vslangproj_0000_0000_0001::VBPROJPROPID_IntermediatePath Int32 10010 0x0000271A 10010 System.Int32
VBPROJPROPID_IntermediatePath	= ( VBPROJPROPID_OutputFileName + 1 ) ,
%ProgramFiles(x86)%\Microsoft Visual Studio 14.0\VSSDK\VisualStudioIntegration\Common\Inc\vslangproj.h(317,0)
12 9.282331 __MIDL___MIDL_itf_vslangproj_0000_0000_0001::VBPROJPROPID_ApplicationIcon Int32 10011 0x0000271B 10011 System.Int32
VBPROJPROPID_ApplicationIcon	= ( VBPROJPROPID_IntermediatePath + 1 ) ,
%ProgramFiles(x86)%\Microsoft Visual Studio 14.0\VSSDK\VisualStudioIntegration\Common\Inc\vslangproj.h(318,0)
13 9.282331 __MIDL___MIDL_itf_vslangproj_0000_0000_0001::VBPROJPROPID_WebServer Int32 10012 0x0000271C 10012 System.Int32
VBPROJPROPID_WebServer	= ( VBPROJPROPID_ApplicationIcon + 1 ) ,
%ProgramFiles(x86)%\Microsoft Visual Studio 14.0\VSSDK\VisualStudioIntegration\Common\Inc\vslangproj.h(319,0)
14 9.282331 __MIDL___MIDL_itf_vslangproj_0000_0000_0001::VBPROJPROPID_AssemblyName Int32 10013 0x0000271D 10013 System.Int32
VBPROJPROPID_AssemblyName	= ( VBPROJPROPID_WebServer + 1 ) ,
%ProgramFiles(x86)%\Microsoft Visual Studio 14.0\VSSDK\VisualStudioIntegration\Common\Inc\vslangproj.h(320,0)
15 9.282331 __MIDL___MIDL_itf_vslangproj_0000_0000_0001::VBPROJPROPID_Unused1 Int32 10014 0x0000271E 10014 System.Int32
VBPROJPROPID_Unused1	= ( VBPROJPROPID_AssemblyName + 1 ) ,
%ProgramFiles(x86)%\Microsoft Visual Studio 14.0\VSSDK\VisualStudioIntegration\Common\Inc\vslangproj.h(321,0)
16 9.282331 __MIDL___MIDL_itf_vslangproj_0000_0000_0001::VBPROJPROPID_StartupObject Int32 10015 0x0000271F 10015 System.Int32
VBPROJPROPID_StartupObject	= ( VBPROJPROPID_Unused1 + 1 ) ,
%ProgramFiles(x86)%\Microsoft Visual Studio 14.0\VSSDK\VisualStudioIntegration\Common\Inc\vslangproj.h(322,0)
17 9.282331 __MIDL___MIDL_itf_vslangproj_0000_0000_0001::VBPROJPROPID_OutputType Int32 10016 0x00002720 10016 System.Int32
VBPROJPROPID_OutputType	= ( VBPROJPROPID_StartupObject + 1 ) ,
%ProgramFiles(x86)%\Microsoft Visual Studio 14.0\VSSDK\VisualStudioIntegration\Common\Inc\vslangproj.h(323,0)
18 9.282331 __MIDL___MIDL_itf_vslangproj_0000_0000_0001::VBPROJPROPID_WebServerVersion Int32 10017 0x00002721 10017 System.Int32
VBPROJPROPID_WebServerVersion	= ( VBPROJPROPID_OutputType + 1 ) ,
%ProgramFiles(x86)%\Microsoft Visual Studio 14.0\VSSDK\VisualStudioIntegration\Common\Inc\vslangproj.h(324,0)
19 9.282331 __MIDL___MIDL_itf_vslangproj_0000_0000_0001::VBPROJPROPID_ServerExtensionsVersion Int32 10018 0x00002722 10018 System.Int32
VBPROJPROPID_ServerExtensionsVersion	= ( VBPROJPROPID_WebServerVersion + 1 ) ,
%ProgramFiles(x86)%\Microsoft Visual Studio 14.0\VSSDK\VisualStudioIntegration\Common\Inc\vslangproj.h(325,0)
20 9.282331 __MIDL___MIDL_itf_vslangproj_0000_0000_0001::VBPROJPROPID_LinkRepair Int32 10019 0x00002723 10019 System.Int32
VBPROJPROPID_LinkRepair	= ( VBPROJPROPID_ServerExtensionsVersion + 1 ) ,
%ProgramFiles(x86)%\Microsoft Visual Studio 14.0\VSSDK\VisualStudioIntegration\Common\Inc\vslangproj.h(326,0)
21 9.282331 __MIDL___MIDL_itf_vslangproj_0000_0000_0001::VBPROJPROPID_OfflineURL Int32 10020 0x00002724 10020 System.Int32
VBPROJPROPID_OfflineURL	= ( VBPROJPROPID_LinkRepair + 1 ) ,
%ProgramFiles(x86)%\Microsoft Visual Studio 14.0\VSSDK\VisualStudioIntegration\Common\Inc\vslangproj.h(327,0)
22 9.282331 __MIDL___MIDL_itf_vslangproj_0000_0000_0001::VBPROJPROPID_DefaultClientScript Int32 10021 0x00002725 10021 System.Int32
VBPROJPROPID_DefaultClientScript	= ( VBPROJPROPID_OfflineURL + 1 ) ,
%ProgramFiles(x86)%\Microsoft Visual Studio 14.0\VSSDK\VisualStudioIntegration\Common\Inc\vslangproj.h(328,0)
23 9.282331 __MIDL___MIDL_itf_vslangproj_0000_0000_0001::VBPROJPROPID_DefaultTargetSchema Int32 10022 0x00002726 10022 System.Int32
VBPROJPROPID_DefaultTargetSchema	= ( VBPROJPROPID_DefaultClientScript + 1 ) ,
%ProgramFiles(x86)%\Microsoft Visual Studio 14.0\VSSDK\VisualStudioIntegration\Common\Inc\vslangproj.h(329,0)
24 9.282331 __MIDL___MIDL_itf_vslangproj_0000_0000_0001::VBPROJPROPID_DefaultHTMLPageLayout Int32 10023 0x00002727 10023 System.Int32
VBPROJPROPID_DefaultHTMLPageLayout	= ( VBPROJPROPID_DefaultTargetSchema + 1 ) ,
%ProgramFiles(x86)%\Microsoft Visual Studio 14.0\VSSDK\VisualStudioIntegration\Common\Inc\vslangproj.h(330,0)
25 9.282331 __MIDL___MIDL_itf_vslangproj_0000_0000_0001::VBPROJPROPID_ProjectFolder Int32 10024 0x00002728 10024 System.Int32
VBPROJPROPID_ProjectFolder	= ( VBPROJPROPID_DefaultHTMLPageLayout + 1 ) ,
%ProgramFiles(x86)%\Microsoft Visual Studio 14.0\VSSDK\VisualStudioIntegration\Common\Inc\vslangproj.h(331,0)
26 9.282331 __MIDL___MIDL_itf_vslangproj_0000_0000_0001::VBPROJPROPID_ProjectURL Int32 10025 0x00002729 10025 System.Int32
VBPROJPROPID_ProjectURL	= ( VBPROJPROPID_ProjectFolder + 1 ) ,
%ProgramFiles(x86)%\Microsoft Visual Studio 14.0\VSSDK\VisualStudioIntegration\Common\Inc\vslangproj.h(332,0)
27 9.282331 __MIDL___MIDL_itf_vslangproj_0000_0000_0001::VBPROJPROPID_FileName Int32 10026 0x0000272A 10026 System.Int32
VBPROJPROPID_FileName	= ( VBPROJPROPID_ProjectURL + 1 ) ,
%ProgramFiles(x86)%\Microsoft Visual Studio 14.0\VSSDK\VisualStudioIntegration\Common\Inc\vslangproj.h(333,0)
28 9.282331 __MIDL___MIDL_itf_vslangproj_0000_0000_0001::VBPROJPROPID_FullPath Int32 10027 0x0000272B 10027 System.Int32
VBPROJPROPID_FullPath	= ( VBPROJPROPID_FileName + 1 ) ,
%ProgramFiles(x86)%\Microsoft Visual Studio 14.0\VSSDK\VisualStudioIntegration\Common\Inc\vslangproj.h(334,0)
29 9.282331 __MIDL___MIDL_itf_vslangproj_0000_0000_0001::VBPROJPROPID_LocalPath Int32 10028 0x0000272C 10028 System.Int32
VBPROJPROPID_LocalPath	= ( VBPROJPROPID_FullPath + 1 ) ,
%ProgramFiles(x86)%\Microsoft Visual Studio 14.0\VSSDK\VisualStudioIntegration\Common\Inc\vslangproj.h(335,0)
30 9.282331 __MIDL___MIDL_itf_vslangproj_0000_0000_0001::VBPROJPROPID_URL Int32 10029 0x0000272D 10029 System.Int32
VBPROJPROPID_URL	= ( VBPROJPROPID_LocalPath + 1 ) ,
%ProgramFiles(x86)%\Microsoft Visual Studio 14.0\VSSDK\VisualStudioIntegration\Common\Inc\vslangproj.h(336,0)
31 9.282331 __MIDL___MIDL_itf_vslangproj_0000_0000_0001::VBPROJPROPID_Extender Int32 10030 0x0000272E 10030 System.Int32
VBPROJPROPID_Extender	= ( VBPROJPROPID_URL + 1 ) ,
%ProgramFiles(x86)%\Microsoft Visual Studio 14.0\VSSDK\VisualStudioIntegration\Common\Inc\vslangproj.h(337,0)
32 9.282331 __MIDL___MIDL_itf_vslangproj_0000_0000_0001::VBPROJPROPID_ExtenderNames Int32 10031 0x0000272F 10031 System.Int32
VBPROJPROPID_ExtenderNames	= ( VBPROJPROPID_Extender + 1 ) ,
%ProgramFiles(x86)%\Microsoft Visual Studio 14.0\VSSDK\VisualStudioIntegration\Common\Inc\vslangproj.h(338,0)
33 9.282331 __MIDL___MIDL_itf_vslangproj_0000_0000_0001::VBPROJPROPID_ExtenderCATID Int32 10032 0x00002730 10032 System.Int32
VBPROJPROPID_ExtenderCATID	= ( VBPROJPROPID_ExtenderNames + 1 ) ,
%ProgramFiles(x86)%\Microsoft Visual Studio 14.0\VSSDK\VisualStudioIntegration\Common\Inc\vslangproj.h(339,0)
34 9.282331 __MIDL___MIDL_itf_vslangproj_0000_0000_0001::VBPROJPROPID_ActiveConfigurationSettings Int32 10033 0x00002731 10033 System.Int32
VBPROJPROPID_ActiveConfigurationSettings	= ( VBPROJPROPID_ExtenderCATID + 1 ) ,
%ProgramFiles(x86)%\Microsoft Visual Studio 14.0\VSSDK\VisualStudioIntegration\Common\Inc\vslangproj.h(340,0)
35 9.282331 __MIDL___MIDL_itf_vslangproj_0000_0000_0001::VBPROJPROPID_AbsoluteProjectDirectory Int32 10034 0x00002732 10034 System.Int32
VBPROJPROPID_AbsoluteProjectDirectory	= ( VBPROJPROPID_ActiveConfigurationSettings + 1 ) ,
%ProgramFiles(x86)%\Microsoft Visual Studio 14.0\VSSDK\VisualStudioIntegration\Common\Inc\vslangproj.h(341,0)
36 9.282331 __MIDL___MIDL_itf_vslangproj_0000_0000_0001::VBPROJPROPID__Project Int32 10035 0x00002733 10035 System.Int32
VBPROJPROPID__Project	= ( VBPROJPROPID_AbsoluteProjectDirectory + 1 ) ,
%ProgramFiles(x86)%\Microsoft Visual Studio 14.0\VSSDK\VisualStudioIntegration\Common\Inc\vslangproj.h(342,0)
37 9.282331 __MIDL___MIDL_itf_vslangproj_0000_0000_0001::VBPROJPROPID_DefineDebug Int32 10036 0x00002734 10036 System.Int32
VBPROJPROPID_DefineDebug	= ( VBPROJPROPID__Project + 1 ) ,
%ProgramFiles(x86)%\Microsoft Visual Studio 14.0\VSSDK\VisualStudioIntegration\Common\Inc\vslangproj.h(343,0)
38 9.282331 __MIDL___MIDL_itf_vslangproj_0000_0000_0001::VBPROJPROPID_DefineTrace Int32 10037 0x00002735 10037 System.Int32
VBPROJPROPID_DefineTrace	= ( VBPROJPROPID_DefineDebug + 1 ) ,
%ProgramFiles(x86)%\Microsoft Visual Studio 14.0\VSSDK\VisualStudioIntegration\Common\Inc\vslangproj.h(344,0)
39 9.282331 __MIDL___MIDL_itf_vslangproj_0000_0000_0001::VBPROJPROPID_StartPage Int32 10038 0x00002736 10038 System.Int32
VBPROJPROPID_StartPage	= ( VBPROJPROPID_DefineTrace + 1 ) ,
%ProgramFiles(x86)%\Microsoft Visual Studio 14.0\VSSDK\VisualStudioIntegration\Common\Inc\vslangproj.h(345,0)
40 9.282331 __MIDL___MIDL_itf_vslangproj_0000_0000_0001::VBPROJPROPID_StartWithIE Int32 10039 0x00002737 10039 System.Int32
VBPROJPROPID_StartWithIE	= ( VBPROJPROPID_StartPage + 1 ) ,
%ProgramFiles(x86)%\Microsoft Visual Studio 14.0\VSSDK\VisualStudioIntegration\Common\Inc\vslangproj.h(346,0)
41 9.282331 __MIDL___MIDL_itf_vslangproj_0000_0000_0001::VBPROJPROPID_EnableASPDebugging Int32 10040 0x00002738 10040 System.Int32
VBPROJPROPID_EnableASPDebugging	= ( VBPROJPROPID_StartWithIE + 1 ) ,
%ProgramFiles(x86)%\Microsoft Visual Studio 14.0\VSSDK\VisualStudioIntegration\Common\Inc\vslangproj.h(347,0)
42 9.282331 __MIDL___MIDL_itf_vslangproj_0000_0000_0001::VBPROJPROPID_EnableASPXDebugging Int32 10041 0x00002739 10041 System.Int32
VBPROJPROPID_EnableASPXDebugging	= ( VBPROJPROPID_EnableASPDebugging + 1 ) ,
%ProgramFiles(x86)%\Microsoft Visual Studio 14.0\VSSDK\VisualStudioIntegration\Common\Inc\vslangproj.h(348,0)
43 9.282331 __MIDL___MIDL_itf_vslangproj_0000_0000_0001::VBPROJPROPID_RootNamespace Int32 10042 0x0000273A 10042 System.Int32
VBPROJPROPID_RootNamespace	= ( VBPROJPROPID_EnableASPXDebugging + 1 ) ,
%ProgramFiles(x86)%\Microsoft Visual Studio 14.0\VSSDK\VisualStudioIntegration\Common\Inc\vslangproj.h(349,0)
44 9.282331 __MIDL___MIDL_itf_vslangproj_0000_0000_0001::VBPROJPROPID_AssemblyOriginatorKeyMode Int32 10043 0x0000273B 10043 System.Int32
VBPROJPROPID_AssemblyOriginatorKeyMode	= ( VBPROJPROPID_RootNamespace + 1 ) ,
%ProgramFiles(x86)%\Microsoft Visual Studio 14.0\VSSDK\VisualStudioIntegration\Common\Inc\vslangproj.h(350,0)
45 9.282331 __MIDL___MIDL_itf_vslangproj_0000_0000_0001::VBPROJPROPID_AssemblyOriginatorKeyFile Int32 10044 0x0000273C 10044 System.Int32
VBPROJPROPID_AssemblyOriginatorKeyFile	= ( VBPROJPROPID_AssemblyOriginatorKeyMode + 1 ) ,
%ProgramFiles(x86)%\Microsoft Visual Studio 14.0\VSSDK\VisualStudioIntegration\Common\Inc\vslangproj.h(351,0)
46 9.282331 __MIDL___MIDL_itf_vslangproj_0000_0000_0001::VBPROJPROPID_AssemblyKeyContainerName Int32 10045 0x0000273D 10045 System.Int32
VBPROJPROPID_AssemblyKeyContainerName	= ( VBPROJPROPID_AssemblyOriginatorKeyFile + 1 ) ,
%ProgramFiles(x86)%\Microsoft Visual Studio 14.0\VSSDK\VisualStudioIntegration\Common\Inc\vslangproj.h(352,0)
47 9.282331 __MIDL___MIDL_itf_vslangproj_0000_0000_0001::VBPROJPROPID_DelaySign Int32 10046 0x0000273E 10046 System.Int32
VBPROJPROPID_DelaySign	= ( VBPROJPROPID_AssemblyKeyContainerName + 1 ) ,
%ProgramFiles(x86)%\Microsoft Visual Studio 14.0\VSSDK\VisualStudioIntegration\Common\Inc\vslangproj.h(353,0)
48 9.282331 __MIDL___MIDL_itf_vslangproj_0000_0000_0001::VBPROJPROPID_FileSharePath Int32 10047 0x0000273F 10047 System.Int32
VBPROJPROPID_FileSharePath	= ( VBPROJPROPID_DelaySign + 1 ) ,
%ProgramFiles(x86)%\Microsoft Visual Studio 14.0\VSSDK\VisualStudioIntegration\Common\Inc\vslangproj.h(354,0)
49 9.282331 __MIDL___MIDL_itf_vslangproj_0000_0000_0001::VBPROJPROPID_ActiveFileSharePath Int32 10048 0x00002740 10048 System.Int32
VBPROJPROPID_ActiveFileSharePath	= ( VBPROJPROPID_FileSharePath + 1 ) ,
%ProgramFiles(x86)%\Microsoft Visual Studio 14.0\VSSDK\VisualStudioIntegration\Common\Inc\vslangproj.h(355,0)
50 9.282331 __MIDL___MIDL_itf_vslangproj_0000_0000_0001::VBPROJPROPID_WebAccessMethod Int32 10049 0x00002741 10049 System.Int32
VBPROJPROPID_WebAccessMethod	= ( VBPROJPROPID_ActiveFileSharePath + 1 ) ,
%ProgramFiles(x86)%\Microsoft Visual Studio 14.0\VSSDK\VisualStudioIntegration\Common\Inc\vslangproj.h(356,0)
51 9.282331 __MIDL___MIDL_itf_vslangproj_0000_0000_0001::VBPROJPROPID_ActiveWebAccessMethod Int32 10050 0x00002742 10050 System.Int32
VBPROJPROPID_ActiveWebAccessMethod	= ( VBPROJPROPID_WebAccessMethod + 1 ) ,
%ProgramFiles(x86)%\Microsoft Visual Studio 14.0\VSSDK\VisualStudioIntegration\Common\Inc\vslangproj.h(357,0)
52 9.282331 __MIDL___MIDL_itf_vslangproj_0000_0000_0001::VBPROJPROPID_OptionStrict Int32 10051 0x00002743 10051 System.Int32
VBPROJPROPID_OptionStrict	= ( VBPROJPROPID_ActiveWebAccessMethod + 1 ) ,
%ProgramFiles(x86)%\Microsoft Visual Studio 14.0\VSSDK\VisualStudioIntegration\Common\Inc\vslangproj.h(358,0)
53 9.282331 __MIDL___MIDL_itf_vslangproj_0000_0000_0001::VBPROJPROPID_WarningLevel Int32 10052 0x00002744 10052 System.Int32
VBPROJPROPID_WarningLevel	= ( VBPROJPROPID_OptionStrict + 1 ) ,
%ProgramFiles(x86)%\Microsoft Visual Studio 14.0\VSSDK\VisualStudioIntegration\Common\Inc\vslangproj.h(359,0)
54 9.282331 __MIDL___MIDL_itf_vslangproj_0000_0000_0001::VBPROJPROPID_TreatWarningsAsErrors Int32 10053 0x00002745 10053 System.Int32
VBPROJPROPID_TreatWarningsAsErrors	= ( VBPROJPROPID_WarningLevel + 1 ) ,
%ProgramFiles(x86)%\Microsoft Visual Studio 14.0\VSSDK\VisualStudioIntegration\Common\Inc\vslangproj.h(360,0)
55 9.282331 __MIDL___MIDL_itf_vslangproj_0000_0000_0001::VBPROJPROPID_RemoveIntegerChecks Int32 10054 0x00002746 10054 System.Int32
VBPROJPROPID_RemoveIntegerChecks	= ( VBPROJPROPID_TreatWarningsAsErrors + 1 ) ,
%ProgramFiles(x86)%\Microsoft Visual Studio 14.0\VSSDK\VisualStudioIntegration\Common\Inc\vslangproj.h(361,0)
56 9.282331 __MIDL___MIDL_itf_vslangproj_0000_0000_0001::VBPROJPROPID_BaseAddress Int32 10055 0x00002747 10055 System.Int32
VBPROJPROPID_BaseAddress	= ( VBPROJPROPID_RemoveIntegerChecks + 1 ) ,
%ProgramFiles(x86)%\Microsoft Visual Studio 14.0\VSSDK\VisualStudioIntegration\Common\Inc\vslangproj.h(362,0)
57 9.282331 __MIDL___MIDL_itf_vslangproj_0000_0000_0001::VBPROJPROPID_ReferencePath Int32 10056 0x00002748 10056 System.Int32
VBPROJPROPID_ReferencePath	= ( VBPROJPROPID_BaseAddress + 1 ) ,
%ProgramFiles(x86)%\Microsoft Visual Studio 14.0\VSSDK\VisualStudioIntegration\Common\Inc\vslangproj.h(363,0)
58 9.282331 __MIDL___MIDL_itf_vslangproj_0000_0000_0001::VBPROJPROPID_EnableUnmanagedDebugging Int32 10057 0x00002749 10057 System.Int32
VBPROJPROPID_EnableUnmanagedDebugging	= ( VBPROJPROPID_ReferencePath + 1 ) ,
%ProgramFiles(x86)%\Microsoft Visual Studio 14.0\VSSDK\VisualStudioIntegration\Common\Inc\vslangproj.h(364,0)
59 9.282331 __MIDL___MIDL_itf_vslangproj_0000_0000_0001::VBPROJPROPID_EnableSQLServerDebugging Int32 10058 0x0000274A 10058 System.Int32
VBPROJPROPID_EnableSQLServerDebugging	= ( VBPROJPROPID_EnableUnmanagedDebugging + 1 ) ,
%ProgramFiles(x86)%\Microsoft Visual Studio 14.0\VSSDK\VisualStudioIntegration\Common\Inc\vslangproj.h(365,0)
60 9.282331 __MIDL___MIDL_itf_vslangproj_0000_0000_0001::VBPROJPROPID_OptionExplicit Int32 10059 0x0000274B 10059 System.Int32
VBPROJPROPID_OptionExplicit	= ( VBPROJPROPID_EnableSQLServerDebugging + 1 ) ,
%ProgramFiles(x86)%\Microsoft Visual Studio 14.0\VSSDK\VisualStudioIntegration\Common\Inc\vslangproj.h(366,0)
61 9.282331 __MIDL___MIDL_itf_vslangproj_0000_0000_0001::VBPROJPROPID_OptionCompare Int32 10060 0x0000274C 10060 System.Int32
VBPROJPROPID_OptionCompare	= ( VBPROJPROPID_OptionExplicit + 1 ) ,
%ProgramFiles(x86)%\Microsoft Visual Studio 14.0\VSSDK\VisualStudioIntegration\Common\Inc\vslangproj.h(367,0)
62 9.282331 __MIDL___MIDL_itf_vslangproj_0000_0000_0001::VBPROJPROPID_AllowUnsafeBlocks Int32 10061 0x0000274D 10061 System.Int32
VBPROJPROPID_AllowUnsafeBlocks	= ( VBPROJPROPID_OptionCompare + 1 ) ,
%ProgramFiles(x86)%\Microsoft Visual Studio 14.0\VSSDK\VisualStudioIntegration\Common\Inc\vslangproj.h(368,0)
63 9.282331 __MIDL___MIDL_itf_vslangproj_0000_0000_0001::VBPROJPROPID_CheckForOverflowUnderflow Int32 10062 0x0000274E 10062 System.Int32
VBPROJPROPID_CheckForOverflowUnderflow	= ( VBPROJPROPID_AllowUnsafeBlocks + 1 ) ,
%ProgramFiles(x86)%\Microsoft Visual Studio 14.0\VSSDK\VisualStudioIntegration\Common\Inc\vslangproj.h(369,0)
64 9.282331 __MIDL___MIDL_itf_vslangproj_0000_0000_0001::VBPROJPROPID_DocumentationFile Int32 10063 0x0000274F 10063 System.Int32
VBPROJPROPID_DocumentationFile	= ( VBPROJPROPID_CheckForOverflowUnderflow + 1 ) ,
%ProgramFiles(x86)%\Microsoft Visual Studio 14.0\VSSDK\VisualStudioIntegration\Common\Inc\vslangproj.h(370,0)
65 9.282331 __MIDL___MIDL_itf_vslangproj_0000_0000_0001::VBPROJPROPID_Optimize Int32 10064 0x00002750 10064 System.Int32
VBPROJPROPID_Optimize	= ( VBPROJPROPID_DocumentationFile + 1 ) ,
%ProgramFiles(x86)%\Microsoft Visual Studio 14.0\VSSDK\VisualStudioIntegration\Common\Inc\vslangproj.h(371,0)
66 9.282331 __MIDL___MIDL_itf_vslangproj_0000_0000_0001::VBPROJPROPID_IncrementalBuild Int32 10065 0x00002751 10065 System.Int32
VBPROJPROPID_IncrementalBuild	= ( VBPROJPROPID_Optimize + 1 ) ,
%ProgramFiles(x86)%\Microsoft Visual Studio 14.0\VSSDK\VisualStudioIntegration\Common\Inc\vslangproj.h(372,0)
67 9.282331 __MIDL___MIDL_itf_vslangproj_0000_0000_0001::VBPROJPROPID_NoStandardLibraries Int32 10066 0x00002752 10066 System.Int32
VBPROJPROPID_NoStandardLibraries	= ( VBPROJPROPID_IncrementalBuild + 1 ) ,
%ProgramFiles(x86)%\Microsoft Visual Studio 14.0\VSSDK\VisualStudioIntegration\Common\Inc\vslangproj.h(373,0)
68 9.282331 __MIDL___MIDL_itf_vslangproj_0000_0000_0001::VBPROJPROPID_ProjectType Int32 10067 0x00002753 10067 System.Int32
VBPROJPROPID_ProjectType	= ( VBPROJPROPID_NoStandardLibraries + 1 ) ,
%ProgramFiles(x86)%\Microsoft Visual Studio 14.0\VSSDK\VisualStudioIntegration\Common\Inc\vslangproj.h(374,0)
69 9.282331 __MIDL___MIDL_itf_vslangproj_0000_0000_0001::VBPROJPROPID_DefaultNamespace Int32 10068 0x00002754 10068 System.Int32
VBPROJPROPID_DefaultNamespace	= ( VBPROJPROPID_ProjectType + 1 ) ,
%ProgramFiles(x86)%\Microsoft Visual Studio 14.0\VSSDK\VisualStudioIntegration\Common\Inc\vslangproj.h(375,0)
70 9.282331 __MIDL___MIDL_itf_vslangproj_0000_0000_0001::VBPROJPROPID_FileAlignment Int32 10069 0x00002755 10069 System.Int32
VBPROJPROPID_FileAlignment	= ( VBPROJPROPID_DefaultNamespace + 1 ) ,
%ProgramFiles(x86)%\Microsoft Visual Studio 14.0\VSSDK\VisualStudioIntegration\Common\Inc\vslangproj.h(376,0)
71 9.282331 __MIDL___MIDL_itf_vslangproj_0000_0000_0001::VBPROJPROPID_DisableWarnings Int32 10070 0x00002756 10070 System.Int32
VBPROJPROPID_DisableWarnings	= ( VBPROJPROPID_FileAlignment + 1 ) ,
%ProgramFiles(x86)%\Microsoft Visual Studio 14.0\VSSDK\VisualStudioIntegration\Common\Inc\vslangproj.h(377,0)
72 9.282331 __MIDL___MIDL_itf_vslangproj_0000_0000_0001::VBAPROJPROPID_ProjectName Int32 10071 0x00002757 10071 System.Int32
VBAPROJPROPID_ProjectName	= ( VBPROJPROPID_DisableWarnings + 1 ) ,
%ProgramFiles(x86)%\Microsoft Visual Studio 14.0\VSSDK\VisualStudioIntegration\Common\Inc\vslangproj.h(378,0)
73 9.282331 __MIDL___MIDL_itf_vslangproj_0000_0000_0001::VBPROJPROPID_RegisterForComInterop Int32 10072 0x00002758 10072 System.Int32
VBPROJPROPID_RegisterForComInterop	= ( VBAPROJPROPID_ProjectName + 1 ) ,
%ProgramFiles(x86)%\Microsoft Visual Studio 14.0\VSSDK\VisualStudioIntegration\Common\Inc\vslangproj.h(379,0)
74 9.282331 __MIDL___MIDL_itf_vslangproj_0000_0000_0001::VBPROJPROPID_ConfigurationOverrideFile Int32 10073 0x00002759 10073 System.Int32
VBPROJPROPID_ConfigurationOverrideFile	= ( VBPROJPROPID_RegisterForComInterop + 1 ) ,
%ProgramFiles(x86)%\Microsoft Visual Studio 14.0\VSSDK\VisualStudioIntegration\Common\Inc\vslangproj.h(380,0)
75 9.282331 __MIDL___MIDL_itf_vslangproj_0000_0000_0001::VBPROJPROPID_RemoteDebugEnabled Int32 10074 0x0000275A 10074 System.Int32
VBPROJPROPID_RemoteDebugEnabled	= ( VBPROJPROPID_ConfigurationOverrideFile + 1 ) ,
%ProgramFiles(x86)%\Microsoft Visual Studio 14.0\VSSDK\VisualStudioIntegration\Common\Inc\vslangproj.h(381,0)
76 9.282331 __MIDL___MIDL_itf_vslangproj_0000_0000_0001::VBPROJPROPID_RemoteDebugMachine Int32 10075 0x0000275B 10075 System.Int32
VBPROJPROPID_RemoteDebugMachine	= ( VBPROJPROPID_RemoteDebugEnabled + 1 )
%ProgramFiles(x86)%\Microsoft Visual Studio 14.0\VSSDK\VisualStudioIntegration\Common\Inc\vslangproj.h(382,0)