| /* ********************************************************** |
| * Copyright (c) 2014 Google, Inc. All rights reserved. |
| * **********************************************************/ |
| |
| /* Dr. Memory: the memory debugger |
| * |
| * This library is free software; you can redistribute it and/or |
| * modify it under the terms of the GNU Lesser General Public |
| * License as published by the Free Software Foundation; |
| * version 2.1 of the License, and no later version. |
| |
| * This library is distributed in the hope that it will be useful, |
| * but WITHOUT ANY WARRANTY; without even the implied warranty of |
| * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU |
| * Library General Public License for more details. |
| |
| * You should have received a copy of the GNU Lesser General Public |
| * License along with this library; if not, write to the Free Software |
| * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. |
| */ |
| |
| /* This file was generated by using mkenumtable.py script |
| * from WinNT.h, WinBase.h, WinDef.h, winternl.h, evntrace.h headers. |
| */ |
| |
| #include "drstrace_named_consts.h" |
| |
| static const_values_t anysize_array[] = { |
| {1, "ANYSIZE_ARRAY"}, |
| {0}, |
| }; |
| |
| static const_values_t max_natural_alignment[] = { |
| {sizeof(ULONGLONG), "MAX_NATURAL_ALIGNMENT"}, |
| {sizeof(DWORD), "MAX_NATURAL_ALIGNMENT"}, |
| {0}, |
| }; |
| |
| static const_values_t memory_allocation_alignment[] = { |
| {MEMORY_ALLOCATION_ALIGNMENT, "MEMORY_ALLOCATION_ALIGNMENT"}, |
| {0}, |
| }; |
| |
| static const_values_t system_cache_alignment_size[] = { |
| {SYSTEM_CACHE_ALIGNMENT_SIZE, "SYSTEM_CACHE_ALIGNMENT_SIZE"}, |
| {0}, |
| }; |
| |
| static const_values_t pragma_deprecated_ddk[] = { |
| {PRAGMA_DEPRECATED_DDK, "PRAGMA_DEPRECATED_DDK"}, |
| {0}, |
| }; |
| |
| static const_values_t ucschar_invalid_character[] = { |
| {(0xffffffff), "UCSCHAR_INVALID_CHARACTER"}, |
| {0}, |
| }; |
| |
| static const_values_t min_ucschar[] = { |
| {(0), "MIN_UCSCHAR"}, |
| {0}, |
| }; |
| |
| static const_values_t max_ucschar[] = { |
| {(0x0010FFFF), "MAX_UCSCHAR"}, |
| {0}, |
| }; |
| |
| static const_values_t all_processor_groups[] = { |
| {0x0000ffff, "ALL_PROCESSOR_GROUPS"}, |
| {0}, |
| }; |
| |
| static const_values_t application_error_mask[] = { |
| {0x20000000, "APPLICATION_ERROR_MASK"}, |
| {0x00000000, "ERROR_SEVERITY_SUCCESS"}, |
| {0x40000000, "ERROR_SEVERITY_INFORMATIONAL"}, |
| {0x80000000, "ERROR_SEVERITY_WARNING"}, |
| {0xC0000000, "ERROR_SEVERITY_ERROR"}, |
| {0}, |
| }; |
| #if 0 /* FIXME i#1550: truncation of "__int64" to "int" */ |
| static const_values_t maxlonglong[] = { |
| {(0x7fffffffffffffff), "MAXLONGLONG"}, |
| {0}, |
| }; |
| #endif |
| static const_values_t unicode_string_max_bytes[] = { |
| {((WORD)65534), "UNICODE_STRING_MAX_BYTES"}, |
| {(32767), "UNICODE_STRING_MAX_CHARS"}, |
| {0}, |
| }; |
| |
| static const_values_t minchar[] = { |
| {0x00000080, "MINCHAR"}, |
| {0x0000007f, "MAXCHAR"}, |
| {0x00008000, "MINSHORT"}, |
| {0x00007fff, "MAXSHORT"}, |
| {0x80000000, "MINLONG"}, |
| {0x7fffffff, "MAXLONG"}, |
| {0x000000ff, "MAXBYTE"}, |
| {0x0000ffff, "MAXWORD"}, |
| {0xffffffff, "MAXDWORD"}, |
| {0}, |
| }; |
| |
| static const_values_t ver_server_nt[] = { |
| {0x80000000, "VER_SERVER_NT"}, |
| {0x40000000, "VER_WORKSTATION_NT"}, |
| {0x00000001, "VER_SUITE_SMALLBUSINESS"}, |
| {0x00000002, "VER_SUITE_ENTERPRISE"}, |
| {0x00000004, "VER_SUITE_BACKOFFICE"}, |
| {0x00000008, "VER_SUITE_COMMUNICATIONS"}, |
| {0x00000010, "VER_SUITE_TERMINAL"}, |
| {0x00000020, "VER_SUITE_SMALLBUSINESS_RESTRICTED"}, |
| {0x00000040, "VER_SUITE_EMBEDDEDNT"}, |
| {0x00000080, "VER_SUITE_DATACENTER"}, |
| {0x00000100, "VER_SUITE_SINGLEUSERTS"}, |
| {0x00000200, "VER_SUITE_PERSONAL"}, |
| {0x00000400, "VER_SUITE_BLADE"}, |
| {0x00000800, "VER_SUITE_EMBEDDED_RESTRICTED"}, |
| {0x00001000, "VER_SUITE_SECURITY_APPLIANCE"}, |
| {0x00002000, "VER_SUITE_STORAGE_SERVER"}, |
| {0x00004000, "VER_SUITE_COMPUTE_SERVER"}, |
| {0x00008000, "VER_SUITE_WH_SERVER"}, |
| {0}, |
| }; |
| |
| static const_values_t product_undefined[] = { |
| {0x00000000, "PRODUCT_UNDEFINED"}, |
| {0x00000001, "PRODUCT_ULTIMATE"}, |
| {0x00000002, "PRODUCT_HOME_BASIC"}, |
| {0x00000003, "PRODUCT_HOME_PREMIUM"}, |
| {0x00000004, "PRODUCT_ENTERPRISE"}, |
| {0x00000005, "PRODUCT_HOME_BASIC_N"}, |
| {0x00000006, "PRODUCT_BUSINESS"}, |
| {0x00000007, "PRODUCT_STANDARD_SERVER"}, |
| {0x00000008, "PRODUCT_DATACENTER_SERVER"}, |
| {0x00000009, "PRODUCT_SMALLBUSINESS_SERVER"}, |
| {0x0000000A, "PRODUCT_ENTERPRISE_SERVER"}, |
| {0x0000000B, "PRODUCT_STARTER"}, |
| {0x0000000C, "PRODUCT_DATACENTER_SERVER_CORE"}, |
| {0x0000000D, "PRODUCT_STANDARD_SERVER_CORE"}, |
| {0x0000000E, "PRODUCT_ENTERPRISE_SERVER_CORE"}, |
| {0x0000000F, "PRODUCT_ENTERPRISE_SERVER_IA64"}, |
| {0x00000010, "PRODUCT_BUSINESS_N"}, |
| {0x00000011, "PRODUCT_WEB_SERVER"}, |
| {0x00000012, "PRODUCT_CLUSTER_SERVER"}, |
| {0x00000013, "PRODUCT_HOME_SERVER"}, |
| {0x00000014, "PRODUCT_STORAGE_EXPRESS_SERVER"}, |
| {0x00000015, "PRODUCT_STORAGE_STANDARD_SERVER"}, |
| {0x00000016, "PRODUCT_STORAGE_WORKGROUP_SERVER"}, |
| {0x00000017, "PRODUCT_STORAGE_ENTERPRISE_SERVER"}, |
| {0x00000018, "PRODUCT_SERVER_FOR_SMALLBUSINESS"}, |
| {0x00000019, "PRODUCT_SMALLBUSINESS_SERVER_PREMIUM"}, |
| {0x0000001A, "PRODUCT_HOME_PREMIUM_N"}, |
| {0x0000001B, "PRODUCT_ENTERPRISE_N"}, |
| {0x0000001C, "PRODUCT_ULTIMATE_N"}, |
| {0x0000001D, "PRODUCT_WEB_SERVER_CORE"}, |
| {0x0000001E, "PRODUCT_MEDIUMBUSINESS_SERVER_MANAGEMENT"}, |
| {0x0000001F, "PRODUCT_MEDIUMBUSINESS_SERVER_SECURITY"}, |
| {0x00000020, "PRODUCT_MEDIUMBUSINESS_SERVER_MESSAGING"}, |
| {0x00000021, "PRODUCT_SERVER_FOUNDATION"}, |
| {0x00000022, "PRODUCT_HOME_PREMIUM_SERVER"}, |
| {0x00000023, "PRODUCT_SERVER_FOR_SMALLBUSINESS_V"}, |
| {0x00000024, "PRODUCT_STANDARD_SERVER_V"}, |
| {0x00000025, "PRODUCT_DATACENTER_SERVER_V"}, |
| {0x00000026, "PRODUCT_ENTERPRISE_SERVER_V"}, |
| {0x00000027, "PRODUCT_DATACENTER_SERVER_CORE_V"}, |
| {0x00000028, "PRODUCT_STANDARD_SERVER_CORE_V"}, |
| {0x00000029, "PRODUCT_ENTERPRISE_SERVER_CORE_V"}, |
| {0x0000002A, "PRODUCT_HYPERV"}, |
| {0x0000002B, "PRODUCT_STORAGE_EXPRESS_SERVER_CORE"}, |
| {0x0000002C, "PRODUCT_STORAGE_STANDARD_SERVER_CORE"}, |
| {0x0000002D, "PRODUCT_STORAGE_WORKGROUP_SERVER_CORE"}, |
| {0x0000002E, "PRODUCT_STORAGE_ENTERPRISE_SERVER_CORE"}, |
| {0x0000002F, "PRODUCT_STARTER_N"}, |
| {0x00000030, "PRODUCT_PROFESSIONAL"}, |
| {0x00000031, "PRODUCT_PROFESSIONAL_N"}, |
| {0x00000032, "PRODUCT_SB_SOLUTION_SERVER"}, |
| {0x00000033, "PRODUCT_SERVER_FOR_SB_SOLUTIONS"}, |
| {0x00000034, "PRODUCT_STANDARD_SERVER_SOLUTIONS"}, |
| {0x00000035, "PRODUCT_STANDARD_SERVER_SOLUTIONS_CORE"}, |
| {0x00000036, "PRODUCT_SB_SOLUTION_SERVER_EM"}, |
| {0x00000037, "PRODUCT_SERVER_FOR_SB_SOLUTIONS_EM"}, |
| {0x00000038, "PRODUCT_SOLUTION_EMBEDDEDSERVER"}, |
| {0x00000039, "PRODUCT_SOLUTION_EMBEDDEDSERVER_CORE"}, |
| {0x0000003F, "PRODUCT_SMALLBUSINESS_SERVER_PREMIUM_CORE"}, |
| {0x0000003B, "PRODUCT_ESSENTIALBUSINESS_SERVER_MGMT"}, |
| {0x0000003C, "PRODUCT_ESSENTIALBUSINESS_SERVER_ADDL"}, |
| {0x0000003D, "PRODUCT_ESSENTIALBUSINESS_SERVER_MGMTSVC"}, |
| {0x0000003E, "PRODUCT_ESSENTIALBUSINESS_SERVER_ADDLSVC"}, |
| {0x00000040, "PRODUCT_CLUSTER_SERVER_V"}, |
| {0x00000041, "PRODUCT_EMBEDDED"}, |
| {0x00000042, "PRODUCT_STARTER_E"}, |
| {0x00000043, "PRODUCT_HOME_BASIC_E"}, |
| {0x00000044, "PRODUCT_HOME_PREMIUM_E"}, |
| {0x00000045, "PRODUCT_PROFESSIONAL_E"}, |
| {0x00000046, "PRODUCT_ENTERPRISE_E"}, |
| {0x00000047, "PRODUCT_ULTIMATE_E"}, |
| {0xABCDABCD, "PRODUCT_UNLICENSED"}, |
| {0}, |
| }; |
| |
| static const_values_t lang_neutral[] = { |
| {0x00000000, "LANG_NEUTRAL"}, |
| {0x0000007f, "LANG_INVARIANT"}, |
| {0x00000036, "LANG_AFRIKAANS"}, |
| {0x0000001c, "LANG_ALBANIAN"}, |
| {0x00000084, "LANG_ALSATIAN"}, |
| {0x0000005e, "LANG_AMHARIC"}, |
| {0x00000001, "LANG_ARABIC"}, |
| {0x0000002b, "LANG_ARMENIAN"}, |
| {0x0000004d, "LANG_ASSAMESE"}, |
| {0x0000002c, "LANG_AZERI"}, |
| {0x0000006d, "LANG_BASHKIR"}, |
| {0x0000002d, "LANG_BASQUE"}, |
| {0x00000023, "LANG_BELARUSIAN"}, |
| {0x00000045, "LANG_BENGALI"}, |
| {0x0000007e, "LANG_BRETON"}, |
| {0x0000001a, "LANG_BOSNIAN"}, |
| {0x0000781a, "LANG_BOSNIAN_NEUTRAL"}, |
| {0x00000002, "LANG_BULGARIAN"}, |
| {0x00000003, "LANG_CATALAN"}, |
| {0x00000004, "LANG_CHINESE"}, |
| {0x00000004, "LANG_CHINESE_SIMPLIFIED"}, |
| {0x00007c04, "LANG_CHINESE_TRADITIONAL"}, |
| {0x00000083, "LANG_CORSICAN"}, |
| {0x0000001a, "LANG_CROATIAN"}, |
| {0x00000005, "LANG_CZECH"}, |
| {0x00000006, "LANG_DANISH"}, |
| {0x0000008c, "LANG_DARI"}, |
| {0x00000065, "LANG_DIVEHI"}, |
| {0x00000013, "LANG_DUTCH"}, |
| {0x00000009, "LANG_ENGLISH"}, |
| {0x00000025, "LANG_ESTONIAN"}, |
| {0x00000038, "LANG_FAEROESE"}, |
| {0x00000029, "LANG_FARSI"}, |
| {0x00000064, "LANG_FILIPINO"}, |
| {0x0000000b, "LANG_FINNISH"}, |
| {0x0000000c, "LANG_FRENCH"}, |
| {0x00000062, "LANG_FRISIAN"}, |
| {0x00000056, "LANG_GALICIAN"}, |
| {0x00000037, "LANG_GEORGIAN"}, |
| {0x00000007, "LANG_GERMAN"}, |
| {0x00000008, "LANG_GREEK"}, |
| {0x0000006f, "LANG_GREENLANDIC"}, |
| {0x00000047, "LANG_GUJARATI"}, |
| {0x00000068, "LANG_HAUSA"}, |
| {0x0000000d, "LANG_HEBREW"}, |
| {0x00000039, "LANG_HINDI"}, |
| {0x0000000e, "LANG_HUNGARIAN"}, |
| {0x0000000f, "LANG_ICELANDIC"}, |
| {0x00000070, "LANG_IGBO"}, |
| {0x00000021, "LANG_INDONESIAN"}, |
| {0x0000005d, "LANG_INUKTITUT"}, |
| {0x0000003c, "LANG_IRISH"}, |
| {0x00000010, "LANG_ITALIAN"}, |
| {0x00000011, "LANG_JAPANESE"}, |
| {0x0000004b, "LANG_KANNADA"}, |
| {0x00000060, "LANG_KASHMIRI"}, |
| {0x0000003f, "LANG_KAZAK"}, |
| {0x00000053, "LANG_KHMER"}, |
| {0x00000086, "LANG_KICHE"}, |
| {0x00000087, "LANG_KINYARWANDA"}, |
| {0x00000057, "LANG_KONKANI"}, |
| {0x00000012, "LANG_KOREAN"}, |
| {0x00000040, "LANG_KYRGYZ"}, |
| {0x00000054, "LANG_LAO"}, |
| {0x00000026, "LANG_LATVIAN"}, |
| {0x00000027, "LANG_LITHUANIAN"}, |
| {0x0000002e, "LANG_LOWER_SORBIAN"}, |
| {0x0000006e, "LANG_LUXEMBOURGISH"}, |
| {0x0000002f, "LANG_MACEDONIAN"}, |
| {0x0000003e, "LANG_MALAY"}, |
| {0x0000004c, "LANG_MALAYALAM"}, |
| {0x0000003a, "LANG_MALTESE"}, |
| {0x00000058, "LANG_MANIPURI"}, |
| {0x00000081, "LANG_MAORI"}, |
| {0x0000007a, "LANG_MAPUDUNGUN"}, |
| {0x0000004e, "LANG_MARATHI"}, |
| {0x0000007c, "LANG_MOHAWK"}, |
| {0x00000050, "LANG_MONGOLIAN"}, |
| {0x00000061, "LANG_NEPALI"}, |
| {0x00000014, "LANG_NORWEGIAN"}, |
| {0x00000082, "LANG_OCCITAN"}, |
| {0x00000048, "LANG_ORIYA"}, |
| {0x00000063, "LANG_PASHTO"}, |
| {0x00000029, "LANG_PERSIAN"}, |
| {0x00000015, "LANG_POLISH"}, |
| {0x00000016, "LANG_PORTUGUESE"}, |
| {0x00000046, "LANG_PUNJABI"}, |
| {0x0000006b, "LANG_QUECHUA"}, |
| {0x00000018, "LANG_ROMANIAN"}, |
| {0x00000017, "LANG_ROMANSH"}, |
| {0x00000019, "LANG_RUSSIAN"}, |
| {0x0000003b, "LANG_SAMI"}, |
| {0x0000004f, "LANG_SANSKRIT"}, |
| {0x00000091, "LANG_SCOTTISH_GAELIC"}, |
| {0x0000001a, "LANG_SERBIAN"}, |
| {0x00007c1a, "LANG_SERBIAN_NEUTRAL"}, |
| {0x00000059, "LANG_SINDHI"}, |
| {0x0000005b, "LANG_SINHALESE"}, |
| {0x0000001b, "LANG_SLOVAK"}, |
| {0x00000024, "LANG_SLOVENIAN"}, |
| {0x0000006c, "LANG_SOTHO"}, |
| {0x0000000a, "LANG_SPANISH"}, |
| {0x00000041, "LANG_SWAHILI"}, |
| {0x0000001d, "LANG_SWEDISH"}, |
| {0x0000005a, "LANG_SYRIAC"}, |
| {0x00000028, "LANG_TAJIK"}, |
| {0x0000005f, "LANG_TAMAZIGHT"}, |
| {0x00000049, "LANG_TAMIL"}, |
| {0x00000044, "LANG_TATAR"}, |
| {0x0000004a, "LANG_TELUGU"}, |
| {0x0000001e, "LANG_THAI"}, |
| {0x00000051, "LANG_TIBETAN"}, |
| {0x00000073, "LANG_TIGRIGNA"}, |
| {0x00000032, "LANG_TSWANA"}, |
| {0x0000001f, "LANG_TURKISH"}, |
| {0x00000042, "LANG_TURKMEN"}, |
| {0x00000080, "LANG_UIGHUR"}, |
| {0x00000022, "LANG_UKRAINIAN"}, |
| {0x0000002e, "LANG_UPPER_SORBIAN"}, |
| {0x00000020, "LANG_URDU"}, |
| {0x00000043, "LANG_UZBEK"}, |
| {0x0000002a, "LANG_VIETNAMESE"}, |
| {0x00000052, "LANG_WELSH"}, |
| {0x00000088, "LANG_WOLOF"}, |
| {0x00000034, "LANG_XHOSA"}, |
| {0x00000085, "LANG_YAKUT"}, |
| {0x00000078, "LANG_YI"}, |
| {0x0000006a, "LANG_YORUBA"}, |
| {0x00000035, "LANG_ZULU"}, |
| {0}, |
| }; |
| |
| static const_values_t sublang_neutral[] = { |
| {0x00000000, "SUBLANG_NEUTRAL"}, |
| {0x00000001, "SUBLANG_DEFAULT"}, |
| {0x00000002, "SUBLANG_SYS_DEFAULT"}, |
| {0x00000003, "SUBLANG_CUSTOM_DEFAULT"}, |
| {0x00000004, "SUBLANG_CUSTOM_UNSPECIFIED"}, |
| {0x00000005, "SUBLANG_UI_CUSTOM_DEFAULT"}, |
| {0}, |
| }; |
| |
| static const_values_t sublang_afrikaans_south_africa[] = { |
| {0x00000001, "SUBLANG_AFRIKAANS_SOUTH_AFRICA"}, |
| {0}, |
| }; |
| |
| static const_values_t sublang_albanian_albania[] = { |
| {0x00000001, "SUBLANG_ALBANIAN_ALBANIA"}, |
| {0}, |
| }; |
| |
| static const_values_t sublang_alsatian_france[] = { |
| {0x00000001, "SUBLANG_ALSATIAN_FRANCE"}, |
| {0}, |
| }; |
| |
| static const_values_t sublang_amharic_ethiopia[] = { |
| {0x00000001, "SUBLANG_AMHARIC_ETHIOPIA"}, |
| {0}, |
| }; |
| |
| static const_values_t sublang_arabic_saudi_arabia[] = { |
| {0x00000001, "SUBLANG_ARABIC_SAUDI_ARABIA"}, |
| {0x00000002, "SUBLANG_ARABIC_IRAQ"}, |
| {0x00000003, "SUBLANG_ARABIC_EGYPT"}, |
| {0x00000004, "SUBLANG_ARABIC_LIBYA"}, |
| {0x00000005, "SUBLANG_ARABIC_ALGERIA"}, |
| {0x00000006, "SUBLANG_ARABIC_MOROCCO"}, |
| {0x00000007, "SUBLANG_ARABIC_TUNISIA"}, |
| {0x00000008, "SUBLANG_ARABIC_OMAN"}, |
| {0x00000009, "SUBLANG_ARABIC_YEMEN"}, |
| {0x0000000a, "SUBLANG_ARABIC_SYRIA"}, |
| {0x0000000b, "SUBLANG_ARABIC_JORDAN"}, |
| {0x0000000c, "SUBLANG_ARABIC_LEBANON"}, |
| {0x0000000d, "SUBLANG_ARABIC_KUWAIT"}, |
| {0x0000000e, "SUBLANG_ARABIC_UAE"}, |
| {0x0000000f, "SUBLANG_ARABIC_BAHRAIN"}, |
| {0x00000010, "SUBLANG_ARABIC_QATAR"}, |
| {0}, |
| }; |
| |
| static const_values_t sublang_armenian_armenia[] = { |
| {0x00000001, "SUBLANG_ARMENIAN_ARMENIA"}, |
| {0}, |
| }; |
| |
| static const_values_t sublang_assamese_india[] = { |
| {0x00000001, "SUBLANG_ASSAMESE_INDIA"}, |
| {0}, |
| }; |
| |
| static const_values_t sublang_azeri_latin[] = { |
| {0x00000001, "SUBLANG_AZERI_LATIN"}, |
| {0x00000002, "SUBLANG_AZERI_CYRILLIC"}, |
| {0}, |
| }; |
| |
| static const_values_t sublang_bashkir_russia[] = { |
| {0x00000001, "SUBLANG_BASHKIR_RUSSIA"}, |
| {0}, |
| }; |
| |
| static const_values_t sublang_basque_basque[] = { |
| {0x00000001, "SUBLANG_BASQUE_BASQUE"}, |
| {0}, |
| }; |
| |
| static const_values_t sublang_belarusian_belarus[] = { |
| {0x00000001, "SUBLANG_BELARUSIAN_BELARUS"}, |
| {0}, |
| }; |
| |
| static const_values_t sublang_bengali_india[] = { |
| {0x00000001, "SUBLANG_BENGALI_INDIA"}, |
| {0x00000002, "SUBLANG_BENGALI_BANGLADESH"}, |
| {0}, |
| }; |
| |
| static const_values_t sublang_bosnian_bosnia_herzegovina_latin[] = { |
| {0x00000005, "SUBLANG_BOSNIAN_BOSNIA_HERZEGOVINA_LATIN"}, |
| {0x00000008, "SUBLANG_BOSNIAN_BOSNIA_HERZEGOVINA_CYRILLIC"}, |
| {0}, |
| }; |
| |
| static const_values_t sublang_breton_france[] = { |
| {0x00000001, "SUBLANG_BRETON_FRANCE"}, |
| {0}, |
| }; |
| |
| static const_values_t sublang_bulgarian_bulgaria[] = { |
| {0x00000001, "SUBLANG_BULGARIAN_BULGARIA"}, |
| {0}, |
| }; |
| |
| static const_values_t sublang_catalan_catalan[] = { |
| {0x00000001, "SUBLANG_CATALAN_CATALAN"}, |
| {0}, |
| }; |
| |
| static const_values_t sublang_chinese_traditional[] = { |
| {0x00000001, "SUBLANG_CHINESE_TRADITIONAL"}, |
| {0x00000002, "SUBLANG_CHINESE_SIMPLIFIED"}, |
| {0x00000003, "SUBLANG_CHINESE_HONGKONG"}, |
| {0x00000004, "SUBLANG_CHINESE_SINGAPORE"}, |
| {0x00000005, "SUBLANG_CHINESE_MACAU"}, |
| {0}, |
| }; |
| |
| static const_values_t sublang_corsican_france[] = { |
| {0x00000001, "SUBLANG_CORSICAN_FRANCE"}, |
| {0}, |
| }; |
| |
| static const_values_t sublang_czech_czech_republic[] = { |
| {0x00000001, "SUBLANG_CZECH_CZECH_REPUBLIC"}, |
| {0}, |
| }; |
| |
| static const_values_t sublang_croatian_croatia[] = { |
| {0x00000001, "SUBLANG_CROATIAN_CROATIA"}, |
| {0}, |
| }; |
| |
| static const_values_t sublang_croatian_bosnia_herzegovina_latin[] = { |
| {0x00000004, "SUBLANG_CROATIAN_BOSNIA_HERZEGOVINA_LATIN"}, |
| {0}, |
| }; |
| |
| static const_values_t sublang_danish_denmark[] = { |
| {0x00000001, "SUBLANG_DANISH_DENMARK"}, |
| {0}, |
| }; |
| |
| static const_values_t sublang_dari_afghanistan[] = { |
| {0x00000001, "SUBLANG_DARI_AFGHANISTAN"}, |
| {0}, |
| }; |
| |
| static const_values_t sublang_divehi_maldives[] = { |
| {0x00000001, "SUBLANG_DIVEHI_MALDIVES"}, |
| {0}, |
| }; |
| |
| static const_values_t sublang_dutch[] = { |
| {0x00000001, "SUBLANG_DUTCH"}, |
| {0x00000002, "SUBLANG_DUTCH_BELGIAN"}, |
| {0}, |
| }; |
| |
| static const_values_t sublang_english_us[] = { |
| {0x00000001, "SUBLANG_ENGLISH_US"}, |
| {0x00000002, "SUBLANG_ENGLISH_UK"}, |
| {0x00000003, "SUBLANG_ENGLISH_AUS"}, |
| {0x00000004, "SUBLANG_ENGLISH_CAN"}, |
| {0x00000005, "SUBLANG_ENGLISH_NZ"}, |
| {0x00000006, "SUBLANG_ENGLISH_EIRE"}, |
| {0x00000007, "SUBLANG_ENGLISH_SOUTH_AFRICA"}, |
| {0x00000008, "SUBLANG_ENGLISH_JAMAICA"}, |
| {0x00000009, "SUBLANG_ENGLISH_CARIBBEAN"}, |
| {0x0000000a, "SUBLANG_ENGLISH_BELIZE"}, |
| {0x0000000b, "SUBLANG_ENGLISH_TRINIDAD"}, |
| {0x0000000c, "SUBLANG_ENGLISH_ZIMBABWE"}, |
| {0x0000000d, "SUBLANG_ENGLISH_PHILIPPINES"}, |
| {0x00000010, "SUBLANG_ENGLISH_INDIA"}, |
| {0x00000011, "SUBLANG_ENGLISH_MALAYSIA"}, |
| {0x00000012, "SUBLANG_ENGLISH_SINGAPORE"}, |
| {0}, |
| }; |
| |
| static const_values_t sublang_estonian_estonia[] = { |
| {0x00000001, "SUBLANG_ESTONIAN_ESTONIA"}, |
| {0}, |
| }; |
| |
| static const_values_t sublang_faeroese_faroe_islands[] = { |
| {0x00000001, "SUBLANG_FAEROESE_FAROE_ISLANDS"}, |
| {0}, |
| }; |
| |
| static const_values_t sublang_filipino_philippines[] = { |
| {0x00000001, "SUBLANG_FILIPINO_PHILIPPINES"}, |
| {0}, |
| }; |
| |
| static const_values_t sublang_finnish_finland[] = { |
| {0x00000001, "SUBLANG_FINNISH_FINLAND"}, |
| {0}, |
| }; |
| |
| static const_values_t sublang_french[] = { |
| {0x00000001, "SUBLANG_FRENCH"}, |
| {0x00000002, "SUBLANG_FRENCH_BELGIAN"}, |
| {0x00000003, "SUBLANG_FRENCH_CANADIAN"}, |
| {0x00000004, "SUBLANG_FRENCH_SWISS"}, |
| {0x00000005, "SUBLANG_FRENCH_LUXEMBOURG"}, |
| {0x00000006, "SUBLANG_FRENCH_MONACO"}, |
| {0}, |
| }; |
| |
| static const_values_t sublang_frisian_netherlands[] = { |
| {0x00000001, "SUBLANG_FRISIAN_NETHERLANDS"}, |
| {0}, |
| }; |
| |
| static const_values_t sublang_galician_galician[] = { |
| {0x00000001, "SUBLANG_GALICIAN_GALICIAN"}, |
| {0}, |
| }; |
| |
| static const_values_t sublang_georgian_georgia[] = { |
| {0x00000001, "SUBLANG_GEORGIAN_GEORGIA"}, |
| {0}, |
| }; |
| |
| static const_values_t sublang_german[] = { |
| {0x00000001, "SUBLANG_GERMAN"}, |
| {0x00000002, "SUBLANG_GERMAN_SWISS"}, |
| {0x00000003, "SUBLANG_GERMAN_AUSTRIAN"}, |
| {0x00000004, "SUBLANG_GERMAN_LUXEMBOURG"}, |
| {0x00000005, "SUBLANG_GERMAN_LIECHTENSTEIN"}, |
| {0}, |
| }; |
| |
| static const_values_t sublang_greek_greece[] = { |
| {0x00000001, "SUBLANG_GREEK_GREECE"}, |
| {0}, |
| }; |
| |
| static const_values_t sublang_greenlandic_greenland[] = { |
| {0x00000001, "SUBLANG_GREENLANDIC_GREENLAND"}, |
| {0}, |
| }; |
| |
| static const_values_t sublang_gujarati_india[] = { |
| {0x00000001, "SUBLANG_GUJARATI_INDIA"}, |
| {0}, |
| }; |
| |
| static const_values_t sublang_hausa_nigeria_latin[] = { |
| {0x00000001, "SUBLANG_HAUSA_NIGERIA_LATIN"}, |
| {0}, |
| }; |
| |
| static const_values_t sublang_hebrew_israel[] = { |
| {0x00000001, "SUBLANG_HEBREW_ISRAEL"}, |
| {0}, |
| }; |
| |
| static const_values_t sublang_hindi_india[] = { |
| {0x00000001, "SUBLANG_HINDI_INDIA"}, |
| {0}, |
| }; |
| |
| static const_values_t sublang_hungarian_hungary[] = { |
| {0x00000001, "SUBLANG_HUNGARIAN_HUNGARY"}, |
| {0}, |
| }; |
| |
| static const_values_t sublang_icelandic_iceland[] = { |
| {0x00000001, "SUBLANG_ICELANDIC_ICELAND"}, |
| {0}, |
| }; |
| |
| static const_values_t sublang_igbo_nigeria[] = { |
| {0x00000001, "SUBLANG_IGBO_NIGERIA"}, |
| {0}, |
| }; |
| |
| static const_values_t sublang_indonesian_indonesia[] = { |
| {0x00000001, "SUBLANG_INDONESIAN_INDONESIA"}, |
| {0}, |
| }; |
| |
| static const_values_t sublang_inuktitut_canada[] = { |
| {0x00000001, "SUBLANG_INUKTITUT_CANADA"}, |
| {0x00000002, "SUBLANG_INUKTITUT_CANADA_LATIN"}, |
| {0}, |
| }; |
| |
| static const_values_t sublang_irish_ireland[] = { |
| {0x00000002, "SUBLANG_IRISH_IRELAND"}, |
| {0}, |
| }; |
| |
| static const_values_t sublang_italian[] = { |
| {0x00000001, "SUBLANG_ITALIAN"}, |
| {0x00000002, "SUBLANG_ITALIAN_SWISS"}, |
| {0}, |
| }; |
| |
| static const_values_t sublang_japanese_japan[] = { |
| {0x00000001, "SUBLANG_JAPANESE_JAPAN"}, |
| {0}, |
| }; |
| |
| static const_values_t sublang_kannada_india[] = { |
| {0x00000001, "SUBLANG_KANNADA_INDIA"}, |
| {0x00000002, "SUBLANG_KASHMIRI_INDIA"}, |
| {0}, |
| }; |
| |
| static const_values_t sublang_kashmiri_sasia[] = { |
| {0x00000002, "SUBLANG_KASHMIRI_SASIA"}, |
| {0}, |
| }; |
| |
| static const_values_t sublang_kazak_kazakhstan[] = { |
| {0x00000001, "SUBLANG_KAZAK_KAZAKHSTAN"}, |
| {0}, |
| }; |
| |
| static const_values_t sublang_khmer_cambodia[] = { |
| {0x00000001, "SUBLANG_KHMER_CAMBODIA"}, |
| {0}, |
| }; |
| |
| static const_values_t sublang_kiche_guatemala[] = { |
| {0x00000001, "SUBLANG_KICHE_GUATEMALA"}, |
| {0}, |
| }; |
| |
| static const_values_t sublang_kinyarwanda_rwanda[] = { |
| {0x00000001, "SUBLANG_KINYARWANDA_RWANDA"}, |
| {0}, |
| }; |
| |
| static const_values_t sublang_konkani_india[] = { |
| {0x00000001, "SUBLANG_KONKANI_INDIA"}, |
| {0}, |
| }; |
| |
| static const_values_t sublang_korean[] = { |
| {0x00000001, "SUBLANG_KOREAN"}, |
| {0}, |
| }; |
| |
| static const_values_t sublang_kyrgyz_kyrgyzstan[] = { |
| {0x00000001, "SUBLANG_KYRGYZ_KYRGYZSTAN"}, |
| {0}, |
| }; |
| |
| static const_values_t sublang_lao_lao[] = { |
| {0x00000001, "SUBLANG_LAO_LAO"}, |
| {0}, |
| }; |
| |
| static const_values_t sublang_latvian_latvia[] = { |
| {0x00000001, "SUBLANG_LATVIAN_LATVIA"}, |
| {0}, |
| }; |
| |
| static const_values_t sublang_lithuanian[] = { |
| {0x00000001, "SUBLANG_LITHUANIAN"}, |
| {0x00000002, "SUBLANG_LOWER_SORBIAN_GERMANY"}, |
| {0}, |
| }; |
| |
| static const_values_t sublang_luxembourgish_luxembourg[] = { |
| {0x00000001, "SUBLANG_LUXEMBOURGISH_LUXEMBOURG"}, |
| {0}, |
| }; |
| |
| static const_values_t sublang_macedonian_macedonia[] = { |
| {0x00000001, "SUBLANG_MACEDONIAN_MACEDONIA"}, |
| {0}, |
| }; |
| |
| static const_values_t sublang_malay_malaysia[] = { |
| {0x00000001, "SUBLANG_MALAY_MALAYSIA"}, |
| {0x00000002, "SUBLANG_MALAY_BRUNEI_DARUSSALAM"}, |
| {0}, |
| }; |
| |
| static const_values_t sublang_malayalam_india[] = { |
| {0x00000001, "SUBLANG_MALAYALAM_INDIA"}, |
| {0}, |
| }; |
| |
| static const_values_t sublang_maltese_malta[] = { |
| {0x00000001, "SUBLANG_MALTESE_MALTA"}, |
| {0}, |
| }; |
| |
| static const_values_t sublang_maori_new_zealand[] = { |
| {0x00000001, "SUBLANG_MAORI_NEW_ZEALAND"}, |
| {0}, |
| }; |
| |
| static const_values_t sublang_mapudungun_chile[] = { |
| {0x00000001, "SUBLANG_MAPUDUNGUN_CHILE"}, |
| {0}, |
| }; |
| |
| static const_values_t sublang_marathi_india[] = { |
| {0x00000001, "SUBLANG_MARATHI_INDIA"}, |
| {0}, |
| }; |
| |
| static const_values_t sublang_mohawk_mohawk[] = { |
| {0x00000001, "SUBLANG_MOHAWK_MOHAWK"}, |
| {0}, |
| }; |
| |
| static const_values_t sublang_mongolian_cyrillic_mongolia[] = { |
| {0x00000001, "SUBLANG_MONGOLIAN_CYRILLIC_MONGOLIA"}, |
| {0x00000002, "SUBLANG_MONGOLIAN_PRC"}, |
| {0}, |
| }; |
| |
| static const_values_t sublang_nepali_india[] = { |
| {0x00000002, "SUBLANG_NEPALI_INDIA"}, |
| {0x00000001, "SUBLANG_NEPALI_NEPAL"}, |
| {0}, |
| }; |
| |
| static const_values_t sublang_norwegian_bokmal[] = { |
| {0x00000001, "SUBLANG_NORWEGIAN_BOKMAL"}, |
| {0x00000002, "SUBLANG_NORWEGIAN_NYNORSK"}, |
| {0}, |
| }; |
| |
| static const_values_t sublang_occitan_france[] = { |
| {0x00000001, "SUBLANG_OCCITAN_FRANCE"}, |
| {0}, |
| }; |
| |
| static const_values_t sublang_oriya_india[] = { |
| {0x00000001, "SUBLANG_ORIYA_INDIA"}, |
| {0}, |
| }; |
| |
| static const_values_t sublang_pashto_afghanistan[] = { |
| {0x00000001, "SUBLANG_PASHTO_AFGHANISTAN"}, |
| {0}, |
| }; |
| |
| static const_values_t sublang_persian_iran[] = { |
| {0x00000001, "SUBLANG_PERSIAN_IRAN"}, |
| {0}, |
| }; |
| |
| static const_values_t sublang_polish_poland[] = { |
| {0x00000001, "SUBLANG_POLISH_POLAND"}, |
| {0}, |
| }; |
| |
| static const_values_t sublang_portuguese[] = { |
| {0x00000002, "SUBLANG_PORTUGUESE"}, |
| {0x00000001, "SUBLANG_PORTUGUESE_BRAZILIAN"}, |
| {0}, |
| }; |
| |
| static const_values_t sublang_punjabi_india[] = { |
| {0x00000001, "SUBLANG_PUNJABI_INDIA"}, |
| {0}, |
| }; |
| |
| static const_values_t sublang_quechua_bolivia[] = { |
| {0x00000001, "SUBLANG_QUECHUA_BOLIVIA"}, |
| {0x00000002, "SUBLANG_QUECHUA_ECUADOR"}, |
| {0x00000003, "SUBLANG_QUECHUA_PERU"}, |
| {0}, |
| }; |
| |
| static const_values_t sublang_romanian_romania[] = { |
| {0x00000001, "SUBLANG_ROMANIAN_ROMANIA"}, |
| {0}, |
| }; |
| |
| static const_values_t sublang_romansh_switzerland[] = { |
| {0x00000001, "SUBLANG_ROMANSH_SWITZERLAND"}, |
| {0}, |
| }; |
| |
| static const_values_t sublang_russian_russia[] = { |
| {0x00000001, "SUBLANG_RUSSIAN_RUSSIA"}, |
| {0}, |
| }; |
| |
| static const_values_t sublang_sami_northern_norway[] = { |
| {0x00000001, "SUBLANG_SAMI_NORTHERN_NORWAY"}, |
| {0x00000002, "SUBLANG_SAMI_NORTHERN_SWEDEN"}, |
| {0x00000003, "SUBLANG_SAMI_NORTHERN_FINLAND"}, |
| {0x00000004, "SUBLANG_SAMI_LULE_NORWAY"}, |
| {0x00000005, "SUBLANG_SAMI_LULE_SWEDEN"}, |
| {0x00000006, "SUBLANG_SAMI_SOUTHERN_NORWAY"}, |
| {0x00000007, "SUBLANG_SAMI_SOUTHERN_SWEDEN"}, |
| {0x00000008, "SUBLANG_SAMI_SKOLT_FINLAND"}, |
| {0x00000009, "SUBLANG_SAMI_INARI_FINLAND"}, |
| {0}, |
| }; |
| |
| static const_values_t sublang_sanskrit_india[] = { |
| {0x00000001, "SUBLANG_SANSKRIT_INDIA"}, |
| {0}, |
| }; |
| |
| static const_values_t sublang_scottish_gaelic[] = { |
| {0x00000001, "SUBLANG_SCOTTISH_GAELIC"}, |
| {0}, |
| }; |
| |
| static const_values_t sublang_serbian_croatia[] = { |
| {0x00000001, "SUBLANG_SERBIAN_CROATIA"}, |
| {0x00000002, "SUBLANG_SERBIAN_LATIN"}, |
| {0x00000003, "SUBLANG_SERBIAN_CYRILLIC"}, |
| {0x00000006, "SUBLANG_SERBIAN_BOSNIA_HERZEGOVINA_LATIN"}, |
| {0x00000007, "SUBLANG_SERBIAN_BOSNIA_HERZEGOVINA_CYRILLIC"}, |
| {0x0000000b, "SUBLANG_SERBIAN_MONTENEGRO_LATIN"}, |
| {0x0000000c, "SUBLANG_SERBIAN_MONTENEGRO_CYRILLIC"}, |
| {0x00000009, "SUBLANG_SERBIAN_SERBIA_LATIN"}, |
| {0x0000000a, "SUBLANG_SERBIAN_SERBIA_CYRILLIC"}, |
| {0}, |
| }; |
| |
| static const_values_t sublang_sindhi_india[] = { |
| {0x00000001, "SUBLANG_SINDHI_INDIA"}, |
| {0x00000002, "SUBLANG_SINDHI_PAKISTAN"}, |
| {0}, |
| }; |
| |
| static const_values_t sublang_sindhi_afghanistan[] = { |
| {0x00000002, "SUBLANG_SINDHI_AFGHANISTAN"}, |
| {0}, |
| }; |
| |
| static const_values_t sublang_sinhalese_sri_lanka[] = { |
| {0x00000001, "SUBLANG_SINHALESE_SRI_LANKA"}, |
| {0}, |
| }; |
| |
| static const_values_t sublang_sotho_northern_south_africa[] = { |
| {0x00000001, "SUBLANG_SOTHO_NORTHERN_SOUTH_AFRICA"}, |
| {0}, |
| }; |
| |
| static const_values_t sublang_slovak_slovakia[] = { |
| {0x00000001, "SUBLANG_SLOVAK_SLOVAKIA"}, |
| {0}, |
| }; |
| |
| static const_values_t sublang_slovenian_slovenia[] = { |
| {0x00000001, "SUBLANG_SLOVENIAN_SLOVENIA"}, |
| {0}, |
| }; |
| |
| static const_values_t sublang_spanish[] = { |
| {0x00000001, "SUBLANG_SPANISH"}, |
| {0x00000002, "SUBLANG_SPANISH_MEXICAN"}, |
| {0x00000003, "SUBLANG_SPANISH_MODERN"}, |
| {0x00000004, "SUBLANG_SPANISH_GUATEMALA"}, |
| {0x00000005, "SUBLANG_SPANISH_COSTA_RICA"}, |
| {0x00000006, "SUBLANG_SPANISH_PANAMA"}, |
| {0x00000007, "SUBLANG_SPANISH_DOMINICAN_REPUBLIC"}, |
| {0x00000008, "SUBLANG_SPANISH_VENEZUELA"}, |
| {0x00000009, "SUBLANG_SPANISH_COLOMBIA"}, |
| {0x0000000a, "SUBLANG_SPANISH_PERU"}, |
| {0x0000000b, "SUBLANG_SPANISH_ARGENTINA"}, |
| {0x0000000c, "SUBLANG_SPANISH_ECUADOR"}, |
| {0x0000000d, "SUBLANG_SPANISH_CHILE"}, |
| {0x0000000e, "SUBLANG_SPANISH_URUGUAY"}, |
| {0x0000000f, "SUBLANG_SPANISH_PARAGUAY"}, |
| {0x00000010, "SUBLANG_SPANISH_BOLIVIA"}, |
| {0x00000011, "SUBLANG_SPANISH_EL_SALVADOR"}, |
| {0x00000012, "SUBLANG_SPANISH_HONDURAS"}, |
| {0x00000013, "SUBLANG_SPANISH_NICARAGUA"}, |
| {0x00000014, "SUBLANG_SPANISH_PUERTO_RICO"}, |
| {0x00000015, "SUBLANG_SPANISH_US"}, |
| {0}, |
| }; |
| |
| static const_values_t sublang_swahili_kenya[] = { |
| {0x00000001, "SUBLANG_SWAHILI_KENYA"}, |
| {0}, |
| }; |
| |
| static const_values_t sublang_swedish[] = { |
| {0x00000001, "SUBLANG_SWEDISH"}, |
| {0x00000002, "SUBLANG_SWEDISH_FINLAND"}, |
| {0}, |
| }; |
| |
| static const_values_t sublang_syriac_syria[] = { |
| {0x00000001, "SUBLANG_SYRIAC_SYRIA"}, |
| {0}, |
| }; |
| |
| static const_values_t sublang_tajik_tajikistan[] = { |
| {0x00000001, "SUBLANG_TAJIK_TAJIKISTAN"}, |
| {0}, |
| }; |
| |
| static const_values_t sublang_tamazight_algeria_latin[] = { |
| {0x00000002, "SUBLANG_TAMAZIGHT_ALGERIA_LATIN"}, |
| {0}, |
| }; |
| |
| static const_values_t sublang_tamil_india[] = { |
| {0x00000001, "SUBLANG_TAMIL_INDIA"}, |
| {0}, |
| }; |
| |
| static const_values_t sublang_tatar_russia[] = { |
| {0x00000001, "SUBLANG_TATAR_RUSSIA"}, |
| {0}, |
| }; |
| |
| static const_values_t sublang_telugu_india[] = { |
| {0x00000001, "SUBLANG_TELUGU_INDIA"}, |
| {0}, |
| }; |
| |
| static const_values_t sublang_thai_thailand[] = { |
| {0x00000001, "SUBLANG_THAI_THAILAND"}, |
| {0}, |
| }; |
| |
| static const_values_t sublang_tibetan_prc[] = { |
| {0x00000001, "SUBLANG_TIBETAN_PRC"}, |
| {0}, |
| }; |
| |
| static const_values_t sublang_tigrigna_eritrea[] = { |
| {0x00000002, "SUBLANG_TIGRIGNA_ERITREA"}, |
| {0}, |
| }; |
| |
| static const_values_t sublang_tswana_south_africa[] = { |
| {0x00000001, "SUBLANG_TSWANA_SOUTH_AFRICA"}, |
| {0}, |
| }; |
| |
| static const_values_t sublang_turkish_turkey[] = { |
| {0x00000001, "SUBLANG_TURKISH_TURKEY"}, |
| {0}, |
| }; |
| |
| static const_values_t sublang_turkmen_turkmenistan[] = { |
| {0x00000001, "SUBLANG_TURKMEN_TURKMENISTAN"}, |
| {0}, |
| }; |
| |
| static const_values_t sublang_uighur_prc[] = { |
| {0x00000001, "SUBLANG_UIGHUR_PRC"}, |
| {0}, |
| }; |
| |
| static const_values_t sublang_ukrainian_ukraine[] = { |
| {0x00000001, "SUBLANG_UKRAINIAN_UKRAINE"}, |
| {0}, |
| }; |
| |
| static const_values_t sublang_upper_sorbian_germany[] = { |
| {0x00000001, "SUBLANG_UPPER_SORBIAN_GERMANY"}, |
| {0}, |
| }; |
| |
| static const_values_t sublang_urdu_pakistan[] = { |
| {0x00000001, "SUBLANG_URDU_PAKISTAN"}, |
| {0x00000002, "SUBLANG_URDU_INDIA"}, |
| {0}, |
| }; |
| |
| static const_values_t sublang_uzbek_latin[] = { |
| {0x00000001, "SUBLANG_UZBEK_LATIN"}, |
| {0x00000002, "SUBLANG_UZBEK_CYRILLIC"}, |
| {0}, |
| }; |
| |
| static const_values_t sublang_vietnamese_vietnam[] = { |
| {0x00000001, "SUBLANG_VIETNAMESE_VIETNAM"}, |
| {0}, |
| }; |
| |
| static const_values_t sublang_welsh_united_kingdom[] = { |
| {0x00000001, "SUBLANG_WELSH_UNITED_KINGDOM"}, |
| {0}, |
| }; |
| |
| static const_values_t sublang_wolof_senegal[] = { |
| {0x00000001, "SUBLANG_WOLOF_SENEGAL"}, |
| {0}, |
| }; |
| |
| static const_values_t sublang_xhosa_south_africa[] = { |
| {0x00000001, "SUBLANG_XHOSA_SOUTH_AFRICA"}, |
| {0}, |
| }; |
| |
| static const_values_t sublang_yakut_russia[] = { |
| {0x00000001, "SUBLANG_YAKUT_RUSSIA"}, |
| {0}, |
| }; |
| |
| static const_values_t sublang_yi_prc[] = { |
| {0x00000001, "SUBLANG_YI_PRC"}, |
| {0}, |
| }; |
| |
| static const_values_t sublang_yoruba_nigeria[] = { |
| {0x00000001, "SUBLANG_YORUBA_NIGERIA"}, |
| {0}, |
| }; |
| |
| static const_values_t sublang_zulu_south_africa[] = { |
| {0x00000001, "SUBLANG_ZULU_SOUTH_AFRICA"}, |
| {0}, |
| }; |
| |
| static const_values_t sort_default[] = { |
| {0x00000000, "SORT_DEFAULT"}, |
| {0x00000001, "SORT_INVARIANT_MATH"}, |
| {0}, |
| }; |
| |
| static const_values_t sort_japanese_xjis[] = { |
| {0x00000000, "SORT_JAPANESE_XJIS"}, |
| {0x00000001, "SORT_JAPANESE_UNICODE"}, |
| {0x00000004, "SORT_JAPANESE_RADICALSTROKE"}, |
| {0}, |
| }; |
| |
| static const_values_t sort_chinese_big5[] = { |
| {0x00000000, "SORT_CHINESE_BIG5"}, |
| {0}, |
| }; |
| |
| static const_values_t sort_chinese_prcp[] = { |
| {0x00000000, "SORT_CHINESE_PRCP"}, |
| {0x00000001, "SORT_CHINESE_UNICODE"}, |
| {0x00000002, "SORT_CHINESE_PRC"}, |
| {0x00000003, "SORT_CHINESE_BOPOMOFO"}, |
| {0x00000004, "SORT_CHINESE_RADICALSTROKE"}, |
| {0}, |
| }; |
| |
| static const_values_t sort_korean_ksc[] = { |
| {0x00000000, "SORT_KOREAN_KSC"}, |
| {0x00000001, "SORT_KOREAN_UNICODE"}, |
| {0}, |
| }; |
| |
| static const_values_t sort_german_phone_book[] = { |
| {0x00000001, "SORT_GERMAN_PHONE_BOOK"}, |
| {0}, |
| }; |
| |
| static const_values_t sort_hungarian_default[] = { |
| {0x00000000, "SORT_HUNGARIAN_DEFAULT"}, |
| {0x00000001, "SORT_HUNGARIAN_TECHNICAL"}, |
| {0}, |
| }; |
| |
| static const_values_t sort_georgian_traditional[] = { |
| {0x00000000, "SORT_GEORGIAN_TRADITIONAL"}, |
| {0x00000001, "SORT_GEORGIAN_MODERN"}, |
| {0}, |
| }; |
| |
| static const_values_t nls_valid_locale_mask[] = { |
| {0x000fffff, "NLS_VALID_LOCALE_MASK"}, |
| {0}, |
| }; |
| |
| static const_values_t locale_name_max_length[] = { |
| {85, "LOCALE_NAME_MAX_LENGTH"}, |
| {0}, |
| }; |
| |
| static const_values_t lang_system_default[] = { |
| {(MAKELANGID(LANG_NEUTRAL,SUBLANG_SYS_DEFAULT)), "LANG_SYSTEM_DEFAULT"}, |
| {(MAKELANGID(LANG_NEUTRAL,SUBLANG_DEFAULT)), "LANG_USER_DEFAULT"}, |
| {0}, |
| }; |
| |
| static const_values_t locale_system_default[] = { |
| {(MAKELCID(LANG_SYSTEM_DEFAULT,SORT_DEFAULT)), "LOCALE_SYSTEM_DEFAULT"}, |
| {(MAKELCID(LANG_USER_DEFAULT,SORT_DEFAULT)), "LOCALE_USER_DEFAULT"}, |
| {(MAKELCID(MAKELANGID(LANG_NEUTRAL,SUBLANG_CUSTOM_DEFAULT),SORT_DEFAULT)), "LOCALE_CUSTOM_DEFAULT"}, |
| {(MAKELCID(MAKELANGID(LANG_NEUTRAL,SUBLANG_CUSTOM_UNSPECIFIED),SORT_DEFAULT)), "LOCALE_CUSTOM_UNSPECIFIED"}, |
| {(MAKELCID(MAKELANGID(LANG_NEUTRAL,SUBLANG_UI_CUSTOM_DEFAULT),SORT_DEFAULT)), "LOCALE_CUSTOM_UI_DEFAULT"}, |
| {(MAKELCID(MAKELANGID(LANG_NEUTRAL,SUBLANG_NEUTRAL),SORT_DEFAULT)), "LOCALE_NEUTRAL"}, |
| {(MAKELCID(MAKELANGID(LANG_INVARIANT,SUBLANG_NEUTRAL),SORT_DEFAULT)), "LOCALE_INVARIANT"}, |
| {0}, |
| }; |
| |
| static const_values_t status_wait_0[] = { |
| {((DWORD)0x00000000L), "STATUS_WAIT_0"}, |
| {((DWORD)0x00000080L), "STATUS_ABANDONED_WAIT_0"}, |
| {((DWORD)0x000000C0L), "STATUS_USER_APC"}, |
| {((DWORD)0x00000102L), "STATUS_TIMEOUT"}, |
| {((DWORD)0x00000103L), "STATUS_PENDING"}, |
| {((DWORD)0x00010001L), "DBG_EXCEPTION_HANDLED"}, |
| {((DWORD)0x00010002L), "DBG_CONTINUE"}, |
| {((DWORD)0x40000005L), "STATUS_SEGMENT_NOTIFICATION"}, |
| {((DWORD)0x40010003L), "DBG_TERMINATE_THREAD"}, |
| {((DWORD)0x40010004L), "DBG_TERMINATE_PROCESS"}, |
| {((DWORD)0x40010005L), "DBG_CONTROL_C"}, |
| {((DWORD)0x40010006L), "DBG_PRINTEXCEPTION_C"}, |
| {((DWORD)0x40010007L), "DBG_RIPEXCEPTION"}, |
| {((DWORD)0x40010008L), "DBG_CONTROL_BREAK"}, |
| {((DWORD)0x40010009L), "DBG_COMMAND_EXCEPTION"}, |
| {((DWORD)0x80000001L), "STATUS_GUARD_PAGE_VIOLATION"}, |
| {((DWORD)0x80000002L), "STATUS_DATATYPE_MISALIGNMENT"}, |
| {((DWORD)0x80000003L), "STATUS_BREAKPOINT"}, |
| {((DWORD)0x80000004L), "STATUS_SINGLE_STEP"}, |
| {((DWORD)0x80000026L), "STATUS_LONGJUMP"}, |
| {((DWORD)0x80000029L), "STATUS_UNWIND_CONSOLIDATE"}, |
| {((DWORD)0x80010001L), "DBG_EXCEPTION_NOT_HANDLED"}, |
| {((DWORD)0xC0000005L), "STATUS_ACCESS_VIOLATION"}, |
| {((DWORD)0xC0000006L), "STATUS_IN_PAGE_ERROR"}, |
| {((DWORD)0xC0000008L), "STATUS_INVALID_HANDLE"}, |
| {((DWORD)0xC000000DL), "STATUS_INVALID_PARAMETER"}, |
| {((DWORD)0xC0000017L), "STATUS_NO_MEMORY"}, |
| {((DWORD)0xC000001DL), "STATUS_ILLEGAL_INSTRUCTION"}, |
| {((DWORD)0xC0000025L), "STATUS_NONCONTINUABLE_EXCEPTION"}, |
| {((DWORD)0xC0000026L), "STATUS_INVALID_DISPOSITION"}, |
| {((DWORD)0xC000008CL), "STATUS_ARRAY_BOUNDS_EXCEEDED"}, |
| {((DWORD)0xC000008DL), "STATUS_FLOAT_DENORMAL_OPERAND"}, |
| {((DWORD)0xC000008EL), "STATUS_FLOAT_DIVIDE_BY_ZERO"}, |
| {((DWORD)0xC000008FL), "STATUS_FLOAT_INEXACT_RESULT"}, |
| {((DWORD)0xC0000090L), "STATUS_FLOAT_INVALID_OPERATION"}, |
| {((DWORD)0xC0000091L), "STATUS_FLOAT_OVERFLOW"}, |
| {((DWORD)0xC0000092L), "STATUS_FLOAT_STACK_CHECK"}, |
| {((DWORD)0xC0000093L), "STATUS_FLOAT_UNDERFLOW"}, |
| {((DWORD)0xC0000094L), "STATUS_INTEGER_DIVIDE_BY_ZERO"}, |
| {((DWORD)0xC0000095L), "STATUS_INTEGER_OVERFLOW"}, |
| {((DWORD)0xC0000096L), "STATUS_PRIVILEGED_INSTRUCTION"}, |
| {((DWORD)0xC00000FDL), "STATUS_STACK_OVERFLOW"}, |
| {((DWORD)0xC0000135L), "STATUS_DLL_NOT_FOUND"}, |
| {((DWORD)0xC0000138L), "STATUS_ORDINAL_NOT_FOUND"}, |
| {((DWORD)0xC0000139L), "STATUS_ENTRYPOINT_NOT_FOUND"}, |
| {((DWORD)0xC000013AL), "STATUS_CONTROL_C_EXIT"}, |
| {((DWORD)0xC0000142L), "STATUS_DLL_INIT_FAILED"}, |
| {((DWORD)0xC00002B4L), "STATUS_FLOAT_MULTIPLE_FAULTS"}, |
| {((DWORD)0xC00002B5L), "STATUS_FLOAT_MULTIPLE_TRAPS"}, |
| {((DWORD)0xC00002C9L), "STATUS_REG_NAT_CONSUMPTION"}, |
| {((DWORD)0xC0000409L), "STATUS_STACK_BUFFER_OVERRUN"}, |
| {((DWORD)0xC0000417L), "STATUS_INVALID_CRUNTIME_PARAMETER"}, |
| {((DWORD)0xC0000420L), "STATUS_ASSERTION_FAILURE"}, |
| {((DWORD)0xC015000FL), "STATUS_SXS_EARLY_DEACTIVATION"}, |
| {((DWORD)0xC0150010L), "STATUS_SXS_INVALID_DEACTIVATION"}, |
| {0}, |
| }; |
| |
| static const_values_t maximum_wait_objects[] = { |
| {64, "MAXIMUM_WAIT_OBJECTS"}, |
| {MAXCHAR, "MAXIMUM_SUSPEND_COUNT"}, |
| {0}, |
| }; |
| |
| static const_values_t xsave_align[] = { |
| {64, "XSAVE_ALIGN"}, |
| {0}, |
| }; |
| |
| static const_values_t minimal_xstate_area_length[] = { |
| {sizeof(XSAVE_AREA), "MINIMAL_XSTATE_AREA_LENGTH"}, |
| {0}, |
| }; |
| |
| static const_values_t _mm_hint_t0[] = { |
| {1, "_MM_HINT_T0"}, |
| {2, "_MM_HINT_T1"}, |
| {3, "_MM_HINT_T2"}, |
| {0, "_MM_HINT_NTA"}, |
| {0}, |
| }; |
| |
| #if 0 /* FIXME i#1550: resolve ifdef macros */ |
| static const_values_t pf_temporal_level_1[] = { |
| {_MM_HINT_T0, "PF_TEMPORAL_LEVEL_1"}, |
| {_MM_HINT_T1, "PF_TEMPORAL_LEVEL_2"}, |
| {_MM_HINT_T2, "PF_TEMPORAL_LEVEL_3"}, |
| {0}, |
| }; |
| |
| static const_values_t pf_non_temporal_level_all[] = { |
| {_MM_HINT_NTA, "PF_NON_TEMPORAL_LEVEL_ALL"}, |
| {0}, |
| }; |
| |
| static const_values_t exception_read_fault[] = { |
| {0, "EXCEPTION_READ_FAULT"}, |
| {1, "EXCEPTION_WRITE_FAULT"}, |
| {8, "EXCEPTION_EXECUTE_FAULT"}, |
| {0}, |
| }; |
| #endif |
| |
| static const_values_t context_amd64[] = { |
| {0x00100000, "CONTEXT_AMD64"}, |
| #if 0 /* FIXME i#1550: resolve ifdef macros */ |
| {(CONTEXT_AMD64| |
| 0x0000001L), "CONTEXT_CONTROL"}, |
| {(CONTEXT_AMD64| |
| 0x0000002L), "CONTEXT_INTEGER"}, |
| {(CONTEXT_AMD64| |
| 0x0000004L), "CONTEXT_SEGMENTS"}, |
| {(CONTEXT_AMD64| |
| 0x0000008L), "CONTEXT_FLOATING_POINT"}, |
| {(CONTEXT_AMD64| |
| 0x0000010L), "CONTEXT_DEBUG_REGISTERS"}, |
| #endif |
| {(CONTEXT_CONTROL| |
| CONTEXT_INTEGER| |
| CONTEXT_FLOATING_POINT), "CONTEXT_FULL"}, |
| {(CONTEXT_CONTROL| |
| CONTEXT_INTEGER| |
| CONTEXT_SEGMENTS| |
| CONTEXT_FLOATING_POINT| |
| CONTEXT_DEBUG_REGISTERS), "CONTEXT_ALL"}, |
| #if 0 /* FIXME i#1550: resolve ifdef macros */ |
| {(CONTEXT_AMD64| |
| 0x0000020L), "CONTEXT_XSTATE"}, |
| #endif |
| {0x08000000, "CONTEXT_EXCEPTION_ACTIVE"}, |
| {0x10000000, "CONTEXT_SERVICE_ACTIVE"}, |
| {0x40000000, "CONTEXT_EXCEPTION_REQUEST"}, |
| {0x80000000, "CONTEXT_EXCEPTION_REPORTING"}, |
| {0}, |
| }; |
| |
| static const_values_t initial_mxcsr[] = { |
| {0x00001f80, "INITIAL_MXCSR"}, |
| {0x0000027f, "INITIAL_FPCSR"}, |
| {0}, |
| }; |
| |
| static const_values_t runtime_function_indirect[] = { |
| {0x00000001, "RUNTIME_FUNCTION_INDIRECT"}, |
| {0}, |
| }; |
| |
| static const_values_t unwind_history_table_size[] = { |
| {12, "UNWIND_HISTORY_TABLE_SIZE"}, |
| {0}, |
| }; |
| |
| static const_values_t size_of_80387_registers[] = { |
| {80, "SIZE_OF_80387_REGISTERS"}, |
| {0}, |
| }; |
| |
| static const_values_t context_i386[] = { |
| {0x00010000, "CONTEXT_i386"}, |
| {0x00010000, "CONTEXT_i486"}, |
| #if 0 /* FIXME i#1550: CONTEXT_i386 doesn't compile for x64 platforms */ |
| {(CONTEXT_i386| |
| 0x00000001L), "CONTEXT_CONTROL"}, |
| {(CONTEXT_i386| |
| 0x00000002L), "CONTEXT_INTEGER"}, |
| {(CONTEXT_i386| |
| 0x00000004L), "CONTEXT_SEGMENTS"}, |
| {(CONTEXT_i386| |
| 0x00000008L), "CONTEXT_FLOATING_POINT"}, |
| {(CONTEXT_i386| |
| 0x00000010L), "CONTEXT_DEBUG_REGISTERS"}, |
| {(CONTEXT_i386| |
| 0x00000020L), "CONTEXT_EXTENDED_REGISTERS"}, |
| {(CONTEXT_CONTROL| |
| CONTEXT_INTEGER| |
| CONTEXT_SEGMENTS), "CONTEXT_FULL"}, |
| {(CONTEXT_CONTROL| |
| CONTEXT_INTEGER| |
| CONTEXT_SEGMENTS| |
| CONTEXT_FLOATING_POINT| |
| CONTEXT_DEBUG_REGISTERS| |
| CONTEXT_EXTENDED_REGISTERS), "CONTEXT_ALL"}, |
| {(CONTEXT_i386| |
| 0x00000040L), "CONTEXT_XSTATE"}, |
| #endif |
| {0}, |
| }; |
| |
| static const_values_t maximum_supported_extension[] = { |
| {512, "MAXIMUM_SUPPORTED_EXTENSION"}, |
| {0}, |
| }; |
| |
| static const_values_t break_debug_base[] = { |
| {0x00080000, "BREAK_DEBUG_BASE"}, |
| #if 0 /* FIXME i#1550: resolve ifdef macros */ |
| {(BREAK_DEBUG_BASE+3), "ASSERT_BREAKPOINT"}, |
| #endif |
| {0}, |
| }; |
| |
| static const_values_t md_lfhint_none[] = { |
| {0x00000000, "MD_LFHINT_NONE"}, |
| {0x00000001, "MD_LFHINT_NT1"}, |
| {0x00000002, "MD_LFHINT_NT2"}, |
| {0x00000003, "MD_LFHINT_NTA"}, |
| {0}, |
| }; |
| |
| |
| #if 0 /* FIXME i#1550: resolve the same structures */ |
| static const_values_t pf_temporal_level_1[] = { |
| {MD_LFHINT_NONE, "PF_TEMPORAL_LEVEL_1"}, |
| {MD_LFHINT_NT1, "PF_TEMPORAL_LEVEL_2"}, |
| {MD_LFHINT_NT2, "PF_TEMPORAL_LEVEL_3"}, |
| {0}, |
| }; |
| |
| static const_values_t pf_non_temporal_level_all[] = { |
| {MD_LFHINT_NTA, "PF_NON_TEMPORAL_LEVEL_ALL"}, |
| {0}, |
| }; |
| #endif |
| |
| static const_values_t exception_read_fault[] = { |
| {0, "EXCEPTION_READ_FAULT"}, |
| {1, "EXCEPTION_WRITE_FAULT"}, |
| {2, "EXCEPTION_EXECUTE_FAULT"}, |
| {0}, |
| }; |
| |
| static const_values_t context_ia64[] = { |
| {0x00080000, "CONTEXT_IA64"}, |
| #if 0 /* FIXME i#1550: resolve ifdef macros */ |
| {(CONTEXT_IA64| |
| 0x00000001L), "CONTEXT_CONTROL"}, |
| {(CONTEXT_IA64| |
| 0x00000002L), "CONTEXT_LOWER_FLOATING_POINT"}, |
| {(CONTEXT_IA64| |
| 0x00000004L), "CONTEXT_HIGHER_FLOATING_POINT"}, |
| {(CONTEXT_IA64| |
| 0x00000008L), "CONTEXT_INTEGER"}, |
| {(CONTEXT_IA64| |
| 0x00000010L), "CONTEXT_DEBUG"}, |
| {(CONTEXT_IA64| |
| 0x00000020L), "CONTEXT_IA32_CONTROL"}, |
| {(CONTEXT_LOWER_FLOATING_POINT| |
| CONTEXT_HIGHER_FLOATING_POINT), "CONTEXT_FLOATING_POINT"}, |
| {(CONTEXT_CONTROL| |
| CONTEXT_FLOATING_POINT| |
| CONTEXT_INTEGER| |
| CONTEXT_IA32_CONTROL), "CONTEXT_FULL"}, |
| {(CONTEXT_CONTROL| |
| CONTEXT_FLOATING_POINT| |
| CONTEXT_INTEGER| |
| CONTEXT_DEBUG| |
| CONTEXT_IA32_CONTROL), "CONTEXT_ALL"}, |
| #endif |
| {0x08000000, "CONTEXT_EXCEPTION_ACTIVE"}, |
| {0x10000000, "CONTEXT_SERVICE_ACTIVE"}, |
| {0x40000000, "CONTEXT_EXCEPTION_REQUEST"}, |
| {0x80000000, "CONTEXT_EXCEPTION_REPORTING"}, |
| {0}, |
| }; |
| |
| static const_values_t wow64_context_i386[] = { |
| {0x00010000, "WOW64_CONTEXT_i386"}, |
| {0x00010000, "WOW64_CONTEXT_i486"}, |
| {(WOW64_CONTEXT_i386| |
| 0x00000001L), "WOW64_CONTEXT_CONTROL"}, |
| {(WOW64_CONTEXT_i386| |
| 0x00000002L), "WOW64_CONTEXT_INTEGER"}, |
| {(WOW64_CONTEXT_i386| |
| 0x00000004L), "WOW64_CONTEXT_SEGMENTS"}, |
| {(WOW64_CONTEXT_i386| |
| 0x00000008L), "WOW64_CONTEXT_FLOATING_POINT"}, |
| {(WOW64_CONTEXT_i386| |
| 0x00000010L), "WOW64_CONTEXT_DEBUG_REGISTERS"}, |
| {(WOW64_CONTEXT_i386| |
| 0x00000020L), "WOW64_CONTEXT_EXTENDED_REGISTERS"}, |
| {(WOW64_CONTEXT_CONTROL| |
| WOW64_CONTEXT_INTEGER| |
| WOW64_CONTEXT_SEGMENTS), "WOW64_CONTEXT_FULL"}, |
| {(WOW64_CONTEXT_CONTROL| |
| WOW64_CONTEXT_INTEGER| |
| WOW64_CONTEXT_SEGMENTS| |
| WOW64_CONTEXT_FLOATING_POINT| |
| WOW64_CONTEXT_DEBUG_REGISTERS| |
| WOW64_CONTEXT_EXTENDED_REGISTERS), "WOW64_CONTEXT_ALL"}, |
| {(WOW64_CONTEXT_i386| |
| 0x00000040L), "WOW64_CONTEXT_XSTATE"}, |
| {0}, |
| }; |
| |
| static const_values_t wow64_size_of_80387_registers[] = { |
| {80, "WOW64_SIZE_OF_80387_REGISTERS"}, |
| {512, "WOW64_MAXIMUM_SUPPORTED_EXTENSION"}, |
| {0}, |
| }; |
| |
| static const_values_t exception_noncontinuable[] = { |
| {0x00000001, "EXCEPTION_NONCONTINUABLE"}, |
| {15, "EXCEPTION_MAXIMUM_PARAMETERS"}, |
| {0}, |
| }; |
| |
| static const_values_t right_flags[] = { |
| {(0x00010000L), "DELETE"}, |
| {(0x00020000L), "READ_CONTROL"}, |
| {(0x00040000L), "WRITE_DAC"}, |
| {(0x00080000L), "WRITE_OWNER"}, |
| {(0x00100000L), "SYNCHRONIZE"}, |
| {(0x000F0000L), "STANDARD_RIGHTS_REQUIRED"}, |
| {(READ_CONTROL), "STANDARD_RIGHTS_READ"}, |
| {(READ_CONTROL), "STANDARD_RIGHTS_WRITE"}, |
| {(READ_CONTROL), "STANDARD_RIGHTS_EXECUTE"}, |
| {(0x001F0000L), "STANDARD_RIGHTS_ALL"}, |
| {0}, |
| }; |
| |
| static const_values_t specific_rights_all[] = { |
| {(0x0000FFFFL), "SPECIFIC_RIGHTS_ALL"}, |
| {(0x01000000L), "ACCESS_SYSTEM_SECURITY"}, |
| {(0x02000000L), "MAXIMUM_ALLOWED"}, |
| {(0x80000000L), "GENERIC_READ"}, |
| {(0x40000000L), "GENERIC_WRITE"}, |
| {(0x20000000L), "GENERIC_EXECUTE"}, |
| {(0x10000000L), "GENERIC_ALL"}, |
| {0}, |
| }; |
| |
| static const_values_t sid_revision[] = { |
| {(1), "SID_REVISION"}, |
| {(15), "SID_MAX_SUB_AUTHORITIES"}, |
| {(1), "SID_RECOMMENDED_SUB_AUTHORITIES"}, |
| {0}, |
| }; |
| |
| static const_values_t security_max_sid_size[] = { |
| {(sizeof(SID)-sizeof(DWORD)+(SID_MAX_SUB_AUTHORITIES*sizeof(DWORD))), "SECURITY_MAX_SID_SIZE"}, |
| {0}, |
| }; |
| |
| static const_values_t sid_hash_size[] = { |
| {32, "SID_HASH_SIZE"}, |
| {0}, |
| }; |
| |
| /* FIXME i#1550: resolve the same entries */ |
| static const_values_t security_null_rid[] = { |
| {(0x00000000L), "SECURITY_NULL_RID"}, |
| {(0x00000000L), "SECURITY_WORLD_RID"}, |
| {(0x00000000L), "SECURITY_LOCAL_RID"}, |
| {(0x00000001L), "SECURITY_LOCAL_LOGON_RID"}, |
| {(0x00000000L), "SECURITY_CREATOR_OWNER_RID"}, |
| {(0x00000001L), "SECURITY_CREATOR_GROUP_RID"}, |
| {(0x00000002L), "SECURITY_CREATOR_OWNER_SERVER_RID"}, |
| {(0x00000003L), "SECURITY_CREATOR_GROUP_SERVER_RID"}, |
| {(0x00000004L), "SECURITY_CREATOR_OWNER_RIGHTS_RID"}, |
| {(0x00000001L), "SECURITY_DIALUP_RID"}, |
| {(0x00000002L), "SECURITY_NETWORK_RID"}, |
| {(0x00000003L), "SECURITY_BATCH_RID"}, |
| {(0x00000004L), "SECURITY_INTERACTIVE_RID"}, |
| {(0x00000005L), "SECURITY_LOGON_IDS_RID"}, |
| {(3L), "SECURITY_LOGON_IDS_RID_COUNT"}, |
| {(0x00000006L), "SECURITY_SERVICE_RID"}, |
| {(0x00000007L), "SECURITY_ANONYMOUS_LOGON_RID"}, |
| {(0x00000008L), "SECURITY_PROXY_RID"}, |
| {(0x00000009L), "SECURITY_ENTERPRISE_CONTROLLERS_RID"}, |
| {SECURITY_ENTERPRISE_CONTROLLERS_RID, "SECURITY_SERVER_LOGON_RID"}, |
| {(0x0000000AL), "SECURITY_PRINCIPAL_SELF_RID"}, |
| {(0x0000000BL), "SECURITY_AUTHENTICATED_USER_RID"}, |
| {(0x0000000CL), "SECURITY_RESTRICTED_CODE_RID"}, |
| {(0x0000000DL), "SECURITY_TERMINAL_SERVER_RID"}, |
| {(0x0000000EL), "SECURITY_REMOTE_LOGON_RID"}, |
| {(0x0000000FL), "SECURITY_THIS_ORGANIZATION_RID"}, |
| {(0x00000011L), "SECURITY_IUSER_RID"}, |
| {(0x00000012L), "SECURITY_LOCAL_SYSTEM_RID"}, |
| {(0x00000013L), "SECURITY_LOCAL_SERVICE_RID"}, |
| {(0x00000014L), "SECURITY_NETWORK_SERVICE_RID"}, |
| {(0x00000015L), "SECURITY_NT_NON_UNIQUE"}, |
| {(3L), "SECURITY_NT_NON_UNIQUE_SUB_AUTH_COUNT"}, |
| {(0x00000016L), "SECURITY_ENTERPRISE_READONLY_CONTROLLERS_RID"}, |
| {(0x00000020L), "SECURITY_BUILTIN_DOMAIN_RID"}, |
| {(0x00000021L), "SECURITY_WRITE_RESTRICTED_CODE_RID"}, |
| {(0x00000040L), "SECURITY_PACKAGE_BASE_RID"}, |
| {(2L), "SECURITY_PACKAGE_RID_COUNT"}, |
| {(0x0000000AL), "SECURITY_PACKAGE_NTLM_RID"}, |
| {(0x0000000EL), "SECURITY_PACKAGE_SCHANNEL_RID"}, |
| {(0x00000015L), "SECURITY_PACKAGE_DIGEST_RID"}, |
| {(0x00000041L), "SECURITY_CRED_TYPE_BASE_RID"}, |
| {(2L), "SECURITY_CRED_TYPE_RID_COUNT"}, |
| {(0x00000001L), "SECURITY_CRED_TYPE_THIS_ORG_CERT_RID"}, |
| {(0x00000050L), "SECURITY_MIN_BASE_RID"}, |
| {(0x00000050L), "SECURITY_SERVICE_ID_BASE_RID"}, |
| {(6L), "SECURITY_SERVICE_ID_RID_COUNT"}, |
| {(0x00000051L), "SECURITY_RESERVED_ID_BASE_RID"}, |
| {(0x00000052L), "SECURITY_APPPOOL_ID_BASE_RID"}, |
| {(6L), "SECURITY_APPPOOL_ID_RID_COUNT"}, |
| {(0x00000053L), "SECURITY_VIRTUALSERVER_ID_BASE_RID"}, |
| {(6L), "SECURITY_VIRTUALSERVER_ID_RID_COUNT"}, |
| {(0x00000054L), "SECURITY_USERMODEDRIVERHOST_ID_BASE_RID"}, |
| {(6L), "SECURITY_USERMODEDRIVERHOST_ID_RID_COUNT"}, |
| {(0x00000055L), "SECURITY_CLOUD_INFRASTRUCTURE_SERVICES_ID_BASE_RID"}, |
| {(6L), "SECURITY_CLOUD_INFRASTRUCTURE_SERVICES_ID_RID_COUNT"}, |
| {(0x00000056L), "SECURITY_WMIHOST_ID_BASE_RID"}, |
| {(6L), "SECURITY_WMIHOST_ID_RID_COUNT"}, |
| {(0x00000057L), "SECURITY_TASK_ID_BASE_RID"}, |
| {(0x00000058L), "SECURITY_NFS_ID_BASE_RID"}, |
| {(0x00000059L), "SECURITY_COM_ID_BASE_RID"}, |
| {(6L), "SECURITY_VIRTUALACCOUNT_ID_RID_COUNT"}, |
| {(0x0000006FL), "SECURITY_MAX_BASE_RID"}, |
| {(0x000003E7L), "SECURITY_MAX_ALWAYS_FILTERED"}, |
| {(0x000003E8L), "SECURITY_MIN_NEVER_FILTERED"}, |
| {(0x000003E8L), "SECURITY_OTHER_ORGANIZATION_RID"}, |
| {(0x00000070L), "SECURITY_WINDOWSMOBILE_ID_BASE_RID"}, |
| {0}, |
| }; |
| |
| static const_values_t domain_group_rid_enterprise_readonly_domain_controllers[] = { |
| {(0x000001F2L), "DOMAIN_GROUP_RID_ENTERPRISE_READONLY_DOMAIN_CONTROLLERS"}, |
| {(0x000001F3L), "FOREST_USER_RID_MAX"}, |
| {(0x000001F4L), "DOMAIN_USER_RID_ADMIN"}, |
| {(0x000001F5L), "DOMAIN_USER_RID_GUEST"}, |
| {(0x000001F6L), "DOMAIN_USER_RID_KRBTGT"}, |
| {(0x000003E7L), "DOMAIN_USER_RID_MAX"}, |
| {0}, |
| }; |
| |
| static const_values_t domain_group_rid_admins[] = { |
| {(0x00000200L), "DOMAIN_GROUP_RID_ADMINS"}, |
| {(0x00000201L), "DOMAIN_GROUP_RID_USERS"}, |
| {(0x00000202L), "DOMAIN_GROUP_RID_GUESTS"}, |
| {(0x00000203L), "DOMAIN_GROUP_RID_COMPUTERS"}, |
| {(0x00000204L), "DOMAIN_GROUP_RID_CONTROLLERS"}, |
| {(0x00000205L), "DOMAIN_GROUP_RID_CERT_ADMINS"}, |
| {(0x00000206L), "DOMAIN_GROUP_RID_SCHEMA_ADMINS"}, |
| {(0x00000207L), "DOMAIN_GROUP_RID_ENTERPRISE_ADMINS"}, |
| {(0x00000208L), "DOMAIN_GROUP_RID_POLICY_ADMINS"}, |
| {(0x00000209L), "DOMAIN_GROUP_RID_READONLY_CONTROLLERS"}, |
| {0}, |
| }; |
| |
| static const_values_t domain_alias_rid_admins[] = { |
| {(0x00000220L), "DOMAIN_ALIAS_RID_ADMINS"}, |
| {(0x00000221L), "DOMAIN_ALIAS_RID_USERS"}, |
| {(0x00000222L), "DOMAIN_ALIAS_RID_GUESTS"}, |
| {(0x00000223L), "DOMAIN_ALIAS_RID_POWER_USERS"}, |
| {(0x00000224L), "DOMAIN_ALIAS_RID_ACCOUNT_OPS"}, |
| {(0x00000225L), "DOMAIN_ALIAS_RID_SYSTEM_OPS"}, |
| {(0x00000226L), "DOMAIN_ALIAS_RID_PRINT_OPS"}, |
| {(0x00000227L), "DOMAIN_ALIAS_RID_BACKUP_OPS"}, |
| {(0x00000228L), "DOMAIN_ALIAS_RID_REPLICATOR"}, |
| {(0x00000229L), "DOMAIN_ALIAS_RID_RAS_SERVERS"}, |
| {(0x0000022AL), "DOMAIN_ALIAS_RID_PREW2KCOMPACCESS"}, |
| {(0x0000022BL), "DOMAIN_ALIAS_RID_REMOTE_DESKTOP_USERS"}, |
| {(0x0000022CL), "DOMAIN_ALIAS_RID_NETWORK_CONFIGURATION_OPS"}, |
| {(0x0000022DL), "DOMAIN_ALIAS_RID_INCOMING_FOREST_TRUST_BUILDERS"}, |
| {(0x0000022EL), "DOMAIN_ALIAS_RID_MONITORING_USERS"}, |
| {(0x0000022FL), "DOMAIN_ALIAS_RID_LOGGING_USERS"}, |
| {(0x00000230L), "DOMAIN_ALIAS_RID_AUTHORIZATIONACCESS"}, |
| {(0x00000231L), "DOMAIN_ALIAS_RID_TS_LICENSE_SERVERS"}, |
| {(0x00000232L), "DOMAIN_ALIAS_RID_DCOM_USERS"}, |
| {(0x00000238L), "DOMAIN_ALIAS_RID_IUSERS"}, |
| {(0x00000239L), "DOMAIN_ALIAS_RID_CRYPTO_OPERATORS"}, |
| {(0x0000023BL), "DOMAIN_ALIAS_RID_CACHEABLE_PRINCIPALS_GROUP"}, |
| {(0x0000023CL), "DOMAIN_ALIAS_RID_NON_CACHEABLE_PRINCIPALS_GROUP"}, |
| {(0x0000023DL), "DOMAIN_ALIAS_RID_EVENT_LOG_READERS_GROUP"}, |
| {(0x0000023EL), "DOMAIN_ALIAS_RID_CERTSVC_DCOM_ACCESS_GROUP"}, |
| {0}, |
| }; |
| |
| static const_values_t security_mandatory_untrusted_rid[] = { |
| {(0x00000000L), "SECURITY_MANDATORY_UNTRUSTED_RID"}, |
| {(0x00001000L), "SECURITY_MANDATORY_LOW_RID"}, |
| {(0x00002000L), "SECURITY_MANDATORY_MEDIUM_RID"}, |
| {(SECURITY_MANDATORY_MEDIUM_RID+0x100), "SECURITY_MANDATORY_MEDIUM_PLUS_RID"}, |
| {(0x00003000L), "SECURITY_MANDATORY_HIGH_RID"}, |
| {(0x00004000L), "SECURITY_MANDATORY_SYSTEM_RID"}, |
| {(0x00005000L), "SECURITY_MANDATORY_PROTECTED_PROCESS_RID"}, |
| {SECURITY_MANDATORY_SYSTEM_RID, "SECURITY_MANDATORY_MAXIMUM_USER_RID"}, |
| {0}, |
| }; |
| |
| static const_values_t se_group_mandatory[] = { |
| {(0x00000001L), "SE_GROUP_MANDATORY"}, |
| {(0x00000002L), "SE_GROUP_ENABLED_BY_DEFAULT"}, |
| {(0x00000004L), "SE_GROUP_ENABLED"}, |
| {(0x00000008L), "SE_GROUP_OWNER"}, |
| {(0x00000010L), "SE_GROUP_USE_FOR_DENY_ONLY"}, |
| {(0x00000020L), "SE_GROUP_INTEGRITY"}, |
| {(0x00000040L), "SE_GROUP_INTEGRITY_ENABLED"}, |
| {(0xC0000000L), "SE_GROUP_LOGON_ID"}, |
| {(0x20000000L), "SE_GROUP_RESOURCE"}, |
| {(SE_GROUP_MANDATORY| |
| SE_GROUP_ENABLED_BY_DEFAULT| |
| SE_GROUP_ENABLED| |
| SE_GROUP_OWNER| |
| SE_GROUP_USE_FOR_DENY_ONLY| |
| SE_GROUP_LOGON_ID| |
| SE_GROUP_RESOURCE| |
| SE_GROUP_INTEGRITY| |
| SE_GROUP_INTEGRITY_ENABLED), "SE_GROUP_VALID_ATTRIBUTES"}, |
| {0}, |
| }; |
| |
| static const_values_t acl_revision[] = { |
| {(2), "ACL_REVISION"}, |
| {(4), "ACL_REVISION_DS"}, |
| {(1), "ACL_REVISION1"}, |
| {0}, |
| }; |
| |
| static const_values_t min_acl_revision[] = { |
| {ACL_REVISION2, "MIN_ACL_REVISION"}, |
| {0}, |
| }; |
| |
| static const_values_t acl_revision2[] = { |
| {(2), "ACL_REVISION2"}, |
| {(3), "ACL_REVISION3"}, |
| {(4), "ACL_REVISION4"}, |
| {0}, |
| }; |
| |
| static const_values_t max_acl_revision[] = { |
| {ACL_REVISION4, "MAX_ACL_REVISION"}, |
| {0}, |
| }; |
| |
| static const_values_t access_min_ms_ace_type[] = { |
| {(0x00000000), "ACCESS_MIN_MS_ACE_TYPE"}, |
| {(0x00000000), "ACCESS_ALLOWED_ACE_TYPE"}, |
| {(0x00000001), "ACCESS_DENIED_ACE_TYPE"}, |
| {(0x00000002), "SYSTEM_AUDIT_ACE_TYPE"}, |
| {(0x00000003), "SYSTEM_ALARM_ACE_TYPE"}, |
| {(0x00000003), "ACCESS_MAX_MS_V2_ACE_TYPE"}, |
| {(0x00000004), "ACCESS_ALLOWED_COMPOUND_ACE_TYPE"}, |
| {(0x00000004), "ACCESS_MAX_MS_V3_ACE_TYPE"}, |
| {(0x00000005), "ACCESS_MIN_MS_OBJECT_ACE_TYPE"}, |
| {(0x00000005), "ACCESS_ALLOWED_OBJECT_ACE_TYPE"}, |
| {(0x00000006), "ACCESS_DENIED_OBJECT_ACE_TYPE"}, |
| {(0x00000007), "SYSTEM_AUDIT_OBJECT_ACE_TYPE"}, |
| {(0x00000008), "SYSTEM_ALARM_OBJECT_ACE_TYPE"}, |
| {(0x00000008), "ACCESS_MAX_MS_OBJECT_ACE_TYPE"}, |
| {(0x00000008), "ACCESS_MAX_MS_V4_ACE_TYPE"}, |
| {(0x00000008), "ACCESS_MAX_MS_ACE_TYPE"}, |
| {(0x00000009), "ACCESS_ALLOWED_CALLBACK_ACE_TYPE"}, |
| {(0x0000000A), "ACCESS_DENIED_CALLBACK_ACE_TYPE"}, |
| {(0x0000000B), "ACCESS_ALLOWED_CALLBACK_OBJECT_ACE_TYPE"}, |
| {(0x0000000C), "ACCESS_DENIED_CALLBACK_OBJECT_ACE_TYPE"}, |
| {(0x0000000D), "SYSTEM_AUDIT_CALLBACK_ACE_TYPE"}, |
| {(0x0000000E), "SYSTEM_ALARM_CALLBACK_ACE_TYPE"}, |
| {(0x0000000F), "SYSTEM_AUDIT_CALLBACK_OBJECT_ACE_TYPE"}, |
| {(0x00000010), "SYSTEM_ALARM_CALLBACK_OBJECT_ACE_TYPE"}, |
| {(0x00000011), "SYSTEM_MANDATORY_LABEL_ACE_TYPE"}, |
| {(0x00000011), "ACCESS_MAX_MS_V5_ACE_TYPE"}, |
| {0}, |
| }; |
| |
| static const_values_t object_inherit_ace[] = { |
| {(0x00000001), "OBJECT_INHERIT_ACE"}, |
| {(0x00000002), "CONTAINER_INHERIT_ACE"}, |
| {(0x00000004), "NO_PROPAGATE_INHERIT_ACE"}, |
| {(0x00000008), "INHERIT_ONLY_ACE"}, |
| {(0x00000010), "INHERITED_ACE"}, |
| {(0x0000001F), "VALID_INHERIT_FLAGS"}, |
| {0}, |
| }; |
| |
| static const_values_t successful_access_ace_flag[] = { |
| {(0x00000040), "SUCCESSFUL_ACCESS_ACE_FLAG"}, |
| {(0x00000080), "FAILED_ACCESS_ACE_FLAG"}, |
| {0}, |
| }; |
| |
| static const_values_t system_mandatory_label_no_write_up[] = { |
| {0x00000001, "SYSTEM_MANDATORY_LABEL_NO_WRITE_UP"}, |
| {0x00000002, "SYSTEM_MANDATORY_LABEL_NO_READ_UP"}, |
| {0x00000004, "SYSTEM_MANDATORY_LABEL_NO_EXECUTE_UP"}, |
| {(SYSTEM_MANDATORY_LABEL_NO_WRITE_UP| |
| SYSTEM_MANDATORY_LABEL_NO_READ_UP| |
| SYSTEM_MANDATORY_LABEL_NO_EXECUTE_UP), "SYSTEM_MANDATORY_LABEL_VALID_MASK"}, |
| {0}, |
| }; |
| |
| static const_values_t ace_object_type_present[] = { |
| {0x00000001, "ACE_OBJECT_TYPE_PRESENT"}, |
| {0x00000002, "ACE_INHERITED_OBJECT_TYPE_PRESENT"}, |
| {0}, |
| }; |
| |
| static const_values_t security_descriptor_revision[] = { |
| {(1), "SECURITY_DESCRIPTOR_REVISION"}, |
| {(1), "SECURITY_DESCRIPTOR_REVISION1"}, |
| {0}, |
| }; |
| |
| static const_values_t security_descriptor_min_length[] = { |
| {(sizeof(SECURITY_DESCRIPTOR)), "SECURITY_DESCRIPTOR_MIN_LENGTH"}, |
| {0}, |
| }; |
| |
| static const_values_t se_owner_defaulted[] = { |
| {(0x00000001), "SE_OWNER_DEFAULTED"}, |
| {(0x00000002), "SE_GROUP_DEFAULTED"}, |
| {(0x00000004), "SE_DACL_PRESENT"}, |
| {(0x00000008), "SE_DACL_DEFAULTED"}, |
| {(0x00000010), "SE_SACL_PRESENT"}, |
| {(0x00000020), "SE_SACL_DEFAULTED"}, |
| {(0x00000100), "SE_DACL_AUTO_INHERIT_REQ"}, |
| {(0x00000200), "SE_SACL_AUTO_INHERIT_REQ"}, |
| {(0x00000400), "SE_DACL_AUTO_INHERITED"}, |
| {(0x00000800), "SE_SACL_AUTO_INHERITED"}, |
| {(0x00001000), "SE_DACL_PROTECTED"}, |
| {(0x00002000), "SE_SACL_PROTECTED"}, |
| {(0x00004000), "SE_RM_CONTROL_VALID"}, |
| {(0x00008000), "SE_SELF_RELATIVE"}, |
| {0}, |
| }; |
| |
| static const_values_t access_object_guid[] = { |
| {0, "ACCESS_OBJECT_GUID"}, |
| {1, "ACCESS_PROPERTY_SET_GUID"}, |
| {2, "ACCESS_PROPERTY_GUID"}, |
| {4, "ACCESS_MAX_LEVEL"}, |
| {0}, |
| }; |
| |
| static const_values_t audit_allow_no_privilege[] = { |
| {0x00000001, "AUDIT_ALLOW_NO_PRIVILEGE"}, |
| {0}, |
| }; |
| |
| static const_values_t se_privilege_enabled_by_default[] = { |
| {(0x00000001L), "SE_PRIVILEGE_ENABLED_BY_DEFAULT"}, |
| {(0x00000002L), "SE_PRIVILEGE_ENABLED"}, |
| {(0X00000004L), "SE_PRIVILEGE_REMOVED"}, |
| {(0x80000000L), "SE_PRIVILEGE_USED_FOR_ACCESS"}, |
| {(SE_PRIVILEGE_ENABLED_BY_DEFAULT| |
| SE_PRIVILEGE_ENABLED| |
| SE_PRIVILEGE_REMOVED| |
| SE_PRIVILEGE_USED_FOR_ACCESS), "SE_PRIVILEGE_VALID_ATTRIBUTES"}, |
| {0}, |
| }; |
| |
| static const_values_t privilege_set_all_necessary[] = { |
| {(1), "PRIVILEGE_SET_ALL_NECESSARY"}, |
| {0}, |
| }; |
| |
| static const_values_t access_reason_type_mask[] = { |
| {0xffff0000, "ACCESS_REASON_TYPE_MASK"}, |
| {0x0000ffff, "ACCESS_REASON_DATA_MASK"}, |
| {0}, |
| }; |
| |
| static const_values_t se_security_descriptor_flag_no_owner_ace[] = { |
| {0x00000001, "SE_SECURITY_DESCRIPTOR_FLAG_NO_OWNER_ACE"}, |
| {0x00000002, "SE_SECURITY_DESCRIPTOR_FLAG_NO_LABEL_ACE"}, |
| {0x00000003, "SE_SECURITY_DESCRIPTOR_VALID_FLAGS"}, |
| {0}, |
| }; |
| |
| static const_values_t token_assign_primary[] = { |
| {(0x00000001), "TOKEN_ASSIGN_PRIMARY"}, |
| {(0x00000002), "TOKEN_DUPLICATE"}, |
| {(0x00000004), "TOKEN_IMPERSONATE"}, |
| {(0x00000008), "TOKEN_QUERY"}, |
| {(0x00000010), "TOKEN_QUERY_SOURCE"}, |
| {(0x00000020), "TOKEN_ADJUST_PRIVILEGES"}, |
| {(0x00000040), "TOKEN_ADJUST_GROUPS"}, |
| {(0x00000080), "TOKEN_ADJUST_DEFAULT"}, |
| {(0x00000100), "TOKEN_ADJUST_SESSIONID"}, |
| {(STANDARD_RIGHTS_REQUIRED| |
| TOKEN_ASSIGN_PRIMARY| |
| TOKEN_DUPLICATE| |
| TOKEN_IMPERSONATE| |
| TOKEN_QUERY| |
| TOKEN_QUERY_SOURCE| |
| TOKEN_ADJUST_PRIVILEGES| |
| TOKEN_ADJUST_GROUPS| |
| TOKEN_ADJUST_DEFAULT), "TOKEN_ALL_ACCESS_P"}, |
| {(TOKEN_ALL_ACCESS_P| |
| TOKEN_ADJUST_SESSIONID), "TOKEN_ALL_ACCESS"}, |
| {(TOKEN_ALL_ACCESS_P), "TOKEN_ALL_ACCESS"}, |
| {(STANDARD_RIGHTS_READ| |
| TOKEN_QUERY), "TOKEN_READ"}, |
| {(STANDARD_RIGHTS_WRITE| |
| TOKEN_ADJUST_PRIVILEGES| |
| TOKEN_ADJUST_GROUPS| |
| TOKEN_ADJUST_DEFAULT), "TOKEN_WRITE"}, |
| {(STANDARD_RIGHTS_EXECUTE), "TOKEN_EXECUTE"}, |
| {0}, |
| }; |
| |
| static const_values_t token_mandatory_policy_off[] = { |
| {0x00000000, "TOKEN_MANDATORY_POLICY_OFF"}, |
| {0x00000001, "TOKEN_MANDATORY_POLICY_NO_WRITE_UP"}, |
| {0x00000002, "TOKEN_MANDATORY_POLICY_NEW_PROCESS_MIN"}, |
| {(TOKEN_MANDATORY_POLICY_NO_WRITE_UP| |
| TOKEN_MANDATORY_POLICY_NEW_PROCESS_MIN), "TOKEN_MANDATORY_POLICY_VALID_MASK"}, |
| {0}, |
| }; |
| |
| static const_values_t policy_audit_subcategory_count[] = { |
| {(53), "POLICY_AUDIT_SUBCATEGORY_COUNT"}, |
| {0}, |
| }; |
| |
| static const_values_t token_source_length[] = { |
| {8, "TOKEN_SOURCE_LENGTH"}, |
| {0}, |
| }; |
| |
| static const_values_t security_dynamic_tracking[] = { |
| {(TRUE), "SECURITY_DYNAMIC_TRACKING"}, |
| {(FALSE), "SECURITY_STATIC_TRACKING"}, |
| {0}, |
| }; |
| |
| static const_values_t disable_max_privilege[] = { |
| {0x00000001, "DISABLE_MAX_PRIVILEGE"}, |
| {0x00000002, "SANDBOX_INERT"}, |
| {0x00000004, "LUA_TOKEN"}, |
| {0x00000008, "WRITE_RESTRICTED"}, |
| {0}, |
| }; |
| |
| static const_values_t owner_security_information[] = { |
| {(0x00000001L), "OWNER_SECURITY_INFORMATION"}, |
| {(0x00000002L), "GROUP_SECURITY_INFORMATION"}, |
| {(0x00000004L), "DACL_SECURITY_INFORMATION"}, |
| {(0x00000008L), "SACL_SECURITY_INFORMATION"}, |
| {(0x00000010L), "LABEL_SECURITY_INFORMATION"}, |
| {0}, |
| }; |
| |
| static const_values_t protected_dacl_security_information[] = { |
| {(0x80000000L), "PROTECTED_DACL_SECURITY_INFORMATION"}, |
| {(0x40000000L), "PROTECTED_SACL_SECURITY_INFORMATION"}, |
| {(0x20000000L), "UNPROTECTED_DACL_SECURITY_INFORMATION"}, |
| {(0x10000000L), "UNPROTECTED_SACL_SECURITY_INFORMATION"}, |
| {0}, |
| }; |
| |
| static const_values_t process_terminate[] = { |
| {(0x00000001), "PROCESS_TERMINATE"}, |
| {(0x00000002), "PROCESS_CREATE_THREAD"}, |
| {(0x00000004), "PROCESS_SET_SESSIONID"}, |
| {(0x00000008), "PROCESS_VM_OPERATION"}, |
| {(0x00000010), "PROCESS_VM_READ"}, |
| {(0x00000020), "PROCESS_VM_WRITE"}, |
| {(0x00000040), "PROCESS_DUP_HANDLE"}, |
| {(0x00000080), "PROCESS_CREATE_PROCESS"}, |
| {(0x00000100), "PROCESS_SET_QUOTA"}, |
| {(0x00000200), "PROCESS_SET_INFORMATION"}, |
| {(0x00000400), "PROCESS_QUERY_INFORMATION"}, |
| {(0x00000800), "PROCESS_SUSPEND_RESUME"}, |
| {(0x00001000), "PROCESS_QUERY_LIMITED_INFORMATION"}, |
| {(STANDARD_RIGHTS_REQUIRED| |
| SYNCHRONIZE| |
| 0x0000FFFF), "PROCESS_ALL_ACCESS"}, |
| {(STANDARD_RIGHTS_REQUIRED| |
| SYNCHRONIZE| |
| 0x00000FFF), "PROCESS_ALL_ACCESS"}, |
| {0}, |
| }; |
| |
| static const_values_t maximum_proc_per_group[] = { |
| {64, "MAXIMUM_PROC_PER_GROUP"}, |
| {32, "MAXIMUM_PROC_PER_GROUP"}, |
| {MAXIMUM_PROC_PER_GROUP, "MAXIMUM_PROCESSORS"}, |
| {0}, |
| }; |
| |
| static const_values_t thread_terminate[] = { |
| {(0x00000001), "THREAD_TERMINATE"}, |
| {(0x00000002), "THREAD_SUSPEND_RESUME"}, |
| {(0x00000008), "THREAD_GET_CONTEXT"}, |
| {(0x00000010), "THREAD_SET_CONTEXT"}, |
| {(0x00000040), "THREAD_QUERY_INFORMATION"}, |
| {(0x00000020), "THREAD_SET_INFORMATION"}, |
| {(0x00000080), "THREAD_SET_THREAD_TOKEN"}, |
| {(0x00000100), "THREAD_IMPERSONATE"}, |
| {(0x00000200), "THREAD_DIRECT_IMPERSONATION"}, |
| {(0x00000400), "THREAD_SET_LIMITED_INFORMATION"}, |
| {(0x00000800), "THREAD_QUERY_LIMITED_INFORMATION"}, |
| {(STANDARD_RIGHTS_REQUIRED| |
| SYNCHRONIZE| |
| 0x0000FFFF), "THREAD_ALL_ACCESS"}, |
| {(STANDARD_RIGHTS_REQUIRED| |
| SYNCHRONIZE| |
| 0x000003FF), "THREAD_ALL_ACCESS"}, |
| {0}, |
| }; |
| |
| static const_values_t job_object_assign_process[] = { |
| {(0x00000001), "JOB_OBJECT_ASSIGN_PROCESS"}, |
| {(0x00000002), "JOB_OBJECT_SET_ATTRIBUTES"}, |
| {(0x00000004), "JOB_OBJECT_QUERY"}, |
| {(0x00000008), "JOB_OBJECT_TERMINATE"}, |
| {(0x00000010), "JOB_OBJECT_SET_SECURITY_ATTRIBUTES"}, |
| {(STANDARD_RIGHTS_REQUIRED| |
| SYNCHRONIZE| |
| 0x0000001F), "JOB_OBJECT_ALL_ACCESS"}, |
| {0}, |
| }; |
| |
| static const_values_t fls_maximum_available[] = { |
| {128, "FLS_MAXIMUM_AVAILABLE"}, |
| {64, "TLS_MINIMUM_AVAILABLE"}, |
| {0}, |
| }; |
| |
| static const_values_t thread_base_priority_lowrt[] = { |
| {15, "THREAD_BASE_PRIORITY_LOWRT"}, |
| {2, "THREAD_BASE_PRIORITY_MAX"}, |
| {(-2), "THREAD_BASE_PRIORITY_MIN"}, |
| {(-15), "THREAD_BASE_PRIORITY_IDLE"}, |
| {0}, |
| }; |
| |
| static const_values_t quota_limits_hardws_min_enable[] = { |
| {0x00000001, "QUOTA_LIMITS_HARDWS_MIN_ENABLE"}, |
| {0x00000002, "QUOTA_LIMITS_HARDWS_MIN_DISABLE"}, |
| {0x00000004, "QUOTA_LIMITS_HARDWS_MAX_ENABLE"}, |
| {0x00000008, "QUOTA_LIMITS_HARDWS_MAX_DISABLE"}, |
| {0x00000010, "QUOTA_LIMITS_USE_DEFAULT_LIMITS"}, |
| {0}, |
| }; |
| |
| static const_values_t max_hw_counters[] = { |
| {16, "MAX_HW_COUNTERS"}, |
| {0}, |
| }; |
| |
| static const_values_t thread_profiling_flag_dispatch[] = { |
| {0x00000001, "THREAD_PROFILING_FLAG_DISPATCH"}, |
| {0}, |
| }; |
| |
| static const_values_t job_object_terminate_at_end_of_job[] = { |
| {0, "JOB_OBJECT_TERMINATE_AT_END_OF_JOB"}, |
| {1, "JOB_OBJECT_POST_AT_END_OF_JOB"}, |
| {1, "JOB_OBJECT_MSG_END_OF_JOB_TIME"}, |
| {2, "JOB_OBJECT_MSG_END_OF_PROCESS_TIME"}, |
| {3, "JOB_OBJECT_MSG_ACTIVE_PROCESS_LIMIT"}, |
| {4, "JOB_OBJECT_MSG_ACTIVE_PROCESS_ZERO"}, |
| {6, "JOB_OBJECT_MSG_NEW_PROCESS"}, |
| {7, "JOB_OBJECT_MSG_EXIT_PROCESS"}, |
| {8, "JOB_OBJECT_MSG_ABNORMAL_EXIT_PROCESS"}, |
| {9, "JOB_OBJECT_MSG_PROCESS_MEMORY_LIMIT"}, |
| {10, "JOB_OBJECT_MSG_JOB_MEMORY_LIMIT"}, |
| {0}, |
| }; |
| |
| static const_values_t job_object_limit_workingset[] = { |
| {0x00000001, "JOB_OBJECT_LIMIT_WORKINGSET"}, |
| {0x00000002, "JOB_OBJECT_LIMIT_PROCESS_TIME"}, |
| {0x00000004, "JOB_OBJECT_LIMIT_JOB_TIME"}, |
| {0x00000008, "JOB_OBJECT_LIMIT_ACTIVE_PROCESS"}, |
| {0x00000010, "JOB_OBJECT_LIMIT_AFFINITY"}, |
| {0x00000020, "JOB_OBJECT_LIMIT_PRIORITY_CLASS"}, |
| {0x00000040, "JOB_OBJECT_LIMIT_PRESERVE_JOB_TIME"}, |
| {0x00000080, "JOB_OBJECT_LIMIT_SCHEDULING_CLASS"}, |
| {0x00000100, "JOB_OBJECT_LIMIT_PROCESS_MEMORY"}, |
| {0x00000200, "JOB_OBJECT_LIMIT_JOB_MEMORY"}, |
| {0x00000400, "JOB_OBJECT_LIMIT_DIE_ON_UNHANDLED_EXCEPTION"}, |
| {0x00000800, "JOB_OBJECT_LIMIT_BREAKAWAY_OK"}, |
| {0x00001000, "JOB_OBJECT_LIMIT_SILENT_BREAKAWAY_OK"}, |
| {0x00002000, "JOB_OBJECT_LIMIT_KILL_ON_JOB_CLOSE"}, |
| {0x00004000, "JOB_OBJECT_LIMIT_SUBSET_AFFINITY"}, |
| {0x00008000, "JOB_OBJECT_LIMIT_RESERVED3"}, |
| {0x00010000, "JOB_OBJECT_LIMIT_RESERVED4"}, |
| {0x00020000, "JOB_OBJECT_LIMIT_RESERVED5"}, |
| {0x00040000, "JOB_OBJECT_LIMIT_RESERVED6"}, |
| {0x0007ffff, "JOB_OBJECT_LIMIT_VALID_FLAGS"}, |
| {0}, |
| }; |
| |
| static const_values_t job_object_basic_limit_valid_flags[] = { |
| {0x000000ff, "JOB_OBJECT_BASIC_LIMIT_VALID_FLAGS"}, |
| {0x00007fff, "JOB_OBJECT_EXTENDED_LIMIT_VALID_FLAGS"}, |
| {0x0007ffff, "JOB_OBJECT_RESERVED_LIMIT_VALID_FLAGS"}, |
| {0}, |
| }; |
| |
| static const_values_t job_object_uilimit_none[] = { |
| {0x00000000, "JOB_OBJECT_UILIMIT_NONE"}, |
| {0x00000001, "JOB_OBJECT_UILIMIT_HANDLES"}, |
| {0x00000002, "JOB_OBJECT_UILIMIT_READCLIPBOARD"}, |
| {0x00000004, "JOB_OBJECT_UILIMIT_WRITECLIPBOARD"}, |
| {0x00000008, "JOB_OBJECT_UILIMIT_SYSTEMPARAMETERS"}, |
| {0x00000010, "JOB_OBJECT_UILIMIT_DISPLAYSETTINGS"}, |
| {0x00000020, "JOB_OBJECT_UILIMIT_GLOBALATOMS"}, |
| {0x00000040, "JOB_OBJECT_UILIMIT_DESKTOP"}, |
| {0x00000080, "JOB_OBJECT_UILIMIT_EXITWINDOWS"}, |
| {0x000000FF, "JOB_OBJECT_UILIMIT_ALL"}, |
| {0}, |
| }; |
| |
| static const_values_t job_object_ui_valid_flags[] = { |
| {0x000000FF, "JOB_OBJECT_UI_VALID_FLAGS"}, |
| {0}, |
| }; |
| |
| static const_values_t job_object_security_no_admin[] = { |
| {0x00000001, "JOB_OBJECT_SECURITY_NO_ADMIN"}, |
| {0x00000002, "JOB_OBJECT_SECURITY_RESTRICTED_TOKEN"}, |
| {0x00000004, "JOB_OBJECT_SECURITY_ONLY_TOKEN"}, |
| {0x00000008, "JOB_OBJECT_SECURITY_FILTER_TOKENS"}, |
| {0x0000000f, "JOB_OBJECT_SECURITY_VALID_FLAGS"}, |
| {0}, |
| }; |
| |
| static const_values_t event_modify_state[] = { |
| {0x00000002, "EVENT_MODIFY_STATE"}, |
| {(STANDARD_RIGHTS_REQUIRED| |
| SYNCHRONIZE| |
| 0x00000003), "EVENT_ALL_ACCESS"}, |
| {0}, |
| }; |
| |
| static const_values_t mutant_query_state[] = { |
| {0x00000001, "MUTANT_QUERY_STATE"}, |
| {(STANDARD_RIGHTS_REQUIRED| |
| SYNCHRONIZE| |
| MUTANT_QUERY_STATE), "MUTANT_ALL_ACCESS"}, |
| {0}, |
| }; |
| |
| static const_values_t semaphore_modify_state[] = { |
| {0x00000002, "SEMAPHORE_MODIFY_STATE"}, |
| {(STANDARD_RIGHTS_REQUIRED| |
| SYNCHRONIZE| |
| 0x00000003), "SEMAPHORE_ALL_ACCESS"}, |
| {0}, |
| }; |
| |
| static const_values_t timer_query_state[] = { |
| {0x00000001, "TIMER_QUERY_STATE"}, |
| {0x00000002, "TIMER_MODIFY_STATE"}, |
| {(STANDARD_RIGHTS_REQUIRED| |
| SYNCHRONIZE| |
| TIMER_QUERY_STATE| |
| TIMER_MODIFY_STATE), "TIMER_ALL_ACCESS"}, |
| {0}, |
| }; |
| |
| static const_values_t time_zone_id_unknown[] = { |
| {0, "TIME_ZONE_ID_UNKNOWN"}, |
| {1, "TIME_ZONE_ID_STANDARD"}, |
| {2, "TIME_ZONE_ID_DAYLIGHT"}, |
| {0}, |
| }; |
| |
| static const_values_t ltp_pc_smt[] = { |
| {0x00000001, "LTP_PC_SMT"}, |
| {0}, |
| }; |
| |
| static const_values_t cache_fully_associative[] = { |
| {0x000000FF, "CACHE_FULLY_ASSOCIATIVE"}, |
| {0}, |
| }; |
| |
| static const_values_t processor_intel_386[] = { |
| {386, "PROCESSOR_INTEL_386"}, |
| {486, "PROCESSOR_INTEL_486"}, |
| {586, "PROCESSOR_INTEL_PENTIUM"}, |
| {2200, "PROCESSOR_INTEL_IA64"}, |
| {0}, |
| }; |
| |
| static const_values_t processor_amd_x8664[] = { |
| {8664, "PROCESSOR_AMD_X8664"}, |
| {4000, "PROCESSOR_MIPS_R4000"}, |
| {21064, "PROCESSOR_ALPHA_21064"}, |
| {601, "PROCESSOR_PPC_601"}, |
| {603, "PROCESSOR_PPC_603"}, |
| {604, "PROCESSOR_PPC_604"}, |
| {620, "PROCESSOR_PPC_620"}, |
| {10003, "PROCESSOR_HITACHI_SH3"}, |
| {10004, "PROCESSOR_HITACHI_SH3E"}, |
| {10005, "PROCESSOR_HITACHI_SH4"}, |
| {821, "PROCESSOR_MOTOROLA_821"}, |
| {103, "PROCESSOR_SHx_SH3"}, |
| {104, "PROCESSOR_SHx_SH4"}, |
| {2577, "PROCESSOR_STRONGARM"}, |
| {1824, "PROCESSOR_ARM720"}, |
| {2080, "PROCESSOR_ARM820"}, |
| {2336, "PROCESSOR_ARM920"}, |
| {70001, "PROCESSOR_ARM_7TDMI"}, |
| {0x0000494f, "PROCESSOR_OPTIL"}, |
| {0, "PROCESSOR_ARCHITECTURE_INTEL"}, |
| {1, "PROCESSOR_ARCHITECTURE_MIPS"}, |
| {2, "PROCESSOR_ARCHITECTURE_ALPHA"}, |
| {3, "PROCESSOR_ARCHITECTURE_PPC"}, |
| {4, "PROCESSOR_ARCHITECTURE_SHX"}, |
| {5, "PROCESSOR_ARCHITECTURE_ARM"}, |
| {6, "PROCESSOR_ARCHITECTURE_IA64"}, |
| {7, "PROCESSOR_ARCHITECTURE_ALPHA64"}, |
| {8, "PROCESSOR_ARCHITECTURE_MSIL"}, |
| {9, "PROCESSOR_ARCHITECTURE_AMD64"}, |
| {10, "PROCESSOR_ARCHITECTURE_IA32_ON_WIN64"}, |
| {0x0000FFFF, "PROCESSOR_ARCHITECTURE_UNKNOWN"}, |
| {0}, |
| }; |
| |
| static const_values_t pf_floating_point_precision_errata[] = { |
| {0, "PF_FLOATING_POINT_PRECISION_ERRATA"}, |
| {1, "PF_FLOATING_POINT_EMULATED"}, |
| {0}, |
| }; |
| |
| static const_values_t pf_compare_exchange_double[] = { |
| {2, "PF_COMPARE_EXCHANGE_DOUBLE"}, |
| {3, "PF_MMX_INSTRUCTIONS_AVAILABLE"}, |
| {4, "PF_PPC_MOVEMEM_64BIT_OK"}, |
| {5, "PF_ALPHA_BYTE_INSTRUCTIONS"}, |
| {6, "PF_XMMI_INSTRUCTIONS_AVAILABLE"}, |
| {7, "PF_3DNOW_INSTRUCTIONS_AVAILABLE"}, |
| {8, "PF_RDTSC_INSTRUCTION_AVAILABLE"}, |
| {9, "PF_PAE_ENABLED"}, |
| {10, "PF_XMMI64_INSTRUCTIONS_AVAILABLE"}, |
| {11, "PF_SSE_DAZ_MODE_AVAILABLE"}, |
| {12, "PF_NX_ENABLED"}, |
| {13, "PF_SSE3_INSTRUCTIONS_AVAILABLE"}, |
| {14, "PF_COMPARE_EXCHANGE128"}, |
| {15, "PF_COMPARE64_EXCHANGE128"}, |
| {16, "PF_CHANNELS_ENABLED"}, |
| {17, "PF_XSAVE_ENABLED"}, |
| {0}, |
| }; |
| |
| static const_values_t xstate_legacy_floating_point[] = { |
| {0, "XSTATE_LEGACY_FLOATING_POINT"}, |
| {1, "XSTATE_LEGACY_SSE"}, |
| {0}, |
| }; |
| |
| static const_values_t xstate_gsse[] = { |
| {2, "XSTATE_GSSE"}, |
| {(1i64<<(XSTATE_LEGACY_FLOATING_POINT)), "XSTATE_MASK_LEGACY_FLOATING_POINT"}, |
| {(1i64<<(XSTATE_LEGACY_SSE)), "XSTATE_MASK_LEGACY_SSE"}, |
| {(XSTATE_MASK_LEGACY_FLOATING_POINT| |
| XSTATE_MASK_LEGACY_SSE), "XSTATE_MASK_LEGACY"}, |
| {(1i64<<(XSTATE_GSSE)), "XSTATE_MASK_GSSE"}, |
| {64, "MAXIMUM_XSTATE_FEATURES"}, |
| {0}, |
| }; |
| |
| static const_values_t section_query[] = { |
| {0x00000001, "SECTION_QUERY"}, |
| {0x00000002, "SECTION_MAP_WRITE"}, |
| {0x00000004, "SECTION_MAP_READ"}, |
| {0x00000008, "SECTION_MAP_EXECUTE"}, |
| {0x00000010, "SECTION_EXTEND_SIZE"}, |
| {0x00000020, "SECTION_MAP_EXECUTE_EXPLICIT"}, |
| {(STANDARD_RIGHTS_REQUIRED| |
| SECTION_QUERY| |
| SECTION_MAP_WRITE| |
| SECTION_MAP_READ| |
| SECTION_MAP_EXECUTE| |
| SECTION_EXTEND_SIZE), "SECTION_ALL_ACCESS"}, |
| {0}, |
| }; |
| |
| static const_values_t session_query_access[] = { |
| {0x00000001, "SESSION_QUERY_ACCESS"}, |
| {0x00000002, "SESSION_MODIFY_ACCESS"}, |
| {(STANDARD_RIGHTS_REQUIRED| |
| SESSION_QUERY_ACCESS| |
| SESSION_MODIFY_ACCESS), "SESSION_ALL_ACCESS"}, |
| {0}, |
| }; |
| |
| static const_values_t page_noaccess[] = { |
| {0x00000001, "PAGE_NOACCESS"}, |
| {0x00000002, "PAGE_READONLY"}, |
| {0x00000004, "PAGE_READWRITE"}, |
| {0x00000008, "PAGE_WRITECOPY"}, |
| {0x00000010, "PAGE_EXECUTE"}, |
| {0x00000020, "PAGE_EXECUTE_READ"}, |
| {0x00000040, "PAGE_EXECUTE_READWRITE"}, |
| {0x00000080, "PAGE_EXECUTE_WRITECOPY"}, |
| {0x00000100, "PAGE_GUARD"}, |
| {0x00000200, "PAGE_NOCACHE"}, |
| {0x00000400, "PAGE_WRITECOMBINE"}, |
| {0}, |
| }; |
| |
| static const_values_t sec_file[] = { |
| {0x00800000, "SEC_FILE"}, |
| {0x01000000, "SEC_IMAGE"}, |
| {0x02000000, "SEC_PROTECTED_IMAGE"}, |
| {0x04000000, "SEC_RESERVE"}, |
| {0x08000000, "SEC_COMMIT"}, |
| {0x10000000, "SEC_NOCACHE"}, |
| {0x40000000, "SEC_WRITECOMBINE"}, |
| {0x80000000, "SEC_LARGE_PAGES"}, |
| /* Supported from Windows 8. Should be |
| * combined with PAGE_READ_ONLY |
| * (no other attributes are valid). |
| */ |
| {0x11000000, "SEC_IMAGE_NO_EXECUTE"}, |
| {0}, |
| }; |
| static const_values_t write_watch_flag_reset[] = { |
| {0x00000001, "WRITE_WATCH_FLAG_RESET"}, |
| {0}, |
| }; |
| |
| static const_values_t mem_commit[] = { |
| {0x00001000, "MEM_COMMIT"}, |
| {0x00002000, "MEM_RESERVE"}, |
| {0x00004000, "MEM_DECOMMIT"}, |
| {0x00008000, "MEM_RELEASE"}, |
| {0x00010000, "MEM_FREE"}, |
| {0x00020000, "MEM_PRIVATE"}, |
| {0x00040000, "MEM_MAPPED"}, |
| {0x00080000, "MEM_RESET"}, |
| {0x00100000, "MEM_TOP_DOWN"}, |
| {0x00200000, "MEM_WRITE_WATCH"}, |
| {0x00400000, "MEM_PHYSICAL"}, |
| {0x00800000, "MEM_ROTATE"}, |
| {SEC_IMAGE, "MEM_IMAGE"}, /* FIXME i#1550: resolve the same values */ |
| {0x01000000, "MEM_RESET_UNDO"}, /* supported from Windows 8 & 2012 */ |
| {0x20000000, "MEM_LARGE_PAGES"}, |
| {0x80000000, "MEM_4MB_PAGES"}, |
| {0}, |
| }; |
| |
| static const_values_t file_read_data[] = { |
| {(0x00000001), "FILE_READ_DATA"}, |
| {(0x00000001), "FILE_LIST_DIRECTORY"}, |
| {(0x00000002), "FILE_WRITE_DATA"}, |
| {(0x00000002), "FILE_ADD_FILE"}, |
| {(0x00000004), "FILE_APPEND_DATA"}, |
| {(0x00000004), "FILE_ADD_SUBDIRECTORY"}, |
| {(0x00000004), "FILE_CREATE_PIPE_INSTANCE"}, |
| {(0x00000008), "FILE_READ_EA"}, |
| {(0x00000010), "FILE_WRITE_EA"}, |
| {(0x00000020), "FILE_EXECUTE"}, |
| {(0x00000020), "FILE_TRAVERSE"}, |
| {(0x00000040), "FILE_DELETE_CHILD"}, |
| {(0x00000080), "FILE_READ_ATTRIBUTES"}, |
| {(0x00000100), "FILE_WRITE_ATTRIBUTES"}, |
| {(STANDARD_RIGHTS_REQUIRED| |
| SYNCHRONIZE| |
| 0x000001FF), "FILE_ALL_ACCESS"}, |
| {(STANDARD_RIGHTS_READ| |
| FILE_READ_DATA| |
| FILE_READ_ATTRIBUTES| |
| FILE_READ_EA| |
| SYNCHRONIZE), "FILE_GENERIC_READ"}, |
| {(STANDARD_RIGHTS_WRITE| |
| FILE_WRITE_DATA| |
| FILE_WRITE_ATTRIBUTES| |
| FILE_WRITE_EA| |
| FILE_APPEND_DATA| |
| SYNCHRONIZE), "FILE_GENERIC_WRITE"}, |
| {(STANDARD_RIGHTS_EXECUTE| |
| FILE_READ_ATTRIBUTES| |
| FILE_EXECUTE| |
| SYNCHRONIZE), "FILE_GENERIC_EXECUTE"}, |
| {0}, |
| }; |
| |
| static const_values_t file_share_read[] = { |
| {0x00000001, "FILE_SHARE_READ"}, |
| {0x00000002, "FILE_SHARE_WRITE"}, |
| {0x00000004, "FILE_SHARE_DELETE"}, |
| {0}, |
| }; |
| |
| static const_values_t file_attribute_readonly[] = { |
| {0x00000001, "FILE_ATTRIBUTE_READONLY"}, |
| {0x00000002, "FILE_ATTRIBUTE_HIDDEN"}, |
| {0x00000004, "FILE_ATTRIBUTE_SYSTEM"}, |
| {0x00000010, "FILE_ATTRIBUTE_DIRECTORY"}, |
| {0x00000020, "FILE_ATTRIBUTE_ARCHIVE"}, |
| {0x00000040, "FILE_ATTRIBUTE_DEVICE"}, |
| {0x00000080, "FILE_ATTRIBUTE_NORMAL"}, |
| {0x00000100, "FILE_ATTRIBUTE_TEMPORARY"}, |
| {0x00000200, "FILE_ATTRIBUTE_SPARSE_FILE"}, |
| {0x00000400, "FILE_ATTRIBUTE_REPARSE_POINT"}, |
| {0x00000800, "FILE_ATTRIBUTE_COMPRESSED"}, |
| {0x00001000, "FILE_ATTRIBUTE_OFFLINE"}, |
| {0x00002000, "FILE_ATTRIBUTE_NOT_CONTENT_INDEXED"}, |
| {0x00004000, "FILE_ATTRIBUTE_ENCRYPTED"}, |
| {0x00010000, "FILE_ATTRIBUTE_VIRTUAL"}, |
| {0}, |
| }; |
| |
| static const_values_t file_notify_change_file_name[] = { |
| {0x00000001, "FILE_NOTIFY_CHANGE_FILE_NAME"}, |
| {0x00000002, "FILE_NOTIFY_CHANGE_DIR_NAME"}, |
| {0x00000004, "FILE_NOTIFY_CHANGE_ATTRIBUTES"}, |
| {0x00000008, "FILE_NOTIFY_CHANGE_SIZE"}, |
| {0x00000010, "FILE_NOTIFY_CHANGE_LAST_WRITE"}, |
| {0x00000020, "FILE_NOTIFY_CHANGE_LAST_ACCESS"}, |
| {0x00000040, "FILE_NOTIFY_CHANGE_CREATION"}, |
| {0x00000100, "FILE_NOTIFY_CHANGE_SECURITY"}, |
| {0}, |
| }; |
| |
| static const_values_t file_action_added[] = { |
| {0x00000001, "FILE_ACTION_ADDED"}, |
| {0x00000002, "FILE_ACTION_REMOVED"}, |
| {0x00000003, "FILE_ACTION_MODIFIED"}, |
| {0x00000004, "FILE_ACTION_RENAMED_OLD_NAME"}, |
| {0x00000005, "FILE_ACTION_RENAMED_NEW_NAME"}, |
| {0}, |
| }; |
| |
| static const_values_t mailslot_no_message[] = { |
| {((DWORD)-1), "MAILSLOT_NO_MESSAGE"}, |
| {((DWORD)-1), "MAILSLOT_WAIT_FOREVER"}, |
| {0}, |
| }; |
| |
| static const_values_t file_case_sensitive_search[] = { |
| {0x00000001, "FILE_CASE_SENSITIVE_SEARCH"}, |
| {0x00000002, "FILE_CASE_PRESERVED_NAMES"}, |
| {0}, |
| }; |
| |
| static const_values_t file_unicode_on_disk[] = { |
| {0x00000004, "FILE_UNICODE_ON_DISK"}, |
| {0x00000008, "FILE_PERSISTENT_ACLS"}, |
| {0x00000010, "FILE_FILE_COMPRESSION"}, |
| {0x00000020, "FILE_VOLUME_QUOTAS"}, |
| {0x00000040, "FILE_SUPPORTS_SPARSE_FILES"}, |
| {0x00000080, "FILE_SUPPORTS_REPARSE_POINTS"}, |
| {0x00000100, "FILE_SUPPORTS_REMOTE_STORAGE"}, |
| {0x00008000, "FILE_VOLUME_IS_COMPRESSED"}, |
| {0x00010000, "FILE_SUPPORTS_OBJECT_IDS"}, |
| {0x00020000, "FILE_SUPPORTS_ENCRYPTION"}, |
| {0x00040000, "FILE_NAMED_STREAMS"}, |
| {0x00080000, "FILE_READ_ONLY_VOLUME"}, |
| {0x00100000, "FILE_SEQUENTIAL_WRITE_ONCE"}, |
| {0x00200000, "FILE_SUPPORTS_TRANSACTIONS"}, |
| {0x00400000, "FILE_SUPPORTS_HARD_LINKS"}, |
| {0x00800000, "FILE_SUPPORTS_EXTENDED_ATTRIBUTES"}, |
| {0x01000000, "FILE_SUPPORTS_OPEN_BY_FILE_ID"}, |
| {0x02000000, "FILE_SUPPORTS_USN_JOURNAL"}, |
| {0}, |
| }; |
| |
| static const_values_t reparse_guid_data_buffer_header_size[] = { |
| {FIELD_OFFSET(REPARSE_GUID_DATA_BUFFER,GenericReparseBuffer), "REPARSE_GUID_DATA_BUFFER_HEADER_SIZE"}, |
| {0}, |
| }; |
| |
| static const_values_t maximum_reparse_data_buffer_size[] = { |
| {(16*1024), "MAXIMUM_REPARSE_DATA_BUFFER_SIZE"}, |
| {0}, |
| }; |
| |
| static const_values_t io_reparse_tag_reserved_zero[] = { |
| {(0), "IO_REPARSE_TAG_RESERVED_ZERO"}, |
| {(1), "IO_REPARSE_TAG_RESERVED_ONE"}, |
| {IO_REPARSE_TAG_RESERVED_ONE, "IO_REPARSE_TAG_RESERVED_RANGE"}, |
| {0}, |
| }; |
| |
| static const_values_t io_reparse_tag_mount_point[] = { |
| {(0xA0000003L), "IO_REPARSE_TAG_MOUNT_POINT"}, |
| {(0xC0000004L), "IO_REPARSE_TAG_HSM"}, |
| {(0x80000006L), "IO_REPARSE_TAG_HSM2"}, |
| {(0x80000007L), "IO_REPARSE_TAG_SIS"}, |
| {(0x80000008L), "IO_REPARSE_TAG_WIM"}, |
| {(0x80000009L), "IO_REPARSE_TAG_CSV"}, |
| {(0x8000000AL), "IO_REPARSE_TAG_DFS"}, |
| {(0xA000000CL), "IO_REPARSE_TAG_SYMLINK"}, |
| {(0x80000012L), "IO_REPARSE_TAG_DFSR"}, |
| {0}, |
| }; |
| |
| static const_values_t io_completion_modify_state[] = { |
| {0x00000002, "IO_COMPLETION_MODIFY_STATE"}, |
| {(STANDARD_RIGHTS_REQUIRED| |
| SYNCHRONIZE| |
| 0x00000003), "IO_COMPLETION_ALL_ACCESS"}, |
| {0}, |
| }; |
| |
| static const_values_t duplicate_close_source[] = { |
| {0x00000001, "DUPLICATE_CLOSE_SOURCE"}, |
| {0x00000002, "DUPLICATE_SAME_ACCESS"}, |
| {0x00000004, "DUPLICATE_SAME_ATTRIBUTES"}, |
| {0}, |
| }; |
| |
| static const_values_t perfstate_policy_change_ideal[] = { |
| {0, "PERFSTATE_POLICY_CHANGE_IDEAL"}, |
| {1, "PERFSTATE_POLICY_CHANGE_SINGLE"}, |
| {2, "PERFSTATE_POLICY_CHANGE_ROCKET"}, |
| {PERFSTATE_POLICY_CHANGE_ROCKET, "PERFSTATE_POLICY_CHANGE_MAX"}, |
| {0}, |
| }; |
| |
| static const_values_t processor_perf_boost_policy_disabled[] = { |
| {0, "PROCESSOR_PERF_BOOST_POLICY_DISABLED"}, |
| {100, "PROCESSOR_PERF_BOOST_POLICY_MAX"}, |
| {0}, |
| }; |
| |
| static const_values_t core_parking_policy_change_ideal[] = { |
| {0, "CORE_PARKING_POLICY_CHANGE_IDEAL"}, |
| {1, "CORE_PARKING_POLICY_CHANGE_SINGLE"}, |
| {2, "CORE_PARKING_POLICY_CHANGE_ROCKET"}, |
| {CORE_PARKING_POLICY_CHANGE_ROCKET, "CORE_PARKING_POLICY_CHANGE_MAX"}, |
| {0}, |
| }; |
| |
| static const_values_t power_device_idle_policy_performance[] = { |
| {0, "POWER_DEVICE_IDLE_POLICY_PERFORMANCE"}, |
| {1, "POWER_DEVICE_IDLE_POLICY_CONSERVATIVE"}, |
| {0}, |
| }; |
| |
| static const_values_t power_system_maximum[] = { |
| {7, "POWER_SYSTEM_MAXIMUM"}, |
| {0}, |
| }; |
| |
| static const_values_t es_system_required[] = { |
| {((DWORD)0x00000001), "ES_SYSTEM_REQUIRED"}, |
| {((DWORD)0x00000002), "ES_DISPLAY_REQUIRED"}, |
| {((DWORD)0x00000004), "ES_USER_PRESENT"}, |
| {((DWORD)0x00000040), "ES_AWAYMODE_REQUIRED"}, |
| {((DWORD)0x80000000), "ES_CONTINUOUS"}, |
| {0}, |
| }; |
| |
| static const_values_t diagnostic_reason_version[] = { |
| {0, "DIAGNOSTIC_REASON_VERSION"}, |
| {0x00000001, "DIAGNOSTIC_REASON_SIMPLE_STRING"}, |
| {0x00000002, "DIAGNOSTIC_REASON_DETAILED_STRING"}, |
| {0x80000000, "DIAGNOSTIC_REASON_NOT_SPECIFIED"}, |
| {(~0x80000003), "DIAGNOSTIC_REASON_INVALID_FLAGS"}, |
| {0}, |
| }; |
| |
| static const_values_t power_request_context_version[] = { |
| {0, "POWER_REQUEST_CONTEXT_VERSION"}, |
| {0x00000001, "POWER_REQUEST_CONTEXT_SIMPLE_STRING"}, |
| {0x00000002, "POWER_REQUEST_CONTEXT_DETAILED_STRING"}, |
| {3, "PowerRequestMaximum"}, |
| {0}, |
| }; |
| |
| static const_values_t pdcap_d0_supported[] = { |
| {0x00000001, "PDCAP_D0_SUPPORTED"}, |
| {0x00000002, "PDCAP_D1_SUPPORTED"}, |
| {0x00000004, "PDCAP_D2_SUPPORTED"}, |
| {0x00000008, "PDCAP_D3_SUPPORTED"}, |
| {0x00000010, "PDCAP_WAKE_FROM_D0_SUPPORTED"}, |
| {0x00000020, "PDCAP_WAKE_FROM_D1_SUPPORTED"}, |
| {0x00000040, "PDCAP_WAKE_FROM_D2_SUPPORTED"}, |
| {0x00000080, "PDCAP_WAKE_FROM_D3_SUPPORTED"}, |
| {0x00000100, "PDCAP_WARM_EJECT_SUPPORTED"}, |
| {0}, |
| }; |
| |
| static const_values_t power_setting_value_version[] = { |
| {(0x00000001), "POWER_SETTING_VALUE_VERSION"}, |
| {0}, |
| }; |
| |
| static const_values_t proc_idle_bucket_count[] = { |
| {6, "PROC_IDLE_BUCKET_COUNT"}, |
| {16, "PROC_IDLE_BUCKET_COUNT_EX"}, |
| {0}, |
| }; |
| |
| static const_values_t acpi_ppm_software_all[] = { |
| {0x000000FC, "ACPI_PPM_SOFTWARE_ALL"}, |
| {0x000000FD, "ACPI_PPM_SOFTWARE_ANY"}, |
| {0x000000FE, "ACPI_PPM_HARDWARE_ALL"}, |
| {0}, |
| }; |
| |
| static const_values_t ms_ppm_software_all[] = { |
| {0x00000001, "MS_PPM_SOFTWARE_ALL"}, |
| {0}, |
| }; |
| |
| static const_values_t ppm_firmware_acpi1c2[] = { |
| {0x00000001, "PPM_FIRMWARE_ACPI1C2"}, |
| {0x00000002, "PPM_FIRMWARE_ACPI1C3"}, |
| {0x00000004, "PPM_FIRMWARE_ACPI1TSTATES"}, |
| {0x00000008, "PPM_FIRMWARE_CST"}, |
| {0x00000010, "PPM_FIRMWARE_CSD"}, |
| {0x00000020, "PPM_FIRMWARE_PCT"}, |
| {0x00000040, "PPM_FIRMWARE_PSS"}, |
| {0x00000080, "PPM_FIRMWARE_XPSS"}, |
| {0x00000100, "PPM_FIRMWARE_PPC"}, |
| {0x00000200, "PPM_FIRMWARE_PSD"}, |
| {0x00000400, "PPM_FIRMWARE_PTC"}, |
| {0x00000800, "PPM_FIRMWARE_TSS"}, |
| {0x00001000, "PPM_FIRMWARE_TPC"}, |
| {0x00002000, "PPM_FIRMWARE_TSD"}, |
| {0x00004000, "PPM_FIRMWARE_PCCH"}, |
| {0x00008000, "PPM_FIRMWARE_PCCP"}, |
| {0}, |
| }; |
| |
| static const_values_t power_action_query_allowed[] = { |
| {0x00000001, "POWER_ACTION_QUERY_ALLOWED"}, |
| {0x00000002, "POWER_ACTION_UI_ALLOWED"}, |
| {0x00000004, "POWER_ACTION_OVERRIDE_APPS"}, |
| {0x08000000, "POWER_ACTION_PSEUDO_TRANSITION"}, |
| {0x10000000, "POWER_ACTION_LIGHTEST_FIRST"}, |
| {0x20000000, "POWER_ACTION_LOCK_CONSOLE"}, |
| {0x40000000, "POWER_ACTION_DISABLE_WAKES"}, |
| {0x80000000, "POWER_ACTION_CRITICAL"}, |
| {0}, |
| }; |
| |
| static const_values_t power_level_user_notify_text[] = { |
| {0x00000001, "POWER_LEVEL_USER_NOTIFY_TEXT"}, |
| {0x00000002, "POWER_LEVEL_USER_NOTIFY_SOUND"}, |
| {0x00000004, "POWER_LEVEL_USER_NOTIFY_EXEC"}, |
| {0x00000008, "POWER_USER_NOTIFY_BUTTON"}, |
| {0x00000010, "POWER_USER_NOTIFY_SHUTDOWN"}, |
| {0x00000020, "POWER_USER_NOTIFY_FORCED_SHUTDOWN"}, |
| {0x80000000, "POWER_FORCE_TRIGGER_RESET"}, |
| {0}, |
| }; |
| |
| static const_values_t battery_discharge_flags_eventcode_mask[] = { |
| {0x00000007, "BATTERY_DISCHARGE_FLAGS_EVENTCODE_MASK"}, |
| {0x80000000, "BATTERY_DISCHARGE_FLAGS_ENABLE"}, |
| {0}, |
| }; |
| |
| static const_values_t num_discharge_policies[] = { |
| {4, "NUM_DISCHARGE_POLICIES"}, |
| {0, "DISCHARGE_POLICY_CRITICAL"}, |
| {1, "DISCHARGE_POLICY_LOW"}, |
| {0}, |
| }; |
| |
| static const_values_t processor_idlestate_policy_count[] = { |
| {0x00000003, "PROCESSOR_IDLESTATE_POLICY_COUNT"}, |
| {0}, |
| }; |
| |
| static const_values_t po_throttle_none[] = { |
| {0, "PO_THROTTLE_NONE"}, |
| {1, "PO_THROTTLE_CONSTANT"}, |
| {2, "PO_THROTTLE_DEGRADE"}, |
| {3, "PO_THROTTLE_ADAPTIVE"}, |
| {4, "PO_THROTTLE_MAXIMUM"}, |
| {0}, |
| }; |
| |
| static const_values_t image_dos_signature[] = { |
| {0x00005A4D, "IMAGE_DOS_SIGNATURE"}, |
| {0x0000454E, "IMAGE_OS2_SIGNATURE"}, |
| {0x0000454C, "IMAGE_OS2_SIGNATURE_LE"}, |
| {0x0000454C, "IMAGE_VXD_SIGNATURE"}, |
| {0x00004550, "IMAGE_NT_SIGNATURE"}, |
| {0}, |
| }; |
| |
| #if 0 /* FIXME i#1550: resolve ifdef macros */ |
| static const_values_t image_dos_signature[] = { |
| {0x00004D5A, "IMAGE_DOS_SIGNATURE"}, |
| {0x00004E45, "IMAGE_OS2_SIGNATURE"}, |
| {0x00004C45, "IMAGE_OS2_SIGNATURE_LE"}, |
| {0x50450000, "IMAGE_NT_SIGNATURE"}, |
| {0}, |
| }; |
| #endif |
| |
| static const_values_t image_sizeof_file_header[] = { |
| {20, "IMAGE_SIZEOF_FILE_HEADER"}, |
| {0}, |
| }; |
| |
| static const_values_t image_file_relocs_stripped[] = { |
| {0x00000001, "IMAGE_FILE_RELOCS_STRIPPED"}, |
| {0x00000002, "IMAGE_FILE_EXECUTABLE_IMAGE"}, |
| {0x00000004, "IMAGE_FILE_LINE_NUMS_STRIPPED"}, |
| {0x00000008, "IMAGE_FILE_LOCAL_SYMS_STRIPPED"}, |
| {0x00000010, "IMAGE_FILE_AGGRESIVE_WS_TRIM"}, |
| {0x00000020, "IMAGE_FILE_LARGE_ADDRESS_AWARE"}, |
| {0x00000080, "IMAGE_FILE_BYTES_REVERSED_LO"}, |
| {0x00000100, "IMAGE_FILE_32BIT_MACHINE"}, |
| {0x00000200, "IMAGE_FILE_DEBUG_STRIPPED"}, |
| {0x00000400, "IMAGE_FILE_REMOVABLE_RUN_FROM_SWAP"}, |
| {0x00000800, "IMAGE_FILE_NET_RUN_FROM_SWAP"}, |
| {0x00001000, "IMAGE_FILE_SYSTEM"}, |
| {0x00002000, "IMAGE_FILE_DLL"}, |
| {0x00004000, "IMAGE_FILE_UP_SYSTEM_ONLY"}, |
| {0x00008000, "IMAGE_FILE_BYTES_REVERSED_HI"}, |
| {0}, |
| }; |
| |
| static const_values_t image_file_machine_unknown[] = { |
| {0, "IMAGE_FILE_MACHINE_UNKNOWN"}, |
| {0x0000014c, "IMAGE_FILE_MACHINE_I386"}, |
| {0x00000162, "IMAGE_FILE_MACHINE_R3000"}, |
| {0x00000166, "IMAGE_FILE_MACHINE_R4000"}, |
| {0x00000168, "IMAGE_FILE_MACHINE_R10000"}, |
| {0x00000169, "IMAGE_FILE_MACHINE_WCEMIPSV2"}, |
| {0x00000184, "IMAGE_FILE_MACHINE_ALPHA"}, |
| {0x000001a2, "IMAGE_FILE_MACHINE_SH3"}, |
| {0x000001a3, "IMAGE_FILE_MACHINE_SH3DSP"}, |
| {0x000001a4, "IMAGE_FILE_MACHINE_SH3E"}, |
| {0x000001a6, "IMAGE_FILE_MACHINE_SH4"}, |
| {0x000001a8, "IMAGE_FILE_MACHINE_SH5"}, |
| {0x000001c0, "IMAGE_FILE_MACHINE_ARM"}, |
| {0x000001c2, "IMAGE_FILE_MACHINE_THUMB"}, |
| {0x000001d3, "IMAGE_FILE_MACHINE_AM33"}, |
| {0x000001F0, "IMAGE_FILE_MACHINE_POWERPC"}, |
| {0x000001f1, "IMAGE_FILE_MACHINE_POWERPCFP"}, |
| {0x00000200, "IMAGE_FILE_MACHINE_IA64"}, |
| {0x00000266, "IMAGE_FILE_MACHINE_MIPS16"}, |
| {0x00000284, "IMAGE_FILE_MACHINE_ALPHA64"}, |
| {0x00000366, "IMAGE_FILE_MACHINE_MIPSFPU"}, |
| {0x00000466, "IMAGE_FILE_MACHINE_MIPSFPU16"}, |
| {IMAGE_FILE_MACHINE_ALPHA64, "IMAGE_FILE_MACHINE_AXP64"}, |
| {0x00000520, "IMAGE_FILE_MACHINE_TRICORE"}, |
| {0x00000CEF, "IMAGE_FILE_MACHINE_CEF"}, |
| {0x00000EBC, "IMAGE_FILE_MACHINE_EBC"}, |
| {0x00008664, "IMAGE_FILE_MACHINE_AMD64"}, |
| {0x00009041, "IMAGE_FILE_MACHINE_M32R"}, |
| {0x0000C0EE, "IMAGE_FILE_MACHINE_CEE"}, |
| {0}, |
| }; |
| |
| static const_values_t image_numberof_directory_entries[] = { |
| {16, "IMAGE_NUMBEROF_DIRECTORY_ENTRIES"}, |
| {0}, |
| }; |
| |
| static const_values_t image_nt_optional_hdr32_magic[] = { |
| {0x0000010b, "IMAGE_NT_OPTIONAL_HDR32_MAGIC"}, |
| {0x0000020b, "IMAGE_NT_OPTIONAL_HDR64_MAGIC"}, |
| {0x00000107, "IMAGE_ROM_OPTIONAL_HDR_MAGIC"}, |
| {IMAGE_NT_OPTIONAL_HDR64_MAGIC, "IMAGE_NT_OPTIONAL_HDR_MAGIC"}, //ifdef win64 |
| {IMAGE_NT_OPTIONAL_HDR32_MAGIC, "IMAGE_NT_OPTIONAL_HDR_MAGIC"}, //ifdef win32 |
| {0}, |
| }; |
| |
| static const_values_t image_subsystem_unknown[] = { |
| {0, "IMAGE_SUBSYSTEM_UNKNOWN"}, |
| {1, "IMAGE_SUBSYSTEM_NATIVE"}, |
| {2, "IMAGE_SUBSYSTEM_WINDOWS_GUI"}, |
| {3, "IMAGE_SUBSYSTEM_WINDOWS_CUI"}, |
| {5, "IMAGE_SUBSYSTEM_OS2_CUI"}, |
| {7, "IMAGE_SUBSYSTEM_POSIX_CUI"}, |
| {8, "IMAGE_SUBSYSTEM_NATIVE_WINDOWS"}, |
| {9, "IMAGE_SUBSYSTEM_WINDOWS_CE_GUI"}, |
| {10, "IMAGE_SUBSYSTEM_EFI_APPLICATION"}, |
| {11, "IMAGE_SUBSYSTEM_EFI_BOOT_SERVICE_DRIVER"}, |
| {12, "IMAGE_SUBSYSTEM_EFI_RUNTIME_DRIVER"}, |
| {13, "IMAGE_SUBSYSTEM_EFI_ROM"}, |
| {14, "IMAGE_SUBSYSTEM_XBOX"}, |
| {16, "IMAGE_SUBSYSTEM_WINDOWS_BOOT_APPLICATION"}, |
| {0}, |
| }; |
| |
| static const_values_t image_dllcharacteristics_dynamic_base[] = { |
| {0x00000040, "IMAGE_DLLCHARACTERISTICS_DYNAMIC_BASE"}, |
| {0x00000080, "IMAGE_DLLCHARACTERISTICS_FORCE_INTEGRITY"}, |
| {0x00000100, "IMAGE_DLLCHARACTERISTICS_NX_COMPAT"}, |
| {0x00000200, "IMAGE_DLLCHARACTERISTICS_NO_ISOLATION"}, |
| {0x00000400, "IMAGE_DLLCHARACTERISTICS_NO_SEH"}, |
| {0x00000800, "IMAGE_DLLCHARACTERISTICS_NO_BIND"}, |
| {0x00002000, "IMAGE_DLLCHARACTERISTICS_WDM_DRIVER"}, |
| {0x00008000, "IMAGE_DLLCHARACTERISTICS_TERMINAL_SERVER_AWARE"}, |
| {0}, |
| }; |
| |
| static const_values_t image_directory_entry_export[] = { |
| {0, "IMAGE_DIRECTORY_ENTRY_EXPORT"}, |
| {1, "IMAGE_DIRECTORY_ENTRY_IMPORT"}, |
| {2, "IMAGE_DIRECTORY_ENTRY_RESOURCE"}, |
| {3, "IMAGE_DIRECTORY_ENTRY_EXCEPTION"}, |
| {4, "IMAGE_DIRECTORY_ENTRY_SECURITY"}, |
| {5, "IMAGE_DIRECTORY_ENTRY_BASERELOC"}, |
| {6, "IMAGE_DIRECTORY_ENTRY_DEBUG"}, |
| {7, "IMAGE_DIRECTORY_ENTRY_ARCHITECTURE"}, |
| {8, "IMAGE_DIRECTORY_ENTRY_GLOBALPTR"}, |
| {9, "IMAGE_DIRECTORY_ENTRY_TLS"}, |
| {10, "IMAGE_DIRECTORY_ENTRY_LOAD_CONFIG"}, |
| {11, "IMAGE_DIRECTORY_ENTRY_BOUND_IMPORT"}, |
| {12, "IMAGE_DIRECTORY_ENTRY_IAT"}, |
| {13, "IMAGE_DIRECTORY_ENTRY_DELAY_IMPORT"}, |
| {14, "IMAGE_DIRECTORY_ENTRY_COM_DESCRIPTOR"}, |
| {0}, |
| }; |
| |
| static const_values_t image_sizeof_short_name[] = { |
| {8, "IMAGE_SIZEOF_SHORT_NAME"}, |
| {0}, |
| }; |
| |
| static const_values_t image_sizeof_section_header[] = { |
| {40, "IMAGE_SIZEOF_SECTION_HEADER"}, |
| {0}, |
| }; |
| |
| static const_values_t image_scn_type_no_pad[] = { |
| {0x00000008, "IMAGE_SCN_TYPE_NO_PAD"}, |
| {0x00000020, "IMAGE_SCN_CNT_CODE"}, |
| {0x00000040, "IMAGE_SCN_CNT_INITIALIZED_DATA"}, |
| {0x00000080, "IMAGE_SCN_CNT_UNINITIALIZED_DATA"}, |
| {0x00000100, "IMAGE_SCN_LNK_OTHER"}, |
| {0x00000200, "IMAGE_SCN_LNK_INFO"}, |
| {0x00000800, "IMAGE_SCN_LNK_REMOVE"}, |
| {0x00001000, "IMAGE_SCN_LNK_COMDAT"}, |
| {0x00004000, "IMAGE_SCN_NO_DEFER_SPEC_EXC"}, |
| {0x00008000, "IMAGE_SCN_GPREL"}, |
| {0x00008000, "IMAGE_SCN_MEM_FARDATA"}, |
| {0x00020000, "IMAGE_SCN_MEM_PURGEABLE"}, |
| {0x00020000, "IMAGE_SCN_MEM_16BIT"}, |
| {0x00040000, "IMAGE_SCN_MEM_LOCKED"}, |
| {0x00080000, "IMAGE_SCN_MEM_PRELOAD"}, |
| {0x00100000, "IMAGE_SCN_ALIGN_1BYTES"}, |
| {0x00200000, "IMAGE_SCN_ALIGN_2BYTES"}, |
| {0x00300000, "IMAGE_SCN_ALIGN_4BYTES"}, |
| {0x00400000, "IMAGE_SCN_ALIGN_8BYTES"}, |
| {0x00500000, "IMAGE_SCN_ALIGN_16BYTES"}, |
| {0x00600000, "IMAGE_SCN_ALIGN_32BYTES"}, |
| {0x00700000, "IMAGE_SCN_ALIGN_64BYTES"}, |
| {0x00800000, "IMAGE_SCN_ALIGN_128BYTES"}, |
| {0x00900000, "IMAGE_SCN_ALIGN_256BYTES"}, |
| {0x00A00000, "IMAGE_SCN_ALIGN_512BYTES"}, |
| {0x00B00000, "IMAGE_SCN_ALIGN_1024BYTES"}, |
| {0x00C00000, "IMAGE_SCN_ALIGN_2048BYTES"}, |
| {0x00D00000, "IMAGE_SCN_ALIGN_4096BYTES"}, |
| {0x00E00000, "IMAGE_SCN_ALIGN_8192BYTES"}, |
| {0x00F00000, "IMAGE_SCN_ALIGN_MASK"}, |
| {0x01000000, "IMAGE_SCN_LNK_NRELOC_OVFL"}, |
| {0x02000000, "IMAGE_SCN_MEM_DISCARDABLE"}, |
| {0x04000000, "IMAGE_SCN_MEM_NOT_CACHED"}, |
| {0x08000000, "IMAGE_SCN_MEM_NOT_PAGED"}, |
| {0x10000000, "IMAGE_SCN_MEM_SHARED"}, |
| {0x20000000, "IMAGE_SCN_MEM_EXECUTE"}, |
| {0x40000000, "IMAGE_SCN_MEM_READ"}, |
| {0x80000000, "IMAGE_SCN_MEM_WRITE"}, |
| {0x00000001, "IMAGE_SCN_SCALE_INDEX"}, |
| {0}, |
| }; |
| |
| static const_values_t image_sizeof_symbol[] = { |
| {18, "IMAGE_SIZEOF_SYMBOL"}, |
| {0}, |
| }; |
| |
| static const_values_t image_sym_undefined[] = { |
| {(SHORT)0, "IMAGE_SYM_UNDEFINED"}, |
| {(SHORT)-1, "IMAGE_SYM_ABSOLUTE"}, |
| {(SHORT)-2, "IMAGE_SYM_DEBUG"}, |
| {0x0000FEFF, "IMAGE_SYM_SECTION_MAX"}, |
| {MAXLONG, "IMAGE_SYM_SECTION_MAX_EX"}, |
| {0}, |
| }; |
| |
| static const_values_t image_sym_type_null[] = { |
| {0x00000000, "IMAGE_SYM_TYPE_NULL"}, |
| {0x00000001, "IMAGE_SYM_TYPE_VOID"}, |
| {0x00000002, "IMAGE_SYM_TYPE_CHAR"}, |
| {0x00000003, "IMAGE_SYM_TYPE_SHORT"}, |
| {0x00000004, "IMAGE_SYM_TYPE_INT"}, |
| {0x00000005, "IMAGE_SYM_TYPE_LONG"}, |
| {0x00000006, "IMAGE_SYM_TYPE_FLOAT"}, |
| {0x00000007, "IMAGE_SYM_TYPE_DOUBLE"}, |
| {0x00000008, "IMAGE_SYM_TYPE_STRUCT"}, |
| {0x00000009, "IMAGE_SYM_TYPE_UNION"}, |
| {0x0000000A, "IMAGE_SYM_TYPE_ENUM"}, |
| {0x0000000B, "IMAGE_SYM_TYPE_MOE"}, |
| {0x0000000C, "IMAGE_SYM_TYPE_BYTE"}, |
| {0x0000000D, "IMAGE_SYM_TYPE_WORD"}, |
| {0x0000000E, "IMAGE_SYM_TYPE_UINT"}, |
| {0x0000000F, "IMAGE_SYM_TYPE_DWORD"}, |
| {0x00008000, "IMAGE_SYM_TYPE_PCODE"}, |
| {0}, |
| }; |
| |
| static const_values_t image_sym_dtype_null[] = { |
| {0, "IMAGE_SYM_DTYPE_NULL"}, |
| {1, "IMAGE_SYM_DTYPE_POINTER"}, |
| {2, "IMAGE_SYM_DTYPE_FUNCTION"}, |
| {3, "IMAGE_SYM_DTYPE_ARRAY"}, |
| {(BYTE)-1, "IMAGE_SYM_CLASS_END_OF_FUNCTION"}, |
| {0}, |
| }; |
| |
| static const_values_t image_sym_class_null[] = { |
| {0x00000000, "IMAGE_SYM_CLASS_NULL"}, |
| {0x00000001, "IMAGE_SYM_CLASS_AUTOMATIC"}, |
| {0x00000002, "IMAGE_SYM_CLASS_EXTERNAL"}, |
| {0x00000003, "IMAGE_SYM_CLASS_STATIC"}, |
| {0x00000004, "IMAGE_SYM_CLASS_REGISTER"}, |
| {0x00000005, "IMAGE_SYM_CLASS_EXTERNAL_DEF"}, |
| {0x00000006, "IMAGE_SYM_CLASS_LABEL"}, |
| {0x00000007, "IMAGE_SYM_CLASS_UNDEFINED_LABEL"}, |
| {0x00000008, "IMAGE_SYM_CLASS_MEMBER_OF_STRUCT"}, |
| {0x00000009, "IMAGE_SYM_CLASS_ARGUMENT"}, |
| {0x0000000A, "IMAGE_SYM_CLASS_STRUCT_TAG"}, |
| {0x0000000B, "IMAGE_SYM_CLASS_MEMBER_OF_UNION"}, |
| {0x0000000C, "IMAGE_SYM_CLASS_UNION_TAG"}, |
| {0x0000000D, "IMAGE_SYM_CLASS_TYPE_DEFINITION"}, |
| {0x0000000E, "IMAGE_SYM_CLASS_UNDEFINED_STATIC"}, |
| {0x0000000F, "IMAGE_SYM_CLASS_ENUM_TAG"}, |
| {0x00000010, "IMAGE_SYM_CLASS_MEMBER_OF_ENUM"}, |
| {0x00000011, "IMAGE_SYM_CLASS_REGISTER_PARAM"}, |
| {0x00000012, "IMAGE_SYM_CLASS_BIT_FIELD"}, |
| {0x00000044, "IMAGE_SYM_CLASS_FAR_EXTERNAL"}, |
| {0x00000064, "IMAGE_SYM_CLASS_BLOCK"}, |
| {0x00000065, "IMAGE_SYM_CLASS_FUNCTION"}, |
| {0x00000066, "IMAGE_SYM_CLASS_END_OF_STRUCT"}, |
| {0x00000067, "IMAGE_SYM_CLASS_FILE"}, |
| {0x00000068, "IMAGE_SYM_CLASS_SECTION"}, |
| {0x00000069, "IMAGE_SYM_CLASS_WEAK_EXTERNAL"}, |
| {0x0000006B, "IMAGE_SYM_CLASS_CLR_TOKEN"}, |
| {0}, |
| }; |
| |
| static const_values_t n_btmask[] = { |
| {0x0000000F, "N_BTMASK"}, |
| {0x00000030, "N_TMASK"}, |
| {0x000000C0, "N_TMASK1"}, |
| {0x000000F0, "N_TMASK2"}, |
| {4, "N_BTSHFT"}, |
| {2, "N_TSHIFT"}, |
| {0}, |
| }; |
| |
| static const_values_t image_comdat_select_noduplicates[] = { |
| {1, "IMAGE_COMDAT_SELECT_NODUPLICATES"}, |
| {2, "IMAGE_COMDAT_SELECT_ANY"}, |
| {3, "IMAGE_COMDAT_SELECT_SAME_SIZE"}, |
| {4, "IMAGE_COMDAT_SELECT_EXACT_MATCH"}, |
| {5, "IMAGE_COMDAT_SELECT_ASSOCIATIVE"}, |
| {6, "IMAGE_COMDAT_SELECT_LARGEST"}, |
| {7, "IMAGE_COMDAT_SELECT_NEWEST"}, |
| {0}, |
| }; |
| |
| static const_values_t image_weak_extern_search_nolibrary[] = { |
| {1, "IMAGE_WEAK_EXTERN_SEARCH_NOLIBRARY"}, |
| {2, "IMAGE_WEAK_EXTERN_SEARCH_LIBRARY"}, |
| {3, "IMAGE_WEAK_EXTERN_SEARCH_ALIAS"}, |
| {0}, |
| }; |
| |
| static const_values_t image_rel_i386_absolute[] = { |
| {0x00000000, "IMAGE_REL_I386_ABSOLUTE"}, |
| {0x00000001, "IMAGE_REL_I386_DIR16"}, |
| {0x00000002, "IMAGE_REL_I386_REL16"}, |
| {0x00000006, "IMAGE_REL_I386_DIR32"}, |
| {0x00000007, "IMAGE_REL_I386_DIR32NB"}, |
| {0x00000009, "IMAGE_REL_I386_SEG12"}, |
| {0x0000000A, "IMAGE_REL_I386_SECTION"}, |
| {0x0000000B, "IMAGE_REL_I386_SECREL"}, |
| {0x0000000C, "IMAGE_REL_I386_TOKEN"}, |
| {0x0000000D, "IMAGE_REL_I386_SECREL7"}, |
| {0x00000014, "IMAGE_REL_I386_REL32"}, |
| {0}, |
| }; |
| |
| static const_values_t image_rel_mips_absolute[] = { |
| {0x00000000, "IMAGE_REL_MIPS_ABSOLUTE"}, |
| {0x00000001, "IMAGE_REL_MIPS_REFHALF"}, |
| {0x00000002, "IMAGE_REL_MIPS_REFWORD"}, |
| {0x00000003, "IMAGE_REL_MIPS_JMPADDR"}, |
| {0x00000004, "IMAGE_REL_MIPS_REFHI"}, |
| {0x00000005, "IMAGE_REL_MIPS_REFLO"}, |
| {0x00000006, "IMAGE_REL_MIPS_GPREL"}, |
| {0x00000007, "IMAGE_REL_MIPS_LITERAL"}, |
| {0x0000000A, "IMAGE_REL_MIPS_SECTION"}, |
| {0x0000000B, "IMAGE_REL_MIPS_SECREL"}, |
| {0x0000000C, "IMAGE_REL_MIPS_SECRELLO"}, |
| {0x0000000D, "IMAGE_REL_MIPS_SECRELHI"}, |
| {0x0000000E, "IMAGE_REL_MIPS_TOKEN"}, |
| {0x00000010, "IMAGE_REL_MIPS_JMPADDR16"}, |
| {0x00000022, "IMAGE_REL_MIPS_REFWORDNB"}, |
| {0x00000025, "IMAGE_REL_MIPS_PAIR"}, |
| {0}, |
| }; |
| |
| static const_values_t image_rel_alpha_absolute[] = { |
| {0x00000000, "IMAGE_REL_ALPHA_ABSOLUTE"}, |
| {0x00000001, "IMAGE_REL_ALPHA_REFLONG"}, |
| {0x00000002, "IMAGE_REL_ALPHA_REFQUAD"}, |
| {0x00000003, "IMAGE_REL_ALPHA_GPREL32"}, |
| {0x00000004, "IMAGE_REL_ALPHA_LITERAL"}, |
| {0x00000005, "IMAGE_REL_ALPHA_LITUSE"}, |
| {0x00000006, "IMAGE_REL_ALPHA_GPDISP"}, |
| {0x00000007, "IMAGE_REL_ALPHA_BRADDR"}, |
| {0x00000008, "IMAGE_REL_ALPHA_HINT"}, |
| {0x00000009, "IMAGE_REL_ALPHA_INLINE_REFLONG"}, |
| {0x0000000A, "IMAGE_REL_ALPHA_REFHI"}, |
| {0x0000000B, "IMAGE_REL_ALPHA_REFLO"}, |
| {0x0000000C, "IMAGE_REL_ALPHA_PAIR"}, |
| {0x0000000D, "IMAGE_REL_ALPHA_MATCH"}, |
| {0x0000000E, "IMAGE_REL_ALPHA_SECTION"}, |
| {0x0000000F, "IMAGE_REL_ALPHA_SECREL"}, |
| {0x00000010, "IMAGE_REL_ALPHA_REFLONGNB"}, |
| {0x00000011, "IMAGE_REL_ALPHA_SECRELLO"}, |
| {0x00000012, "IMAGE_REL_ALPHA_SECRELHI"}, |
| {0x00000013, "IMAGE_REL_ALPHA_REFQ3"}, |
| {0x00000014, "IMAGE_REL_ALPHA_REFQ2"}, |
| {0x00000015, "IMAGE_REL_ALPHA_REFQ1"}, |
| {0x00000016, "IMAGE_REL_ALPHA_GPRELLO"}, |
| {0x00000017, "IMAGE_REL_ALPHA_GPRELHI"}, |
| {0}, |
| }; |
| |
| static const_values_t image_rel_ppc_absolute[] = { |
| {0x00000000, "IMAGE_REL_PPC_ABSOLUTE"}, |
| {0x00000001, "IMAGE_REL_PPC_ADDR64"}, |
| {0x00000002, "IMAGE_REL_PPC_ADDR32"}, |
| {0x00000003, "IMAGE_REL_PPC_ADDR24"}, |
| {0x00000004, "IMAGE_REL_PPC_ADDR16"}, |
| {0x00000005, "IMAGE_REL_PPC_ADDR14"}, |
| {0x00000006, "IMAGE_REL_PPC_REL24"}, |
| {0x00000007, "IMAGE_REL_PPC_REL14"}, |
| {0x00000008, "IMAGE_REL_PPC_TOCREL16"}, |
| {0x00000009, "IMAGE_REL_PPC_TOCREL14"}, |
| {0x0000000A, "IMAGE_REL_PPC_ADDR32NB"}, |
| {0x0000000B, "IMAGE_REL_PPC_SECREL"}, |
| {0x0000000C, "IMAGE_REL_PPC_SECTION"}, |
| {0x0000000D, "IMAGE_REL_PPC_IFGLUE"}, |
| {0x0000000E, "IMAGE_REL_PPC_IMGLUE"}, |
| {0x0000000F, "IMAGE_REL_PPC_SECREL16"}, |
| {0x00000010, "IMAGE_REL_PPC_REFHI"}, |
| {0x00000011, "IMAGE_REL_PPC_REFLO"}, |
| {0x00000012, "IMAGE_REL_PPC_PAIR"}, |
| {0x00000013, "IMAGE_REL_PPC_SECRELLO"}, |
| {0x00000014, "IMAGE_REL_PPC_SECRELHI"}, |
| {0x00000015, "IMAGE_REL_PPC_GPREL"}, |
| {0x00000016, "IMAGE_REL_PPC_TOKEN"}, |
| {0x000000FF, "IMAGE_REL_PPC_TYPEMASK"}, |
| {0x00000100, "IMAGE_REL_PPC_NEG"}, |
| {0x00000200, "IMAGE_REL_PPC_BRTAKEN"}, |
| {0x00000400, "IMAGE_REL_PPC_BRNTAKEN"}, |
| {0x00000800, "IMAGE_REL_PPC_TOCDEFN"}, |
| {0}, |
| }; |
| |
| static const_values_t image_rel_sh3_absolute[] = { |
| {0x00000000, "IMAGE_REL_SH3_ABSOLUTE"}, |
| {0x00000001, "IMAGE_REL_SH3_DIRECT16"}, |
| {0x00000002, "IMAGE_REL_SH3_DIRECT32"}, |
| {0x00000003, "IMAGE_REL_SH3_DIRECT8"}, |
| {0x00000004, "IMAGE_REL_SH3_DIRECT8_WORD"}, |
| {0x00000005, "IMAGE_REL_SH3_DIRECT8_LONG"}, |
| {0x00000006, "IMAGE_REL_SH3_DIRECT4"}, |
| {0x00000007, "IMAGE_REL_SH3_DIRECT4_WORD"}, |
| {0x00000008, "IMAGE_REL_SH3_DIRECT4_LONG"}, |
| {0x00000009, "IMAGE_REL_SH3_PCREL8_WORD"}, |
| {0x0000000A, "IMAGE_REL_SH3_PCREL8_LONG"}, |
| {0x0000000B, "IMAGE_REL_SH3_PCREL12_WORD"}, |
| {0x0000000C, "IMAGE_REL_SH3_STARTOF_SECTION"}, |
| {0x0000000D, "IMAGE_REL_SH3_SIZEOF_SECTION"}, |
| {0x0000000E, "IMAGE_REL_SH3_SECTION"}, |
| {0x0000000F, "IMAGE_REL_SH3_SECREL"}, |
| {0x00000010, "IMAGE_REL_SH3_DIRECT32_NB"}, |
| {0x00000011, "IMAGE_REL_SH3_GPREL4_LONG"}, |
| {0x00000012, "IMAGE_REL_SH3_TOKEN"}, |
| {0x00000013, "IMAGE_REL_SHM_PCRELPT"}, |
| {0x00000014, "IMAGE_REL_SHM_REFLO"}, |
| {0x00000015, "IMAGE_REL_SHM_REFHALF"}, |
| {0x00000016, "IMAGE_REL_SHM_RELLO"}, |
| {0x00000017, "IMAGE_REL_SHM_RELHALF"}, |
| {0x00000018, "IMAGE_REL_SHM_PAIR"}, |
| {0x00008000, "IMAGE_REL_SH_NOMODE"}, |
| {0}, |
| }; |
| |
| static const_values_t image_rel_arm_absolute[] = { |
| {0x00000000, "IMAGE_REL_ARM_ABSOLUTE"}, |
| {0x00000001, "IMAGE_REL_ARM_ADDR32"}, |
| {0x00000002, "IMAGE_REL_ARM_ADDR32NB"}, |
| {0x00000003, "IMAGE_REL_ARM_BRANCH24"}, |
| {0x00000004, "IMAGE_REL_ARM_BRANCH11"}, |
| {0x00000005, "IMAGE_REL_ARM_TOKEN"}, |
| {0x00000006, "IMAGE_REL_ARM_GPREL12"}, |
| {0x00000007, "IMAGE_REL_ARM_GPREL7"}, |
| {0x00000008, "IMAGE_REL_ARM_BLX24"}, |
| {0x00000009, "IMAGE_REL_ARM_BLX11"}, |
| {0x0000000E, "IMAGE_REL_ARM_SECTION"}, |
| {0x0000000F, "IMAGE_REL_ARM_SECREL"}, |
| {0}, |
| }; |
| |
| static const_values_t image_rel_am_absolute[] = { |
| {0x00000000, "IMAGE_REL_AM_ABSOLUTE"}, |
| {0x00000001, "IMAGE_REL_AM_ADDR32"}, |
| {0x00000002, "IMAGE_REL_AM_ADDR32NB"}, |
| {0x00000003, "IMAGE_REL_AM_CALL32"}, |
| {0x00000004, "IMAGE_REL_AM_FUNCINFO"}, |
| {0x00000005, "IMAGE_REL_AM_REL32_1"}, |
| {0x00000006, "IMAGE_REL_AM_REL32_2"}, |
| {0x00000007, "IMAGE_REL_AM_SECREL"}, |
| {0x00000008, "IMAGE_REL_AM_SECTION"}, |
| {0x00000009, "IMAGE_REL_AM_TOKEN"}, |
| {0}, |
| }; |
| |
| static const_values_t image_rel_amd64_absolute[] = { |
| {0x00000000, "IMAGE_REL_AMD64_ABSOLUTE"}, |
| {0x00000001, "IMAGE_REL_AMD64_ADDR64"}, |
| {0x00000002, "IMAGE_REL_AMD64_ADDR32"}, |
| {0x00000003, "IMAGE_REL_AMD64_ADDR32NB"}, |
| {0x00000004, "IMAGE_REL_AMD64_REL32"}, |
| {0x00000005, "IMAGE_REL_AMD64_REL32_1"}, |
| {0x00000006, "IMAGE_REL_AMD64_REL32_2"}, |
| {0x00000007, "IMAGE_REL_AMD64_REL32_3"}, |
| {0x00000008, "IMAGE_REL_AMD64_REL32_4"}, |
| {0x00000009, "IMAGE_REL_AMD64_REL32_5"}, |
| {0x0000000A, "IMAGE_REL_AMD64_SECTION"}, |
| {0x0000000B, "IMAGE_REL_AMD64_SECREL"}, |
| {0x0000000C, "IMAGE_REL_AMD64_SECREL7"}, |
| {0x0000000D, "IMAGE_REL_AMD64_TOKEN"}, |
| {0x0000000E, "IMAGE_REL_AMD64_SREL32"}, |
| {0x0000000F, "IMAGE_REL_AMD64_PAIR"}, |
| {0x00000010, "IMAGE_REL_AMD64_SSPAN32"}, |
| {0}, |
| }; |
| |
| static const_values_t image_rel_ia64_absolute[] = { |
| {0x00000000, "IMAGE_REL_IA64_ABSOLUTE"}, |
| {0x00000001, "IMAGE_REL_IA64_IMM14"}, |
| {0x00000002, "IMAGE_REL_IA64_IMM22"}, |
| {0x00000003, "IMAGE_REL_IA64_IMM64"}, |
| {0x00000004, "IMAGE_REL_IA64_DIR32"}, |
| {0x00000005, "IMAGE_REL_IA64_DIR64"}, |
| {0x00000006, "IMAGE_REL_IA64_PCREL21B"}, |
| {0x00000007, "IMAGE_REL_IA64_PCREL21M"}, |
| {0x00000008, "IMAGE_REL_IA64_PCREL21F"}, |
| {0x00000009, "IMAGE_REL_IA64_GPREL22"}, |
| {0x0000000A, "IMAGE_REL_IA64_LTOFF22"}, |
| {0x0000000B, "IMAGE_REL_IA64_SECTION"}, |
| {0x0000000C, "IMAGE_REL_IA64_SECREL22"}, |
| {0x0000000D, "IMAGE_REL_IA64_SECREL64I"}, |
| {0x0000000E, "IMAGE_REL_IA64_SECREL32"}, |
| {0x00000010, "IMAGE_REL_IA64_DIR32NB"}, |
| {0x00000011, "IMAGE_REL_IA64_SREL14"}, |
| {0x00000012, "IMAGE_REL_IA64_SREL22"}, |
| {0x00000013, "IMAGE_REL_IA64_SREL32"}, |
| {0x00000014, "IMAGE_REL_IA64_UREL32"}, |
| {0x00000015, "IMAGE_REL_IA64_PCREL60X"}, |
| {0x00000016, "IMAGE_REL_IA64_PCREL60B"}, |
| {0x00000017, "IMAGE_REL_IA64_PCREL60F"}, |
| {0x00000018, "IMAGE_REL_IA64_PCREL60I"}, |
| {0x00000019, "IMAGE_REL_IA64_PCREL60M"}, |
| {0x0000001A, "IMAGE_REL_IA64_IMMGPREL64"}, |
| {0x0000001B, "IMAGE_REL_IA64_TOKEN"}, |
| {0x0000001C, "IMAGE_REL_IA64_GPREL32"}, |
| {0x0000001F, "IMAGE_REL_IA64_ADDEND"}, |
| {0}, |
| }; |
| |
| static const_values_t image_rel_cef_absolute[] = { |
| {0x00000000, "IMAGE_REL_CEF_ABSOLUTE"}, |
| {0x00000001, "IMAGE_REL_CEF_ADDR32"}, |
| {0x00000002, "IMAGE_REL_CEF_ADDR64"}, |
| {0x00000003, "IMAGE_REL_CEF_ADDR32NB"}, |
| {0x00000004, "IMAGE_REL_CEF_SECTION"}, |
| {0x00000005, "IMAGE_REL_CEF_SECREL"}, |
| {0x00000006, "IMAGE_REL_CEF_TOKEN"}, |
| {0}, |
| }; |
| |
| static const_values_t image_rel_cee_absolute[] = { |
| {0x00000000, "IMAGE_REL_CEE_ABSOLUTE"}, |
| {0x00000001, "IMAGE_REL_CEE_ADDR32"}, |
| {0x00000002, "IMAGE_REL_CEE_ADDR64"}, |
| {0x00000003, "IMAGE_REL_CEE_ADDR32NB"}, |
| {0x00000004, "IMAGE_REL_CEE_SECTION"}, |
| {0x00000005, "IMAGE_REL_CEE_SECREL"}, |
| {0x00000006, "IMAGE_REL_CEE_TOKEN"}, |
| {0}, |
| }; |
| |
| static const_values_t image_rel_m32r_absolute[] = { |
| {0x00000000, "IMAGE_REL_M32R_ABSOLUTE"}, |
| {0x00000001, "IMAGE_REL_M32R_ADDR32"}, |
| {0x00000002, "IMAGE_REL_M32R_ADDR32NB"}, |
| {0x00000003, "IMAGE_REL_M32R_ADDR24"}, |
| {0x00000004, "IMAGE_REL_M32R_GPREL16"}, |
| {0x00000005, "IMAGE_REL_M32R_PCREL24"}, |
| {0x00000006, "IMAGE_REL_M32R_PCREL16"}, |
| {0x00000007, "IMAGE_REL_M32R_PCREL8"}, |
| {0x00000008, "IMAGE_REL_M32R_REFHALF"}, |
| {0x00000009, "IMAGE_REL_M32R_REFHI"}, |
| {0x0000000A, "IMAGE_REL_M32R_REFLO"}, |
| {0x0000000B, "IMAGE_REL_M32R_PAIR"}, |
| {0x0000000C, "IMAGE_REL_M32R_SECTION"}, |
| {0x0000000D, "IMAGE_REL_M32R_SECREL32"}, |
| {0x0000000E, "IMAGE_REL_M32R_TOKEN"}, |
| {0}, |
| }; |
| |
| static const_values_t image_rel_ebc_absolute[] = { |
| {0x00000000, "IMAGE_REL_EBC_ABSOLUTE"}, |
| {0x00000001, "IMAGE_REL_EBC_ADDR32NB"}, |
| {0x00000002, "IMAGE_REL_EBC_REL32"}, |
| {0x00000003, "IMAGE_REL_EBC_SECTION"}, |
| {0x00000004, "IMAGE_REL_EBC_SECREL"}, |
| {0}, |
| }; |
| |
| static const_values_t emarch_enc_i17_imm7b_inst_word_x[] = { |
| {3, "EMARCH_ENC_I17_IMM7B_INST_WORD_X"}, |
| {7, "EMARCH_ENC_I17_IMM7B_SIZE_X"}, |
| {4, "EMARCH_ENC_I17_IMM7B_INST_WORD_POS_X"}, |
| {0, "EMARCH_ENC_I17_IMM7B_VAL_POS_X"}, |
| {0}, |
| }; |
| |
| static const_values_t emarch_enc_i17_imm9d_inst_word_x[] = { |
| {3, "EMARCH_ENC_I17_IMM9D_INST_WORD_X"}, |
| {9, "EMARCH_ENC_I17_IMM9D_SIZE_X"}, |
| {18, "EMARCH_ENC_I17_IMM9D_INST_WORD_POS_X"}, |
| {7, "EMARCH_ENC_I17_IMM9D_VAL_POS_X"}, |
| {0}, |
| }; |
| |
| static const_values_t emarch_enc_i17_imm5c_inst_word_x[] = { |
| {3, "EMARCH_ENC_I17_IMM5C_INST_WORD_X"}, |
| {5, "EMARCH_ENC_I17_IMM5C_SIZE_X"}, |
| {13, "EMARCH_ENC_I17_IMM5C_INST_WORD_POS_X"}, |
| {16, "EMARCH_ENC_I17_IMM5C_VAL_POS_X"}, |
| {0}, |
| }; |
| |
| static const_values_t emarch_enc_i17_ic_inst_word_x[] = { |
| {3, "EMARCH_ENC_I17_IC_INST_WORD_X"}, |
| {1, "EMARCH_ENC_I17_IC_SIZE_X"}, |
| {12, "EMARCH_ENC_I17_IC_INST_WORD_POS_X"}, |
| {21, "EMARCH_ENC_I17_IC_VAL_POS_X"}, |
| {0}, |
| }; |
| |
| static const_values_t emarch_enc_i17_imm41a_inst_word_x[] = { |
| {1, "EMARCH_ENC_I17_IMM41a_INST_WORD_X"}, |
| {10, "EMARCH_ENC_I17_IMM41a_SIZE_X"}, |
| {14, "EMARCH_ENC_I17_IMM41a_INST_WORD_POS_X"}, |
| {22, "EMARCH_ENC_I17_IMM41a_VAL_POS_X"}, |
| {0}, |
| }; |
| |
| static const_values_t emarch_enc_i17_imm41b_inst_word_x[] = { |
| {1, "EMARCH_ENC_I17_IMM41b_INST_WORD_X"}, |
| {8, "EMARCH_ENC_I17_IMM41b_SIZE_X"}, |
| {24, "EMARCH_ENC_I17_IMM41b_INST_WORD_POS_X"}, |
| {32, "EMARCH_ENC_I17_IMM41b_VAL_POS_X"}, |
| {0}, |
| }; |
| |
| static const_values_t emarch_enc_i17_imm41c_inst_word_x[] = { |
| {2, "EMARCH_ENC_I17_IMM41c_INST_WORD_X"}, |
| {23, "EMARCH_ENC_I17_IMM41c_SIZE_X"}, |
| {0, "EMARCH_ENC_I17_IMM41c_INST_WORD_POS_X"}, |
| {40, "EMARCH_ENC_I17_IMM41c_VAL_POS_X"}, |
| {0}, |
| }; |
| |
| static const_values_t emarch_enc_i17_sign_inst_word_x[] = { |
| {3, "EMARCH_ENC_I17_SIGN_INST_WORD_X"}, |
| {1, "EMARCH_ENC_I17_SIGN_SIZE_X"}, |
| {27, "EMARCH_ENC_I17_SIGN_INST_WORD_POS_X"}, |
| {63, "EMARCH_ENC_I17_SIGN_VAL_POS_X"}, |
| {0}, |
| }; |
| |
| static const_values_t x3_opcode_inst_word_x[] = { |
| {3, "X3_OPCODE_INST_WORD_X"}, |
| {4, "X3_OPCODE_SIZE_X"}, |
| {28, "X3_OPCODE_INST_WORD_POS_X"}, |
| {0, "X3_OPCODE_SIGN_VAL_POS_X"}, |
| {0}, |
| }; |
| |
| static const_values_t x3_i_inst_word_x[] = { |
| {3, "X3_I_INST_WORD_X"}, |
| {1, "X3_I_SIZE_X"}, |
| {27, "X3_I_INST_WORD_POS_X"}, |
| {59, "X3_I_SIGN_VAL_POS_X"}, |
| {0}, |
| }; |
| |
| static const_values_t x3_d_wh_inst_word_x[] = { |
| {3, "X3_D_WH_INST_WORD_X"}, |
| {3, "X3_D_WH_SIZE_X"}, |
| {24, "X3_D_WH_INST_WORD_POS_X"}, |
| {0, "X3_D_WH_SIGN_VAL_POS_X"}, |
| {0}, |
| }; |
| |
| static const_values_t x3_imm20_inst_word_x[] = { |
| {3, "X3_IMM20_INST_WORD_X"}, |
| {20, "X3_IMM20_SIZE_X"}, |
| {4, "X3_IMM20_INST_WORD_POS_X"}, |
| {0, "X3_IMM20_SIGN_VAL_POS_X"}, |
| {0}, |
| }; |
| |
| static const_values_t x3_imm39_1_inst_word_x[] = { |
| {2, "X3_IMM39_1_INST_WORD_X"}, |
| {23, "X3_IMM39_1_SIZE_X"}, |
| {0, "X3_IMM39_1_INST_WORD_POS_X"}, |
| {36, "X3_IMM39_1_SIGN_VAL_POS_X"}, |
| {0}, |
| }; |
| |
| static const_values_t x3_imm39_2_inst_word_x[] = { |
| {1, "X3_IMM39_2_INST_WORD_X"}, |
| {16, "X3_IMM39_2_SIZE_X"}, |
| {16, "X3_IMM39_2_INST_WORD_POS_X"}, |
| {20, "X3_IMM39_2_SIGN_VAL_POS_X"}, |
| {0}, |
| }; |
| |
| static const_values_t x3_p_inst_word_x[] = { |
| {3, "X3_P_INST_WORD_X"}, |
| {4, "X3_P_SIZE_X"}, |
| {0, "X3_P_INST_WORD_POS_X"}, |
| {0, "X3_P_SIGN_VAL_POS_X"}, |
| {0}, |
| }; |
| |
| static const_values_t x3_tmplt_inst_word_x[] = { |
| {0, "X3_TMPLT_INST_WORD_X"}, |
| {4, "X3_TMPLT_SIZE_X"}, |
| {0, "X3_TMPLT_INST_WORD_POS_X"}, |
| {0, "X3_TMPLT_SIGN_VAL_POS_X"}, |
| {0}, |
| }; |
| |
| static const_values_t x3_btype_qp_inst_word_x[] = { |
| {2, "X3_BTYPE_QP_INST_WORD_X"}, |
| {9, "X3_BTYPE_QP_SIZE_X"}, |
| {23, "X3_BTYPE_QP_INST_WORD_POS_X"}, |
| {0, "X3_BTYPE_QP_INST_VAL_POS_X"}, |
| {0}, |
| }; |
| |
| static const_values_t x3_empty_inst_word_x[] = { |
| {1, "X3_EMPTY_INST_WORD_X"}, |
| {2, "X3_EMPTY_SIZE_X"}, |
| {14, "X3_EMPTY_INST_WORD_POS_X"}, |
| {0, "X3_EMPTY_INST_VAL_POS_X"}, |
| {0}, |
| }; |
| |
| static const_values_t image_rel_based_absolute[] = { |
| {0, "IMAGE_REL_BASED_ABSOLUTE"}, |
| {1, "IMAGE_REL_BASED_HIGH"}, |
| {2, "IMAGE_REL_BASED_LOW"}, |
| {3, "IMAGE_REL_BASED_HIGHLOW"}, |
| {4, "IMAGE_REL_BASED_HIGHADJ"}, |
| {5, "IMAGE_REL_BASED_MIPS_JMPADDR"}, |
| {9, "IMAGE_REL_BASED_MIPS_JMPADDR16"}, |
| {9, "IMAGE_REL_BASED_IA64_IMM64"}, |
| {10, "IMAGE_REL_BASED_DIR64"}, |
| {0}, |
| }; |
| |
| static const_values_t image_archive_start_size[] = { |
| {8, "IMAGE_ARCHIVE_START_SIZE"}, |
| {0}, |
| }; |
| |
| static const_values_t image_debug_type_unknown[] = { |
| {0, "IMAGE_DEBUG_TYPE_UNKNOWN"}, |
| {1, "IMAGE_DEBUG_TYPE_COFF"}, |
| {2, "IMAGE_DEBUG_TYPE_CODEVIEW"}, |
| {3, "IMAGE_DEBUG_TYPE_FPO"}, |
| {4, "IMAGE_DEBUG_TYPE_MISC"}, |
| {5, "IMAGE_DEBUG_TYPE_EXCEPTION"}, |
| {6, "IMAGE_DEBUG_TYPE_FIXUP"}, |
| {7, "IMAGE_DEBUG_TYPE_OMAP_TO_SRC"}, |
| {8, "IMAGE_DEBUG_TYPE_OMAP_FROM_SRC"}, |
| {9, "IMAGE_DEBUG_TYPE_BORLAND"}, |
| {10, "IMAGE_DEBUG_TYPE_RESERVED10"}, |
| {11, "IMAGE_DEBUG_TYPE_CLSID"}, |
| {0}, |
| }; |
| |
| static const_values_t frame_fpo[] = { |
| {0, "FRAME_FPO"}, |
| {1, "FRAME_TRAP"}, |
| {2, "FRAME_TSS"}, |
| {3, "FRAME_NONFPO"}, |
| {0}, |
| }; |
| |
| static const_values_t sizeof_rfpo_data[] = { |
| {16, "SIZEOF_RFPO_DATA"}, |
| {0}, |
| }; |
| |
| static const_values_t image_separate_debug_flags_mask[] = { |
| {0x00008000, "IMAGE_SEPARATE_DEBUG_FLAGS_MASK"}, |
| {0x00008000, "IMAGE_SEPARATE_DEBUG_MISMATCH"}, |
| {0}, |
| }; |
| |
| static const_values_t import_object_hdr_sig2[] = { |
| {0x0000ffff, "IMPORT_OBJECT_HDR_SIG2"}, |
| {0}, |
| }; |
| |
| static const_values_t rtl_run_once_init[] = { |
| {{0}, "RTL_RUN_ONCE_INIT"}, |
| {0x00000001UL, "RTL_RUN_ONCE_CHECK_ONLY"}, |
| {0x00000002UL, "RTL_RUN_ONCE_ASYNC"}, |
| {0x00000004UL, "RTL_RUN_ONCE_INIT_FAILED"}, |
| {2, "RTL_RUN_ONCE_CTX_RESERVED_BITS"}, |
| {0}, |
| }; |
| |
| static const_values_t heap_no_serialize[] = { |
| {0x00000001, "HEAP_NO_SERIALIZE"}, |
| {0x00000002, "HEAP_GROWABLE"}, |
| {0x00000004, "HEAP_GENERATE_EXCEPTIONS"}, |
| {0x00000008, "HEAP_ZERO_MEMORY"}, |
| {0x00000010, "HEAP_REALLOC_IN_PLACE_ONLY"}, |
| {0x00000020, "HEAP_TAIL_CHECKING_ENABLED"}, |
| {0x00000040, "HEAP_FREE_CHECKING_ENABLED"}, |
| {0x00000080, "HEAP_DISABLE_COALESCE_ON_FREE"}, |
| {0x00010000, "HEAP_CREATE_ALIGN_16"}, |
| {0x00020000, "HEAP_CREATE_ENABLE_TRACING"}, |
| {0x00040000, "HEAP_CREATE_ENABLE_EXECUTE"}, |
| {0x00000FFF, "HEAP_MAXIMUM_TAG"}, |
| {0x00008000, "HEAP_PSEUDO_TAG_FLAG"}, |
| {18, "HEAP_TAG_SHIFT"}, |
| {0}, |
| }; |
| |
| static const_values_t is_text_unicode_ascii16[] = { |
| {0x00000001, "IS_TEXT_UNICODE_ASCII16"}, |
| {0x00000010, "IS_TEXT_UNICODE_REVERSE_ASCII16"}, |
| {0x00000002, "IS_TEXT_UNICODE_STATISTICS"}, |
| {0x00000020, "IS_TEXT_UNICODE_REVERSE_STATISTICS"}, |
| {0x00000004, "IS_TEXT_UNICODE_CONTROLS"}, |
| {0x00000040, "IS_TEXT_UNICODE_REVERSE_CONTROLS"}, |
| {0x00000008, "IS_TEXT_UNICODE_SIGNATURE"}, |
| {0x00000080, "IS_TEXT_UNICODE_REVERSE_SIGNATURE"}, |
| {0x00000100, "IS_TEXT_UNICODE_ILLEGAL_CHARS"}, |
| {0x00000200, "IS_TEXT_UNICODE_ODD_LENGTH"}, |
| {0x00000400, "IS_TEXT_UNICODE_DBCS_LEADBYTE"}, |
| {0x00001000, "IS_TEXT_UNICODE_NULL_BYTES"}, |
| {0x0000000F, "IS_TEXT_UNICODE_UNICODE_MASK"}, |
| {0x000000F0, "IS_TEXT_UNICODE_REVERSE_MASK"}, |
| {0x00000F00, "IS_TEXT_UNICODE_NOT_UNICODE_MASK"}, |
| {0x0000F000, "IS_TEXT_UNICODE_NOT_ASCII_MASK"}, |
| {0}, |
| }; |
| |
| static const_values_t compression_format_none[] = { |
| {(0x00000000), "COMPRESSION_FORMAT_NONE"}, |
| {(0x00000001), "COMPRESSION_FORMAT_DEFAULT"}, |
| {(0x00000002), "COMPRESSION_FORMAT_LZNT1"}, |
| {0}, |
| }; |
| |
| static const_values_t compression_engine_standard[] = { |
| {(0x00000000), "COMPRESSION_ENGINE_STANDARD"}, |
| {(0x00000100), "COMPRESSION_ENGINE_MAXIMUM"}, |
| {(0x00000200), "COMPRESSION_ENGINE_HIBER"}, |
| {0}, |
| }; |
| |
| static const_values_t sef_dacl_auto_inherit[] = { |
| {0x00000001, "SEF_DACL_AUTO_INHERIT"}, |
| {0x00000002, "SEF_SACL_AUTO_INHERIT"}, |
| {0x00000004, "SEF_DEFAULT_DESCRIPTOR_FOR_OBJECT"}, |
| {0x00000008, "SEF_AVOID_PRIVILEGE_CHECK"}, |
| {0x00000010, "SEF_AVOID_OWNER_CHECK"}, |
| {0x00000020, "SEF_DEFAULT_OWNER_FROM_PARENT"}, |
| {0x00000040, "SEF_DEFAULT_GROUP_FROM_PARENT"}, |
| {0x00000100, "SEF_MACL_NO_WRITE_UP"}, |
| {0x00000200, "SEF_MACL_NO_READ_UP"}, |
| {0x00000400, "SEF_MACL_NO_EXECUTE_UP"}, |
| {0x00001000, "SEF_AVOID_OWNER_RESTRICTION"}, |
| {(SEF_MACL_NO_WRITE_UP| |
| SEF_MACL_NO_READ_UP| |
| SEF_MACL_NO_EXECUTE_UP), "SEF_MACL_VALID_FLAGS"}, |
| {0}, |
| }; |
| |
| static const_values_t message_resource_unicode[] = { |
| {0x00000001, "MESSAGE_RESOURCE_UNICODE"}, |
| {0}, |
| }; |
| |
| static const_values_t ver_equal[] = { |
| {1, "VER_EQUAL"}, |
| {2, "VER_GREATER"}, |
| {3, "VER_GREATER_EQUAL"}, |
| {4, "VER_LESS"}, |
| {5, "VER_LESS_EQUAL"}, |
| {6, "VER_AND"}, |
| {7, "VER_OR"}, |
| {0}, |
| }; |
| |
| static const_values_t ver_condition_mask[] = { |
| {7, "VER_CONDITION_MASK"}, |
| {3, "VER_NUM_BITS_PER_CONDITION_MASK"}, |
| {0}, |
| }; |
| |
| static const_values_t ver_minorversion[] = { |
| {0x00000001, "VER_MINORVERSION"}, |
| {0x00000002, "VER_MAJORVERSION"}, |
| {0x00000004, "VER_BUILDNUMBER"}, |
| {0x00000008, "VER_PLATFORMID"}, |
| {0x00000010, "VER_SERVICEPACKMINOR"}, |
| {0x00000020, "VER_SERVICEPACKMAJOR"}, |
| {0x00000040, "VER_SUITENAME"}, |
| {0x00000080, "VER_PRODUCT_TYPE"}, |
| {0}, |
| }; |
| |
| static const_values_t ver_nt_workstation[] = { |
| {0x00000001, "VER_NT_WORKSTATION"}, |
| {0x00000002, "VER_NT_DOMAIN_CONTROLLER"}, |
| {0x00000003, "VER_NT_SERVER"}, |
| {0}, |
| }; |
| |
| static const_values_t ver_platform_win32s[] = { |
| {0, "VER_PLATFORM_WIN32s"}, |
| {1, "VER_PLATFORM_WIN32_WINDOWS"}, |
| {2, "VER_PLATFORM_WIN32_NT"}, |
| {0}, |
| }; |
| |
| static const_values_t rtl_ums_version[] = { |
| {(0x00000100), "RTL_UMS_VERSION"}, |
| {0}, |
| }; |
| |
| static const_values_t rtl_critsect_type[] = { |
| {0, "RTL_CRITSECT_TYPE"}, |
| {1, "RTL_RESOURCE_TYPE"}, |
| {0}, |
| }; |
| |
| static const_values_t rtl_critical_section_flag_no_debug_info[] = { |
| {0x01000000, "RTL_CRITICAL_SECTION_FLAG_NO_DEBUG_INFO"}, |
| {0x02000000, "RTL_CRITICAL_SECTION_FLAG_DYNAMIC_SPIN"}, |
| {0x04000000, "RTL_CRITICAL_SECTION_FLAG_STATIC_INIT"}, |
| {0xFF000000, "RTL_CRITICAL_SECTION_ALL_FLAG_BITS"}, |
| {(RTL_CRITICAL_SECTION_ALL_FLAG_BITS&(~(RTL_CRITICAL_SECTION_FLAG_NO_DEBUG_INFO| |
| RTL_CRITICAL_SECTION_FLAG_DYNAMIC_SPIN| |
| RTL_CRITICAL_SECTION_FLAG_STATIC_INIT))), "RTL_CRITICAL_SECTION_FLAG_RESERVED"}, |
| {0}, |
| }; |
| |
| static const_values_t rtl_critical_section_debug_flag_static_init[] = { |
| {0x00000001, "RTL_CRITICAL_SECTION_DEBUG_FLAG_STATIC_INIT"}, |
| {0}, |
| }; |
| |
| static const_values_t rtl_srwlock_init[] = { |
| {{0}, "RTL_SRWLOCK_INIT"}, |
| {0}, |
| }; |
| |
| static const_values_t rtl_condition_variable_init[] = { |
| {{0}, "RTL_CONDITION_VARIABLE_INIT"}, |
| {0x00000001, "RTL_CONDITION_VARIABLE_LOCKMODE_SHARED"}, |
| {0}, |
| }; |
| |
| static const_values_t wt_executedefault[] = { |
| {0x00000000, "WT_EXECUTEDEFAULT"}, |
| {0x00000001, "WT_EXECUTEINIOTHREAD"}, |
| {0x00000002, "WT_EXECUTEINUITHREAD"}, |
| {0x00000004, "WT_EXECUTEINWAITTHREAD"}, |
| {0x00000008, "WT_EXECUTEONLYONCE"}, |
| {0x00000020, "WT_EXECUTEINTIMERTHREAD"}, |
| {0x00000010, "WT_EXECUTELONGFUNCTION"}, |
| {0x00000040, "WT_EXECUTEINPERSISTENTIOTHREAD"}, |
| {0x00000080, "WT_EXECUTEINPERSISTENTTHREAD"}, |
| {0x00000100, "WT_TRANSFER_IMPERSONATION"}, |
| {0}, |
| }; |
| |
| static const_values_t wt_executeinlongthread[] = { |
| {0x00000010, "WT_EXECUTEINLONGTHREAD"}, |
| {0x00000008, "WT_EXECUTEDELETEWAIT"}, |
| {0}, |
| }; |
| |
| static const_values_t activation_context_path_type_none[] = { |
| {(1), "ACTIVATION_CONTEXT_PATH_TYPE_NONE"}, |
| {(2), "ACTIVATION_CONTEXT_PATH_TYPE_WIN32_FILE"}, |
| {(3), "ACTIVATION_CONTEXT_PATH_TYPE_URL"}, |
| {(4), "ACTIVATION_CONTEXT_PATH_TYPE_ASSEMBLYREF"}, |
| {0}, |
| }; |
| |
| static const_values_t max_supported_os_num[] = { |
| {(4), "MAX_SUPPORTED_OS_NUM"}, |
| {0}, |
| }; |
| |
| static const_values_t invalid_os_count[] = { |
| {(0x0000ffff), "INVALID_OS_COUNT"}, |
| {0}, |
| }; |
| |
| static const_values_t performance_data_version[] = { |
| {1, "PERFORMANCE_DATA_VERSION"}, |
| {0}, |
| }; |
| |
| static const_values_t read_thread_profiling_flag_dispatching[] = { |
| {0x00000001, "READ_THREAD_PROFILING_FLAG_DISPATCHING"}, |
| {0x00000002, "READ_THREAD_PROFILING_FLAG_HARDWARE_COUNTERS"}, |
| {0}, |
| }; |
| |
| static const_values_t dll_process_attach[] = { |
| {1, "DLL_PROCESS_ATTACH"}, |
| {2, "DLL_THREAD_ATTACH"}, |
| {3, "DLL_THREAD_DETACH"}, |
| {0, "DLL_PROCESS_DETACH"}, |
| {0}, |
| }; |
| |
| static const_values_t eventlog_sequential_read[] = { |
| {0x00000001, "EVENTLOG_SEQUENTIAL_READ"}, |
| {0x00000002, "EVENTLOG_SEEK_READ"}, |
| {0x00000004, "EVENTLOG_FORWARDS_READ"}, |
| {0x00000008, "EVENTLOG_BACKWARDS_READ"}, |
| {0}, |
| }; |
| |
| static const_values_t eventlog_success[] = { |
| {0x00000000, "EVENTLOG_SUCCESS"}, |
| {0x00000001, "EVENTLOG_ERROR_TYPE"}, |
| {0x00000002, "EVENTLOG_WARNING_TYPE"}, |
| {0x00000004, "EVENTLOG_INFORMATION_TYPE"}, |
| {0x00000008, "EVENTLOG_AUDIT_SUCCESS"}, |
| {0x00000010, "EVENTLOG_AUDIT_FAILURE"}, |
| {0}, |
| }; |
| |
| static const_values_t eventlog_start_paired_event[] = { |
| {0x00000001, "EVENTLOG_START_PAIRED_EVENT"}, |
| {0x00000002, "EVENTLOG_END_PAIRED_EVENT"}, |
| {0x00000004, "EVENTLOG_END_ALL_PAIRED_EVENTS"}, |
| {0x00000008, "EVENTLOG_PAIRED_EVENT_ACTIVE"}, |
| {0x00000010, "EVENTLOG_PAIRED_EVENT_INACTIVE"}, |
| {0}, |
| }; |
| |
| static const_values_t maxlogicallognamesize[] = { |
| {256, "MAXLOGICALLOGNAMESIZE"}, |
| {0}, |
| }; |
| |
| static const_values_t key_query_value[] = { |
| {(0x00000001), "KEY_QUERY_VALUE"}, |
| {(0x00000002), "KEY_SET_VALUE"}, |
| {(0x00000004), "KEY_CREATE_SUB_KEY"}, |
| {(0x00000008), "KEY_ENUMERATE_SUB_KEYS"}, |
| {(0x00000010), "KEY_NOTIFY"}, |
| {(0x00000020), "KEY_CREATE_LINK"}, |
| {(0x00000200), "KEY_WOW64_32KEY"}, |
| {(0x00000100), "KEY_WOW64_64KEY"}, |
| {(0x00000300), "KEY_WOW64_RES"}, |
| {((STANDARD_RIGHTS_READ| |
| KEY_QUERY_VALUE| |
| KEY_ENUMERATE_SUB_KEYS| |
| KEY_NOTIFY)&(~SYNCHRONIZE)), "KEY_READ"}, |
| {((STANDARD_RIGHTS_WRITE| |
| KEY_SET_VALUE| |
| KEY_CREATE_SUB_KEY)&(~SYNCHRONIZE)), "KEY_WRITE"}, |
| {((KEY_READ)&(~SYNCHRONIZE)), "KEY_EXECUTE"}, |
| {((STANDARD_RIGHTS_ALL| |
| KEY_QUERY_VALUE| |
| KEY_SET_VALUE| |
| KEY_CREATE_SUB_KEY| |
| KEY_ENUMERATE_SUB_KEYS| |
| KEY_NOTIFY| |
| KEY_CREATE_LINK)&(~SYNCHRONIZE)), "KEY_ALL_ACCESS"}, |
| {0}, |
| }; |
| |
| static const_values_t reg_option_reserved[] = { |
| {(0x00000000L), "REG_OPTION_RESERVED"}, |
| {(0x00000000L), "REG_OPTION_NON_VOLATILE"}, |
| {(0x00000001L), "REG_OPTION_VOLATILE"}, |
| {(0x00000002L), "REG_OPTION_CREATE_LINK"}, |
| {(0x00000004L), "REG_OPTION_BACKUP_RESTORE"}, |
| {(0x00000008L), "REG_OPTION_OPEN_LINK"}, |
| {(REG_OPTION_RESERVED| |
| REG_OPTION_NON_VOLATILE| |
| REG_OPTION_VOLATILE| |
| REG_OPTION_CREATE_LINK| |
| REG_OPTION_BACKUP_RESTORE| |
| REG_OPTION_OPEN_LINK), "REG_LEGAL_OPTION"}, |
| {(REG_OPTION_RESERVED| |
| REG_OPTION_BACKUP_RESTORE| |
| REG_OPTION_OPEN_LINK), "REG_OPEN_LEGAL_OPTION"}, |
| {0}, |
| }; |
| |
| static const_values_t reg_created_new_key[] = { |
| {(0x00000001L), "REG_CREATED_NEW_KEY"}, |
| {(0x00000002L), "REG_OPENED_EXISTING_KEY"}, |
| {0}, |
| }; |
| |
| static const_values_t reg_standard_format[] = { |
| {1, "REG_STANDARD_FORMAT"}, |
| {2, "REG_LATEST_FORMAT"}, |
| {4, "REG_NO_COMPRESSION"}, |
| {0}, |
| }; |
| |
| static const_values_t reg_whole_hive_volatile[] = { |
| {(0x00000001L), "REG_WHOLE_HIVE_VOLATILE"}, |
| {(0x00000002L), "REG_REFRESH_HIVE"}, |
| {(0x00000004L), "REG_NO_LAZY_FLUSH"}, |
| {(0x00000008L), "REG_FORCE_RESTORE"}, |
| {(0x00000010L), "REG_APP_HIVE"}, |
| {(0x00000020L), "REG_PROCESS_PRIVATE"}, |
| {(0x00000040L), "REG_START_JOURNAL"}, |
| {(0x00000080L), "REG_HIVE_EXACT_FILE_GROWTH"}, |
| {(0x00000100L), "REG_HIVE_NO_RM"}, |
| {(0x00000200L), "REG_HIVE_SINGLE_LOG"}, |
| {(0x00000400L), "REG_BOOT_HIVE"}, |
| {0}, |
| }; |
| |
| static const_values_t reg_force_unload[] = { |
| {1, "REG_FORCE_UNLOAD"}, |
| {0}, |
| }; |
| |
| static const_values_t reg_notify_change_name[] = { |
| {(0x00000001L), "REG_NOTIFY_CHANGE_NAME"}, |
| {(0x00000002L), "REG_NOTIFY_CHANGE_ATTRIBUTES"}, |
| {(0x00000004L), "REG_NOTIFY_CHANGE_LAST_SET"}, |
| {(0x00000008L), "REG_NOTIFY_CHANGE_SECURITY"}, |
| {(REG_NOTIFY_CHANGE_NAME| |
| REG_NOTIFY_CHANGE_ATTRIBUTES| |
| REG_NOTIFY_CHANGE_LAST_SET| |
| REG_NOTIFY_CHANGE_SECURITY), "REG_LEGAL_CHANGE_FILTER"}, |
| {0}, |
| }; |
| |
| static const_values_t reg_none[] = { |
| {(0), "REG_NONE"}, |
| {(1), "REG_SZ"}, |
| {(2), "REG_EXPAND_SZ"}, |
| {(3), "REG_BINARY"}, |
| {(4), "REG_DWORD"}, |
| {(4), "REG_DWORD_LITTLE_ENDIAN"}, |
| {(5), "REG_DWORD_BIG_ENDIAN"}, |
| {(6), "REG_LINK"}, |
| {(7), "REG_MULTI_SZ"}, |
| {(8), "REG_RESOURCE_LIST"}, |
| {(9), "REG_FULL_RESOURCE_DESCRIPTOR"}, |
| {(10), "REG_RESOURCE_REQUIREMENTS_LIST"}, |
| {(11), "REG_QWORD"}, |
| {(11), "REG_QWORD_LITTLE_ENDIAN"}, |
| {0}, |
| }; |
| |
| static const_values_t service_kernel_driver[] = { |
| {0x00000001, "SERVICE_KERNEL_DRIVER"}, |
| {0x00000002, "SERVICE_FILE_SYSTEM_DRIVER"}, |
| {0x00000004, "SERVICE_ADAPTER"}, |
| {0x00000008, "SERVICE_RECOGNIZER_DRIVER"}, |
| {(SERVICE_KERNEL_DRIVER| |
| SERVICE_FILE_SYSTEM_DRIVER| |
| SERVICE_RECOGNIZER_DRIVER), "SERVICE_DRIVER"}, |
| {0x00000010, "SERVICE_WIN32_OWN_PROCESS"}, |
| {0x00000020, "SERVICE_WIN32_SHARE_PROCESS"}, |
| {(SERVICE_WIN32_OWN_PROCESS| |
| SERVICE_WIN32_SHARE_PROCESS), "SERVICE_WIN32"}, |
| {0x00000100, "SERVICE_INTERACTIVE_PROCESS"}, |
| {(SERVICE_WIN32| |
| SERVICE_ADAPTER| |
| SERVICE_DRIVER| |
| SERVICE_INTERACTIVE_PROCESS), "SERVICE_TYPE_ALL"}, |
| {0}, |
| }; |
| |
| static const_values_t service_boot_start[] = { |
| {0x00000000, "SERVICE_BOOT_START"}, |
| {0x00000001, "SERVICE_SYSTEM_START"}, |
| {0x00000002, "SERVICE_AUTO_START"}, |
| {0x00000003, "SERVICE_DEMAND_START"}, |
| {0x00000004, "SERVICE_DISABLED"}, |
| {0}, |
| }; |
| |
| static const_values_t service_error_ignore[] = { |
| {0x00000000, "SERVICE_ERROR_IGNORE"}, |
| {0x00000001, "SERVICE_ERROR_NORMAL"}, |
| {0x00000002, "SERVICE_ERROR_SEVERE"}, |
| {0x00000003, "SERVICE_ERROR_CRITICAL"}, |
| {0}, |
| }; |
| |
| static const_values_t cm_service_network_boot_load[] = { |
| {0x00000001, "CM_SERVICE_NETWORK_BOOT_LOAD"}, |
| {0x00000002, "CM_SERVICE_VIRTUAL_DISK_BOOT_LOAD"}, |
| {0x00000004, "CM_SERVICE_USB_DISK_BOOT_LOAD"}, |
| {(CM_SERVICE_NETWORK_BOOT_LOAD| |
| CM_SERVICE_VIRTUAL_DISK_BOOT_LOAD| |
| CM_SERVICE_USB_DISK_BOOT_LOAD), "CM_SERVICE_VALID_PROMOTION_MASK"}, |
| {0}, |
| }; |
| |
| static const_values_t tape_erase_short[] = { |
| {0L, "TAPE_ERASE_SHORT"}, |
| {1L, "TAPE_ERASE_LONG"}, |
| {0}, |
| }; |
| |
| static const_values_t tape_load[] = { |
| {0L, "TAPE_LOAD"}, |
| {1L, "TAPE_UNLOAD"}, |
| {2L, "TAPE_TENSION"}, |
| {3L, "TAPE_LOCK"}, |
| {4L, "TAPE_UNLOCK"}, |
| {5L, "TAPE_FORMAT"}, |
| {0}, |
| }; |
| |
| static const_values_t tape_setmarks[] = { |
| {0L, "TAPE_SETMARKS"}, |
| {1L, "TAPE_FILEMARKS"}, |
| {2L, "TAPE_SHORT_FILEMARKS"}, |
| {3L, "TAPE_LONG_FILEMARKS"}, |
| {0}, |
| }; |
| |
| static const_values_t tape_absolute_position[] = { |
| {0L, "TAPE_ABSOLUTE_POSITION"}, |
| {1L, "TAPE_LOGICAL_POSITION"}, |
| {2L, "TAPE_PSEUDO_LOGICAL_POSITION"}, |
| {0}, |
| }; |
| |
| static const_values_t tape_rewind[] = { |
| {0L, "TAPE_REWIND"}, |
| {1L, "TAPE_ABSOLUTE_BLOCK"}, |
| {2L, "TAPE_LOGICAL_BLOCK"}, |
| {3L, "TAPE_PSEUDO_LOGICAL_BLOCK"}, |
| {4L, "TAPE_SPACE_END_OF_DATA"}, |
| {5L, "TAPE_SPACE_RELATIVE_BLOCKS"}, |
| {6L, "TAPE_SPACE_FILEMARKS"}, |
| {7L, "TAPE_SPACE_SEQUENTIAL_FMKS"}, |
| {8L, "TAPE_SPACE_SETMARKS"}, |
| {9L, "TAPE_SPACE_SEQUENTIAL_SMKS"}, |
| {0}, |
| }; |
| |
| static const_values_t tape_drive_fixed[] = { |
| {0x00000001, "TAPE_DRIVE_FIXED"}, |
| {0x00000002, "TAPE_DRIVE_SELECT"}, |
| {0x00000004, "TAPE_DRIVE_INITIATOR"}, |
| {0x00000010, "TAPE_DRIVE_ERASE_SHORT"}, |
| {0x00000020, "TAPE_DRIVE_ERASE_LONG"}, |
| {0x00000040, "TAPE_DRIVE_ERASE_BOP_ONLY"}, |
| {0x00000080, "TAPE_DRIVE_ERASE_IMMEDIATE"}, |
| {0x00000100, "TAPE_DRIVE_TAPE_CAPACITY"}, |
| {0x00000200, "TAPE_DRIVE_TAPE_REMAINING"}, |
| {0x00000400, "TAPE_DRIVE_FIXED_BLOCK"}, |
| {0x00000800, "TAPE_DRIVE_VARIABLE_BLOCK"}, |
| {0x00001000, "TAPE_DRIVE_WRITE_PROTECT"}, |
| {0x00002000, "TAPE_DRIVE_EOT_WZ_SIZE"}, |
| {0x00010000, "TAPE_DRIVE_ECC"}, |
| {0x00020000, "TAPE_DRIVE_COMPRESSION"}, |
| {0x00040000, "TAPE_DRIVE_PADDING"}, |
| {0x00080000, "TAPE_DRIVE_REPORT_SMKS"}, |
| {0x00100000, "TAPE_DRIVE_GET_ABSOLUTE_BLK"}, |
| {0x00200000, "TAPE_DRIVE_GET_LOGICAL_BLK"}, |
| {0x00400000, "TAPE_DRIVE_SET_EOT_WZ_SIZE"}, |
| {0x01000000, "TAPE_DRIVE_EJECT_MEDIA"}, |
| {0x02000000, "TAPE_DRIVE_CLEAN_REQUESTS"}, |
| {0x04000000, "TAPE_DRIVE_SET_CMP_BOP_ONLY"}, |
| {0x80000000, "TAPE_DRIVE_RESERVED_BIT"}, |
| {0x80000001, "TAPE_DRIVE_LOAD_UNLOAD"}, |
| {0x80000002, "TAPE_DRIVE_TENSION"}, |
| {0x80000004, "TAPE_DRIVE_LOCK_UNLOCK"}, |
| {0x80000008, "TAPE_DRIVE_REWIND_IMMEDIATE"}, |
| {0x80000010, "TAPE_DRIVE_SET_BLOCK_SIZE"}, |
| {0x80000020, "TAPE_DRIVE_LOAD_UNLD_IMMED"}, |
| {0x80000040, "TAPE_DRIVE_TENSION_IMMED"}, |
| {0x80000080, "TAPE_DRIVE_LOCK_UNLK_IMMED"}, |
| {0x80000100, "TAPE_DRIVE_SET_ECC"}, |
| {0x80000200, "TAPE_DRIVE_SET_COMPRESSION"}, |
| {0x80000400, "TAPE_DRIVE_SET_PADDING"}, |
| {0x80000800, "TAPE_DRIVE_SET_REPORT_SMKS"}, |
| {0x80001000, "TAPE_DRIVE_ABSOLUTE_BLK"}, |
| {0x80002000, "TAPE_DRIVE_ABS_BLK_IMMED"}, |
| {0x80004000, "TAPE_DRIVE_LOGICAL_BLK"}, |
| {0x80008000, "TAPE_DRIVE_LOG_BLK_IMMED"}, |
| {0x80010000, "TAPE_DRIVE_END_OF_DATA"}, |
| {0x80020000, "TAPE_DRIVE_RELATIVE_BLKS"}, |
| {0x80040000, "TAPE_DRIVE_FILEMARKS"}, |
| {0x80080000, "TAPE_DRIVE_SEQUENTIAL_FMKS"}, |
| {0x80100000, "TAPE_DRIVE_SETMARKS"}, |
| {0x80200000, "TAPE_DRIVE_SEQUENTIAL_SMKS"}, |
| {0x80400000, "TAPE_DRIVE_REVERSE_POSITION"}, |
| {0x80800000, "TAPE_DRIVE_SPACE_IMMEDIATE"}, |
| {0x81000000, "TAPE_DRIVE_WRITE_SETMARKS"}, |
| {0x82000000, "TAPE_DRIVE_WRITE_FILEMARKS"}, |
| {0x84000000, "TAPE_DRIVE_WRITE_SHORT_FMKS"}, |
| {0x88000000, "TAPE_DRIVE_WRITE_LONG_FMKS"}, |
| {0x90000000, "TAPE_DRIVE_WRITE_MARK_IMMED"}, |
| {0xA0000000, "TAPE_DRIVE_FORMAT"}, |
| {0xC0000000, "TAPE_DRIVE_FORMAT_IMMEDIATE"}, |
| {0x80000000, "TAPE_DRIVE_HIGH_FEATURES"}, |
| {0}, |
| }; |
| |
| static const_values_t tape_fixed_partitions[] = { |
| {0L, "TAPE_FIXED_PARTITIONS"}, |
| {1L, "TAPE_SELECT_PARTITIONS"}, |
| {2L, "TAPE_INITIATOR_PARTITIONS"}, |
| {0}, |
| }; |
| |
| static const_values_t tape_query_drive_parameters[] = { |
| {0L, "TAPE_QUERY_DRIVE_PARAMETERS"}, |
| {1L, "TAPE_QUERY_MEDIA_CAPACITY"}, |
| {2L, "TAPE_CHECK_FOR_DRIVE_PROBLEM"}, |
| {3L, "TAPE_QUERY_IO_ERROR_DATA"}, |
| {4L, "TAPE_QUERY_DEVICE_ERROR_DATA"}, |
| {0}, |
| }; |
| |
| static const_values_t transactionmanager_query_information[] = { |
| {(0x00000001), "TRANSACTIONMANAGER_QUERY_INFORMATION"}, |
| {(0x00000002), "TRANSACTIONMANAGER_SET_INFORMATION"}, |
| {(0x00000004), "TRANSACTIONMANAGER_RECOVER"}, |
| {(0x00000008), "TRANSACTIONMANAGER_RENAME"}, |
| {(0x00000010), "TRANSACTIONMANAGER_CREATE_RM"}, |
| {(0x00000020), "TRANSACTIONMANAGER_BIND_TRANSACTION"}, |
| {(STANDARD_RIGHTS_READ| |
| TRANSACTIONMANAGER_QUERY_INFORMATION), "TRANSACTIONMANAGER_GENERIC_READ"}, |
| {(STANDARD_RIGHTS_WRITE| |
| TRANSACTIONMANAGER_SET_INFORMATION| |
| TRANSACTIONMANAGER_RECOVER| |
| TRANSACTIONMANAGER_RENAME| |
| TRANSACTIONMANAGER_CREATE_RM), "TRANSACTIONMANAGER_GENERIC_WRITE"}, |
| {(STANDARD_RIGHTS_EXECUTE), "TRANSACTIONMANAGER_GENERIC_EXECUTE"}, |
| {(STANDARD_RIGHTS_REQUIRED| |
| TRANSACTIONMANAGER_GENERIC_READ| |
| TRANSACTIONMANAGER_GENERIC_WRITE| |
| TRANSACTIONMANAGER_GENERIC_EXECUTE| |
| TRANSACTIONMANAGER_BIND_TRANSACTION), "TRANSACTIONMANAGER_ALL_ACCESS"}, |
| {0}, |
| }; |
| |
| static const_values_t transaction_query_information[] = { |
| {(0x00000001), "TRANSACTION_QUERY_INFORMATION"}, |
| {(0x00000002), "TRANSACTION_SET_INFORMATION"}, |
| {(0x00000004), "TRANSACTION_ENLIST"}, |
| {(0x00000008), "TRANSACTION_COMMIT"}, |
| {(0x00000010), "TRANSACTION_ROLLBACK"}, |
| {(0x00000020), "TRANSACTION_PROPAGATE"}, |
| {(0x00000040), "TRANSACTION_RIGHT_RESERVED1"}, |
| {(STANDARD_RIGHTS_READ| |
| TRANSACTION_QUERY_INFORMATION| |
| SYNCHRONIZE), "TRANSACTION_GENERIC_READ"}, |
| {(STANDARD_RIGHTS_WRITE| |
| TRANSACTION_SET_INFORMATION| |
| TRANSACTION_COMMIT| |
| TRANSACTION_ENLIST| |
| TRANSACTION_ROLLBACK| |
| TRANSACTION_PROPAGATE| |
| SYNCHRONIZE), "TRANSACTION_GENERIC_WRITE"}, |
| {(STANDARD_RIGHTS_EXECUTE| |
| TRANSACTION_COMMIT| |
| TRANSACTION_ROLLBACK| |
| SYNCHRONIZE), "TRANSACTION_GENERIC_EXECUTE"}, |
| {(STANDARD_RIGHTS_REQUIRED| |
| TRANSACTION_GENERIC_READ| |
| TRANSACTION_GENERIC_WRITE| |
| TRANSACTION_GENERIC_EXECUTE), "TRANSACTION_ALL_ACCESS"}, |
| {(TRANSACTION_GENERIC_READ| |
| STANDARD_RIGHTS_WRITE| |
| TRANSACTION_SET_INFORMATION| |
| TRANSACTION_ENLIST| |
| TRANSACTION_ROLLBACK| |
| TRANSACTION_PROPAGATE| |
| SYNCHRONIZE), "TRANSACTION_RESOURCE_MANAGER_RIGHTS"}, |
| {0}, |
| }; |
| |
| static const_values_t resourcemanager_query_information[] = { |
| {(0x00000001), "RESOURCEMANAGER_QUERY_INFORMATION"}, |
| {(0x00000002), "RESOURCEMANAGER_SET_INFORMATION"}, |
| {(0x00000004), "RESOURCEMANAGER_RECOVER"}, |
| {(0x00000008), "RESOURCEMANAGER_ENLIST"}, |
| {(0x00000010), "RESOURCEMANAGER_GET_NOTIFICATION"}, |
| {(0x00000020), "RESOURCEMANAGER_REGISTER_PROTOCOL"}, |
| {(0x00000040), "RESOURCEMANAGER_COMPLETE_PROPAGATION"}, |
| {(STANDARD_RIGHTS_READ| |
| RESOURCEMANAGER_QUERY_INFORMATION| |
| SYNCHRONIZE), "RESOURCEMANAGER_GENERIC_READ"}, |
| {(STANDARD_RIGHTS_WRITE| |
| RESOURCEMANAGER_SET_INFORMATION| |
| RESOURCEMANAGER_RECOVER| |
| RESOURCEMANAGER_ENLIST| |
| RESOURCEMANAGER_GET_NOTIFICATION| |
| RESOURCEMANAGER_REGISTER_PROTOCOL| |
| RESOURCEMANAGER_COMPLETE_PROPAGATION| |
| SYNCHRONIZE), "RESOURCEMANAGER_GENERIC_WRITE"}, |
| {(STANDARD_RIGHTS_EXECUTE| |
| RESOURCEMANAGER_RECOVER| |
| RESOURCEMANAGER_ENLIST| |
| RESOURCEMANAGER_GET_NOTIFICATION| |
| RESOURCEMANAGER_COMPLETE_PROPAGATION| |
| SYNCHRONIZE), "RESOURCEMANAGER_GENERIC_EXECUTE"}, |
| {(STANDARD_RIGHTS_REQUIRED| |
| RESOURCEMANAGER_GENERIC_READ| |
| RESOURCEMANAGER_GENERIC_WRITE| |
| RESOURCEMANAGER_GENERIC_EXECUTE), "RESOURCEMANAGER_ALL_ACCESS"}, |
| {0}, |
| }; |
| |
| static const_values_t enlistment_query_information[] = { |
| {(0x00000001), "ENLISTMENT_QUERY_INFORMATION"}, |
| {(0x00000002), "ENLISTMENT_SET_INFORMATION"}, |
| {(0x00000004), "ENLISTMENT_RECOVER"}, |
| {(0x00000008), "ENLISTMENT_SUBORDINATE_RIGHTS"}, |
| {(0x00000010), "ENLISTMENT_SUPERIOR_RIGHTS"}, |
| {(STANDARD_RIGHTS_READ| |
| ENLISTMENT_QUERY_INFORMATION), "ENLISTMENT_GENERIC_READ"}, |
| {(STANDARD_RIGHTS_WRITE| |
| ENLISTMENT_SET_INFORMATION| |
| ENLISTMENT_RECOVER| |
| ENLISTMENT_SUBORDINATE_RIGHTS| |
| ENLISTMENT_SUPERIOR_RIGHTS), "ENLISTMENT_GENERIC_WRITE"}, |
| {(STANDARD_RIGHTS_EXECUTE| |
| ENLISTMENT_RECOVER| |
| ENLISTMENT_SUBORDINATE_RIGHTS| |
| ENLISTMENT_SUPERIOR_RIGHTS), "ENLISTMENT_GENERIC_EXECUTE"}, |
| {(STANDARD_RIGHTS_REQUIRED| |
| ENLISTMENT_GENERIC_READ| |
| ENLISTMENT_GENERIC_WRITE| |
| ENLISTMENT_GENERIC_EXECUTE), "ENLISTMENT_ALL_ACCESS"}, |
| {0}, |
| }; |
| |
| static const_values_t pcteb[] = { |
| {0x00000018, "PcTeb"}, |
| {0}, |
| }; |
| |
| static const_values_t activation_context_section_assembly_information[] = { |
| {(1), "ACTIVATION_CONTEXT_SECTION_ASSEMBLY_INFORMATION"}, |
| {(2), "ACTIVATION_CONTEXT_SECTION_DLL_REDIRECTION"}, |
| {(3), "ACTIVATION_CONTEXT_SECTION_WINDOW_CLASS_REDIRECTION"}, |
| {(4), "ACTIVATION_CONTEXT_SECTION_COM_SERVER_REDIRECTION"}, |
| {(5), "ACTIVATION_CONTEXT_SECTION_COM_INTERFACE_REDIRECTION"}, |
| {(6), "ACTIVATION_CONTEXT_SECTION_COM_TYPE_LIBRARY_REDIRECTION"}, |
| {(7), "ACTIVATION_CONTEXT_SECTION_COM_PROGID_REDIRECTION"}, |
| {(8), "ACTIVATION_CONTEXT_SECTION_GLOBAL_OBJECT_RENAME_TABLE"}, |
| {(9), "ACTIVATION_CONTEXT_SECTION_CLR_SURROGATES"}, |
| {(10), "ACTIVATION_CONTEXT_SECTION_APPLICATION_SETTINGS"}, |
| {(11), "ACTIVATION_CONTEXT_SECTION_COMPATIBILITY_INFO"}, |
| {0}, |
| }; |
| |
| static const_values_t invalid_handle_value[] = { |
| {((LONG_PTR)-1), "INVALID_HANDLE_VALUE"}, |
| {0}, |
| }; |
| |
| static const_values_t invalid_file_size[] = { |
| {((DWORD)0xFFFFFFFF), "INVALID_FILE_SIZE"}, |
| {0}, |
| }; |
| |
| static const_values_t invalid_set_file_pointer[] = { |
| {((DWORD)-1), "INVALID_SET_FILE_POINTER"}, |
| {0}, |
| }; |
| |
| static const_values_t invalid_file_attributes[] = { |
| {((DWORD)-1), "INVALID_FILE_ATTRIBUTES"}, |
| {0}, |
| }; |
| |
| static const_values_t file_begin[] = { |
| {0, "FILE_BEGIN"}, |
| {1, "FILE_CURRENT"}, |
| {2, "FILE_END"}, |
| {0}, |
| }; |
| |
| static const_values_t time_zone_id_invalid[] = { |
| {((DWORD)0xFFFFFFFF), "TIME_ZONE_ID_INVALID"}, |
| {0}, |
| }; |
| |
| static const_values_t wait_failed[] = { |
| {((DWORD)0xFFFFFFFF), "WAIT_FAILED"}, |
| {((STATUS_WAIT_0)+0), "WAIT_OBJECT_0"}, |
| { 0x00000102L, "WAIT_TIMEOUT"}, |
| {((STATUS_ABANDONED_WAIT_0)+0), "WAIT_ABANDONED"}, |
| {((STATUS_ABANDONED_WAIT_0)+0), "WAIT_ABANDONED_0"}, |
| {0}, |
| }; |
| |
| static const_values_t wait_io_completion[] = { |
| {STATUS_USER_APC, "WAIT_IO_COMPLETION"}, |
| {STATUS_PENDING, "STILL_ACTIVE"}, |
| {STATUS_ACCESS_VIOLATION, "EXCEPTION_ACCESS_VIOLATION"}, |
| {STATUS_DATATYPE_MISALIGNMENT, "EXCEPTION_DATATYPE_MISALIGNMENT"}, |
| {STATUS_BREAKPOINT, "EXCEPTION_BREAKPOINT"}, |
| {STATUS_SINGLE_STEP, "EXCEPTION_SINGLE_STEP"}, |
| {STATUS_ARRAY_BOUNDS_EXCEEDED, "EXCEPTION_ARRAY_BOUNDS_EXCEEDED"}, |
| {STATUS_FLOAT_DENORMAL_OPERAND, "EXCEPTION_FLT_DENORMAL_OPERAND"}, |
| {STATUS_FLOAT_DIVIDE_BY_ZERO, "EXCEPTION_FLT_DIVIDE_BY_ZERO"}, |
| {STATUS_FLOAT_INEXACT_RESULT, "EXCEPTION_FLT_INEXACT_RESULT"}, |
| {STATUS_FLOAT_INVALID_OPERATION, "EXCEPTION_FLT_INVALID_OPERATION"}, |
| {STATUS_FLOAT_OVERFLOW, "EXCEPTION_FLT_OVERFLOW"}, |
| {STATUS_FLOAT_STACK_CHECK, "EXCEPTION_FLT_STACK_CHECK"}, |
| {STATUS_FLOAT_UNDERFLOW, "EXCEPTION_FLT_UNDERFLOW"}, |
| {STATUS_INTEGER_DIVIDE_BY_ZERO, "EXCEPTION_INT_DIVIDE_BY_ZERO"}, |
| {STATUS_INTEGER_OVERFLOW, "EXCEPTION_INT_OVERFLOW"}, |
| {STATUS_PRIVILEGED_INSTRUCTION, "EXCEPTION_PRIV_INSTRUCTION"}, |
| {STATUS_IN_PAGE_ERROR, "EXCEPTION_IN_PAGE_ERROR"}, |
| {STATUS_ILLEGAL_INSTRUCTION, "EXCEPTION_ILLEGAL_INSTRUCTION"}, |
| {STATUS_NONCONTINUABLE_EXCEPTION, "EXCEPTION_NONCONTINUABLE_EXCEPTION"}, |
| {STATUS_STACK_OVERFLOW, "EXCEPTION_STACK_OVERFLOW"}, |
| {STATUS_INVALID_DISPOSITION, "EXCEPTION_INVALID_DISPOSITION"}, |
| {STATUS_GUARD_PAGE_VIOLATION, "EXCEPTION_GUARD_PAGE"}, |
| {STATUS_INVALID_HANDLE, "EXCEPTION_INVALID_HANDLE"}, |
| {STATUS_CONTROL_C_EXIT, "CONTROL_C_EXIT"}, |
| {0}, |
| }; |
| |
| static const_values_t file_flag_write_through[] = { |
| {0x80000000, "FILE_FLAG_WRITE_THROUGH"}, |
| {0x40000000, "FILE_FLAG_OVERLAPPED"}, |
| {0x20000000, "FILE_FLAG_NO_BUFFERING"}, |
| {0x10000000, "FILE_FLAG_RANDOM_ACCESS"}, |
| {0x08000000, "FILE_FLAG_SEQUENTIAL_SCAN"}, |
| {0x04000000, "FILE_FLAG_DELETE_ON_CLOSE"}, |
| {0x02000000, "FILE_FLAG_BACKUP_SEMANTICS"}, |
| {0x01000000, "FILE_FLAG_POSIX_SEMANTICS"}, |
| {0x00200000, "FILE_FLAG_OPEN_REPARSE_POINT"}, |
| {0x00100000, "FILE_FLAG_OPEN_NO_RECALL"}, |
| {0x00080000, "FILE_FLAG_FIRST_PIPE_INSTANCE"}, |
| {0}, |
| }; |
| |
| static const_values_t create_new[] = { |
| {1, "CREATE_NEW"}, |
| {2, "CREATE_ALWAYS"}, |
| {3, "OPEN_EXISTING"}, |
| {4, "OPEN_ALWAYS"}, |
| {5, "TRUNCATE_EXISTING"}, |
| {0}, |
| }; |
| |
| static const_values_t progress_continue[] = { |
| {0, "PROGRESS_CONTINUE"}, |
| {1, "PROGRESS_CANCEL"}, |
| {2, "PROGRESS_STOP"}, |
| {3, "PROGRESS_QUIET"}, |
| {0}, |
| }; |
| |
| static const_values_t callback_chunk_finished[] = { |
| {0x00000000, "CALLBACK_CHUNK_FINISHED"}, |
| {0x00000001, "CALLBACK_STREAM_SWITCH"}, |
| {0}, |
| }; |
| |
| static const_values_t copy_file_fail_if_exists[] = { |
| {0x00000001, "COPY_FILE_FAIL_IF_EXISTS"}, |
| {0x00000002, "COPY_FILE_RESTARTABLE"}, |
| {0x00000004, "COPY_FILE_OPEN_SOURCE_FOR_WRITE"}, |
| {0x00000008, "COPY_FILE_ALLOW_DECRYPTED_DESTINATION"}, |
| {0x00000800, "COPY_FILE_COPY_SYMLINK"}, |
| {0x00001000, "COPY_FILE_NO_BUFFERING"}, |
| {0}, |
| }; |
| |
| static const_values_t replacefile_write_through[] = { |
| {0x00000001, "REPLACEFILE_WRITE_THROUGH"}, |
| {0x00000002, "REPLACEFILE_IGNORE_MERGE_ERRORS"}, |
| {0x00000004, "REPLACEFILE_IGNORE_ACL_ERRORS"}, |
| {0}, |
| }; |
| |
| static const_values_t pipe_access_inbound[] = { |
| {0x00000001, "PIPE_ACCESS_INBOUND"}, |
| {0x00000002, "PIPE_ACCESS_OUTBOUND"}, |
| {0x00000003, "PIPE_ACCESS_DUPLEX"}, |
| {0}, |
| }; |
| |
| static const_values_t pipe_client_end[] = { |
| {0x00000000, "PIPE_CLIENT_END"}, |
| {0x00000001, "PIPE_SERVER_END"}, |
| {0}, |
| }; |
| |
| static const_values_t pipe_wait[] = { |
| {0x00000000, "PIPE_WAIT"}, |
| {0x00000001, "PIPE_NOWAIT"}, |
| {0}, |
| }; |
| |
| static const_values_t pipe_readmode_byte[] = { |
| {0x00000000, "PIPE_READMODE_BYTE"}, |
| {0x00000002, "PIPE_READMODE_MESSAGE"}, |
| {0}, |
| }; |
| |
| static const_values_t pipe_type_byte[] = { |
| {0x00000000, "PIPE_TYPE_BYTE"}, |
| {0x00000004, "PIPE_TYPE_MESSAGE"}, |
| {0}, |
| }; |
| |
| static const_values_t pipe_accept_remote_clients[] = { |
| {0x00000000, "PIPE_ACCEPT_REMOTE_CLIENTS"}, |
| {0x00000008, "PIPE_REJECT_REMOTE_CLIENTS"}, |
| {255, "PIPE_UNLIMITED_INSTANCES"}, |
| {0}, |
| }; |
| |
| static const_values_t security_anonymous[] = { |
| {(SecurityAnonymous<<16), "SECURITY_ANONYMOUS"}, |
| {(SecurityIdentification<<16), "SECURITY_IDENTIFICATION"}, |
| {(SecurityImpersonation<<16), "SECURITY_IMPERSONATION"}, |
| {(SecurityDelegation<<16), "SECURITY_DELEGATION"}, |
| {0x00040000, "SECURITY_CONTEXT_TRACKING"}, |
| {0x00080000, "SECURITY_EFFECTIVE_ONLY"}, |
| {0x00100000, "SECURITY_SQOS_PRESENT"}, |
| {0x001F0000, "SECURITY_VALID_SQOS_FLAGS"}, |
| {0}, |
| }; |
| |
| static const_values_t init_once_static_init[] = { |
| {RTL_RUN_ONCE_INIT, "INIT_ONCE_STATIC_INIT"}, |
| {RTL_RUN_ONCE_CHECK_ONLY, "INIT_ONCE_CHECK_ONLY"}, |
| {RTL_RUN_ONCE_ASYNC, "INIT_ONCE_ASYNC"}, |
| {RTL_RUN_ONCE_INIT_FAILED, "INIT_ONCE_INIT_FAILED"}, |
| {RTL_RUN_ONCE_CTX_RESERVED_BITS, "INIT_ONCE_CTX_RESERVED_BITS"}, |
| {0}, |
| }; |
| |
| static const_values_t fail_fast_generate_exception_address[] = { |
| {0x00000001, "FAIL_FAST_GENERATE_EXCEPTION_ADDRESS"}, |
| {0x00000002, "FAIL_FAST_NO_HARD_ERROR_DLG"}, |
| {0}, |
| }; |
| |
| static const_values_t srwlock_init[] = { |
| {RTL_SRWLOCK_INIT, "SRWLOCK_INIT"}, |
| {0}, |
| }; |
| |
| static const_values_t condition_variable_init[] = { |
| {RTL_CONDITION_VARIABLE_INIT, "CONDITION_VARIABLE_INIT"}, |
| {RTL_CONDITION_VARIABLE_LOCKMODE_SHARED, "CONDITION_VARIABLE_LOCKMODE_SHARED"}, |
| {0}, |
| }; |
| |
| static const_values_t mutex_modify_state[] = { |
| {MUTANT_QUERY_STATE, "MUTEX_MODIFY_STATE"}, |
| {MUTANT_ALL_ACCESS, "MUTEX_ALL_ACCESS"}, |
| {0}, |
| }; |
| |
| static const_values_t sp_serialcomm[] = { |
| {((DWORD)0x00000001), "SP_SERIALCOMM"}, |
| {0}, |
| }; |
| |
| static const_values_t pst_unspecified[] = { |
| {((DWORD)0x00000000), "PST_UNSPECIFIED"}, |
| {((DWORD)0x00000001), "PST_RS232"}, |
| {((DWORD)0x00000002), "PST_PARALLELPORT"}, |
| {((DWORD)0x00000003), "PST_RS422"}, |
| {((DWORD)0x00000004), "PST_RS423"}, |
| {((DWORD)0x00000005), "PST_RS449"}, |
| {((DWORD)0x00000006), "PST_MODEM"}, |
| {((DWORD)0x00000021), "PST_FAX"}, |
| {((DWORD)0x00000022), "PST_SCANNER"}, |
| {((DWORD)0x00000100), "PST_NETWORK_BRIDGE"}, |
| {((DWORD)0x00000101), "PST_LAT"}, |
| {((DWORD)0x00000102), "PST_TCPIP_TELNET"}, |
| {((DWORD)0x00000103), "PST_X25"}, |
| {0}, |
| }; |
| |
| static const_values_t pcf_dtrdsr[] = { |
| {((DWORD)0x00000001), "PCF_DTRDSR"}, |
| {((DWORD)0x00000002), "PCF_RTSCTS"}, |
| {((DWORD)0x00000004), "PCF_RLSD"}, |
| {((DWORD)0x00000008), "PCF_PARITY_CHECK"}, |
| {((DWORD)0x00000010), "PCF_XONXOFF"}, |
| {((DWORD)0x00000020), "PCF_SETXCHAR"}, |
| {((DWORD)0x00000040), "PCF_TOTALTIMEOUTS"}, |
| {((DWORD)0x00000080), "PCF_INTTIMEOUTS"}, |
| {((DWORD)0x00000100), "PCF_SPECIALCHARS"}, |
| {((DWORD)0x00000200), "PCF_16BITMODE"}, |
| {0}, |
| }; |
| |
| static const_values_t sp_parity[] = { |
| {((DWORD)0x00000001), "SP_PARITY"}, |
| {((DWORD)0x00000002), "SP_BAUD"}, |
| {((DWORD)0x00000004), "SP_DATABITS"}, |
| {((DWORD)0x00000008), "SP_STOPBITS"}, |
| {((DWORD)0x00000010), "SP_HANDSHAKING"}, |
| {((DWORD)0x00000020), "SP_PARITY_CHECK"}, |
| {((DWORD)0x00000040), "SP_RLSD"}, |
| {0}, |
| }; |
| |
| static const_values_t baud_075[] = { |
| {((DWORD)0x00000001), "BAUD_075"}, |
| {((DWORD)0x00000002), "BAUD_110"}, |
| {((DWORD)0x00000004), "BAUD_134_5"}, |
| {((DWORD)0x00000008), "BAUD_150"}, |
| {((DWORD)0x00000010), "BAUD_300"}, |
| {((DWORD)0x00000020), "BAUD_600"}, |
| {((DWORD)0x00000040), "BAUD_1200"}, |
| {((DWORD)0x00000080), "BAUD_1800"}, |
| {((DWORD)0x00000100), "BAUD_2400"}, |
| {((DWORD)0x00000200), "BAUD_4800"}, |
| {((DWORD)0x00000400), "BAUD_7200"}, |
| {((DWORD)0x00000800), "BAUD_9600"}, |
| {((DWORD)0x00001000), "BAUD_14400"}, |
| {((DWORD)0x00002000), "BAUD_19200"}, |
| {((DWORD)0x00004000), "BAUD_38400"}, |
| {((DWORD)0x00008000), "BAUD_56K"}, |
| {((DWORD)0x00010000), "BAUD_128K"}, |
| {((DWORD)0x00020000), "BAUD_115200"}, |
| {((DWORD)0x00040000), "BAUD_57600"}, |
| {((DWORD)0x10000000), "BAUD_USER"}, |
| {0}, |
| }; |
| |
| static const_values_t databits_5[] = { |
| {((WORD)0x00000001), "DATABITS_5"}, |
| {((WORD)0x00000002), "DATABITS_6"}, |
| {((WORD)0x00000004), "DATABITS_7"}, |
| {((WORD)0x00000008), "DATABITS_8"}, |
| {((WORD)0x00000010), "DATABITS_16"}, |
| {((WORD)0x00000020), "DATABITS_16X"}, |
| {0}, |
| }; |
| |
| static const_values_t stopbits_10[] = { |
| {((WORD)0x00000001), "STOPBITS_10"}, |
| {((WORD)0x00000002), "STOPBITS_15"}, |
| {((WORD)0x00000004), "STOPBITS_20"}, |
| {0}, |
| }; |
| |
| static const_values_t parity_none[] = { |
| {((WORD)0x00000100), "PARITY_NONE"}, |
| {((WORD)0x00000200), "PARITY_ODD"}, |
| {((WORD)0x00000400), "PARITY_EVEN"}, |
| {((WORD)0x00000800), "PARITY_MARK"}, |
| {((WORD)0x00001000), "PARITY_SPACE"}, |
| {0}, |
| }; |
| |
| static const_values_t commprop_initialized[] = { |
| {((DWORD)0xE73CF52E), "COMMPROP_INITIALIZED"}, |
| {0}, |
| }; |
| |
| static const_values_t dtr_control_disable[] = { |
| {0x00000000, "DTR_CONTROL_DISABLE"}, |
| {0x00000001, "DTR_CONTROL_ENABLE"}, |
| {0x00000002, "DTR_CONTROL_HANDSHAKE"}, |
| {0}, |
| }; |
| |
| static const_values_t rts_control_disable[] = { |
| {0x00000000, "RTS_CONTROL_DISABLE"}, |
| {0x00000001, "RTS_CONTROL_ENABLE"}, |
| {0x00000002, "RTS_CONTROL_HANDSHAKE"}, |
| {0x00000003, "RTS_CONTROL_TOGGLE"}, |
| {0}, |
| }; |
| |
| static const_values_t gmem_fixed[] = { |
| {0x00000000, "GMEM_FIXED"}, |
| {0x00000002, "GMEM_MOVEABLE"}, |
| {0x00000010, "GMEM_NOCOMPACT"}, |
| {0x00000020, "GMEM_NODISCARD"}, |
| {0x00000040, "GMEM_ZEROINIT"}, |
| {0x00000080, "GMEM_MODIFY"}, |
| {0x00000100, "GMEM_DISCARDABLE"}, |
| {0x00001000, "GMEM_NOT_BANKED"}, |
| {0x00002000, "GMEM_SHARE"}, |
| {0x00002000, "GMEM_DDESHARE"}, |
| {0x00004000, "GMEM_NOTIFY"}, |
| {GMEM_NOT_BANKED, "GMEM_LOWER"}, |
| {0x00007F72, "GMEM_VALID_FLAGS"}, |
| {0x00008000, "GMEM_INVALID_HANDLE"}, |
| {(GMEM_MOVEABLE| |
| GMEM_ZEROINIT), "GHND"}, |
| {(GMEM_FIXED| |
| GMEM_ZEROINIT), "GPTR"}, |
| {0}, |
| }; |
| |
| /* FIXME i#1550: Perhaps this structure may |
| * be included in previous. |
| */ |
| static const_values_t gmem_discarded[] = { |
| {0x00004000, "GMEM_DISCARDED"}, |
| {0x000000FF, "GMEM_LOCKCOUNT"}, |
| {0}, |
| }; |
| |
| static const_values_t lmem_fixed[] = { |
| {0x00000000, "LMEM_FIXED"}, |
| {0x00000002, "LMEM_MOVEABLE"}, |
| {0x00000010, "LMEM_NOCOMPACT"}, |
| {0x00000020, "LMEM_NODISCARD"}, |
| {0x00000040, "LMEM_ZEROINIT"}, |
| {0x00000080, "LMEM_MODIFY"}, |
| {0x00000F00, "LMEM_DISCARDABLE"}, |
| {0x00000F72, "LMEM_VALID_FLAGS"}, |
| {0x00008000, "LMEM_INVALID_HANDLE"}, |
| {(LMEM_MOVEABLE| |
| LMEM_ZEROINIT), "LHND"}, |
| {(LMEM_FIXED| |
| LMEM_ZEROINIT), "LPTR"}, |
| {0}, |
| }; |
| |
| static const_values_t nonzerolhnd[] = { |
| {(LMEM_MOVEABLE), "NONZEROLHND"}, |
| {0}, |
| }; |
| |
| static const_values_t nonzerolptr[] = { |
| {(LMEM_FIXED), "NONZEROLPTR"}, |
| {0}, |
| }; |
| |
| /* FIXME i#1550: Perhaps this structure may be |
| * included in lmem_fixed. |
| */ |
| static const_values_t lmem_discarded[] = { |
| {0x00004000, "LMEM_DISCARDED"}, |
| {0x000000FF, "LMEM_LOCKCOUNT"}, |
| {0}, |
| }; |
| |
| static const_values_t numa_no_preferred_node[] = { |
| {((DWORD)-1), "NUMA_NO_PREFERRED_NODE"}, |
| {0}, |
| }; |
| |
| static const_values_t debug_process[] = { |
| {0x00000001, "DEBUG_PROCESS"}, |
| {0x00000002, "DEBUG_ONLY_THIS_PROCESS"}, |
| {0x00000004, "CREATE_SUSPENDED"}, |
| {0x00000008, "DETACHED_PROCESS"}, |
| {0x00000010, "CREATE_NEW_CONSOLE"}, |
| {0x00000020, "NORMAL_PRIORITY_CLASS"}, |
| {0x00000040, "IDLE_PRIORITY_CLASS"}, |
| {0x00000080, "HIGH_PRIORITY_CLASS"}, |
| {0x00000100, "REALTIME_PRIORITY_CLASS"}, |
| {0x00000200, "CREATE_NEW_PROCESS_GROUP"}, |
| {0x00000400, "CREATE_UNICODE_ENVIRONMENT"}, |
| {0x00000800, "CREATE_SEPARATE_WOW_VDM"}, |
| {0x00001000, "CREATE_SHARED_WOW_VDM"}, |
| {0x00002000, "CREATE_FORCEDOS"}, |
| {0x00004000, "BELOW_NORMAL_PRIORITY_CLASS"}, |
| {0x00008000, "ABOVE_NORMAL_PRIORITY_CLASS"}, |
| {0x00010000, "INHERIT_PARENT_AFFINITY"}, |
| {0x00020000, "INHERIT_CALLER_PRIORITY"}, |
| {0x00040000, "CREATE_PROTECTED_PROCESS"}, |
| {0x00080000, "EXTENDED_STARTUPINFO_PRESENT"}, |
| {0x00100000, "PROCESS_MODE_BACKGROUND_BEGIN"}, |
| {0x00200000, "PROCESS_MODE_BACKGROUND_END"}, |
| {0x01000000, "CREATE_BREAKAWAY_FROM_JOB"}, |
| {0x02000000, "CREATE_PRESERVE_CODE_AUTHZ_LEVEL"}, |
| {0x04000000, "CREATE_DEFAULT_ERROR_MODE"}, |
| {0x08000000, "CREATE_NO_WINDOW"}, |
| {0x10000000, "PROFILE_USER"}, |
| {0x20000000, "PROFILE_KERNEL"}, |
| {0x40000000, "PROFILE_SERVER"}, |
| {0x80000000, "CREATE_IGNORE_SYSTEM_DEFAULT"}, |
| {0}, |
| }; |
| |
| static const_values_t stack_size_param_is_a_reservation[] = { |
| {0x00010000, "STACK_SIZE_PARAM_IS_A_RESERVATION"}, |
| {0}, |
| }; |
| |
| static const_values_t thread_priority_lowest[] = { |
| {THREAD_BASE_PRIORITY_MIN, "THREAD_PRIORITY_LOWEST"}, |
| {(THREAD_PRIORITY_LOWEST+1), "THREAD_PRIORITY_BELOW_NORMAL"}, |
| {0, "THREAD_PRIORITY_NORMAL"}, |
| {THREAD_BASE_PRIORITY_MAX, "THREAD_PRIORITY_HIGHEST"}, |
| {(THREAD_PRIORITY_HIGHEST-1), "THREAD_PRIORITY_ABOVE_NORMAL"}, |
| {(MAXLONG), "THREAD_PRIORITY_ERROR_RETURN"}, |
| {THREAD_BASE_PRIORITY_LOWRT, "THREAD_PRIORITY_TIME_CRITICAL"}, |
| {THREAD_BASE_PRIORITY_IDLE, "THREAD_PRIORITY_IDLE"}, |
| {0}, |
| }; |
| |
| static const_values_t thread_mode_background_begin[] = { |
| {0x00010000, "THREAD_MODE_BACKGROUND_BEGIN"}, |
| {0x00020000, "THREAD_MODE_BACKGROUND_END"}, |
| {0}, |
| }; |
| |
| static const_values_t volume_name_dos[] = { |
| {0x00000000, "VOLUME_NAME_DOS"}, |
| {0x00000001, "VOLUME_NAME_GUID"}, |
| {0x00000002, "VOLUME_NAME_NT"}, |
| {0x00000004, "VOLUME_NAME_NONE"}, |
| {0}, |
| }; |
| |
| static const_values_t file_name_normalized[] = { |
| {0x00000000, "FILE_NAME_NORMALIZED"}, |
| {0x00000008, "FILE_NAME_OPENED"}, |
| {0}, |
| }; |
| |
| static const_values_t exception_debug_event[] = { |
| {1, "EXCEPTION_DEBUG_EVENT"}, |
| {2, "CREATE_THREAD_DEBUG_EVENT"}, |
| {3, "CREATE_PROCESS_DEBUG_EVENT"}, |
| {4, "EXIT_THREAD_DEBUG_EVENT"}, |
| {5, "EXIT_PROCESS_DEBUG_EVENT"}, |
| {6, "LOAD_DLL_DEBUG_EVENT"}, |
| {7, "UNLOAD_DLL_DEBUG_EVENT"}, |
| {8, "OUTPUT_DEBUG_STRING_EVENT"}, |
| {9, "RIP_EVENT"}, |
| {0}, |
| }; |
| |
| static const_values_t drive_unknown[] = { |
| {0, "DRIVE_UNKNOWN"}, |
| {1, "DRIVE_NO_ROOT_DIR"}, |
| {2, "DRIVE_REMOVABLE"}, |
| {3, "DRIVE_FIXED"}, |
| {4, "DRIVE_REMOTE"}, |
| {5, "DRIVE_CDROM"}, |
| {6, "DRIVE_RAMDISK"}, |
| {0}, |
| }; |
| |
| static const_values_t file_type_unknown[] = { |
| {0x00000000, "FILE_TYPE_UNKNOWN"}, |
| {0x00000001, "FILE_TYPE_DISK"}, |
| {0x00000002, "FILE_TYPE_CHAR"}, |
| {0x00000003, "FILE_TYPE_PIPE"}, |
| {0x00008000, "FILE_TYPE_REMOTE"}, |
| {0}, |
| }; |
| |
| static const_values_t std_input_handle[] = { |
| {((DWORD)-10), "STD_INPUT_HANDLE"}, |
| {((DWORD)-11), "STD_OUTPUT_HANDLE"}, |
| {((DWORD)-12), "STD_ERROR_HANDLE"}, |
| {0}, |
| }; |
| |
| static const_values_t noparity[] = { |
| {0, "NOPARITY"}, |
| {1, "ODDPARITY"}, |
| {2, "EVENPARITY"}, |
| {3, "MARKPARITY"}, |
| {4, "SPACEPARITY"}, |
| {0}, |
| }; |
| |
| static const_values_t onestopbit[] = { |
| {0, "ONESTOPBIT"}, |
| {1, "ONE5STOPBITS"}, |
| {2, "TWOSTOPBITS"}, |
| {0}, |
| }; |
| |
| static const_values_t ignore[] = { |
| {0, "IGNORE"}, |
| {0}, |
| }; |
| |
| static const_values_t infinite[] = { |
| {0xFFFFFFFF, "INFINITE"}, |
| {0}, |
| }; |
| |
| static const_values_t cbr_110[] = { |
| {110, "CBR_110"}, |
| {300, "CBR_300"}, |
| {600, "CBR_600"}, |
| {1200, "CBR_1200"}, |
| {2400, "CBR_2400"}, |
| {4800, "CBR_4800"}, |
| {9600, "CBR_9600"}, |
| {14400, "CBR_14400"}, |
| {19200, "CBR_19200"}, |
| {38400, "CBR_38400"}, |
| {56000, "CBR_56000"}, |
| {57600, "CBR_57600"}, |
| {115200, "CBR_115200"}, |
| {128000, "CBR_128000"}, |
| {256000, "CBR_256000"}, |
| {0}, |
| }; |
| |
| static const_values_t ce_rxover[] = { |
| {0x00000001, "CE_RXOVER"}, |
| {0x00000002, "CE_OVERRUN"}, |
| {0x00000004, "CE_RXPARITY"}, |
| {0x00000008, "CE_FRAME"}, |
| {0x00000010, "CE_BREAK"}, |
| {0x00000100, "CE_TXFULL"}, |
| {0x00000200, "CE_PTO"}, |
| {0x00000400, "CE_IOE"}, |
| {0x00000800, "CE_DNS"}, |
| {0x00001000, "CE_OOP"}, |
| {0x00008000, "CE_MODE"}, |
| {0}, |
| }; |
| |
| static const_values_t ie_badid[] = { |
| {(-1), "IE_BADID"}, |
| {(-2), "IE_OPEN"}, |
| {(-3), "IE_NOPEN"}, |
| {(-4), "IE_MEMORY"}, |
| {(-5), "IE_DEFAULT"}, |
| {(-10), "IE_HARDWARE"}, |
| {(-11), "IE_BYTESIZE"}, |
| {(-12), "IE_BAUDRATE"}, |
| {0}, |
| }; |
| |
| static const_values_t ev_rxchar[] = { |
| {0x00000001, "EV_RXCHAR"}, |
| {0x00000002, "EV_RXFLAG"}, |
| {0x00000004, "EV_TXEMPTY"}, |
| {0x00000008, "EV_CTS"}, |
| {0x00000010, "EV_DSR"}, |
| {0x00000020, "EV_RLSD"}, |
| {0x00000040, "EV_BREAK"}, |
| {0x00000080, "EV_ERR"}, |
| {0x00000100, "EV_RING"}, |
| {0x00000200, "EV_PERR"}, |
| {0x00000400, "EV_RX80FULL"}, |
| {0x00000800, "EV_EVENT1"}, |
| {0x00001000, "EV_EVENT2"}, |
| {0}, |
| }; |
| |
| static const_values_t setxoff[] = { |
| {1, "SETXOFF"}, |
| {2, "SETXON"}, |
| {3, "SETRTS"}, |
| {4, "CLRRTS"}, |
| {5, "SETDTR"}, |
| {6, "CLRDTR"}, |
| {7, "RESETDEV"}, |
| {8, "SETBREAK"}, |
| {9, "CLRBREAK"}, |
| {0}, |
| }; |
| |
| static const_values_t purge_txabort[] = { |
| {0x00000001, "PURGE_TXABORT"}, |
| {0x00000002, "PURGE_RXABORT"}, |
| {0x00000004, "PURGE_TXCLEAR"}, |
| {0x00000008, "PURGE_RXCLEAR"}, |
| {0}, |
| }; |
| |
| static const_values_t lptx[] = { |
| {0x00000080, "LPTx"}, |
| {0}, |
| }; |
| |
| static const_values_t ms_cts_on[] = { |
| {((DWORD)0x00000010), "MS_CTS_ON"}, |
| {((DWORD)0x00000020), "MS_DSR_ON"}, |
| {((DWORD)0x00000040), "MS_RING_ON"}, |
| {((DWORD)0x00000080), "MS_RLSD_ON"}, |
| {0}, |
| }; |
| |
| static const_values_t s_queueempty[] = { |
| {0, "S_QUEUEEMPTY"}, |
| {1, "S_THRESHOLD"}, |
| {2, "S_ALLTHRESHOLD"}, |
| {0, "S_NORMAL"}, |
| {1, "S_LEGATO"}, |
| {2, "S_STACCATO"}, |
| {0, "S_PERIOD512"}, |
| {1, "S_PERIOD1024"}, |
| {2, "S_PERIOD2048"}, |
| {3, "S_PERIODVOICE"}, |
| {4, "S_WHITE512"}, |
| {5, "S_WHITE1024"}, |
| {6, "S_WHITE2048"}, |
| {7, "S_WHITEVOICE"}, |
| {(-1), "S_SERDVNA"}, |
| {(-2), "S_SEROFM"}, |
| {(-3), "S_SERMACT"}, |
| {(-4), "S_SERQFUL"}, |
| {(-5), "S_SERBDNT"}, |
| {(-6), "S_SERDLN"}, |
| {(-7), "S_SERDCC"}, |
| {(-8), "S_SERDTP"}, |
| {(-9), "S_SERDVL"}, |
| {(-10), "S_SERDMD"}, |
| {(-11), "S_SERDSH"}, |
| {(-12), "S_SERDPT"}, |
| {(-13), "S_SERDFQ"}, |
| {(-14), "S_SERDDR"}, |
| {(-15), "S_SERDSR"}, |
| {(-16), "S_SERDST"}, |
| {0}, |
| }; |
| |
| static const_values_t nmpwait_wait_forever[] = { |
| {0xffffffff, "NMPWAIT_WAIT_FOREVER"}, |
| {0x00000001, "NMPWAIT_NOWAIT"}, |
| {0x00000000, "NMPWAIT_USE_DEFAULT_WAIT"}, |
| {0}, |
| }; |
| |
| static const_values_t fs_case_is_preserved[] = { |
| {FILE_CASE_PRESERVED_NAMES, "FS_CASE_IS_PRESERVED"}, |
| {FILE_CASE_SENSITIVE_SEARCH, "FS_CASE_SENSITIVE"}, |
| {0}, |
| }; |
| |
| static const_values_t fs_unicode_stored_on_disk[] = { |
| {FILE_UNICODE_ON_DISK, "FS_UNICODE_STORED_ON_DISK"}, |
| {FILE_PERSISTENT_ACLS, "FS_PERSISTENT_ACLS"}, |
| {FILE_VOLUME_IS_COMPRESSED, "FS_VOL_IS_COMPRESSED"}, |
| {FILE_FILE_COMPRESSION, "FS_FILE_COMPRESSION"}, |
| {FILE_SUPPORTS_ENCRYPTION, "FS_FILE_ENCRYPTION"}, |
| {0}, |
| }; |
| |
| static const_values_t file_map_copy[] = { |
| {SECTION_QUERY, "FILE_MAP_COPY"}, |
| {SECTION_MAP_WRITE, "FILE_MAP_WRITE"}, |
| {SECTION_MAP_READ, "FILE_MAP_READ"}, |
| {SECTION_ALL_ACCESS, "FILE_MAP_ALL_ACCESS"}, |
| {SECTION_MAP_EXECUTE_EXPLICIT, "FILE_MAP_EXECUTE"}, |
| {0}, |
| }; |
| |
| static const_values_t of_read[] = { |
| {0x00000000, "OF_READ"}, |
| {0x00000001, "OF_WRITE"}, |
| {0x00000002, "OF_READWRITE"}, |
| {0x00000000, "OF_SHARE_COMPAT"}, |
| {0x00000010, "OF_SHARE_EXCLUSIVE"}, |
| {0x00000020, "OF_SHARE_DENY_WRITE"}, |
| {0x00000030, "OF_SHARE_DENY_READ"}, |
| {0x00000040, "OF_SHARE_DENY_NONE"}, |
| {0x00000100, "OF_PARSE"}, |
| {0x00000200, "OF_DELETE"}, |
| {0x00000400, "OF_VERIFY"}, |
| {0x00000800, "OF_CANCEL"}, |
| {0x00001000, "OF_CREATE"}, |
| {0x00002000, "OF_PROMPT"}, |
| {0x00004000, "OF_EXIST"}, |
| {0x00008000, "OF_REOPEN"}, |
| {0}, |
| }; |
| |
| static const_values_t ofs_maxpathname[] = { |
| {128, "OFS_MAXPATHNAME"}, |
| {0}, |
| }; |
| |
| static const_values_t maxintatom[] = { |
| {0x0000C000, "MAXINTATOM"}, |
| {0}, |
| }; |
| |
| static const_values_t invalid_atom[] = { |
| {((ATOM)0), "INVALID_ATOM"}, |
| {0}, |
| }; |
| |
| static const_values_t process_heap_region[] = { |
| {0x00000001, "PROCESS_HEAP_REGION"}, |
| {0x00000002, "PROCESS_HEAP_UNCOMMITTED_RANGE"}, |
| {0x00000004, "PROCESS_HEAP_ENTRY_BUSY"}, |
| {0x00000010, "PROCESS_HEAP_ENTRY_MOVEABLE"}, |
| {0x00000020, "PROCESS_HEAP_ENTRY_DDESHARE"}, |
| {0}, |
| }; |
| |
| static const_values_t scs_32bit_binary[] = { |
| {0, "SCS_32BIT_BINARY"}, |
| {1, "SCS_DOS_BINARY"}, |
| {2, "SCS_WOW_BINARY"}, |
| {3, "SCS_PIF_BINARY"}, |
| {4, "SCS_POSIX_BINARY"}, |
| {5, "SCS_OS216_BINARY"}, |
| {6, "SCS_64BIT_BINARY"}, |
| {0}, |
| }; |
| |
| static const_values_t process_affinity_enable_auto_update[] = { |
| {0x00000001UL, "PROCESS_AFFINITY_ENABLE_AUTO_UPDATE"}, |
| {0}, |
| }; |
| |
| static const_values_t fiber_flag_float_switch[] = { |
| {0x00000001, "FIBER_FLAG_FLOAT_SWITCH"}, |
| {0}, |
| }; |
| |
| static const_values_t ums_version[] = { |
| {RTL_UMS_VERSION, "UMS_VERSION"}, |
| {0}, |
| }; |
| |
| static const_values_t process_dep_enable[] = { |
| {0x00000001, "PROCESS_DEP_ENABLE"}, |
| {0x00000002, "PROCESS_DEP_DISABLE_ATL_THUNK_EMULATION"}, |
| {0}, |
| }; |
| |
| static const_values_t file_skip_completion_port_on_success[] = { |
| {0x00000001, "FILE_SKIP_COMPLETION_PORT_ON_SUCCESS"}, |
| {0x00000002, "FILE_SKIP_SET_EVENT_ON_HANDLE"}, |
| {0}, |
| }; |
| |
| static const_values_t sem_failcriticalerrors[] = { |
| {0x00000001, "SEM_FAILCRITICALERRORS"}, |
| {0x00000002, "SEM_NOGPFAULTERRORBOX"}, |
| {0x00000004, "SEM_NOALIGNMENTFAULTEXCEPT"}, |
| {0x00008000, "SEM_NOOPENFILEERRORBOX"}, |
| {0}, |
| }; |
| |
| static const_values_t lockfile_fail_immediately[] = { |
| {0x00000001, "LOCKFILE_FAIL_IMMEDIATELY"}, |
| {0x00000002, "LOCKFILE_EXCLUSIVE_LOCK"}, |
| {0}, |
| }; |
| |
| static const_values_t handle_flag_inherit[] = { |
| {0x00000001, "HANDLE_FLAG_INHERIT"}, |
| {0x00000002, "HANDLE_FLAG_PROTECT_FROM_CLOSE"}, |
| {0}, |
| }; |
| |
| static const_values_t hinstance_error[] = { |
| {32, "HINSTANCE_ERROR"}, |
| {0}, |
| }; |
| |
| static const_values_t get_tape_media_information[] = { |
| {0, "GET_TAPE_MEDIA_INFORMATION"}, |
| {1, "GET_TAPE_DRIVE_INFORMATION"}, |
| {0}, |
| }; |
| |
| static const_values_t set_tape_media_information[] = { |
| {0, "SET_TAPE_MEDIA_INFORMATION"}, |
| {1, "SET_TAPE_DRIVE_INFORMATION"}, |
| {0}, |
| }; |
| |
| static const_values_t file_cache_max_hard_enable[] = { |
| {0x00000001, "FILE_CACHE_MAX_HARD_ENABLE"}, |
| {0x00000002, "FILE_CACHE_MAX_HARD_DISABLE"}, |
| {0}, |
| }; |
| |
| static const_values_t file_cache_min_hard_enable[] = { |
| {0x00000004, "FILE_CACHE_MIN_HARD_ENABLE"}, |
| {0x00000008, "FILE_CACHE_MIN_HARD_DISABLE"}, |
| {0}, |
| }; |
| |
| static const_values_t format_message_allocate_buffer[] = { |
| {0x00000100, "FORMAT_MESSAGE_ALLOCATE_BUFFER"}, |
| {0x00000200, "FORMAT_MESSAGE_IGNORE_INSERTS"}, |
| {0x00000400, "FORMAT_MESSAGE_FROM_STRING"}, |
| {0x00000800, "FORMAT_MESSAGE_FROM_HMODULE"}, |
| {0x00001000, "FORMAT_MESSAGE_FROM_SYSTEM"}, |
| {0x00002000, "FORMAT_MESSAGE_ARGUMENT_ARRAY"}, |
| {0x000000FF, "FORMAT_MESSAGE_MAX_WIDTH_MASK"}, |
| {0}, |
| }; |
| |
| static const_values_t file_encryptable[] = { |
| {0, "FILE_ENCRYPTABLE"}, |
| {1, "FILE_IS_ENCRYPTED"}, |
| {2, "FILE_SYSTEM_ATTR"}, |
| {3, "FILE_ROOT_DIR"}, |
| {4, "FILE_SYSTEM_DIR"}, |
| {5, "FILE_UNKNOWN"}, |
| {6, "FILE_SYSTEM_NOT_SUPPORT"}, |
| {7, "FILE_USER_DISALLOWED"}, |
| {8, "FILE_READ_ONLY"}, |
| {9, "FILE_DIR_DISALLOWED"}, |
| {0}, |
| }; |
| |
| static const_values_t efs_use_recovery_keys[] = { |
| {(0x00000001), "EFS_USE_RECOVERY_KEYS"}, |
| {0}, |
| }; |
| |
| static const_values_t create_for_import[] = { |
| {(1), "CREATE_FOR_IMPORT"}, |
| {(2), "CREATE_FOR_DIR"}, |
| {(4), "OVERWRITE_HIDDEN"}, |
| {(8), "EFSRPC_SECURE_ONLY"}, |
| {0}, |
| }; |
| |
| static const_values_t fls_out_of_indexes[] = { |
| {((DWORD)0xFFFFFFFF), "FLS_OUT_OF_INDEXES"}, |
| {0}, |
| }; |
| |
| static const_values_t tls_out_of_indexes[] = { |
| {((DWORD)0xFFFFFFFF), "TLS_OUT_OF_INDEXES"}, |
| {0}, |
| }; |
| |
| static const_values_t backup_invalid[] = { |
| {0x00000000, "BACKUP_INVALID"}, |
| {0x00000001, "BACKUP_DATA"}, |
| {0x00000002, "BACKUP_EA_DATA"}, |
| {0x00000003, "BACKUP_SECURITY_DATA"}, |
| {0x00000004, "BACKUP_ALTERNATE_DATA"}, |
| {0x00000005, "BACKUP_LINK"}, |
| {0x00000006, "BACKUP_PROPERTY_DATA"}, |
| {0x00000007, "BACKUP_OBJECT_ID"}, |
| {0x00000008, "BACKUP_REPARSE_DATA"}, |
| {0x00000009, "BACKUP_SPARSE_BLOCK"}, |
| {0x0000000a, "BACKUP_TXFS_DATA"}, |
| {0}, |
| }; |
| |
| static const_values_t stream_normal_attribute[] = { |
| {0x00000000, "STREAM_NORMAL_ATTRIBUTE"}, |
| {0x00000001, "STREAM_MODIFIED_WHEN_READ"}, |
| {0x00000002, "STREAM_CONTAINS_SECURITY"}, |
| {0x00000004, "STREAM_CONTAINS_PROPERTIES"}, |
| {0x00000008, "STREAM_SPARSE_ATTRIBUTE"}, |
| {0}, |
| }; |
| |
| static const_values_t startf_useshowwindow[] = { |
| {0x00000001, "STARTF_USESHOWWINDOW"}, |
| {0x00000002, "STARTF_USESIZE"}, |
| {0x00000004, "STARTF_USEPOSITION"}, |
| {0x00000008, "STARTF_USECOUNTCHARS"}, |
| {0x00000010, "STARTF_USEFILLATTRIBUTE"}, |
| {0x00000020, "STARTF_RUNFULLSCREEN"}, |
| {0x00000040, "STARTF_FORCEONFEEDBACK"}, |
| {0x00000080, "STARTF_FORCEOFFFEEDBACK"}, |
| {0x00000100, "STARTF_USESTDHANDLES"}, |
| {0x00000200, "STARTF_USEHOTKEY"}, |
| {0x00000800, "STARTF_TITLEISLINKNAME"}, |
| {0x00001000, "STARTF_TITLEISAPPID"}, |
| {0x00002000, "STARTF_PREVENTPINNING"}, |
| {0}, |
| }; |
| |
| static const_values_t shutdown_noretry[] = { |
| {0x00000001, "SHUTDOWN_NORETRY"}, |
| {0}, |
| }; |
| |
| static const_values_t create_mutex_initial_owner[] = { |
| {0x00000001, "CREATE_MUTEX_INITIAL_OWNER"}, |
| {0}, |
| }; |
| |
| static const_values_t create_event_manual_reset[] = { |
| {0x00000001, "CREATE_EVENT_MANUAL_RESET"}, |
| {0x00000002, "CREATE_EVENT_INITIAL_SET"}, |
| {0}, |
| }; |
| |
| static const_values_t create_waitable_timer_manual_reset[] = { |
| {0x00000001, "CREATE_WAITABLE_TIMER_MANUAL_RESET"}, |
| {0}, |
| }; |
| |
| static const_values_t dont_resolve_dll_references[] = { |
| {0x00000001, "DONT_RESOLVE_DLL_REFERENCES"}, |
| {0x00000002, "LOAD_LIBRARY_AS_DATAFILE"}, |
| {0x00000008, "LOAD_WITH_ALTERED_SEARCH_PATH"}, |
| {0x00000010, "LOAD_IGNORE_CODE_AUTHZ_LEVEL"}, |
| {0x00000020, "LOAD_LIBRARY_AS_IMAGE_RESOURCE"}, |
| {0x00000040, "LOAD_LIBRARY_AS_DATAFILE_EXCLUSIVE"}, |
| {0x00000080, "LOAD_LIBRARY_REQUIRE_SIGNED_TARGET"}, |
| {0}, |
| }; |
| |
| static const_values_t get_module_handle_ex_flag_pin[] = { |
| {(0x00000001), "GET_MODULE_HANDLE_EX_FLAG_PIN"}, |
| {(0x00000002), "GET_MODULE_HANDLE_EX_FLAG_UNCHANGED_REFCOUNT"}, |
| {(0x00000004), "GET_MODULE_HANDLE_EX_FLAG_FROM_ADDRESS"}, |
| {0}, |
| }; |
| |
| static const_values_t process_name_native[] = { |
| {0x00000001, "PROCESS_NAME_NATIVE"}, |
| {0}, |
| }; |
| |
| static const_values_t proc_thread_attribute_number[] = { |
| {0x0000FFFF, "PROC_THREAD_ATTRIBUTE_NUMBER"}, |
| {0x00010000, "PROC_THREAD_ATTRIBUTE_THREAD"}, |
| {0x00020000, "PROC_THREAD_ATTRIBUTE_INPUT"}, |
| {0x00040000, "PROC_THREAD_ATTRIBUTE_ADDITIVE"}, |
| {0}, |
| }; |
| |
| static const_values_t process_creation_mitigation_policy_dep_enable[] = { |
| {0x00000001, "PROCESS_CREATION_MITIGATION_POLICY_DEP_ENABLE"}, |
| {0x00000002, "PROCESS_CREATION_MITIGATION_POLICY_DEP_ATL_THUNK_ENABLE"}, |
| {0x00000004, "PROCESS_CREATION_MITIGATION_POLICY_SEHOP_ENABLE"}, |
| {0}, |
| }; |
| |
| static const_values_t proc_thread_attribute_replace_value[] = { |
| {0x00000001, "PROC_THREAD_ATTRIBUTE_REPLACE_VALUE"}, |
| {0}, |
| }; |
| |
| static const_values_t resource_enum_ln[] = { |
| {(0x00000001), "RESOURCE_ENUM_LN"}, |
| {(0x00000002), "RESOURCE_ENUM_MUI"}, |
| {(0x00000004), "RESOURCE_ENUM_MUI_SYSTEM"}, |
| {(0x00000008), "RESOURCE_ENUM_VALIDATE"}, |
| {(0x00000010), "RESOURCE_ENUM_MODULE_EXACT"}, |
| {0}, |
| }; |
| |
| static const_values_t base_search_path_flags[] = { |
| {0x00000001, "BASE_SEARCH_PATH_ENABLE_SAFE_SEARCHMODE"}, |
| {0x00010000, "BASE_SEARCH_PATH_DISABLE_SAFE_SEARCHMODE"}, |
| {0x00008000, "BASE_SEARCH_PATH_PERMANENT"}, |
| {~0x00018001, "BASE_SEARCH_PATH_INVALID_FLAGS"}, |
| {0}, |
| }; |
| |
| static const_values_t ddd_raw_target_path[] = { |
| {0x00000001, "DDD_RAW_TARGET_PATH"}, |
| {0x00000002, "DDD_REMOVE_DEFINITION"}, |
| {0x00000004, "DDD_EXACT_MATCH_ON_REMOVE"}, |
| {0x00000008, "DDD_NO_BROADCAST_SYSTEM"}, |
| {0x00000010, "DDD_LUID_BROADCAST_DRIVE"}, |
| {0}, |
| }; |
| |
| static const_values_t find_first_ex_case_sensitive[] = { |
| {0x00000001, "FIND_FIRST_EX_CASE_SENSITIVE"}, |
| {0x00000002, "FIND_FIRST_EX_LARGE_FETCH"}, |
| {0}, |
| }; |
| |
| static const_values_t movefile_flags[] = { |
| {0x00000001, "MOVEFILE_REPLACE_EXISTING"}, |
| {0x00000002, "MOVEFILE_COPY_ALLOWED"}, |
| {0x00000004, "MOVEFILE_DELAY_UNTIL_REBOOT"}, |
| {0x00000008, "MOVEFILE_WRITE_THROUGH"}, |
| {0x00000010, "MOVEFILE_CREATE_HARDLINK"}, |
| {0x00000020, "MOVEFILE_FAIL_IF_NOT_TRACKABLE"}, |
| {0}, |
| }; |
| |
| static const_values_t max_compname_length[] = { |
| {15, "MAX_COMPUTERNAME_LENGTH"}, |
| {31, "MAX_COMPUTERNAME_LENGTH"}, |
| {0}, |
| }; |
| |
| static const_values_t logon_logon_flags[] = { |
| {2, "LOGON32_LOGON_INTERACTIVE"}, |
| {3, "LOGON32_LOGON_NETWORK"}, |
| {4, "LOGON32_LOGON_BATCH"}, |
| {5, "LOGON32_LOGON_SERVICE"}, |
| {7, "LOGON32_LOGON_UNLOCK"}, |
| {8, "LOGON32_LOGON_NETWORK_CLEARTEXT"}, |
| {9, "LOGON32_LOGON_NEW_CREDENTIALS"}, |
| {0}, |
| }; |
| |
| static const_values_t logon_provider[] = { |
| {0, "LOGON32_PROVIDER_DEFAULT"}, |
| {1, "LOGON32_PROVIDER_WINNT35"}, |
| {2, "LOGON32_PROVIDER_WINNT40"}, |
| {3, "LOGON32_PROVIDER_WINNT50"}, |
| {4, "LOGON32_PROVIDER_VIRTUAL"}, |
| {0}, |
| }; |
| |
| static const_values_t logon_flags[] = { |
| {0x00000001, "LOGON_WITH_PROFILE"}, |
| {0x00000002, "LOGON_NETCREDENTIALS_ONLY"}, |
| {0x80000000, "LOGON_ZERO_PASSWORD_BUFFER"}, |
| {0}, |
| }; |
| |
| static const_values_t private_namespace_flag[] = { |
| {0x00000001, "PRIVATE_NAMESPACE_FLAG_DESTROY"}, |
| {0}, |
| }; |
| |
| static const_values_t hw_profile_guidlen[] = { |
| {39, "HW_PROFILE_GUIDLEN"}, |
| {0}, |
| }; |
| |
| static const_values_t max_profile_len[] = { |
| {80, "MAX_PROFILE_LEN"}, |
| {0}, |
| }; |
| |
| static const_values_t dockinfo_undocked[] = { |
| {(0x00000001), "DOCKINFO_UNDOCKED"}, |
| {(0x00000002), "DOCKINFO_DOCKED"}, |
| {(0x00000004), "DOCKINFO_USER_SUPPLIED"}, |
| {(DOCKINFO_USER_SUPPLIED| |
| DOCKINFO_UNDOCKED), "DOCKINFO_USER_UNDOCKED"}, |
| {(DOCKINFO_USER_SUPPLIED| |
| DOCKINFO_DOCKED), "DOCKINFO_USER_DOCKED"}, |
| {0}, |
| }; |
| |
| static const_values_t tc_normal[] = { |
| {0, "TC_NORMAL"}, |
| {1, "TC_HARDERR"}, |
| {2, "TC_GP_TRAP"}, |
| {3, "TC_SIGNAL"}, |
| {0}, |
| }; |
| |
| static const_values_t ac_line[] = { |
| {0x00000000, "AC_LINE_OFFLINE"}, |
| {0x00000001, "AC_LINE_ONLINE"}, |
| {0x00000002, "AC_LINE_BACKUP_POWER"}, |
| {0x000000FF, "AC_LINE_UNKNOWN"}, |
| {0}, |
| }; |
| |
| static const_values_t battery_flag[] = { |
| {0x00000001, "BATTERY_FLAG_HIGH"}, |
| {0x00000002, "BATTERY_FLAG_LOW"}, |
| {0x00000004, "BATTERY_FLAG_CRITICAL"}, |
| {0x00000008, "BATTERY_FLAG_CHARGING"}, |
| {0x00000080, "BATTERY_FLAG_NO_BATTERY"}, |
| {0x000000FF, "BATTERY_FLAG_UNKNOWN"}, |
| {0}, |
| }; |
| |
| static const_values_t battery_percentage_unknown[] = { |
| {0x000000FF, "BATTERY_PERCENTAGE_UNKNOWN"}, |
| {0xFFFFFFFF, "BATTERY_LIFE_UNKNOWN"}, |
| {0}, |
| }; |
| |
| static const_values_t actctx_flag_processor[] = { |
| {(0x00000001), "ACTCTX_FLAG_PROCESSOR_ARCHITECTURE_VALID"}, |
| {(0x00000002), "ACTCTX_FLAG_LANGID_VALID"}, |
| {(0x00000004), "ACTCTX_FLAG_ASSEMBLY_DIRECTORY_VALID"}, |
| {(0x00000008), "ACTCTX_FLAG_RESOURCE_NAME_VALID"}, |
| {(0x00000010), "ACTCTX_FLAG_SET_PROCESS_DEFAULT"}, |
| {(0x00000020), "ACTCTX_FLAG_APPLICATION_NAME_VALID"}, |
| {(0x00000040), "ACTCTX_FLAG_SOURCE_IS_ASSEMBLYREF"}, |
| {(0x00000080), "ACTCTX_FLAG_HMODULE_VALID"}, |
| {0}, |
| }; |
| |
| static const_values_t deactivate_actctx_flag[] = { |
| {(0x00000001), "DEACTIVATE_ACTCTX_FLAG_FORCE_EARLY_DEACTIVATION"}, |
| {0}, |
| }; |
| |
| static const_values_t find_actctx_section[] = { |
| {(0x00000001), "FIND_ACTCTX_SECTION_KEY_RETURN_HACTCTX"}, |
| {(0x00000002), "FIND_ACTCTX_SECTION_KEY_RETURN_FLAGS"}, |
| {(0x00000004), "FIND_ACTCTX_SECTION_KEY_RETURN_ASSEMBLY_METADATA"}, |
| {0}, |
| }; |
| |
| static const_values_t activation_context_basic_info[] = { |
| {1, "ACTIVATION_CONTEXT_BASIC_INFORMATION_DEFINED"}, |
| {0}, |
| }; |
| |
| static const_values_t query_actctx_flag[] = { |
| {(0x00000004), "QUERY_ACTCTX_FLAG_USE_ACTIVE_ACTCTX"}, |
| {(0x00000008), "QUERY_ACTCTX_FLAG_ACTCTX_IS_HMODULE"}, |
| {(0x00000010), "QUERY_ACTCTX_FLAG_ACTCTX_IS_ADDRESS"}, |
| {(0x80000000), "QUERY_ACTCTX_FLAG_NO_ADDREF"}, |
| {0}, |
| }; |
| |
| static const_values_t restart_max_cmd_line[] = { |
| {1024, "RESTART_MAX_CMD_LINE"}, |
| {1, "RESTART_NO_CRASH"}, |
| {2, "RESTART_NO_HANG"}, |
| {4, "RESTART_NO_PATCH"}, |
| {8, "RESTART_NO_REBOOT"}, |
| {0}, |
| }; |
| |
| static const_values_t recovery_default_ping_interval[] = { |
| {5000, "RECOVERY_DEFAULT_PING_INTERVAL"}, |
| {(5*60*1000), "RECOVERY_MAX_PING_INTERVAL"}, |
| {0}, |
| }; |
| |
| static const_values_t remote_protocol_info_flag[] = { |
| {0x00000001, "REMOTE_PROTOCOL_INFO_FLAG_LOOPBACK"}, |
| {0x00000002, "REMOTE_PROTOCOL_INFO_FLAG_OFFLINE"}, |
| {0}, |
| }; |
| |
| static const_values_t symbolic_link_flag_directory[] = { |
| {(0x00000001), "SYMBOLIC_LINK_FLAG_DIRECTORY"}, |
| {0}, |
| }; |
| |
| static const_values_t valid_symbolic_link_flags[] = { |
| {SYMBOLIC_LINK_FLAG_DIRECTORY, "VALID_SYMBOLIC_LINK_FLAGS"}, |
| {0}, |
| }; |
| |
| static const_values_t define_interlocked[] = { |
| {0, "MICROSOFT_WINBASE_H_DEFINE_INTERLOCKED_CPLUSPLUS_OVERLOADS"}, |
| {0}, |
| }; |
| |
| static const_values_t strict[] = { |
| {1, "STRICT"}, |
| {0}, |
| }; |
| |
| static const_values_t winver[] = { |
| {0x00000500, "WINVER"}, |
| {0}, |
| }; |
| |
| static const_values_t max_path[] = { |
| {260, "MAX_PATH"}, |
| {0}, |
| }; |
| |
| static const_values_t hfile_error[] = { |
| {((HFILE)-1), "HFILE_ERROR"}, |
| {0}, |
| }; |
| |
| static const_values_t dm_update[] = { |
| {1, "DM_UPDATE"}, |
| {2, "DM_COPY"}, |
| {4, "DM_PROMPT"}, |
| {8, "DM_MODIFY"}, |
| {DM_MODIFY, "DM_IN_BUFFER"}, |
| {DM_PROMPT, "DM_IN_PROMPT"}, |
| {DM_COPY, "DM_OUT_BUFFER"}, |
| {DM_UPDATE, "DM_OUT_DEFAULT"}, |
| {0}, |
| }; |
| |
| static const_values_t dc_fields[] = { |
| {1, "DC_FIELDS"}, |
| {2, "DC_PAPERS"}, |
| {3, "DC_PAPERSIZE"}, |
| {4, "DC_MINEXTENT"}, |
| {5, "DC_MAXEXTENT"}, |
| {6, "DC_BINS"}, |
| {7, "DC_DUPLEX"}, |
| {8, "DC_SIZE"}, |
| {9, "DC_EXTRA"}, |
| {10, "DC_VERSION"}, |
| {11, "DC_DRIVER"}, |
| {12, "DC_BINNAMES"}, |
| {13, "DC_ENUMRESOLUTIONS"}, |
| {14, "DC_FILEDEPENDENCIES"}, |
| {15, "DC_TRUETYPE"}, |
| {16, "DC_PAPERNAMES"}, |
| {17, "DC_ORIENTATION"}, |
| {18, "DC_COPIES"}, |
| {0}, |
| }; |
| /* winternl.h */ |
| static const_values_t obj_inherit[] = { |
| {0x00000002L, "OBJ_INHERIT"}, |
| {0x00000010L, "OBJ_PERMANENT"}, |
| {0x00000020L, "OBJ_EXCLUSIVE"}, |
| {0x00000040L, "OBJ_CASE_INSENSITIVE"}, |
| {0x00000080L, "OBJ_OPENIF"}, |
| {0x00000100L, "OBJ_OPENLINK"}, |
| {0x00000200L, "OBJ_KERNEL_HANDLE"}, |
| {0x00000400L, "OBJ_FORCE_ACCESS_CHECK"}, |
| {0x000007F2L, "OBJ_VALID_ATTRIBUTES"}, |
| {0}, |
| }; |
| static const_values_t file_supersede[] = { |
| {0x00000000, "FILE_SUPERSEDE"}, |
| {0x00000001, "FILE_OPEN"}, |
| {0x00000002, "FILE_CREATE"}, |
| {0x00000003, "FILE_OPEN_IF"}, |
| {0x00000004, "FILE_OVERWRITE"}, |
| {0x00000005, "FILE_OVERWRITE_IF"}, |
| {0x00000005, "FILE_MAXIMUM_DISPOSITION"}, |
| {0}, |
| }; |
| static const_values_t file_directory_file[] = { |
| {0x00000001, "FILE_DIRECTORY_FILE"}, |
| {0x00000002, "FILE_WRITE_THROUGH"}, |
| {0x00000004, "FILE_SEQUENTIAL_ONLY"}, |
| {0x00000008, "FILE_NO_INTERMEDIATE_BUFFERING"}, |
| {0x00000010, "FILE_SYNCHRONOUS_IO_ALERT"}, |
| {0x00000020, "FILE_SYNCHRONOUS_IO_NONALERT"}, |
| {0x00000040, "FILE_NON_DIRECTORY_FILE"}, |
| {0x00000080, "FILE_CREATE_TREE_CONNECTION"}, |
| {0x00000100, "FILE_COMPLETE_IF_OPLOCKED"}, |
| {0x00000200, "FILE_NO_EA_KNOWLEDGE"}, |
| {0x00000400, "FILE_OPEN_REMOTE_INSTANCE"}, |
| {0x00000800, "FILE_RANDOM_ACCESS"}, |
| {0x00001000, "FILE_DELETE_ON_CLOSE"}, |
| {0x00002000, "FILE_OPEN_BY_FILE_ID"}, |
| {0x00004000, "FILE_OPEN_FOR_BACKUP_INTENT"}, |
| {0x00008000, "FILE_NO_COMPRESSION"}, |
| {0x00010000, "FILE_OPEN_REQUIRING_OPLOCK"}, |
| {0x00100000, "FILE_RESERVE_OPFILTER"}, |
| {0x00200000, "FILE_OPEN_REPARSE_POINT"}, |
| {0x00400000, "FILE_OPEN_NO_RECALL"}, |
| {0x00800000, "FILE_OPEN_FOR_FREE_SPACE_QUERY"}, |
| {0x00ffffff, "FILE_VALID_OPTION_FLAGS"}, |
| {0x00000032, "FILE_VALID_PIPE_OPTION_FLAGS"}, |
| {0x00000032, "FILE_VALID_MAILSLOT_OPTION_FLAGS"}, |
| {0x00000036, "FILE_VALID_SET_FLAGS"}, |
| {0}, |
| }; |
| static const_values_t file_superseded[] = { |
| {0x00000000, "FILE_SUPERSEDED"}, |
| {0x00000001, "FILE_OPENED"}, |
| {0x00000002, "FILE_CREATED"}, |
| {0x00000003, "FILE_OVERWRITTEN"}, |
| {0x00000004, "FILE_EXISTS"}, |
| {0x00000005, "FILE_DOES_NOT_EXIST"}, |
| {0}, |
| }; |
| /* There isn't any information about flags |
| * for NtAlpcConnectPort, NtAlpcAcceptConnectPort. We're using this |
| * research paper: http://recon.cx/2008/a/thomas_garnier/LPC-ALPC-paper.pdf |
| * to fill possible flag values. |
| */ |
| static const_values_t alpc_sync_connection[] = { |
| {0x00020000, "ALPC_SYNC_CONNECTION"}, |
| {0x00100000, "ALPC_USER_WAIT_MODE"}, |
| {0x00200000, "ALPC_WAIT_IS_ALERTABLE"}, |
| {0}, |
| }; |
| /* evntrace.h */ |
| static const_values_t event_trace_type_info[] = { |
| {0x00000000, "EVENT_TRACE_TYPE_INFO"}, |
| {0x00000001, "EVENT_TRACE_TYPE_START"}, |
| {0x00000002, "EVENT_TRACE_TYPE_END"}, |
| {0x00000003, "EVENT_TRACE_TYPE_DC_START"}, |
| {0x00000004, "EVENT_TRACE_TYPE_DC_END"}, |
| {0x00000005, "EVENT_TRACE_TYPE_EXTENSION"}, |
| {0x00000006, "EVENT_TRACE_TYPE_REPLY"}, |
| {0x00000007, "EVENT_TRACE_TYPE_DEQUEUE"}, |
| {0x00000008, "EVENT_TRACE_TYPE_CHECKPOINT"}, |
| {0x00000009, "EVENT_TRACE_TYPE_WINEVT_SEND"}, |
| {0x000000F0, "EVENT_TRACE_TYPE_WINEVT_RECEIVE"}, |
| {0}, |
| }; |
| static const_values_t winevent_trace_type_info[] = { |
| {0x00000002, "EVENT_TRACE_TYPE_STOP"}, |
| {0x00000007, "EVENT_TRACE_TYPE_RESUME"}, |
| {0x00000008, "EVENT_TRACE_TYPE_SUSPEND"}, |
| {0x00000009, "EVENT_TRACE_TYPE_WINEVT_SEND"}, |
| {0x000000F0, "EVENT_TRACE_TYPE_WINEVT_RECEIVE"}, |
| {0}, |
| }; |
| static const_values_t trace_level_none[] = { |
| {0, "TRACE_LEVEL_NONE"}, |
| {1, "TRACE_LEVEL_CRITICAL"}, |
| {1, "TRACE_LEVEL_FATAL"}, /* Deprecated name */ |
| {2, "TRACE_LEVEL_ERROR"}, |
| {3, "TRACE_LEVEL_WARNING"}, |
| {4, "TRACE_LEVEL_INFORMATION"}, |
| {5, "TRACE_LEVEL_VERBOSE"}, |
| {6, "TRACE_LEVEL_RESERVED6"}, |
| {7, "TRACE_LEVEL_RESERVED7"}, |
| {8, "TRACE_LEVEL_RESERVED8"}, |
| {9, "TRACE_LEVEL_RESERVED9"}, |
| {0}, |
| }; |
| static const_values_t event_trace_type_load[] = { |
| {0x0000000a, "EVENT_TRACE_TYPE_LOAD"}, |
| {0}, |
| }; |
| static const_values_t event_trace_type_io_read[] = { |
| {0x0000000a, "EVENT_TRACE_TYPE_IO_READ"}, |
| {0x0000000b, "EVENT_TRACE_TYPE_IO_WRITE"}, |
| {0x0000000c, "EVENT_TRACE_TYPE_IO_READ_INIT"}, |
| {0x0000000d, "EVENT_TRACE_TYPE_IO_WRITE_INIT"}, |
| {0x0000000e, "EVENT_TRACE_TYPE_IO_FLUSH"}, |
| {0x0000000f, "EVENT_TRACE_TYPE_IO_FLUSH_INIT"}, |
| {0}, |
| }; |
| static const_values_t event_trace_type_mm_tf[] = { |
| {0x0000000a, "EVENT_TRACE_TYPE_MM_TF"}, |
| {0x0000000b, "EVENT_TRACE_TYPE_MM_DZF"}, |
| {0x0000000c, "EVENT_TRACE_TYPE_MM_COW"}, |
| {0x0000000d, "EVENT_TRACE_TYPE_MM_GPF"}, |
| {0x0000000e, "EVENT_TRACE_TYPE_MM_HPF"}, |
| {0x0000000f, "EVENT_TRACE_TYPE_MM_AV"}, |
| {0}, |
| }; |
| static const_values_t event_trace_type_send[] = { |
| {0x0000000a, "EVENT_TRACE_TYPE_SEND"}, |
| {0x0000000b, "EVENT_TRACE_TYPE_RECEIVE"}, |
| {0x0000000c, "EVENT_TRACE_TYPE_CONNECT"}, |
| {0x0000000d, "EVENT_TRACE_TYPE_DISCONNECT"}, |
| {0x0000000e, "EVENT_TRACE_TYPE_RETRANSMIT"}, |
| {0x0000000f, "EVENT_TRACE_TYPE_ACCEPT"}, |
| {0x00000010, "EVENT_TRACE_TYPE_RECONNECT"}, |
| {0x00000011, "EVENT_TRACE_TYPE_CONNFAIL"}, |
| {0x00000012, "EVENT_TRACE_TYPE_COPY_TCP"}, |
| {0x00000013, "EVENT_TRACE_TYPE_COPY_ARP"}, |
| {0x00000014, "EVENT_TRACE_TYPE_ACKFULL"}, |
| {0x00000015, "EVENT_TRACE_TYPE_ACKPART"}, |
| {0x00000016, "EVENT_TRACE_TYPE_ACKDUP"}, |
| {0}, |
| }; |
| static const_values_t event_trace_type_guidmap[] = { |
| {0x0000000a, "EVENT_TRACE_TYPE_GUIDMAP"}, |
| {0x0000000b, "EVENT_TRACE_TYPE_CONFIG"}, |
| {0x0000000c, "EVENT_TRACE_TYPE_SIDINFO"}, |
| {0x0000000d, "EVENT_TRACE_TYPE_SECURITY"}, |
| {0}, |
| }; |
| static const_values_t event_trace_type_regcreate[] = { |
| {0x0000000a, "EVENT_TRACE_TYPE_REGCREATE"}, |
| {0x0000000b, "EVENT_TRACE_TYPE_REGOPEN"}, |
| {0x0000000c, "EVENT_TRACE_TYPE_REGDELETE"}, |
| {0x0000000d, "EVENT_TRACE_TYPE_REGQUERY"}, |
| {0x0000000e, "EVENT_TRACE_TYPE_REGSETVALUE"}, |
| {0x0000000f, "EVENT_TRACE_TYPE_REGDELETEVALUE"}, |
| {0x00000010, "EVENT_TRACE_TYPE_REGQUERYVALUE"}, |
| {0x00000011, "EVENT_TRACE_TYPE_REGENUMERATEKEY"}, |
| {0x00000012, "EVENT_TRACE_TYPE_REGENUMERATEVALUEKEY"}, |
| {0x00000013, "EVENT_TRACE_TYPE_REGQUERYMULTIPLEVALUE"}, |
| {0x00000014, "EVENT_TRACE_TYPE_REGSETINFORMATION"}, |
| {0x00000015, "EVENT_TRACE_TYPE_REGFLUSH"}, |
| {0x00000016, "EVENT_TRACE_TYPE_REGKCBCREATE"}, |
| {0x00000017, "EVENT_TRACE_TYPE_REGKCBDELETE"}, |
| {0x00000018, "EVENT_TRACE_TYPE_REGKCBRUNDOWNBEGIN"}, |
| {0x00000019, "EVENT_TRACE_TYPE_REGKCBRUNDOWNEND"}, |
| {0x0000001a, "EVENT_TRACE_TYPE_REGVIRTUALIZE"}, |
| {0x0000001b, "EVENT_TRACE_TYPE_REGCLOSE"}, |
| {0x0000001c, "EVENT_TRACE_TYPE_REGSETSECURITY"}, |
| {0x0000001d, "EVENT_TRACE_TYPE_REGQUERYSECURITY"}, |
| {0x0000001e, "EVENT_TRACE_TYPE_REGCOMMIT"}, |
| {0x0000001f, "EVENT_TRACE_TYPE_REGPREPARE"}, |
| {0x00000020, "EVENT_TRACE_TYPE_REGROLLBACK"}, |
| {0x00000021, "EVENT_TRACE_TYPE_REGMOUNTHIVE"}, |
| {0}, |
| }; |
| static const_values_t event_trace_type_config_cpu[] = { |
| {0x0000000a, "EVENT_TRACE_TYPE_CONFIG_CPU"}, |
| {0x0000000b, "EVENT_TRACE_TYPE_CONFIG_PHYSICALDISK"}, |
| {0x0000000c, "EVENT_TRACE_TYPE_CONFIG_LOGICALDISK"}, |
| {0x0000000d, "EVENT_TRACE_TYPE_CONFIG_NIC"}, |
| {0x0000000e, "EVENT_TRACE_TYPE_CONFIG_VIDEO"}, |
| {0x0000000f, "EVENT_TRACE_TYPE_CONFIG_SERVICES"}, |
| {0x00000010, "EVENT_TRACE_TYPE_CONFIG_POWER"}, |
| {0x00000011, "EVENT_TRACE_TYPE_CONFIG_NETINFO"}, |
| {0x00000015, "EVENT_TRACE_TYPE_CONFIG_IRQ"}, |
| {0x00000016, "EVENT_TRACE_TYPE_CONFIG_PNP"}, |
| {0x00000017, "EVENT_TRACE_TYPE_CONFIG_IDECHANNEL"}, |
| {0x00000019, "EVENT_TRACE_TYPE_CONFIG_PLATFORM"}, |
| {0}, |
| }; |
| static const_values_t event_trace_flag_process[] = { |
| {0x00000001, "EVENT_TRACE_FLAG_PROCESS"}, |
| {0x00000002, "EVENT_TRACE_FLAG_THREAD"}, |
| {0x00000004, "EVENT_TRACE_FLAG_IMAGE_LOAD"}, |
| {0x00000100, "EVENT_TRACE_FLAG_DISK_IO"}, |
| {0x00000200, "EVENT_TRACE_FLAG_DISK_FILE_IO"}, |
| {0x00001000, "EVENT_TRACE_FLAG_MEMORY_PAGE_FAULTS"}, |
| {0x00002000, "EVENT_TRACE_FLAG_MEMORY_HARD_FAULTS"}, |
| {0x00010000, "EVENT_TRACE_FLAG_NETWORK_TCPIP"}, |
| {0x00020000, "EVENT_TRACE_FLAG_REGISTRY"}, |
| {0x00040000, "EVENT_TRACE_FLAG_DBGPRINT"}, |
| {0x00000008, "EVENT_TRACE_FLAG_PROCESS_COUNTERS"}, |
| {0x00000010, "EVENT_TRACE_FLAG_CSWITCH"}, |
| {0x00000020, "EVENT_TRACE_FLAG_DPC"}, |
| {0x00000040, "EVENT_TRACE_FLAG_INTERRUPT"}, |
| {0x00000080, "EVENT_TRACE_FLAG_SYSTEMCALL"}, |
| {0x00000400, "EVENT_TRACE_FLAG_DISK_IO_INIT"}, |
| {0x00100000, "EVENT_TRACE_FLAG_ALPC"}, |
| {0x00200000, "EVENT_TRACE_FLAG_SPLIT_IO"}, |
| {0x00800000, "EVENT_TRACE_FLAG_DRIVER"}, |
| {0x01000000, "EVENT_TRACE_FLAG_PROFILE"}, |
| {0x02000000, "EVENT_TRACE_FLAG_FILE_IO"}, |
| {0x04000000, "EVENT_TRACE_FLAG_FILE_IO_INIT"}, |
| {0x00000800, "EVENT_TRACE_FLAG_DISPATCHER"}, |
| {0x00004000, "EVENT_TRACE_FLAG_VIRTUAL_ALLOC"}, |
| {0x80000000, "EVENT_TRACE_FLAG_EXTENSION"}, |
| {0x40000000, "EVENT_TRACE_FLAG_FORWARD_WMI"}, |
| {0x20000000, "EVENT_TRACE_FLAG_ENABLE_RESERVE"}, |
| {0}, |
| }; |
| static const_values_t event_trace_file_mode_none[] = { |
| {0x00000000, "EVENT_TRACE_FILE_MODE_NONE"}, |
| {0x00000001, "EVENT_TRACE_FILE_MODE_SEQUENTIAL"}, |
| {0x00000002, "EVENT_TRACE_FILE_MODE_CIRCULAR"}, |
| {0x00000004, "EVENT_TRACE_FILE_MODE_APPEND"}, |
| {0x00000100, "EVENT_TRACE_REAL_TIME_MODE"}, |
| {0x00000200, "EVENT_TRACE_DELAY_OPEN_FILE_MODE"}, |
| {0x00000400, "EVENT_TRACE_BUFFERING_MODE"}, |
| {0x00000800, "EVENT_TRACE_PRIVATE_LOGGER_MODE"}, |
| {0x00001000, "EVENT_TRACE_ADD_HEADER_MODE"}, |
| {0x00004000, "EVENT_TRACE_USE_GLOBAL_SEQUENCE"}, |
| {0x00008000, "EVENT_TRACE_USE_LOCAL_SEQUENCE"}, |
| {0x00010000, "EVENT_TRACE_RELOG_MODE"}, |
| {0x01000000, "EVENT_TRACE_USE_PAGED_MEMORY"}, |
| {0x00000008, "EVENT_TRACE_FILE_MODE_NEWFILE"}, |
| {0x00000020, "EVENT_TRACE_FILE_MODE_PREALLOCATE"}, |
| {0x00000040, "EVENT_TRACE_NONSTOPPABLE_MODE"}, |
| {0x00000080, "EVENT_TRACE_SECURE_MODE"}, |
| {0x00002000, "EVENT_TRACE_USE_KBYTES_FOR_SIZE"}, |
| {0x00020000, "EVENT_TRACE_PRIVATE_IN_PROC"}, |
| {0x00100000, "EVENT_TRACE_MODE_RESERVED"}, |
| {0x10000000, "EVENT_TRACE_NO_PER_PROCESSOR_BUFFERING"}, |
| {0}, |
| }; |
| static const_values_t event_trace_control_query[] = { |
| {0, "EVENT_TRACE_CONTROL_QUERY"}, |
| {1, "EVENT_TRACE_CONTROL_STOP"}, |
| {2, "EVENT_TRACE_CONTROL_UPDATE"}, |
| {3, "EVENT_TRACE_CONTROL_FLUSH"}, |
| {0}, |
| }; |
| static const_values_t trace_message_sequence[] = { |
| {1, "TRACE_MESSAGE_SEQUENCE"}, |
| {2, "TRACE_MESSAGE_GUID"}, |
| {4, "TRACE_MESSAGE_COMPONENTID"}, |
| {8, "TRACE_MESSAGE_TIMESTAMP"}, |
| {16, "TRACE_MESSAGE_PERFORMANCE_TIMESTAMP"}, |
| {32, "TRACE_MESSAGE_SYSTEMINFO"}, |
| {0x00000040, "TRACE_MESSAGE_POINTER32"}, |
| {0x00000080, "TRACE_MESSAGE_POINTER64"}, |
| {0x0000ffff, "TRACE_MESSAGE_FLAG_MASK"}, |
| {0}, |
| }; |
| static const_values_t event_trace_use_proctime[] = { |
| {0x00000001, "EVENT_TRACE_USE_PROCTIME"}, |
| {0x00000002, "EVENT_TRACE_USE_NOCPUTIME"}, |
| {0}, |
| }; |
| static const_values_t trace_header_flag_use_timestamp[] = { |
| {0x00000200, "TRACE_HEADER_FLAG_USE_TIMESTAMP"}, |
| {0x00020000, "TRACE_HEADER_FLAG_TRACED_GUID"}, |
| {0x00040000, "TRACE_HEADER_FLAG_LOG_WNODE"}, |
| {0x00080000, "TRACE_HEADER_FLAG_USE_GUID_PTR"}, |
| {0x00100000, "TRACE_HEADER_FLAG_USE_MOF_PTR"}, |
| {0}, |
| }; |
| static const_values_t etw_null_type_value[] = { |
| {0, "ETW_NULL_TYPE_VALUE"}, |
| {1, "ETW_OBJECT_TYPE_VALUE"}, |
| {2, "ETW_STRING_TYPE_VALUE"}, |
| {3, "ETW_SBYTE_TYPE_VALUE"}, |
| {4, "ETW_BYTE_TYPE_VALUE"}, |
| {5, "ETW_INT16_TYPE_VALUE"}, |
| {6, "ETW_UINT16_TYPE_VALUE"}, |
| {7, "ETW_INT32_TYPE_VALUE"}, |
| {8, "ETW_UINT32_TYPE_VALUE"}, |
| {9, "ETW_INT64_TYPE_VALUE"}, |
| {10, "ETW_UINT64_TYPE_VALUE"}, |
| {11, "ETW_CHAR_TYPE_VALUE"}, |
| {12, "ETW_SINGLE_TYPE_VALUE"}, |
| {13, "ETW_DOUBLE_TYPE_VALUE"}, |
| {14, "ETW_BOOLEAN_TYPE_VALUE"}, |
| {15, "ETW_DECIMAL_TYPE_VALUE"}, |
| {101, "ETW_GUID_TYPE_VALUE"}, |
| {102, "ETW_ASCIICHAR_TYPE_VALUE"}, |
| {103, "ETW_ASCIISTRING_TYPE_VALUE"}, |
| {104, "ETW_COUNTED_STRING_TYPE_VALUE"}, |
| {105, "ETW_POINTER_TYPE_VALUE"}, |
| {106, "ETW_SIZET_TYPE_VALUE"}, |
| {107, "ETW_HIDDEN_TYPE_VALUE"}, |
| {108, "ETW_BOOL_TYPE_VALUE"}, |
| {109, "ETW_COUNTED_ANSISTRING_TYPE_VALUE"}, |
| {110, "ETW_REVERSED_COUNTED_STRING_TYPE_VALUE"}, |
| {111, "ETW_REVERSED_COUNTED_ANSISTRING_TYPE_VALUE"}, |
| {112, "ETW_NON_NULL_TERMINATED_STRING_TYPE_VALUE"}, |
| {113, "ETW_REDUCED_ANSISTRING_TYPE_VALUE"}, |
| {114, "ETW_REDUCED_STRING_TYPE_VALUE"}, |
| {115, "ETW_SID_TYPE_VALUE"}, |
| {116, "ETW_VARIANT_TYPE_VALUE"}, |
| {117, "ETW_PTVECTOR_TYPE_VALUE"}, |
| {118, "ETW_WMITIME_TYPE_VALUE"}, |
| {119, "ETW_DATETIME_TYPE_VALUE"}, |
| {120, "ETW_REFRENCE_TYPE_VALUE"}, |
| {0}, |
| }; |
| static const_values_t trace_provider_flag_legacy[] = { |
| {(0x00000001), "TRACE_PROVIDER_FLAG_LEGACY"}, |
| {(0x00000002), "TRACE_PROVIDER_FLAG_PRE_ENABLE"}, |
| {0}, |
| }; |
| static const_values_t event_control_code_disable_provider[] = { |
| {0, "EVENT_CONTROL_CODE_DISABLE_PROVIDER"}, |
| {1, "EVENT_CONTROL_CODE_ENABLE_PROVIDER"}, |
| {2, "EVENT_CONTROL_CODE_CAPTURE_STATE"}, |
| {0}, |
| }; |
| |
| const_values_t *const_struct_array[] = { |
| anysize_array, |
| max_natural_alignment, |
| memory_allocation_alignment, |
| system_cache_alignment_size, |
| pragma_deprecated_ddk, |
| ucschar_invalid_character, |
| min_ucschar, |
| max_ucschar, |
| all_processor_groups, |
| application_error_mask, |
| #if 0 /* FIXME i#1550: truncation of "__int64" to "int" */ |
| maxlonglong, |
| #endif |
| unicode_string_max_bytes, |
| minchar, |
| ver_server_nt, |
| product_undefined, |
| lang_neutral, |
| sublang_neutral, |
| sublang_afrikaans_south_africa, |
| sublang_albanian_albania, |
| sublang_alsatian_france, |
| sublang_amharic_ethiopia, |
| sublang_arabic_saudi_arabia, |
| sublang_armenian_armenia, |
| sublang_assamese_india, |
| sublang_azeri_latin, |
| sublang_bashkir_russia, |
| sublang_basque_basque, |
| sublang_belarusian_belarus, |
| sublang_bengali_india, |
| sublang_bosnian_bosnia_herzegovina_latin, |
| sublang_breton_france, |
| sublang_bulgarian_bulgaria, |
| sublang_catalan_catalan, |
| sublang_chinese_traditional, |
| sublang_corsican_france, |
| sublang_czech_czech_republic, |
| sublang_croatian_croatia, |
| sublang_croatian_bosnia_herzegovina_latin, |
| sublang_danish_denmark, |
| sublang_dari_afghanistan, |
| sublang_divehi_maldives, |
| sublang_dutch, |
| sublang_english_us, |
| sublang_estonian_estonia, |
| sublang_faeroese_faroe_islands, |
| sublang_filipino_philippines, |
| sublang_finnish_finland, |
| sublang_french, |
| sublang_frisian_netherlands, |
| sublang_galician_galician, |
| sublang_georgian_georgia, |
| sublang_german, |
| sublang_greek_greece, |
| sublang_greenlandic_greenland, |
| sublang_gujarati_india, |
| sublang_hausa_nigeria_latin, |
| sublang_hebrew_israel, |
| sublang_hindi_india, |
| sublang_hungarian_hungary, |
| sublang_icelandic_iceland, |
| sublang_igbo_nigeria, |
| sublang_indonesian_indonesia, |
| sublang_inuktitut_canada, |
| sublang_irish_ireland, |
| sublang_italian, |
| sublang_japanese_japan, |
| sublang_kannada_india, |
| sublang_kashmiri_sasia, |
| sublang_kazak_kazakhstan, |
| sublang_khmer_cambodia, |
| sublang_kiche_guatemala, |
| sublang_kinyarwanda_rwanda, |
| sublang_konkani_india, |
| sublang_korean, |
| sublang_kyrgyz_kyrgyzstan, |
| sublang_lao_lao, |
| sublang_latvian_latvia, |
| sublang_lithuanian, |
| sublang_luxembourgish_luxembourg, |
| sublang_macedonian_macedonia, |
| sublang_malay_malaysia, |
| sublang_malayalam_india, |
| sublang_maltese_malta, |
| sublang_maori_new_zealand, |
| sublang_mapudungun_chile, |
| sublang_marathi_india, |
| sublang_mohawk_mohawk, |
| sublang_mongolian_cyrillic_mongolia, |
| sublang_nepali_india, |
| sublang_norwegian_bokmal, |
| sublang_occitan_france, |
| sublang_oriya_india, |
| sublang_pashto_afghanistan, |
| sublang_persian_iran, |
| sublang_polish_poland, |
| sublang_portuguese, |
| sublang_punjabi_india, |
| sublang_quechua_bolivia, |
| sublang_romanian_romania, |
| sublang_romansh_switzerland, |
| sublang_russian_russia, |
| sublang_sami_northern_norway, |
| sublang_sanskrit_india, |
| sublang_scottish_gaelic, |
| sublang_serbian_croatia, |
| sublang_sindhi_india, |
| sublang_sindhi_afghanistan, |
| sublang_sinhalese_sri_lanka, |
| sublang_sotho_northern_south_africa, |
| sublang_slovak_slovakia, |
| sublang_slovenian_slovenia, |
| sublang_spanish, |
| sublang_swahili_kenya, |
| sublang_swedish, |
| sublang_syriac_syria, |
| sublang_tajik_tajikistan, |
| sublang_tamazight_algeria_latin, |
| sublang_tamil_india, |
| sublang_tatar_russia, |
| sublang_telugu_india, |
| sublang_thai_thailand, |
| sublang_tibetan_prc, |
| sublang_tigrigna_eritrea, |
| sublang_tswana_south_africa, |
| sublang_turkish_turkey, |
| sublang_turkmen_turkmenistan, |
| sublang_uighur_prc, |
| sublang_ukrainian_ukraine, |
| sublang_upper_sorbian_germany, |
| sublang_urdu_pakistan, |
| sublang_uzbek_latin, |
| sublang_vietnamese_vietnam, |
| sublang_welsh_united_kingdom, |
| sublang_wolof_senegal, |
| sublang_xhosa_south_africa, |
| sublang_yakut_russia, |
| sublang_yi_prc, |
| sublang_yoruba_nigeria, |
| sublang_zulu_south_africa, |
| sort_default, |
| sort_japanese_xjis, |
| sort_chinese_big5, |
| sort_chinese_prcp, |
| sort_korean_ksc, |
| sort_german_phone_book, |
| sort_hungarian_default, |
| sort_georgian_traditional, |
| nls_valid_locale_mask, |
| locale_name_max_length, |
| lang_system_default, |
| locale_system_default, |
| status_wait_0, |
| maximum_wait_objects, |
| xsave_align, |
| minimal_xstate_area_length, |
| _mm_hint_t0, |
| #if 0 /* FIXME i#1550: resolve ifdef macros */ |
| pf_temporal_level_1, |
| pf_non_temporal_level_all, |
| exception_read_fault, |
| #endif |
| context_amd64, |
| initial_mxcsr, |
| runtime_function_indirect, |
| unwind_history_table_size, |
| size_of_80387_registers, |
| context_i386, |
| maximum_supported_extension, |
| break_debug_base, |
| md_lfhint_none, |
| #if 0 /* FIXME i#1550: resolve ifdef macros */ |
| pf_temporal_level_1, |
| pf_non_temporal_level_all, |
| #endif |
| exception_read_fault, |
| context_ia64, |
| wow64_context_i386, |
| wow64_size_of_80387_registers, |
| exception_noncontinuable, |
| right_flags, |
| specific_rights_all, |
| sid_revision, |
| security_max_sid_size, |
| sid_hash_size, |
| security_null_rid, |
| domain_group_rid_enterprise_readonly_domain_controllers, |
| domain_group_rid_admins, |
| domain_alias_rid_admins, |
| security_mandatory_untrusted_rid, |
| se_group_mandatory, |
| acl_revision, |
| min_acl_revision, |
| acl_revision2, |
| max_acl_revision, |
| access_min_ms_ace_type, |
| object_inherit_ace, |
| successful_access_ace_flag, |
| system_mandatory_label_no_write_up, |
| ace_object_type_present, |
| security_descriptor_revision, |
| security_descriptor_min_length, |
| se_owner_defaulted, |
| access_object_guid, |
| audit_allow_no_privilege, |
| se_privilege_enabled_by_default, |
| privilege_set_all_necessary, |
| access_reason_type_mask, |
| se_security_descriptor_flag_no_owner_ace, |
| token_assign_primary, |
| token_mandatory_policy_off, |
| policy_audit_subcategory_count, |
| token_source_length, |
| security_dynamic_tracking, |
| disable_max_privilege, |
| owner_security_information, |
| protected_dacl_security_information, |
| process_terminate, |
| maximum_proc_per_group, |
| thread_terminate, |
| job_object_assign_process, |
| fls_maximum_available, |
| thread_base_priority_lowrt, |
| quota_limits_hardws_min_enable, |
| max_hw_counters, |
| thread_profiling_flag_dispatch, |
| job_object_terminate_at_end_of_job, |
| job_object_limit_workingset, |
| job_object_basic_limit_valid_flags, |
| job_object_uilimit_none, |
| job_object_ui_valid_flags, |
| job_object_security_no_admin, |
| event_modify_state, |
| mutant_query_state, |
| semaphore_modify_state, |
| timer_query_state, |
| time_zone_id_unknown, |
| ltp_pc_smt, |
| cache_fully_associative, |
| processor_intel_386, |
| processor_amd_x8664, |
| pf_floating_point_precision_errata, |
| pf_compare_exchange_double, |
| xstate_legacy_floating_point, |
| xstate_gsse, |
| section_query, |
| session_query_access, |
| page_noaccess, |
| sec_file, |
| write_watch_flag_reset, |
| mem_commit, |
| file_read_data, |
| file_share_read, |
| file_attribute_readonly, |
| file_notify_change_file_name, |
| file_action_added, |
| mailslot_no_message, |
| file_case_sensitive_search, |
| file_unicode_on_disk, |
| reparse_guid_data_buffer_header_size, |
| maximum_reparse_data_buffer_size, |
| io_reparse_tag_reserved_zero, |
| io_reparse_tag_mount_point, |
| io_completion_modify_state, |
| duplicate_close_source, |
| perfstate_policy_change_ideal, |
| processor_perf_boost_policy_disabled, |
| core_parking_policy_change_ideal, |
| power_device_idle_policy_performance, |
| power_system_maximum, |
| es_system_required, |
| diagnostic_reason_version, |
| power_request_context_version, |
| pdcap_d0_supported, |
| power_setting_value_version, |
| proc_idle_bucket_count, |
| acpi_ppm_software_all, |
| ms_ppm_software_all, |
| ppm_firmware_acpi1c2, |
| power_action_query_allowed, |
| power_level_user_notify_text, |
| battery_discharge_flags_eventcode_mask, |
| num_discharge_policies, |
| processor_idlestate_policy_count, |
| po_throttle_none, |
| image_dos_signature, |
| #if 0 /* FIXME i#1550: resolve ifdef macros */ |
| image_dos_signature, |
| #endif |
| image_sizeof_file_header, |
| image_file_relocs_stripped, |
| image_file_machine_unknown, |
| image_numberof_directory_entries, |
| image_nt_optional_hdr32_magic, |
| image_subsystem_unknown, |
| image_dllcharacteristics_dynamic_base, |
| image_directory_entry_export, |
| image_sizeof_short_name, |
| image_sizeof_section_header, |
| image_scn_type_no_pad, |
| image_sizeof_symbol, |
| image_sym_undefined, |
| image_sym_type_null, |
| image_sym_dtype_null, |
| image_sym_class_null, |
| n_btmask, |
| image_comdat_select_noduplicates, |
| image_weak_extern_search_nolibrary, |
| image_rel_i386_absolute, |
| image_rel_mips_absolute, |
| image_rel_alpha_absolute, |
| image_rel_ppc_absolute, |
| image_rel_sh3_absolute, |
| image_rel_arm_absolute, |
| image_rel_am_absolute, |
| image_rel_amd64_absolute, |
| image_rel_ia64_absolute, |
| image_rel_cef_absolute, |
| image_rel_cee_absolute, |
| image_rel_m32r_absolute, |
| image_rel_ebc_absolute, |
| emarch_enc_i17_imm7b_inst_word_x, |
| emarch_enc_i17_imm9d_inst_word_x, |
| emarch_enc_i17_imm5c_inst_word_x, |
| emarch_enc_i17_ic_inst_word_x, |
| emarch_enc_i17_imm41a_inst_word_x, |
| emarch_enc_i17_imm41b_inst_word_x, |
| emarch_enc_i17_imm41c_inst_word_x, |
| emarch_enc_i17_sign_inst_word_x, |
| x3_opcode_inst_word_x, |
| x3_i_inst_word_x, |
| x3_d_wh_inst_word_x, |
| x3_imm20_inst_word_x, |
| x3_imm39_1_inst_word_x, |
| x3_imm39_2_inst_word_x, |
| x3_p_inst_word_x, |
| x3_tmplt_inst_word_x, |
| x3_btype_qp_inst_word_x, |
| x3_empty_inst_word_x, |
| image_rel_based_absolute, |
| image_archive_start_size, |
| image_debug_type_unknown, |
| frame_fpo, |
| sizeof_rfpo_data, |
| image_separate_debug_flags_mask, |
| import_object_hdr_sig2, |
| rtl_run_once_init, |
| heap_no_serialize, |
| is_text_unicode_ascii16, |
| compression_format_none, |
| compression_engine_standard, |
| sef_dacl_auto_inherit, |
| message_resource_unicode, |
| ver_equal, |
| ver_condition_mask, |
| ver_minorversion, |
| ver_nt_workstation, |
| ver_platform_win32s, |
| rtl_ums_version, |
| rtl_critsect_type, |
| rtl_critical_section_flag_no_debug_info, |
| rtl_critical_section_debug_flag_static_init, |
| rtl_srwlock_init, |
| rtl_condition_variable_init, |
| wt_executedefault, |
| wt_executeinlongthread, |
| activation_context_path_type_none, |
| max_supported_os_num, |
| invalid_os_count, |
| performance_data_version, |
| read_thread_profiling_flag_dispatching, |
| dll_process_attach, |
| eventlog_sequential_read, |
| eventlog_success, |
| eventlog_start_paired_event, |
| maxlogicallognamesize, |
| key_query_value, |
| reg_option_reserved, |
| reg_created_new_key, |
| reg_standard_format, |
| reg_whole_hive_volatile, |
| reg_force_unload, |
| reg_notify_change_name, |
| reg_none, |
| service_kernel_driver, |
| service_boot_start, |
| service_error_ignore, |
| cm_service_network_boot_load, |
| tape_erase_short, |
| tape_load, |
| tape_setmarks, |
| tape_absolute_position, |
| tape_rewind, |
| tape_drive_fixed, |
| tape_fixed_partitions, |
| tape_query_drive_parameters, |
| transactionmanager_query_information, |
| transaction_query_information, |
| resourcemanager_query_information, |
| enlistment_query_information, |
| pcteb, |
| activation_context_section_assembly_information, |
| invalid_handle_value, |
| invalid_file_size, |
| invalid_set_file_pointer, |
| invalid_file_attributes, |
| file_begin, |
| time_zone_id_invalid, |
| wait_failed, |
| wait_io_completion, |
| file_flag_write_through, |
| create_new, |
| progress_continue, |
| callback_chunk_finished, |
| copy_file_fail_if_exists, |
| replacefile_write_through, |
| pipe_access_inbound, |
| pipe_client_end, |
| pipe_wait, |
| pipe_readmode_byte, |
| pipe_type_byte, |
| pipe_accept_remote_clients, |
| security_anonymous, |
| init_once_static_init, |
| fail_fast_generate_exception_address, |
| srwlock_init, |
| condition_variable_init, |
| mutex_modify_state, |
| sp_serialcomm, |
| pst_unspecified, |
| pcf_dtrdsr, |
| sp_parity, |
| baud_075, |
| databits_5, |
| stopbits_10, |
| parity_none, |
| commprop_initialized, |
| dtr_control_disable, |
| rts_control_disable, |
| gmem_fixed, |
| gmem_discarded, |
| lmem_fixed, |
| nonzerolhnd, |
| nonzerolptr, |
| lmem_discarded, |
| numa_no_preferred_node, |
| debug_process, |
| stack_size_param_is_a_reservation, |
| thread_priority_lowest, |
| thread_mode_background_begin, |
| volume_name_dos, |
| file_name_normalized, |
| exception_debug_event, |
| drive_unknown, |
| file_type_unknown, |
| std_input_handle, |
| noparity, |
| onestopbit, |
| ignore, |
| infinite, |
| cbr_110, |
| ce_rxover, |
| ie_badid, |
| ev_rxchar, |
| setxoff, |
| purge_txabort, |
| lptx, |
| ms_cts_on, |
| s_queueempty, |
| nmpwait_wait_forever, |
| fs_case_is_preserved, |
| fs_unicode_stored_on_disk, |
| file_map_copy, |
| of_read, |
| ofs_maxpathname, |
| maxintatom, |
| invalid_atom, |
| process_heap_region, |
| scs_32bit_binary, |
| process_affinity_enable_auto_update, |
| fiber_flag_float_switch, |
| ums_version, |
| process_dep_enable, |
| file_skip_completion_port_on_success, |
| sem_failcriticalerrors, |
| lockfile_fail_immediately, |
| handle_flag_inherit, |
| hinstance_error, |
| get_tape_media_information, |
| set_tape_media_information, |
| file_cache_max_hard_enable, |
| file_cache_min_hard_enable, |
| format_message_allocate_buffer, |
| file_encryptable, |
| efs_use_recovery_keys, |
| create_for_import, |
| fls_out_of_indexes, |
| tls_out_of_indexes, |
| backup_invalid, |
| stream_normal_attribute, |
| startf_useshowwindow, |
| shutdown_noretry, |
| create_mutex_initial_owner, |
| create_event_manual_reset, |
| create_waitable_timer_manual_reset, |
| dont_resolve_dll_references, |
| get_module_handle_ex_flag_pin, |
| process_name_native, |
| proc_thread_attribute_number, |
| process_creation_mitigation_policy_dep_enable, |
| proc_thread_attribute_replace_value, |
| resource_enum_ln, |
| base_search_path_flags, |
| ddd_raw_target_path, |
| find_first_ex_case_sensitive, |
| movefile_flags, |
| max_compname_length, |
| logon_logon_flags, |
| logon_provider, |
| logon_flags, |
| private_namespace_flag, |
| hw_profile_guidlen, |
| max_profile_len, |
| dockinfo_undocked, |
| tc_normal, |
| ac_line, |
| battery_flag, |
| battery_percentage_unknown, |
| actctx_flag_processor, |
| deactivate_actctx_flag, |
| find_actctx_section, |
| activation_context_basic_info, |
| query_actctx_flag, |
| restart_max_cmd_line, |
| recovery_default_ping_interval, |
| remote_protocol_info_flag, |
| symbolic_link_flag_directory, |
| valid_symbolic_link_flags, |
| define_interlocked, |
| strict, |
| winver, |
| max_path, |
| hfile_error, |
| dm_update, |
| dc_fields, |
| obj_inherit, |
| file_supersede, |
| file_directory_file, |
| file_superseded, |
| alpc_sync_connection, |
| event_trace_type_info, |
| winevent_trace_type_info, |
| trace_level_none, |
| event_trace_type_load, |
| event_trace_type_io_read, |
| event_trace_type_mm_tf, |
| event_trace_type_send, |
| event_trace_type_guidmap, |
| event_trace_type_regcreate, |
| event_trace_type_config_cpu, |
| event_trace_flag_process, |
| event_trace_file_mode_none, |
| event_trace_control_query, |
| trace_message_sequence, |
| event_trace_use_proctime, |
| trace_header_flag_use_timestamp, |
| etw_null_type_value, |
| trace_provider_flag_legacy, |
| event_control_code_disable_provider, |
| }; |
| |
| #define CONST_ARRAYS_NUM \ |
| (sizeof(const_struct_array)/sizeof(const_struct_array[0])) |
| |
| size_t |
| get_const_arrays_num(void) |
| { |
| return CONST_ARRAYS_NUM; |
| } |