📄 winnt.h
字号:
#define SUBLANG_ICELANDIC_ICELAND 0x01#define SUBLANG_IGBO_NIGERIA 0x01#define SUBLANG_INDONESIAN_INDONESIA 0x01#define SUBLANG_INUKTITUT_CANADA 0x01#define SUBLANG_INUKTITUT_CANADA_LATIN 0x01#define SUBLANG_IRISH_IRELAND 0x01#define SUBLANG_ITALIAN 0x01#define SUBLANG_ITALIAN_SWISS 0x02#define SUBLANG_JAPANESE_JAPAN 0x01#define SUBLANG_KASHMIRI_INDIA 0x02#define SUBLANG_KASHMIRI_SASIA 0x02#define SUBLANG_KAZAK_KAZAKHSTAN 0x01#define SUBLANG_KHMER_CAMBODIA 0x01#define SUBLANG_KICHE_GUATEMALA 0x01#define SUBLANG_KINYARWANDA_RWANDA 0x01#define SUBLANG_KONKANI_INDIA 0x01#define SUBLANG_KOREAN 0x01#define SUBLANG_KYRGYZ_KYRGYZSTAN 0x01#define SUBLANG_LAO_LAO_PDR 0x01#define SUBLANG_LATVIAN_LATVIA 0x01#if (WINVER >= 0x0600)#define SUBLANG_LITHUANIAN_LITHUANIA 0x01#endif#define SUBLANG_LITHUANIAN 0x01#define SUBLANG_LOWER_SORBIAN_GERMANY 0x01#define SUBLANG_LUXEMBOURGISH_LUXEMBOURG 0x01#define SUBLANG_MACEDONIAN_MACEDONIA 0x01#define SUBLANG_MALAY_MALAYSIA 0x01#define SUBLANG_MALAY_BRUNEI_DARUSSALAM 0x02#define SUBLANG_MALAYALAM_INDIA 0x01#define SUBLANG_MALTESE_MALTA 0x01#define SUBLANG_MAORI_NEW_ZEALAND 0x01#define SUBLANG_MAPUDUNGUN_CHILE 0x01#define SUBLANG_MARATHI_INDIA 0x01#define SUBLANG_MOHAWK_MOHAWK 0x01#define SUBLANG_MONGOLIAN_CYRILLIC_MONGOLIA 0x01#define SUBLANG_MONGOLIAN_PRC 0x02#define SUBLANG_NEPALI_NEPAL 0x01#define SUBLANG_NEPALI_INDIA 0x02#define SUBLANG_NORWEGIAN_BOKMAL 0x01#define SUBLANG_NORWEGIAN_NYNORSK 0x02#define SUBLANG_OCCITAN_FRANCE 0x01#define SUBLANG_ORIYA_INDIA 0x01#define SUBLANG_PASHTO_AFGHANISTAN 0x01#define SUBLANG_PERSIAN_IRAN 0x01#define SUBLANG_POLISH_POLAND 0x01#define SUBLANG_PORTUGUESE_BRAZILIAN 0x01#if (WINVER >= 0x0600)#define SUBLANG_PORTUGUESE_PORTUGAL 0x02#endif#define SUBLANG_PORTUGUESE 0x02#define SUBLANG_PUNJABI_INDIA 0x01#define SUBLANG_QUECHUA_BOLIVIA 0x01#define SUBLANG_QUECHUA_ECUADOR 0x02#define SUBLANG_QUECHUA_PERU 0x03#define SUBLANG_ROMANIAN_ROMANIA 0x01#define SUBLANG_ROMANSH_SWITZERLAND 0x01#define SUBLANG_RUSSIAN_RUSSIA 0x01#define SUBLANG_SAMI_NORTHERN_NORWAY 0x01#define SUBLANG_SAMI_NORTHERN_SWEDEN 0x02#define SUBLANG_SAMI_NORTHERN_FINLAND 0x03#define SUBLANG_SAMI_LULE_NORWAY 0x04#define SUBLANG_SAMI_LULE_SWEDEN 0x05#define SUBLANG_SAMI_SOUTHERN_NORWAY 0x06#define SUBLANG_SAMI_SOUTHERN_SWEDEN 0x07#define SUBLANG_SAMI_SKOLT_FINLAND 0x03#define SUBLANG_SAMI_INARI_FINLAND 0x03#define SUBLANG_SANSKRIT_INDIA 0x01#define SUBLANG_SERBIAN_LATIN 0x02#define SUBLANG_SERBIAN_CYRILLIC 0x03#define SUBLANG_SERBIAN_BOSNIA_HERZEGOVINA_LATIN 0x06#define SUBLANG_SERBIAN_BOSNIA_HERZEGOVINA_CYRILLIC 0x07#define SUBLANG_SINDHI_AFGHANISTAN 0x02#define SUBLANG_SINHALESE_SRI_LANKA 0x01#define SUBLANG_SOTHO_NORTHERN_SOUTH_AFRICA 0x01#define SUBLANG_SLOVAK_SLOVAKIA 0x01#define SUBLANG_SLOVENIAN_SLOVENIA 0x01#define SUBLANG_SPANISH 0x01#define SUBLANG_SPANISH_MEXICAN 0x02#define SUBLANG_SPANISH_MODERN 0x03#define SUBLANG_SPANISH_GUATEMALA 0x04#define SUBLANG_SPANISH_COSTA_RICA 0x05#define SUBLANG_SPANISH_PANAMA 0x06#define SUBLANG_SPANISH_DOMINICAN_REPUBLIC 0x07#define SUBLANG_SPANISH_VENEZUELA 0x08#define SUBLANG_SPANISH_COLOMBIA 0x09#define SUBLANG_SPANISH_PERU 0x0a#define SUBLANG_SPANISH_ARGENTINA 0x0b#define SUBLANG_SPANISH_ECUADOR 0x0c#define SUBLANG_SPANISH_CHILE 0x0d#define SUBLANG_SPANISH_URUGUAY 0x0e#define SUBLANG_SPANISH_PARAGUAY 0x0f#define SUBLANG_SPANISH_BOLIVIA 0x10#define SUBLANG_SPANISH_EL_SALVADOR 0x11#define SUBLANG_SPANISH_HONDURAS 0x12#define SUBLANG_SPANISH_NICARAGUA 0x13#define SUBLANG_SPANISH_PUERTO_RICO 0x14#define SUBLANG_SPANISH_US 0x15#if (WINVER >= 0x0600)#define SUBLANG_SWEDISH_SWEDEN 0x01#endif#define SUBLANG_SWEDISH 0x01#define SUBLANG_SWEDISH_FINLAND 0x02#define SUBLANG_SYRIAC 0x01#define SUBLANG_TAJIK_TAJIKISTAN 0x01#define SUBLANG_TAMAZIGHT_ALGERIA_LATIN 0x02#define SUBLANG_TAMIL_INDIA 0x01#define SUBLANG_TATAR_RUSSIA 0x01#define SUBLANG_TELUGU_INDIA 0x01#define SUBLANG_THAI_THAILAND 0x01#define SUBLANG_TIBETAN_PRC 0x01#define SUBLANG_TIBETAN_BHUTAN 0x01#define SUBLANG_TIGRIGNA_ERITREA 0x01#define SUBLANG_TSWANA_SOUTH_AFRICA 0x01#define SUBLANG_TURKISH_TURKEY 0x01#define SUBLANG_TURKMEN_TURKMENISTAN 0x01#define SUBLANG_UIGHUR_PRC 0x01#define SUBLANG_UKRAINIAN_UKRAINE 0x01#define SUBLANG_UPPER_SORBIAN_GERMANY 0x01#define SUBLANG_URDU_PAKISTAN 0x01#define SUBLANG_URDU_INDIA 0x02#define SUBLANG_UZBEK_LATIN 0x01#define SUBLANG_UZBEK_CYRILLIC 0x02#define SUBLANG_VIETNAMESE_VIETNAM 0x01#define SUBLANG_WELSH_UNITED_KINGDOM 0x01#define SUBLANG_WOLOF_SENEGAL 0x01#define SUBLANG_YORUBA_NIGERIA 0x01#define SUBLANG_XHOSA_SOUTH_AFRICA 0x01#define SUBLANG_YAKUT_RUSSIA 0x01#define SUBLANG_YI_PRC 0x01#define SUBLANG_ZULU_SOUTH_AFRICA 0x01#define NLS_VALID_LOCALE_MASK 1048575#define SORT_DEFAULT 0#define SORT_JAPANESE_XJIS 0#define SORT_JAPANESE_UNICODE 1#define SORT_CHINESE_BIG5 0#define SORT_CHINESE_PRCP 0#define SORT_CHINESE_UNICODE 1#define SORT_CHINESE_PRC 2#define SORT_CHINESE_BOPOMOFO 3#define SORT_KOREAN_KSC 0#define SORT_KOREAN_UNICODE 1#define SORT_GERMAN_PHONE_BOOK 1#define SORT_HUNGARIAN_DEFAULT 0#define SORT_HUNGARIAN_TECHNICAL 1#define SORT_GEORGIAN_TRADITIONAL 0#define SORT_GEORGIAN_MODERN 1#define MAKELANGID(p,s) ((((WORD)(s))<<10)|(WORD)(p))#define MAKELCID(l,s) ((DWORD)((((DWORD)((WORD)(s)))<<16)|((DWORD)((WORD)(l)))))#define PRIMARYLANGID(l) ((WORD)(l)&0x3ff)#define SORTIDFROMLCID(l) ((WORD)((((DWORD)(l))&NLS_VALID_LOCALE_MASK)>>16))#define SORTVERSIONFROMLCID(l) ((WORD)((((DWORD)(l))>>20)&0xf))#define SUBLANGID(l) ((WORD)(l)>>10)#define LANGIDFROMLCID(l) ((WORD)(l))#define LANG_SYSTEM_DEFAULT MAKELANGID(LANG_NEUTRAL,SUBLANG_SYS_DEFAULT)#define LANG_USER_DEFAULT MAKELANGID(LANG_NEUTRAL,SUBLANG_DEFAULT)#define LOCALE_NEUTRAL MAKELCID(MAKELANGID(LANG_NEUTRAL,SUBLANG_NEUTRAL),SORT_DEFAULT)#define ACL_REVISION 2#define ACL_REVISION_DS 4#define ACL_REVISION1 1#define ACL_REVISION2 2#define ACL_REVISION3 3#define ACL_REVISION4 4#define MIN_ACL_REVISION 2#define MAX_ACL_REVISION 4#define MINCHAR 0x80#define MAXCHAR 0x7f#define MINSHORT 0x8000#define MAXSHORT 0x7fff#define MINLONG 0x80000000#define MAXLONG 0x7fffffff#define MAXBYTE 0xff#define MAXWORD 0xffff#define MAXDWORD 0xffffffff#define PROCESSOR_INTEL_386 386#define PROCESSOR_INTEL_486 486#define PROCESSOR_INTEL_PENTIUM 586#define PROCESSOR_MIPS_R4000 4000#define PROCESSOR_ALPHA_21064 21064#define PROCESSOR_INTEL_IA64 2200#define PROCESSOR_ARCHITECTURE_INTEL 0#define PROCESSOR_ARCHITECTURE_MIPS 1#define PROCESSOR_ARCHITECTURE_ALPHA 2#define PROCESSOR_ARCHITECTURE_PPC 3#define PROCESSOR_ARCHITECTURE_SHX 4#define PROCESSOR_ARCHITECTURE_ARM 5#define PROCESSOR_ARCHITECTURE_IA64 6#define PROCESSOR_ARCHITECTURE_ALPHA64 7#define PROCESSOR_ARCHITECTURE_MSIL 8#define PROCESSOR_ARCHITECTURE_AMD64 9#define PROCESSOR_ARCHITECTURE_IA32_ON_WIN64 10#define PROCESSOR_ARCHITECTURE_UNKNOWN 0xFFFF#define PF_FLOATING_POINT_PRECISION_ERRATA 0#define PF_FLOATING_POINT_EMULATED 1#define PF_COMPARE_EXCHANGE_DOUBLE 2#define PF_MMX_INSTRUCTIONS_AVAILABLE 3#define PF_PPC_MOVEMEM_64BIT_OK 4#define PF_ALPHA_BYTE_INSTRUCTIONS 5#define PF_XMMI_INSTRUCTIONS_AVAILABLE 6#define PF_3DNOW_INSTRUCTIONS_AVAILABLE 7#define PF_RDTSC_INSTRUCTION_AVAILABLE 8#define PF_PAE_ENABLED 9#define PF_XMMI64_INSTRUCTIONS_AVAILABLE 10/* also in ddk/ntifs.h */#define FILE_ACTION_ADDED 0x00000001#define FILE_ACTION_REMOVED 0x00000002#define FILE_ACTION_MODIFIED 0x00000003#define FILE_ACTION_RENAMED_OLD_NAME 0x00000004#define FILE_ACTION_RENAMED_NEW_NAME 0x00000005#define FILE_ACTION_ADDED_STREAM 0x00000006#define FILE_ACTION_REMOVED_STREAM 0x00000007#define FILE_ACTION_MODIFIED_STREAM 0x00000008#define FILE_ACTION_REMOVED_BY_DELETE 0x00000009#define FILE_ACTION_ID_NOT_TUNNELLED 0x0000000A#define FILE_ACTION_TUNNELLED_ID_COLLISION 0x0000000B/* end ntifs.h */#define HEAP_NO_SERIALIZE 1#define HEAP_GROWABLE 2#define HEAP_GENERATE_EXCEPTIONS 4#define HEAP_ZERO_MEMORY 8#define HEAP_REALLOC_IN_PLACE_ONLY 16#define HEAP_TAIL_CHECKING_ENABLED 32#define HEAP_FREE_CHECKING_ENABLED 64#define HEAP_DISABLE_COALESCE_ON_FREE 128#define HEAP_CREATE_ALIGN_16 0x0000#define HEAP_CREATE_ENABLE_TRACING 0x20000#define HEAP_MAXIMUM_TAG 0xFFF#define HEAP_PSEUDO_TAG_FLAG 0x8000#define HEAP_TAG_SHIFT 16#define HEAP_MAKE_TAG_FLAGS(b,o) ((DWORD)((b)+(o)<<16)))#define KEY_QUERY_VALUE 1#define KEY_SET_VALUE 2#define KEY_CREATE_SUB_KEY 4#define KEY_ENUMERATE_SUB_KEYS 8#define KEY_NOTIFY 16#define KEY_CREATE_LINK 32#define KEY_WRITE 0x20006#define KEY_EXECUTE 0x20019#define KEY_READ 0x20019#define KEY_ALL_ACCESS 0xf003f#define REG_WHOLE_HIVE_VOLATILE 1#define REG_REFRESH_HIVE 2#define REG_NO_LAZY_FLUSH 4#define REG_OPTION_RESERVED 0#define REG_OPTION_NON_VOLATILE 0#define REG_OPTION_VOLATILE 1#define REG_OPTION_CREATE_LINK 2#define REG_OPTION_BACKUP_RESTORE 4#define REG_OPTION_OPEN_LINK 8#define REG_LEGAL_OPTION 15#define OWNER_SECURITY_INFORMATION 1#define GROUP_SECURITY_INFORMATION 2#define DACL_SECURITY_INFORMATION 4#define SACL_SECURITY_INFORMATION 8#define MAXIMUM_PROCESSORS 32#define PAGE_NOACCESS 0x0001#define PAGE_READONLY 0x0002#define PAGE_READWRITE 0x0004#define PAGE_WRITECOPY 0x0008#define PAGE_EXECUTE 0x0010#define PAGE_EXECUTE_READ 0x0020#define PAGE_EXECUTE_READWRITE 0x0040#define PAGE_EXECUTE_WRITECOPY 0x0080#define PAGE_GUARD 0x0100#define PAGE_NOCACHE 0x0200#define MEM_COMMIT 0x1000#define MEM_RESERVE 0x2000#define MEM_DECOMMIT 0x4000#define MEM_RELEASE 0x8000#define MEM_FREE 0x10000#define MEM_PRIVATE 0x20000#define MEM_MAPPED 0x40000#define MEM_RESET 0x80000#define MEM_TOP_DOWN 0x100000#define MEM_WRITE_WATCH 0x200000 /* 98/Me */#define MEM_PHYSICAL 0x400000#define MEM_4MB_PAGES 0x80000000/* also in ddk/ntifs.h */#define MEM_IMAGE SEC_IMAGE#define SEC_BASED 0x00200000#define SEC_NO_CHANGE 0x00400000#define SEC_FILE 0x00800000#define SEC_IMAGE 0x01000000#define SEC_VLM 0x02000000#define SEC_RESERVE 0x04000000#define SEC_COMMIT 0x08000000#define SEC_NOCACHE 0x10000000/* end ntifs.h */#define SECTION_EXTEND_SIZE 16#define SECTION_MAP_READ 4#define SECTION_MAP_WRITE 2#define SECTION_QUERY 1#define SECTION_MAP_EXECUTE 8#define SECTION_ALL_ACCESS 0xf001f#define MESSAGE_RESOURCE_UNICODE 1#define RTL_CRITSECT_TYPE 0#define RTL_RESOURCE_TYPE 1/* Also in winddk.h */#define FIELD_OFFSET(t,f) ((LONG)&(((t*)0)->f))#ifndef CONTAINING_RECORD#define CONTAINING_RECORD(address, type, field) \ ((type*)((PCHAR)(address) - (PCHAR)(&((type *)0)->field)))#endif/* end winddk.h */#define IMAGE_SIZEOF_FILE_HEADER 20#define IMAGE_FILE_RELOCS_STRIPPED 1#define IMAGE_FILE_EXECUTABLE_IMAGE 2#define IMAGE_FILE_LINE_NUMS_STRIPPED 4#define IMAGE_FILE_LOCAL_SYMS_STRIPPED 8#define IMAGE_FILE_AGGRESIVE_WS_TRIM 16#define IMAGE_FILE_LARGE_ADDRESS_AWARE 32#define IMAGE_FILE_BYTES_REVERSED_LO 128#define IMAGE_FILE_32BIT_MACHINE 256#define IMAGE_FILE_DEBUG_STRIPPED 512#define IMAGE_FILE_REMOVABLE_RUN_FROM_SWAP 1024#define IMAGE_FILE_NET_RUN_FROM_SWAP 2048#define IMAGE_FILE_SYSTEM 4096#define IMAGE_FILE_DLL 8192#define IMAGE_FILE_UP_SYSTEM_ONLY 16384#define IMAGE_FILE_BYTES_REVERSED_HI 32768#define IMAGE_FILE_MACHINE_UNKNOWN 0x0000#define IMAGE_FILE_MACHINE_AM33 0x01d3 /* Matsushita AM33 */#define IMAGE_FILE_MACHINE_AMD64 0x8664 /* x64 */#define IMAGE_FILE_MACHINE_ARM 0x01c0 /* ARM little endian */#define IMAGE_FILE_MACHINE_EBC 0x0ebc /* EFI byte code */#define IMAGE_FILE_MACHINE_I386 0x014c /* Intel 386 or later processors and compatible processors */#define IMAGE_FILE_MACHINE_IA64 0x0200 /* Intel Itanium processor family */#define IMAGE_FILE_MACHINE_M32R 0x9041 /* Mitsubishi M32R little endian */#define IMAGE_FILE_MACHINE_MIPS16 0x0266 /* MIPS16 */#define IMAGE_FILE_MACHINE_MIPSFPU 0x0366 /* MIPS with FPU */#define IMAGE_FILE_MACHINE_MIPSFPU16 0x0466 /* MIPS16 with FPU */#define IMAGE_FILE_MACHINE_POWERPC 0x01f0 /* Power PC little endian */#define IMAGE_FILE_MACHINE_POWERPCFP 0x01f1 /* Power PC with floating point support */#define IMAGE_FILE_MACHINE_R4000 0x0166 /* MIPS little endian */#define IMAGE_FILE_MACHINE_SH3 0x01a2 /* Hitachi SH3 */#define IMAGE_FILE_MACHINE_SH3DSP 0x01a3 /* Hitachi SH3 DSP */#define IMAGE_FILE_MACHINE_SH4 0x01a6 /* Hitachi SH4 */#define IMAGE_FILE_MACHINE_SH5 0x01a8 /* Hitachi SH5 */#define IMAGE_FILE_MACHINE_THUMB 0x01c2 /* Thumb */#define IMAGE_FILE_MACHINE_WCEMIPSV2 0x0169 /* MIPS little-endian WCE v2 */#define IMAGE_DOS_SIGNATURE 0x5A4D#define IMAGE_OS2_SIGNATURE 0x454E#define IMAGE_OS2_SIGNATURE_LE 0x454C#define IMAGE_VXD_SIGNATURE 0x454C#define IMAGE_NT_SIGNATURE 0x00004550#define IMAGE_NT_OPTIONAL_HDR32_MAGIC 0x10b#define IMAGE_NT_OPTIONAL_HDR64_MAGIC 0x20b#ifdef _WIN64#define IMAGE_NT_OPTIONAL_HDR_MAGIC IMAGE_NT_OPTIONAL_HDR64_MAGIC#else#define IMAGE_NT_OPTIONAL_HDR_MAGIC IMAGE_NT_OPTIONAL_HDR32_MAGIC#endif#define IMAGE_ROM_OPTIONAL_HDR_MAGIC 0x107#define IMAGE_SEPARATE_DEBUG_SIGNATURE 0x4944#define IMAGE_NUMBEROF_DIRECTORY_ENTRIES 16#define IMAGE_SIZEOF_ROM_OPTIONAL_HEADER 56#define IMAGE_SIZEOF_STD_OPTIONAL_HEADER 28#define IMAGE_SIZEOF_NT_OPTIONAL_HEADER 224#define IMAGE_SIZEOF_SHORT_NAME 8#define IMAGE_SIZEOF_SECTION_HEADER 40#define IMAGE_SIZEOF_SYMBOL 18#define IMAGE_SIZEOF_AUX_SYMBOL 18#define IMAGE_SIZEOF_RELOCATION 10#define IMAGE_SIZEOF_BASE_RELOCATION 8#define IMAGE_SIZEOF_LINENUMBER 6#define IMAGE_SIZEOF_ARCHIVE_MEMBER_HDR 60
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -