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 August 29, 2019
  • Items count: 350276
  • Parsed files count: 7563
  • Windows SDK version: 10.0.18362.0
  • NetFx SDK version: 4.8
  • MSVC Tools version: 14.22.27905

 

 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-2019 Simon Mourier V1.3.1. 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.561735 CLUSREG_NAME_NET_ADDRESS String Address Wide System.TypedString
#define CLUSREG_NAME_NET_ADDRESS            L"Address"
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.18362.0\um\clusapi.h(7082,0)
  • Ifndef _IN_KERNEL_
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_PKG_CLUSTER)
  • If ( !MIDL_PASS && !__midl )
2 4.561735 CLUSREG_NAME_NETIFACE_ADDRESS String Address Wide System.TypedString
#define CLUSREG_NAME_NETIFACE_ADDRESS           L"Address"
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.18362.0\um\clusapi.h(7105,0)
  • Ifndef _IN_KERNEL_
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_PKG_CLUSTER)
  • If ( !MIDL_PASS && !__midl )
3 4.561735 CLUSREG_NAME_IPADDR_ADDRESS String Address Wide System.TypedString
#define CLUSREG_NAME_IPADDR_ADDRESS                     L"Address"
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.18362.0\um\clusapi.h(7202,0)
  • Ifndef _IN_KERNEL_
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_PKG_CLUSTER)
  • If ( !MIDL_PASS && !__midl )
4 4.561735 CLUSREG_NAME_IPV6_NATIVE_ADDRESS String Address Wide System.TypedString
#define CLUSREG_NAME_IPV6_NATIVE_ADDRESS            L"Address"
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.18362.0\um\clusapi.h(7223,0)
  • Ifndef _IN_KERNEL_
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_PKG_CLUSTER)
  • If ( !MIDL_PASS && !__midl )
5 4.561735 CLUSREG_NAME_IPV6_TUNNEL_ADDRESS String Address Wide System.TypedString
#define CLUSREG_NAME_IPV6_TUNNEL_ADDRESS            L"Address"
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.18362.0\um\clusapi.h(7226,0)
  • Ifndef _IN_KERNEL_
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_PKG_CLUSTER)
  • If ( !MIDL_PASS && !__midl )
6 4.561735 CLUSREG_NAME_VIP_ADDRESS String Address Wide System.TypedString
#define CLUSREG_NAME_VIP_ADDRESS                  L"Address"
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.18362.0\um\clusapi.h(7340,0)
  • Ifndef _IN_KERNEL_
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_PKG_CLUSTER)
  • If ( !MIDL_PASS && !__midl )
7 4.561735 CONTACTPROP_PUB_L3_ADDRESS String /Address Wide System.TypedString
#define             CONTACTPROP_PUB_L3_ADDRESS                  L"/Address"
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.18362.0\um\IContactProperties.h(238,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
8 4.561735 REGSTR_VAL_ADDRESS String Address Narrow System.TypedString
#define REGSTR_VAL_ADDRESS                         TEXT("Address")
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.18362.0\um\RegStr.h(166,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
9 4.561735 CoreTextInputScope::Address Int32 13 0x0000000D 13 System.Int32
Address                 = 13,
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.18362.0\winrt\windows.ui.text.core.idl(243,0)
10 3.801446 CLUS_RESTYPE_NAME_IPADDR String IP Address Wide System.TypedString
#define CLUS_RESTYPE_NAME_IPADDR                L"IP Address"
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.18362.0\um\clusapi.h(6846,0)
  • Ifndef _IN_KERNEL_
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_PKG_CLUSTER)
  • If ( !MIDL_PASS && !__midl )
11 3.801446 CLUS_RESTYPE_NAME_IPV6_NATIVE String IPv6 Address Wide System.TypedString
#define CLUS_RESTYPE_NAME_IPV6_NATIVE           L"IPv6 Address"
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.18362.0\um\clusapi.h(6851,0)
  • Ifndef _IN_KERNEL_
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_PKG_CLUSTER)
  • If ( !MIDL_PASS && !__midl )
12 3.801446 CLUS_RESTYPE_NAME_IPV6_TUNNEL String IPv6 Tunnel Address Wide System.TypedString
#define CLUS_RESTYPE_NAME_IPV6_TUNNEL           L"IPv6 Tunnel Address"
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.18362.0\um\clusapi.h(6852,0)
  • Ifndef _IN_KERNEL_
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_PKG_CLUSTER)
  • If ( !MIDL_PASS && !__midl )
13 3.801446 CLUS_RESTYPE_NAME_NV_PROVIDER_ADDRESS String Provider Address Wide System.TypedString
#define CLUS_RESTYPE_NAME_NV_PROVIDER_ADDRESS   L"Provider Address"
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.18362.0\um\clusapi.h(6879,0)
  • Ifndef _IN_KERNEL_
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_PKG_CLUSTER)
  • If ( !MIDL_PASS && !__midl )
14 3.801446 CLUS_RESTYPE_NAME_VIRTUAL_IPV4 String Disjoint IPv4 Address Wide System.TypedString
#define CLUS_RESTYPE_NAME_VIRTUAL_IPV4          L"Disjoint IPv4 Address"
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.18362.0\um\clusapi.h(6887,0)
  • Ifndef _IN_KERNEL_
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_PKG_CLUSTER)
  • If ( !MIDL_PASS && !__midl )
15 3.801446 CLUS_RESTYPE_NAME_VIRTUAL_IPV6 String Disjoint IPv6 Address Wide System.TypedString
#define CLUS_RESTYPE_NAME_VIRTUAL_IPV6          L"Disjoint IPv6 Address"
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.18362.0\um\clusapi.h(6888,0)
  • Ifndef _IN_KERNEL_
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_PKG_CLUSTER)
  • If ( !MIDL_PASS && !__midl )
