ReactOS 0.4.15-dev-7958-gcd0bb1a
ntbasedef.h File Reference

Go to the source code of this file.

Classes

struct  _OBJECTID
 
struct  _FLOAT128
 
union  _LARGE_INTEGER
 
union  _ULARGE_INTEGER
 
struct  _LUID
 
struct  LIST_ENTRY32
 
struct  LIST_ENTRY64
 
struct  _SINGLE_LIST_ENTRY
 
struct  _GROUP_AFFINITY
 

Macros

#define __GNU_EXTENSION
 
#define _ANONYMOUS_UNION   __GNU_EXTENSION
 
#define _UNION_NAME(x)
 
#define DUMMYUNIONNAME
 
#define DUMMYUNIONNAME1
 
#define DUMMYUNIONNAME2
 
#define DUMMYUNIONNAME3
 
#define DUMMYUNIONNAME4
 
#define DUMMYUNIONNAME5
 
#define DUMMYUNIONNAME6
 
#define DUMMYUNIONNAME7
 
#define DUMMYUNIONNAME8
 
#define DUMMYUNIONNAME9
 
#define _ANONYMOUS_STRUCT   __GNU_EXTENSION
 
#define _STRUCT_NAME(x)
 
#define DUMMYSTRUCTNAME
 
#define DUMMYSTRUCTNAME1
 
#define DUMMYSTRUCTNAME2
 
#define DUMMYSTRUCTNAME3
 
#define DUMMYSTRUCTNAME4
 
#define DUMMYSTRUCTNAME5
 
#define UNALIGNED
 
#define UNALIGNED64
 
#define MAX_NATURAL_ALIGNMENT   sizeof($ULONG)
 
#define MEMORY_ALLOCATION_ALIGNMENT   8
 
#define RESTRICTED_POINTER
 
#define CONTAINING_RECORD(address, type, field)    ((type *)(((ULONG_PTR)address) - (ULONG_PTR)(&(((type *)0)->field))))
 
#define FIELD_OFFSET(Type, Field)   ((LONG)(LONG_PTR)&(((Type*) 0)->Field))
 
#define TYPE_ALIGNMENT(t)   FIELD_OFFSET(struct { char x; t test; }, test)
 
#define EXTERN_C   extern
 
#define NTAPI   __stdcall
 
#define STDMETHODCALLTYPE   __stdcall
 
#define STDMETHODVCALLTYPE   __cdecl
 
#define STDAPICALLTYPE   __stdcall
 
#define STDAPIVCALLTYPE   __cdecl
 
#define STDAPI   EXTERN_C HRESULT STDAPICALLTYPE
 
#define STDAPI_(t)   EXTERN_C t STDAPICALLTYPE
 
#define STDMETHODIMP   HRESULT STDMETHODCALLTYPE
 
#define STDMETHODIMP_(t)   t STDMETHODCALLTYPE
 
#define STDAPIV   EXTERN_C HRESULT STDAPIVCALLTYPE
 
#define STDAPIV_(t)   EXTERN_C t STDAPIVCALLTYPE
 
#define STDMETHODIMPV   HRESULT STDMETHODVCALLTYPE
 
#define STDMETHODIMPV_(t)   t STDMETHODVCALLTYPE
 
#define STDOVERRIDEMETHODIMP   __override STDMETHODIMP
 
#define STDOVERRIDEMETHODIMP_(t)   __override STDMETHODIMP_(t)
 
#define IFACEMETHODIMP   __override STDMETHODIMP
 
#define IFACEMETHODIMP_(t)   __override STDMETHODIMP_(t)
 
#define STDOVERRIDEMETHODIMPV   __override STDMETHODIMPV
 
#define STDOVERRIDEMETHODIMPV_(t)   __override STDMETHODIMPV_(t)
 
#define IFACEMETHODIMPV   __override STDMETHODIMPV
 
#define IFACEMETHODIMPV_(t)   __override STDMETHODIMPV_(t)
 
#define DECLSPEC_IMPORT   __declspec(dllimport)
 
#define DECLSPEC_NORETURN   __declspec(noreturn)
 
#define DECLSPEC_ADDRSAFE
 
#define DECLSPEC_NOTHROW   __declspec(nothrow)
 
#define NOP_FUNCTION   (void)0
 
#define NTSYSAPI   DECLSPEC_IMPORT
 
#define NTSYSCALLAPI   DECLSPEC_IMPORT
 
#define FORCEINLINE   __forceinline
 
#define DECLSPEC_NOINLINE
 
#define NTAPI_INLINE   NTAPI
 
#define DECLSPEC_ALIGN(x)
 
#define SYSTEM_CACHE_ALIGNMENT_SIZE   128
 
#define DECLSPEC_CACHEALIGN   DECLSPEC_ALIGN(SYSTEM_CACHE_ALIGNMENT_SIZE)
 
#define DECLSPEC_UUID(x)
 
#define DECLSPEC_NOVTABLE
 
#define DECLSPEC_SELECTANY
 
#define DECLSPEC_DEPRECATED
 
#define DECLSPEC_DEPRECATED_DDK
 
#define PRAGMA_DEPRECATED_DDK   0
 
#define UNREFERENCED_PARAMETER(P)   ((void)(P))
 
#define DBG_UNREFERENCED_PARAMETER(P)   ((void)(P))
 
#define DBG_UNREFERENCED_LOCAL_VARIABLE(L)   ((void)(L))
 
#define DECLARE_HANDLE(n)   typedef HANDLE n
 
#define VOID   void
 
#define _HRESULT_DEFINED
 
#define _ULONGLONG_
 
#define _DWORDLONG_
 
#define _TCHAR_DEFINED
 
#define __TEXT(quote)   quote
 
#define TEXT(quote)   __TEXT(quote)
 
#define __COMPARTMENT_ID_DEFINED__
 
#define __OBJECTID_DEFINED
 
#define APPLICATION_ERROR_MASK   0x20000000
 
#define ERROR_SEVERITY_SUCCESS   0x00000000
 
#define ERROR_SEVERITY_INFORMATIONAL   0x40000000
 
#define ERROR_SEVERITY_WARNING   0x80000000
 
#define ERROR_SEVERITY_ERROR   0xC0000000
 
#define NT_SUCCESS(Status)   (((NTSTATUS)(Status)) >= 0)
 
#define NT_INFORMATION(Status)   ((((ULONG)(Status)) >> 30) == 1)
 
#define NT_WARNING(Status)   ((((ULONG)(Status)) >> 30) == 2)
 
#define NT_ERROR(Status)   ((((ULONG)(Status)) >> 30) == 3)
 
#define ANSI_NULL   ((CHAR)0)
 
#define UNICODE_NULL   ((WCHAR)0)
 
#define UNICODE_STRING_MAX_BYTES   ((USHORT) 65534)
 
#define UNICODE_STRING_MAX_CHARS   (32767)
 
#define ALL_PROCESSOR_GROUPS   0xffff
 
#define RTL_FIELD_TYPE(type, field)   (((type*)0)->field)
 
#define RTL_BITS_OF(sizeOfArg)   (sizeof(sizeOfArg) * 8)
 
#define RTL_BITS_OF_FIELD(type, field)   (RTL_BITS_OF(RTL_FIELD_TYPE(type, field)))
 
#define RTL_FIELD_SIZE(type, field)   (sizeof(((type *)0)->field))
 
#define RTL_SIZEOF_THROUGH_FIELD(type, field)    (FIELD_OFFSET(type, field) + RTL_FIELD_SIZE(type, field))
 
#define RTL_CONTAINS_FIELD(Struct, Size, Field)    ( (((PCHAR)(&(Struct)->Field)) + sizeof((Struct)->Field)) <= (((PCHAR)(Struct))+(Size)) )
 
#define RTL_NUMBER_OF_V1(A)   (sizeof(A)/sizeof((A)[0]))
 
#define RTL_NUMBER_OF_V2(A)   RTL_NUMBER_OF_V1(A)
 
#define RTL_NUMBER_OF(A)   RTL_NUMBER_OF_V1(A)
 
#define ARRAYSIZE(A)   RTL_NUMBER_OF_V2(A)
 
#define _ARRAYSIZE(A)   RTL_NUMBER_OF_V1(A)
 
#define RTL_NUMBER_OF_FIELD(type, field)    (RTL_NUMBER_OF(RTL_FIELD_TYPE(type, field)))
 
#define RTL_PADDING_BETWEEN_FIELDS(type, field1, field2)
 
#define RTL_CONST_CAST(type)   (type)
 
#define DEFINE_ENUM_FLAG_OPERATORS(_ENUMTYPE)
 
#define COMPILETIME_OR_2FLAGS(a, b)   ((UINT)(a)|(UINT)(b))
 
#define COMPILETIME_OR_3FLAGS(a, b, c)   ((UINT)(a)|(UINT)(b)|(UINT)(c))
 
#define COMPILETIME_OR_4FLAGS(a, b, c, d)   ((UINT)(a)|(UINT)(b)|(UINT)(c)|(UINT)(d))
 
#define COMPILETIME_OR_5FLAGS(a, b, c, d, e)   ((UINT)(a)|(UINT)(b)|(UINT)(c)|(UINT)(d)|(UINT)(e))
 
#define MINCHAR   0x80
 
#define MAXCHAR   0x7f
 
#define MINSHORT   0x8000
 
#define MAXSHORT   0x7fff
 
#define MINLONG   0x80000000
 
#define MAXLONG   0x7fffffff
 
#define MAXUCHAR   0xff
 
#define MAXUSHORT   0xffff
 
#define MAXULONG   0xffffffff
 
#define MAXBYTE   0xff
 
#define MAXWORD   0xffff
 
#define MAXDWORD   0xffffffff
 
#define MAXLONGLONG   (0x7fffffffffffffffLL)
 
#define Int32x32To64(a, b)   (((__int64)(long)(a))*((__int64)(long)(b)))
 
#define UInt32x32To64(a, b)   ((unsigned __int64)(unsigned int)(a)*(unsigned __int64)(unsigned int)(b))
 
#define Int64ShllMod32(a, b)   __ll_lshift(a,b)
 
#define Int64ShraMod32(a, b)   __ll_rshift(a,b)
 
#define Int64ShrlMod32(a, b)   __ull_rshift(a,b)
 
#define RotateLeft32   _rotl
 
#define RotateLeft64   _rotl64
 
#define RotateRight32   _rotr
 
#define RotateRight64   _rotr64
 
#define C_ASSERT(expr)   extern char (*c_assert(void)) [(expr) ? 1 : -1]
 
#define DEFAULT_UNREACHABLE   default: break
 
#define UNREACHABLE
 
#define VER_WORKSTATION_NT   0x40000000
 
#define VER_SERVER_NT   0x80000000
 
#define VER_SUITE_SMALLBUSINESS   0x00000001
 
#define VER_SUITE_ENTERPRISE   0x00000002
 
#define VER_SUITE_BACKOFFICE   0x00000004
 
#define VER_SUITE_COMMUNICATIONS   0x00000008
 
#define VER_SUITE_TERMINAL   0x00000010
 
#define VER_SUITE_SMALLBUSINESS_RESTRICTED   0x00000020
 
#define VER_SUITE_EMBEDDEDNT   0x00000040
 
#define VER_SUITE_DATACENTER   0x00000080
 
#define VER_SUITE_SINGLEUSERTS   0x00000100
 
#define VER_SUITE_PERSONAL   0x00000200
 
#define VER_SUITE_BLADE   0x00000400
 
#define VER_SUITE_EMBEDDED_RESTRICTED   0x00000800
 
#define VER_SUITE_SECURITY_APPLIANCE   0x00001000
 
#define VER_SUITE_STORAGE_SERVER   0x00002000
 
#define VER_SUITE_COMPUTE_SERVER   0x00004000
 
#define VER_SUITE_WH_SERVER   0x00008000
 
#define PRODUCT_UNDEFINED   0x00000000
 
#define PRODUCT_ULTIMATE   0x00000001
 
#define PRODUCT_HOME_BASIC   0x00000002
 
#define PRODUCT_HOME_PREMIUM   0x00000003
 
#define PRODUCT_ENTERPRISE   0x00000004
 
#define PRODUCT_HOME_BASIC_N   0x00000005
 
#define PRODUCT_BUSINESS   0x00000006
 
#define PRODUCT_STANDARD_SERVER   0x00000007
 
#define PRODUCT_DATACENTER_SERVER   0x00000008
 
#define PRODUCT_SMALLBUSINESS_SERVER   0x00000009
 
#define PRODUCT_ENTERPRISE_SERVER   0x0000000A
 
#define PRODUCT_STARTER   0x0000000B
 
#define PRODUCT_DATACENTER_SERVER_CORE   0x0000000C
 
#define PRODUCT_STANDARD_SERVER_CORE   0x0000000D
 
#define PRODUCT_ENTERPRISE_SERVER_CORE   0x0000000E
 
#define PRODUCT_ENTERPRISE_SERVER_IA64   0x0000000F
 
#define PRODUCT_BUSINESS_N   0x00000010
 
#define PRODUCT_WEB_SERVER   0x00000011
 
#define PRODUCT_CLUSTER_SERVER   0x00000012
 
#define PRODUCT_HOME_SERVER   0x00000013
 
#define PRODUCT_STORAGE_EXPRESS_SERVER   0x00000014
 
#define PRODUCT_STORAGE_STANDARD_SERVER   0x00000015
 
#define PRODUCT_STORAGE_WORKGROUP_SERVER   0x00000016
 
#define PRODUCT_STORAGE_ENTERPRISE_SERVER   0x00000017
 
#define PRODUCT_SERVER_FOR_SMALLBUSINESS   0x00000018
 
#define PRODUCT_SMALLBUSINESS_SERVER_PREMIUM   0x00000019
 
#define PRODUCT_HOME_PREMIUM_N   0x0000001A
 
#define PRODUCT_ENTERPRISE_N   0x0000001B
 
#define PRODUCT_ULTIMATE_N   0x0000001C
 
#define PRODUCT_WEB_SERVER_CORE   0x0000001D
 
#define PRODUCT_MEDIUMBUSINESS_SERVER_MANAGEMENT   0x0000001E
 
#define PRODUCT_MEDIUMBUSINESS_SERVER_SECURITY   0x0000001F
 
#define PRODUCT_MEDIUMBUSINESS_SERVER_MESSAGING   0x00000020
 
#define PRODUCT_SERVER_FOUNDATION   0x00000021
 
#define PRODUCT_HOME_PREMIUM_SERVER   0x00000022
 
#define PRODUCT_SERVER_FOR_SMALLBUSINESS_V   0x00000023
 
#define PRODUCT_STANDARD_SERVER_V   0x00000024
 
#define PRODUCT_DATACENTER_SERVER_V   0x00000025
 
#define PRODUCT_ENTERPRISE_SERVER_V   0x00000026
 
#define PRODUCT_DATACENTER_SERVER_CORE_V   0x00000027
 
#define PRODUCT_STANDARD_SERVER_CORE_V   0x00000028
 
#define PRODUCT_ENTERPRISE_SERVER_CORE_V   0x00000029
 
#define PRODUCT_HYPERV   0x0000002A
 
#define PRODUCT_STORAGE_EXPRESS_SERVER_CORE   0x0000002B
 
#define PRODUCT_STORAGE_STANDARD_SERVER_CORE   0x0000002C
 
#define PRODUCT_STORAGE_WORKGROUP_SERVER_CORE   0x0000002D
 
#define PRODUCT_STORAGE_ENTERPRISE_SERVER_CORE   0x0000002E
 
#define PRODUCT_STARTER_N   0x0000002F
 
#define PRODUCT_PROFESSIONAL   0x00000030
 
#define PRODUCT_PROFESSIONAL_N   0x00000031
 
#define PRODUCT_SB_SOLUTION_SERVER   0x00000032
 
#define PRODUCT_SERVER_FOR_SB_SOLUTIONS   0x00000033
 
#define PRODUCT_STANDARD_SERVER_SOLUTIONS   0x00000034
 
#define PRODUCT_STANDARD_SERVER_SOLUTIONS_CORE   0x00000035
 
#define PRODUCT_SB_SOLUTION_SERVER_EM   0x00000036
 
#define PRODUCT_SERVER_FOR_SB_SOLUTIONS_EM   0x00000037
 
#define PRODUCT_SOLUTION_EMBEDDEDSERVER   0x00000038
 
#define PRODUCT_SOLUTION_EMBEDDEDSERVER_CORE   0x00000039
 
#define PRODUCT_ESSENTIALBUSINESS_SERVER_MGMT   0x0000003B
 
#define PRODUCT_ESSENTIALBUSINESS_SERVER_ADDL   0x0000003C
 
#define PRODUCT_ESSENTIALBUSINESS_SERVER_MGMTSVC   0x0000003D
 
#define PRODUCT_ESSENTIALBUSINESS_SERVER_ADDLSVC   0x0000003E
 
#define PRODUCT_SMALLBUSINESS_SERVER_PREMIUM_CORE   0x0000003F
 
#define PRODUCT_CLUSTER_SERVER_V   0x00000040
 
#define PRODUCT_EMBEDDED   0x00000041
 
#define PRODUCT_STARTER_E   0x00000042
 
#define PRODUCT_HOME_BASIC_E   0x00000043
 
#define PRODUCT_HOME_PREMIUM_E   0x00000044
 
#define PRODUCT_PROFESSIONAL_E   0x00000045
 
#define PRODUCT_ENTERPRISE_E   0x00000046
 
#define PRODUCT_ULTIMATE_E   0x00000047
 
#define PRODUCT_ENTERPRISE_EVALUATION   0x00000048
 
#define PRODUCT_MULTIPOINT_STANDARD_SERVER   0x0000004C
 
#define PRODUCT_MULTIPOINT_PREMIUM_SERVER   0x0000004D
 
#define PRODUCT_STANDARD_EVALUATION_SERVER   0x0000004F
 
#define PRODUCT_DATACENTER_EVALUATION_SERVER   0x00000050
 
#define PRODUCT_ENTERPRISE_N_EVALUATION   0x00000054
 
#define PRODUCT_EMBEDDED_AUTOMOTIVE   0x00000055
 
#define PRODUCT_EMBEDDED_INDUSTRY_A   0x00000056
 
#define PRODUCT_THINPC   0x00000057
 
#define PRODUCT_EMBEDDED_A   0x00000058
 
#define PRODUCT_EMBEDDED_INDUSTRY   0x00000059
 
#define PRODUCT_EMBEDDED_E   0x0000005A
 
#define PRODUCT_EMBEDDED_INDUSTRY_E   0x0000005B
 