16 3.259061 STREAM_BUFFER_TYPE Enum
typedef enum {
    PerRequestExtension,        // indicates the phys address of the SRB
    DmaBuffer,                  // indicates the phys address of the DMA
    SRBDataBuffer               // indicates the phys address of a data
}               STREAM_BUFFER_TYPE;
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.18362.0\km\strmini.h(830,0)
17 3.225634 SNMPLISTEN_ALL_ADDR Int32 1 0x00000001 1 System.Int32
#define SNMPLISTEN_ALL_ADDR          1 /*Use any address based on address family and port no*/
#define SNMPLISTEN_ALL_ADDR          1 /*Use any address based on address family and port no*/
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.18362.0\um\WinSnmp.h(146,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
18 3.041157 RADIUS_ATTRIBUTE_TYPE::ratSrcIPAddress Int32 265 0x00000109 265 System.Int32
ratSrcIPAddress = 265,     /* Source IP address. */
    ratSrcIPAddress = 265,     /* Source IP address. */
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.18362.0\um\Authif.h(103,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
19 3.041157 RADIUS_ATTRIBUTE_TYPE::ratSrcIPv6Address Int32 278 0x00000116 278 System.Int32
ratSrcIPv6Address = 278,   /* Source IPv6 address */
    ratSrcIPv6Address = 278,   /* Source IPv6 address */
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.18362.0\um\Authif.h(116,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
20 3.041157 NRC_BADDR Int32 7 0x00000007 7 System.Int32
#define NRC_BADDR       0x07    /* illegal buffer address                     */
#define NRC_BADDR       0x07    /* illegal buffer address                     */
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.18362.0\um\nb30.h(262,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
21 3.041157 MAPI_ADDRBOOK UInt32 2 0x00000002 2 System.UInt32
#define MAPI_ADDRBOOK   ((ULONG) 0x00000002)    /* Address Book */
#define MAPI_ADDRBOOK   ((ULONG) 0x00000002)    /* Address Book */
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.18362.0\um\wabdefs.h(182,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
  • If !defined(MAPIDEFS_H) && !defined(WABDEFS_H)
22 3.041157 MAPI_AB UInt32 34 0x00000022 34 System.UInt32
#define MAPI_AB                 ((ULONG) 34)    /* Address Book */
#define MAPI_AB                 ((ULONG) 34)    /* Address Book */
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.18362.0\um\wabdefs.h(1405,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
  • If !defined(MAPIDEFS_H) && !defined(WABDEFS_H)
23 3.041157 QStatus::ER_SOCKET_BIND_ERROR Int32 6 0x00000006 6 System.Int32
ER_SOCKET_BIND_ERROR = 0x6 /**< Bind to IP address failed. */,
    ER_SOCKET_BIND_ERROR = 0x6 /**< Bind to IP address failed. */,
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.18362.0\um\alljoyn_c\Status.h(68,0)
24 3.041157 QStatus::ER_INVALID_ADDRESS Int32 20 0x00000014 20 System.Int32
ER_INVALID_ADDRESS = 0x14 /**< Address is NULL or invalid */,
    ER_INVALID_ADDRESS = 0x14 /**< Address is NULL or invalid */,
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.18362.0\um\alljoyn_c\Status.h(82,0)
25 3.041157 QStatus::ER_BUS_ENDPOINT_REDIRECTED Int32 37030 0x000090A6 -28506 System.Int32
ER_BUS_ENDPOINT_REDIRECTED = 0x90a6 /**< Endpoint was redirected to another address */,
    ER_BUS_ENDPOINT_REDIRECTED = 0x90a6 /**< Endpoint was redirected to another address */,
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.18362.0\um\alljoyn_c\Status.h(325,0)
26 3.041157 SNMPLISTEN_USEENTITY_ADDR Int32 0 0x00000000 0 System.Int32
#define SNMPLISTEN_USEENTITY_ADDR    0 /*Use entity address*/
#define SNMPLISTEN_USEENTITY_ADDR    0 /*Use entity address*/
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.18362.0\um\WinSnmp.h(145,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
27 2.688028 D3DSHADER_PARAM_REGISTER_TYPE::D3DSPR_ADDR Int32 3 0x00000003 3 System.Int32
D3DSPR_ADDR           =  3, // Address Register (VS)
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.18362.0\shared\d3d9types.h(1022,0)
  • If (DIRECT3D_VERSION >= 0x0900)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
28 2.688028 MIB_IPADDR_DISCONNECTED Int32 8 0x00000008 8 System.Int32
#define MIB_IPADDR_DISCONNECTED 0x0008 // Address is on disconnected interface
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.18362.0\shared\ipmib.h(48,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES)
29 2.688028 MIB_IPADDR_DELETED Int32 64 0x00000040 64 System.Int32
#define MIB_IPADDR_DELETED      0x0040 // Address being deleted
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.18362.0\shared\ipmib.h(49,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES)
30 2.688028 MIB_IPADDR_TRANSIENT Int32 128 0x00000080 -128 System.Int32
#define MIB_IPADDR_TRANSIENT    0x0080 // Transient address
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.18362.0\shared\ipmib.h(50,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES)
31 2.688028 MIB_IPADDR_DNS_ELIGIBLE Int32 256 0x00000100 256 System.Int32
#define MIB_IPADDR_DNS_ELIGIBLE 0X0100 // Address is published in DNS.
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.18362.0\shared\ipmib.h(51,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES)
32 2.688028 ICMP4_TYPE::ICMP4_MASK_REQUEST Int32 17 0x00000011 17 System.Int32
ICMP4_MASK_REQUEST      = 17, // Address Mask Request.
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.18362.0\shared\ipmib.h(356,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES)
33 2.688028 ICMP4_TYPE::ICMP4_MASK_REPLY Int32 18 0x00000012 18 System.Int32
ICMP4_MASK_REPLY        = 18, // Address Mask Reply.
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.18362.0\shared\ipmib.h(357,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES)
34 2.688028 AT_NULL Int32 642 0x00000282 642 System.Int32
#define	AT_NULL						0x282		// Entity does no address
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.18362.0\shared\tdiinfo.h(108,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
35 2.688028 SPDRP_ADDRESS Int32 28 0x0000001C 28 System.Int32
#define SPDRP_ADDRESS                     (0x0000001C)  // Device Address (R)
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.18362.0\um\setupapi.h(6530,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
36 2.688028 ResType_Mem Int32 1 0x00000001 1 System.Int32
#define ResType_Mem           (0x00000001)   // Physical address resource
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.18362.0\um\cfgmgr32.h(842,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_APP)
37 2.688028 CM_DRP_ADDRESS Int32 29 0x0000001D 29 System.Int32
#define CM_DRP_ADDRESS                     (0x0000001D) // Device Address (R)
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.18362.0\um\cfgmgr32.h(1039,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_APP)
38 2.688028 CAT_ADDRESS_TYPE::CAT_SMTP Int32 0 0x00000000 0 System.Int32
CAT_SMTP            = 0, // SMTP address type
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.18362.0\um\SmtpEvent.Idl(1057,0)
39 2.688028 CAT_ADDRESS_TYPE::CAT_X400 Int32 2 0x00000002 2 System.Int32
CAT_X400            = 2, // X400 address type
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.18362.0\um\SmtpEvent.Idl(1059,0)
40 2.688028 CAT_ADDRESS_TYPE::CAT_CUSTOMTYPE Int32 5 0x00000005 5 System.Int32
CAT_CUSTOMTYPE      = 5, // Foreign address type
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.18362.0\um\SmtpEvent.Idl(1062,0)
41 2.688028 DHCP_DROP_NOADDRESS Int32 10 0x0000000A 10 System.Int32
#define   DHCP_DROP_NOADDRESS      0x0000000A     // no address available to offer
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.18362.0\um\DhcpSSdk.h(96,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
42 2.688028 DHCP_PROB_CONFLICT Int32 536870913 0x20000001 536870913 System.Int32
#define   DHCP_PROB_CONFLICT       0x20000001     // address conflicted..
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.18362.0\um\DhcpSSdk.h(100,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
43 2.688028 IMAGE_DIRECTORY_ENTRY_IAT Int32 12 0x0000000C 12 System.Int32
#define IMAGE_DIRECTORY_ENTRY_IAT            12   // Import Address Table
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.18362.0\um\winnt.h(17066,0)
44 2.688028 IMAGE_REL_PPC_ADDR64 Int32 1 0x00000001 1 System.Int32
#define IMAGE_REL_PPC_ADDR64            0x0001  // 64-bit address
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.18362.0\um\winnt.h(17558,0)
45 2.688028 IMAGE_REL_PPC_ADDR32 Int32 2 0x00000002 2 System.Int32
#define IMAGE_REL_PPC_ADDR32            0x0002  // 32-bit address
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.18362.0\um\winnt.h(17559,0)
46 2.688028 IMAGE_REL_PPC_ADDR16 Int32 4 0x00000004 4 System.Int32
#define IMAGE_REL_PPC_ADDR16            0x0004  // 16-bit address
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.18362.0\um\winnt.h(17561,0)
47 2.688028 IMAGE_REL_ARM_ADDR32 Int32 1 0x00000001 1 System.Int32
#define IMAGE_REL_ARM_ADDR32            0x0001  // 32 bit address
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.18362.0\um\winnt.h(17628,0)
48 2.688028 IMAGE_REL_ARM64_ADDR64 Int32 14 0x0000000E 14 System.Int32
#define IMAGE_REL_ARM64_ADDR64          0x000E  // 64 bit address
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.18362.0\um\winnt.h(17679,0)
49 2.688028 IMAGE_REL_M32R_ADDR32 Int32 1 0x00000001 1 System.Int32
#define IMAGE_REL_M32R_ADDR32           0x0001  // 32 bit address
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.18362.0\um\winnt.h(17772,0)
50 2.688028 IMAGE_REL_M32R_ADDR24 Int32 3 0x00000003 3 System.Int32
#define IMAGE_REL_M32R_ADDR24           0x0003  // 24 bit address
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.18362.0\um\winnt.h(17774,0)
51 2.688028 IP_RECVDSTADDR Int32 25 0x00000019 25 System.Int32
#define IP_RECVDSTADDR            25 // Receive destination address.
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.18362.0\shared\ws2ipdef.h(152,0)
52 2.688028 IPV6_RECVDSTADDR Int32 25 0x00000019 25 System.Int32
#define IPV6_RECVDSTADDR      25 // Receive destination address.
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.18362.0\shared\ws2ipdef.h(787,0)
53 2.688028 NDIS_ARP_HEADER_FIELD::NdisARPHeaderFieldSPA Int32 2 0x00000002 2 System.Int32
NdisARPHeaderFieldSPA, // source protocol address
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.18362.0\shared\ntddndis.h(5031,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES)
  • If ((NTDDI_VERSION >= NTDDI_VISTA) || NDIS_SUPPORT_NDIS6)
  • If (NDIS_SUPPORT_NDIS620)
54 2.688028 NDIS_ARP_HEADER_FIELD::NdisARPHeaderFieldTPA Int32 3 0x00000003 3 System.Int32
NdisARPHeaderFieldTPA, //  target protocol address
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.18362.0\shared\ntddndis.h(5032,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES)
  • If ((NTDDI_VERSION >= NTDDI_VISTA) || NDIS_SUPPORT_NDIS6)
  • If (NDIS_SUPPORT_NDIS620)
55 2.688028 ICMP6_DST_UNREACH_ADDR Int32 3 0x00000003 3 System.Int32
#define ICMP6_DST_UNREACH_ADDR 3        // Address unreachable.
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.18362.0\shared\netiodef.h(1102,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
56 2.688028 TDI_SERVICE_ACCEPT_LOCAL_ADDR Int32 524288 0x00080000 524288 System.Int32
#define TDI_SERVICE_ACCEPT_LOCAL_ADDR   0x00080000 // supplies local address
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.18362.0\shared\tdi.h(877,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
57 2.688028 STREAM_BUFFER_TYPE::PerRequestExtension Int32 0 0x00000000 0 System.Int32
PerRequestExtension,        // indicates the phys address of the SRB
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.18362.0\km\strmini.h(831,0)
58 2.688028 STREAM_BUFFER_TYPE::DmaBuffer Int32 1 0x00000001 1 System.Int32
DmaBuffer,                  // indicates the phys address of the DMA
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.18362.0\km\strmini.h(833,0)
59 2.688028 STREAM_BUFFER_TYPE::SRBDataBuffer Int32 2 0x00000002 2 System.Int32
SRBDataBuffer               // indicates the phys address of a data
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.18362.0\km\strmini.h(835,0)
60 2.688028 TDI_ADDR_IN_USE Int32 2 0x00000002 2 System.Int32
#define TDI_ADDR_IN_USE         2           // Address already in use.
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.18362.0\km\tdistat.h(23,0)
  • Ifndef NT
61 2.688028 TDI_BAD_ADDR Int32 3 0x00000003 3 System.Int32
#define TDI_BAD_ADDR            3           // Address given is bad.
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.18362.0\km\tdistat.h(24,0)
  • Ifndef NT
62 2.688028 TDI_ADDR_INVALID Int32 6 0x00000006 6 System.Int32
#define TDI_ADDR_INVALID        6           // Address object is invalid.
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.18362.0\km\tdistat.h(26,0)
  • Ifndef NT
63 2.688028 TDI_ADDR_DELETED Int32 7 0x00000007 7 System.Int32
#define TDI_ADDR_DELETED        7           // Address object was deleted.
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.18362.0\km\tdistat.h(27,0)
  • Ifndef NT
64 2.688028 __magnumdb__enum_delayimp_h_1::dliFailGetProc Int32 4 0x00000004 4 System.Int32
dliFailGetProc,                 // failed to get proc address, fix it by
%ProgramFiles(x86)%\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.16.27023\include\delayimp.h(55,0)
65 2.688028 THUNK_ORDINAL::THUNK_ORDINAL_LOAD Int32 4 0x00000004 4 System.Int32
THUNK_ORDINAL_LOAD,         // thunk which loads the address to jump to
%ProgramFiles(x86)%\Microsoft Visual Studio\2019\Professional\DIA SDK\include\cvconst.h(67,0)
66 2.661012 NRC_INVADDRESS Int32 57 0x00000039 57 System.Int32
#define NRC_INVADDRESS  0x39    /* invalid ncb address or length > segment    */
#define NRC_INVADDRESS  0x39    /* invalid ncb address or length > segment    */
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.18362.0\um\nb30.h(290,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
67 2.661012 SO_REUSEADDR Int32 4 0x00000004 4 System.Int32
#define SO_REUSEADDR    0x0004          /* allow local address reuse */
#define SO_REUSEADDR    0x0004          /* allow local address reuse */
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.18362.0\um\winsock.h(391,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
68 2.661012 MAPI_ABCONT UInt32 4 0x00000004 4 System.UInt32
#define MAPI_ABCONT     ((ULONG) 0x00000004)    /* Address Book Container */
#define MAPI_ABCONT     ((ULONG) 0x00000004)    /* Address Book Container */
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.18362.0\um\wabdefs.h(184,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
  • If !defined(MAPIDEFS_H) && !defined(WABDEFS_H)
69 2.661012 MAPI_AB_PROVIDER UInt32 35 0x00000023 35 System.UInt32
#define MAPI_AB_PROVIDER        ((ULONG) 35)    /* Address Book Provider */
#define MAPI_AB_PROVIDER        ((ULONG) 35)    /* Address Book Provider */
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.18362.0\um\wabdefs.h(1406,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
  • If !defined(MAPIDEFS_H) && !defined(WABDEFS_H)
70 2.661012 QStatus::ER_ALLJOYN_JOINSESSION_REPLY_CONNECT_FAILED Int32 36997 0x00009085 -28539 System.Int32
ER_ALLJOYN_JOINSESSION_REPLY_CONNECT_FAILED = 0x9085 /**< JoinSession reply: Connect to advertised address */,
    ER_ALLJOYN_JOINSESSION_REPLY_CONNECT_FAILED = 0x9085 /**< JoinSession reply: Connect to advertised address */,
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.18362.0\um\alljoyn_c\Status.h(295,0)
71 2.661012 QStatus::ER_UDP_NO_NETWORK Int32 37115 0x000090FB -28421 System.Int32
ER_UDP_NO_NETWORK = 0x90fb /**< Not listening on network implied by IP address */,
    ER_UDP_NO_NETWORK = 0x90fb /**< Not listening on network implied by IP address */,
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.18362.0\um\alljoyn_c\Status.h(383,0)
72 2.661012 JET_errBadBookmark Int32 -328 0xFFFFFEB8 -328 System.Int32
#define JET_errBadBookmark                  -328  /* Bookmark has no corresponding address in database */
#define JET_errBadBookmark                  -328  /* Bookmark has no corresponding address in database */
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.18362.0\um\esent.h(3079,0)
  • If !defined(_JET_INCLUDED)
73 2.661012 NI_NUMERICHOST Int32 2 0x00000002 2 System.Int32
#define NI_NUMERICHOST  0x02  /* Return numeric form of the host's address */
#define NI_NUMERICHOST  0x02  /* Return numeric form of the host's address */
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.18362.0\shared\ws2def.h(1102,0)
74 2.661012 NDIS_ARP_HEADER_FIELD Enum
typedef enum _NDIS_ARP_HEADER_FIELD
{
    NdisARPHeaderFieldUndefined,
    NdisARPHeaderFieldOperation, // request or response
    NdisARPHeaderFieldSPA, // source protocol address
    NdisARPHeaderFieldTPA, //  target protocol address
    NdisARPHeaderFieldMaximum
} NDIS_ARP_HEADER_FIELD, *PNDIS_ARP_HEADER_FIELD;
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.18362.0\shared\ntddndis.h(5027,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES)
  • If ((NTDDI_VERSION >= NTDDI_VISTA) || NDIS_SUPPORT_NDIS6)
  • If (NDIS_SUPPORT_NDIS620)
75 2.280868 QStatus::ER_BUS_ALREADY_LISTENING Int32 36934 0x00009046 -28602 System.Int32
ER_BUS_ALREADY_LISTENING = 0x9046 /**< Attempt to listen on a bus address which is already being listened on */,
    ER_BUS_ALREADY_LISTENING = 0x9046 /**< Attempt to listen on a bus address which is already being listened on */,
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.18362.0\um\alljoyn_c\Status.h(241,0)
76 2.280868 ATM_AESA Int32 2 0x00000002 2 System.Int32
#define ATM_AESA               0x02   /* NSAP-style ATM Endsystem Address scheme */
#define ATM_AESA               0x02   /* NSAP-style ATM Endsystem Address scheme */
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.18362.0\um\WS2atm.h(49,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
77 2.280868 ATM_NSAP Int32 2 0x00000002 2 System.Int32
#define ATM_NSAP               0x02   /* NSAP-style ATM Endsystem Address scheme */
#define ATM_NSAP               0x02   /* NSAP-style ATM Endsystem Address scheme */
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.18362.0\um\WS2atm.h(48,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
78 2.150423 CLUS_RESSUBCLASS_NETWORK::CLUS_RESSUBCLASS_NETWORK_INTERNET_PROTOCOL UInt32 2147483648 0x80000000 -2147483648 System.UInt32
CLUS_RESSUBCLASS_NETWORK_INTERNET_PROTOCOL =    0x80000000    // Identifies IP address providers
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.18362.0\um\clusapi.h(4852,0)
  • Ifndef _IN_KERNEL_
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_PKG_CLUSTER)
  • Ifndef _CLUSTER_API_TYPES_
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
79 2.150423 CLUS_RESSUBCLASS_NETWORK Enum
typedef enum CLUS_RESSUBCLASS_NETWORK {
    CLUS_RESSUBCLASS_NETWORK_INTERNET_PROTOCOL =    0x80000000    // Identifies IP address providers
} CLUS_RESSUBCLASS_NETWORK;
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.18362.0\um\clusapi.h(4851,0)
  • Ifndef _IN_KERNEL_
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_PKG_CLUSTER)
  • Ifndef _CLUSTER_API_TYPES_
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
80 2.150423 GLOBAL_FILTER::GF_STRONGHOST Int32 8 0x00000008 8 System.Int32
GF_STRONGHOST = 8,       // check destination address of input frames
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.18362.0\um\fltdefs.h(53,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM)
81 2.150423 NETLOGON_HAS_IP Int32 16 0x00000010 16 System.Int32
#define NETLOGON_HAS_IP                   0x10  // The trusted domain DC has an IP address
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.18362.0\um\lmaccess.h(1663,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM)
82 2.150423 IKEV2_ID_PAYLOAD_TYPE::IKEV2_ID_PAYLOAD_TYPE_IPV4_ADDR Int32 1 0x00000001 1 System.Int32
IKEV2_ID_PAYLOAD_TYPE_IPV4_ADDR    = 1, // A single four (4) octet IPv4 address
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.18362.0\um\ras.h(991,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_PKG_CMDTOOLS)
  • If (WINVER >= 0x601)
83 2.150423 IKEV2_ID_PAYLOAD_TYPE::IKEV2_ID_PAYLOAD_TYPE_RFC822_ADDR Int32 3 0x00000003 3 System.Int32
IKEV2_ID_PAYLOAD_TYPE_RFC822_ADDR  = 3, // A fully-qualified RFC 822 email address string, e.g., "jsmith@example.com".
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.18362.0\um\ras.h(993,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_PKG_CMDTOOLS)
  • If (WINVER >= 0x601)
84 2.150423 IKEV2_ID_PAYLOAD_TYPE::IKEV2_ID_PAYLOAD_TYPE_ID_IPV6_ADDR Int32 5 0x00000005 5 System.Int32
IKEV2_ID_PAYLOAD_TYPE_ID_IPV6_ADDR = 5, // A single sixteen (16) octet IPv6 address.
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.18362.0\um\ras.h(995,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_PKG_CMDTOOLS)
  • If (WINVER >= 0x601)
85 2.150423 IPN_FIRST UInt64 18446744073709550756 0xFFFFFFFFFFFFFCA4 -860 System.UInt64
#define IPN_FIRST               (0U-860U)       // internet address
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.18362.0\um\commctrl.h(377,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
  • Ifndef NOUSER
86 2.150423 IPN_LAST UInt64 18446744073709550737 0xFFFFFFFFFFFFFC91 -879 System.UInt64
#define IPN_LAST                (0U-879U)       // internet address
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.18362.0\um\commctrl.h(378,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
  • Ifndef NOUSER
87 2.150423 IPM_SETADDRESS Int32 1125 0x00000465 1125 System.Int32
#define IPM_SETADDRESS   (WM_USER+101) // lparam = TCP/IP address
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.18362.0\um\commctrl.h(6927,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
  • Ifndef NOUSER
  • Ifndef NOIPADDRESS
88 2.150423 ResType_IO Int32 2 0x00000002 2 System.Int32
#define ResType_IO            (0x00000002)   // Physical I/O address resource
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.18362.0\um\cfgmgr32.h(843,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_APP)
89 2.150423 CAPTURE_MEMORY_ALLOCATION_FLAGS::KS_CAPTURE_ALLOC_VRAM_MAPPED Int32 8 0x00000008 8 System.Int32
KS_CAPTURE_ALLOC_VRAM_MAPPED            = 0x0008,  // surface in system memory mapped into VRAM address space
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.18362.0\shared\ksmedia.h(4909,0)
  • If !defined(_KSMEDIA_)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
90 2.150423 KSPROPERTY_VIDMEM_TRANSPORT::KSPROPERTY_MAP_CAPTURE_HANDLE_TO_VRAM_ADDRESS Int32 4 0x00000004 4 System.Int32
KSPROPERTY_MAP_CAPTURE_HANDLE_TO_VRAM_ADDRESS       //Maps VRAM surface handle to VRAM physical address
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.18362.0\shared\ksmedia.h(4929,0)
  • If !defined(_KSMEDIA_)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
91 2.150423 CAT_ADDRESS_TYPE::CAT_X500 Int32 1 0x00000001 1 System.Int32
CAT_X500            = 1, // X500 address type (ex: "/DC=blah/dc=...")
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.18362.0\um\SmtpEvent.Idl(1058,0)
92 2.150423 CAT_ADDRESS_TYPE Enum
typedef [v1_enum] enum _CAT_ADDRESS_TYPE {
    CAT_SMTP            = 0, // SMTP address type
    CAT_X500            = 1, // X500 address type (ex: "/DC=blah/dc=...")
    CAT_X400            = 2, // X400 address type
    CAT_DN              = 3, // Distinguished Name
    CAT_LEGACYEXDN      = 4, // LegacyExchangeDN attribute
    CAT_CUSTOMTYPE      = 5, // Foreign address type
    CAT_UNKNOWNTYPE     = 6, // Not a valid input value
} CAT_ADDRESS_TYPE;
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.18362.0\um\SmtpEvent.Idl(1056,0)
93 2.150423 eDomainInfoFlags::DOMAIN_INFO_IP_RELAY Int32 2097152 0x00200000 2097152 System.Int32
DOMAIN_INFO_IP_RELAY            = 0x00200000, //Allow Relay based on IP address
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.18362.0\um\SmtpEvent.Idl(1732,0)
94 2.150423 MAX_NETWORKNAME2_LEN Int32 128 0x00000080 -128 System.Int32
#define MAX_NETWORKNAME2_LEN            128         // host name or IPv6 address
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.18362.0\um\tcpxcv.h(38,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
95 2.150423 MAX_IPADDR_STR_LEN Int32 16 0x00000010 16 System.Int32
#define MAX_IPADDR_STR_LEN              15 +1       // ip address; string version
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.18362.0\um\tcpxcv.h(41,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
96 2.150423 MAX_ADDRESS_STR_LEN Int32 13 0x0000000D 13 System.Int32
#define MAX_ADDRESS_STR_LEN             12 +1       // hw address length
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.18362.0\um\tcpxcv.h(42,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
97 2.150423 DISPID_ONADDRESSBAR Int32 261 0x00000105 261 System.Int32
#define DISPID_ONADDRESSBAR                 261           // sent when the address bar should be shown/hidden
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.18362.0\um\exdispid.h(50,0)
  • Ifndef EXDISPID_H_
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
98 2.150423 E_DAO_TranspInvalidAddressM UInt32 2148142485 0x800A0D95 -2146824811 System.UInt32
#define E_DAO_TranspInvalidAddressM			DBDAOERR(3477) //Dropbox address '|2' is syntactically invalid.
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.18362.0\um\dbdaoerr.h(507,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
99 2.150423 E_DAO_TransDestInvalidAddress UInt32 2148142565 0x800A0DE5 -2146824731 System.UInt32
#define E_DAO_TransDestInvalidAddress		DBDAOERR(3557) //Invalid address for destination dropbox folder.
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.18362.0\um\dbdaoerr.h(587,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
100 2.150423 E_DAO_InetInvalidAddress UInt32 2148142659 0x800A0E43 -2146824637 System.UInt32
#define E_DAO_InetInvalidAddress			DBDAOERR(3651) //Invalid internet address.
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.18362.0\um\dbdaoerr.h(681,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
101 2.150423 DHCP_GIVE_ADDRESS_NEW Int32 805306369 0x30000001 805306369 System.Int32
#define   DHCP_GIVE_ADDRESS_NEW    0x30000001     // give client a "new" address
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.18362.0\um\DhcpSSdk.h(104,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
102 2.150423 DHCP_GIVE_ADDRESS_OLD Int32 805306370 0x30000002 805306370 System.Int32
#define   DHCP_GIVE_ADDRESS_OLD    0x30000002     // renew client's "old" address
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.18362.0\um\DhcpSSdk.h(105,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
103 2.150423 DIAGLEVEL_HIDE_OPLUG Int32 16 0x00000010 16 System.Int32
#define DIAGLEVEL_HIDE_OPLUG            0x00000010      // Hides the oMPR & oPCR in an exclusive address range
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.18362.0\km\61883.h(232,0)
  • If (NTDDI_VERSION >= NTDDI_WINXP)
104 2.150423 SET_CMP_ADDRESS_RANGE_TYPE Int32 3 0x00000003 3 System.Int32
#define SET_CMP_ADDRESS_RANGE_TYPE      0x00000003      // Sets the type of CMP address range
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.18362.0\km\61883.h(399,0)
  • If (NTDDI_VERSION >= NTDDI_WINXP)
105 2.150423 RSDP_SEARCH_RANGE_BEGIN Int32 917504 0x000E0000 917504 System.Int32
#define RSDP_SEARCH_RANGE_BEGIN         0xE0000         // physical address where we begin searching for the RSDP
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.18362.0\km\acpitabl.h(69,0)
106 2.150423 IDE_GP_LOG_SUPPORTED_PAGES Int32 0 0x00000000 0 System.Int32
#define IDE_GP_LOG_SUPPORTED_PAGES                  0x00    // common value used by multiple Log Address if multiple pages supported
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.18362.0\km\ata.h(1175,0)
107 2.150423 SAP_FIELD_ANY_AESA_REST UInt32 4294967291 0xFFFFFFFB -5 System.UInt32
#define SAP_FIELD_ANY_AESA_REST	((ULONG)0xfffffffb)	// All of the address
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.18362.0\km\atm.h(626,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
108 2.150423 SMB_ERR_BAD_MEMORY Int32 9 0x00000009 9 System.Int32
#define SMB_ERR_BAD_MEMORY          9   // Invalid memory block address
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.18362.0\km\cifs.h(4099,0)
109 2.150423 DXGK_PAGE_FAULT_FLAGS::DXGK_PAGE_FAULT_WRITE Int32 1 0x00000001 1 System.Int32
DXGK_PAGE_FAULT_WRITE                   = 0x1,  // when set, indicates that a write to a GPU virtual address failed
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.18362.0\shared\d3dkmdt.h(2131,0)
  • If (NTDDI_VERSION >= NTDDI_LONGHORN) || defined(D3DKMDT_SPECIAL_MULTIPLATFORM_TOOL)
  • If (DXGKDDI_INTERFACE_VERSION >= DXGKDDI_INTERFACE_VERSION_WDDM2_0)
110 2.150423 DXGK_PAGE_FAULT_FLAGS::DXGK_PAGE_FAULT_IOMMU Int32 32 0x00000020 32 System.Int32
DXGK_PAGE_FAULT_IOMMU                   = 0x20, // when set, indicates that the faulting GPU virtual address was mapped using IoMmu,
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.18362.0\shared\d3dkmdt.h(2138,0)
  • If (NTDDI_VERSION >= NTDDI_LONGHORN) || defined(D3DKMDT_SPECIAL_MULTIPLATFORM_TOOL)
  • If (DXGKDDI_INTERFACE_VERSION >= DXGKDDI_INTERFACE_VERSION_WDDM2_0)
111 2.150423 IMAGE_REL_I386_DIR16 Int32 1 0x00000001 1 System.Int32
#define IMAGE_REL_I386_DIR16            0x0001  // Direct 16-bit reference to the symbols virtual address
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.18362.0\um\winnt.h(17495,0)
112 2.150423 IMAGE_REL_I386_REL16 Int32 2 0x00000002 2 System.Int32
#define IMAGE_REL_I386_REL16            0x0002  // PC-relative 16-bit reference to the symbols virtual address
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.18362.0\um\winnt.h(17496,0)
113 2.150423 IMAGE_REL_I386_DIR32 Int32 6 0x00000006 6 System.Int32
#define IMAGE_REL_I386_DIR32            0x0006  // Direct 32-bit reference to the symbols virtual address
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.18362.0\um\winnt.h(17497,0)
114 2.150423 IMAGE_REL_I386_DIR32NB Int32 7 0x00000007 7 System.Int32
#define IMAGE_REL_I386_DIR32NB          0x0007  // Direct 32-bit reference to the symbols virtual address, base not included
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.18362.0\um\winnt.h(17498,0)
115 2.150423 IMAGE_REL_I386_REL32 Int32 20 0x00000014 20 System.Int32
#define IMAGE_REL_I386_REL32            0x0014  // PC-relative 32-bit reference to the symbols virtual address
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.18362.0\um\winnt.h(17504,0)
116 2.150423 IMAGE_REL_PPC_ADDR24 Int32 3 0x00000003 3 System.Int32
#define IMAGE_REL_PPC_ADDR24            0x0003  // 26-bit address, shifted left 2 (branch absolute)
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.18362.0\um\winnt.h(17560,0)
117 2.150423 IMAGE_REL_PPC_ADDR14 Int32 5 0x00000005 5 System.Int32
#define IMAGE_REL_PPC_ADDR14            0x0005  // 16-bit address, shifted left 2 (load doubleword)
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.18362.0\um\winnt.h(17562,0)
118 2.150423 IMAGE_REL_PPC_IMGLUE Int32 14 0x0000000E 14 System.Int32
#define IMAGE_REL_PPC_IMGLUE            0x000E  // symbol is glue code; virtual address is TOC restore instruction
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.18362.0\um\winnt.h(17572,0)
119 2.150423 IMAGE_REL_SHM_REFLO Int32 20 0x00000014 20 System.Int32
#define IMAGE_REL_SHM_REFLO             0x0014  // Low bits of 32-bit address
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.18362.0\um\winnt.h(17618,0)
120 2.150423 IMAGE_REL_SHM_REFHALF Int32 21 0x00000015 21 System.Int32
#define IMAGE_REL_SHM_REFHALF           0x0015  // High bits of 32-bit address
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.18362.0\um\winnt.h(17619,0)
121 2.150423 IMAGE_REL_ARM_ADDR32NB Int32 2 0x00000002 2 System.Int32
#define IMAGE_REL_ARM_ADDR32NB          0x0002  // 32 bit address w/o image base
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.18362.0\um\winnt.h(17629,0)
122 2.150423 IMAGE_REL_ARM64_ADDR32 Int32 1 0x00000001 1 System.Int32
#define IMAGE_REL_ARM64_ADDR32          0x0001  // 32 bit address. Review! do we need it?
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.18362.0\um\winnt.h(17666,0)
123 2.150423 IMAGE_REL_AMD64_ADDR64 Int32 1 0x00000001 1 System.Int32
#define IMAGE_REL_AMD64_ADDR64          0x0001  // 64-bit address (VA).
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.18362.0\um\winnt.h(17686,0)
124 2.150423 IMAGE_REL_AMD64_ADDR32 Int32 2 0x00000002 2 System.Int32
#define IMAGE_REL_AMD64_ADDR32          0x0002  // 32-bit address (VA).
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.18362.0\um\winnt.h(17687,0)
125 2.150423 IMAGE_REL_AMD64_ADDR32NB Int32 3 0x00000003 3 System.Int32
#define IMAGE_REL_AMD64_ADDR32NB        0x0003  // 32-bit address w/o image base (RVA).
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.18362.0\um\winnt.h(17688,0)
126 2.150423 IMAGE_REL_AMD64_REL32 Int32 4 0x00000004 4 System.Int32
#define IMAGE_REL_AMD64_REL32           0x0004  // 32-bit relative address from byte following reloc
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.18362.0\um\winnt.h(17689,0)
127 2.150423 IMAGE_REL_CEF_ADDR32 Int32 1 0x00000001 1 System.Int32
#define IMAGE_REL_CEF_ADDR32            0x0001  // 32-bit address (VA).
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.18362.0\um\winnt.h(17752,0)
128 2.150423 IMAGE_REL_CEF_ADDR64 Int32 2 0x00000002 2 System.Int32
#define IMAGE_REL_CEF_ADDR64            0x0002  // 64-bit address (VA).
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.18362.0\um\winnt.h(17753,0)
129 2.150423 IMAGE_REL_CEF_ADDR32NB Int32 3 0x00000003 3 System.Int32
#define IMAGE_REL_CEF_ADDR32NB          0x0003  // 32-bit address w/o image base (RVA).
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.18362.0\um\winnt.h(17754,0)
130 2.150423 IMAGE_REL_CEE_ADDR32 Int32 1 0x00000001 1 System.Int32
#define IMAGE_REL_CEE_ADDR32            0x0001  // 32-bit address (VA).
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.18362.0\um\winnt.h(17763,0)
131 2.150423 IMAGE_REL_CEE_ADDR64 Int32 2 0x00000002 2 System.Int32
#define IMAGE_REL_CEE_ADDR64            0x0002  // 64-bit address (VA).
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.18362.0\um\winnt.h(17764,0)
132 2.150423 IMAGE_REL_CEE_ADDR32NB Int32 3 0x00000003 3 System.Int32
#define IMAGE_REL_CEE_ADDR32NB          0x0003  // 32-bit address w/o image base (RVA).
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.18362.0\um\winnt.h(17765,0)
133 2.150423 IMAGE_REL_M32R_ADDR32NB Int32 2 0x00000002 2 System.Int32
#define IMAGE_REL_M32R_ADDR32NB         0x0002  // 32 bit address w/o image base
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.18362.0\um\winnt.h(17773,0)
134 2.150423 IMAGE_REL_EBC_ADDR32NB Int32 1 0x00000001 1 System.Int32
#define IMAGE_REL_EBC_ADDR32NB          0x0001  // 32 bit address w/o image base
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.18362.0\um\winnt.h(17788,0)
135 2.150423 IMAGE_REL_EBC_REL32 Int32 2 0x00000002 2 System.Int32
#define IMAGE_REL_EBC_REL32             0x0002  // 32-bit relative address from byte following reloc
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.18362.0\um\winnt.h(17789,0)
136 2.150423 IMAGE_GUARD_CF_EXPORT_SUPPRESSION_INFO_PRESENT Int32 16384 0x00004000 16384 System.Int32
#define IMAGE_GUARD_CF_EXPORT_SUPPRESSION_INFO_PRESENT 0x00004000 // Module contains suppressed export information. This also infers that the address taken
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.18362.0\um\winnt.h(18547,0)
137 2.150423 SO_EXCLUSIVEADDRUSE Int32 -5 0xFFFFFFFB -5 System.Int32
#define SO_EXCLUSIVEADDRUSE \
    ((int)(~SO_REUSEADDR))          // disallow local address reuse
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.18362.0\shared\ws2def.h(186,0)
138 2.150423 AI_PASSIVE Int32 1 0x00000001 1 System.Int32
#define AI_PASSIVE                  0x00000001  // Socket address will be used in bind() call
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.18362.0\shared\ws2def.h(877,0)
139 2.150423 AI_NUMERICHOST Int32 4 0x00000004 4 System.Int32
#define AI_NUMERICHOST              0x00000004  // Nodename must be a numeric address string
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.18362.0\shared\ws2def.h(879,0)
140 2.150423 AI_ADDRCONFIG Int32 1024 0x00000400 1024 System.Int32
#define AI_ADDRCONFIG               0x00000400  // Resolution only if global address configured
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.18362.0\shared\ws2def.h(884,0)
141 2.150423 _ERR_TYPE::ERR_MAP Int32 17 0x00000011 17 System.Int32
ERR_MAP      = 17,        // Virtual address not found on IO-TLB or IO-PDIR
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.18362.0\km\mce.h(928,0)
  • If defined(_X86_) || defined(_IA64_) || defined(_AMD64_)
  • If defined(_IA64_)
142 2.150423 _ERR_TYPE::ERR_UNIMPL Int32 19 0x00000013 19 System.Int32
ERR_UNIMPL   = 19,        // Access to a memory address which is not mapped to any component
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.18362.0\km\mce.h(930,0)
  • If defined(_X86_) || defined(_IA64_) || defined(_AMD64_)
  • If defined(_IA64_)
143 2.150423 ICMP6_DST_UNREACH_BEYONDSCOPE Int32 2 0x00000002 2 System.Int32
#define ICMP6_DST_UNREACH_BEYONDSCOPE 2 // Beyond scope of source address.
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.18362.0\shared\netiodef.h(1101,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
144 2.150423 OFFSET_ECP_AFIFO Int32 0 0x00000000 0 System.Int32
#define OFFSET_ECP_AFIFO    0x0000              // ECP Mode Address FIFO
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.18362.0\km\parallel.h(494,0)
145 2.150423 AFIFO_OFFSET Int32 0 0x00000000 0 System.Int32
#define AFIFO_OFFSET        OFFSET_ECP_AFIFO   // ECP Mode Address FIFO
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.18362.0\km\parallel.h(495,0)
146 2.150423 HARDWARE_ADDRESS_LENGTH Int32 6 0x00000006 6 System.Int32
#define HARDWARE_ADDRESS_LENGTH     6   // number of octets in a hardware address.
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.18362.0\shared\nettypes.h(70,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
147 2.150423 TDI_ADDRESS_TYPE_NETBIOS_EX UInt16 22 0x0016 22 System.UInt16
#define TDI_ADDRESS_TYPE_NETBIOS_EX   ((USHORT)22) // NETBIOS address extensions
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.18362.0\shared\tdi.h(105,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
148 2.150423 TDI_ADDRESS_TYPE_NETBIOS_UNICODE_EX UInt16 24 0x0018 24 System.UInt16
#define TDI_ADDRESS_TYPE_NETBIOS_UNICODE_EX       ((USHORT)24) // WCHAR Netbios address
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.18362.0\shared\tdi.h(107,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
149 1.88162 IPM_GETADDRESS Int32 1126 0x00000466 1126 System.Int32
#define IPM_GETADDRESS   (WM_USER+102) // lresult = # of non black fields.  lparam = LPDWORD for TCP/IP address
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.18362.0\um\commctrl.h(6928,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
  • Ifndef NOUSER
  • Ifndef NOIPADDRESS
150 1.88162 IMAGE_DLLCHARACTERISTICS_HIGH_ENTROPY_VA Int32 32 0x00000020 32 System.Int32
#define IMAGE_DLLCHARACTERISTICS_HIGH_ENTROPY_VA    0x0020  // Image can handle a high entropy 64-bit virtual address space.
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.18362.0\um\winnt.h(17039,0)
151 1.88162 IMAGE_REL_I386_SEG12 Int32 9 0x00000009 9 System.Int32
#define IMAGE_REL_I386_SEG12            0x0009  // Direct 16-bit reference to the segment-selector bits of a 32-bit virtual address
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.18362.0\um\winnt.h(17499,0)
152 1.88162 IMAGE_REL_ARM64_ADDR32NB Int32 2 0x00000002 2 System.Int32
#define IMAGE_REL_ARM64_ADDR32NB        0x0002  // 32 bit address w/o image base (RVA: for Data/PData/XData)
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.18362.0\um\winnt.h(17667,0)
153 1.88162 IMAGE_REL_AMD64_REL32_1 Int32 5 0x00000005 5 System.Int32
#define IMAGE_REL_AMD64_REL32_1         0x0005  // 32-bit relative address from byte distance 1 from reloc
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.18362.0\um\winnt.h(17690,0)
154 1.88162 IMAGE_REL_AMD64_REL32_2 Int32 6 0x00000006 6 System.Int32
#define IMAGE_REL_AMD64_REL32_2         0x0006  // 32-bit relative address from byte distance 2 from reloc
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.18362.0\um\winnt.h(17691,0)
155 1.88162 IMAGE_REL_AMD64_REL32_3 Int32 7 0x00000007 7 System.Int32
#define IMAGE_REL_AMD64_REL32_3         0x0007  // 32-bit relative address from byte distance 3 from reloc
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.18362.0\um\winnt.h(17692,0)
156 1.88162 IMAGE_REL_AMD64_REL32_4 Int32 8 0x00000008 8 System.Int32
#define IMAGE_REL_AMD64_REL32_4         0x0008  // 32-bit relative address from byte distance 4 from reloc
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.18362.0\um\winnt.h(17693,0)
157 1.88162 IMAGE_REL_AMD64_REL32_5 Int32 9 0x00000009 9 System.Int32
#define IMAGE_REL_AMD64_REL32_5         0x0009  // 32-bit relative address from byte distance 5 from reloc
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.18362.0\um\winnt.h(17694,0)
158 1.88162 NET_DMA_TRANSFER_STATUS::NetDmaTransferStatusArmed Int32 4 0x00000004 4 System.Int32
NetDmaTransferStatusArmed = 4       // 100 = Armed, first descriptor has not yet completed and Completed Descriptor Address is not valid
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.18362.0\km\netdma.h(96,0)
  • REVERSE(If (NTDDI_VERSION >= NTDDI_WIN8) && !defined(ENABLE_LEGACY_NETDMA))
  • Elif NTDDI_VERSION >= NTDDI_VISTASP1
159 1.612817 GLOBAL_FILTER Enum
typedef enum _GlobalFilter
{
    GF_FRAGMENTS = 2,        // check consistency of fragments
    GF_STRONGHOST = 8,       // check destination address of input frames
    GF_FRAGCACHE = 9         // check fragments from cache
} GLOBAL_FILTER, *PGLOBAL_FILTER;
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.18362.0\um\fltdefs.h(50,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM)
160 1.612817 THUNK_ORDINAL Enum
typedef enum THUNK_ORDINAL
{
    THUNK_ORDINAL_NOTYPE,       // standard thunk
    THUNK_ORDINAL_ADJUSTOR,     // "this" adjustor thunk
    THUNK_ORDINAL_VCALL,        // virtual call thunk
    THUNK_ORDINAL_PCODE,        // pcode thunk
    THUNK_ORDINAL_LOAD,         // thunk which loads the address to jump to


    THUNK_ORDINAL_TRAMP_INCREMENTAL,
    THUNK_ORDINAL_TRAMP_BRANCHISLAND,
    THUNK_ORDINAL_TRAMP_STRICTICF,
} THUNK_ORDINAL;
%ProgramFiles(x86)%\Microsoft Visual Studio\2019\Professional\DIA SDK\include\cvconst.h(61,0)
161 1.520578 ICMP4_TYPE Enum
typedef enum {
    ICMP4_ECHO_REPLY        =  0, // Echo Reply.
    ICMP4_DST_UNREACH       =  3, // Destination Unreachable.
    ICMP4_SOURCE_QUENCH     =  4, // Source Quench.
    ICMP4_REDIRECT          =  5, // Redirect.
    ICMP4_ECHO_REQUEST      =  8, // Echo Request.
    ICMP4_ROUTER_ADVERT     =  9, // Router Advertisement.
    ICMP4_ROUTER_SOLICIT    = 10, // Router Solicitation.
    ICMP4_TIME_EXCEEDED     = 11, // Time Exceeded.
    ICMP4_PARAM_PROB        = 12, // Parameter Problem.
    ICMP4_TIMESTAMP_REQUEST = 13, // Timestamp Request.
    ICMP4_TIMESTAMP_REPLY   = 14, // Timestamp Reply.
    ICMP4_MASK_REQUEST      = 17, // Address Mask Request.
    ICMP4_MASK_REPLY        = 18, // Address Mask Reply.
} ICMP4_TYPE, *PICMP4_TYPE;
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.18362.0\shared\ipmib.h(344,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_SYSTEM | WINAPI_PARTITION_GAMES)
162 1.39674 IKEV2_ID_PAYLOAD_TYPE Enum
typedef enum _IKEV2_ID_PAYLOAD_TYPE
{
    IKEV2_ID_PAYLOAD_TYPE_INVALID      = 0,
    IKEV2_ID_PAYLOAD_TYPE_IPV4_ADDR    = 1, // A single four (4) octet IPv4 address
    IKEV2_ID_PAYLOAD_TYPE_FQDN         = 2, // A fully-qualified domain name string, e.g., "example.com"
    IKEV2_ID_PAYLOAD_TYPE_RFC822_ADDR  = 3, // A fully-qualified RFC 822 email address string, e.g., "jsmith@example.com".
    IKEV2_ID_PAYLOAD_TYPE_RESERVED1    = 4, // Reserved-Not used
    IKEV2_ID_PAYLOAD_TYPE_ID_IPV6_ADDR = 5, // A single sixteen (16) octet IPv6 address.
    IKEV2_ID_PAYLOAD_TYPE_RESERVED2    = 6, // Reserved-Not used
    IKEV2_ID_PAYLOAD_TYPE_RESERVED3    = 7, // Reserved-Not used
    IKEV2_ID_PAYLOAD_TYPE_RESERVED4    = 8, // Reserved-Not used
    IKEV2_ID_PAYLOAD_TYPE_DER_ASN1_DN  = 9, // The binary Distinguished Encoding Rules (DER) encoding of an ASN.1 X.500 Distinguished Name [PKIX].
    IKEV2_ID_PAYLOAD_TYPE_DER_ASN1_GN  = 10,// The binary DER encoding of an ASN.1 X.509 GeneralName [PKIX
    IKEV2_ID_PAYLOAD_TYPE_KEY_ID       = 11,// Reserved-Not used
    IKEV2_ID_PAYLOAD_TYPE_MAX
} IKEV2_ID_PAYLOAD_TYPE;
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.18362.0\um\ras.h(988,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_PKG_CMDTOOLS)
  • If (WINVER >= 0x601)
163 1.344014 CAPTURE_MEMORY_ALLOCATION_FLAGS Enum
typedef enum {
        KS_CAPTURE_ALLOC_INVALID                = 0,
        KS_CAPTURE_ALLOC_SYSTEM                 = 0x0001,  // surface in system memory
        KS_CAPTURE_ALLOC_VRAM                   = 0x0002,  // surface in display memory
        KS_CAPTURE_ALLOC_SYSTEM_AGP             = 0x0004,  // surface in system memory tagged as AGP accessible
        KS_CAPTURE_ALLOC_VRAM_MAPPED            = 0x0008,  // surface in system memory mapped into VRAM address space
        KS_CAPTURE_ALLOC_SECURE_BUFFER          = 0x0010   // secure buffer in VTL1
}CAPTURE_MEMORY_ALLOCATION_FLAGS, *PCAPTURE_MEMORY_ALLOCATION_FLAGS;
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.18362.0\shared\ksmedia.h(4904,0)
  • If !defined(_KSMEDIA_)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
164 1.344014 KSPROPERTY_VIDMEM_TRANSPORT Enum
typedef enum { 
    KSPROPERTY_DISPLAY_ADAPTER_GUID = 1,                        //Returns the Adapter GUID. 
    KSPROPERTY_PREFERRED_CAPTURE_SURFACE,                       //Returns the memory surface preferred by that pin
    KSPROPERTY_CURRENT_CAPTURE_SURFACE,                         //Sets/Gets currently selected capture surface
    KSPROPERTY_MAP_CAPTURE_HANDLE_TO_VRAM_ADDRESS       //Maps VRAM surface handle to VRAM physical address
} KSPROPERTY_VIDMEM_TRANSPORT;
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.18362.0\shared\ksmedia.h(4921,0)
  • If !defined(_KSMEDIA_)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
165 1.344014 __magnumdb__enum_delayimp_h_1 Enum
enum {
    dliStartProcessing,             // used to bypass or note helper only
    dliNoteStartProcessing = dliStartProcessing,

    dliNotePreLoadLibrary,          // called just before LoadLibrary, can
    dliNotePreGetProcAddress,       // called just before GetProcAddress, can
    dliFailLoadLib,                 // failed to load library, fix it by
    dliFailGetProc,                 // failed to get proc address, fix it by
    dliNoteEndProcessing,           // called after all processing is done, no
    };
%ProgramFiles(x86)%\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.16.27023\include\delayimp.h(45,0)
166 1.140434 DXGK_PAGE_FAULT_FLAGS Enum
typedef enum _DXGK_PAGE_FAULT_FLAGS
{
    DXGK_PAGE_FAULT_WRITE                   = 0x1,  // when set, indicates that a write to a GPU virtual address failed
    DXGK_PAGE_FAULT_FENCE_INVALID           = 0x2,  // when set, indicates that a fence value for the packet that generated
    DXGK_PAGE_FAULT_ADAPTER_RESET_REQUIRED  = 0x4,  // when set, indicates that the page fault put the GPU in a state that requires a full adapter reset
    DXGK_PAGE_FAULT_ENGINE_RESET_REQUIRED   = 0x8,  // when set, indicates that the page fault put the GPU in a state that requires GPU engine reset
    DXGK_PAGE_FAULT_FATAL_HARDWARE_ERROR    = 0x10, // when set, indicates that the system hardware, not just the GPU, cannot continue,
    DXGK_PAGE_FAULT_IOMMU                   = 0x20, // when set, indicates that the faulting GPU virtual address was mapped using IoMmu,


    DXGK_PAGE_FAULT_HW_CONTEXT_VALID        = 0x40, // when set, indicates that the faulting hardware queue was not identified, but faulting HW context was.
    DXGK_PAGE_FAULT_PROCESS_HANDLE_VALID    = 0x80, // when set, indicates that the faulting hardware queue or context was not identified,


} DXGK_PAGE_FAULT_FLAGS;
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.18362.0\shared\d3dkmdt.h(2129,0)
  • If (NTDDI_VERSION >= NTDDI_LONGHORN) || defined(D3DKMDT_SPECIAL_MULTIPLATFORM_TOOL)
  • If (DXGKDDI_INTERFACE_VERSION >= DXGKDDI_INTERFACE_VERSION_WDDM2_0)
  • If (DXGKDDI_INTERFACE_VERSION >= DXGKDDI_INTERFACE_VERSION_WDDM2_2)
167 1.075211 NET_DMA_TRANSFER_STATUS Enum
typedef enum _NET_DMA_TRANSFER_STATUS
{
    NetDmaTransferStatusActive = 0,     // 000 = Active, transfer completed successfully. This was -not- the last pending descriptor
    NetDmaTransferStatusIdle = 1,       // 001 = Idle, transfer completed successfully. This was the last pending descriptor
    NetDmaTransferStatusSuspend = 2,    // 010 = Suspend completed (no hard error). DMA channel is in Halt state
    NetDmaTransferStatusHalted = 3,     // 011 = Halted, operation aborted
    NetDmaTransferStatusArmed = 4       // 100 = Armed, first descriptor has not yet completed and Completed Descriptor Address is not valid
} NET_DMA_TRANSFER_STATUS, *PNET_DMA_TRANSFER_STATUS;
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.18362.0\km\netdma.h(90,0)
  • REVERSE(If (NTDDI_VERSION >= NTDDI_WIN8) && !defined(ENABLE_LEGACY_NETDMA))
  • Elif NTDDI_VERSION >= NTDDI_VISTASP1
168 0.9503615 _ERR_TYPE Enum
typedef enum _ERR_TYPES    {
    ERR_INTERNAL = 1,         // Error detected internal to the component
    ERR_BUS      = 16,        // Error detected in the bus
    ERR_MEM      = 4,         // Storage error in memory (DRAM)
    ERR_TLB      = 5,         // Storage error in TLB
    ERR_CACHE    = 6,         // Storage error in cache
    ERR_FUNCTION = 7,         // Error in one or more functional units
    ERR_SELFTEST = 8,         // Component failed self test
    ERR_FLOW     = 9,         // Overflow or Undervalue of internal queue
    ERR_MAP      = 17,        // Virtual address not found on IO-TLB or IO-PDIR
    ERR_IMPROPER = 18,        // Improper access error
    ERR_UNIMPL   = 19,        // Access to a memory address which is not mapped to any component
    ERR_LOL      = 20,        // Loss Of Lockstep
    ERR_RESPONSE = 21,        // Response to which there is no associated request
    ERR_PARITY   = 22,        // Bus parity error
    ERR_PROTOCOL = 23,        // Detection of a protocol error
    ERR_ERROR    = 24,        // Detection of PATH_ERROR
    ERR_TIMEOUT  = 25,        // Bus operation time-out
    ERR_POISONED = 26,        // A read was issued to data which has been poisoned
} _ERR_TYPE;
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.18362.0\km\mce.h(916,0)
  • If defined(_X86_) || defined(_IA64_) || defined(_AMD64_)
  • If defined(_IA64_)
169 0.8064085 RADIUS_ATTRIBUTE_TYPE Enum
typedef enum _RADIUS_ATTRIBUTE_TYPE {

    /* Used to terminate attribute arrays. */
    /* Used to terminate attribute arrays. */
    ratMinimum = 0,

    /* RADIUS standard attributes. */
    /* RADIUS standard attributes. */
    ratUserName = 1,
    ratUserPassword = 2,
    ratCHAPPassword = 3,
    ratNASIPAddress = 4,
    ratNASPort = 5,
    ratServiceType = 6,
    ratFramedProtocol = 7,
    ratFramedIPAddress = 8,
    ratFramedIPNetmask = 9,
    ratFramedRouting = 10,
    ratFilterId = 11,
    ratFramedMTU = 12,
    ratFramedCompression = 13,
    ratLoginIPHost = 14,
    ratLoginService = 15,
    ratLoginPort = 16,
    ratReplyMessage = 18,
    ratCallbackNumber = 19,
    ratCallbackId = 20,
    ratFramedRoute = 22,
    ratFramedIPXNetwork = 23,
    ratState = 24,
    ratClass = 25,
    ratVendorSpecific = 26,
    ratSessionTimeout = 27,
    ratIdleTimeout = 28,
    ratTerminationAction = 29,
    ratCalledStationId = 30,
    ratCallingStationId = 31,
    ratNASIdentifier = 32,
    ratProxyState = 33,
    ratLoginLATService = 34,
    ratLoginLATNode = 35,
    ratLoginLATGroup = 36,
    ratFramedAppleTalkLink = 37,
    ratFramedAppleTalkNetwork = 38,
    ratFramedAppleTalkZone = 39,
    ratAcctStatusType = 40,
    ratAcctDelayTime = 41,
    ratAcctInputOctets = 42,
    ratAcctOutputOctets = 43,
    ratAcctSessionId = 44,
    ratAcctAuthentic = 45,
    ratAcctSessionTime = 46,
    ratAcctInputPackets = 47,
    ratAcctOutputPackets = 48,
    ratAcctTerminationCause = 49,
    ratCHAPChallenge = 60,
    ratNASPortType = 61,
    ratPortLimit = 62,
    ratTunnelType = 64,
    ratMediumType = 65,
    ratTunnelPassword = 69,
    ratTunnelPrivateGroupID = 81,
    ratNASIPv6Address = 95,
    ratFramedInterfaceId,
    ratFramedIPv6Prefix,
    ratLoginIPv6Host,
    ratFramedIPv6Route,
    ratFramedIPv6Pool,
    
    /* Extended attribute types used to pass additional information. */
    /* Extended attribute types used to pass additional information. */
    ratCode = 262,             /* Request type code. */
    ratCode = 262,             /* Request type code. */
    ratIdentifier = 263,       /* Request identifier. */
    ratIdentifier = 263,       /* Request identifier. */
    ratAuthenticator = 264,    /* Request authenticator. */
    ratAuthenticator = 264,    /* Request authenticator. */
    ratSrcIPAddress = 265,     /* Source IP address. */
    ratSrcIPAddress = 265,     /* Source IP address. */
    ratSrcPort = 266,          /* Source IP port. */
    ratSrcPort = 266,          /* Source IP port. */
    ratProvider = 267,         /* Authentication provider. */
    ratProvider = 267,         /* Authentication provider. */
    ratStrippedUserName = 268, /* User-Name with realm stripped. */
    ratStrippedUserName = 268, /* User-Name with realm stripped. */
    ratFQUserName = 269,       /* Fully-Qualified-User-Name. */
    ratFQUserName = 269,       /* Fully-Qualified-User-Name. */
    ratPolicyName = 270,       /* Remote Access Policy name. */
    ratPolicyName = 270,       /* Remote Access Policy name. */
    ratUniqueId = 271,         /* Unique ID identifying the request. */
    ratUniqueId = 271,         /* Unique ID identifying the request. */
    ratExtensionState = 272,   /* Used to pass state between extensions. */
    ratExtensionState = 272,   /* Used to pass state between extensions. */
    ratEAPTLV = 273,           /* EAP-TLV packet */
    ratEAPTLV = 273,           /* EAP-TLV packet */
    ratRejectReasonCode = 274, /* The reason code for radius reject */
    ratRejectReasonCode = 274, /* The reason code for radius reject */
    ratCRPPolicyName = 275,    /* CRP Policy Name */
    ratCRPPolicyName = 275,    /* CRP Policy Name */
    ratProviderName = 276,     /* Remote RADIUS server group name */
    ratProviderName = 276,     /* Remote RADIUS server group name */
    ratClearTextPassword = 277,   /* The user password in clear text */
    ratClearTextPassword = 277,   /* The user password in clear text */
    ratSrcIPv6Address = 278,   /* Source IPv6 address */
    ratSrcIPv6Address = 278,   /* Source IPv6 address */
    ratCertificateThumbprint = 279, /* The thumbprint of client auth certificate */
    ratCertificateThumbprint = 279, /* The thumbprint of client auth certificate */
} RADIUS_ATTRIBUTE_TYPE;
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.18362.0\um\Authif.h(32,0)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
170 0.6720071 D3DSHADER_PARAM_REGISTER_TYPE Enum
typedef enum _D3DSHADER_PARAM_REGISTER_TYPE
{
    D3DSPR_TEMP           =  0, // Temporary Register File
    D3DSPR_INPUT          =  1, // Input Register File
    D3DSPR_CONST          =  2, // Constant Register File
    D3DSPR_ADDR           =  3, // Address Register (VS)
    D3DSPR_TEXTURE        =  3, // Texture Register File (PS)
    D3DSPR_RASTOUT        =  4, // Rasterizer Register File
    D3DSPR_ATTROUT        =  5, // Attribute Output Register File
    D3DSPR_TEXCRDOUT      =  6, // Texture Coordinate Output Register File
    D3DSPR_OUTPUT         =  6, // Output register file for VS3.0+
    D3DSPR_CONSTINT       =  7, // Constant Integer Vector Register File
    D3DSPR_COLOROUT       =  8, // Color Output Register File
    D3DSPR_DEPTHOUT       =  9, // Depth Output Register File
    D3DSPR_SAMPLER        = 10, // Sampler State Register File
    D3DSPR_CONST2         = 11, // Constant Register File  2048 - 4095
    D3DSPR_CONST3         = 12, // Constant Register File  4096 - 6143
    D3DSPR_CONST4         = 13, // Constant Register File  6144 - 8191
    D3DSPR_CONSTBOOL      = 14, // Constant Boolean register file
    D3DSPR_LOOP           = 15, // Loop counter register file
    D3DSPR_TEMPFLOAT16    = 16, // 16-bit float temp register file
    D3DSPR_MISCTYPE       = 17, // Miscellaneous (single) registers.
    D3DSPR_LABEL          = 18, // Label
    D3DSPR_PREDICATE      = 19, // Predicate register
    D3DSPR_FORCE_DWORD  = 0x7fffffff,         // force 32-bit size enum
} D3DSHADER_PARAM_REGISTER_TYPE;
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.18362.0\shared\d3d9types.h(1017,0)
  • If (DIRECT3D_VERSION >= 0x0900)
  • If WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
171 0.6720071 eDomainInfoFlags Enum
typedef [v1_enum] enum
{
    DOMAIN_INFO_REMOTE              = 0x00000000, //Default setting
    DOMAIN_INFO_USE_SSL             = 0x00000001, //Use SSL on outbound connections
    DOMAIN_INFO_SEND_TURN           = 0x00000002, //Send TURN on outbound connections
    DOMAIN_INFO_SEND_ETRN           = 0x00000004, //Send ETRN on outbound connections
    DOMAIN_INFO_USE_NTLM            = 0x00000008, //Use NTLM auth on outbound
    DOMAIN_INFO_USE_PLAINTEXT       = 0x00000010, //Use plaintext auth on outbound
    DOMAIN_INFO_USE_DPA             = 0x00000020, //Use DPA auth on outbound
    DOMAIN_INFO_USE_KERBEROS        = 0x00000040, //Use Kerberos auth on outbound
    DOMAIN_INFO_USE_CHUNKING        = 0x00000080, //Require binary chunking on outbound
    DOMAIN_INFO_DISABLE_CHUNKING    = 0x00000100, //For this specific domain disaalow CHUNKING
    DOMAIN_INFO_DISABLE_BMIME       = 0x00000200, //For this specific domain disallow BMIME
    DOMAIN_INFO_DISABLE_DSN         = 0x00000400, //For this specific domain disallow DSN
    DOMAIN_INFO_DISABLE_PIPELINE    = 0x00000800, //For this specific domain disallow PIPElineing
    DOMAIN_INFO_USE_HELO            = 0x00001000, //Send HELO instead of EHLO

    DOMAIN_INFO_TURN_ONLY           = 0x00010000, //Create connection only when asked (uses GetNamedConnection)
    DOMAIN_INFO_ETRN_ONLY           = 0x00020000, //Do no create connections until told to (uses GetNextConnection)
    DOMAIN_INFO_LOCAL_DROP          = 0x00040000, //Local drop domain
    DOMAIN_INFO_LOCAL_MAILBOX       = 0x00080000, //Local domain (no drop directory)
    DOMAIN_INFO_REMOTE_SMARTHOST    = 0x00100000, //Remote domain with smart host
    DOMAIN_INFO_IP_RELAY            = 0x00200000, //Allow Relay based on IP address
    DOMAIN_INFO_AUTH_RELAY          = 0x00400000, //Allow Relay based on authentication
    DOMAIN_INFO_DOMAIN_RELAY        = 0x00800000, //Allow Relay based on domain name
    DOMAIN_INFO_ALIAS               = 0x01000000, //Local alias domain
    DOMAIN_INFO_TURN_ON_EMPTY       = 0x02000000, //TURN works on empty conns

    DOMAIN_INFO_INVALID             = 0x80000000, //Used for returning "invalid" or "not found" info
} eDomainInfoFlags ;
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.18362.0\um\SmtpEvent.Idl(1708,0)
172 0.6720071 CoreTextInputScope Enum
enum CoreTextInputScope
                {
                    Default                 = 0,
                    Url                     = 1,
                    FilePath                = 2,
                    FileName                = 3,
                    EmailUserName           = 4,
                    EmailAddress            = 5,
                    UserName                = 6,
                    PersonalFullName        = 7,
                    PersonalNamePrefix      = 8,
                    PersonalGivenName       = 9,
                    PersonalMiddleName      = 10,
                    PersonalSurname         = 11,
                    PersonalNameSuffix      = 12,
                    Address                 = 13,
                    AddressPostalCode       = 14,
                    AddressStreet           = 15,
                    AddressStateOrProvince  = 16,
                    AddressCity             = 17,
                    AddressCountryName      = 18,
                    AddressCountryShortName = 19,
                    CurrencyAmountAndSymbol = 20,
                    CurrencyAmount          = 21,
                    Date                    = 22,
                    DateMonth               = 23,
                    DateDay                 = 24,
                    DateYear                = 25,
                    DateMonthName           = 26,
                    DateDayName             = 27,
                    Number                  = 29,
                    SingleCharacter         = 30,
                    Password                = 31,
                    TelephoneNumber         = 32,
                    TelephoneCountryCode    = 33,
                    TelephoneAreaCode       = 34,
                    TelephoneLocalNumber    = 35,
                    Time                    = 36,
                    TimeHour                = 37,
                    TimeMinuteOrSecond      = 38,
                    NumberFullWidth         = 39,
                    AlphanumericHalfWidth   = 40,
                    AlphanumericFullWidth   = 41,
                    CurrencyChinese         = 42,
                    Bopomofo                = 43,
                    Hiragana                = 44,
                    KatakanaHalfWidth       = 45,
                    KatakanaFullWidth       = 46,
                    Hanja                   = 47,
                    HangulHalfWidth         = 48,
                    HangulFullWidth         = 49,
                    Search                  = 50,
                    Formula                 = 51,
                    SearchIncremental       = 52,
                    ChineseHalfWidth        = 53,
                    ChineseFullWidth        = 54,
                    NativeScript            = 55,
                    Text                    = 57,
                    Chat                    = 58,
                    NameOrPhoneNumber       = 59,
                    EmailUserNameOrAddress  = 60,
                    Private                 = 61,
                    Maps                    = 62,
                    PasswordNumeric         = 63,
                    FormulaNumber           = 67,
                    [contract(Windows.Foundation.UniversalApiContract, 3.0)]
                    ChatWithoutEmoji        = 68,
                    [contract(Windows.Foundation.UniversalApiContract, 5.0)]
                    Digits                  = 28,
                    [contract(Windows.Foundation.UniversalApiContract, 5.0)]
                    PinNumeric              = 64,
                    [contract(Windows.Foundation.UniversalApiContract, 5.0)]
                    PinAlphanumeric         = 65
                };
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.18362.0\winrt\windows.ui.text.core.idl(228,0)
173 0.665253 ATTRIBUTEID Enum
typedef [public] enum _ATTRIBUTEID
   {
      ATTRIBUTE_UNDEFINED=0,
      ATTRIBUTE_MIN_VALUE=1,
      RADIUS_ATTRIBUTE_USER_NAME = ATTRIBUTE_MIN_VALUE,
      RADIUS_ATTRIBUTE_USER_PASSWORD,
      RADIUS_ATTRIBUTE_CHAP_PASSWORD,
      RADIUS_ATTRIBUTE_NAS_IP_ADDRESS,
      RADIUS_ATTRIBUTE_NAS_PORT,
      RADIUS_ATTRIBUTE_SERVICE_TYPE,
      RADIUS_ATTRIBUTE_FRAMED_PROTOCOL,
      RADIUS_ATTRIBUTE_FRAMED_IP_ADDRESS,
      RADIUS_ATTRIBUTE_FRAMED_IP_NETMASK,
      RADIUS_ATTRIBUTE_FRAMED_ROUTING = 10,
      RADIUS_ATTRIBUTE_FILTER_ID,
      RADIUS_ATTRIBUTE_FRAMED_MTU,
      RADIUS_ATTRIBUTE_FRAMED_COMPRESSION,
      RADIUS_ATTRIBUTE_LOGIN_IP_HOST,
      RADIUS_ATTRIBUTE_LOGIN_SERVICE,
      RADIUS_ATTRIBUTE_LOGIN_TCP_PORT,
      RADIUS_ATTRIBUTE_UNASSIGNED1,
      RADIUS_ATTRIBUTE_REPLY_MESSAGE,
      RADIUS_ATTRIBUTE_CALLBACK_NUMBER,
      RADIUS_ATTRIBUTE_CALLBACK_ID = 20,
      RADIUS_ATTRIBUTE_UNASSIGNED2,
      RADIUS_ATTRIBUTE_FRAMED_ROUTE,
      RADIUS_ATTRIBUTE_FRAMED_IPX_NETWORK,
      RADIUS_ATTRIBUTE_STATE,
      RADIUS_ATTRIBUTE_CLASS,
      RADIUS_ATTRIBUTE_VENDOR_SPECIFIC,
      RADIUS_ATTRIBUTE_SESSION_TIMEOUT,
      RADIUS_ATTRIBUTE_IDLE_TIMEOUT,
      RADIUS_ATTRIBUTE_TERMINATION_ACTION,
      RADIUS_ATTRIBUTE_CALLED_STATION_ID = 30,
      RADIUS_ATTRIBUTE_CALLING_STATION_ID,
      RADIUS_ATTRIBUTE_NAS_IDENTIFIER,
      RADIUS_ATTRIBUTE_PROXY_STATE,
      RADIUS_ATTRIBUTE_LOGIN_LAT_SERVICE,
      RADIUS_ATTRIBUTE_LOGIN_LAT_NODE,
      RADIUS_ATTRIBUTE_LOGIN_LAT_GROUP,
      RADIUS_ATTRIBUTE_FRAMED_APPLETALK_LINK,
      RADIUS_ATTRIBUTE_FRAMED_APPLETALK_NET,
      RADIUS_ATTRIBUTE_FRAMED_APPLETALK_ZONE,
      RADIUS_ATTRIBUTE_ACCT_STATUS_TYPE = 40,
      RADIUS_ATTRIBUTE_ACCT_DELAY_TIME,
      RADIUS_ATTRIBUTE_ACCT_INPUT_OCTETS,
      RADIUS_ATTRIBUTE_ACCT_OUTPUT_OCTETS,
      RADIUS_ATTRIBUTE_ACCT_SESSION_ID,
      RADIUS_ATTRIBUTE_ACCT_AUTHENTIC,
      RADIUS_ATTRIBUTE_ACCT_SESSION_TIME,
      RADIUS_ATTRIBUTE_ACCT_INPUT_PACKETS,
      RADIUS_ATTRIBUTE_ACCT_OUTPUT_PACKETS,
      RADIUS_ATTRIBUTE_ACCT_TERMINATE_CAUSE,
      RADIUS_ATTRIBUTE_ACCT_MULTI_SSN_ID = 50,
      RADIUS_ATTRIBUTE_ACCT_LINK_COUNT = 51,
      RADIUS_ATTRIBUTE_CHAP_CHALLENGE = 60,
      RADIUS_ATTRIBUTE_NAS_PORT_TYPE,
      RADIUS_ATTRIBUTE_PORT_LIMIT,
      RADIUS_ATTRIBUTE_LOGIN_LAT_PORT,
      RADIUS_ATTRIBUTE_TUNNEL_TYPE,
      RADIUS_ATTRIBUTE_TUNNEL_MEDIUM_TYPE,
      RADIUS_ATTRIBUTE_TUNNEL_CLIENT_ENDPT,
      RADIUS_ATTRIBUTE_TUNNEL_SERVER_ENDPT,
      RADIUS_ATTRIBUTE_ACCT_TUNNEL_CONN,
      RADIUS_ATTRIBUTE_TUNNEL_PASSWORD,
      RADIUS_ATTRIBUTE_ARAP_PASSWORD = 70,
      RADIUS_ATTRIBUTE_ARAP_FEATURES,
      RADIUS_ATTRIBUTE_ARAP_ZONE_ACCESS,
      RADIUS_ATTRIBUTE_ARAP_SECURITY,
      RADIUS_ATTRIBUTE_ARAP_SECURITY_DATA,
      RADIUS_ATTRIBUTE_PASSWORD_RETRY,
      RADIUS_ATTRIBUTE_PROMPT = 76,
      RADIUS_ATTRIBUTE_CONNECT_INFO,
      RADIUS_ATTRIBUTE_CONFIGURATION_TOKEN,
      RADIUS_ATTRIBUTE_EAP_MESSAGE,
      RADIUS_ATTRIBUTE_SIGNATURE = 80,
      RADIUS_ATTRIBUTE_TUNNEL_PVT_GROUP_ID,
      RADIUS_ATTRIBUTE_TUNNEL_ASSIGNMENT_ID,
      RADIUS_ATTRIBUTE_TUNNEL_PREFERENCE,
      RADIUS_ATTRIBUTE_ARAP_CHALLENGE_RESPONSE,
      RADIUS_ATTRIBUTE_ACCT_INTERIM_INTERVAL = 85,
      RADIUS_ATTRIBUTE_NAS_IPv6_ADDRESS = 95,
      RADIUS_ATTRIBUTE_FRAMED_INTERFACE_ID,
      RADIUS_ATTRIBUTE_FRAMED_IPv6_PREFIX,
      RADIUS_ATTRIBUTE_LOGIN_IPv6_HOST,
      RADIUS_ATTRIBUTE_FRAMED_IPv6_ROUTE,
      RADIUS_ATTRIBUTE_FRAMED_IPv6_POOL = 100,

      IAS_ATTRIBUTE_SAVED_RADIUS_FRAMED_IP_ADDRESS = 0x1000,
      IAS_ATTRIBUTE_SAVED_RADIUS_CALLBACK_NUMBER,
      IAS_ATTRIBUTE_NP_CALLING_STATION_ID,
      IAS_ATTRIBUTE_SAVED_NP_CALLING_STATION_ID,
      IAS_ATTRIBUTE_SAVED_RADIUS_FRAMED_ROUTE,
      IAS_ATTRIBUTE_IGNORE_USER_DIALIN_PROPERTIES,
      IAS_ATTRIBUTE_NP_TIME_OF_DAY,
      IAS_ATTRIBUTE_NP_CALLED_STATION_ID,
      IAS_ATTRIBUTE_NP_ALLOWED_PORT_TYPES = 0x1008,
      IAS_ATTRIBUTE_NP_AUTHENTICATION_TYPE,
      IAS_ATTRIBUTE_NP_ALLOWED_EAP_TYPE,
      IAS_ATTRIBUTE_SHARED_SECRET,
      IAS_ATTRIBUTE_CLIENT_IP_ADDRESS,
      IAS_ATTRIBUTE_CLIENT_PACKET_HEADER,
      IAS_ATTRIBUTE_TOKEN_GROUPS,
      IAS_ATTRIBUTE_ALLOW_DIALIN,
      IAS_ATTRIBUTE_REQUEST_ID = 0x1010,
      IAS_ATTRIBUTE_MANIPULATION_TARGET,
      IAS_ATTRIBUTE_MANIPULATION_RULE,
      IAS_ATTRIBUTE_ORIGINAL_USER_NAME,
      IAS_ATTRIBUTE_CLIENT_VENDOR_TYPE,
      IAS_ATTRIBUTE_CLIENT_UDP_PORT,
      MS_ATTRIBUTE_CHAP_CHALLENGE,
      MS_ATTRIBUTE_CHAP_RESPONSE,
      MS_ATTRIBUTE_CHAP_DOMAIN = 0x1018,
      MS_ATTRIBUTE_CHAP_ERROR,
      MS_ATTRIBUTE_CHAP_CPW1 ,
      MS_ATTRIBUTE_CHAP_CPW2,
      MS_ATTRIBUTE_CHAP_LM_ENC_PW,
      MS_ATTRIBUTE_CHAP_NT_ENC_PW,
      MS_ATTRIBUTE_CHAP_MPPE_KEYS,
      IAS_ATTRIBUTE_AUTHENTICATION_TYPE,
      IAS_ATTRIBUTE_CLIENT_NAME = 0x1020,
      IAS_ATTRIBUTE_NT4_ACCOUNT_NAME,
      IAS_ATTRIBUTE_FULLY_QUALIFIED_USER_NAME,
      IAS_ATTRIBUTE_NTGROUPS,
      IAS_ATTRIBUTE_EAP_FRIENDLY_NAME,
      IAS_ATTRIBUTE_AUTH_PROVIDER_TYPE,
      MS_ATTRIBUTE_ACCT_AUTH_TYPE,
      MS_ATTRIBUTE_ACCT_EAP_TYPE,
      IAS_ATTRIBUTE_PACKET_TYPE = 0x1028,
      IAS_ATTRIBUTE_AUTH_PROVIDER_NAME,
      IAS_ATTRIBUTE_ACCT_PROVIDER_TYPE,
      IAS_ATTRIBUTE_ACCT_PROVIDER_NAME,
      MS_ATTRIBUTE_MPPE_SEND_KEY,
      MS_ATTRIBUTE_MPPE_RECV_KEY,
      IAS_ATTRIBUTE_REASON_CODE,
      MS_ATTRIBUTE_FILTER,
      MS_ATTRIBUTE_CHAP2_RESPONSE = 0x1030,
      MS_ATTRIBUTE_CHAP2_SUCCESS,
      MS_ATTRIBUTE_CHAP2_CPW,
      MS_ATTRIBUTE_RAS_VENDOR,
      MS_ATTRIBUTE_RAS_VERSION,
      IAS_ATTRIBUTE_NP_NAME,
      MS_ATTRIBUTE_PRIMARY_DNS_SERVER,
      MS_ATTRIBUTE_SECONDARY_DNS_SERVER,
      MS_ATTRIBUTE_PRIMARY_NBNS_SERVER = 0x1038,
      MS_ATTRIBUTE_SECONDARY_NBNS_SERVER,
      IAS_ATTRIBUTE_PROXY_POLICY_NAME,
      IAS_ATTRIBUTE_PROVIDER_TYPE,
      IAS_ATTRIBUTE_PROVIDER_NAME,
      IAS_ATTRIBUTE_REMOTE_SERVER_ADDRESS,
      IAS_ATTRIBUTE_GENERATE_CLASS_ATTRIBUTE,
      MS_ATTRIBUTE_RAS_CLIENT_NAME,
      MS_ATTRIBUTE_RAS_CLIENT_VERSION = 0x1040,
      IAS_ATTRIBUTE_ALLOWED_CERTIFICATE_EKU,
      IAS_ATTRIBUTE_EXTENSION_STATE,
      IAS_ATTRIBUTE_GENERATE_SESSION_TIMEOUT,
      IAS_ATTRIBUTE_SESSION_TIMEOUT,
      MS_ATTRIBUTE_QUARANTINE_IPFILTER,
      MS_ATTRIBUTE_QUARANTINE_SESSION_TIMEOUT,
      MS_ATTRIBUTE_USER_SECURITY_IDENTITY,
      IAS_ATTRIBUTE_REMOTE_RADIUS_TO_WINDOWS_USER_MAPPING = 0x1048,
      IAS_ATTRIBUTE_PASSPORT_USER_MAPPING_UPN_SUFFIX,
      IAS_ATTRIBUTE_TUNNEL_TAG,
      IAS_ATTRIBUTE_NP_PEAPUPFRONT_ENABLED,
      IAS_ATTRIBUTE_CERTIFICATE_EKU=8097,
      IAS_ATTRIBUTE_EAP_CONFIG,
      IAS_ATTRIBUTE_PEAP_EMBEDDED_EAP_TYPEID,
      IAS_ATTRIBUTE_PEAP_FAST_ROAMED_SESSION=8100,
      IAS_ATTRIBUTE_EAP_TYPEID,
      MS_ATTRIBUTE_EAP_TLV,
      IAS_ATTRIBUTE_REJECT_REASON_CODE,
      IAS_ATTRIBUTE_PROXY_EAP_CONFIG,
      IAS_ATTRIBUTE_EAP_SESSION,
      IAS_ATTRIBUTE_IS_REPLAY,
      IAS_ATTRIBUTE_CLEAR_TEXT_PASSWORD,
      MS_ATTRIBUTE_IDENTITY_TYPE,
      MS_ATTRIBUTE_SERVICE_CLASS,
      MS_ATTRIBUTE_QUARANTINE_USER_CLASS=8110,
      MS_ATTRIBUTE_QUARANTINE_STATE,
      IAS_ATTRIBUTE_OVERRIDE_RAP_AUTH,
      IAS_ATTRIBUTE_PEAP_CHANNEL_UP,
      IAS_ATTRIBUTE_NAME_MAPPED,
      IAS_ATTRIBUTE_POLICY_ENFORCED,
      IAS_ATTRIBUTE_MACHINE_NTGROUPS,
      IAS_ATTRIBUTE_USER_NTGROUPS,
      IAS_ATTRIBUTE_MACHINE_TOKEN_GROUPS,
      IAS_ATTRIBUTE_USER_TOKEN_GROUPS,
      MS_ATTRIBUTE_QUARANTINE_GRACE_TIME=8120,
      IAS_ATTRIBUTE_QUARANTINE_URL,
      IAS_ATTRIBUTE_QUARANTINE_FIXUP_SERVERS,
      MS_ATTRIBUTE_NOT_QUARANTINE_CAPABLE,
      IAS_ATTRIBUTE_QUARANTINE_SYSTEM_HEALTH_RESULT,
      IAS_ATTRIBUTE_QUARANTINE_SYSTEM_HEALTH_VALIDATORS,
      IAS_ATTRIBUTE_MACHINE_NAME,
      IAS_ATTRIBUTE_NT4_MACHINE_NAME,
      IAS_ATTRIBUTE_QUARANTINE_SESSION_HANDLE,
      IAS_ATTRIBUTE_FULLY_QUALIFIED_MACHINE_NAME,
      IAS_ATTRIBUTE_QUARANTINE_FIXUP_SERVERS_CONFIGURATION=8130,
      IAS_ATTRIBUTE_CLIENT_QUARANTINE_COMPATIBLE,
      MS_ATTRIBUTE_NETWORK_ACCESS_SERVER_TYPE,
      IAS_ATTRIBUTE_QUARANTINE_SESSION_ID,
      MS_ATTRIBUTE_AFW_QUARANTINE_ZONE,
      MS_ATTRIBUTE_AFW_PROTECTION_LEVEL,
      IAS_ATTRIBUTE_QUARANTINE_UPDATE_NON_COMPLIANT,
      IAS_ATTRIBUTE_REQUEST_START_TIME,
      MS_ATTRIBUTE_MACHINE_NAME,
      IAS_ATTRIBUTE_CLIENT_IPv6_ADDRESS,      
      IAS_ATTRIBUTE_SAVED_RADIUS_FRAMED_INTERFACE_ID=8140,
      IAS_ATTRIBUTE_SAVED_RADIUS_FRAMED_IPv6_PREFIX,
      IAS_ATTRIBUTE_SAVED_RADIUS_FRAMED_IPv6_ROUTE,
      MS_ATTRIBUTE_QUARANTINE_GRACE_TIME_CONFIGURATION,
      MS_ATTRIBUTE_IPv6_FILTER = 8144,
      MS_ATTRIBUTE_IPV4_REMEDIATION_SERVERS,
      MS_ATTRIBUTE_IPV6_REMEDIATION_SERVERS,
      IAS_ATTRIBUTE_PROXY_RETRY_COUNT,
      IAS_ATTRIBUTE_MACHINE_INVENTORY,
      IAS_ATTRIBUTE_ABSOLUTE_TIME,
      MS_ATTRIBUTE_QUARANTINE_SOH=8150,
      IAS_ATTRIBUTE_EAP_TYPES_CONFIGURED_IN_PROXYPOLICY,
      MS_ATTRIBUTE_HCAP_LOCATION_GROUP_NAME,
      MS_ATTRIBUTE_EXTENDED_QUARANTINE_STATE,
      IAS_ATTRIBUTE_SOH_CARRIER_EAPTLV,
      MS_ATTRIBUTE_HCAP_USER_GROUPS=8155,
      IAS_ATTRIBUTE_SAVED_MACHINE_HEALTHCHECK_ONLY,
      IAS_ATTRIBUTE_POLICY_EVALUATED_SHV, // can have multiple instances of this attribute
      MS_ATTRIBUTE_RAS_CORRELATION_ID,
      MS_ATTRIBUTE_HCAP_USER_NAME,
      IAS_ATTRIBUTE_NT4_HCAP_ACCOUNT_NAME=8160,
      IAS_ATTRIBUTE_USER_TOKEN_SID,          
      IAS_ATTRIBUTE_MACHINE_TOKEN_SID,       
      IAS_ATTRIBUTE_MACHINE_VALIDATED,
      MS_ATTRIBUTE_USER_IPv4_ADDRESS,
      MS_ATTRIBUTE_USER_IPv6_ADDRESS=8165,
      MS_ATTRIBUTE_TSG_DEVICE_REDIRECTION,
      IAS_ATTRIBUTE_ACCEPT_REASON_CODE,
      IAS_ATTRIBUTE_LOGGING_RESULT,
      IAS_ATTRIBUTE_SERVER_IP_ADDRESS, // the IP address of the NPS server which accepted the incoming request
      IAS_ATTRIBUTE_SERVER_IPv6_ADDRESS, // the IP address of the NPS server which accepted the incoming request
      IAS_ATTRIBUTE_RADIUS_USERNAME_ENCODING_ASCII,
      MS_ATTRIBUTE_RAS_ROUTING_DOMAIN_ID=8172,
      IAS_ATTRIBUTE_CERTIFICATE_THUMBPRINT = 8250,

      RAS_ATTRIBUTE_ENCRYPTION_TYPE = (0xFFFFFFFF-89),
      RAS_ATTRIBUTE_ENCRYPTION_POLICY,
      RAS_ATTRIBUTE_BAP_REQUIRED,
      RAS_ATTRIBUTE_BAP_LINE_DOWN_TIME,
      RAS_ATTRIBUTE_BAP_LINE_DOWN_LIMIT

   }  ATTRIBUTEID;
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.18362.0\um\sdoias.idl(44,0)
174 0.3491851 QStatus Enum
typedef enum {
    ER_OK = 0x0 /**< Success. */,
    ER_OK = 0x0 /**< Success. */,
    ER_FAIL = 0x1 /**< Generic failure. */,
    ER_FAIL = 0x1 /**< Generic failure. */,
    ER_UTF_CONVERSION_FAILED = 0x2 /**< Conversion between UTF bases failed. */,
    ER_UTF_CONVERSION_FAILED = 0x2 /**< Conversion between UTF bases failed. */,
    ER_BUFFER_TOO_SMALL = 0x3 /**< Not enough space in buffer for operation. */,
    ER_BUFFER_TOO_SMALL = 0x3 /**< Not enough space in buffer for operation. */,
    ER_OS_ERROR = 0x4 /**< Underlying OS has indicated an error. */,
    ER_OS_ERROR = 0x4 /**< Underlying OS has indicated an error. */,
    ER_OUT_OF_MEMORY = 0x5 /**< Failed to allocate memory. */,
    ER_OUT_OF_MEMORY = 0x5 /**< Failed to allocate memory. */,
    ER_SOCKET_BIND_ERROR = 0x6 /**< Bind to IP address failed. */,
    ER_SOCKET_BIND_ERROR = 0x6 /**< Bind to IP address failed. */,
    ER_INIT_FAILED = 0x7 /**< Initialization failed. */,
    ER_INIT_FAILED = 0x7 /**< Initialization failed. */,
    ER_WOULDBLOCK = 0x8 /**< An I/O attempt on non-blocking resource would block */,
    ER_WOULDBLOCK = 0x8 /**< An I/O attempt on non-blocking resource would block */,
    ER_NOT_IMPLEMENTED = 0x9 /**< Feature not implemented */,
    ER_NOT_IMPLEMENTED = 0x9 /**< Feature not implemented */,
    ER_TIMEOUT = 0xa /**< Operation timed out */,
    ER_TIMEOUT = 0xa /**< Operation timed out */,
    ER_SOCK_OTHER_END_CLOSED = 0xb /**< Other end closed the socket */,
    ER_SOCK_OTHER_END_CLOSED = 0xb /**< Other end closed the socket */,
    ER_BAD_ARG_1 = 0xc /**< Function call argument 1 is invalid */,
    ER_BAD_ARG_1 = 0xc /**< Function call argument 1 is invalid */,
    ER_BAD_ARG_2 = 0xd /**< Function call argument 2 is invalid */,
    ER_BAD_ARG_2 = 0xd /**< Function call argument 2 is invalid */,
    ER_BAD_ARG_3 = 0xe /**< Function call argument 3 is invalid */,
    ER_BAD_ARG_3 = 0xe /**< Function call argument 3 is invalid */,
    ER_BAD_ARG_4 = 0xf /**< Function call argument 4 is invalid */,
    ER_BAD_ARG_4 = 0xf /**< Function call argument 4 is invalid */,
    ER_BAD_ARG_5 = 0x10 /**< Function call argument 5 is invalid */,
    ER_BAD_ARG_5 = 0x10 /**< Function call argument 5 is invalid */,
    ER_BAD_ARG_6 = 0x11 /**< Function call argument 6 is invalid */,
    ER_BAD_ARG_6 = 0x11 /**< Function call argument 6 is invalid */,
    ER_BAD_ARG_7 = 0x12 /**< Function call argument 7 is invalid */,
    ER_BAD_ARG_7 = 0x12 /**< Function call argument 7 is invalid */,
    ER_BAD_ARG_8 = 0x13 /**< Function call argument 8 is invalid */,
    ER_BAD_ARG_8 = 0x13 /**< Function call argument 8 is invalid */,
    ER_INVALID_ADDRESS = 0x14 /**< Address is NULL or invalid */,
    ER_INVALID_ADDRESS = 0x14 /**< Address is NULL or invalid */,
    ER_INVALID_DATA = 0x15 /**< Generic invalid data error */,
    ER_INVALID_DATA = 0x15 /**< Generic invalid data error */,
    ER_READ_ERROR = 0x16 /**< Generic read error */,
    ER_READ_ERROR = 0x16 /**< Generic read error */,
    ER_WRITE_ERROR = 0x17 /**< Generic write error */,
    ER_WRITE_ERROR = 0x17 /**< Generic write error */,
    ER_OPEN_FAILED = 0x18 /**< Generic open failure */,
    ER_OPEN_FAILED = 0x18 /**< Generic open failure */,
    ER_PARSE_ERROR = 0x19 /**< Generic parse failure */,
    ER_PARSE_ERROR = 0x19 /**< Generic parse failure */,
    ER_END_OF_DATA = 0x1A /**< Generic EOD/EOF error */,
    ER_END_OF_DATA = 0x1A /**< Generic EOD/EOF error */,
    ER_CONN_REFUSED = 0x1B /**< Connection was refused because no one is listening */,
    ER_CONN_REFUSED = 0x1B /**< Connection was refused because no one is listening */,
    ER_BAD_ARG_COUNT = 0x1C /**< Incorrect number of arguments given to function call */,
    ER_BAD_ARG_COUNT = 0x1C /**< Incorrect number of arguments given to function call */,
    ER_WARNING = 0x1D /**< Generic warning */,
    ER_WARNING = 0x1D /**< Generic warning */,
    ER_EOF = 0x1E /**< End of file */,
    ER_EOF = 0x1E /**< End of file */,
    ER_DEADLOCK = 0x1F /**< Operation would cause deadlock */,
    ER_DEADLOCK = 0x1F /**< Operation would cause deadlock */,
    ER_COMMON_ERRORS = 0x1000 /**< Error code block for the Common subsystem. */,
    ER_COMMON_ERRORS = 0x1000 /**< Error code block for the Common subsystem. */,
    ER_STOPPING_THREAD = 0x1001 /**< Operation interrupted by ERThread stop signal. */,
    ER_STOPPING_THREAD = 0x1001 /**< Operation interrupted by ERThread stop signal. */,
    ER_ALERTED_THREAD = 0x1002 /**< Operation interrupted by ERThread alert signal. */,
    ER_ALERTED_THREAD = 0x1002 /**< Operation interrupted by ERThread alert signal. */,
    ER_XML_MALFORMED = 0x1003 /**< Cannot parse malformed XML */,
    ER_XML_MALFORMED = 0x1003 /**< Cannot parse malformed XML */,
    ER_AUTH_FAIL = 0x1004 /**< Authentication failed */,
    ER_AUTH_FAIL = 0x1004 /**< Authentication failed */,
    ER_AUTH_USER_REJECT = 0x1005 /**< Authentication was rejected by user */,
    ER_AUTH_USER_REJECT = 0x1005 /**< Authentication was rejected by user */,
    ER_NO_SUCH_ALARM = 0x1006 /**< Attempt to reference non-existent timer alarm */,
    ER_NO_SUCH_ALARM = 0x1006 /**< Attempt to reference non-existent timer alarm */,
    ER_TIMER_FALLBEHIND = 0x1007 /**< A timer thread is missing scheduled alarm times */,
    ER_TIMER_FALLBEHIND = 0x1007 /**< A timer thread is missing scheduled alarm times */,
    ER_SSL_ERRORS = 0x1008 /**< Error code block for SSL subsystem */,
    ER_SSL_ERRORS = 0x1008 /**< Error code block for SSL subsystem */,
    ER_SSL_INIT = 0x1009 /**< SSL initialization failed. */,
    ER_SSL_INIT = 0x1009 /**< SSL initialization failed. */,
    ER_SSL_CONNECT = 0x100a /**< Failed to connect to remote host using SSL */,
    ER_SSL_CONNECT = 0x100a /**< Failed to connect to remote host using SSL */,
    ER_SSL_VERIFY = 0x100b /**< Failed to verify identity of SSL destination */,
    ER_SSL_VERIFY = 0x100b /**< Failed to verify identity of SSL destination */,
    ER_EXTERNAL_THREAD = 0x100c /**< Operation not supported on external thread wrapper */,
    ER_EXTERNAL_THREAD = 0x100c /**< Operation not supported on external thread wrapper */,
    ER_CRYPTO_ERROR = 0x100d /**< Non-specific error in the crypto subsystem */,
    ER_CRYPTO_ERROR = 0x100d /**< Non-specific error in the crypto subsystem */,
    ER_CRYPTO_TRUNCATED = 0x100e /**< Not enough room for key */,
    ER_CRYPTO_TRUNCATED = 0x100e /**< Not enough room for key */,
    ER_CRYPTO_KEY_UNAVAILABLE = 0x100f /**< No key to return */,
    ER_CRYPTO_KEY_UNAVAILABLE = 0x100f /**< No key to return */,
    ER_BAD_HOSTNAME = 0x1010 /**< Cannot lookup hostname */,
    ER_BAD_HOSTNAME = 0x1010 /**< Cannot lookup hostname */,
    ER_CRYPTO_KEY_UNUSABLE = 0x1011 /**< Key cannot be used */,
    ER_CRYPTO_KEY_UNUSABLE = 0x1011 /**< Key cannot be used */,
    ER_EMPTY_KEY_BLOB = 0x1012 /**< Key blob is empty */,
    ER_EMPTY_KEY_BLOB = 0x1012 /**< Key blob is empty */,
    ER_CORRUPT_KEYBLOB = 0x1013 /**< Key blob is corrupted */,
    ER_CORRUPT_KEYBLOB = 0x1013 /**< Key blob is corrupted */,
    ER_INVALID_KEY_ENCODING = 0x1014 /**< Encoded key is not valid */,
    ER_INVALID_KEY_ENCODING = 0x1014 /**< Encoded key is not valid */,
    ER_DEAD_THREAD = 0x1015 /**< Operation not allowed thread is dead */,
    ER_DEAD_THREAD = 0x1015 /**< Operation not allowed thread is dead */,
    ER_THREAD_RUNNING = 0x1016 /**< Cannot start a thread that is already running */,
    ER_THREAD_RUNNING = 0x1016 /**< Cannot start a thread that is already running */,
    ER_THREAD_STOPPING = 0x1017 /**< Cannot start a thread that is already stopping */,
    ER_THREAD_STOPPING = 0x1017 /**< Cannot start a thread that is already stopping */,
    ER_BAD_STRING_ENCODING = 0x1018 /**< Encoded string did not have the expected format or contents */,
    ER_BAD_STRING_ENCODING = 0x1018 /**< Encoded string did not have the expected format or contents */,
    ER_CRYPTO_INSUFFICIENT_SECURITY = 0x1019 /**< Crypto algorithm parameters do not provide sufficient security */,
    ER_CRYPTO_INSUFFICIENT_SECURITY = 0x1019 /**< Crypto algorithm parameters do not provide sufficient security */,
    ER_CRYPTO_ILLEGAL_PARAMETERS = 0x101a /**< Crypto algorithm parameter value is illegal */,
    ER_CRYPTO_ILLEGAL_PARAMETERS = 0x101a /**< Crypto algorithm parameter value is illegal */,
    ER_CRYPTO_HASH_UNINITIALIZED = 0x101b /**< Cryptographic hash function must be initialized */,
    ER_CRYPTO_HASH_UNINITIALIZED = 0x101b /**< Cryptographic hash function must be initialized */,
    ER_THREAD_NO_WAIT = 0x101c /**< Thread cannot be blocked by a WAIT or SLEEP call */,
    ER_THREAD_NO_WAIT = 0x101c /**< Thread cannot be blocked by a WAIT or SLEEP call */,
    ER_TIMER_EXITING = 0x101d /**< Cannot add an alarm to a timer that is exiting */,
    ER_TIMER_EXITING = 0x101d /**< Cannot add an alarm to a timer that is exiting */,
    ER_INVALID_GUID = 0x101e /**< String is not a hex encoded GUID string */,
    ER_INVALID_GUID = 0x101e /**< String is not a hex encoded GUID string */,
    ER_THREADPOOL_EXHAUSTED = 0x101f /**< A thread pool has reached its specified concurrency */,
    ER_THREADPOOL_EXHAUSTED = 0x101f /**< A thread pool has reached its specified concurrency */,
    ER_THREADPOOL_STOPPING = 0x1020 /**< Cannot execute a closure on a stopping thread pool */,
    ER_THREADPOOL_STOPPING = 0x1020 /**< Cannot execute a closure on a stopping thread pool */,
    ER_INVALID_STREAM = 0x1021 /**< Attempt to reference non-existent stream entry */,
    ER_INVALID_STREAM = 0x1021 /**< Attempt to reference non-existent stream entry */,
    ER_TIMER_FULL = 0x1022 /**< Attempt to reference non-existent stream entry */,
    ER_TIMER_FULL = 0x1022 /**< Attempt to reference non-existent stream entry */,
    ER_IODISPATCH_STOPPING = 0x1023 /**< Cannot execute a read or write command on an IODispatch thread because it is stopping. */,
    ER_IODISPATCH_STOPPING = 0x1023 /**< Cannot execute a read or write command on an IODispatch thread because it is stopping. */,
    ER_SLAP_INVALID_PACKET_LEN = 0x1024 /**< Length of SLAP packet is invalid. */,
    ER_SLAP_INVALID_PACKET_LEN = 0x1024 /**< Length of SLAP packet is invalid. */,
    ER_SLAP_HDR_CHECKSUM_ERROR = 0x1025 /**< SLAP packet header checksum error. */,
    ER_SLAP_HDR_CHECKSUM_ERROR = 0x1025 /**< SLAP packet header checksum error. */,
    ER_SLAP_INVALID_PACKET_TYPE = 0x1026 /**< Invalid SLAP packet type. */,
    ER_SLAP_INVALID_PACKET_TYPE = 0x1026 /**< Invalid SLAP packet type. */,
    ER_SLAP_LEN_MISMATCH = 0x1027 /**< Calculated length does not match the received length. */,
    ER_SLAP_LEN_MISMATCH = 0x1027 /**< Calculated length does not match the received length. */,
    ER_SLAP_PACKET_TYPE_MISMATCH = 0x1028 /**< Packet type does not match reliability bit. */,
    ER_SLAP_PACKET_TYPE_MISMATCH = 0x1028 /**< Packet type does not match reliability bit. */,
    ER_SLAP_CRC_ERROR = 0x1029 /**< SLAP packet CRC error. */,
    ER_SLAP_CRC_ERROR = 0x1029 /**< SLAP packet CRC error. */,
    ER_SLAP_ERROR = 0x102A /**< Generic SLAP error. */,
    ER_SLAP_ERROR = 0x102A /**< Generic SLAP error. */,
    ER_SLAP_OTHER_END_CLOSED = 0x102B /**< Other end closed the SLAP connection */,
    ER_SLAP_OTHER_END_CLOSED = 0x102B /**< Other end closed the SLAP connection */,
    ER_TIMER_NOT_ALLOWED = 0x102C /**< Timer EnableReentrancy call not allowed */,
    ER_TIMER_NOT_ALLOWED = 0x102C /**< Timer EnableReentrancy call not allowed */,
    ER_NOT_CONN = 0x102D /**< Socket not connected */,
    ER_NOT_CONN = 0x102D /**< Socket not connected */,
    ER_XML_CONVERTER_ERROR = 0x2000 /**< An error related to XML <--> object conversion. */,
    ER_XML_CONVERTER_ERROR = 0x2000 /**< An error related to XML <--> object conversion. */,
    ER_XML_INVALID_RULES_COUNT = 0x2001 /**< There must be at least one rule object. */,
    ER_XML_INVALID_RULES_COUNT = 0x2001 /**< There must be at least one rule object. */,
    ER_XML_INTERFACE_MEMBERS_MISSING = 0x2002 /**< There must be at least one member object. */,
    ER_XML_INTERFACE_MEMBERS_MISSING = 0x2002 /**< There must be at least one member object. */,
    ER_XML_INVALID_MEMBER_TYPE = 0x2003 /**< Member type must be one of: method, property, signal, all. */,
    ER_XML_INVALID_MEMBER_TYPE = 0x2003 /**< Member type must be one of: method, property, signal, all. */,
    ER_XML_INVALID_MEMBER_ACTION = 0x2004 /**< Member cannot have the given action annotation. */,
    ER_XML_INVALID_MEMBER_ACTION = 0x2004 /**< Member cannot have the given action annotation. */,
    ER_XML_MEMBER_DENY_ACTION_WITH_OTHER = 0x2005 /**< Member cannot have the 'Deny' action along with other ones. */,
    ER_XML_MEMBER_DENY_ACTION_WITH_OTHER = 0x2005 /**< Member cannot have the 'Deny' action along with other ones. */,
    ER_XML_INVALID_ANNOTATIONS_COUNT = 0x2006 /**< The XML element contains an invalid number of annotations. */,
    ER_XML_INVALID_ANNOTATIONS_COUNT = 0x2006 /**< The XML element contains an invalid number of annotations. */,
    ER_XML_INVALID_ELEMENT_NAME = 0x2007 /**< XML element has got an incorrect name. */,
    ER_XML_INVALID_ELEMENT_NAME = 0x2007 /**< XML element has got an incorrect name. */,
    ER_XML_INVALID_ATTRIBUTE_VALUE = 0x2008 /**< XML attribute has got an incorrect name. */,
    ER_XML_INVALID_ATTRIBUTE_VALUE = 0x2008 /**< XML attribute has got an incorrect name. */,
    ER_XML_INVALID_SECURITY_LEVEL_ANNOTATION_VALUE = 0x2009 /**< Security level annotation value incorrect. */,
    ER_XML_INVALID_SECURITY_LEVEL_ANNOTATION_VALUE = 0x2009 /**< Security level annotation value incorrect. */,
    ER_XML_INVALID_ELEMENT_CHILDREN_COUNT = 0x200A /**< XML element has go an incorrect number of children. */,
    ER_XML_INVALID_ELEMENT_CHILDREN_COUNT = 0x200A /**< XML element has go an incorrect number of children. */,
    ER_XML_INVALID_POLICY_VERSION = 0x200B /**< Security policy version is different than the expected value. */,
    ER_XML_INVALID_POLICY_VERSION = 0x200B /**< Security policy version is different than the expected value. */,
    ER_XML_INVALID_POLICY_SERIAL_NUMBER = 0x200C /**< Security policy serial number is different than the expected value. */,
    ER_XML_INVALID_POLICY_SERIAL_NUMBER = 0x200C /**< Security policy serial number is different than the expected value. */,
    ER_XML_INVALID_ACL_PEER_TYPE = 0x200D /**< Security policy ACL peer must be one of: ALL, ANY_TRUSTED, FROM_CERTIFICATE_AUTHORITY, WITH_MEMBERSHIP, WITH_PUBLIC_KEY. */,
    ER_XML_INVALID_ACL_PEER_TYPE = 0x200D /**< Security policy ACL peer must be one of: ALL, ANY_TRUSTED, FROM_CERTIFICATE_AUTHORITY, WITH_MEMBERSHIP, WITH_PUBLIC_KEY. */,
    ER_XML_INVALID_ACL_PEER_CHILDREN_COUNT = 0x200E /**< Security policy ACL peer children count is different than expected. */,
    ER_XML_INVALID_ACL_PEER_CHILDREN_COUNT = 0x200E /**< Security policy ACL peer children count is different than expected. */,
    ER_XML_ACL_ALL_TYPE_PEER_WITH_OTHERS = 0x200F /**< Security policy ACL 'ALL' type peer present along with other types. */,
    ER_XML_ACL_ALL_TYPE_PEER_WITH_OTHERS = 0x200F /**< Security policy ACL 'ALL' type peer present along with other types. */,
    ER_XML_INVALID_ACL_PEER_PUBLIC_KEY = 0x2010 /**< Security policy ACL peer's public key is not in valid PEM formator is missing. */,
    ER_XML_INVALID_ACL_PEER_PUBLIC_KEY = 0x2010 /**< Security policy ACL peer's public key is not in valid PEM formator is missing. */,
    ER_XML_ACL_PEER_NOT_UNIQUE = 0x2011 /**< The same security policy ACL peer already present inside this ACL. */,
    ER_XML_ACL_PEER_NOT_UNIQUE = 0x2011 /**< The same security policy ACL peer already present inside this ACL. */,
    ER_XML_ACL_PEER_PUBLIC_KEY_SET = 0x2012 /**< Security policy ACL peer's public key should not be set for this peer type. */,
    ER_XML_ACL_PEER_PUBLIC_KEY_SET = 0x2012 /**< Security policy ACL peer's public key should not be set for this peer type. */,
    ER_XML_ACLS_MISSING = 0x2013 /**< Security policy must contain at least one ACL. */,
    ER_XML_ACLS_MISSING = 0x2013 /**< Security policy must contain at least one ACL. */,
    ER_XML_ACL_PEERS_MISSING = 0x2014 /**< Security policy ACL must contain at least one peer. */,
    ER_XML_ACL_PEERS_MISSING = 0x2014 /**< Security policy ACL must contain at least one peer. */,
    ER_XML_INVALID_OBJECT_PATH = 0x2015 /**< Object path does not follow D-bus specification. */,
    ER_XML_INVALID_OBJECT_PATH = 0x2015 /**< Object path does not follow D-bus specification. */,
    ER_XML_INVALID_INTERFACE_NAME = 0x2016 /**< Interface name does not follow D-bus specification. */,
    ER_XML_INVALID_INTERFACE_NAME = 0x2016 /**< Interface name does not follow D-bus specification. */,
    ER_XML_INVALID_MEMBER_NAME = 0x2017 /**< Member name does not follow D-bus specification. */,
    ER_XML_INVALID_MEMBER_NAME = 0x2017 /**< Member name does not follow D-bus specification. */,
    ER_XML_INVALID_MANIFEST_VERSION = 0x2018 /**< Signed manifest version is different than the expected value. */,
    ER_XML_INVALID_MANIFEST_VERSION = 0x2018 /**< Signed manifest version is different than the expected value. */,
    ER_XML_INVALID_OID = 0x2019 /**< OID value different than expected. */,
    ER_XML_INVALID_OID = 0x2019 /**< OID value different than expected. */,
    ER_XML_INVALID_BASE64 = 0x201A /**< Input is not a valid base64 value. */,
    ER_XML_INVALID_BASE64 = 0x201A /**< Input is not a valid base64 value. */,
    ER_XML_INTERFACE_NAME_NOT_UNIQUE = 0x201B /**< The same interface name already exists inside this object. */,
    ER_XML_INTERFACE_NAME_NOT_UNIQUE = 0x201B /**< The same interface name already exists inside this object. */,
    ER_XML_MEMBER_NAME_NOT_UNIQUE = 0x201C /**< The same member name already exists inside this interface. */,
    ER_XML_MEMBER_NAME_NOT_UNIQUE = 0x201C /**< The same member name already exists inside this interface. */,
    ER_XML_OBJECT_PATH_NOT_UNIQUE = 0x201D /**< An object with the same path already exists. */,
    ER_XML_OBJECT_PATH_NOT_UNIQUE = 0x201D /**< An object with the same path already exists. */,
    ER_XML_ANNOTATION_NOT_UNIQUE = 0x201E /**< This annotation can appear only once in the given XML element. */,
    ER_XML_ANNOTATION_NOT_UNIQUE = 0x201E /**< This annotation can appear only once in the given XML element. */,
    ER_NONE = 0xffff /**< No error code to report */,
    ER_NONE = 0xffff /**< No error code to report */,
    ER_BUS_ERRORS = 0x9000 /**< Error code block for ALLJOYN wire protocol */,
    ER_BUS_ERRORS = 0x9000 /**< Error code block for ALLJOYN wire protocol */,
    ER_BUS_READ_ERROR = 0x9001 /**< Error attempting to read */,
    ER_BUS_READ_ERROR = 0x9001 /**< Error attempting to read */,
    ER_BUS_WRITE_ERROR = 0x9002 /**< Error attempting to write */,
    ER_BUS_WRITE_ERROR = 0x9002 /**< Error attempting to write */,
    ER_BUS_BAD_VALUE_TYPE = 0x9003 /**< Read an invalid value type */,
    ER_BUS_BAD_VALUE_TYPE = 0x9003 /**< Read an invalid value type */,
    ER_BUS_BAD_HEADER_FIELD = 0x9004 /**< Read an invalid header field */,
    ER_BUS_BAD_HEADER_FIELD = 0x9004 /**< Read an invalid header field */,
    ER_BUS_BAD_SIGNATURE = 0x9005 /**< Signature was badly formed */,
    ER_BUS_BAD_SIGNATURE = 0x9005 /**< Signature was badly formed */,
    ER_BUS_BAD_OBJ_PATH = 0x9006 /**< Object path contained an illegal character */,
    ER_BUS_BAD_OBJ_PATH = 0x9006 /**< Object path contained an illegal character */,
    ER_BUS_BAD_MEMBER_NAME = 0x9007 /**< A member name contained an illegal character */,
    ER_BUS_BAD_MEMBER_NAME = 0x9007 /**< A member name contained an illegal character */,
    ER_BUS_BAD_INTERFACE_NAME = 0x9008 /**< An interface name contained an illegal character */,
    ER_BUS_BAD_INTERFACE_NAME = 0x9008 /**< An interface name contained an illegal character */,
    ER_BUS_BAD_ERROR_NAME = 0x9009 /**< An error name contained an illegal character */,
    ER_BUS_BAD_ERROR_NAME = 0x9009 /**< An error name contained an illegal character */,
    ER_BUS_BAD_BUS_NAME = 0x900a /**< A bus name contained an illegal character */,
    ER_BUS_BAD_BUS_NAME = 0x900a /**< A bus name contained an illegal character */,
    ER_BUS_NAME_TOO_LONG = 0x900b /**< A name exceeded the permitted length */,
    ER_BUS_NAME_TOO_LONG = 0x900b /**< A name exceeded the permitted length */,
    ER_BUS_BAD_LENGTH = 0x900c /**< Length of an array was not a multiple of the array element size */,
    ER_BUS_BAD_LENGTH = 0x900c /**< Length of an array was not a multiple of the array element size */,
    ER_BUS_BAD_VALUE = 0x900d /**< Parsed value in a message was invalid (for example: boolean > 1)  */,
    ER_BUS_BAD_VALUE = 0x900d /**< Parsed value in a message was invalid (for example: boolean > 1)  */,
    ER_BUS_BAD_HDR_FLAGS = 0x900e /**< Unknown header flags */,
    ER_BUS_BAD_HDR_FLAGS = 0x900e /**< Unknown header flags */,
    ER_BUS_BAD_BODY_LEN = 0x900f /**< Body length was to long or too short */,
    ER_BUS_BAD_BODY_LEN = 0x900f /**< Body length was to long or too short */,
    ER_BUS_BAD_HEADER_LEN = 0x9010 /**< Header length was to long or too short */,
    ER_BUS_BAD_HEADER_LEN = 0x9010 /**< Header length was to long or too short */,
    ER_BUS_UNKNOWN_SERIAL = 0x9011 /**< Serial number in a method response was unknown */,
    ER_BUS_UNKNOWN_SERIAL = 0x9011 /**< Serial number in a method response was unknown */,
    ER_BUS_UNKNOWN_PATH = 0x9012 /**< Path in a method call or signal was unknown */,
    ER_BUS_UNKNOWN_PATH = 0x9012 /**< Path in a method call or signal was unknown */,
    ER_BUS_UNKNOWN_INTERFACE = 0x9013 /**< Interface in a method call or signal was unknown */,
    ER_BUS_UNKNOWN_INTERFACE = 0x9013 /**< Interface in a method call or signal was unknown */,
    ER_BUS_ESTABLISH_FAILED = 0x9014 /**< Failed to establish a connection */,
    ER_BUS_ESTABLISH_FAILED = 0x9014 /**< Failed to establish a connection */,
    ER_BUS_UNEXPECTED_SIGNATURE = 0x9015 /**< Signature in message was not what was expected */,
    ER_BUS_UNEXPECTED_SIGNATURE = 0x9015 /**< Signature in message was not what was expected */,
    ER_BUS_INTERFACE_MISSING = 0x9016 /**< Interface header field is missing */,
    ER_BUS_INTERFACE_MISSING = 0x9016 /**< Interface header field is missing */,
    ER_BUS_PATH_MISSING = 0x9017 /**< Object path header field is missing */,
    ER_BUS_PATH_MISSING = 0x9017 /**< Object path header field is missing */,
    ER_BUS_MEMBER_MISSING = 0x9018 /**< Member header field is missing */,
    ER_BUS_MEMBER_MISSING = 0x9018 /**< Member header field is missing */,
    ER_BUS_REPLY_SERIAL_MISSING = 0x9019 /**< Reply-Serial header field is missing */,
    ER_BUS_REPLY_SERIAL_MISSING = 0x9019 /**< Reply-Serial header field is missing */,
    ER_BUS_ERROR_NAME_MISSING = 0x901a /**< Error Name header field is missing */,
    ER_BUS_ERROR_NAME_MISSING = 0x901a /**< Error Name header field is missing */,
    ER_BUS_INTERFACE_NO_SUCH_MEMBER = 0x901b /**< Interface does not have the requested member */,
    ER_BUS_INTERFACE_NO_SUCH_MEMBER = 0x901b /**< Interface does not have the requested member */,
    ER_BUS_NO_SUCH_OBJECT = 0x901c /**< Object does not exist */,
    ER_BUS_NO_SUCH_OBJECT = 0x901c /**< Object does not exist */,
    ER_BUS_OBJECT_NO_SUCH_MEMBER = 0x901d /**< Object does not have the requested member (on any interface) */,
    ER_BUS_OBJECT_NO_SUCH_MEMBER = 0x901d /**< Object does not have the requested member (on any interface) */,
    ER_BUS_OBJECT_NO_SUCH_INTERFACE = 0x901e /**< Object does not have the requested interface */,
    ER_BUS_OBJECT_NO_SUCH_INTERFACE = 0x901e /**< Object does not have the requested interface */,
    ER_BUS_NO_SUCH_INTERFACE = 0x901f /**< Requested interface does not exist */,
    ER_BUS_NO_SUCH_INTERFACE = 0x901f /**< Requested interface does not exist */,
    ER_BUS_MEMBER_NO_SUCH_SIGNATURE = 0x9020 /**< Member exists but does not have the requested signature */,
    ER_BUS_MEMBER_NO_SUCH_SIGNATURE = 0x9020 /**< Member exists but does not have the requested signature */,
    ER_BUS_NOT_NUL_TERMINATED = 0x9021 /**< A string or signature was not NUL terminated */,
    ER_BUS_NOT_NUL_TERMINATED = 0x9021 /**< A string or signature was not NUL terminated */,
    ER_BUS_NO_SUCH_PROPERTY = 0x9022 /**< No such property for a GET or SET operation  */,
    ER_BUS_NO_SUCH_PROPERTY = 0x9022 /**< No such property for a GET or SET operation  */,
    ER_BUS_SET_WRONG_SIGNATURE = 0x9023 /**< Attempt to set a property value with the wrong signature */,
    ER_BUS_SET_WRONG_SIGNATURE = 0x9023 /**< Attempt to set a property value with the wrong signature */,
    ER_BUS_PROPERTY_VALUE_NOT_SET = 0x9024 /**< Attempt to get a property whose value has not been set */,
    ER_BUS_PROPERTY_VALUE_NOT_SET = 0x9024 /**< Attempt to get a property whose value has not been set */,
    ER_BUS_PROPERTY_ACCESS_DENIED = 0x9025 /**< Attempt to set or get a property failed due to access rights */,
    ER_BUS_PROPERTY_ACCESS_DENIED = 0x9025 /**< Attempt to set or get a property failed due to access rights */,
    ER_BUS_NO_TRANSPORTS = 0x9026 /**< No physical message transports were specified */,
    ER_BUS_NO_TRANSPORTS = 0x9026 /**< No physical message transports were specified */,
    ER_BUS_BAD_TRANSPORT_ARGS = 0x9027 /**< Missing or badly formatted transports args specified */,
    ER_BUS_BAD_TRANSPORT_ARGS = 0x9027 /**< Missing or badly formatted transports args specified */,
    ER_BUS_NO_ROUTE = 0x9028 /**< Message cannot be routed to destination */,
    ER_BUS_NO_ROUTE = 0x9028 /**< Message cannot be routed to destination */,
    ER_BUS_NO_ENDPOINT = 0x9029 /**< An endpoint with given name cannot be found */,
    ER_BUS_NO_ENDPOINT = 0x9029 /**< An endpoint with given name cannot be found */,
    ER_BUS_BAD_SEND_PARAMETER = 0x902a /**< Bad parameter in send message call */,
    ER_BUS_BAD_SEND_PARAMETER = 0x902a /**< Bad parameter in send message call */,
    ER_BUS_UNMATCHED_REPLY_SERIAL = 0x902b /**< Serial number in method call reply message did not match any method calls */,
    ER_BUS_UNMATCHED_REPLY_SERIAL = 0x902b /**< Serial number in method call reply message did not match any method calls */,
    ER_BUS_BAD_SENDER_ID = 0x902c /**< Sender identifier is invalid */,
    ER_BUS_BAD_SENDER_ID = 0x902c /**< Sender identifier is invalid */,
    ER_BUS_TRANSPORT_NOT_STARTED = 0x902d /**< Attempt to send on a transport that has not been started */,
    ER_BUS_TRANSPORT_NOT_STARTED = 0x902d /**< Attempt to send on a transport that has not been started */,
    ER_BUS_EMPTY_MESSAGE = 0x902e /**< Attempt to deliver an empty message */,
    ER_BUS_EMPTY_MESSAGE = 0x902e /**< Attempt to deliver an empty message */,
    ER_BUS_NOT_OWNER = 0x902f /**< A bus name operation was not permitted because sender does not own name */,
    ER_BUS_NOT_OWNER = 0x902f /**< A bus name operation was not permitted because sender does not own name */,
    ER_BUS_SET_PROPERTY_REJECTED = 0x9030 /**< Application rejected a request to set a property */,
    ER_BUS_SET_PROPERTY_REJECTED = 0x9030 /**< Application rejected a request to set a property */,
    ER_BUS_CONNECT_FAILED = 0x9031 /**< Connection failed */,
    ER_BUS_CONNECT_FAILED = 0x9031 /**< Connection failed */,
    ER_BUS_REPLY_IS_ERROR_MESSAGE = 0x9032 /**< Response from a method call was an ERROR message */,
    ER_BUS_REPLY_IS_ERROR_MESSAGE = 0x9032 /**< Response from a method call was an ERROR message */,
    ER_BUS_NOT_AUTHENTICATING = 0x9033 /**< Not in an authentication conversation */,
    ER_BUS_NOT_AUTHENTICATING = 0x9033 /**< Not in an authentication conversation */,
    ER_BUS_NO_LISTENER = 0x9034 /**< A listener is required to implement the requested function */,
    ER_BUS_NO_LISTENER = 0x9034 /**< A listener is required to implement the requested function */,
    ER_BUS_NOT_ALLOWED = 0x9036 /**< The operation attempted is not allowed */,
    ER_BUS_NOT_ALLOWED = 0x9036 /**< The operation attempted is not allowed */,
    ER_BUS_WRITE_QUEUE_FULL = 0x9037 /**< Write failed because write queue is full */,
    ER_BUS_WRITE_QUEUE_FULL = 0x9037 /**< Write failed because write queue is full */,
    ER_BUS_ENDPOINT_CLOSING = 0x9038 /**< Operation not permitted on endpoint in process of closing */,
    ER_BUS_ENDPOINT_CLOSING = 0x9038 /**< Operation not permitted on endpoint in process of closing */,
    ER_BUS_INTERFACE_MISMATCH = 0x9039 /**< Received two conflicting definitions for the same interface */,
    ER_BUS_INTERFACE_MISMATCH = 0x9039 /**< Received two conflicting definitions for the same interface */,
    ER_BUS_MEMBER_ALREADY_EXISTS = 0x903a /**< Attempt to add a member to an interface that already exists */,
    ER_BUS_MEMBER_ALREADY_EXISTS = 0x903a /**< Attempt to add a member to an interface that already exists */,
    ER_BUS_PROPERTY_ALREADY_EXISTS = 0x903b /**< Attempt to add a property to an interface that already exists */,
    ER_BUS_PROPERTY_ALREADY_EXISTS = 0x903b /**< Attempt to add a property to an interface that already exists */,
    ER_BUS_IFACE_ALREADY_EXISTS = 0x903c /**< Attempt to add an interface to an object that already exists */,
    ER_BUS_IFACE_ALREADY_EXISTS = 0x903c /**< Attempt to add an interface to an object that already exists */,
    ER_BUS_ERROR_RESPONSE = 0x903d /**< Received an error response to a method call */,
    ER_BUS_ERROR_RESPONSE = 0x903d /**< Received an error response to a method call */,
    ER_BUS_BAD_XML = 0x903e /**< XML data is improperly formatted */,
    ER_BUS_BAD_XML = 0x903e /**< XML data is improperly formatted */,
    ER_BUS_BAD_CHILD_PATH = 0x903f /**< The path of a child object is incorrect given its parent's path */,
    ER_BUS_BAD_CHILD_PATH = 0x903f /**< The path of a child object is incorrect given its parent's path */,
    ER_BUS_OBJ_ALREADY_EXISTS = 0x9040 /**< Attempt to add a RemoteObject child that already exists */,
    ER_BUS_OBJ_ALREADY_EXISTS = 0x9040 /**< Attempt to add a RemoteObject child that already exists */,
    ER_BUS_OBJ_NOT_FOUND = 0x9041 /**< Object with given path does not exist */,
    ER_BUS_OBJ_NOT_FOUND = 0x9041 /**< Object with given path does not exist */,
    ER_BUS_CANNOT_EXPAND_MESSAGE = 0x9042 /**< Expansion information for a compressed message is not available */,
    ER_BUS_CANNOT_EXPAND_MESSAGE = 0x9042 /**< Expansion information for a compressed message is not available */,
    ER_BUS_NOT_COMPRESSED = 0x9043 /**< Attempt to expand a message that is not compressed */,
    ER_BUS_NOT_COMPRESSED = 0x9043 /**< Attempt to expand a message that is not compressed */,
    ER_BUS_ALREADY_CONNECTED = 0x9044 /**< Attempt to connect to a bus which is already connected */,
    ER_BUS_ALREADY_CONNECTED = 0x9044 /**< Attempt to connect to a bus which is already connected */,
    ER_BUS_NOT_CONNECTED = 0x9045 /**< Attempt to use a bus attachment that is not connected to a router */,
    ER_BUS_NOT_CONNECTED = 0x9045 /**< Attempt to use a bus attachment that is not connected to a router */,
    ER_BUS_ALREADY_LISTENING = 0x9046 /**< Attempt to listen on a bus address which is already being listened on */,
    ER_BUS_ALREADY_LISTENING = 0x9046 /**< Attempt to listen on a bus address which is already being listened on */,
    ER_BUS_KEY_UNAVAILABLE = 0x9047 /**< The request key is not available */,
    ER_BUS_KEY_UNAVAILABLE = 0x9047 /**< The request key is not available */,
    ER_BUS_TRUNCATED = 0x9048 /**< Insufficient memory to copy data */,
    ER_BUS_TRUNCATED = 0x9048 /**< Insufficient memory to copy data */,
    ER_BUS_KEY_STORE_NOT_LOADED = 0x9049 /**< Accessing the key store before it is loaded */,
    ER_BUS_KEY_STORE_NOT_LOADED = 0x9049 /**< Accessing the key store before it is loaded */,
    ER_BUS_NO_AUTHENTICATION_MECHANISM = 0x904a /**< There is no authentication mechanism */,
    ER_BUS_NO_AUTHENTICATION_MECHANISM = 0x904a /**< There is no authentication mechanism */,
    ER_BUS_BUS_ALREADY_STARTED = 0x904b /**< Bus has already been started */,
    ER_BUS_BUS_ALREADY_STARTED = 0x904b /**< Bus has already been started */,
    ER_BUS_BUS_NOT_STARTED = 0x904c /**< Bus has not yet been started */,
    ER_BUS_BUS_NOT_STARTED = 0x904c /**< Bus has not yet been started */,
    ER_BUS_KEYBLOB_OP_INVALID = 0x904d /**< The operation requested cannot be performed using this key blob */,
    ER_BUS_KEYBLOB_OP_INVALID = 0x904d /**< The operation requested cannot be performed using this key blob */,
    ER_BUS_INVALID_HEADER_CHECKSUM = 0x904e /**< Invalid header checksum in an encrypted message */,
    ER_BUS_INVALID_HEADER_CHECKSUM = 0x904e /**< Invalid header checksum in an encrypted message */,
    ER_BUS_MESSAGE_NOT_ENCRYPTED = 0x904f /**< Security policy requires the message to be encrypted */,
    ER_BUS_MESSAGE_NOT_ENCRYPTED = 0x904f /**< Security policy requires the message to be encrypted */,
    ER_BUS_INVALID_HEADER_SERIAL = 0x9050 /**< Serial number in message header is invalid */,
    ER_BUS_INVALID_HEADER_SERIAL = 0x9050 /**< Serial number in message header is invalid */,
    ER_BUS_TIME_TO_LIVE_EXPIRED = 0x9051 /**< Message time-to-live has expired */,
    ER_BUS_TIME_TO_LIVE_EXPIRED = 0x9051 /**< Message time-to-live has expired */,
    ER_BUS_HDR_EXPANSION_INVALID = 0x9052 /**< Something is wrong with a header expansion */,
    ER_BUS_HDR_EXPANSION_INVALID = 0x9052 /**< Something is wrong with a header expansion */,
    ER_BUS_MISSING_COMPRESSION_TOKEN = 0x9053 /**< Compressed headers require a compression token */,
    ER_BUS_MISSING_COMPRESSION_TOKEN = 0x9053 /**< Compressed headers require a compression token */,
    ER_BUS_NO_PEER_GUID = 0x9054 /**< There is no GUID for this peer */,
    ER_BUS_NO_PEER_GUID = 0x9054 /**< There is no GUID for this peer */,
    ER_BUS_MESSAGE_DECRYPTION_FAILED = 0x9055 /**< Message decryption failed */,
    ER_BUS_MESSAGE_DECRYPTION_FAILED = 0x9055 /**< Message decryption failed */,
    ER_BUS_SECURITY_FATAL = 0x9056 /**< A fatal security failure */,
    ER_BUS_SECURITY_FATAL = 0x9056 /**< A fatal security failure */,
    ER_BUS_KEY_EXPIRED = 0x9057 /**< An encryption key has expired */,
    ER_BUS_KEY_EXPIRED = 0x9057 /**< An encryption key has expired */,
    ER_BUS_CORRUPT_KEYSTORE = 0x9058 /**< Key store is corrupt */,
    ER_BUS_CORRUPT_KEYSTORE = 0x9058 /**< Key store is corrupt */,
    ER_BUS_NO_CALL_FOR_REPLY = 0x9059 /**< A reply only allowed in response to a method call */,
    ER_BUS_NO_CALL_FOR_REPLY = 0x9059 /**< A reply only allowed in response to a method call */,
    ER_BUS_NOT_A_COMPLETE_TYPE = 0x905a /**< Signature must be a single complete type */,
    ER_BUS_NOT_A_COMPLETE_TYPE = 0x905a /**< Signature must be a single complete type */,
    ER_BUS_POLICY_VIOLATION = 0x905b /**< Message does not meet policy restrictions */,
    ER_BUS_POLICY_VIOLATION = 0x905b /**< Message does not meet policy restrictions */,
    ER_BUS_NO_SUCH_SERVICE = 0x905c /**< Service name is unknown */,
    ER_BUS_NO_SUCH_SERVICE = 0x905c /**< Service name is unknown */,
    ER_BUS_TRANSPORT_NOT_AVAILABLE = 0x905d /**< Transport cannot be used due to underlying mechanism disabled by OS */,
    ER_BUS_TRANSPORT_NOT_AVAILABLE = 0x905d /**< Transport cannot be used due to underlying mechanism disabled by OS */,
    ER_BUS_INVALID_AUTH_MECHANISM = 0x905e /**< Authentication mechanism is not valid */,
    ER_BUS_INVALID_AUTH_MECHANISM = 0x905e /**< Authentication mechanism is not valid */,
    ER_BUS_KEYSTORE_VERSION_MISMATCH = 0x905f /**< Key store has wrong version number */,
    ER_BUS_KEYSTORE_VERSION_MISMATCH = 0x905f /**< Key store has wrong version number */,
    ER_BUS_BLOCKING_CALL_NOT_ALLOWED = 0x9060 /**< A synchronous method call from within handler is not permitted. */,
    ER_BUS_BLOCKING_CALL_NOT_ALLOWED = 0x9060 /**< A synchronous method call from within handler is not permitted. */,
    ER_BUS_SIGNATURE_MISMATCH = 0x9061 /**< MsgArg(s) do not match signature. */,
    ER_BUS_SIGNATURE_MISMATCH = 0x9061 /**< MsgArg(s) do not match signature. */,
    ER_BUS_STOPPING = 0x9062 /**< The bus is stopping. */,
    ER_BUS_STOPPING = 0x9062 /**< The bus is stopping. */,
    ER_BUS_METHOD_CALL_ABORTED = 0x9063 /**< The method call was aborted. */,
    ER_BUS_METHOD_CALL_ABORTED = 0x9063 /**< The method call was aborted. */,
    ER_BUS_CANNOT_ADD_INTERFACE = 0x9064 /**< An interface cannot be added to an object that is already registered. */,
    ER_BUS_CANNOT_ADD_INTERFACE = 0x9064 /**< An interface cannot be added to an object that is already registered. */,
    ER_BUS_CANNOT_ADD_HANDLER = 0x9065 /**< A method handler cannot be added to an object that is already registered. */,
    ER_BUS_CANNOT_ADD_HANDLER = 0x9065 /**< A method handler cannot be added to an object that is already registered. */,
    ER_BUS_KEYSTORE_NOT_LOADED = 0x9066 /**< Key store has not been loaded */,
    ER_BUS_KEYSTORE_NOT_LOADED = 0x9066 /**< Key store has not been loaded */,
    ER_BUS_NO_SUCH_HANDLE = 0x906b /**< Handle is not in the handle table */,
    ER_BUS_NO_SUCH_HANDLE = 0x906b /**< Handle is not in the handle table */,
    ER_BUS_HANDLES_NOT_ENABLED = 0x906c /**< Passing of handles is not enabled for this connection */,
    ER_BUS_HANDLES_NOT_ENABLED = 0x906c /**< Passing of handles is not enabled for this connection */,
    ER_BUS_HANDLES_MISMATCH = 0x906d /**< Message had more handles than expected */,
    ER_BUS_HANDLES_MISMATCH = 0x906d /**< Message had more handles than expected */,
    ER_BUS_NO_SESSION = 0x906f /**< Session id is not valid */,
    ER_BUS_NO_SESSION = 0x906f /**< Session id is not valid */,
    ER_BUS_ELEMENT_NOT_FOUND = 0x9070 /**< Dictionary element was not found */,
    ER_BUS_ELEMENT_NOT_FOUND = 0x9070 /**< Dictionary element was not found */,
    ER_BUS_NOT_A_DICTIONARY = 0x9071 /**< MsgArg was not an array of dictionary elements */,
    ER_BUS_NOT_A_DICTIONARY = 0x9071 /**< MsgArg was not an array of dictionary elements */,
    ER_BUS_WAIT_FAILED = 0x9072 /**< Wait failed */,
    ER_BUS_WAIT_FAILED = 0x9072 /**< Wait failed */,
    ER_BUS_BAD_SESSION_OPTS = 0x9074 /**< Session options are bad or incompatible */,
    ER_BUS_BAD_SESSION_OPTS = 0x9074 /**< Session options are bad or incompatible */,
    ER_BUS_CONNECTION_REJECTED = 0x9075 /**< Incoming connection rejected */,
    ER_BUS_CONNECTION_REJECTED = 0x9075 /**< Incoming connection rejected */,
    ER_DBUS_REQUEST_NAME_REPLY_PRIMARY_OWNER = 0x9076 /**< RequestName reply: Name was successfully obtained */,
    ER_DBUS_REQUEST_NAME_REPLY_PRIMARY_OWNER = 0x9076 /**< RequestName reply: Name was successfully obtained */,
    ER_DBUS_REQUEST_NAME_REPLY_IN_QUEUE = 0x9077 /**< RequestName reply: Name is already owned, request for name has been queued */,
    ER_DBUS_REQUEST_NAME_REPLY_IN_QUEUE = 0x9077 /**< RequestName reply: Name is already owned, request for name has been queued */,
    ER_DBUS_REQUEST_NAME_REPLY_EXISTS = 0x9078 /**< RequestName reply: Name is already owned and DO_NOT_QUEUE was specified in request */,
    ER_DBUS_REQUEST_NAME_REPLY_EXISTS = 0x9078 /**< RequestName reply: Name is already owned and DO_NOT_QUEUE was specified in request */,
    ER_DBUS_REQUEST_NAME_REPLY_ALREADY_OWNER = 0x9079 /**< RequestName reply: Name is already owned by this endpoint */,
    ER_DBUS_REQUEST_NAME_REPLY_ALREADY_OWNER = 0x9079 /**< RequestName reply: Name is already owned by this endpoint */,
    ER_DBUS_RELEASE_NAME_REPLY_RELEASED = 0x907a /**< ReleaseName reply: Name was released */,
    ER_DBUS_RELEASE_NAME_REPLY_RELEASED = 0x907a /**< ReleaseName reply: Name was released */,
    ER_DBUS_RELEASE_NAME_REPLY_NON_EXISTENT = 0x907b /**<  ReleaseName reply: Name does not exist */,
    ER_DBUS_RELEASE_NAME_REPLY_NON_EXISTENT = 0x907b /**<  ReleaseName reply: Name does not exist */,
    ER_DBUS_RELEASE_NAME_REPLY_NOT_OWNER = 0x907c /**< ReleaseName reply: Request to release name that is not owned by this endpoint */,
    ER_DBUS_RELEASE_NAME_REPLY_NOT_OWNER = 0x907c /**< ReleaseName reply: Request to release name that is not owned by this endpoint */,
    ER_DBUS_START_REPLY_ALREADY_RUNNING = 0x907e /**< StartServiceByName reply: Service is already running */,
    ER_DBUS_START_REPLY_ALREADY_RUNNING = 0x907e /**< StartServiceByName reply: Service is already running */,
    ER_ALLJOYN_BINDSESSIONPORT_REPLY_ALREADY_EXISTS = 0x9080 /**< BindSessionPort reply: SessionPort already exists */,
    ER_ALLJOYN_BINDSESSIONPORT_REPLY_ALREADY_EXISTS = 0x9080 /**< BindSessionPort reply: SessionPort already exists */,
    ER_ALLJOYN_BINDSESSIONPORT_REPLY_FAILED = 0x9081 /**< BindSessionPort reply: Failed */,
    ER_ALLJOYN_BINDSESSIONPORT_REPLY_FAILED = 0x9081 /**< BindSessionPort reply: Failed */,
    ER_ALLJOYN_JOINSESSION_REPLY_NO_SESSION = 0x9083 /**< JoinSession reply: Session with given name does not exist */,
    ER_ALLJOYN_JOINSESSION_REPLY_NO_SESSION = 0x9083 /**< JoinSession reply: Session with given name does not exist */,
    ER_ALLJOYN_JOINSESSION_REPLY_UNREACHABLE = 0x9084 /**< JoinSession reply: Failed to find suitable transport */,
    ER_ALLJOYN_JOINSESSION_REPLY_UNREACHABLE = 0x9084 /**< JoinSession reply: Failed to find suitable transport */,
    ER_ALLJOYN_JOINSESSION_REPLY_CONNECT_FAILED = 0x9085 /**< JoinSession reply: Connect to advertised address */,
    ER_ALLJOYN_JOINSESSION_REPLY_CONNECT_FAILED = 0x9085 /**< JoinSession reply: Connect to advertised address */,
    ER_ALLJOYN_JOINSESSION_REPLY_REJECTED = 0x9086 /**< JoinSession reply: The session creator rejected the join req */,
    ER_ALLJOYN_JOINSESSION_REPLY_REJECTED = 0x9086 /**< JoinSession reply: The session creator rejected the join req */,
    ER_ALLJOYN_JOINSESSION_REPLY_BAD_SESSION_OPTS = 0x9087 /**< JoinSession reply: Failed due to session option incompatibilities */,
    ER_ALLJOYN_JOINSESSION_REPLY_BAD_SESSION_OPTS = 0x9087 /**< JoinSession reply: Failed due to session option incompatibilities */,
    ER_ALLJOYN_JOINSESSION_REPLY_FAILED = 0x9088 /**< JoinSession reply: Failed for unknown reason */,
    ER_ALLJOYN_JOINSESSION_REPLY_FAILED = 0x9088 /**< JoinSession reply: Failed for unknown reason */,
    ER_ALLJOYN_LEAVESESSION_REPLY_NO_SESSION = 0x908a /**< LeaveSession reply: Session with given name does not exist */,
    ER_ALLJOYN_LEAVESESSION_REPLY_NO_SESSION = 0x908a /**< LeaveSession reply: Session with given name does not exist */,
    ER_ALLJOYN_LEAVESESSION_REPLY_FAILED = 0x908b /**< LeaveSession reply: Failed for unspecified reason */,
    ER_ALLJOYN_LEAVESESSION_REPLY_FAILED = 0x908b /**< LeaveSession reply: Failed for unspecified reason */,
    ER_ALLJOYN_ADVERTISENAME_REPLY_TRANSPORT_NOT_AVAILABLE = 0x908c /**< AdvertiseName reply: The specified transport is unavailable for advertising */,
    ER_ALLJOYN_ADVERTISENAME_REPLY_TRANSPORT_NOT_AVAILABLE = 0x908c /**< AdvertiseName reply: The specified transport is unavailable for advertising */,
    ER_ALLJOYN_ADVERTISENAME_REPLY_ALREADY_ADVERTISING = 0x908d /**< AdvertiseName reply: This endpoint is already advertising this name */,
    ER_ALLJOYN_ADVERTISENAME_REPLY_ALREADY_ADVERTISING = 0x908d /**< AdvertiseName reply: This endpoint is already advertising this name */,
    ER_ALLJOYN_ADVERTISENAME_REPLY_FAILED = 0x908e /**< AdvertiseName reply: Advertise failed */,
    ER_ALLJOYN_ADVERTISENAME_REPLY_FAILED = 0x908e /**< AdvertiseName reply: Advertise failed */,
    ER_ALLJOYN_CANCELADVERTISENAME_REPLY_FAILED = 0x9090 /**< CancelAdvertiseName reply: Advertise failed */,
    ER_ALLJOYN_CANCELADVERTISENAME_REPLY_FAILED = 0x9090 /**< CancelAdvertiseName reply: Advertise failed */,
    ER_ALLJOYN_FINDADVERTISEDNAME_REPLY_TRANSPORT_NOT_AVAILABLE = 0x9091 /**< FindAdvertisedName reply: The specified transport is unavailable for discovery */,
    ER_ALLJOYN_FINDADVERTISEDNAME_REPLY_TRANSPORT_NOT_AVAILABLE = 0x9091 /**< FindAdvertisedName reply: The specified transport is unavailable for discovery */,
    ER_ALLJOYN_FINDADVERTISEDNAME_REPLY_ALREADY_DISCOVERING = 0x9092 /**< FindAdvertisedName reply: This endpoint is already discovering this name */,
    ER_ALLJOYN_FINDADVERTISEDNAME_REPLY_ALREADY_DISCOVERING = 0x9092 /**< FindAdvertisedName reply: This endpoint is already discovering this name */,
    ER_ALLJOYN_FINDADVERTISEDNAME_REPLY_FAILED = 0x9093 /**< FindAdvertisedName reply: Failed */,
    ER_ALLJOYN_FINDADVERTISEDNAME_REPLY_FAILED = 0x9093 /**< FindAdvertisedName reply: Failed */,
    ER_ALLJOYN_CANCELFINDADVERTISEDNAME_REPLY_FAILED = 0x9095 /**< CancelFindAdvertisedName reply: Failed */,
    ER_ALLJOYN_CANCELFINDADVERTISEDNAME_REPLY_FAILED = 0x9095 /**< CancelFindAdvertisedName reply: Failed */,
    ER_BUS_UNEXPECTED_DISPOSITION = 0x9096 /**< An unexpected disposition was returned and has been treated as an error */,
    ER_BUS_UNEXPECTED_DISPOSITION = 0x9096 /**< An unexpected disposition was returned and has been treated as an error */,
    ER_BUS_INTERFACE_ACTIVATED = 0x9097 /**< An InterfaceDescription cannot be modified once activated */,
    ER_BUS_INTERFACE_ACTIVATED = 0x9097 /**< An InterfaceDescription cannot be modified once activated */,
    ER_ALLJOYN_UNBINDSESSIONPORT_REPLY_BAD_PORT = 0x9098 /**< UnbindSessionPort reply: SessionPort does not exist */,
    ER_ALLJOYN_UNBINDSESSIONPORT_REPLY_BAD_PORT = 0x9098 /**< UnbindSessionPort reply: SessionPort does not exist */,
    ER_ALLJOYN_UNBINDSESSIONPORT_REPLY_FAILED = 0x9099 /**< UnbindSessionPort reply: Failed */,
    ER_ALLJOYN_UNBINDSESSIONPORT_REPLY_FAILED = 0x9099 /**< UnbindSessionPort reply: Failed */,
    ER_ALLJOYN_BINDSESSIONPORT_REPLY_INVALID_OPTS = 0x909a /**< BindSessionPort reply: SessionOpts are invalid */,
    ER_ALLJOYN_BINDSESSIONPORT_REPLY_INVALID_OPTS = 0x909a /**< BindSessionPort reply: SessionOpts are invalid */,
    ER_ALLJOYN_JOINSESSION_REPLY_ALREADY_JOINED = 0x909b /**< JoinSession reply: Caller has already joined the session */,
    ER_ALLJOYN_JOINSESSION_REPLY_ALREADY_JOINED = 0x909b /**< JoinSession reply: Caller has already joined the session */,
    ER_BUS_SELF_CONNECT = 0x909c /**< Received BusHello from self */,
    ER_BUS_SELF_CONNECT = 0x909c /**< Received BusHello from self */,
    ER_BUS_SECURITY_NOT_ENABLED = 0x909d /**< Security is not enabled for this bus attachment */,
    ER_BUS_SECURITY_NOT_ENABLED = 0x909d /**< Security is not enabled for this bus attachment */,
    ER_BUS_LISTENER_ALREADY_SET = 0x909e /**< A listener has already been set */,
    ER_BUS_LISTENER_ALREADY_SET = 0x909e /**< A listener has already been set */,
    ER_BUS_PEER_AUTH_VERSION_MISMATCH = 0x909f /**< Incompatible peer authentication version numbers */,
    ER_BUS_PEER_AUTH_VERSION_MISMATCH = 0x909f /**< Incompatible peer authentication version numbers */,
    ER_ALLJOYN_SETLINKTIMEOUT_REPLY_NOT_SUPPORTED = 0x90a0 /**< Local router does not support SetLinkTimeout */,
    ER_ALLJOYN_SETLINKTIMEOUT_REPLY_NOT_SUPPORTED = 0x90a0 /**< Local router does not support SetLinkTimeout */,
    ER_ALLJOYN_SETLINKTIMEOUT_REPLY_NO_DEST_SUPPORT = 0x90a1 /**< SetLinkTimeout not supported by destination */,
    ER_ALLJOYN_SETLINKTIMEOUT_REPLY_NO_DEST_SUPPORT = 0x90a1 /**< SetLinkTimeout not supported by destination */,
    ER_ALLJOYN_SETLINKTIMEOUT_REPLY_FAILED = 0x90a2 /**< SetLinkTimeout failed */,
    ER_ALLJOYN_SETLINKTIMEOUT_REPLY_FAILED = 0x90a2 /**< SetLinkTimeout failed */,
    ER_ALLJOYN_ACCESS_PERMISSION_WARNING = 0x90a3 /**< No permission to use Wifi */,
    ER_ALLJOYN_ACCESS_PERMISSION_WARNING = 0x90a3 /**< No permission to use Wifi */,
    ER_ALLJOYN_ACCESS_PERMISSION_ERROR = 0x90a4 /**< No permission to access peer service */,
    ER_ALLJOYN_ACCESS_PERMISSION_ERROR = 0x90a4 /**< No permission to access peer service */,
    ER_BUS_DESTINATION_NOT_AUTHENTICATED = 0x90a5 /**< Cannot send a signal to a destination that is not authenticated */,
    ER_BUS_DESTINATION_NOT_AUTHENTICATED = 0x90a5 /**< Cannot send a signal to a destination that is not authenticated */,
    ER_BUS_ENDPOINT_REDIRECTED = 0x90a6 /**< Endpoint was redirected to another address */,
    ER_BUS_ENDPOINT_REDIRECTED = 0x90a6 /**< Endpoint was redirected to another address */,
    ER_BUS_AUTHENTICATION_PENDING = 0x90a7 /**< Authentication of remote peer is pending */,
    ER_BUS_AUTHENTICATION_PENDING = 0x90a7 /**< Authentication of remote peer is pending */,
    ER_BUS_NOT_AUTHORIZED = 0x90a8 /**< Operation was not authorized */,
    ER_BUS_NOT_AUTHORIZED = 0x90a8 /**< Operation was not authorized */,
    ER_PACKET_BUS_NO_SUCH_CHANNEL = 0x90a9 /**< Received packet for unknown channel */,
    ER_PACKET_BUS_NO_SUCH_CHANNEL = 0x90a9 /**< Received packet for unknown channel */,
    ER_PACKET_BAD_FORMAT = 0x90aa /**< Received packet with incorrect header information */,
    ER_PACKET_BAD_FORMAT = 0x90aa /**< Received packet with incorrect header information */,
    ER_PACKET_CONNECT_TIMEOUT = 0x90ab /**< Timed out waiting for connect response */,
    ER_PACKET_CONNECT_TIMEOUT = 0x90ab /**< Timed out waiting for connect response */,
    ER_PACKET_CHANNEL_FAIL = 0x90ac /**< Failed to create new comm channel */,
    ER_PACKET_CHANNEL_FAIL = 0x90ac /**< Failed to create new comm channel */,
    ER_PACKET_TOO_LARGE = 0x90ad /**< Message too large for use with packet based transport */,
    ER_PACKET_TOO_LARGE = 0x90ad /**< Message too large for use with packet based transport */,
    ER_PACKET_BAD_PARAMETER = 0x90ae /**< Invalid PacketEngine control packet received */,
    ER_PACKET_BAD_PARAMETER = 0x90ae /**< Invalid PacketEngine control packet received */,
    ER_PACKET_BAD_CRC = 0x90af /**< Packet has invalid CRC */,
    ER_PACKET_BAD_CRC = 0x90af /**< Packet has invalid CRC */,
    ER_RENDEZVOUS_SERVER_DEACTIVATED_USER = 0x90cb /**< Rendezvous Server has deactivated the current user. Register with the Rendezvous Server to continue. */,
    ER_RENDEZVOUS_SERVER_DEACTIVATED_USER = 0x90cb /**< Rendezvous Server has deactivated the current user. Register with the Rendezvous Server to continue. */,
    ER_RENDEZVOUS_SERVER_UNKNOWN_USER = 0x90cc /**< Rendezvous Server does not recognize the current user. Register with the Rendezvous Server to continue. */,
    ER_RENDEZVOUS_SERVER_UNKNOWN_USER = 0x90cc /**< Rendezvous Server does not recognize the current user. Register with the Rendezvous Server to continue. */,
    ER_UNABLE_TO_CONNECT_TO_RENDEZVOUS_SERVER = 0x90cd /**< Unable to connect to the Rendezvous Server */,
    ER_UNABLE_TO_CONNECT_TO_RENDEZVOUS_SERVER = 0x90cd /**< Unable to connect to the Rendezvous Server */,
    ER_NOT_CONNECTED_TO_RENDEZVOUS_SERVER = 0x90ce /**< Not connected to the Rendezvous Server */,
    ER_NOT_CONNECTED_TO_RENDEZVOUS_SERVER = 0x90ce /**< Not connected to the Rendezvous Server */,
    ER_UNABLE_TO_SEND_MESSAGE_TO_RENDEZVOUS_SERVER = 0x90cf /**< Unable to send message to the Rendezvous Server */,
    ER_UNABLE_TO_SEND_MESSAGE_TO_RENDEZVOUS_SERVER = 0x90cf /**< Unable to send message to the Rendezvous Server */,
    ER_INVALID_RENDEZVOUS_SERVER_INTERFACE_MESSAGE = 0x90d0 /**< Invalid Rendezvous Server interface message */,
    ER_INVALID_RENDEZVOUS_SERVER_INTERFACE_MESSAGE = 0x90d0 /**< Invalid Rendezvous Server interface message */,
    ER_INVALID_PERSISTENT_CONNECTION_MESSAGE_RESPONSE = 0x90d1 /**< Invalid message response received over the Persistent connection with the Rendezvous Server */,
    ER_INVALID_PERSISTENT_CONNECTION_MESSAGE_RESPONSE = 0x90d1 /**< Invalid message response received over the Persistent connection with the Rendezvous Server */,
    ER_INVALID_ON_DEMAND_CONNECTION_MESSAGE_RESPONSE = 0x90d2 /**< Invalid message response received over the On Demand connection with the Rendezvous Server */,
    ER_INVALID_ON_DEMAND_CONNECTION_MESSAGE_RESPONSE = 0x90d2 /**< Invalid message response received over the On Demand connection with the Rendezvous Server */,
    ER_INVALID_HTTP_METHOD_USED_FOR_RENDEZVOUS_SERVER_INTERFACE_MESSAGE = 0x90d3 /**< Invalid HTTP method type used for Rendezvous Server interface message */,
    ER_INVALID_HTTP_METHOD_USED_FOR_RENDEZVOUS_SERVER_INTERFACE_MESSAGE = 0x90d3 /**< Invalid HTTP method type used for Rendezvous Server interface message */,
    ER_RENDEZVOUS_SERVER_ERR500_INTERNAL_ERROR = 0x90d4 /**< Received a HTTP 500 status code from the Rendezvous Server. This indicates an internal error in the Server */,
    ER_RENDEZVOUS_SERVER_ERR500_INTERNAL_ERROR = 0x90d4 /**< Received a HTTP 500 status code from the Rendezvous Server. This indicates an internal error in the Server */,
    ER_RENDEZVOUS_SERVER_ERR503_STATUS_UNAVAILABLE = 0x90d5 /**< Received a HTTP 503 status code from the Rendezvous Server. This indicates unavailability of the Server error state */,
    ER_RENDEZVOUS_SERVER_ERR503_STATUS_UNAVAILABLE = 0x90d5 /**< Received a HTTP 503 status code from the Rendezvous Server. This indicates unavailability of the Server error state */,
    ER_RENDEZVOUS_SERVER_ERR401_UNAUTHORIZED_REQUEST = 0x90d6 /**< Received a HTTP 401 status code from the Rendezvous Server. This indicates that the client is unauthorized to send a request to the Server. The Client login procedure must be initiated. */,
    ER_RENDEZVOUS_SERVER_ERR401_UNAUTHORIZED_REQUEST = 0x90d6 /**< Received a HTTP 401 status code from the Rendezvous Server. This indicates that the client is unauthorized to send a request to the Server. The Client login procedure must be initiated. */,
    ER_RENDEZVOUS_SERVER_UNRECOVERABLE_ERROR = 0x90d7 /**< Received a HTTP status code indicating unrecoverable error from the Rendezvous Server. The connection with the Server should be re-established. */,
    ER_RENDEZVOUS_SERVER_UNRECOVERABLE_ERROR = 0x90d7 /**< Received a HTTP status code indicating unrecoverable error from the Rendezvous Server. The connection with the Server should be re-established. */,
    ER_RENDEZVOUS_SERVER_ROOT_CERTIFICATE_UNINITIALIZED = 0x90d8 /**< Rendezvous Server root ceritificate uninitialized. */,
    ER_RENDEZVOUS_SERVER_ROOT_CERTIFICATE_UNINITIALIZED = 0x90d8 /**< Rendezvous Server root ceritificate uninitialized. */,
    ER_BUS_NO_SUCH_ANNOTATION = 0x90d9 /**< No such annotation for a GET or SET operation  */,
    ER_BUS_NO_SUCH_ANNOTATION = 0x90d9 /**< No such annotation for a GET or SET operation  */,
    ER_BUS_ANNOTATION_ALREADY_EXISTS = 0x90da /**< Attempt to add an annotation to an interface or property that already exists */,
    ER_BUS_ANNOTATION_ALREADY_EXISTS = 0x90da /**< Attempt to add an annotation to an interface or property that already exists */,
    ER_SOCK_CLOSING = 0x90db /**< Socket close in progress */,
    ER_SOCK_CLOSING = 0x90db /**< Socket close in progress */,
    ER_NO_SUCH_DEVICE = 0x90dc /**< A referenced device cannot be located */,
    ER_NO_SUCH_DEVICE = 0x90dc /**< A referenced device cannot be located */,
    ER_P2P = 0x90dd /**< An error occurred in a Wi-Fi Direct helper method call */,
    ER_P2P = 0x90dd /**< An error occurred in a Wi-Fi Direct helper method call */,
    ER_P2P_TIMEOUT = 0x90de /**< A timeout occurred in a Wi-Fi Direct helper method call */,
    ER_P2P_TIMEOUT = 0x90de /**< A timeout occurred in a Wi-Fi Direct helper method call */,
    ER_P2P_NOT_CONNECTED = 0x90df /**< A required Wi-Fi Direct network connection does not exist */,
    ER_P2P_NOT_CONNECTED = 0x90df /**< A required Wi-Fi Direct network connection does not exist */,
    ER_BAD_TRANSPORT_MASK = 0x90e0 /**< Exactly one mask bit was not set in the provided TransportMask */,
    ER_BAD_TRANSPORT_MASK = 0x90e0 /**< Exactly one mask bit was not set in the provided TransportMask */,
    ER_PROXIMITY_CONNECTION_ESTABLISH_FAIL = 0x90e1 /**< Fail to establish P2P proximity connection */,
    ER_PROXIMITY_CONNECTION_ESTABLISH_FAIL = 0x90e1 /**< Fail to establish P2P proximity connection */,
    ER_PROXIMITY_NO_PEERS_FOUND = 0x90e2 /**< Cannot find proximity P2P peers */,
    ER_PROXIMITY_NO_PEERS_FOUND = 0x90e2 /**< Cannot find proximity P2P peers */,
    ER_BUS_OBJECT_NOT_REGISTERED = 0x90e3 /**< Operation not permitted on unregistered bus object */,
    ER_BUS_OBJECT_NOT_REGISTERED = 0x90e3 /**< Operation not permitted on unregistered bus object */,
    ER_P2P_DISABLED = 0x90e4 /**< Wi-Fi Direct is disabled on the device */,
    ER_P2P_DISABLED = 0x90e4 /**< Wi-Fi Direct is disabled on the device */,
    ER_P2P_BUSY = 0x90e5 /**< Wi-Fi Direct resources are in busy state */,
    ER_P2P_BUSY = 0x90e5 /**< Wi-Fi Direct resources are in busy state */,
    ER_BUS_INCOMPATIBLE_DAEMON = 0x90e6 /**< The router version is too old to be used by this client */,
    ER_BUS_INCOMPATIBLE_DAEMON = 0x90e6 /**< The router version is too old to be used by this client */,
    ER_P2P_NO_GO = 0x90e7 /**< Attempt to execute a Wi-Fi Direct GO-related operation while STA */,
    ER_P2P_NO_GO = 0x90e7 /**< Attempt to execute a Wi-Fi Direct GO-related operation while STA */,
    ER_P2P_NO_STA = 0x90e8 /**< Attempt to execute a Wi-Fi Direct STA-related operation while GO */,
    ER_P2P_NO_STA = 0x90e8 /**< Attempt to execute a Wi-Fi Direct STA-related operation while GO */,
    ER_P2P_FORBIDDEN = 0x90e9 /**< Attempt to execute a forbidden Wi-Fi Direct operation */,
    ER_P2P_FORBIDDEN = 0x90e9 /**< Attempt to execute a forbidden Wi-Fi Direct operation */,
    ER_ALLJOYN_ONAPPSUSPEND_REPLY_FAILED = 0x90ea /**< OnAppSuspend reply: Failed */,
    ER_ALLJOYN_ONAPPSUSPEND_REPLY_FAILED = 0x90ea /**< OnAppSuspend reply: Failed */,
    ER_ALLJOYN_ONAPPSUSPEND_REPLY_UNSUPPORTED = 0x90eb /**< OnAppSuspend reply: Unsupported operation */,
    ER_ALLJOYN_ONAPPSUSPEND_REPLY_UNSUPPORTED = 0x90eb /**< OnAppSuspend reply: Unsupported operation */,
    ER_ALLJOYN_ONAPPRESUME_REPLY_FAILED = 0x90ec /**< OnAppResume reply: Failed */,
    ER_ALLJOYN_ONAPPRESUME_REPLY_FAILED = 0x90ec /**< OnAppResume reply: Failed */,
    ER_ALLJOYN_ONAPPRESUME_REPLY_UNSUPPORTED = 0x90ed /**< OnAppResume reply: Unsupported operation */,
    ER_ALLJOYN_ONAPPRESUME_REPLY_UNSUPPORTED = 0x90ed /**< OnAppResume reply: Unsupported operation */,
    ER_BUS_NO_SUCH_MESSAGE = 0x90ee /**< Message not found */,
    ER_BUS_NO_SUCH_MESSAGE = 0x90ee /**< Message not found */,
    ER_ALLJOYN_REMOVESESSIONMEMBER_REPLY_NO_SESSION = 0x90ef /**< RemoveSessionMember reply: Specified session Id with this endpoint was not found */,
    ER_ALLJOYN_REMOVESESSIONMEMBER_REPLY_NO_SESSION = 0x90ef /**< RemoveSessionMember reply: Specified session Id with this endpoint was not found */,
    ER_ALLJOYN_REMOVESESSIONMEMBER_NOT_BINDER = 0x90f0 /**< RemoveSessionMember reply: Endpoint is not the binder of session */,
    ER_ALLJOYN_REMOVESESSIONMEMBER_NOT_BINDER = 0x90f0 /**< RemoveSessionMember reply: Endpoint is not the binder of session */,
    ER_ALLJOYN_REMOVESESSIONMEMBER_NOT_MULTIPOINT = 0x90f1 /**< RemoveSessionMember reply: Session is not multipoint */,
    ER_ALLJOYN_REMOVESESSIONMEMBER_NOT_MULTIPOINT = 0x90f1 /**< RemoveSessionMember reply: Session is not multipoint */,
    ER_ALLJOYN_REMOVESESSIONMEMBER_NOT_FOUND = 0x90f2 /**< RemoveSessionMember reply: Specified session member was not found */,
    ER_ALLJOYN_REMOVESESSIONMEMBER_NOT_FOUND = 0x90f2 /**< RemoveSessionMember reply: Specified session member was not found */,
    ER_ALLJOYN_REMOVESESSIONMEMBER_INCOMPATIBLE_REMOTE_DAEMON = 0x90f3 /**< RemoveSessionMember reply: The remote router does not support this feature */,
    ER_ALLJOYN_REMOVESESSIONMEMBER_INCOMPATIBLE_REMOTE_DAEMON = 0x90f3 /**< RemoveSessionMember reply: The remote router does not support this feature */,
    ER_ALLJOYN_REMOVESESSIONMEMBER_REPLY_FAILED = 0x90f4 /**< RemoveSessionMember reply: Failed for unspecified reason */,
    ER_ALLJOYN_REMOVESESSIONMEMBER_REPLY_FAILED = 0x90f4 /**< RemoveSessionMember reply: Failed for unspecified reason */,
    ER_BUS_REMOVED_BY_BINDER = 0x90f5 /**< The session member was removed by the binder */,
    ER_BUS_REMOVED_BY_BINDER = 0x90f5 /**< The session member was removed by the binder */,
    ER_BUS_MATCH_RULE_NOT_FOUND = 0x90f6 /**< The match rule was not found */,
    ER_BUS_MATCH_RULE_NOT_FOUND = 0x90f6 /**< The match rule was not found */,
    ER_ALLJOYN_PING_FAILED = 0x90f7 /**< Ping failed */,
    ER_ALLJOYN_PING_FAILED = 0x90f7 /**< Ping failed */,
    ER_ALLJOYN_PING_REPLY_UNREACHABLE = 0x90f8 /**< Name pinged is unreachable */,
    ER_ALLJOYN_PING_REPLY_UNREACHABLE = 0x90f8 /**< Name pinged is unreachable */,
    ER_UDP_MSG_TOO_LONG = 0x90f9 /**< The message is too long to transmit over the UDP transport */,
    ER_UDP_MSG_TOO_LONG = 0x90f9 /**< The message is too long to transmit over the UDP transport */,
    ER_UDP_DEMUX_NO_ENDPOINT = 0x90fa /**< Tried to demux the callback but found no endpoint for the connection */,
    ER_UDP_DEMUX_NO_ENDPOINT = 0x90fa /**< Tried to demux the callback but found no endpoint for the connection */,
    ER_UDP_NO_NETWORK = 0x90fb /**< Not listening on network implied by IP address */,
    ER_UDP_NO_NETWORK = 0x90fb /**< Not listening on network implied by IP address */,
    ER_UDP_UNEXPECTED_LENGTH = 0x90fc /**< Request for more bytes than are in the underlying datagram */,
    ER_UDP_UNEXPECTED_LENGTH = 0x90fc /**< Request for more bytes than are in the underlying datagram */,
    ER_UDP_UNEXPECTED_FLOW = 0x90fd /**< The data flow type of the endpoint has an unexpected value */,
    ER_UDP_UNEXPECTED_FLOW = 0x90fd /**< The data flow type of the endpoint has an unexpected value */,
    ER_UDP_DISCONNECT = 0x90fe /**< Unexpected disconnect occurred */,
    ER_UDP_DISCONNECT = 0x90fe /**< Unexpected disconnect occurred */,
    ER_UDP_NOT_IMPLEMENTED = 0x90ff /**< Feature not implemented for the UDP transport */,
    ER_UDP_NOT_IMPLEMENTED = 0x90ff /**< Feature not implemented for the UDP transport */,
    ER_UDP_NO_LISTENER = 0x9100 /**< Discovery started with no listener to receive callbacks */,
    ER_UDP_NO_LISTENER = 0x9100 /**< Discovery started with no listener to receive callbacks */,
    ER_UDP_STOPPING = 0x9101 /**< Attempt to use UDP when transport stopping */,
    ER_UDP_STOPPING = 0x9101 /**< Attempt to use UDP when transport stopping */,
    ER_ARDP_BACKPRESSURE = 0x9102 /**< ARDP is applying backpressure -- send window is full */,
    ER_ARDP_BACKPRESSURE = 0x9102 /**< ARDP is applying backpressure -- send window is full */,
    ER_UDP_BACKPRESSURE = 0x9103 /**< UDP is applying backpressure to ARDP -- queue is full */,
    ER_UDP_BACKPRESSURE = 0x9103 /**< UDP is applying backpressure to ARDP -- queue is full */,
    ER_ARDP_INVALID_STATE = 0x9104 /**< Current ARDP state does not allow attempted operation */,
    ER_ARDP_INVALID_STATE = 0x9104 /**< Current ARDP state does not allow attempted operation */,
    ER_ARDP_TTL_EXPIRED = 0x9105 /**< Time-To-Live of ARDP segment has expired */,
    ER_ARDP_TTL_EXPIRED = 0x9105 /**< Time-To-Live of ARDP segment has expired */,
    ER_ARDP_PERSIST_TIMEOUT = 0x9106 /**< Remote endpoint stopped consuming data -- send window is full */,
    ER_ARDP_PERSIST_TIMEOUT = 0x9106 /**< Remote endpoint stopped consuming data -- send window is full */,
    ER_ARDP_PROBE_TIMEOUT = 0x9107 /**< ARDP link timeout */,
    ER_ARDP_PROBE_TIMEOUT = 0x9107 /**< ARDP link timeout */,
    ER_ARDP_REMOTE_CONNECTION_RESET = 0x9108 /**< Remote endpoint disconected: sent RST */,
    ER_ARDP_REMOTE_CONNECTION_RESET = 0x9108 /**< Remote endpoint disconected: sent RST */,
    ER_UDP_BUSHELLO = 0x9109 /**< UDP Transport is unable to complete an operation relating to a BusHello Message */,
    ER_UDP_BUSHELLO = 0x9109 /**< UDP Transport is unable to complete an operation relating to a BusHello Message */,
    ER_UDP_MESSAGE = 0x910a /**< UDP Transport is unable to complete an operation on an AllJoyn Message */,
    ER_UDP_MESSAGE = 0x910a /**< UDP Transport is unable to complete an operation on an AllJoyn Message */,
    ER_UDP_INVALID = 0x910b /**< UDP Transport detected invalid data or parameters from network */,
    ER_UDP_INVALID = 0x910b /**< UDP Transport detected invalid data or parameters from network */,
    ER_UDP_UNSUPPORTED = 0x910c /**< UDP Transport does not support the indicated operation or type */,
    ER_UDP_UNSUPPORTED = 0x910c /**< UDP Transport does not support the indicated operation or type */,
    ER_UDP_ENDPOINT_STALLED = 0x910d /**< UDP Transport has detected an endpoint that is not terminating correctly */,
    ER_UDP_ENDPOINT_STALLED = 0x910d /**< UDP Transport has detected an endpoint that is not terminating correctly */,
    ER_ARDP_INVALID_RESPONSE = 0x910e /**< ARDP Transport detected invalid message data that causes disconnect */,
    ER_ARDP_INVALID_RESPONSE = 0x910e /**< ARDP Transport detected invalid message data that causes disconnect */,
    ER_ARDP_INVALID_CONNECTION = 0x910f /**< ARDP connection not found */,
    ER_ARDP_INVALID_CONNECTION = 0x910f /**< ARDP connection not found */,
    ER_UDP_LOCAL_DISCONNECT = 0x9110 /**< UDP Transport connection (intentionally) disconnected on local side */,
    ER_UDP_LOCAL_DISCONNECT = 0x9110 /**< UDP Transport connection (intentionally) disconnected on local side */,
    ER_UDP_EARLY_EXIT = 0x9111 /**< UDP Transport connection aborted during setup */,
    ER_UDP_EARLY_EXIT = 0x9111 /**< UDP Transport connection aborted during setup */,
    ER_UDP_LOCAL_DISCONNECT_FAIL = 0x9112 /**< UDP Transport local connection disconnect failure */,
    ER_UDP_LOCAL_DISCONNECT_FAIL = 0x9112 /**< UDP Transport local connection disconnect failure */,
    ER_ARDP_DISCONNECTING = 0x9113 /**< ARDP connection is being shut down */,
    ER_ARDP_DISCONNECTING = 0x9113 /**< ARDP connection is being shut down */,
    ER_ALLJOYN_PING_REPLY_INCOMPATIBLE_REMOTE_ROUTING_NODE = 0x9114 /**< Remote routing node does not implement Ping */,
    ER_ALLJOYN_PING_REPLY_INCOMPATIBLE_REMOTE_ROUTING_NODE = 0x9114 /**< Remote routing node does not implement Ping */,
    ER_ALLJOYN_PING_REPLY_TIMEOUT = 0x9115 /**< Ping call timeout */,
    ER_ALLJOYN_PING_REPLY_TIMEOUT = 0x9115 /**< Ping call timeout */,
    ER_ALLJOYN_PING_REPLY_UNKNOWN_NAME = 0x9116 /**< Name not found currently or part of any known session */,
    ER_ALLJOYN_PING_REPLY_UNKNOWN_NAME = 0x9116 /**< Name not found currently or part of any known session */,
    ER_ALLJOYN_PING_REPLY_FAILED = 0x9117 /**< Generic Ping call error */,
    ER_ALLJOYN_PING_REPLY_FAILED = 0x9117 /**< Generic Ping call error */,
    ER_TCP_MAX_UNTRUSTED = 0x9118 /**< The maximum configured number of Thin Library connections has been reached */,
    ER_TCP_MAX_UNTRUSTED = 0x9118 /**< The maximum configured number of Thin Library connections has been reached */,
    ER_ALLJOYN_PING_REPLY_IN_PROGRESS = 0x9119 /**< A ping request for same name is already in progress */,
    ER_ALLJOYN_PING_REPLY_IN_PROGRESS = 0x9119 /**< A ping request for same name is already in progress */,
    ER_LANGUAGE_NOT_SUPPORTED = 0x911a /**< The language requested is not supported */,
    ER_LANGUAGE_NOT_SUPPORTED = 0x911a /**< The language requested is not supported */,
    ER_ABOUT_FIELD_ALREADY_SPECIFIED = 0x911b /**< A field using the same name is already specified. */,
    ER_ABOUT_FIELD_ALREADY_SPECIFIED = 0x911b /**< A field using the same name is already specified. */,
    ER_UDP_NOT_DISCONNECTED = 0x911c /**< A UDP stream was found to be connected during teardown */,
    ER_UDP_NOT_DISCONNECTED = 0x911c /**< A UDP stream was found to be connected during teardown */,
    ER_UDP_ENDPOINT_NOT_STARTED = 0x911d /**< Attempt to send on a UDP endpoint that is not started */,
    ER_UDP_ENDPOINT_NOT_STARTED = 0x911d /**< Attempt to send on a UDP endpoint that is not started */,
    ER_UDP_ENDPOINT_REMOVED = 0x911e /**< Attempt to send on a UDP endpoint that has been removed */,
    ER_UDP_ENDPOINT_REMOVED = 0x911e /**< Attempt to send on a UDP endpoint that has been removed */,
    ER_ARDP_VERSION_NOT_SUPPORTED = 0x911f /**< Specified version of ARDP Protocol is not supported */,
    ER_ARDP_VERSION_NOT_SUPPORTED = 0x911f /**< Specified version of ARDP Protocol is not supported */,
    ER_CONNECTION_LIMIT_EXCEEDED = 0x9120 /**< Connection rejected due to configured connection limits */,
    ER_CONNECTION_LIMIT_EXCEEDED = 0x9120 /**< Connection rejected due to configured connection limits */,
    ER_ARDP_WRITE_BLOCKED = 0x9121 /**< ARDP cannot write to UDP socket (queue is full) */,
    ER_ARDP_WRITE_BLOCKED = 0x9121 /**< ARDP cannot write to UDP socket (queue is full) */,
    ER_PERMISSION_DENIED = 0x9122 /**< Permission denied */,
    ER_PERMISSION_DENIED = 0x9122 /**< Permission denied */,
    ER_ABOUT_DEFAULT_LANGUAGE_NOT_SPECIFIED = 0x9123 /**< Default language must be specified before setting a localized field */,
    ER_ABOUT_DEFAULT_LANGUAGE_NOT_SPECIFIED = 0x9123 /**< Default language must be specified before setting a localized field */,
    ER_ABOUT_SESSIONPORT_NOT_BOUND = 0x9124 /**< Unable to announce session port that is not bound to the BusAttachment */,
    ER_ABOUT_SESSIONPORT_NOT_BOUND = 0x9124 /**< Unable to announce session port that is not bound to the BusAttachment */,
    ER_ABOUT_ABOUTDATA_MISSING_REQUIRED_FIELD = 0x9125 /**< The AboutData is missing a required field. */,
    ER_ABOUT_ABOUTDATA_MISSING_REQUIRED_FIELD = 0x9125 /**< The AboutData is missing a required field. */,
    ER_ABOUT_INVALID_ABOUTDATA_LISTENER = 0x9126 /**< The AboutDataListener returns invalid data. Most likely cause: the announced data does not match with non-announced data. */,
    ER_ABOUT_INVALID_ABOUTDATA_LISTENER = 0x9126 /**< The AboutDataListener returns invalid data. Most likely cause: the announced data does not match with non-announced data. */,
    ER_BUS_PING_GROUP_NOT_FOUND = 0x9127 /**< Ping group did not exist */,
    ER_BUS_PING_GROUP_NOT_FOUND = 0x9127 /**< Ping group did not exist */,
    ER_BUS_REMOVED_BY_BINDER_SELF = 0x9128 /**< The self-joined session member was removed by the binder */,
    ER_BUS_REMOVED_BY_BINDER_SELF = 0x9128 /**< The self-joined session member was removed by the binder */,
    ER_INVALID_CONFIG = 0x9129 /**< Invalid configuration item or combination of items detected */,
    ER_INVALID_CONFIG = 0x9129 /**< Invalid configuration item or combination of items detected */,
    ER_ABOUT_INVALID_ABOUTDATA_FIELD_VALUE = 0x912a /**< General error indicating the value given for an About Data field is invalid. */,
    ER_ABOUT_INVALID_ABOUTDATA_FIELD_VALUE = 0x912a /**< General error indicating the value given for an About Data field is invalid. */,
    ER_ABOUT_INVALID_ABOUTDATA_FIELD_APPID_SIZE = 0x912b /**< Error indicating the AppId field is not a 128-bit bite array. */,
    ER_ABOUT_INVALID_ABOUTDATA_FIELD_APPID_SIZE = 0x912b /**< Error indicating the AppId field is not a 128-bit bite array. */,
    ER_BUS_TRANSPORT_ACCESS_DENIED = 0x912c /**< The transport denied the connection attempt because the application doesn't have the required permissions. */,
    ER_BUS_TRANSPORT_ACCESS_DENIED = 0x912c /**< The transport denied the connection attempt because the application doesn't have the required permissions. */,
    ER_INVALID_CERTIFICATE = 0x912d /**< Invalid certificate */,
    ER_INVALID_CERTIFICATE = 0x912d /**< Invalid certificate */,
    ER_CERTIFICATE_NOT_FOUND = 0x912e /**< Certificate not found */,
    ER_CERTIFICATE_NOT_FOUND = 0x912e /**< Certificate not found */,
    ER_DUPLICATE_CERTIFICATE = 0x912f /**< Duplicate Certificate found */,
    ER_DUPLICATE_CERTIFICATE = 0x912f /**< Duplicate Certificate found */,
    ER_UNKNOWN_CERTIFICATE = 0x9130 /**< Unknown Certificate */,
    ER_UNKNOWN_CERTIFICATE = 0x9130 /**< Unknown Certificate */,
    ER_MISSING_DIGEST_IN_CERTIFICATE = 0x9131 /**< Missing digest in certificate */,
    ER_MISSING_DIGEST_IN_CERTIFICATE = 0x9131 /**< Missing digest in certificate */,
    ER_DIGEST_MISMATCH = 0x9132 /**< Digest mismatch */,
    ER_DIGEST_MISMATCH = 0x9132 /**< Digest mismatch */,
    ER_DUPLICATE_KEY = 0x9133 /**< Duplicate key found */,
    ER_DUPLICATE_KEY = 0x9133 /**< Duplicate key found */,
    ER_NO_COMMON_TRUST = 0x9134 /**< No common trust anchor found */,
    ER_NO_COMMON_TRUST = 0x9134 /**< No common trust anchor found */,
    ER_MANIFEST_NOT_FOUND = 0x9135 /**< Permission manifest not found */,
    ER_MANIFEST_NOT_FOUND = 0x9135 /**< Permission manifest not found */,
    ER_INVALID_CERT_CHAIN = 0x9136 /**< Invalid certificate chain */,
    ER_INVALID_CERT_CHAIN = 0x9136 /**< Invalid certificate chain */,
    ER_NO_TRUST_ANCHOR = 0x9137 /**< No trust anchor */,
    ER_NO_TRUST_ANCHOR = 0x9137 /**< No trust anchor */,
    ER_INVALID_APPLICATION_STATE = 0x9138 /**< Invalid application state */,
    ER_INVALID_APPLICATION_STATE = 0x9138 /**< Invalid application state */,
    ER_FEATURE_NOT_AVAILABLE = 0x9139 /**< Feature is not available */,
    ER_FEATURE_NOT_AVAILABLE = 0x9139 /**< Feature is not available */,
    ER_KEY_STORE_ALREADY_INITIALIZED = 0x913a /**< Key store is already initialized */,
    ER_KEY_STORE_ALREADY_INITIALIZED = 0x913a /**< Key store is already initialized */,
    ER_KEY_STORE_ID_NOT_YET_SET = 0x913b /**< Key store ID is not yet set */,
    ER_KEY_STORE_ID_NOT_YET_SET = 0x913b /**< Key store ID is not yet set */,
    ER_POLICY_NOT_NEWER = 0x913c /**< Installing permission policy not newer than existing policy */,
    ER_POLICY_NOT_NEWER = 0x913c /**< Installing permission policy not newer than existing policy */,
    ER_MANIFEST_REJECTED = 0x913d /**< The manifest of the application was rejected. */,
    ER_MANIFEST_REJECTED = 0x913d /**< The manifest of the application was rejected. */,
    ER_INVALID_CERTIFICATE_USAGE = 0x913e /**< The certificate extended key usage is not Alljoyn specific. */,
    ER_INVALID_CERTIFICATE_USAGE = 0x913e /**< The certificate extended key usage is not Alljoyn specific. */,
    ER_INVALID_SIGNAL_EMISSION_TYPE = 0x913f /**< Attempt to send a signal with the wrong type. */,
    ER_INVALID_SIGNAL_EMISSION_TYPE = 0x913f /**< Attempt to send a signal with the wrong type. */,
    ER_APPLICATION_STATE_LISTENER_ALREADY_EXISTS = 0x9140 /**< Application state listener already exists. */,
    ER_APPLICATION_STATE_LISTENER_ALREADY_EXISTS = 0x9140 /**< Application state listener already exists. */,
    ER_APPLICATION_STATE_LISTENER_NO_SUCH_LISTENER = 0x9141 /**< Application state listener does not exist. */,
    ER_APPLICATION_STATE_LISTENER_NO_SUCH_LISTENER = 0x9141 /**< Application state listener does not exist. */,
    ER_MANAGEMENT_ALREADY_STARTED = 0x9142 /**< StartManagement has been called already. The app will not receive a second StartManagement callback. */,
    ER_MANAGEMENT_ALREADY_STARTED = 0x9142 /**< StartManagement has been called already. The app will not receive a second StartManagement callback. */,
    ER_MANAGEMENT_NOT_STARTED = 0x9143 /**< EndManagement has been called without a previous StartManagement. The app will not receive a second EndManagement callback. */,
    ER_MANAGEMENT_NOT_STARTED = 0x9143 /**< EndManagement has been called without a previous StartManagement. The app will not receive a second EndManagement callback. */,
    ER_BUS_DESCRIPTION_ALREADY_EXISTS = 0x9144 /**< Attempt to add a description which already exists. */
    ER_BUS_DESCRIPTION_ALREADY_EXISTS = 0x9144 /**< Attempt to add a description which already exists. */
} QStatus;
%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.18362.0\um\alljoyn_c\Status.h(61,0)