#define PRODUCT_EMBEDDED_INDUSTRY_A_E   0x0000005C
 
#define PRODUCT_STORAGE_WORKGROUP_EVALUATION_SERVER   0x0000005F
 
#define PRODUCT_STORAGE_STANDARD_EVALUATION_SERVER   0x00000060
 
#define PRODUCT_CORE_ARM   0x00000061
 
#define PRODUCT_CORE_N   0x00000062
 
#define PRODUCT_CORE_COUNTRYSPECIFIC   0x00000063
 
#define PRODUCT_CORE_SINGLELANGUAGE   0x00000064
 
#define PRODUCT_CORE   0x00000065
 
#define PRODUCT_PROFESSIONAL_WMC   0x00000067
 
#define PRODUCT_ENTERPRISE_S_N_EVALUATION   0x00000082
 
#define PRODUCT_UNLICENSED   0xABCDABCD
 
#define MAKELANGID(p, s)   ((((USHORT)(s)) << 10) | (USHORT)(p))
 
#define PRIMARYLANGID(lgid)   ((USHORT)(lgid) & 0x3ff)
 
#define SUBLANGID(lgid)   ((USHORT)(lgid) >> 10)
 
#define MAKELCID(lgid, srtid)
 
#define MAKESORTLCID(lgid, srtid, ver)
 
#define LANGIDFROMLCID(lcid)   ((USHORT)(lcid))
 
#define SORTIDFROMLCID(lcid)   ((USHORT)(((($ULONG)(lcid)) >> 16) & 0xf))
 
#define SORTVERSIONFROMLCID(lcid)   ((USHORT)(((($ULONG)(lcid)) >> 20) & 0xf))
 
#define NLS_VALID_LOCALE_MASK   0x000fffff
 
#define LOCALE_NAME_MAX_LENGTH   85
 
#define LANG_NEUTRAL   0x00
 
#define LANG_INVARIANT   0x7f
 
#define LANG_AFRIKAANS   0x36
 
#define LANG_ALBANIAN   0x1c
 
#define LANG_ALSATIAN   0x84
 
#define LANG_AMHARIC   0x5e
 
#define LANG_ARABIC   0x01
 
#define LANG_ARMENIAN   0x2b
 
#define LANG_ASSAMESE   0x4d
 
#define LANG_AZERI   0x2c
 
#define LANG_AZERBAIJANI   0x2c
 
#define LANG_BANGLA   0x45
 
#define LANG_BASHKIR   0x6d
 
#define LANG_BASQUE   0x2d
 
#define LANG_BELARUSIAN   0x23
 
#define LANG_BENGALI   0x45
 
#define LANG_BOSNIAN   0x1a
 
#define LANG_BOSNIAN_NEUTRAL   0x781a
 
#define LANG_BRETON   0x7e
 
#define LANG_BULGARIAN   0x02
 
#define LANG_CATALAN   0x03
 
#define LANG_CENTRAL_KURDISH   0x92
 
#define LANG_CHEROKEE   0x5c
 
#define LANG_CHINESE   0x04
 
#define LANG_CHINESE_SIMPLIFIED   0x04
 
#define LANG_CHINESE_TRADITIONAL   0x7c04
 
#define LANG_CORSICAN   0x83
 
#define LANG_CROATIAN   0x1a
 
#define LANG_CZECH   0x05
 
#define LANG_DANISH   0x06
 
#define LANG_DARI   0x8c
 
#define LANG_DIVEHI   0x65
 
#define LANG_DUTCH   0x13
 
#define LANG_ENGLISH   0x09
 
#define LANG_ESTONIAN   0x25
 
#define LANG_FAEROESE   0x38
 
#define LANG_FARSI   0x29
 
#define LANG_FILIPINO   0x64
 
#define LANG_FINNISH   0x0b
 
#define LANG_FRENCH   0x0c
 
#define LANG_FRISIAN   0x62
 
#define LANG_FULAH   0x67
 
#define LANG_GALICIAN   0x56
 
#define LANG_GEORGIAN   0x37
 
#define LANG_GERMAN   0x07
 
#define LANG_GREEK   0x08
 
#define LANG_GREENLANDIC   0x6f
 
#define LANG_GUJARATI   0x47
 
#define LANG_HAUSA   0x68
 
#define LANG_HAWAIIAN   0x75
 
#define LANG_HEBREW   0x0d
 
#define LANG_HINDI   0x39
 
#define LANG_HUNGARIAN   0x0e
 
#define LANG_ICELANDIC   0x0f
 
#define LANG_IGBO   0x70
 
#define LANG_INDONESIAN   0x21
 
#define LANG_INUKTITUT   0x5d
 
#define LANG_IRISH   0x3c
 
#define LANG_ITALIAN   0x10
 
#define LANG_JAPANESE   0x11
 
#define LANG_KANNADA   0x4b
 
#define LANG_KASHMIRI   0x60
 
#define LANG_KAZAK   0x3f
 
#define LANG_KHMER   0x53
 
#define LANG_KICHE   0x86
 
#define LANG_KINYARWANDA   0x87
 
#define LANG_KONKANI   0x57
 
#define LANG_KOREAN   0x12
 
#define LANG_KYRGYZ   0x40
 
#define LANG_LAO   0x54
 
#define LANG_LATVIAN   0x26
 
#define LANG_LITHUANIAN   0x27
 
#define LANG_LOWER_SORBIAN   0x2e
 
#define LANG_LUXEMBOURGISH   0x6e
 
#define LANG_MACEDONIAN   0x2f
 
#define LANG_MALAY   0x3e
 
#define LANG_MALAYALAM   0x4c
 
#define LANG_MALTESE   0x3a
 
#define LANG_MANIPURI   0x58
 
#define LANG_MAORI   0x81
 
#define LANG_MAPUDUNGUN   0x7a
 
#define LANG_MARATHI   0x4e
 
#define LANG_MOHAWK   0x7c
 
#define LANG_MONGOLIAN   0x50
 
#define LANG_NEPALI   0x61
 
#define LANG_NORWEGIAN   0x14
 
#define LANG_OCCITAN   0x82
 
#define LANG_ODIA   0x48
 
#define LANG_ORIYA   0x48
 
#define LANG_PASHTO   0x63
 
#define LANG_PERSIAN   0x29
 
#define LANG_POLISH   0x15
 
#define LANG_PORTUGUESE   0x16
 
#define LANG_PULAR   0x67
 
#define LANG_PUNJABI   0x46
 
#define LANG_QUECHUA   0x6b
 
#define LANG_ROMANIAN   0x18
 
#define LANG_ROMANSH   0x17
 
#define LANG_RUSSIAN   0x19
 
#define LANG_SAKHA   0x85
 
#define LANG_SAMI   0x3b
 
#define LANG_SANSKRIT   0x4f
 
#define LANG_SCOTTISH_GAELIC   0x91
 
#define LANG_SERBIAN   0x1a
 
#define LANG_SERBIAN_NEUTRAL   0x7c1a
 
#define LANG_SINDHI   0x59
 
#define LANG_SINHALESE   0x5b
 
#define LANG_SLOVAK   0x1b
 
#define LANG_SLOVENIAN   0x24
 
#define LANG_SOTHO   0x6c
 
#define LANG_SPANISH   0x0a
 
#define LANG_SWAHILI   0x41
 
#define LANG_SWEDISH   0x1d
 
#define LANG_SYRIAC   0x5a
 
#define LANG_TAJIK   0x28
 
#define LANG_TAMAZIGHT   0x5f
 
#define LANG_TAMIL   0x49
 
#define LANG_TATAR   0x44
 
#define LANG_TELUGU   0x4a
 
#define LANG_THAI   0x1e
 
#define LANG_TIBETAN   0x51
 
#define LANG_TIGRIGNA   0x73
 
#define LANG_TIGRINYA   0x73
 
#define LANG_TSWANA   0x32
 
#define LANG_TURKISH   0x1f
 
#define LANG_TURKMEN   0x42
 
#define LANG_UIGHUR   0x80
 
#define LANG_UKRAINIAN   0x22
 
#define LANG_UPPER_SORBIAN   0x2e
 
#define LANG_URDU   0x20
 
#define LANG_UZBEK   0x43
 
#define LANG_VALENCIAN   0x03
 
#define LANG_VIETNAMESE   0x2a
 
#define LANG_WELSH   0x52
 
#define LANG_WOLOF   0x88
 
#define LANG_XHOSA   0x34
 
#define LANG_YAKUT   0x85
 
#define LANG_YI   0x78
 
#define LANG_YORUBA   0x6a
 
#define LANG_ZULU   0x35
 
#define SUBLANG_NEUTRAL   0x00
 
#define SUBLANG_DEFAULT   0x01
 
#define SUBLANG_SYS_DEFAULT   0x02
 
#define SUBLANG_CUSTOM_DEFAULT   0x03
 
#define SUBLANG_CUSTOM_UNSPECIFIED   0x04
 
#define SUBLANG_UI_CUSTOM_DEFAULT   0x05
 
#define SUBLANG_AFRIKAANS_SOUTH_AFRICA   0x01
 
#define SUBLANG_ALBANIAN_ALBANIA   0x01
 
#define SUBLANG_ALSATIAN_FRANCE   0x01
 
#define SUBLANG_AMHARIC_ETHIOPIA   0x01
 
#define SUBLANG_ARABIC_SAUDI_ARABIA   0x01
 
#define SUBLANG_ARABIC_IRAQ   0x02
 
#define SUBLANG_ARABIC_EGYPT   0x03
 
#define SUBLANG_ARABIC_LIBYA   0x04
 
#define SUBLANG_ARABIC_ALGERIA   0x05
 
#define SUBLANG_ARABIC_MOROCCO   0x06
 
#define SUBLANG_ARABIC_TUNISIA   0x07
 
#define SUBLANG_ARABIC_OMAN   0x08
 
#define SUBLANG_ARABIC_YEMEN   0x09
 
#define SUBLANG_ARABIC_SYRIA   0x0a
 
#define SUBLANG_ARABIC_JORDAN   0x0b
 
#define SUBLANG_ARABIC_LEBANON   0x0c
 
#define SUBLANG_ARABIC_KUWAIT   0x0d
 
#define SUBLANG_ARABIC_UAE   0x0e
 
#define SUBLANG_ARABIC_BAHRAIN   0x0f
 
#define SUBLANG_ARABIC_QATAR   0x10
 
#define SUBLANG_ARMENIAN_ARMENIA   0x01
 
#define SUBLANG_ASSAMESE_INDIA   0x01
 
#define SUBLANG_AZERI_LATIN   0x01
 
#define SUBLANG_AZERI_CYRILLIC   0x02
 
#define SUBLANG_AZERBAIJANI_AZERBAIJAN_LATIN   0x01
 
#define SUBLANG_AZERBAIJANI_AZERBAIJAN_CYRILLIC   0x02
 
#define SUBLANG_BANGLA_INDIA   0x01
 
#define SUBLANG_BANGLA_BANGLADESH   0x02
 
#define SUBLANG_BASHKIR_RUSSIA   0x01
 
#define SUBLANG_BASQUE_BASQUE   0x01
 
#define SUBLANG_BELARUSIAN_BELARUS   0x01
 
#define SUBLANG_BENGALI_INDIA   0x01
 
#define SUBLANG_BENGALI_BANGLADESH   0x02
 
#define SUBLANG_BOSNIAN_BOSNIA_HERZEGOVINA_LATIN   0x05
 
#define SUBLANG_BOSNIAN_BOSNIA_HERZEGOVINA_CYRILLIC   0x08
 
#define SUBLANG_BRETON_FRANCE   0x01
 
#define SUBLANG_BULGARIAN_BULGARIA   0x01
 
#define SUBLANG_CATALAN_CATALAN   0x01
 
#define SUBLANG_CENTRAL_KURDISH_IRAQ   0x01
 
#define SUBLANG_CHEROKEE_CHEROKEE   0x01
 
#define SUBLANG_CHINESE_TRADITIONAL   0x01
 
#define SUBLANG_CHINESE_SIMPLIFIED   0x02
 
#define SUBLANG_CHINESE_HONGKONG   0x03
 
#define SUBLANG_CHINESE_SINGAPORE   0x04
 
#define SUBLANG_CHINESE_MACAU   0x05
 
#define SUBLANG_CORSICAN_FRANCE   0x01
 
#define SUBLANG_CZECH_CZECH_REPUBLIC   0x01
 
#define SUBLANG_CROATIAN_CROATIA   0x01
 
#define SUBLANG_CROATIAN_BOSNIA_HERZEGOVINA_LATIN   0x04
 
#define SUBLANG_DANISH_DENMARK   0x01
 
#define SUBLANG_DARI_AFGHANISTAN   0x01
 
#define SUBLANG_DIVEHI_MALDIVES   0x01
 
#define SUBLANG_DUTCH   0x01
 
#define SUBLANG_DUTCH_BELGIAN   0x02
 
#define SUBLANG_ENGLISH_US   0x01
 
#define SUBLANG_ENGLISH_UK   0x02
 
#define SUBLANG_ENGLISH_AUS   0x03
 
#define SUBLANG_ENGLISH_CAN   0x04
 
#define SUBLANG_ENGLISH_NZ   0x05
 
#define SUBLANG_ENGLISH_EIRE   0x06
 
#define SUBLANG_ENGLISH_SOUTH_AFRICA   0x07
 
#define SUBLANG_ENGLISH_JAMAICA   0x08
 
#define SUBLANG_ENGLISH_CARIBBEAN   0x09
 
#define SUBLANG_ENGLISH_BELIZE   0x0a
 
#define SUBLANG_ENGLISH_TRINIDAD   0x0b
 
#define SUBLANG_ENGLISH_ZIMBABWE   0x0c
 
#define SUBLANG_ENGLISH_PHILIPPINES   0x0d
 
#define SUBLANG_ENGLISH_INDIA   0x10
 
#define SUBLANG_ENGLISH_MALAYSIA   0x11
 
#define SUBLANG_ENGLISH_SINGAPORE   0x12
 
#define SUBLANG_ESTONIAN_ESTONIA   0x01
 
#define SUBLANG_FAEROESE_FAROE_ISLANDS   0x01
 
#define SUBLANG_FILIPINO_PHILIPPINES   0x01
 
#define SUBLANG_FINNISH_FINLAND   0x01
 
#define SUBLANG_FRENCH   0x01
 
#define SUBLANG_FRENCH_BELGIAN   0x02
 
#define SUBLANG_FRENCH_CANADIAN   0x03
 
#define SUBLANG_FRENCH_SWISS   0x04
 
#define SUBLANG_FRENCH_LUXEMBOURG   0x05
 
#define SUBLANG_FRENCH_MONACO   0x06
 
#define SUBLANG_FRISIAN_NETHERLANDS   0x01
 
#define SUBLANG_FULAH_SENEGAL   0x02
 
#define SUBLANG_GALICIAN_GALICIAN   0x01
 
#define SUBLANG_GEORGIAN_GEORGIA   0x01
 
#define SUBLANG_GERMAN   0x01
 
#define SUBLANG_GERMAN_SWISS   0x02
 
#define SUBLANG_GERMAN_AUSTRIAN   0x03
 
#define SUBLANG_GERMAN_LUXEMBOURG   0x04
 
#define SUBLANG_GERMAN_LIECHTENSTEIN   0x05
 
#define SUBLANG_GREEK_GREECE   0x01
 
#define SUBLANG_GREENLANDIC_GREENLAND   0x01
 
#define SUBLANG_GUJARATI_INDIA   0x01
 
#define SUBLANG_HAUSA_NIGERIA_LATIN   0x01
 
#define SUBLANG_HAWAIIAN_US   0x01
 
#define SUBLANG_HEBREW_ISRAEL   0x01
 
#define SUBLANG_HINDI_INDIA   0x01
 
#define SUBLANG_HUNGARIAN_HUNGARY   0x01
 
#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   0x02
 
#define SUBLANG_IRISH_IRELAND   0x02
 
#define SUBLANG_ITALIAN   0x01
 
#define SUBLANG_ITALIAN_SWISS   0x02
 
#define SUBLANG_JAPANESE_JAPAN   0x01
 
#define SUBLANG_KANNADA_INDIA   0x01
 
#define SUBLANG_KASHMIRI_SASIA   0x02
 
#define SUBLANG_KASHMIRI_INDIA   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   0x01
 
#define SUBLANG_LATVIAN_LATVIA   0x01
 
#define SUBLANG_LITHUANIAN   0x01
 
#define SUBLANG_LOWER_SORBIAN_GERMANY   0x02
 
#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_INDIA   0x02
 
#define SUBLANG_NEPALI_NEPAL   0x01
 
#define SUBLANG_NORWEGIAN_BOKMAL   0x01
 
#define SUBLANG_NORWEGIAN_NYNORSK   0x02
 
#define SUBLANG_OCCITAN_FRANCE   0x01
 
#define SUBLANG_ODIA_INDIA   0x01
 
#define SUBLANG_ORIYA_INDIA   0x01
 
#define SUBLANG_PASHTO_AFGHANISTAN   0x01
 
#define SUBLANG_PERSIAN_IRAN   0x01
 
#define SUBLANG_POLISH_POLAND   0x01
 
#define SUBLANG_PORTUGUESE   0x02
 
#define SUBLANG_PORTUGUESE_BRAZILIAN   0x01
 
#define SUBLANG_PULAR_SENEGAL   0x02
 
#define SUBLANG_PUNJABI_INDIA   0x01
 
#define SUBLANG_PUNJABI_PAKISTAN   0x02
 
#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_SAKHA_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   0x08
 
#define SUBLANG_SAMI_INARI_FINLAND   0x09
 
#define SUBLANG_SANSKRIT_INDIA   0x01
 
#define SUBLANG_SCOTTISH_GAELIC   0x01
 
#define SUBLANG_SERBIAN_BOSNIA_HERZEGOVINA_LATIN   0x06
 
#define SUBLANG_SERBIAN_BOSNIA_HERZEGOVINA_CYRILLIC   0x07
 
#define SUBLANG_SERBIAN_MONTENEGRO_LATIN   0x0b
 
#define SUBLANG_SERBIAN_MONTENEGRO_CYRILLIC   0x0c
 
#define SUBLANG_SERBIAN_SERBIA_LATIN   0x09
 
#define SUBLANG_SERBIAN_SERBIA_CYRILLIC   0x0a
 
#define SUBLANG_SERBIAN_CROATIA   0x01
 
#define SUBLANG_SERBIAN_LATIN   0x02
 
#define SUBLANG_SERBIAN_CYRILLIC   0x03
 
#define SUBLANG_SINDHI_INDIA   0x01
 
#define SUBLANG_SINDHI_PAKISTAN   0x02
 
#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
 
#define SUBLANG_SWAHILI_KENYA   0x01
 
#define SUBLANG_SWEDISH   0x01
 
#define SUBLANG_SWEDISH_FINLAND   0x02
 
#define SUBLANG_SYRIAC_SYRIA   0x01
 
#define SUBLANG_TAJIK_TAJIKISTAN   0x01
 
#define SUBLANG_TAMAZIGHT_ALGERIA_LATIN   0x02
 
#define SUBLANG_TAMAZIGHT_MOROCCO_TIFINAGH   0x04
 
#define SUBLANG_TAMIL_INDIA   0x01
 
#define SUBLANG_TAMIL_SRI_LANKA   0x02
 
#define SUBLANG_TATAR_RUSSIA   0x01
 
#define SUBLANG_TELUGU_INDIA   0x01
 
#define SUBLANG_THAI_THAILAND   0x01
 
#define SUBLANG_TIBETAN_PRC   0x01
 
#define SUBLANG_TIGRIGNA_ERITREA   0x02
 
#define SUBLANG_TIGRINYA_ERITREA   0x02
 
#define SUBLANG_TIGRINYA_ETHIOPIA   0x01
 
#define SUBLANG_TSWANA_BOTSWANA   0x02
 
#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_VALENCIAN_VALENCIA   0x02
 
#define SUBLANG_VIETNAMESE_VIETNAM   0x01
 
#define SUBLANG_WELSH_UNITED_KINGDOM   0x01
 
#define SUBLANG_WOLOF_SENEGAL   0x01
 
#define SUBLANG_XHOSA_SOUTH_AFRICA   0x01
 
#define SUBLANG_YAKUT_RUSSIA   0x01
 
#define SUBLANG_YI_PRC   0x01
 
#define SUBLANG_YORUBA_NIGERIA   0x01
 
#define SUBLANG_ZULU_SOUTH_AFRICA   0x01
 
#define SORT_DEFAULT   0x0
 
#define SORT_INVARIANT_MATH   0x1
 
#define SORT_JAPANESE_XJIS   0x0
 
#define SORT_JAPANESE_UNICODE   0x1
 
#define SORT_JAPANESE_RADICALSTROKE   0x4
 
#define SORT_CHINESE_BIG5   0x0
 
#define SORT_CHINESE_PRCP   0x0
 
#define SORT_CHINESE_UNICODE   0x1
 
#define SORT_CHINESE_PRC   0x2
 
#define SORT_CHINESE_BOPOMOFO   0x3
 
#define SORT_CHINESE_RADICALSTROKE   0x4
 
#define SORT_KOREAN_KSC   0x0
 
#define SORT_KOREAN_UNICODE   0x1
 
#define SORT_GERMAN_PHONE_BOOK   0x1
 
#define SORT_HUNGARIAN_DEFAULT   0x0
 
#define SORT_HUNGARIAN_TECHNICAL   0x1
 
#define SORT_GEORGIAN_TRADITIONAL   0x0
 
#define SORT_GEORGIAN_MODERN   0x1
 
#define LANG_SYSTEM_DEFAULT   MAKELANGID(LANG_NEUTRAL, SUBLANG_SYS_DEFAULT)
 
#define LANG_USER_DEFAULT   MAKELANGID(LANG_NEUTRAL, SUBLANG_DEFAULT)
 
#define LOCALE_SYSTEM_DEFAULT   MAKELCID(LANG_SYSTEM_DEFAULT, SORT_DEFAULT)
 
#define LOCALE_USER_DEFAULT   MAKELCID(LANG_USER_DEFAULT, SORT_DEFAULT)
 
#define LOCALE_CUSTOM_DEFAULT   MAKELCID(MAKELANGID(LANG_NEUTRAL, SUBLANG_CUSTOM_DEFAULT), SORT_DEFAULT)
 
#define LOCALE_CUSTOM_UNSPECIFIED   MAKELCID(MAKELANGID(LANG_NEUTRAL, SUBLANG_CUSTOM_UNSPECIFIED), SORT_DEFAULT)
 
#define LOCALE_CUSTOM_UI_DEFAULT   MAKELCID(MAKELANGID(LANG_NEUTRAL, SUBLANG_UI_CUSTOM_DEFAULT), SORT_DEFAULT)
 
#define LOCALE_NEUTRAL   MAKELCID(MAKELANGID(LANG_NEUTRAL, SUBLANG_NEUTRAL), SORT_DEFAULT)
 
#define LOCALE_INVARIANT   MAKELCID(MAKELANGID(LANG_INVARIANT, SUBLANG_NEUTRAL), SORT_DEFAULT)
 

Typedefs

typedef voidPVOID
 
typedef void *POINTER_64 PVOID64
 
typedef voidHANDLE
 
typedef void ** PHANDLE
 
typedef char CHAR
 
typedef short SHORT
 
typedef long LONG
 
typedef int INT
 
typedef unsigned short USHORT
 
typedef unsigned shortPUSHORT
 
typedef unsigned long ULONG
 
typedef unsigned longPULONG
 
typedef double DOUBLE
 
typedef LONGPLONG
 
typedef unsigned char FCHAR
 
typedef unsigned short FSHORT
 
typedef unsigned long FLONG
 
typedef unsigned char BOOLEAN
 
typedef unsigned charPBOOLEAN
 
typedef * PNTSTATUS
 
typedef signed char SCHAR
 
typedef signed charPSCHAR
 
typedef ULONGLONG DWORDLONG
 
typedef ULONGLONGPDWORDLONG
 
typedef LONGLONG USN
 
typedef CHARPCHAR
 
typedef CHARLPCH
 
typedef CHARPCH
 
typedef CHARPNZCH
 
typedef CONST CHARLPCCH
 
typedef CONST CHARPCCH
 
typedef CONST CHARPCNZCH
 
typedef _Null_terminated_ CHARNPSTR
 
typedef _Null_terminated_ CHARLPSTR
 
typedef _Null_terminated_ CHARPSTR
 
typedef _Null_terminated_ PSTRPZPSTR
 
typedef _Null_terminated_ CONST PSTRPCZPSTR
 
typedef _Null_terminated_ CONST CHARLPCSTR
 
typedef _Null_terminated_ CONST CHARPCSTR
 
typedef _Null_terminated_ PCSTRPZPCSTR
 
typedef _NullNull_terminated_ CHARPZZSTR
 
typedef _NullNull_terminated_ CONST CHARPCZZSTR
 
typedef _Null_terminated_ CONST charPCSZ
 
typedef WCHARPWCHAR
 
typedef WCHARLPWCH
 
typedef WCHARPWCH
 
typedef CONST WCHARLPCWCH
 
typedef CONST WCHARPCWCH
 
typedef _Null_terminated_ WCHARNWPSTR
 
typedef _Null_terminated_ WCHARLPWSTR
 
typedef _Null_terminated_ WCHARPWSTR
 
typedef _Null_terminated_ PWSTRPZPWSTR
 
typedef _Null_terminated_ CONST PWSTRPCZPWSTR
 
typedef _Null_terminated_ WCHAR UNALIGNEDLPUWSTR
 
typedef _Null_terminated_ WCHAR UNALIGNEDPUWSTR
 
typedef _Null_terminated_ CONST WCHARLPCWSTR
 
typedef _Null_terminated_ CONST WCHARPCWSTR
 
typedef _Null_terminated_ PCWSTRPZPCWSTR
 
typedef _Null_terminated_ CONST WCHAR UNALIGNEDLPCUWSTR
 
typedef _Null_terminated_ CONST WCHAR UNALIGNEDPCUWSTR
 
typedef _NullNull_terminated_ WCHARPZZWSTR
 
typedef _NullNull_terminated_ CONST WCHARPCZZWSTR
 
typedef _NullNull_terminated_ WCHAR UNALIGNEDPUZZWSTR
 
typedef _NullNull_terminated_ CONST WCHAR UNALIGNEDPCUZZWSTR
 
typedef WCHARPNZWCH
 
typedef CONST WCHARPCNZWCH
 
typedef WCHAR UNALIGNEDPUNZWCH
 
typedef CONST WCHAR UNALIGNEDPCUNZWCH
 
typedef char TCHAR
 
typedef charPTCHAR
 
typedef LPCCH LPCTCH
 
typedef LPCCH PCTCH
 
typedef LPSTR PTSTR
 
typedef LPSTR LPTSTR
 
typedef LPSTR PUTSTR
 
typedef LPSTR LPUTSTR
 
typedef LPCSTR PCTSTR
 
typedef LPCSTR LPCTSTR
 
typedef LPCSTR PCUTSTR
 
typedef LPCSTR LPCUTSTR
 
typedef PZZSTR PZZTSTR
 
typedef PZZSTR PUZZTSTR
 
typedef PCZZSTR PCZZTSTR
 
typedef PCZZSTR PCUZZTSTR
 
typedef PZPSTR PZPTSTR
 
typedef PNZCH PNZTCH
 
typedef PNZCH PUNZTCH
 
typedef PCNZCH PCNZTCH
 
typedef PCNZCH PCUNZTCH
 
typedef char CCHAR
 
typedef short CSHORT
 
typedef shortPCSHORT
 
typedef ULONG CLONG
 
typedef ULONGPCLONG
 
typedef $USHORT LANGID
 
typedef enum COMPARTMENT_IDPCOMPARTMENT_ID
 
typedef struct _OBJECTID OBJECTID
 
typedef struct _FLOAT128 FLOAT128
 
typedef FLOAT128PFLOAT128
 
typedef union _LARGE_INTEGER LARGE_INTEGER
 
typedef union _LARGE_INTEGERPLARGE_INTEGER
 
typedef union _ULARGE_INTEGER ULARGE_INTEGER
 
typedef union _ULARGE_INTEGERPULARGE_INTEGER
 
typedef struct _LUID LUID
 
typedef struct _LUIDPLUID
 
typedef struct LIST_ENTRY32 LIST_ENTRY32
 
typedef struct LIST_ENTRY32PLIST_ENTRY32
 
typedef struct LIST_ENTRY64 LIST_ENTRY64
 
typedef struct LIST_ENTRY64PLIST_ENTRY64
 
typedef struct _SINGLE_LIST_ENTRY SINGLE_LIST_ENTRY
 
typedef struct _SINGLE_LIST_ENTRYPSINGLE_LIST_ENTRY
 
typedef _IRQL_requires_same_ _Function_class_(EXCEPTION_ROUTINE) EXCEPTION_DISPOSITION NTAPI EXCEPTION_ROUTINE(_Inout_ struct _EXCEPTION_RECORD *ExceptionRecord
 
typedef _IRQL_requires_same_ _In_ PVOID EstablisherFrame
 
typedef _IRQL_requires_same_ _In_ PVOID _Inout_ struct _CONTEXTContextRecord
 
typedef _IRQL_requires_same_ _In_ PVOID _Inout_ struct _CONTEXT _In_ PVOID DispatcherContext
 
typedef EXCEPTION_ROUTINEPEXCEPTION_ROUTINE
 
typedef struct _GROUP_AFFINITY GROUP_AFFINITY
 
typedef struct _GROUP_AFFINITYPGROUP_AFFINITY
 

Enumerations

enum  COMPARTMENT_ID { UNSPECIFIED_COMPARTMENT_ID = 0 , DEFAULT_COMPARTMENT_ID }
 

Functions

 $if (_NTDEF_) typedef unsigned char UCHAR
 
 $endif (_NTDEF_) typedef SHORT *PSHORT
 
typedef _Return_type_success_ (return >=0) LONG NTSTATUS
 
 $endif (_WINNT_) typedef LPCH LPTCH
 

Variables

__GNU_EXTENSION typedef __int64 LONGLONG
 
__GNU_EXTENSION typedef __int64PLONGLONG
 
__GNU_EXTENSION typedef unsigned __int64 ULONGLONG
 
__GNU_EXTENSION typedef unsigned __int64PULONGLONG
 
PUCHAR
 
PLOGICAL
 
PTUCHAR
 
PTBYTE
 
 PTCH
 
PLCID
 
 LIST_ENTRY
 
PLIST_ENTRY
 
*RESTRICTED_POINTER PRLIST_ENTRY
 
 SINGLE_LIST_ENTRY32
 
PSINGLE_LIST_ENTRY32
 
 PROCESSOR_NUMBER
 
PPROCESSOR_NUMBER
 

Macro Definition Documentation

◆ __COMPARTMENT_ID_DEFINED__

#define __COMPARTMENT_ID_DEFINED__

Definition at line 513 of file ntbasedef.h.

◆ __GNU_EXTENSION

#define __GNU_EXTENSION

Definition at line 11 of file ntbasedef.h.

◆ __OBJECTID_DEFINED

#define __OBJECTID_DEFINED

Definition at line 522 of file ntbasedef.h.

◆ __TEXT

#define __TEXT (   quote)    quote

Definition at line 494 of file ntbasedef.h.

◆ _ANONYMOUS_STRUCT

#define _ANONYMOUS_STRUCT   __GNU_EXTENSION

Definition at line 56 of file ntbasedef.h.

◆ _ANONYMOUS_UNION

#define _ANONYMOUS_UNION   __GNU_EXTENSION

Definition at line 30 of file ntbasedef.h.

◆ _ARRAYSIZE

#define _ARRAYSIZE (   A)    RTL_NUMBER_OF_V1(A)

Definition at line 701 of file ntbasedef.h.

◆ _DWORDLONG_

#define _DWORDLONG_

Definition at line 384 of file ntbasedef.h.

◆ _HRESULT_DEFINED

#define _HRESULT_DEFINED

◆ _STRUCT_NAME

#define _STRUCT_NAME (   x)

Definition at line 57 of file ntbasedef.h.

◆ _TCHAR_DEFINED

#define _TCHAR_DEFINED

◆ _ULONGLONG_

#define _ULONGLONG_

Definition at line 381 of file ntbasedef.h.

◆ _UNION_NAME

#define _UNION_NAME (   x)

Definition at line 31 of file ntbasedef.h.

◆ ALL_PROCESSOR_GROUPS

#define ALL_PROCESSOR_GROUPS   0xffff

Definition at line 644 of file ntbasedef.h.

◆ ANSI_NULL

#define ANSI_NULL   ((CHAR)0)

◆ APPLICATION_ERROR_MASK

#define APPLICATION_ERROR_MASK   0x20000000

Definition at line 592 of file ntbasedef.h.

◆ ARRAYSIZE

#define ARRAYSIZE (   A)    RTL_NUMBER_OF_V2(A)

Definition at line 700 of file ntbasedef.h.

◆ C_ASSERT

#define C_ASSERT (   expr)    extern char (*c_assert(void)) [(expr) ? 1 : -1]

◆ COMPILETIME_OR_2FLAGS

#define COMPILETIME_OR_2FLAGS (   a,
  b 
)    ((UINT)(a)|(UINT)(b))

Definition at line 732 of file ntbasedef.h.

◆ COMPILETIME_OR_3FLAGS

#define COMPILETIME_OR_3FLAGS (   a,
  b,
  c 
)    ((UINT)(a)|(UINT)(b)|(UINT)(c))

Definition at line 733 of file ntbasedef.h.

◆ COMPILETIME_OR_4FLAGS

#define COMPILETIME_OR_4FLAGS (   a,
  b,
  c,
  d 
)    ((UINT)(a)|(UINT)(b)|(UINT)(c)|(UINT)(d))

Definition at line 734 of file ntbasedef.h.

◆ COMPILETIME_OR_5FLAGS

#define COMPILETIME_OR_5FLAGS (   a,
  b,
  c,
  d,
  e 
)    ((UINT)(a)|(UINT)(b)|(UINT)(c)|(UINT)(d)|(UINT)(e))

Definition at line 735 of file ntbasedef.h.

◆ CONTAINING_RECORD

#define CONTAINING_RECORD (   address,
  type,
  field 
)     ((type *)(((ULONG_PTR)address) - (ULONG_PTR)(&(((type *)0)->field))))

Definition at line 102 of file ntbasedef.h.

◆ DBG_UNREFERENCED_LOCAL_VARIABLE

#define DBG_UNREFERENCED_LOCAL_VARIABLE (   L)    ((void)(L))

Definition at line 319 of file ntbasedef.h.

◆ DBG_UNREFERENCED_PARAMETER

#define DBG_UNREFERENCED_PARAMETER (   P)    ((void)(P))

Definition at line 318 of file ntbasedef.h.

◆ DECLARE_HANDLE

#define DECLARE_HANDLE (   n)    typedef HANDLE n

Definition at line 330 of file ntbasedef.h.

◆ DECLSPEC_ADDRSAFE

#define DECLSPEC_ADDRSAFE

Definition at line 182 of file ntbasedef.h.

◆ DECLSPEC_ALIGN

#define DECLSPEC_ALIGN (   x)

Definition at line 251 of file ntbasedef.h.

◆ DECLSPEC_CACHEALIGN

Definition at line 264 of file ntbasedef.h.

◆ DECLSPEC_DEPRECATED

#define DECLSPEC_DEPRECATED

Definition at line 296 of file ntbasedef.h.

◆ DECLSPEC_DEPRECATED_DDK

#define DECLSPEC_DEPRECATED_DDK

Definition at line 312 of file ntbasedef.h.

◆ DECLSPEC_IMPORT

#define DECLSPEC_IMPORT   __declspec(dllimport)

Definition at line 167 of file ntbasedef.h.

◆ DECLSPEC_NOINLINE

#define DECLSPEC_NOINLINE

Definition at line 225 of file ntbasedef.h.

◆ DECLSPEC_NORETURN

#define DECLSPEC_NORETURN   __declspec(noreturn)

Definition at line 176 of file ntbasedef.h.

◆ DECLSPEC_NOTHROW

#define DECLSPEC_NOTHROW   __declspec(nothrow)

Definition at line 188 of file ntbasedef.h.

◆ DECLSPEC_NOVTABLE

#define DECLSPEC_NOVTABLE

Definition at line 279 of file ntbasedef.h.

◆ DECLSPEC_SELECTANY

#define DECLSPEC_SELECTANY

Definition at line 287 of file ntbasedef.h.

◆ DECLSPEC_UUID

#define DECLSPEC_UUID (   x)

Definition at line 271 of file ntbasedef.h.

◆ DEFAULT_UNREACHABLE

#define DEFAULT_UNREACHABLE   default: break

◆ DEFINE_ENUM_FLAG_OPERATORS

#define DEFINE_ENUM_FLAG_OPERATORS (   _ENUMTYPE)

Definition at line 729 of file ntbasedef.h.

◆ DUMMYSTRUCTNAME

#define DUMMYSTRUCTNAME

Definition at line 58 of file ntbasedef.h.

◆ DUMMYSTRUCTNAME1

#define DUMMYSTRUCTNAME1

Definition at line 59 of file ntbasedef.h.

◆ DUMMYSTRUCTNAME2

#define DUMMYSTRUCTNAME2

Definition at line 60 of file ntbasedef.h.

◆ DUMMYSTRUCTNAME3

#define DUMMYSTRUCTNAME3

Definition at line 61 of file ntbasedef.h.

◆ DUMMYSTRUCTNAME4

#define DUMMYSTRUCTNAME4

Definition at line 62 of file ntbasedef.h.

◆ DUMMYSTRUCTNAME5

#define DUMMYSTRUCTNAME5

Definition at line 63 of file ntbasedef.h.

◆ DUMMYUNIONNAME

#define DUMMYUNIONNAME

Definition at line 32 of file ntbasedef.h.

◆ DUMMYUNIONNAME1

#define DUMMYUNIONNAME1

Definition at line 33 of file ntbasedef.h.

◆ DUMMYUNIONNAME2

#define DUMMYUNIONNAME2

Definition at line 34 of file ntbasedef.h.

◆ DUMMYUNIONNAME3

#define DUMMYUNIONNAME3

Definition at line 35 of file ntbasedef.h.

◆ DUMMYUNIONNAME4

#define DUMMYUNIONNAME4

Definition at line 36 of file ntbasedef.h.

◆ DUMMYUNIONNAME5

#define DUMMYUNIONNAME5

Definition at line 37 of file ntbasedef.h.

◆ DUMMYUNIONNAME6

#define DUMMYUNIONNAME6

Definition at line 38 of file ntbasedef.h.

◆ DUMMYUNIONNAME7

#define DUMMYUNIONNAME7

Definition at line 39 of file ntbasedef.h.

◆ DUMMYUNIONNAME8

#define DUMMYUNIONNAME8

Definition at line 40 of file ntbasedef.h.

◆ DUMMYUNIONNAME9

#define DUMMYUNIONNAME9

Definition at line 41 of file ntbasedef.h.

◆ ERROR_SEVERITY_ERROR

#define ERROR_SEVERITY_ERROR   0xC0000000

Definition at line 596 of file ntbasedef.h.

◆ ERROR_SEVERITY_INFORMATIONAL

#define ERROR_SEVERITY_INFORMATIONAL   0x40000000

Definition at line 594 of file ntbasedef.h.

◆ ERROR_SEVERITY_SUCCESS

#define ERROR_SEVERITY_SUCCESS   0x00000000

Definition at line 593 of file ntbasedef.h.

◆ ERROR_SEVERITY_WARNING

#define ERROR_SEVERITY_WARNING   0x80000000

Definition at line 595 of file ntbasedef.h.

◆ EXTERN_C

#define EXTERN_C   extern

Definition at line 135 of file ntbasedef.h.

◆ FIELD_OFFSET

#define FIELD_OFFSET (   Type,
  Field 
)    ((LONG)(LONG_PTR)&(((Type*) 0)->Field))

Definition at line 108 of file ntbasedef.h.

◆ FORCEINLINE

#define FORCEINLINE   __forceinline

Definition at line 216 of file ntbasedef.h.

◆ IFACEMETHODIMP

#define IFACEMETHODIMP   __override STDMETHODIMP

Definition at line 157 of file ntbasedef.h.

◆ IFACEMETHODIMP_

#define IFACEMETHODIMP_ (   t)    __override STDMETHODIMP_(t)

Definition at line 158 of file ntbasedef.h.

◆ IFACEMETHODIMPV

#define IFACEMETHODIMPV   __override STDMETHODIMPV

Definition at line 161 of file ntbasedef.h.

◆ IFACEMETHODIMPV_

#define IFACEMETHODIMPV_ (   t)    __override STDMETHODIMPV_(t)

Definition at line 162 of file ntbasedef.h.

◆ Int32x32To64

#define Int32x32To64 (   a,
  b 
)    (((__int64)(long)(a))*((__int64)(long)(b)))

◆ Int64ShllMod32

#define Int64ShllMod32 (   a,
  b 
)    __ll_lshift(a,b)

◆ Int64ShraMod32

#define Int64ShraMod32 (   a,
  b 
)    __ll_rshift(a,b)

◆ Int64ShrlMod32

#define Int64ShrlMod32 (   a,
  b 
)    __ull_rshift(a,b)

◆ LANG_AFRIKAANS

#define LANG_AFRIKAANS   0x36

◆ LANG_ALBANIAN

#define LANG_ALBANIAN   0x1c

◆ LANG_ALSATIAN

#define LANG_ALSATIAN   0x84

◆ LANG_AMHARIC

#define LANG_AMHARIC   0x5e

◆ LANG_ARABIC

#define LANG_ARABIC   0x01

◆ LANG_ARMENIAN

#define LANG_ARMENIAN   0x2b

◆ LANG_ASSAMESE

#define LANG_ASSAMESE   0x4d

◆ LANG_AZERBAIJANI

#define LANG_AZERBAIJANI   0x2c

◆ LANG_AZERI

#define LANG_AZERI   0x2c

◆ LANG_BANGLA

#define LANG_BANGLA   0x45

◆ LANG_BASHKIR

#define LANG_BASHKIR   0x6d

◆ LANG_BASQUE

#define LANG_BASQUE   0x2d

◆ LANG_BELARUSIAN

#define LANG_BELARUSIAN   0x23

◆ LANG_BENGALI

#define LANG_BENGALI   0x45

◆ LANG_BOSNIAN

#define LANG_BOSNIAN   0x1a

◆ LANG_BOSNIAN_NEUTRAL

#define LANG_BOSNIAN_NEUTRAL   0x781a

◆ LANG_BRETON

#define LANG_BRETON   0x7e

◆ LANG_BULGARIAN

#define LANG_BULGARIAN   0x02

◆ LANG_CATALAN

#define LANG_CATALAN   0x03

◆ LANG_CENTRAL_KURDISH

#define LANG_CENTRAL_KURDISH   0x92

◆ LANG_CHEROKEE

#define LANG_CHEROKEE   0x5c

◆ LANG_CHINESE

#define LANG_CHINESE   0x04

◆ LANG_CHINESE_SIMPLIFIED

#define LANG_CHINESE_SIMPLIFIED   0x04

◆ LANG_CHINESE_TRADITIONAL

#define LANG_CHINESE_TRADITIONAL   0x7c04

◆ LANG_CORSICAN

#define LANG_CORSICAN   0x83

◆ LANG_CROATIAN

#define LANG_CROATIAN   0x1a

◆ LANG_CZECH

#define LANG_CZECH   0x05

◆ LANG_DANISH

#define LANG_DANISH   0x06

◆ LANG_DARI

#define LANG_DARI   0x8c

◆ LANG_DIVEHI

#define LANG_DIVEHI   0x65

◆ LANG_DUTCH

#define LANG_DUTCH   0x13

◆ LANG_ENGLISH

#define LANG_ENGLISH   0x09

◆ LANG_ESTONIAN

#define LANG_ESTONIAN   0x25

◆ LANG_FAEROESE

#define LANG_FAEROESE   0x38

◆ LANG_FARSI

#define LANG_FARSI   0x29

◆ LANG_FILIPINO

#define LANG_FILIPINO   0x64

◆ LANG_FINNISH

#define LANG_FINNISH   0x0b

◆ LANG_FRENCH

#define LANG_FRENCH   0x0c

◆ LANG_FRISIAN

#define LANG_FRISIAN   0x62

◆ LANG_FULAH

#define LANG_FULAH   0x67

◆ LANG_GALICIAN

#define LANG_GALICIAN   0x56

◆ LANG_GEORGIAN

#define LANG_GEORGIAN   0x37

◆ LANG_GERMAN

#define LANG_GERMAN   0x07

◆ LANG_GREEK

#define LANG_GREEK   0x08

◆ LANG_GREENLANDIC

#define LANG_GREENLANDIC   0x6f

◆ LANG_GUJARATI

#define LANG_GUJARATI   0x47

◆ LANG_HAUSA

#define LANG_HAUSA   0x68

◆ LANG_HAWAIIAN

#define LANG_HAWAIIAN   0x75

◆ LANG_HEBREW

#define LANG_HEBREW   0x0d

◆ LANG_HINDI

#define LANG_HINDI   0x39

◆ LANG_HUNGARIAN

#define LANG_HUNGARIAN   0x0e

◆ LANG_ICELANDIC

#define LANG_ICELANDIC   0x0f

◆ LANG_IGBO

#define LANG_IGBO   0x70

◆ LANG_INDONESIAN

#define LANG_INDONESIAN   0x21

◆ LANG_INUKTITUT

#define LANG_INUKTITUT   0x5d

◆ LANG_INVARIANT

#define LANG_INVARIANT   0x7f

◆ LANG_IRISH

#define LANG_IRISH   0x3c

◆ LANG_ITALIAN

#define LANG_ITALIAN   0x10

◆ LANG_JAPANESE

#define LANG_JAPANESE   0x11

◆ LANG_KANNADA

#define LANG_KANNADA   0x4b

◆ LANG_KASHMIRI

#define LANG_KASHMIRI   0x60

◆ LANG_KAZAK

#define LANG_KAZAK   0x3f

◆ LANG_KHMER

#define LANG_KHMER   0x53

◆ LANG_KICHE

#define LANG_KICHE   0x86

◆ LANG_KINYARWANDA

#define LANG_KINYARWANDA   0x87

◆ LANG_KONKANI

#define LANG_KONKANI   0x57

◆ LANG_KOREAN

#define LANG_KOREAN   0x12

◆ LANG_KYRGYZ

#define LANG_KYRGYZ   0x40

◆ LANG_LAO

#define LANG_LAO   0x54

◆ LANG_LATVIAN

#define LANG_LATVIAN   0x26

◆ LANG_LITHUANIAN

#define LANG_LITHUANIAN   0x27

◆ LANG_LOWER_SORBIAN

#define LANG_LOWER_SORBIAN   0x2e

◆ LANG_LUXEMBOURGISH

#define LANG_LUXEMBOURGISH   0x6e

◆ LANG_MACEDONIAN

#define LANG_MACEDONIAN   0x2f

◆ LANG_MALAY

#define LANG_MALAY   0x3e

◆ LANG_MALAYALAM

#define LANG_MALAYALAM   0x4c

◆ LANG_MALTESE

#define LANG_MALTESE   0x3a

◆ LANG_MANIPURI

#define LANG_MANIPURI   0x58

◆ LANG_MAORI

#define LANG_MAORI   0x81

◆ LANG_MAPUDUNGUN

#define LANG_MAPUDUNGUN   0x7a

◆ LANG_MARATHI

#define LANG_MARATHI   0x4e

◆ LANG_MOHAWK

#define LANG_MOHAWK   0x7c

◆ LANG_MONGOLIAN

#define LANG_MONGOLIAN   0x50

◆ LANG_NEPALI

#define LANG_NEPALI   0x61

◆ LANG_NEUTRAL

#define LANG_NEUTRAL   0x00

◆ LANG_NORWEGIAN

#define LANG_NORWEGIAN   0x14

◆ LANG_OCCITAN

#define LANG_OCCITAN   0x82

◆ LANG_ODIA

#define LANG_ODIA   0x48

◆ LANG_ORIYA

#define LANG_ORIYA   0x48

◆ LANG_PASHTO

#define LANG_PASHTO   0x63

◆ LANG_PERSIAN

#define LANG_PERSIAN   0x29

◆ LANG_POLISH

#define LANG_POLISH   0x15

◆ LANG_PORTUGUESE

#define LANG_PORTUGUESE   0x16

◆ LANG_PULAR

#define LANG_PULAR   0x67

◆ LANG_PUNJABI

#define LANG_PUNJABI   0x46

◆ LANG_QUECHUA

#define LANG_QUECHUA   0x6b

◆ LANG_ROMANIAN

#define LANG_ROMANIAN   0x18

◆ LANG_ROMANSH

#define LANG_ROMANSH   0x17

◆ LANG_RUSSIAN

#define LANG_RUSSIAN   0x19

◆ LANG_SAKHA

#define LANG_SAKHA   0x85

◆ LANG_SAMI

#define LANG_SAMI   0x3b

◆ LANG_SANSKRIT

#define LANG_SANSKRIT   0x4f

◆ LANG_SCOTTISH_GAELIC

#define LANG_SCOTTISH_GAELIC   0x91

◆ LANG_SERBIAN

#define LANG_SERBIAN   0x1a

◆ LANG_SERBIAN_NEUTRAL

#define LANG_SERBIAN_NEUTRAL   0x7c1a

◆ LANG_SINDHI

#define LANG_SINDHI   0x59

◆ LANG_SINHALESE

#define LANG_SINHALESE   0x5b

◆ LANG_SLOVAK

#define LANG_SLOVAK   0x1b

◆ LANG_SLOVENIAN

#define LANG_SLOVENIAN   0x24

◆ LANG_SOTHO

#define LANG_SOTHO   0x6c

◆ LANG_SPANISH

#define LANG_SPANISH   0x0a

◆ LANG_SWAHILI

#define LANG_SWAHILI   0x41

◆ LANG_SWEDISH

#define LANG_SWEDISH   0x1d

◆ LANG_SYRIAC

#define LANG_SYRIAC   0x5a

◆ LANG_SYSTEM_DEFAULT

#define LANG_SYSTEM_DEFAULT   MAKELANGID(LANG_NEUTRAL, SUBLANG_SYS_DEFAULT)

◆ LANG_TAJIK

#define LANG_TAJIK   0x28

◆ LANG_TAMAZIGHT

#define LANG_TAMAZIGHT   0x5f

◆ LANG_TAMIL

#define LANG_TAMIL   0x49

◆ LANG_TATAR

#define LANG_TATAR   0x44

◆ LANG_TELUGU

#define LANG_TELUGU   0x4a

◆ LANG_THAI

#define LANG_THAI   0x1e

◆ LANG_TIBETAN

#define LANG_TIBETAN   0x51

◆ LANG_TIGRIGNA

#define LANG_TIGRIGNA   0x73

◆ LANG_TIGRINYA

#define LANG_TIGRINYA   0x73

◆ LANG_TSWANA

#define LANG_TSWANA   0x32

◆ LANG_TURKISH

#define LANG_TURKISH   0x1f

◆ LANG_TURKMEN

#define LANG_TURKMEN   0x42

◆ LANG_UIGHUR

#define LANG_UIGHUR   0x80

◆ LANG_UKRAINIAN

#define LANG_UKRAINIAN   0x22

◆ LANG_UPPER_SORBIAN

#define LANG_UPPER_SORBIAN   0x2e

◆ LANG_URDU

#define LANG_URDU   0x20

◆ LANG_USER_DEFAULT

#define LANG_USER_DEFAULT   MAKELANGID(LANG_NEUTRAL, SUBLANG_DEFAULT)

◆ LANG_UZBEK

#define LANG_UZBEK   0x43

◆ LANG_VALENCIAN

#define LANG_VALENCIAN   0x03

◆ LANG_VIETNAMESE

#define LANG_VIETNAMESE   0x2a

◆ LANG_WELSH

#define LANG_WELSH   0x52

◆ LANG_WOLOF

#define LANG_WOLOF   0x88

◆ LANG_XHOSA

#define LANG_XHOSA   0x34

◆ LANG_YAKUT

#define LANG_YAKUT   0x85

◆ LANG_YI

#define LANG_YI   0x78

◆ LANG_YORUBA

#define LANG_YORUBA   0x6a

◆ LANG_ZULU

#define LANG_ZULU   0x35

◆ LANGIDFROMLCID

#define LANGIDFROMLCID (   lcid)    ((USHORT)(lcid))

◆ LOCALE_CUSTOM_DEFAULT

◆ LOCALE_CUSTOM_UI_DEFAULT

◆ LOCALE_CUSTOM_UNSPECIFIED

◆ LOCALE_INVARIANT

◆ LOCALE_NAME_MAX_LENGTH

#define LOCALE_NAME_MAX_LENGTH   85

◆ LOCALE_NEUTRAL

◆ LOCALE_SYSTEM_DEFAULT

#define LOCALE_SYSTEM_DEFAULT   MAKELCID(LANG_SYSTEM_DEFAULT, SORT_DEFAULT)

◆ LOCALE_USER_DEFAULT

#define LOCALE_USER_DEFAULT   MAKELCID(LANG_USER_DEFAULT, SORT_DEFAULT)

◆ MAKELANGID

#define MAKELANGID (   p,
  s 
)    ((((USHORT)(s)) << 10) | (USHORT)(p))

◆ MAKELCID

#define MAKELCID (   lgid,
  srtid 
)
Value:
(($ULONG)(((($ULONG)((USHORT)(srtid))) << 16) | \
(($ULONG)((USHORT)(lgid)))))
unsigned short USHORT
Definition: pedump.c:61

◆ MAKESORTLCID

#define MAKESORTLCID (   lgid,
  srtid,
  ver 
)
Value:
(($ULONG)((MAKELCID(lgid, srtid)) | \
((($ULONG)((USHORT)(ver))) << 20)))
#define MAKELCID(lgid, srtid)

◆ MAX_NATURAL_ALIGNMENT

#define MAX_NATURAL_ALIGNMENT   sizeof($ULONG)

Definition at line 89 of file ntbasedef.h.

◆ MAXBYTE

#define MAXBYTE   0xff

◆ MAXCHAR

#define MAXCHAR   0x7f

Definition at line 739 of file ntbasedef.h.

◆ MAXDWORD

#define MAXDWORD   0xffffffff

◆ MAXLONG

#define MAXLONG   0x7fffffff

Definition at line 743 of file ntbasedef.h.

◆ MAXLONGLONG

#define MAXLONGLONG   (0x7fffffffffffffffLL)

◆ MAXSHORT

#define MAXSHORT   0x7fff

Definition at line 741 of file ntbasedef.h.

◆ MAXUCHAR

#define MAXUCHAR   0xff

◆ MAXULONG

#define MAXULONG   0xffffffff

◆ MAXUSHORT

#define MAXUSHORT   0xffff

◆ MAXWORD

#define MAXWORD   0xffff

◆ MEMORY_ALLOCATION_ALIGNMENT

#define MEMORY_ALLOCATION_ALIGNMENT   8

Definition at line 90 of file ntbasedef.h.

◆ MINCHAR

#define MINCHAR   0x80

Definition at line 738 of file ntbasedef.h.

◆ MINLONG

#define MINLONG   0x80000000

Definition at line 742 of file ntbasedef.h.

◆ MINSHORT

#define MINSHORT   0x8000

Definition at line 740 of file ntbasedef.h.

◆ NLS_VALID_LOCALE_MASK

#define NLS_VALID_LOCALE_MASK   0x000fffff

◆ NOP_FUNCTION

#define NOP_FUNCTION   (void)0

Definition at line 198 of file ntbasedef.h.

◆ NT_ERROR

#define NT_ERROR (   Status)    ((((ULONG)(Status)) >> 30) == 3)

◆ NT_INFORMATION

#define NT_INFORMATION (   Status)    ((((ULONG)(Status)) >> 30) == 1)

◆ NT_SUCCESS

#define NT_SUCCESS (   Status)    (((NTSTATUS)(Status)) >= 0)

◆ NT_WARNING

#define NT_WARNING (   Status)    ((((ULONG)(Status)) >> 30) == 2)

◆ NTAPI

#define NTAPI   __stdcall

Definition at line 138 of file ntbasedef.h.

◆ NTAPI_INLINE

#define NTAPI_INLINE   NTAPI

Definition at line 230 of file ntbasedef.h.

◆ NTSYSAPI

#define NTSYSAPI   DECLSPEC_IMPORT

Definition at line 203 of file ntbasedef.h.

◆ NTSYSCALLAPI

#define NTSYSCALLAPI   DECLSPEC_IMPORT

Definition at line 204 of file ntbasedef.h.

◆ PRAGMA_DEPRECATED_DDK

#define PRAGMA_DEPRECATED_DDK   0

Definition at line 313 of file ntbasedef.h.

◆ PRIMARYLANGID

#define PRIMARYLANGID (   lgid)    ((USHORT)(lgid) & 0x3ff)

◆ PRODUCT_BUSINESS

#define PRODUCT_BUSINESS   0x00000006

◆ PRODUCT_BUSINESS_N

#define PRODUCT_BUSINESS_N   0x00000010

◆ PRODUCT_CLUSTER_SERVER

#define PRODUCT_CLUSTER_SERVER   0x00000012

◆ PRODUCT_CLUSTER_SERVER_V

#define PRODUCT_CLUSTER_SERVER_V   0x00000040

◆ PRODUCT_CORE

#define PRODUCT_CORE   0x00000065

◆ PRODUCT_CORE_ARM

#define PRODUCT_CORE_ARM   0x00000061

◆ PRODUCT_CORE_COUNTRYSPECIFIC

#define PRODUCT_CORE_COUNTRYSPECIFIC   0x00000063

◆ PRODUCT_CORE_N

#define PRODUCT_CORE_N   0x00000062

◆ PRODUCT_CORE_SINGLELANGUAGE

#define PRODUCT_CORE_SINGLELANGUAGE   0x00000064

◆ PRODUCT_DATACENTER_EVALUATION_SERVER

#define PRODUCT_DATACENTER_EVALUATION_SERVER   0x00000050

◆ PRODUCT_DATACENTER_SERVER

#define PRODUCT_DATACENTER_SERVER   0x00000008

◆ PRODUCT_DATACENTER_SERVER_CORE

#define PRODUCT_DATACENTER_SERVER_CORE   0x0000000C

◆ PRODUCT_DATACENTER_SERVER_CORE_V

#define PRODUCT_DATACENTER_SERVER_CORE_V   0x00000027

◆ PRODUCT_DATACENTER_SERVER_V

#define PRODUCT_DATACENTER_SERVER_V   0x00000025

◆ PRODUCT_EMBEDDED

#define PRODUCT_EMBEDDED   0x00000041

◆ PRODUCT_EMBEDDED_A

#define PRODUCT_EMBEDDED_A   0x00000058

◆ PRODUCT_EMBEDDED_AUTOMOTIVE

#define PRODUCT_EMBEDDED_AUTOMOTIVE   0x00000055

◆ PRODUCT_EMBEDDED_E

#define PRODUCT_EMBEDDED_E   0x0000005A

◆ PRODUCT_EMBEDDED_INDUSTRY

#define PRODUCT_EMBEDDED_INDUSTRY   0x00000059

◆ PRODUCT_EMBEDDED_INDUSTRY_A

#define PRODUCT_EMBEDDED_INDUSTRY_A   0x00000056

◆ PRODUCT_EMBEDDED_INDUSTRY_A_E

#define PRODUCT_EMBEDDED_INDUSTRY_A_E   0x0000005C

◆ PRODUCT_EMBEDDED_INDUSTRY_E

#define PRODUCT_EMBEDDED_INDUSTRY_E   0x0000005B

◆ PRODUCT_ENTERPRISE

#define PRODUCT_ENTERPRISE   0x00000004

◆ PRODUCT_ENTERPRISE_E

#define PRODUCT_ENTERPRISE_E   0x00000046

◆ PRODUCT_ENTERPRISE_EVALUATION

#define PRODUCT_ENTERPRISE_EVALUATION   0x00000048

◆ PRODUCT_ENTERPRISE_N

#define PRODUCT_ENTERPRISE_N   0x0000001B

◆ PRODUCT_ENTERPRISE_N_EVALUATION

#define PRODUCT_ENTERPRISE_N_EVALUATION   0x00000054

◆ PRODUCT_ENTERPRISE_S_N_EVALUATION

#define PRODUCT_ENTERPRISE_S_N_EVALUATION   0x00000082

◆ PRODUCT_ENTERPRISE_SERVER

#define PRODUCT_ENTERPRISE_SERVER   0x0000000A

◆ PRODUCT_ENTERPRISE_SERVER_CORE

#define PRODUCT_ENTERPRISE_SERVER_CORE   0x0000000E

◆ PRODUCT_ENTERPRISE_SERVER_CORE_V

#define PRODUCT_ENTERPRISE_SERVER_CORE_V   0x00000029

◆ PRODUCT_ENTERPRISE_SERVER_IA64

#define PRODUCT_ENTERPRISE_SERVER_IA64   0x0000000F

◆ PRODUCT_ENTERPRISE_SERVER_V

#define PRODUCT_ENTERPRISE_SERVER_V   0x00000026

◆ PRODUCT_ESSENTIALBUSINESS_SERVER_ADDL

#define PRODUCT_ESSENTIALBUSINESS_SERVER_ADDL   0x0000003C

◆ PRODUCT_ESSENTIALBUSINESS_SERVER_ADDLSVC

#define PRODUCT_ESSENTIALBUSINESS_SERVER_ADDLSVC   0x0000003E

◆ PRODUCT_ESSENTIALBUSINESS_SERVER_MGMT

#define PRODUCT_ESSENTIALBUSINESS_SERVER_MGMT   0x0000003B

◆ PRODUCT_ESSENTIALBUSINESS_SERVER_MGMTSVC

#define PRODUCT_ESSENTIALBUSINESS_SERVER_MGMTSVC   0x0000003D

◆ PRODUCT_HOME_BASIC

#define PRODUCT_HOME_BASIC   0x00000002

◆ PRODUCT_HOME_BASIC_E

#define PRODUCT_HOME_BASIC_E   0x00000043

◆ PRODUCT_HOME_BASIC_N

#define PRODUCT_HOME_BASIC_N   0x00000005

◆ PRODUCT_HOME_PREMIUM

#define PRODUCT_HOME_PREMIUM   0x00000003

◆ PRODUCT_HOME_PREMIUM_E

#define PRODUCT_HOME_PREMIUM_E   0x00000044

◆ PRODUCT_HOME_PREMIUM_N

#define PRODUCT_HOME_PREMIUM_N   0x0000001A

◆ PRODUCT_HOME_PREMIUM_SERVER

#define PRODUCT_HOME_PREMIUM_SERVER   0x00000022

◆ PRODUCT_HOME_SERVER

#define PRODUCT_HOME_SERVER   0x00000013

◆ PRODUCT_HYPERV

#define PRODUCT_HYPERV   0x0000002A

◆ PRODUCT_MEDIUMBUSINESS_SERVER_MANAGEMENT

#define PRODUCT_MEDIUMBUSINESS_SERVER_MANAGEMENT   0x0000001E

◆ PRODUCT_MEDIUMBUSINESS_SERVER_MESSAGING

#define PRODUCT_MEDIUMBUSINESS_SERVER_MESSAGING   0x00000020

◆ PRODUCT_MEDIUMBUSINESS_SERVER_SECURITY

#define PRODUCT_MEDIUMBUSINESS_SERVER_SECURITY   0x0000001F

◆ PRODUCT_MULTIPOINT_PREMIUM_SERVER

#define PRODUCT_MULTIPOINT_PREMIUM_SERVER   0x0000004D

◆ PRODUCT_MULTIPOINT_STANDARD_SERVER

#define PRODUCT_MULTIPOINT_STANDARD_SERVER   0x0000004C

◆ PRODUCT_PROFESSIONAL

#define PRODUCT_PROFESSIONAL   0x00000030

◆ PRODUCT_PROFESSIONAL_E

#define PRODUCT_PROFESSIONAL_E   0x00000045

◆ PRODUCT_PROFESSIONAL_N

#define PRODUCT_PROFESSIONAL_N   0x00000031

◆ PRODUCT_PROFESSIONAL_WMC

#define PRODUCT_PROFESSIONAL_WMC   0x00000067

◆ PRODUCT_SB_SOLUTION_SERVER

#define PRODUCT_SB_SOLUTION_SERVER   0x00000032

◆ PRODUCT_SB_SOLUTION_SERVER_EM

#define PRODUCT_SB_SOLUTION_SERVER_EM   0x00000036

◆ PRODUCT_SERVER_FOR_SB_SOLUTIONS

#define PRODUCT_SERVER_FOR_SB_SOLUTIONS   0x00000033

◆ PRODUCT_SERVER_FOR_SB_SOLUTIONS_EM

#define PRODUCT_SERVER_FOR_SB_SOLUTIONS_EM   0x00000037

◆ PRODUCT_SERVER_FOR_SMALLBUSINESS

#define PRODUCT_SERVER_FOR_SMALLBUSINESS   0x00000018

◆ PRODUCT_SERVER_FOR_SMALLBUSINESS_V

#define PRODUCT_SERVER_FOR_SMALLBUSINESS_V   0x00000023

◆ PRODUCT_SERVER_FOUNDATION

#define PRODUCT_SERVER_FOUNDATION   0x00000021

◆ PRODUCT_SMALLBUSINESS_SERVER

#define PRODUCT_SMALLBUSINESS_SERVER   0x00000009

◆ PRODUCT_SMALLBUSINESS_SERVER_PREMIUM

#define PRODUCT_SMALLBUSINESS_SERVER_PREMIUM   0x00000019

◆ PRODUCT_SMALLBUSINESS_SERVER_PREMIUM_CORE

#define PRODUCT_SMALLBUSINESS_SERVER_PREMIUM_CORE   0x0000003F

◆ PRODUCT_SOLUTION_EMBEDDEDSERVER

#define PRODUCT_SOLUTION_EMBEDDEDSERVER   0x00000038

◆ PRODUCT_SOLUTION_EMBEDDEDSERVER_CORE

#define PRODUCT_SOLUTION_EMBEDDEDSERVER_CORE   0x00000039

◆ PRODUCT_STANDARD_EVALUATION_SERVER

#define PRODUCT_STANDARD_EVALUATION_SERVER   0x0000004F

◆ PRODUCT_STANDARD_SERVER

#define PRODUCT_STANDARD_SERVER   0x00000007

◆ PRODUCT_STANDARD_SERVER_CORE

#define PRODUCT_STANDARD_SERVER_CORE   0x0000000D

◆ PRODUCT_STANDARD_SERVER_CORE_V

#define PRODUCT_STANDARD_SERVER_CORE_V   0x00000028

◆ PRODUCT_STANDARD_SERVER_SOLUTIONS

#define PRODUCT_STANDARD_SERVER_SOLUTIONS   0x00000034

◆ PRODUCT_STANDARD_SERVER_SOLUTIONS_CORE

#define PRODUCT_STANDARD_SERVER_SOLUTIONS_CORE   0x00000035

◆ PRODUCT_STANDARD_SERVER_V

#define PRODUCT_STANDARD_SERVER_V   0x00000024

◆ PRODUCT_STARTER

#define PRODUCT_STARTER   0x0000000B

◆ PRODUCT_STARTER_E

#define PRODUCT_STARTER_E   0x00000042

◆ PRODUCT_STARTER_N

#define PRODUCT_STARTER_N   0x0000002F

◆ PRODUCT_STORAGE_ENTERPRISE_SERVER

#define PRODUCT_STORAGE_ENTERPRISE_SERVER   0x00000017

◆ PRODUCT_STORAGE_ENTERPRISE_SERVER_CORE

#define PRODUCT_STORAGE_ENTERPRISE_SERVER_CORE   0x0000002E

◆ PRODUCT_STORAGE_EXPRESS_SERVER

#define PRODUCT_STORAGE_EXPRESS_SERVER   0x00000014

◆ PRODUCT_STORAGE_EXPRESS_SERVER_CORE

#define PRODUCT_STORAGE_EXPRESS_SERVER_CORE   0x0000002B

◆ PRODUCT_STORAGE_STANDARD_EVALUATION_SERVER

#define PRODUCT_STORAGE_STANDARD_EVALUATION_SERVER   0x00000060

◆ PRODUCT_STORAGE_STANDARD_SERVER

#define PRODUCT_STORAGE_STANDARD_SERVER   0x00000015

◆ PRODUCT_STORAGE_STANDARD_SERVER_CORE

#define PRODUCT_STORAGE_STANDARD_SERVER_CORE   0x0000002C

◆ PRODUCT_STORAGE_WORKGROUP_EVALUATION_SERVER

#define PRODUCT_STORAGE_WORKGROUP_EVALUATION_SERVER   0x0000005F

◆ PRODUCT_STORAGE_WORKGROUP_SERVER

#define PRODUCT_STORAGE_WORKGROUP_SERVER   0x00000016

◆ PRODUCT_STORAGE_WORKGROUP_SERVER_CORE

#define PRODUCT_STORAGE_WORKGROUP_SERVER_CORE   0x0000002D

◆ PRODUCT_THINPC

#define PRODUCT_THINPC   0x00000057

◆ PRODUCT_ULTIMATE

#define PRODUCT_ULTIMATE   0x00000001

◆ PRODUCT_ULTIMATE_E

#define PRODUCT_ULTIMATE_E   0x00000047

◆ PRODUCT_ULTIMATE_N

#define PRODUCT_ULTIMATE_N   0x0000001C

◆ PRODUCT_UNDEFINED

#define PRODUCT_UNDEFINED   0x00000000

◆ PRODUCT_UNLICENSED

#define PRODUCT_UNLICENSED   0xABCDABCD

◆ PRODUCT_WEB_SERVER

#define PRODUCT_WEB_SERVER   0x00000011

◆ PRODUCT_WEB_SERVER_CORE

#define PRODUCT_WEB_SERVER_CORE   0x0000001D

◆ RESTRICTED_POINTER

#define RESTRICTED_POINTER

Definition at line 97 of file ntbasedef.h.

◆ RotateLeft32

#define RotateLeft32   _rotl

◆ RotateLeft64

#define RotateLeft64   _rotl64

◆ RotateRight32

#define RotateRight32   _rotr

◆ RotateRight64

#define RotateRight64   _rotr64

◆ RTL_BITS_OF

#define RTL_BITS_OF (   sizeOfArg)    (sizeof(sizeOfArg) * 8)

Definition at line 668 of file ntbasedef.h.

◆ RTL_BITS_OF_FIELD

#define RTL_BITS_OF_FIELD (   type,
  field 
)    (RTL_BITS_OF(RTL_FIELD_TYPE(type, field)))

Definition at line 669 of file ntbasedef.h.

◆ RTL_CONST_CAST

#define RTL_CONST_CAST (   type)    (type)

Definition at line 714 of file ntbasedef.h.

◆ RTL_CONTAINS_FIELD

#define RTL_CONTAINS_FIELD (   Struct,
  Size,
  Field 
)     ( (((PCHAR)(&(Struct)->Field)) + sizeof((Struct)->Field)) <= (((PCHAR)(Struct))+(Size)) )

Definition at line 675 of file ntbasedef.h.

◆ RTL_FIELD_SIZE

#define RTL_FIELD_SIZE (   type,
  field 
)    (sizeof(((type *)0)->field))

Definition at line 670 of file ntbasedef.h.

◆ RTL_FIELD_TYPE

#define RTL_FIELD_TYPE (   type,
  field 
)    (((type*)0)->field)

Definition at line 667 of file ntbasedef.h.

◆ RTL_NUMBER_OF

#define RTL_NUMBER_OF (   A)    RTL_NUMBER_OF_V1(A)

Definition at line 697 of file ntbasedef.h.

◆ RTL_NUMBER_OF_FIELD

#define RTL_NUMBER_OF_FIELD (   type,
  field 
)     (RTL_NUMBER_OF(RTL_FIELD_TYPE(type, field)))

Definition at line 703 of file ntbasedef.h.

◆ RTL_NUMBER_OF_V1

#define RTL_NUMBER_OF_V1 (   A)    (sizeof(A)/sizeof((A)[0]))

Definition at line 678 of file ntbasedef.h.

◆ RTL_NUMBER_OF_V2

#define RTL_NUMBER_OF_V2 (   A)    RTL_NUMBER_OF_V1(A)

Definition at line 691 of file ntbasedef.h.

◆ RTL_PADDING_BETWEEN_FIELDS

#define RTL_PADDING_BETWEEN_FIELDS (   type,
  field1,
  field2 
)
Value:
((FIELD_OFFSET(type, field2) > FIELD_OFFSET(type, field1)) \
? (FIELD_OFFSET(type, field2) - FIELD_OFFSET(type, field1) - RTL_FIELD_SIZE(type, field1)) \
: (FIELD_OFFSET(type, field1) - FIELD_OFFSET(type, field2) - RTL_FIELD_SIZE(type, field2)))
GLuint GLuint GLsizei GLenum type
Definition: gl.h:1545
#define RTL_FIELD_SIZE(type, field)
Definition: ntbasedef.h:670
#define FIELD_OFFSET(Type, Field)
Definition: ntbasedef.h:108

Definition at line 706 of file ntbasedef.h.

◆ RTL_SIZEOF_THROUGH_FIELD

#define RTL_SIZEOF_THROUGH_FIELD (   type,
  field 
)     (FIELD_OFFSET(type, field) + RTL_FIELD_SIZE(type, field))

Definition at line 672 of file ntbasedef.h.

◆ SORT_CHINESE_BIG5

#define SORT_CHINESE_BIG5   0x0

◆ SORT_CHINESE_BOPOMOFO

#define SORT_CHINESE_BOPOMOFO   0x3

◆ SORT_CHINESE_PRC

#define SORT_CHINESE_PRC   0x2

◆ SORT_CHINESE_PRCP

#define SORT_CHINESE_PRCP   0x0

◆ SORT_CHINESE_RADICALSTROKE

#define SORT_CHINESE_RADICALSTROKE   0x4

◆ SORT_CHINESE_UNICODE

#define SORT_CHINESE_UNICODE   0x1

◆ SORT_DEFAULT

#define SORT_DEFAULT   0x0

◆ SORT_GEORGIAN_MODERN

#define SORT_GEORGIAN_MODERN   0x1

◆ SORT_GEORGIAN_TRADITIONAL

#define SORT_GEORGIAN_TRADITIONAL   0x0

◆ SORT_GERMAN_PHONE_BOOK

#define SORT_GERMAN_PHONE_BOOK   0x1

◆ SORT_HUNGARIAN_DEFAULT

#define SORT_HUNGARIAN_DEFAULT   0x0

◆ SORT_HUNGARIAN_TECHNICAL

#define SORT_HUNGARIAN_TECHNICAL   0x1

◆ SORT_INVARIANT_MATH

#define SORT_INVARIANT_MATH   0x1

◆ SORT_JAPANESE_RADICALSTROKE

#define SORT_JAPANESE_RADICALSTROKE   0x4

◆ SORT_JAPANESE_UNICODE

#define SORT_JAPANESE_UNICODE   0x1

◆ SORT_JAPANESE_XJIS

#define SORT_JAPANESE_XJIS   0x0

◆ SORT_KOREAN_KSC

#define SORT_KOREAN_KSC   0x0

◆ SORT_KOREAN_UNICODE

#define SORT_KOREAN_UNICODE   0x1

◆ SORTIDFROMLCID

#define SORTIDFROMLCID (   lcid)    ((USHORT)(((($ULONG)(lcid)) >> 16) & 0xf))

◆ SORTVERSIONFROMLCID

#define SORTVERSIONFROMLCID (   lcid)    ((USHORT)(((($ULONG)(lcid)) >> 20) & 0xf))

◆ STDAPI

Definition at line 145 of file ntbasedef.h.

◆ STDAPI_

#define STDAPI_ (   t)    EXTERN_C t STDAPICALLTYPE

Definition at line 146 of file ntbasedef.h.

◆ STDAPICALLTYPE

#define STDAPICALLTYPE   __stdcall

Definition at line 143 of file ntbasedef.h.

◆ STDAPIV

Definition at line 149 of file ntbasedef.h.

◆ STDAPIV_

#define STDAPIV_ (   t)    EXTERN_C t STDAPIVCALLTYPE

Definition at line 150 of file ntbasedef.h.

◆ STDAPIVCALLTYPE

#define STDAPIVCALLTYPE   __cdecl

Definition at line 144 of file ntbasedef.h.

◆ STDMETHODCALLTYPE

#define STDMETHODCALLTYPE   __stdcall

Definition at line 141 of file ntbasedef.h.

◆ STDMETHODIMP

#define STDMETHODIMP   HRESULT STDMETHODCALLTYPE

Definition at line 147 of file ntbasedef.h.

◆ STDMETHODIMP_

#define STDMETHODIMP_ (   t)    t STDMETHODCALLTYPE

Definition at line 148 of file ntbasedef.h.

◆ STDMETHODIMPV

#define STDMETHODIMPV   HRESULT STDMETHODVCALLTYPE

Definition at line 151 of file ntbasedef.h.

◆ STDMETHODIMPV_

#define STDMETHODIMPV_ (   t)    t STDMETHODVCALLTYPE

Definition at line 152 of file ntbasedef.h.

◆ STDMETHODVCALLTYPE

#define STDMETHODVCALLTYPE   __cdecl

Definition at line 142 of file ntbasedef.h.

◆ STDOVERRIDEMETHODIMP

#define STDOVERRIDEMETHODIMP   __override STDMETHODIMP

Definition at line 155 of file ntbasedef.h.

◆ STDOVERRIDEMETHODIMP_

#define STDOVERRIDEMETHODIMP_ (   t)    __override STDMETHODIMP_(t)

Definition at line 156 of file ntbasedef.h.

◆ STDOVERRIDEMETHODIMPV

#define STDOVERRIDEMETHODIMPV   __override STDMETHODIMPV

Definition at line 159 of file ntbasedef.h.

◆ STDOVERRIDEMETHODIMPV_

#define STDOVERRIDEMETHODIMPV_ (   t)    __override STDMETHODIMPV_(t)

Definition at line 160 of file ntbasedef.h.

◆ SUBLANG_AFRIKAANS_SOUTH_AFRICA

#define SUBLANG_AFRIKAANS_SOUTH_AFRICA   0x01

◆ SUBLANG_ALBANIAN_ALBANIA

#define SUBLANG_ALBANIAN_ALBANIA   0x01

◆ SUBLANG_ALSATIAN_FRANCE

#define SUBLANG_ALSATIAN_FRANCE   0x01

◆ SUBLANG_AMHARIC_ETHIOPIA

#define SUBLANG_AMHARIC_ETHIOPIA   0x01

◆ SUBLANG_ARABIC_ALGERIA

#define SUBLANG_ARABIC_ALGERIA   0x05

◆ SUBLANG_ARABIC_BAHRAIN

#define SUBLANG_ARABIC_BAHRAIN   0x0f

◆ SUBLANG_ARABIC_EGYPT

#define SUBLANG_ARABIC_EGYPT   0x03

◆ SUBLANG_ARABIC_IRAQ

#define SUBLANG_ARABIC_IRAQ   0x02

◆ SUBLANG_ARABIC_JORDAN

#define SUBLANG_ARABIC_JORDAN   0x0b

◆ SUBLANG_ARABIC_KUWAIT

#define SUBLANG_ARABIC_KUWAIT   0x0d

◆ SUBLANG_ARABIC_LEBANON

#define SUBLANG_ARABIC_LEBANON   0x0c

◆ SUBLANG_ARABIC_LIBYA

#define SUBLANG_ARABIC_LIBYA   0x04

◆ SUBLANG_ARABIC_MOROCCO

#define SUBLANG_ARABIC_MOROCCO   0x06

◆ SUBLANG_ARABIC_OMAN

#define SUBLANG_ARABIC_OMAN   0x08

◆ SUBLANG_ARABIC_QATAR

#define SUBLANG_ARABIC_QATAR   0x10

◆ SUBLANG_ARABIC_SAUDI_ARABIA

#define SUBLANG_ARABIC_SAUDI_ARABIA   0x01

◆ SUBLANG_ARABIC_SYRIA

#define SUBLANG_ARABIC_SYRIA   0x0a

◆ SUBLANG_ARABIC_TUNISIA

#define SUBLANG_ARABIC_TUNISIA   0x07

◆ SUBLANG_ARABIC_UAE

#define SUBLANG_ARABIC_UAE   0x0e

◆ SUBLANG_ARABIC_YEMEN

#define SUBLANG_ARABIC_YEMEN   0x09

◆ SUBLANG_ARMENIAN_ARMENIA

#define SUBLANG_ARMENIAN_ARMENIA   0x01

◆ SUBLANG_ASSAMESE_INDIA

#define SUBLANG_ASSAMESE_INDIA   0x01

◆ SUBLANG_AZERBAIJANI_AZERBAIJAN_CYRILLIC

#define SUBLANG_AZERBAIJANI_AZERBAIJAN_CYRILLIC   0x02

◆ SUBLANG_AZERBAIJANI_AZERBAIJAN_LATIN

#define SUBLANG_AZERBAIJANI_AZERBAIJAN_LATIN   0x01

◆ SUBLANG_AZERI_CYRILLIC

#define SUBLANG_AZERI_CYRILLIC   0x02

◆ SUBLANG_AZERI_LATIN

#define SUBLANG_AZERI_LATIN   0x01

◆ SUBLANG_BANGLA_BANGLADESH

#define SUBLANG_BANGLA_BANGLADESH   0x02

◆ SUBLANG_BANGLA_INDIA

#define SUBLANG_BANGLA_INDIA   0x01

◆ SUBLANG_BASHKIR_RUSSIA

#define SUBLANG_BASHKIR_RUSSIA   0x01

◆ SUBLANG_BASQUE_BASQUE

#define SUBLANG_BASQUE_BASQUE   0x01

◆ SUBLANG_BELARUSIAN_BELARUS

#define SUBLANG_BELARUSIAN_BELARUS   0x01

◆ SUBLANG_BENGALI_BANGLADESH

#define SUBLANG_BENGALI_BANGLADESH   0x02

◆ SUBLANG_BENGALI_INDIA

#define SUBLANG_BENGALI_INDIA   0x01

◆ SUBLANG_BOSNIAN_BOSNIA_HERZEGOVINA_CYRILLIC

#define SUBLANG_BOSNIAN_BOSNIA_HERZEGOVINA_CYRILLIC   0x08

◆ SUBLANG_BOSNIAN_BOSNIA_HERZEGOVINA_LATIN

#define SUBLANG_BOSNIAN_BOSNIA_HERZEGOVINA_LATIN   0x05

◆ SUBLANG_BRETON_FRANCE

#define SUBLANG_BRETON_FRANCE   0x01

◆ SUBLANG_BULGARIAN_BULGARIA

#define SUBLANG_BULGARIAN_BULGARIA   0x01

◆ SUBLANG_CATALAN_CATALAN

#define SUBLANG_CATALAN_CATALAN   0x01

◆ SUBLANG_CENTRAL_KURDISH_IRAQ

#define SUBLANG_CENTRAL_KURDISH_IRAQ   0x01

◆ SUBLANG_CHEROKEE_CHEROKEE

#define SUBLANG_CHEROKEE_CHEROKEE   0x01

◆ SUBLANG_CHINESE_HONGKONG

#define SUBLANG_CHINESE_HONGKONG   0x03

◆ SUBLANG_CHINESE_MACAU

#define SUBLANG_CHINESE_MACAU   0x05

◆ SUBLANG_CHINESE_SIMPLIFIED

#define SUBLANG_CHINESE_SIMPLIFIED   0x02

◆ SUBLANG_CHINESE_SINGAPORE

#define SUBLANG_CHINESE_SINGAPORE   0x04

◆ SUBLANG_CHINESE_TRADITIONAL

#define SUBLANG_CHINESE_TRADITIONAL   0x01

◆ SUBLANG_CORSICAN_FRANCE

#define SUBLANG_CORSICAN_FRANCE   0x01

◆ SUBLANG_CROATIAN_BOSNIA_HERZEGOVINA_LATIN

#define SUBLANG_CROATIAN_BOSNIA_HERZEGOVINA_LATIN   0x04

◆ SUBLANG_CROATIAN_CROATIA

#define SUBLANG_CROATIAN_CROATIA   0x01

◆ SUBLANG_CUSTOM_DEFAULT

#define SUBLANG_CUSTOM_DEFAULT   0x03

◆ SUBLANG_CUSTOM_UNSPECIFIED

#define SUBLANG_CUSTOM_UNSPECIFIED   0x04

◆ SUBLANG_CZECH_CZECH_REPUBLIC

#define SUBLANG_CZECH_CZECH_REPUBLIC   0x01

◆ SUBLANG_DANISH_DENMARK

#define SUBLANG_DANISH_DENMARK   0x01

◆ SUBLANG_DARI_AFGHANISTAN

#define SUBLANG_DARI_AFGHANISTAN   0x01

◆ SUBLANG_DEFAULT

#define SUBLANG_DEFAULT   0x01

◆ SUBLANG_DIVEHI_MALDIVES

#define SUBLANG_DIVEHI_MALDIVES   0x01

◆ SUBLANG_DUTCH

#define SUBLANG_DUTCH   0x01

◆ SUBLANG_DUTCH_BELGIAN

#define SUBLANG_DUTCH_BELGIAN   0x02

◆ SUBLANG_ENGLISH_AUS

#define SUBLANG_ENGLISH_AUS   0x03

◆ SUBLANG_ENGLISH_BELIZE

#define SUBLANG_ENGLISH_BELIZE   0x0a

◆ SUBLANG_ENGLISH_CAN

#define SUBLANG_ENGLISH_CAN   0x04

◆ SUBLANG_ENGLISH_CARIBBEAN

#define SUBLANG_ENGLISH_CARIBBEAN   0x09

◆ SUBLANG_ENGLISH_EIRE

#define SUBLANG_ENGLISH_EIRE   0x06

◆ SUBLANG_ENGLISH_INDIA

#define SUBLANG_ENGLISH_INDIA   0x10

◆ SUBLANG_ENGLISH_JAMAICA

#define SUBLANG_ENGLISH_JAMAICA   0x08

◆ SUBLANG_ENGLISH_MALAYSIA

#define SUBLANG_ENGLISH_MALAYSIA   0x11

◆ SUBLANG_ENGLISH_NZ

#define SUBLANG_ENGLISH_NZ   0x05

◆ SUBLANG_ENGLISH_PHILIPPINES

#define SUBLANG_ENGLISH_PHILIPPINES   0x0d

◆ SUBLANG_ENGLISH_SINGAPORE

#define SUBLANG_ENGLISH_SINGAPORE   0x12

◆ SUBLANG_ENGLISH_SOUTH_AFRICA

#define SUBLANG_ENGLISH_SOUTH_AFRICA   0x07

◆ SUBLANG_ENGLISH_TRINIDAD

#define SUBLANG_ENGLISH_TRINIDAD   0x0b

◆ SUBLANG_ENGLISH_UK

#define SUBLANG_ENGLISH_UK   0x02

◆ SUBLANG_ENGLISH_US

#define SUBLANG_ENGLISH_US   0x01

◆ SUBLANG_ENGLISH_ZIMBABWE

#define SUBLANG_ENGLISH_ZIMBABWE   0x0c

◆ SUBLANG_ESTONIAN_ESTONIA

#define SUBLANG_ESTONIAN_ESTONIA   0x01

◆ SUBLANG_FAEROESE_FAROE_ISLANDS

#define SUBLANG_FAEROESE_FAROE_ISLANDS   0x01

◆ SUBLANG_FILIPINO_PHILIPPINES

#define SUBLANG_FILIPINO_PHILIPPINES   0x01

◆ SUBLANG_FINNISH_FINLAND

#define SUBLANG_FINNISH_FINLAND   0x01

◆ SUBLANG_FRENCH

#define SUBLANG_FRENCH   0x01

◆ SUBLANG_FRENCH_BELGIAN

#define SUBLANG_FRENCH_BELGIAN   0x02

◆ SUBLANG_FRENCH_CANADIAN

#define SUBLANG_FRENCH_CANADIAN   0x03

◆ SUBLANG_FRENCH_LUXEMBOURG

#define SUBLANG_FRENCH_LUXEMBOURG   0x05

◆ SUBLANG_FRENCH_MONACO

#define SUBLANG_FRENCH_MONACO   0x06

◆ SUBLANG_FRENCH_SWISS

#define SUBLANG_FRENCH_SWISS   0x04

◆ SUBLANG_FRISIAN_NETHERLANDS

#define SUBLANG_FRISIAN_NETHERLANDS   0x01

◆ SUBLANG_FULAH_SENEGAL

#define SUBLANG_FULAH_SENEGAL   0x02

◆ SUBLANG_GALICIAN_GALICIAN

#define SUBLANG_GALICIAN_GALICIAN   0x01

◆ SUBLANG_GEORGIAN_GEORGIA

#define SUBLANG_GEORGIAN_GEORGIA   0x01

◆ SUBLANG_GERMAN

#define SUBLANG_GERMAN   0x01

◆ SUBLANG_GERMAN_AUSTRIAN

#define SUBLANG_GERMAN_AUSTRIAN   0x03

◆ SUBLANG_GERMAN_LIECHTENSTEIN

#define SUBLANG_GERMAN_LIECHTENSTEIN   0x05

◆ SUBLANG_GERMAN_LUXEMBOURG

#define SUBLANG_GERMAN_LUXEMBOURG   0x04

◆ SUBLANG_GERMAN_SWISS

#define SUBLANG_GERMAN_SWISS   0x02

◆ SUBLANG_GREEK_GREECE

#define SUBLANG_GREEK_GREECE   0x01

◆ SUBLANG_GREENLANDIC_GREENLAND

#define SUBLANG_GREENLANDIC_GREENLAND   0x01

◆ SUBLANG_GUJARATI_INDIA

#define SUBLANG_GUJARATI_INDIA   0x01

◆ SUBLANG_HAUSA_NIGERIA_LATIN

#define SUBLANG_HAUSA_NIGERIA_LATIN   0x01

◆ SUBLANG_HAWAIIAN_US

#define SUBLANG_HAWAIIAN_US   0x01

◆ SUBLANG_HEBREW_ISRAEL

#define SUBLANG_HEBREW_ISRAEL   0x01

◆ SUBLANG_HINDI_INDIA

#define SUBLANG_HINDI_INDIA   0x01

◆ SUBLANG_HUNGARIAN_HUNGARY

#define SUBLANG_HUNGARIAN_HUNGARY   0x01

◆ SUBLANG_ICELANDIC_ICELAND

#define SUBLANG_ICELANDIC_ICELAND   0x01

◆ SUBLANG_IGBO_NIGERIA

#define SUBLANG_IGBO_NIGERIA   0x01

◆ SUBLANG_INDONESIAN_INDONESIA

#define SUBLANG_INDONESIAN_INDONESIA   0x01

◆ SUBLANG_INUKTITUT_CANADA

#define SUBLANG_INUKTITUT_CANADA   0x01

◆ SUBLANG_INUKTITUT_CANADA_LATIN

#define SUBLANG_INUKTITUT_CANADA_LATIN   0x02

◆ SUBLANG_IRISH_IRELAND

#define SUBLANG_IRISH_IRELAND   0x02

◆ SUBLANG_ITALIAN

#define SUBLANG_ITALIAN   0x01

◆ SUBLANG_ITALIAN_SWISS

#define SUBLANG_ITALIAN_SWISS   0x02

◆ SUBLANG_JAPANESE_JAPAN

#define SUBLANG_JAPANESE_JAPAN   0x01

◆ SUBLANG_KANNADA_INDIA

#define SUBLANG_KANNADA_INDIA   0x01

◆ SUBLANG_KASHMIRI_INDIA

#define SUBLANG_KASHMIRI_INDIA   0x02

◆ SUBLANG_KASHMIRI_SASIA

#define SUBLANG_KASHMIRI_SASIA   0x02

◆ SUBLANG_KAZAK_KAZAKHSTAN

#define SUBLANG_KAZAK_KAZAKHSTAN   0x01

◆ SUBLANG_KHMER_CAMBODIA

#define SUBLANG_KHMER_CAMBODIA   0x01

◆ SUBLANG_KICHE_GUATEMALA

#define SUBLANG_KICHE_GUATEMALA   0x01

◆ SUBLANG_KINYARWANDA_RWANDA

#define SUBLANG_KINYARWANDA_RWANDA   0x01

◆ SUBLANG_KONKANI_INDIA

#define SUBLANG_KONKANI_INDIA   0x01

◆ SUBLANG_KOREAN

#define SUBLANG_KOREAN   0x01

◆ SUBLANG_KYRGYZ_KYRGYZSTAN

#define SUBLANG_KYRGYZ_KYRGYZSTAN   0x01

◆ SUBLANG_LAO_LAO

#define SUBLANG_LAO_LAO   0x01

◆ SUBLANG_LATVIAN_LATVIA

#define SUBLANG_LATVIAN_LATVIA   0x01

◆ SUBLANG_LITHUANIAN

#define SUBLANG_LITHUANIAN   0x01

◆ SUBLANG_LOWER_SORBIAN_GERMANY

#define SUBLANG_LOWER_SORBIAN_GERMANY   0x02

◆ SUBLANG_LUXEMBOURGISH_LUXEMBOURG

#define SUBLANG_LUXEMBOURGISH_LUXEMBOURG   0x01

◆ SUBLANG_MACEDONIAN_MACEDONIA

#define SUBLANG_MACEDONIAN_MACEDONIA   0x01

◆ SUBLANG_MALAY_BRUNEI_DARUSSALAM

#define SUBLANG_MALAY_BRUNEI_DARUSSALAM   0x02

◆ SUBLANG_MALAY_MALAYSIA

#define SUBLANG_MALAY_MALAYSIA   0x01

◆ SUBLANG_MALAYALAM_INDIA

#define SUBLANG_MALAYALAM_INDIA   0x01

◆ SUBLANG_MALTESE_MALTA

#define SUBLANG_MALTESE_MALTA   0x01

◆ SUBLANG_MAORI_NEW_ZEALAND

#define SUBLANG_MAORI_NEW_ZEALAND   0x01

◆ SUBLANG_MAPUDUNGUN_CHILE

#define SUBLANG_MAPUDUNGUN_CHILE   0x01

◆ SUBLANG_MARATHI_INDIA

#define SUBLANG_MARATHI_INDIA   0x01

◆ SUBLANG_MOHAWK_MOHAWK

#define SUBLANG_MOHAWK_MOHAWK   0x01

◆ SUBLANG_MONGOLIAN_CYRILLIC_MONGOLIA

#define SUBLANG_MONGOLIAN_CYRILLIC_MONGOLIA   0x01

◆ SUBLANG_MONGOLIAN_PRC

#define SUBLANG_MONGOLIAN_PRC   0x02

◆ SUBLANG_NEPALI_INDIA

#define SUBLANG_NEPALI_INDIA   0x02

◆ SUBLANG_NEPALI_NEPAL

#define SUBLANG_NEPALI_NEPAL   0x01

◆ SUBLANG_NEUTRAL

#define SUBLANG_NEUTRAL   0x00

◆ SUBLANG_NORWEGIAN_BOKMAL

#define SUBLANG_NORWEGIAN_BOKMAL   0x01

◆ SUBLANG_NORWEGIAN_NYNORSK

#define SUBLANG_NORWEGIAN_NYNORSK   0x02

◆ SUBLANG_OCCITAN_FRANCE

#define SUBLANG_OCCITAN_FRANCE   0x01

◆ SUBLANG_ODIA_INDIA

#define SUBLANG_ODIA_INDIA   0x01

◆ SUBLANG_ORIYA_INDIA

#define SUBLANG_ORIYA_INDIA   0x01

◆ SUBLANG_PASHTO_AFGHANISTAN

#define SUBLANG_PASHTO_AFGHANISTAN   0x01

◆ SUBLANG_PERSIAN_IRAN

#define SUBLANG_PERSIAN_IRAN   0x01

◆ SUBLANG_POLISH_POLAND

#define SUBLANG_POLISH_POLAND   0x01

◆ SUBLANG_PORTUGUESE

#define SUBLANG_PORTUGUESE   0x02

◆ SUBLANG_PORTUGUESE_BRAZILIAN

#define SUBLANG_PORTUGUESE_BRAZILIAN   0x01

◆ SUBLANG_PULAR_SENEGAL

#define SUBLANG_PULAR_SENEGAL   0x02

◆ SUBLANG_PUNJABI_INDIA

#define SUBLANG_PUNJABI_INDIA   0x01

◆ SUBLANG_PUNJABI_PAKISTAN

#define SUBLANG_PUNJABI_PAKISTAN   0x02

◆ SUBLANG_QUECHUA_BOLIVIA

#define SUBLANG_QUECHUA_BOLIVIA   0x01

◆ SUBLANG_QUECHUA_ECUADOR

#define SUBLANG_QUECHUA_ECUADOR   0x02

◆ SUBLANG_QUECHUA_PERU

#define SUBLANG_QUECHUA_PERU   0x03

◆ SUBLANG_ROMANIAN_ROMANIA

#define SUBLANG_ROMANIAN_ROMANIA   0x01

◆ SUBLANG_ROMANSH_SWITZERLAND

#define SUBLANG_ROMANSH_SWITZERLAND   0x01

◆ SUBLANG_RUSSIAN_RUSSIA

#define SUBLANG_RUSSIAN_RUSSIA   0x01

◆ SUBLANG_SAKHA_RUSSIA

#define SUBLANG_SAKHA_RUSSIA   0x01

◆ SUBLANG_SAMI_INARI_FINLAND

#define SUBLANG_SAMI_INARI_FINLAND   0x09

◆ SUBLANG_SAMI_LULE_NORWAY

#define SUBLANG_SAMI_LULE_NORWAY   0x04

◆ SUBLANG_SAMI_LULE_SWEDEN

#define SUBLANG_SAMI_LULE_SWEDEN   0x05

◆ SUBLANG_SAMI_NORTHERN_FINLAND

#define SUBLANG_SAMI_NORTHERN_FINLAND   0x03

◆ SUBLANG_SAMI_NORTHERN_NORWAY

#define SUBLANG_SAMI_NORTHERN_NORWAY   0x01

◆ SUBLANG_SAMI_NORTHERN_SWEDEN

#define SUBLANG_SAMI_NORTHERN_SWEDEN   0x02

◆ SUBLANG_SAMI_SKOLT_FINLAND

#define SUBLANG_SAMI_SKOLT_FINLAND   0x08

◆ SUBLANG_SAMI_SOUTHERN_NORWAY

#define SUBLANG_SAMI_SOUTHERN_NORWAY   0x06

◆ SUBLANG_SAMI_SOUTHERN_SWEDEN

#define SUBLANG_SAMI_SOUTHERN_SWEDEN   0x07

◆ SUBLANG_SANSKRIT_INDIA

#define SUBLANG_SANSKRIT_INDIA   0x01

◆ SUBLANG_SCOTTISH_GAELIC

#define SUBLANG_SCOTTISH_GAELIC   0x01

◆ SUBLANG_SERBIAN_BOSNIA_HERZEGOVINA_CYRILLIC

#define SUBLANG_SERBIAN_BOSNIA_HERZEGOVINA_CYRILLIC   0x07

◆ SUBLANG_SERBIAN_BOSNIA_HERZEGOVINA_LATIN

#define SUBLANG_SERBIAN_BOSNIA_HERZEGOVINA_LATIN   0x06

◆ SUBLANG_SERBIAN_CROATIA

#define SUBLANG_SERBIAN_CROATIA   0x01

◆ SUBLANG_SERBIAN_CYRILLIC

#define SUBLANG_SERBIAN_CYRILLIC   0x03

◆ SUBLANG_SERBIAN_LATIN

#define SUBLANG_SERBIAN_LATIN   0x02

◆ SUBLANG_SERBIAN_MONTENEGRO_CYRILLIC

#define SUBLANG_SERBIAN_MONTENEGRO_CYRILLIC   0x0c

◆ SUBLANG_SERBIAN_MONTENEGRO_LATIN

#define SUBLANG_SERBIAN_MONTENEGRO_LATIN   0x0b

◆ SUBLANG_SERBIAN_SERBIA_CYRILLIC

#define SUBLANG_SERBIAN_SERBIA_CYRILLIC   0x0a

◆ SUBLANG_SERBIAN_SERBIA_LATIN

#define SUBLANG_SERBIAN_SERBIA_LATIN   0x09

◆ SUBLANG_SINDHI_AFGHANISTAN

#define SUBLANG_SINDHI_AFGHANISTAN   0x02

◆ SUBLANG_SINDHI_INDIA

#define SUBLANG_SINDHI_INDIA   0x01

◆ SUBLANG_SINDHI_PAKISTAN

#define SUBLANG_SINDHI_PAKISTAN   0x02

◆ SUBLANG_SINHALESE_SRI_LANKA

#define SUBLANG_SINHALESE_SRI_LANKA   0x01

◆ SUBLANG_SLOVAK_SLOVAKIA

#define SUBLANG_SLOVAK_SLOVAKIA   0x01

◆ SUBLANG_SLOVENIAN_SLOVENIA

#define SUBLANG_SLOVENIAN_SLOVENIA   0x01

◆ SUBLANG_SOTHO_NORTHERN_SOUTH_AFRICA

#define SUBLANG_SOTHO_NORTHERN_SOUTH_AFRICA   0x01

◆ SUBLANG_SPANISH

#define SUBLANG_SPANISH   0x01

◆ SUBLANG_SPANISH_ARGENTINA

#define SUBLANG_SPANISH_ARGENTINA   0x0b

◆ SUBLANG_SPANISH_BOLIVIA

#define SUBLANG_SPANISH_BOLIVIA   0x10

◆ SUBLANG_SPANISH_CHILE

#define SUBLANG_SPANISH_CHILE   0x0d

◆ SUBLANG_SPANISH_COLOMBIA

#define SUBLANG_SPANISH_COLOMBIA   0x09

◆ SUBLANG_SPANISH_COSTA_RICA

#define SUBLANG_SPANISH_COSTA_RICA   0x05

◆ SUBLANG_SPANISH_DOMINICAN_REPUBLIC

#define SUBLANG_SPANISH_DOMINICAN_REPUBLIC   0x07

◆ SUBLANG_SPANISH_ECUADOR

#define SUBLANG_SPANISH_ECUADOR   0x0c

◆ SUBLANG_SPANISH_EL_SALVADOR

#define SUBLANG_SPANISH_EL_SALVADOR   0x11

◆ SUBLANG_SPANISH_GUATEMALA

#define SUBLANG_SPANISH_GUATEMALA   0x04

◆ SUBLANG_SPANISH_HONDURAS

#define SUBLANG_SPANISH_HONDURAS   0x12

◆ SUBLANG_SPANISH_MEXICAN

#define SUBLANG_SPANISH_MEXICAN   0x02

◆ SUBLANG_SPANISH_MODERN

#define SUBLANG_SPANISH_MODERN   0x03

◆ SUBLANG_SPANISH_NICARAGUA

#define SUBLANG_SPANISH_NICARAGUA   0x13

◆ SUBLANG_SPANISH_PANAMA

#define SUBLANG_SPANISH_PANAMA   0x06

◆ SUBLANG_SPANISH_PARAGUAY

#define SUBLANG_SPANISH_PARAGUAY   0x0f

◆ SUBLANG_SPANISH_PERU

#define SUBLANG_SPANISH_PERU   0x0a

◆ SUBLANG_SPANISH_PUERTO_RICO

#define SUBLANG_SPANISH_PUERTO_RICO   0x14

◆ SUBLANG_SPANISH_URUGUAY

#define SUBLANG_SPANISH_URUGUAY   0x0e

◆ SUBLANG_SPANISH_US

#define SUBLANG_SPANISH_US   0x15

◆ SUBLANG_SPANISH_VENEZUELA

#define SUBLANG_SPANISH_VENEZUELA   0x08

◆ SUBLANG_SWAHILI_KENYA

#define SUBLANG_SWAHILI_KENYA   0x01

◆ SUBLANG_SWEDISH

#define SUBLANG_SWEDISH   0x01

◆ SUBLANG_SWEDISH_FINLAND

#define SUBLANG_SWEDISH_FINLAND   0x02

◆ SUBLANG_SYRIAC_SYRIA

#define SUBLANG_SYRIAC_SYRIA   0x01

◆ SUBLANG_SYS_DEFAULT

#define SUBLANG_SYS_DEFAULT   0x02

◆ SUBLANG_TAJIK_TAJIKISTAN

#define SUBLANG_TAJIK_TAJIKISTAN   0x01

◆ SUBLANG_TAMAZIGHT_ALGERIA_LATIN

#define SUBLANG_TAMAZIGHT_ALGERIA_LATIN   0x02

◆ SUBLANG_TAMAZIGHT_MOROCCO_TIFINAGH

#define SUBLANG_TAMAZIGHT_MOROCCO_TIFINAGH   0x04

◆ SUBLANG_TAMIL_INDIA

#define SUBLANG_TAMIL_INDIA   0x01

◆ SUBLANG_TAMIL_SRI_LANKA

#define SUBLANG_TAMIL_SRI_LANKA   0x02

◆ SUBLANG_TATAR_RUSSIA

#define SUBLANG_TATAR_RUSSIA   0x01

◆ SUBLANG_TELUGU_INDIA

#define SUBLANG_TELUGU_INDIA   0x01

◆ SUBLANG_THAI_THAILAND

#define SUBLANG_THAI_THAILAND   0x01

◆ SUBLANG_TIBETAN_PRC

#define SUBLANG_TIBETAN_PRC   0x01

◆ SUBLANG_TIGRIGNA_ERITREA

#define SUBLANG_TIGRIGNA_ERITREA   0x02

◆ SUBLANG_TIGRINYA_ERITREA

#define SUBLANG_TIGRINYA_ERITREA   0x02

◆ SUBLANG_TIGRINYA_ETHIOPIA

#define SUBLANG_TIGRINYA_ETHIOPIA   0x01

◆ SUBLANG_TSWANA_BOTSWANA

#define SUBLANG_TSWANA_BOTSWANA   0x02

◆ SUBLANG_TSWANA_SOUTH_AFRICA

#define SUBLANG_TSWANA_SOUTH_AFRICA   0x01

◆ SUBLANG_TURKISH_TURKEY

#define SUBLANG_TURKISH_TURKEY   0x01

◆ SUBLANG_TURKMEN_TURKMENISTAN

#define SUBLANG_TURKMEN_TURKMENISTAN   0x01

◆ SUBLANG_UI_CUSTOM_DEFAULT

#define SUBLANG_UI_CUSTOM_DEFAULT   0x05

◆ SUBLANG_UIGHUR_PRC

#define SUBLANG_UIGHUR_PRC   0x01

◆ SUBLANG_UKRAINIAN_UKRAINE

#define SUBLANG_UKRAINIAN_UKRAINE   0x01

◆ SUBLANG_UPPER_SORBIAN_GERMANY

#define SUBLANG_UPPER_SORBIAN_GERMANY   0x01

◆ SUBLANG_URDU_INDIA

#define SUBLANG_URDU_INDIA   0x02

◆ SUBLANG_URDU_PAKISTAN

#define SUBLANG_URDU_PAKISTAN   0x01

◆ SUBLANG_UZBEK_CYRILLIC

#define SUBLANG_UZBEK_CYRILLIC   0x02

◆ SUBLANG_UZBEK_LATIN

#define SUBLANG_UZBEK_LATIN   0x01

◆ SUBLANG_VALENCIAN_VALENCIA

#define SUBLANG_VALENCIAN_VALENCIA   0x02

◆ SUBLANG_VIETNAMESE_VIETNAM

#define SUBLANG_VIETNAMESE_VIETNAM   0x01

◆ SUBLANG_WELSH_UNITED_KINGDOM

#define SUBLANG_WELSH_UNITED_KINGDOM   0x01

◆ SUBLANG_WOLOF_SENEGAL

#define SUBLANG_WOLOF_SENEGAL   0x01

◆ SUBLANG_XHOSA_SOUTH_AFRICA

#define SUBLANG_XHOSA_SOUTH_AFRICA   0x01

◆ SUBLANG_YAKUT_RUSSIA

#define SUBLANG_YAKUT_RUSSIA   0x01

◆ SUBLANG_YI_PRC

#define SUBLANG_YI_PRC   0x01

◆ SUBLANG_YORUBA_NIGERIA

#define SUBLANG_YORUBA_NIGERIA   0x01

◆ SUBLANG_ZULU_SOUTH_AFRICA

#define SUBLANG_ZULU_SOUTH_AFRICA   0x01

◆ SUBLANGID

#define SUBLANGID (   lgid)    ((USHORT)(lgid) >> 10)

◆ SYSTEM_CACHE_ALIGNMENT_SIZE

#define SYSTEM_CACHE_ALIGNMENT_SIZE   128

Definition at line 259 of file ntbasedef.h.

◆ TEXT

#define TEXT (   quote)    __TEXT(quote)

Definition at line 498 of file ntbasedef.h.

◆ TYPE_ALIGNMENT

#define TYPE_ALIGNMENT (   t)    FIELD_OFFSET(struct { char x; t test; }, test)

Definition at line 117 of file ntbasedef.h.

◆ UInt32x32To64

#define UInt32x32To64 (   a,
  b 
)    ((unsigned __int64)(unsigned int)(a)*(unsigned __int64)(unsigned int)(b))

◆ UNALIGNED

#define UNALIGNED

Definition at line 81 of file ntbasedef.h.

◆ UNALIGNED64

#define UNALIGNED64

Definition at line 82 of file ntbasedef.h.

◆ UNICODE_NULL

#define UNICODE_NULL   ((WCHAR)0)

◆ UNICODE_STRING_MAX_BYTES

#define UNICODE_STRING_MAX_BYTES   ((USHORT) 65534)

◆ UNICODE_STRING_MAX_CHARS

#define UNICODE_STRING_MAX_CHARS   (32767)

◆ UNREACHABLE

#define UNREACHABLE

◆ UNREFERENCED_PARAMETER

#define UNREFERENCED_PARAMETER (   P)    ((void)(P))

Definition at line 317 of file ntbasedef.h.

◆ VER_SERVER_NT

#define VER_SERVER_NT   0x80000000

◆ VER_SUITE_BACKOFFICE

#define VER_SUITE_BACKOFFICE   0x00000004

◆ VER_SUITE_BLADE

#define VER_SUITE_BLADE   0x00000400

◆ VER_SUITE_COMMUNICATIONS

#define VER_SUITE_COMMUNICATIONS   0x00000008

◆ VER_SUITE_COMPUTE_SERVER

#define VER_SUITE_COMPUTE_SERVER   0x00004000

◆ VER_SUITE_DATACENTER

#define VER_SUITE_DATACENTER   0x00000080

◆ VER_SUITE_EMBEDDED_RESTRICTED

#define VER_SUITE_EMBEDDED_RESTRICTED   0x00000800

◆ VER_SUITE_EMBEDDEDNT

#define VER_SUITE_EMBEDDEDNT   0x00000040

◆ VER_SUITE_ENTERPRISE

#define VER_SUITE_ENTERPRISE   0x00000002

◆ VER_SUITE_PERSONAL

#define VER_SUITE_PERSONAL   0x00000200

◆ VER_SUITE_SECURITY_APPLIANCE

#define VER_SUITE_SECURITY_APPLIANCE   0x00001000

◆ VER_SUITE_SINGLEUSERTS

#define VER_SUITE_SINGLEUSERTS   0x00000100

◆ VER_SUITE_SMALLBUSINESS

#define VER_SUITE_SMALLBUSINESS   0x00000001

◆ VER_SUITE_SMALLBUSINESS_RESTRICTED

#define VER_SUITE_SMALLBUSINESS_RESTRICTED   0x00000020

◆ VER_SUITE_STORAGE_SERVER

#define VER_SUITE_STORAGE_SERVER   0x00002000

◆ VER_SUITE_TERMINAL

#define VER_SUITE_TERMINAL   0x00000010

◆ VER_SUITE_WH_SERVER

#define VER_SUITE_WH_SERVER   0x00008000

◆ VER_WORKSTATION_NT

#define VER_WORKSTATION_NT   0x40000000

◆ VOID

#define VOID   void

Definition at line 335 of file ntbasedef.h.

Typedef Documentation

◆ _Function_class_

_Function_class_

Definition at line 648 of file ntbasedef.h.

◆ BOOLEAN

Definition at line 368 of file ntbasedef.h.

◆ CCHAR

typedef char CCHAR

Definition at line 501 of file ntbasedef.h.

◆ CHAR

typedef char CHAR

Definition at line 336 of file ntbasedef.h.

◆ CLONG

typedef ULONG CLONG

Definition at line 505 of file ntbasedef.h.

◆ ContextRecord

◆ CSHORT

typedef short CSHORT

Definition at line 504 of file ntbasedef.h.

◆ DispatcherContext

◆ DOUBLE

typedef double DOUBLE

Definition at line 356 of file ntbasedef.h.

◆ DWORDLONG

Definition at line 385 of file ntbasedef.h.

◆ EstablisherFrame

Definition at line 653 of file ntbasedef.h.

◆ FCHAR

typedef unsigned char FCHAR

Definition at line 364 of file ntbasedef.h.

◆ FLOAT128

◆ FLONG

typedef unsigned long FLONG

Definition at line 366 of file ntbasedef.h.

◆ FSHORT

Definition at line 365 of file ntbasedef.h.

◆ GROUP_AFFINITY

◆ HANDLE

typedef void* HANDLE

Definition at line 326 of file ntbasedef.h.

◆ INT

typedef int INT

Definition at line 346 of file ntbasedef.h.

◆ LANGID

typedef $USHORT LANGID

Definition at line 510 of file ntbasedef.h.

◆ LARGE_INTEGER

◆ LIST_ENTRY32

◆ LIST_ENTRY64

◆ LONG

typedef long LONG

Definition at line 342 of file ntbasedef.h.

◆ LPCCH

typedef CONST CHAR* LPCCH

Definition at line 392 of file ntbasedef.h.

◆ LPCH

typedef CHAR * LPCH

Definition at line 391 of file ntbasedef.h.

◆ LPCSTR

Definition at line 396 of file ntbasedef.h.

◆ LPCTCH

typedef LPCCH LPCTCH

Definition at line 486 of file ntbasedef.h.

◆ LPCTSTR

typedef LPCSTR LPCTSTR

Definition at line 488 of file ntbasedef.h.

◆ LPCUTSTR

typedef LPCSTR LPCUTSTR

Definition at line 488 of file ntbasedef.h.

◆ LPCUWSTR

Definition at line 418 of file ntbasedef.h.

◆ LPCWCH

typedef CONST WCHAR* LPCWCH

Definition at line 411 of file ntbasedef.h.

◆ LPCWSTR

Definition at line 416 of file ntbasedef.h.

◆ LPSTR

Definition at line 393 of file ntbasedef.h.

◆ LPTSTR

typedef LPSTR LPTSTR

Definition at line 487 of file ntbasedef.h.

◆ LPUTSTR

typedef LPSTR LPUTSTR

Definition at line 487 of file ntbasedef.h.

◆ LPUWSTR

Definition at line 415 of file ntbasedef.h.

◆ LPWCH

typedef WCHAR * LPWCH

Definition at line 410 of file ntbasedef.h.

◆ LPWSTR

Definition at line 412 of file ntbasedef.h.

◆ LUID

typedef struct _LUID LUID

◆ NPSTR

Definition at line 393 of file ntbasedef.h.

◆ NWPSTR

Definition at line 412 of file ntbasedef.h.

◆ OBJECTID

◆ PBOOLEAN

typedef unsigned char * PBOOLEAN

Definition at line 368 of file ntbasedef.h.

◆ PCCH

typedef CONST CHAR * PCCH

Definition at line 392 of file ntbasedef.h.

◆ PCH

typedef CHAR * PCH

Definition at line 391 of file ntbasedef.h.

◆ PCHAR

typedef CHAR* PCHAR

Definition at line 391 of file ntbasedef.h.

◆ PCLONG

typedef ULONG * PCLONG

Definition at line 505 of file ntbasedef.h.

◆ PCNZCH

typedef CONST CHAR * PCNZCH

Definition at line 392 of file ntbasedef.h.

◆ PCNZTCH

typedef PCNZCH PCNZTCH

Definition at line 493 of file ntbasedef.h.

◆ PCNZWCH

typedef CONST WCHAR* PCNZWCH

Definition at line 426 of file ntbasedef.h.

◆ PCOMPARTMENT_ID

◆ PCSHORT

typedef short * PCSHORT

Definition at line 504 of file ntbasedef.h.

◆ PCSTR

Definition at line 396 of file ntbasedef.h.

◆ PCSZ

Definition at line 405 of file ntbasedef.h.

◆ PCTCH

typedef LPCCH PCTCH

Definition at line 486 of file ntbasedef.h.

◆ PCTSTR

typedef LPCSTR PCTSTR

Definition at line 488 of file ntbasedef.h.

◆ PCUNZTCH

typedef PCNZCH PCUNZTCH

Definition at line 493 of file ntbasedef.h.

◆ PCUNZWCH

Definition at line 428 of file ntbasedef.h.

◆ PCUTSTR

typedef LPCSTR PCUTSTR

Definition at line 488 of file ntbasedef.h.

◆ PCUWSTR

Definition at line 418 of file ntbasedef.h.

◆ PCUZZTSTR

typedef PCZZSTR PCUZZTSTR

Definition at line 490 of file ntbasedef.h.

◆ PCUZZWSTR

Definition at line 423 of file ntbasedef.h.

◆ PCWCH

typedef CONST WCHAR * PCWCH

Definition at line 411 of file ntbasedef.h.

◆ PCWSTR

Definition at line 416 of file ntbasedef.h.

◆ PCZPSTR

Definition at line 395 of file ntbasedef.h.

◆ PCZPWSTR

Definition at line 414 of file ntbasedef.h.

◆ PCZZSTR

Definition at line 400 of file ntbasedef.h.

◆ PCZZTSTR

typedef PCZZSTR PCZZTSTR

Definition at line 490 of file ntbasedef.h.

◆ PCZZWSTR

Definition at line 421 of file ntbasedef.h.

◆ PDWORDLONG

typedef ULONGLONG * PDWORDLONG

Definition at line 385 of file ntbasedef.h.

◆ PEXCEPTION_ROUTINE

Definition at line 657 of file ntbasedef.h.

◆ PFLOAT128

typedef FLOAT128* PFLOAT128

Definition at line 542 of file ntbasedef.h.

◆ PGROUP_AFFINITY

◆ PHANDLE

typedef void ** PHANDLE

Definition at line 326 of file ntbasedef.h.

◆ PLARGE_INTEGER

typedef union _LARGE_INTEGER * PLARGE_INTEGER

◆ PLIST_ENTRY32

◆ PLIST_ENTRY64

◆ PLONG

typedef LONG* PLONG

Definition at line 361 of file ntbasedef.h.

◆ PLUID

typedef struct _LUID * PLUID

◆ PNTSTATUS

typedef * PNTSTATUS

Definition at line 371 of file ntbasedef.h.

◆ PNZCH

typedef CHAR * PNZCH

Definition at line 391 of file ntbasedef.h.

◆ PNZTCH

typedef PNZCH PNZTCH

Definition at line 492 of file ntbasedef.h.

◆ PNZWCH

typedef WCHAR* PNZWCH

Definition at line 425 of file ntbasedef.h.

◆ PSCHAR

typedef signed char * PSCHAR

Definition at line 372 of file ntbasedef.h.

◆ PSINGLE_LIST_ENTRY

◆ PSTR

Definition at line 393 of file ntbasedef.h.

◆ PTCHAR

typedef char * PTCHAR

Definition at line 476 of file ntbasedef.h.

◆ PTSTR

typedef LPSTR PTSTR

Definition at line 487 of file ntbasedef.h.

◆ PULARGE_INTEGER

◆ PULONG

typedef unsigned long * PULONG

Definition at line 354 of file ntbasedef.h.

◆ PUNZTCH

typedef PNZCH PUNZTCH

Definition at line 492 of file ntbasedef.h.

◆ PUNZWCH

Definition at line 427 of file ntbasedef.h.

◆ PUSHORT

typedef unsigned short * PUSHORT

Definition at line 353 of file ntbasedef.h.

◆ PUTSTR

typedef LPSTR PUTSTR

Definition at line 487 of file ntbasedef.h.

◆ PUWSTR

Definition at line 415 of file ntbasedef.h.

◆ PUZZTSTR

typedef PZZSTR PUZZTSTR

Definition at line 489 of file ntbasedef.h.

◆ PUZZWSTR

Definition at line 422 of file ntbasedef.h.

◆ PVOID

typedef void* PVOID

Definition at line 322 of file ntbasedef.h.

◆ PVOID64

Definition at line 323 of file ntbasedef.h.

◆ PWCH

typedef WCHAR * PWCH

Definition at line 410 of file ntbasedef.h.

◆ PWCHAR

typedef WCHAR* PWCHAR

Definition at line 410 of file ntbasedef.h.

◆ PWSTR

Definition at line 412 of file ntbasedef.h.

◆ PZPCSTR

Definition at line 397 of file ntbasedef.h.

◆ PZPCWSTR

Definition at line 417 of file ntbasedef.h.

◆ PZPSTR

Definition at line 394 of file ntbasedef.h.

◆ PZPTSTR

typedef PZPSTR PZPTSTR

Definition at line 491 of file ntbasedef.h.

◆ PZPWSTR

Definition at line 413 of file ntbasedef.h.

◆ PZZSTR

Definition at line 399 of file ntbasedef.h.

◆ PZZTSTR

typedef PZZSTR PZZTSTR

Definition at line 489 of file ntbasedef.h.

◆ PZZWSTR

Definition at line 420 of file ntbasedef.h.

◆ SCHAR

typedef signed char SCHAR

Definition at line 372 of file ntbasedef.h.

◆ SHORT

typedef short SHORT

Definition at line 337 of file ntbasedef.h.

◆ SINGLE_LIST_ENTRY

◆ TCHAR

typedef char TCHAR

Definition at line 476 of file ntbasedef.h.

◆ ULARGE_INTEGER

◆ ULONG

typedef unsigned long ULONG

Definition at line 354 of file ntbasedef.h.

◆ USHORT

Definition at line 353 of file ntbasedef.h.

◆ USN

typedef LONGLONG USN

Definition at line 388 of file ntbasedef.h.

Enumeration Type Documentation

◆ COMPARTMENT_ID

Enumerator
UNSPECIFIED_COMPARTMENT_ID 
DEFAULT_COMPARTMENT_ID 

Definition at line 514 of file ntbasedef.h.

515{
enum COMPARTMENT_ID * PCOMPARTMENT_ID
COMPARTMENT_ID
Definition: ntbasedef.h:515
@ UNSPECIFIED_COMPARTMENT_ID
Definition: ntbasedef.h:516
@ DEFAULT_COMPARTMENT_ID
Definition: ntbasedef.h:517

Function Documentation

◆ $endif() [1/2]

$endif ( _NTDEF_  )

Definition at line 636 of file ntbasedef.h.

638 {
639 $USHORT Group;
640 $UCHAR Number;
641 $UCHAR Reserved;
_In_opt_ PSID Group
Definition: rtlfuncs.h:1646
* PPROCESSOR_NUMBER
Definition: ntbasedef.h:642
PROCESSOR_NUMBER
Definition: ntbasedef.h:642
_In_opt_ PENTER_STATE_SYSTEM_HANDLER _In_opt_ PVOID _In_ LONG _In_opt_ LONG volatile * Number
Definition: ntpoapi.h:207
_Reserved_ PVOID Reserved
Definition: winddi.h:3974

◆ $endif() [2/2]

$endif ( _WINNT_  )

◆ $if()

$if ( _NTDEF_  )

Definition at line 598 of file ntbasedef.h.

612 {
613 struct _LIST_ENTRY *Flink;
614 struct _LIST_ENTRY *Blink;
#define RESTRICTED_POINTER
Definition: ntbasedef.h:97
LIST_ENTRY
Definition: ntbasedef.h:615
*RESTRICTED_POINTER PRLIST_ENTRY
Definition: ntbasedef.h:615
* PLIST_ENTRY
Definition: ntbasedef.h:615
Definition: typedefs.h:120
struct _LIST_ENTRY * Blink
Definition: typedefs.h:122
struct _LIST_ENTRY * Flink
Definition: typedefs.h:121

◆ _Return_type_success_()

typedef _Return_type_success_ ( return >=  0)

Variable Documentation

◆ LIST_ENTRY

Definition at line 615 of file ntbasedef.h.

◆ LONGLONG

Definition at line 382 of file ntbasedef.h.

◆ PLCID

* PLCID

Definition at line 509 of file ntbasedef.h.

◆ PLIST_ENTRY

Definition at line 615 of file ntbasedef.h.

◆ PLOGICAL

* PLOGICAL

Definition at line 370 of file ntbasedef.h.

◆ PLONGLONG

◆ PPROCESSOR_NUMBER

* PPROCESSOR_NUMBER

Definition at line 642 of file ntbasedef.h.

◆ PRLIST_ENTRY

* RESTRICTED_POINTER PRLIST_ENTRY

Definition at line 615 of file ntbasedef.h.

Referenced by test_pack_PRLIST_ENTRY().

◆ PROCESSOR_NUMBER

PROCESSOR_NUMBER

Definition at line 642 of file ntbasedef.h.

Referenced by test_ProcThreadAttributeList().

◆ PSINGLE_LIST_ENTRY32

* PSINGLE_LIST_ENTRY32

Definition at line 635 of file ntbasedef.h.

◆ PTBYTE

* PTBYTE

Definition at line 481 of file ntbasedef.h.

◆ PTCH

PTCH

Definition at line 485 of file ntbasedef.h.

◆ PTUCHAR

* PTUCHAR

Definition at line 478 of file ntbasedef.h.

◆ PUCHAR

* PUCHAR

Definition at line 352 of file ntbasedef.h.

◆ PULONGLONG

__GNU_EXTENSION typedef unsigned __int64 * PULONGLONG

Definition at line 383 of file ntbasedef.h.

Referenced by AcpiOsReadMemory(), AcpiOsWriteMemory(), BiConvertRegistryDataToElement(), BlAppendBootOptionInteger(), BlGetBootOptionInteger(), BlImgLoadBootApplication(), BlMmRemoveBadMemory(), BlpGetBootOptionIntegerList(), ClasspAdvanceOffloadWritePosition(), ClasspCompleteOffloadWrite(), ClasspReceivePopulateTokenInformation(), ClasspReceivePopulateTokenInformationTransferPacketDone(), ClasspReceiveWriteUsingTokenInformationTransferPacketDone(), CreateBTreeNodeFromIndexNode(), DECLARE_INTERFACE_(), FAST486_OPCODE_HANDLER(), Fast486FpuToInteger(), FsRtlTest_FillBuffer(), FstubReadPartitionTableEFI(), FstubWritePartitionTableEFI(), GetIndexEntryVCN(), InitializeLibrary(), Int32Call(), IopVerifyDiskSignature(), KdpPhysRead(), KdpPhysWrite(), KdpSafeReadMemory(), KiSwapContextExit(), LdrProcessRelocationBlockLongLong(), MemFastMoveMemory(), MmCreatePageFileMapping(), MmCreateProcessAddressSpace(), MmCreateVirtualMappingUnsafe(), MmDbgCopyMemory(), MmDeletePageFileMapping(), MmDeleteVirtualMapping(), MmFreePageTable(), MmGetPageEntryForProcessForPAE(), MmGetPageTableForProcessForPAE(), Mmi386MakeKernelPageTableGlobal(), MmInitGlobalKernelPageDirectory(), MmSetCleanPage(), MmSetDirtyPage(), MmSetPageProtect(), MmUnmapPageTable(), NtfsCreateFile(), NtfsDumpIndexRootAttribute(), NtfsGetBothDirectoryInformation(), NtfsGetDirectoryInformation(), NtfsGetFullDirectoryInformation(), ObpLookupObjectName(), ObpProcessDosDeviceSymbolicLink(), PciBuildHackTable(), RpnpEvaluateStack(), RunCallback16(), SetIndexEntryVCN(), SmpLoadSubSystem(), SmpLocateKnownSubSysByCid(), VgaReadMemory(), and VgaWriteMemory().

◆ SINGLE_LIST_ENTRY32

SINGLE_LIST_ENTRY32

Definition at line 635 of file ntbasedef.h.

◆ ULONGLONG

Definition at line 383 of file ntbasedef.h.