github.com/jdgcs/sqlite3@v1.12.1-0.20210908114423-bc5f96e4dd51/internal/mptest/main_windows_amd64.go (about)

     1  // Code generated by 'ccgo -export-defines "" -o internal/mptest/main_windows_amd64.go -trace-translation-units testdata/sqlite-src-3360000/mptest/mptest.c -Itestdata/sqlite-amalgamation-3360000 -l modernc.org/sqlite/lib -DNDEBUG -DHAVE_USLEEP -DLONGDOUBLE_TYPE=double -DSQLITE_CORE -DSQLITE_ENABLE_COLUMN_METADATA -DSQLITE_ENABLE_FTS5 -DSQLITE_ENABLE_GEOPOLY -DSQLITE_ENABLE_JSON1 -DSQLITE_ENABLE_MEMORY_MANAGEMENT -DSQLITE_ENABLE_OFFSET_SQL_FUNC -DSQLITE_ENABLE_PREUPDATE_HOOK -DSQLITE_ENABLE_RBU -DSQLITE_ENABLE_RTREE -DSQLITE_ENABLE_SESSION -DSQLITE_ENABLE_SNAPSHOT -DSQLITE_ENABLE_STAT4 -DSQLITE_ENABLE_UNLOCK_NOTIFY -DSQLITE_LIKE_DOESNT_MATCH_BLOBS -DSQLITE_MUTEX_APPDEF=1 -DSQLITE_SOUNDEX -DSQLITE_THREADSAFE=1 -DSQLITE_MUTEX_NOOP -DSQLITE_OS_WIN=1 -D_MSC_VER=1900', DO NOT EDIT.
     2  
     3  package main
     4  
     5  import (
     6  	"math"
     7  	"reflect"
     8  	"sync/atomic"
     9  	"unsafe"
    10  
    11  	"modernc.org/libc"
    12  	"modernc.org/libc/sys/types"
    13  	"modernc.org/sqlite/lib"
    14  )
    15  
    16  var _ = math.Pi
    17  var _ reflect.Kind
    18  var _ atomic.Value
    19  var _ unsafe.Pointer
    20  var _ types.Size_t
    21  
    22  func main() { libc.Start(main1) }
    23  
    24  const (
    25  	ABORTDOC                                                               = 2
    26  	ABOVE_NORMAL_PRIORITY_CLASS                                            = 0x8000
    27  	ABSOLUTE                                                               = 1
    28  	ACCESS_ALLOWED_ACE_TYPE                                                = 0
    29  	ACCESS_ALLOWED_CALLBACK_ACE_TYPE                                       = 9
    30  	ACCESS_ALLOWED_CALLBACK_OBJECT_ACE_TYPE                                = 11
    31  	ACCESS_ALLOWED_COMPOUND_ACE_TYPE                                       = 4
    32  	ACCESS_ALLOWED_OBJECT_ACE_TYPE                                         = 5
    33  	ACCESS_DENIED_ACE_TYPE                                                 = 1
    34  	ACCESS_DENIED_CALLBACK_ACE_TYPE                                        = 10
    35  	ACCESS_DENIED_CALLBACK_OBJECT_ACE_TYPE                                 = 12
    36  	ACCESS_DENIED_OBJECT_ACE_TYPE                                          = 6
    37  	ACCESS_DS_OBJECT_TYPE_NAME_A                                           = "Directory Service Object"
    38  	ACCESS_DS_SOURCE_A                                                     = "DS"
    39  	ACCESS_FILTERKEYS                                                      = 0x0002
    40  	ACCESS_MAX_LEVEL                                                       = 4
    41  	ACCESS_MAX_MS_ACE_TYPE                                                 = 8
    42  	ACCESS_MAX_MS_OBJECT_ACE_TYPE                                          = 8
    43  	ACCESS_MAX_MS_V2_ACE_TYPE                                              = 3
    44  	ACCESS_MAX_MS_V3_ACE_TYPE                                              = 4
    45  	ACCESS_MAX_MS_V4_ACE_TYPE                                              = 8
    46  	ACCESS_MAX_MS_V5_ACE_TYPE                                              = 19
    47  	ACCESS_MIN_MS_ACE_TYPE                                                 = 0
    48  	ACCESS_MIN_MS_OBJECT_ACE_TYPE                                          = 5
    49  	ACCESS_MOUSEKEYS                                                       = 0x0003
    50  	ACCESS_OBJECT_GUID                                                     = 0
    51  	ACCESS_PROPERTY_GUID                                                   = 2
    52  	ACCESS_PROPERTY_SET_GUID                                               = 1
    53  	ACCESS_REASON_DATA_MASK                                                = 0x0000ffff
    54  	ACCESS_REASON_EXDATA_MASK                                              = 0x7f000000
    55  	ACCESS_REASON_STAGING_MASK                                             = 0x80000000
    56  	ACCESS_REASON_TYPE_MASK                                                = 0x00ff0000
    57  	ACCESS_STICKYKEYS                                                      = 0x0001
    58  	ACCESS_SYSTEM_SECURITY                                                 = 16777216
    59  	ACE_INHERITED_OBJECT_TYPE_PRESENT                                      = 0x2
    60  	ACE_OBJECT_TYPE_PRESENT                                                = 0x1
    61  	ACL_REVISION                                                           = 2
    62  	ACL_REVISION1                                                          = 1
    63  	ACL_REVISION2                                                          = 2
    64  	ACL_REVISION3                                                          = 3
    65  	ACL_REVISION4                                                          = 4
    66  	ACL_REVISION_DS                                                        = 4
    67  	ACPI_PPM_HARDWARE_ALL                                                  = 0xfe
    68  	ACPI_PPM_SOFTWARE_ALL                                                  = 0xfc
    69  	ACPI_PPM_SOFTWARE_ANY                                                  = 0xfd
    70  	ACTCTX_FLAG_APPLICATION_NAME_VALID                                     = 32
    71  	ACTCTX_FLAG_ASSEMBLY_DIRECTORY_VALID                                   = 4
    72  	ACTCTX_FLAG_HMODULE_VALID                                              = 128
    73  	ACTCTX_FLAG_LANGID_VALID                                               = 2
    74  	ACTCTX_FLAG_PROCESSOR_ARCHITECTURE_VALID                               = 1
    75  	ACTCTX_FLAG_RESOURCE_NAME_VALID                                        = 8
    76  	ACTCTX_FLAG_SET_PROCESS_DEFAULT                                        = 16
    77  	ACTCTX_FLAG_SOURCE_IS_ASSEMBLYREF                                      = 64
    78  	ACTIVATION_CONTEXT_BASIC_INFORMATION_DEFINED                           = 1
    79  	ACTIVATION_CONTEXT_PATH_TYPE_ASSEMBLYREF                               = 4
    80  	ACTIVATION_CONTEXT_PATH_TYPE_NONE                                      = 1
    81  	ACTIVATION_CONTEXT_PATH_TYPE_URL                                       = 3
    82  	ACTIVATION_CONTEXT_PATH_TYPE_WIN32_FILE                                = 2
    83  	ACTIVATION_CONTEXT_SECTION_APPLICATION_SETTINGS                        = 10
    84  	ACTIVATION_CONTEXT_SECTION_ASSEMBLY_INFORMATION                        = 1
    85  	ACTIVATION_CONTEXT_SECTION_CLR_SURROGATES                              = 9
    86  	ACTIVATION_CONTEXT_SECTION_COMPATIBILITY_INFO                          = 11
    87  	ACTIVATION_CONTEXT_SECTION_COM_INTERFACE_REDIRECTION                   = 5
    88  	ACTIVATION_CONTEXT_SECTION_COM_PROGID_REDIRECTION                      = 7
    89  	ACTIVATION_CONTEXT_SECTION_COM_SERVER_REDIRECTION                      = 4
    90  	ACTIVATION_CONTEXT_SECTION_COM_TYPE_LIBRARY_REDIRECTION                = 6
    91  	ACTIVATION_CONTEXT_SECTION_DLL_REDIRECTION                             = 2
    92  	ACTIVATION_CONTEXT_SECTION_GLOBAL_OBJECT_RENAME_TABLE                  = 8
    93  	ACTIVATION_CONTEXT_SECTION_WINDOW_CLASS_REDIRECTION                    = 3
    94  	AC_LINE_BACKUP_POWER                                                   = 0x02
    95  	AC_LINE_OFFLINE                                                        = 0x00
    96  	AC_LINE_ONLINE                                                         = 0x01
    97  	AC_LINE_UNKNOWN                                                        = 0xff
    98  	AC_SRC_ALPHA                                                           = 0x01
    99  	AC_SRC_OVER                                                            = 0x00
   100  	ADDRESS_TAG_BIT                                                        = 0x40000000000
   101  	AD_CLOCKWISE                                                           = 2
   102  	AD_COUNTERCLOCKWISE                                                    = 1
   103  	ALERT_SYSTEM_CRITICAL                                                  = 5
   104  	ALERT_SYSTEM_ERROR                                                     = 3
   105  	ALERT_SYSTEM_INFORMATIONAL                                             = 1
   106  	ALERT_SYSTEM_QUERY                                                     = 4
   107  	ALERT_SYSTEM_WARNING                                                   = 2
   108  	ALIGNMENT_MACHINE                                                      = 0
   109  	ALTERNATE                                                              = 1
   110  	ANSI_CHARSET                                                           = 0
   111  	ANSI_FIXED_FONT                                                        = 11
   112  	ANSI_VAR_FONT                                                          = 12
   113  	ANTIALIASED_QUALITY                                                    = 4
   114  	ANYSIZE_ARRAY                                                          = 1
   115  	APIENTRY                                                               = 0
   116  	APIPRIVATE                                                             = 0
   117  	API_SET_EXTENSION_NAME_A                                               = "EXT-"
   118  	API_SET_LOAD_SCHEMA_ORDINAL                                            = 1
   119  	API_SET_LOOKUP_ORDINAL                                                 = 2
   120  	API_SET_PREFIX_NAME_A                                                  = "API-"
   121  	API_SET_RELEASE_SCHEMA_ORDINAL                                         = 3
   122  	API_SET_SCHEMA_VERSION                                                 = 2
   123  	API_SET_SECTION_NAME                                                   = ".apiset"
   124  	APPCOMMAND_BASS_BOOST                                                  = 20
   125  	APPCOMMAND_BASS_DOWN                                                   = 19
   126  	APPCOMMAND_BASS_UP                                                     = 21
   127  	APPCOMMAND_BROWSER_BACKWARD                                            = 1
   128  	APPCOMMAND_BROWSER_FAVORITES                                           = 6
   129  	APPCOMMAND_BROWSER_FORWARD                                             = 2
   130  	APPCOMMAND_BROWSER_HOME                                                = 7
   131  	APPCOMMAND_BROWSER_REFRESH                                             = 3
   132  	APPCOMMAND_BROWSER_SEARCH                                              = 5
   133  	APPCOMMAND_BROWSER_STOP                                                = 4
   134  	APPCOMMAND_CLOSE                                                       = 31
   135  	APPCOMMAND_COPY                                                        = 36
   136  	APPCOMMAND_CORRECTION_LIST                                             = 45
   137  	APPCOMMAND_CUT                                                         = 37
   138  	APPCOMMAND_DICTATE_OR_COMMAND_CONTROL_TOGGLE                           = 43
   139  	APPCOMMAND_FIND                                                        = 28
   140  	APPCOMMAND_FORWARD_MAIL                                                = 40
   141  	APPCOMMAND_HELP                                                        = 27
   142  	APPCOMMAND_LAUNCH_APP1                                                 = 17
   143  	APPCOMMAND_LAUNCH_APP2                                                 = 18
   144  	APPCOMMAND_LAUNCH_MAIL                                                 = 15
   145  	APPCOMMAND_LAUNCH_MEDIA_SELECT                                         = 16
   146  	APPCOMMAND_MEDIA_CHANNEL_DOWN                                          = 52
   147  	APPCOMMAND_MEDIA_CHANNEL_UP                                            = 51
   148  	APPCOMMAND_MEDIA_FAST_FORWARD                                          = 49
   149  	APPCOMMAND_MEDIA_NEXTTRACK                                             = 11
   150  	APPCOMMAND_MEDIA_PAUSE                                                 = 47
   151  	APPCOMMAND_MEDIA_PLAY                                                  = 46
   152  	APPCOMMAND_MEDIA_PLAY_PAUSE                                            = 14
   153  	APPCOMMAND_MEDIA_PREVIOUSTRACK                                         = 12
   154  	APPCOMMAND_MEDIA_RECORD                                                = 48
   155  	APPCOMMAND_MEDIA_REWIND                                                = 50
   156  	APPCOMMAND_MEDIA_STOP                                                  = 13
   157  	APPCOMMAND_MICROPHONE_VOLUME_DOWN                                      = 25
   158  	APPCOMMAND_MICROPHONE_VOLUME_MUTE                                      = 24
   159  	APPCOMMAND_MICROPHONE_VOLUME_UP                                        = 26
   160  	APPCOMMAND_MIC_ON_OFF_TOGGLE                                           = 44
   161  	APPCOMMAND_NEW                                                         = 29
   162  	APPCOMMAND_OPEN                                                        = 30
   163  	APPCOMMAND_PASTE                                                       = 38
   164  	APPCOMMAND_PRINT                                                       = 33
   165  	APPCOMMAND_REDO                                                        = 35
   166  	APPCOMMAND_REPLY_TO_MAIL                                               = 39
   167  	APPCOMMAND_SAVE                                                        = 32
   168  	APPCOMMAND_SEND_MAIL                                                   = 41
   169  	APPCOMMAND_SPELL_CHECK                                                 = 42
   170  	APPCOMMAND_TREBLE_DOWN                                                 = 22
   171  	APPCOMMAND_TREBLE_UP                                                   = 23
   172  	APPCOMMAND_UNDO                                                        = 34
   173  	APPCOMMAND_VOLUME_DOWN                                                 = 9
   174  	APPCOMMAND_VOLUME_MUTE                                                 = 8
   175  	APPCOMMAND_VOLUME_UP                                                   = 10
   176  	APPLICATION_ERROR_MASK                                                 = 0x20000000
   177  	APPLICATION_VERIFIER_ACCESS_VIOLATION                                  = 0x0002
   178  	APPLICATION_VERIFIER_BAD_HEAP_HANDLE                                   = 0x0005
   179  	APPLICATION_VERIFIER_COM_API_IN_DLLMAIN                                = 0x0401
   180  	APPLICATION_VERIFIER_COM_CF_SUCCESS_WITH_NULL                          = 0x040A
   181  	APPLICATION_VERIFIER_COM_ERROR                                         = 0x0400
   182  	APPLICATION_VERIFIER_COM_GCO_SUCCESS_WITH_NULL                         = 0x040B
   183  	APPLICATION_VERIFIER_COM_HOLDING_LOCKS_ON_CALL                         = 0x0410
   184  	APPLICATION_VERIFIER_COM_NULL_DACL                                     = 0x0406
   185  	APPLICATION_VERIFIER_COM_OBJECT_IN_FREED_MEMORY                        = 0x040C
   186  	APPLICATION_VERIFIER_COM_OBJECT_IN_UNLOADED_DLL                        = 0x040D
   187  	APPLICATION_VERIFIER_COM_SMUGGLED_PROXY                                = 0x0409
   188  	APPLICATION_VERIFIER_COM_SMUGGLED_WRAPPER                              = 0x0408
   189  	APPLICATION_VERIFIER_COM_UNBALANCED_COINIT                             = 0x0403
   190  	APPLICATION_VERIFIER_COM_UNBALANCED_OLEINIT                            = 0x0404
   191  	APPLICATION_VERIFIER_COM_UNBALANCED_SWC                                = 0x0405
   192  	APPLICATION_VERIFIER_COM_UNHANDLED_EXCEPTION                           = 0x0402
   193  	APPLICATION_VERIFIER_COM_UNSAFE_IMPERSONATION                          = 0x0407
   194  	APPLICATION_VERIFIER_COM_VTBL_IN_FREED_MEMORY                          = 0x040E
   195  	APPLICATION_VERIFIER_COM_VTBL_IN_UNLOADED_DLL                          = 0x040F
   196  	APPLICATION_VERIFIER_CONTINUABLE_BREAK                                 = 0x10000000
   197  	APPLICATION_VERIFIER_CORRUPTED_FREED_HEAP_BLOCK                        = 0x000E
   198  	APPLICATION_VERIFIER_CORRUPTED_HEAP_BLOCK                              = 0x0008
   199  	APPLICATION_VERIFIER_CORRUPTED_HEAP_BLOCK_END_STAMP                    = 0x0011
   200  	APPLICATION_VERIFIER_CORRUPTED_HEAP_BLOCK_EXCEPTION_RAISED_FOR_HEADER  = 0x000B
   201  	APPLICATION_VERIFIER_CORRUPTED_HEAP_BLOCK_EXCEPTION_RAISED_FOR_PROBING = 0x000C
   202  	APPLICATION_VERIFIER_CORRUPTED_HEAP_BLOCK_HEADER                       = 0x000D
   203  	APPLICATION_VERIFIER_CORRUPTED_HEAP_BLOCK_PREFIX                       = 0x0012
   204  	APPLICATION_VERIFIER_CORRUPTED_HEAP_BLOCK_START_STAMP                  = 0x0010
   205  	APPLICATION_VERIFIER_CORRUPTED_HEAP_BLOCK_SUFFIX                       = 0x000F
   206  	APPLICATION_VERIFIER_CORRUPTED_HEAP_LIST                               = 0x0014
   207  	APPLICATION_VERIFIER_DESTROY_PROCESS_HEAP                              = 0x0009
   208  	APPLICATION_VERIFIER_DOUBLE_FREE                                       = 0x0007
   209  	APPLICATION_VERIFIER_EXIT_THREAD_OWNS_LOCK                             = 0x0200
   210  	APPLICATION_VERIFIER_EXTREME_SIZE_REQUEST                              = 0x0004
   211  	APPLICATION_VERIFIER_FIRST_CHANCE_ACCESS_VIOLATION                     = 0x0013
   212  	APPLICATION_VERIFIER_INCORRECT_WAIT_CALL                               = 0x0302
   213  	APPLICATION_VERIFIER_INTERNAL_ERROR                                    = 0x80000000
   214  	APPLICATION_VERIFIER_INTERNAL_WARNING                                  = 0x40000000
   215  	APPLICATION_VERIFIER_INVALID_ALLOCMEM                                  = 0x0601
   216  	APPLICATION_VERIFIER_INVALID_EXIT_PROCESS_CALL                         = 0x0102
   217  	APPLICATION_VERIFIER_INVALID_FREEMEM                                   = 0x0600
   218  	APPLICATION_VERIFIER_INVALID_HANDLE                                    = 0x0300
   219  	APPLICATION_VERIFIER_INVALID_MAPVIEW                                   = 0x0602
   220  	APPLICATION_VERIFIER_INVALID_TLS_VALUE                                 = 0x0301
   221  	APPLICATION_VERIFIER_LOCK_ALREADY_INITIALIZED                          = 0x0211
   222  	APPLICATION_VERIFIER_LOCK_CORRUPTED                                    = 0x0205
   223  	APPLICATION_VERIFIER_LOCK_DOUBLE_INITIALIZE                            = 0x0203
   224  	APPLICATION_VERIFIER_LOCK_INVALID_LOCK_COUNT                           = 0x0208
   225  	APPLICATION_VERIFIER_LOCK_INVALID_OWNER                                = 0x0206
   226  	APPLICATION_VERIFIER_LOCK_INVALID_RECURSION_COUNT                      = 0x0207
   227  	APPLICATION_VERIFIER_LOCK_IN_FREED_HEAP                                = 0x0202
   228  	APPLICATION_VERIFIER_LOCK_IN_FREED_MEMORY                              = 0x0204
   229  	APPLICATION_VERIFIER_LOCK_IN_FREED_VMEM                                = 0x0212
   230  	APPLICATION_VERIFIER_LOCK_IN_UNLOADED_DLL                              = 0x0201
   231  	APPLICATION_VERIFIER_LOCK_IN_UNMAPPED_MEM                              = 0x0213
   232  	APPLICATION_VERIFIER_LOCK_NOT_INITIALIZED                              = 0x0210
   233  	APPLICATION_VERIFIER_LOCK_OVER_RELEASED                                = 0x0209
   234  	APPLICATION_VERIFIER_NO_BREAK                                          = 0x20000000
   235  	APPLICATION_VERIFIER_NULL_HANDLE                                       = 0x0303
   236  	APPLICATION_VERIFIER_PROBE_FREE_MEM                                    = 0x0604
   237  	APPLICATION_VERIFIER_PROBE_GUARD_PAGE                                  = 0x0605
   238  	APPLICATION_VERIFIER_PROBE_INVALID_ADDRESS                             = 0x0603
   239  	APPLICATION_VERIFIER_PROBE_INVALID_START_OR_SIZE                       = 0x0607
   240  	APPLICATION_VERIFIER_PROBE_NULL                                        = 0x0606
   241  	APPLICATION_VERIFIER_RPC_ERROR                                         = 0x0500
   242  	APPLICATION_VERIFIER_SIZE_HEAP_UNEXPECTED_EXCEPTION                    = 0x0618
   243  	APPLICATION_VERIFIER_STACK_OVERFLOW                                    = 0x0101
   244  	APPLICATION_VERIFIER_SWITCHED_HEAP_HANDLE                              = 0x0006
   245  	APPLICATION_VERIFIER_TERMINATE_THREAD_CALL                             = 0x0100
   246  	APPLICATION_VERIFIER_THREAD_NOT_LOCK_OWNER                             = 0x0214
   247  	APPLICATION_VERIFIER_UNEXPECTED_EXCEPTION                              = 0x000A
   248  	APPLICATION_VERIFIER_UNKNOWN_ERROR                                     = 0x0001
   249  	APPLICATION_VERIFIER_UNSYNCHRONIZED_ACCESS                             = 0x0003
   250  	APPLICATION_VERIFIER_WAIT_IN_DLLMAIN                                   = 0x0304
   251  	APPMODEL_ERROR_NO_APPLICATION                                          = 15703
   252  	APPMODEL_ERROR_NO_PACKAGE                                              = 15700
   253  	APPMODEL_ERROR_PACKAGE_IDENTITY_CORRUPT                                = 15702
   254  	APPMODEL_ERROR_PACKAGE_RUNTIME_CORRUPT                                 = 15701
   255  	ARABIC_CHARSET                                                         = 178
   256  	ARW_BOTTOMLEFT                                                         = 0
   257  	ARW_BOTTOMRIGHT                                                        = 1
   258  	ARW_DOWN                                                               = 4
   259  	ARW_HIDE                                                               = 8
   260  	ARW_LEFT                                                               = 0
   261  	ARW_RIGHT                                                              = 0
   262  	ARW_STARTMASK                                                          = 3
   263  	ARW_STARTRIGHT                                                         = 1
   264  	ARW_STARTTOP                                                           = 2
   265  	ARW_TOPLEFT                                                            = 2
   266  	ARW_TOPRIGHT                                                           = 3
   267  	ARW_UP                                                                 = 4
   268  	ASPECTX                                                                = 40
   269  	ASPECTXY                                                               = 44
   270  	ASPECTY                                                                = 42
   271  	ASPECT_FILTERING                                                       = 0x0001
   272  	ATF_ONOFFFEEDBACK                                                      = 0x00000002
   273  	ATF_TIMEOUTON                                                          = 0x00000001
   274  	ATOM_FLAG_GLOBAL                                                       = 0x2
   275  	ATTRIBUTE_SECURITY_INFORMATION                                         = 32
   276  	ATTR_CONVERTED                                                         = 0x02
   277  	ATTR_FIXEDCONVERTED                                                    = 0x05
   278  	ATTR_INPUT                                                             = 0x00
   279  	ATTR_INPUT_ERROR                                                       = 0x04
   280  	ATTR_TARGET_CONVERTED                                                  = 0x01
   281  	ATTR_TARGET_NOTCONVERTED                                               = 0x03
   282  	AUDIT_ALLOW_NO_PRIVILEGE                                               = 0x1
   283  	AW_ACTIVATE                                                            = 0x00020000
   284  	AW_BLEND                                                               = 0x00080000
   285  	AW_CENTER                                                              = 0x00000010
   286  	AW_HIDE                                                                = 0x00010000
   287  	AW_HOR_NEGATIVE                                                        = 0x00000002
   288  	AW_HOR_POSITIVE                                                        = 0x00000001
   289  	AW_SLIDE                                                               = 0x00040000
   290  	AW_VER_NEGATIVE                                                        = 0x00000008
   291  	AW_VER_POSITIVE                                                        = 0x00000004
   292  	BACKGROUND_BLUE                                                        = 0x10
   293  	BACKGROUND_GREEN                                                       = 0x20
   294  	BACKGROUND_INTENSITY                                                   = 0x80
   295  	BACKGROUND_RED                                                         = 0x40
   296  	BACKUP_ALTERNATE_DATA                                                  = 0x00000004
   297  	BACKUP_DATA                                                            = 0x00000001
   298  	BACKUP_EA_DATA                                                         = 0x00000002
   299  	BACKUP_INVALID                                                         = 0x00000000
   300  	BACKUP_LINK                                                            = 0x00000005
   301  	BACKUP_OBJECT_ID                                                       = 0x00000007
   302  	BACKUP_PROPERTY_DATA                                                   = 0x00000006
   303  	BACKUP_REPARSE_DATA                                                    = 0x00000008
   304  	BACKUP_SECURITY_DATA                                                   = 0x00000003
   305  	BACKUP_SECURITY_INFORMATION                                            = 65536
   306  	BACKUP_SPARSE_BLOCK                                                    = 0x00000009
   307  	BACKUP_TXFS_DATA                                                       = 0x0000000a
   308  	BALTIC_CHARSET                                                         = 186
   309  	BANDINFO                                                               = 24
   310  	BASETYPES                                                              = 0
   311  	BASE_SEARCH_PATH_DISABLE_SAFE_SEARCHMODE                               = 0x10000
   312  	BASE_SEARCH_PATH_ENABLE_SAFE_SEARCHMODE                                = 0x1
   313  	BASE_SEARCH_PATH_INVALID_FLAGS                                         = -98306
   314  	BASE_SEARCH_PATH_PERMANENT                                             = 0x8000
   315  	BATTERY_DISCHARGE_FLAGS_ENABLE                                         = 0x80000000
   316  	BATTERY_DISCHARGE_FLAGS_EVENTCODE_MASK                                 = 0x00000007
   317  	BATTERY_FLAG_CHARGING                                                  = 0x08
   318  	BATTERY_FLAG_CRITICAL                                                  = 0x04
   319  	BATTERY_FLAG_HIGH                                                      = 0x01
   320  	BATTERY_FLAG_LOW                                                       = 0x02
   321  	BATTERY_FLAG_NO_BATTERY                                                = 0x80
   322  	BATTERY_FLAG_UNKNOWN                                                   = 0xff
   323  	BATTERY_LIFE_UNKNOWN                                                   = 0xffffffff
   324  	BATTERY_PERCENTAGE_UNKNOWN                                             = 0xff
   325  	BDR_INNER                                                              = 12
   326  	BDR_OUTER                                                              = 3
   327  	BDR_RAISED                                                             = 5
   328  	BDR_RAISEDINNER                                                        = 0x0004
   329  	BDR_RAISEDOUTER                                                        = 0x0001
   330  	BDR_SUNKEN                                                             = 10
   331  	BDR_SUNKENINNER                                                        = 0x0008
   332  	BDR_SUNKENOUTER                                                        = 0x0002
   333  	BEGIN_PATH                                                             = 4096
   334  	BELOW_NORMAL_PRIORITY_CLASS                                            = 0x4000
   335  	BF_ADJUST                                                              = 0x2000
   336  	BF_BOTTOM                                                              = 0x0008
   337  	BF_BOTTOMLEFT                                                          = 9
   338  	BF_BOTTOMRIGHT                                                         = 12
   339  	BF_DIAGONAL                                                            = 0x0010
   340  	BF_DIAGONAL_ENDBOTTOMLEFT                                              = 25
   341  	BF_DIAGONAL_ENDBOTTOMRIGHT                                             = 28
   342  	BF_DIAGONAL_ENDTOPLEFT                                                 = 19
   343  	BF_DIAGONAL_ENDTOPRIGHT                                                = 22
   344  	BF_FLAT                                                                = 0x4000
   345  	BF_LEFT                                                                = 0x0001
   346  	BF_MIDDLE                                                              = 0x0800
   347  	BF_MONO                                                                = 0x8000
   348  	BF_RECT                                                                = 15
   349  	BF_RIGHT                                                               = 0x0004
   350  	BF_SOFT                                                                = 0x1000
   351  	BF_TOP                                                                 = 0x0002
   352  	BF_TOPLEFT                                                             = 3
   353  	BF_TOPRIGHT                                                            = 6
   354  	BITSPIXEL                                                              = 12
   355  	BI_BITFIELDS                                                           = 3
   356  	BI_JPEG                                                                = 4
   357  	BI_PNG                                                                 = 5
   358  	BI_RGB                                                                 = 0
   359  	BI_RLE4                                                                = 2
   360  	BI_RLE8                                                                = 1
   361  	BKMODE_LAST                                                            = 2
   362  	BLACKONWHITE                                                           = 1
   363  	BLACK_BRUSH                                                            = 4
   364  	BLACK_PEN                                                              = 7
   365  	BLTALIGNMENT                                                           = 119
   366  	BM_CLICK                                                               = 0x00F5
   367  	BM_GETCHECK                                                            = 0x00F0
   368  	BM_GETIMAGE                                                            = 0x00F6
   369  	BM_GETSTATE                                                            = 0x00F2
   370  	BM_SETCHECK                                                            = 0x00F1
   371  	BM_SETIMAGE                                                            = 0x00F7
   372  	BM_SETSTATE                                                            = 0x00F3
   373  	BM_SETSTYLE                                                            = 0x00F4
   374  	BN_CLICKED                                                             = 0
   375  	BN_DBLCLK                                                              = 5
   376  	BN_DISABLE                                                             = 4
   377  	BN_DOUBLECLICKED                                                       = 5
   378  	BN_HILITE                                                              = 2
   379  	BN_KILLFOCUS                                                           = 7
   380  	BN_PAINT                                                               = 1
   381  	BN_PUSHED                                                              = 2
   382  	BN_SETFOCUS                                                            = 6
   383  	BN_UNHILITE                                                            = 3
   384  	BN_UNPUSHED                                                            = 3
   385  	BROADCAST_QUERY_DENY                                                   = 0x424D5144
   386  	BSF_ALLOWSFW                                                           = 0x00000080
   387  	BSF_FLUSHDISK                                                          = 0x00000004
   388  	BSF_FORCEIFHUNG                                                        = 0x00000020
   389  	BSF_IGNORECURRENTTASK                                                  = 0x00000002
   390  	BSF_LUID                                                               = 0x00000400
   391  	BSF_NOHANG                                                             = 0x00000008
   392  	BSF_NOTIMEOUTIFNOTHUNG                                                 = 0x00000040
   393  	BSF_POSTMESSAGE                                                        = 0x00000010
   394  	BSF_QUERY                                                              = 0x00000001
   395  	BSF_RETURNHDESK                                                        = 0x00000200
   396  	BSF_SENDNOTIFYMESSAGE                                                  = 0x00000100
   397  	BSM_ALLCOMPONENTS                                                      = 0x00000000
   398  	BSM_ALLDESKTOPS                                                        = 0x00000010
   399  	BSM_APPLICATIONS                                                       = 0x00000008
   400  	BSM_INSTALLABLEDRIVERS                                                 = 0x00000004
   401  	BSM_NETDRIVER                                                          = 0x00000002
   402  	BSM_VXDS                                                               = 0x00000001
   403  	BST_CHECKED                                                            = 0x0001
   404  	BST_FOCUS                                                              = 0x0008
   405  	BST_INDETERMINATE                                                      = 0x0002
   406  	BST_PUSHED                                                             = 0x0004
   407  	BST_UNCHECKED                                                          = 0x0000
   408  	BS_3STATE                                                              = 5
   409  	BS_AUTO3STATE                                                          = 6
   410  	BS_AUTOCHECKBOX                                                        = 3
   411  	BS_AUTORADIOBUTTON                                                     = 9
   412  	BS_BITMAP                                                              = 128
   413  	BS_BOTTOM                                                              = 2048
   414  	BS_CENTER                                                              = 768
   415  	BS_CHECKBOX                                                            = 2
   416  	BS_DEFPUSHBUTTON                                                       = 1
   417  	BS_DIBPATTERN                                                          = 5
   418  	BS_DIBPATTERN8X8                                                       = 8
   419  	BS_DIBPATTERNPT                                                        = 6
   420  	BS_FLAT                                                                = 32768
   421  	BS_GROUPBOX                                                            = 7
   422  	BS_HATCHED                                                             = 2
   423  	BS_HOLLOW                                                              = 1
   424  	BS_ICON                                                                = 64
   425  	BS_INDEXED                                                             = 4
   426  	BS_LEFT                                                                = 256
   427  	BS_LEFTTEXT                                                            = 32
   428  	BS_MONOPATTERN                                                         = 9
   429  	BS_MULTILINE                                                           = 8192
   430  	BS_NOTIFY                                                              = 16384
   431  	BS_NULL                                                                = 1
   432  	BS_OWNERDRAW                                                           = 11
   433  	BS_PATTERN                                                             = 3
   434  	BS_PATTERN8X8                                                          = 7
   435  	BS_PUSHBOX                                                             = 10
   436  	BS_PUSHBUTTON                                                          = 0
   437  	BS_PUSHLIKE                                                            = 4096
   438  	BS_RADIOBUTTON                                                         = 4
   439  	BS_RIGHT                                                               = 512
   440  	BS_RIGHTBUTTON                                                         = 32
   441  	BS_SOLID                                                               = 0
   442  	BS_TEXT                                                                = 0
   443  	BS_TOP                                                                 = 1024
   444  	BS_TYPEMASK                                                            = 15
   445  	BS_USERBUTTON                                                          = 8
   446  	BS_VCENTER                                                             = 3072
   447  	BUFSIZ                                                                 = 512
   448  	C1_ALPHA                                                               = 0x0100
   449  	C1_BLANK                                                               = 0x0040
   450  	C1_CNTRL                                                               = 0x0020
   451  	C1_DEFINED                                                             = 0x0200
   452  	C1_DIGIT                                                               = 0x0004
   453  	C1_LOWER                                                               = 0x0002
   454  	C1_PUNCT                                                               = 0x0010
   455  	C1_SPACE                                                               = 0x0008
   456  	C1_UPPER                                                               = 0x0001
   457  	C1_XDIGIT                                                              = 0x0080
   458  	C2_ARABICNUMBER                                                        = 0x0006
   459  	C2_BLOCKSEPARATOR                                                      = 0x0008
   460  	C2_COMMONSEPARATOR                                                     = 0x0007
   461  	C2_EUROPENUMBER                                                        = 0x0003
   462  	C2_EUROPESEPARATOR                                                     = 0x0004
   463  	C2_EUROPETERMINATOR                                                    = 0x0005
   464  	C2_LEFTTORIGHT                                                         = 0x0001
   465  	C2_NOTAPPLICABLE                                                       = 0x0000
   466  	C2_OTHERNEUTRAL                                                        = 0x000b
   467  	C2_RIGHTTOLEFT                                                         = 0x0002
   468  	C2_SEGMENTSEPARATOR                                                    = 0x0009
   469  	C2_WHITESPACE                                                          = 0x000a
   470  	C3_ALPHA                                                               = 0x8000
   471  	C3_DIACRITIC                                                           = 0x0002
   472  	C3_FULLWIDTH                                                           = 0x0080
   473  	C3_HALFWIDTH                                                           = 0x0040
   474  	C3_HIGHSURROGATE                                                       = 0x0800
   475  	C3_HIRAGANA                                                            = 0x0020
   476  	C3_IDEOGRAPH                                                           = 0x0100
   477  	C3_KASHIDA                                                             = 0x0200
   478  	C3_KATAKANA                                                            = 0x0010
   479  	C3_LEXICAL                                                             = 0x0400
   480  	C3_LOWSURROGATE                                                        = 0x1000
   481  	C3_NONSPACING                                                          = 0x0001
   482  	C3_NOTAPPLICABLE                                                       = 0x0000
   483  	C3_SYMBOL                                                              = 0x0008
   484  	C3_VOWELMARK                                                           = 0x0004
   485  	CACHE_E_FIRST                                                          = 2147746160
   486  	CACHE_E_LAST                                                           = 2147746175
   487  	CACHE_FULLY_ASSOCIATIVE                                                = 0xFF
   488  	CACHE_S_FIRST                                                          = 262512
   489  	CACHE_S_LAST                                                           = 262527
   490  	CALERT_SYSTEM                                                          = 6
   491  	CALLBACK                                                               = 0
   492  	CALLBACK_CHUNK_FINISHED                                                = 0x0
   493  	CALLBACK_STREAM_SWITCH                                                 = 0x1
   494  	CAL_GREGORIAN                                                          = 1
   495  	CAL_GREGORIAN_ARABIC                                                   = 10
   496  	CAL_GREGORIAN_ME_FRENCH                                                = 9
   497  	CAL_GREGORIAN_US                                                       = 2
   498  	CAL_GREGORIAN_XLIT_ENGLISH                                             = 11
   499  	CAL_GREGORIAN_XLIT_FRENCH                                              = 12
   500  	CAL_HEBREW                                                             = 8
   501  	CAL_HIJRI                                                              = 6
   502  	CAL_ICALINTVALUE                                                       = 0x00000001
   503  	CAL_ITWODIGITYEARMAX                                                   = 0x00000030
   504  	CAL_IYEAROFFSETRANGE                                                   = 0x00000003
   505  	CAL_JAPAN                                                              = 3
   506  	CAL_KOREA                                                              = 5
   507  	CAL_NOUSEROVERRIDE                                                     = 2147483648
   508  	CAL_RETURN_NUMBER                                                      = 536870912
   509  	CAL_SABBREVDAYNAME1                                                    = 0x0000000e
   510  	CAL_SABBREVDAYNAME2                                                    = 0x0000000f
   511  	CAL_SABBREVDAYNAME3                                                    = 0x00000010
   512  	CAL_SABBREVDAYNAME4                                                    = 0x00000011
   513  	CAL_SABBREVDAYNAME5                                                    = 0x00000012
   514  	CAL_SABBREVDAYNAME6                                                    = 0x00000013
   515  	CAL_SABBREVDAYNAME7                                                    = 0x00000014
   516  	CAL_SABBREVMONTHNAME1                                                  = 0x00000022
   517  	CAL_SABBREVMONTHNAME10                                                 = 0x0000002b
   518  	CAL_SABBREVMONTHNAME11                                                 = 0x0000002c
   519  	CAL_SABBREVMONTHNAME12                                                 = 0x0000002d
   520  	CAL_SABBREVMONTHNAME13                                                 = 0x0000002e
   521  	CAL_SABBREVMONTHNAME2                                                  = 0x00000023
   522  	CAL_SABBREVMONTHNAME3                                                  = 0x00000024
   523  	CAL_SABBREVMONTHNAME4                                                  = 0x00000025
   524  	CAL_SABBREVMONTHNAME5                                                  = 0x00000026
   525  	CAL_SABBREVMONTHNAME6                                                  = 0x00000027
   526  	CAL_SABBREVMONTHNAME7                                                  = 0x00000028
   527  	CAL_SABBREVMONTHNAME8                                                  = 0x00000029
   528  	CAL_SABBREVMONTHNAME9                                                  = 0x0000002a
   529  	CAL_SCALNAME                                                           = 0x00000002
   530  	CAL_SDAYNAME1                                                          = 0x00000007
   531  	CAL_SDAYNAME2                                                          = 0x00000008
   532  	CAL_SDAYNAME3                                                          = 0x00000009
   533  	CAL_SDAYNAME4                                                          = 0x0000000a
   534  	CAL_SDAYNAME5                                                          = 0x0000000b
   535  	CAL_SDAYNAME6                                                          = 0x0000000c
   536  	CAL_SDAYNAME7                                                          = 0x0000000d
   537  	CAL_SERASTRING                                                         = 0x00000004
   538  	CAL_SLONGDATE                                                          = 0x00000006
   539  	CAL_SMONTHNAME1                                                        = 0x00000015
   540  	CAL_SMONTHNAME10                                                       = 0x0000001e
   541  	CAL_SMONTHNAME11                                                       = 0x0000001f
   542  	CAL_SMONTHNAME12                                                       = 0x00000020
   543  	CAL_SMONTHNAME13                                                       = 0x00000021
   544  	CAL_SMONTHNAME2                                                        = 0x00000016
   545  	CAL_SMONTHNAME3                                                        = 0x00000017
   546  	CAL_SMONTHNAME4                                                        = 0x00000018
   547  	CAL_SMONTHNAME5                                                        = 0x00000019
   548  	CAL_SMONTHNAME6                                                        = 0x0000001a
   549  	CAL_SMONTHNAME7                                                        = 0x0000001b
   550  	CAL_SMONTHNAME8                                                        = 0x0000001c
   551  	CAL_SMONTHNAME9                                                        = 0x0000001d
   552  	CAL_SSHORTDATE                                                         = 0x00000005
   553  	CAL_SYEARMONTH                                                         = 0x0000002f
   554  	CAL_TAIWAN                                                             = 4
   555  	CAL_THAI                                                               = 7
   556  	CAL_UMALQURA                                                           = 23
   557  	CAL_USE_CP_ACP                                                         = 1073741824
   558  	CAPSLOCK_ON                                                            = 0x80
   559  	CAT_E_FIRST                                                            = 2147746144
   560  	CAT_E_LAST                                                             = 2147746145
   561  	CA_LOG_FILTER                                                          = 0x0002
   562  	CA_NEGATIVE                                                            = 0x0001
   563  	CBM_INIT                                                               = 4
   564  	CBN_CLOSEUP                                                            = 8
   565  	CBN_DBLCLK                                                             = 2
   566  	CBN_DROPDOWN                                                           = 7
   567  	CBN_EDITCHANGE                                                         = 5
   568  	CBN_EDITUPDATE                                                         = 6
   569  	CBN_ERRSPACE                                                           = -1
   570  	CBN_KILLFOCUS                                                          = 4
   571  	CBN_SELCHANGE                                                          = 1
   572  	CBN_SELENDCANCEL                                                       = 10
   573  	CBN_SELENDOK                                                           = 9
   574  	CBN_SETFOCUS                                                           = 3
   575  	CBR_110                                                                = 110
   576  	CBR_115200                                                             = 115200
   577  	CBR_1200                                                               = 1200
   578  	CBR_128000                                                             = 128000
   579  	CBR_14400                                                              = 14400
   580  	CBR_19200                                                              = 19200
   581  	CBR_2400                                                               = 2400
   582  	CBR_256000                                                             = 256000
   583  	CBR_300                                                                = 300
   584  	CBR_38400                                                              = 38400
   585  	CBR_4800                                                               = 4800
   586  	CBR_56000                                                              = 56000
   587  	CBR_57600                                                              = 57600
   588  	CBR_600                                                                = 600
   589  	CBR_9600                                                               = 9600
   590  	CBS_AUTOHSCROLL                                                        = 64
   591  	CBS_DISABLENOSCROLL                                                    = 2048
   592  	CBS_DROPDOWN                                                           = 2
   593  	CBS_DROPDOWNLIST                                                       = 3
   594  	CBS_HASSTRINGS                                                         = 512
   595  	CBS_LOWERCASE                                                          = 16384
   596  	CBS_NOINTEGRALHEIGHT                                                   = 1024
   597  	CBS_OEMCONVERT                                                         = 128
   598  	CBS_OWNERDRAWFIXED                                                     = 16
   599  	CBS_OWNERDRAWVARIABLE                                                  = 32
   600  	CBS_SIMPLE                                                             = 1
   601  	CBS_SORT                                                               = 256
   602  	CBS_UPPERCASE                                                          = 8192
   603  	CB_ADDSTRING                                                           = 0x0143
   604  	CB_DELETESTRING                                                        = 0x0144
   605  	CB_DIR                                                                 = 0x0145
   606  	CB_ERR                                                                 = -1
   607  	CB_ERRSPACE                                                            = -2
   608  	CB_FINDSTRING                                                          = 0x014C
   609  	CB_FINDSTRINGEXACT                                                     = 0x0158
   610  	CB_GETCOMBOBOXINFO                                                     = 0x0164
   611  	CB_GETCOUNT                                                            = 0x0146
   612  	CB_GETCURSEL                                                           = 0x0147
   613  	CB_GETDROPPEDCONTROLRECT                                               = 0x0152
   614  	CB_GETDROPPEDSTATE                                                     = 0x0157
   615  	CB_GETDROPPEDWIDTH                                                     = 0x015f
   616  	CB_GETEDITSEL                                                          = 0x0140
   617  	CB_GETEXTENDEDUI                                                       = 0x0156
   618  	CB_GETHORIZONTALEXTENT                                                 = 0x015d
   619  	CB_GETITEMDATA                                                         = 0x0150
   620  	CB_GETITEMHEIGHT                                                       = 0x0154
   621  	CB_GETLBTEXT                                                           = 0x0148
   622  	CB_GETLBTEXTLEN                                                        = 0x0149
   623  	CB_GETLOCALE                                                           = 0x015A
   624  	CB_GETTOPINDEX                                                         = 0x015b
   625  	CB_INITSTORAGE                                                         = 0x0161
   626  	CB_INSERTSTRING                                                        = 0x014A
   627  	CB_LIMITTEXT                                                           = 0x0141
   628  	CB_MSGMAX                                                              = 0x0165
   629  	CB_OKAY                                                                = 0
   630  	CB_RESETCONTENT                                                        = 0x014B
   631  	CB_SELECTSTRING                                                        = 0x014D
   632  	CB_SETCURSEL                                                           = 0x014E
   633  	CB_SETDROPPEDWIDTH                                                     = 0x0160
   634  	CB_SETEDITSEL                                                          = 0x0142
   635  	CB_SETEXTENDEDUI                                                       = 0x0155
   636  	CB_SETHORIZONTALEXTENT                                                 = 0x015e
   637  	CB_SETITEMDATA                                                         = 0x0151
   638  	CB_SETITEMHEIGHT                                                       = 0x0153
   639  	CB_SETLOCALE                                                           = 0x0159
   640  	CB_SETTOPINDEX                                                         = 0x015c
   641  	CB_SHOWDROPDOWN                                                        = 0x014F
   642  	CCHDEVICENAME                                                          = 32
   643  	CCHFORMNAME                                                            = 32
   644  	CCHILDREN_SCROLLBAR                                                    = 5
   645  	CCHILDREN_TITLEBAR                                                     = 5
   646  	CC_CHORD                                                               = 4
   647  	CC_CIRCLES                                                             = 1
   648  	CC_ELLIPSES                                                            = 8
   649  	CC_INTERIORS                                                           = 128
   650  	CC_NONE                                                                = 0
   651  	CC_PIE                                                                 = 2
   652  	CC_ROUNDRECT                                                           = 256
   653  	CC_STYLED                                                              = 32
   654  	CC_WIDE                                                                = 16
   655  	CC_WIDESTYLED                                                          = 64
   656  	CDECL                                                                  = 0
   657  	CDS_FULLSCREEN                                                         = 0x00000004
   658  	CDS_GLOBAL                                                             = 0x00000008
   659  	CDS_NORESET                                                            = 0x10000000
   660  	CDS_RESET                                                              = 0x40000000
   661  	CDS_RESET_EX                                                           = 0x20000000
   662  	CDS_SET_PRIMARY                                                        = 0x00000010
   663  	CDS_TEST                                                               = 0x00000002
   664  	CDS_UPDATEREGISTRY                                                     = 0x00000001
   665  	CDS_VIDEOPARAMETERS                                                    = 0x00000020
   666  	CE_BREAK                                                               = 0x10
   667  	CE_DNS                                                                 = 0x800
   668  	CE_FRAME                                                               = 0x8
   669  	CE_IOE                                                                 = 0x400
   670  	CE_MODE                                                                = 0x8000
   671  	CE_OOP                                                                 = 0x1000
   672  	CE_OVERRUN                                                             = 0x2
   673  	CE_PTO                                                                 = 0x200
   674  	CE_RXOVER                                                              = 0x1
   675  	CE_RXPARITY                                                            = 0x4
   676  	CE_TXFULL                                                              = 0x100
   677  	CFS_CANDIDATEPOS                                                       = 0x0040
   678  	CFS_DEFAULT                                                            = 0x0000
   679  	CFS_EXCLUDE                                                            = 0x0080
   680  	CFS_FORCE_POSITION                                                     = 0x0020
   681  	CFS_POINT                                                              = 0x0002
   682  	CFS_RECT                                                               = 0x0001
   683  	CF_BITMAP                                                              = 2
   684  	CF_DIB                                                                 = 8
   685  	CF_DIBV5                                                               = 17
   686  	CF_DIF                                                                 = 5
   687  	CF_DSPBITMAP                                                           = 0x0082
   688  	CF_DSPENHMETAFILE                                                      = 0x008E
   689  	CF_DSPMETAFILEPICT                                                     = 0x0083
   690  	CF_DSPTEXT                                                             = 0x0081
   691  	CF_ENHMETAFILE                                                         = 14
   692  	CF_GDIOBJFIRST                                                         = 0x0300
   693  	CF_GDIOBJLAST                                                          = 0x03FF
   694  	CF_HDROP                                                               = 15
   695  	CF_LOCALE                                                              = 16
   696  	CF_MAX                                                                 = 18
   697  	CF_METAFILEPICT                                                        = 3
   698  	CF_OEMTEXT                                                             = 7
   699  	CF_OWNERDISPLAY                                                        = 0x0080
   700  	CF_PALETTE                                                             = 9
   701  	CF_PENDATA                                                             = 10
   702  	CF_PRIVATEFIRST                                                        = 0x0200
   703  	CF_PRIVATELAST                                                         = 0x02FF
   704  	CF_RIFF                                                                = 11
   705  	CF_SYLK                                                                = 4
   706  	CF_TEXT                                                                = 1
   707  	CF_TIFF                                                                = 6
   708  	CF_UNICODETEXT                                                         = 13
   709  	CF_WAVE                                                                = 12
   710  	CHAR_BIT                                                               = 8
   711  	CHAR_MAX                                                               = 127
   712  	CHAR_MIN                                                               = -128
   713  	CHECKJPEGFORMAT                                                        = 4119
   714  	CHECKPNGFORMAT                                                         = 4120
   715  	CHILDID_SELF                                                           = 0
   716  	CHINESEBIG5_CHARSET                                                    = 136
   717  	CLAIM_SECURITY_ATTRIBUTES_INFORMATION_VERSION                          = 1
   718  	CLAIM_SECURITY_ATTRIBUTES_INFORMATION_VERSION_V1                       = 1
   719  	CLAIM_SECURITY_ATTRIBUTE_CUSTOM_FLAGS                                  = 0xffff0000
   720  	CLAIM_SECURITY_ATTRIBUTE_DISABLED                                      = 0x0010
   721  	CLAIM_SECURITY_ATTRIBUTE_DISABLED_BY_DEFAULT                           = 0x0008
   722  	CLAIM_SECURITY_ATTRIBUTE_MANDATORY                                     = 0x0020
   723  	CLAIM_SECURITY_ATTRIBUTE_NON_INHERITABLE                               = 0x0001
   724  	CLAIM_SECURITY_ATTRIBUTE_TYPE_BOOLEAN                                  = 0x06
   725  	CLAIM_SECURITY_ATTRIBUTE_TYPE_FQBN                                     = 0x04
   726  	CLAIM_SECURITY_ATTRIBUTE_TYPE_INT64                                    = 0x01
   727  	CLAIM_SECURITY_ATTRIBUTE_TYPE_INVALID                                  = 0x00
   728  	CLAIM_SECURITY_ATTRIBUTE_TYPE_OCTET_STRING                             = 0x10
   729  	CLAIM_SECURITY_ATTRIBUTE_TYPE_SID                                      = 0x05
   730  	CLAIM_SECURITY_ATTRIBUTE_TYPE_STRING                                   = 0x03
   731  	CLAIM_SECURITY_ATTRIBUTE_TYPE_UINT64                                   = 0x02
   732  	CLAIM_SECURITY_ATTRIBUTE_USE_FOR_DENY_ONLY                             = 0x0004
   733  	CLAIM_SECURITY_ATTRIBUTE_VALID_FLAGS                                   = 63
   734  	CLAIM_SECURITY_ATTRIBUTE_VALUE_CASE_SENSITIVE                          = 0x0002
   735  	CLASSFACTORY_E_FIRST                                                   = 2147746064
   736  	CLASSFACTORY_E_LAST                                                    = 2147746079
   737  	CLASSFACTORY_S_FIRST                                                   = 262416
   738  	CLASSFACTORY_S_LAST                                                    = 262431
   739  	CLEARTYPE_NATURAL_QUALITY                                              = 6
   740  	CLEARTYPE_QUALITY                                                      = 5
   741  	CLIENTSITE_E_FIRST                                                     = 2147746192
   742  	CLIENTSITE_E_LAST                                                      = 2147746207
   743  	CLIENTSITE_S_FIRST                                                     = 262544
   744  	CLIENTSITE_S_LAST                                                      = 262559
   745  	CLIPBRD_E_FIRST                                                        = 2147746256
   746  	CLIPBRD_E_LAST                                                         = 2147746271
   747  	CLIPBRD_S_FIRST                                                        = 262608
   748  	CLIPBRD_S_LAST                                                         = 262623
   749  	CLIPCAPS                                                               = 36
   750  	CLIP_CHARACTER_PRECIS                                                  = 1
   751  	CLIP_DEFAULT_PRECIS                                                    = 0
   752  	CLIP_EMBEDDED                                                          = 128
   753  	CLIP_LH_ANGLES                                                         = 16
   754  	CLIP_MASK                                                              = 0xf
   755  	CLIP_STROKE_PRECIS                                                     = 2
   756  	CLIP_TO_PATH                                                           = 4097
   757  	CLIP_TT_ALWAYS                                                         = 32
   758  	CLOSECHANNEL                                                           = 4112
   759  	CLRBREAK                                                               = 9
   760  	CLRDTR                                                                 = 6
   761  	CLRRTS                                                                 = 4
   762  	CLR_INVALID                                                            = 0xFFFFFFFF
   763  	CLSID_DEFINED                                                          = 0
   764  	CM_CMYK_COLOR                                                          = 0x00000004
   765  	CM_DEVICE_ICM                                                          = 0x00000001
   766  	CM_GAMMA_RAMP                                                          = 0x00000002
   767  	CM_IN_GAMUT                                                            = 0
   768  	CM_NONE                                                                = 0x00000000
   769  	CM_OUT_OF_GAMUT                                                        = 255
   770  	CM_SERVICE_MEASURED_BOOT_LOAD                                          = 0x00000020
   771  	CM_SERVICE_NETWORK_BOOT_LOAD                                           = 0x00000001
   772  	CM_SERVICE_SD_DISK_BOOT_LOAD                                           = 0x00000008
   773  	CM_SERVICE_USB3_DISK_BOOT_LOAD                                         = 0x00000010
   774  	CM_SERVICE_USB_DISK_BOOT_LOAD                                          = 0x00000004
   775  	CM_SERVICE_VALID_PROMOTION_MASK                                        = 255
   776  	CM_SERVICE_VERIFIER_BOOT_LOAD                                          = 0x00000040
   777  	CM_SERVICE_VIRTUAL_DISK_BOOT_LOAD                                      = 0x00000002
   778  	CM_SERVICE_WINPE_BOOT_LOAD                                             = 0x00000080
   779  	COLORMATCHTOTARGET_EMBEDED                                             = 0x00000001
   780  	COLORMGMTCAPS                                                          = 121
   781  	COLORONCOLOR                                                           = 3
   782  	COLORRES                                                               = 108
   783  	COLOR_3DDKSHADOW                                                       = 21
   784  	COLOR_3DFACE                                                           = 15
   785  	COLOR_3DHIGHLIGHT                                                      = 20
   786  	COLOR_3DHILIGHT                                                        = 20
   787  	COLOR_3DLIGHT                                                          = 22
   788  	COLOR_3DSHADOW                                                         = 16
   789  	COLOR_ACTIVEBORDER                                                     = 10
   790  	COLOR_ACTIVECAPTION                                                    = 2
   791  	COLOR_APPWORKSPACE                                                     = 12
   792  	COLOR_BACKGROUND                                                       = 1
   793  	COLOR_BTNFACE                                                          = 15
   794  	COLOR_BTNHIGHLIGHT                                                     = 20
   795  	COLOR_BTNHILIGHT                                                       = 20
   796  	COLOR_BTNSHADOW                                                        = 16
   797  	COLOR_BTNTEXT                                                          = 18
   798  	COLOR_CAPTIONTEXT                                                      = 9
   799  	COLOR_DESKTOP                                                          = 1
   800  	COLOR_GRADIENTACTIVECAPTION                                            = 27
   801  	COLOR_GRADIENTINACTIVECAPTION                                          = 28
   802  	COLOR_GRAYTEXT                                                         = 17
   803  	COLOR_HIGHLIGHT                                                        = 13
   804  	COLOR_HIGHLIGHTTEXT                                                    = 14
   805  	COLOR_HOTLIGHT                                                         = 26
   806  	COLOR_INACTIVEBORDER                                                   = 11
   807  	COLOR_INACTIVECAPTION                                                  = 3
   808  	COLOR_INACTIVECAPTIONTEXT                                              = 19
   809  	COLOR_INFOBK                                                           = 24
   810  	COLOR_INFOTEXT                                                         = 23
   811  	COLOR_MENU                                                             = 4
   812  	COLOR_MENUBAR                                                          = 30
   813  	COLOR_MENUHILIGHT                                                      = 29
   814  	COLOR_MENUTEXT                                                         = 7
   815  	COLOR_SCROLLBAR                                                        = 0
   816  	COLOR_WINDOW                                                           = 5
   817  	COLOR_WINDOWFRAME                                                      = 6
   818  	COLOR_WINDOWTEXT                                                       = 8
   819  	COMMON_LVB_GRID_HORIZONTAL                                             = 0x400
   820  	COMMON_LVB_GRID_LVERTICAL                                              = 0x800
   821  	COMMON_LVB_GRID_RVERTICAL                                              = 0x1000
   822  	COMMON_LVB_LEADING_BYTE                                                = 0x100
   823  	COMMON_LVB_REVERSE_VIDEO                                               = 0x4000
   824  	COMMON_LVB_SBCSDBCS                                                    = 0x300
   825  	COMMON_LVB_TRAILING_BYTE                                               = 0x200
   826  	COMMON_LVB_UNDERSCORE                                                  = 0x8000
   827  	COMPLEXREGION                                                          = 3
   828  	COMPRESSION_ENGINE_HIBER                                               = 512
   829  	COMPRESSION_ENGINE_MAXIMUM                                             = 256
   830  	COMPRESSION_ENGINE_STANDARD                                            = 0
   831  	COMPRESSION_FORMAT_DEFAULT                                             = 1
   832  	COMPRESSION_FORMAT_LZNT1                                               = 2
   833  	COMPRESSION_FORMAT_NONE                                                = 0
   834  	COMPRESSION_FORMAT_XPRESS                                              = 3
   835  	COMPRESSION_FORMAT_XPRESS_HUFF                                         = 4
   836  	CONDITION_VARIABLE_LOCKMODE_SHARED                                     = 1
   837  	CONNDLG_CONN_POINT                                                     = 0x00000002
   838  	CONNDLG_HIDE_BOX                                                       = 0x00000008
   839  	CONNDLG_NOT_PERSIST                                                    = 0x00000020
   840  	CONNDLG_PERSIST                                                        = 0x00000010
   841  	CONNDLG_RO_PATH                                                        = 0x00000001
   842  	CONNDLG_USE_MRU                                                        = 0x00000004
   843  	CONNECT_CMD_SAVECRED                                                   = 0x00001000
   844  	CONNECT_COMMANDLINE                                                    = 0x00000800
   845  	CONNECT_CURRENT_MEDIA                                                  = 0x00000200
   846  	CONNECT_DEFERRED                                                       = 0x00000400
   847  	CONNECT_INTERACTIVE                                                    = 0x00000008
   848  	CONNECT_LOCALDRIVE                                                     = 0x00000100
   849  	CONNECT_NEED_DRIVE                                                     = 0x00000020
   850  	CONNECT_PROMPT                                                         = 0x00000010
   851  	CONNECT_REDIRECT                                                       = 0x00000080
   852  	CONNECT_REFCOUNT                                                       = 0x00000040
   853  	CONNECT_RESERVED                                                       = 0xFF000000
   854  	CONNECT_TEMPORARY                                                      = 0x00000004
   855  	CONNECT_UPDATE_PROFILE                                                 = 0x00000001
   856  	CONNECT_UPDATE_RECENT                                                  = 0x00000002
   857  	CONSOLE_APPLICATION_16BIT                                              = 0x0000
   858  	CONSOLE_CARET_SELECTION                                                = 0x0001
   859  	CONSOLE_CARET_VISIBLE                                                  = 0x0002
   860  	CONSOLE_FULLSCREEN                                                     = 1
   861  	CONSOLE_FULLSCREEN_HARDWARE                                            = 2
   862  	CONSOLE_FULLSCREEN_MODE                                                = 1
   863  	CONSOLE_MOUSE_DOWN                                                     = 0x8
   864  	CONSOLE_MOUSE_SELECTION                                                = 0x4
   865  	CONSOLE_NO_SELECTION                                                   = 0x0
   866  	CONSOLE_SELECTION_IN_PROGRESS                                          = 0x1
   867  	CONSOLE_SELECTION_NOT_EMPTY                                            = 0x2
   868  	CONSOLE_TEXTMODE_BUFFER                                                = 1
   869  	CONSOLE_WINDOWED_MODE                                                  = 2
   870  	CONTAINER_INHERIT_ACE                                                  = 2
   871  	CONTEXT_ALL                                                            = 1048607
   872  	CONTEXT_AMD64                                                          = 0x100000
   873  	CONTEXT_CONTROL                                                        = 1048577
   874  	CONTEXT_DEBUG_REGISTERS                                                = 1048592
   875  	CONTEXT_EXCEPTION_ACTIVE                                               = 0x8000000
   876  	CONTEXT_EXCEPTION_REPORTING                                            = 0x80000000
   877  	CONTEXT_EXCEPTION_REQUEST                                              = 0x40000000
   878  	CONTEXT_E_FIRST                                                        = 2147803136
   879  	CONTEXT_E_LAST                                                         = 2147803183
   880  	CONTEXT_FLOATING_POINT                                                 = 1048584
   881  	CONTEXT_FULL                                                           = 1048587
   882  	CONTEXT_INTEGER                                                        = 1048578
   883  	CONTEXT_SEGMENTS                                                       = 1048580
   884  	CONTEXT_SERVICE_ACTIVE                                                 = 0x10000000
   885  	CONTEXT_S_FIRST                                                        = 319488
   886  	CONTEXT_S_LAST                                                         = 319535
   887  	CONVERT10_E_FIRST                                                      = 2147746240
   888  	CONVERT10_E_LAST                                                       = 2147746255
   889  	CONVERT10_S_FIRST                                                      = 262592
   890  	CONVERT10_S_LAST                                                       = 262607
   891  	COPY_FILE_ALLOW_DECRYPTED_DESTINATION                                  = 0x8
   892  	COPY_FILE_FAIL_IF_EXISTS                                               = 0x1
   893  	COPY_FILE_OPEN_SOURCE_FOR_WRITE                                        = 0x4
   894  	COPY_FILE_RESTARTABLE                                                  = 0x2
   895  	CORE_PARKING_POLICY_CHANGE_IDEAL                                       = 0
   896  	CORE_PARKING_POLICY_CHANGE_MAX                                         = 3
   897  	CORE_PARKING_POLICY_CHANGE_MULTISTEP                                   = 3
   898  	CORE_PARKING_POLICY_CHANGE_ROCKET                                      = 2
   899  	CORE_PARKING_POLICY_CHANGE_SINGLE                                      = 1
   900  	CO_E_FIRST                                                             = 2147746288
   901  	CO_E_LAST                                                              = 2147746303
   902  	CO_S_FIRST                                                             = 262640
   903  	CO_S_LAST                                                              = 262655
   904  	CPS_CANCEL                                                             = 0x0004
   905  	CPS_COMPLETE                                                           = 0x0001
   906  	CPS_CONVERT                                                            = 0x0002
   907  	CPS_REVERT                                                             = 0x0003
   908  	CP_ACP                                                                 = 0
   909  	CP_INSTALLED                                                           = 0x00000001
   910  	CP_MACCP                                                               = 2
   911  	CP_NONE                                                                = 0
   912  	CP_OEMCP                                                               = 1
   913  	CP_RECTANGLE                                                           = 1
   914  	CP_REGION                                                              = 2
   915  	CP_SUPPORTED                                                           = 0x00000002
   916  	CP_SYMBOL                                                              = 42
   917  	CP_THREAD_ACP                                                          = 3
   918  	CP_UTF7                                                                = 65000
   919  	CP_UTF8                                                                = 65001
   920  	CREATECOLORSPACE_EMBEDED                                               = 0x00000001
   921  	CREATE_ALWAYS                                                          = 2
   922  	CREATE_BOUNDARY_DESCRIPTOR_ADD_APPCONTAINER_SID                        = 0x1
   923  	CREATE_BREAKAWAY_FROM_JOB                                              = 0x1000000
   924  	CREATE_DEFAULT_ERROR_MODE                                              = 0x4000000
   925  	CREATE_FORCEDOS                                                        = 0x2000
   926  	CREATE_FOR_DIR                                                         = 2
   927  	CREATE_FOR_IMPORT                                                      = 1
   928  	CREATE_IGNORE_SYSTEM_DEFAULT                                           = 0x80000000
   929  	CREATE_NEW                                                             = 1
   930  	CREATE_NEW_CONSOLE                                                     = 0x10
   931  	CREATE_NEW_PROCESS_GROUP                                               = 0x200
   932  	CREATE_NO_WINDOW                                                       = 0x8000000
   933  	CREATE_PRESERVE_CODE_AUTHZ_LEVEL                                       = 0x2000000
   934  	CREATE_PROCESS_DEBUG_EVENT                                             = 3
   935  	CREATE_PROTECTED_PROCESS                                               = 0x40000
   936  	CREATE_SEPARATE_WOW_VDM                                                = 0x800
   937  	CREATE_SHARED_WOW_VDM                                                  = 0x1000
   938  	CREATE_SUSPENDED                                                       = 0x4
   939  	CREATE_THREAD_DEBUG_EVENT                                              = 2
   940  	CREATE_UNICODE_ENVIRONMENT                                             = 0x400
   941  	CRITICAL_SECTION_NO_DEBUG_INFO                                         = 16777216
   942  	CRM_PROTOCOL_DYNAMIC_MARSHAL_INFO                                      = 0x00000002
   943  	CRM_PROTOCOL_EXPLICIT_MARSHAL_ONLY                                     = 0x00000001
   944  	CRM_PROTOCOL_MAXIMUM_OPTION                                            = 0x00000003
   945  	CSOUND_SYSTEM                                                          = 16
   946  	CSTR_EQUAL                                                             = 2
   947  	CSTR_GREATER_THAN                                                      = 3
   948  	CSTR_LESS_THAN                                                         = 1
   949  	CS_BYTEALIGNCLIENT                                                     = 0x1000
   950  	CS_BYTEALIGNWINDOW                                                     = 0x2000
   951  	CS_CLASSDC                                                             = 0x0040
   952  	CS_DBLCLKS                                                             = 0x0008
   953  	CS_DELETE_TRANSFORM                                                    = 3
   954  	CS_DISABLE                                                             = 2
   955  	CS_DROPSHADOW                                                          = 0x00020000
   956  	CS_ENABLE                                                              = 1
   957  	CS_E_FIRST                                                             = 2147746148
   958  	CS_E_LAST                                                              = 2147746159
   959  	CS_GLOBALCLASS                                                         = 0x4000
   960  	CS_HREDRAW                                                             = 0x0002
   961  	CS_IME                                                                 = 0x00010000
   962  	CS_INSERTCHAR                                                          = 0x2000
   963  	CS_NOCLOSE                                                             = 0x0200
   964  	CS_NOMOVECARET                                                         = 0x4000
   965  	CS_OWNDC                                                               = 0x0020
   966  	CS_PARENTDC                                                            = 0x0080
   967  	CS_SAVEBITS                                                            = 0x0800
   968  	CS_VREDRAW                                                             = 0x0001
   969  	CTLCOLOR_BTN                                                           = 3
   970  	CTLCOLOR_DLG                                                           = 4
   971  	CTLCOLOR_EDIT                                                          = 1
   972  	CTLCOLOR_LISTBOX                                                       = 2
   973  	CTLCOLOR_MAX                                                           = 7
   974  	CTLCOLOR_MSGBOX                                                        = 0
   975  	CTLCOLOR_SCROLLBAR                                                     = 5
   976  	CTLCOLOR_STATIC                                                        = 6
   977  	CTRL_BREAK_EVENT                                                       = 1
   978  	CTRL_CLOSE_EVENT                                                       = 2
   979  	CTRL_C_EVENT                                                           = 0
   980  	CTRL_LOGOFF_EVENT                                                      = 5
   981  	CTRL_SHUTDOWN_EVENT                                                    = 6
   982  	CTRY_ALBANIA                                                           = 355
   983  	CTRY_ALGERIA                                                           = 213
   984  	CTRY_ARGENTINA                                                         = 54
   985  	CTRY_ARMENIA                                                           = 374
   986  	CTRY_AUSTRALIA                                                         = 61
   987  	CTRY_AUSTRIA                                                           = 43
   988  	CTRY_AZERBAIJAN                                                        = 994
   989  	CTRY_BAHRAIN                                                           = 973
   990  	CTRY_BELARUS                                                           = 375
   991  	CTRY_BELGIUM                                                           = 32
   992  	CTRY_BELIZE                                                            = 501
   993  	CTRY_BOLIVIA                                                           = 591
   994  	CTRY_BRAZIL                                                            = 55
   995  	CTRY_BRUNEI_DARUSSALAM                                                 = 673
   996  	CTRY_BULGARIA                                                          = 359
   997  	CTRY_CANADA                                                            = 2
   998  	CTRY_CARIBBEAN                                                         = 1
   999  	CTRY_CHILE                                                             = 56
  1000  	CTRY_COLOMBIA                                                          = 57
  1001  	CTRY_COSTA_RICA                                                        = 506
  1002  	CTRY_CROATIA                                                           = 385
  1003  	CTRY_CZECH                                                             = 420
  1004  	CTRY_DEFAULT                                                           = 0
  1005  	CTRY_DENMARK                                                           = 45
  1006  	CTRY_DOMINICAN_REPUBLIC                                                = 1
  1007  	CTRY_ECUADOR                                                           = 593
  1008  	CTRY_EGYPT                                                             = 20
  1009  	CTRY_EL_SALVADOR                                                       = 503
  1010  	CTRY_ESTONIA                                                           = 372
  1011  	CTRY_FAEROE_ISLANDS                                                    = 298
  1012  	CTRY_FINLAND                                                           = 358
  1013  	CTRY_FRANCE                                                            = 33
  1014  	CTRY_GEORGIA                                                           = 995
  1015  	CTRY_GERMANY                                                           = 49
  1016  	CTRY_GREECE                                                            = 30
  1017  	CTRY_GUATEMALA                                                         = 502
  1018  	CTRY_HONDURAS                                                          = 504
  1019  	CTRY_HONG_KONG                                                         = 852
  1020  	CTRY_HUNGARY                                                           = 36
  1021  	CTRY_ICELAND                                                           = 354
  1022  	CTRY_INDIA                                                             = 91
  1023  	CTRY_INDONESIA                                                         = 62
  1024  	CTRY_IRAN                                                              = 981
  1025  	CTRY_IRAQ                                                              = 964
  1026  	CTRY_IRELAND                                                           = 353
  1027  	CTRY_ISRAEL                                                            = 972
  1028  	CTRY_ITALY                                                             = 39
  1029  	CTRY_JAMAICA                                                           = 1
  1030  	CTRY_JAPAN                                                             = 81
  1031  	CTRY_JORDAN                                                            = 962
  1032  	CTRY_KAZAKSTAN                                                         = 7
  1033  	CTRY_KENYA                                                             = 254
  1034  	CTRY_KUWAIT                                                            = 965
  1035  	CTRY_KYRGYZSTAN                                                        = 996
  1036  	CTRY_LATVIA                                                            = 371
  1037  	CTRY_LEBANON                                                           = 961
  1038  	CTRY_LIBYA                                                             = 218
  1039  	CTRY_LIECHTENSTEIN                                                     = 41
  1040  	CTRY_LITHUANIA                                                         = 370
  1041  	CTRY_LUXEMBOURG                                                        = 352
  1042  	CTRY_MACAU                                                             = 853
  1043  	CTRY_MACEDONIA                                                         = 389
  1044  	CTRY_MALAYSIA                                                          = 60
  1045  	CTRY_MALDIVES                                                          = 960
  1046  	CTRY_MEXICO                                                            = 52
  1047  	CTRY_MONACO                                                            = 33
  1048  	CTRY_MONGOLIA                                                          = 976
  1049  	CTRY_MOROCCO                                                           = 212
  1050  	CTRY_NETHERLANDS                                                       = 31
  1051  	CTRY_NEW_ZEALAND                                                       = 64
  1052  	CTRY_NICARAGUA                                                         = 505
  1053  	CTRY_NORWAY                                                            = 47
  1054  	CTRY_OMAN                                                              = 968
  1055  	CTRY_PAKISTAN                                                          = 92
  1056  	CTRY_PANAMA                                                            = 507
  1057  	CTRY_PARAGUAY                                                          = 595
  1058  	CTRY_PERU                                                              = 51
  1059  	CTRY_PHILIPPINES                                                       = 63
  1060  	CTRY_POLAND                                                            = 48
  1061  	CTRY_PORTUGAL                                                          = 351
  1062  	CTRY_PRCHINA                                                           = 86
  1063  	CTRY_PUERTO_RICO                                                       = 1
  1064  	CTRY_QATAR                                                             = 974
  1065  	CTRY_ROMANIA                                                           = 40
  1066  	CTRY_RUSSIA                                                            = 7
  1067  	CTRY_SAUDI_ARABIA                                                      = 966
  1068  	CTRY_SERBIA                                                            = 381
  1069  	CTRY_SINGAPORE                                                         = 65
  1070  	CTRY_SLOVAK                                                            = 421
  1071  	CTRY_SLOVENIA                                                          = 386
  1072  	CTRY_SOUTH_AFRICA                                                      = 27
  1073  	CTRY_SOUTH_KOREA                                                       = 82
  1074  	CTRY_SPAIN                                                             = 34
  1075  	CTRY_SWEDEN                                                            = 46
  1076  	CTRY_SWITZERLAND                                                       = 41
  1077  	CTRY_SYRIA                                                             = 963
  1078  	CTRY_TAIWAN                                                            = 886
  1079  	CTRY_TATARSTAN                                                         = 7
  1080  	CTRY_THAILAND                                                          = 66
  1081  	CTRY_TRINIDAD_Y_TOBAGO                                                 = 1
  1082  	CTRY_TUNISIA                                                           = 216
  1083  	CTRY_TURKEY                                                            = 90
  1084  	CTRY_UAE                                                               = 971
  1085  	CTRY_UKRAINE                                                           = 380
  1086  	CTRY_UNITED_KINGDOM                                                    = 44
  1087  	CTRY_UNITED_STATES                                                     = 1
  1088  	CTRY_URUGUAY                                                           = 598
  1089  	CTRY_UZBEKISTAN                                                        = 7
  1090  	CTRY_VENEZUELA                                                         = 58
  1091  	CTRY_VIET_NAM                                                          = 84
  1092  	CTRY_YEMEN                                                             = 967
  1093  	CTRY_ZIMBABWE                                                          = 263
  1094  	CT_CTYPE1                                                              = 0x00000001
  1095  	CT_CTYPE2                                                              = 0x00000002
  1096  	CT_CTYPE3                                                              = 0x00000004
  1097  	CURSOR_SHOWING                                                         = 0x00000001
  1098  	CURVECAPS                                                              = 28
  1099  	CWF_CREATE_ONLY                                                        = 0x00000001
  1100  	CWP_ALL                                                                = 0x0000
  1101  	CWP_SKIPDISABLED                                                       = 0x0002
  1102  	CWP_SKIPINVISIBLE                                                      = 0x0001
  1103  	CWP_SKIPTRANSPARENT                                                    = 0x0004
  1104  	DACL_SECURITY_INFORMATION                                              = 4
  1105  	DATA_E_FIRST                                                           = 2147746096
  1106  	DATA_E_LAST                                                            = 2147746111
  1107  	DATA_S_FIRST                                                           = 262448
  1108  	DATA_S_LAST                                                            = 262463
  1109  	DATE_LONGDATE                                                          = 0x00000002
  1110  	DATE_LTRREADING                                                        = 0x00000010
  1111  	DATE_RTLREADING                                                        = 0x00000020
  1112  	DATE_SHORTDATE                                                         = 0x00000001
  1113  	DATE_USE_ALT_CALENDAR                                                  = 0x00000004
  1114  	DATE_YEARMONTH                                                         = 0x00000008
  1115  	DCBA_FACEDOWNCENTER                                                    = 0x0101
  1116  	DCBA_FACEDOWNLEFT                                                      = 0x0102
  1117  	DCBA_FACEDOWNNONE                                                      = 0x0100
  1118  	DCBA_FACEDOWNRIGHT                                                     = 0x0103
  1119  	DCBA_FACEUPCENTER                                                      = 0x0001
  1120  	DCBA_FACEUPLEFT                                                        = 0x0002
  1121  	DCBA_FACEUPNONE                                                        = 0x0000
  1122  	DCBA_FACEUPRIGHT                                                       = 0x0003
  1123  	DCB_ACCUMULATE                                                         = 0x0002
  1124  	DCB_DIRTY                                                              = 2
  1125  	DCB_DISABLE                                                            = 0x0008
  1126  	DCB_ENABLE                                                             = 0x0004
  1127  	DCB_RESET                                                              = 0x0001
  1128  	DCB_SET                                                                = 3
  1129  	DCTT_BITMAP                                                            = 1
  1130  	DCTT_DOWNLOAD                                                          = 2
  1131  	DCTT_DOWNLOAD_OUTLINE                                                  = 8
  1132  	DCTT_SUBDEV                                                            = 4
  1133  	DCX_CACHE                                                              = 2
  1134  	DCX_CLIPCHILDREN                                                       = 8
  1135  	DCX_CLIPSIBLINGS                                                       = 16
  1136  	DCX_EXCLUDERGN                                                         = 64
  1137  	DCX_EXCLUDEUPDATE                                                      = 256
  1138  	DCX_INTERSECTRGN                                                       = 128
  1139  	DCX_INTERSECTUPDATE                                                    = 512
  1140  	DCX_LOCKWINDOWUPDATE                                                   = 1024
  1141  	DCX_NORESETATTRS                                                       = 4
  1142  	DCX_PARENTCLIP                                                         = 32
  1143  	DCX_VALIDATE                                                           = 2097152
  1144  	DCX_WINDOW                                                             = 1
  1145  	DC_ACTIVE                                                              = 0x0001
  1146  	DC_BINADJUST                                                           = 19
  1147  	DC_BINNAMES                                                            = 12
  1148  	DC_BINS                                                                = 6
  1149  	DC_BRUSH                                                               = 18
  1150  	DC_BUTTONS                                                             = 0x1000
  1151  	DC_COLLATE                                                             = 22
  1152  	DC_COLORDEVICE                                                         = 32
  1153  	DC_COPIES                                                              = 18
  1154  	DC_DATATYPE_PRODUCED                                                   = 21
  1155  	DC_DRIVER                                                              = 11
  1156  	DC_DUPLEX                                                              = 7
  1157  	DC_EMF_COMPLIANT                                                       = 20
  1158  	DC_ENUMRESOLUTIONS                                                     = 13
  1159  	DC_EXTRA                                                               = 9
  1160  	DC_FIELDS                                                              = 1
  1161  	DC_FILEDEPENDENCIES                                                    = 14
  1162  	DC_GRADIENT                                                            = 0x0020
  1163  	DC_HASDEFID                                                            = 0x534B
  1164  	DC_ICON                                                                = 0x0004
  1165  	DC_INBUTTON                                                            = 0x0010
  1166  	DC_MANUFACTURER                                                        = 23
  1167  	DC_MAXEXTENT                                                           = 5
  1168  	DC_MEDIAREADY                                                          = 29
  1169  	DC_MEDIATYPENAMES                                                      = 34
  1170  	DC_MEDIATYPES                                                          = 35
  1171  	DC_MINEXTENT                                                           = 4
  1172  	DC_MODEL                                                               = 24
  1173  	DC_NUP                                                                 = 33
  1174  	DC_ORIENTATION                                                         = 17
  1175  	DC_PAPERNAMES                                                          = 16
  1176  	DC_PAPERS                                                              = 2
  1177  	DC_PAPERSIZE                                                           = 3
  1178  	DC_PEN                                                                 = 19
  1179  	DC_PERSONALITY                                                         = 25
  1180  	DC_PRINTERMEM                                                          = 28
  1181  	DC_PRINTRATE                                                           = 26
  1182  	DC_PRINTRATEPPM                                                        = 31
  1183  	DC_PRINTRATEUNIT                                                       = 27
  1184  	DC_SIZE                                                                = 8
  1185  	DC_SMALLCAP                                                            = 0x0002
  1186  	DC_STAPLE                                                              = 30
  1187  	DC_TEXT                                                                = 0x0008
  1188  	DC_TRUETYPE                                                            = 15
  1189  	DC_VERSION                                                             = 10
  1190  	DDD_EXACT_MATCH_ON_REMOVE                                              = 0x00000004
  1191  	DDD_LUID_BROADCAST_DRIVE                                               = 0x00000010
  1192  	DDD_NO_BROADCAST_SYSTEM                                                = 0x00000008
  1193  	DDD_RAW_TARGET_PATH                                                    = 0x00000001
  1194  	DDD_REMOVE_DEFINITION                                                  = 0x00000002
  1195  	DDL_ARCHIVE                                                            = 0x0020
  1196  	DDL_DIRECTORY                                                          = 0x0010
  1197  	DDL_DRIVES                                                             = 0x4000
  1198  	DDL_EXCLUSIVE                                                          = 0x8000
  1199  	DDL_HIDDEN                                                             = 0x0002
  1200  	DDL_POSTMSGS                                                           = 0x2000
  1201  	DDL_READONLY                                                           = 0x0001
  1202  	DDL_READWRITE                                                          = 0x0000
  1203  	DDL_SYSTEM                                                             = 0x0004
  1204  	DEACTIVATE_ACTCTX_FLAG_FORCE_EARLY_DEACTIVATION                        = 1
  1205  	DEBUG_ONLY_THIS_PROCESS                                                = 0x2
  1206  	DEBUG_PROCESS                                                          = 0x1
  1207  	DECLSPEC_ADDRSAFE                                                      = 0
  1208  	DECLSPEC_DEPRECATED_DDK                                                = 0
  1209  	DECLSPEC_NOVTABLE                                                      = 0
  1210  	DEFAULT_CHARSET                                                        = 1
  1211  	DEFAULT_GUI_FONT                                                       = 17
  1212  	DEFAULT_PALETTE                                                        = 15
  1213  	DEFAULT_PITCH                                                          = 0
  1214  	DEFAULT_QUALITY                                                        = 0
  1215  	DEFAULT_TIMEOUT                                                        = 10000
  1216  	DEFAULT_UNREACHABLE                                                    = 0
  1217  	DEFINED_LPUINT                                                         = 0
  1218  	DELETE                                                                 = 65536
  1219  	DEPRECATE_SUPPORTED                                                    = 0
  1220  	DESKTOPHORZRES                                                         = 118
  1221  	DESKTOPVERTRES                                                         = 117
  1222  	DESKTOP_CREATEMENU                                                     = 4
  1223  	DESKTOP_CREATEWINDOW                                                   = 2
  1224  	DESKTOP_ENUMERATE                                                      = 64
  1225  	DESKTOP_HOOKCONTROL                                                    = 8
  1226  	DESKTOP_JOURNALPLAYBACK                                                = 32
  1227  	DESKTOP_JOURNALRECORD                                                  = 16
  1228  	DESKTOP_READOBJECTS                                                    = 1
  1229  	DESKTOP_SWITCHDESKTOP                                                  = 256
  1230  	DESKTOP_WRITEOBJECTS                                                   = 128
  1231  	DETACHED_PROCESS                                                       = 0x8
  1232  	DEVICEDATA                                                             = 19
  1233  	DEVICE_DEFAULT_FONT                                                    = 14
  1234  	DEVICE_FONTTYPE                                                        = 0x002
  1235  	DEVICE_NOTIFY_ALL_INTERFACE_CLASSES                                    = 0x00000004
  1236  	DEVICE_NOTIFY_SERVICE_HANDLE                                           = 0x00000001
  1237  	DEVICE_NOTIFY_WINDOW_HANDLE                                            = 0x00000000
  1238  	DFCS_ADJUSTRECT                                                        = 0x2000
  1239  	DFCS_BUTTON3STATE                                                      = 0x0008
  1240  	DFCS_BUTTONCHECK                                                       = 0x0000
  1241  	DFCS_BUTTONPUSH                                                        = 0x0010
  1242  	DFCS_BUTTONRADIO                                                       = 0x0004
  1243  	DFCS_BUTTONRADIOIMAGE                                                  = 0x0001
  1244  	DFCS_BUTTONRADIOMASK                                                   = 0x0002
  1245  	DFCS_CAPTIONCLOSE                                                      = 0x0000
  1246  	DFCS_CAPTIONHELP                                                       = 0x0004
  1247  	DFCS_CAPTIONMAX                                                        = 0x0002
  1248  	DFCS_CAPTIONMIN                                                        = 0x0001
  1249  	DFCS_CAPTIONRESTORE                                                    = 0x0003
  1250  	DFCS_CHECKED                                                           = 0x0400
  1251  	DFCS_FLAT                                                              = 0x4000
  1252  	DFCS_HOT                                                               = 0x1000
  1253  	DFCS_INACTIVE                                                          = 0x0100
  1254  	DFCS_MENUARROW                                                         = 0x0000
  1255  	DFCS_MENUARROWRIGHT                                                    = 0x0004
  1256  	DFCS_MENUBULLET                                                        = 0x0002
  1257  	DFCS_MENUCHECK                                                         = 0x0001
  1258  	DFCS_MONO                                                              = 0x8000
  1259  	DFCS_PUSHED                                                            = 0x0200
  1260  	DFCS_SCROLLCOMBOBOX                                                    = 0x0005
  1261  	DFCS_SCROLLDOWN                                                        = 0x0001
  1262  	DFCS_SCROLLLEFT                                                        = 0x0002
  1263  	DFCS_SCROLLRIGHT                                                       = 0x0003
  1264  	DFCS_SCROLLSIZEGRIP                                                    = 0x0008
  1265  	DFCS_SCROLLSIZEGRIPRIGHT                                               = 0x0010
  1266  	DFCS_SCROLLUP                                                          = 0x0000
  1267  	DFCS_TRANSPARENT                                                       = 0x0800
  1268  	DFC_BUTTON                                                             = 4
  1269  	DFC_CAPTION                                                            = 1
  1270  	DFC_MENU                                                               = 2
  1271  	DFC_POPUPMENU                                                          = 5
  1272  	DFC_SCROLL                                                             = 3
  1273  	DF_ALLOWOTHERACCOUNTHOOK                                               = 1
  1274  	DIAGNOSTIC_REASON_DETAILED_STRING                                      = 0x00000002
  1275  	DIAGNOSTIC_REASON_INVALID_FLAGS                                        = -2147483652
  1276  	DIAGNOSTIC_REASON_NOT_SPECIFIED                                        = 0x80000000
  1277  	DIAGNOSTIC_REASON_SIMPLE_STRING                                        = 0x00000001
  1278  	DIAGNOSTIC_REASON_VERSION                                              = 0
  1279  	DIALOPTION_BILLING                                                     = 0x00000040
  1280  	DIALOPTION_DIALTONE                                                    = 0x00000100
  1281  	DIALOPTION_QUIET                                                       = 0x00000080
  1282  	DIB_PAL_COLORS                                                         = 1
  1283  	DIB_RGB_COLORS                                                         = 0
  1284  	DIFFERENCE                                                             = 11
  1285  	DISABLE_MAX_PRIVILEGE                                                  = 0x1
  1286  	DISCHARGE_POLICY_CRITICAL                                              = 0
  1287  	DISCHARGE_POLICY_LOW                                                   = 1
  1288  	DISC_NO_FORCE                                                          = 0x00000040
  1289  	DISC_UPDATE_PROFILE                                                    = 0x00000001
  1290  	DISPLAY_DEVICE_ACTIVE                                                  = 0x00000001
  1291  	DISPLAY_DEVICE_ATTACHED                                                = 0x00000002
  1292  	DISPLAY_DEVICE_ATTACHED_TO_DESKTOP                                     = 0x00000001
  1293  	DISPLAY_DEVICE_DISCONNECT                                              = 0x02000000
  1294  	DISPLAY_DEVICE_MIRRORING_DRIVER                                        = 0x00000008
  1295  	DISPLAY_DEVICE_MODESPRUNED                                             = 0x08000000
  1296  	DISPLAY_DEVICE_MULTI_DRIVER                                            = 0x00000002
  1297  	DISPLAY_DEVICE_PRIMARY_DEVICE                                          = 0x00000004
  1298  	DISPLAY_DEVICE_REMOTE                                                  = 0x04000000
  1299  	DISPLAY_DEVICE_REMOVABLE                                               = 0x00000020
  1300  	DISPLAY_DEVICE_TS_COMPATIBLE                                           = 0x00200000
  1301  	DISPLAY_DEVICE_VGA_COMPATIBLE                                          = 0x00000010
  1302  	DISP_CHANGE_BADDUALVIEW                                                = -6
  1303  	DISP_CHANGE_BADFLAGS                                                   = -4
  1304  	DISP_CHANGE_BADMODE                                                    = -2
  1305  	DISP_CHANGE_BADPARAM                                                   = -5
  1306  	DISP_CHANGE_FAILED                                                     = -1
  1307  	DISP_CHANGE_NOTUPDATED                                                 = -3
  1308  	DISP_CHANGE_RESTART                                                    = 1
  1309  	DISP_CHANGE_SUCCESSFUL                                                 = 0
  1310  	DI_APPBANDING                                                          = 0x00000001
  1311  	DI_COMPAT                                                              = 0x0004
  1312  	DI_DEFAULTSIZE                                                         = 0x0008
  1313  	DI_IMAGE                                                               = 0x0002
  1314  	DI_MASK                                                                = 0x0001
  1315  	DI_NOMIRROR                                                            = 0x0010
  1316  	DI_NORMAL                                                              = 0x0003
  1317  	DI_ROPS_READ_DESTINATION                                               = 0x00000002
  1318  	DKGRAY_BRUSH                                                           = 3
  1319  	DLGC_BUTTON                                                            = 0x2000
  1320  	DLGC_DEFPUSHBUTTON                                                     = 0x0010
  1321  	DLGC_HASSETSEL                                                         = 0x0008
  1322  	DLGC_RADIOBUTTON                                                       = 0x0040
  1323  	DLGC_STATIC                                                            = 0x0100
  1324  	DLGC_UNDEFPUSHBUTTON                                                   = 0x0020
  1325  	DLGC_WANTALLKEYS                                                       = 0x0004
  1326  	DLGC_WANTARROWS                                                        = 0x0001
  1327  	DLGC_WANTCHARS                                                         = 0x0080
  1328  	DLGC_WANTMESSAGE                                                       = 0x0004
  1329  	DLGC_WANTTAB                                                           = 0x0002
  1330  	DLGWINDOWEXTRA                                                         = 30
  1331  	DLL_PROCESS_ATTACH                                                     = 1
  1332  	DLL_PROCESS_DETACH                                                     = 0
  1333  	DLL_PROCESS_VERIFIER                                                   = 4
  1334  	DLL_THREAD_ATTACH                                                      = 2
  1335  	DLL_THREAD_DETACH                                                      = 3
  1336  	DMBIN_AUTO                                                             = 7
  1337  	DMBIN_CASSETTE                                                         = 14
  1338  	DMBIN_ENVELOPE                                                         = 5
  1339  	DMBIN_ENVMANUAL                                                        = 6
  1340  	DMBIN_FIRST                                                            = 1
  1341  	DMBIN_FORMSOURCE                                                       = 15
  1342  	DMBIN_LARGECAPACITY                                                    = 11
  1343  	DMBIN_LARGEFMT                                                         = 10
  1344  	DMBIN_LAST                                                             = 15
  1345  	DMBIN_LOWER                                                            = 2
  1346  	DMBIN_MANUAL                                                           = 4
  1347  	DMBIN_MIDDLE                                                           = 3
  1348  	DMBIN_ONLYONE                                                          = 1
  1349  	DMBIN_SMALLFMT                                                         = 9
  1350  	DMBIN_TRACTOR                                                          = 8
  1351  	DMBIN_UPPER                                                            = 1
  1352  	DMBIN_USER                                                             = 256
  1353  	DMCOLLATE_FALSE                                                        = 0
  1354  	DMCOLLATE_TRUE                                                         = 1
  1355  	DMCOLOR_COLOR                                                          = 2
  1356  	DMCOLOR_MONOCHROME                                                     = 1
  1357  	DMDFO_CENTER                                                           = 2
  1358  	DMDFO_DEFAULT                                                          = 0
  1359  	DMDFO_STRETCH                                                          = 1
  1360  	DMDISPLAYFLAGS_TEXTMODE                                                = 0x00000004
  1361  	DMDITHER_COARSE                                                        = 2
  1362  	DMDITHER_ERRORDIFFUSION                                                = 5
  1363  	DMDITHER_FINE                                                          = 3
  1364  	DMDITHER_GRAYSCALE                                                     = 10
  1365  	DMDITHER_LINEART                                                       = 4
  1366  	DMDITHER_NONE                                                          = 1
  1367  	DMDITHER_RESERVED6                                                     = 6
  1368  	DMDITHER_RESERVED7                                                     = 7
  1369  	DMDITHER_RESERVED8                                                     = 8
  1370  	DMDITHER_RESERVED9                                                     = 9
  1371  	DMDITHER_USER                                                          = 256
  1372  	DMDO_180                                                               = 2
  1373  	DMDO_270                                                               = 3
  1374  	DMDO_90                                                                = 1
  1375  	DMDO_DEFAULT                                                           = 0
  1376  	DMDUP_HORIZONTAL                                                       = 3
  1377  	DMDUP_SIMPLEX                                                          = 1
  1378  	DMDUP_VERTICAL                                                         = 2
  1379  	DMICMMETHOD_DEVICE                                                     = 4
  1380  	DMICMMETHOD_DRIVER                                                     = 3
  1381  	DMICMMETHOD_NONE                                                       = 1
  1382  	DMICMMETHOD_SYSTEM                                                     = 2
  1383  	DMICMMETHOD_USER                                                       = 256
  1384  	DMICM_ABS_COLORIMETRIC                                                 = 4
  1385  	DMICM_COLORIMETRIC                                                     = 3
  1386  	DMICM_CONTRAST                                                         = 2
  1387  	DMICM_SATURATE                                                         = 1
  1388  	DMICM_USER                                                             = 256
  1389  	DMMEDIA_GLOSSY                                                         = 3
  1390  	DMMEDIA_STANDARD                                                       = 1
  1391  	DMMEDIA_TRANSPARENCY                                                   = 2
  1392  	DMMEDIA_USER                                                           = 256
  1393  	DMNUP_ONEUP                                                            = 2
  1394  	DMNUP_SYSTEM                                                           = 1
  1395  	DMORIENT_LANDSCAPE                                                     = 2
  1396  	DMORIENT_PORTRAIT                                                      = 1
  1397  	DMPAPER_10X11                                                          = 45
  1398  	DMPAPER_10X14                                                          = 16
  1399  	DMPAPER_11X17                                                          = 17
  1400  	DMPAPER_12X11                                                          = 90
  1401  	DMPAPER_15X11                                                          = 46
  1402  	DMPAPER_9X11                                                           = 44
  1403  	DMPAPER_A2                                                             = 66
  1404  	DMPAPER_A3                                                             = 8
  1405  	DMPAPER_A3_EXTRA                                                       = 63
  1406  	DMPAPER_A3_EXTRA_TRANSVERSE                                            = 68
  1407  	DMPAPER_A3_ROTATED                                                     = 76
  1408  	DMPAPER_A3_TRANSVERSE                                                  = 67
  1409  	DMPAPER_A4                                                             = 9
  1410  	DMPAPER_A4SMALL                                                        = 10
  1411  	DMPAPER_A4_EXTRA                                                       = 53
  1412  	DMPAPER_A4_PLUS                                                        = 60
  1413  	DMPAPER_A4_ROTATED                                                     = 77
  1414  	DMPAPER_A4_TRANSVERSE                                                  = 55
  1415  	DMPAPER_A5                                                             = 11
  1416  	DMPAPER_A5_EXTRA                                                       = 64
  1417  	DMPAPER_A5_ROTATED                                                     = 78
  1418  	DMPAPER_A5_TRANSVERSE                                                  = 61
  1419  	DMPAPER_A6                                                             = 70
  1420  	DMPAPER_A6_ROTATED                                                     = 83
  1421  	DMPAPER_A_PLUS                                                         = 57
  1422  	DMPAPER_B4                                                             = 12
  1423  	DMPAPER_B4_JIS_ROTATED                                                 = 79
  1424  	DMPAPER_B5                                                             = 13
  1425  	DMPAPER_B5_EXTRA                                                       = 65
  1426  	DMPAPER_B5_JIS_ROTATED                                                 = 80
  1427  	DMPAPER_B5_TRANSVERSE                                                  = 62
  1428  	DMPAPER_B6_JIS                                                         = 88
  1429  	DMPAPER_B6_JIS_ROTATED                                                 = 89
  1430  	DMPAPER_B_PLUS                                                         = 58
  1431  	DMPAPER_CSHEET                                                         = 24
  1432  	DMPAPER_DBL_JAPANESE_POSTCARD                                          = 69
  1433  	DMPAPER_DBL_JAPANESE_POSTCARD_ROTATED                                  = 82
  1434  	DMPAPER_DSHEET                                                         = 25
  1435  	DMPAPER_ENV_10                                                         = 20
  1436  	DMPAPER_ENV_11                                                         = 21
  1437  	DMPAPER_ENV_12                                                         = 22
  1438  	DMPAPER_ENV_14                                                         = 23
  1439  	DMPAPER_ENV_9                                                          = 19
  1440  	DMPAPER_ENV_B4                                                         = 33
  1441  	DMPAPER_ENV_B5                                                         = 34
  1442  	DMPAPER_ENV_B6                                                         = 35
  1443  	DMPAPER_ENV_C3                                                         = 29
  1444  	DMPAPER_ENV_C4                                                         = 30
  1445  	DMPAPER_ENV_C5                                                         = 28
  1446  	DMPAPER_ENV_C6                                                         = 31
  1447  	DMPAPER_ENV_C65                                                        = 32
  1448  	DMPAPER_ENV_DL                                                         = 27
  1449  	DMPAPER_ENV_INVITE                                                     = 47
  1450  	DMPAPER_ENV_ITALY                                                      = 36
  1451  	DMPAPER_ENV_MONARCH                                                    = 37
  1452  	DMPAPER_ENV_PERSONAL                                                   = 38
  1453  	DMPAPER_ESHEET                                                         = 26
  1454  	DMPAPER_EXECUTIVE                                                      = 7
  1455  	DMPAPER_FANFOLD_LGL_GERMAN                                             = 41
  1456  	DMPAPER_FANFOLD_STD_GERMAN                                             = 40
  1457  	DMPAPER_FANFOLD_US                                                     = 39
  1458  	DMPAPER_FIRST                                                          = 1
  1459  	DMPAPER_FOLIO                                                          = 14
  1460  	DMPAPER_ISO_B4                                                         = 42
  1461  	DMPAPER_JAPANESE_POSTCARD                                              = 43
  1462  	DMPAPER_JAPANESE_POSTCARD_ROTATED                                      = 81
  1463  	DMPAPER_JENV_CHOU3                                                     = 73
  1464  	DMPAPER_JENV_CHOU3_ROTATED                                             = 86
  1465  	DMPAPER_JENV_CHOU4                                                     = 74
  1466  	DMPAPER_JENV_CHOU4_ROTATED                                             = 87
  1467  	DMPAPER_JENV_KAKU2                                                     = 71
  1468  	DMPAPER_JENV_KAKU2_ROTATED                                             = 84
  1469  	DMPAPER_JENV_KAKU3                                                     = 72
  1470  	DMPAPER_JENV_KAKU3_ROTATED                                             = 85
  1471  	DMPAPER_JENV_YOU4                                                      = 91
  1472  	DMPAPER_JENV_YOU4_ROTATED                                              = 92
  1473  	DMPAPER_LAST                                                           = 118
  1474  	DMPAPER_LEDGER                                                         = 4
  1475  	DMPAPER_LEGAL                                                          = 5
  1476  	DMPAPER_LEGAL_EXTRA                                                    = 51
  1477  	DMPAPER_LETTER                                                         = 1
  1478  	DMPAPER_LETTERSMALL                                                    = 2
  1479  	DMPAPER_LETTER_EXTRA                                                   = 50
  1480  	DMPAPER_LETTER_EXTRA_TRANSVERSE                                        = 56
  1481  	DMPAPER_LETTER_PLUS                                                    = 59
  1482  	DMPAPER_LETTER_ROTATED                                                 = 75
  1483  	DMPAPER_LETTER_TRANSVERSE                                              = 54
  1484  	DMPAPER_NOTE                                                           = 18
  1485  	DMPAPER_P16K                                                           = 93
  1486  	DMPAPER_P16K_ROTATED                                                   = 106
  1487  	DMPAPER_P32K                                                           = 94
  1488  	DMPAPER_P32KBIG                                                        = 95
  1489  	DMPAPER_P32KBIG_ROTATED                                                = 108
  1490  	DMPAPER_P32K_ROTATED                                                   = 107
  1491  	DMPAPER_PENV_1                                                         = 96
  1492  	DMPAPER_PENV_10                                                        = 105
  1493  	DMPAPER_PENV_10_ROTATED                                                = 118
  1494  	DMPAPER_PENV_1_ROTATED                                                 = 109
  1495  	DMPAPER_PENV_2                                                         = 97
  1496  	DMPAPER_PENV_2_ROTATED                                                 = 110
  1497  	DMPAPER_PENV_3                                                         = 98
  1498  	DMPAPER_PENV_3_ROTATED                                                 = 111
  1499  	DMPAPER_PENV_4                                                         = 99
  1500  	DMPAPER_PENV_4_ROTATED                                                 = 112
  1501  	DMPAPER_PENV_5                                                         = 100
  1502  	DMPAPER_PENV_5_ROTATED                                                 = 113
  1503  	DMPAPER_PENV_6                                                         = 101
  1504  	DMPAPER_PENV_6_ROTATED                                                 = 114
  1505  	DMPAPER_PENV_7                                                         = 102
  1506  	DMPAPER_PENV_7_ROTATED                                                 = 115
  1507  	DMPAPER_PENV_8                                                         = 103
  1508  	DMPAPER_PENV_8_ROTATED                                                 = 116
  1509  	DMPAPER_PENV_9                                                         = 104
  1510  	DMPAPER_PENV_9_ROTATED                                                 = 117
  1511  	DMPAPER_QUARTO                                                         = 15
  1512  	DMPAPER_RESERVED_48                                                    = 48
  1513  	DMPAPER_RESERVED_49                                                    = 49
  1514  	DMPAPER_STATEMENT                                                      = 6
  1515  	DMPAPER_TABLOID                                                        = 3
  1516  	DMPAPER_TABLOID_EXTRA                                                  = 52
  1517  	DMPAPER_USER                                                           = 256
  1518  	DMRES_DRAFT                                                            = -1
  1519  	DMRES_HIGH                                                             = -4
  1520  	DMRES_LOW                                                              = -2
  1521  	DMRES_MEDIUM                                                           = -3
  1522  	DMTT_BITMAP                                                            = 1
  1523  	DMTT_DOWNLOAD                                                          = 2
  1524  	DMTT_DOWNLOAD_OUTLINE                                                  = 4
  1525  	DMTT_SUBDEV                                                            = 3
  1526  	DM_BITSPERPEL                                                          = 262144
  1527  	DM_COLLATE                                                             = 32768
  1528  	DM_COLOR                                                               = 2048
  1529  	DM_COPIES                                                              = 256
  1530  	DM_COPY                                                                = 2
  1531  	DM_DEFAULTSOURCE                                                       = 512
  1532  	DM_DISPLAYFIXEDOUTPUT                                                  = 536870912
  1533  	DM_DISPLAYFLAGS                                                        = 2097152
  1534  	DM_DISPLAYFREQUENCY                                                    = 4194304
  1535  	DM_DISPLAYORIENTATION                                                  = 128
  1536  	DM_DITHERTYPE                                                          = 67108864
  1537  	DM_DUPLEX                                                              = 4096
  1538  	DM_FORMNAME                                                            = 65536
  1539  	DM_GETDEFID                                                            = 1024
  1540  	DM_ICMINTENT                                                           = 16777216
  1541  	DM_ICMMETHOD                                                           = 8388608
  1542  	DM_INTERLACED                                                          = 0x00000002
  1543  	DM_IN_BUFFER                                                           = 8
  1544  	DM_IN_PROMPT                                                           = 4
  1545  	DM_LOGPIXELS                                                           = 131072
  1546  	DM_MEDIATYPE                                                           = 33554432
  1547  	DM_MODIFY                                                              = 8
  1548  	DM_NUP                                                                 = 64
  1549  	DM_ORIENTATION                                                         = 1
  1550  	DM_OUT_BUFFER                                                          = 2
  1551  	DM_OUT_DEFAULT                                                         = 1
  1552  	DM_PANNINGHEIGHT                                                       = 268435456
  1553  	DM_PANNINGWIDTH                                                        = 134217728
  1554  	DM_PAPERLENGTH                                                         = 4
  1555  	DM_PAPERSIZE                                                           = 2
  1556  	DM_PAPERWIDTH                                                          = 8
  1557  	DM_PELSHEIGHT                                                          = 1048576
  1558  	DM_PELSWIDTH                                                           = 524288
  1559  	DM_POSITION                                                            = 32
  1560  	DM_PRINTQUALITY                                                        = 1024
  1561  	DM_PROMPT                                                              = 4
  1562  	DM_REPOSITION                                                          = 1026
  1563  	DM_SCALE                                                               = 16
  1564  	DM_SETDEFID                                                            = 1025
  1565  	DM_SPECVERSION                                                         = 0x0401
  1566  	DM_TTOPTION                                                            = 16384
  1567  	DM_UPDATE                                                              = 1
  1568  	DM_YRESOLUTION                                                         = 8192
  1569  	DNS_ERROR_AUTOZONE_ALREADY_EXISTS                                      = 9610
  1570  	DNS_ERROR_AXFR                                                         = 9752
  1571  	DNS_ERROR_BAD_PACKET                                                   = 9502
  1572  	DNS_ERROR_CANNOT_FIND_ROOT_HINTS                                       = 9564
  1573  	DNS_ERROR_CNAME_COLLISION                                              = 9709
  1574  	DNS_ERROR_CNAME_LOOP                                                   = 9707
  1575  	DNS_ERROR_DATABASE_BASE                                                = 9700
  1576  	DNS_ERROR_DATAFILE_BASE                                                = 9650
  1577  	DNS_ERROR_DATAFILE_OPEN_FAILURE                                        = 9653
  1578  	DNS_ERROR_DATAFILE_PARSING                                             = 9655
  1579  	DNS_ERROR_DP_ALREADY_ENLISTED                                          = 9904
  1580  	DNS_ERROR_DP_ALREADY_EXISTS                                            = 9902
  1581  	DNS_ERROR_DP_BASE                                                      = 9900
  1582  	DNS_ERROR_DP_DOES_NOT_EXIST                                            = 9901
  1583  	DNS_ERROR_DP_FSMO_ERROR                                                = 9906
  1584  	DNS_ERROR_DP_NOT_AVAILABLE                                             = 9905
  1585  	DNS_ERROR_DP_NOT_ENLISTED                                              = 9903
  1586  	DNS_ERROR_DS_UNAVAILABLE                                               = 9717
  1587  	DNS_ERROR_DS_ZONE_ALREADY_EXISTS                                       = 9718
  1588  	DNS_ERROR_FILE_WRITEBACK_FAILED                                        = 9654
  1589  	DNS_ERROR_FORWARDER_ALREADY_EXISTS                                     = 9619
  1590  	DNS_ERROR_GENERAL_API_BASE                                             = 9550
  1591  	DNS_ERROR_INCONSISTENT_ROOT_HINTS                                      = 9565
  1592  	DNS_ERROR_INVALID_DATA                                                 = 13
  1593  	DNS_ERROR_INVALID_DATAFILE_NAME                                        = 9652
  1594  	DNS_ERROR_INVALID_IP_ADDRESS                                           = 9552
  1595  	DNS_ERROR_INVALID_NAME                                                 = 123
  1596  	DNS_ERROR_INVALID_NAME_CHAR                                            = 9560
  1597  	DNS_ERROR_INVALID_PROPERTY                                             = 9553
  1598  	DNS_ERROR_INVALID_TYPE                                                 = 9551
  1599  	DNS_ERROR_INVALID_ZONE_OPERATION                                       = 9603
  1600  	DNS_ERROR_INVALID_ZONE_TYPE                                            = 9611
  1601  	DNS_ERROR_MASK                                                         = 0x00002328
  1602  	DNS_ERROR_NAME_DOES_NOT_EXIST                                          = 9714
  1603  	DNS_ERROR_NAME_NOT_IN_ZONE                                             = 9706
  1604  	DNS_ERROR_NBSTAT_INIT_FAILED                                           = 9617
  1605  	DNS_ERROR_NEED_SECONDARY_ADDRESSES                                     = 9614
  1606  	DNS_ERROR_NEED_WINS_SERVERS                                            = 9616
  1607  	DNS_ERROR_NODE_CREATION_FAILED                                         = 9703
  1608  	DNS_ERROR_NODE_IS_CNAME                                                = 9708
  1609  	DNS_ERROR_NON_RFC_NAME                                                 = 9556
  1610  	DNS_ERROR_NOT_ALLOWED_ON_ROOT_SERVER                                   = 9562
  1611  	DNS_ERROR_NOT_ALLOWED_UNDER_DELEGATION                                 = 9563
  1612  	DNS_ERROR_NOT_UNIQUE                                                   = 9555
  1613  	DNS_ERROR_NO_BOOTFILE_IF_DS_ZONE                                       = 9719
  1614  	DNS_ERROR_NO_CREATE_CACHE_DATA                                         = 9713
  1615  	DNS_ERROR_NO_DNS_SERVERS                                               = 9852
  1616  	DNS_ERROR_NO_MEMORY                                                    = 14
  1617  	DNS_ERROR_NO_PACKET                                                    = 9503
  1618  	DNS_ERROR_NO_TCPIP                                                     = 9851
  1619  	DNS_ERROR_NO_ZONE_INFO                                                 = 9602
  1620  	DNS_ERROR_NUMERIC_NAME                                                 = 9561
  1621  	DNS_ERROR_OPERATION_BASE                                               = 9750
  1622  	DNS_ERROR_PACKET_FMT_BASE                                              = 9500
  1623  	DNS_ERROR_PRIMARY_REQUIRES_DATAFILE                                    = 9651
  1624  	DNS_ERROR_RCODE                                                        = 9504
  1625  	DNS_ERROR_RCODE_BADKEY                                                 = 9017
  1626  	DNS_ERROR_RCODE_BADSIG                                                 = 9016
  1627  	DNS_ERROR_RCODE_BADTIME                                                = 9018
  1628  	DNS_ERROR_RCODE_FORMAT_ERROR                                           = 9001
  1629  	DNS_ERROR_RCODE_LAST                                                   = 9018
  1630  	DNS_ERROR_RCODE_NAME_ERROR                                             = 9003
  1631  	DNS_ERROR_RCODE_NOTAUTH                                                = 9009
  1632  	DNS_ERROR_RCODE_NOTZONE                                                = 9010
  1633  	DNS_ERROR_RCODE_NOT_IMPLEMENTED                                        = 9004
  1634  	DNS_ERROR_RCODE_NO_ERROR                                               = 0
  1635  	DNS_ERROR_RCODE_NXRRSET                                                = 9008
  1636  	DNS_ERROR_RCODE_REFUSED                                                = 9005
  1637  	DNS_ERROR_RCODE_SERVER_FAILURE                                         = 9002
  1638  	DNS_ERROR_RCODE_YXDOMAIN                                               = 9006
  1639  	DNS_ERROR_RCODE_YXRRSET                                                = 9007
  1640  	DNS_ERROR_RECORD_ALREADY_EXISTS                                        = 9711
  1641  	DNS_ERROR_RECORD_DOES_NOT_EXIST                                        = 9701
  1642  	DNS_ERROR_RECORD_FORMAT                                                = 9702
  1643  	DNS_ERROR_RECORD_ONLY_AT_ZONE_ROOT                                     = 9710
  1644  	DNS_ERROR_RECORD_TIMED_OUT                                             = 9705
  1645  	DNS_ERROR_RESPONSE_CODES_BASE                                          = 9000
  1646  	DNS_ERROR_SECONDARY_DATA                                               = 9712
  1647  	DNS_ERROR_SECONDARY_REQUIRES_MASTER_IP                                 = 9612
  1648  	DNS_ERROR_SECURE_BASE                                                  = 9800
  1649  	DNS_ERROR_SETUP_BASE                                                   = 9850
  1650  	DNS_ERROR_SOA_DELETE_INVALID                                           = 9618
  1651  	DNS_ERROR_TRY_AGAIN_LATER                                              = 9554
  1652  	DNS_ERROR_UNKNOWN_RECORD_TYPE                                          = 9704
  1653  	DNS_ERROR_UNSECURE_PACKET                                              = 9505
  1654  	DNS_ERROR_WINS_INIT_FAILED                                             = 9615
  1655  	DNS_ERROR_ZONE_ALREADY_EXISTS                                          = 9609
  1656  	DNS_ERROR_ZONE_BASE                                                    = 9600
  1657  	DNS_ERROR_ZONE_CONFIGURATION_ERROR                                     = 9604
  1658  	DNS_ERROR_ZONE_CREATION_FAILED                                         = 9608
  1659  	DNS_ERROR_ZONE_DOES_NOT_EXIST                                          = 9601
  1660  	DNS_ERROR_ZONE_HAS_NO_NS_RECORDS                                       = 9606
  1661  	DNS_ERROR_ZONE_HAS_NO_SOA_RECORD                                       = 9605
  1662  	DNS_ERROR_ZONE_IS_SHUTDOWN                                             = 9621
  1663  	DNS_ERROR_ZONE_LOCKED                                                  = 9607
  1664  	DNS_ERROR_ZONE_NOT_SECONDARY                                           = 9613
  1665  	DNS_ERROR_ZONE_REQUIRES_MASTER_IP                                      = 9620
  1666  	DNS_INFO_ADDED_LOCAL_WINS                                              = 9753
  1667  	DNS_INFO_AXFR_COMPLETE                                                 = 9751
  1668  	DNS_INFO_NO_RECORDS                                                    = 9501
  1669  	DNS_STATUS_CONTINUE_NEEDED                                             = 9801
  1670  	DNS_STATUS_DOTTED_NAME                                                 = 9558
  1671  	DNS_STATUS_FQDN                                                        = 9557
  1672  	DNS_STATUS_PACKET_UNSECURE                                             = 9505
  1673  	DNS_STATUS_SINGLE_PART_NAME                                            = 9559
  1674  	DNS_WARNING_DOMAIN_UNDELETED                                           = 9716
  1675  	DNS_WARNING_PTR_CREATE_FAILED                                          = 9715
  1676  	DOCKINFO_DOCKED                                                        = 2
  1677  	DOCKINFO_UNDOCKED                                                      = 1
  1678  	DOCKINFO_USER_DOCKED                                                   = 6
  1679  	DOCKINFO_USER_SUPPLIED                                                 = 4
  1680  	DOCKINFO_USER_UNDOCKED                                                 = 5
  1681  	DOF_DIRECTORY                                                          = 0x8003
  1682  	DOF_DOCUMENT                                                           = 0x8002
  1683  	DOF_EXECUTABLE                                                         = 0x8001
  1684  	DOF_MULTIPLE                                                           = 0x8004
  1685  	DOF_PROGMAN                                                            = 0x0001
  1686  	DOF_SHELLDATA                                                          = 0x0002
  1687  	DOMAIN_ALIAS_RID_ACCESS_CONTROL_ASSISTANCE_OPS                         = 579
  1688  	DOMAIN_ALIAS_RID_ACCOUNT_OPS                                           = 548
  1689  	DOMAIN_ALIAS_RID_ADMINS                                                = 544
  1690  	DOMAIN_ALIAS_RID_AUTHORIZATIONACCESS                                   = 560
  1691  	DOMAIN_ALIAS_RID_BACKUP_OPS                                            = 551
  1692  	DOMAIN_ALIAS_RID_CACHEABLE_PRINCIPALS_GROUP                            = 571
  1693  	DOMAIN_ALIAS_RID_CERTSVC_DCOM_ACCESS_GROUP                             = 574
  1694  	DOMAIN_ALIAS_RID_CRYPTO_OPERATORS                                      = 569
  1695  	DOMAIN_ALIAS_RID_DCOM_USERS                                            = 562
  1696  	DOMAIN_ALIAS_RID_EVENT_LOG_READERS_GROUP                               = 573
  1697  	DOMAIN_ALIAS_RID_GUESTS                                                = 546
  1698  	DOMAIN_ALIAS_RID_HYPER_V_ADMINS                                        = 578
  1699  	DOMAIN_ALIAS_RID_INCOMING_FOREST_TRUST_BUILDERS                        = 557
  1700  	DOMAIN_ALIAS_RID_IUSERS                                                = 568
  1701  	DOMAIN_ALIAS_RID_LOGGING_USERS                                         = 559
  1702  	DOMAIN_ALIAS_RID_MONITORING_USERS                                      = 558
  1703  	DOMAIN_ALIAS_RID_NETWORK_CONFIGURATION_OPS                             = 556
  1704  	DOMAIN_ALIAS_RID_NON_CACHEABLE_PRINCIPALS_GROUP                        = 572
  1705  	DOMAIN_ALIAS_RID_POWER_USERS                                           = 547
  1706  	DOMAIN_ALIAS_RID_PREW2KCOMPACCESS                                      = 554
  1707  	DOMAIN_ALIAS_RID_PRINT_OPS                                             = 550
  1708  	DOMAIN_ALIAS_RID_RAS_SERVERS                                           = 553
  1709  	DOMAIN_ALIAS_RID_RDS_ENDPOINT_SERVERS                                  = 576
  1710  	DOMAIN_ALIAS_RID_RDS_MANAGEMENT_SERVERS                                = 577
  1711  	DOMAIN_ALIAS_RID_RDS_REMOTE_ACCESS_SERVERS                             = 575
  1712  	DOMAIN_ALIAS_RID_REMOTE_DESKTOP_USERS                                  = 555
  1713  	DOMAIN_ALIAS_RID_REMOTE_MANAGEMENT_USERS                               = 580
  1714  	DOMAIN_ALIAS_RID_REPLICATOR                                            = 552
  1715  	DOMAIN_ALIAS_RID_SYSTEM_OPS                                            = 549
  1716  	DOMAIN_ALIAS_RID_TS_LICENSE_SERVERS                                    = 561
  1717  	DOMAIN_ALIAS_RID_USERS                                                 = 545
  1718  	DOMAIN_GROUP_RID_ADMINS                                                = 512
  1719  	DOMAIN_GROUP_RID_AUTHORIZATION_DATA_CONTAINS_CLAIMS                    = 497
  1720  	DOMAIN_GROUP_RID_AUTHORIZATION_DATA_IS_COMPOUNDED                      = 496
  1721  	DOMAIN_GROUP_RID_CERT_ADMINS                                           = 517
  1722  	DOMAIN_GROUP_RID_CLONEABLE_CONTROLLERS                                 = 522
  1723  	DOMAIN_GROUP_RID_COMPUTERS                                             = 515
  1724  	DOMAIN_GROUP_RID_CONTROLLERS                                           = 516
  1725  	DOMAIN_GROUP_RID_ENTERPRISE_ADMINS                                     = 519
  1726  	DOMAIN_GROUP_RID_ENTERPRISE_READONLY_DOMAIN_CONTROLLERS                = 498
  1727  	DOMAIN_GROUP_RID_GUESTS                                                = 514
  1728  	DOMAIN_GROUP_RID_POLICY_ADMINS                                         = 520
  1729  	DOMAIN_GROUP_RID_READONLY_CONTROLLERS                                  = 521
  1730  	DOMAIN_GROUP_RID_SCHEMA_ADMINS                                         = 518
  1731  	DOMAIN_GROUP_RID_USERS                                                 = 513
  1732  	DOMAIN_USER_RID_ADMIN                                                  = 500
  1733  	DOMAIN_USER_RID_GUEST                                                  = 501
  1734  	DOMAIN_USER_RID_KRBTGT                                                 = 502
  1735  	DOMAIN_USER_RID_MAX                                                    = 999
  1736  	DONT_RESOLVE_DLL_REFERENCES                                            = 0x1
  1737  	DOUBLE_CLICK                                                           = 0x2
  1738  	DOWNLOADFACE                                                           = 514
  1739  	DOWNLOADHEADER                                                         = 4111
  1740  	DO_DROPFILE                                                            = 1162627398
  1741  	DO_PRINTFILE                                                           = 1414419024
  1742  	DRAFTMODE                                                              = 7
  1743  	DRAFT_QUALITY                                                          = 1
  1744  	DRAGDROP_E_FIRST                                                       = 2147746048
  1745  	DRAGDROP_E_LAST                                                        = 2147746063
  1746  	DRAGDROP_S_FIRST                                                       = 262400
  1747  	DRAGDROP_S_LAST                                                        = 262415
  1748  	DRAWPATTERNRECT                                                        = 25
  1749  	DRIVERVERSION                                                          = 0
  1750  	DRIVE_CDROM                                                            = 5
  1751  	DRIVE_FIXED                                                            = 3
  1752  	DRIVE_NO_ROOT_DIR                                                      = 1
  1753  	DRIVE_RAMDISK                                                          = 6
  1754  	DRIVE_REMOTE                                                           = 4
  1755  	DRIVE_REMOVABLE                                                        = 2
  1756  	DRIVE_UNKNOWN                                                          = 0
  1757  	DSS_DISABLED                                                           = 0x0020
  1758  	DSS_HIDEPREFIX                                                         = 0x0200
  1759  	DSS_MONO                                                               = 0x0080
  1760  	DSS_NORMAL                                                             = 0x0000
  1761  	DSS_PREFIXONLY                                                         = 0x0400
  1762  	DSS_RIGHT                                                              = 0x8000
  1763  	DSS_UNION                                                              = 0x0010
  1764  	DST_BITMAP                                                             = 0x0004
  1765  	DST_COMPLEX                                                            = 0x0000
  1766  	DST_ICON                                                               = 0x0003
  1767  	DST_PREFIXTEXT                                                         = 0x0002
  1768  	DST_TEXT                                                               = 0x0001
  1769  	DS_3DLOOK                                                              = 4
  1770  	DS_ABSALIGN                                                            = 1
  1771  	DS_CENTER                                                              = 2048
  1772  	DS_CENTERMOUSE                                                         = 4096
  1773  	DS_CONTEXTHELP                                                         = 8192
  1774  	DS_CONTROL                                                             = 1024
  1775  	DS_FIXEDSYS                                                            = 8
  1776  	DS_LOCALEDIT                                                           = 32
  1777  	DS_MODALFRAME                                                          = 128
  1778  	DS_NOFAILCREATE                                                        = 16
  1779  	DS_NOIDLEMSG                                                           = 256
  1780  	DS_SETFONT                                                             = 64
  1781  	DS_SETFOREGROUND                                                       = 512
  1782  	DS_SHELLFONT                                                           = 72
  1783  	DS_SYSMODAL                                                            = 2
  1784  	DS_S_SUCCESS                                                           = 0
  1785  	DTR_CONTROL_DISABLE                                                    = 0x0
  1786  	DTR_CONTROL_ENABLE                                                     = 0x1
  1787  	DTR_CONTROL_HANDSHAKE                                                  = 0x2
  1788  	DT_BOTTOM                                                              = 0x00000008
  1789  	DT_CALCRECT                                                            = 0x00000400
  1790  	DT_CENTER                                                              = 0x00000001
  1791  	DT_CHARSTREAM                                                          = 4
  1792  	DT_DISPFILE                                                            = 6
  1793  	DT_EDITCONTROL                                                         = 0x00002000
  1794  	DT_END_ELLIPSIS                                                        = 0x00008000
  1795  	DT_EXPANDTABS                                                          = 0x00000040
  1796  	DT_EXTERNALLEADING                                                     = 0x00000200
  1797  	DT_HIDEPREFIX                                                          = 0x00100000
  1798  	DT_INTERNAL                                                            = 0x00001000
  1799  	DT_LEFT                                                                = 0x00000000
  1800  	DT_METAFILE                                                            = 5
  1801  	DT_MODIFYSTRING                                                        = 0x00010000
  1802  	DT_NOCLIP                                                              = 0x00000100
  1803  	DT_NOFULLWIDTHCHARBREAK                                                = 0x00080000
  1804  	DT_NOPREFIX                                                            = 0x00000800
  1805  	DT_PATH_ELLIPSIS                                                       = 0x00004000
  1806  	DT_PLOTTER                                                             = 0
  1807  	DT_PREFIXONLY                                                          = 0x00200000
  1808  	DT_RASCAMERA                                                           = 3
  1809  	DT_RASDISPLAY                                                          = 1
  1810  	DT_RASPRINTER                                                          = 2
  1811  	DT_RIGHT                                                               = 0x00000002
  1812  	DT_RTLREADING                                                          = 0x00020000
  1813  	DT_SINGLELINE                                                          = 0x00000020
  1814  	DT_TABSTOP                                                             = 0x00000080
  1815  	DT_TOP                                                                 = 0x00000000
  1816  	DT_VCENTER                                                             = 0x00000004
  1817  	DT_WORDBREAK                                                           = 0x00000010
  1818  	DT_WORD_ELLIPSIS                                                       = 0x00040000
  1819  	DUPLICATE_CLOSE_SOURCE                                                 = 0x00000001
  1820  	DUPLICATE_SAME_ACCESS                                                  = 0x00000002
  1821  	DWLP_MSGRESULT                                                         = 0
  1822  	E2BIG                                                                  = 7
  1823  	EACCES                                                                 = 13
  1824  	EADDRINUSE                                                             = 100
  1825  	EADDRNOTAVAIL                                                          = 101
  1826  	EAFNOSUPPORT                                                           = 102
  1827  	EAGAIN                                                                 = 11
  1828  	EALREADY                                                               = 103
  1829  	EASTEUROPE_CHARSET                                                     = 238
  1830  	EBADF                                                                  = 9
  1831  	EBADMSG                                                                = 104
  1832  	EBUSY                                                                  = 16
  1833  	ECANCELED                                                              = 105
  1834  	ECHILD                                                                 = 10
  1835  	ECONNABORTED                                                           = 106
  1836  	ECONNREFUSED                                                           = 107
  1837  	ECONNRESET                                                             = 108
  1838  	EC_LEFTMARGIN                                                          = 0x0001
  1839  	EC_RIGHTMARGIN                                                         = 0x0002
  1840  	EC_USEFONTINFO                                                         = 0xffff
  1841  	EDD_GET_DEVICE_INTERFACE_NAME                                          = 0x00000001
  1842  	EDEADLK                                                                = 36
  1843  	EDEADLOCK                                                              = 36
  1844  	EDESTADDRREQ                                                           = 109
  1845  	EDGE_BUMP                                                              = 9
  1846  	EDGE_ETCHED                                                            = 6
  1847  	EDGE_RAISED                                                            = 5
  1848  	EDGE_SUNKEN                                                            = 10
  1849  	EDOM                                                                   = 33
  1850  	EDS_RAWMODE                                                            = 0x00000002
  1851  	EEXIST                                                                 = 17
  1852  	EFAULT                                                                 = 14
  1853  	EFBIG                                                                  = 27
  1854  	EFSRPC_SECURE_ONLY                                                     = 8
  1855  	EFS_USE_RECOVERY_KEYS                                                  = 1
  1856  	EHOSTUNREACH                                                           = 110
  1857  	EIDRM                                                                  = 111
  1858  	EILSEQ                                                                 = 42
  1859  	EIMES_CANCELCOMPSTRINFOCUS                                             = 0x0002
  1860  	EIMES_COMPLETECOMPSTRKILLFOCUS                                         = 0x0004
  1861  	EIMES_GETCOMPSTRATONCE                                                 = 0x0001
  1862  	EINPROGRESS                                                            = 112
  1863  	EINTR                                                                  = 4
  1864  	EINVAL                                                                 = 22
  1865  	EIO                                                                    = 5
  1866  	EISCONN                                                                = 113
  1867  	EISDIR                                                                 = 21
  1868  	ELF_CULTURE_LATIN                                                      = 0
  1869  	ELF_VENDOR_SIZE                                                        = 4
  1870  	ELF_VERSION                                                            = 0
  1871  	ELOOP                                                                  = 114
  1872  	EMARCH_ENC_I17_IC_INST_WORD_POS_X                                      = 12
  1873  	EMARCH_ENC_I17_IC_INST_WORD_X                                          = 3
  1874  	EMARCH_ENC_I17_IC_SIZE_X                                               = 1
  1875  	EMARCH_ENC_I17_IC_VAL_POS_X                                            = 21
  1876  	EMARCH_ENC_I17_IMM41a_INST_WORD_POS_X                                  = 14
  1877  	EMARCH_ENC_I17_IMM41a_INST_WORD_X                                      = 1
  1878  	EMARCH_ENC_I17_IMM41a_SIZE_X                                           = 10
  1879  	EMARCH_ENC_I17_IMM41a_VAL_POS_X                                        = 22
  1880  	EMARCH_ENC_I17_IMM41b_INST_WORD_POS_X                                  = 24
  1881  	EMARCH_ENC_I17_IMM41b_INST_WORD_X                                      = 1
  1882  	EMARCH_ENC_I17_IMM41b_SIZE_X                                           = 8
  1883  	EMARCH_ENC_I17_IMM41b_VAL_POS_X                                        = 32
  1884  	EMARCH_ENC_I17_IMM41c_INST_WORD_POS_X                                  = 0
  1885  	EMARCH_ENC_I17_IMM41c_INST_WORD_X                                      = 2
  1886  	EMARCH_ENC_I17_IMM41c_SIZE_X                                           = 23
  1887  	EMARCH_ENC_I17_IMM41c_VAL_POS_X                                        = 40
  1888  	EMARCH_ENC_I17_IMM5C_INST_WORD_POS_X                                   = 13
  1889  	EMARCH_ENC_I17_IMM5C_INST_WORD_X                                       = 3
  1890  	EMARCH_ENC_I17_IMM5C_SIZE_X                                            = 5
  1891  	EMARCH_ENC_I17_IMM5C_VAL_POS_X                                         = 16
  1892  	EMARCH_ENC_I17_IMM7B_INST_WORD_POS_X                                   = 4
  1893  	EMARCH_ENC_I17_IMM7B_INST_WORD_X                                       = 3
  1894  	EMARCH_ENC_I17_IMM7B_SIZE_X                                            = 7
  1895  	EMARCH_ENC_I17_IMM7B_VAL_POS_X                                         = 0
  1896  	EMARCH_ENC_I17_IMM9D_INST_WORD_POS_X                                   = 18
  1897  	EMARCH_ENC_I17_IMM9D_INST_WORD_X                                       = 3
  1898  	EMARCH_ENC_I17_IMM9D_SIZE_X                                            = 9
  1899  	EMARCH_ENC_I17_IMM9D_VAL_POS_X                                         = 7
  1900  	EMARCH_ENC_I17_SIGN_INST_WORD_POS_X                                    = 27
  1901  	EMARCH_ENC_I17_SIGN_INST_WORD_X                                        = 3
  1902  	EMARCH_ENC_I17_SIGN_SIZE_X                                             = 1
  1903  	EMARCH_ENC_I17_SIGN_VAL_POS_X                                          = 63
  1904  	EMFILE                                                                 = 24
  1905  	EMLINK                                                                 = 31
  1906  	EMR_ABORTPATH                                                          = 68
  1907  	EMR_ALPHABLEND                                                         = 114
  1908  	EMR_ANGLEARC                                                           = 41
  1909  	EMR_ARC                                                                = 45
  1910  	EMR_ARCTO                                                              = 55
  1911  	EMR_BEGINPATH                                                          = 59
  1912  	EMR_BITBLT                                                             = 76
  1913  	EMR_CHORD                                                              = 46
  1914  	EMR_CLOSEFIGURE                                                        = 61
  1915  	EMR_COLORCORRECTPALETTE                                                = 111
  1916  	EMR_COLORMATCHTOTARGETW                                                = 121
  1917  	EMR_CREATEBRUSHINDIRECT                                                = 39
  1918  	EMR_CREATECOLORSPACE                                                   = 99
  1919  	EMR_CREATECOLORSPACEW                                                  = 122
  1920  	EMR_CREATEDIBPATTERNBRUSHPT                                            = 94
  1921  	EMR_CREATEMONOBRUSH                                                    = 93
  1922  	EMR_CREATEPALETTE                                                      = 49
  1923  	EMR_CREATEPEN                                                          = 38
  1924  	EMR_DELETECOLORSPACE                                                   = 101
  1925  	EMR_DELETEOBJECT                                                       = 40
  1926  	EMR_ELLIPSE                                                            = 42
  1927  	EMR_ENDPATH                                                            = 60
  1928  	EMR_EOF                                                                = 14
  1929  	EMR_EXCLUDECLIPRECT                                                    = 29
  1930  	EMR_EXTCREATEFONTINDIRECTW                                             = 82
  1931  	EMR_EXTCREATEPEN                                                       = 95
  1932  	EMR_EXTFLOODFILL                                                       = 53
  1933  	EMR_EXTSELECTCLIPRGN                                                   = 75
  1934  	EMR_EXTTEXTOUTA                                                        = 83
  1935  	EMR_EXTTEXTOUTW                                                        = 84
  1936  	EMR_FILLPATH                                                           = 62
  1937  	EMR_FILLRGN                                                            = 71
  1938  	EMR_FLATTENPATH                                                        = 65
  1939  	EMR_FRAMERGN                                                           = 72
  1940  	EMR_GDICOMMENT                                                         = 70
  1941  	EMR_GLSBOUNDEDRECORD                                                   = 103
  1942  	EMR_GLSRECORD                                                          = 102
  1943  	EMR_GRADIENTFILL                                                       = 118
  1944  	EMR_HEADER                                                             = 1
  1945  	EMR_INTERSECTCLIPRECT                                                  = 30
  1946  	EMR_INVERTRGN                                                          = 73
  1947  	EMR_LINETO                                                             = 54
  1948  	EMR_MASKBLT                                                            = 78
  1949  	EMR_MAX                                                                = 122
  1950  	EMR_MIN                                                                = 1
  1951  	EMR_MODIFYWORLDTRANSFORM                                               = 36
  1952  	EMR_MOVETOEX                                                           = 27
  1953  	EMR_OFFSETCLIPRGN                                                      = 26
  1954  	EMR_PAINTRGN                                                           = 74
  1955  	EMR_PIE                                                                = 47
  1956  	EMR_PIXELFORMAT                                                        = 104
  1957  	EMR_PLGBLT                                                             = 79
  1958  	EMR_POLYBEZIER                                                         = 2
  1959  	EMR_POLYBEZIER16                                                       = 85
  1960  	EMR_POLYBEZIERTO                                                       = 5
  1961  	EMR_POLYBEZIERTO16                                                     = 88
  1962  	EMR_POLYDRAW                                                           = 56
  1963  	EMR_POLYDRAW16                                                         = 92
  1964  	EMR_POLYGON                                                            = 3
  1965  	EMR_POLYGON16                                                          = 86
  1966  	EMR_POLYLINE                                                           = 4
  1967  	EMR_POLYLINE16                                                         = 87
  1968  	EMR_POLYLINETO                                                         = 6
  1969  	EMR_POLYLINETO16                                                       = 89
  1970  	EMR_POLYPOLYGON                                                        = 8
  1971  	EMR_POLYPOLYGON16                                                      = 91
  1972  	EMR_POLYPOLYLINE                                                       = 7
  1973  	EMR_POLYPOLYLINE16                                                     = 90
  1974  	EMR_POLYTEXTOUTA                                                       = 96
  1975  	EMR_POLYTEXTOUTW                                                       = 97
  1976  	EMR_REALIZEPALETTE                                                     = 52
  1977  	EMR_RECTANGLE                                                          = 43
  1978  	EMR_RESERVED_105                                                       = 105
  1979  	EMR_RESERVED_106                                                       = 106
  1980  	EMR_RESERVED_107                                                       = 107
  1981  	EMR_RESERVED_108                                                       = 108
  1982  	EMR_RESERVED_109                                                       = 109
  1983  	EMR_RESERVED_110                                                       = 110
  1984  	EMR_RESERVED_117                                                       = 117
  1985  	EMR_RESERVED_119                                                       = 119
  1986  	EMR_RESERVED_120                                                       = 120
  1987  	EMR_RESIZEPALETTE                                                      = 51
  1988  	EMR_RESTOREDC                                                          = 34
  1989  	EMR_ROUNDRECT                                                          = 44
  1990  	EMR_SAVEDC                                                             = 33
  1991  	EMR_SCALEVIEWPORTEXTEX                                                 = 31
  1992  	EMR_SCALEWINDOWEXTEX                                                   = 32
  1993  	EMR_SELECTCLIPPATH                                                     = 67
  1994  	EMR_SELECTOBJECT                                                       = 37
  1995  	EMR_SELECTPALETTE                                                      = 48
  1996  	EMR_SETARCDIRECTION                                                    = 57
  1997  	EMR_SETBKCOLOR                                                         = 25
  1998  	EMR_SETBKMODE                                                          = 18
  1999  	EMR_SETBRUSHORGEX                                                      = 13
  2000  	EMR_SETCOLORADJUSTMENT                                                 = 23
  2001  	EMR_SETCOLORSPACE                                                      = 100
  2002  	EMR_SETDIBITSTODEVICE                                                  = 80
  2003  	EMR_SETICMMODE                                                         = 98
  2004  	EMR_SETICMPROFILEA                                                     = 112
  2005  	EMR_SETICMPROFILEW                                                     = 113
  2006  	EMR_SETLAYOUT                                                          = 115
  2007  	EMR_SETMAPMODE                                                         = 17
  2008  	EMR_SETMAPPERFLAGS                                                     = 16
  2009  	EMR_SETMETARGN                                                         = 28
  2010  	EMR_SETMITERLIMIT                                                      = 58
  2011  	EMR_SETPALETTEENTRIES                                                  = 50
  2012  	EMR_SETPIXELV                                                          = 15
  2013  	EMR_SETPOLYFILLMODE                                                    = 19
  2014  	EMR_SETROP2                                                            = 20
  2015  	EMR_SETSTRETCHBLTMODE                                                  = 21
  2016  	EMR_SETTEXTALIGN                                                       = 22
  2017  	EMR_SETTEXTCOLOR                                                       = 24
  2018  	EMR_SETVIEWPORTEXTEX                                                   = 11
  2019  	EMR_SETVIEWPORTORGEX                                                   = 12
  2020  	EMR_SETWINDOWEXTEX                                                     = 9
  2021  	EMR_SETWINDOWORGEX                                                     = 10
  2022  	EMR_SETWORLDTRANSFORM                                                  = 35
  2023  	EMR_STRETCHBLT                                                         = 77
  2024  	EMR_STRETCHDIBITS                                                      = 81
  2025  	EMR_STROKEANDFILLPATH                                                  = 63
  2026  	EMR_STROKEPATH                                                         = 64
  2027  	EMR_TRANSPARENTBLT                                                     = 116
  2028  	EMR_WIDENPATH                                                          = 66
  2029  	EMSGSIZE                                                               = 115
  2030  	EMSIS_COMPOSITIONSTRING                                                = 0x0001
  2031  	EM_CANUNDO                                                             = 0x00C6
  2032  	EM_CHARFROMPOS                                                         = 0x00D7
  2033  	EM_EMPTYUNDOBUFFER                                                     = 0x00CD
  2034  	EM_FMTLINES                                                            = 0x00C8
  2035  	EM_GETFIRSTVISIBLELINE                                                 = 0x00CE
  2036  	EM_GETHANDLE                                                           = 0x00BD
  2037  	EM_GETIMESTATUS                                                        = 0x00D9
  2038  	EM_GETLIMITTEXT                                                        = 0x00D5
  2039  	EM_GETLINE                                                             = 0x00C4
  2040  	EM_GETLINECOUNT                                                        = 0x00BA
  2041  	EM_GETMARGINS                                                          = 0x00D4
  2042  	EM_GETMODIFY                                                           = 0x00B8
  2043  	EM_GETPASSWORDCHAR                                                     = 0x00D2
  2044  	EM_GETRECT                                                             = 0x00B2
  2045  	EM_GETSEL                                                              = 0x00B0
  2046  	EM_GETTHUMB                                                            = 0x00BE
  2047  	EM_GETWORDBREAKPROC                                                    = 0x00D1
  2048  	EM_LIMITTEXT                                                           = 0x00C5
  2049  	EM_LINEFROMCHAR                                                        = 0x00C9
  2050  	EM_LINEINDEX                                                           = 0x00BB
  2051  	EM_LINELENGTH                                                          = 0x00C1
  2052  	EM_LINESCROLL                                                          = 0x00B6
  2053  	EM_POSFROMCHAR                                                         = 0x00D6
  2054  	EM_REPLACESEL                                                          = 0x00C2
  2055  	EM_SCROLL                                                              = 0x00B5
  2056  	EM_SCROLLCARET                                                         = 0x00B7
  2057  	EM_SETHANDLE                                                           = 0x00BC
  2058  	EM_SETIMESTATUS                                                        = 0x00D8
  2059  	EM_SETLIMITTEXT                                                        = 197
  2060  	EM_SETMARGINS                                                          = 0x00D3
  2061  	EM_SETMODIFY                                                           = 0x00B9
  2062  	EM_SETPASSWORDCHAR                                                     = 0x00CC
  2063  	EM_SETREADONLY                                                         = 0x00CF
  2064  	EM_SETRECT                                                             = 0x00B3
  2065  	EM_SETRECTNP                                                           = 0x00B4
  2066  	EM_SETSEL                                                              = 0x00B1
  2067  	EM_SETTABSTOPS                                                         = 0x00CB
  2068  	EM_SETWORDBREAKPROC                                                    = 0x00D0
  2069  	EM_UNDO                                                                = 0x00C7
  2070  	ENABLEDUPLEX                                                           = 28
  2071  	ENABLEPAIRKERNING                                                      = 769
  2072  	ENABLERELATIVEWIDTHS                                                   = 768
  2073  	ENABLE_AUTO_POSITION                                                   = 0x100
  2074  	ENABLE_ECHO_INPUT                                                      = 0x4
  2075  	ENABLE_EXTENDED_FLAGS                                                  = 0x80
  2076  	ENABLE_INSERT_MODE                                                     = 0x20
  2077  	ENABLE_LINE_INPUT                                                      = 0x2
  2078  	ENABLE_MOUSE_INPUT                                                     = 0x10
  2079  	ENABLE_PROCESSED_INPUT                                                 = 0x1
  2080  	ENABLE_PROCESSED_OUTPUT                                                = 0x1
  2081  	ENABLE_QUICK_EDIT_MODE                                                 = 0x40
  2082  	ENABLE_WINDOW_INPUT                                                    = 0x8
  2083  	ENABLE_WRAP_AT_EOL_OUTPUT                                              = 0x2
  2084  	ENAMETOOLONG                                                           = 38
  2085  	ENCAPSULATED_POSTSCRIPT                                                = 4116
  2086  	ENDDOC                                                                 = 11
  2087  	ENDSESSION_CLOSEAPP                                                    = 0x00000001
  2088  	ENDSESSION_CRITICAL                                                    = 0x40000000
  2089  	ENDSESSION_LOGOFF                                                      = 0x80000000
  2090  	END_PATH                                                               = 4098
  2091  	ENETDOWN                                                               = 116
  2092  	ENETRESET                                                              = 117
  2093  	ENETUNREACH                                                            = 118
  2094  	ENFILE                                                                 = 23
  2095  	ENHANCED_KEY                                                           = 0x100
  2096  	ENHMETA_SIGNATURE                                                      = 0x464D4520
  2097  	ENHMETA_STOCK_OBJECT                                                   = 0x80000000
  2098  	ENLISTMENT_ALL_ACCESS                                                  = 983071
  2099  	ENLISTMENT_GENERIC_EXECUTE                                             = 131100
  2100  	ENLISTMENT_GENERIC_READ                                                = 131073
  2101  	ENLISTMENT_GENERIC_WRITE                                               = 131102
  2102  	ENLISTMENT_MAXIMUM_OPTION                                              = 0x00000001
  2103  	ENLISTMENT_QUERY_INFORMATION                                           = 1
  2104  	ENLISTMENT_RECOVER                                                     = 4
  2105  	ENLISTMENT_SET_INFORMATION                                             = 2
  2106  	ENLISTMENT_SUBORDINATE_RIGHTS                                          = 8
  2107  	ENLISTMENT_SUPERIOR                                                    = 0x00000001
  2108  	ENLISTMENT_SUPERIOR_RIGHTS                                             = 0x10
  2109  	ENOBUFS                                                                = 119
  2110  	ENODATA                                                                = 120
  2111  	ENODEV                                                                 = 19
  2112  	ENOENT                                                                 = 2
  2113  	ENOEXEC                                                                = 8
  2114  	ENOFILE                                                                = 2
  2115  	ENOLCK                                                                 = 39
  2116  	ENOLINK                                                                = 121
  2117  	ENOMEM                                                                 = 12
  2118  	ENOMSG                                                                 = 122
  2119  	ENOPROTOOPT                                                            = 123
  2120  	ENOSPC                                                                 = 28
  2121  	ENOSR                                                                  = 124
  2122  	ENOSTR                                                                 = 125
  2123  	ENOSYS                                                                 = 40
  2124  	ENOTCONN                                                               = 126
  2125  	ENOTDIR                                                                = 20
  2126  	ENOTEMPTY                                                              = 41
  2127  	ENOTRECOVERABLE                                                        = 127
  2128  	ENOTSOCK                                                               = 128
  2129  	ENOTSUP                                                                = 129
  2130  	ENOTTY                                                                 = 25
  2131  	ENUMPAPERBINS                                                          = 31
  2132  	ENUMPAPERMETRICS                                                       = 34
  2133  	ENUM_ALL_CALENDARS                                                     = 0xffffffff
  2134  	ENUM_E_FIRST                                                           = 2147746224
  2135  	ENUM_E_LAST                                                            = 2147746239
  2136  	ENUM_S_FIRST                                                           = 262576
  2137  	ENUM_S_LAST                                                            = 262591
  2138  	ENXIO                                                                  = 6
  2139  	EN_ALIGN_LTR_EC                                                        = 0x0700
  2140  	EN_ALIGN_RTL_EC                                                        = 0x0701
  2141  	EN_CHANGE                                                              = 0x0300
  2142  	EN_ERRSPACE                                                            = 0x0500
  2143  	EN_HSCROLL                                                             = 0x0601
  2144  	EN_KILLFOCUS                                                           = 0x0200
  2145  	EN_MAXTEXT                                                             = 0x0501
  2146  	EN_SETFOCUS                                                            = 0x0100
  2147  	EN_UPDATE                                                              = 0x0400
  2148  	EN_VSCROLL                                                             = 0x0602
  2149  	EOF                                                                    = -1
  2150  	EOPNOTSUPP                                                             = 130
  2151  	EOVERFLOW                                                              = 132
  2152  	EOWNERDEAD                                                             = 133
  2153  	EPERM                                                                  = 1
  2154  	EPIPE                                                                  = 32
  2155  	EPROTO                                                                 = 134
  2156  	EPROTONOSUPPORT                                                        = 135
  2157  	EPROTOTYPE                                                             = 136
  2158  	EPSPRINTING                                                            = 33
  2159  	EPS_SIGNATURE                                                          = 0x46535045
  2160  	EPT_S_CANT_CREATE                                                      = 1899
  2161  	EPT_S_CANT_PERFORM_OP                                                  = 1752
  2162  	EPT_S_INVALID_ENTRY                                                    = 1751
  2163  	EPT_S_NOT_REGISTERED                                                   = 1753
  2164  	ERANGE                                                                 = 34
  2165  	EROFS                                                                  = 30
  2166  	ERROR                                                                  = 0
  2167  	ERROR_ABANDONED_WAIT_0                                                 = 735
  2168  	ERROR_ABANDONED_WAIT_63                                                = 736
  2169  	ERROR_ACCESS_DENIED                                                    = 5
  2170  	ERROR_ACCESS_DISABLED_BY_POLICY                                        = 1260
  2171  	ERROR_ACCESS_DISABLED_WEBBLADE                                         = 1277
  2172  	ERROR_ACCESS_DISABLED_WEBBLADE_TAMPER                                  = 1278
  2173  	ERROR_ACCOUNT_DISABLED                                                 = 1331
  2174  	ERROR_ACCOUNT_EXPIRED                                                  = 1793
  2175  	ERROR_ACCOUNT_LOCKED_OUT                                               = 1909
  2176  	ERROR_ACCOUNT_RESTRICTION                                              = 1327
  2177  	ERROR_ACTIVATION_COUNT_EXCEEDED                                        = 7059
  2178  	ERROR_ACTIVE_CONNECTIONS                                               = 2402
  2179  	ERROR_ADAP_HDW_ERR                                                     = 57
  2180  	ERROR_ADDRESS_ALREADY_ASSOCIATED                                       = 1227
  2181  	ERROR_ADDRESS_NOT_ASSOCIATED                                           = 1228
  2182  	ERROR_ADVANCED_INSTALLER_FAILED                                        = 14099
  2183  	ERROR_ALERTED                                                          = 739
  2184  	ERROR_ALIAS_EXISTS                                                     = 1379
  2185  	ERROR_ALLOTTED_SPACE_EXCEEDED                                          = 1344
  2186  	ERROR_ALL_NODES_NOT_AVAILABLE                                          = 5037
  2187  	ERROR_ALL_USER_TRUST_QUOTA_EXCEEDED                                    = 1933
  2188  	ERROR_ALREADY_ASSIGNED                                                 = 85
  2189  	ERROR_ALREADY_EXISTS                                                   = 183
  2190  	ERROR_ALREADY_FIBER                                                    = 1280
  2191  	ERROR_ALREADY_INITIALIZED                                              = 1247
  2192  	ERROR_ALREADY_REGISTERED                                               = 1242
  2193  	ERROR_ALREADY_RUNNING_LKG                                              = 1074
  2194  	ERROR_ALREADY_THREAD                                                   = 1281
  2195  	ERROR_ALREADY_WAITING                                                  = 1904
  2196  	ERROR_AMBIGUOUS_SYSTEM_DEVICE                                          = 15250
  2197  	ERROR_API_UNAVAILABLE                                                  = 15841
  2198  	ERROR_APPHELP_BLOCK                                                    = 1259
  2199  	ERROR_APPX_INTEGRITY_FAILURE_CLR_NGEN                                  = 15624
  2200  	ERROR_APP_WRONG_OS                                                     = 1151
  2201  	ERROR_ARENA_TRASHED                                                    = 7
  2202  	ERROR_ARITHMETIC_OVERFLOW                                              = 534
  2203  	ERROR_ATOMIC_LOCKS_NOT_SUPPORTED                                       = 174
  2204  	ERROR_AUTHENTICATION_FIREWALL_FAILED                                   = 1935
  2205  	ERROR_AUTHIP_FAILURE                                                   = 1469
  2206  	ERROR_AUTODATASEG_EXCEEDS_64k                                          = 199
  2207  	ERROR_BADDB                                                            = 1009
  2208  	ERROR_BADKEY                                                           = 1010
  2209  	ERROR_BAD_ARGUMENTS                                                    = 160
  2210  	ERROR_BAD_COMMAND                                                      = 22
  2211  	ERROR_BAD_CONFIGURATION                                                = 1610
  2212  	ERROR_BAD_DESCRIPTOR_FORMAT                                            = 1361
  2213  	ERROR_BAD_DEVICE                                                       = 1200
  2214  	ERROR_BAD_DEV_TYPE                                                     = 66
  2215  	ERROR_BAD_DRIVER                                                       = 2001
  2216  	ERROR_BAD_DRIVER_LEVEL                                                 = 119
  2217  	ERROR_BAD_ENVIRONMENT                                                  = 10
  2218  	ERROR_BAD_EXE_FORMAT                                                   = 193
  2219  	ERROR_BAD_FILE_TYPE                                                    = 222
  2220  	ERROR_BAD_FORMAT                                                       = 11
  2221  	ERROR_BAD_IMPERSONATION_LEVEL                                          = 1346
  2222  	ERROR_BAD_INHERITANCE_ACL                                              = 1340
  2223  	ERROR_BAD_LENGTH                                                       = 24
  2224  	ERROR_BAD_LOGON_SESSION_STATE                                          = 1365
  2225  	ERROR_BAD_NETPATH                                                      = 53
  2226  	ERROR_BAD_NET_NAME                                                     = 67
  2227  	ERROR_BAD_NET_RESP                                                     = 58
  2228  	ERROR_BAD_PATHNAME                                                     = 161
  2229  	ERROR_BAD_PIPE                                                         = 230
  2230  	ERROR_BAD_PROFILE                                                      = 1206
  2231  	ERROR_BAD_PROVIDER                                                     = 1204
  2232  	ERROR_BAD_QUERY_SYNTAX                                                 = 1615
  2233  	ERROR_BAD_RECOVERY_POLICY                                              = 6012
  2234  	ERROR_BAD_REM_ADAP                                                     = 60
  2235  	ERROR_BAD_THREADID_ADDR                                                = 159
  2236  	ERROR_BAD_TOKEN_TYPE                                                   = 1349
  2237  	ERROR_BAD_UNIT                                                         = 20
  2238  	ERROR_BAD_USERNAME                                                     = 2202
  2239  	ERROR_BAD_USER_PROFILE                                                 = 1253
  2240  	ERROR_BAD_VALIDATION_CLASS                                             = 1348
  2241  	ERROR_BEGINNING_OF_MEDIA                                               = 1102
  2242  	ERROR_BOOT_ALREADY_ACCEPTED                                            = 1076
  2243  	ERROR_BROKEN_PIPE                                                      = 109
  2244  	ERROR_BUFFER_OVERFLOW                                                  = 111
  2245  	ERROR_BUSY                                                             = 170
  2246  	ERROR_BUSY_DRIVE                                                       = 142
  2247  	ERROR_BUS_RESET                                                        = 1111
  2248  	ERROR_CALLBACK_SUPPLIED_INVALID_DATA                                   = 1273
  2249  	ERROR_CALL_NOT_IMPLEMENTED                                             = 120
  2250  	ERROR_CANCELLED                                                        = 1223
  2251  	ERROR_CANCEL_VIOLATION                                                 = 173
  2252  	ERROR_CANNOT_COPY                                                      = 266
  2253  	ERROR_CANNOT_DETECT_DRIVER_FAILURE                                     = 1080
  2254  	ERROR_CANNOT_DETECT_PROCESS_ABORT                                      = 1081
  2255  	ERROR_CANNOT_FIND_WND_CLASS                                            = 1407
  2256  	ERROR_CANNOT_IMPERSONATE                                               = 1368
  2257  	ERROR_CANNOT_MAKE                                                      = 82
  2258  	ERROR_CANNOT_OPEN_PROFILE                                              = 1205
  2259  	ERROR_CANNOT_SWITCH_RUNLEVEL                                           = 15400
  2260  	ERROR_CANTOPEN                                                         = 1011
  2261  	ERROR_CANTREAD                                                         = 1012
  2262  	ERROR_CANTWRITE                                                        = 1013
  2263  	ERROR_CANT_ACCESS_DOMAIN_INFO                                          = 1351
  2264  	ERROR_CANT_ACCESS_FILE                                                 = 1920
  2265  	ERROR_CANT_DELETE_LAST_ITEM                                            = 4335
  2266  	ERROR_CANT_DISABLE_MANDATORY                                           = 1310
  2267  	ERROR_CANT_EVICT_ACTIVE_NODE                                           = 5009
  2268  	ERROR_CANT_OPEN_ANONYMOUS                                              = 1347
  2269  	ERROR_CANT_RESOLVE_FILENAME                                            = 1921
  2270  	ERROR_CAN_NOT_COMPLETE                                                 = 1003
  2271  	ERROR_CAN_NOT_DEL_LOCAL_WINS                                           = 4001
  2272  	ERROR_CHECKOUT_REQUIRED                                                = 221
  2273  	ERROR_CHILD_MUST_BE_VOLATILE                                           = 1021
  2274  	ERROR_CHILD_NOT_COMPLETE                                               = 129
  2275  	ERROR_CHILD_WINDOW_MENU                                                = 1436
  2276  	ERROR_CIRCULAR_DEPENDENCY                                              = 1059
  2277  	ERROR_CLASS_ALREADY_EXISTS                                             = 1410
  2278  	ERROR_CLASS_DOES_NOT_EXIST                                             = 1411
  2279  	ERROR_CLASS_HAS_WINDOWS                                                = 1412
  2280  	ERROR_CLEANER_CARTRIDGE_INSTALLED                                      = 4340
  2281  	ERROR_CLEANER_CARTRIDGE_SPENT                                          = 4333
  2282  	ERROR_CLEANER_SLOT_NOT_SET                                             = 4332
  2283  	ERROR_CLEANER_SLOT_SET                                                 = 4331
  2284  	ERROR_CLIPBOARD_NOT_OPEN                                               = 1418
  2285  	ERROR_CLIPPING_NOT_SUPPORTED                                           = 2005
  2286  	ERROR_CLUSCFG_ALREADY_COMMITTED                                        = 5901
  2287  	ERROR_CLUSCFG_ROLLBACK_FAILED                                          = 5902
  2288  	ERROR_CLUSCFG_SYSTEM_DISK_DRIVE_LETTER_CONFLICT                        = 5903
  2289  	ERROR_CLUSTERLOG_CHKPOINT_NOT_FOUND                                    = 5032
  2290  	ERROR_CLUSTERLOG_CORRUPT                                               = 5029
  2291  	ERROR_CLUSTERLOG_EXCEEDS_MAXSIZE                                       = 5031
  2292  	ERROR_CLUSTERLOG_NOT_ENOUGH_SPACE                                      = 5033
  2293  	ERROR_CLUSTERLOG_RECORD_EXCEEDS_MAXSIZE                                = 5030
  2294  	ERROR_CLUSTER_CANT_CREATE_DUP_CLUSTER_NAME                             = 5900
  2295  	ERROR_CLUSTER_DATABASE_SEQMISMATCH                                     = 5083
  2296  	ERROR_CLUSTER_EVICT_WITHOUT_CLEANUP                                    = 5896
  2297  	ERROR_CLUSTER_GUM_NOT_LOCKER                                           = 5085
  2298  	ERROR_CLUSTER_INCOMPATIBLE_VERSIONS                                    = 5075
  2299  	ERROR_CLUSTER_INSTANCE_ID_MISMATCH                                     = 5893
  2300  	ERROR_CLUSTER_INVALID_NETWORK                                          = 5054
  2301  	ERROR_CLUSTER_INVALID_NETWORK_PROVIDER                                 = 5049
  2302  	ERROR_CLUSTER_INVALID_NODE                                             = 5039
  2303  	ERROR_CLUSTER_INVALID_REQUEST                                          = 5048
  2304  	ERROR_CLUSTER_IPADDR_IN_USE                                            = 5057
  2305  	ERROR_CLUSTER_JOIN_ABORTED                                             = 5074
  2306  	ERROR_CLUSTER_JOIN_IN_PROGRESS                                         = 5041
  2307  	ERROR_CLUSTER_JOIN_NOT_IN_PROGRESS                                     = 5053
  2308  	ERROR_CLUSTER_LAST_INTERNAL_NETWORK                                    = 5066
  2309  	ERROR_CLUSTER_LOCAL_NODE_NOT_FOUND                                     = 5043
  2310  	ERROR_CLUSTER_MAXNUM_OF_RESOURCES_EXCEEDED                             = 5076
  2311  	ERROR_CLUSTER_MEMBERSHIP_HALT                                          = 5892
  2312  	ERROR_CLUSTER_MEMBERSHIP_INVALID_STATE                                 = 5890
  2313  	ERROR_CLUSTER_MISMATCHED_COMPUTER_ACCT_NAME                            = 5905
  2314  	ERROR_CLUSTER_NETINTERFACE_EXISTS                                      = 5046
  2315  	ERROR_CLUSTER_NETINTERFACE_NOT_FOUND                                   = 5047
  2316  	ERROR_CLUSTER_NETWORK_ALREADY_OFFLINE                                  = 5064
  2317  	ERROR_CLUSTER_NETWORK_ALREADY_ONLINE                                   = 5063
  2318  	ERROR_CLUSTER_NETWORK_EXISTS                                           = 5044
  2319  	ERROR_CLUSTER_NETWORK_HAS_DEPENDENTS                                   = 5067
  2320  	ERROR_CLUSTER_NETWORK_NOT_FOUND                                        = 5045
  2321  	ERROR_CLUSTER_NETWORK_NOT_FOUND_FOR_IP                                 = 5894
  2322  	ERROR_CLUSTER_NETWORK_NOT_INTERNAL                                     = 5060
  2323  	ERROR_CLUSTER_NODE_ALREADY_DOWN                                        = 5062
  2324  	ERROR_CLUSTER_NODE_ALREADY_HAS_DFS_ROOT                                = 5088
  2325  	ERROR_CLUSTER_NODE_ALREADY_MEMBER                                      = 5065
  2326  	ERROR_CLUSTER_NODE_ALREADY_UP                                          = 5061
  2327  	ERROR_CLUSTER_NODE_DOWN                                                = 5050
  2328  	ERROR_CLUSTER_NODE_EXISTS                                              = 5040
  2329  	ERROR_CLUSTER_NODE_NOT_FOUND                                           = 5042
  2330  	ERROR_CLUSTER_NODE_NOT_MEMBER                                          = 5052
  2331  	ERROR_CLUSTER_NODE_NOT_PAUSED                                          = 5058
  2332  	ERROR_CLUSTER_NODE_NOT_READY                                           = 5072
  2333  	ERROR_CLUSTER_NODE_PAUSED                                              = 5070
  2334  	ERROR_CLUSTER_NODE_SHUTTING_DOWN                                       = 5073
  2335  	ERROR_CLUSTER_NODE_UNREACHABLE                                         = 5051
  2336  	ERROR_CLUSTER_NODE_UP                                                  = 5056
  2337  	ERROR_CLUSTER_NO_RPC_PACKAGES_REGISTERED                               = 5081
  2338  	ERROR_CLUSTER_NO_SECURITY_CONTEXT                                      = 5059
  2339  	ERROR_CLUSTER_OLD_VERSION                                              = 5904
  2340  	ERROR_CLUSTER_OWNER_NOT_IN_PREFLIST                                    = 5082
  2341  	ERROR_CLUSTER_PARAMETER_MISMATCH                                       = 5897
  2342  	ERROR_CLUSTER_PROPERTY_DATA_TYPE_MISMATCH                              = 5895
  2343  	ERROR_CLUSTER_QUORUMLOG_NOT_FOUND                                      = 5891
  2344  	ERROR_CLUSTER_RESNAME_NOT_FOUND                                        = 5080
  2345  	ERROR_CLUSTER_RESOURCE_TYPE_NOT_FOUND                                  = 5078
  2346  	ERROR_CLUSTER_RESTYPE_NOT_SUPPORTED                                    = 5079
  2347  	ERROR_CLUSTER_SHUTTING_DOWN                                            = 5022
  2348  	ERROR_CLUSTER_SYSTEM_CONFIG_CHANGED                                    = 5077
  2349  	ERROR_CLUSTER_WRONG_OS_VERSION                                         = 5899
  2350  	ERROR_COLORSPACE_MISMATCH                                              = 2021
  2351  	ERROR_COMMITMENT_LIMIT                                                 = 1455
  2352  	ERROR_COM_TASK_STOP_PENDING                                            = 15501
  2353  	ERROR_CONNECTED_OTHER_PASSWORD                                         = 2108
  2354  	ERROR_CONNECTED_OTHER_PASSWORD_DEFAULT                                 = 2109
  2355  	ERROR_CONNECTION_ABORTED                                               = 1236
  2356  	ERROR_CONNECTION_ACTIVE                                                = 1230
  2357  	ERROR_CONNECTION_COUNT_LIMIT                                           = 1238
  2358  	ERROR_CONNECTION_INVALID                                               = 1229
  2359  	ERROR_CONNECTION_REFUSED                                               = 1225
  2360  	ERROR_CONNECTION_UNAVAIL                                               = 1201
  2361  	ERROR_CONTEXT_EXPIRED                                                  = 1931
  2362  	ERROR_CONTINUE                                                         = 1246
  2363  	ERROR_CONTROLLING_IEPORT                                               = 4329
  2364  	ERROR_CONTROL_ID_NOT_FOUND                                             = 1421
  2365  	ERROR_CORE_RESOURCE                                                    = 5026
  2366  	ERROR_COUNTER_TIMEOUT                                                  = 1121
  2367  	ERROR_CRC                                                              = 23
  2368  	ERROR_CREATE_FAILED                                                    = 1631
  2369  	ERROR_CSCSHARE_OFFLINE                                                 = 1262
  2370  	ERROR_CTX_BAD_VIDEO_MODE                                               = 7025
  2371  	ERROR_CTX_CANNOT_MAKE_EVENTLOG_ENTRY                                   = 7005
  2372  	ERROR_CTX_CLIENT_LICENSE_IN_USE                                        = 7052
  2373  	ERROR_CTX_CLIENT_LICENSE_NOT_SET                                       = 7053
  2374  	ERROR_CTX_CLIENT_QUERY_TIMEOUT                                         = 7040
  2375  	ERROR_CTX_CLOSE_PENDING                                                = 7007
  2376  	ERROR_CTX_CONSOLE_CONNECT                                              = 7042
  2377  	ERROR_CTX_CONSOLE_DISCONNECT                                           = 7041
  2378  	ERROR_CTX_GRAPHICS_INVALID                                             = 7035
  2379  	ERROR_CTX_INVALID_MODEMNAME                                            = 7010
  2380  	ERROR_CTX_INVALID_PD                                                   = 7002
  2381  	ERROR_CTX_INVALID_WD                                                   = 7049
  2382  	ERROR_CTX_LICENSE_CLIENT_INVALID                                       = 7055
  2383  	ERROR_CTX_LICENSE_EXPIRED                                              = 7056
  2384  	ERROR_CTX_LICENSE_NOT_AVAILABLE                                        = 7054
  2385  	ERROR_CTX_LOGON_DISABLED                                               = 7037
  2386  	ERROR_CTX_MODEM_INF_NOT_FOUND                                          = 7009
  2387  	ERROR_CTX_MODEM_RESPONSE_BUSY                                          = 7015
  2388  	ERROR_CTX_MODEM_RESPONSE_ERROR                                         = 7011
  2389  	ERROR_CTX_MODEM_RESPONSE_NO_CARRIER                                    = 7013
  2390  	ERROR_CTX_MODEM_RESPONSE_NO_DIALTONE                                   = 7014
  2391  	ERROR_CTX_MODEM_RESPONSE_TIMEOUT                                       = 7012
  2392  	ERROR_CTX_MODEM_RESPONSE_VOICE                                         = 7016
  2393  	ERROR_CTX_NOT_CONSOLE                                                  = 7038
  2394  	ERROR_CTX_NO_OUTBUF                                                    = 7008
  2395  	ERROR_CTX_PD_NOT_FOUND                                                 = 7003
  2396  	ERROR_CTX_SERVICE_NAME_COLLISION                                       = 7006
  2397  	ERROR_CTX_SHADOW_DENIED                                                = 7044
  2398  	ERROR_CTX_SHADOW_DISABLED                                              = 7051
  2399  	ERROR_CTX_SHADOW_ENDED_BY_MODE_CHANGE                                  = 7058
  2400  	ERROR_CTX_SHADOW_INVALID                                               = 7050
  2401  	ERROR_CTX_SHADOW_NOT_RUNNING                                           = 7057
  2402  	ERROR_CTX_TD_ERROR                                                     = 7017
  2403  	ERROR_CTX_WD_NOT_FOUND                                                 = 7004
  2404  	ERROR_CTX_WINSTATION_ACCESS_DENIED                                     = 7045
  2405  	ERROR_CTX_WINSTATION_ALREADY_EXISTS                                    = 7023
  2406  	ERROR_CTX_WINSTATION_BUSY                                              = 7024
  2407  	ERROR_CTX_WINSTATION_NAME_INVALID                                      = 7001
  2408  	ERROR_CTX_WINSTATION_NOT_FOUND                                         = 7022
  2409  	ERROR_CURRENT_DIRECTORY                                                = 16
  2410  	ERROR_CURRENT_DOMAIN_NOT_ALLOWED                                       = 1399
  2411  	ERROR_DATABASE_BACKUP_CORRUPT                                          = 5087
  2412  	ERROR_DATABASE_DOES_NOT_EXIST                                          = 1065
  2413  	ERROR_DATABASE_FAILURE                                                 = 4313
  2414  	ERROR_DATABASE_FULL                                                    = 4314
  2415  	ERROR_DATATYPE_MISMATCH                                                = 1629
  2416  	ERROR_DC_NOT_FOUND                                                     = 1425
  2417  	ERROR_DDE_FAIL                                                         = 1156
  2418  	ERROR_DEBUGGER_INACTIVE                                                = 1284
  2419  	ERROR_DECRYPTION_FAILED                                                = 6001
  2420  	ERROR_DELAY_LOAD_FAILED                                                = 1285
  2421  	ERROR_DELETE_PENDING                                                   = 303
  2422  	ERROR_DELETING_EXISTING_APPLICATIONDATA_STORE_FAILED                   = 15621
  2423  	ERROR_DELETING_ICM_XFORM                                               = 2019
  2424  	ERROR_DEPENDENCY_ALREADY_EXISTS                                        = 5003
  2425  	ERROR_DEPENDENCY_NOT_ALLOWED                                           = 5069
  2426  	ERROR_DEPENDENCY_NOT_FOUND                                             = 5002
  2427  	ERROR_DEPENDENT_RESOURCE_EXISTS                                        = 5001
  2428  	ERROR_DEPENDENT_SERVICES_RUNNING                                       = 1051
  2429  	ERROR_DEPLOYMENT_BLOCKED_BY_POLICY                                     = 15617
  2430  	ERROR_DESTINATION_ELEMENT_FULL                                         = 1161
  2431  	ERROR_DESTROY_OBJECT_OF_OTHER_THREAD                                   = 1435
  2432  	ERROR_DEVICE_ALREADY_REMEMBERED                                        = 1202
  2433  	ERROR_DEVICE_DOOR_OPEN                                                 = 1166
  2434  	ERROR_DEVICE_IN_USE                                                    = 2404
  2435  	ERROR_DEVICE_NOT_AVAILABLE                                             = 4319
  2436  	ERROR_DEVICE_NOT_CONNECTED                                             = 1167
  2437  	ERROR_DEVICE_NOT_PARTITIONED                                           = 1107
  2438  	ERROR_DEVICE_REINITIALIZATION_NEEDED                                   = 1164
  2439  	ERROR_DEVICE_REMOVED                                                   = 1617
  2440  	ERROR_DEVICE_REQUIRES_CLEANING                                         = 1165
  2441  	ERROR_DEV_NOT_EXIST                                                    = 55
  2442  	ERROR_DHCP_ADDRESS_CONFLICT                                            = 4100
  2443  	ERROR_DIFFERENT_SERVICE_ACCOUNT                                        = 1079
  2444  	ERROR_DIRECTORY                                                        = 267
  2445  	ERROR_DIRECT_ACCESS_HANDLE                                             = 130
  2446  	ERROR_DIR_EFS_DISALLOWED                                               = 6010
  2447  	ERROR_DIR_NOT_EMPTY                                                    = 145
  2448  	ERROR_DIR_NOT_ROOT                                                     = 144
  2449  	ERROR_DISCARDED                                                        = 157
  2450  	ERROR_DISK_CHANGE                                                      = 107
  2451  	ERROR_DISK_CORRUPT                                                     = 1393
  2452  	ERROR_DISK_FULL                                                        = 112
  2453  	ERROR_DISK_OPERATION_FAILED                                            = 1127
  2454  	ERROR_DISK_RECALIBRATE_FAILED                                          = 1126
  2455  	ERROR_DISK_RESET_FAILED                                                = 1128
  2456  	ERROR_DISK_TOO_FRAGMENTED                                              = 302
  2457  	ERROR_DLL_INIT_FAILED                                                  = 1114
  2458  	ERROR_DLL_NOT_FOUND                                                    = 1157
  2459  	ERROR_DOMAIN_CONTROLLER_EXISTS                                         = 1250
  2460  	ERROR_DOMAIN_CONTROLLER_NOT_FOUND                                      = 1908
  2461  	ERROR_DOMAIN_EXISTS                                                    = 1356
  2462  	ERROR_DOMAIN_LIMIT_EXCEEDED                                            = 1357
  2463  	ERROR_DOMAIN_TRUST_INCONSISTENT                                        = 1810
  2464  	ERROR_DOWNGRADE_DETECTED                                               = 1265
  2465  	ERROR_DRIVER_BLOCKED                                                   = 1275
  2466  	ERROR_DRIVE_LOCKED                                                     = 108
  2467  	ERROR_DRIVE_MEDIA_MISMATCH                                             = 4303
  2468  	ERROR_DS_ADD_REPLICA_INHIBITED                                         = 8302
  2469  	ERROR_DS_ADMIN_LIMIT_EXCEEDED                                          = 8228
  2470  	ERROR_DS_AFFECTS_MULTIPLE_DSAS                                         = 8249
  2471  	ERROR_DS_AG_CANT_HAVE_UNIVERSAL_MEMBER                                 = 8578
  2472  	ERROR_DS_ALIASED_OBJ_MISSING                                           = 8334
  2473  	ERROR_DS_ALIAS_DEREF_PROBLEM                                           = 8244
  2474  	ERROR_DS_ALIAS_POINTS_TO_ALIAS                                         = 8336
  2475  	ERROR_DS_ALIAS_PROBLEM                                                 = 8241
  2476  	ERROR_DS_ATTRIBUTE_OR_VALUE_EXISTS                                     = 8205
  2477  	ERROR_DS_ATTRIBUTE_OWNED_BY_SAM                                        = 8346
  2478  	ERROR_DS_ATTRIBUTE_TYPE_UNDEFINED                                      = 8204
  2479  	ERROR_DS_ATT_ALREADY_EXISTS                                            = 8318
  2480  	ERROR_DS_ATT_IS_NOT_ON_OBJ                                             = 8310
  2481  	ERROR_DS_ATT_NOT_DEF_FOR_CLASS                                         = 8317
  2482  	ERROR_DS_ATT_NOT_DEF_IN_SCHEMA                                         = 8303
  2483  	ERROR_DS_ATT_SCHEMA_REQ_ID                                             = 8399
  2484  	ERROR_DS_ATT_SCHEMA_REQ_SYNTAX                                         = 8416
  2485  	ERROR_DS_ATT_VAL_ALREADY_EXISTS                                        = 8323
  2486  	ERROR_DS_AUTHORIZATION_FAILED                                          = 8599
  2487  	ERROR_DS_AUTH_METHOD_NOT_SUPPORTED                                     = 8231
  2488  	ERROR_DS_AUTH_UNKNOWN                                                  = 8234
  2489  	ERROR_DS_AUX_CLS_TEST_FAIL                                             = 8389
  2490  	ERROR_DS_BACKLINK_WITHOUT_LINK                                         = 8482
  2491  	ERROR_DS_BAD_ATT_SCHEMA_SYNTAX                                         = 8400
  2492  	ERROR_DS_BAD_HIERARCHY_FILE                                            = 8425
  2493  	ERROR_DS_BAD_INSTANCE_TYPE                                             = 8313
  2494  	ERROR_DS_BAD_NAME_SYNTAX                                               = 8335
  2495  	ERROR_DS_BAD_RDN_ATT_ID_SYNTAX                                         = 8392
  2496  	ERROR_DS_BUILD_HIERARCHY_TABLE_FAILED                                  = 8426
  2497  	ERROR_DS_BUSY                                                          = 8206
  2498  	ERROR_DS_CANT_ACCESS_REMOTE_PART_OF_AD                                 = 8585
  2499  	ERROR_DS_CANT_ADD_ATT_VALUES                                           = 8320
  2500  	ERROR_DS_CANT_ADD_SYSTEM_ONLY                                          = 8358
  2501  	ERROR_DS_CANT_ADD_TO_GC                                                = 8550
  2502  	ERROR_DS_CANT_CACHE_ATT                                                = 8401
  2503  	ERROR_DS_CANT_CACHE_CLASS                                              = 8402
  2504  	ERROR_DS_CANT_CREATE_IN_NONDOMAIN_NC                                   = 8553
  2505  	ERROR_DS_CANT_CREATE_UNDER_SCHEMA                                      = 8510
  2506  	ERROR_DS_CANT_DELETE                                                   = 8398
  2507  	ERROR_DS_CANT_DELETE_DSA_OBJ                                           = 8340
  2508  	ERROR_DS_CANT_DEL_MASTER_CROSSREF                                      = 8375
  2509  	ERROR_DS_CANT_DEMOTE_WITH_WRITEABLE_NC                                 = 8604
  2510  	ERROR_DS_CANT_DEREF_ALIAS                                              = 8337
  2511  	ERROR_DS_CANT_DERIVE_SPN_FOR_DELETED_DOMAIN                            = 8603
  2512  	ERROR_DS_CANT_DERIVE_SPN_WITHOUT_SERVER_REF                            = 8589
  2513  	ERROR_DS_CANT_FIND_DC_FOR_SRC_DOMAIN                                   = 8537
  2514  	ERROR_DS_CANT_FIND_DSA_OBJ                                             = 8419
  2515  	ERROR_DS_CANT_FIND_EXPECTED_NC                                         = 8420
  2516  	ERROR_DS_CANT_FIND_NC_IN_CACHE                                         = 8421
  2517  	ERROR_DS_CANT_MIX_MASTER_AND_REPS                                      = 8331
  2518  	ERROR_DS_CANT_MOD_OBJ_CLASS                                            = 8215
  2519  	ERROR_DS_CANT_MOD_PRIMARYGROUPID                                       = 8506
  2520  	ERROR_DS_CANT_MOD_SYSTEM_ONLY                                          = 8369
  2521  	ERROR_DS_CANT_MOVE_ACCOUNT_GROUP                                       = 8498
  2522  	ERROR_DS_CANT_MOVE_APP_BASIC_GROUP                                     = 8608
  2523  	ERROR_DS_CANT_MOVE_APP_QUERY_GROUP                                     = 8609
  2524  	ERROR_DS_CANT_MOVE_DELETED_OBJECT                                      = 8489
  2525  	ERROR_DS_CANT_MOVE_RESOURCE_GROUP                                      = 8499
  2526  	ERROR_DS_CANT_ON_NON_LEAF                                              = 8213
  2527  	ERROR_DS_CANT_ON_RDN                                                   = 8214
  2528  	ERROR_DS_CANT_REMOVE_ATT_CACHE                                         = 8403
  2529  	ERROR_DS_CANT_REMOVE_CLASS_CACHE                                       = 8404
  2530  	ERROR_DS_CANT_REM_MISSING_ATT                                          = 8324
  2531  	ERROR_DS_CANT_REM_MISSING_ATT_VAL                                      = 8325
  2532  	ERROR_DS_CANT_REPLACE_HIDDEN_REC                                       = 8424
  2533  	ERROR_DS_CANT_RETRIEVE_ATTS                                            = 8481
  2534  	ERROR_DS_CANT_RETRIEVE_CHILD                                           = 8422
  2535  	ERROR_DS_CANT_RETRIEVE_DN                                              = 8405
  2536  	ERROR_DS_CANT_RETRIEVE_INSTANCE                                        = 8407
  2537  	ERROR_DS_CANT_RETRIEVE_SD                                              = 8526
  2538  	ERROR_DS_CANT_START                                                    = 8531
  2539  	ERROR_DS_CANT_TREE_DELETE_CRITICAL_OBJ                                 = 8560
  2540  	ERROR_DS_CANT_WITH_ACCT_GROUP_MEMBERSHPS                               = 8493
  2541  	ERROR_DS_CHILDREN_EXIST                                                = 8332
  2542  	ERROR_DS_CLASS_MUST_BE_CONCRETE                                        = 8359
  2543  	ERROR_DS_CLASS_NOT_DSA                                                 = 8343
  2544  	ERROR_DS_CLIENT_LOOP                                                   = 8259
  2545  	ERROR_DS_CODE_INCONSISTENCY                                            = 8408
  2546  	ERROR_DS_COMPARE_FALSE                                                 = 8229
  2547  	ERROR_DS_COMPARE_TRUE                                                  = 8230
  2548  	ERROR_DS_CONFIDENTIALITY_REQUIRED                                      = 8237
  2549  	ERROR_DS_CONFIG_PARAM_MISSING                                          = 8427
  2550  	ERROR_DS_CONSTRAINT_VIOLATION                                          = 8239
  2551  	ERROR_DS_CONSTRUCTED_ATT_MOD                                           = 8475
  2552  	ERROR_DS_CONTROL_NOT_FOUND                                             = 8258
  2553  	ERROR_DS_COULDNT_CONTACT_FSMO                                          = 8367
  2554  	ERROR_DS_COULDNT_IDENTIFY_OBJECTS_FOR_TREE_DELETE                      = 8503
  2555  	ERROR_DS_COULDNT_LOCK_TREE_FOR_DELETE                                  = 8502
  2556  	ERROR_DS_COULDNT_UPDATE_SPNS                                           = 8525
  2557  	ERROR_DS_COUNTING_AB_INDICES_FAILED                                    = 8428
  2558  	ERROR_DS_CROSS_DOMAIN_CLEANUP_REQD                                     = 8491
  2559  	ERROR_DS_CROSS_DOM_MOVE_ERROR                                          = 8216
  2560  	ERROR_DS_CROSS_NC_DN_RENAME                                            = 8368
  2561  	ERROR_DS_CROSS_REF_BUSY                                                = 8602
  2562  	ERROR_DS_CROSS_REF_EXISTS                                              = 8374
  2563  	ERROR_DS_CR_IMPOSSIBLE_TO_VALIDATE                                     = 8495
  2564  	ERROR_DS_CR_IMPOSSIBLE_TO_VALIDATE_V2                                  = 8586
  2565  	ERROR_DS_DATABASE_ERROR                                                = 8409
  2566  	ERROR_DS_DECODING_ERROR                                                = 8253
  2567  	ERROR_DS_DESTINATION_AUDITING_NOT_ENABLED                              = 8536
  2568  	ERROR_DS_DESTINATION_DOMAIN_NOT_IN_FOREST                              = 8535
  2569  	ERROR_DS_DIFFERENT_REPL_EPOCHS                                         = 8593
  2570  	ERROR_DS_DISALLOWED_IN_SYSTEM_CONTAINER                                = 8615
  2571  	ERROR_DS_DNS_LOOKUP_FAILURE                                            = 8524
  2572  	ERROR_DS_DOMAIN_RENAME_IN_PROGRESS                                     = 8612
  2573  	ERROR_DS_DOMAIN_VERSION_TOO_HIGH                                       = 8564
  2574  	ERROR_DS_DOMAIN_VERSION_TOO_LOW                                        = 8566
  2575  	ERROR_DS_DRA_ABANDON_SYNC                                              = 8462
  2576  	ERROR_DS_DRA_ACCESS_DENIED                                             = 8453
  2577  	ERROR_DS_DRA_BAD_DN                                                    = 8439
  2578  	ERROR_DS_DRA_BAD_INSTANCE_TYPE                                         = 8445
  2579  	ERROR_DS_DRA_BAD_NC                                                    = 8440
  2580  	ERROR_DS_DRA_BUSY                                                      = 8438
  2581  	ERROR_DS_DRA_CONNECTION_FAILED                                         = 8444
  2582  	ERROR_DS_DRA_DB_ERROR                                                  = 8451
  2583  	ERROR_DS_DRA_DN_EXISTS                                                 = 8441
  2584  	ERROR_DS_DRA_EARLIER_SCHEMA_CONFLICT                                   = 8544
  2585  	ERROR_DS_DRA_EXTN_CONNECTION_FAILED                                    = 8466
  2586  	ERROR_DS_DRA_GENERIC                                                   = 8436
  2587  	ERROR_DS_DRA_INCOMPATIBLE_PARTIAL_SET                                  = 8464
  2588  	ERROR_DS_DRA_INCONSISTENT_DIT                                          = 8443
  2589  	ERROR_DS_DRA_INTERNAL_ERROR                                            = 8442
  2590  	ERROR_DS_DRA_INVALID_PARAMETER                                         = 8437
  2591  	ERROR_DS_DRA_MAIL_PROBLEM                                              = 8447
  2592  	ERROR_DS_DRA_MISSING_PARENT                                            = 8460
  2593  	ERROR_DS_DRA_NAME_COLLISION                                            = 8458
  2594  	ERROR_DS_DRA_NOT_SUPPORTED                                             = 8454
  2595  	ERROR_DS_DRA_NO_REPLICA                                                = 8452
  2596  	ERROR_DS_DRA_OBJ_IS_REP_SOURCE                                         = 8450
  2597  	ERROR_DS_DRA_OBJ_NC_MISMATCH                                           = 8545
  2598  	ERROR_DS_DRA_OUT_OF_MEM                                                = 8446
  2599  	ERROR_DS_DRA_OUT_SCHEDULE_WINDOW                                       = 8617
  2600  	ERROR_DS_DRA_PREEMPTED                                                 = 8461
  2601  	ERROR_DS_DRA_REF_ALREADY_EXISTS                                        = 8448
  2602  	ERROR_DS_DRA_REF_NOT_FOUND                                             = 8449
  2603  	ERROR_DS_DRA_REPL_PENDING                                              = 8477
  2604  	ERROR_DS_DRA_RPC_CANCELLED                                             = 8455
  2605  	ERROR_DS_DRA_SCHEMA_CONFLICT                                           = 8543
  2606  	ERROR_DS_DRA_SCHEMA_INFO_SHIP                                          = 8542
  2607  	ERROR_DS_DRA_SCHEMA_MISMATCH                                           = 8418
  2608  	ERROR_DS_DRA_SHUTDOWN                                                  = 8463
  2609  	ERROR_DS_DRA_SINK_DISABLED                                             = 8457
  2610  	ERROR_DS_DRA_SOURCE_DISABLED                                           = 8456
  2611  	ERROR_DS_DRA_SOURCE_IS_PARTIAL_REPLICA                                 = 8465
  2612  	ERROR_DS_DRA_SOURCE_REINSTALLED                                        = 8459
  2613  	ERROR_DS_DRS_EXTENSIONS_CHANGED                                        = 8594
  2614  	ERROR_DS_DSA_MUST_BE_INT_MASTER                                        = 8342
  2615  	ERROR_DS_DST_DOMAIN_NOT_NATIVE                                         = 8496
  2616  	ERROR_DS_DST_NC_MISMATCH                                               = 8486
  2617  	ERROR_DS_DS_REQUIRED                                                   = 8478
  2618  	ERROR_DS_DUPLICATE_ID_FOUND                                            = 8605
  2619  	ERROR_DS_DUP_LDAP_DISPLAY_NAME                                         = 8382
  2620  	ERROR_DS_DUP_LINK_ID                                                   = 8468
  2621  	ERROR_DS_DUP_MAPI_ID                                                   = 8380
  2622  	ERROR_DS_DUP_MSDS_INTID                                                = 8597
  2623  	ERROR_DS_DUP_OID                                                       = 8379
  2624  	ERROR_DS_DUP_RDN                                                       = 8378
  2625  	ERROR_DS_DUP_SCHEMA_ID_GUID                                            = 8381
  2626  	ERROR_DS_ENCODING_ERROR                                                = 8252
  2627  	ERROR_DS_EPOCH_MISMATCH                                                = 8483
  2628  	ERROR_DS_EXISTING_AD_CHILD_NC                                          = 8613
  2629  	ERROR_DS_EXISTS_IN_AUX_CLS                                             = 8393
  2630  	ERROR_DS_EXISTS_IN_MAY_HAVE                                            = 8386
  2631  	ERROR_DS_EXISTS_IN_MUST_HAVE                                           = 8385
  2632  	ERROR_DS_EXISTS_IN_POSS_SUP                                            = 8395
  2633  	ERROR_DS_EXISTS_IN_RDNATTID                                            = 8598
  2634  	ERROR_DS_EXISTS_IN_SUB_CLS                                             = 8394
  2635  	ERROR_DS_FILTER_UNKNOWN                                                = 8254
  2636  	ERROR_DS_FILTER_USES_CONTRUCTED_ATTRS                                  = 8555
  2637  	ERROR_DS_FOREST_VERSION_TOO_HIGH                                       = 8563
  2638  	ERROR_DS_FOREST_VERSION_TOO_LOW                                        = 8565
  2639  	ERROR_DS_GCVERIFY_ERROR                                                = 8417
  2640  	ERROR_DS_GC_NOT_AVAILABLE                                              = 8217
  2641  	ERROR_DS_GC_REQUIRED                                                   = 8547
  2642  	ERROR_DS_GENERIC_ERROR                                                 = 8341
  2643  	ERROR_DS_GLOBAL_CANT_HAVE_CROSSDOMAIN_MEMBER                           = 8519
  2644  	ERROR_DS_GLOBAL_CANT_HAVE_LOCAL_MEMBER                                 = 8516
  2645  	ERROR_DS_GLOBAL_CANT_HAVE_UNIVERSAL_MEMBER                             = 8517
  2646  	ERROR_DS_GOVERNSID_MISSING                                             = 8410
  2647  	ERROR_DS_GROUP_CONVERSION_ERROR                                        = 8607
  2648  	ERROR_DS_HAVE_PRIMARY_MEMBERS                                          = 8521
  2649  	ERROR_DS_HIERARCHY_TABLE_MALLOC_FAILED                                 = 8429
  2650  	ERROR_DS_ILLEGAL_BASE_SCHEMA_MOD                                       = 8507
  2651  	ERROR_DS_ILLEGAL_MOD_OPERATION                                         = 8311
  2652  	ERROR_DS_ILLEGAL_SUPERIOR                                              = 8345
  2653  	ERROR_DS_ILLEGAL_XDOM_MOVE_OPERATION                                   = 8492
  2654  	ERROR_DS_INAPPROPRIATE_AUTH                                            = 8233
  2655  	ERROR_DS_INAPPROPRIATE_MATCHING                                        = 8238
  2656  	ERROR_DS_INCOMPATIBLE_CONTROLS_USED                                    = 8574
  2657  	ERROR_DS_INCOMPATIBLE_VERSION                                          = 8567
  2658  	ERROR_DS_INCORRECT_ROLE_OWNER                                          = 8210
  2659  	ERROR_DS_INIT_FAILURE                                                  = 8532
  2660  	ERROR_DS_INIT_FAILURE_CONSOLE                                          = 8561
  2661  	ERROR_DS_INSTALL_NO_SCH_VERSION_IN_INIFILE                             = 8512
  2662  	ERROR_DS_INSTALL_NO_SRC_SCH_VERSION                                    = 8511
  2663  	ERROR_DS_INSTALL_SCHEMA_MISMATCH                                       = 8467
  2664  	ERROR_DS_INSUFFICIENT_ATTR_TO_CREATE_OBJECT                            = 8606
  2665  	ERROR_DS_INSUFF_ACCESS_RIGHTS                                          = 8344
  2666  	ERROR_DS_INTERNAL_FAILURE                                              = 8430
  2667  	ERROR_DS_INVALID_ATTRIBUTE_SYNTAX                                      = 8203
  2668  	ERROR_DS_INVALID_DMD                                                   = 8360
  2669  	ERROR_DS_INVALID_DN_SYNTAX                                             = 8242
  2670  	ERROR_DS_INVALID_GROUP_TYPE                                            = 8513
  2671  	ERROR_DS_INVALID_LDAP_DISPLAY_NAME                                     = 8479
  2672  	ERROR_DS_INVALID_NAME_FOR_SPN                                          = 8554
  2673  	ERROR_DS_INVALID_ROLE_OWNER                                            = 8366
  2674  	ERROR_DS_INVALID_SCRIPT                                                = 8600
  2675  	ERROR_DS_INVALID_SEARCH_FLAG                                           = 8500
  2676  	ERROR_DS_IS_LEAF                                                       = 8243
  2677  	ERROR_DS_KEY_NOT_UNIQUE                                                = 8527
  2678  	ERROR_DS_LDAP_SEND_QUEUE_FULL                                          = 8616
  2679  	ERROR_DS_LINK_ID_NOT_AVAILABLE                                         = 8577
  2680  	ERROR_DS_LOCAL_CANT_HAVE_CROSSDOMAIN_LOCAL_MEMBER                      = 8520
  2681  	ERROR_DS_LOCAL_ERROR                                                   = 8251
  2682  	ERROR_DS_LOCAL_MEMBER_OF_LOCAL_ONLY                                    = 8548
  2683  	ERROR_DS_LOOP_DETECT                                                   = 8246
  2684  	ERROR_DS_LOW_DSA_VERSION                                               = 8568
  2685  	ERROR_DS_MACHINE_ACCOUNT_CREATED_PRENT4                                = 8572
  2686  	ERROR_DS_MACHINE_ACCOUNT_QUOTA_EXCEEDED                                = 8557
  2687  	ERROR_DS_MASTERDSA_REQUIRED                                            = 8314
  2688  	ERROR_DS_MAX_OBJ_SIZE_EXCEEDED                                         = 8304
  2689  	ERROR_DS_MEMBERSHIP_EVALUATED_LOCALLY                                  = 8201
  2690  	ERROR_DS_MISSING_EXPECTED_ATT                                          = 8411
  2691  	ERROR_DS_MISSING_FSMO_SETTINGS                                         = 8434
  2692  	ERROR_DS_MISSING_INFRASTRUCTURE_CONTAINER                              = 8497
  2693  	ERROR_DS_MISSING_REQUIRED_ATT                                          = 8316
  2694  	ERROR_DS_MISSING_SUPREF                                                = 8406
  2695  	ERROR_DS_MODIFYDN_DISALLOWED_BY_FLAG                                   = 8581
  2696  	ERROR_DS_MODIFYDN_DISALLOWED_BY_INSTANCE_TYPE                          = 8579
  2697  	ERROR_DS_MODIFYDN_WRONG_GRANDPARENT                                    = 8582
  2698  	ERROR_DS_MUST_BE_RUN_ON_DST_DC                                         = 8558
  2699  	ERROR_DS_NAME_ERROR_DOMAIN_ONLY                                        = 8473
  2700  	ERROR_DS_NAME_ERROR_NOT_FOUND                                          = 8470
  2701  	ERROR_DS_NAME_ERROR_NOT_UNIQUE                                         = 8471
  2702  	ERROR_DS_NAME_ERROR_NO_MAPPING                                         = 8472
  2703  	ERROR_DS_NAME_ERROR_NO_SYNTACTICAL_MAPPING                             = 8474
  2704  	ERROR_DS_NAME_ERROR_RESOLVING                                          = 8469
  2705  	ERROR_DS_NAME_ERROR_TRUST_REFERRAL                                     = 8583
  2706  	ERROR_DS_NAME_NOT_UNIQUE                                               = 8571
  2707  	ERROR_DS_NAME_REFERENCE_INVALID                                        = 8373
  2708  	ERROR_DS_NAME_TOO_LONG                                                 = 8348
  2709  	ERROR_DS_NAME_TOO_MANY_PARTS                                           = 8347
  2710  	ERROR_DS_NAME_TYPE_UNKNOWN                                             = 8351
  2711  	ERROR_DS_NAME_UNPARSEABLE                                              = 8350
  2712  	ERROR_DS_NAME_VALUE_TOO_LONG                                           = 8349
  2713  	ERROR_DS_NAMING_MASTER_GC                                              = 8523
  2714  	ERROR_DS_NAMING_VIOLATION                                              = 8247
  2715  	ERROR_DS_NCNAME_MISSING_CR_REF                                         = 8412
  2716  	ERROR_DS_NCNAME_MUST_BE_NC                                             = 8357
  2717  	ERROR_DS_NC_MUST_HAVE_NC_PARENT                                        = 8494
  2718  	ERROR_DS_NC_STILL_HAS_DSAS                                             = 8546
  2719  	ERROR_DS_NONEXISTENT_MAY_HAVE                                          = 8387
  2720  	ERROR_DS_NONEXISTENT_MUST_HAVE                                         = 8388
  2721  	ERROR_DS_NONEXISTENT_POSS_SUP                                          = 8390
  2722  	ERROR_DS_NONSAFE_SCHEMA_CHANGE                                         = 8508
  2723  	ERROR_DS_NON_BASE_SEARCH                                               = 8480
  2724  	ERROR_DS_NOTIFY_FILTER_TOO_COMPLEX                                     = 8377
  2725  	ERROR_DS_NOT_AN_OBJECT                                                 = 8352
  2726  	ERROR_DS_NOT_AUTHORITIVE_FOR_DST_NC                                    = 8487
  2727  	ERROR_DS_NOT_CLOSEST                                                   = 8588
  2728  	ERROR_DS_NOT_INSTALLED                                                 = 8200
  2729  	ERROR_DS_NOT_ON_BACKLINK                                               = 8362
  2730  	ERROR_DS_NOT_SUPPORTED                                                 = 8256
  2731  	ERROR_DS_NOT_SUPPORTED_SORT_ORDER                                      = 8570
  2732  	ERROR_DS_NO_ATTRIBUTE_OR_VALUE                                         = 8202
  2733  	ERROR_DS_NO_BEHAVIOR_VERSION_IN_MIXEDDOMAIN                            = 8569
  2734  	ERROR_DS_NO_CHAINED_EVAL                                               = 8328
  2735  	ERROR_DS_NO_CHAINING                                                   = 8327
  2736  	ERROR_DS_NO_CHECKPOINT_WITH_PDC                                        = 8551
  2737  	ERROR_DS_NO_CROSSREF_FOR_NC                                            = 8363
  2738  	ERROR_DS_NO_DELETED_NAME                                               = 8355
  2739  	ERROR_DS_NO_FPO_IN_UNIVERSAL_GROUPS                                    = 8549
  2740  	ERROR_DS_NO_MORE_RIDS                                                  = 8209
  2741  	ERROR_DS_NO_MSDS_INTID                                                 = 8596
  2742  	ERROR_DS_NO_NEST_GLOBALGROUP_IN_MIXEDDOMAIN                            = 8514
  2743  	ERROR_DS_NO_NEST_LOCALGROUP_IN_MIXEDDOMAIN                             = 8515
  2744  	ERROR_DS_NO_OBJECT_MOVE_IN_SCHEMA_NC                                   = 8580
  2745  	ERROR_DS_NO_PARENT_OBJECT                                              = 8329
  2746  	ERROR_DS_NO_PKT_PRIVACY_ON_CONNECTION                                  = 8533
  2747  	ERROR_DS_NO_RDN_DEFINED_IN_SCHEMA                                      = 8306
  2748  	ERROR_DS_NO_REF_DOMAIN                                                 = 8575
  2749  	ERROR_DS_NO_REQUESTED_ATTS_FOUND                                       = 8308
  2750  	ERROR_DS_NO_RESULTS_RETURNED                                           = 8257
  2751  	ERROR_DS_NO_RIDS_ALLOCATED                                             = 8208
  2752  	ERROR_DS_NO_SUCH_OBJECT                                                = 8240
  2753  	ERROR_DS_NO_TREE_DELETE_ABOVE_NC                                       = 8501
  2754  	ERROR_DS_NTDSCRIPT_PROCESS_ERROR                                       = 8592
  2755  	ERROR_DS_NTDSCRIPT_SYNTAX_ERROR                                        = 8591
  2756  	ERROR_DS_OBJECT_BEING_REMOVED                                          = 8339
  2757  	ERROR_DS_OBJECT_CLASS_REQUIRED                                         = 8315
  2758  	ERROR_DS_OBJECT_RESULTS_TOO_LARGE                                      = 8248
  2759  	ERROR_DS_OBJ_CLASS_NOT_DEFINED                                         = 8371
  2760  	ERROR_DS_OBJ_CLASS_NOT_SUBCLASS                                        = 8372
  2761  	ERROR_DS_OBJ_CLASS_VIOLATION                                           = 8212
  2762  	ERROR_DS_OBJ_GUID_EXISTS                                               = 8361
  2763  	ERROR_DS_OBJ_NOT_FOUND                                                 = 8333
  2764  	ERROR_DS_OBJ_STRING_NAME_EXISTS                                        = 8305
  2765  	ERROR_DS_OBJ_TOO_LARGE                                                 = 8312
  2766  	ERROR_DS_OFFSET_RANGE_ERROR                                            = 8262
  2767  	ERROR_DS_OPERATIONS_ERROR                                              = 8224
  2768  	ERROR_DS_OUT_OF_SCOPE                                                  = 8338
  2769  	ERROR_DS_OUT_OF_VERSION_STORE                                          = 8573
  2770  	ERROR_DS_PARAM_ERROR                                                   = 8255
  2771  	ERROR_DS_PARENT_IS_AN_ALIAS                                            = 8330
  2772  	ERROR_DS_PDC_OPERATION_IN_PROGRESS                                     = 8490
  2773  	ERROR_DS_PROTOCOL_ERROR                                                = 8225
  2774  	ERROR_DS_RANGE_CONSTRAINT                                              = 8322
  2775  	ERROR_DS_RDN_DOESNT_MATCH_SCHEMA                                       = 8307
  2776  	ERROR_DS_RECALCSCHEMA_FAILED                                           = 8396
  2777  	ERROR_DS_REFERRAL                                                      = 8235
  2778  	ERROR_DS_REFERRAL_LIMIT_EXCEEDED                                       = 8260
  2779  	ERROR_DS_REFUSING_FSMO_ROLES                                           = 8433
  2780  	ERROR_DS_REMOTE_CROSSREF_OP_FAILED                                     = 8601
  2781  	ERROR_DS_REPLICATOR_ONLY                                               = 8370
  2782  	ERROR_DS_REPLICA_SET_CHANGE_NOT_ALLOWED_ON_DISABLED_CR                 = 8595
  2783  	ERROR_DS_REPL_LIFETIME_EXCEEDED                                        = 8614
  2784  	ERROR_DS_RESERVED_LINK_ID                                              = 8576
  2785  	ERROR_DS_RIDMGR_INIT_ERROR                                             = 8211
  2786  	ERROR_DS_ROLE_NOT_VERIFIED                                             = 8610
  2787  	ERROR_DS_ROOT_CANT_BE_SUBREF                                           = 8326
  2788  	ERROR_DS_ROOT_MUST_BE_NC                                               = 8301
  2789  	ERROR_DS_ROOT_REQUIRES_CLASS_TOP                                       = 8432
  2790  	ERROR_DS_SAM_INIT_FAILURE                                              = 8504
  2791  	ERROR_DS_SAM_INIT_FAILURE_CONSOLE                                      = 8562
  2792  	ERROR_DS_SAM_NEED_BOOTKEY_FLOPPY                                       = 8530
  2793  	ERROR_DS_SAM_NEED_BOOTKEY_PASSWORD                                     = 8529
  2794  	ERROR_DS_SCHEMA_ALLOC_FAILED                                           = 8415
  2795  	ERROR_DS_SCHEMA_NOT_LOADED                                             = 8414
  2796  	ERROR_DS_SCHEMA_UPDATE_DISALLOWED                                      = 8509
  2797  	ERROR_DS_SECURITY_CHECKING_ERROR                                       = 8413
  2798  	ERROR_DS_SECURITY_ILLEGAL_MODIFY                                       = 8423
  2799  	ERROR_DS_SEC_DESC_INVALID                                              = 8354
  2800  	ERROR_DS_SEC_DESC_TOO_SHORT                                            = 8353
  2801  	ERROR_DS_SEMANTIC_ATT_TEST                                             = 8383
  2802  	ERROR_DS_SENSITIVE_GROUP_VIOLATION                                     = 8505
  2803  	ERROR_DS_SERVER_DOWN                                                   = 8250
  2804  	ERROR_DS_SHUTTING_DOWN                                                 = 8364
  2805  	ERROR_DS_SINGLE_USER_MODE_FAILED                                       = 8590
  2806  	ERROR_DS_SINGLE_VALUE_CONSTRAINT                                       = 8321
  2807  	ERROR_DS_SIZELIMIT_EXCEEDED                                            = 8227
  2808  	ERROR_DS_SORT_CONTROL_MISSING                                          = 8261
  2809  	ERROR_DS_SOURCE_AUDITING_NOT_ENABLED                                   = 8552
  2810  	ERROR_DS_SOURCE_DOMAIN_IN_FOREST                                       = 8534
  2811  	ERROR_DS_SRC_AND_DST_NC_IDENTICAL                                      = 8485
  2812  	ERROR_DS_SRC_AND_DST_OBJECT_CLASS_MISMATCH                             = 8540
  2813  	ERROR_DS_SRC_DC_MUST_BE_SP4_OR_GREATER                                 = 8559
  2814  	ERROR_DS_SRC_GUID_MISMATCH                                             = 8488
  2815  	ERROR_DS_SRC_NAME_MISMATCH                                             = 8484
  2816  	ERROR_DS_SRC_OBJ_NOT_GROUP_OR_USER                                     = 8538
  2817  	ERROR_DS_SRC_SID_EXISTS_IN_FOREST                                      = 8539
  2818  	ERROR_DS_STRING_SD_CONVERSION_FAILED                                   = 8522
  2819  	ERROR_DS_STRONG_AUTH_REQUIRED                                          = 8232
  2820  	ERROR_DS_SUBREF_MUST_HAVE_PARENT                                       = 8356
  2821  	ERROR_DS_SUBTREE_NOTIFY_NOT_NC_HEAD                                    = 8376
  2822  	ERROR_DS_SUB_CLS_TEST_FAIL                                             = 8391
  2823  	ERROR_DS_SYNTAX_MISMATCH                                               = 8384
  2824  	ERROR_DS_THREAD_LIMIT_EXCEEDED                                         = 8587
  2825  	ERROR_DS_TIMELIMIT_EXCEEDED                                            = 8226
  2826  	ERROR_DS_TREE_DELETE_NOT_FINISHED                                      = 8397
  2827  	ERROR_DS_UNABLE_TO_SURRENDER_ROLES                                     = 8435
  2828  	ERROR_DS_UNAVAILABLE                                                   = 8207
  2829  	ERROR_DS_UNAVAILABLE_CRIT_EXTENSION                                    = 8236
  2830  	ERROR_DS_UNICODEPWD_NOT_IN_QUOTES                                      = 8556
  2831  	ERROR_DS_UNIVERSAL_CANT_HAVE_LOCAL_MEMBER                              = 8518
  2832  	ERROR_DS_UNKNOWN_ERROR                                                 = 8431
  2833  	ERROR_DS_UNKNOWN_OPERATION                                             = 8365
  2834  	ERROR_DS_UNWILLING_TO_PERFORM                                          = 8245
  2835  	ERROR_DS_USER_BUFFER_TO_SMALL                                          = 8309
  2836  	ERROR_DS_WKO_CONTAINER_CANNOT_BE_SPECIAL                               = 8611
  2837  	ERROR_DS_WRONG_LINKED_ATT_SYNTAX                                       = 8528
  2838  	ERROR_DS_WRONG_OM_OBJ_CLASS                                            = 8476
  2839  	ERROR_DUPLICATE_SERVICE_NAME                                           = 1078
  2840  	ERROR_DUPLICATE_TAG                                                    = 2014
  2841  	ERROR_DUP_DOMAINNAME                                                   = 1221
  2842  	ERROR_DUP_NAME                                                         = 52
  2843  	ERROR_DYNLINK_FROM_INVALID_RING                                        = 196
  2844  	ERROR_EAS_DIDNT_FIT                                                    = 275
  2845  	ERROR_EAS_NOT_SUPPORTED                                                = 282
  2846  	ERROR_EA_ACCESS_DENIED                                                 = 994
  2847  	ERROR_EA_FILE_CORRUPT                                                  = 276
  2848  	ERROR_EA_LIST_INCONSISTENT                                             = 255
  2849  	ERROR_EA_TABLE_FULL                                                    = 277
  2850  	ERROR_EC_CIRCULAR_FORWARDING                                           = 15082
  2851  	ERROR_EC_CREDSTORE_FULL                                                = 15083
  2852  	ERROR_EC_CRED_NOT_FOUND                                                = 15084
  2853  	ERROR_EC_LOG_DISABLED                                                  = 15081
  2854  	ERROR_EC_NO_ACTIVE_CHANNEL                                             = 15085
  2855  	ERROR_EC_SUBSCRIPTION_CANNOT_ACTIVATE                                  = 15080
  2856  	ERROR_EFS_ALG_BLOB_TOO_BIG                                             = 6013
  2857  	ERROR_EFS_DISABLED                                                     = 6015
  2858  	ERROR_EFS_SERVER_NOT_TRUSTED                                           = 6011
  2859  	ERROR_EFS_VERSION_NOT_SUPPORT                                          = 6016
  2860  	ERROR_EMPTY                                                            = 4306
  2861  	ERROR_ENCRYPTION_FAILED                                                = 6000
  2862  	ERROR_END_OF_MEDIA                                                     = 1100
  2863  	ERROR_ENVVAR_NOT_FOUND                                                 = 203
  2864  	ERROR_EOM_OVERFLOW                                                     = 1129
  2865  	ERROR_EVENTLOG_CANT_START                                              = 1501
  2866  	ERROR_EVENTLOG_FILE_CHANGED                                            = 1503
  2867  	ERROR_EVENTLOG_FILE_CORRUPT                                            = 1500
  2868  	ERROR_EVT_CANNOT_OPEN_CHANNEL_OF_QUERY                                 = 15036
  2869  	ERROR_EVT_CHANNEL_CANNOT_ACTIVATE                                      = 15025
  2870  	ERROR_EVT_CHANNEL_NOT_FOUND                                            = 15007
  2871  	ERROR_EVT_CONFIGURATION_ERROR                                          = 15010
  2872  	ERROR_EVT_EVENT_DEFINITION_NOT_FOUND                                   = 15032
  2873  	ERROR_EVT_EVENT_TEMPLATE_NOT_FOUND                                     = 15003
  2874  	ERROR_EVT_FILTER_ALREADYSCOPED                                         = 15014
  2875  	ERROR_EVT_FILTER_INVARG                                                = 15016
  2876  	ERROR_EVT_FILTER_INVTEST                                               = 15017
  2877  	ERROR_EVT_FILTER_INVTYPE                                               = 15018
  2878  	ERROR_EVT_FILTER_NOTELTSET                                             = 15015
  2879  	ERROR_EVT_FILTER_OUT_OF_RANGE                                          = 15038
  2880  	ERROR_EVT_FILTER_PARSEERR                                              = 15019
  2881  	ERROR_EVT_FILTER_TOO_COMPLEX                                           = 15026
  2882  	ERROR_EVT_FILTER_UNEXPECTEDTOKEN                                       = 15021
  2883  	ERROR_EVT_FILTER_UNSUPPORTEDOP                                         = 15020
  2884  	ERROR_EVT_INVALID_CHANNEL_PATH                                         = 15000
  2885  	ERROR_EVT_INVALID_CHANNEL_PROPERTY_VALUE                               = 15023
  2886  	ERROR_EVT_INVALID_EVENT_DATA                                           = 15005
  2887  	ERROR_EVT_INVALID_OPERATION_OVER_ENABLED_DIRECT_CHANNEL                = 15022
  2888  	ERROR_EVT_INVALID_PUBLISHER_NAME                                       = 15004
  2889  	ERROR_EVT_INVALID_PUBLISHER_PROPERTY_VALUE                             = 15024
  2890  	ERROR_EVT_INVALID_QUERY                                                = 15001
  2891  	ERROR_EVT_MALFORMED_XML_TEXT                                           = 15008
  2892  	ERROR_EVT_MAX_INSERTS_REACHED                                          = 15031
  2893  	ERROR_EVT_MESSAGE_ID_NOT_FOUND                                         = 15028
  2894  	ERROR_EVT_MESSAGE_LOCALE_NOT_FOUND                                     = 15033
  2895  	ERROR_EVT_MESSAGE_NOT_FOUND                                            = 15027
  2896  	ERROR_EVT_NON_VALIDATING_MSXML                                         = 15013
  2897  	ERROR_EVT_PUBLISHER_DISABLED                                           = 15037
  2898  	ERROR_EVT_PUBLISHER_METADATA_NOT_FOUND                                 = 15002
  2899  	ERROR_EVT_QUERY_RESULT_INVALID_POSITION                                = 15012
  2900  	ERROR_EVT_QUERY_RESULT_STALE                                           = 15011
  2901  	ERROR_EVT_SUBSCRIPTION_TO_DIRECT_CHANNEL                               = 15009
  2902  	ERROR_EVT_UNRESOLVED_PARAMETER_INSERT                                  = 15030
  2903  	ERROR_EVT_UNRESOLVED_VALUE_INSERT                                      = 15029
  2904  	ERROR_EVT_VERSION_TOO_NEW                                              = 15035
  2905  	ERROR_EVT_VERSION_TOO_OLD                                              = 15034
  2906  	ERROR_EXCEPTION_IN_SERVICE                                             = 1064
  2907  	ERROR_EXCL_SEM_ALREADY_OWNED                                           = 101
  2908  	ERROR_EXE_CANNOT_MODIFY_SIGNED_BINARY                                  = 217
  2909  	ERROR_EXE_CANNOT_MODIFY_STRONG_SIGNED_BINARY                           = 218
  2910  	ERROR_EXE_MACHINE_TYPE_MISMATCH                                        = 216
  2911  	ERROR_EXE_MARKED_INVALID                                               = 192
  2912  	ERROR_EXTENDED_ERROR                                                   = 1208
  2913  	ERROR_FAILED_SERVICE_CONTROLLER_CONNECT                                = 1063
  2914  	ERROR_FAIL_I24                                                         = 83
  2915  	ERROR_FILEMARK_DETECTED                                                = 1101
  2916  	ERROR_FILENAME_EXCED_RANGE                                             = 206
  2917  	ERROR_FILE_CHECKED_OUT                                                 = 220
  2918  	ERROR_FILE_CORRUPT                                                     = 1392
  2919  	ERROR_FILE_ENCRYPTED                                                   = 6002
  2920  	ERROR_FILE_EXISTS                                                      = 80
  2921  	ERROR_FILE_INVALID                                                     = 1006
  2922  	ERROR_FILE_NOT_ENCRYPTED                                               = 6007
  2923  	ERROR_FILE_NOT_FOUND                                                   = 2
  2924  	ERROR_FILE_OFFLINE                                                     = 4350
  2925  	ERROR_FILE_READ_ONLY                                                   = 6009
  2926  	ERROR_FILE_TOO_LARGE                                                   = 223
  2927  	ERROR_FLOPPY_BAD_REGISTERS                                             = 1125
  2928  	ERROR_FLOPPY_ID_MARK_NOT_FOUND                                         = 1122
  2929  	ERROR_FLOPPY_UNKNOWN_ERROR                                             = 1124
  2930  	ERROR_FLOPPY_WRONG_CYLINDER                                            = 1123
  2931  	ERROR_FORMS_AUTH_REQUIRED                                              = 224
  2932  	ERROR_FULLSCREEN_MODE                                                  = 1007
  2933  	ERROR_FULL_BACKUP                                                      = 4004
  2934  	ERROR_FUNCTION_FAILED                                                  = 1627
  2935  	ERROR_FUNCTION_NOT_CALLED                                              = 1626
  2936  	ERROR_GENERIC_COMMAND_FAILED                                           = 14109
  2937  	ERROR_GENERIC_NOT_MAPPED                                               = 1360
  2938  	ERROR_GEN_FAILURE                                                      = 31
  2939  	ERROR_GLOBAL_ONLY_HOOK                                                 = 1429
  2940  	ERROR_GPIO_CLIENT_INFORMATION_INVALID                                  = 15322
  2941  	ERROR_GPIO_INCOMPATIBLE_CONNECT_MODE                                   = 15326
  2942  	ERROR_GPIO_INTERRUPT_ALREADY_UNMASKED                                  = 15327
  2943  	ERROR_GPIO_INVALID_REGISTRATION_PACKET                                 = 15324
  2944  	ERROR_GPIO_OPERATION_DENIED                                            = 15325
  2945  	ERROR_GPIO_VERSION_NOT_SUPPORTED                                       = 15323
  2946  	ERROR_GRACEFUL_DISCONNECT                                              = 1226
  2947  	ERROR_GROUP_EXISTS                                                     = 1318
  2948  	ERROR_GROUP_NOT_AVAILABLE                                              = 5012
  2949  	ERROR_GROUP_NOT_FOUND                                                  = 5013
  2950  	ERROR_GROUP_NOT_ONLINE                                                 = 5014
  2951  	ERROR_HANDLE_DISK_FULL                                                 = 39
  2952  	ERROR_HANDLE_EOF                                                       = 38
  2953  	ERROR_HASH_NOT_PRESENT                                                 = 15301
  2954  	ERROR_HASH_NOT_SUPPORTED                                               = 15300
  2955  	ERROR_HOOK_NEEDS_HMOD                                                  = 1428
  2956  	ERROR_HOOK_NOT_INSTALLED                                               = 1431
  2957  	ERROR_HOOK_TYPE_NOT_ALLOWED                                            = 1458
  2958  	ERROR_HOST_DOWN                                                        = 1256
  2959  	ERROR_HOST_NODE_NOT_AVAILABLE                                          = 5005
  2960  	ERROR_HOST_NODE_NOT_GROUP_OWNER                                        = 5016
  2961  	ERROR_HOST_NODE_NOT_RESOURCE_OWNER                                     = 5015
  2962  	ERROR_HOST_UNREACHABLE                                                 = 1232
  2963  	ERROR_HOTKEY_ALREADY_REGISTERED                                        = 1409
  2964  	ERROR_HOTKEY_NOT_REGISTERED                                            = 1419
  2965  	ERROR_HWNDS_HAVE_DIFF_PARENT                                           = 1441
  2966  	ERROR_ICM_NOT_ENABLED                                                  = 2018
  2967  	ERROR_IEPORT_FULL                                                      = 4341
  2968  	ERROR_ILLEGAL_ELEMENT_ADDRESS                                          = 1162
  2969  	ERROR_ILL_FORMED_PASSWORD                                              = 1324
  2970  	ERROR_INCORRECT_ADDRESS                                                = 1241
  2971  	ERROR_INCORRECT_SIZE                                                   = 1462
  2972  	ERROR_INC_BACKUP                                                       = 4003
  2973  	ERROR_INDEX_ABSENT                                                     = 1611
  2974  	ERROR_INDIGENOUS_TYPE                                                  = 4338
  2975  	ERROR_INFLOOP_IN_RELOC_CHAIN                                           = 202
  2976  	ERROR_INSTALL_ALREADY_RUNNING                                          = 1618
  2977  	ERROR_INSTALL_CANCEL                                                   = 15608
  2978  	ERROR_INSTALL_DEREGISTRATION_FAILURE                                   = 15607
  2979  	ERROR_INSTALL_FAILED                                                   = 15609
  2980  	ERROR_INSTALL_FAILURE                                                  = 1603
  2981  	ERROR_INSTALL_FIREWALL_SERVICE_NOT_RUNNING                             = 15626
  2982  	ERROR_INSTALL_INVALID_PACKAGE                                          = 15602
  2983  	ERROR_INSTALL_LANGUAGE_UNSUPPORTED                                     = 1623
  2984  	ERROR_INSTALL_LOG_FAILURE                                              = 1622
  2985  	ERROR_INSTALL_NETWORK_FAILURE                                          = 15605
  2986  	ERROR_INSTALL_NOTUSED                                                  = 1634
  2987  	ERROR_INSTALL_OPEN_PACKAGE_FAILED                                      = 15600
  2988  	ERROR_INSTALL_OUT_OF_DISK_SPACE                                        = 15604
  2989  	ERROR_INSTALL_PACKAGE_DOWNGRADE                                        = 15622
  2990  	ERROR_INSTALL_PACKAGE_INVALID                                          = 1620
  2991  	ERROR_INSTALL_PACKAGE_NOT_FOUND                                        = 15601
  2992  	ERROR_INSTALL_PACKAGE_OPEN_FAILED                                      = 1619
  2993  	ERROR_INSTALL_PACKAGE_REJECTED                                         = 1625
  2994  	ERROR_INSTALL_PACKAGE_VERSION                                          = 1613
  2995  	ERROR_INSTALL_PLATFORM_UNSUPPORTED                                     = 1633
  2996  	ERROR_INSTALL_POLICY_FAILURE                                           = 15615
  2997  	ERROR_INSTALL_PREREQUISITE_FAILED                                      = 15613
  2998  	ERROR_INSTALL_REGISTRATION_FAILURE                                     = 15606
  2999  	ERROR_INSTALL_REMOTE_DISALLOWED                                        = 1640
  3000  	ERROR_INSTALL_REMOTE_PROHIBITED                                        = 1645
  3001  	ERROR_INSTALL_RESOLVE_DEPENDENCY_FAILED                                = 15603
  3002  	ERROR_INSTALL_SERVICE_FAILURE                                          = 1601
  3003  	ERROR_INSTALL_SOURCE_ABSENT                                            = 1612
  3004  	ERROR_INSTALL_SUSPEND                                                  = 1604
  3005  	ERROR_INSTALL_TEMP_UNWRITABLE                                          = 1632
  3006  	ERROR_INSTALL_TRANSFORM_FAILURE                                        = 1624
  3007  	ERROR_INSTALL_TRANSFORM_REJECTED                                       = 1644
  3008  	ERROR_INSTALL_UI_FAILURE                                               = 1621
  3009  	ERROR_INSTALL_USEREXIT                                                 = 1602
  3010  	ERROR_INSUFFICIENT_BUFFER                                              = 122
  3011  	ERROR_INTERNAL_DB_CORRUPTION                                           = 1358
  3012  	ERROR_INTERNAL_DB_ERROR                                                = 1383
  3013  	ERROR_INTERNAL_ERROR                                                   = 1359
  3014  	ERROR_INVALID_ACCEL_HANDLE                                             = 1403
  3015  	ERROR_INVALID_ACCESS                                                   = 12
  3016  	ERROR_INVALID_ACCOUNT_NAME                                             = 1315
  3017  	ERROR_INVALID_ACL                                                      = 1336
  3018  	ERROR_INVALID_ADDRESS                                                  = 487
  3019  	ERROR_INVALID_AT_INTERRUPT_TIME                                        = 104
  3020  	ERROR_INVALID_BLOCK                                                    = 9
  3021  	ERROR_INVALID_BLOCK_LENGTH                                             = 1106
  3022  	ERROR_INVALID_CATEGORY                                                 = 117
  3023  	ERROR_INVALID_CLEANER                                                  = 4310
  3024  	ERROR_INVALID_CMM                                                      = 2010
  3025  	ERROR_INVALID_COLORINDEX                                               = 2022
  3026  	ERROR_INVALID_COLORSPACE                                               = 2017
  3027  	ERROR_INVALID_COMBOBOX_MESSAGE                                         = 1422
  3028  	ERROR_INVALID_COMMAND_LINE                                             = 1639
  3029  	ERROR_INVALID_COMPUTERNAME                                             = 1210
  3030  	ERROR_INVALID_CURSOR_HANDLE                                            = 1402
  3031  	ERROR_INVALID_DATA                                                     = 13
  3032  	ERROR_INVALID_DATATYPE                                                 = 1804
  3033  	ERROR_INVALID_DLL                                                      = 1154
  3034  	ERROR_INVALID_DOMAINNAME                                               = 1212
  3035  	ERROR_INVALID_DOMAIN_ROLE                                              = 1354
  3036  	ERROR_INVALID_DOMAIN_STATE                                             = 1353
  3037  	ERROR_INVALID_DRIVE                                                    = 15
  3038  	ERROR_INVALID_DRIVE_OBJECT                                             = 4321
  3039  	ERROR_INVALID_DWP_HANDLE                                               = 1405
  3040  	ERROR_INVALID_EA_HANDLE                                                = 278
  3041  	ERROR_INVALID_EA_NAME                                                  = 254
  3042  	ERROR_INVALID_EDIT_HEIGHT                                              = 1424
  3043  	ERROR_INVALID_ENVIRONMENT                                              = 1805
  3044  	ERROR_INVALID_EVENTNAME                                                = 1211
  3045  	ERROR_INVALID_EVENT_COUNT                                              = 151
  3046  	ERROR_INVALID_EXE_SIGNATURE                                            = 191
  3047  	ERROR_INVALID_FIELD                                                    = 1616
  3048  	ERROR_INVALID_FILTER_PROC                                              = 1427
  3049  	ERROR_INVALID_FLAGS                                                    = 1004
  3050  	ERROR_INVALID_FLAG_NUMBER                                              = 186
  3051  	ERROR_INVALID_FORM_NAME                                                = 1902
  3052  	ERROR_INVALID_FORM_SIZE                                                = 1903
  3053  	ERROR_INVALID_FUNCTION                                                 = 1
  3054  	ERROR_INVALID_GROUPNAME                                                = 1209
  3055  	ERROR_INVALID_GROUP_ATTRIBUTES                                         = 1345
  3056  	ERROR_INVALID_GW_COMMAND                                               = 1443
  3057  	ERROR_INVALID_HANDLE                                                   = 6
  3058  	ERROR_INVALID_HANDLE_STATE                                             = 1609
  3059  	ERROR_INVALID_HOOK_FILTER                                              = 1426
  3060  	ERROR_INVALID_HOOK_HANDLE                                              = 1404
  3061  	ERROR_INVALID_ICON_HANDLE                                              = 1414
  3062  	ERROR_INVALID_ID_AUTHORITY                                             = 1343
  3063  	ERROR_INVALID_IMPORT_OF_NON_DLL                                        = 1276
  3064  	ERROR_INVALID_INDEX                                                    = 1413
  3065  	ERROR_INVALID_KEYBOARD_HANDLE                                          = 1457
  3066  	ERROR_INVALID_LB_MESSAGE                                               = 1432
  3067  	ERROR_INVALID_LEVEL                                                    = 124
  3068  	ERROR_INVALID_LIBRARY                                                  = 4301
  3069  	ERROR_INVALID_LIST_FORMAT                                              = 153
  3070  	ERROR_INVALID_LOGON_HOURS                                              = 1328
  3071  	ERROR_INVALID_LOGON_TYPE                                               = 1367
  3072  	ERROR_INVALID_MEDIA                                                    = 4300
  3073  	ERROR_INVALID_MEDIA_POOL                                               = 4302
  3074  	ERROR_INVALID_MEMBER                                                   = 1388
  3075  	ERROR_INVALID_MENU_HANDLE                                              = 1401
  3076  	ERROR_INVALID_MESSAGE                                                  = 1002
  3077  	ERROR_INVALID_MESSAGEDEST                                              = 1218
  3078  	ERROR_INVALID_MESSAGENAME                                              = 1217
  3079  	ERROR_INVALID_MINALLOCSIZE                                             = 195
  3080  	ERROR_INVALID_MODULETYPE                                               = 190
  3081  	ERROR_INVALID_MONITOR_HANDLE                                           = 1461
  3082  	ERROR_INVALID_MSGBOX_STYLE                                             = 1438
  3083  	ERROR_INVALID_NAME                                                     = 123
  3084  	ERROR_INVALID_NETNAME                                                  = 1214
  3085  	ERROR_INVALID_OPERATION                                                = 4317
  3086  	ERROR_INVALID_OPERATION_ON_QUORUM                                      = 5068
  3087  	ERROR_INVALID_OPLOCK_PROTOCOL                                          = 301
  3088  	ERROR_INVALID_ORDINAL                                                  = 182
  3089  	ERROR_INVALID_OWNER                                                    = 1307
  3090  	ERROR_INVALID_PARAMETER                                                = 87
  3091  	ERROR_INVALID_PASSWORD                                                 = 86
  3092  	ERROR_INVALID_PASSWORDNAME                                             = 1216
  3093  	ERROR_INVALID_PIXEL_FORMAT                                             = 2000
  3094  	ERROR_INVALID_PRIMARY_GROUP                                            = 1308
  3095  	ERROR_INVALID_PRINTER_COMMAND                                          = 1803
  3096  	ERROR_INVALID_PRINTER_NAME                                             = 1801
  3097  	ERROR_INVALID_PRINTER_STATE                                            = 1906
  3098  	ERROR_INVALID_PRINT_MONITOR                                            = 3007
  3099  	ERROR_INVALID_PRIORITY                                                 = 1800
  3100  	ERROR_INVALID_PROFILE                                                  = 2011
  3101  	ERROR_INVALID_REPARSE_DATA                                             = 4392
  3102  	ERROR_INVALID_RUNLEVEL_SETTING                                         = 15401
  3103  	ERROR_INVALID_SCROLLBAR_RANGE                                          = 1448
  3104  	ERROR_INVALID_SECURITY_DESCR                                           = 1338
  3105  	ERROR_INVALID_SEGDPL                                                   = 198
  3106  	ERROR_INVALID_SEGMENT_NUMBER                                           = 180
  3107  	ERROR_INVALID_SEPARATOR_FILE                                           = 1799
  3108  	ERROR_INVALID_SERVER_STATE                                             = 1352
  3109  	ERROR_INVALID_SERVICENAME                                              = 1213
  3110  	ERROR_INVALID_SERVICE_ACCOUNT                                          = 1057
  3111  	ERROR_INVALID_SERVICE_CONTROL                                          = 1052
  3112  	ERROR_INVALID_SERVICE_LOCK                                             = 1071
  3113  	ERROR_INVALID_SHARENAME                                                = 1215
  3114  	ERROR_INVALID_SHOWWIN_COMMAND                                          = 1449
  3115  	ERROR_INVALID_SID                                                      = 1337
  3116  	ERROR_INVALID_SIGNAL_NUMBER                                            = 209
  3117  	ERROR_INVALID_SPI_VALUE                                                = 1439
  3118  	ERROR_INVALID_STACKSEG                                                 = 189
  3119  	ERROR_INVALID_STAGED_SIGNATURE                                         = 15620
  3120  	ERROR_INVALID_STARTING_CODESEG                                         = 188
  3121  	ERROR_INVALID_STATE                                                    = 5023
  3122  	ERROR_INVALID_SUB_AUTHORITY                                            = 1335
  3123  	ERROR_INVALID_TABLE                                                    = 1628
  3124  	ERROR_INVALID_TARGET_HANDLE                                            = 114
  3125  	ERROR_INVALID_THREAD_ID                                                = 1444
  3126  	ERROR_INVALID_TIME                                                     = 1901
  3127  	ERROR_INVALID_TOKEN                                                    = 315
  3128  	ERROR_INVALID_TRANSFORM                                                = 2020
  3129  	ERROR_INVALID_USER_BUFFER                                              = 1784
  3130  	ERROR_INVALID_VERIFY_SWITCH                                            = 118
  3131  	ERROR_INVALID_WINDOW_HANDLE                                            = 1400
  3132  	ERROR_INVALID_WINDOW_STYLE                                             = 2002
  3133  	ERROR_INVALID_WORKSTATION                                              = 1329
  3134  	ERROR_IOPL_NOT_ENABLED                                                 = 197
  3135  	ERROR_IO_DEVICE                                                        = 1117
  3136  	ERROR_IO_INCOMPLETE                                                    = 996
  3137  	ERROR_IO_PENDING                                                       = 997
  3138  	ERROR_IPSEC_AUTH_FIREWALL_DROP                                         = 13917
  3139  	ERROR_IPSEC_BAD_SPI                                                    = 13910
  3140  	ERROR_IPSEC_CLEAR_TEXT_DROP                                            = 13916
  3141  	ERROR_IPSEC_DEFAULT_MM_AUTH_NOT_FOUND                                  = 13014
  3142  	ERROR_IPSEC_DEFAULT_MM_POLICY_NOT_FOUND                                = 13013
  3143  	ERROR_IPSEC_DEFAULT_QM_POLICY_NOT_FOUND                                = 13015
  3144  	ERROR_IPSEC_DOSP_BLOCK                                                 = 13925
  3145  	ERROR_IPSEC_DOSP_INVALID_PACKET                                        = 13927
  3146  	ERROR_IPSEC_DOSP_KEYMOD_NOT_ALLOWED                                    = 13930
  3147  	ERROR_IPSEC_DOSP_MAX_ENTRIES                                           = 13929
  3148  	ERROR_IPSEC_DOSP_MAX_PER_IP_RATELIMIT_QUEUES                           = 13932
  3149  	ERROR_IPSEC_DOSP_NOT_INSTALLED                                         = 13931
  3150  	ERROR_IPSEC_DOSP_RECEIVED_MULTICAST                                    = 13926
  3151  	ERROR_IPSEC_DOSP_STATE_LOOKUP_FAILED                                   = 13928
  3152  	ERROR_IPSEC_IKE_ADD_UPDATE_KEY_FAILED                                  = 13860
  3153  	ERROR_IPSEC_IKE_ATTRIB_FAIL                                            = 13802
  3154  	ERROR_IPSEC_IKE_AUTHORIZATION_FAILURE                                  = 13905
  3155  	ERROR_IPSEC_IKE_AUTHORIZATION_FAILURE_WITH_OPTIONAL_RETRY              = 13907
  3156  	ERROR_IPSEC_IKE_AUTH_FAIL                                              = 13801
  3157  	ERROR_IPSEC_IKE_BENIGN_REINIT                                          = 13878
  3158  	ERROR_IPSEC_IKE_CERT_CHAIN_POLICY_MISMATCH                             = 13887
  3159  	ERROR_IPSEC_IKE_CGA_AUTH_FAILED                                        = 13892
  3160  	ERROR_IPSEC_IKE_COEXISTENCE_SUPPRESS                                   = 13902
  3161  	ERROR_IPSEC_IKE_CRL_FAILED                                             = 13817
  3162  	ERROR_IPSEC_IKE_DECRYPT                                                = 13867
  3163  	ERROR_IPSEC_IKE_DH_FAIL                                                = 13822
  3164  	ERROR_IPSEC_IKE_DH_FAILURE                                             = 13864
  3165  	ERROR_IPSEC_IKE_DOS_COOKIE_SENT                                        = 13890
  3166  	ERROR_IPSEC_IKE_DROP_NO_RESPONSE                                       = 13813
  3167  	ERROR_IPSEC_IKE_ENCRYPT                                                = 13866
  3168  	ERROR_IPSEC_IKE_ERROR                                                  = 13816
  3169  	ERROR_IPSEC_IKE_FAILQUERYSSP                                           = 13854
  3170  	ERROR_IPSEC_IKE_FAILSSPINIT                                            = 13853
  3171  	ERROR_IPSEC_IKE_GENERAL_PROCESSING_ERROR                               = 13804
  3172  	ERROR_IPSEC_IKE_GETSPIFAIL                                             = 13857
  3173  	ERROR_IPSEC_IKE_INNER_IP_ASSIGNMENT_FAILURE                            = 13899
  3174  	ERROR_IPSEC_IKE_INVALID_AUTH_ALG                                       = 13874
  3175  	ERROR_IPSEC_IKE_INVALID_AUTH_PAYLOAD                                   = 13889
  3176  	ERROR_IPSEC_IKE_INVALID_CERT_KEYLEN                                    = 13881
  3177  	ERROR_IPSEC_IKE_INVALID_CERT_TYPE                                      = 13819
  3178  	ERROR_IPSEC_IKE_INVALID_COOKIE                                         = 13846
  3179  	ERROR_IPSEC_IKE_INVALID_ENCRYPT_ALG                                    = 13873
  3180  	ERROR_IPSEC_IKE_INVALID_FILTER                                         = 13858
  3181  	ERROR_IPSEC_IKE_INVALID_GROUP                                          = 13865
  3182  	ERROR_IPSEC_IKE_INVALID_HASH                                           = 13870
  3183  	ERROR_IPSEC_IKE_INVALID_HASH_ALG                                       = 13871
  3184  	ERROR_IPSEC_IKE_INVALID_HASH_SIZE                                      = 13872
  3185  	ERROR_IPSEC_IKE_INVALID_HEADER                                         = 13824
  3186  	ERROR_IPSEC_IKE_INVALID_KEY_USAGE                                      = 13818
  3187  	ERROR_IPSEC_IKE_INVALID_MM_FOR_QM                                      = 13894
  3188  	ERROR_IPSEC_IKE_INVALID_PAYLOAD                                        = 13843
  3189  	ERROR_IPSEC_IKE_INVALID_POLICY                                         = 13861
  3190  	ERROR_IPSEC_IKE_INVALID_RESPONDER_LIFETIME_NOTIFY                      = 13879
  3191  	ERROR_IPSEC_IKE_INVALID_SIG                                            = 13875
  3192  	ERROR_IPSEC_IKE_INVALID_SIGNATURE                                      = 13826
  3193  	ERROR_IPSEC_IKE_INVALID_SITUATION                                      = 13863
  3194  	ERROR_IPSEC_IKE_KERBEROS_ERROR                                         = 13827
  3195  	ERROR_IPSEC_IKE_KILL_DUMMY_NAP_TUNNEL                                  = 13898
  3196  	ERROR_IPSEC_IKE_LOAD_FAILED                                            = 13876
  3197  	ERROR_IPSEC_IKE_LOAD_SOFT_SA                                           = 13844
  3198  	ERROR_IPSEC_IKE_MM_ACQUIRE_DROP                                        = 13809
  3199  	ERROR_IPSEC_IKE_MM_DELAY_DROP                                          = 13814
  3200  	ERROR_IPSEC_IKE_MM_EXPIRED                                             = 13885
  3201  	ERROR_IPSEC_IKE_MM_LIMIT                                               = 13882
  3202  	ERROR_IPSEC_IKE_NEGOTIATION_DISABLED                                   = 13883
  3203  	ERROR_IPSEC_IKE_NEGOTIATION_PENDING                                    = 13803
  3204  	ERROR_IPSEC_IKE_NEG_STATUS_BEGIN                                       = 13800
  3205  	ERROR_IPSEC_IKE_NEG_STATUS_END                                         = 13897
  3206  	ERROR_IPSEC_IKE_NEG_STATUS_EXTENDED_END                                = 13909
  3207  	ERROR_IPSEC_IKE_NOTCBPRIV                                              = 13851
  3208  	ERROR_IPSEC_IKE_NO_CERT                                                = 13806
  3209  	ERROR_IPSEC_IKE_NO_MM_POLICY                                           = 13850
  3210  	ERROR_IPSEC_IKE_NO_PEER_CERT                                           = 13847
  3211  	ERROR_IPSEC_IKE_NO_POLICY                                              = 13825
  3212  	ERROR_IPSEC_IKE_NO_PRIVATE_KEY                                         = 13820
  3213  	ERROR_IPSEC_IKE_NO_PUBLIC_KEY                                          = 13828
  3214  	ERROR_IPSEC_IKE_OUT_OF_MEMORY                                          = 13859
  3215  	ERROR_IPSEC_IKE_PEER_CRL_FAILED                                        = 13848
  3216  	ERROR_IPSEC_IKE_PEER_DOESNT_SUPPORT_MOBIKE                             = 13904
  3217  	ERROR_IPSEC_IKE_PEER_MM_ASSUMED_INVALID                                = 13886
  3218  	ERROR_IPSEC_IKE_POLICY_CHANGE                                          = 13849
  3219  	ERROR_IPSEC_IKE_POLICY_MATCH                                           = 13868
  3220  	ERROR_IPSEC_IKE_PROCESS_ERR                                            = 13829
  3221  	ERROR_IPSEC_IKE_PROCESS_ERR_CERT                                       = 13835
  3222  	ERROR_IPSEC_IKE_PROCESS_ERR_CERT_REQ                                   = 13836
  3223  	ERROR_IPSEC_IKE_PROCESS_ERR_DELETE                                     = 13841
  3224  	ERROR_IPSEC_IKE_PROCESS_ERR_HASH                                       = 13837
  3225  	ERROR_IPSEC_IKE_PROCESS_ERR_ID                                         = 13834
  3226  	ERROR_IPSEC_IKE_PROCESS_ERR_KE                                         = 13833
  3227  	ERROR_IPSEC_IKE_PROCESS_ERR_NATOA                                      = 13893
  3228  	ERROR_IPSEC_IKE_PROCESS_ERR_NONCE                                      = 13839
  3229  	ERROR_IPSEC_IKE_PROCESS_ERR_NOTIFY                                     = 13840
  3230  	ERROR_IPSEC_IKE_PROCESS_ERR_PROP                                       = 13831
  3231  	ERROR_IPSEC_IKE_PROCESS_ERR_SA                                         = 13830
  3232  	ERROR_IPSEC_IKE_PROCESS_ERR_SIG                                        = 13838
  3233  	ERROR_IPSEC_IKE_PROCESS_ERR_TRANS                                      = 13832
  3234  	ERROR_IPSEC_IKE_PROCESS_ERR_VENDOR                                     = 13842
  3235  	ERROR_IPSEC_IKE_QM_ACQUIRE_DROP                                        = 13810
  3236  	ERROR_IPSEC_IKE_QM_DELAY_DROP                                          = 13815
  3237  	ERROR_IPSEC_IKE_QM_EXPIRED                                             = 13895
  3238  	ERROR_IPSEC_IKE_QM_LIMIT                                               = 13884
  3239  	ERROR_IPSEC_IKE_QUEUE_DROP_MM                                          = 13811
  3240  	ERROR_IPSEC_IKE_QUEUE_DROP_NO_MM                                       = 13812
  3241  	ERROR_IPSEC_IKE_RATELIMIT_DROP                                         = 13903
  3242  	ERROR_IPSEC_IKE_REQUIRE_CP_PAYLOAD_MISSING                             = 13900
  3243  	ERROR_IPSEC_IKE_RPC_DELETE                                             = 13877
  3244  	ERROR_IPSEC_IKE_SA_DELETED                                             = 13807
  3245  	ERROR_IPSEC_IKE_SA_REAPED                                              = 13808
  3246  	ERROR_IPSEC_IKE_SECLOADFAIL                                            = 13852
  3247  	ERROR_IPSEC_IKE_SHUTTING_DOWN                                          = 13891
  3248  	ERROR_IPSEC_IKE_SOFT_SA_TORN_DOWN                                      = 13845
  3249  	ERROR_IPSEC_IKE_SRVACQFAIL                                             = 13855
  3250  	ERROR_IPSEC_IKE_SRVQUERYCRED                                           = 13856
  3251  	ERROR_IPSEC_IKE_STRONG_CRED_AUTHORIZATION_AND_CERTMAP_FAILURE          = 13908
  3252  	ERROR_IPSEC_IKE_STRONG_CRED_AUTHORIZATION_FAILURE                      = 13906
  3253  	ERROR_IPSEC_IKE_TIMED_OUT                                              = 13805
  3254  	ERROR_IPSEC_IKE_TOO_MANY_FILTERS                                       = 13896
  3255  	ERROR_IPSEC_IKE_UNEXPECTED_MESSAGE_ID                                  = 13888
  3256  	ERROR_IPSEC_IKE_UNKNOWN_DOI                                            = 13862
  3257  	ERROR_IPSEC_IKE_UNSUPPORTED_ID                                         = 13869
  3258  	ERROR_IPSEC_INTEGRITY_CHECK_FAILED                                     = 13915
  3259  	ERROR_IPSEC_INVALID_PACKET                                             = 13914
  3260  	ERROR_IPSEC_KEY_MODULE_IMPERSONATION_NEGOTIATION_PENDING               = 13901
  3261  	ERROR_IPSEC_MM_AUTH_EXISTS                                             = 13010
  3262  	ERROR_IPSEC_MM_AUTH_IN_USE                                             = 13012
  3263  	ERROR_IPSEC_MM_AUTH_NOT_FOUND                                          = 13011
  3264  	ERROR_IPSEC_MM_AUTH_PENDING_DELETION                                   = 13022
  3265  	ERROR_IPSEC_MM_FILTER_EXISTS                                           = 13006
  3266  	ERROR_IPSEC_MM_FILTER_NOT_FOUND                                        = 13007
  3267  	ERROR_IPSEC_MM_FILTER_PENDING_DELETION                                 = 13018
  3268  	ERROR_IPSEC_MM_POLICY_EXISTS                                           = 13003
  3269  	ERROR_IPSEC_MM_POLICY_IN_USE                                           = 13005
  3270  	ERROR_IPSEC_MM_POLICY_NOT_FOUND                                        = 13004
  3271  	ERROR_IPSEC_MM_POLICY_PENDING_DELETION                                 = 13021
  3272  	ERROR_IPSEC_QM_POLICY_EXISTS                                           = 13000
  3273  	ERROR_IPSEC_QM_POLICY_IN_USE                                           = 13002
  3274  	ERROR_IPSEC_QM_POLICY_NOT_FOUND                                        = 13001
  3275  	ERROR_IPSEC_QM_POLICY_PENDING_DELETION                                 = 13023
  3276  	ERROR_IPSEC_REPLAY_CHECK_FAILED                                        = 13913
  3277  	ERROR_IPSEC_SA_LIFETIME_EXPIRED                                        = 13911
  3278  	ERROR_IPSEC_THROTTLE_DROP                                              = 13918
  3279  	ERROR_IPSEC_TRANSPORT_FILTER_EXISTS                                    = 13008
  3280  	ERROR_IPSEC_TRANSPORT_FILTER_NOT_FOUND                                 = 13009
  3281  	ERROR_IPSEC_TRANSPORT_FILTER_PENDING_DELETION                          = 13019
  3282  	ERROR_IPSEC_TUNNEL_FILTER_EXISTS                                       = 13016
  3283  	ERROR_IPSEC_TUNNEL_FILTER_NOT_FOUND                                    = 13017
  3284  	ERROR_IPSEC_TUNNEL_FILTER_PENDING_DELETION                             = 13020
  3285  	ERROR_IPSEC_WRONG_SA                                                   = 13912
  3286  	ERROR_IRQ_BUSY                                                         = 1119
  3287  	ERROR_IS_JOINED                                                        = 134
  3288  	ERROR_IS_JOIN_PATH                                                     = 147
  3289  	ERROR_IS_JOIN_TARGET                                                   = 133
  3290  	ERROR_IS_SUBSTED                                                       = 135
  3291  	ERROR_IS_SUBST_PATH                                                    = 146
  3292  	ERROR_IS_SUBST_TARGET                                                  = 149
  3293  	ERROR_ITERATED_DATA_EXCEEDS_64k                                        = 194
  3294  	ERROR_JOIN_TO_JOIN                                                     = 138
  3295  	ERROR_JOIN_TO_SUBST                                                    = 140
  3296  	ERROR_JOURNAL_DELETE_IN_PROGRESS                                       = 1178
  3297  	ERROR_JOURNAL_ENTRY_DELETED                                            = 1181
  3298  	ERROR_JOURNAL_HOOK_SET                                                 = 1430
  3299  	ERROR_JOURNAL_NOT_ACTIVE                                               = 1179
  3300  	ERROR_KERNEL_APC                                                       = 738
  3301  	ERROR_KEY_DELETED                                                      = 1018
  3302  	ERROR_KEY_HAS_CHILDREN                                                 = 1020
  3303  	ERROR_KM_DRIVER_BLOCKED                                                = 1930
  3304  	ERROR_LABEL_TOO_LONG                                                   = 154
  3305  	ERROR_LAST_ADMIN                                                       = 1322
  3306  	ERROR_LB_WITHOUT_TABSTOPS                                              = 1434
  3307  	ERROR_LIBRARY_FULL                                                     = 4322
  3308  	ERROR_LIBRARY_OFFLINE                                                  = 4305
  3309  	ERROR_LICENSE_QUOTA_EXCEEDED                                           = 1395
  3310  	ERROR_LISTBOX_ID_NOT_FOUND                                             = 1416
  3311  	ERROR_LM_CROSS_ENCRYPTION_REQUIRED                                     = 1390
  3312  	ERROR_LOCAL_USER_SESSION_KEY                                           = 1303
  3313  	ERROR_LOCKED                                                           = 212
  3314  	ERROR_LOCK_FAILED                                                      = 167
  3315  	ERROR_LOCK_VIOLATION                                                   = 33
  3316  	ERROR_LOGIN_TIME_RESTRICTION                                           = 1239
  3317  	ERROR_LOGIN_WKSTA_RESTRICTION                                          = 1240
  3318  	ERROR_LOGON_FAILURE                                                    = 1326
  3319  	ERROR_LOGON_NOT_GRANTED                                                = 1380
  3320  	ERROR_LOGON_SESSION_COLLISION                                          = 1366
  3321  	ERROR_LOGON_SESSION_EXISTS                                             = 1363
  3322  	ERROR_LOGON_TYPE_NOT_GRANTED                                           = 1385
  3323  	ERROR_LOG_FILE_FULL                                                    = 1502
  3324  	ERROR_LUIDS_EXHAUSTED                                                  = 1334
  3325  	ERROR_MACHINE_LOCKED                                                   = 1271
  3326  	ERROR_MAGAZINE_NOT_PRESENT                                             = 1163
  3327  	ERROR_MALFORMED_SUBSTITUTION_STRING                                    = 14094
  3328  	ERROR_MAPPED_ALIGNMENT                                                 = 1132
  3329  	ERROR_MAX_THRDS_REACHED                                                = 164
  3330  	ERROR_MCA_INTERNAL_ERROR                                               = 15205
  3331  	ERROR_MCA_INVALID_CAPABILITIES_STRING                                  = 15200
  3332  	ERROR_MCA_INVALID_TECHNOLOGY_TYPE_RETURNED                             = 15206
  3333  	ERROR_MCA_INVALID_VCP_VERSION                                          = 15201
  3334  	ERROR_MCA_MCCS_VERSION_MISMATCH                                        = 15203
  3335  	ERROR_MCA_MONITOR_VIOLATES_MCCS_SPECIFICATION                          = 15202
  3336  	ERROR_MCA_UNSUPPORTED_COLOR_TEMPERATURE                                = 15207
  3337  	ERROR_MCA_UNSUPPORTED_MCCS_VERSION                                     = 15204
  3338  	ERROR_MEDIA_CHANGED                                                    = 1110
  3339  	ERROR_MEDIA_INCOMPATIBLE                                               = 4315
  3340  	ERROR_MEDIA_NOT_AVAILABLE                                              = 4318
  3341  	ERROR_MEDIA_OFFLINE                                                    = 4304
  3342  	ERROR_MEDIA_UNAVAILABLE                                                = 4308
  3343  	ERROR_MEDIUM_NOT_ACCESSIBLE                                            = 4323
  3344  	ERROR_MEMBERS_PRIMARY_GROUP                                            = 1374
  3345  	ERROR_MEMBER_IN_ALIAS                                                  = 1378
  3346  	ERROR_MEMBER_IN_GROUP                                                  = 1320
  3347  	ERROR_MEMBER_NOT_IN_ALIAS                                              = 1377
  3348  	ERROR_MEMBER_NOT_IN_GROUP                                              = 1321
  3349  	ERROR_MENU_ITEM_NOT_FOUND                                              = 1456
  3350  	ERROR_MESSAGE_EXCEEDS_MAX_SIZE                                         = 4336
  3351  	ERROR_MESSAGE_SYNC_ONLY                                                = 1159
  3352  	ERROR_METAFILE_NOT_SUPPORTED                                           = 2003
  3353  	ERROR_META_EXPANSION_TOO_LONG                                          = 208
  3354  	ERROR_MOD_NOT_FOUND                                                    = 126
  3355  	ERROR_MORE_DATA                                                        = 234
  3356  	ERROR_MORE_WRITES                                                      = 1120
  3357  	ERROR_MRM_AUTOMERGE_ENABLED                                            = 15139
  3358  	ERROR_MRM_DUPLICATE_ENTRY                                              = 15119
  3359  	ERROR_MRM_DUPLICATE_MAP_NAME                                           = 15118
  3360  	ERROR_MRM_FILEPATH_TOO_LONG                                            = 15121
  3361  	ERROR_MRM_INDETERMINATE_QUALIFIER_VALUE                                = 15138
  3362  	ERROR_MRM_INVALID_FILE_TYPE                                            = 15112
  3363  	ERROR_MRM_INVALID_PRICONFIG                                            = 15111
  3364  	ERROR_MRM_INVALID_PRI_FILE                                             = 15126
  3365  	ERROR_MRM_INVALID_QUALIFIER_OPERATOR                                   = 15137
  3366  	ERROR_MRM_INVALID_QUALIFIER_VALUE                                      = 15114
  3367  	ERROR_MRM_INVALID_RESOURCE_IDENTIFIER                                  = 15120
  3368  	ERROR_MRM_MAP_NOT_FOUND                                                = 15135
  3369  	ERROR_MRM_NAMED_RESOURCE_NOT_FOUND                                     = 15127
  3370  	ERROR_MRM_NO_CANDIDATE                                                 = 15115
  3371  	ERROR_MRM_NO_MATCH_OR_DEFAULT_CANDIDATE                                = 15116
  3372  	ERROR_MRM_RESOURCE_TYPE_MISMATCH                                       = 15117
  3373  	ERROR_MRM_RUNTIME_NO_DEFAULT_OR_NEUTRAL_RESOURCE                       = 15110
  3374  	ERROR_MRM_TOO_MANY_RESOURCES                                           = 15140
  3375  	ERROR_MRM_UNKNOWN_QUALIFIER                                            = 15113
  3376  	ERROR_MRM_UNSUPPORTED_DIRECTORY_TYPE                                   = 15122
  3377  	ERROR_MRM_UNSUPPORTED_PROFILE_TYPE                                     = 15136
  3378  	ERROR_MR_MID_NOT_FOUND                                                 = 317
  3379  	ERROR_MUI_FILE_NOT_FOUND                                               = 15100
  3380  	ERROR_MUI_FILE_NOT_LOADED                                              = 15105
  3381  	ERROR_MUI_INTLSETTINGS_INVALID_LOCALE_NAME                             = 15108
  3382  	ERROR_MUI_INTLSETTINGS_UILANG_NOT_INSTALLED                            = 15107
  3383  	ERROR_MUI_INVALID_FILE                                                 = 15101
  3384  	ERROR_MUI_INVALID_LOCALE_NAME                                          = 15103
  3385  	ERROR_MUI_INVALID_RC_CONFIG                                            = 15102
  3386  	ERROR_MUI_INVALID_ULTIMATEFALLBACK_NAME                                = 15104
  3387  	ERROR_MUTUAL_AUTH_FAILED                                               = 1397
  3388  	ERROR_NEEDS_REMEDIATION                                                = 15612
  3389  	ERROR_NEGATIVE_SEEK                                                    = 131
  3390  	ERROR_NESTING_NOT_ALLOWED                                              = 215
  3391  	ERROR_NETLOGON_NOT_STARTED                                             = 1792
  3392  	ERROR_NETNAME_DELETED                                                  = 64
  3393  	ERROR_NETWORK_ACCESS_DENIED                                            = 65
  3394  	ERROR_NETWORK_BUSY                                                     = 54
  3395  	ERROR_NETWORK_NOT_AVAILABLE                                            = 5035
  3396  	ERROR_NETWORK_UNREACHABLE                                              = 1231
  3397  	ERROR_NET_WRITE_FAULT                                                  = 88
  3398  	ERROR_NOACCESS                                                         = 998
  3399  	ERROR_NODE_CANNOT_BE_CLUSTERED                                         = 5898
  3400  	ERROR_NODE_CANT_HOST_RESOURCE                                          = 5071
  3401  	ERROR_NODE_NOT_AVAILABLE                                               = 5036
  3402  	ERROR_NOLOGON_INTERDOMAIN_TRUST_ACCOUNT                                = 1807
  3403  	ERROR_NOLOGON_SERVER_TRUST_ACCOUNT                                     = 1809
  3404  	ERROR_NOLOGON_WORKSTATION_TRUST_ACCOUNT                                = 1808
  3405  	ERROR_NONE_MAPPED                                                      = 1332
  3406  	ERROR_NONPAGED_SYSTEM_RESOURCES                                        = 1451
  3407  	ERROR_NON_ACCOUNT_SID                                                  = 1257
  3408  	ERROR_NON_DOMAIN_SID                                                   = 1258
  3409  	ERROR_NON_MDICHILD_WINDOW                                              = 1445
  3410  	ERROR_NOTIFY_ENUM_DIR                                                  = 1022
  3411  	ERROR_NOT_ALL_ASSIGNED                                                 = 1300
  3412  	ERROR_NOT_AUTHENTICATED                                                = 1244
  3413  	ERROR_NOT_A_REPARSE_POINT                                              = 4390
  3414  	ERROR_NOT_CHILD_WINDOW                                                 = 1442
  3415  	ERROR_NOT_CONNECTED                                                    = 2250
  3416  	ERROR_NOT_CONTAINER                                                    = 1207
  3417  	ERROR_NOT_DOS_DISK                                                     = 26
  3418  	ERROR_NOT_EMPTY                                                        = 4307
  3419  	ERROR_NOT_ENOUGH_MEMORY                                                = 8
  3420  	ERROR_NOT_ENOUGH_QUOTA                                                 = 1816
  3421  	ERROR_NOT_ENOUGH_SERVER_MEMORY                                         = 1130
  3422  	ERROR_NOT_EXPORT_FORMAT                                                = 6008
  3423  	ERROR_NOT_FOUND                                                        = 1168
  3424  	ERROR_NOT_GUI_PROCESS                                                  = 1471
  3425  	ERROR_NOT_JOINED                                                       = 136
  3426  	ERROR_NOT_LOCKED                                                       = 158
  3427  	ERROR_NOT_LOGGED_ON                                                    = 1245
  3428  	ERROR_NOT_LOGON_PROCESS                                                = 1362
  3429  	ERROR_NOT_OWNER                                                        = 288
  3430  	ERROR_NOT_QUORUM_CAPABLE                                               = 5021
  3431  	ERROR_NOT_QUORUM_CLASS                                                 = 5025
  3432  	ERROR_NOT_READY                                                        = 21
  3433  	ERROR_NOT_REGISTRY_FILE                                                = 1017
  3434  	ERROR_NOT_SAFEBOOT_SERVICE                                             = 1084
  3435  	ERROR_NOT_SAME_DEVICE                                                  = 17
  3436  	ERROR_NOT_SUBSTED                                                      = 137
  3437  	ERROR_NOT_SUPPORTED                                                    = 50
  3438  	ERROR_NOT_SUPPORTED_ON_SBS                                             = 1254
  3439  	ERROR_NOT_SUPPORTED_ON_STANDARD_SERVER                                 = 8584
  3440  	ERROR_NO_ASSOCIATION                                                   = 1155
  3441  	ERROR_NO_BROWSER_SERVERS_FOUND                                         = 6118
  3442  	ERROR_NO_DATA                                                          = 232
  3443  	ERROR_NO_DATA_DETECTED                                                 = 1104
  3444  	ERROR_NO_EFS                                                           = 6004
  3445  	ERROR_NO_IMPERSONATION_TOKEN                                           = 1309
  3446  	ERROR_NO_INHERITANCE                                                   = 1391
  3447  	ERROR_NO_LOGON_SERVERS                                                 = 1311
  3448  	ERROR_NO_LOG_SPACE                                                     = 1019
  3449  	ERROR_NO_MATCH                                                         = 1169
  3450  	ERROR_NO_MEDIA_IN_DRIVE                                                = 1112
  3451  	ERROR_NO_MORE_DEVICES                                                  = 1248
  3452  	ERROR_NO_MORE_FILES                                                    = 18
  3453  	ERROR_NO_MORE_ITEMS                                                    = 259
  3454  	ERROR_NO_MORE_SEARCH_HANDLES                                           = 113
  3455  	ERROR_NO_MORE_USER_HANDLES                                             = 1158
  3456  	ERROR_NO_NETWORK                                                       = 1222
  3457  	ERROR_NO_NET_OR_BAD_PATH                                               = 1203
  3458  	ERROR_NO_NVRAM_RESOURCES                                               = 1470
  3459  	ERROR_NO_PROC_SLOTS                                                    = 89
  3460  	ERROR_NO_PROMOTION_ACTIVE                                              = 8222
  3461  	ERROR_NO_QUOTAS_FOR_ACCOUNT                                            = 1302
  3462  	ERROR_NO_RECOVERY_POLICY                                               = 6003
  3463  	ERROR_NO_RECOVERY_PROGRAM                                              = 1082
  3464  	ERROR_NO_SCROLLBARS                                                    = 1447
  3465  	ERROR_NO_SECURITY_ON_OBJECT                                            = 1350
  3466  	ERROR_NO_SHUTDOWN_IN_PROGRESS                                          = 1116
  3467  	ERROR_NO_SIGNAL_SENT                                                   = 205
  3468  	ERROR_NO_SITENAME                                                      = 1919
  3469  	ERROR_NO_SPOOL_SPACE                                                   = 62
  3470  	ERROR_NO_SUCH_ALIAS                                                    = 1376
  3471  	ERROR_NO_SUCH_DOMAIN                                                   = 1355
  3472  	ERROR_NO_SUCH_GROUP                                                    = 1319
  3473  	ERROR_NO_SUCH_LOGON_SESSION                                            = 1312
  3474  	ERROR_NO_SUCH_MEMBER                                                   = 1387
  3475  	ERROR_NO_SUCH_PACKAGE                                                  = 1364
  3476  	ERROR_NO_SUCH_PRIVILEGE                                                = 1313
  3477  	ERROR_NO_SUCH_SITE                                                     = 1249
  3478  	ERROR_NO_SUCH_USER                                                     = 1317
  3479  	ERROR_NO_SUPPORTING_DRIVES                                             = 4339
  3480  	ERROR_NO_SYSTEM_MENU                                                   = 1437
  3481  	ERROR_NO_SYSTEM_RESOURCES                                              = 1450
  3482  	ERROR_NO_TOKEN                                                         = 1008
  3483  	ERROR_NO_TRACKING_SERVICE                                              = 1172
  3484  	ERROR_NO_TRUST_LSA_SECRET                                              = 1786
  3485  	ERROR_NO_TRUST_SAM_ACCOUNT                                             = 1787
  3486  	ERROR_NO_UNICODE_TRANSLATION                                           = 1113
  3487  	ERROR_NO_USER_KEYS                                                     = 6006
  3488  	ERROR_NO_USER_SESSION_KEY                                              = 1394
  3489  	ERROR_NO_VOLUME_ID                                                     = 1173
  3490  	ERROR_NO_VOLUME_LABEL                                                  = 125
  3491  	ERROR_NO_WILDCARD_CHARACTERS                                           = 1417
  3492  	ERROR_NT_CROSS_ENCRYPTION_REQUIRED                                     = 1386
  3493  	ERROR_NULL_LM_PASSWORD                                                 = 1304
  3494  	ERROR_OBJECT_ALREADY_EXISTS                                            = 5010
  3495  	ERROR_OBJECT_IN_LIST                                                   = 5011
  3496  	ERROR_OBJECT_NOT_FOUND                                                 = 4312
  3497  	ERROR_OLD_WIN_VERSION                                                  = 1150
  3498  	ERROR_ONLY_IF_CONNECTED                                                = 1251
  3499  	ERROR_OPEN_FAILED                                                      = 110
  3500  	ERROR_OPEN_FILES                                                       = 2401
  3501  	ERROR_OPERATION_ABORTED                                                = 995
  3502  	ERROR_OPLOCK_NOT_GRANTED                                               = 300
  3503  	ERROR_OUTOFMEMORY                                                      = 14
  3504  	ERROR_OUT_OF_PAPER                                                     = 28
  3505  	ERROR_OUT_OF_STRUCTURES                                                = 84
  3506  	ERROR_OVERRIDE_NOCHANGES                                               = 1252
  3507  	ERROR_PACKAGES_IN_USE                                                  = 15618
  3508  	ERROR_PACKAGE_ALREADY_EXISTS                                           = 15611
  3509  	ERROR_PACKAGE_REPOSITORY_CORRUPTED                                     = 15614
  3510  	ERROR_PACKAGE_UPDATING                                                 = 15616
  3511  	ERROR_PAGED_SYSTEM_RESOURCES                                           = 1452
  3512  	ERROR_PAGEFILE_QUOTA                                                   = 1454
  3513  	ERROR_PARAMETER_QUOTA_EXCEEDED                                         = 1283
  3514  	ERROR_PARTIAL_COPY                                                     = 299
  3515  	ERROR_PARTITION_FAILURE                                                = 1105
  3516  	ERROR_PASSWORD_EXPIRED                                                 = 1330
  3517  	ERROR_PASSWORD_MUST_CHANGE                                             = 1907
  3518  	ERROR_PASSWORD_RESTRICTION                                             = 1325
  3519  	ERROR_PATCH_PACKAGE_INVALID                                            = 1636
  3520  	ERROR_PATCH_PACKAGE_OPEN_FAILED                                        = 1635
  3521  	ERROR_PATCH_PACKAGE_REJECTED                                           = 1643
  3522  	ERROR_PATCH_PACKAGE_UNSUPPORTED                                        = 1637
  3523  	ERROR_PATCH_TARGET_NOT_FOUND                                           = 1642
  3524  	ERROR_PATH_BUSY                                                        = 148
  3525  	ERROR_PATH_NOT_FOUND                                                   = 3
  3526  	ERROR_PER_USER_TRUST_QUOTA_EXCEEDED                                    = 1932
  3527  	ERROR_PIPE_BUSY                                                        = 231
  3528  	ERROR_PIPE_CONNECTED                                                   = 535
  3529  	ERROR_PIPE_LISTENING                                                   = 536
  3530  	ERROR_PIPE_LOCAL                                                       = 229
  3531  	ERROR_PIPE_NOT_CONNECTED                                               = 233
  3532  	ERROR_PKINIT_FAILURE                                                   = 1263
  3533  	ERROR_POINT_NOT_FOUND                                                  = 1171
  3534  	ERROR_POLICY_OBJECT_NOT_FOUND                                          = 8219
  3535  	ERROR_POLICY_ONLY_IN_DS                                                = 8220
  3536  	ERROR_POPUP_ALREADY_ACTIVE                                             = 1446
  3537  	ERROR_PORT_UNREACHABLE                                                 = 1234
  3538  	ERROR_POSSIBLE_DEADLOCK                                                = 1131
  3539  	ERROR_POTENTIAL_FILE_FOUND                                             = 1180
  3540  	ERROR_PRINTER_ALREADY_EXISTS                                           = 1802
  3541  	ERROR_PRINTER_DELETED                                                  = 1905
  3542  	ERROR_PRINTER_DRIVER_ALREADY_INSTALLED                                 = 1795
  3543  	ERROR_PRINTER_DRIVER_BLOCKED                                           = 3014
  3544  	ERROR_PRINTER_DRIVER_IN_USE                                            = 3001
  3545  	ERROR_PRINTER_DRIVER_WARNED                                            = 3013
  3546  	ERROR_PRINTER_HAS_JOBS_QUEUED                                          = 3009
  3547  	ERROR_PRINTER_NOT_FOUND                                                = 3012
  3548  	ERROR_PRINTQ_FULL                                                      = 61
  3549  	ERROR_PRINT_CANCELLED                                                  = 63
  3550  	ERROR_PRINT_MONITOR_ALREADY_INSTALLED                                  = 3006
  3551  	ERROR_PRINT_MONITOR_IN_USE                                             = 3008
  3552  	ERROR_PRINT_PROCESSOR_ALREADY_INSTALLED                                = 3005
  3553  	ERROR_PRIVATE_DIALOG_INDEX                                             = 1415
  3554  	ERROR_PRIVILEGE_NOT_HELD                                               = 1314
  3555  	ERROR_PROCESS_ABORTED                                                  = 1067
  3556  	ERROR_PROC_NOT_FOUND                                                   = 127
  3557  	ERROR_PRODUCT_UNINSTALLED                                              = 1614
  3558  	ERROR_PRODUCT_VERSION                                                  = 1638
  3559  	ERROR_PROFILE_NOT_ASSOCIATED_WITH_DEVICE                               = 2015
  3560  	ERROR_PROFILE_NOT_FOUND                                                = 2016
  3561  	ERROR_PROMOTION_ACTIVE                                                 = 8221
  3562  	ERROR_PROTOCOL_UNREACHABLE                                             = 1233
  3563  	ERROR_QUORUMLOG_OPEN_FAILED                                            = 5028
  3564  	ERROR_QUORUM_DISK_NOT_FOUND                                            = 5086
  3565  	ERROR_QUORUM_OWNER_ALIVE                                               = 5034
  3566  	ERROR_QUORUM_RESOURCE                                                  = 5020
  3567  	ERROR_QUORUM_RESOURCE_ONLINE_FAILED                                    = 5027
  3568  	ERROR_READ_FAULT                                                       = 30
  3569  	ERROR_RECOVERY_FAILURE                                                 = 1279
  3570  	ERROR_RECOVERY_FILE_CORRUPT                                            = 15619
  3571  	ERROR_REC_NON_EXISTENT                                                 = 4005
  3572  	ERROR_REDIRECTOR_HAS_OPEN_HANDLES                                      = 1794
  3573  	ERROR_REDIR_PAUSED                                                     = 72
  3574  	ERROR_REGISTRY_CORRUPT                                                 = 1015
  3575  	ERROR_REGISTRY_IO_FAILED                                               = 1016
  3576  	ERROR_REGISTRY_RECOVERED                                               = 1014
  3577  	ERROR_REG_NAT_CONSUMPTION                                              = 1261
  3578  	ERROR_RELOC_CHAIN_XEEDS_SEGLIM                                         = 201
  3579  	ERROR_REMOTE_PRINT_CONNECTIONS_BLOCKED                                 = 1936
  3580  	ERROR_REMOTE_SESSION_LIMIT_EXCEEDED                                    = 1220
  3581  	ERROR_REMOTE_STORAGE_MEDIA_ERROR                                       = 4352
  3582  	ERROR_REMOTE_STORAGE_NOT_ACTIVE                                        = 4351
  3583  	ERROR_REMOVE_FAILED                                                    = 15610
  3584  	ERROR_REM_NOT_LIST                                                     = 51
  3585  	ERROR_REPARSE_ATTRIBUTE_CONFLICT                                       = 4391
  3586  	ERROR_REPARSE_TAG_INVALID                                              = 4393
  3587  	ERROR_REPARSE_TAG_MISMATCH                                             = 4394
  3588  	ERROR_REQUEST_ABORTED                                                  = 1235
  3589  	ERROR_REQUEST_REFUSED                                                  = 4320
  3590  	ERROR_REQUIRES_INTERACTIVE_WINDOWSTATION                               = 1459
  3591  	ERROR_REQ_NOT_ACCEP                                                    = 71
  3592  	ERROR_RESILIENCY_FILE_CORRUPT                                          = 15625
  3593  	ERROR_RESMON_CREATE_FAILED                                             = 5017
  3594  	ERROR_RESMON_INVALID_STATE                                             = 5084
  3595  	ERROR_RESMON_ONLINE_FAILED                                             = 5018
  3596  	ERROR_RESOURCE_DATA_NOT_FOUND                                          = 1812
  3597  	ERROR_RESOURCE_DISABLED                                                = 4309
  3598  	ERROR_RESOURCE_ENUM_USER_STOP                                          = 15106
  3599  	ERROR_RESOURCE_FAILED                                                  = 5038
  3600  	ERROR_RESOURCE_LANG_NOT_FOUND                                          = 1815
  3601  	ERROR_RESOURCE_NAME_NOT_FOUND                                          = 1814
  3602  	ERROR_RESOURCE_NOT_AVAILABLE                                           = 5006
  3603  	ERROR_RESOURCE_NOT_FOUND                                               = 5007
  3604  	ERROR_RESOURCE_NOT_ONLINE                                              = 5004
  3605  	ERROR_RESOURCE_NOT_PRESENT                                             = 4316
  3606  	ERROR_RESOURCE_ONLINE                                                  = 5019
  3607  	ERROR_RESOURCE_PROPERTIES_STORED                                       = 5024
  3608  	ERROR_RESOURCE_PROPERTY_UNCHANGEABLE                                   = 5089
  3609  	ERROR_RESOURCE_TYPE_NOT_FOUND                                          = 1813
  3610  	ERROR_RESTART_APPLICATION                                              = 1467
  3611  	ERROR_RETRY                                                            = 1237
  3612  	ERROR_REVISION_MISMATCH                                                = 1306
  3613  	ERROR_RING2SEG_MUST_BE_MOVABLE                                         = 200
  3614  	ERROR_RING2_STACK_IN_USE                                               = 207
  3615  	ERROR_RMODE_APP                                                        = 1153
  3616  	ERROR_RPL_NOT_ALLOWED                                                  = 4006
  3617  	ERROR_RUNLEVEL_SWITCH_AGENT_TIMEOUT                                    = 15403
  3618  	ERROR_RUNLEVEL_SWITCH_IN_PROGRESS                                      = 15404
  3619  	ERROR_RUNLEVEL_SWITCH_TIMEOUT                                          = 15402
  3620  	ERROR_RXACT_COMMIT_FAILURE                                             = 1370
  3621  	ERROR_RXACT_INVALID_STATE                                              = 1369
  3622  	ERROR_SAME_DRIVE                                                       = 143
  3623  	ERROR_SAM_INIT_FAILURE                                                 = 8541
  3624  	ERROR_SCOPE_NOT_FOUND                                                  = 318
  3625  	ERROR_SCREEN_ALREADY_LOCKED                                            = 1440
  3626  	ERROR_SECONDARY_IC_PROVIDER_NOT_REGISTERED                             = 15321
  3627  	ERROR_SECRET_TOO_LONG                                                  = 1382
  3628  	ERROR_SECTOR_NOT_FOUND                                                 = 27
  3629  	ERROR_SEEK                                                             = 25
  3630  	ERROR_SEEK_ON_DEVICE                                                   = 132
  3631  	ERROR_SEM_IS_SET                                                       = 102
  3632  	ERROR_SEM_NOT_FOUND                                                    = 187
  3633  	ERROR_SEM_OWNER_DIED                                                   = 105
  3634  	ERROR_SEM_TIMEOUT                                                      = 121
  3635  	ERROR_SEM_USER_LIMIT                                                   = 106
  3636  	ERROR_SERIAL_NO_DEVICE                                                 = 1118
  3637  	ERROR_SERVER_DISABLED                                                  = 1341
  3638  	ERROR_SERVER_HAS_OPEN_HANDLES                                          = 1811
  3639  	ERROR_SERVER_NOT_DISABLED                                              = 1342
  3640  	ERROR_SERVER_SHUTDOWN_IN_PROGRESS                                      = 1255
  3641  	ERROR_SERVICES_FAILED_AUTOSTART                                        = 15405
  3642  	ERROR_SERVICE_ALREADY_RUNNING                                          = 1056
  3643  	ERROR_SERVICE_CANNOT_ACCEPT_CTRL                                       = 1061
  3644  	ERROR_SERVICE_DATABASE_LOCKED                                          = 1055
  3645  	ERROR_SERVICE_DEPENDENCY_DELETED                                       = 1075
  3646  	ERROR_SERVICE_DEPENDENCY_FAIL                                          = 1068
  3647  	ERROR_SERVICE_DISABLED                                                 = 1058
  3648  	ERROR_SERVICE_DOES_NOT_EXIST                                           = 1060
  3649  	ERROR_SERVICE_EXISTS                                                   = 1073
  3650  	ERROR_SERVICE_LOGON_FAILED                                             = 1069
  3651  	ERROR_SERVICE_MARKED_FOR_DELETE                                        = 1072
  3652  	ERROR_SERVICE_NEVER_STARTED                                            = 1077
  3653  	ERROR_SERVICE_NOT_ACTIVE                                               = 1062
  3654  	ERROR_SERVICE_NOT_FOUND                                                = 1243
  3655  	ERROR_SERVICE_NOT_IN_EXE                                               = 1083
  3656  	ERROR_SERVICE_NO_THREAD                                                = 1054
  3657  	ERROR_SERVICE_REQUEST_TIMEOUT                                          = 1053
  3658  	ERROR_SERVICE_SPECIFIC_ERROR                                           = 1066
  3659  	ERROR_SERVICE_START_HANG                                               = 1070
  3660  	ERROR_SESSION_CREDENTIAL_CONFLICT                                      = 1219
  3661  	ERROR_SETCOUNT_ON_BAD_LB                                               = 1433
  3662  	ERROR_SETMARK_DETECTED                                                 = 1103
  3663  	ERROR_SET_NOT_FOUND                                                    = 1170
  3664  	ERROR_SET_POWER_STATE_FAILED                                           = 1141
  3665  	ERROR_SET_POWER_STATE_VETOED                                           = 1140
  3666  	ERROR_SEVERITY_ERROR                                                   = 0xC0000000
  3667  	ERROR_SEVERITY_INFORMATIONAL                                           = 0x40000000
  3668  	ERROR_SEVERITY_SUCCESS                                                 = 0x00000000
  3669  	ERROR_SEVERITY_WARNING                                                 = 0x80000000
  3670  	ERROR_SHARED_POLICY                                                    = 8218
  3671  	ERROR_SHARING_BUFFER_EXCEEDED                                          = 36
  3672  	ERROR_SHARING_PAUSED                                                   = 70
  3673  	ERROR_SHARING_VIOLATION                                                = 32
  3674  	ERROR_SHUTDOWN_CLUSTER                                                 = 5008
  3675  	ERROR_SHUTDOWN_IN_PROGRESS                                             = 1115
  3676  	ERROR_SIGNAL_PENDING                                                   = 162
  3677  	ERROR_SIGNAL_REFUSED                                                   = 156
  3678  	ERROR_SINGLE_INSTANCE_APP                                              = 1152
  3679  	ERROR_SMARTCARD_SUBSYSTEM_FAILURE                                      = 1264
  3680  	ERROR_SMI_PRIMITIVE_INSTALLER_FAILED                                   = 14108
  3681  	ERROR_SOME_NOT_MAPPED                                                  = 1301
  3682  	ERROR_SOURCE_ELEMENT_EMPTY                                             = 1160
  3683  	ERROR_SPECIAL_ACCOUNT                                                  = 1371
  3684  	ERROR_SPECIAL_GROUP                                                    = 1372
  3685  	ERROR_SPECIAL_USER                                                     = 1373
  3686  	ERROR_SPL_NO_ADDJOB                                                    = 3004
  3687  	ERROR_SPL_NO_STARTDOC                                                  = 3003
  3688  	ERROR_SPOOL_FILE_NOT_FOUND                                             = 3002
  3689  	ERROR_STACK_BUFFER_OVERRUN                                             = 1282
  3690  	ERROR_STACK_OVERFLOW                                                   = 1001
  3691  	ERROR_STATE_COMPOSITE_SETTING_VALUE_SIZE_LIMIT_EXCEEDED                = 15815
  3692  	ERROR_STATE_CONTAINER_NAME_SIZE_LIMIT_EXCEEDED                         = 15818
  3693  	ERROR_STATE_CREATE_CONTAINER_FAILED                                    = 15805
  3694  	ERROR_STATE_DELETE_CONTAINER_FAILED                                    = 15806
  3695  	ERROR_STATE_DELETE_SETTING_FAILED                                      = 15809
  3696  	ERROR_STATE_ENUMERATE_CONTAINER_FAILED                                 = 15813
  3697  	ERROR_STATE_ENUMERATE_SETTINGS_FAILED                                  = 15814
  3698  	ERROR_STATE_GET_VERSION_FAILED                                         = 15801
  3699  	ERROR_STATE_LOAD_STORE_FAILED                                          = 15800
  3700  	ERROR_STATE_OPEN_CONTAINER_FAILED                                      = 15804
  3701  	ERROR_STATE_QUERY_SETTING_FAILED                                       = 15810
  3702  	ERROR_STATE_READ_COMPOSITE_SETTING_FAILED                              = 15811
  3703  	ERROR_STATE_READ_SETTING_FAILED                                        = 15807
  3704  	ERROR_STATE_SETTING_NAME_SIZE_LIMIT_EXCEEDED                           = 15817
  3705  	ERROR_STATE_SETTING_VALUE_SIZE_LIMIT_EXCEEDED                          = 15816
  3706  	ERROR_STATE_SET_VERSION_FAILED                                         = 15802
  3707  	ERROR_STATE_STRUCTURED_RESET_FAILED                                    = 15803
  3708  	ERROR_STATE_WRITE_COMPOSITE_SETTING_FAILED                             = 15812
  3709  	ERROR_STATE_WRITE_SETTING_FAILED                                       = 15808
  3710  	ERROR_STATIC_INIT                                                      = 4002
  3711  	ERROR_SUBST_TO_JOIN                                                    = 141
  3712  	ERROR_SUBST_TO_SUBST                                                   = 139
  3713  	ERROR_SUCCESS                                                          = 0
  3714  	ERROR_SUCCESS_REBOOT_INITIATED                                         = 1641
  3715  	ERROR_SUCCESS_REBOOT_REQUIRED                                          = 3010
  3716  	ERROR_SUCCESS_RESTART_REQUIRED                                         = 3011
  3717  	ERROR_SWAPERROR                                                        = 999
  3718  	ERROR_SXS_ACTIVATION_CONTEXT_DISABLED                                  = 14006
  3719  	ERROR_SXS_ASSEMBLY_IS_NOT_A_DEPLOYMENT                                 = 14103
  3720  	ERROR_SXS_ASSEMBLY_MISSING                                             = 14081
  3721  	ERROR_SXS_ASSEMBLY_NOT_FOUND                                           = 14003
  3722  	ERROR_SXS_ASSEMBLY_NOT_LOCKED                                          = 14097
  3723  	ERROR_SXS_CANT_GEN_ACTCTX                                              = 14001
  3724  	ERROR_SXS_COMPONENT_STORE_CORRUPT                                      = 14098
  3725  	ERROR_SXS_CORRUPTION                                                   = 14083
  3726  	ERROR_SXS_CORRUPT_ACTIVATION_STACK                                     = 14082
  3727  	ERROR_SXS_DUPLICATE_ASSEMBLY_NAME                                      = 14027
  3728  	ERROR_SXS_DUPLICATE_CLSID                                              = 14023
  3729  	ERROR_SXS_DUPLICATE_DLL_NAME                                           = 14021
  3730  	ERROR_SXS_DUPLICATE_IID                                                = 14024
  3731  	ERROR_SXS_DUPLICATE_PROGID                                             = 14026
  3732  	ERROR_SXS_DUPLICATE_TLBID                                              = 14025
  3733  	ERROR_SXS_DUPLICATE_WINDOWCLASS_NAME                                   = 14022
  3734  	ERROR_SXS_EARLY_DEACTIVATION                                           = 14084
  3735  	ERROR_SXS_FILE_HASH_MISMATCH                                           = 14028
  3736  	ERROR_SXS_FILE_HASH_MISSING                                            = 14110
  3737  	ERROR_SXS_FILE_NOT_PART_OF_ASSEMBLY                                    = 14104
  3738  	ERROR_SXS_IDENTITIES_DIFFERENT                                         = 14102
  3739  	ERROR_SXS_IDENTITY_DUPLICATE_ATTRIBUTE                                 = 14092
  3740  	ERROR_SXS_IDENTITY_PARSE_ERROR                                         = 14093
  3741  	ERROR_SXS_INCORRECT_PUBLIC_KEY_TOKEN                                   = 14095
  3742  	ERROR_SXS_INVALID_ACTCTXDATA_FORMAT                                    = 14002
  3743  	ERROR_SXS_INVALID_ASSEMBLY_IDENTITY_ATTRIBUTE                          = 14017
  3744  	ERROR_SXS_INVALID_ASSEMBLY_IDENTITY_ATTRIBUTE_NAME                     = 14080
  3745  	ERROR_SXS_INVALID_DEACTIVATION                                         = 14085
  3746  	ERROR_SXS_INVALID_IDENTITY_ATTRIBUTE_NAME                              = 14091
  3747  	ERROR_SXS_INVALID_IDENTITY_ATTRIBUTE_VALUE                             = 14090
  3748  	ERROR_SXS_INVALID_XML_NAMESPACE_URI                                    = 14014
  3749  	ERROR_SXS_KEY_NOT_FOUND                                                = 14007
  3750  	ERROR_SXS_LEAF_MANIFEST_DEPENDENCY_NOT_INSTALLED                       = 14016
  3751  	ERROR_SXS_MANIFEST_FORMAT_ERROR                                        = 14004
  3752  	ERROR_SXS_MANIFEST_IDENTITY_SAME_BUT_CONTENTS_DIFFERENT                = 14101
  3753  	ERROR_SXS_MANIFEST_INVALID_REQUIRED_DEFAULT_NAMESPACE                  = 14019
  3754  	ERROR_SXS_MANIFEST_MISSING_REQUIRED_DEFAULT_NAMESPACE                  = 14018
  3755  	ERROR_SXS_MANIFEST_PARSE_ERROR                                         = 14005
  3756  	ERROR_SXS_MANIFEST_TOO_BIG                                             = 14105
  3757  	ERROR_SXS_MISSING_ASSEMBLY_IDENTITY_ATTRIBUTE                          = 14079
  3758  	ERROR_SXS_MULTIPLE_DEACTIVATION                                        = 14086
  3759  	ERROR_SXS_POLICY_PARSE_ERROR                                           = 14029
  3760  	ERROR_SXS_PRIVATE_MANIFEST_CROSS_PATH_WITH_REPARSE_POINT               = 14020
  3761  	ERROR_SXS_PROCESS_DEFAULT_ALREADY_SET                                  = 14011
  3762  	ERROR_SXS_PROCESS_TERMINATION_REQUESTED                                = 14087
  3763  	ERROR_SXS_PROTECTION_CATALOG_FILE_MISSING                              = 14078
  3764  	ERROR_SXS_PROTECTION_CATALOG_NOT_VALID                                 = 14076
  3765  	ERROR_SXS_PROTECTION_PUBLIC_KEY_TOO_SHORT                              = 14075
  3766  	ERROR_SXS_PROTECTION_RECOVERY_FAILED                                   = 14074
  3767  	ERROR_SXS_RELEASE_ACTIVATION_CONTEXT                                   = 14088
  3768  	ERROR_SXS_ROOT_MANIFEST_DEPENDENCY_NOT_INSTALLED                       = 14015
  3769  	ERROR_SXS_SECTION_NOT_FOUND                                            = 14000
  3770  	ERROR_SXS_SETTING_NOT_REGISTERED                                       = 14106
  3771  	ERROR_SXS_SYSTEM_DEFAULT_ACTIVATION_CONTEXT_EMPTY                      = 14089
  3772  	ERROR_SXS_THREAD_QUERIES_DISABLED                                      = 14010
  3773  	ERROR_SXS_TRANSACTION_CLOSURE_INCOMPLETE                               = 14107
  3774  	ERROR_SXS_UNKNOWN_ENCODING                                             = 14013
  3775  	ERROR_SXS_UNKNOWN_ENCODING_GROUP                                       = 14012
  3776  	ERROR_SXS_UNTRANSLATABLE_HRESULT                                       = 14077
  3777  	ERROR_SXS_VERSION_CONFLICT                                             = 14008
  3778  	ERROR_SXS_WRONG_SECTION_TYPE                                           = 14009
  3779  	ERROR_SXS_XML_E_BADCHARDATA                                            = 14036
  3780  	ERROR_SXS_XML_E_BADCHARINSTRING                                        = 14034
  3781  	ERROR_SXS_XML_E_BADNAMECHAR                                            = 14033
  3782  	ERROR_SXS_XML_E_BADPEREFINSUBSET                                       = 14059
  3783  	ERROR_SXS_XML_E_BADSTARTNAMECHAR                                       = 14032
  3784  	ERROR_SXS_XML_E_BADXMLCASE                                             = 14069
  3785  	ERROR_SXS_XML_E_BADXMLDECL                                             = 14056
  3786  	ERROR_SXS_XML_E_COMMENTSYNTAX                                          = 14031
  3787  	ERROR_SXS_XML_E_DUPLICATEATTRIBUTE                                     = 14053
  3788  	ERROR_SXS_XML_E_EXPECTINGCLOSEQUOTE                                    = 14045
  3789  	ERROR_SXS_XML_E_EXPECTINGTAGEND                                        = 14038
  3790  	ERROR_SXS_XML_E_INCOMPLETE_ENCODING                                    = 14043
  3791  	ERROR_SXS_XML_E_INTERNALERROR                                          = 14041
  3792  	ERROR_SXS_XML_E_INVALIDATROOTLEVEL                                     = 14055
  3793  	ERROR_SXS_XML_E_INVALIDENCODING                                        = 14067
  3794  	ERROR_SXS_XML_E_INVALIDSWITCH                                          = 14068
  3795  	ERROR_SXS_XML_E_INVALID_DECIMAL                                        = 14047
  3796  	ERROR_SXS_XML_E_INVALID_HEXIDECIMAL                                    = 14048
  3797  	ERROR_SXS_XML_E_INVALID_STANDALONE                                     = 14070
  3798  	ERROR_SXS_XML_E_INVALID_UNICODE                                        = 14049
  3799  	ERROR_SXS_XML_E_INVALID_VERSION                                        = 14072
  3800  	ERROR_SXS_XML_E_MISSINGEQUALS                                          = 14073
  3801  	ERROR_SXS_XML_E_MISSINGQUOTE                                           = 14030
  3802  	ERROR_SXS_XML_E_MISSINGROOT                                            = 14057
  3803  	ERROR_SXS_XML_E_MISSINGSEMICOLON                                       = 14039
  3804  	ERROR_SXS_XML_E_MISSINGWHITESPACE                                      = 14037
  3805  	ERROR_SXS_XML_E_MISSING_PAREN                                          = 14044
  3806  	ERROR_SXS_XML_E_MULTIPLEROOTS                                          = 14054
  3807  	ERROR_SXS_XML_E_MULTIPLE_COLONS                                        = 14046
  3808  	ERROR_SXS_XML_E_RESERVEDNAMESPACE                                      = 14066
  3809  	ERROR_SXS_XML_E_UNBALANCEDPAREN                                        = 14040
  3810  	ERROR_SXS_XML_E_UNCLOSEDCDATA                                          = 14065
  3811  	ERROR_SXS_XML_E_UNCLOSEDCOMMENT                                        = 14063
  3812  	ERROR_SXS_XML_E_UNCLOSEDDECL                                           = 14064
  3813  	ERROR_SXS_XML_E_UNCLOSEDENDTAG                                         = 14061
  3814  	ERROR_SXS_XML_E_UNCLOSEDSTARTTAG                                       = 14060
  3815  	ERROR_SXS_XML_E_UNCLOSEDSTRING                                         = 14062
  3816  	ERROR_SXS_XML_E_UNCLOSEDTAG                                            = 14052
  3817  	ERROR_SXS_XML_E_UNEXPECTEDENDTAG                                       = 14051
  3818  	ERROR_SXS_XML_E_UNEXPECTEDEOF                                          = 14058
  3819  	ERROR_SXS_XML_E_UNEXPECTED_STANDALONE                                  = 14071
  3820  	ERROR_SXS_XML_E_UNEXPECTED_WHITESPACE                                  = 14042
  3821  	ERROR_SXS_XML_E_WHITESPACEORQUESTIONMARK                               = 14050
  3822  	ERROR_SXS_XML_E_XMLDECLSYNTAX                                          = 14035
  3823  	ERROR_SYMLINK_CLASS_DISABLED                                           = 1463
  3824  	ERROR_SYMLINK_NOT_SUPPORTED                                            = 1464
  3825  	ERROR_SYNC_FOREGROUND_REFRESH_REQUIRED                                 = 1274
  3826  	ERROR_SYSTEM_DEVICE_NOT_FOUND                                          = 15299
  3827  	ERROR_SYSTEM_NEEDS_REMEDIATION                                         = 15623
  3828  	ERROR_SYSTEM_TRACE                                                     = 150
  3829  	ERROR_TAG_NOT_FOUND                                                    = 2012
  3830  	ERROR_TAG_NOT_PRESENT                                                  = 2013
  3831  	ERROR_THREAD_1_INACTIVE                                                = 210
  3832  	ERROR_TIMEOUT                                                          = 1460
  3833  	ERROR_TIME_SKEW                                                        = 1398
  3834  	ERROR_TLW_WITH_WSCHILD                                                 = 1406
  3835  	ERROR_TOKEN_ALREADY_IN_USE                                             = 1375
  3836  	ERROR_TOO_MANY_CMDS                                                    = 56
  3837  	ERROR_TOO_MANY_CONTEXT_IDS                                             = 1384
  3838  	ERROR_TOO_MANY_LINKS                                                   = 1142
  3839  	ERROR_TOO_MANY_LUIDS_REQUESTED                                         = 1333
  3840  	ERROR_TOO_MANY_MODULES                                                 = 214
  3841  	ERROR_TOO_MANY_MUXWAITERS                                              = 152
  3842  	ERROR_TOO_MANY_NAMES                                                   = 68
  3843  	ERROR_TOO_MANY_OPEN_FILES                                              = 4
  3844  	ERROR_TOO_MANY_POSTS                                                   = 298
  3845  	ERROR_TOO_MANY_SECRETS                                                 = 1381
  3846  	ERROR_TOO_MANY_SEMAPHORES                                              = 100
  3847  	ERROR_TOO_MANY_SEM_REQUESTS                                            = 103
  3848  	ERROR_TOO_MANY_SESS                                                    = 69
  3849  	ERROR_TOO_MANY_SIDS                                                    = 1389
  3850  	ERROR_TOO_MANY_TCBS                                                    = 155
  3851  	ERROR_TRANSFORM_NOT_SUPPORTED                                          = 2004
  3852  	ERROR_TRANSPORT_FULL                                                   = 4328
  3853  	ERROR_TRUSTED_DOMAIN_FAILURE                                           = 1788
  3854  	ERROR_TRUSTED_RELATIONSHIP_FAILURE                                     = 1789
  3855  	ERROR_TRUST_FAILURE                                                    = 1790
  3856  	ERROR_UNABLE_TO_CLEAN                                                  = 4311
  3857  	ERROR_UNABLE_TO_EJECT_MOUNTED_MEDIA                                    = 4330
  3858  	ERROR_UNABLE_TO_INVENTORY_DRIVE                                        = 4325
  3859  	ERROR_UNABLE_TO_INVENTORY_SLOT                                         = 4326
  3860  	ERROR_UNABLE_TO_INVENTORY_TRANSPORT                                    = 4327
  3861  	ERROR_UNABLE_TO_LOAD_MEDIUM                                            = 4324
  3862  	ERROR_UNABLE_TO_LOCK_MEDIA                                             = 1108
  3863  	ERROR_UNABLE_TO_MOVE_REPLACEMENT                                       = 1176
  3864  	ERROR_UNABLE_TO_MOVE_REPLACEMENT_2                                     = 1177
  3865  	ERROR_UNABLE_TO_REMOVE_REPLACED                                        = 1175
  3866  	ERROR_UNABLE_TO_UNLOAD_MEDIA                                           = 1109
  3867  	ERROR_UNEXPECTED_OMID                                                  = 4334
  3868  	ERROR_UNEXP_NET_ERR                                                    = 59
  3869  	ERROR_UNIDENTIFIED_ERROR                                               = 1287
  3870  	ERROR_UNKNOWN_COMPONENT                                                = 1607
  3871  	ERROR_UNKNOWN_FEATURE                                                  = 1606
  3872  	ERROR_UNKNOWN_PORT                                                     = 1796
  3873  	ERROR_UNKNOWN_PRINTER_DRIVER                                           = 1797
  3874  	ERROR_UNKNOWN_PRINTPROCESSOR                                           = 1798
  3875  	ERROR_UNKNOWN_PRINT_MONITOR                                            = 3000
  3876  	ERROR_UNKNOWN_PRODUCT                                                  = 1605
  3877  	ERROR_UNKNOWN_PROPERTY                                                 = 1608
  3878  	ERROR_UNKNOWN_REVISION                                                 = 1305
  3879  	ERROR_UNMAPPED_SUBSTITUTION_STRING                                     = 14096
  3880  	ERROR_UNRECOGNIZED_MEDIA                                               = 1785
  3881  	ERROR_UNRECOGNIZED_VOLUME                                              = 1005
  3882  	ERROR_UNSUPPORTED_TYPE                                                 = 1630
  3883  	ERROR_USER_APC                                                         = 737
  3884  	ERROR_USER_DELETE_TRUST_QUOTA_EXCEEDED                                 = 1934
  3885  	ERROR_USER_EXISTS                                                      = 1316
  3886  	ERROR_USER_MAPPED_FILE                                                 = 1224
  3887  	ERROR_VC_DISCONNECTED                                                  = 240
  3888  	ERROR_VDM_DISALLOWED                                                   = 1286
  3889  	ERROR_VOLUME_CONTAINS_SYS_FILES                                        = 4337
  3890  	ERROR_VOLUME_NOT_SIS_ENABLED                                           = 4500
  3891  	ERROR_VOLUME_NOT_SUPPORT_EFS                                           = 6014
  3892  	ERROR_WAIT_1                                                           = 731
  3893  	ERROR_WAIT_2                                                           = 732
  3894  	ERROR_WAIT_3                                                           = 733
  3895  	ERROR_WAIT_63                                                          = 734
  3896  	ERROR_WAIT_NO_CHILDREN                                                 = 128
  3897  	ERROR_WAKE_SYSTEM                                                      = 730
  3898  	ERROR_WINDOW_NOT_COMBOBOX                                              = 1423
  3899  	ERROR_WINDOW_NOT_DIALOG                                                = 1420
  3900  	ERROR_WINDOW_OF_OTHER_THREAD                                           = 1408
  3901  	ERROR_WINS_INTERNAL                                                    = 4000
  3902  	ERROR_WMI_ALREADY_DISABLED                                             = 4212
  3903  	ERROR_WMI_ALREADY_ENABLED                                              = 4206
  3904  	ERROR_WMI_DP_FAILED                                                    = 4209
  3905  	ERROR_WMI_DP_NOT_FOUND                                                 = 4204
  3906  	ERROR_WMI_GUID_DISCONNECTED                                            = 4207
  3907  	ERROR_WMI_GUID_NOT_FOUND                                               = 4200
  3908  	ERROR_WMI_INSTANCE_NOT_FOUND                                           = 4201
  3909  	ERROR_WMI_INVALID_MOF                                                  = 4210
  3910  	ERROR_WMI_INVALID_REGINFO                                              = 4211
  3911  	ERROR_WMI_ITEMID_NOT_FOUND                                             = 4202
  3912  	ERROR_WMI_READ_ONLY                                                    = 4213
  3913  	ERROR_WMI_SERVER_UNAVAILABLE                                           = 4208
  3914  	ERROR_WMI_SET_FAILURE                                                  = 4214
  3915  	ERROR_WMI_TRY_AGAIN                                                    = 4203
  3916  	ERROR_WMI_UNRESOLVED_INSTANCE_REF                                      = 4205
  3917  	ERROR_WORKING_SET_QUOTA                                                = 1453
  3918  	ERROR_WRITE_FAULT                                                      = 29
  3919  	ERROR_WRITE_PROTECT                                                    = 19
  3920  	ERROR_WRONG_COMPARTMENT                                                = 1468
  3921  	ERROR_WRONG_DISK                                                       = 34
  3922  	ERROR_WRONG_EFS                                                        = 6005
  3923  	ERROR_WRONG_PASSWORD                                                   = 1323
  3924  	ERROR_WRONG_TARGET_NAME                                                = 1396
  3925  	ERROR_XMLDSIG_ERROR                                                    = 1466
  3926  	ERROR_XML_ENCODING_MISMATCH                                            = 14100
  3927  	ERROR_XML_PARSE_ERROR                                                  = 1465
  3928  	ESB_DISABLE_BOTH                                                       = 0x0003
  3929  	ESB_DISABLE_DOWN                                                       = 0x0002
  3930  	ESB_DISABLE_LEFT                                                       = 0x0001
  3931  	ESB_DISABLE_LTUP                                                       = 1
  3932  	ESB_DISABLE_RIGHT                                                      = 0x0002
  3933  	ESB_DISABLE_RTDN                                                       = 2
  3934  	ESB_DISABLE_UP                                                         = 0x0001
  3935  	ESB_ENABLE_BOTH                                                        = 0x0000
  3936  	ESPIPE                                                                 = 29
  3937  	ESRCH                                                                  = 3
  3938  	ES_AUTOHSCROLL                                                         = 128
  3939  	ES_AUTOVSCROLL                                                         = 64
  3940  	ES_CENTER                                                              = 1
  3941  	ES_LEFT                                                                = 0
  3942  	ES_LOWERCASE                                                           = 16
  3943  	ES_MULTILINE                                                           = 4
  3944  	ES_NOHIDESEL                                                           = 256
  3945  	ES_NUMBER                                                              = 8192
  3946  	ES_OEMCONVERT                                                          = 1024
  3947  	ES_PASSWORD                                                            = 32
  3948  	ES_READONLY                                                            = 2048
  3949  	ES_RIGHT                                                               = 2
  3950  	ES_UPPERCASE                                                           = 8
  3951  	ES_WANTRETURN                                                          = 4096
  3952  	ETIME                                                                  = 137
  3953  	ETIMEDOUT                                                              = 138
  3954  	ETO_CLIPPED                                                            = 0x0004
  3955  	ETO_GLYPH_INDEX                                                        = 0x0010
  3956  	ETO_IGNORELANGUAGE                                                     = 0x1000
  3957  	ETO_NUMERICSLATIN                                                      = 0x0800
  3958  	ETO_NUMERICSLOCAL                                                      = 0x0400
  3959  	ETO_OPAQUE                                                             = 0x0002
  3960  	ETO_PDY                                                                = 0x2000
  3961  	ETO_RTLREADING                                                         = 0x0080
  3962  	ETXTBSY                                                                = 139
  3963  	EVENPARITY                                                             = 2
  3964  	EVENTLOG_AUDIT_FAILURE                                                 = 0x0010
  3965  	EVENTLOG_AUDIT_SUCCESS                                                 = 0x0008
  3966  	EVENTLOG_BACKWARDS_READ                                                = 0x0008
  3967  	EVENTLOG_END_ALL_PAIRED_EVENTS                                         = 0x0004
  3968  	EVENTLOG_END_PAIRED_EVENT                                              = 0x0002
  3969  	EVENTLOG_ERROR_TYPE                                                    = 0x0001
  3970  	EVENTLOG_FORWARDS_READ                                                 = 0x0004
  3971  	EVENTLOG_FULL_INFO                                                     = 0
  3972  	EVENTLOG_INFORMATION_TYPE                                              = 0x0004
  3973  	EVENTLOG_PAIRED_EVENT_ACTIVE                                           = 0x0008
  3974  	EVENTLOG_PAIRED_EVENT_INACTIVE                                         = 0x0010
  3975  	EVENTLOG_SEEK_READ                                                     = 0x0002
  3976  	EVENTLOG_SEQUENTIAL_READ                                               = 0x0001
  3977  	EVENTLOG_START_PAIRED_EVENT                                            = 0x0001
  3978  	EVENTLOG_SUCCESS                                                       = 0x0000
  3979  	EVENTLOG_WARNING_TYPE                                                  = 0x0002
  3980  	EVENT_ALL_ACCESS                                                       = 2031619
  3981  	EVENT_CONSOLE_CARET                                                    = 0x4001
  3982  	EVENT_CONSOLE_END_APPLICATION                                          = 0x4007
  3983  	EVENT_CONSOLE_LAYOUT                                                   = 0x4005
  3984  	EVENT_CONSOLE_START_APPLICATION                                        = 0x4006
  3985  	EVENT_CONSOLE_UPDATE_REGION                                            = 0x4002
  3986  	EVENT_CONSOLE_UPDATE_SCROLL                                            = 0x4004
  3987  	EVENT_CONSOLE_UPDATE_SIMPLE                                            = 0x4003
  3988  	EVENT_E_FIRST                                                          = 2147746304
  3989  	EVENT_E_LAST                                                           = 2147746335
  3990  	EVENT_MAX                                                              = 0x7FFFFFFF
  3991  	EVENT_MIN                                                              = 0x00000001
  3992  	EVENT_MODIFY_STATE                                                     = 0x0002
  3993  	EVENT_OBJECT_ACCELERATORCHANGE                                         = 0x8012
  3994  	EVENT_OBJECT_CREATE                                                    = 0x8000
  3995  	EVENT_OBJECT_DEFACTIONCHANGE                                           = 0x8011
  3996  	EVENT_OBJECT_DESCRIPTIONCHANGE                                         = 0x800D
  3997  	EVENT_OBJECT_DESTROY                                                   = 0x8001
  3998  	EVENT_OBJECT_FOCUS                                                     = 0x8005
  3999  	EVENT_OBJECT_HELPCHANGE                                                = 0x8010
  4000  	EVENT_OBJECT_HIDE                                                      = 0x8003
  4001  	EVENT_OBJECT_LOCATIONCHANGE                                            = 0x800B
  4002  	EVENT_OBJECT_NAMECHANGE                                                = 0x800C
  4003  	EVENT_OBJECT_PARENTCHANGE                                              = 0x800F
  4004  	EVENT_OBJECT_REORDER                                                   = 0x8004
  4005  	EVENT_OBJECT_SELECTION                                                 = 0x8006
  4006  	EVENT_OBJECT_SELECTIONADD                                              = 0x8007
  4007  	EVENT_OBJECT_SELECTIONREMOVE                                           = 0x8008
  4008  	EVENT_OBJECT_SELECTIONWITHIN                                           = 0x8009
  4009  	EVENT_OBJECT_SHOW                                                      = 0x8002
  4010  	EVENT_OBJECT_STATECHANGE                                               = 0x800A
  4011  	EVENT_OBJECT_VALUECHANGE                                               = 0x800E
  4012  	EVENT_SYSTEM_ALERT                                                     = 0x0002
  4013  	EVENT_SYSTEM_CAPTUREEND                                                = 0x0009
  4014  	EVENT_SYSTEM_CAPTURESTART                                              = 0x0008
  4015  	EVENT_SYSTEM_CONTEXTHELPEND                                            = 0x000D
  4016  	EVENT_SYSTEM_CONTEXTHELPSTART                                          = 0x000C
  4017  	EVENT_SYSTEM_DIALOGEND                                                 = 0x0011
  4018  	EVENT_SYSTEM_DIALOGSTART                                               = 0x0010
  4019  	EVENT_SYSTEM_DRAGDROPEND                                               = 0x000F
  4020  	EVENT_SYSTEM_DRAGDROPSTART                                             = 0x000E
  4021  	EVENT_SYSTEM_FOREGROUND                                                = 0x0003
  4022  	EVENT_SYSTEM_MENUEND                                                   = 0x0005
  4023  	EVENT_SYSTEM_MENUPOPUPEND                                              = 0x0007
  4024  	EVENT_SYSTEM_MENUPOPUPSTART                                            = 0x0006
  4025  	EVENT_SYSTEM_MENUSTART                                                 = 0x0004
  4026  	EVENT_SYSTEM_MINIMIZEEND                                               = 0x0017
  4027  	EVENT_SYSTEM_MINIMIZESTART                                             = 0x0016
  4028  	EVENT_SYSTEM_MOVESIZEEND                                               = 0x000B
  4029  	EVENT_SYSTEM_MOVESIZESTART                                             = 0x000A
  4030  	EVENT_SYSTEM_SCROLLINGEND                                              = 0x0013
  4031  	EVENT_SYSTEM_SCROLLINGSTART                                            = 0x0012
  4032  	EVENT_SYSTEM_SOUND                                                     = 0x0001
  4033  	EVENT_SYSTEM_SWITCHEND                                                 = 0x0015
  4034  	EVENT_SYSTEM_SWITCHSTART                                               = 0x0014
  4035  	EVENT_S_FIRST                                                          = 262656
  4036  	EVENT_S_LAST                                                           = 262687
  4037  	EV_BREAK                                                               = 0x40
  4038  	EV_CTS                                                                 = 0x8
  4039  	EV_DSR                                                                 = 0x10
  4040  	EV_ERR                                                                 = 0x80
  4041  	EV_EVENT1                                                              = 0x800
  4042  	EV_EVENT2                                                              = 0x1000
  4043  	EV_PERR                                                                = 0x200
  4044  	EV_RING                                                                = 0x100
  4045  	EV_RLSD                                                                = 0x20
  4046  	EV_RX80FULL                                                            = 0x400
  4047  	EV_RXCHAR                                                              = 0x1
  4048  	EV_RXFLAG                                                              = 0x2
  4049  	EV_TXEMPTY                                                             = 0x4
  4050  	EWOULDBLOCK                                                            = 140
  4051  	EWX_BOOTOPTIONS                                                        = 0x01000000
  4052  	EWX_FORCE                                                              = 0x00000004
  4053  	EWX_FORCEIFHUNG                                                        = 0x00000010
  4054  	EWX_HYBRID_SHUTDOWN                                                    = 0x00400000
  4055  	EWX_LOGOFF                                                             = 0x00000000
  4056  	EWX_POWEROFF                                                           = 0x00000008
  4057  	EWX_QUICKRESOLVE                                                       = 0x00000020
  4058  	EWX_REBOOT                                                             = 0x00000002
  4059  	EWX_SHUTDOWN                                                           = 0x00000001
  4060  	EXCEPTION_COLLIDED_UNWIND                                              = 0x40
  4061  	EXCEPTION_CONTINUE_EXECUTION                                           = -1
  4062  	EXCEPTION_CONTINUE_SEARCH                                              = 0
  4063  	EXCEPTION_DEBUG_EVENT                                                  = 1
  4064  	EXCEPTION_EXECUTE_FAULT                                                = 8
  4065  	EXCEPTION_EXECUTE_HANDLER                                              = 1
  4066  	EXCEPTION_EXIT_UNWIND                                                  = 0x4
  4067  	EXCEPTION_MAXIMUM_PARAMETERS                                           = 15
  4068  	EXCEPTION_NESTED_CALL                                                  = 0x10
  4069  	EXCEPTION_NONCONTINUABLE                                               = 0x1
  4070  	EXCEPTION_READ_FAULT                                                   = 0
  4071  	EXCEPTION_STACK_INVALID                                                = 0x8
  4072  	EXCEPTION_TARGET_UNWIND                                                = 0x20
  4073  	EXCEPTION_UNWIND                                                       = 0x66
  4074  	EXCEPTION_UNWINDING                                                    = 0x2
  4075  	EXCEPTION_WRITE_FAULT                                                  = 1
  4076  	EXDEV                                                                  = 18
  4077  	EXIT_FAILURE                                                           = 1
  4078  	EXIT_PROCESS_DEBUG_EVENT                                               = 5
  4079  	EXIT_SUCCESS                                                           = 0
  4080  	EXIT_THREAD_DEBUG_EVENT                                                = 4
  4081  	EXPAND_LOCAL_DRIVES                                                    = 0
  4082  	EXTENDED_STARTUPINFO_PRESENT                                           = 0x80000
  4083  	EXTTEXTOUT                                                             = 512
  4084  	EXT_DEVICE_CAPS                                                        = 4099
  4085  	ExceptionCollidedUnwind                                                = 3
  4086  	ExceptionContinueExecution                                             = 0
  4087  	ExceptionContinueSearch                                                = 1
  4088  	ExceptionExecuteHandler                                                = 4
  4089  	ExceptionNestedException                                               = 2
  4090  	FACILITY_AAF                                                           = 18
  4091  	FACILITY_ACS                                                           = 20
  4092  	FACILITY_AUDCLNT                                                       = 2185
  4093  	FACILITY_BACKGROUNDCOPY                                                = 32
  4094  	FACILITY_CERT                                                          = 11
  4095  	FACILITY_COMPLUS                                                       = 17
  4096  	FACILITY_CONFIGURATION                                                 = 33
  4097  	FACILITY_CONTROL                                                       = 10
  4098  	FACILITY_DIRECTORYSERVICE                                              = 37
  4099  	FACILITY_DISPATCH                                                      = 2
  4100  	FACILITY_DPLAY                                                         = 21
  4101  	FACILITY_HTTP                                                          = 25
  4102  	FACILITY_INTERNET                                                      = 12
  4103  	FACILITY_ITF                                                           = 4
  4104  	FACILITY_MEDIASERVER                                                   = 13
  4105  	FACILITY_METADIRECTORY                                                 = 35
  4106  	FACILITY_MSMQ                                                          = 14
  4107  	FACILITY_NT_BIT                                                        = 0x10000000
  4108  	FACILITY_NULL                                                          = 0
  4109  	FACILITY_RPC                                                           = 1
  4110  	FACILITY_SCARD                                                         = 16
  4111  	FACILITY_SECURITY                                                      = 9
  4112  	FACILITY_SETUPAPI                                                      = 15
  4113  	FACILITY_SSPI                                                          = 9
  4114  	FACILITY_STATE_MANAGEMENT                                              = 34
  4115  	FACILITY_STORAGE                                                       = 3
  4116  	FACILITY_SXS                                                           = 23
  4117  	FACILITY_UMI                                                           = 22
  4118  	FACILITY_URT                                                           = 19
  4119  	FACILITY_USERMODE_FILTER_MANAGER                                       = 0x1f
  4120  	FACILITY_WIN32                                                         = 7
  4121  	FACILITY_WINDOWS                                                       = 8
  4122  	FACILITY_WINDOWSUPDATE                                                 = 36
  4123  	FACILITY_WINDOWS_CE                                                    = 24
  4124  	FAILED_ACCESS_ACE_FLAG                                                 = 128
  4125  	FAIL_FAST_GENERATE_EXCEPTION_ADDRESS                                   = 0x1
  4126  	FAIL_FAST_NO_HARD_ERROR_DLG                                            = 0x2
  4127  	FALSE                                                                  = 0
  4128  	FALT                                                                   = 0x10
  4129  	FAPPCOMMAND_KEY                                                        = 0
  4130  	FAPPCOMMAND_MASK                                                       = 0xF000
  4131  	FAPPCOMMAND_MOUSE                                                      = 0x8000
  4132  	FAPPCOMMAND_OEM                                                        = 0x1000
  4133  	FAR                                                                    = 0
  4134  	FASTCALL                                                               = 0
  4135  	FAST_FAIL_CORRUPT_LIST_ENTRY                                           = 3
  4136  	FAST_FAIL_FATAL_APP_EXIT                                               = 7
  4137  	FAST_FAIL_GS_COOKIE_INIT                                               = 6
  4138  	FAST_FAIL_INCORRECT_STACK                                              = 4
  4139  	FAST_FAIL_INVALID_ARG                                                  = 5
  4140  	FAST_FAIL_INVALID_FAST_FAIL_CODE                                       = 0xffffffff
  4141  	FAST_FAIL_LEGACY_GS_VIOLATION                                          = 0
  4142  	FAST_FAIL_RANGE_CHECK_FAILURE                                          = 8
  4143  	FAST_FAIL_STACK_COOKIE_CHECK_FAILURE                                   = 2
  4144  	FAST_FAIL_UNSAFE_REGISTRY_ACCESS                                       = 9
  4145  	FAST_FAIL_VTGUARD_CHECK_FAILURE                                        = 1
  4146  	FCONTROL                                                               = 0x08
  4147  	FEATURESETTING_CUSTPAPER                                               = 3
  4148  	FEATURESETTING_MIRROR                                                  = 4
  4149  	FEATURESETTING_NEGATIVE                                                = 5
  4150  	FEATURESETTING_NUP                                                     = 0
  4151  	FEATURESETTING_OUTPUT                                                  = 1
  4152  	FEATURESETTING_PRIVATE_BEGIN                                           = 0x1000
  4153  	FEATURESETTING_PRIVATE_END                                             = 0x1FFF
  4154  	FEATURESETTING_PROTOCOL                                                = 6
  4155  	FEATURESETTING_PSLEVEL                                                 = 2
  4156  	FE_FONTSMOOTHINGCLEARTYPE                                              = 0x0002
  4157  	FE_FONTSMOOTHINGDOCKING                                                = 0x8000
  4158  	FE_FONTSMOOTHINGORIENTATIONBGR                                         = 0x0000
  4159  	FE_FONTSMOOTHINGORIENTATIONRGB                                         = 0x0001
  4160  	FE_FONTSMOOTHINGSTANDARD                                               = 0x0001
  4161  	FF_DECORATIVE                                                          = 80
  4162  	FF_DONTCARE                                                            = 0
  4163  	FF_MODERN                                                              = 48
  4164  	FF_ROMAN                                                               = 16
  4165  	FF_SCRIPT                                                              = 64
  4166  	FF_SWISS                                                               = 32
  4167  	FIBER_FLAG_FLOAT_SWITCH                                                = 0x1
  4168  	FILENAME_MAX                                                           = 260
  4169  	FILE_ACTION_ADDED                                                      = 0x00000001
  4170  	FILE_ACTION_MODIFIED                                                   = 0x00000003
  4171  	FILE_ACTION_REMOVED                                                    = 0x00000002
  4172  	FILE_ACTION_RENAMED_NEW_NAME                                           = 0x00000005
  4173  	FILE_ACTION_RENAMED_OLD_NAME                                           = 0x00000004
  4174  	FILE_ADD_FILE                                                          = 2
  4175  	FILE_ADD_SUBDIRECTORY                                                  = 4
  4176  	FILE_ALL_ACCESS                                                        = 2032127
  4177  	FILE_APPEND_DATA                                                       = 4
  4178  	FILE_ATTRIBUTE_ARCHIVE                                                 = 0x00000020
  4179  	FILE_ATTRIBUTE_COMPRESSED                                              = 0x00000800
  4180  	FILE_ATTRIBUTE_DEVICE                                                  = 0x00000040
  4181  	FILE_ATTRIBUTE_DIRECTORY                                               = 0x00000010
  4182  	FILE_ATTRIBUTE_ENCRYPTED                                               = 0x00004000
  4183  	FILE_ATTRIBUTE_HIDDEN                                                  = 0x00000002
  4184  	FILE_ATTRIBUTE_NORMAL                                                  = 0x00000080
  4185  	FILE_ATTRIBUTE_NOT_CONTENT_INDEXED                                     = 0x00002000
  4186  	FILE_ATTRIBUTE_OFFLINE                                                 = 0x00001000
  4187  	FILE_ATTRIBUTE_READONLY                                                = 0x00000001
  4188  	FILE_ATTRIBUTE_REPARSE_POINT                                           = 0x00000400
  4189  	FILE_ATTRIBUTE_SPARSE_FILE                                             = 0x00000200
  4190  	FILE_ATTRIBUTE_SYSTEM                                                  = 0x00000004
  4191  	FILE_ATTRIBUTE_TEMPORARY                                               = 0x00000100
  4192  	FILE_ATTRIBUTE_VIRTUAL                                                 = 0x00010000
  4193  	FILE_BEGIN                                                             = 0
  4194  	FILE_CACHE_FLAGS_DEFINED                                               = 0
  4195  	FILE_CACHE_MAX_HARD_DISABLE                                            = 0x00000002
  4196  	FILE_CACHE_MAX_HARD_ENABLE                                             = 0x00000001
  4197  	FILE_CACHE_MIN_HARD_DISABLE                                            = 0x00000008
  4198  	FILE_CACHE_MIN_HARD_ENABLE                                             = 0x00000004
  4199  	FILE_CASE_PRESERVED_NAMES                                              = 0x00000002
  4200  	FILE_CASE_SENSITIVE_SEARCH                                             = 0x00000001
  4201  	FILE_COMPLETE_IF_OPLOCKED                                              = 0x00000100
  4202  	FILE_CREATE                                                            = 0x00000002
  4203  	FILE_CREATE_PIPE_INSTANCE                                              = 4
  4204  	FILE_CREATE_TREE_CONNECTION                                            = 0x00000080
  4205  	FILE_CURRENT                                                           = 1
  4206  	FILE_DELETE_CHILD                                                      = 64
  4207  	FILE_DELETE_ON_CLOSE                                                   = 0x00001000
  4208  	FILE_DIRECTORY_FILE                                                    = 0x00000001
  4209  	FILE_DIR_DISALLOWED                                                    = 9
  4210  	FILE_ENCRYPTABLE                                                       = 0
  4211  	FILE_END                                                               = 2
  4212  	FILE_EXECUTE                                                           = 32
  4213  	FILE_FILE_COMPRESSION                                                  = 0x00000010
  4214  	FILE_FLAG_BACKUP_SEMANTICS                                             = 0x2000000
  4215  	FILE_FLAG_DELETE_ON_CLOSE                                              = 0x4000000
  4216  	FILE_FLAG_FIRST_PIPE_INSTANCE                                          = 0x80000
  4217  	FILE_FLAG_NO_BUFFERING                                                 = 0x20000000
  4218  	FILE_FLAG_OPEN_NO_RECALL                                               = 0x100000
  4219  	FILE_FLAG_OPEN_REPARSE_POINT                                           = 0x200000
  4220  	FILE_FLAG_OVERLAPPED                                                   = 0x40000000
  4221  	FILE_FLAG_POSIX_SEMANTICS                                              = 0x1000000
  4222  	FILE_FLAG_RANDOM_ACCESS                                                = 0x10000000
  4223  	FILE_FLAG_SEQUENTIAL_SCAN                                              = 0x8000000
  4224  	FILE_FLAG_SESSION_AWARE                                                = 0x800000
  4225  	FILE_FLAG_WRITE_THROUGH                                                = 0x80000000
  4226  	FILE_GENERIC_EXECUTE                                                   = 1179808
  4227  	FILE_GENERIC_READ                                                      = 1179785
  4228  	FILE_GENERIC_WRITE                                                     = 1179926
  4229  	FILE_IS_ENCRYPTED                                                      = 1
  4230  	FILE_LIST_DIRECTORY                                                    = 1
  4231  	FILE_MAP_ALL_ACCESS                                                    = 983071
  4232  	FILE_MAP_COPY                                                          = 0x1
  4233  	FILE_MAP_EXECUTE                                                       = 32
  4234  	FILE_MAP_READ                                                          = 4
  4235  	FILE_MAP_RESERVE                                                       = 0x80000000
  4236  	FILE_MAP_WRITE                                                         = 2
  4237  	FILE_MAXIMUM_DISPOSITION                                               = 0x00000005
  4238  	FILE_NAMED_STREAMS                                                     = 0x00040000
  4239  	FILE_NAME_NORMALIZED                                                   = 0x0
  4240  	FILE_NAME_OPENED                                                       = 0x8
  4241  	FILE_NON_DIRECTORY_FILE                                                = 0x00000040
  4242  	FILE_NOTIFY_CHANGE_ATTRIBUTES                                          = 0x00000004
  4243  	FILE_NOTIFY_CHANGE_CREATION                                            = 0x00000040
  4244  	FILE_NOTIFY_CHANGE_DIR_NAME                                            = 0x00000002
  4245  	FILE_NOTIFY_CHANGE_FILE_NAME                                           = 0x00000001
  4246  	FILE_NOTIFY_CHANGE_LAST_ACCESS                                         = 0x00000020
  4247  	FILE_NOTIFY_CHANGE_LAST_WRITE                                          = 0x00000010
  4248  	FILE_NOTIFY_CHANGE_SECURITY                                            = 0x00000100
  4249  	FILE_NOTIFY_CHANGE_SIZE                                                = 0x00000008
  4250  	FILE_NO_COMPRESSION                                                    = 0x00008000
  4251  	FILE_NO_EA_KNOWLEDGE                                                   = 0x00000200
  4252  	FILE_NO_INTERMEDIATE_BUFFERING                                         = 0x00000008
  4253  	FILE_OPEN                                                              = 0x00000001
  4254  	FILE_OPEN_BY_FILE_ID                                                   = 0x00002000
  4255  	FILE_OPEN_FOR_BACKUP_INTENT                                            = 0x00004000
  4256  	FILE_OPEN_FOR_FREE_SPACE_QUERY                                         = 0x00800000
  4257  	FILE_OPEN_IF                                                           = 0x00000003
  4258  	FILE_OPEN_NO_RECALL                                                    = 0x00400000
  4259  	FILE_OPEN_REMOTE_INSTANCE                                              = 0x00000400
  4260  	FILE_OPEN_REPARSE_POINT                                                = 0x00200000
  4261  	FILE_OVERWRITE                                                         = 0x00000004
  4262  	FILE_OVERWRITE_IF                                                      = 0x00000005
  4263  	FILE_PERSISTENT_ACLS                                                   = 0x00000008
  4264  	FILE_RANDOM_ACCESS                                                     = 0x00000800
  4265  	FILE_READ_ATTRIBUTES                                                   = 128
  4266  	FILE_READ_DATA                                                         = 1
  4267  	FILE_READ_EA                                                           = 8
  4268  	FILE_READ_ONLY                                                         = 8
  4269  	FILE_READ_ONLY_VOLUME                                                  = 0x00080000
  4270  	FILE_RESERVE_OPFILTER                                                  = 0x00100000
  4271  	FILE_ROOT_DIR                                                          = 3
  4272  	FILE_SEQUENTIAL_ONLY                                                   = 0x00000004
  4273  	FILE_SEQUENTIAL_WRITE_ONCE                                             = 0x00100000
  4274  	FILE_SHARE_DELETE                                                      = 0x00000004
  4275  	FILE_SHARE_READ                                                        = 0x00000001
  4276  	FILE_SHARE_VALID_FLAGS                                                 = 0x00000007
  4277  	FILE_SHARE_WRITE                                                       = 0x00000002
  4278  	FILE_SUPERSEDE                                                         = 0x00000000
  4279  	FILE_SUPPORTS_ENCRYPTION                                               = 0x00020000
  4280  	FILE_SUPPORTS_EXTENDED_ATTRIBUTES                                      = 0x00800000
  4281  	FILE_SUPPORTS_HARD_LINKS                                               = 0x00400000
  4282  	FILE_SUPPORTS_INTEGRITY_STREAMS                                        = 0x04000000
  4283  	FILE_SUPPORTS_OBJECT_IDS                                               = 0x00010000
  4284  	FILE_SUPPORTS_OPEN_BY_FILE_ID                                          = 0x01000000
  4285  	FILE_SUPPORTS_REMOTE_STORAGE                                           = 0x00000100
  4286  	FILE_SUPPORTS_REPARSE_POINTS                                           = 0x00000080
  4287  	FILE_SUPPORTS_SPARSE_FILES                                             = 0x00000040
  4288  	FILE_SUPPORTS_TRANSACTIONS                                             = 0x00200000
  4289  	FILE_SUPPORTS_USN_JOURNAL                                              = 0x02000000
  4290  	FILE_SYNCHRONOUS_IO_ALERT                                              = 0x00000010
  4291  	FILE_SYNCHRONOUS_IO_NONALERT                                           = 0x00000020
  4292  	FILE_SYSTEM_ATTR                                                       = 2
  4293  	FILE_SYSTEM_DIR                                                        = 4
  4294  	FILE_SYSTEM_NOT_SUPPORT                                                = 6
  4295  	FILE_TRAVERSE                                                          = 32
  4296  	FILE_TYPE_CHAR                                                         = 0x2
  4297  	FILE_TYPE_DISK                                                         = 0x1
  4298  	FILE_TYPE_PIPE                                                         = 0x3
  4299  	FILE_TYPE_REMOTE                                                       = 0x8000
  4300  	FILE_TYPE_UNKNOWN                                                      = 0x0
  4301  	FILE_UNICODE_ON_DISK                                                   = 0x00000004
  4302  	FILE_UNKNOWN                                                           = 5
  4303  	FILE_USER_DISALLOWED                                                   = 7
  4304  	FILE_VOLUME_IS_COMPRESSED                                              = 0x00008000
  4305  	FILE_VOLUME_QUOTAS                                                     = 0x00000020
  4306  	FILE_WRITE_ATTRIBUTES                                                  = 256
  4307  	FILE_WRITE_DATA                                                        = 2
  4308  	FILE_WRITE_EA                                                          = 16
  4309  	FILE_WRITE_THROUGH                                                     = 0x00000002
  4310  	FIND_ACTCTX_SECTION_KEY_RETURN_ASSEMBLY_METADATA                       = 4
  4311  	FIND_ACTCTX_SECTION_KEY_RETURN_FLAGS                                   = 2
  4312  	FIND_ACTCTX_SECTION_KEY_RETURN_HACTCTX                                 = 1
  4313  	FIND_ENDSWITH                                                          = 0x00200000
  4314  	FIND_FIRST_EX_CASE_SENSITIVE                                           = 0x00000001
  4315  	FIND_FIRST_EX_LARGE_FETCH                                              = 0x00000002
  4316  	FIND_FROMEND                                                           = 0x00800000
  4317  	FIND_FROMSTART                                                         = 0x00400000
  4318  	FIND_RESOURCE_DIRECTORY_LANGUAGES                                      = 1024
  4319  	FIND_RESOURCE_DIRECTORY_NAMES                                          = 512
  4320  	FIND_RESOURCE_DIRECTORY_TYPES                                          = 256
  4321  	FIND_STARTSWITH                                                        = 0x00100000
  4322  	FIRMWARE_PTR                                                           = 0
  4323  	FIXED_PITCH                                                            = 1
  4324  	FKF_AVAILABLE                                                          = 0x00000002
  4325  	FKF_CLICKON                                                            = 0x00000040
  4326  	FKF_CONFIRMHOTKEY                                                      = 0x00000008
  4327  	FKF_FILTERKEYSON                                                       = 0x00000001
  4328  	FKF_HOTKEYACTIVE                                                       = 0x00000004
  4329  	FKF_HOTKEYSOUND                                                        = 0x00000010
  4330  	FKF_INDICATOR                                                          = 0x00000020
  4331  	FLASHW_ALL                                                             = 3
  4332  	FLASHW_CAPTION                                                         = 0x00000001
  4333  	FLASHW_STOP                                                            = 0
  4334  	FLASHW_TIMER                                                           = 0x00000004
  4335  	FLASHW_TIMERNOFG                                                       = 0x0000000c
  4336  	FLASHW_TRAY                                                            = 0x00000002
  4337  	FLI_GLYPHS                                                             = 262144
  4338  	FLI_MASK                                                               = 0x103B
  4339  	FLOODFILLBORDER                                                        = 0
  4340  	FLOODFILLSURFACE                                                       = 1
  4341  	FLS_MAXIMUM_AVAILABLE                                                  = 128
  4342  	FLUSHOUTPUT                                                            = 6
  4343  	FNOINVERT                                                              = 0x02
  4344  	FOCUS_EVENT                                                            = 0x10
  4345  	FONTMAPPER_MAX                                                         = 10
  4346  	FOPEN_MAX                                                              = 20
  4347  	FOREGROUND_BLUE                                                        = 0x1
  4348  	FOREGROUND_GREEN                                                       = 0x2
  4349  	FOREGROUND_INTENSITY                                                   = 0x8
  4350  	FOREGROUND_RED                                                         = 0x4
  4351  	FOREST_USER_RID_MAX                                                    = 499
  4352  	FORMAT_MESSAGE_ALLOCATE_BUFFER                                         = 0x00000100
  4353  	FORMAT_MESSAGE_ARGUMENT_ARRAY                                          = 0x00002000
  4354  	FORMAT_MESSAGE_FROM_HMODULE                                            = 0x00000800
  4355  	FORMAT_MESSAGE_FROM_STRING                                             = 0x00000400
  4356  	FORMAT_MESSAGE_FROM_SYSTEM                                             = 0x00001000
  4357  	FORMAT_MESSAGE_IGNORE_INSERTS                                          = 0x00000200
  4358  	FORMAT_MESSAGE_MAX_WIDTH_MASK                                          = 0x000000ff
  4359  	FRAME_FPO                                                              = 0
  4360  	FRAME_NONFPO                                                           = 3
  4361  	FRAME_TRAP                                                             = 1
  4362  	FRAME_TSS                                                              = 2
  4363  	FROM_LEFT_1ST_BUTTON_PRESSED                                           = 0x1
  4364  	FROM_LEFT_2ND_BUTTON_PRESSED                                           = 0x4
  4365  	FROM_LEFT_3RD_BUTTON_PRESSED                                           = 0x8
  4366  	FROM_LEFT_4TH_BUTTON_PRESSED                                           = 0x10
  4367  	FRS_ERR_AUTHENTICATION                                                 = 8008
  4368  	FRS_ERR_CHILD_TO_PARENT_COMM                                           = 8011
  4369  	FRS_ERR_INSUFFICIENT_PRIV                                              = 8007
  4370  	FRS_ERR_INTERNAL                                                       = 8005
  4371  	FRS_ERR_INTERNAL_API                                                   = 8004
  4372  	FRS_ERR_INVALID_API_SEQUENCE                                           = 8001
  4373  	FRS_ERR_INVALID_SERVICE_PARAMETER                                      = 8017
  4374  	FRS_ERR_PARENT_AUTHENTICATION                                          = 8010
  4375  	FRS_ERR_PARENT_INSUFFICIENT_PRIV                                       = 8009
  4376  	FRS_ERR_PARENT_TO_CHILD_COMM                                           = 8012
  4377  	FRS_ERR_SERVICE_COMM                                                   = 8006
  4378  	FRS_ERR_STARTING_SERVICE                                               = 8002
  4379  	FRS_ERR_STOPPING_SERVICE                                               = 8003
  4380  	FRS_ERR_SYSVOL_DEMOTE                                                  = 8016
  4381  	FRS_ERR_SYSVOL_IS_BUSY                                                 = 8015
  4382  	FRS_ERR_SYSVOL_POPULATE                                                = 8013
  4383  	FRS_ERR_SYSVOL_POPULATE_TIMEOUT                                        = 8014
  4384  	FR_NOT_ENUM                                                            = 0x20
  4385  	FR_PRIVATE                                                             = 0x10
  4386  	FSHIFT                                                                 = 0x04
  4387  	FS_ARABIC                                                              = 64
  4388  	FS_BALTIC                                                              = 128
  4389  	FS_CASE_IS_PRESERVED                                                   = 2
  4390  	FS_CASE_SENSITIVE                                                      = 1
  4391  	FS_CHINESESIMP                                                         = 262144
  4392  	FS_CHINESETRAD                                                         = 1048576
  4393  	FS_CYRILLIC                                                            = 4
  4394  	FS_FILE_COMPRESSION                                                    = 16
  4395  	FS_FILE_ENCRYPTION                                                     = 131072
  4396  	FS_GREEK                                                               = 8
  4397  	FS_HEBREW                                                              = 32
  4398  	FS_JISJAPAN                                                            = 131072
  4399  	FS_JOHAB                                                               = 2097152
  4400  	FS_LATIN1                                                              = 1
  4401  	FS_LATIN2                                                              = 2
  4402  	FS_PERSISTENT_ACLS                                                     = 8
  4403  	FS_SYMBOL                                                              = 2147483648
  4404  	FS_THAI                                                                = 65536
  4405  	FS_TURKISH                                                             = 16
  4406  	FS_UNICODE_STORED_ON_DISK                                              = 4
  4407  	FS_VIETNAMESE                                                          = 256
  4408  	FS_VOL_IS_COMPRESSED                                                   = 32768
  4409  	FS_WANSUNG                                                             = 524288
  4410  	FTS5_TOKENIZE_AUX                                                      = 0x0008
  4411  	FTS5_TOKENIZE_DOCUMENT                                                 = 0x0004
  4412  	FTS5_TOKENIZE_PREFIX                                                   = 0x0002
  4413  	FTS5_TOKENIZE_QUERY                                                    = 0x0001
  4414  	FTS5_TOKEN_COLOCATED                                                   = 0x0001
  4415  	FULLY_WITHIN                                                           = 2
  4416  	FVIRTKEY                                                               = 1
  4417  	FW_BLACK                                                               = 900
  4418  	FW_BOLD                                                                = 700
  4419  	FW_DEMIBOLD                                                            = 600
  4420  	FW_DONTCARE                                                            = 0
  4421  	FW_EXTRABOLD                                                           = 800
  4422  	FW_EXTRALIGHT                                                          = 200
  4423  	FW_HEAVY                                                               = 900
  4424  	FW_LIGHT                                                               = 300
  4425  	FW_MEDIUM                                                              = 500
  4426  	FW_NORMAL                                                              = 400
  4427  	FW_REGULAR                                                             = 400
  4428  	FW_SEMIBOLD                                                            = 600
  4429  	FW_THIN                                                                = 100
  4430  	FW_ULTRABOLD                                                           = 800
  4431  	FW_ULTRALIGHT                                                          = 200
  4432  	GA_PARENT                                                              = 1
  4433  	GA_ROOT                                                                = 2
  4434  	GA_ROOTOWNER                                                           = 3
  4435  	GB2312_CHARSET                                                         = 134
  4436  	GCLP_HBRBACKGROUND                                                     = -10
  4437  	GCLP_HCURSOR                                                           = -12
  4438  	GCLP_HICON                                                             = -14
  4439  	GCLP_HICONSM                                                           = -34
  4440  	GCLP_HMODULE                                                           = -16
  4441  	GCLP_MENUNAME                                                          = -8
  4442  	GCLP_WNDPROC                                                           = -24
  4443  	GCL_CBCLSEXTRA                                                         = -20
  4444  	GCL_CBWNDEXTRA                                                         = -18
  4445  	GCL_CONVERSION                                                         = 0x0001
  4446  	GCL_REVERSECONVERSION                                                  = 0x0002
  4447  	GCL_REVERSE_LENGTH                                                     = 0x0003
  4448  	GCL_STYLE                                                              = -26
  4449  	GCPCLASS_ARABIC                                                        = 2
  4450  	GCPCLASS_HEBREW                                                        = 2
  4451  	GCPCLASS_LATIN                                                         = 1
  4452  	GCPCLASS_LATINNUMBER                                                   = 5
  4453  	GCPCLASS_LATINNUMERICSEPARATOR                                         = 7
  4454  	GCPCLASS_LATINNUMERICTERMINATOR                                        = 6
  4455  	GCPCLASS_LOCALNUMBER                                                   = 4
  4456  	GCPCLASS_NEUTRAL                                                       = 3
  4457  	GCPCLASS_NUMERICSEPARATOR                                              = 8
  4458  	GCPCLASS_POSTBOUNDLTR                                                  = 0x20
  4459  	GCPCLASS_POSTBOUNDRTL                                                  = 0x10
  4460  	GCPCLASS_PREBOUNDLTR                                                   = 0x80
  4461  	GCPCLASS_PREBOUNDRTL                                                   = 0x40
  4462  	GCPGLYPH_LINKAFTER                                                     = 0x4000
  4463  	GCPGLYPH_LINKBEFORE                                                    = 0x8000
  4464  	GCP_CLASSIN                                                            = 524288
  4465  	GCP_DBCS                                                               = 0x0001
  4466  	GCP_DIACRITIC                                                          = 0x0100
  4467  	GCP_DISPLAYZWG                                                         = 4194304
  4468  	GCP_ERROR                                                              = 0x8000
  4469  	GCP_GLYPHSHAPE                                                         = 0x0010
  4470  	GCP_JUSTIFY                                                            = 65536
  4471  	GCP_JUSTIFYIN                                                          = 2097152
  4472  	GCP_KASHIDA                                                            = 0x0400
  4473  	GCP_LIGATE                                                             = 0x0020
  4474  	GCP_MAXEXTENT                                                          = 1048576
  4475  	GCP_NEUTRALOVERRIDE                                                    = 33554432
  4476  	GCP_NUMERICOVERRIDE                                                    = 16777216
  4477  	GCP_NUMERICSLATIN                                                      = 67108864
  4478  	GCP_NUMERICSLOCAL                                                      = 134217728
  4479  	GCP_REORDER                                                            = 0x0002
  4480  	GCP_SYMSWAPOFF                                                         = 8388608
  4481  	GCP_USEKERNING                                                         = 0x0008
  4482  	GCS_COMPATTR                                                           = 0x0010
  4483  	GCS_COMPCLAUSE                                                         = 0x0020
  4484  	GCS_COMPREADATTR                                                       = 0x0002
  4485  	GCS_COMPREADCLAUSE                                                     = 0x0004
  4486  	GCS_COMPREADSTR                                                        = 0x0001
  4487  	GCS_COMPSTR                                                            = 0x0008
  4488  	GCS_CURSORPOS                                                          = 0x0080
  4489  	GCS_DELTASTART                                                         = 0x0100
  4490  	GCS_RESULTCLAUSE                                                       = 0x1000
  4491  	GCS_RESULTREADCLAUSE                                                   = 0x0400
  4492  	GCS_RESULTREADSTR                                                      = 0x0200
  4493  	GCS_RESULTSTR                                                          = 0x0800
  4494  	GCW_ATOM                                                               = -32
  4495  	GDICOMMENT_BEGINGROUP                                                  = 0x00000002
  4496  	GDICOMMENT_ENDGROUP                                                    = 0x00000003
  4497  	GDICOMMENT_IDENTIFIER                                                  = 0x43494447
  4498  	GDICOMMENT_MULTIFORMATS                                                = 0x40000004
  4499  	GDICOMMENT_UNICODE_END                                                 = 0x00000080
  4500  	GDICOMMENT_UNICODE_STRING                                              = 0x00000040
  4501  	GDICOMMENT_WINDOWS_METAFILE                                            = 0x80000001
  4502  	GDIPLUS_TS_QUERYVER                                                    = 4122
  4503  	GDIPLUS_TS_RECORD                                                      = 4123
  4504  	GDI_ERROR                                                              = 4294967295
  4505  	GDI_OBJ_LAST                                                           = 14
  4506  	GENERIC_ALL                                                            = 268435456
  4507  	GENERIC_EXECUTE                                                        = 536870912
  4508  	GENERIC_READ                                                           = 2147483648
  4509  	GENERIC_WRITE                                                          = 1073741824
  4510  	GEOID_NOT_AVAILABLE                                                    = -1
  4511  	GETCOLORTABLE                                                          = 5
  4512  	GETDEVICEUNITS                                                         = 42
  4513  	GETEXTENDEDTEXTMETRICS                                                 = 256
  4514  	GETEXTENTTABLE                                                         = 257
  4515  	GETFACENAME                                                            = 513
  4516  	GETPAIRKERNTABLE                                                       = 258
  4517  	GETPENWIDTH                                                            = 16
  4518  	GETPHYSPAGESIZE                                                        = 12
  4519  	GETPRINTINGOFFSET                                                      = 13
  4520  	GETSCALINGFACTOR                                                       = 14
  4521  	GETSETPAPERBINS                                                        = 29
  4522  	GETSETPAPERMETRICS                                                     = 35
  4523  	GETSETPRINTORIENT                                                      = 30
  4524  	GETSETSCREENPARAMS                                                     = 3072
  4525  	GETTECHNOLGY                                                           = 20
  4526  	GETTECHNOLOGY                                                          = 20
  4527  	GETTRACKKERNTABLE                                                      = 259
  4528  	GETVECTORBRUSHSIZE                                                     = 27
  4529  	GETVECTORPENSIZE                                                       = 26
  4530  	GET_MODULE_HANDLE_EX_FLAG_FROM_ADDRESS                                 = 4
  4531  	GET_MODULE_HANDLE_EX_FLAG_PIN                                          = 1
  4532  	GET_MODULE_HANDLE_EX_FLAG_UNCHANGED_REFCOUNT                           = 2
  4533  	GET_PS_FEATURESETTING                                                  = 4121
  4534  	GET_SYSTEM_WOW64_DIRECTORY_NAME_A_A                                    = "GetSystemWow64DirectoryA"
  4535  	GET_SYSTEM_WOW64_DIRECTORY_NAME_W_A                                    = "GetSystemWow64DirectoryW"
  4536  	GET_TAPE_DRIVE_INFORMATION                                             = 1
  4537  	GET_TAPE_MEDIA_INFORMATION                                             = 0
  4538  	GGI_MARK_NONEXISTING_GLYPHS                                            = 0x0001
  4539  	GGL_INDEX                                                              = 0x00000002
  4540  	GGL_LEVEL                                                              = 0x00000001
  4541  	GGL_PRIVATE                                                            = 0x00000004
  4542  	GGL_STRING                                                             = 0x00000003
  4543  	GGO_BEZIER                                                             = 3
  4544  	GGO_BITMAP                                                             = 1
  4545  	GGO_GLYPH_INDEX                                                        = 0x0080
  4546  	GGO_GRAY2_BITMAP                                                       = 4
  4547  	GGO_GRAY4_BITMAP                                                       = 5
  4548  	GGO_GRAY8_BITMAP                                                       = 6
  4549  	GGO_METRICS                                                            = 0
  4550  	GGO_NATIVE                                                             = 2
  4551  	GGO_UNHINTED                                                           = 0x0100
  4552  	GHND                                                                   = 66
  4553  	GIDC_ARRIVAL                                                           = 1
  4554  	GIDC_REMOVAL                                                           = 2
  4555  	GL_ID_CANNOTSAVE                                                       = 0x00000011
  4556  	GL_ID_CHOOSECANDIDATE                                                  = 0x00000028
  4557  	GL_ID_INPUTCODE                                                        = 0x00000026
  4558  	GL_ID_INPUTRADICAL                                                     = 0x00000025
  4559  	GL_ID_INPUTREADING                                                     = 0x00000024
  4560  	GL_ID_INPUTSYMBOL                                                      = 0x00000027
  4561  	GL_ID_NOCONVERT                                                        = 0x00000020
  4562  	GL_ID_NODICTIONARY                                                     = 0x00000010
  4563  	GL_ID_NOMODULE                                                         = 0x00000001
  4564  	GL_ID_PRIVATE_FIRST                                                    = 0x00008000
  4565  	GL_ID_PRIVATE_LAST                                                     = 0x0000FFFF
  4566  	GL_ID_READINGCONFLICT                                                  = 0x00000023
  4567  	GL_ID_REVERSECONVERSION                                                = 0x00000029
  4568  	GL_ID_TOOMANYSTROKE                                                    = 0x00000022
  4569  	GL_ID_TYPINGERROR                                                      = 0x00000021
  4570  	GL_ID_UNKNOWN                                                          = 0x00000000
  4571  	GL_LEVEL_ERROR                                                         = 0x00000002
  4572  	GL_LEVEL_FATAL                                                         = 0x00000001
  4573  	GL_LEVEL_INFORMATION                                                   = 0x00000004
  4574  	GL_LEVEL_NOGUIDELINE                                                   = 0x00000000
  4575  	GL_LEVEL_WARNING                                                       = 0x00000003
  4576  	GMDI_GOINTOPOPUPS                                                      = 2
  4577  	GMDI_USEDISABLED                                                       = 1
  4578  	GMEM_DDESHARE                                                          = 0x2000
  4579  	GMEM_DISCARDABLE                                                       = 0x100
  4580  	GMEM_DISCARDED                                                         = 0x4000
  4581  	GMEM_FIXED                                                             = 0x0
  4582  	GMEM_INVALID_HANDLE                                                    = 0x8000
  4583  	GMEM_LOCKCOUNT                                                         = 0x00ff
  4584  	GMEM_LOWER                                                             = 4096
  4585  	GMEM_MODIFY                                                            = 0x80
  4586  	GMEM_MOVEABLE                                                          = 0x2
  4587  	GMEM_NOCOMPACT                                                         = 0x10
  4588  	GMEM_NODISCARD                                                         = 0x20
  4589  	GMEM_NOTIFY                                                            = 0x4000
  4590  	GMEM_NOT_BANKED                                                        = 0x1000
  4591  	GMEM_SHARE                                                             = 0x2000
  4592  	GMEM_VALID_FLAGS                                                       = 0x7f72
  4593  	GMEM_ZEROINIT                                                          = 0x40
  4594  	GMMP_USE_DISPLAY_POINTS                                                = 1
  4595  	GMMP_USE_HIGH_RESOLUTION_POINTS                                        = 2
  4596  	GM_ADVANCED                                                            = 2
  4597  	GM_COMPATIBLE                                                          = 1
  4598  	GM_LAST                                                                = 2
  4599  	GPTR                                                                   = 64
  4600  	GRADIENT_FILL_OP_FLAG                                                  = 0x000000ff
  4601  	GRADIENT_FILL_RECT_H                                                   = 0x00000000
  4602  	GRADIENT_FILL_RECT_V                                                   = 0x00000001
  4603  	GRADIENT_FILL_TRIANGLE                                                 = 0x00000002
  4604  	GRAY_BRUSH                                                             = 2
  4605  	GREEK_CHARSET                                                          = 161
  4606  	GROUP_SECURITY_INFORMATION                                             = 2
  4607  	GR_GDIOBJECTS                                                          = 0
  4608  	GR_USEROBJECTS                                                         = 1
  4609  	GS_8BIT_INDICES                                                        = 0x00000001
  4610  	GUID_DEFINED                                                           = 0
  4611  	GUI_16BITTASK                                                          = 0x00000000
  4612  	GUI_CARETBLINKING                                                      = 0x00000001
  4613  	GUI_INMENUMODE                                                         = 0x00000004
  4614  	GUI_INMOVESIZE                                                         = 0x00000002
  4615  	GUI_POPUPMENUMODE                                                      = 0x00000010
  4616  	GUI_SYSTEMMENUMODE                                                     = 0x00000008
  4617  	GWLP_HINSTANCE                                                         = -6
  4618  	GWLP_HWNDPARENT                                                        = -8
  4619  	GWLP_ID                                                                = -12
  4620  	GWLP_USERDATA                                                          = -21
  4621  	GWLP_WNDPROC                                                           = -4
  4622  	GWL_EXSTYLE                                                            = -20
  4623  	GWL_ID                                                                 = -12
  4624  	GWL_STYLE                                                              = -16
  4625  	GW_CHILD                                                               = 5
  4626  	GW_ENABLEDPOPUP                                                        = 6
  4627  	GW_HWNDFIRST                                                           = 0
  4628  	GW_HWNDLAST                                                            = 1
  4629  	GW_HWNDNEXT                                                            = 2
  4630  	GW_HWNDPREV                                                            = 3
  4631  	GW_MAX                                                                 = 6
  4632  	GW_OWNER                                                               = 4
  4633  	HALFTONE                                                               = 4
  4634  	HANDLE_FLAG_INHERIT                                                    = 0x1
  4635  	HANDLE_FLAG_PROTECT_FROM_CLOSE                                         = 0x2
  4636  	HANGEUL_CHARSET                                                        = 129
  4637  	HANGUL_CHARSET                                                         = 129
  4638  	HAVE_USLEEP                                                            = 1
  4639  	HCBT_ACTIVATE                                                          = 5
  4640  	HCBT_CLICKSKIPPED                                                      = 6
  4641  	HCBT_CREATEWND                                                         = 3
  4642  	HCBT_DESTROYWND                                                        = 4
  4643  	HCBT_KEYSKIPPED                                                        = 7
  4644  	HCBT_MINMAX                                                            = 1
  4645  	HCBT_MOVESIZE                                                          = 0
  4646  	HCBT_QS                                                                = 2
  4647  	HCBT_SETFOCUS                                                          = 9
  4648  	HCBT_SYSCOMMAND                                                        = 8
  4649  	HCF_AVAILABLE                                                          = 0x00000002
  4650  	HCF_CONFIRMHOTKEY                                                      = 0x00000008
  4651  	HCF_DEFAULTDESKTOP                                                     = 0x00000200
  4652  	HCF_HIGHCONTRASTON                                                     = 0x00000001
  4653  	HCF_HOTKEYACTIVE                                                       = 0x00000004
  4654  	HCF_HOTKEYAVAILABLE                                                    = 0x00000040
  4655  	HCF_HOTKEYSOUND                                                        = 0x00000010
  4656  	HCF_INDICATOR                                                          = 0x00000020
  4657  	HCF_LOGONDESKTOP                                                       = 0x00000100
  4658  	HC_ACTION                                                              = 0
  4659  	HC_GETNEXT                                                             = 1
  4660  	HC_NOREM                                                               = 3
  4661  	HC_NOREMOVE                                                            = 3
  4662  	HC_SKIP                                                                = 2
  4663  	HC_SYSMODALOFF                                                         = 5
  4664  	HC_SYSMODALON                                                          = 4
  4665  	HEAP_CREATE_ALIGN_16                                                   = 0x00010000
  4666  	HEAP_CREATE_ENABLE_EXECUTE                                             = 0x00040000
  4667  	HEAP_CREATE_ENABLE_TRACING                                             = 0x00020000
  4668  	HEAP_DISABLE_COALESCE_ON_FREE                                          = 0x00000080
  4669  	HEAP_FREE_CHECKING_ENABLED                                             = 0x00000040
  4670  	HEAP_GENERATE_EXCEPTIONS                                               = 0x00000004
  4671  	HEAP_GROWABLE                                                          = 0x00000002
  4672  	HEAP_MAXIMUM_TAG                                                       = 0x0FFF
  4673  	HEAP_NO_SERIALIZE                                                      = 0x00000001
  4674  	HEAP_PSEUDO_TAG_FLAG                                                   = 0x8000
  4675  	HEAP_REALLOC_IN_PLACE_ONLY                                             = 0x00000010
  4676  	HEAP_TAG_SHIFT                                                         = 18
  4677  	HEAP_TAIL_CHECKING_ENABLED                                             = 0x00000020
  4678  	HEAP_ZERO_MEMORY                                                       = 0x00000008
  4679  	HEBREW_CHARSET                                                         = 177
  4680  	HELPINFO_MENUITEM                                                      = 0x0002
  4681  	HELPINFO_WINDOW                                                        = 0x0001
  4682  	HELP_COMMAND                                                           = 0x0102
  4683  	HELP_CONTENTS                                                          = 0x0003
  4684  	HELP_CONTEXT                                                           = 0x0001
  4685  	HELP_CONTEXTMENU                                                       = 0x000a
  4686  	HELP_CONTEXTPOPUP                                                      = 0x0008
  4687  	HELP_FINDER                                                            = 0x000b
  4688  	HELP_FORCEFILE                                                         = 0x0009
  4689  	HELP_HELPONHELP                                                        = 0x0004
  4690  	HELP_INDEX                                                             = 0x0003
  4691  	HELP_KEY                                                               = 0x0101
  4692  	HELP_MULTIKEY                                                          = 0x0201
  4693  	HELP_PARTIALKEY                                                        = 0x0105
  4694  	HELP_QUIT                                                              = 0x0002
  4695  	HELP_SETCONTENTS                                                       = 0x0005
  4696  	HELP_SETINDEX                                                          = 0x0005
  4697  	HELP_SETPOPUP_POS                                                      = 0x000d
  4698  	HELP_SETWINPOS                                                         = 0x0203
  4699  	HELP_TCARD                                                             = 0x8000
  4700  	HELP_TCARD_DATA                                                        = 0x0010
  4701  	HELP_TCARD_OTHER_CALLER                                                = 0x0011
  4702  	HELP_WM_HELP                                                           = 0x000c
  4703  	HIDE_WINDOW                                                            = 0
  4704  	HIGH_PRIORITY_CLASS                                                    = 0x80
  4705  	HIGH_SURROGATE_END                                                     = 0xdbff
  4706  	HIGH_SURROGATE_START                                                   = 0xd800
  4707  	HINSTANCE_ERROR                                                        = 32
  4708  	HKL_NEXT                                                               = 1
  4709  	HKL_PREV                                                               = 0
  4710  	HMONITOR_DECLARED                                                      = 1
  4711  	HOLLOW_BRUSH                                                           = 5
  4712  	HORZRES                                                                = 8
  4713  	HORZSIZE                                                               = 4
  4714  	HOVER_DEFAULT                                                          = 0xFFFFFFFF
  4715  	HSHELL_ACCESSIBILITYSTATE                                              = 11
  4716  	HSHELL_ACTIVATESHELLWINDOW                                             = 3
  4717  	HSHELL_APPCOMMAND                                                      = 12
  4718  	HSHELL_ENDTASK                                                         = 10
  4719  	HSHELL_FLASH                                                           = 32774
  4720  	HSHELL_GETMINRECT                                                      = 5
  4721  	HSHELL_HIGHBIT                                                         = 0x8000
  4722  	HSHELL_LANGUAGE                                                        = 8
  4723  	HSHELL_REDRAW                                                          = 6
  4724  	HSHELL_RUDEAPPACTIVATED                                                = 32772
  4725  	HSHELL_SYSMENU                                                         = 9
  4726  	HSHELL_TASKMAN                                                         = 7
  4727  	HSHELL_WINDOWACTIVATED                                                 = 4
  4728  	HSHELL_WINDOWCREATED                                                   = 1
  4729  	HSHELL_WINDOWDESTROYED                                                 = 2
  4730  	HSHELL_WINDOWREPLACED                                                  = 13
  4731  	HSHELL_WINDOWREPLACING                                                 = 14
  4732  	HS_API_MAX                                                             = 12
  4733  	HS_BDIAGONAL                                                           = 3
  4734  	HS_CROSS                                                               = 4
  4735  	HS_DIAGCROSS                                                           = 5
  4736  	HS_FDIAGONAL                                                           = 2
  4737  	HS_HORIZONTAL                                                          = 0
  4738  	HS_VERTICAL                                                            = 1
  4739  	HTBORDER                                                               = 18
  4740  	HTBOTTOM                                                               = 15
  4741  	HTBOTTOMLEFT                                                           = 16
  4742  	HTBOTTOMRIGHT                                                          = 17
  4743  	HTCAPTION                                                              = 2
  4744  	HTCLIENT                                                               = 1
  4745  	HTCLOSE                                                                = 20
  4746  	HTERROR                                                                = -2
  4747  	HTGROWBOX                                                              = 4
  4748  	HTHELP                                                                 = 21
  4749  	HTHSCROLL                                                              = 6
  4750  	HTLEFT                                                                 = 10
  4751  	HTMAXBUTTON                                                            = 9
  4752  	HTMENU                                                                 = 5
  4753  	HTMINBUTTON                                                            = 8
  4754  	HTNOWHERE                                                              = 0
  4755  	HTOBJECT                                                               = 19
  4756  	HTREDUCE                                                               = 8
  4757  	HTRIGHT                                                                = 11
  4758  	HTSIZE                                                                 = 4
  4759  	HTSIZEFIRST                                                            = 10
  4760  	HTSIZELAST                                                             = 17
  4761  	HTSYSMENU                                                              = 3
  4762  	HTTOP                                                                  = 12
  4763  	HTTOPLEFT                                                              = 13
  4764  	HTTOPRIGHT                                                             = 14
  4765  	HTTRANSPARENT                                                          = -1
  4766  	HTVSCROLL                                                              = 7
  4767  	HTZOOM                                                                 = 9
  4768  	HW_PROFILE_GUIDLEN                                                     = 39
  4769  	IACE_CHILDREN                                                          = 0x0001
  4770  	IACE_DEFAULT                                                           = 0x0010
  4771  	IACE_IGNORENOCONTEXT                                                   = 0x0020
  4772  	ICM_ADDPROFILE                                                         = 1
  4773  	ICM_DELETEPROFILE                                                      = 2
  4774  	ICM_DONE_OUTSIDEDC                                                     = 4
  4775  	ICM_OFF                                                                = 1
  4776  	ICM_ON                                                                 = 2
  4777  	ICM_QUERY                                                              = 3
  4778  	ICM_QUERYMATCH                                                         = 7
  4779  	ICM_QUERYPROFILE                                                       = 3
  4780  	ICM_REGISTERICMATCHER                                                  = 5
  4781  	ICM_SETDEFAULTPROFILE                                                  = 4
  4782  	ICM_UNREGISTERICMATCHER                                                = 6
  4783  	ICON_BIG                                                               = 1
  4784  	ICON_SMALL                                                             = 0
  4785  	ICON_SMALL2                                                            = 2
  4786  	IDABORT                                                                = 3
  4787  	IDANI_CAPTION                                                          = 3
  4788  	IDANI_OPEN                                                             = 1
  4789  	IDCANCEL                                                               = 2
  4790  	IDCLOSE                                                                = 8
  4791  	IDCONTINUE                                                             = 11
  4792  	IDHELP                                                                 = 9
  4793  	IDHOT_SNAPDESKTOP                                                      = -2
  4794  	IDHOT_SNAPWINDOW                                                       = -1
  4795  	IDH_CANCEL                                                             = 28444
  4796  	IDH_GENERIC_HELP_BUTTON                                                = 28442
  4797  	IDH_HELP                                                               = 28445
  4798  	IDH_MISSING_CONTEXT                                                    = 28441
  4799  	IDH_NO_HELP                                                            = 28440
  4800  	IDH_OK                                                                 = 28443
  4801  	IDIGNORE                                                               = 5
  4802  	IDLE_PRIORITY_CLASS                                                    = 0x40
  4803  	IDNO                                                                   = 7
  4804  	IDOK                                                                   = 1
  4805  	IDRETRY                                                                = 4
  4806  	IDTIMEOUT                                                              = 32000
  4807  	IDTRYAGAIN                                                             = 10
  4808  	IDYES                                                                  = 6
  4809  	IE_BADID                                                               = -1
  4810  	IE_BAUDRATE                                                            = -12
  4811  	IE_BYTESIZE                                                            = -11
  4812  	IE_DEFAULT                                                             = -5
  4813  	IE_HARDWARE                                                            = -10
  4814  	IE_MEMORY                                                              = -4
  4815  	IE_NOPEN                                                               = -3
  4816  	IE_OPEN                                                                = -2
  4817  	IGIMIF_RIGHTMENU                                                       = 0x0001
  4818  	IGIMII_CMODE                                                           = 0x0001
  4819  	IGIMII_CONFIGURE                                                       = 0x0004
  4820  	IGIMII_HELP                                                            = 0x0010
  4821  	IGIMII_INPUTTOOLS                                                      = 0x0040
  4822  	IGIMII_OTHER                                                           = 0x0020
  4823  	IGIMII_SMODE                                                           = 0x0002
  4824  	IGIMII_TOOLS                                                           = 0x0008
  4825  	IGNORE                                                                 = 0
  4826  	IGP_CONVERSION                                                         = 0x00000008
  4827  	IGP_PROPERTY                                                           = 0x00000004
  4828  	IGP_SELECT                                                             = 0x00000018
  4829  	IGP_SENTENCE                                                           = 0x0000000c
  4830  	IGP_SETCOMPSTR                                                         = 0x00000014
  4831  	IGP_UI                                                                 = 0x00000010
  4832  	ILLUMINANT_A                                                           = 1
  4833  	ILLUMINANT_B                                                           = 2
  4834  	ILLUMINANT_C                                                           = 3
  4835  	ILLUMINANT_D50                                                         = 4
  4836  	ILLUMINANT_D55                                                         = 5
  4837  	ILLUMINANT_D65                                                         = 6
  4838  	ILLUMINANT_D75                                                         = 7
  4839  	ILLUMINANT_DAYLIGHT                                                    = 3
  4840  	ILLUMINANT_DEVICE_DEFAULT                                              = 0
  4841  	ILLUMINANT_F2                                                          = 8
  4842  	ILLUMINANT_FLUORESCENT                                                 = 8
  4843  	ILLUMINANT_MAX_INDEX                                                   = 8
  4844  	ILLUMINANT_NTSC                                                        = 3
  4845  	ILLUMINANT_TUNGSTEN                                                    = 1
  4846  	IMAGE_ARCHIVE_END                                                      = "`\n"
  4847  	IMAGE_ARCHIVE_LINKER_MEMBER                                            = "/               "
  4848  	IMAGE_ARCHIVE_LONGNAMES_MEMBER                                         = "//              "
  4849  	IMAGE_ARCHIVE_PAD                                                      = "\n"
  4850  	IMAGE_ARCHIVE_START                                                    = "!<arch>\n"
  4851  	IMAGE_ARCHIVE_START_SIZE                                               = 8
  4852  	IMAGE_BITMAP                                                           = 0
  4853  	IMAGE_COMDAT_SELECT_ANY                                                = 2
  4854  	IMAGE_COMDAT_SELECT_ASSOCIATIVE                                        = 5
  4855  	IMAGE_COMDAT_SELECT_EXACT_MATCH                                        = 4
  4856  	IMAGE_COMDAT_SELECT_LARGEST                                            = 6
  4857  	IMAGE_COMDAT_SELECT_NEWEST                                             = 7
  4858  	IMAGE_COMDAT_SELECT_NODUPLICATES                                       = 1
  4859  	IMAGE_COMDAT_SELECT_SAME_SIZE                                          = 3
  4860  	IMAGE_CURSOR                                                           = 2
  4861  	IMAGE_DEBUG_MISC_EXENAME                                               = 1
  4862  	IMAGE_DEBUG_TYPE_BORLAND                                               = 9
  4863  	IMAGE_DEBUG_TYPE_CLSID                                                 = 11
  4864  	IMAGE_DEBUG_TYPE_CODEVIEW                                              = 2
  4865  	IMAGE_DEBUG_TYPE_COFF                                                  = 1
  4866  	IMAGE_DEBUG_TYPE_EXCEPTION                                             = 5
  4867  	IMAGE_DEBUG_TYPE_FIXUP                                                 = 6
  4868  	IMAGE_DEBUG_TYPE_FPO                                                   = 3
  4869  	IMAGE_DEBUG_TYPE_MISC                                                  = 4
  4870  	IMAGE_DEBUG_TYPE_OMAP_FROM_SRC                                         = 8
  4871  	IMAGE_DEBUG_TYPE_OMAP_TO_SRC                                           = 7
  4872  	IMAGE_DEBUG_TYPE_RESERVED10                                            = 10
  4873  	IMAGE_DEBUG_TYPE_UNKNOWN                                               = 0
  4874  	IMAGE_DIRECTORY_ENTRY_ARCHITECTURE                                     = 7
  4875  	IMAGE_DIRECTORY_ENTRY_BASERELOC                                        = 5
  4876  	IMAGE_DIRECTORY_ENTRY_BOUND_IMPORT                                     = 11
  4877  	IMAGE_DIRECTORY_ENTRY_COM_DESCRIPTOR                                   = 14
  4878  	IMAGE_DIRECTORY_ENTRY_DEBUG                                            = 6
  4879  	IMAGE_DIRECTORY_ENTRY_DELAY_IMPORT                                     = 13
  4880  	IMAGE_DIRECTORY_ENTRY_EXCEPTION                                        = 3
  4881  	IMAGE_DIRECTORY_ENTRY_EXPORT                                           = 0
  4882  	IMAGE_DIRECTORY_ENTRY_GLOBALPTR                                        = 8
  4883  	IMAGE_DIRECTORY_ENTRY_IAT                                              = 12
  4884  	IMAGE_DIRECTORY_ENTRY_IMPORT                                           = 1
  4885  	IMAGE_DIRECTORY_ENTRY_LOAD_CONFIG                                      = 10
  4886  	IMAGE_DIRECTORY_ENTRY_RESOURCE                                         = 2
  4887  	IMAGE_DIRECTORY_ENTRY_SECURITY                                         = 4
  4888  	IMAGE_DIRECTORY_ENTRY_TLS                                              = 9
  4889  	IMAGE_DLLCHARACTERISTICS_APPCONTAINER                                  = 0x1000
  4890  	IMAGE_DLLCHARACTERISTICS_DYNAMIC_BASE                                  = 0x0040
  4891  	IMAGE_DLLCHARACTERISTICS_FORCE_INTEGRITY                               = 0x0080
  4892  	IMAGE_DLLCHARACTERISTICS_GUARD_CF                                      = 0x4000
  4893  	IMAGE_DLLCHARACTERISTICS_HIGH_ENTROPY_VA                               = 0x0020
  4894  	IMAGE_DLLCHARACTERISTICS_NO_BIND                                       = 0x0800
  4895  	IMAGE_DLLCHARACTERISTICS_NO_ISOLATION                                  = 0x0200
  4896  	IMAGE_DLLCHARACTERISTICS_NO_SEH                                        = 0x0400
  4897  	IMAGE_DLLCHARACTERISTICS_NX_COMPAT                                     = 0x0100
  4898  	IMAGE_DLLCHARACTERISTICS_TERMINAL_SERVER_AWARE                         = 0x8000
  4899  	IMAGE_DLLCHARACTERISTICS_WDM_DRIVER                                    = 0x2000
  4900  	IMAGE_DOS_SIGNATURE                                                    = 0x5A4D
  4901  	IMAGE_ENHMETAFILE                                                      = 3
  4902  	IMAGE_FILE_32BIT_MACHINE                                               = 0x0100
  4903  	IMAGE_FILE_AGGRESIVE_WS_TRIM                                           = 0x0010
  4904  	IMAGE_FILE_BYTES_REVERSED_HI                                           = 0x8000
  4905  	IMAGE_FILE_BYTES_REVERSED_LO                                           = 0x0080
  4906  	IMAGE_FILE_DEBUG_STRIPPED                                              = 0x0200
  4907  	IMAGE_FILE_DLL                                                         = 0x2000
  4908  	IMAGE_FILE_EXECUTABLE_IMAGE                                            = 0x0002
  4909  	IMAGE_FILE_LARGE_ADDRESS_AWARE                                         = 0x0020
  4910  	IMAGE_FILE_LINE_NUMS_STRIPPED                                          = 0x0004
  4911  	IMAGE_FILE_LOCAL_SYMS_STRIPPED                                         = 0x0008
  4912  	IMAGE_FILE_MACHINE_ALPHA                                               = 0x0184
  4913  	IMAGE_FILE_MACHINE_ALPHA64                                             = 0x0284
  4914  	IMAGE_FILE_MACHINE_AM33                                                = 0x01d3
  4915  	IMAGE_FILE_MACHINE_AMD64                                               = 0x8664
  4916  	IMAGE_FILE_MACHINE_ARM                                                 = 0x01c0
  4917  	IMAGE_FILE_MACHINE_ARM64                                               = 0xaa64
  4918  	IMAGE_FILE_MACHINE_ARMNT                                               = 0x01c4
  4919  	IMAGE_FILE_MACHINE_ARMV7                                               = 0x01c4
  4920  	IMAGE_FILE_MACHINE_AXP64                                               = 644
  4921  	IMAGE_FILE_MACHINE_CEE                                                 = 0xc0ee
  4922  	IMAGE_FILE_MACHINE_CEF                                                 = 0x0CEF
  4923  	IMAGE_FILE_MACHINE_EBC                                                 = 0x0EBC
  4924  	IMAGE_FILE_MACHINE_I386                                                = 0x014c
  4925  	IMAGE_FILE_MACHINE_IA64                                                = 0x0200
  4926  	IMAGE_FILE_MACHINE_M32R                                                = 0x9041
  4927  	IMAGE_FILE_MACHINE_MIPS16                                              = 0x0266
  4928  	IMAGE_FILE_MACHINE_MIPSFPU                                             = 0x0366
  4929  	IMAGE_FILE_MACHINE_MIPSFPU16                                           = 0x0466
  4930  	IMAGE_FILE_MACHINE_POWERPC                                             = 0x01F0
  4931  	IMAGE_FILE_MACHINE_POWERPCFP                                           = 0x01f1
  4932  	IMAGE_FILE_MACHINE_R10000                                              = 0x0168
  4933  	IMAGE_FILE_MACHINE_R3000                                               = 0x0162
  4934  	IMAGE_FILE_MACHINE_R4000                                               = 0x0166
  4935  	IMAGE_FILE_MACHINE_SH3                                                 = 0x01a2
  4936  	IMAGE_FILE_MACHINE_SH3DSP                                              = 0x01a3
  4937  	IMAGE_FILE_MACHINE_SH3E                                                = 0x01a4
  4938  	IMAGE_FILE_MACHINE_SH4                                                 = 0x01a6
  4939  	IMAGE_FILE_MACHINE_SH5                                                 = 0x01a8
  4940  	IMAGE_FILE_MACHINE_THUMB                                               = 0x01c2
  4941  	IMAGE_FILE_MACHINE_TRICORE                                             = 0x0520
  4942  	IMAGE_FILE_MACHINE_UNKNOWN                                             = 0
  4943  	IMAGE_FILE_MACHINE_WCEMIPSV2                                           = 0x0169
  4944  	IMAGE_FILE_NET_RUN_FROM_SWAP                                           = 0x0800
  4945  	IMAGE_FILE_RELOCS_STRIPPED                                             = 0x0001
  4946  	IMAGE_FILE_REMOVABLE_RUN_FROM_SWAP                                     = 0x0400
  4947  	IMAGE_FILE_SYSTEM                                                      = 0x1000
  4948  	IMAGE_FILE_UP_SYSTEM_ONLY                                              = 0x4000
  4949  	IMAGE_ICON                                                             = 1
  4950  	IMAGE_NT_OPTIONAL_HDR32_MAGIC                                          = 0x10b
  4951  	IMAGE_NT_OPTIONAL_HDR64_MAGIC                                          = 0x20b
  4952  	IMAGE_NT_OPTIONAL_HDR_MAGIC                                            = 523
  4953  	IMAGE_NT_SIGNATURE                                                     = 0x00004550
  4954  	IMAGE_NUMBEROF_DIRECTORY_ENTRIES                                       = 16
  4955  	IMAGE_ORDINAL_FLAG                                                     = 9223372036854775808
  4956  	IMAGE_ORDINAL_FLAG32                                                   = 0x80000000
  4957  	IMAGE_ORDINAL_FLAG64                                                   = 0x8000000000000000
  4958  	IMAGE_OS2_SIGNATURE                                                    = 0x454E
  4959  	IMAGE_OS2_SIGNATURE_LE                                                 = 0x454C
  4960  	IMAGE_REL_ALPHA_ABSOLUTE                                               = 0x0000
  4961  	IMAGE_REL_ALPHA_BRADDR                                                 = 0x0007
  4962  	IMAGE_REL_ALPHA_GPDISP                                                 = 0x0006
  4963  	IMAGE_REL_ALPHA_GPREL32                                                = 0x0003
  4964  	IMAGE_REL_ALPHA_GPRELHI                                                = 0x0017
  4965  	IMAGE_REL_ALPHA_GPRELLO                                                = 0x0016
  4966  	IMAGE_REL_ALPHA_HINT                                                   = 0x0008
  4967  	IMAGE_REL_ALPHA_INLINE_REFLONG                                         = 0x0009
  4968  	IMAGE_REL_ALPHA_LITERAL                                                = 0x0004
  4969  	IMAGE_REL_ALPHA_LITUSE                                                 = 0x0005
  4970  	IMAGE_REL_ALPHA_MATCH                                                  = 0x000D
  4971  	IMAGE_REL_ALPHA_PAIR                                                   = 0x000C
  4972  	IMAGE_REL_ALPHA_REFHI                                                  = 0x000A
  4973  	IMAGE_REL_ALPHA_REFLO                                                  = 0x000B
  4974  	IMAGE_REL_ALPHA_REFLONG                                                = 0x0001
  4975  	IMAGE_REL_ALPHA_REFLONGNB                                              = 0x0010
  4976  	IMAGE_REL_ALPHA_REFQ1                                                  = 0x0015
  4977  	IMAGE_REL_ALPHA_REFQ2                                                  = 0x0014
  4978  	IMAGE_REL_ALPHA_REFQ3                                                  = 0x0013
  4979  	IMAGE_REL_ALPHA_REFQUAD                                                = 0x0002
  4980  	IMAGE_REL_ALPHA_SECREL                                                 = 0x000F
  4981  	IMAGE_REL_ALPHA_SECRELHI                                               = 0x0012
  4982  	IMAGE_REL_ALPHA_SECRELLO                                               = 0x0011
  4983  	IMAGE_REL_ALPHA_SECTION                                                = 0x000E
  4984  	IMAGE_REL_AMD64_ABSOLUTE                                               = 0x0000
  4985  	IMAGE_REL_AMD64_ADDR32                                                 = 0x0002
  4986  	IMAGE_REL_AMD64_ADDR32NB                                               = 0x0003
  4987  	IMAGE_REL_AMD64_ADDR64                                                 = 0x0001
  4988  	IMAGE_REL_AMD64_PAIR                                                   = 0x000F
  4989  	IMAGE_REL_AMD64_REL32                                                  = 0x0004
  4990  	IMAGE_REL_AMD64_REL32_1                                                = 0x0005
  4991  	IMAGE_REL_AMD64_REL32_2                                                = 0x0006
  4992  	IMAGE_REL_AMD64_REL32_3                                                = 0x0007
  4993  	IMAGE_REL_AMD64_REL32_4                                                = 0x0008
  4994  	IMAGE_REL_AMD64_REL32_5                                                = 0x0009
  4995  	IMAGE_REL_AMD64_SECREL                                                 = 0x000B
  4996  	IMAGE_REL_AMD64_SECREL7                                                = 0x000C
  4997  	IMAGE_REL_AMD64_SECTION                                                = 0x000A
  4998  	IMAGE_REL_AMD64_SREL32                                                 = 0x000E
  4999  	IMAGE_REL_AMD64_SSPAN32                                                = 0x0010
  5000  	IMAGE_REL_AMD64_TOKEN                                                  = 0x000D
  5001  	IMAGE_REL_AM_ABSOLUTE                                                  = 0x0000
  5002  	IMAGE_REL_AM_ADDR32                                                    = 0x0001
  5003  	IMAGE_REL_AM_ADDR32NB                                                  = 0x0002
  5004  	IMAGE_REL_AM_CALL32                                                    = 0x0003
  5005  	IMAGE_REL_AM_FUNCINFO                                                  = 0x0004
  5006  	IMAGE_REL_AM_REL32_1                                                   = 0x0005
  5007  	IMAGE_REL_AM_REL32_2                                                   = 0x0006
  5008  	IMAGE_REL_AM_SECREL                                                    = 0x0007
  5009  	IMAGE_REL_AM_SECTION                                                   = 0x0008
  5010  	IMAGE_REL_AM_TOKEN                                                     = 0x0009
  5011  	IMAGE_REL_ARM_ABSOLUTE                                                 = 0x0000
  5012  	IMAGE_REL_ARM_ADDR32                                                   = 0x0001
  5013  	IMAGE_REL_ARM_ADDR32NB                                                 = 0x0002
  5014  	IMAGE_REL_ARM_BLX11                                                    = 0x0009
  5015  	IMAGE_REL_ARM_BLX23T                                                   = 0x0015
  5016  	IMAGE_REL_ARM_BLX24                                                    = 0x0008
  5017  	IMAGE_REL_ARM_BRANCH11                                                 = 0x0004
  5018  	IMAGE_REL_ARM_BRANCH20T                                                = 0x0012
  5019  	IMAGE_REL_ARM_BRANCH24                                                 = 0x0003
  5020  	IMAGE_REL_ARM_BRANCH24T                                                = 0x0014
  5021  	IMAGE_REL_ARM_GPREL12                                                  = 0x0006
  5022  	IMAGE_REL_ARM_GPREL7                                                   = 0x0007
  5023  	IMAGE_REL_ARM_MOV32                                                    = 0x0010
  5024  	IMAGE_REL_ARM_MOV32A                                                   = 0x0010
  5025  	IMAGE_REL_ARM_MOV32T                                                   = 0x0011
  5026  	IMAGE_REL_ARM_SECREL                                                   = 0x000F
  5027  	IMAGE_REL_ARM_SECTION                                                  = 0x000E
  5028  	IMAGE_REL_ARM_TOKEN                                                    = 0x0005
  5029  	IMAGE_REL_BASED_ABSOLUTE                                               = 0
  5030  	IMAGE_REL_BASED_ARM_MOV32                                              = 5
  5031  	IMAGE_REL_BASED_DIR64                                                  = 10
  5032  	IMAGE_REL_BASED_HIGH                                                   = 1
  5033  	IMAGE_REL_BASED_HIGHADJ                                                = 4
  5034  	IMAGE_REL_BASED_HIGHLOW                                                = 3
  5035  	IMAGE_REL_BASED_IA64_IMM64                                             = 9
  5036  	IMAGE_REL_BASED_LOW                                                    = 2
  5037  	IMAGE_REL_BASED_MIPS_JMPADDR                                           = 5
  5038  	IMAGE_REL_BASED_MIPS_JMPADDR16                                         = 9
  5039  	IMAGE_REL_BASED_THUMB_MOV32                                            = 7
  5040  	IMAGE_REL_CEE_ABSOLUTE                                                 = 0x0000
  5041  	IMAGE_REL_CEE_ADDR32                                                   = 0x0001
  5042  	IMAGE_REL_CEE_ADDR32NB                                                 = 0x0003
  5043  	IMAGE_REL_CEE_ADDR64                                                   = 0x0002
  5044  	IMAGE_REL_CEE_SECREL                                                   = 0x0005
  5045  	IMAGE_REL_CEE_SECTION                                                  = 0x0004
  5046  	IMAGE_REL_CEE_TOKEN                                                    = 0x0006
  5047  	IMAGE_REL_CEF_ABSOLUTE                                                 = 0x0000
  5048  	IMAGE_REL_CEF_ADDR32                                                   = 0x0001
  5049  	IMAGE_REL_CEF_ADDR32NB                                                 = 0x0003
  5050  	IMAGE_REL_CEF_ADDR64                                                   = 0x0002
  5051  	IMAGE_REL_CEF_SECREL                                                   = 0x0005
  5052  	IMAGE_REL_CEF_SECTION                                                  = 0x0004
  5053  	IMAGE_REL_CEF_TOKEN                                                    = 0x0006
  5054  	IMAGE_REL_EBC_ABSOLUTE                                                 = 0x0000
  5055  	IMAGE_REL_EBC_ADDR32NB                                                 = 0x0001
  5056  	IMAGE_REL_EBC_REL32                                                    = 0x0002
  5057  	IMAGE_REL_EBC_SECREL                                                   = 0x0004
  5058  	IMAGE_REL_EBC_SECTION                                                  = 0x0003
  5059  	IMAGE_REL_I386_ABSOLUTE                                                = 0x0000
  5060  	IMAGE_REL_I386_DIR16                                                   = 0x0001
  5061  	IMAGE_REL_I386_DIR32                                                   = 0x0006
  5062  	IMAGE_REL_I386_DIR32NB                                                 = 0x0007
  5063  	IMAGE_REL_I386_REL16                                                   = 0x0002
  5064  	IMAGE_REL_I386_REL32                                                   = 0x0014
  5065  	IMAGE_REL_I386_SECREL                                                  = 0x000B
  5066  	IMAGE_REL_I386_SECREL7                                                 = 0x000D
  5067  	IMAGE_REL_I386_SECTION                                                 = 0x000A
  5068  	IMAGE_REL_I386_SEG12                                                   = 0x0009
  5069  	IMAGE_REL_I386_TOKEN                                                   = 0x000C
  5070  	IMAGE_REL_IA64_ABSOLUTE                                                = 0x0000
  5071  	IMAGE_REL_IA64_ADDEND                                                  = 0x001F
  5072  	IMAGE_REL_IA64_DIR32                                                   = 0x0004
  5073  	IMAGE_REL_IA64_DIR32NB                                                 = 0x0010
  5074  	IMAGE_REL_IA64_DIR64                                                   = 0x0005
  5075  	IMAGE_REL_IA64_GPREL22                                                 = 0x0009
  5076  	IMAGE_REL_IA64_GPREL32                                                 = 0x001C
  5077  	IMAGE_REL_IA64_IMM14                                                   = 0x0001
  5078  	IMAGE_REL_IA64_IMM22                                                   = 0x0002
  5079  	IMAGE_REL_IA64_IMM64                                                   = 0x0003
  5080  	IMAGE_REL_IA64_IMMGPREL64                                              = 0x001A
  5081  	IMAGE_REL_IA64_LTOFF22                                                 = 0x000A
  5082  	IMAGE_REL_IA64_PCREL21B                                                = 0x0006
  5083  	IMAGE_REL_IA64_PCREL21F                                                = 0x0008
  5084  	IMAGE_REL_IA64_PCREL21M                                                = 0x0007
  5085  	IMAGE_REL_IA64_PCREL60B                                                = 0x0016
  5086  	IMAGE_REL_IA64_PCREL60F                                                = 0x0017
  5087  	IMAGE_REL_IA64_PCREL60I                                                = 0x0018
  5088  	IMAGE_REL_IA64_PCREL60M                                                = 0x0019
  5089  	IMAGE_REL_IA64_PCREL60X                                                = 0x0015
  5090  	IMAGE_REL_IA64_SECREL22                                                = 0x000C
  5091  	IMAGE_REL_IA64_SECREL32                                                = 0x000E
  5092  	IMAGE_REL_IA64_SECREL64I                                               = 0x000D
  5093  	IMAGE_REL_IA64_SECTION                                                 = 0x000B
  5094  	IMAGE_REL_IA64_SREL14                                                  = 0x0011
  5095  	IMAGE_REL_IA64_SREL22                                                  = 0x0012
  5096  	IMAGE_REL_IA64_SREL32                                                  = 0x0013
  5097  	IMAGE_REL_IA64_TOKEN                                                   = 0x001B
  5098  	IMAGE_REL_IA64_UREL32                                                  = 0x0014
  5099  	IMAGE_REL_M32R_ABSOLUTE                                                = 0x0000
  5100  	IMAGE_REL_M32R_ADDR24                                                  = 0x0003
  5101  	IMAGE_REL_M32R_ADDR32                                                  = 0x0001
  5102  	IMAGE_REL_M32R_ADDR32NB                                                = 0x0002
  5103  	IMAGE_REL_M32R_GPREL16                                                 = 0x0004
  5104  	IMAGE_REL_M32R_PAIR                                                    = 0x000B
  5105  	IMAGE_REL_M32R_PCREL16                                                 = 0x0006
  5106  	IMAGE_REL_M32R_PCREL24                                                 = 0x0005
  5107  	IMAGE_REL_M32R_PCREL8                                                  = 0x0007
  5108  	IMAGE_REL_M32R_REFHALF                                                 = 0x0008
  5109  	IMAGE_REL_M32R_REFHI                                                   = 0x0009
  5110  	IMAGE_REL_M32R_REFLO                                                   = 0x000A
  5111  	IMAGE_REL_M32R_SECREL32                                                = 0x000D
  5112  	IMAGE_REL_M32R_SECTION                                                 = 0x000C
  5113  	IMAGE_REL_M32R_TOKEN                                                   = 0x000E
  5114  	IMAGE_REL_MIPS_ABSOLUTE                                                = 0x0000
  5115  	IMAGE_REL_MIPS_GPREL                                                   = 0x0006
  5116  	IMAGE_REL_MIPS_JMPADDR                                                 = 0x0003
  5117  	IMAGE_REL_MIPS_JMPADDR16                                               = 0x0010
  5118  	IMAGE_REL_MIPS_LITERAL                                                 = 0x0007
  5119  	IMAGE_REL_MIPS_PAIR                                                    = 0x0025
  5120  	IMAGE_REL_MIPS_REFHALF                                                 = 0x0001
  5121  	IMAGE_REL_MIPS_REFHI                                                   = 0x0004
  5122  	IMAGE_REL_MIPS_REFLO                                                   = 0x0005
  5123  	IMAGE_REL_MIPS_REFWORD                                                 = 0x0002
  5124  	IMAGE_REL_MIPS_REFWORDNB                                               = 0x0022
  5125  	IMAGE_REL_MIPS_SECREL                                                  = 0x000B
  5126  	IMAGE_REL_MIPS_SECRELHI                                                = 0x000D
  5127  	IMAGE_REL_MIPS_SECRELLO                                                = 0x000C
  5128  	IMAGE_REL_MIPS_SECTION                                                 = 0x000A
  5129  	IMAGE_REL_MIPS_TOKEN                                                   = 0x000E
  5130  	IMAGE_REL_PPC_ABSOLUTE                                                 = 0x0000
  5131  	IMAGE_REL_PPC_ADDR14                                                   = 0x0005
  5132  	IMAGE_REL_PPC_ADDR16                                                   = 0x0004
  5133  	IMAGE_REL_PPC_ADDR24                                                   = 0x0003
  5134  	IMAGE_REL_PPC_ADDR32                                                   = 0x0002
  5135  	IMAGE_REL_PPC_ADDR32NB                                                 = 0x000A
  5136  	IMAGE_REL_PPC_ADDR64                                                   = 0x0001
  5137  	IMAGE_REL_PPC_BRNTAKEN                                                 = 0x0400
  5138  	IMAGE_REL_PPC_BRTAKEN                                                  = 0x0200
  5139  	IMAGE_REL_PPC_GPREL                                                    = 0x0015
  5140  	IMAGE_REL_PPC_IFGLUE                                                   = 0x000D
  5141  	IMAGE_REL_PPC_IMGLUE                                                   = 0x000E
  5142  	IMAGE_REL_PPC_NEG                                                      = 0x0100
  5143  	IMAGE_REL_PPC_PAIR                                                     = 0x0012
  5144  	IMAGE_REL_PPC_REFHI                                                    = 0x0010
  5145  	IMAGE_REL_PPC_REFLO                                                    = 0x0011
  5146  	IMAGE_REL_PPC_REL14                                                    = 0x0007
  5147  	IMAGE_REL_PPC_REL24                                                    = 0x0006
  5148  	IMAGE_REL_PPC_SECREL                                                   = 0x000B
  5149  	IMAGE_REL_PPC_SECREL16                                                 = 0x000F
  5150  	IMAGE_REL_PPC_SECRELHI                                                 = 0x0014
  5151  	IMAGE_REL_PPC_SECRELLO                                                 = 0x0013
  5152  	IMAGE_REL_PPC_SECTION                                                  = 0x000C
  5153  	IMAGE_REL_PPC_TOCDEFN                                                  = 0x0800
  5154  	IMAGE_REL_PPC_TOCREL14                                                 = 0x0009
  5155  	IMAGE_REL_PPC_TOCREL16                                                 = 0x0008
  5156  	IMAGE_REL_PPC_TOKEN                                                    = 0x0016
  5157  	IMAGE_REL_PPC_TYPEMASK                                                 = 0x00FF
  5158  	IMAGE_REL_SH3_ABSOLUTE                                                 = 0x0000
  5159  	IMAGE_REL_SH3_DIRECT16                                                 = 0x0001
  5160  	IMAGE_REL_SH3_DIRECT32                                                 = 0x0002
  5161  	IMAGE_REL_SH3_DIRECT32_NB                                              = 0x0010
  5162  	IMAGE_REL_SH3_DIRECT4                                                  = 0x0006
  5163  	IMAGE_REL_SH3_DIRECT4_LONG                                             = 0x0008
  5164  	IMAGE_REL_SH3_DIRECT4_WORD                                             = 0x0007
  5165  	IMAGE_REL_SH3_DIRECT8                                                  = 0x0003
  5166  	IMAGE_REL_SH3_DIRECT8_LONG                                             = 0x0005
  5167  	IMAGE_REL_SH3_DIRECT8_WORD                                             = 0x0004
  5168  	IMAGE_REL_SH3_GPREL4_LONG                                              = 0x0011
  5169  	IMAGE_REL_SH3_PCREL12_WORD                                             = 0x000B
  5170  	IMAGE_REL_SH3_PCREL8_LONG                                              = 0x000A
  5171  	IMAGE_REL_SH3_PCREL8_WORD                                              = 0x0009
  5172  	IMAGE_REL_SH3_SECREL                                                   = 0x000F
  5173  	IMAGE_REL_SH3_SECTION                                                  = 0x000E
  5174  	IMAGE_REL_SH3_SIZEOF_SECTION                                           = 0x000D
  5175  	IMAGE_REL_SH3_STARTOF_SECTION                                          = 0x000C
  5176  	IMAGE_REL_SH3_TOKEN                                                    = 0x0012
  5177  	IMAGE_REL_SHM_PAIR                                                     = 0x0018
  5178  	IMAGE_REL_SHM_PCRELPT                                                  = 0x0013
  5179  	IMAGE_REL_SHM_REFHALF                                                  = 0x0015
  5180  	IMAGE_REL_SHM_REFLO                                                    = 0x0014
  5181  	IMAGE_REL_SHM_RELHALF                                                  = 0x0017
  5182  	IMAGE_REL_SHM_RELLO                                                    = 0x0016
  5183  	IMAGE_REL_SH_NOMODE                                                    = 0x8000
  5184  	IMAGE_REL_THUMB_BLX23                                                  = 0x0015
  5185  	IMAGE_REL_THUMB_BRANCH20                                               = 0x0012
  5186  	IMAGE_REL_THUMB_BRANCH24                                               = 0x0014
  5187  	IMAGE_REL_THUMB_MOV32                                                  = 0x0011
  5188  	IMAGE_RESOURCE_DATA_IS_DIRECTORY                                       = 0x80000000
  5189  	IMAGE_RESOURCE_NAME_IS_STRING                                          = 0x80000000
  5190  	IMAGE_ROM_OPTIONAL_HDR_MAGIC                                           = 0x107
  5191  	IMAGE_SCN_ALIGN_1024BYTES                                              = 0x00B00000
  5192  	IMAGE_SCN_ALIGN_128BYTES                                               = 0x00800000
  5193  	IMAGE_SCN_ALIGN_16BYTES                                                = 0x00500000
  5194  	IMAGE_SCN_ALIGN_1BYTES                                                 = 0x00100000
  5195  	IMAGE_SCN_ALIGN_2048BYTES                                              = 0x00C00000
  5196  	IMAGE_SCN_ALIGN_256BYTES                                               = 0x00900000
  5197  	IMAGE_SCN_ALIGN_2BYTES                                                 = 0x00200000
  5198  	IMAGE_SCN_ALIGN_32BYTES                                                = 0x00600000
  5199  	IMAGE_SCN_ALIGN_4096BYTES                                              = 0x00D00000
  5200  	IMAGE_SCN_ALIGN_4BYTES                                                 = 0x00300000
  5201  	IMAGE_SCN_ALIGN_512BYTES                                               = 0x00A00000
  5202  	IMAGE_SCN_ALIGN_64BYTES                                                = 0x00700000
  5203  	IMAGE_SCN_ALIGN_8192BYTES                                              = 0x00E00000
  5204  	IMAGE_SCN_ALIGN_8BYTES                                                 = 0x00400000
  5205  	IMAGE_SCN_ALIGN_MASK                                                   = 0x00F00000
  5206  	IMAGE_SCN_CNT_CODE                                                     = 0x00000020
  5207  	IMAGE_SCN_CNT_INITIALIZED_DATA                                         = 0x00000040
  5208  	IMAGE_SCN_CNT_UNINITIALIZED_DATA                                       = 0x00000080
  5209  	IMAGE_SCN_GPREL                                                        = 0x00008000
  5210  	IMAGE_SCN_LNK_COMDAT                                                   = 0x00001000
  5211  	IMAGE_SCN_LNK_INFO                                                     = 0x00000200
  5212  	IMAGE_SCN_LNK_NRELOC_OVFL                                              = 0x01000000
  5213  	IMAGE_SCN_LNK_OTHER                                                    = 0x00000100
  5214  	IMAGE_SCN_LNK_REMOVE                                                   = 0x00000800
  5215  	IMAGE_SCN_MEM_16BIT                                                    = 0x00020000
  5216  	IMAGE_SCN_MEM_DISCARDABLE                                              = 0x02000000
  5217  	IMAGE_SCN_MEM_EXECUTE                                                  = 0x20000000
  5218  	IMAGE_SCN_MEM_FARDATA                                                  = 0x00008000
  5219  	IMAGE_SCN_MEM_LOCKED                                                   = 0x00040000
  5220  	IMAGE_SCN_MEM_NOT_CACHED                                               = 0x04000000
  5221  	IMAGE_SCN_MEM_NOT_PAGED                                                = 0x08000000
  5222  	IMAGE_SCN_MEM_PRELOAD                                                  = 0x00080000
  5223  	IMAGE_SCN_MEM_PURGEABLE                                                = 0x00020000
  5224  	IMAGE_SCN_MEM_READ                                                     = 0x40000000
  5225  	IMAGE_SCN_MEM_SHARED                                                   = 0x10000000
  5226  	IMAGE_SCN_MEM_WRITE                                                    = 0x80000000
  5227  	IMAGE_SCN_NO_DEFER_SPEC_EXC                                            = 0x00004000
  5228  	IMAGE_SCN_SCALE_INDEX                                                  = 0x00000001
  5229  	IMAGE_SCN_TYPE_NO_PAD                                                  = 0x00000008
  5230  	IMAGE_SEPARATE_DEBUG_FLAGS_MASK                                        = 0x8000
  5231  	IMAGE_SEPARATE_DEBUG_MISMATCH                                          = 0x8000
  5232  	IMAGE_SEPARATE_DEBUG_SIGNATURE                                         = 0x4944
  5233  	IMAGE_SIZEOF_ARCHIVE_MEMBER_HDR                                        = 60
  5234  	IMAGE_SIZEOF_AUX_SYMBOL                                                = 18
  5235  	IMAGE_SIZEOF_BASE_RELOCATION                                           = 8
  5236  	IMAGE_SIZEOF_FILE_HEADER                                               = 20
  5237  	IMAGE_SIZEOF_LINENUMBER                                                = 6
  5238  	IMAGE_SIZEOF_NT_OPTIONAL32_HEADER                                      = 224
  5239  	IMAGE_SIZEOF_NT_OPTIONAL64_HEADER                                      = 240
  5240  	IMAGE_SIZEOF_NT_OPTIONAL_HEADER                                        = 240
  5241  	IMAGE_SIZEOF_RELOCATION                                                = 10
  5242  	IMAGE_SIZEOF_ROM_OPTIONAL_HEADER                                       = 56
  5243  	IMAGE_SIZEOF_SECTION_HEADER                                            = 40
  5244  	IMAGE_SIZEOF_SHORT_NAME                                                = 8
  5245  	IMAGE_SIZEOF_STD_OPTIONAL_HEADER                                       = 28
  5246  	IMAGE_SIZEOF_SYMBOL                                                    = 18
  5247  	IMAGE_SUBSYSTEM_EFI_APPLICATION                                        = 10
  5248  	IMAGE_SUBSYSTEM_EFI_BOOT_SERVICE_DRIVER                                = 11
  5249  	IMAGE_SUBSYSTEM_EFI_ROM                                                = 13
  5250  	IMAGE_SUBSYSTEM_EFI_RUNTIME_DRIVER                                     = 12
  5251  	IMAGE_SUBSYSTEM_NATIVE                                                 = 1
  5252  	IMAGE_SUBSYSTEM_NATIVE_WINDOWS                                         = 8
  5253  	IMAGE_SUBSYSTEM_OS2_CUI                                                = 5
  5254  	IMAGE_SUBSYSTEM_POSIX_CUI                                              = 7
  5255  	IMAGE_SUBSYSTEM_UNKNOWN                                                = 0
  5256  	IMAGE_SUBSYSTEM_WINDOWS_BOOT_APPLICATION                               = 16
  5257  	IMAGE_SUBSYSTEM_WINDOWS_CE_GUI                                         = 9
  5258  	IMAGE_SUBSYSTEM_WINDOWS_CUI                                            = 3
  5259  	IMAGE_SUBSYSTEM_WINDOWS_GUI                                            = 2
  5260  	IMAGE_SUBSYSTEM_XBOX                                                   = 14
  5261  	IMAGE_SYM_CLASS_ARGUMENT                                               = 0x0009
  5262  	IMAGE_SYM_CLASS_AUTOMATIC                                              = 0x0001
  5263  	IMAGE_SYM_CLASS_BIT_FIELD                                              = 0x0012
  5264  	IMAGE_SYM_CLASS_BLOCK                                                  = 0x0064
  5265  	IMAGE_SYM_CLASS_CLR_TOKEN                                              = 0x006B
  5266  	IMAGE_SYM_CLASS_END_OF_STRUCT                                          = 0x0066
  5267  	IMAGE_SYM_CLASS_ENUM_TAG                                               = 0x000F
  5268  	IMAGE_SYM_CLASS_EXTERNAL                                               = 0x0002
  5269  	IMAGE_SYM_CLASS_EXTERNAL_DEF                                           = 0x0005
  5270  	IMAGE_SYM_CLASS_FAR_EXTERNAL                                           = 0x0044
  5271  	IMAGE_SYM_CLASS_FILE                                                   = 0x0067
  5272  	IMAGE_SYM_CLASS_FUNCTION                                               = 0x0065
  5273  	IMAGE_SYM_CLASS_LABEL                                                  = 0x0006
  5274  	IMAGE_SYM_CLASS_MEMBER_OF_ENUM                                         = 0x0010
  5275  	IMAGE_SYM_CLASS_MEMBER_OF_STRUCT                                       = 0x0008
  5276  	IMAGE_SYM_CLASS_MEMBER_OF_UNION                                        = 0x000B
  5277  	IMAGE_SYM_CLASS_NULL                                                   = 0x0000
  5278  	IMAGE_SYM_CLASS_REGISTER                                               = 0x0004
  5279  	IMAGE_SYM_CLASS_REGISTER_PARAM                                         = 0x0011
  5280  	IMAGE_SYM_CLASS_SECTION                                                = 0x0068
  5281  	IMAGE_SYM_CLASS_STATIC                                                 = 0x0003
  5282  	IMAGE_SYM_CLASS_STRUCT_TAG                                             = 0x000A
  5283  	IMAGE_SYM_CLASS_TYPE_DEFINITION                                        = 0x000D
  5284  	IMAGE_SYM_CLASS_UNDEFINED_LABEL                                        = 0x0007
  5285  	IMAGE_SYM_CLASS_UNDEFINED_STATIC                                       = 0x000E
  5286  	IMAGE_SYM_CLASS_UNION_TAG                                              = 0x000C
  5287  	IMAGE_SYM_CLASS_WEAK_EXTERNAL                                          = 0x0069
  5288  	IMAGE_SYM_DTYPE_ARRAY                                                  = 3
  5289  	IMAGE_SYM_DTYPE_FUNCTION                                               = 2
  5290  	IMAGE_SYM_DTYPE_NULL                                                   = 0
  5291  	IMAGE_SYM_DTYPE_POINTER                                                = 1
  5292  	IMAGE_SYM_SECTION_MAX                                                  = 0xFEFF
  5293  	IMAGE_SYM_SECTION_MAX_EX                                               = 2147483647
  5294  	IMAGE_SYM_TYPE_BYTE                                                    = 0x000C
  5295  	IMAGE_SYM_TYPE_CHAR                                                    = 0x0002
  5296  	IMAGE_SYM_TYPE_DOUBLE                                                  = 0x0007
  5297  	IMAGE_SYM_TYPE_DWORD                                                   = 0x000F
  5298  	IMAGE_SYM_TYPE_ENUM                                                    = 0x000A
  5299  	IMAGE_SYM_TYPE_FLOAT                                                   = 0x0006
  5300  	IMAGE_SYM_TYPE_INT                                                     = 0x0004
  5301  	IMAGE_SYM_TYPE_LONG                                                    = 0x0005
  5302  	IMAGE_SYM_TYPE_MOE                                                     = 0x000B
  5303  	IMAGE_SYM_TYPE_NULL                                                    = 0x0000
  5304  	IMAGE_SYM_TYPE_PCODE                                                   = 0x8000
  5305  	IMAGE_SYM_TYPE_SHORT                                                   = 0x0003
  5306  	IMAGE_SYM_TYPE_STRUCT                                                  = 0x0008
  5307  	IMAGE_SYM_TYPE_UINT                                                    = 0x000E
  5308  	IMAGE_SYM_TYPE_UNION                                                   = 0x0009
  5309  	IMAGE_SYM_TYPE_VOID                                                    = 0x0001
  5310  	IMAGE_SYM_TYPE_WORD                                                    = 0x000D
  5311  	IMAGE_VXD_SIGNATURE                                                    = 0x454C
  5312  	IMAGE_WEAK_EXTERN_SEARCH_ALIAS                                         = 3
  5313  	IMAGE_WEAK_EXTERN_SEARCH_LIBRARY                                       = 2
  5314  	IMAGE_WEAK_EXTERN_SEARCH_NOLIBRARY                                     = 1
  5315  	IMC_CLOSESTATUSWINDOW                                                  = 0x0021
  5316  	IMC_GETCANDIDATEPOS                                                    = 0x0007
  5317  	IMC_GETCOMPOSITIONFONT                                                 = 0x0009
  5318  	IMC_GETCOMPOSITIONWINDOW                                               = 0x000B
  5319  	IMC_GETSTATUSWINDOWPOS                                                 = 0x000F
  5320  	IMC_OPENSTATUSWINDOW                                                   = 0x0022
  5321  	IMC_SETCANDIDATEPOS                                                    = 0x0008
  5322  	IMC_SETCOMPOSITIONFONT                                                 = 0x000A
  5323  	IMC_SETCOMPOSITIONWINDOW                                               = 0x000C
  5324  	IMC_SETSTATUSWINDOWPOS                                                 = 0x0010
  5325  	IMEMENUITEM_STRING_SIZE                                                = 80
  5326  	IMEVER_0310                                                            = 0x0003000A
  5327  	IMEVER_0400                                                            = 0x00040000
  5328  	IME_CAND_CODE                                                          = 0x0002
  5329  	IME_CAND_MEANING                                                       = 0x0003
  5330  	IME_CAND_RADICAL                                                       = 0x0004
  5331  	IME_CAND_READ                                                          = 0x0001
  5332  	IME_CAND_STROKE                                                        = 0x0005
  5333  	IME_CAND_UNKNOWN                                                       = 0x0000
  5334  	IME_CHOTKEY_IME_NONIME_TOGGLE                                          = 0x10
  5335  	IME_CHOTKEY_SHAPE_TOGGLE                                               = 0x11
  5336  	IME_CHOTKEY_SYMBOL_TOGGLE                                              = 0x12
  5337  	IME_CMODE_ALPHANUMERIC                                                 = 0x0000
  5338  	IME_CMODE_CHARCODE                                                     = 0x0020
  5339  	IME_CMODE_CHINESE                                                      = 1
  5340  	IME_CMODE_EUDC                                                         = 0x0200
  5341  	IME_CMODE_FIXED                                                        = 0x0800
  5342  	IME_CMODE_FULLSHAPE                                                    = 0x0008
  5343  	IME_CMODE_HANGEUL                                                      = 1
  5344  	IME_CMODE_HANGUL                                                       = 1
  5345  	IME_CMODE_HANJACONVERT                                                 = 0x0040
  5346  	IME_CMODE_JAPANESE                                                     = 1
  5347  	IME_CMODE_KATAKANA                                                     = 0x0002
  5348  	IME_CMODE_LANGUAGE                                                     = 0x0003
  5349  	IME_CMODE_NATIVE                                                       = 0x0001
  5350  	IME_CMODE_NOCONVERSION                                                 = 0x0100
  5351  	IME_CMODE_RESERVED                                                     = 0xF0000000
  5352  	IME_CMODE_ROMAN                                                        = 0x0010
  5353  	IME_CMODE_SOFTKBD                                                      = 0x0080
  5354  	IME_CMODE_SYMBOL                                                       = 0x0400
  5355  	IME_CONFIG_GENERAL                                                     = 1
  5356  	IME_CONFIG_REGISTERWORD                                                = 2
  5357  	IME_CONFIG_SELECTDICTIONARY                                            = 3
  5358  	IME_ESC_AUTOMATA                                                       = 0x1009
  5359  	IME_ESC_GETHELPFILENAME                                                = 0x100b
  5360  	IME_ESC_GET_EUDC_DICTIONARY                                            = 0x1003
  5361  	IME_ESC_HANJA_MODE                                                     = 0x1008
  5362  	IME_ESC_IME_NAME                                                       = 0x1006
  5363  	IME_ESC_MAX_KEY                                                        = 0x1005
  5364  	IME_ESC_PRIVATE_FIRST                                                  = 0x0800
  5365  	IME_ESC_PRIVATE_HOTKEY                                                 = 0x100a
  5366  	IME_ESC_PRIVATE_LAST                                                   = 0x0FFF
  5367  	IME_ESC_QUERY_SUPPORT                                                  = 0x0003
  5368  	IME_ESC_RESERVED_FIRST                                                 = 0x0004
  5369  	IME_ESC_RESERVED_LAST                                                  = 0x07FF
  5370  	IME_ESC_SEQUENCE_TO_INTERNAL                                           = 0x1001
  5371  	IME_ESC_SET_EUDC_DICTIONARY                                            = 0x1004
  5372  	IME_ESC_SYNC_HOTKEY                                                    = 0x1007
  5373  	IME_HOTKEY_DSWITCH_FIRST                                               = 0x100
  5374  	IME_HOTKEY_DSWITCH_LAST                                                = 0x11F
  5375  	IME_HOTKEY_PRIVATE_FIRST                                               = 0x200
  5376  	IME_HOTKEY_PRIVATE_LAST                                                = 0x21F
  5377  	IME_ITHOTKEY_PREVIOUS_COMPOSITION                                      = 0x201
  5378  	IME_ITHOTKEY_RECONVERTSTRING                                           = 0x203
  5379  	IME_ITHOTKEY_RESEND_RESULTSTR                                          = 0x200
  5380  	IME_ITHOTKEY_UISTYLE_TOGGLE                                            = 0x202
  5381  	IME_JHOTKEY_CLOSE_OPEN                                                 = 0x30
  5382  	IME_KHOTKEY_ENGLISH                                                    = 0x52
  5383  	IME_KHOTKEY_HANJACONVERT                                               = 0x51
  5384  	IME_KHOTKEY_SHAPE_TOGGLE                                               = 0x50
  5385  	IME_PROP_AT_CARET                                                      = 0x00010000
  5386  	IME_PROP_CANDLIST_START_FROM_1                                         = 0x00040000
  5387  	IME_PROP_COMPLETE_ON_UNSELECT                                          = 0x00100000
  5388  	IME_PROP_SPECIAL_UI                                                    = 0x00020000
  5389  	IME_PROP_UNICODE                                                       = 0x00080000
  5390  	IME_REGWORD_STYLE_EUDC                                                 = 0x00000001
  5391  	IME_REGWORD_STYLE_USER_FIRST                                           = 0x80000000
  5392  	IME_REGWORD_STYLE_USER_LAST                                            = 0xFFFFFFFF
  5393  	IME_SMODE_AUTOMATIC                                                    = 0x0004
  5394  	IME_SMODE_CONVERSATION                                                 = 0x0010
  5395  	IME_SMODE_NONE                                                         = 0x0000
  5396  	IME_SMODE_PHRASEPREDICT                                                = 0x0008
  5397  	IME_SMODE_PLAURALCLAUSE                                                = 0x0001
  5398  	IME_SMODE_RESERVED                                                     = 0x0000F000
  5399  	IME_SMODE_SINGLECONVERT                                                = 0x0002
  5400  	IME_THOTKEY_IME_NONIME_TOGGLE                                          = 0x70
  5401  	IME_THOTKEY_SHAPE_TOGGLE                                               = 0x71
  5402  	IME_THOTKEY_SYMBOL_TOGGLE                                              = 0x72
  5403  	IMFS_CHECKED                                                           = 8
  5404  	IMFS_DEFAULT                                                           = 4096
  5405  	IMFS_DISABLED                                                          = 3
  5406  	IMFS_ENABLED                                                           = 0
  5407  	IMFS_GRAYED                                                            = 3
  5408  	IMFS_HILITE                                                            = 128
  5409  	IMFS_UNCHECKED                                                         = 0
  5410  	IMFS_UNHILITE                                                          = 0
  5411  	IMFT_RADIOCHECK                                                        = 0x00001
  5412  	IMFT_SEPARATOR                                                         = 0x00002
  5413  	IMFT_SUBMENU                                                           = 0x00004
  5414  	IMM_ERROR_GENERAL                                                      = -2
  5415  	IMM_ERROR_NODATA                                                       = -1
  5416  	IMN_CHANGECANDIDATE                                                    = 0x0003
  5417  	IMN_CLOSECANDIDATE                                                     = 0x0004
  5418  	IMN_CLOSESTATUSWINDOW                                                  = 0x0001
  5419  	IMN_GUIDELINE                                                          = 0x000D
  5420  	IMN_OPENCANDIDATE                                                      = 0x0005
  5421  	IMN_OPENSTATUSWINDOW                                                   = 0x0002
  5422  	IMN_PRIVATE                                                            = 0x000E
  5423  	IMN_SETCANDIDATEPOS                                                    = 0x0009
  5424  	IMN_SETCOMPOSITIONFONT                                                 = 0x000A
  5425  	IMN_SETCOMPOSITIONWINDOW                                               = 0x000B
  5426  	IMN_SETCONVERSIONMODE                                                  = 0x0006
  5427  	IMN_SETOPENSTATUS                                                      = 0x0008
  5428  	IMN_SETSENTENCEMODE                                                    = 0x0007
  5429  	IMN_SETSTATUSWINDOWPOS                                                 = 0x000C
  5430  	IMPORT_OBJECT_HDR_SIG2                                                 = 0xffff
  5431  	IMR_CANDIDATEWINDOW                                                    = 0x0002
  5432  	IMR_COMPOSITIONFONT                                                    = 0x0003
  5433  	IMR_COMPOSITIONWINDOW                                                  = 0x0001
  5434  	IMR_CONFIRMRECONVERTSTRING                                             = 0x0005
  5435  	IMR_DOCUMENTFEED                                                       = 0x0007
  5436  	IMR_QUERYCHARPOSITION                                                  = 0x0006
  5437  	IMR_RECONVERTSTRING                                                    = 0x0004
  5438  	IN                                                                     = 0
  5439  	INDEXID_CONTAINER                                                      = 0
  5440  	INDEXID_OBJECT                                                         = 0
  5441  	INFINITE                                                               = 0xffffffff
  5442  	INHERITED_ACE                                                          = 16
  5443  	INHERIT_CALLER_PRIORITY                                                = 0x20000
  5444  	INHERIT_ONLY_ACE                                                       = 8
  5445  	INHERIT_PARENT_AFFINITY                                                = 0x10000
  5446  	INITIAL_FPCSR                                                          = 0x027f
  5447  	INITIAL_MXCSR                                                          = 0x1f80
  5448  	INIT_ONCE_ASYNC                                                        = 2
  5449  	INIT_ONCE_CHECK_ONLY                                                   = 1
  5450  	INIT_ONCE_CTX_RESERVED_BITS                                            = 2
  5451  	INIT_ONCE_INIT_FAILED                                                  = 4
  5452  	INPLACE_E_FIRST                                                        = 2147746208
  5453  	INPLACE_E_LAST                                                         = 2147746223
  5454  	INPLACE_S_FIRST                                                        = 262560
  5455  	INPLACE_S_LAST                                                         = 262575
  5456  	INPUTLANGCHANGE_BACKWARD                                               = 0x0004
  5457  	INPUTLANGCHANGE_FORWARD                                                = 0x0002
  5458  	INPUTLANGCHANGE_SYSCHARSET                                             = 0x0001
  5459  	INPUT_HARDWARE                                                         = 2
  5460  	INPUT_KEYBOARD                                                         = 1
  5461  	INPUT_MOUSE                                                            = 0
  5462  	INT_MAX                                                                = 2147483647
  5463  	INT_MIN                                                                = -2147483648
  5464  	INVALID_OS_COUNT                                                       = 65535
  5465  	IO_COMPLETION_ALL_ACCESS                                               = 2031619
  5466  	IO_COMPLETION_MODIFY_STATE                                             = 0x0002
  5467  	IO_REPARSE_TAG_CSV                                                     = 2147483657
  5468  	IO_REPARSE_TAG_DEDUP                                                   = 2147483667
  5469  	IO_REPARSE_TAG_DFS                                                     = 2147483658
  5470  	IO_REPARSE_TAG_DFSR                                                    = 2147483666
  5471  	IO_REPARSE_TAG_DRIVE_EXTENDER                                          = 2147483653
  5472  	IO_REPARSE_TAG_FILTER_MANAGER                                          = 2147483659
  5473  	IO_REPARSE_TAG_HSM                                                     = 3221225476
  5474  	IO_REPARSE_TAG_HSM2                                                    = 2147483654
  5475  	IO_REPARSE_TAG_IIS_CACHE                                               = 2684354576
  5476  	IO_REPARSE_TAG_MOUNT_POINT                                             = 2684354563
  5477  	IO_REPARSE_TAG_NFS                                                     = 2147483668
  5478  	IO_REPARSE_TAG_RESERVED_ONE                                            = 1
  5479  	IO_REPARSE_TAG_RESERVED_RANGE                                          = 1
  5480  	IO_REPARSE_TAG_RESERVED_ZERO                                           = 0
  5481  	IO_REPARSE_TAG_SIS                                                     = 2147483655
  5482  	IO_REPARSE_TAG_SYMLINK                                                 = 2684354572
  5483  	IO_REPARSE_TAG_WIM                                                     = 2147483656
  5484  	ISC_SHOWUIALL                                                          = 0xC000000F
  5485  	ISC_SHOWUIALLCANDIDATEWINDOW                                           = 0x0000000F
  5486  	ISC_SHOWUICANDIDATEWINDOW                                              = 0x00000001
  5487  	ISC_SHOWUICOMPOSITIONWINDOW                                            = 0x80000000
  5488  	ISC_SHOWUIGUIDELINE                                                    = 0x40000000
  5489  	ISMEX_CALLBACK                                                         = 0x00000004
  5490  	ISMEX_NOSEND                                                           = 0x00000000
  5491  	ISMEX_NOTIFY                                                           = 0x00000002
  5492  	ISMEX_REPLIED                                                          = 0x00000008
  5493  	ISMEX_SEND                                                             = 0x00000001
  5494  	IS_TEXT_UNICODE_ASCII16                                                = 0x0001
  5495  	IS_TEXT_UNICODE_CONTROLS                                               = 0x0004
  5496  	IS_TEXT_UNICODE_DBCS_LEADBYTE                                          = 0x0400
  5497  	IS_TEXT_UNICODE_ILLEGAL_CHARS                                          = 0x0100
  5498  	IS_TEXT_UNICODE_NOT_ASCII_MASK                                         = 0xF000
  5499  	IS_TEXT_UNICODE_NOT_UNICODE_MASK                                       = 0x0F00
  5500  	IS_TEXT_UNICODE_NULL_BYTES                                             = 0x1000
  5501  	IS_TEXT_UNICODE_ODD_LENGTH                                             = 0x0200
  5502  	IS_TEXT_UNICODE_REVERSE_ASCII16                                        = 0x0010
  5503  	IS_TEXT_UNICODE_REVERSE_CONTROLS                                       = 0x0040
  5504  	IS_TEXT_UNICODE_REVERSE_MASK                                           = 0x00F0
  5505  	IS_TEXT_UNICODE_REVERSE_SIGNATURE                                      = 0x0080
  5506  	IS_TEXT_UNICODE_REVERSE_STATISTICS                                     = 0x0020
  5507  	IS_TEXT_UNICODE_SIGNATURE                                              = 0x0008
  5508  	IS_TEXT_UNICODE_STATISTICS                                             = 0x0002
  5509  	IS_TEXT_UNICODE_UNICODE_MASK                                           = 0x000F
  5510  	JOB_OBJECT_ALL_ACCESS                                                  = 2031647
  5511  	JOB_OBJECT_ASSIGN_PROCESS                                              = 1
  5512  	JOB_OBJECT_BASIC_LIMIT_VALID_FLAGS                                     = 0x000000ff
  5513  	JOB_OBJECT_CPU_RATE_CONTROL_ENABLE                                     = 0x1
  5514  	JOB_OBJECT_CPU_RATE_CONTROL_HARD_CAP                                   = 0x4
  5515  	JOB_OBJECT_CPU_RATE_CONTROL_NOTIFY                                     = 0x8
  5516  	JOB_OBJECT_CPU_RATE_CONTROL_VALID_FLAGS                                = 0xf
  5517  	JOB_OBJECT_CPU_RATE_CONTROL_WEIGHT_BASED                               = 0x2
  5518  	JOB_OBJECT_EXTENDED_LIMIT_VALID_FLAGS                                  = 0x00007fff
  5519  	JOB_OBJECT_LIMIT_ACTIVE_PROCESS                                        = 0x00000008
  5520  	JOB_OBJECT_LIMIT_AFFINITY                                              = 0x00000010
  5521  	JOB_OBJECT_LIMIT_BREAKAWAY_OK                                          = 0x00000800
  5522  	JOB_OBJECT_LIMIT_DIE_ON_UNHANDLED_EXCEPTION                            = 0x00000400
  5523  	JOB_OBJECT_LIMIT_JOB_MEMORY                                            = 0x00000200
  5524  	JOB_OBJECT_LIMIT_JOB_READ_BYTES                                        = 0x00010000
  5525  	JOB_OBJECT_LIMIT_JOB_TIME                                              = 0x00000004
  5526  	JOB_OBJECT_LIMIT_JOB_WRITE_BYTES                                       = 0x00020000
  5527  	JOB_OBJECT_LIMIT_KILL_ON_JOB_CLOSE                                     = 0x00002000
  5528  	JOB_OBJECT_LIMIT_PRESERVE_JOB_TIME                                     = 0x00000040
  5529  	JOB_OBJECT_LIMIT_PRIORITY_CLASS                                        = 0x00000020
  5530  	JOB_OBJECT_LIMIT_PROCESS_MEMORY                                        = 0x00000100
  5531  	JOB_OBJECT_LIMIT_PROCESS_TIME                                          = 0x00000002
  5532  	JOB_OBJECT_LIMIT_RATE_CONTROL                                          = 0x00040000
  5533  	JOB_OBJECT_LIMIT_RESERVED3                                             = 0x00008000
  5534  	JOB_OBJECT_LIMIT_RESERVED4                                             = 0x00010000
  5535  	JOB_OBJECT_LIMIT_RESERVED5                                             = 0x00020000
  5536  	JOB_OBJECT_LIMIT_RESERVED6                                             = 0x00040000
  5537  	JOB_OBJECT_LIMIT_SCHEDULING_CLASS                                      = 0x00000080
  5538  	JOB_OBJECT_LIMIT_SILENT_BREAKAWAY_OK                                   = 0x00001000
  5539  	JOB_OBJECT_LIMIT_SUBSET_AFFINITY                                       = 0x00004000
  5540  	JOB_OBJECT_LIMIT_VALID_FLAGS                                           = 0x0007ffff
  5541  	JOB_OBJECT_LIMIT_WORKINGSET                                            = 0x00000001
  5542  	JOB_OBJECT_MSG_ABNORMAL_EXIT_PROCESS                                   = 8
  5543  	JOB_OBJECT_MSG_ACTIVE_PROCESS_LIMIT                                    = 3
  5544  	JOB_OBJECT_MSG_ACTIVE_PROCESS_ZERO                                     = 4
  5545  	JOB_OBJECT_MSG_END_OF_JOB_TIME                                         = 1
  5546  	JOB_OBJECT_MSG_END_OF_PROCESS_TIME                                     = 2
  5547  	JOB_OBJECT_MSG_EXIT_PROCESS                                            = 7
  5548  	JOB_OBJECT_MSG_JOB_CYCLE_TIME_LIMIT                                    = 12
  5549  	JOB_OBJECT_MSG_JOB_MEMORY_LIMIT                                        = 10
  5550  	JOB_OBJECT_MSG_MAXIMUM                                                 = 12
  5551  	JOB_OBJECT_MSG_MINIMUM                                                 = 1
  5552  	JOB_OBJECT_MSG_NEW_PROCESS                                             = 6
  5553  	JOB_OBJECT_MSG_NOTIFICATION_LIMIT                                      = 11
  5554  	JOB_OBJECT_MSG_PROCESS_MEMORY_LIMIT                                    = 9
  5555  	JOB_OBJECT_NOTIFICATION_LIMIT_VALID_FLAGS                              = 0x00070204
  5556  	JOB_OBJECT_POST_AT_END_OF_JOB                                          = 1
  5557  	JOB_OBJECT_QUERY                                                       = 4
  5558  	JOB_OBJECT_RESERVED_LIMIT_VALID_FLAGS                                  = 0x0007ffff
  5559  	JOB_OBJECT_SECURITY_FILTER_TOKENS                                      = 0x00000008
  5560  	JOB_OBJECT_SECURITY_NO_ADMIN                                           = 0x00000001
  5561  	JOB_OBJECT_SECURITY_ONLY_TOKEN                                         = 0x00000004
  5562  	JOB_OBJECT_SECURITY_RESTRICTED_TOKEN                                   = 0x00000002
  5563  	JOB_OBJECT_SECURITY_VALID_FLAGS                                        = 0x0000000f
  5564  	JOB_OBJECT_SET_ATTRIBUTES                                              = 2
  5565  	JOB_OBJECT_SET_SECURITY_ATTRIBUTES                                     = 16
  5566  	JOB_OBJECT_TERMINATE                                                   = 8
  5567  	JOB_OBJECT_TERMINATE_AT_END_OF_JOB                                     = 0
  5568  	JOB_OBJECT_UILIMIT_ALL                                                 = 0x000000FF
  5569  	JOB_OBJECT_UILIMIT_DESKTOP                                             = 0x00000040
  5570  	JOB_OBJECT_UILIMIT_DISPLAYSETTINGS                                     = 0x00000010
  5571  	JOB_OBJECT_UILIMIT_EXITWINDOWS                                         = 0x00000080
  5572  	JOB_OBJECT_UILIMIT_GLOBALATOMS                                         = 0x00000020
  5573  	JOB_OBJECT_UILIMIT_HANDLES                                             = 0x00000001
  5574  	JOB_OBJECT_UILIMIT_NONE                                                = 0x00000000
  5575  	JOB_OBJECT_UILIMIT_READCLIPBOARD                                       = 0x00000002
  5576  	JOB_OBJECT_UILIMIT_SYSTEMPARAMETERS                                    = 0x00000008
  5577  	JOB_OBJECT_UILIMIT_WRITECLIPBOARD                                      = 0x00000004
  5578  	JOB_OBJECT_UI_VALID_FLAGS                                              = 0x000000FF
  5579  	JOHAB_CHARSET                                                          = 130
  5580  	KEYBOARD_OVERRUN_MAKE_CODE                                             = 0xFF
  5581  	KEYEVENTF_EXTENDEDKEY                                                  = 0x0001
  5582  	KEYEVENTF_KEYUP                                                        = 0x0002
  5583  	KEYEVENTF_SCANCODE                                                     = 0x0008
  5584  	KEYEVENTF_UNICODE                                                      = 0x0004
  5585  	KEY_ALL_ACCESS                                                         = 983103
  5586  	KEY_CREATE_LINK                                                        = 32
  5587  	KEY_CREATE_SUB_KEY                                                     = 4
  5588  	KEY_ENUMERATE_SUB_KEYS                                                 = 8
  5589  	KEY_EVENT                                                              = 0x1
  5590  	KEY_EXECUTE                                                            = 131097
  5591  	KEY_NOTIFY                                                             = 16
  5592  	KEY_QUERY_VALUE                                                        = 1
  5593  	KEY_READ                                                               = 131097
  5594  	KEY_SET_VALUE                                                          = 2
  5595  	KEY_WOW64_32KEY                                                        = 512
  5596  	KEY_WOW64_64KEY                                                        = 256
  5597  	KEY_WOW64_RES                                                          = 768
  5598  	KEY_WRITE                                                              = 131078
  5599  	KF_ALTDOWN                                                             = 0x2000
  5600  	KF_DLGMODE                                                             = 0x0800
  5601  	KF_EXTENDED                                                            = 0x0100
  5602  	KF_MENUMODE                                                            = 0x1000
  5603  	KF_REPEAT                                                              = 0x4000
  5604  	KF_UP                                                                  = 0x8000
  5605  	KLF_ACTIVATE                                                           = 0x00000001
  5606  	KLF_NOTELLSHELL                                                        = 0x00000080
  5607  	KLF_REORDER                                                            = 0x00000008
  5608  	KLF_REPLACELANG                                                        = 0x00000010
  5609  	KLF_RESET                                                              = 0x40000000
  5610  	KLF_SETFORPROCESS                                                      = 0x00000100
  5611  	KLF_SHIFTLOCK                                                          = 0x00010000
  5612  	KLF_SUBSTITUTE_OK                                                      = 0x00000002
  5613  	KL_NAMELENGTH                                                          = 9
  5614  	KTM_MARSHAL_BLOB_VERSION_MAJOR                                         = 1
  5615  	KTM_MARSHAL_BLOB_VERSION_MINOR                                         = 1
  5616  	LABEL_SECURITY_INFORMATION                                             = 16
  5617  	LANG_AFRIKAANS                                                         = 0x36
  5618  	LANG_ALBANIAN                                                          = 0x1c
  5619  	LANG_ALSATIAN                                                          = 0x84
  5620  	LANG_AMHARIC                                                           = 0x5e
  5621  	LANG_ARABIC                                                            = 0x01
  5622  	LANG_ARMENIAN                                                          = 0x2b
  5623  	LANG_ASSAMESE                                                          = 0x4d
  5624  	LANG_AZERBAIJANI                                                       = 0x2c
  5625  	LANG_AZERI                                                             = 0x2c
  5626  	LANG_BANGLA                                                            = 0x45
  5627  	LANG_BASHKIR                                                           = 0x6d
  5628  	LANG_BASQUE                                                            = 0x2d
  5629  	LANG_BELARUSIAN                                                        = 0x23
  5630  	LANG_BENGALI                                                           = 0x45
  5631  	LANG_BOSNIAN                                                           = 0x1a
  5632  	LANG_BOSNIAN_NEUTRAL                                                   = 0x781a
  5633  	LANG_BRETON                                                            = 0x7e
  5634  	LANG_BULGARIAN                                                         = 0x02
  5635  	LANG_CATALAN                                                           = 0x03
  5636  	LANG_CENTRAL_KURDISH                                                   = 0x92
  5637  	LANG_CHEROKEE                                                          = 0x5c
  5638  	LANG_CHINESE                                                           = 0x04
  5639  	LANG_CHINESE_SIMPLIFIED                                                = 0x04
  5640  	LANG_CHINESE_TRADITIONAL                                               = 0x7c04
  5641  	LANG_CORSICAN                                                          = 0x83
  5642  	LANG_CROATIAN                                                          = 0x1a
  5643  	LANG_CZECH                                                             = 0x05
  5644  	LANG_DANISH                                                            = 0x06
  5645  	LANG_DARI                                                              = 0x8c
  5646  	LANG_DIVEHI                                                            = 0x65
  5647  	LANG_DUTCH                                                             = 0x13
  5648  	LANG_ENGLISH                                                           = 0x09
  5649  	LANG_ESTONIAN                                                          = 0x25
  5650  	LANG_FAEROESE                                                          = 0x38
  5651  	LANG_FARSI                                                             = 0x29
  5652  	LANG_FILIPINO                                                          = 0x64
  5653  	LANG_FINNISH                                                           = 0x0b
  5654  	LANG_FRENCH                                                            = 0x0c
  5655  	LANG_FRISIAN                                                           = 0x62
  5656  	LANG_FULAH                                                             = 0x67
  5657  	LANG_GALICIAN                                                          = 0x56
  5658  	LANG_GEORGIAN                                                          = 0x37
  5659  	LANG_GERMAN                                                            = 0x07
  5660  	LANG_GREEK                                                             = 0x08
  5661  	LANG_GREENLANDIC                                                       = 0x6f
  5662  	LANG_GUJARATI                                                          = 0x47
  5663  	LANG_HAUSA                                                             = 0x68
  5664  	LANG_HEBREW                                                            = 0x0d
  5665  	LANG_HINDI                                                             = 0x39
  5666  	LANG_HUNGARIAN                                                         = 0x0e
  5667  	LANG_ICELANDIC                                                         = 0x0f
  5668  	LANG_IGBO                                                              = 0x70
  5669  	LANG_INDONESIAN                                                        = 0x21
  5670  	LANG_INUKTITUT                                                         = 0x5d
  5671  	LANG_INVARIANT                                                         = 0x7f
  5672  	LANG_IRISH                                                             = 0x3c
  5673  	LANG_ITALIAN                                                           = 0x10
  5674  	LANG_JAPANESE                                                          = 0x11
  5675  	LANG_KANNADA                                                           = 0x4b
  5676  	LANG_KASHMIRI                                                          = 0x60
  5677  	LANG_KAZAK                                                             = 0x3f
  5678  	LANG_KHMER                                                             = 0x53
  5679  	LANG_KICHE                                                             = 0x86
  5680  	LANG_KINYARWANDA                                                       = 0x87
  5681  	LANG_KONKANI                                                           = 0x57
  5682  	LANG_KOREAN                                                            = 0x12
  5683  	LANG_KYRGYZ                                                            = 0x40
  5684  	LANG_LAO                                                               = 0x54
  5685  	LANG_LATVIAN                                                           = 0x26
  5686  	LANG_LITHUANIAN                                                        = 0x27
  5687  	LANG_LOWER_SORBIAN                                                     = 0x2e
  5688  	LANG_LUXEMBOURGISH                                                     = 0x6e
  5689  	LANG_MACEDONIAN                                                        = 0x2f
  5690  	LANG_MALAY                                                             = 0x3e
  5691  	LANG_MALAYALAM                                                         = 0x4c
  5692  	LANG_MALTESE                                                           = 0x3a
  5693  	LANG_MANIPURI                                                          = 0x58
  5694  	LANG_MAORI                                                             = 0x81
  5695  	LANG_MAPUDUNGUN                                                        = 0x7a
  5696  	LANG_MARATHI                                                           = 0x4e
  5697  	LANG_MOHAWK                                                            = 0x7c
  5698  	LANG_MONGOLIAN                                                         = 0x50
  5699  	LANG_NEPALI                                                            = 0x61
  5700  	LANG_NEUTRAL                                                           = 0x00
  5701  	LANG_NORWEGIAN                                                         = 0x14
  5702  	LANG_OCCITAN                                                           = 0x82
  5703  	LANG_ODIA                                                              = 0x48
  5704  	LANG_ORIYA                                                             = 0x48
  5705  	LANG_PASHTO                                                            = 0x63
  5706  	LANG_PERSIAN                                                           = 0x29
  5707  	LANG_POLISH                                                            = 0x15
  5708  	LANG_PORTUGUESE                                                        = 0x16
  5709  	LANG_PULAR                                                             = 0x67
  5710  	LANG_PUNJABI                                                           = 0x46
  5711  	LANG_QUECHUA                                                           = 0x6b
  5712  	LANG_ROMANIAN                                                          = 0x18
  5713  	LANG_ROMANSH                                                           = 0x17
  5714  	LANG_RUSSIAN                                                           = 0x19
  5715  	LANG_SAKHA                                                             = 0x85
  5716  	LANG_SAMI                                                              = 0x3b
  5717  	LANG_SANSKRIT                                                          = 0x4f
  5718  	LANG_SCOTTISH_GAELIC                                                   = 0x91
  5719  	LANG_SERBIAN                                                           = 0x1a
  5720  	LANG_SERBIAN_NEUTRAL                                                   = 0x7c1a
  5721  	LANG_SINDHI                                                            = 0x59
  5722  	LANG_SINHALESE                                                         = 0x5b
  5723  	LANG_SLOVAK                                                            = 0x1b
  5724  	LANG_SLOVENIAN                                                         = 0x24
  5725  	LANG_SOTHO                                                             = 0x6c
  5726  	LANG_SPANISH                                                           = 0x0a
  5727  	LANG_SWAHILI                                                           = 0x41
  5728  	LANG_SWEDISH                                                           = 0x1d
  5729  	LANG_SYRIAC                                                            = 0x5a
  5730  	LANG_TAJIK                                                             = 0x28
  5731  	LANG_TAMAZIGHT                                                         = 0x5f
  5732  	LANG_TAMIL                                                             = 0x49
  5733  	LANG_TATAR                                                             = 0x44
  5734  	LANG_TELUGU                                                            = 0x4a
  5735  	LANG_THAI                                                              = 0x1e
  5736  	LANG_TIBETAN                                                           = 0x51
  5737  	LANG_TIGRIGNA                                                          = 0x73
  5738  	LANG_TIGRINYA                                                          = 0x73
  5739  	LANG_TSWANA                                                            = 0x32
  5740  	LANG_TURKISH                                                           = 0x1f
  5741  	LANG_TURKMEN                                                           = 0x42
  5742  	LANG_UIGHUR                                                            = 0x80
  5743  	LANG_UKRAINIAN                                                         = 0x22
  5744  	LANG_UPPER_SORBIAN                                                     = 0x2e
  5745  	LANG_URDU                                                              = 0x20
  5746  	LANG_UZBEK                                                             = 0x43
  5747  	LANG_VALENCIAN                                                         = 0x03
  5748  	LANG_VIETNAMESE                                                        = 0x2a
  5749  	LANG_WELSH                                                             = 0x52
  5750  	LANG_WOLOF                                                             = 0x88
  5751  	LANG_XHOSA                                                             = 0x34
  5752  	LANG_YAKUT                                                             = 0x85
  5753  	LANG_YI                                                                = 0x78
  5754  	LANG_YORUBA                                                            = 0x6a
  5755  	LANG_ZULU                                                              = 0x35
  5756  	LAYOUT_BITMAPORIENTATIONPRESERVED                                      = 0x00000008
  5757  	LAYOUT_BTT                                                             = 0x00000002
  5758  	LAYOUT_ORIENTATIONMASK                                                 = 7
  5759  	LAYOUT_RTL                                                             = 0x00000001
  5760  	LAYOUT_VBH                                                             = 0x00000004
  5761  	LBN_DBLCLK                                                             = 2
  5762  	LBN_ERRSPACE                                                           = -2
  5763  	LBN_KILLFOCUS                                                          = 5
  5764  	LBN_SELCANCEL                                                          = 3
  5765  	LBN_SELCHANGE                                                          = 1
  5766  	LBN_SETFOCUS                                                           = 4
  5767  	LBS_COMBOBOX                                                           = 32768
  5768  	LBS_DISABLENOSCROLL                                                    = 4096
  5769  	LBS_EXTENDEDSEL                                                        = 2048
  5770  	LBS_HASSTRINGS                                                         = 64
  5771  	LBS_MULTICOLUMN                                                        = 512
  5772  	LBS_MULTIPLESEL                                                        = 8
  5773  	LBS_NODATA                                                             = 8192
  5774  	LBS_NOINTEGRALHEIGHT                                                   = 256
  5775  	LBS_NOREDRAW                                                           = 4
  5776  	LBS_NOSEL                                                              = 16384
  5777  	LBS_NOTIFY                                                             = 1
  5778  	LBS_OWNERDRAWFIXED                                                     = 16
  5779  	LBS_OWNERDRAWVARIABLE                                                  = 32
  5780  	LBS_SORT                                                               = 2
  5781  	LBS_STANDARD                                                           = 10485763
  5782  	LBS_USETABSTOPS                                                        = 128
  5783  	LBS_WANTKEYBOARDINPUT                                                  = 1024
  5784  	LB_ADDFILE                                                             = 0x0196
  5785  	LB_ADDSTRING                                                           = 0x0180
  5786  	LB_CTLCODE                                                             = 0
  5787  	LB_DELETESTRING                                                        = 0x0182
  5788  	LB_DIR                                                                 = 0x018D
  5789  	LB_ERR                                                                 = -1
  5790  	LB_ERRSPACE                                                            = -2
  5791  	LB_FINDSTRING                                                          = 0x018F
  5792  	LB_FINDSTRINGEXACT                                                     = 0x01A2
  5793  	LB_GETANCHORINDEX                                                      = 0x019D
  5794  	LB_GETCARETINDEX                                                       = 0x019F
  5795  	LB_GETCOUNT                                                            = 0x018B
  5796  	LB_GETCURSEL                                                           = 0x0188
  5797  	LB_GETHORIZONTALEXTENT                                                 = 0x0193
  5798  	LB_GETITEMDATA                                                         = 0x0199
  5799  	LB_GETITEMHEIGHT                                                       = 0x01A1
  5800  	LB_GETITEMRECT                                                         = 0x0198
  5801  	LB_GETLISTBOXINFO                                                      = 0x01B2
  5802  	LB_GETLOCALE                                                           = 0x01A6
  5803  	LB_GETSEL                                                              = 0x0187
  5804  	LB_GETSELCOUNT                                                         = 0x0190
  5805  	LB_GETSELITEMS                                                         = 0x0191
  5806  	LB_GETTEXT                                                             = 0x0189
  5807  	LB_GETTEXTLEN                                                          = 0x018A
  5808  	LB_GETTOPINDEX                                                         = 0x018E
  5809  	LB_INITSTORAGE                                                         = 0x01A8
  5810  	LB_INSERTSTRING                                                        = 0x0181
  5811  	LB_ITEMFROMPOINT                                                       = 0x01A9
  5812  	LB_MSGMAX                                                              = 0x01B3
  5813  	LB_OKAY                                                                = 0
  5814  	LB_RESETCONTENT                                                        = 0x0184
  5815  	LB_SELECTSTRING                                                        = 0x018C
  5816  	LB_SELITEMRANGE                                                        = 0x019B
  5817  	LB_SELITEMRANGEEX                                                      = 0x0183
  5818  	LB_SETANCHORINDEX                                                      = 0x019C
  5819  	LB_SETCARETINDEX                                                       = 0x019E
  5820  	LB_SETCOLUMNWIDTH                                                      = 0x0195
  5821  	LB_SETCOUNT                                                            = 0x01A7
  5822  	LB_SETCURSEL                                                           = 0x0186
  5823  	LB_SETHORIZONTALEXTENT                                                 = 0x0194
  5824  	LB_SETITEMDATA                                                         = 0x019A
  5825  	LB_SETITEMHEIGHT                                                       = 0x01A0
  5826  	LB_SETLOCALE                                                           = 0x01A5
  5827  	LB_SETSEL                                                              = 0x0185
  5828  	LB_SETTABSTOPS                                                         = 0x0192
  5829  	LB_SETTOPINDEX                                                         = 0x0197
  5830  	LCID_ALTERNATE_SORTS                                                   = 0x00000004
  5831  	LCID_INSTALLED                                                         = 0x00000001
  5832  	LCID_SUPPORTED                                                         = 0x00000002
  5833  	LCMAP_BYTEREV                                                          = 0x00000800
  5834  	LCMAP_FULLWIDTH                                                        = 0x00800000
  5835  	LCMAP_HALFWIDTH                                                        = 0x00400000
  5836  	LCMAP_HIRAGANA                                                         = 0x00100000
  5837  	LCMAP_KATAKANA                                                         = 0x00200000
  5838  	LCMAP_LINGUISTIC_CASING                                                = 0x01000000
  5839  	LCMAP_LOWERCASE                                                        = 0x00000100
  5840  	LCMAP_SIMPLIFIED_CHINESE                                               = 0x02000000
  5841  	LCMAP_SORTKEY                                                          = 0x00000400
  5842  	LCMAP_TRADITIONAL_CHINESE                                              = 0x04000000
  5843  	LCMAP_UPPERCASE                                                        = 0x00000200
  5844  	LCS_CALIBRATED_RGB                                                     = 0
  5845  	LCS_GM_ABS_COLORIMETRIC                                                = 8
  5846  	LCS_GM_BUSINESS                                                        = 1
  5847  	LCS_GM_GRAPHICS                                                        = 2
  5848  	LCS_GM_IMAGES                                                          = 4
  5849  	LCS_SIGNATURE                                                          = 80
  5850  	LCS_WINDOWS_COLOR_SPACE                                                = 87
  5851  	LCS_sRGB                                                               = 115
  5852  	LC_INTERIORS                                                           = 128
  5853  	LC_MARKER                                                              = 4
  5854  	LC_NONE                                                                = 0
  5855  	LC_POLYLINE                                                            = 2
  5856  	LC_POLYMARKER                                                          = 8
  5857  	LC_STYLED                                                              = 32
  5858  	LC_WIDE                                                                = 16
  5859  	LC_WIDESTYLED                                                          = 64
  5860  	LEFT_ALT_PRESSED                                                       = 0x2
  5861  	LEFT_CTRL_PRESSED                                                      = 0x8
  5862  	LF_FACESIZE                                                            = 32
  5863  	LF_FULLFACESIZE                                                        = 64
  5864  	LGRPID_ARABIC                                                          = 0x000d
  5865  	LGRPID_ARMENIAN                                                        = 0x0011
  5866  	LGRPID_BALTIC                                                          = 0x0003
  5867  	LGRPID_CENTRAL_EUROPE                                                  = 0x0002
  5868  	LGRPID_CYRILLIC                                                        = 0x0005
  5869  	LGRPID_GEORGIAN                                                        = 0x0010
  5870  	LGRPID_GREEK                                                           = 0x0004
  5871  	LGRPID_HEBREW                                                          = 0x000c
  5872  	LGRPID_INDIC                                                           = 0x000f
  5873  	LGRPID_INSTALLED                                                       = 0x00000001
  5874  	LGRPID_JAPANESE                                                        = 0x0007
  5875  	LGRPID_KOREAN                                                          = 0x0008
  5876  	LGRPID_SIMPLIFIED_CHINESE                                              = 0x000a
  5877  	LGRPID_SUPPORTED                                                       = 0x00000002
  5878  	LGRPID_THAI                                                            = 0x000b
  5879  	LGRPID_TRADITIONAL_CHINESE                                             = 0x0009
  5880  	LGRPID_TURKIC                                                          = 0x0006
  5881  	LGRPID_TURKISH                                                         = 0x0006
  5882  	LGRPID_VIETNAMESE                                                      = 0x000e
  5883  	LGRPID_WESTERN_EUROPE                                                  = 0x0001
  5884  	LHND                                                                   = 66
  5885  	LINECAPS                                                               = 30
  5886  	LINGUISTIC_IGNORECASE                                                  = 0x00000010
  5887  	LINGUISTIC_IGNOREDIACRITIC                                             = 0x00000020
  5888  	LLKHF_ALTDOWN                                                          = 32
  5889  	LLKHF_EXTENDED                                                         = 1
  5890  	LLKHF_INJECTED                                                         = 0x00000010
  5891  	LLKHF_UP                                                               = 128
  5892  	LLMHF_INJECTED                                                         = 0x00000001
  5893  	LLONG_MAX                                                              = 9223372036854775807
  5894  	LLONG_MIN                                                              = -9223372036854775808
  5895  	LMEM_DISCARDABLE                                                       = 0xf00
  5896  	LMEM_DISCARDED                                                         = 0x4000
  5897  	LMEM_FIXED                                                             = 0x0
  5898  	LMEM_INVALID_HANDLE                                                    = 0x8000
  5899  	LMEM_LOCKCOUNT                                                         = 0xff
  5900  	LMEM_MODIFY                                                            = 0x80
  5901  	LMEM_MOVEABLE                                                          = 0x2
  5902  	LMEM_NOCOMPACT                                                         = 0x10
  5903  	LMEM_NODISCARD                                                         = 0x20
  5904  	LMEM_VALID_FLAGS                                                       = 0xf72
  5905  	LMEM_ZEROINIT                                                          = 0x40
  5906  	LOAD_DLL_DEBUG_EVENT                                                   = 6
  5907  	LOAD_IGNORE_CODE_AUTHZ_LEVEL                                           = 0x10
  5908  	LOAD_LIBRARY_AS_DATAFILE                                               = 0x2
  5909  	LOAD_LIBRARY_AS_DATAFILE_EXCLUSIVE                                     = 0x40
  5910  	LOAD_LIBRARY_AS_IMAGE_RESOURCE                                         = 0x20
  5911  	LOAD_LIBRARY_REQUIRE_SIGNED_TARGET                                     = 0x80
  5912  	LOAD_LIBRARY_SEARCH_APPLICATION_DIR                                    = 0x200
  5913  	LOAD_LIBRARY_SEARCH_DEFAULT_DIRS                                       = 0x1000
  5914  	LOAD_LIBRARY_SEARCH_DLL_LOAD_DIR                                       = 0x100
  5915  	LOAD_LIBRARY_SEARCH_SYSTEM32                                           = 0x800
  5916  	LOAD_LIBRARY_SEARCH_USER_DIRS                                          = 0x400
  5917  	LOAD_WITH_ALTERED_SEARCH_PATH                                          = 0x8
  5918  	LOCALE_FONTSIGNATURE                                                   = 0x00000058
  5919  	LOCALE_ICALENDARTYPE                                                   = 0x00001009
  5920  	LOCALE_ICENTURY                                                        = 0x00000024
  5921  	LOCALE_ICOUNTRY                                                        = 0x00000005
  5922  	LOCALE_ICURRDIGITS                                                     = 0x00000019
  5923  	LOCALE_ICURRENCY                                                       = 0x0000001b
  5924  	LOCALE_IDATE                                                           = 0x00000021
  5925  	LOCALE_IDAYLZERO                                                       = 0x00000026
  5926  	LOCALE_IDEFAULTANSICODEPAGE                                            = 0x00001004
  5927  	LOCALE_IDEFAULTCODEPAGE                                                = 0x0000000b
  5928  	LOCALE_IDEFAULTCOUNTRY                                                 = 0x0000000a
  5929  	LOCALE_IDEFAULTEBCDICCODEPAGE                                          = 0x00001012
  5930  	LOCALE_IDEFAULTLANGUAGE                                                = 0x00000009
  5931  	LOCALE_IDEFAULTMACCODEPAGE                                             = 0x00001011
  5932  	LOCALE_IDIGITS                                                         = 0x00000011
  5933  	LOCALE_IDIGITSUBSTITUTION                                              = 0x00001014
  5934  	LOCALE_IFIRSTDAYOFWEEK                                                 = 0x0000100c
  5935  	LOCALE_IFIRSTWEEKOFYEAR                                                = 0x0000100d
  5936  	LOCALE_IGEOID                                                          = 0x0000005b
  5937  	LOCALE_IINTLCURRDIGITS                                                 = 0x0000001a
  5938  	LOCALE_ILANGUAGE                                                       = 0x00000001
  5939  	LOCALE_ILDATE                                                          = 0x00000022
  5940  	LOCALE_ILZERO                                                          = 0x00000012
  5941  	LOCALE_IMEASURE                                                        = 0x0000000d
  5942  	LOCALE_IMONLZERO                                                       = 0x00000027
  5943  	LOCALE_INEGCURR                                                        = 0x0000001c
  5944  	LOCALE_INEGNUMBER                                                      = 0x00001010
  5945  	LOCALE_INEGSEPBYSPACE                                                  = 0x00000057
  5946  	LOCALE_INEGSIGNPOSN                                                    = 0x00000053
  5947  	LOCALE_INEGSYMPRECEDES                                                 = 0x00000056
  5948  	LOCALE_IOPTIONALCALENDAR                                               = 0x0000100b
  5949  	LOCALE_IPAPERSIZE                                                      = 0x0000100a
  5950  	LOCALE_IPOSSEPBYSPACE                                                  = 0x00000055
  5951  	LOCALE_IPOSSIGNPOSN                                                    = 0x00000052
  5952  	LOCALE_IPOSSYMPRECEDES                                                 = 0x00000054
  5953  	LOCALE_ITIME                                                           = 0x00000023
  5954  	LOCALE_ITIMEMARKPOSN                                                   = 0x00001005
  5955  	LOCALE_ITLZERO                                                         = 0x00000025
  5956  	LOCALE_NAME_MAX_LENGTH                                                 = 85
  5957  	LOCALE_NOUSEROVERRIDE                                                  = 0x80000000
  5958  	LOCALE_RETURN_NUMBER                                                   = 0x20000000
  5959  	LOCALE_S1159                                                           = 0x00000028
  5960  	LOCALE_S2359                                                           = 0x00000029
  5961  	LOCALE_SABBREVCTRYNAME                                                 = 0x00000007
  5962  	LOCALE_SABBREVDAYNAME1                                                 = 0x00000031
  5963  	LOCALE_SABBREVDAYNAME2                                                 = 0x00000032
  5964  	LOCALE_SABBREVDAYNAME3                                                 = 0x00000033
  5965  	LOCALE_SABBREVDAYNAME4                                                 = 0x00000034
  5966  	LOCALE_SABBREVDAYNAME5                                                 = 0x00000035
  5967  	LOCALE_SABBREVDAYNAME6                                                 = 0x00000036
  5968  	LOCALE_SABBREVDAYNAME7                                                 = 0x00000037
  5969  	LOCALE_SABBREVLANGNAME                                                 = 0x00000003
  5970  	LOCALE_SABBREVMONTHNAME1                                               = 0x00000044
  5971  	LOCALE_SABBREVMONTHNAME10                                              = 0x0000004d
  5972  	LOCALE_SABBREVMONTHNAME11                                              = 0x0000004e
  5973  	LOCALE_SABBREVMONTHNAME12                                              = 0x0000004f
  5974  	LOCALE_SABBREVMONTHNAME13                                              = 0x0000100f
  5975  	LOCALE_SABBREVMONTHNAME2                                               = 0x00000045
  5976  	LOCALE_SABBREVMONTHNAME3                                               = 0x00000046
  5977  	LOCALE_SABBREVMONTHNAME4                                               = 0x00000047
  5978  	LOCALE_SABBREVMONTHNAME5                                               = 0x00000048
  5979  	LOCALE_SABBREVMONTHNAME6                                               = 0x00000049
  5980  	LOCALE_SABBREVMONTHNAME7                                               = 0x0000004a
  5981  	LOCALE_SABBREVMONTHNAME8                                               = 0x0000004b
  5982  	LOCALE_SABBREVMONTHNAME9                                               = 0x0000004c
  5983  	LOCALE_SCOUNTRY                                                        = 0x00000006
  5984  	LOCALE_SCURRENCY                                                       = 0x00000014
  5985  	LOCALE_SDATE                                                           = 0x0000001d
  5986  	LOCALE_SDAYNAME1                                                       = 0x0000002a
  5987  	LOCALE_SDAYNAME2                                                       = 0x0000002b
  5988  	LOCALE_SDAYNAME3                                                       = 0x0000002c
  5989  	LOCALE_SDAYNAME4                                                       = 0x0000002d
  5990  	LOCALE_SDAYNAME5                                                       = 0x0000002e
  5991  	LOCALE_SDAYNAME6                                                       = 0x0000002f
  5992  	LOCALE_SDAYNAME7                                                       = 0x00000030
  5993  	LOCALE_SDECIMAL                                                        = 0x0000000e
  5994  	LOCALE_SENGCOUNTRY                                                     = 0x00001002
  5995  	LOCALE_SENGCURRNAME                                                    = 0x00001007
  5996  	LOCALE_SENGLANGUAGE                                                    = 0x00001001
  5997  	LOCALE_SENGLISHCOUNTRYNAME                                             = 0x00001002
  5998  	LOCALE_SENGLISHLANGUAGENAME                                            = 0x00001001
  5999  	LOCALE_SGROUPING                                                       = 0x00000010
  6000  	LOCALE_SINTLSYMBOL                                                     = 0x00000015
  6001  	LOCALE_SISO3166CTRYNAME                                                = 0x0000005a
  6002  	LOCALE_SISO639LANGNAME                                                 = 0x00000059
  6003  	LOCALE_SLANGUAGE                                                       = 0x00000002
  6004  	LOCALE_SLIST                                                           = 0x0000000c
  6005  	LOCALE_SLOCALIZEDCOUNTRYNAME                                           = 0x00000006
  6006  	LOCALE_SLOCALIZEDDISPLAYNAME                                           = 0x00000002
  6007  	LOCALE_SLONGDATE                                                       = 0x00000020
  6008  	LOCALE_SMONDECIMALSEP                                                  = 0x00000016
  6009  	LOCALE_SMONGROUPING                                                    = 0x00000018
  6010  	LOCALE_SMONTHNAME1                                                     = 0x00000038
  6011  	LOCALE_SMONTHNAME10                                                    = 0x00000041
  6012  	LOCALE_SMONTHNAME11                                                    = 0x00000042
  6013  	LOCALE_SMONTHNAME12                                                    = 0x00000043
  6014  	LOCALE_SMONTHNAME13                                                    = 0x0000100e
  6015  	LOCALE_SMONTHNAME2                                                     = 0x00000039
  6016  	LOCALE_SMONTHNAME3                                                     = 0x0000003a
  6017  	LOCALE_SMONTHNAME4                                                     = 0x0000003b
  6018  	LOCALE_SMONTHNAME5                                                     = 0x0000003c
  6019  	LOCALE_SMONTHNAME6                                                     = 0x0000003d
  6020  	LOCALE_SMONTHNAME7                                                     = 0x0000003e
  6021  	LOCALE_SMONTHNAME8                                                     = 0x0000003f
  6022  	LOCALE_SMONTHNAME9                                                     = 0x00000040
  6023  	LOCALE_SMONTHOUSANDSEP                                                 = 0x00000017
  6024  	LOCALE_SNATIVECOUNTRYNAME                                              = 0x00000008
  6025  	LOCALE_SNATIVECTRYNAME                                                 = 0x00000008
  6026  	LOCALE_SNATIVECURRNAME                                                 = 0x00001008
  6027  	LOCALE_SNATIVEDIGITS                                                   = 0x00000013
  6028  	LOCALE_SNATIVELANGNAME                                                 = 0x00000004
  6029  	LOCALE_SNATIVELANGUAGENAME                                             = 0x00000004
  6030  	LOCALE_SNEGATIVESIGN                                                   = 0x00000051
  6031  	LOCALE_SPOSITIVESIGN                                                   = 0x00000050
  6032  	LOCALE_SSHORTDATE                                                      = 0x0000001f
  6033  	LOCALE_SSORTNAME                                                       = 0x00001013
  6034  	LOCALE_STHOUSAND                                                       = 0x0000000f
  6035  	LOCALE_STIME                                                           = 0x0000001e
  6036  	LOCALE_STIMEFORMAT                                                     = 0x00001003
  6037  	LOCALE_SYEARMONTH                                                      = 0x00001006
  6038  	LOCALE_USE_CP_ACP                                                      = 0x40000000
  6039  	LOCKFILE_EXCLUSIVE_LOCK                                                = 0x2
  6040  	LOCKFILE_FAIL_IMMEDIATELY                                              = 0x1
  6041  	LOGON32_LOGON_BATCH                                                    = 4
  6042  	LOGON32_LOGON_INTERACTIVE                                              = 2
  6043  	LOGON32_LOGON_NETWORK                                                  = 3
  6044  	LOGON32_LOGON_NETWORK_CLEARTEXT                                        = 8
  6045  	LOGON32_LOGON_NEW_CREDENTIALS                                          = 9
  6046  	LOGON32_LOGON_SERVICE                                                  = 5
  6047  	LOGON32_LOGON_UNLOCK                                                   = 7
  6048  	LOGON32_PROVIDER_DEFAULT                                               = 0
  6049  	LOGON32_PROVIDER_WINNT35                                               = 1
  6050  	LOGON32_PROVIDER_WINNT40                                               = 2
  6051  	LOGON32_PROVIDER_WINNT50                                               = 3
  6052  	LOGON_NETCREDENTIALS_ONLY                                              = 0x00000002
  6053  	LOGON_WITH_PROFILE                                                     = 0x00000001
  6054  	LOGON_ZERO_PASSWORD_BUFFER                                             = 0x80000000
  6055  	LOGPIXELSX                                                             = 88
  6056  	LOGPIXELSY                                                             = 90
  6057  	LONG_LONG_MAX                                                          = 9223372036854775807
  6058  	LONG_LONG_MIN                                                          = -9223372036854775808
  6059  	LONG_MAX                                                               = 2147483647
  6060  	LONG_MIN                                                               = -2147483648
  6061  	LOW_SURROGATE_END                                                      = 0xdfff
  6062  	LOW_SURROGATE_START                                                    = 0xdc00
  6063  	LPD_DOUBLEBUFFER                                                       = 0x00000001
  6064  	LPD_SHARE_ACCUM                                                        = 0x00000100
  6065  	LPD_SHARE_DEPTH                                                        = 0x00000040
  6066  	LPD_SHARE_STENCIL                                                      = 0x00000080
  6067  	LPD_STEREO                                                             = 0x00000002
  6068  	LPD_SUPPORT_GDI                                                        = 0x00000010
  6069  	LPD_SUPPORT_OPENGL                                                     = 0x00000020
  6070  	LPD_SWAP_COPY                                                          = 0x00000400
  6071  	LPD_SWAP_EXCHANGE                                                      = 0x00000200
  6072  	LPD_TRANSPARENT                                                        = 0x00001000
  6073  	LPD_TYPE_COLORINDEX                                                    = 1
  6074  	LPD_TYPE_RGBA                                                          = 0
  6075  	LPTR                                                                   = 64
  6076  	LPTx                                                                   = 0x80
  6077  	LR_COLOR                                                               = 0x0002
  6078  	LR_COPYDELETEORG                                                       = 0x0008
  6079  	LR_COPYFROMRESOURCE                                                    = 0x4000
  6080  	LR_COPYRETURNORG                                                       = 0x0004
  6081  	LR_CREATEDIBSECTION                                                    = 0x2000
  6082  	LR_DEFAULTCOLOR                                                        = 0x0000
  6083  	LR_DEFAULTSIZE                                                         = 0x0040
  6084  	LR_LOADFROMFILE                                                        = 0x0010
  6085  	LR_LOADMAP3DCOLORS                                                     = 0x1000
  6086  	LR_LOADTRANSPARENT                                                     = 0x0020
  6087  	LR_MONOCHROME                                                          = 0x0001
  6088  	LR_SHARED                                                              = 0x8000
  6089  	LR_VGACOLOR                                                            = 0x0080
  6090  	LSFW_LOCK                                                              = 1
  6091  	LSFW_UNLOCK                                                            = 2
  6092  	LTGRAY_BRUSH                                                           = 1
  6093  	LTP_PC_SMT                                                             = 0x1
  6094  	LUA_TOKEN                                                              = 0x4
  6095  	LWA_ALPHA                                                              = 0x00000002
  6096  	LWA_COLORKEY                                                           = 0x00000001
  6097  	MAC_CHARSET                                                            = 77
  6098  	MAPVK_VK_TO_CHAR                                                       = 2
  6099  	MAPVK_VK_TO_VSC                                                        = 0
  6100  	MAPVK_VSC_TO_VK                                                        = 1
  6101  	MAPVK_VSC_TO_VK_EX                                                     = 3
  6102  	MAP_COMPOSITE                                                          = 0x00000040
  6103  	MAP_EXPAND_LIGATURES                                                   = 0x00002000
  6104  	MAP_FOLDCZONE                                                          = 0x00000010
  6105  	MAP_FOLDDIGITS                                                         = 0x00000080
  6106  	MAP_PRECOMPOSED                                                        = 0x00000020
  6107  	MARKPARITY                                                             = 3
  6108  	MARSHAL_E_FIRST                                                        = 2147746080
  6109  	MARSHAL_E_LAST                                                         = 2147746095
  6110  	MARSHAL_S_FIRST                                                        = 262432
  6111  	MARSHAL_S_LAST                                                         = 262447
  6112  	MAXBYTE                                                                = 0xff
  6113  	MAXCHAR                                                                = 0x7f
  6114  	MAXDWORD                                                               = 0xffffffff
  6115  	MAXIMUM_ALLOWED                                                        = 33554432
  6116  	MAXIMUM_PROCESSORS                                                     = 64
  6117  	MAXIMUM_PROC_PER_GROUP                                                 = 64
  6118  	MAXIMUM_REPARSE_DATA_BUFFER_SIZE                                       = 16384
  6119  	MAXIMUM_SUSPEND_COUNT                                                  = 127
  6120  	MAXIMUM_WAIT_OBJECTS                                                   = 64
  6121  	MAXIMUM_XSTATE_FEATURES                                                = 64
  6122  	MAXINTATOM                                                             = 0xc000
  6123  	MAXLOGICALLOGNAMESIZE                                                  = 256
  6124  	MAXLONG                                                                = 0x7fffffff
  6125  	MAXLONGLONG                                                            = 9223372036854775807
  6126  	MAXSHORT                                                               = 0x7fff
  6127  	MAXSTRETCHBLTMODE                                                      = 4
  6128  	MAXWORD                                                                = 0xffff
  6129  	MAX_ACL_REVISION                                                       = 4
  6130  	MAX_COMPUTERNAME_LENGTH                                                = 15
  6131  	MAX_DEFAULTCHAR                                                        = 2
  6132  	MAX_HW_COUNTERS                                                        = 16
  6133  	MAX_LEADBYTES                                                          = 12
  6134  	MAX_NUM_REASONS                                                        = 256
  6135  	MAX_PATH                                                               = 260
  6136  	MAX_PROFILE_LEN                                                        = 80
  6137  	MAX_REASON_BUGID_LEN                                                   = 32
  6138  	MAX_REASON_COMMENT_LEN                                                 = 512
  6139  	MAX_REASON_DESC_LEN                                                    = 256
  6140  	MAX_REASON_NAME_LEN                                                    = 64
  6141  	MAX_RESOURCEMANAGER_DESCRIPTION_LENGTH                                 = 64
  6142  	MAX_SHUTDOWN_TIMEOUT                                                   = 315360000
  6143  	MAX_STR_BLOCKREASON                                                    = 256
  6144  	MAX_SUPPORTED_OS_NUM                                                   = 4
  6145  	MAX_TRANSACTION_DESCRIPTION_LENGTH                                     = 64
  6146  	MA_ACTIVATE                                                            = 1
  6147  	MA_ACTIVATEANDEAT                                                      = 2
  6148  	MA_NOACTIVATE                                                          = 3
  6149  	MA_NOACTIVATEANDEAT                                                    = 4
  6150  	MB_ABORTRETRYIGNORE                                                    = 2
  6151  	MB_APPLMODAL                                                           = 0
  6152  	MB_CANCELTRYCONTINUE                                                   = 6
  6153  	MB_COMPOSITE                                                           = 0x00000002
  6154  	MB_DEFAULT_DESKTOP_ONLY                                                = 131072
  6155  	MB_DEFBUTTON1                                                          = 0
  6156  	MB_DEFBUTTON2                                                          = 256
  6157  	MB_DEFBUTTON3                                                          = 512
  6158  	MB_DEFBUTTON4                                                          = 768
  6159  	MB_DEFMASK                                                             = 3840
  6160  	MB_ERR_INVALID_CHARS                                                   = 0x00000008
  6161  	MB_HELP                                                                = 16384
  6162  	MB_ICONASTERISK                                                        = 64
  6163  	MB_ICONERROR                                                           = 16
  6164  	MB_ICONEXCLAMATION                                                     = 48
  6165  	MB_ICONHAND                                                            = 16
  6166  	MB_ICONINFORMATION                                                     = 64
  6167  	MB_ICONMASK                                                            = 240
  6168  	MB_ICONQUESTION                                                        = 32
  6169  	MB_ICONSTOP                                                            = 16
  6170  	MB_ICONWARNING                                                         = 48
  6171  	MB_LEN_MAX                                                             = 5
  6172  	MB_MISCMASK                                                            = 49152
  6173  	MB_MODEMASK                                                            = 12288
  6174  	MB_NOFOCUS                                                             = 32768
  6175  	MB_OK                                                                  = 0
  6176  	MB_OKCANCEL                                                            = 1
  6177  	MB_PRECOMPOSED                                                         = 0x00000001
  6178  	MB_RETRYCANCEL                                                         = 5
  6179  	MB_RIGHT                                                               = 524288
  6180  	MB_RTLREADING                                                          = 1048576
  6181  	MB_SERVICE_NOTIFICATION                                                = 2097152
  6182  	MB_SERVICE_NOTIFICATION_NT3X                                           = 262144
  6183  	MB_SETFOREGROUND                                                       = 65536
  6184  	MB_SYSTEMMODAL                                                         = 4096
  6185  	MB_TASKMODAL                                                           = 8192
  6186  	MB_TOPMOST                                                             = 262144
  6187  	MB_TYPEMASK                                                            = 15
  6188  	MB_USEGLYPHCHARS                                                       = 0x00000004
  6189  	MB_USERICON                                                            = 128
  6190  	MB_YESNO                                                               = 4
  6191  	MB_YESNOCANCEL                                                         = 3
  6192  	MDIS_ALLCHILDSTYLES                                                    = 0x0001
  6193  	MDITILE_HORIZONTAL                                                     = 0x0001
  6194  	MDITILE_SKIPDISABLED                                                   = 0x0002
  6195  	MDITILE_VERTICAL                                                       = 0x0000
  6196  	MDITILE_ZORDER                                                         = 0x0004
  6197  	MDMSPKRFLAG_CALLSETUP                                                  = 0x00000008
  6198  	MDMSPKRFLAG_DIAL                                                       = 0x00000002
  6199  	MDMSPKRFLAG_OFF                                                        = 0x00000001
  6200  	MDMSPKRFLAG_ON                                                         = 0x00000004
  6201  	MDMSPKR_CALLSETUP                                                      = 0x00000003
  6202  	MDMSPKR_DIAL                                                           = 0x00000001
  6203  	MDMSPKR_OFF                                                            = 0x00000000
  6204  	MDMSPKR_ON                                                             = 0x00000002
  6205  	MDMVOLFLAG_HIGH                                                        = 0x00000004
  6206  	MDMVOLFLAG_LOW                                                         = 0x00000001
  6207  	MDMVOLFLAG_MEDIUM                                                      = 0x00000002
  6208  	MDMVOL_HIGH                                                            = 0x00000002
  6209  	MDMVOL_LOW                                                             = 0x00000000
  6210  	MDMVOL_MEDIUM                                                          = 0x00000001
  6211  	MDM_ANALOG_RLP_OFF                                                     = 0x1
  6212  	MDM_ANALOG_RLP_ON                                                      = 0x0
  6213  	MDM_ANALOG_V34                                                         = 0x2
  6214  	MDM_AUTO_ML_2                                                          = 0x2
  6215  	MDM_AUTO_ML_DEFAULT                                                    = 0x0
  6216  	MDM_AUTO_ML_NONE                                                       = 0x1
  6217  	MDM_AUTO_SPEED_DEFAULT                                                 = 0x0
  6218  	MDM_BEARERMODE_ANALOG                                                  = 0x0
  6219  	MDM_BEARERMODE_GSM                                                     = 0x2
  6220  	MDM_BEARERMODE_ISDN                                                    = 0x1
  6221  	MDM_BLIND_DIAL                                                         = 0x00000200
  6222  	MDM_CCITT_OVERRIDE                                                     = 0x00000040
  6223  	MDM_CELLULAR                                                           = 0x00000008
  6224  	MDM_COMPRESSION                                                        = 0x00000001
  6225  	MDM_DIAGNOSTICS                                                        = 0x00000800
  6226  	MDM_ERROR_CONTROL                                                      = 0x00000002
  6227  	MDM_FLOWCONTROL_HARD                                                   = 0x00000010
  6228  	MDM_FLOWCONTROL_SOFT                                                   = 0x00000020
  6229  	MDM_FORCED_EC                                                          = 0x00000004
  6230  	MDM_HDLCPPP_AUTH_CHAP                                                  = 0x3
  6231  	MDM_HDLCPPP_AUTH_DEFAULT                                               = 0x0
  6232  	MDM_HDLCPPP_AUTH_MSCHAP                                                = 0x4
  6233  	MDM_HDLCPPP_AUTH_NONE                                                  = 0x1
  6234  	MDM_HDLCPPP_AUTH_PAP                                                   = 0x2
  6235  	MDM_HDLCPPP_ML_2                                                       = 0x2
  6236  	MDM_HDLCPPP_ML_DEFAULT                                                 = 0x0
  6237  	MDM_HDLCPPP_ML_NONE                                                    = 0x1
  6238  	MDM_HDLCPPP_SPEED_56K                                                  = 0x2
  6239  	MDM_HDLCPPP_SPEED_64K                                                  = 0x1
  6240  	MDM_HDLCPPP_SPEED_DEFAULT                                              = 0x0
  6241  	MDM_MASK_AUTO_ML                                                       = 192
  6242  	MDM_MASK_AUTO_SPEED                                                    = 0x7
  6243  	MDM_MASK_BEARERMODE                                                    = 0x0000f000
  6244  	MDM_MASK_EXTENDEDINFO                                                  = 268431360
  6245  	MDM_MASK_HDLCPPP_AUTH                                                  = 56
  6246  	MDM_MASK_HDLCPPP_ML                                                    = 192
  6247  	MDM_MASK_HDLCPPP_SPEED                                                 = 0x7
  6248  	MDM_MASK_PROTOCOLDATA                                                  = 0x0ff00000
  6249  	MDM_MASK_PROTOCOLID                                                    = 0x000f0000
  6250  	MDM_MASK_PROTOCOLINFO                                                  = 268369920
  6251  	MDM_MASK_V110_SPEED                                                    = 0xf
  6252  	MDM_MASK_V120_ML                                                       = 192
  6253  	MDM_MASK_V120_SPEED                                                    = 0x7
  6254  	MDM_MASK_X75_DATA                                                      = 0x7
  6255  	MDM_PIAFS_INCOMING                                                     = 0
  6256  	MDM_PIAFS_OUTGOING                                                     = 1
  6257  	MDM_PROTOCOLID_ANALOG                                                  = 0x7
  6258  	MDM_PROTOCOLID_AUTO                                                    = 0x6
  6259  	MDM_PROTOCOLID_DEFAULT                                                 = 0x0
  6260  	MDM_PROTOCOLID_GPRS                                                    = 0x8
  6261  	MDM_PROTOCOLID_HDLCPPP                                                 = 0x1
  6262  	MDM_PROTOCOLID_PIAFS                                                   = 0x9
  6263  	MDM_PROTOCOLID_V110                                                    = 0x4
  6264  	MDM_PROTOCOLID_V120                                                    = 0x5
  6265  	MDM_PROTOCOLID_V128                                                    = 0x2
  6266  	MDM_PROTOCOLID_X75                                                     = 0x3
  6267  	MDM_PROTOCOL_ANALOG_NRLP                                               = 1507328
  6268  	MDM_PROTOCOL_ANALOG_RLP                                                = 458752
  6269  	MDM_PROTOCOL_ANALOG_V34                                                = 2555904
  6270  	MDM_PROTOCOL_AUTO_1CH                                                  = 67502080
  6271  	MDM_PROTOCOL_AUTO_2CH                                                  = 134610944
  6272  	MDM_PROTOCOL_GPRS                                                      = 524288
  6273  	MDM_PROTOCOL_HDLCPPP_112K                                              = 136380416
  6274  	MDM_PROTOCOL_HDLCPPP_112K_CHAP                                         = 161546240
  6275  	MDM_PROTOCOL_HDLCPPP_112K_MSCHAP                                       = 169934848
  6276  	MDM_PROTOCOL_HDLCPPP_112K_PAP                                          = 153157632
  6277  	MDM_PROTOCOL_HDLCPPP_128K                                              = 135331840
  6278  	MDM_PROTOCOL_HDLCPPP_128K_CHAP                                         = 160497664
  6279  	MDM_PROTOCOL_HDLCPPP_128K_MSCHAP                                       = 168886272
  6280  	MDM_PROTOCOL_HDLCPPP_128K_PAP                                          = 152109056
  6281  	MDM_PROTOCOL_HDLCPPP_56K                                               = 2162688
  6282  	MDM_PROTOCOL_HDLCPPP_64K                                               = 1114112
  6283  	MDM_PROTOCOL_PIAFS_INCOMING                                            = 589824
  6284  	MDM_PROTOCOL_PIAFS_OUTGOING                                            = 1638400
  6285  	MDM_PROTOCOL_V110_12DOT0K                                              = 5505024
  6286  	MDM_PROTOCOL_V110_14DOT4K                                              = 6553600
  6287  	MDM_PROTOCOL_V110_19DOT2K                                              = 7602176
  6288  	MDM_PROTOCOL_V110_1DOT2K                                               = 1310720
  6289  	MDM_PROTOCOL_V110_28DOT8K                                              = 8650752
  6290  	MDM_PROTOCOL_V110_2DOT4K                                               = 2359296
  6291  	MDM_PROTOCOL_V110_38DOT4K                                              = 9699328
  6292  	MDM_PROTOCOL_V110_4DOT8K                                               = 3407872
  6293  	MDM_PROTOCOL_V110_57DOT6K                                              = 10747904
  6294  	MDM_PROTOCOL_V110_9DOT6K                                               = 4456448
  6295  	MDM_PROTOCOL_V120_112K                                                 = 136642560
  6296  	MDM_PROTOCOL_V120_128K                                                 = 135593984
  6297  	MDM_PROTOCOL_V120_56K                                                  = 69533696
  6298  	MDM_PROTOCOL_V120_64K                                                  = 68485120
  6299  	MDM_PROTOCOL_X75_128K                                                  = 2293760
  6300  	MDM_PROTOCOL_X75_64K                                                   = 1245184
  6301  	MDM_PROTOCOL_X75_BTX                                                   = 4390912
  6302  	MDM_PROTOCOL_X75_T_70                                                  = 3342336
  6303  	MDM_SHIFT_AUTO_ML                                                      = 0x6
  6304  	MDM_SHIFT_AUTO_SPEED                                                   = 0x0
  6305  	MDM_SHIFT_BEARERMODE                                                   = 12
  6306  	MDM_SHIFT_EXTENDEDINFO                                                 = 12
  6307  	MDM_SHIFT_HDLCPPP_AUTH                                                 = 0x3
  6308  	MDM_SHIFT_HDLCPPP_ML                                                   = 0x6
  6309  	MDM_SHIFT_HDLCPPP_SPEED                                                = 0x0
  6310  	MDM_SHIFT_PROTOCOLDATA                                                 = 20
  6311  	MDM_SHIFT_PROTOCOLID                                                   = 16
  6312  	MDM_SHIFT_PROTOCOLINFO                                                 = 16
  6313  	MDM_SHIFT_V110_SPEED                                                   = 0x0
  6314  	MDM_SHIFT_V120_ML                                                      = 0x6
  6315  	MDM_SHIFT_V120_SPEED                                                   = 0x0
  6316  	MDM_SHIFT_X75_DATA                                                     = 0x0
  6317  	MDM_SPEED_ADJUST                                                       = 0x00000080
  6318  	MDM_TONE_DIAL                                                          = 0x00000100
  6319  	MDM_V110_SPEED_12DOT0K                                                 = 0x5
  6320  	MDM_V110_SPEED_14DOT4K                                                 = 0x6
  6321  	MDM_V110_SPEED_19DOT2K                                                 = 0x7
  6322  	MDM_V110_SPEED_1DOT2K                                                  = 0x1
  6323  	MDM_V110_SPEED_28DOT8K                                                 = 0x8
  6324  	MDM_V110_SPEED_2DOT4K                                                  = 0x2
  6325  	MDM_V110_SPEED_38DOT4K                                                 = 0x9
  6326  	MDM_V110_SPEED_4DOT8K                                                  = 0x3
  6327  	MDM_V110_SPEED_57DOT6K                                                 = 0xA
  6328  	MDM_V110_SPEED_9DOT6K                                                  = 0x4
  6329  	MDM_V110_SPEED_DEFAULT                                                 = 0x0
  6330  	MDM_V120_ML_2                                                          = 0x2
  6331  	MDM_V120_ML_DEFAULT                                                    = 0x0
  6332  	MDM_V120_ML_NONE                                                       = 0x1
  6333  	MDM_V120_SPEED_56K                                                     = 0x2
  6334  	MDM_V120_SPEED_64K                                                     = 0x1
  6335  	MDM_V120_SPEED_DEFAULT                                                 = 0x0
  6336  	MDM_V23_OVERRIDE                                                       = 0x00000400
  6337  	MDM_X75_DATA_128K                                                      = 0x2
  6338  	MDM_X75_DATA_64K                                                       = 0x1
  6339  	MDM_X75_DATA_BTX                                                       = 0x4
  6340  	MDM_X75_DATA_DEFAULT                                                   = 0x0
  6341  	MDM_X75_DATA_T_70                                                      = 0x3
  6342  	MEMORY_ALLOCATION_ALIGNMENT                                            = 16
  6343  	MEM_4MB_PAGES                                                          = 0x80000000
  6344  	MEM_COMMIT                                                             = 0x1000
  6345  	MEM_DECOMMIT                                                           = 0x4000
  6346  	MEM_FREE                                                               = 0x10000
  6347  	MEM_IMAGE                                                              = 16777216
  6348  	MEM_LARGE_PAGES                                                        = 0x20000000
  6349  	MEM_MAPPED                                                             = 0x40000
  6350  	MEM_PHYSICAL                                                           = 0x400000
  6351  	MEM_PRIVATE                                                            = 0x20000
  6352  	MEM_RELEASE                                                            = 0x8000
  6353  	MEM_RESERVE                                                            = 0x2000
  6354  	MEM_RESET                                                              = 0x80000
  6355  	MEM_ROTATE                                                             = 0x800000
  6356  	MEM_TOP_DOWN                                                           = 0x100000
  6357  	MEM_UNMAP_WITH_TRANSIENT_BOOST                                         = 0x01
  6358  	MEM_WRITE_WATCH                                                        = 0x200000
  6359  	MENU_EVENT                                                             = 0x8
  6360  	MESSAGE_RESOURCE_UNICODE                                               = 0x0001
  6361  	METAFILE_DRIVER                                                        = 2049
  6362  	META_ANIMATEPALETTE                                                    = 0x0436
  6363  	META_ARC                                                               = 0x0817
  6364  	META_BITBLT                                                            = 0x0922
  6365  	META_CHORD                                                             = 0x0830
  6366  	META_CREATEBRUSHINDIRECT                                               = 0x02FC
  6367  	META_CREATEFONTINDIRECT                                                = 0x02FB
  6368  	META_CREATEPALETTE                                                     = 0x00f7
  6369  	META_CREATEPATTERNBRUSH                                                = 0x01F9
  6370  	META_CREATEPENINDIRECT                                                 = 0x02FA
  6371  	META_CREATEREGION                                                      = 0x06FF
  6372  	META_DELETEOBJECT                                                      = 0x01f0
  6373  	META_DIBBITBLT                                                         = 0x0940
  6374  	META_DIBCREATEPATTERNBRUSH                                             = 0x0142
  6375  	META_DIBSTRETCHBLT                                                     = 0x0b41
  6376  	META_ELLIPSE                                                           = 0x0418
  6377  	META_ESCAPE                                                            = 0x0626
  6378  	META_EXCLUDECLIPRECT                                                   = 0x0415
  6379  	META_EXTFLOODFILL                                                      = 0x0548
  6380  	META_EXTTEXTOUT                                                        = 0x0a32
  6381  	META_FILLREGION                                                        = 0x0228
  6382  	META_FLOODFILL                                                         = 0x0419
  6383  	META_FRAMEREGION                                                       = 0x0429
  6384  	META_INTERSECTCLIPRECT                                                 = 0x0416
  6385  	META_INVERTREGION                                                      = 0x012A
  6386  	META_LINETO                                                            = 0x0213
  6387  	META_MOVETO                                                            = 0x0214
  6388  	META_OFFSETCLIPRGN                                                     = 0x0220
  6389  	META_OFFSETVIEWPORTORG                                                 = 0x0211
  6390  	META_OFFSETWINDOWORG                                                   = 0x020F
  6391  	META_PAINTREGION                                                       = 0x012B
  6392  	META_PATBLT                                                            = 0x061D
  6393  	META_PIE                                                               = 0x081A
  6394  	META_POLYGON                                                           = 0x0324
  6395  	META_POLYLINE                                                          = 0x0325
  6396  	META_POLYPOLYGON                                                       = 0x0538
  6397  	META_REALIZEPALETTE                                                    = 0x0035
  6398  	META_RECTANGLE                                                         = 0x041B
  6399  	META_RESIZEPALETTE                                                     = 0x0139
  6400  	META_RESTOREDC                                                         = 0x0127
  6401  	META_ROUNDRECT                                                         = 0x061C
  6402  	META_SAVEDC                                                            = 0x001E
  6403  	META_SCALEVIEWPORTEXT                                                  = 0x0412
  6404  	META_SCALEWINDOWEXT                                                    = 0x0410
  6405  	META_SELECTCLIPREGION                                                  = 0x012C
  6406  	META_SELECTOBJECT                                                      = 0x012D
  6407  	META_SELECTPALETTE                                                     = 0x0234
  6408  	META_SETBKCOLOR                                                        = 0x0201
  6409  	META_SETBKMODE                                                         = 0x0102
  6410  	META_SETDIBTODEV                                                       = 0x0d33
  6411  	META_SETLAYOUT                                                         = 0x0149
  6412  	META_SETMAPMODE                                                        = 0x0103
  6413  	META_SETMAPPERFLAGS                                                    = 0x0231
  6414  	META_SETPALENTRIES                                                     = 0x0037
  6415  	META_SETPIXEL                                                          = 0x041F
  6416  	META_SETPOLYFILLMODE                                                   = 0x0106
  6417  	META_SETRELABS                                                         = 0x0105
  6418  	META_SETROP2                                                           = 0x0104
  6419  	META_SETSTRETCHBLTMODE                                                 = 0x0107
  6420  	META_SETTEXTALIGN                                                      = 0x012E
  6421  	META_SETTEXTCHAREXTRA                                                  = 0x0108
  6422  	META_SETTEXTCOLOR                                                      = 0x0209
  6423  	META_SETTEXTJUSTIFICATION                                              = 0x020A
  6424  	META_SETVIEWPORTEXT                                                    = 0x020E
  6425  	META_SETVIEWPORTORG                                                    = 0x020D
  6426  	META_SETWINDOWEXT                                                      = 0x020C
  6427  	META_SETWINDOWORG                                                      = 0x020B
  6428  	META_STRETCHBLT                                                        = 0x0B23
  6429  	META_STRETCHDIB                                                        = 0x0f43
  6430  	META_TEXTOUT                                                           = 0x0521
  6431  	METRICS_USEDEFAULT                                                     = -1
  6432  	MFCOMMENT                                                              = 15
  6433  	MFS_CHECKED                                                            = 8
  6434  	MFS_DEFAULT                                                            = 4096
  6435  	MFS_DISABLED                                                           = 3
  6436  	MFS_ENABLED                                                            = 0
  6437  	MFS_GRAYED                                                             = 3
  6438  	MFS_HILITE                                                             = 128
  6439  	MFS_UNCHECKED                                                          = 0
  6440  	MFS_UNHILITE                                                           = 0
  6441  	MFT_BITMAP                                                             = 4
  6442  	MFT_MENUBARBREAK                                                       = 32
  6443  	MFT_MENUBREAK                                                          = 64
  6444  	MFT_OWNERDRAW                                                          = 256
  6445  	MFT_RADIOCHECK                                                         = 512
  6446  	MFT_RIGHTJUSTIFY                                                       = 16384
  6447  	MFT_RIGHTORDER                                                         = 8192
  6448  	MFT_SEPARATOR                                                          = 2048
  6449  	MFT_STRING                                                             = 0
  6450  	MF_APPEND                                                              = 256
  6451  	MF_BITMAP                                                              = 4
  6452  	MF_BYCOMMAND                                                           = 0
  6453  	MF_BYPOSITION                                                          = 1024
  6454  	MF_CHANGE                                                              = 128
  6455  	MF_CHECKED                                                             = 8
  6456  	MF_DEFAULT                                                             = 4096
  6457  	MF_DELETE                                                              = 512
  6458  	MF_DISABLED                                                            = 2
  6459  	MF_ENABLED                                                             = 0
  6460  	MF_END                                                                 = 128
  6461  	MF_GRAYED                                                              = 1
  6462  	MF_HELP                                                                = 16384
  6463  	MF_HILITE                                                              = 128
  6464  	MF_INSERT                                                              = 0
  6465  	MF_MENUBARBREAK                                                        = 32
  6466  	MF_MENUBREAK                                                           = 64
  6467  	MF_MOUSESELECT                                                         = 32768
  6468  	MF_OWNERDRAW                                                           = 256
  6469  	MF_POPUP                                                               = 16
  6470  	MF_REMOVE                                                              = 4096
  6471  	MF_RIGHTJUSTIFY                                                        = 16384
  6472  	MF_SEPARATOR                                                           = 2048
  6473  	MF_STRING                                                              = 0
  6474  	MF_SYSMENU                                                             = 8192
  6475  	MF_UNCHECKED                                                           = 0
  6476  	MF_UNHILITE                                                            = 0
  6477  	MF_USECHECKBITMAPS                                                     = 512
  6478  	MICROSOFT_WINBASE_H_DEFINE_INTERLOCKED_CPLUSPLUS_OVERLOADS             = 0
  6479  	MICROSOFT_WINDOWS_WINBASE_H_DEFINE_INTERLOCKED_CPLUSPLUS_OVERLOADS     = 1
  6480  	MICROSOFT_WINDOWS_WINBASE_INTERLOCKED_CPLUSPLUS_H_INCLUDED             = 0
  6481  	MIIM_BITMAP                                                            = 0x00000080
  6482  	MIIM_CHECKMARKS                                                        = 0x00000008
  6483  	MIIM_DATA                                                              = 0x00000020
  6484  	MIIM_FTYPE                                                             = 0x00000100
  6485  	MIIM_ID                                                                = 0x00000002
  6486  	MIIM_STATE                                                             = 0x00000001
  6487  	MIIM_STRING                                                            = 0x00000040
  6488  	MIIM_SUBMENU                                                           = 0x00000004
  6489  	MIIM_TYPE                                                              = 0x00000010
  6490  	MIM_APPLYTOSUBMENUS                                                    = 0x80000000
  6491  	MIM_BACKGROUND                                                         = 0x00000002
  6492  	MIM_HELPID                                                             = 0x00000004
  6493  	MIM_MAXHEIGHT                                                          = 0x00000001
  6494  	MIM_MENUDATA                                                           = 0x00000008
  6495  	MIM_STYLE                                                              = 0x00000010
  6496  	MINCHAR                                                                = 0x80
  6497  	MINGW_DDK_H                                                            = 0
  6498  	MINGW_DDRAW_VERSION                                                    = 7
  6499  	MINGW_HAS_DDK_H                                                        = 1
  6500  	MINGW_HAS_DDRAW_H                                                      = 1
  6501  	MINGW_HAS_SECURE_API                                                   = 1
  6502  	MINGW_SDK_INIT                                                         = 0
  6503  	MINLONG                                                                = 0x80000000
  6504  	MINSHORT                                                               = 0x8000
  6505  	MIN_ACL_REVISION                                                       = 2
  6506  	MKF_AVAILABLE                                                          = 0x00000002
  6507  	MKF_CONFIRMHOTKEY                                                      = 0x00000008
  6508  	MKF_HOTKEYACTIVE                                                       = 0x00000004
  6509  	MKF_HOTKEYSOUND                                                        = 0x00000010
  6510  	MKF_INDICATOR                                                          = 0x00000020
  6511  	MKF_LEFTBUTTONDOWN                                                     = 0x01000000
  6512  	MKF_LEFTBUTTONSEL                                                      = 0x10000000
  6513  	MKF_MODIFIERS                                                          = 0x00000040
  6514  	MKF_MOUSEKEYSON                                                        = 0x00000001
  6515  	MKF_MOUSEMODE                                                          = 0x80000000
  6516  	MKF_REPLACENUMBERS                                                     = 0x00000080
  6517  	MKF_RIGHTBUTTONDOWN                                                    = 0x02000000
  6518  	MKF_RIGHTBUTTONSEL                                                     = 0x20000000
  6519  	MK_CONTROL                                                             = 0x0008
  6520  	MK_E_FIRST                                                             = 2147746272
  6521  	MK_E_LAST                                                              = 2147746287
  6522  	MK_LBUTTON                                                             = 0x0001
  6523  	MK_MBUTTON                                                             = 0x0010
  6524  	MK_RBUTTON                                                             = 0x0002
  6525  	MK_SHIFT                                                               = 0x0004
  6526  	MK_S_FIRST                                                             = 262624
  6527  	MK_S_LAST                                                              = 262639
  6528  	MK_XBUTTON1                                                            = 0x0020
  6529  	MK_XBUTTON2                                                            = 0x0040
  6530  	MM_ANISOTROPIC                                                         = 8
  6531  	MM_HIENGLISH                                                           = 5
  6532  	MM_HIMETRIC                                                            = 3
  6533  	MM_ISOTROPIC                                                           = 7
  6534  	MM_LOENGLISH                                                           = 4
  6535  	MM_LOMETRIC                                                            = 2
  6536  	MM_MAX                                                                 = 8
  6537  	MM_MAX_AXES_NAMELEN                                                    = 16
  6538  	MM_MAX_FIXEDSCALE                                                      = 6
  6539  	MM_MAX_NUMAXES                                                         = 16
  6540  	MM_MIN                                                                 = 1
  6541  	MM_TEXT                                                                = 1
  6542  	MM_TWIPS                                                               = 6
  6543  	MNC_CLOSE                                                              = 1
  6544  	MNC_EXECUTE                                                            = 2
  6545  	MNC_IGNORE                                                             = 0
  6546  	MNC_SELECT                                                             = 3
  6547  	MND_CONTINUE                                                           = 0
  6548  	MND_ENDMENU                                                            = 1
  6549  	MNGOF_BOTTOMGAP                                                        = 0x00000002
  6550  	MNGOF_TOPGAP                                                           = 0x00000001
  6551  	MNGO_NOERROR                                                           = 0x00000001
  6552  	MNGO_NOINTERFACE                                                       = 0x00000000
  6553  	MNS_AUTODISMISS                                                        = 0x10000000
  6554  	MNS_CHECKORBMP                                                         = 0x04000000
  6555  	MNS_DRAGDROP                                                           = 0x20000000
  6556  	MNS_MODELESS                                                           = 0x40000000
  6557  	MNS_NOCHECK                                                            = 0x80000000
  6558  	MNS_NOTIFYBYPOS                                                        = 0x08000000
  6559  	MN_GETHMENU                                                            = 0x01E1
  6560  	MOD_ALT                                                                = 0x0001
  6561  	MOD_CONTROL                                                            = 0x0002
  6562  	MOD_IGNORE_ALL_MODIFIER                                                = 0x0400
  6563  	MOD_LEFT                                                               = 0x8000
  6564  	MOD_ON_KEYUP                                                           = 0x0800
  6565  	MOD_RIGHT                                                              = 0x4000
  6566  	MOD_SHIFT                                                              = 0x0004
  6567  	MOD_WIN                                                                = 0x0008
  6568  	MONITORINFOF_PRIMARY                                                   = 0x00000001
  6569  	MONITOR_DEFAULTTONEAREST                                               = 0x00000002
  6570  	MONITOR_DEFAULTTONULL                                                  = 0x00000000
  6571  	MONITOR_DEFAULTTOPRIMARY                                               = 0x00000001
  6572  	MONO_FONT                                                              = 8
  6573  	MOUSEEVENTF_ABSOLUTE                                                   = 0x8000
  6574  	MOUSEEVENTF_LEFTDOWN                                                   = 0x0002
  6575  	MOUSEEVENTF_LEFTUP                                                     = 0x0004
  6576  	MOUSEEVENTF_MIDDLEDOWN                                                 = 0x0020
  6577  	MOUSEEVENTF_MIDDLEUP                                                   = 0x0040
  6578  	MOUSEEVENTF_MOVE                                                       = 0x0001
  6579  	MOUSEEVENTF_RIGHTDOWN                                                  = 0x0008
  6580  	MOUSEEVENTF_RIGHTUP                                                    = 0x0010
  6581  	MOUSEEVENTF_VIRTUALDESK                                                = 0x4000
  6582  	MOUSEEVENTF_WHEEL                                                      = 0x0800
  6583  	MOUSEEVENTF_XDOWN                                                      = 0x0080
  6584  	MOUSEEVENTF_XUP                                                        = 0x0100
  6585  	MOUSETRAILS                                                            = 39
  6586  	MOUSE_ATTRIBUTES_CHANGED                                               = 0x04
  6587  	MOUSE_EVENT                                                            = 0x2
  6588  	MOUSE_MOVED                                                            = 0x1
  6589  	MOUSE_MOVE_ABSOLUTE                                                    = 1
  6590  	MOUSE_MOVE_RELATIVE                                                    = 0
  6591  	MOUSE_VIRTUAL_DESKTOP                                                  = 0x02
  6592  	MOUSE_WHEELED                                                          = 0x4
  6593  	MOVEFILE_COPY_ALLOWED                                                  = 0x00000002
  6594  	MOVEFILE_CREATE_HARDLINK                                               = 0x00000010
  6595  	MOVEFILE_DELAY_UNTIL_REBOOT                                            = 0x00000004
  6596  	MOVEFILE_FAIL_IF_NOT_TRACKABLE                                         = 0x00000020
  6597  	MOVEFILE_REPLACE_EXISTING                                              = 0x00000001
  6598  	MOVEFILE_WRITE_THROUGH                                                 = 0x00000008
  6599  	MSGF_DIALOGBOX                                                         = 0
  6600  	MSGF_MAX                                                               = 8
  6601  	MSGF_MENU                                                              = 2
  6602  	MSGF_MESSAGEBOX                                                        = 1
  6603  	MSGF_NEXTWINDOW                                                        = 6
  6604  	MSGF_SCROLLBAR                                                         = 5
  6605  	MSGF_USER                                                              = 4096
  6606  	MS_PPM_SOFTWARE_ALL                                                    = 0x1
  6607  	MUTANT_ALL_ACCESS                                                      = 2031617
  6608  	MUTANT_QUERY_STATE                                                     = 0x0001
  6609  	MUTEX_ALL_ACCESS                                                       = 2031617
  6610  	MUTEX_MODIFY_STATE                                                     = 1
  6611  	MWMO_ALERTABLE                                                         = 0x0002
  6612  	MWMO_INPUTAVAILABLE                                                    = 0x0004
  6613  	MWMO_WAITALL                                                           = 0x0001
  6614  	MWT_IDENTITY                                                           = 1
  6615  	MWT_LEFTMULTIPLY                                                       = 2
  6616  	MWT_MAX                                                                = 3
  6617  	MWT_MIN                                                                = 1
  6618  	MWT_RIGHTMULTIPLY                                                      = 3
  6619  	MX_ARG                                                                 = 2
  6620  	NDEBUG                                                                 = 1
  6621  	NEAR                                                                   = 0
  6622  	NETINFO_DISKRED                                                        = 0x00000004
  6623  	NETINFO_DLL16                                                          = 0x00000001
  6624  	NETINFO_PRINTERRED                                                     = 0x00000008
  6625  	NETPROPERTY_PERSISTENT                                                 = 1
  6626  	NEWFRAME                                                               = 1
  6627  	NEXTBAND                                                               = 3
  6628  	NFR_ANSI                                                               = 1
  6629  	NFR_UNICODE                                                            = 2
  6630  	NF_QUERY                                                               = 3
  6631  	NF_REQUERY                                                             = 4
  6632  	NI_CHANGECANDIDATELIST                                                 = 0x0013
  6633  	NI_CLOSECANDIDATE                                                      = 0x0011
  6634  	NI_COMPOSITIONSTR                                                      = 0x0015
  6635  	NI_FINALIZECONVERSIONRESULT                                            = 0x0014
  6636  	NI_IMEMENUSELECTED                                                     = 0x0018
  6637  	NI_OPENCANDIDATE                                                       = 0x0010
  6638  	NI_SELECTCANDIDATESTR                                                  = 0x0012
  6639  	NI_SETCANDIDATE_PAGESIZE                                               = 0x0017
  6640  	NI_SETCANDIDATE_PAGESTART                                              = 0x0016
  6641  	NLS_ALPHANUMERIC                                                       = 0x0
  6642  	NLS_DBCSCHAR                                                           = 0x10000
  6643  	NLS_HIRAGANA                                                           = 0x40000
  6644  	NLS_IME_CONVERSION                                                     = 0x800000
  6645  	NLS_IME_DISABLE                                                        = 0x20000000
  6646  	NLS_KATAKANA                                                           = 0x20000
  6647  	NLS_ROMAN                                                              = 0x400000
  6648  	NLS_VALID_LOCALE_MASK                                                  = 0x000fffff
  6649  	NMPWAIT_NOWAIT                                                         = 0x1
  6650  	NMPWAIT_USE_DEFAULT_WAIT                                               = 0x0
  6651  	NMPWAIT_WAIT_FOREVER                                                   = 0xffffffff
  6652  	NOERROR                                                                = 0
  6653  	NONAMELESSSTRUCT                                                       = 1
  6654  	NONAMELESSUNION                                                        = 1
  6655  	NONANTIALIASED_QUALITY                                                 = 3
  6656  	NONZEROLHND                                                            = 2
  6657  	NONZEROLPTR                                                            = 0
  6658  	NON_PAGED_DEBUG_SIGNATURE                                              = 0x494E
  6659  	NOPARITY                                                               = 0
  6660  	NORMAL_PRIORITY_CLASS                                                  = 0x20
  6661  	NORM_IGNORECASE                                                        = 0x00000001
  6662  	NORM_IGNOREKANATYPE                                                    = 0x00010000
  6663  	NORM_IGNORENONSPACE                                                    = 0x00000002
  6664  	NORM_IGNORESYMBOLS                                                     = 0x00000004
  6665  	NORM_IGNOREWIDTH                                                       = 0x00020000
  6666  	NORM_LINGUISTIC_CASING                                                 = 0x08000000
  6667  	NOT_WITHIN                                                             = 0
  6668  	NO_ERROR                                                               = 0
  6669  	NO_PROPAGATE_INHERIT_ACE                                               = 4
  6670  	NTAPI                                                                  = 0
  6671  	NTAPI_INLINE                                                           = 0
  6672  	NTDDI_LONGHORN                                                         = 100663296
  6673  	NTDDI_VERSION                                                          = 84017152
  6674  	NTDDI_VISTA                                                            = 100663296
  6675  	NTDDI_VISTASP1                                                         = 100663552
  6676  	NTDDI_VISTASP2                                                         = 100663808
  6677  	NTDDI_VISTASP3                                                         = 100664064
  6678  	NTDDI_VISTASP4                                                         = 100664320
  6679  	NTDDI_WIN10                                                            = 0x0A000000
  6680  	NTDDI_WIN10_RS1                                                        = 0x0A000002
  6681  	NTDDI_WIN10_RS2                                                        = 0x0A000003
  6682  	NTDDI_WIN10_RS3                                                        = 0x0A000004
  6683  	NTDDI_WIN10_TH2                                                        = 0x0A000001
  6684  	NTDDI_WIN2K                                                            = 0x05000000
  6685  	NTDDI_WIN2KSP1                                                         = 0x05000100
  6686  	NTDDI_WIN2KSP2                                                         = 0x05000200
  6687  	NTDDI_WIN2KSP3                                                         = 0x05000300
  6688  	NTDDI_WIN2KSP4                                                         = 0x05000400
  6689  	NTDDI_WIN6                                                             = 0x06000000
  6690  	NTDDI_WIN6SP1                                                          = 0x06000100
  6691  	NTDDI_WIN6SP2                                                          = 0x06000200
  6692  	NTDDI_WIN6SP3                                                          = 0x06000300
  6693  	NTDDI_WIN6SP4                                                          = 0x06000400
  6694  	NTDDI_WIN7                                                             = 0x06010000
  6695  	NTDDI_WIN8                                                             = 0x06020000
  6696  	NTDDI_WINBLUE                                                          = 0x06030000
  6697  	NTDDI_WINTHRESHOLD                                                     = 0x0A000000
  6698  	NTDDI_WINXP                                                            = 0x05010000
  6699  	NTDDI_WINXPSP1                                                         = 0x05010100
  6700  	NTDDI_WINXPSP2                                                         = 0x05010200
  6701  	NTDDI_WINXPSP3                                                         = 0x05010300
  6702  	NTDDI_WINXPSP4                                                         = 0x05010400
  6703  	NTDDI_WS03                                                             = 0x05020000
  6704  	NTDDI_WS03SP1                                                          = 0x05020100
  6705  	NTDDI_WS03SP2                                                          = 0x05020200
  6706  	NTDDI_WS03SP3                                                          = 0x05020300
  6707  	NTDDI_WS03SP4                                                          = 0x05020400
  6708  	NTDDI_WS08                                                             = 100663552
  6709  	NTDDI_WS08SP2                                                          = 100663808
  6710  	NTDDI_WS08SP3                                                          = 100664064
  6711  	NTDDI_WS08SP4                                                          = 100664320
  6712  	NTE_OP_OK                                                              = 0
  6713  	NTM_BOLD                                                               = 32
  6714  	NTM_DSIG                                                               = 0x00200000
  6715  	NTM_ITALIC                                                             = 1
  6716  	NTM_MULTIPLEMASTER                                                     = 0x00080000
  6717  	NTM_NONNEGATIVE_AC                                                     = 0x00010000
  6718  	NTM_PS_OPENTYPE                                                        = 0x00020000
  6719  	NTM_REGULAR                                                            = 64
  6720  	NTM_TT_OPENTYPE                                                        = 0x00040000
  6721  	NTM_TYPE1                                                              = 0x00100000
  6722  	NULLREGION                                                             = 1
  6723  	NULL_BRUSH                                                             = 5
  6724  	NULL_PEN                                                               = 8
  6725  	NUMBRUSHES                                                             = 16
  6726  	NUMCOLORS                                                              = 24
  6727  	NUMFONTS                                                               = 22
  6728  	NUMLOCK_ON                                                             = 0x20
  6729  	NUMMARKERS                                                             = 20
  6730  	NUMPENS                                                                = 18
  6731  	NUMRESERVED                                                            = 106
  6732  	NUM_DISCHARGE_POLICIES                                                 = 4
  6733  	N_BTMASK                                                               = 0x000F
  6734  	N_BTSHFT                                                               = 4
  6735  	N_TMASK                                                                = 0x0030
  6736  	N_TMASK1                                                               = 0x00C0
  6737  	N_TMASK2                                                               = 0x00F0
  6738  	N_TSHIFT                                                               = 2
  6739  	OBJECT_INHERIT_ACE                                                     = 1
  6740  	OBJ_BITMAP                                                             = 7
  6741  	OBJ_BRUSH                                                              = 2
  6742  	OBJ_COLORSPACE                                                         = 14
  6743  	OBJ_DC                                                                 = 3
  6744  	OBJ_ENHMETADC                                                          = 12
  6745  	OBJ_ENHMETAFILE                                                        = 13
  6746  	OBJ_EXTPEN                                                             = 11
  6747  	OBJ_FONT                                                               = 6
  6748  	OBJ_MEMDC                                                              = 10
  6749  	OBJ_METADC                                                             = 4
  6750  	OBJ_METAFILE                                                           = 9
  6751  	OBJ_PAL                                                                = 5
  6752  	OBJ_PEN                                                                = 1
  6753  	OBJ_REGION                                                             = 8
  6754  	ODA_DRAWENTIRE                                                         = 0x0001
  6755  	ODA_FOCUS                                                              = 0x0004
  6756  	ODA_SELECT                                                             = 0x0002
  6757  	ODDPARITY                                                              = 1
  6758  	ODS_CHECKED                                                            = 0x0008
  6759  	ODS_COMBOBOXEDIT                                                       = 0x1000
  6760  	ODS_DEFAULT                                                            = 0x0020
  6761  	ODS_DISABLED                                                           = 0x0004
  6762  	ODS_FOCUS                                                              = 0x0010
  6763  	ODS_GRAYED                                                             = 0x0002
  6764  	ODS_HOTLIGHT                                                           = 0x0040
  6765  	ODS_INACTIVE                                                           = 0x0080
  6766  	ODS_NOACCEL                                                            = 0x0100
  6767  	ODS_NOFOCUSRECT                                                        = 0x0200
  6768  	ODS_SELECTED                                                           = 0x0001
  6769  	ODT_BUTTON                                                             = 4
  6770  	ODT_COMBOBOX                                                           = 3
  6771  	ODT_LISTBOX                                                            = 2
  6772  	ODT_MENU                                                               = 1
  6773  	ODT_STATIC                                                             = 5
  6774  	OEM_CHARSET                                                            = 255
  6775  	OEM_FIXED_FONT                                                         = 10
  6776  	OFS_MAXPATHNAME                                                        = 128
  6777  	OF_CANCEL                                                              = 0x800
  6778  	OF_CREATE                                                              = 0x1000
  6779  	OF_DELETE                                                              = 0x200
  6780  	OF_EXIST                                                               = 0x4000
  6781  	OF_PARSE                                                               = 0x100
  6782  	OF_PROMPT                                                              = 0x2000
  6783  	OF_READ                                                                = 0x0
  6784  	OF_READWRITE                                                           = 0x2
  6785  	OF_REOPEN                                                              = 0x8000
  6786  	OF_SHARE_COMPAT                                                        = 0x0
  6787  	OF_SHARE_DENY_NONE                                                     = 0x40
  6788  	OF_SHARE_DENY_READ                                                     = 0x30
  6789  	OF_SHARE_DENY_WRITE                                                    = 0x20
  6790  	OF_SHARE_EXCLUSIVE                                                     = 0x10
  6791  	OF_VERIFY                                                              = 0x400
  6792  	OF_WRITE                                                               = 0x1
  6793  	OLEOBJ_E_FIRST                                                         = 2147746176
  6794  	OLEOBJ_E_LAST                                                          = 2147746191
  6795  	OLEOBJ_S_FIRST                                                         = 262528
  6796  	OLEOBJ_S_LAST                                                          = 262543
  6797  	ONE5STOPBITS                                                           = 1
  6798  	ONESTOPBIT                                                             = 0
  6799  	OPAQUE                                                                 = 2
  6800  	OPENCHANNEL                                                            = 4110
  6801  	OPEN_ALWAYS                                                            = 4
  6802  	OPEN_EXISTING                                                          = 3
  6803  	OPTIONAL                                                               = 0
  6804  	ORD_LANGDRIVER                                                         = 1
  6805  	OR_INVALID_OID                                                         = 1911
  6806  	OR_INVALID_OXID                                                        = 1910
  6807  	OR_INVALID_SET                                                         = 1912
  6808  	OSVERSION_MASK                                                         = 0xFFFF0000
  6809  	OUT                                                                    = 0
  6810  	OUTPUT_DEBUG_STRING_EVENT                                              = 8
  6811  	OUT_CHARACTER_PRECIS                                                   = 2
  6812  	OUT_DEFAULT_PRECIS                                                     = 0
  6813  	OUT_DEVICE_PRECIS                                                      = 5
  6814  	OUT_OF_PROCESS_FUNCTION_TABLE_CALLBACK_EXPORT_NAME                     = "OutOfProcessFunctionTableCallback"
  6815  	OUT_OUTLINE_PRECIS                                                     = 8
  6816  	OUT_PS_ONLY_PRECIS                                                     = 10
  6817  	OUT_RASTER_PRECIS                                                      = 6
  6818  	OUT_SCREEN_OUTLINE_PRECIS                                              = 9
  6819  	OUT_STRING_PRECIS                                                      = 1
  6820  	OUT_STROKE_PRECIS                                                      = 3
  6821  	OUT_TT_ONLY_PRECIS                                                     = 7
  6822  	OUT_TT_PRECIS                                                          = 4
  6823  	OVERWRITE_HIDDEN                                                       = 4
  6824  	OWNER_SECURITY_INFORMATION                                             = 1
  6825  	PAGE_EXECUTE                                                           = 0x10
  6826  	PAGE_EXECUTE_READ                                                      = 0x20
  6827  	PAGE_EXECUTE_READWRITE                                                 = 0x40
  6828  	PAGE_EXECUTE_WRITECOPY                                                 = 0x80
  6829  	PAGE_GUARD                                                             = 0x100
  6830  	PAGE_NOACCESS                                                          = 0x01
  6831  	PAGE_NOCACHE                                                           = 0x200
  6832  	PAGE_READONLY                                                          = 0x02
  6833  	PAGE_READWRITE                                                         = 0x04
  6834  	PAGE_WRITECOMBINE                                                      = 0x400
  6835  	PAGE_WRITECOPY                                                         = 0x08
  6836  	PANOSE_COUNT                                                           = 10
  6837  	PAN_ANY                                                                = 0
  6838  	PAN_ARMSTYLE_INDEX                                                     = 6
  6839  	PAN_BENT_ARMS_DOUBLE_SERIF                                             = 11
  6840  	PAN_BENT_ARMS_HORZ                                                     = 7
  6841  	PAN_BENT_ARMS_SINGLE_SERIF                                             = 10
  6842  	PAN_BENT_ARMS_VERT                                                     = 9
  6843  	PAN_BENT_ARMS_WEDGE                                                    = 8
  6844  	PAN_CONTRAST_HIGH                                                      = 8
  6845  	PAN_CONTRAST_INDEX                                                     = 4
  6846  	PAN_CONTRAST_LOW                                                       = 4
  6847  	PAN_CONTRAST_MEDIUM                                                    = 6
  6848  	PAN_CONTRAST_MEDIUM_HIGH                                               = 7
  6849  	PAN_CONTRAST_MEDIUM_LOW                                                = 5
  6850  	PAN_CONTRAST_NONE                                                      = 2
  6851  	PAN_CONTRAST_VERY_HIGH                                                 = 9
  6852  	PAN_CONTRAST_VERY_LOW                                                  = 3
  6853  	PAN_CULTURE_LATIN                                                      = 0
  6854  	PAN_FAMILYTYPE_INDEX                                                   = 0
  6855  	PAN_FAMILY_DECORATIVE                                                  = 4
  6856  	PAN_FAMILY_PICTORIAL                                                   = 5
  6857  	PAN_FAMILY_SCRIPT                                                      = 3
  6858  	PAN_FAMILY_TEXT_DISPLAY                                                = 2
  6859  	PAN_LETTERFORM_INDEX                                                   = 7
  6860  	PAN_LETT_NORMAL_BOXED                                                  = 4
  6861  	PAN_LETT_NORMAL_CONTACT                                                = 2
  6862  	PAN_LETT_NORMAL_FLATTENED                                              = 5
  6863  	PAN_LETT_NORMAL_OFF_CENTER                                             = 7
  6864  	PAN_LETT_NORMAL_ROUNDED                                                = 6
  6865  	PAN_LETT_NORMAL_SQUARE                                                 = 8
  6866  	PAN_LETT_NORMAL_WEIGHTED                                               = 3
  6867  	PAN_LETT_OBLIQUE_BOXED                                                 = 11
  6868  	PAN_LETT_OBLIQUE_CONTACT                                               = 9
  6869  	PAN_LETT_OBLIQUE_FLATTENED                                             = 12
  6870  	PAN_LETT_OBLIQUE_OFF_CENTER                                            = 14
  6871  	PAN_LETT_OBLIQUE_ROUNDED                                               = 13
  6872  	PAN_LETT_OBLIQUE_SQUARE                                                = 15
  6873  	PAN_LETT_OBLIQUE_WEIGHTED                                              = 10
  6874  	PAN_MIDLINE_CONSTANT_POINTED                                           = 9
  6875  	PAN_MIDLINE_CONSTANT_SERIFED                                           = 10
  6876  	PAN_MIDLINE_CONSTANT_TRIMMED                                           = 8
  6877  	PAN_MIDLINE_HIGH_POINTED                                               = 6
  6878  	PAN_MIDLINE_HIGH_SERIFED                                               = 7
  6879  	PAN_MIDLINE_HIGH_TRIMMED                                               = 5
  6880  	PAN_MIDLINE_INDEX                                                      = 8
  6881  	PAN_MIDLINE_LOW_POINTED                                                = 12
  6882  	PAN_MIDLINE_LOW_SERIFED                                                = 13
  6883  	PAN_MIDLINE_LOW_TRIMMED                                                = 11
  6884  	PAN_MIDLINE_STANDARD_POINTED                                           = 3
  6885  	PAN_MIDLINE_STANDARD_SERIFED                                           = 4
  6886  	PAN_MIDLINE_STANDARD_TRIMMED                                           = 2
  6887  	PAN_NO_FIT                                                             = 1
  6888  	PAN_PROPORTION_INDEX                                                   = 3
  6889  	PAN_PROP_CONDENSED                                                     = 6
  6890  	PAN_PROP_EVEN_WIDTH                                                    = 4
  6891  	PAN_PROP_EXPANDED                                                      = 5
  6892  	PAN_PROP_MODERN                                                        = 3
  6893  	PAN_PROP_MONOSPACED                                                    = 9
  6894  	PAN_PROP_OLD_STYLE                                                     = 2
  6895  	PAN_PROP_VERY_CONDENSED                                                = 8
  6896  	PAN_PROP_VERY_EXPANDED                                                 = 7
  6897  	PAN_SERIFSTYLE_INDEX                                                   = 1
  6898  	PAN_SERIF_BONE                                                         = 8
  6899  	PAN_SERIF_COVE                                                         = 2
  6900  	PAN_SERIF_EXAGGERATED                                                  = 9
  6901  	PAN_SERIF_FLARED                                                       = 14
  6902  	PAN_SERIF_NORMAL_SANS                                                  = 11
  6903  	PAN_SERIF_OBTUSE_COVE                                                  = 3
  6904  	PAN_SERIF_OBTUSE_SANS                                                  = 12
  6905  	PAN_SERIF_OBTUSE_SQUARE_COVE                                           = 5
  6906  	PAN_SERIF_PERP_SANS                                                    = 13
  6907  	PAN_SERIF_ROUNDED                                                      = 15
  6908  	PAN_SERIF_SQUARE                                                       = 6
  6909  	PAN_SERIF_SQUARE_COVE                                                  = 4
  6910  	PAN_SERIF_THIN                                                         = 7
  6911  	PAN_SERIF_TRIANGLE                                                     = 10
  6912  	PAN_STRAIGHT_ARMS_DOUBLE_SERIF                                         = 6
  6913  	PAN_STRAIGHT_ARMS_HORZ                                                 = 2
  6914  	PAN_STRAIGHT_ARMS_SINGLE_SERIF                                         = 5
  6915  	PAN_STRAIGHT_ARMS_VERT                                                 = 4
  6916  	PAN_STRAIGHT_ARMS_WEDGE                                                = 3
  6917  	PAN_STROKEVARIATION_INDEX                                              = 5
  6918  	PAN_STROKE_GRADUAL_DIAG                                                = 2
  6919  	PAN_STROKE_GRADUAL_HORZ                                                = 5
  6920  	PAN_STROKE_GRADUAL_TRAN                                                = 3
  6921  	PAN_STROKE_GRADUAL_VERT                                                = 4
  6922  	PAN_STROKE_INSTANT_VERT                                                = 8
  6923  	PAN_STROKE_RAPID_HORZ                                                  = 7
  6924  	PAN_STROKE_RAPID_VERT                                                  = 6
  6925  	PAN_WEIGHT_BLACK                                                       = 10
  6926  	PAN_WEIGHT_BOLD                                                        = 8
  6927  	PAN_WEIGHT_BOOK                                                        = 5
  6928  	PAN_WEIGHT_DEMI                                                        = 7
  6929  	PAN_WEIGHT_HEAVY                                                       = 9
  6930  	PAN_WEIGHT_INDEX                                                       = 2
  6931  	PAN_WEIGHT_LIGHT                                                       = 3
  6932  	PAN_WEIGHT_MEDIUM                                                      = 6
  6933  	PAN_WEIGHT_NORD                                                        = 11
  6934  	PAN_WEIGHT_THIN                                                        = 4
  6935  	PAN_WEIGHT_VERY_LIGHT                                                  = 2
  6936  	PAN_XHEIGHT_CONSTANT_LARGE                                             = 4
  6937  	PAN_XHEIGHT_CONSTANT_SMALL                                             = 2
  6938  	PAN_XHEIGHT_CONSTANT_STD                                               = 3
  6939  	PAN_XHEIGHT_DUCKING_LARGE                                              = 7
  6940  	PAN_XHEIGHT_DUCKING_SMALL                                              = 5
  6941  	PAN_XHEIGHT_DUCKING_STD                                                = 6
  6942  	PAN_XHEIGHT_INDEX                                                      = 9
  6943  	PARTLY_WITHIN                                                          = 1
  6944  	PASCAL                                                                 = 0
  6945  	PASSTHROUGH                                                            = 19
  6946  	PATH_MAX                                                               = 260
  6947  	PBTF_APMRESUMEFROMFAILURE                                              = 0x00000001
  6948  	PBT_APMBATTERYLOW                                                      = 0x0009
  6949  	PBT_APMOEMEVENT                                                        = 0x000B
  6950  	PBT_APMPOWERSTATUSCHANGE                                               = 0x000A
  6951  	PBT_APMQUERYSTANDBY                                                    = 0x0001
  6952  	PBT_APMQUERYSTANDBYFAILED                                              = 0x0003
  6953  	PBT_APMQUERYSUSPEND                                                    = 0x0000
  6954  	PBT_APMQUERYSUSPENDFAILED                                              = 0x0002
  6955  	PBT_APMRESUMEAUTOMATIC                                                 = 0x0012
  6956  	PBT_APMRESUMECRITICAL                                                  = 0x0006
  6957  	PBT_APMRESUMESTANDBY                                                   = 0x0008
  6958  	PBT_APMRESUMESUSPEND                                                   = 0x0007
  6959  	PBT_APMSTANDBY                                                         = 0x0005
  6960  	PBT_APMSUSPEND                                                         = 0x0004
  6961  	PBT_POWERSETTINGCHANGE                                                 = 32787
  6962  	PCLEANUI                                                               = 2214592512
  6963  	PC_EXPLICIT                                                            = 0x02
  6964  	PC_INTERIORS                                                           = 128
  6965  	PC_NOCOLLAPSE                                                          = 0x04
  6966  	PC_NONE                                                                = 0
  6967  	PC_PATHS                                                               = 512
  6968  	PC_POLYGON                                                             = 1
  6969  	PC_POLYPOLYGON                                                         = 256
  6970  	PC_RECTANGLE                                                           = 2
  6971  	PC_RESERVED                                                            = 0x01
  6972  	PC_SCANLINE                                                            = 8
  6973  	PC_STYLED                                                              = 32
  6974  	PC_TRAPEZOID                                                           = 4
  6975  	PC_WIDE                                                                = 16
  6976  	PC_WIDESTYLED                                                          = 64
  6977  	PC_WINDPOLYGON                                                         = 4
  6978  	PDCAP_D0_SUPPORTED                                                     = 0x00000001
  6979  	PDCAP_D1_SUPPORTED                                                     = 0x00000002
  6980  	PDCAP_D2_SUPPORTED                                                     = 0x00000004
  6981  	PDCAP_D3_SUPPORTED                                                     = 0x00000008
  6982  	PDCAP_WAKE_FROM_D0_SUPPORTED                                           = 0x00000010
  6983  	PDCAP_WAKE_FROM_D1_SUPPORTED                                           = 0x00000020
  6984  	PDCAP_WAKE_FROM_D2_SUPPORTED                                           = 0x00000040
  6985  	PDCAP_WAKE_FROM_D3_SUPPORTED                                           = 0x00000080
  6986  	PDCAP_WARM_EJECT_SUPPORTED                                             = 0x00000100
  6987  	PDEVICESIZE                                                            = 26
  6988  	PDIRTYUI                                                               = 2281701376
  6989  	PERFORMANCE_DATA_VERSION                                               = 1
  6990  	PERFSTATE_POLICY_CHANGE_IDEAL                                          = 0
  6991  	PERFSTATE_POLICY_CHANGE_MAX                                            = 2
  6992  	PERFSTATE_POLICY_CHANGE_ROCKET                                         = 2
  6993  	PERFSTATE_POLICY_CHANGE_SINGLE                                         = 1
  6994  	PFD_DEPTH_DONTCARE                                                     = 0x20000000
  6995  	PFD_DIRECT3D_ACCELERATED                                               = 0x00004000
  6996  	PFD_DOUBLEBUFFER                                                       = 0x00000001
  6997  	PFD_DOUBLEBUFFER_DONTCARE                                              = 0x40000000
  6998  	PFD_DRAW_TO_BITMAP                                                     = 0x00000008
  6999  	PFD_DRAW_TO_WINDOW                                                     = 0x00000004
  7000  	PFD_GENERIC_ACCELERATED                                                = 0x00001000
  7001  	PFD_GENERIC_FORMAT                                                     = 0x00000040
  7002  	PFD_MAIN_PLANE                                                         = 0
  7003  	PFD_NEED_PALETTE                                                       = 0x00000080
  7004  	PFD_NEED_SYSTEM_PALETTE                                                = 0x00000100
  7005  	PFD_OVERLAY_PLANE                                                      = 1
  7006  	PFD_STEREO                                                             = 0x00000002
  7007  	PFD_STEREO_DONTCARE                                                    = 0x80000000
  7008  	PFD_SUPPORT_COMPOSITION                                                = 0x00008000
  7009  	PFD_SUPPORT_DIRECTDRAW                                                 = 0x00002000
  7010  	PFD_SUPPORT_GDI                                                        = 0x00000010
  7011  	PFD_SUPPORT_OPENGL                                                     = 0x00000020
  7012  	PFD_SWAP_COPY                                                          = 0x00000400
  7013  	PFD_SWAP_EXCHANGE                                                      = 0x00000200
  7014  	PFD_SWAP_LAYER_BUFFERS                                                 = 0x00000800
  7015  	PFD_TYPE_COLORINDEX                                                    = 1
  7016  	PFD_TYPE_RGBA                                                          = 0
  7017  	PFD_UNDERLAY_PLANE                                                     = -1
  7018  	PF_3DNOW_INSTRUCTIONS_AVAILABLE                                        = 7
  7019  	PF_ALPHA_BYTE_INSTRUCTIONS                                             = 5
  7020  	PF_ARM_64BIT_LOADSTORE_ATOMIC                                          = 25
  7021  	PF_ARM_DIVIDE_INSTRUCTION_AVAILABLE                                    = 24
  7022  	PF_ARM_EXTERNAL_CACHE_AVAILABLE                                        = 26
  7023  	PF_ARM_FMAC_INSTRUCTIONS_AVAILABLE                                     = 27
  7024  	PF_ARM_NEON_INSTRUCTIONS_AVAILABLE                                     = 19
  7025  	PF_ARM_VFP_32_REGISTERS_AVAILABLE                                      = 18
  7026  	PF_CHANNELS_ENABLED                                                    = 16
  7027  	PF_COMPARE64_EXCHANGE128                                               = 15
  7028  	PF_COMPARE_EXCHANGE128                                                 = 14
  7029  	PF_COMPARE_EXCHANGE_DOUBLE                                             = 2
  7030  	PF_FASTFAIL_AVAILABLE                                                  = 23
  7031  	PF_FLOATING_POINT_EMULATED                                             = 1
  7032  	PF_FLOATING_POINT_PRECISION_ERRATA                                     = 0
  7033  	PF_MMX_INSTRUCTIONS_AVAILABLE                                          = 3
  7034  	PF_NX_ENABLED                                                          = 12
  7035  	PF_PAE_ENABLED                                                         = 9
  7036  	PF_PPC_MOVEMEM_64BIT_OK                                                = 4
  7037  	PF_RDTSC_INSTRUCTION_AVAILABLE                                         = 8
  7038  	PF_RDWRFSGSBASE_AVAILABLE                                              = 22
  7039  	PF_SECOND_LEVEL_ADDRESS_TRANSLATION                                    = 20
  7040  	PF_SSE3_INSTRUCTIONS_AVAILABLE                                         = 13
  7041  	PF_SSE_DAZ_MODE_AVAILABLE                                              = 11
  7042  	PF_VIRT_FIRMWARE_ENABLED                                               = 21
  7043  	PF_XMMI64_INSTRUCTIONS_AVAILABLE                                       = 10
  7044  	PF_XMMI_INSTRUCTIONS_AVAILABLE                                         = 6
  7045  	PF_XSAVE_ENABLED                                                       = 17
  7046  	PHYSICALHEIGHT                                                         = 111
  7047  	PHYSICALOFFSETX                                                        = 112
  7048  	PHYSICALOFFSETY                                                        = 113
  7049  	PHYSICALWIDTH                                                          = 110
  7050  	PIPE_ACCEPT_REMOTE_CLIENTS                                             = 0x0
  7051  	PIPE_ACCESS_DUPLEX                                                     = 0x3
  7052  	PIPE_ACCESS_INBOUND                                                    = 0x1
  7053  	PIPE_ACCESS_OUTBOUND                                                   = 0x2
  7054  	PIPE_CLIENT_END                                                        = 0x0
  7055  	PIPE_NOWAIT                                                            = 0x1
  7056  	PIPE_READMODE_BYTE                                                     = 0x0
  7057  	PIPE_READMODE_MESSAGE                                                  = 0x2
  7058  	PIPE_REJECT_REMOTE_CLIENTS                                             = 0x8
  7059  	PIPE_SERVER_END                                                        = 0x1
  7060  	PIPE_TYPE_BYTE                                                         = 0x0
  7061  	PIPE_TYPE_MESSAGE                                                      = 0x4
  7062  	PIPE_UNLIMITED_INSTANCES                                               = 255
  7063  	PIPE_WAIT                                                              = 0x0
  7064  	PLANES                                                                 = 14
  7065  	PMB_ACTIVE                                                             = 0x00000001
  7066  	PM_NOREMOVE                                                            = 0x0000
  7067  	PM_NOYIELD                                                             = 0x0002
  7068  	PM_QS_INPUT                                                            = 67567616
  7069  	PM_QS_PAINT                                                            = 2097152
  7070  	PM_QS_POSTMESSAGE                                                      = 9961472
  7071  	PM_QS_SENDMESSAGE                                                      = 4194304
  7072  	PM_REMOVE                                                              = 0x0001
  7073  	POINTER_32                                                             = 0
  7074  	POINTER_64                                                             = 0
  7075  	POINTER_SIGNED                                                         = 0
  7076  	POINTER_UNSIGNED                                                       = 0
  7077  	POLICY_AUDIT_SUBCATEGORY_COUNT                                         = 56
  7078  	POLICY_SHOWREASONUI_ALWAYS                                             = 1
  7079  	POLICY_SHOWREASONUI_NEVER                                              = 0
  7080  	POLICY_SHOWREASONUI_SERVERONLY                                         = 3
  7081  	POLICY_SHOWREASONUI_WORKSTATIONONLY                                    = 2
  7082  	POLYFILL_LAST                                                          = 2
  7083  	POLYGONALCAPS                                                          = 32
  7084  	POSTSCRIPT_DATA                                                        = 37
  7085  	POSTSCRIPT_IDENTIFY                                                    = 4117
  7086  	POSTSCRIPT_IGNORE                                                      = 38
  7087  	POSTSCRIPT_INJECTION                                                   = 4118
  7088  	POSTSCRIPT_PASSTHROUGH                                                 = 4115
  7089  	POWERBUTTON_ACTION_INDEX_HIBERNATE                                     = 2
  7090  	POWERBUTTON_ACTION_INDEX_NOTHING                                       = 0
  7091  	POWERBUTTON_ACTION_INDEX_SHUTDOWN                                      = 3
  7092  	POWERBUTTON_ACTION_INDEX_SLEEP                                         = 1
  7093  	POWERBUTTON_ACTION_VALUE_HIBERNATE                                     = 3
  7094  	POWERBUTTON_ACTION_VALUE_NOTHING                                       = 0
  7095  	POWERBUTTON_ACTION_VALUE_SHUTDOWN                                      = 6
  7096  	POWERBUTTON_ACTION_VALUE_SLEEP                                         = 2
  7097  	POWER_ACTION_CRITICAL                                                  = 0x80000000
  7098  	POWER_ACTION_DISABLE_WAKES                                             = 0x40000000
  7099  	POWER_ACTION_HIBERBOOT                                                 = 0x00000008
  7100  	POWER_ACTION_LIGHTEST_FIRST                                            = 0x10000000
  7101  	POWER_ACTION_LOCK_CONSOLE                                              = 0x20000000
  7102  	POWER_ACTION_OVERRIDE_APPS                                             = 0x00000004
  7103  	POWER_ACTION_PSEUDO_TRANSITION                                         = 0x08000000
  7104  	POWER_ACTION_QUERY_ALLOWED                                             = 0x00000001
  7105  	POWER_ACTION_UI_ALLOWED                                                = 0x00000002
  7106  	POWER_DEVICE_IDLE_POLICY_CONSERVATIVE                                  = 1
  7107  	POWER_DEVICE_IDLE_POLICY_PERFORMANCE                                   = 0
  7108  	POWER_FORCE_TRIGGER_RESET                                              = 0x80000000
  7109  	POWER_LEVEL_USER_NOTIFY_EXEC                                           = 0x00000004
  7110  	POWER_LEVEL_USER_NOTIFY_SOUND                                          = 0x00000002
  7111  	POWER_LEVEL_USER_NOTIFY_TEXT                                           = 0x00000001
  7112  	POWER_PLATFORM_ROLE_V1                                                 = 1
  7113  	POWER_PLATFORM_ROLE_V2                                                 = 2
  7114  	POWER_PLATFORM_ROLE_VERSION                                            = 1
  7115  	POWER_REQUEST_CONTEXT_DETAILED_STRING                                  = 0x00000002
  7116  	POWER_REQUEST_CONTEXT_SIMPLE_STRING                                    = 0x00000001
  7117  	POWER_REQUEST_CONTEXT_VERSION                                          = 0
  7118  	POWER_SETTING_VALUE_VERSION                                            = 1
  7119  	POWER_SYSTEM_MAXIMUM                                                   = 7
  7120  	POWER_USER_NOTIFY_BUTTON                                               = 0x00000008
  7121  	POWER_USER_NOTIFY_FORCED_SHUTDOWN                                      = 0x00000020
  7122  	POWER_USER_NOTIFY_SHUTDOWN                                             = 0x00000010
  7123  	PO_THROTTLE_ADAPTIVE                                                   = 3
  7124  	PO_THROTTLE_CONSTANT                                                   = 1
  7125  	PO_THROTTLE_DEGRADE                                                    = 2
  7126  	PO_THROTTLE_MAXIMUM                                                    = 4
  7127  	PO_THROTTLE_NONE                                                       = 0
  7128  	PPM_FIRMWARE_ACPI1C2                                                   = 0x1
  7129  	PPM_FIRMWARE_ACPI1C3                                                   = 0x2
  7130  	PPM_FIRMWARE_ACPI1TSTATES                                              = 0x4
  7131  	PPM_FIRMWARE_CPC                                                       = 0x40000
  7132  	PPM_FIRMWARE_CSD                                                       = 0x10
  7133  	PPM_FIRMWARE_CST                                                       = 0x8
  7134  	PPM_FIRMWARE_OSC                                                       = 0x10000
  7135  	PPM_FIRMWARE_PCCH                                                      = 0x4000
  7136  	PPM_FIRMWARE_PCCP                                                      = 0x8000
  7137  	PPM_FIRMWARE_PCT                                                       = 0x20
  7138  	PPM_FIRMWARE_PDC                                                       = 0x20000
  7139  	PPM_FIRMWARE_PPC                                                       = 0x100
  7140  	PPM_FIRMWARE_PSD                                                       = 0x200
  7141  	PPM_FIRMWARE_PSS                                                       = 0x40
  7142  	PPM_FIRMWARE_PTC                                                       = 0x400
  7143  	PPM_FIRMWARE_TPC                                                       = 0x1000
  7144  	PPM_FIRMWARE_TSD                                                       = 0x2000
  7145  	PPM_FIRMWARE_TSS                                                       = 0x800
  7146  	PPM_FIRMWARE_XPSS                                                      = 0x80
  7147  	PPM_IDLE_IMPLEMENTATION_CSTATES                                        = 0x1
  7148  	PPM_IDLE_IMPLEMENTATION_NONE                                           = 0x0
  7149  	PPM_IDLE_IMPLEMENTATION_PEP                                            = 0x2
  7150  	PPM_PERFORMANCE_IMPLEMENTATION_CPPC                                    = 3
  7151  	PPM_PERFORMANCE_IMPLEMENTATION_NONE                                    = 0
  7152  	PPM_PERFORMANCE_IMPLEMENTATION_PCCV1                                   = 2
  7153  	PPM_PERFORMANCE_IMPLEMENTATION_PEP                                     = 4
  7154  	PPM_PERFORMANCE_IMPLEMENTATION_PSTATES                                 = 1
  7155  	PP_DISPLAYERRORS                                                       = 0x01
  7156  	PRAGMA_DEPRECATED_DDK                                                  = 0
  7157  	PRF_CHECKVISIBLE                                                       = 1
  7158  	PRF_CHILDREN                                                           = 16
  7159  	PRF_CLIENT                                                             = 4
  7160  	PRF_ERASEBKGND                                                         = 8
  7161  	PRF_NONCLIENT                                                          = 2
  7162  	PRF_OWNED                                                              = 32
  7163  	PRINTRATEUNIT_CPS                                                      = 2
  7164  	PRINTRATEUNIT_IPM                                                      = 4
  7165  	PRINTRATEUNIT_LPM                                                      = 3
  7166  	PRINTRATEUNIT_PPM                                                      = 1
  7167  	PRIVATE_NAMESPACE_FLAG_DESTROY                                         = 0x1
  7168  	PRIVILEGE_SET_ALL_NECESSARY                                            = 1
  7169  	PROCESSOR_ALPHA_21064                                                  = 21064
  7170  	PROCESSOR_AMD_X8664                                                    = 8664
  7171  	PROCESSOR_ARCHITECTURE_ALPHA                                           = 2
  7172  	PROCESSOR_ARCHITECTURE_ALPHA64                                         = 7
  7173  	PROCESSOR_ARCHITECTURE_AMD64                                           = 9
  7174  	PROCESSOR_ARCHITECTURE_ARM                                             = 5
  7175  	PROCESSOR_ARCHITECTURE_IA32_ON_WIN64                                   = 10
  7176  	PROCESSOR_ARCHITECTURE_IA64                                            = 6
  7177  	PROCESSOR_ARCHITECTURE_INTEL                                           = 0
  7178  	PROCESSOR_ARCHITECTURE_MIPS                                            = 1
  7179  	PROCESSOR_ARCHITECTURE_MSIL                                            = 8
  7180  	PROCESSOR_ARCHITECTURE_NEUTRAL                                         = 11
  7181  	PROCESSOR_ARCHITECTURE_PPC                                             = 3
  7182  	PROCESSOR_ARCHITECTURE_SHX                                             = 4
  7183  	PROCESSOR_ARCHITECTURE_UNKNOWN                                         = 0xffff
  7184  	PROCESSOR_ARM720                                                       = 1824
  7185  	PROCESSOR_ARM820                                                       = 2080
  7186  	PROCESSOR_ARM920                                                       = 2336
  7187  	PROCESSOR_ARM_7TDMI                                                    = 70001
  7188  	PROCESSOR_HITACHI_SH3                                                  = 10003
  7189  	PROCESSOR_HITACHI_SH3E                                                 = 10004
  7190  	PROCESSOR_HITACHI_SH4                                                  = 10005
  7191  	PROCESSOR_IDLESTATE_POLICY_COUNT                                       = 0x3
  7192  	PROCESSOR_INTEL_386                                                    = 386
  7193  	PROCESSOR_INTEL_486                                                    = 486
  7194  	PROCESSOR_INTEL_IA64                                                   = 2200
  7195  	PROCESSOR_INTEL_PENTIUM                                                = 586
  7196  	PROCESSOR_MIPS_R4000                                                   = 4000
  7197  	PROCESSOR_MOTOROLA_821                                                 = 821
  7198  	PROCESSOR_OPTIL                                                        = 0x494f
  7199  	PROCESSOR_PERF_BOOST_MODE_AGGRESSIVE                                   = 2
  7200  	PROCESSOR_PERF_BOOST_MODE_DISABLED                                     = 0
  7201  	PROCESSOR_PERF_BOOST_MODE_EFFICIENT_AGGRESSIVE                         = 4
  7202  	PROCESSOR_PERF_BOOST_MODE_EFFICIENT_ENABLED                            = 3
  7203  	PROCESSOR_PERF_BOOST_MODE_ENABLED                                      = 1
  7204  	PROCESSOR_PERF_BOOST_MODE_MAX                                          = 4
  7205  	PROCESSOR_PERF_BOOST_POLICY_DISABLED                                   = 0
  7206  	PROCESSOR_PERF_BOOST_POLICY_MAX                                        = 100
  7207  	PROCESSOR_PPC_601                                                      = 601
  7208  	PROCESSOR_PPC_603                                                      = 603
  7209  	PROCESSOR_PPC_604                                                      = 604
  7210  	PROCESSOR_PPC_620                                                      = 620
  7211  	PROCESSOR_SHx_SH3                                                      = 103
  7212  	PROCESSOR_SHx_SH4                                                      = 104
  7213  	PROCESSOR_STRONGARM                                                    = 2577
  7214  	PROCESS_ALL_ACCESS                                                     = 2035711
  7215  	PROCESS_CREATE_PROCESS                                                 = 128
  7216  	PROCESS_CREATE_THREAD                                                  = 2
  7217  	PROCESS_DUP_HANDLE                                                     = 64
  7218  	PROCESS_HEAP_ENTRY_BUSY                                                = 0x4
  7219  	PROCESS_HEAP_ENTRY_DDESHARE                                            = 0x20
  7220  	PROCESS_HEAP_ENTRY_MOVEABLE                                            = 0x10
  7221  	PROCESS_HEAP_REGION                                                    = 0x1
  7222  	PROCESS_HEAP_UNCOMMITTED_RANGE                                         = 0x2
  7223  	PROCESS_MODE_BACKGROUND_BEGIN                                          = 0x100000
  7224  	PROCESS_MODE_BACKGROUND_END                                            = 0x200000
  7225  	PROCESS_QUERY_INFORMATION                                              = 1024
  7226  	PROCESS_QUERY_LIMITED_INFORMATION                                      = 4096
  7227  	PROCESS_SET_INFORMATION                                                = 512
  7228  	PROCESS_SET_QUOTA                                                      = 256
  7229  	PROCESS_SET_SESSIONID                                                  = 4
  7230  	PROCESS_SUSPEND_RESUME                                                 = 2048
  7231  	PROCESS_TERMINATE                                                      = 1
  7232  	PROCESS_VM_OPERATION                                                   = 8
  7233  	PROCESS_VM_READ                                                        = 16
  7234  	PROCESS_VM_WRITE                                                       = 32
  7235  	PROC_IDLE_BUCKET_COUNT                                                 = 6
  7236  	PROC_IDLE_BUCKET_COUNT_EX                                              = 16
  7237  	PRODUCT_ARM64_SERVER                                                   = 0x78
  7238  	PRODUCT_BUSINESS                                                       = 0x6
  7239  	PRODUCT_BUSINESS_N                                                     = 0x10
  7240  	PRODUCT_CLOUD_HOST_INFRASTRUCTURE_SERVER                               = 0x7C
  7241  	PRODUCT_CLOUD_STORAGE_SERVER                                           = 0x6E
  7242  	PRODUCT_CLUSTER_SERVER                                                 = 0x12
  7243  	PRODUCT_CLUSTER_SERVER_V                                               = 0x40
  7244  	PRODUCT_CONNECTED_CAR                                                  = 0x75
  7245  	PRODUCT_CORE                                                           = 0x65
  7246  	PRODUCT_CORE_ARM                                                       = 0x61
  7247  	PRODUCT_CORE_CONNECTED                                                 = 0x6F
  7248  	PRODUCT_CORE_CONNECTED_COUNTRYSPECIFIC                                 = 0x74
  7249  	PRODUCT_CORE_CONNECTED_N                                               = 0x71
  7250  	PRODUCT_CORE_CONNECTED_SINGLELANGUAGE                                  = 0x73
  7251  	PRODUCT_CORE_COUNTRYSPECIFIC                                           = 0x63
  7252  	PRODUCT_CORE_LANGUAGESPECIFIC                                          = 0x64
  7253  	PRODUCT_CORE_N                                                         = 0x62
  7254  	PRODUCT_CORE_SINGLELANGUAGE                                            = 0x64
  7255  	PRODUCT_DATACENTER_EVALUATION_SERVER                                   = 0x50
  7256  	PRODUCT_DATACENTER_SERVER                                              = 0x8
  7257  	PRODUCT_DATACENTER_SERVER_CORE                                         = 0xc
  7258  	PRODUCT_DATACENTER_SERVER_CORE_V                                       = 0x27
  7259  	PRODUCT_DATACENTER_SERVER_V                                            = 0x25
  7260  	PRODUCT_EDUCATION                                                      = 0x79
  7261  	PRODUCT_EDUCATION_N                                                    = 0x7a
  7262  	PRODUCT_EMBEDDED                                                       = 0x41
  7263  	PRODUCT_EMBEDDED_A                                                     = 0x58
  7264  	PRODUCT_EMBEDDED_AUTOMOTIVE                                            = 0x55
  7265  	PRODUCT_EMBEDDED_E                                                     = 0x5A
  7266  	PRODUCT_EMBEDDED_EVAL                                                  = 0x6B
  7267  	PRODUCT_EMBEDDED_E_EVAL                                                = 0x6C
  7268  	PRODUCT_EMBEDDED_INDUSTRY                                              = 0x59
  7269  	PRODUCT_EMBEDDED_INDUSTRY_A                                            = 0x56
  7270  	PRODUCT_EMBEDDED_INDUSTRY_A_E                                          = 0x5C
  7271  	PRODUCT_EMBEDDED_INDUSTRY_E                                            = 0x5B
  7272  	PRODUCT_EMBEDDED_INDUSTRY_EVAL                                         = 0x69
  7273  	PRODUCT_EMBEDDED_INDUSTRY_E_EVAL                                       = 0x6A
  7274  	PRODUCT_ENTERPRISE                                                     = 0x4
  7275  	PRODUCT_ENTERPRISE_E                                                   = 0x46
  7276  	PRODUCT_ENTERPRISE_EVALUATION                                          = 0x48
  7277  	PRODUCT_ENTERPRISE_N                                                   = 0x1b
  7278  	PRODUCT_ENTERPRISE_N_EVALUATION                                        = 0x54
  7279  	PRODUCT_ENTERPRISE_S                                                   = 0x7D
  7280  	PRODUCT_ENTERPRISE_SERVER                                              = 0xa
  7281  	PRODUCT_ENTERPRISE_SERVER_CORE                                         = 0xe
  7282  	PRODUCT_ENTERPRISE_SERVER_CORE_V                                       = 0x29
  7283  	PRODUCT_ENTERPRISE_SERVER_IA64                                         = 0xf
  7284  	PRODUCT_ENTERPRISE_SERVER_V                                            = 0x26
  7285  	PRODUCT_ENTERPRISE_S_EVALUATION                                        = 0x81
  7286  	PRODUCT_ENTERPRISE_S_N                                                 = 0x7E
  7287  	PRODUCT_ENTERPRISE_S_N_EVALUATION                                      = 0x82
  7288  	PRODUCT_ESSENTIALBUSINESS_SERVER_ADDL                                  = 0x3C
  7289  	PRODUCT_ESSENTIALBUSINESS_SERVER_ADDLSVC                               = 0x3E
  7290  	PRODUCT_ESSENTIALBUSINESS_SERVER_MGMT                                  = 0x3B
  7291  	PRODUCT_ESSENTIALBUSINESS_SERVER_MGMTSVC                               = 0x3D
  7292  	PRODUCT_HOME_BASIC                                                     = 0x2
  7293  	PRODUCT_HOME_BASIC_E                                                   = 0x43
  7294  	PRODUCT_HOME_BASIC_N                                                   = 0x5
  7295  	PRODUCT_HOME_PREMIUM                                                   = 0x3
  7296  	PRODUCT_HOME_PREMIUM_E                                                 = 0x44
  7297  	PRODUCT_HOME_PREMIUM_N                                                 = 0x1a
  7298  	PRODUCT_HOME_PREMIUM_SERVER                                            = 0x22
  7299  	PRODUCT_HOME_SERVER                                                    = 0x13
  7300  	PRODUCT_HYPERV                                                         = 0x2a
  7301  	PRODUCT_INDUSTRY_HANDHELD                                              = 0x76
  7302  	PRODUCT_IOTUAP                                                         = 0x7B
  7303  	PRODUCT_MEDIUMBUSINESS_SERVER_MANAGEMENT                               = 0x1e
  7304  	PRODUCT_MEDIUMBUSINESS_SERVER_MESSAGING                                = 0x20
  7305  	PRODUCT_MEDIUMBUSINESS_SERVER_SECURITY                                 = 0x1f
  7306  	PRODUCT_MOBILE_CORE                                                    = 0x68
  7307  	PRODUCT_MOBILE_ENTERPRISE                                              = 0x85
  7308  	PRODUCT_MULTIPOINT_PREMIUM_SERVER                                      = 0x4D
  7309  	PRODUCT_MULTIPOINT_STANDARD_SERVER                                     = 0x4C
  7310  	PRODUCT_NANO_SERVER                                                    = 0x6D
  7311  	PRODUCT_PPI_PRO                                                        = 0x77
  7312  	PRODUCT_PROFESSIONAL                                                   = 0x30
  7313  	PRODUCT_PROFESSIONAL_E                                                 = 0x45
  7314  	PRODUCT_PROFESSIONAL_EMBEDDED                                          = 0x3A
  7315  	PRODUCT_PROFESSIONAL_N                                                 = 0x31
  7316  	PRODUCT_PROFESSIONAL_S                                                 = 0x7F
  7317  	PRODUCT_PROFESSIONAL_STUDENT                                           = 0x70
  7318  	PRODUCT_PROFESSIONAL_STUDENT_N                                         = 0x72
  7319  	PRODUCT_PROFESSIONAL_S_N                                               = 0x80
  7320  	PRODUCT_PROFESSIONAL_WMC                                               = 0x67
  7321  	PRODUCT_SB_SOLUTION_SERVER                                             = 0x32
  7322  	PRODUCT_SB_SOLUTION_SERVER_EM                                          = 0x36
  7323  	PRODUCT_SERVER_FOR_SB_SOLUTIONS                                        = 0x33
  7324  	PRODUCT_SERVER_FOR_SB_SOLUTIONS_EM                                     = 0x37
  7325  	PRODUCT_SERVER_FOR_SMALLBUSINESS                                       = 0x18
  7326  	PRODUCT_SERVER_FOR_SMALLBUSINESS_V                                     = 0x23
  7327  	PRODUCT_SERVER_FOUNDATION                                              = 0x21
  7328  	PRODUCT_SERVER_V                                                       = 0x25
  7329  	PRODUCT_SMALLBUSINESS_SERVER                                           = 0x9
  7330  	PRODUCT_SMALLBUSINESS_SERVER_PREMIUM                                   = 0x19
  7331  	PRODUCT_SMALLBUSINESS_SERVER_PREMIUM_CORE                              = 0x3f
  7332  	PRODUCT_SOLUTION_EMBEDDEDSERVER                                        = 0x38
  7333  	PRODUCT_SOLUTION_EMBEDDEDSERVER_CORE                                   = 0x39
  7334  	PRODUCT_STANDARD_EVALUATION_SERVER                                     = 0x4F
  7335  	PRODUCT_STANDARD_SERVER                                                = 0x7
  7336  	PRODUCT_STANDARD_SERVER_CORE                                           = 0xd
  7337  	PRODUCT_STANDARD_SERVER_CORE_V                                         = 0x28
  7338  	PRODUCT_STANDARD_SERVER_SOLUTIONS                                      = 0x34
  7339  	PRODUCT_STANDARD_SERVER_SOLUTIONS_CORE                                 = 0x35
  7340  	PRODUCT_STANDARD_SERVER_V                                              = 0x24
  7341  	PRODUCT_STARTER                                                        = 0xb
  7342  	PRODUCT_STARTER_E                                                      = 0x42
  7343  	PRODUCT_STARTER_N                                                      = 0x2f
  7344  	PRODUCT_STORAGE_ENTERPRISE_SERVER                                      = 0x17
  7345  	PRODUCT_STORAGE_ENTERPRISE_SERVER_CORE                                 = 0x2e
  7346  	PRODUCT_STORAGE_EXPRESS_SERVER                                         = 0x14
  7347  	PRODUCT_STORAGE_EXPRESS_SERVER_CORE                                    = 0x2b
  7348  	PRODUCT_STORAGE_STANDARD_EVALUATION_SERVER                             = 0x60
  7349  	PRODUCT_STORAGE_STANDARD_SERVER                                        = 0x15
  7350  	PRODUCT_STORAGE_STANDARD_SERVER_CORE                                   = 0x2c
  7351  	PRODUCT_STORAGE_WORKGROUP_EVALUATION_SERVER                            = 0x5F
  7352  	PRODUCT_STORAGE_WORKGROUP_SERVER                                       = 0x16
  7353  	PRODUCT_STORAGE_WORKGROUP_SERVER_CORE                                  = 0x2d
  7354  	PRODUCT_THINPC                                                         = 0x57
  7355  	PRODUCT_ULTIMATE                                                       = 0x1
  7356  	PRODUCT_ULTIMATE_E                                                     = 0x47
  7357  	PRODUCT_ULTIMATE_N                                                     = 0x1c
  7358  	PRODUCT_UNDEFINED                                                      = 0x0
  7359  	PRODUCT_UNLICENSED                                                     = 0xabcdabcd
  7360  	PRODUCT_WEB_SERVER                                                     = 0x11
  7361  	PRODUCT_WEB_SERVER_CORE                                                = 0x1d
  7362  	PROFILE_EMBEDDED                                                       = 77
  7363  	PROFILE_KERNEL                                                         = 0x20000000
  7364  	PROFILE_LINKED                                                         = 76
  7365  	PROFILE_SERVER                                                         = 0x40000000
  7366  	PROFILE_USER                                                           = 0x10000000
  7367  	PROGRESS_CANCEL                                                        = 1
  7368  	PROGRESS_CONTINUE                                                      = 0
  7369  	PROGRESS_QUIET                                                         = 3
  7370  	PROGRESS_STOP                                                          = 2
  7371  	PROOF_QUALITY                                                          = 2
  7372  	PROTECTED_DACL_SECURITY_INFORMATION                                    = 2147483648
  7373  	PROTECTED_SACL_SECURITY_INFORMATION                                    = 1073741824
  7374  	PROVIDER_KEEPS_VALUE_LENGTH                                            = 0x1
  7375  	PR_JOBSTATUS                                                           = 0x0000
  7376  	PSIDENT_GDICENTRIC                                                     = 0
  7377  	PSIDENT_PSCENTRIC                                                      = 1
  7378  	PSINJECT_BEGINDEFAULTS                                                 = 12
  7379  	PSINJECT_BEGINPAGESETUP                                                = 101
  7380  	PSINJECT_BEGINPROLOG                                                   = 14
  7381  	PSINJECT_BEGINSETUP                                                    = 16
  7382  	PSINJECT_BEGINSTREAM                                                   = 1
  7383  	PSINJECT_BOUNDINGBOX                                                   = 9
  7384  	PSINJECT_COMMENTS                                                      = 11
  7385  	PSINJECT_DOCNEEDEDRES                                                  = 5
  7386  	PSINJECT_DOCSUPPLIEDRES                                                = 6
  7387  	PSINJECT_DOCUMENTPROCESSCOLORS                                         = 10
  7388  	PSINJECT_DOCUMENTPROCESSCOLORSATEND                                    = 21
  7389  	PSINJECT_ENDDEFAULTS                                                   = 13
  7390  	PSINJECT_ENDPAGECOMMENTS                                               = 107
  7391  	PSINJECT_ENDPAGESETUP                                                  = 102
  7392  	PSINJECT_ENDPROLOG                                                     = 15
  7393  	PSINJECT_ENDSETUP                                                      = 17
  7394  	PSINJECT_ENDSTREAM                                                     = 20
  7395  	PSINJECT_EOF                                                           = 19
  7396  	PSINJECT_ORIENTATION                                                   = 8
  7397  	PSINJECT_PAGEBBOX                                                      = 106
  7398  	PSINJECT_PAGENUMBER                                                    = 100
  7399  	PSINJECT_PAGEORDER                                                     = 7
  7400  	PSINJECT_PAGES                                                         = 4
  7401  	PSINJECT_PAGESATEND                                                    = 3
  7402  	PSINJECT_PAGETRAILER                                                   = 103
  7403  	PSINJECT_PLATECOLOR                                                    = 104
  7404  	PSINJECT_PSADOBE                                                       = 2
  7405  	PSINJECT_SHOWPAGE                                                      = 105
  7406  	PSINJECT_TRAILER                                                       = 18
  7407  	PSINJECT_VMRESTORE                                                     = 201
  7408  	PSINJECT_VMSAVE                                                        = 200
  7409  	PSPROTOCOL_ASCII                                                       = 0
  7410  	PSPROTOCOL_BCP                                                         = 1
  7411  	PSPROTOCOL_BINARY                                                      = 3
  7412  	PSPROTOCOL_TBCP                                                        = 2
  7413  	PS_ALTERNATE                                                           = 8
  7414  	PS_COSMETIC                                                            = 0x00000000
  7415  	PS_DASH                                                                = 1
  7416  	PS_DASHDOT                                                             = 3
  7417  	PS_DASHDOTDOT                                                          = 4
  7418  	PS_DOT                                                                 = 2
  7419  	PS_ENDCAP_FLAT                                                         = 0x00000200
  7420  	PS_ENDCAP_MASK                                                         = 0x00000F00
  7421  	PS_ENDCAP_ROUND                                                        = 0x00000000
  7422  	PS_ENDCAP_SQUARE                                                       = 0x00000100
  7423  	PS_GEOMETRIC                                                           = 0x00010000
  7424  	PS_INSIDEFRAME                                                         = 6
  7425  	PS_JOIN_BEVEL                                                          = 0x00001000
  7426  	PS_JOIN_MASK                                                           = 0x0000F000
  7427  	PS_JOIN_MITER                                                          = 0x00002000
  7428  	PS_JOIN_ROUND                                                          = 0x00000000
  7429  	PS_NULL                                                                = 5
  7430  	PS_SOLID                                                               = 0
  7431  	PS_STYLE_MASK                                                          = 0x0000000F
  7432  	PS_TYPE_MASK                                                           = 0x000F0000
  7433  	PS_USERSTYLE                                                           = 7
  7434  	PT_BEZIERTO                                                            = 0x04
  7435  	PT_CLOSEFIGURE                                                         = 0x01
  7436  	PT_LINETO                                                              = 0x02
  7437  	PT_MOVETO                                                              = 0x06
  7438  	PURGE_RXABORT                                                          = 0x2
  7439  	PURGE_RXCLEAR                                                          = 0x8
  7440  	PURGE_TXABORT                                                          = 0x1
  7441  	PURGE_TXCLEAR                                                          = 0x4
  7442  	PWR_CRITICALRESUME                                                     = 3
  7443  	PWR_FAIL                                                               = -1
  7444  	PWR_OK                                                                 = 1
  7445  	PWR_SUSPENDREQUEST                                                     = 1
  7446  	PWR_SUSPENDRESUME                                                      = 2
  7447  	PW_CLIENTONLY                                                          = 0x00000001
  7448  	QDI_DIBTOSCREEN                                                        = 4
  7449  	QDI_GETDIBITS                                                          = 2
  7450  	QDI_SETDIBITS                                                          = 1
  7451  	QDI_STRETCHDIB                                                         = 8
  7452  	QS_ALLEVENTS                                                           = 1215
  7453  	QS_ALLINPUT                                                            = 1279
  7454  	QS_ALLPOSTMESSAGE                                                      = 0x0100
  7455  	QS_HOTKEY                                                              = 0x0080
  7456  	QS_INPUT                                                               = 1031
  7457  	QS_KEY                                                                 = 0x0001
  7458  	QS_MOUSE                                                               = 6
  7459  	QS_MOUSEBUTTON                                                         = 0x0004
  7460  	QS_MOUSEMOVE                                                           = 0x0002
  7461  	QS_PAINT                                                               = 0x0020
  7462  	QS_POSTMESSAGE                                                         = 0x0008
  7463  	QS_RAWINPUT                                                            = 0x0400
  7464  	QS_SENDMESSAGE                                                         = 0x0040
  7465  	QS_TIMER                                                               = 0x0010
  7466  	QUERYDIBSUPPORT                                                        = 3073
  7467  	QUERYESCSUPPORT                                                        = 8
  7468  	QUERY_ACTCTX_FLAG_ACTCTX_IS_ADDRESS                                    = 16
  7469  	QUERY_ACTCTX_FLAG_ACTCTX_IS_HMODULE                                    = 8
  7470  	QUERY_ACTCTX_FLAG_NO_ADDREF                                            = 2147483648
  7471  	QUERY_ACTCTX_FLAG_USE_ACTIVE_ACTCTX                                    = 4
  7472  	QUOTA_LIMITS_HARDWS_MAX_DISABLE                                        = 0x00000008
  7473  	QUOTA_LIMITS_HARDWS_MAX_ENABLE                                         = 0x00000004
  7474  	QUOTA_LIMITS_HARDWS_MIN_DISABLE                                        = 0x00000002
  7475  	QUOTA_LIMITS_HARDWS_MIN_ENABLE                                         = 0x00000001
  7476  	QUOTA_LIMITS_USE_DEFAULT_LIMITS                                        = 0x00000010
  7477  	R2_BLACK                                                               = 1
  7478  	R2_COPYPEN                                                             = 13
  7479  	R2_LAST                                                                = 16
  7480  	R2_MASKNOTPEN                                                          = 3
  7481  	R2_MASKPEN                                                             = 9
  7482  	R2_MASKPENNOT                                                          = 5
  7483  	R2_MERGENOTPEN                                                         = 12
  7484  	R2_MERGEPEN                                                            = 15
  7485  	R2_MERGEPENNOT                                                         = 14
  7486  	R2_NOP                                                                 = 11
  7487  	R2_NOT                                                                 = 6
  7488  	R2_NOTCOPYPEN                                                          = 4
  7489  	R2_NOTMASKPEN                                                          = 8
  7490  	R2_NOTMERGEPEN                                                         = 2
  7491  	R2_NOTXORPEN                                                           = 10
  7492  	R2_WHITE                                                               = 16
  7493  	R2_XORPEN                                                              = 7
  7494  	RAND_MAX                                                               = 0x7fff
  7495  	RASTERCAPS                                                             = 38
  7496  	RASTER_FONTTYPE                                                        = 0x0001
  7497  	RC_BANDING                                                             = 2
  7498  	RC_BIGFONT                                                             = 0x0400
  7499  	RC_BITBLT                                                              = 1
  7500  	RC_BITMAP64                                                            = 8
  7501  	RC_DEVBITS                                                             = 0x8000
  7502  	RC_DIBTODEV                                                            = 0x0200
  7503  	RC_DI_BITMAP                                                           = 0x0080
  7504  	RC_FLOODFILL                                                           = 0x1000
  7505  	RC_GDI20_OUTPUT                                                        = 0x0010
  7506  	RC_GDI20_STATE                                                         = 0x0020
  7507  	RC_NONE                                                                = 0
  7508  	RC_OP_DX_OUTPUT                                                        = 0x4000
  7509  	RC_PALETTE                                                             = 0x0100
  7510  	RC_SAVEBITMAP                                                          = 0x0040
  7511  	RC_SCALING                                                             = 4
  7512  	RC_STRETCHBLT                                                          = 0x0800
  7513  	RC_STRETCHDIB                                                          = 0x2000
  7514  	RDH_RECTANGLES                                                         = 1
  7515  	RDW_ALLCHILDREN                                                        = 0x0080
  7516  	RDW_ERASE                                                              = 0x0004
  7517  	RDW_ERASENOW                                                           = 0x0200
  7518  	RDW_FRAME                                                              = 0x0400
  7519  	RDW_INTERNALPAINT                                                      = 0x0002
  7520  	RDW_INVALIDATE                                                         = 0x0001
  7521  	RDW_NOCHILDREN                                                         = 0x0040
  7522  	RDW_NOERASE                                                            = 0x0020
  7523  	RDW_NOFRAME                                                            = 0x0800
  7524  	RDW_NOINTERNALPAINT                                                    = 0x0010
  7525  	RDW_UPDATENOW                                                          = 0x0100
  7526  	RDW_VALIDATE                                                           = 0x0008
  7527  	READ_CONTROL                                                           = 131072
  7528  	READ_THREAD_PROFILING_FLAG_DISPATCHING                                 = 0x00000001
  7529  	READ_THREAD_PROFILING_FLAG_HARDWARE_COUNTERS                           = 0x00000002
  7530  	REALTIME_PRIORITY_CLASS                                                = 0x100
  7531  	REASON_HWINSTALL                                                       = 65538
  7532  	REASON_LEGACY_API                                                      = 2147942400
  7533  	REASON_OTHER                                                           = 0
  7534  	REASON_PLANNED_FLAG                                                    = 2147483648
  7535  	REASON_SERVICEHANG                                                     = 196613
  7536  	REASON_SWHWRECONF                                                      = 196612
  7537  	REASON_SWINSTALL                                                       = 196610
  7538  	REASON_UNKNOWN                                                         = 255
  7539  	REASON_UNSTABLE                                                        = 327686
  7540  	RECOVERY_DEFAULT_PING_INTERVAL                                         = 5000
  7541  	RECOVERY_MAX_PING_INTERVAL                                             = 300000
  7542  	REGDB_E_FIRST                                                          = 2147746128
  7543  	REGDB_E_LAST                                                           = 2147746143
  7544  	REGDB_S_FIRST                                                          = 262480
  7545  	REGDB_S_LAST                                                           = 262495
  7546  	REG_APP_HIVE                                                           = 16
  7547  	REG_BINARY                                                             = 3
  7548  	REG_BOOT_HIVE                                                          = 1024
  7549  	REG_CREATED_NEW_KEY                                                    = 1
  7550  	REG_DWORD                                                              = 4
  7551  	REG_DWORD_BIG_ENDIAN                                                   = 5
  7552  	REG_DWORD_LITTLE_ENDIAN                                                = 4
  7553  	REG_EXPAND_SZ                                                          = 2
  7554  	REG_FORCE_RESTORE                                                      = 8
  7555  	REG_FORCE_UNLOAD                                                       = 1
  7556  	REG_FULL_RESOURCE_DESCRIPTOR                                           = 9
  7557  	REG_HIVE_EXACT_FILE_GROWTH                                             = 128
  7558  	REG_HIVE_NO_RM                                                         = 256
  7559  	REG_HIVE_SINGLE_LOG                                                    = 512
  7560  	REG_LATEST_FORMAT                                                      = 2
  7561  	REG_LEGAL_CHANGE_FILTER                                                = 268435471
  7562  	REG_LEGAL_OPTION                                                       = 15
  7563  	REG_LINK                                                               = 6
  7564  	REG_MULTI_SZ                                                           = 7
  7565  	REG_NONE                                                               = 0
  7566  	REG_NOTIFY_CHANGE_ATTRIBUTES                                           = 2
  7567  	REG_NOTIFY_CHANGE_LAST_SET                                             = 4
  7568  	REG_NOTIFY_CHANGE_NAME                                                 = 1
  7569  	REG_NOTIFY_CHANGE_SECURITY                                             = 8
  7570  	REG_NOTIFY_THREAD_AGNOSTIC                                             = 268435456
  7571  	REG_NO_COMPRESSION                                                     = 4
  7572  	REG_NO_LAZY_FLUSH                                                      = 4
  7573  	REG_OPENED_EXISTING_KEY                                                = 2
  7574  	REG_OPTION_BACKUP_RESTORE                                              = 4
  7575  	REG_OPTION_CREATE_LINK                                                 = 2
  7576  	REG_OPTION_NON_VOLATILE                                                = 0
  7577  	REG_OPTION_OPEN_LINK                                                   = 8
  7578  	REG_OPTION_RESERVED                                                    = 0
  7579  	REG_OPTION_VOLATILE                                                    = 1
  7580  	REG_PROCESS_PRIVATE                                                    = 32
  7581  	REG_QWORD                                                              = 11
  7582  	REG_QWORD_LITTLE_ENDIAN                                                = 11
  7583  	REG_REFRESH_HIVE                                                       = 2
  7584  	REG_RESOURCE_LIST                                                      = 8
  7585  	REG_RESOURCE_REQUIREMENTS_LIST                                         = 10
  7586  	REG_SECURE_CONNECTION                                                  = 1
  7587  	REG_STANDARD_FORMAT                                                    = 1
  7588  	REG_START_JOURNAL                                                      = 64
  7589  	REG_SZ                                                                 = 1
  7590  	REG_WHOLE_HIVE_VOLATILE                                                = 1
  7591  	RELATIVE                                                               = 2
  7592  	REMOTE_NAME_INFO_LEVEL                                                 = 0x00000002
  7593  	REPLACEFILE_IGNORE_MERGE_ERRORS                                        = 0x2
  7594  	REPLACEFILE_WRITE_THROUGH                                              = 0x1
  7595  	RESETDEV                                                               = 7
  7596  	RESOURCEDISPLAYTYPE_DIRECTORY                                          = 0x00000009
  7597  	RESOURCEDISPLAYTYPE_DOMAIN                                             = 0x00000001
  7598  	RESOURCEDISPLAYTYPE_FILE                                               = 0x00000004
  7599  	RESOURCEDISPLAYTYPE_GENERIC                                            = 0x00000000
  7600  	RESOURCEDISPLAYTYPE_GROUP                                              = 0x00000005
  7601  	RESOURCEDISPLAYTYPE_NDSCONTAINER                                       = 0x0000000b
  7602  	RESOURCEDISPLAYTYPE_NETWORK                                            = 0x00000006
  7603  	RESOURCEDISPLAYTYPE_ROOT                                               = 0x00000007
  7604  	RESOURCEDISPLAYTYPE_SERVER                                             = 0x00000002
  7605  	RESOURCEDISPLAYTYPE_SHARE                                              = 0x00000003
  7606  	RESOURCEDISPLAYTYPE_SHAREADMIN                                         = 0x00000008
  7607  	RESOURCEDISPLAYTYPE_TREE                                               = 0x0000000a
  7608  	RESOURCEMANAGER_ALL_ACCESS                                             = 2031743
  7609  	RESOURCEMANAGER_COMPLETE_PROPAGATION                                   = 64
  7610  	RESOURCEMANAGER_ENLIST                                                 = 8
  7611  	RESOURCEMANAGER_GENERIC_EXECUTE                                        = 1179740
  7612  	RESOURCEMANAGER_GENERIC_READ                                           = 1179649
  7613  	RESOURCEMANAGER_GENERIC_WRITE                                          = 1179774
  7614  	RESOURCEMANAGER_GET_NOTIFICATION                                       = 16
  7615  	RESOURCEMANAGER_QUERY_INFORMATION                                      = 1
  7616  	RESOURCEMANAGER_RECOVER                                                = 4
  7617  	RESOURCEMANAGER_REGISTER_PROTOCOL                                      = 32
  7618  	RESOURCEMANAGER_SET_INFORMATION                                        = 2
  7619  	RESOURCETYPE_ANY                                                       = 0x00000000
  7620  	RESOURCETYPE_DISK                                                      = 0x00000001
  7621  	RESOURCETYPE_PRINT                                                     = 0x00000002
  7622  	RESOURCETYPE_RESERVED                                                  = 0x00000008
  7623  	RESOURCETYPE_UNKNOWN                                                   = 0xFFFFFFFF
  7624  	RESOURCEUSAGE_ALL                                                      = 19
  7625  	RESOURCEUSAGE_ATTACHED                                                 = 0x00000010
  7626  	RESOURCEUSAGE_CONNECTABLE                                              = 0x00000001
  7627  	RESOURCEUSAGE_CONTAINER                                                = 0x00000002
  7628  	RESOURCEUSAGE_NOLOCALDEVICE                                            = 0x00000004
  7629  	RESOURCEUSAGE_RESERVED                                                 = 0x80000000
  7630  	RESOURCEUSAGE_SIBLING                                                  = 0x00000008
  7631  	RESOURCE_CONNECTED                                                     = 0x00000001
  7632  	RESOURCE_CONTEXT                                                       = 0x00000005
  7633  	RESOURCE_ENUM_LN                                                       = 1
  7634  	RESOURCE_ENUM_MODULE_EXACT                                             = 16
  7635  	RESOURCE_ENUM_MUI                                                      = 2
  7636  	RESOURCE_ENUM_MUI_SYSTEM                                               = 4
  7637  	RESOURCE_ENUM_VALIDATE                                                 = 8
  7638  	RESOURCE_GLOBALNET                                                     = 0x00000002
  7639  	RESOURCE_MANAGER_COMMUNICATION                                         = 0x00000002
  7640  	RESOURCE_MANAGER_MAXIMUM_OPTION                                        = 0x00000003
  7641  	RESOURCE_MANAGER_VOLATILE                                              = 0x00000001
  7642  	RESOURCE_RECENT                                                        = 0x00000004
  7643  	RESOURCE_REMEMBERED                                                    = 0x00000003
  7644  	RESTART_MAX_CMD_LINE                                                   = 1024
  7645  	RESTART_NO_CRASH                                                       = 1
  7646  	RESTART_NO_HANG                                                        = 2
  7647  	RESTART_NO_PATCH                                                       = 4
  7648  	RESTART_NO_REBOOT                                                      = 8
  7649  	RESTORE_CTM                                                            = 4100
  7650  	RESTRICTED_POINTER                                                     = 0
  7651  	RES_CURSOR                                                             = 2
  7652  	RES_ICON                                                               = 1
  7653  	RGN_AND                                                                = 1
  7654  	RGN_COPY                                                               = 5
  7655  	RGN_DIFF                                                               = 4
  7656  	RGN_ERROR                                                              = 0
  7657  	RGN_MAX                                                                = 5
  7658  	RGN_MIN                                                                = 1
  7659  	RGN_OR                                                                 = 2
  7660  	RGN_XOR                                                                = 3
  7661  	RIDEV_APPKEYS                                                          = 0x00000400
  7662  	RIDEV_CAPTUREMOUSE                                                     = 0x00000200
  7663  	RIDEV_DEVNOTIFY                                                        = 0x00002000
  7664  	RIDEV_EXCLUDE                                                          = 0x00000010
  7665  	RIDEV_EXINPUTSINK                                                      = 0x00001000
  7666  	RIDEV_EXMODEMASK                                                       = 0x000000F0
  7667  	RIDEV_INPUTSINK                                                        = 0x00000100
  7668  	RIDEV_NOHOTKEYS                                                        = 0x00000200
  7669  	RIDEV_NOLEGACY                                                         = 0x00000030
  7670  	RIDEV_PAGEONLY                                                         = 0x00000020
  7671  	RIDEV_REMOVE                                                           = 0x00000001
  7672  	RIDI_DEVICEINFO                                                        = 0x2000000b
  7673  	RIDI_DEVICENAME                                                        = 0x20000007
  7674  	RIDI_PREPARSEDDATA                                                     = 0x20000005
  7675  	RID_HEADER                                                             = 0x10000005
  7676  	RID_INPUT                                                              = 0x10000003
  7677  	RIGHTMOST_BUTTON_PRESSED                                               = 0x2
  7678  	RIGHT_ALT_PRESSED                                                      = 0x1
  7679  	RIGHT_CTRL_PRESSED                                                     = 0x4
  7680  	RIM_INPUT                                                              = 0
  7681  	RIM_INPUTSINK                                                          = 1
  7682  	RIM_TYPEHID                                                            = 2
  7683  	RIM_TYPEKEYBOARD                                                       = 1
  7684  	RIM_TYPEMOUSE                                                          = 0
  7685  	RIP_EVENT                                                              = 9
  7686  	RI_KEY_BREAK                                                           = 1
  7687  	RI_KEY_E0                                                              = 2
  7688  	RI_KEY_E1                                                              = 4
  7689  	RI_KEY_MAKE                                                            = 0
  7690  	RI_KEY_TERMSRV_SET_LED                                                 = 8
  7691  	RI_KEY_TERMSRV_SHADOW                                                  = 0x10
  7692  	RI_MOUSE_BUTTON_1_DOWN                                                 = 1
  7693  	RI_MOUSE_BUTTON_1_UP                                                   = 2
  7694  	RI_MOUSE_BUTTON_2_DOWN                                                 = 4
  7695  	RI_MOUSE_BUTTON_2_UP                                                   = 8
  7696  	RI_MOUSE_BUTTON_3_DOWN                                                 = 16
  7697  	RI_MOUSE_BUTTON_3_UP                                                   = 32
  7698  	RI_MOUSE_BUTTON_4_DOWN                                                 = 0x0040
  7699  	RI_MOUSE_BUTTON_4_UP                                                   = 0x0080
  7700  	RI_MOUSE_BUTTON_5_DOWN                                                 = 0x0100
  7701  	RI_MOUSE_BUTTON_5_UP                                                   = 0x0200
  7702  	RI_MOUSE_LEFT_BUTTON_DOWN                                              = 0x0001
  7703  	RI_MOUSE_LEFT_BUTTON_UP                                                = 0x0002
  7704  	RI_MOUSE_MIDDLE_BUTTON_DOWN                                            = 0x0010
  7705  	RI_MOUSE_MIDDLE_BUTTON_UP                                              = 0x0020
  7706  	RI_MOUSE_RIGHT_BUTTON_DOWN                                             = 0x0004
  7707  	RI_MOUSE_RIGHT_BUTTON_UP                                               = 0x0008
  7708  	RI_MOUSE_WHEEL                                                         = 0x0400
  7709  	RPC_S_ADDRESS_ERROR                                                    = 1768
  7710  	RPC_S_ALREADY_LISTENING                                                = 1713
  7711  	RPC_S_ALREADY_REGISTERED                                               = 1711
  7712  	RPC_S_BINDING_HAS_NO_AUTH                                              = 1746
  7713  	RPC_S_BINDING_INCOMPLETE                                               = 1819
  7714  	RPC_S_CALL_CANCELLED                                                   = 1818
  7715  	RPC_S_CALL_FAILED                                                      = 1726
  7716  	RPC_S_CALL_FAILED_DNE                                                  = 1727
  7717  	RPC_S_CALL_IN_PROGRESS                                                 = 1791
  7718  	RPC_S_CANNOT_SUPPORT                                                   = 1764
  7719  	RPC_S_CANT_CREATE_ENDPOINT                                             = 1720
  7720  	RPC_S_COMM_FAILURE                                                     = 1820
  7721  	RPC_S_DUPLICATE_ENDPOINT                                               = 1740
  7722  	RPC_S_ENTRY_ALREADY_EXISTS                                             = 1760
  7723  	RPC_S_ENTRY_NOT_FOUND                                                  = 1761
  7724  	RPC_S_ENTRY_TYPE_MISMATCH                                              = 1922
  7725  	RPC_S_FP_DIV_ZERO                                                      = 1769
  7726  	RPC_S_FP_OVERFLOW                                                      = 1771
  7727  	RPC_S_FP_UNDERFLOW                                                     = 1770
  7728  	RPC_S_GROUP_MEMBER_NOT_FOUND                                           = 1898
  7729  	RPC_S_GRP_ELT_NOT_ADDED                                                = 1928
  7730  	RPC_S_GRP_ELT_NOT_REMOVED                                              = 1929
  7731  	RPC_S_INCOMPLETE_NAME                                                  = 1755
  7732  	RPC_S_INTERFACE_NOT_EXPORTED                                           = 1924
  7733  	RPC_S_INTERFACE_NOT_FOUND                                              = 1759
  7734  	RPC_S_INTERNAL_ERROR                                                   = 1766
  7735  	RPC_S_INVALID_ASYNC_CALL                                               = 1915
  7736  	RPC_S_INVALID_ASYNC_HANDLE                                             = 1914
  7737  	RPC_S_INVALID_AUTH_IDENTITY                                            = 1749
  7738  	RPC_S_INVALID_BINDING                                                  = 1702
  7739  	RPC_S_INVALID_BOUND                                                    = 1734
  7740  	RPC_S_INVALID_ENDPOINT_FORMAT                                          = 1706
  7741  	RPC_S_INVALID_NAF_ID                                                   = 1763
  7742  	RPC_S_INVALID_NAME_SYNTAX                                              = 1736
  7743  	RPC_S_INVALID_NETWORK_OPTIONS                                          = 1724
  7744  	RPC_S_INVALID_NET_ADDR                                                 = 1707
  7745  	RPC_S_INVALID_OBJECT                                                   = 1900
  7746  	RPC_S_INVALID_RPC_PROTSEQ                                              = 1704
  7747  	RPC_S_INVALID_STRING_BINDING                                           = 1700
  7748  	RPC_S_INVALID_STRING_UUID                                              = 1705
  7749  	RPC_S_INVALID_TAG                                                      = 1733
  7750  	RPC_S_INVALID_TIMEOUT                                                  = 1709
  7751  	RPC_S_INVALID_VERS_OPTION                                              = 1756
  7752  	RPC_S_MAX_CALLS_TOO_SMALL                                              = 1742
  7753  	RPC_S_NAME_SERVICE_UNAVAILABLE                                         = 1762
  7754  	RPC_S_NOTHING_TO_EXPORT                                                = 1754
  7755  	RPC_S_NOT_ALL_OBJS_EXPORTED                                            = 1923
  7756  	RPC_S_NOT_ALL_OBJS_UNEXPORTED                                          = 1758
  7757  	RPC_S_NOT_CANCELLED                                                    = 1826
  7758  	RPC_S_NOT_LISTENING                                                    = 1715
  7759  	RPC_S_NOT_RPC_ERROR                                                    = 1823
  7760  	RPC_S_NO_BINDINGS                                                      = 1718
  7761  	RPC_S_NO_CALL_ACTIVE                                                   = 1725
  7762  	RPC_S_NO_CONTEXT_AVAILABLE                                             = 1765
  7763  	RPC_S_NO_ENDPOINT_FOUND                                                = 1708
  7764  	RPC_S_NO_ENTRY_NAME                                                    = 1735
  7765  	RPC_S_NO_INTERFACES                                                    = 1817
  7766  	RPC_S_NO_MORE_BINDINGS                                                 = 1806
  7767  	RPC_S_NO_MORE_MEMBERS                                                  = 1757
  7768  	RPC_S_NO_PRINC_NAME                                                    = 1822
  7769  	RPC_S_NO_PROTSEQS                                                      = 1719
  7770  	RPC_S_NO_PROTSEQS_REGISTERED                                           = 1714
  7771  	RPC_S_OBJECT_NOT_FOUND                                                 = 1710
  7772  	RPC_S_OUT_OF_RESOURCES                                                 = 1721
  7773  	RPC_S_PRF_ELT_NOT_ADDED                                                = 1926
  7774  	RPC_S_PRF_ELT_NOT_REMOVED                                              = 1927
  7775  	RPC_S_PROCNUM_OUT_OF_RANGE                                             = 1745
  7776  	RPC_S_PROFILE_NOT_ADDED                                                = 1925
  7777  	RPC_S_PROTOCOL_ERROR                                                   = 1728
  7778  	RPC_S_PROTSEQ_NOT_FOUND                                                = 1744
  7779  	RPC_S_PROTSEQ_NOT_SUPPORTED                                            = 1703
  7780  	RPC_S_SEC_PKG_ERROR                                                    = 1825
  7781  	RPC_S_SEND_INCOMPLETE                                                  = 1913
  7782  	RPC_S_SERVER_TOO_BUSY                                                  = 1723
  7783  	RPC_S_SERVER_UNAVAILABLE                                               = 1722
  7784  	RPC_S_STRING_TOO_LONG                                                  = 1743
  7785  	RPC_S_TYPE_ALREADY_REGISTERED                                          = 1712
  7786  	RPC_S_UNKNOWN_AUTHN_LEVEL                                              = 1748
  7787  	RPC_S_UNKNOWN_AUTHN_SERVICE                                            = 1747
  7788  	RPC_S_UNKNOWN_AUTHN_TYPE                                               = 1741
  7789  	RPC_S_UNKNOWN_AUTHZ_SERVICE                                            = 1750
  7790  	RPC_S_UNKNOWN_IF                                                       = 1717
  7791  	RPC_S_UNKNOWN_MGR_TYPE                                                 = 1716
  7792  	RPC_S_UNSUPPORTED_AUTHN_LEVEL                                          = 1821
  7793  	RPC_S_UNSUPPORTED_NAME_SYNTAX                                          = 1737
  7794  	RPC_S_UNSUPPORTED_TRANS_SYN                                            = 1730
  7795  	RPC_S_UNSUPPORTED_TYPE                                                 = 1732
  7796  	RPC_S_UUID_LOCAL_ONLY                                                  = 1824
  7797  	RPC_S_UUID_NO_ADDRESS                                                  = 1739
  7798  	RPC_S_WRONG_KIND_OF_BINDING                                            = 1701
  7799  	RPC_S_ZERO_DIVIDE                                                      = 1767
  7800  	RPC_X_BAD_STUB_DATA                                                    = 1783
  7801  	RPC_X_BYTE_COUNT_TOO_SMALL                                             = 1782
  7802  	RPC_X_ENUM_VALUE_OUT_OF_RANGE                                          = 1781
  7803  	RPC_X_INVALID_ES_ACTION                                                = 1827
  7804  	RPC_X_INVALID_PIPE_OBJECT                                              = 1830
  7805  	RPC_X_NO_MORE_ENTRIES                                                  = 1772
  7806  	RPC_X_NULL_REF_POINTER                                                 = 1780
  7807  	RPC_X_PIPE_CLOSED                                                      = 1916
  7808  	RPC_X_PIPE_DISCIPLINE_ERROR                                            = 1917
  7809  	RPC_X_PIPE_EMPTY                                                       = 1918
  7810  	RPC_X_SS_CANNOT_GET_CALL_HANDLE                                        = 1779
  7811  	RPC_X_SS_CHAR_TRANS_OPEN_FAIL                                          = 1773
  7812  	RPC_X_SS_CHAR_TRANS_SHORT_FILE                                         = 1774
  7813  	RPC_X_SS_CONTEXT_DAMAGED                                               = 1777
  7814  	RPC_X_SS_HANDLES_MISMATCH                                              = 1778
  7815  	RPC_X_SS_IN_NULL_CONTEXT                                               = 1775
  7816  	RPC_X_WRONG_ES_VERSION                                                 = 1828
  7817  	RPC_X_WRONG_PIPE_ORDER                                                 = 1831
  7818  	RPC_X_WRONG_PIPE_VERSION                                               = 1832
  7819  	RPC_X_WRONG_STUB_VERSION                                               = 1829
  7820  	RP_INIFILE                                                             = 0x02
  7821  	RP_LOGON                                                               = 0x01
  7822  	RRF_NOEXPAND                                                           = 0x10000000
  7823  	RRF_RT_ANY                                                             = 0x0000ffff
  7824  	RRF_RT_DWORD                                                           = 24
  7825  	RRF_RT_QWORD                                                           = 72
  7826  	RRF_RT_REG_BINARY                                                      = 0x00000008
  7827  	RRF_RT_REG_DWORD                                                       = 0x00000010
  7828  	RRF_RT_REG_EXPAND_SZ                                                   = 0x00000004
  7829  	RRF_RT_REG_MULTI_SZ                                                    = 0x00000020
  7830  	RRF_RT_REG_NONE                                                        = 0x00000001
  7831  	RRF_RT_REG_QWORD                                                       = 0x00000040
  7832  	RRF_RT_REG_SZ                                                          = 0x00000002
  7833  	RRF_ZEROONFAILURE                                                      = 0x20000000
  7834  	RTL_CONDITION_VARIABLE_LOCKMODE_SHARED                                 = 0x1
  7835  	RTL_CRITICAL_SECTION_ALL_FLAG_BITS                                     = 0xff000000
  7836  	RTL_CRITICAL_SECTION_DEBUG_FLAG_STATIC_INIT                            = 0x00000001
  7837  	RTL_CRITICAL_SECTION_FLAG_DYNAMIC_SPIN                                 = 0x02000000
  7838  	RTL_CRITICAL_SECTION_FLAG_FORCE_DEBUG_INFO                             = 0x10000000
  7839  	RTL_CRITICAL_SECTION_FLAG_NO_DEBUG_INFO                                = 0x01000000
  7840  	RTL_CRITICAL_SECTION_FLAG_RESERVED                                     = 3758096384
  7841  	RTL_CRITICAL_SECTION_FLAG_RESOURCE_TYPE                                = 0x08000000
  7842  	RTL_CRITICAL_SECTION_FLAG_STATIC_INIT                                  = 0x04000000
  7843  	RTL_CRITSECT_TYPE                                                      = 0
  7844  	RTL_RESOURCE_TYPE                                                      = 1
  7845  	RTL_RUN_ONCE_ASYNC                                                     = 2
  7846  	RTL_RUN_ONCE_CHECK_ONLY                                                = 1
  7847  	RTL_RUN_ONCE_CTX_RESERVED_BITS                                         = 2
  7848  	RTL_RUN_ONCE_INIT_FAILED                                               = 4
  7849  	RTL_UMS_VERSION                                                        = 256
  7850  	RTL_VRF_FLG_APPCOMPAT_CHECKS                                           = 0x00000010
  7851  	RTL_VRF_FLG_COM_CHECKS                                                 = 0x00000100
  7852  	RTL_VRF_FLG_DANGEROUS_APIS                                             = 0x00000200
  7853  	RTL_VRF_FLG_DEADLOCK_CHECKS                                            = 0x00000800
  7854  	RTL_VRF_FLG_DIRTY_STACKS                                               = 0x00000040
  7855  	RTL_VRF_FLG_ENABLED_SYSTEM_WIDE                                        = 0x00020000
  7856  	RTL_VRF_FLG_ENABLE_LOGGING                                             = 0x00004000
  7857  	RTL_VRF_FLG_FAST_FILL_HEAP                                             = 0x00008000
  7858  	RTL_VRF_FLG_FIRST_CHANCE_EXCEPTION_CHECKS                              = 0x00001000
  7859  	RTL_VRF_FLG_FULL_PAGE_HEAP                                             = 0x00000001
  7860  	RTL_VRF_FLG_HANDLE_CHECKS                                              = 0x00000004
  7861  	RTL_VRF_FLG_LOCK_CHECKS                                                = 0x00040000
  7862  	RTL_VRF_FLG_MISCELLANEOUS_CHECKS                                       = 0x00020000
  7863  	RTL_VRF_FLG_RACE_CHECKS                                                = 0x00000400
  7864  	RTL_VRF_FLG_RESERVED_DONOTUSE                                          = 0x00000002
  7865  	RTL_VRF_FLG_RPC_CHECKS                                                 = 0x00000080
  7866  	RTL_VRF_FLG_STACK_CHECKS                                               = 0x00000008
  7867  	RTL_VRF_FLG_TLS_CHECKS                                                 = 0x00000020
  7868  	RTL_VRF_FLG_VIRTUAL_MEM_CHECKS                                         = 0x00002000
  7869  	RTL_VRF_FLG_VIRTUAL_SPACE_TRACKING                                     = 0x00010000
  7870  	RTS_CONTROL_DISABLE                                                    = 0x0
  7871  	RTS_CONTROL_ENABLE                                                     = 0x1
  7872  	RTS_CONTROL_HANDSHAKE                                                  = 0x2
  7873  	RTS_CONTROL_TOGGLE                                                     = 0x3
  7874  	RUNTIME_FUNCTION_INDIRECT                                              = 0x1
  7875  	RUSSIAN_CHARSET                                                        = 204
  7876  	SACL_SECURITY_INFORMATION                                              = 8
  7877  	SAL_HXX                                                                = 0
  7878  	SAL__callback                                                          = 0
  7879  	SAL__checkReturn                                                       = 0
  7880  	SAL__deref                                                             = 0
  7881  	SAL__deref_in                                                          = 0
  7882  	SAL__deref_in_opt                                                      = 0
  7883  	SAL__deref_inout                                                       = 0
  7884  	SAL__deref_inout_nz                                                    = 0
  7885  	SAL__deref_inout_nz_opt                                                = 0
  7886  	SAL__deref_inout_opt                                                   = 0
  7887  	SAL__deref_inout_z                                                     = 0
  7888  	SAL__deref_inout_z_opt                                                 = 0
  7889  	SAL__deref_opt_in                                                      = 0
  7890  	SAL__deref_opt_in_opt                                                  = 0
  7891  	SAL__deref_opt_inout                                                   = 0
  7892  	SAL__deref_opt_inout_nz                                                = 0
  7893  	SAL__deref_opt_inout_nz_opt                                            = 0
  7894  	SAL__deref_opt_inout_opt                                               = 0
  7895  	SAL__deref_opt_inout_z                                                 = 0
  7896  	SAL__deref_opt_inout_z_opt                                             = 0
  7897  	SAL__deref_opt_out                                                     = 0
  7898  	SAL__deref_opt_out_nz_opt                                              = 0
  7899  	SAL__deref_opt_out_opt                                                 = 0
  7900  	SAL__deref_opt_out_z                                                   = 0
  7901  	SAL__deref_opt_out_z_opt                                               = 0
  7902  	SAL__deref_out                                                         = 0
  7903  	SAL__deref_out_nz                                                      = 0
  7904  	SAL__deref_out_nz_opt                                                  = 0
  7905  	SAL__deref_out_opt                                                     = 0
  7906  	SAL__deref_out_z                                                       = 0
  7907  	SAL__deref_out_z_opt                                                   = 0
  7908  	SAL__exceptthat                                                        = 0
  7909  	SAL__execeptthat                                                       = 0
  7910  	SAL__format_string                                                     = 0
  7911  	SAL__in                                                                = 0
  7912  	SAL__in_nz                                                             = 0
  7913  	SAL__in_nz_opt                                                         = 0
  7914  	SAL__in_opt                                                            = 0
  7915  	SAL__in_z                                                              = 0
  7916  	SAL__in_z_opt                                                          = 0
  7917  	SAL__inner_callback                                                    = 0
  7918  	SAL__inner_checkReturn                                                 = 0
  7919  	SAL__inner_fallthrough                                                 = 0
  7920  	SAL__inner_fallthrough_dec                                             = 0
  7921  	SAL__inner_override                                                    = 0
  7922  	SAL__inout                                                             = 0
  7923  	SAL__inout_nz                                                          = 0
  7924  	SAL__inout_nz_opt                                                      = 0
  7925  	SAL__inout_opt                                                         = 0
  7926  	SAL__inout_z                                                           = 0
  7927  	SAL__inout_z_opt                                                       = 0
  7928  	SAL__maybenull                                                         = 0
  7929  	SAL__maybereadonly                                                     = 0
  7930  	SAL__maybevalid                                                        = 0
  7931  	SAL__notnull                                                           = 0
  7932  	SAL__notreadonly                                                       = 0
  7933  	SAL__notvalid                                                          = 0
  7934  	SAL__null                                                              = 0
  7935  	SAL__nullnullterminated                                                = 0
  7936  	SAL__nullterminated                                                    = 0
  7937  	SAL__out                                                               = 0
  7938  	SAL__out_nz                                                            = 0
  7939  	SAL__out_nz_opt                                                        = 0
  7940  	SAL__out_opt                                                           = 0
  7941  	SAL__out_z                                                             = 0
  7942  	SAL__out_z_opt                                                         = 0
  7943  	SAL__override                                                          = 0
  7944  	SAL__post                                                              = 0
  7945  	SAL__pre                                                               = 0
  7946  	SAL__readonly                                                          = 0
  7947  	SAL__reserved                                                          = 0
  7948  	SAL__valid                                                             = 0
  7949  	SANDBOX_INERT                                                          = 0x2
  7950  	SAVE_CTM                                                               = 4101
  7951  	SBM_ENABLE_ARROWS                                                      = 0x00E4
  7952  	SBM_GETPOS                                                             = 0x00E1
  7953  	SBM_GETRANGE                                                           = 0x00E3
  7954  	SBM_GETSCROLLBARINFO                                                   = 0x00EB
  7955  	SBM_GETSCROLLINFO                                                      = 0x00EA
  7956  	SBM_SETPOS                                                             = 0x00E0
  7957  	SBM_SETRANGE                                                           = 0x00E2
  7958  	SBM_SETRANGEREDRAW                                                     = 0x00E6
  7959  	SBM_SETSCROLLINFO                                                      = 0x00E9
  7960  	SBS_BOTTOMALIGN                                                        = 4
  7961  	SBS_HORZ                                                               = 0
  7962  	SBS_LEFTALIGN                                                          = 2
  7963  	SBS_RIGHTALIGN                                                         = 4
  7964  	SBS_SIZEBOX                                                            = 8
  7965  	SBS_SIZEBOXBOTTOMRIGHTALIGN                                            = 4
  7966  	SBS_SIZEBOXTOPLEFTALIGN                                                = 2
  7967  	SBS_SIZEGRIP                                                           = 16
  7968  	SBS_TOPALIGN                                                           = 2
  7969  	SBS_VERT                                                               = 1
  7970  	SB_BOTH                                                                = 3
  7971  	SB_BOTTOM                                                              = 7
  7972  	SB_CONST_ALPHA                                                         = 0x00000001
  7973  	SB_CTL                                                                 = 2
  7974  	SB_ENDSCROLL                                                           = 8
  7975  	SB_GRAD_RECT                                                           = 0x00000010
  7976  	SB_GRAD_TRI                                                            = 0x00000020
  7977  	SB_HORZ                                                                = 0
  7978  	SB_LEFT                                                                = 6
  7979  	SB_LINEDOWN                                                            = 1
  7980  	SB_LINELEFT                                                            = 0
  7981  	SB_LINERIGHT                                                           = 1
  7982  	SB_LINEUP                                                              = 0
  7983  	SB_NONE                                                                = 0x00000000
  7984  	SB_PAGEDOWN                                                            = 3
  7985  	SB_PAGELEFT                                                            = 2
  7986  	SB_PAGERIGHT                                                           = 3
  7987  	SB_PAGEUP                                                              = 2
  7988  	SB_PIXEL_ALPHA                                                         = 0x00000002
  7989  	SB_PREMULT_ALPHA                                                       = 0x00000004
  7990  	SB_RIGHT                                                               = 7
  7991  	SB_THUMBPOSITION                                                       = 4
  7992  	SB_THUMBTRACK                                                          = 5
  7993  	SB_TOP                                                                 = 6
  7994  	SB_VERT                                                                = 1
  7995  	SCALINGFACTORX                                                         = 114
  7996  	SCALINGFACTORY                                                         = 115
  7997  	SCARD_S_SUCCESS                                                        = 0
  7998  	SCHAR_MAX                                                              = 127
  7999  	SCHAR_MIN                                                              = -128
  8000  	SCHED_E_SERVICE_NOT_LOCALSYSTEM                                        = 6200
  8001  	SCOPE_SECURITY_INFORMATION                                             = 64
  8002  	SCROLLLOCK_ON                                                          = 0x40
  8003  	SCS_32BIT_BINARY                                                       = 0
  8004  	SCS_64BIT_BINARY                                                       = 6
  8005  	SCS_CAP_COMPSTR                                                        = 0x00000001
  8006  	SCS_CAP_MAKEREAD                                                       = 0x00000002
  8007  	SCS_CAP_SETRECONVERTSTRING                                             = 0x00000004
  8008  	SCS_CHANGEATTR                                                         = 18
  8009  	SCS_CHANGECLAUSE                                                       = 36
  8010  	SCS_DOS_BINARY                                                         = 1
  8011  	SCS_OS216_BINARY                                                       = 5
  8012  	SCS_PIF_BINARY                                                         = 3
  8013  	SCS_POSIX_BINARY                                                       = 4
  8014  	SCS_QUERYRECONVERTSTRING                                               = 0x00020000
  8015  	SCS_SETRECONVERTSTRING                                                 = 0x00010000
  8016  	SCS_SETSTR                                                             = 9
  8017  	SCS_THIS_PLATFORM_BINARY                                               = 6
  8018  	SCS_WOW_BINARY                                                         = 2
  8019  	SC_ARRANGE                                                             = 0xF110
  8020  	SC_CLOSE                                                               = 0xF060
  8021  	SC_CONTEXTHELP                                                         = 0xF180
  8022  	SC_DEFAULT                                                             = 0xF160
  8023  	SC_GROUP_IDENTIFIER                                                    = 43
  8024  	SC_GROUP_IDENTIFIERA                                                   = 43
  8025  	SC_GROUP_IDENTIFIERW                                                   = 43
  8026  	SC_HOTKEY                                                              = 0xF150
  8027  	SC_HSCROLL                                                             = 0xF080
  8028  	SC_ICON                                                                = 61472
  8029  	SC_KEYMENU                                                             = 0xF100
  8030  	SC_MANAGER_ALL_ACCESS                                                  = 983103
  8031  	SC_MANAGER_CONNECT                                                     = 0x0001
  8032  	SC_MANAGER_CREATE_SERVICE                                              = 0x0002
  8033  	SC_MANAGER_ENUMERATE_SERVICE                                           = 0x0004
  8034  	SC_MANAGER_LOCK                                                        = 0x0008
  8035  	SC_MANAGER_MODIFY_BOOT_CONFIG                                          = 0x0020
  8036  	SC_MANAGER_QUERY_LOCK_STATUS                                           = 0x0010
  8037  	SC_MAXIMIZE                                                            = 0xF030
  8038  	SC_MINIMIZE                                                            = 0xF020
  8039  	SC_MONITORPOWER                                                        = 0xF170
  8040  	SC_MOUSEMENU                                                           = 0xF090
  8041  	SC_MOVE                                                                = 0xF010
  8042  	SC_NEXTWINDOW                                                          = 0xF040
  8043  	SC_PREVWINDOW                                                          = 0xF050
  8044  	SC_RESTORE                                                             = 0xF120
  8045  	SC_SCREENSAVE                                                          = 0xF140
  8046  	SC_SEPARATOR                                                           = 0xF00F
  8047  	SC_SIZE                                                                = 0xF000
  8048  	SC_TASKLIST                                                            = 0xF130
  8049  	SC_VSCROLL                                                             = 0xF070
  8050  	SC_ZOOM                                                                = 61488
  8051  	SECTION_ALL_ACCESS                                                     = 983071
  8052  	SECTION_EXTEND_SIZE                                                    = 0x0010
  8053  	SECTION_MAP_EXECUTE                                                    = 0x0008
  8054  	SECTION_MAP_EXECUTE_EXPLICIT                                           = 0x0020
  8055  	SECTION_MAP_READ                                                       = 0x0004
  8056  	SECTION_MAP_WRITE                                                      = 0x0002
  8057  	SECTION_QUERY                                                          = 0x0001
  8058  	SECURITY_ANONYMOUS_LOGON_RID                                           = 7
  8059  	SECURITY_APPPOOL_ID_BASE_RID                                           = 82
  8060  	SECURITY_APPPOOL_ID_RID_COUNT                                          = 6
  8061  	SECURITY_APP_PACKAGE_BASE_RID                                          = 2
  8062  	SECURITY_APP_PACKAGE_RID_COUNT                                         = 8
  8063  	SECURITY_AUTHENTICATED_USER_RID                                        = 11
  8064  	SECURITY_AUTHENTICATION_AUTHORITY_ASSERTED_RID                         = 1
  8065  	SECURITY_AUTHENTICATION_AUTHORITY_RID_COUNT                            = 1
  8066  	SECURITY_AUTHENTICATION_SERVICE_ASSERTED_RID                           = 2
  8067  	SECURITY_BATCH_RID                                                     = 3
  8068  	SECURITY_BUILTIN_APP_PACKAGE_RID_COUNT                                 = 2
  8069  	SECURITY_BUILTIN_CAPABILITY_RID_COUNT                                  = 2
  8070  	SECURITY_BUILTIN_DOMAIN_RID                                            = 32
  8071  	SECURITY_BUILTIN_PACKAGE_ANY_PACKAGE                                   = 1
  8072  	SECURITY_CAPABILITY_BASE_RID                                           = 3
  8073  	SECURITY_CAPABILITY_DOCUMENTS_LIBRARY                                  = 7
  8074  	SECURITY_CAPABILITY_ENTERPRISE_AUTHENTICATION                          = 8
  8075  	SECURITY_CAPABILITY_INTERNET_CLIENT                                    = 1
  8076  	SECURITY_CAPABILITY_INTERNET_CLIENT_SERVER                             = 2
  8077  	SECURITY_CAPABILITY_INTERNET_EXPLORER                                  = 4096
  8078  	SECURITY_CAPABILITY_MUSIC_LIBRARY                                      = 6
  8079  	SECURITY_CAPABILITY_PICTURES_LIBRARY                                   = 4
  8080  	SECURITY_CAPABILITY_PRIVATE_NETWORK_CLIENT_SERVER                      = 3
  8081  	SECURITY_CAPABILITY_REMOVABLE_STORAGE                                  = 10
  8082  	SECURITY_CAPABILITY_RID_COUNT                                          = 5
  8083  	SECURITY_CAPABILITY_SHARED_USER_CERTIFICATES                           = 9
  8084  	SECURITY_CAPABILITY_VIDEOS_LIBRARY                                     = 5
  8085  	SECURITY_CLOUD_INFRASTRUCTURE_SERVICES_ID_BASE_RID                     = 85
  8086  	SECURITY_CLOUD_INFRASTRUCTURE_SERVICES_ID_RID_COUNT                    = 6
  8087  	SECURITY_COM_ID_BASE_RID                                               = 89
  8088  	SECURITY_CONTEXT_TRACKING                                              = 0x40000
  8089  	SECURITY_CREATOR_GROUP_RID                                             = 1
  8090  	SECURITY_CREATOR_GROUP_SERVER_RID                                      = 3
  8091  	SECURITY_CREATOR_OWNER_RID                                             = 0
  8092  	SECURITY_CREATOR_OWNER_RIGHTS_RID                                      = 4
  8093  	SECURITY_CREATOR_OWNER_SERVER_RID                                      = 2
  8094  	SECURITY_CRED_TYPE_BASE_RID                                            = 65
  8095  	SECURITY_CRED_TYPE_RID_COUNT                                           = 2
  8096  	SECURITY_CRED_TYPE_THIS_ORG_CERT_RID                                   = 1
  8097  	SECURITY_DASHOST_ID_BASE_RID                                           = 92
  8098  	SECURITY_DASHOST_ID_RID_COUNT                                          = 6
  8099  	SECURITY_DESCRIPTOR_REVISION                                           = 1
  8100  	SECURITY_DESCRIPTOR_REVISION1                                          = 1
  8101  	SECURITY_DIALUP_RID                                                    = 1
  8102  	SECURITY_DYNAMIC_TRACKING                                              = 1
  8103  	SECURITY_EFFECTIVE_ONLY                                                = 0x80000
  8104  	SECURITY_ENTERPRISE_CONTROLLERS_RID                                    = 9
  8105  	SECURITY_ENTERPRISE_READONLY_CONTROLLERS_RID                           = 22
  8106  	SECURITY_INTERACTIVE_RID                                               = 4
  8107  	SECURITY_IUSER_RID                                                     = 17
  8108  	SECURITY_LOCAL_LOGON_RID                                               = 1
  8109  	SECURITY_LOCAL_RID                                                     = 0
  8110  	SECURITY_LOCAL_SERVICE_RID                                             = 19
  8111  	SECURITY_LOCAL_SYSTEM_RID                                              = 18
  8112  	SECURITY_LOGON_IDS_RID                                                 = 5
  8113  	SECURITY_LOGON_IDS_RID_COUNT                                           = 3
  8114  	SECURITY_MANDATORY_HIGH_RID                                            = 12288
  8115  	SECURITY_MANDATORY_LOW_RID                                             = 4096
  8116  	SECURITY_MANDATORY_MAXIMUM_USER_RID                                    = 16384
  8117  	SECURITY_MANDATORY_MEDIUM_RID                                          = 8192
  8118  	SECURITY_MANDATORY_PROTECTED_PROCESS_RID                               = 20480
  8119  	SECURITY_MANDATORY_SYSTEM_RID                                          = 16384
  8120  	SECURITY_MANDATORY_UNTRUSTED_RID                                       = 0
  8121  	SECURITY_MAX_ALWAYS_FILTERED                                           = 999
  8122  	SECURITY_MAX_BASE_RID                                                  = 111
  8123  	SECURITY_MIN_BASE_RID                                                  = 80
  8124  	SECURITY_MIN_NEVER_FILTERED                                            = 1000
  8125  	SECURITY_NETWORK_RID                                                   = 2
  8126  	SECURITY_NETWORK_SERVICE_RID                                           = 20
  8127  	SECURITY_NFS_ID_BASE_RID                                               = 88
  8128  	SECURITY_NT_NON_UNIQUE                                                 = 21
  8129  	SECURITY_NT_NON_UNIQUE_SUB_AUTH_COUNT                                  = 3
  8130  	SECURITY_NULL_RID                                                      = 0
  8131  	SECURITY_OTHER_ORGANIZATION_RID                                        = 1000
  8132  	SECURITY_PACKAGE_BASE_RID                                              = 64
  8133  	SECURITY_PACKAGE_DIGEST_RID                                            = 21
  8134  	SECURITY_PACKAGE_NTLM_RID                                              = 10
  8135  	SECURITY_PACKAGE_RID_COUNT                                             = 2
  8136  	SECURITY_PACKAGE_SCHANNEL_RID                                          = 14
  8137  	SECURITY_PRINCIPAL_SELF_RID                                            = 10
  8138  	SECURITY_PROXY_RID                                                     = 8
  8139  	SECURITY_RDV_GFX_BASE_RID                                              = 91
  8140  	SECURITY_REMOTE_LOGON_RID                                              = 14
  8141  	SECURITY_RESERVED_ID_BASE_RID                                          = 81
  8142  	SECURITY_RESTRICTED_CODE_RID                                           = 12
  8143  	SECURITY_SERVER_LOGON_RID                                              = 9
  8144  	SECURITY_SERVICE_ID_BASE_RID                                           = 80
  8145  	SECURITY_SERVICE_ID_RID_COUNT                                          = 6
  8146  	SECURITY_SERVICE_RID                                                   = 6
  8147  	SECURITY_SQOS_PRESENT                                                  = 0x100000
  8148  	SECURITY_STATIC_TRACKING                                               = 0
  8149  	SECURITY_TASK_ID_BASE_RID                                              = 87
  8150  	SECURITY_TERMINAL_SERVER_RID                                           = 13
  8151  	SECURITY_THIS_ORGANIZATION_RID                                         = 15
  8152  	SECURITY_TRUSTED_INSTALLER_RID1                                        = 956008885
  8153  	SECURITY_TRUSTED_INSTALLER_RID2                                        = 3418522649
  8154  	SECURITY_TRUSTED_INSTALLER_RID3                                        = 1831038044
  8155  	SECURITY_TRUSTED_INSTALLER_RID4                                        = 1853292631
  8156  	SECURITY_TRUSTED_INSTALLER_RID5                                        = 2271478464
  8157  	SECURITY_USERMODEDRIVERHOST_ID_BASE_RID                                = 84
  8158  	SECURITY_USERMODEDRIVERHOST_ID_RID_COUNT                               = 6
  8159  	SECURITY_VALID_SQOS_FLAGS                                              = 0x1f0000
  8160  	SECURITY_VIRTUALACCOUNT_ID_RID_COUNT                                   = 6
  8161  	SECURITY_VIRTUALSERVER_ID_BASE_RID                                     = 83
  8162  	SECURITY_VIRTUALSERVER_ID_RID_COUNT                                    = 6
  8163  	SECURITY_WINDOWSMOBILE_ID_BASE_RID                                     = 112
  8164  	SECURITY_WINDOW_MANAGER_BASE_RID                                       = 90
  8165  	SECURITY_WMIHOST_ID_BASE_RID                                           = 86
  8166  	SECURITY_WMIHOST_ID_RID_COUNT                                          = 6
  8167  	SECURITY_WORLD_RID                                                     = 0
  8168  	SECURITY_WRITE_RESTRICTED_CODE_RID                                     = 33
  8169  	SEC_COMMIT                                                             = 0x8000000
  8170  	SEC_FILE                                                               = 0x800000
  8171  	SEC_IMAGE                                                              = 0x1000000
  8172  	SEC_IMAGE_NO_EXECUTE                                                   = 285212672
  8173  	SEC_LARGE_PAGES                                                        = 0x80000000
  8174  	SEC_NOCACHE                                                            = 0x10000000
  8175  	SEC_PROTECTED_IMAGE                                                    = 0x2000000
  8176  	SEC_RESERVE                                                            = 0x4000000
  8177  	SEC_WRITECOMBINE                                                       = 0x40000000
  8178  	SEEK_CUR                                                               = 1
  8179  	SEEK_END                                                               = 2
  8180  	SEEK_SET                                                               = 0
  8181  	SEF_AVOID_OWNER_CHECK                                                  = 0x10
  8182  	SEF_AVOID_OWNER_RESTRICTION                                            = 0x1000
  8183  	SEF_AVOID_PRIVILEGE_CHECK                                              = 0x08
  8184  	SEF_DACL_AUTO_INHERIT                                                  = 0x01
  8185  	SEF_DEFAULT_DESCRIPTOR_FOR_OBJECT                                      = 0x04
  8186  	SEF_DEFAULT_GROUP_FROM_PARENT                                          = 0x40
  8187  	SEF_DEFAULT_OWNER_FROM_PARENT                                          = 0x20
  8188  	SEF_MACL_NO_EXECUTE_UP                                                 = 0x400
  8189  	SEF_MACL_NO_READ_UP                                                    = 0x200
  8190  	SEF_MACL_NO_WRITE_UP                                                   = 0x100
  8191  	SEF_MACL_VALID_FLAGS                                                   = 1792
  8192  	SEF_SACL_AUTO_INHERIT                                                  = 0x02
  8193  	SELECTPAPERSOURCE                                                      = 18
  8194  	SELECT_CAP_CONVERSION                                                  = 0x00000001
  8195  	SELECT_CAP_SENTENCE                                                    = 0x00000002
  8196  	SEMAPHORE_ALL_ACCESS                                                   = 2031619
  8197  	SEMAPHORE_MODIFY_STATE                                                 = 0x0002
  8198  	SEM_FAILCRITICALERRORS                                                 = 0x0001
  8199  	SEM_NOALIGNMENTFAULTEXCEPT                                             = 0x0004
  8200  	SEM_NOGPFAULTERRORBOX                                                  = 0x0002
  8201  	SEM_NOOPENFILEERRORBOX                                                 = 0x8000
  8202  	SENTINEL_Reason                                                        = 0
  8203  	SERKF_AVAILABLE                                                        = 0x00000002
  8204  	SERKF_INDICATOR                                                        = 0x00000004
  8205  	SERKF_SERIALKEYSON                                                     = 0x00000001
  8206  	SERVICES_ACTIVE_DATABASEA                                              = "ServicesActive"
  8207  	SERVICES_FAILED_DATABASEA                                              = "ServicesFailed"
  8208  	SERVICE_ACCEPT_HARDWAREPROFILECHANGE                                   = 0x00000020
  8209  	SERVICE_ACCEPT_NETBINDCHANGE                                           = 0x00000010
  8210  	SERVICE_ACCEPT_PARAMCHANGE                                             = 0x00000008
  8211  	SERVICE_ACCEPT_PAUSE_CONTINUE                                          = 0x00000002
  8212  	SERVICE_ACCEPT_POWEREVENT                                              = 0x00000040
  8213  	SERVICE_ACCEPT_SESSIONCHANGE                                           = 0x00000080
  8214  	SERVICE_ACCEPT_SHUTDOWN                                                = 0x00000004
  8215  	SERVICE_ACCEPT_STOP                                                    = 0x00000001
  8216  	SERVICE_ACTIVE                                                         = 0x00000001
  8217  	SERVICE_ADAPTER                                                        = 0x00000004
  8218  	SERVICE_ALL_ACCESS                                                     = 983551
  8219  	SERVICE_AUTO_START                                                     = 0x00000002
  8220  	SERVICE_BOOT_START                                                     = 0x00000000
  8221  	SERVICE_CHANGE_CONFIG                                                  = 0x0002
  8222  	SERVICE_CONFIG_DESCRIPTION                                             = 1
  8223  	SERVICE_CONFIG_FAILURE_ACTIONS                                         = 2
  8224  	SERVICE_CONTINUE_PENDING                                               = 0x00000005
  8225  	SERVICE_CONTROL_CONTINUE                                               = 0x00000003
  8226  	SERVICE_CONTROL_DEVICEEVENT                                            = 0x0000000B
  8227  	SERVICE_CONTROL_HARDWAREPROFILECHANGE                                  = 0x0000000C
  8228  	SERVICE_CONTROL_INTERROGATE                                            = 0x00000004
  8229  	SERVICE_CONTROL_NETBINDADD                                             = 0x00000007
  8230  	SERVICE_CONTROL_NETBINDDISABLE                                         = 0x0000000A
  8231  	SERVICE_CONTROL_NETBINDENABLE                                          = 0x00000009
  8232  	SERVICE_CONTROL_NETBINDREMOVE                                          = 0x00000008
  8233  	SERVICE_CONTROL_PARAMCHANGE                                            = 0x00000006
  8234  	SERVICE_CONTROL_PAUSE                                                  = 0x00000002
  8235  	SERVICE_CONTROL_POWEREVENT                                             = 0x0000000D
  8236  	SERVICE_CONTROL_SESSIONCHANGE                                          = 0x0000000E
  8237  	SERVICE_CONTROL_SHUTDOWN                                               = 0x00000005
  8238  	SERVICE_CONTROL_STOP                                                   = 0x00000001
  8239  	SERVICE_DEMAND_START                                                   = 0x00000003
  8240  	SERVICE_DISABLED                                                       = 0x00000004
  8241  	SERVICE_DRIVER                                                         = 11
  8242  	SERVICE_ENUMERATE_DEPENDENTS                                           = 0x0008
  8243  	SERVICE_ERROR_CRITICAL                                                 = 0x00000003
  8244  	SERVICE_ERROR_IGNORE                                                   = 0x00000000
  8245  	SERVICE_ERROR_NORMAL                                                   = 0x00000001
  8246  	SERVICE_ERROR_SEVERE                                                   = 0x00000002
  8247  	SERVICE_FILE_SYSTEM_DRIVER                                             = 0x00000002
  8248  	SERVICE_INACTIVE                                                       = 0x00000002
  8249  	SERVICE_INTERACTIVE_PROCESS                                            = 0x00000100
  8250  	SERVICE_INTERROGATE                                                    = 0x0080
  8251  	SERVICE_KERNEL_DRIVER                                                  = 0x00000001
  8252  	SERVICE_NO_CHANGE                                                      = 0xffffffff
  8253  	SERVICE_PAUSED                                                         = 0x00000007
  8254  	SERVICE_PAUSE_CONTINUE                                                 = 0x0040
  8255  	SERVICE_PAUSE_PENDING                                                  = 0x00000006
  8256  	SERVICE_QUERY_CONFIG                                                   = 0x0001
  8257  	SERVICE_QUERY_STATUS                                                   = 0x0004
  8258  	SERVICE_RECOGNIZER_DRIVER                                              = 0x00000008
  8259  	SERVICE_RUNNING                                                        = 0x00000004
  8260  	SERVICE_RUNS_IN_SYSTEM_PROCESS                                         = 0x00000001
  8261  	SERVICE_START                                                          = 0x0010
  8262  	SERVICE_START_PENDING                                                  = 0x00000002
  8263  	SERVICE_STATE_ALL                                                      = 3
  8264  	SERVICE_STOP                                                           = 0x0020
  8265  	SERVICE_STOPPED                                                        = 0x00000001
  8266  	SERVICE_STOP_PENDING                                                   = 0x00000003
  8267  	SERVICE_SYSTEM_START                                                   = 0x00000001
  8268  	SERVICE_TYPE_ALL                                                       = 319
  8269  	SERVICE_USER_DEFINED_CONTROL                                           = 0x0100
  8270  	SERVICE_WIN32                                                          = 48
  8271  	SERVICE_WIN32_OWN_PROCESS                                              = 0x00000010
  8272  	SERVICE_WIN32_SHARE_PROCESS                                            = 0x00000020
  8273  	SESSION_ALL_ACCESS                                                     = 983043
  8274  	SESSION_MODIFY_ACCESS                                                  = 0x2
  8275  	SESSION_QUERY_ACCESS                                                   = 0x1
  8276  	SETABORTPROC                                                           = 9
  8277  	SETALLJUSTVALUES                                                       = 771
  8278  	SETBREAK                                                               = 8
  8279  	SETCHARSET                                                             = 772
  8280  	SETCOLORTABLE                                                          = 4
  8281  	SETCOPYCOUNT                                                           = 17
  8282  	SETDIBSCALING                                                          = 32
  8283  	SETDTR                                                                 = 5
  8284  	SETICMPROFILE_EMBEDED                                                  = 0x00000001
  8285  	SETKERNTRACK                                                           = 770
  8286  	SETLINECAP                                                             = 21
  8287  	SETLINEJOIN                                                            = 22
  8288  	SETMITERLIMIT                                                          = 23
  8289  	SETRTS                                                                 = 3
  8290  	SETXOFF                                                                = 1
  8291  	SETXON                                                                 = 2
  8292  	SET_ARC_DIRECTION                                                      = 4102
  8293  	SET_BACKGROUND_COLOR                                                   = 4103
  8294  	SET_BOUNDS                                                             = 4109
  8295  	SET_CLIP_BOX                                                           = 4108
  8296  	SET_MIRROR_MODE                                                        = 4110
  8297  	SET_POLY_MODE                                                          = 4104
  8298  	SET_SCREEN_ANGLE                                                       = 4105
  8299  	SET_SPREAD                                                             = 4106
  8300  	SET_TAPE_DRIVE_INFORMATION                                             = 1
  8301  	SET_TAPE_MEDIA_INFORMATION                                             = 0
  8302  	SEVERITY_ERROR                                                         = 1
  8303  	SEVERITY_SUCCESS                                                       = 0
  8304  	SE_DACL_AUTO_INHERITED                                                 = 1024
  8305  	SE_DACL_AUTO_INHERIT_REQ                                               = 256
  8306  	SE_DACL_DEFAULTED                                                      = 8
  8307  	SE_DACL_PRESENT                                                        = 4
  8308  	SE_DACL_PROTECTED                                                      = 4096
  8309  	SE_GROUP_DEFAULTED                                                     = 2
  8310  	SE_GROUP_ENABLED                                                       = 4
  8311  	SE_GROUP_ENABLED_BY_DEFAULT                                            = 2
  8312  	SE_GROUP_INTEGRITY                                                     = 32
  8313  	SE_GROUP_INTEGRITY_ENABLED                                             = 64
  8314  	SE_GROUP_LOGON_ID                                                      = 3221225472
  8315  	SE_GROUP_MANDATORY                                                     = 1
  8316  	SE_GROUP_OWNER                                                         = 8
  8317  	SE_GROUP_RESOURCE                                                      = 536870912
  8318  	SE_GROUP_USE_FOR_DENY_ONLY                                             = 16
  8319  	SE_GROUP_VALID_ATTRIBUTES                                              = 3758096511
  8320  	SE_LEARNING_MODE_FLAG_PERMISSIVE                                       = 0x00000001
  8321  	SE_OWNER_DEFAULTED                                                     = 1
  8322  	SE_PRIVILEGE_ENABLED                                                   = 2
  8323  	SE_PRIVILEGE_ENABLED_BY_DEFAULT                                        = 1
  8324  	SE_PRIVILEGE_REMOVED                                                   = 4
  8325  	SE_PRIVILEGE_USED_FOR_ACCESS                                           = 2147483648
  8326  	SE_PRIVILEGE_VALID_ATTRIBUTES                                          = 2147483655
  8327  	SE_RM_CONTROL_VALID                                                    = 16384
  8328  	SE_SACL_AUTO_INHERITED                                                 = 2048
  8329  	SE_SACL_AUTO_INHERIT_REQ                                               = 512
  8330  	SE_SACL_DEFAULTED                                                      = 32
  8331  	SE_SACL_PRESENT                                                        = 16
  8332  	SE_SACL_PROTECTED                                                      = 8192
  8333  	SE_SECURITY_DESCRIPTOR_FLAG_NO_LABEL_ACE                               = 0x00000002
  8334  	SE_SECURITY_DESCRIPTOR_FLAG_NO_OWNER_ACE                               = 0x00000001
  8335  	SE_SECURITY_DESCRIPTOR_VALID_FLAGS                                     = 0x00000003
  8336  	SE_SELF_RELATIVE                                                       = 32768
  8337  	SHADEBLENDCAPS                                                         = 120
  8338  	SHIFTJIS_CHARSET                                                       = 128
  8339  	SHIFT_PRESSED                                                          = 0x10
  8340  	SHOW_FULLSCREEN                                                        = 3
  8341  	SHOW_ICONWINDOW                                                        = 2
  8342  	SHOW_OPENNOACTIVATE                                                    = 4
  8343  	SHOW_OPENWINDOW                                                        = 1
  8344  	SHRT_MAX                                                               = 32767
  8345  	SHRT_MIN                                                               = -32768
  8346  	SHTDN_REASON_FLAG_CLEAN_UI                                             = 0x04000000
  8347  	SHTDN_REASON_FLAG_COMMENT_REQUIRED                                     = 0x01000000
  8348  	SHTDN_REASON_FLAG_DIRTY_PROBLEM_ID_REQUIRED                            = 0x02000000
  8349  	SHTDN_REASON_FLAG_DIRTY_UI                                             = 0x08000000
  8350  	SHTDN_REASON_FLAG_PLANNED                                              = 0x80000000
  8351  	SHTDN_REASON_FLAG_USER_DEFINED                                         = 0x40000000
  8352  	SHTDN_REASON_LEGACY_API                                                = 2147942400
  8353  	SHTDN_REASON_MAJOR_APPLICATION                                         = 0x00040000
  8354  	SHTDN_REASON_MAJOR_HARDWARE                                            = 0x00010000
  8355  	SHTDN_REASON_MAJOR_LEGACY_API                                          = 0x00070000
  8356  	SHTDN_REASON_MAJOR_NONE                                                = 0x00000000
  8357  	SHTDN_REASON_MAJOR_OPERATINGSYSTEM                                     = 0x00020000
  8358  	SHTDN_REASON_MAJOR_OTHER                                               = 0x00000000
  8359  	SHTDN_REASON_MAJOR_POWER                                               = 0x00060000
  8360  	SHTDN_REASON_MAJOR_SOFTWARE                                            = 0x00030000
  8361  	SHTDN_REASON_MAJOR_SYSTEM                                              = 0x00050000
  8362  	SHTDN_REASON_MINOR_BLUESCREEN                                          = 0x0000000F
  8363  	SHTDN_REASON_MINOR_CORDUNPLUGGED                                       = 0x0000000b
  8364  	SHTDN_REASON_MINOR_DC_DEMOTION                                         = 0x00000022
  8365  	SHTDN_REASON_MINOR_DC_PROMOTION                                        = 0x00000021
  8366  	SHTDN_REASON_MINOR_DISK                                                = 0x00000007
  8367  	SHTDN_REASON_MINOR_ENVIRONMENT                                         = 0x0000000c
  8368  	SHTDN_REASON_MINOR_HARDWARE_DRIVER                                     = 0x0000000d
  8369  	SHTDN_REASON_MINOR_HOTFIX                                              = 0x00000011
  8370  	SHTDN_REASON_MINOR_HOTFIX_UNINSTALL                                    = 0x00000017
  8371  	SHTDN_REASON_MINOR_HUNG                                                = 0x00000005
  8372  	SHTDN_REASON_MINOR_INSTALLATION                                        = 0x00000002
  8373  	SHTDN_REASON_MINOR_MAINTENANCE                                         = 0x00000001
  8374  	SHTDN_REASON_MINOR_MMC                                                 = 0x00000019
  8375  	SHTDN_REASON_MINOR_NETWORKCARD                                         = 0x00000009
  8376  	SHTDN_REASON_MINOR_NETWORK_CONNECTIVITY                                = 0x00000014
  8377  	SHTDN_REASON_MINOR_NONE                                                = 0x000000ff
  8378  	SHTDN_REASON_MINOR_OTHER                                               = 0x00000000
  8379  	SHTDN_REASON_MINOR_OTHERDRIVER                                         = 0x0000000e
  8380  	SHTDN_REASON_MINOR_POWER_SUPPLY                                        = 0x0000000a
  8381  	SHTDN_REASON_MINOR_PROCESSOR                                           = 0x00000008
  8382  	SHTDN_REASON_MINOR_RECONFIG                                            = 0x00000004
  8383  	SHTDN_REASON_MINOR_SECURITY                                            = 0x00000013
  8384  	SHTDN_REASON_MINOR_SECURITYFIX                                         = 0x00000012
  8385  	SHTDN_REASON_MINOR_SECURITYFIX_UNINSTALL                               = 0x00000018
  8386  	SHTDN_REASON_MINOR_SERVICEPACK                                         = 0x00000010
  8387  	SHTDN_REASON_MINOR_SERVICEPACK_UNINSTALL                               = 0x00000016
  8388  	SHTDN_REASON_MINOR_SYSTEMRESTORE                                       = 0x0000001a
  8389  	SHTDN_REASON_MINOR_TERMSRV                                             = 0x00000020
  8390  	SHTDN_REASON_MINOR_UNSTABLE                                            = 0x00000006
  8391  	SHTDN_REASON_MINOR_UPGRADE                                             = 0x00000003
  8392  	SHTDN_REASON_MINOR_WMI                                                 = 0x00000015
  8393  	SHTDN_REASON_UNKNOWN                                                   = 255
  8394  	SHTDN_REASON_VALID_BIT_MASK                                            = 0xc0ffffff
  8395  	SHUTDOWN_NORETRY                                                       = 0x1
  8396  	SHUTDOWN_TYPE_LEN                                                      = 32
  8397  	SID_DEFINED                                                            = 0
  8398  	SID_HASH_SIZE                                                          = 32
  8399  	SID_IDENTIFIER_AUTHORITY_DEFINED                                       = 0
  8400  	SID_MAX_SUB_AUTHORITIES                                                = 15
  8401  	SID_RECOMMENDED_SUB_AUTHORITIES                                        = 1
  8402  	SID_REVISION                                                           = 1
  8403  	SIF_ALL                                                                = 23
  8404  	SIF_DISABLENOSCROLL                                                    = 0x0008
  8405  	SIF_PAGE                                                               = 0x0002
  8406  	SIF_POS                                                                = 0x0004
  8407  	SIF_RANGE                                                              = 0x0001
  8408  	SIF_TRACKPOS                                                           = 0x0010
  8409  	SIMPLEREGION                                                           = 2
  8410  	SIZEFULLSCREEN                                                         = 2
  8411  	SIZEICONIC                                                             = 1
  8412  	SIZENORMAL                                                             = 0
  8413  	SIZEOF_RFPO_DATA                                                       = 16
  8414  	SIZEPALETTE                                                            = 104
  8415  	SIZEZOOMHIDE                                                           = 4
  8416  	SIZEZOOMSHOW                                                           = 3
  8417  	SIZE_MAX                                                               = 18446744073709551615
  8418  	SIZE_MAXHIDE                                                           = 4
  8419  	SIZE_MAXIMIZED                                                         = 2
  8420  	SIZE_MAXSHOW                                                           = 3
  8421  	SIZE_MINIMIZED                                                         = 1
  8422  	SIZE_RESTORED                                                          = 0
  8423  	SKF_AUDIBLEFEEDBACK                                                    = 0x00000040
  8424  	SKF_AVAILABLE                                                          = 0x00000002
  8425  	SKF_CONFIRMHOTKEY                                                      = 0x00000008
  8426  	SKF_HOTKEYACTIVE                                                       = 0x00000004
  8427  	SKF_HOTKEYSOUND                                                        = 0x00000010
  8428  	SKF_INDICATOR                                                          = 0x00000020
  8429  	SKF_LALTLATCHED                                                        = 0x10000000
  8430  	SKF_LALTLOCKED                                                         = 0x00100000
  8431  	SKF_LCTLLATCHED                                                        = 0x04000000
  8432  	SKF_LCTLLOCKED                                                         = 0x00040000
  8433  	SKF_LSHIFTLATCHED                                                      = 0x01000000
  8434  	SKF_LSHIFTLOCKED                                                       = 0x00010000
  8435  	SKF_LWINLATCHED                                                        = 0x40000000
  8436  	SKF_LWINLOCKED                                                         = 0x00400000
  8437  	SKF_RALTLATCHED                                                        = 0x20000000
  8438  	SKF_RALTLOCKED                                                         = 0x00200000
  8439  	SKF_RCTLLATCHED                                                        = 0x08000000
  8440  	SKF_RCTLLOCKED                                                         = 0x00080000
  8441  	SKF_RSHIFTLATCHED                                                      = 0x02000000
  8442  	SKF_RSHIFTLOCKED                                                       = 0x00020000
  8443  	SKF_RWINLATCHED                                                        = 0x80000000
  8444  	SKF_RWINLOCKED                                                         = 0x00800000
  8445  	SKF_STICKYKEYSON                                                       = 0x00000001
  8446  	SKF_TRISTATE                                                           = 0x00000080
  8447  	SKF_TWOKEYSOFF                                                         = 0x00000100
  8448  	SLE_ERROR                                                              = 0x00000001
  8449  	SLE_MINORERROR                                                         = 0x00000002
  8450  	SLE_WARNING                                                            = 0x00000003
  8451  	SMTO_ABORTIFHUNG                                                       = 0x0002
  8452  	SMTO_BLOCK                                                             = 0x0001
  8453  	SMTO_NORMAL                                                            = 0x0000
  8454  	SMTO_NOTIMEOUTIFNOTHUNG                                                = 0x0008
  8455  	SM_ARRANGE                                                             = 56
  8456  	SM_CARETBLINKINGENABLED                                                = 0x2002
  8457  	SM_CLEANBOOT                                                           = 67
  8458  	SM_CMETRICS                                                            = 97
  8459  	SM_CMONITORS                                                           = 80
  8460  	SM_CMOUSEBUTTONS                                                       = 43
  8461  	SM_CXBORDER                                                            = 5
  8462  	SM_CXCURSOR                                                            = 13
  8463  	SM_CXDLGFRAME                                                          = 7
  8464  	SM_CXDOUBLECLK                                                         = 36
  8465  	SM_CXDRAG                                                              = 68
  8466  	SM_CXEDGE                                                              = 45
  8467  	SM_CXFIXEDFRAME                                                        = 7
  8468  	SM_CXFOCUSBORDER                                                       = 83
  8469  	SM_CXFRAME                                                             = 32
  8470  	SM_CXFULLSCREEN                                                        = 16
  8471  	SM_CXHSCROLL                                                           = 21
  8472  	SM_CXHTHUMB                                                            = 10
  8473  	SM_CXICON                                                              = 11
  8474  	SM_CXICONSPACING                                                       = 38
  8475  	SM_CXMAXIMIZED                                                         = 61
  8476  	SM_CXMAXTRACK                                                          = 59
  8477  	SM_CXMENUCHECK                                                         = 71
  8478  	SM_CXMENUSIZE                                                          = 54
  8479  	SM_CXMIN                                                               = 28
  8480  	SM_CXMINIMIZED                                                         = 57
  8481  	SM_CXMINSPACING                                                        = 47
  8482  	SM_CXMINTRACK                                                          = 34
  8483  	SM_CXSCREEN                                                            = 0
  8484  	SM_CXSIZE                                                              = 30
  8485  	SM_CXSIZEFRAME                                                         = 32
  8486  	SM_CXSMICON                                                            = 49
  8487  	SM_CXSMSIZE                                                            = 52
  8488  	SM_CXVIRTUALSCREEN                                                     = 78
  8489  	SM_CXVSCROLL                                                           = 2
  8490  	SM_CYBORDER                                                            = 6
  8491  	SM_CYCAPTION                                                           = 4
  8492  	SM_CYCURSOR                                                            = 14
  8493  	SM_CYDLGFRAME                                                          = 8
  8494  	SM_CYDOUBLECLK                                                         = 37
  8495  	SM_CYDRAG                                                              = 69
  8496  	SM_CYEDGE                                                              = 46
  8497  	SM_CYFIXEDFRAME                                                        = 8
  8498  	SM_CYFOCUSBORDER                                                       = 84
  8499  	SM_CYFRAME                                                             = 33
  8500  	SM_CYFULLSCREEN                                                        = 17
  8501  	SM_CYHSCROLL                                                           = 3
  8502  	SM_CYICON                                                              = 12
  8503  	SM_CYICONSPACING                                                       = 39
  8504  	SM_CYKANJIWINDOW                                                       = 18
  8505  	SM_CYMAXIMIZED                                                         = 62
  8506  	SM_CYMAXTRACK                                                          = 60
  8507  	SM_CYMENU                                                              = 15
  8508  	SM_CYMENUCHECK                                                         = 72
  8509  	SM_CYMENUSIZE                                                          = 55
  8510  	SM_CYMIN                                                               = 29
  8511  	SM_CYMINIMIZED                                                         = 58
  8512  	SM_CYMINSPACING                                                        = 48
  8513  	SM_CYMINTRACK                                                          = 35
  8514  	SM_CYSCREEN                                                            = 1
  8515  	SM_CYSIZE                                                              = 31
  8516  	SM_CYSIZEFRAME                                                         = 33
  8517  	SM_CYSMCAPTION                                                         = 51
  8518  	SM_CYSMICON                                                            = 50
  8519  	SM_CYSMSIZE                                                            = 53
  8520  	SM_CYVIRTUALSCREEN                                                     = 79
  8521  	SM_CYVSCROLL                                                           = 20
  8522  	SM_CYVTHUMB                                                            = 9
  8523  	SM_DBCSENABLED                                                         = 42
  8524  	SM_DEBUG                                                               = 22
  8525  	SM_IMMENABLED                                                          = 82
  8526  	SM_MEDIACENTER                                                         = 87
  8527  	SM_MENUDROPALIGNMENT                                                   = 40
  8528  	SM_MIDEASTENABLED                                                      = 74
  8529  	SM_MOUSEPRESENT                                                        = 19
  8530  	SM_MOUSEWHEELPRESENT                                                   = 75
  8531  	SM_NETWORK                                                             = 63
  8532  	SM_PENWINDOWS                                                          = 41
  8533  	SM_REMOTECONTROL                                                       = 0x2001
  8534  	SM_REMOTESESSION                                                       = 0x1000
  8535  	SM_RESERVED1                                                           = 24
  8536  	SM_RESERVED2                                                           = 25
  8537  	SM_RESERVED3                                                           = 26
  8538  	SM_RESERVED4                                                           = 27
  8539  	SM_SAMEDISPLAYFORMAT                                                   = 81
  8540  	SM_SECURE                                                              = 44
  8541  	SM_SERVERR2                                                            = 89
  8542  	SM_SHOWSOUNDS                                                          = 70
  8543  	SM_SHUTTINGDOWN                                                        = 0x2000
  8544  	SM_SLOWMACHINE                                                         = 73
  8545  	SM_STARTER                                                             = 88
  8546  	SM_SWAPBUTTON                                                          = 23
  8547  	SM_TABLETPC                                                            = 86
  8548  	SM_XVIRTUALSCREEN                                                      = 76
  8549  	SM_YVIRTUALSCREEN                                                      = 77
  8550  	SNAPSHOT_POLICY_ALWAYS                                                 = 1
  8551  	SNAPSHOT_POLICY_NEVER                                                  = 0
  8552  	SNAPSHOT_POLICY_UNPLANNED                                              = 2
  8553  	SOFTKEYBOARD_TYPE_C1                                                   = 0x0002
  8554  	SOFTKEYBOARD_TYPE_T1                                                   = 0x0001
  8555  	SORT_CHINESE_BIG5                                                      = 0x0
  8556  	SORT_CHINESE_BOPOMOFO                                                  = 0x3
  8557  	SORT_CHINESE_PRC                                                       = 0x2
  8558  	SORT_CHINESE_PRCP                                                      = 0x0
  8559  	SORT_CHINESE_RADICALSTROKE                                             = 0x4
  8560  	SORT_CHINESE_UNICODE                                                   = 0x1
  8561  	SORT_DEFAULT                                                           = 0x0
  8562  	SORT_GEORGIAN_MODERN                                                   = 0x1
  8563  	SORT_GEORGIAN_TRADITIONAL                                              = 0x0
  8564  	SORT_GERMAN_PHONE_BOOK                                                 = 0x1
  8565  	SORT_HUNGARIAN_DEFAULT                                                 = 0x0
  8566  	SORT_HUNGARIAN_TECHNICAL                                               = 0x1
  8567  	SORT_INVARIANT_MATH                                                    = 0x1
  8568  	SORT_JAPANESE_RADICALSTROKE                                            = 0x4
  8569  	SORT_JAPANESE_UNICODE                                                  = 0x1
  8570  	SORT_JAPANESE_XJIS                                                     = 0x0
  8571  	SORT_KOREAN_KSC                                                        = 0x0
  8572  	SORT_KOREAN_UNICODE                                                    = 0x1
  8573  	SORT_STRINGSORT                                                        = 0x00001000
  8574  	SOUND_SYSTEM_APPEND                                                    = 14
  8575  	SOUND_SYSTEM_APPSTART                                                  = 12
  8576  	SOUND_SYSTEM_BEEP                                                      = 3
  8577  	SOUND_SYSTEM_ERROR                                                     = 4
  8578  	SOUND_SYSTEM_FAULT                                                     = 13
  8579  	SOUND_SYSTEM_INFORMATION                                               = 7
  8580  	SOUND_SYSTEM_MAXIMIZE                                                  = 8
  8581  	SOUND_SYSTEM_MENUCOMMAND                                               = 15
  8582  	SOUND_SYSTEM_MENUPOPUP                                                 = 16
  8583  	SOUND_SYSTEM_MINIMIZE                                                  = 9
  8584  	SOUND_SYSTEM_QUESTION                                                  = 5
  8585  	SOUND_SYSTEM_RESTOREDOWN                                               = 11
  8586  	SOUND_SYSTEM_RESTOREUP                                                 = 10
  8587  	SOUND_SYSTEM_SHUTDOWN                                                  = 2
  8588  	SOUND_SYSTEM_STARTUP                                                   = 1
  8589  	SOUND_SYSTEM_WARNING                                                   = 6
  8590  	SPACEPARITY                                                            = 4
  8591  	SPCLPASSTHROUGH2                                                       = 4568
  8592  	SPECIFIC_RIGHTS_ALL                                                    = 65535
  8593  	SPECSTRINGS_H                                                          = 0
  8594  	SPIF_SENDCHANGE                                                        = 2
  8595  	SPIF_SENDWININICHANGE                                                  = 0x0002
  8596  	SPIF_UPDATEINIFILE                                                     = 0x0001
  8597  	SPI_GETACCESSTIMEOUT                                                   = 0x003C
  8598  	SPI_GETACTIVEWINDOWTRACKING                                            = 0x1000
  8599  	SPI_GETACTIVEWNDTRKTIMEOUT                                             = 0x2002
  8600  	SPI_GETACTIVEWNDTRKZORDER                                              = 0x100C
  8601  	SPI_GETANIMATION                                                       = 0x0048
  8602  	SPI_GETBEEP                                                            = 0x0001
  8603  	SPI_GETBLOCKSENDINPUTRESETS                                            = 0x1026
  8604  	SPI_GETBORDER                                                          = 0x0005
  8605  	SPI_GETCARETWIDTH                                                      = 0x2006
  8606  	SPI_GETCOMBOBOXANIMATION                                               = 0x1004
  8607  	SPI_GETCURSORSHADOW                                                    = 0x101A
  8608  	SPI_GETDEFAULTINPUTLANG                                                = 0x0059
  8609  	SPI_GETDESKWALLPAPER                                                   = 0x0073
  8610  	SPI_GETDRAGFULLWINDOWS                                                 = 0x0026
  8611  	SPI_GETDROPSHADOW                                                      = 0x1024
  8612  	SPI_GETFASTTASKSWITCH                                                  = 0x0023
  8613  	SPI_GETFILTERKEYS                                                      = 0x0032
  8614  	SPI_GETFLATMENU                                                        = 0x1022
  8615  	SPI_GETFOCUSBORDERHEIGHT                                               = 0x2010
  8616  	SPI_GETFOCUSBORDERWIDTH                                                = 0x200E
  8617  	SPI_GETFONTSMOOTHING                                                   = 0x004A
  8618  	SPI_GETFONTSMOOTHINGCONTRAST                                           = 0x200C
  8619  	SPI_GETFONTSMOOTHINGORIENTATION                                        = 0x2012
  8620  	SPI_GETFONTSMOOTHINGTYPE                                               = 0x200A
  8621  	SPI_GETFOREGROUNDFLASHCOUNT                                            = 0x2004
  8622  	SPI_GETFOREGROUNDLOCKTIMEOUT                                           = 0x2000
  8623  	SPI_GETGRADIENTCAPTIONS                                                = 0x1008
  8624  	SPI_GETGRIDGRANULARITY                                                 = 0x0012
  8625  	SPI_GETHIGHCONTRAST                                                    = 0x0042
  8626  	SPI_GETHOTTRACKING                                                     = 0x100E
  8627  	SPI_GETICONMETRICS                                                     = 0x002D
  8628  	SPI_GETICONTITLELOGFONT                                                = 0x001F
  8629  	SPI_GETICONTITLEWRAP                                                   = 0x0019
  8630  	SPI_GETKEYBOARDCUES                                                    = 0x100A
  8631  	SPI_GETKEYBOARDDELAY                                                   = 0x0016
  8632  	SPI_GETKEYBOARDPREF                                                    = 0x0044
  8633  	SPI_GETKEYBOARDSPEED                                                   = 0x000A
  8634  	SPI_GETLISTBOXSMOOTHSCROLLING                                          = 0x1006
  8635  	SPI_GETLOWPOWERACTIVE                                                  = 0x0053
  8636  	SPI_GETLOWPOWERTIMEOUT                                                 = 0x004F
  8637  	SPI_GETMENUANIMATION                                                   = 0x1002
  8638  	SPI_GETMENUDROPALIGNMENT                                               = 0x001B
  8639  	SPI_GETMENUFADE                                                        = 0x1012
  8640  	SPI_GETMENUSHOWDELAY                                                   = 0x006A
  8641  	SPI_GETMENUUNDERLINES                                                  = 4106
  8642  	SPI_GETMINIMIZEDMETRICS                                                = 0x002B
  8643  	SPI_GETMOUSE                                                           = 0x0003
  8644  	SPI_GETMOUSECLICKLOCK                                                  = 0x101E
  8645  	SPI_GETMOUSECLICKLOCKTIME                                              = 0x2008
  8646  	SPI_GETMOUSEHOVERHEIGHT                                                = 0x0064
  8647  	SPI_GETMOUSEHOVERTIME                                                  = 0x0066
  8648  	SPI_GETMOUSEHOVERWIDTH                                                 = 0x0062
  8649  	SPI_GETMOUSEKEYS                                                       = 0x0036
  8650  	SPI_GETMOUSESONAR                                                      = 0x101C
  8651  	SPI_GETMOUSESPEED                                                      = 0x0070
  8652  	SPI_GETMOUSETRAILS                                                     = 0x005E
  8653  	SPI_GETMOUSEVANISH                                                     = 0x1020
  8654  	SPI_GETNONCLIENTMETRICS                                                = 0x0029
  8655  	SPI_GETPOWEROFFACTIVE                                                  = 0x0054
  8656  	SPI_GETPOWEROFFTIMEOUT                                                 = 0x0050
  8657  	SPI_GETSCREENREADER                                                    = 0x0046
  8658  	SPI_GETSCREENSAVEACTIVE                                                = 0x0010
  8659  	SPI_GETSCREENSAVERRUNNING                                              = 0x0072
  8660  	SPI_GETSCREENSAVETIMEOUT                                               = 0x000E
  8661  	SPI_GETSELECTIONFADE                                                   = 0x1014
  8662  	SPI_GETSERIALKEYS                                                      = 0x003E
  8663  	SPI_GETSHOWIMEUI                                                       = 0x006E
  8664  	SPI_GETSHOWSOUNDS                                                      = 0x0038
  8665  	SPI_GETSNAPTODEFBUTTON                                                 = 0x005F
  8666  	SPI_GETSOUNDSENTRY                                                     = 0x0040
  8667  	SPI_GETSTICKYKEYS                                                      = 0x003A
  8668  	SPI_GETTOGGLEKEYS                                                      = 0x0034
  8669  	SPI_GETTOOLTIPANIMATION                                                = 0x1016
  8670  	SPI_GETTOOLTIPFADE                                                     = 0x1018
  8671  	SPI_GETUIEFFECTS                                                       = 0x103E
  8672  	SPI_GETWHEELSCROLLLINES                                                = 0x0068
  8673  	SPI_GETWINDOWSEXTENSION                                                = 0x005C
  8674  	SPI_GETWORKAREA                                                        = 0x0030
  8675  	SPI_ICONHORIZONTALSPACING                                              = 0x000D
  8676  	SPI_ICONVERTICALSPACING                                                = 0x0018
  8677  	SPI_LANGDRIVER                                                         = 0x000C
  8678  	SPI_SCREENSAVERRUNNING                                                 = 97
  8679  	SPI_SETACCESSTIMEOUT                                                   = 0x003D
  8680  	SPI_SETACTIVEWINDOWTRACKING                                            = 0x1001
  8681  	SPI_SETACTIVEWNDTRKTIMEOUT                                             = 0x2003
  8682  	SPI_SETACTIVEWNDTRKZORDER                                              = 0x100D
  8683  	SPI_SETANIMATION                                                       = 0x0049
  8684  	SPI_SETBEEP                                                            = 0x0002
  8685  	SPI_SETBLOCKSENDINPUTRESETS                                            = 0x1027
  8686  	SPI_SETBORDER                                                          = 0x0006
  8687  	SPI_SETCARETWIDTH                                                      = 0x2007
  8688  	SPI_SETCOMBOBOXANIMATION                                               = 0x1005
  8689  	SPI_SETCURSORS                                                         = 0x0057
  8690  	SPI_SETCURSORSHADOW                                                    = 0x101B
  8691  	SPI_SETDEFAULTINPUTLANG                                                = 0x005A
  8692  	SPI_SETDESKPATTERN                                                     = 0x0015
  8693  	SPI_SETDESKWALLPAPER                                                   = 0x0014
  8694  	SPI_SETDOUBLECLICKTIME                                                 = 0x0020
  8695  	SPI_SETDOUBLECLKHEIGHT                                                 = 0x001E
  8696  	SPI_SETDOUBLECLKWIDTH                                                  = 0x001D
  8697  	SPI_SETDRAGFULLWINDOWS                                                 = 0x0025
  8698  	SPI_SETDRAGHEIGHT                                                      = 0x004D
  8699  	SPI_SETDRAGWIDTH                                                       = 0x004C
  8700  	SPI_SETDROPSHADOW                                                      = 0x1025
  8701  	SPI_SETFASTTASKSWITCH                                                  = 0x0024
  8702  	SPI_SETFILTERKEYS                                                      = 0x0033
  8703  	SPI_SETFLATMENU                                                        = 0x1023
  8704  	SPI_SETFOCUSBORDERHEIGHT                                               = 0x2011
  8705  	SPI_SETFOCUSBORDERWIDTH                                                = 0x200F
  8706  	SPI_SETFONTSMOOTHING                                                   = 0x004B
  8707  	SPI_SETFONTSMOOTHINGCONTRAST                                           = 0x200D
  8708  	SPI_SETFONTSMOOTHINGORIENTATION                                        = 0x2013
  8709  	SPI_SETFONTSMOOTHINGTYPE                                               = 0x200B
  8710  	SPI_SETFOREGROUNDFLASHCOUNT                                            = 0x2005
  8711  	SPI_SETFOREGROUNDLOCKTIMEOUT                                           = 0x2001
  8712  	SPI_SETGRADIENTCAPTIONS                                                = 0x1009
  8713  	SPI_SETGRIDGRANULARITY                                                 = 0x0013
  8714  	SPI_SETHANDHELD                                                        = 0x004E
  8715  	SPI_SETHIGHCONTRAST                                                    = 0x0043
  8716  	SPI_SETHOTTRACKING                                                     = 0x100F
  8717  	SPI_SETICONMETRICS                                                     = 0x002E
  8718  	SPI_SETICONS                                                           = 0x0058
  8719  	SPI_SETICONTITLELOGFONT                                                = 0x0022
  8720  	SPI_SETICONTITLEWRAP                                                   = 0x001A
  8721  	SPI_SETKEYBOARDCUES                                                    = 0x100B
  8722  	SPI_SETKEYBOARDDELAY                                                   = 0x0017
  8723  	SPI_SETKEYBOARDPREF                                                    = 0x0045
  8724  	SPI_SETKEYBOARDSPEED                                                   = 0x000B
  8725  	SPI_SETLANGTOGGLE                                                      = 0x005B
  8726  	SPI_SETLISTBOXSMOOTHSCROLLING                                          = 0x1007
  8727  	SPI_SETLOWPOWERACTIVE                                                  = 0x0055
  8728  	SPI_SETLOWPOWERTIMEOUT                                                 = 0x0051
  8729  	SPI_SETMENUANIMATION                                                   = 0x1003
  8730  	SPI_SETMENUDROPALIGNMENT                                               = 0x001C
  8731  	SPI_SETMENUFADE                                                        = 0x1013
  8732  	SPI_SETMENUSHOWDELAY                                                   = 0x006B
  8733  	SPI_SETMENUUNDERLINES                                                  = 4107
  8734  	SPI_SETMINIMIZEDMETRICS                                                = 0x002C
  8735  	SPI_SETMOUSE                                                           = 0x0004
  8736  	SPI_SETMOUSEBUTTONSWAP                                                 = 0x0021
  8737  	SPI_SETMOUSECLICKLOCK                                                  = 0x101F
  8738  	SPI_SETMOUSECLICKLOCKTIME                                              = 0x2009
  8739  	SPI_SETMOUSEHOVERHEIGHT                                                = 0x0065
  8740  	SPI_SETMOUSEHOVERTIME                                                  = 0x0067
  8741  	SPI_SETMOUSEHOVERWIDTH                                                 = 0x0063
  8742  	SPI_SETMOUSEKEYS                                                       = 0x0037
  8743  	SPI_SETMOUSESONAR                                                      = 0x101D
  8744  	SPI_SETMOUSESPEED                                                      = 0x0071
  8745  	SPI_SETMOUSETRAILS                                                     = 0x005D
  8746  	SPI_SETMOUSEVANISH                                                     = 0x1021
  8747  	SPI_SETNONCLIENTMETRICS                                                = 0x002A
  8748  	SPI_SETPENWINDOWS                                                      = 0x0031
  8749  	SPI_SETPOWEROFFACTIVE                                                  = 0x0056
  8750  	SPI_SETPOWEROFFTIMEOUT                                                 = 0x0052
  8751  	SPI_SETSCREENREADER                                                    = 0x0047
  8752  	SPI_SETSCREENSAVEACTIVE                                                = 0x0011
  8753  	SPI_SETSCREENSAVERRUNNING                                              = 0x0061
  8754  	SPI_SETSCREENSAVETIMEOUT                                               = 0x000F
  8755  	SPI_SETSELECTIONFADE                                                   = 0x1015
  8756  	SPI_SETSERIALKEYS                                                      = 0x003F
  8757  	SPI_SETSHOWIMEUI                                                       = 0x006F
  8758  	SPI_SETSHOWSOUNDS                                                      = 0x0039
  8759  	SPI_SETSNAPTODEFBUTTON                                                 = 0x0060
  8760  	SPI_SETSOUNDSENTRY                                                     = 0x0041
  8761  	SPI_SETSTICKYKEYS                                                      = 0x003B
  8762  	SPI_SETTOGGLEKEYS                                                      = 0x0035
  8763  	SPI_SETTOOLTIPANIMATION                                                = 0x1017
  8764  	SPI_SETTOOLTIPFADE                                                     = 0x1019
  8765  	SPI_SETUIEFFECTS                                                       = 0x103F
  8766  	SPI_SETWHEELSCROLLLINES                                                = 0x0069
  8767  	SPI_SETWORKAREA                                                        = 0x002F
  8768  	SPOINTER_32                                                            = 0
  8769  	SPVERSION_MASK                                                         = 0x0000FF00
  8770  	SP_APPABORT                                                            = -2
  8771  	SP_ERROR                                                               = -1
  8772  	SP_NOTREPORTED                                                         = 0x4000
  8773  	SP_OUTOFDISK                                                           = -4
  8774  	SP_OUTOFMEMORY                                                         = -5
  8775  	SP_USERABORT                                                           = -3
  8776  	SQLITE3_H                                                              = 0
  8777  	SQLITE3_TEXT                                                           = 3
  8778  	SQLITE_ABORT                                                           = 4
  8779  	SQLITE_ABORT_ROLLBACK                                                  = 516
  8780  	SQLITE_ACCESS_EXISTS                                                   = 0
  8781  	SQLITE_ACCESS_READ                                                     = 2
  8782  	SQLITE_ACCESS_READWRITE                                                = 1
  8783  	SQLITE_ALTER_TABLE                                                     = 26
  8784  	SQLITE_ANALYZE                                                         = 28
  8785  	SQLITE_ANY                                                             = 5
  8786  	SQLITE_API                                                             = 0
  8787  	SQLITE_APICALL                                                         = 0
  8788  	SQLITE_ATTACH                                                          = 24
  8789  	SQLITE_AUTH                                                            = 23
  8790  	SQLITE_AUTH_USER                                                       = 279
  8791  	SQLITE_BLOB                                                            = 4
  8792  	SQLITE_BUSY                                                            = 5
  8793  	SQLITE_BUSY_RECOVERY                                                   = 261
  8794  	SQLITE_BUSY_SNAPSHOT                                                   = 517
  8795  	SQLITE_BUSY_TIMEOUT                                                    = 773
  8796  	SQLITE_CALLBACK                                                        = 0
  8797  	SQLITE_CANTOPEN                                                        = 14
  8798  	SQLITE_CANTOPEN_CONVPATH                                               = 1038
  8799  	SQLITE_CANTOPEN_DIRTYWAL                                               = 1294
  8800  	SQLITE_CANTOPEN_FULLPATH                                               = 782
  8801  	SQLITE_CANTOPEN_ISDIR                                                  = 526
  8802  	SQLITE_CANTOPEN_NOTEMPDIR                                              = 270
  8803  	SQLITE_CANTOPEN_SYMLINK                                                = 1550
  8804  	SQLITE_CDECL                                                           = 0
  8805  	SQLITE_CHANGESETAPPLY_INVERT                                           = 0x0002
  8806  	SQLITE_CHANGESETAPPLY_NOSAVEPOINT                                      = 0x0001
  8807  	SQLITE_CHANGESETSTART_INVERT                                           = 0x0002
  8808  	SQLITE_CHANGESET_ABORT                                                 = 2
  8809  	SQLITE_CHANGESET_CONFLICT                                              = 3
  8810  	SQLITE_CHANGESET_CONSTRAINT                                            = 4
  8811  	SQLITE_CHANGESET_DATA                                                  = 1
  8812  	SQLITE_CHANGESET_FOREIGN_KEY                                           = 5
  8813  	SQLITE_CHANGESET_NOTFOUND                                              = 2
  8814  	SQLITE_CHANGESET_OMIT                                                  = 0
  8815  	SQLITE_CHANGESET_REPLACE                                               = 1
  8816  	SQLITE_CHECKPOINT_FULL                                                 = 1
  8817  	SQLITE_CHECKPOINT_PASSIVE                                              = 0
  8818  	SQLITE_CHECKPOINT_RESTART                                              = 2
  8819  	SQLITE_CHECKPOINT_TRUNCATE                                             = 3
  8820  	SQLITE_CONFIG_COVERING_INDEX_SCAN                                      = 20
  8821  	SQLITE_CONFIG_GETMALLOC                                                = 5
  8822  	SQLITE_CONFIG_GETMUTEX                                                 = 11
  8823  	SQLITE_CONFIG_GETPCACHE                                                = 15
  8824  	SQLITE_CONFIG_GETPCACHE2                                               = 19
  8825  	SQLITE_CONFIG_HEAP                                                     = 8
  8826  	SQLITE_CONFIG_LOG                                                      = 16
  8827  	SQLITE_CONFIG_LOOKASIDE                                                = 13
  8828  	SQLITE_CONFIG_MALLOC                                                   = 4
  8829  	SQLITE_CONFIG_MEMDB_MAXSIZE                                            = 29
  8830  	SQLITE_CONFIG_MEMSTATUS                                                = 9
  8831  	SQLITE_CONFIG_MMAP_SIZE                                                = 22
  8832  	SQLITE_CONFIG_MULTITHREAD                                              = 2
  8833  	SQLITE_CONFIG_MUTEX                                                    = 10
  8834  	SQLITE_CONFIG_PAGECACHE                                                = 7
  8835  	SQLITE_CONFIG_PCACHE                                                   = 14
  8836  	SQLITE_CONFIG_PCACHE2                                                  = 18
  8837  	SQLITE_CONFIG_PCACHE_HDRSZ                                             = 24
  8838  	SQLITE_CONFIG_PMASZ                                                    = 25
  8839  	SQLITE_CONFIG_SCRATCH                                                  = 6
  8840  	SQLITE_CONFIG_SERIALIZED                                               = 3
  8841  	SQLITE_CONFIG_SINGLETHREAD                                             = 1
  8842  	SQLITE_CONFIG_SMALL_MALLOC                                             = 27
  8843  	SQLITE_CONFIG_SORTERREF_SIZE                                           = 28
  8844  	SQLITE_CONFIG_SQLLOG                                                   = 21
  8845  	SQLITE_CONFIG_STMTJRNL_SPILL                                           = 26
  8846  	SQLITE_CONFIG_URI                                                      = 17
  8847  	SQLITE_CONFIG_WIN32_HEAPSIZE                                           = 23
  8848  	SQLITE_CONSTRAINT                                                      = 19
  8849  	SQLITE_CONSTRAINT_CHECK                                                = 275
  8850  	SQLITE_CONSTRAINT_COMMITHOOK                                           = 531
  8851  	SQLITE_CONSTRAINT_FOREIGNKEY                                           = 787
  8852  	SQLITE_CONSTRAINT_FUNCTION                                             = 1043
  8853  	SQLITE_CONSTRAINT_NOTNULL                                              = 1299
  8854  	SQLITE_CONSTRAINT_PINNED                                               = 2835
  8855  	SQLITE_CONSTRAINT_PRIMARYKEY                                           = 1555
  8856  	SQLITE_CONSTRAINT_ROWID                                                = 2579
  8857  	SQLITE_CONSTRAINT_TRIGGER                                              = 1811
  8858  	SQLITE_CONSTRAINT_UNIQUE                                               = 2067
  8859  	SQLITE_CONSTRAINT_VTAB                                                 = 2323
  8860  	SQLITE_COPY                                                            = 0
  8861  	SQLITE_CORE                                                            = 1
  8862  	SQLITE_CORRUPT                                                         = 11
  8863  	SQLITE_CORRUPT_INDEX                                                   = 779
  8864  	SQLITE_CORRUPT_SEQUENCE                                                = 523
  8865  	SQLITE_CORRUPT_VTAB                                                    = 267
  8866  	SQLITE_CREATE_INDEX                                                    = 1
  8867  	SQLITE_CREATE_TABLE                                                    = 2
  8868  	SQLITE_CREATE_TEMP_INDEX                                               = 3
  8869  	SQLITE_CREATE_TEMP_TABLE                                               = 4
  8870  	SQLITE_CREATE_TEMP_TRIGGER                                             = 5
  8871  	SQLITE_CREATE_TEMP_VIEW                                                = 6
  8872  	SQLITE_CREATE_TRIGGER                                                  = 7
  8873  	SQLITE_CREATE_VIEW                                                     = 8
  8874  	SQLITE_CREATE_VTABLE                                                   = 29
  8875  	SQLITE_DBCONFIG_DEFENSIVE                                              = 1010
  8876  	SQLITE_DBCONFIG_DQS_DDL                                                = 1014
  8877  	SQLITE_DBCONFIG_DQS_DML                                                = 1013
  8878  	SQLITE_DBCONFIG_ENABLE_FKEY                                            = 1002
  8879  	SQLITE_DBCONFIG_ENABLE_FTS3_TOKENIZER                                  = 1004
  8880  	SQLITE_DBCONFIG_ENABLE_LOAD_EXTENSION                                  = 1005
  8881  	SQLITE_DBCONFIG_ENABLE_QPSG                                            = 1007
  8882  	SQLITE_DBCONFIG_ENABLE_TRIGGER                                         = 1003
  8883  	SQLITE_DBCONFIG_ENABLE_VIEW                                            = 1015
  8884  	SQLITE_DBCONFIG_LEGACY_ALTER_TABLE                                     = 1012
  8885  	SQLITE_DBCONFIG_LEGACY_FILE_FORMAT                                     = 1016
  8886  	SQLITE_DBCONFIG_LOOKASIDE                                              = 1001
  8887  	SQLITE_DBCONFIG_MAINDBNAME                                             = 1000
  8888  	SQLITE_DBCONFIG_MAX                                                    = 1017
  8889  	SQLITE_DBCONFIG_NO_CKPT_ON_CLOSE                                       = 1006
  8890  	SQLITE_DBCONFIG_RESET_DATABASE                                         = 1009
  8891  	SQLITE_DBCONFIG_TRIGGER_EQP                                            = 1008
  8892  	SQLITE_DBCONFIG_TRUSTED_SCHEMA                                         = 1017
  8893  	SQLITE_DBCONFIG_WRITABLE_SCHEMA                                        = 1011
  8894  	SQLITE_DBSTATUS_CACHE_HIT                                              = 7
  8895  	SQLITE_DBSTATUS_CACHE_MISS                                             = 8
  8896  	SQLITE_DBSTATUS_CACHE_SPILL                                            = 12
  8897  	SQLITE_DBSTATUS_CACHE_USED                                             = 1
  8898  	SQLITE_DBSTATUS_CACHE_USED_SHARED                                      = 11
  8899  	SQLITE_DBSTATUS_CACHE_WRITE                                            = 9
  8900  	SQLITE_DBSTATUS_DEFERRED_FKS                                           = 10
  8901  	SQLITE_DBSTATUS_LOOKASIDE_HIT                                          = 4
  8902  	SQLITE_DBSTATUS_LOOKASIDE_MISS_FULL                                    = 6
  8903  	SQLITE_DBSTATUS_LOOKASIDE_MISS_SIZE                                    = 5
  8904  	SQLITE_DBSTATUS_LOOKASIDE_USED                                         = 0
  8905  	SQLITE_DBSTATUS_MAX                                                    = 12
  8906  	SQLITE_DBSTATUS_SCHEMA_USED                                            = 2
  8907  	SQLITE_DBSTATUS_STMT_USED                                              = 3
  8908  	SQLITE_DELETE                                                          = 9
  8909  	SQLITE_DENY                                                            = 1
  8910  	SQLITE_DEPRECATED                                                      = 0
  8911  	SQLITE_DESERIALIZE_FREEONCLOSE                                         = 1
  8912  	SQLITE_DESERIALIZE_READONLY                                            = 4
  8913  	SQLITE_DESERIALIZE_RESIZEABLE                                          = 2
  8914  	SQLITE_DETACH                                                          = 25
  8915  	SQLITE_DETERMINISTIC                                                   = 0x000000800
  8916  	SQLITE_DIRECTONLY                                                      = 0x000080000
  8917  	SQLITE_DONE                                                            = 101
  8918  	SQLITE_DROP_INDEX                                                      = 10
  8919  	SQLITE_DROP_TABLE                                                      = 11
  8920  	SQLITE_DROP_TEMP_INDEX                                                 = 12
  8921  	SQLITE_DROP_TEMP_TABLE                                                 = 13
  8922  	SQLITE_DROP_TEMP_TRIGGER                                               = 14
  8923  	SQLITE_DROP_TEMP_VIEW                                                  = 15
  8924  	SQLITE_DROP_TRIGGER                                                    = 16
  8925  	SQLITE_DROP_VIEW                                                       = 17
  8926  	SQLITE_DROP_VTABLE                                                     = 30
  8927  	SQLITE_EMPTY                                                           = 16
  8928  	SQLITE_ENABLE_COLUMN_METADATA                                          = 1
  8929  	SQLITE_ENABLE_FTS5                                                     = 1
  8930  	SQLITE_ENABLE_GEOPOLY                                                  = 1
  8931  	SQLITE_ENABLE_JSON1                                                    = 1
  8932  	SQLITE_ENABLE_MEMORY_MANAGEMENT                                        = 1
  8933  	SQLITE_ENABLE_OFFSET_SQL_FUNC                                          = 1
  8934  	SQLITE_ENABLE_PREUPDATE_HOOK                                           = 1
  8935  	SQLITE_ENABLE_RBU                                                      = 1
  8936  	SQLITE_ENABLE_RTREE                                                    = 1
  8937  	SQLITE_ENABLE_SESSION                                                  = 1
  8938  	SQLITE_ENABLE_SNAPSHOT                                                 = 1
  8939  	SQLITE_ENABLE_STAT4                                                    = 1
  8940  	SQLITE_ENABLE_UNLOCK_NOTIFY                                            = 1
  8941  	SQLITE_ERROR                                                           = 1
  8942  	SQLITE_ERROR_MISSING_COLLSEQ                                           = 257
  8943  	SQLITE_ERROR_RETRY                                                     = 513
  8944  	SQLITE_ERROR_SNAPSHOT                                                  = 769
  8945  	SQLITE_EXPERIMENTAL                                                    = 0
  8946  	SQLITE_FAIL                                                            = 3
  8947  	SQLITE_FCNTL_BEGIN_ATOMIC_WRITE                                        = 31
  8948  	SQLITE_FCNTL_BUSYHANDLER                                               = 15
  8949  	SQLITE_FCNTL_CHUNK_SIZE                                                = 6
  8950  	SQLITE_FCNTL_CKPT_DONE                                                 = 37
  8951  	SQLITE_FCNTL_CKPT_START                                                = 39
  8952  	SQLITE_FCNTL_CKSM_FILE                                                 = 41
  8953  	SQLITE_FCNTL_COMMIT_ATOMIC_WRITE                                       = 32
  8954  	SQLITE_FCNTL_COMMIT_PHASETWO                                           = 22
  8955  	SQLITE_FCNTL_DATA_VERSION                                              = 35
  8956  	SQLITE_FCNTL_EXTERNAL_READER                                           = 40
  8957  	SQLITE_FCNTL_FILE_POINTER                                              = 7
  8958  	SQLITE_FCNTL_GET_LOCKPROXYFILE                                         = 2
  8959  	SQLITE_FCNTL_HAS_MOVED                                                 = 20
  8960  	SQLITE_FCNTL_JOURNAL_POINTER                                           = 28
  8961  	SQLITE_FCNTL_LAST_ERRNO                                                = 4
  8962  	SQLITE_FCNTL_LOCKSTATE                                                 = 1
  8963  	SQLITE_FCNTL_LOCK_TIMEOUT                                              = 34
  8964  	SQLITE_FCNTL_MMAP_SIZE                                                 = 18
  8965  	SQLITE_FCNTL_OVERWRITE                                                 = 11
  8966  	SQLITE_FCNTL_PDB                                                       = 30
  8967  	SQLITE_FCNTL_PERSIST_WAL                                               = 10
  8968  	SQLITE_FCNTL_POWERSAFE_OVERWRITE                                       = 13
  8969  	SQLITE_FCNTL_PRAGMA                                                    = 14
  8970  	SQLITE_FCNTL_RBU                                                       = 26
  8971  	SQLITE_FCNTL_RESERVE_BYTES                                             = 38
  8972  	SQLITE_FCNTL_ROLLBACK_ATOMIC_WRITE                                     = 33
  8973  	SQLITE_FCNTL_SET_LOCKPROXYFILE                                         = 3
  8974  	SQLITE_FCNTL_SIZE_HINT                                                 = 5
  8975  	SQLITE_FCNTL_SIZE_LIMIT                                                = 36
  8976  	SQLITE_FCNTL_SYNC                                                      = 21
  8977  	SQLITE_FCNTL_SYNC_OMITTED                                              = 8
  8978  	SQLITE_FCNTL_TEMPFILENAME                                              = 16
  8979  	SQLITE_FCNTL_TRACE                                                     = 19
  8980  	SQLITE_FCNTL_VFSNAME                                                   = 12
  8981  	SQLITE_FCNTL_VFS_POINTER                                               = 27
  8982  	SQLITE_FCNTL_WAL_BLOCK                                                 = 24
  8983  	SQLITE_FCNTL_WIN32_AV_RETRY                                            = 9
  8984  	SQLITE_FCNTL_WIN32_GET_HANDLE                                          = 29
  8985  	SQLITE_FCNTL_WIN32_SET_HANDLE                                          = 23
  8986  	SQLITE_FCNTL_ZIPVFS                                                    = 25
  8987  	SQLITE_FLOAT                                                           = 2
  8988  	SQLITE_FORMAT                                                          = 24
  8989  	SQLITE_FULL                                                            = 13
  8990  	SQLITE_FUNCTION                                                        = 31
  8991  	SQLITE_GET_LOCKPROXYFILE                                               = 2
  8992  	SQLITE_IGNORE                                                          = 2
  8993  	SQLITE_INDEX_CONSTRAINT_EQ                                             = 2
  8994  	SQLITE_INDEX_CONSTRAINT_FUNCTION                                       = 150
  8995  	SQLITE_INDEX_CONSTRAINT_GE                                             = 32
  8996  	SQLITE_INDEX_CONSTRAINT_GLOB                                           = 66
  8997  	SQLITE_INDEX_CONSTRAINT_GT                                             = 4
  8998  	SQLITE_INDEX_CONSTRAINT_IS                                             = 72
  8999  	SQLITE_INDEX_CONSTRAINT_ISNOT                                          = 69
  9000  	SQLITE_INDEX_CONSTRAINT_ISNOTNULL                                      = 70
  9001  	SQLITE_INDEX_CONSTRAINT_ISNULL                                         = 71
  9002  	SQLITE_INDEX_CONSTRAINT_LE                                             = 8
  9003  	SQLITE_INDEX_CONSTRAINT_LIKE                                           = 65
  9004  	SQLITE_INDEX_CONSTRAINT_LT                                             = 16
  9005  	SQLITE_INDEX_CONSTRAINT_MATCH                                          = 64
  9006  	SQLITE_INDEX_CONSTRAINT_NE                                             = 68
  9007  	SQLITE_INDEX_CONSTRAINT_REGEXP                                         = 67
  9008  	SQLITE_INDEX_SCAN_UNIQUE                                               = 1
  9009  	SQLITE_INNOCUOUS                                                       = 0x000200000
  9010  	SQLITE_INSERT                                                          = 18
  9011  	SQLITE_INTEGER                                                         = 1
  9012  	SQLITE_INTERNAL                                                        = 2
  9013  	SQLITE_INTERRUPT                                                       = 9
  9014  	SQLITE_IOCAP_ATOMIC                                                    = 0x00000001
  9015  	SQLITE_IOCAP_ATOMIC16K                                                 = 0x00000040
  9016  	SQLITE_IOCAP_ATOMIC1K                                                  = 0x00000004
  9017  	SQLITE_IOCAP_ATOMIC2K                                                  = 0x00000008
  9018  	SQLITE_IOCAP_ATOMIC32K                                                 = 0x00000080
  9019  	SQLITE_IOCAP_ATOMIC4K                                                  = 0x00000010
  9020  	SQLITE_IOCAP_ATOMIC512                                                 = 0x00000002
  9021  	SQLITE_IOCAP_ATOMIC64K                                                 = 0x00000100
  9022  	SQLITE_IOCAP_ATOMIC8K                                                  = 0x00000020
  9023  	SQLITE_IOCAP_BATCH_ATOMIC                                              = 0x00004000
  9024  	SQLITE_IOCAP_IMMUTABLE                                                 = 0x00002000
  9025  	SQLITE_IOCAP_POWERSAFE_OVERWRITE                                       = 0x00001000
  9026  	SQLITE_IOCAP_SAFE_APPEND                                               = 0x00000200
  9027  	SQLITE_IOCAP_SEQUENTIAL                                                = 0x00000400
  9028  	SQLITE_IOCAP_UNDELETABLE_WHEN_OPEN                                     = 0x00000800
  9029  	SQLITE_IOERR                                                           = 10
  9030  	SQLITE_IOERR_ACCESS                                                    = 3338
  9031  	SQLITE_IOERR_AUTH                                                      = 7178
  9032  	SQLITE_IOERR_BEGIN_ATOMIC                                              = 7434
  9033  	SQLITE_IOERR_BLOCKED                                                   = 2826
  9034  	SQLITE_IOERR_CHECKRESERVEDLOCK                                         = 3594
  9035  	SQLITE_IOERR_CLOSE                                                     = 4106
  9036  	SQLITE_IOERR_COMMIT_ATOMIC                                             = 7690
  9037  	SQLITE_IOERR_CONVPATH                                                  = 6666
  9038  	SQLITE_IOERR_CORRUPTFS                                                 = 8458
  9039  	SQLITE_IOERR_DATA                                                      = 8202
  9040  	SQLITE_IOERR_DELETE                                                    = 2570
  9041  	SQLITE_IOERR_DELETE_NOENT                                              = 5898
  9042  	SQLITE_IOERR_DIR_CLOSE                                                 = 4362
  9043  	SQLITE_IOERR_DIR_FSYNC                                                 = 1290
  9044  	SQLITE_IOERR_FSTAT                                                     = 1802
  9045  	SQLITE_IOERR_FSYNC                                                     = 1034
  9046  	SQLITE_IOERR_GETTEMPPATH                                               = 6410
  9047  	SQLITE_IOERR_LOCK                                                      = 3850
  9048  	SQLITE_IOERR_MMAP                                                      = 6154
  9049  	SQLITE_IOERR_NOMEM                                                     = 3082
  9050  	SQLITE_IOERR_RDLOCK                                                    = 2314
  9051  	SQLITE_IOERR_READ                                                      = 266
  9052  	SQLITE_IOERR_ROLLBACK_ATOMIC                                           = 7946
  9053  	SQLITE_IOERR_SEEK                                                      = 5642
  9054  	SQLITE_IOERR_SHMLOCK                                                   = 5130
  9055  	SQLITE_IOERR_SHMMAP                                                    = 5386
  9056  	SQLITE_IOERR_SHMOPEN                                                   = 4618
  9057  	SQLITE_IOERR_SHMSIZE                                                   = 4874
  9058  	SQLITE_IOERR_SHORT_READ                                                = 522
  9059  	SQLITE_IOERR_TRUNCATE                                                  = 1546
  9060  	SQLITE_IOERR_UNLOCK                                                    = 2058
  9061  	SQLITE_IOERR_VNODE                                                     = 6922
  9062  	SQLITE_IOERR_WRITE                                                     = 778
  9063  	SQLITE_LAST_ERRNO                                                      = 4
  9064  	SQLITE_LIKE_DOESNT_MATCH_BLOBS                                         = 1
  9065  	SQLITE_LIMIT_ATTACHED                                                  = 7
  9066  	SQLITE_LIMIT_COLUMN                                                    = 2
  9067  	SQLITE_LIMIT_COMPOUND_SELECT                                           = 4
  9068  	SQLITE_LIMIT_EXPR_DEPTH                                                = 3
  9069  	SQLITE_LIMIT_FUNCTION_ARG                                              = 6
  9070  	SQLITE_LIMIT_LENGTH                                                    = 0
  9071  	SQLITE_LIMIT_LIKE_PATTERN_LENGTH                                       = 8
  9072  	SQLITE_LIMIT_SQL_LENGTH                                                = 1
  9073  	SQLITE_LIMIT_TRIGGER_DEPTH                                             = 10
  9074  	SQLITE_LIMIT_VARIABLE_NUMBER                                           = 9
  9075  	SQLITE_LIMIT_VDBE_OP                                                   = 5
  9076  	SQLITE_LIMIT_WORKER_THREADS                                            = 11
  9077  	SQLITE_LOCKED                                                          = 6
  9078  	SQLITE_LOCKED_SHAREDCACHE                                              = 262
  9079  	SQLITE_LOCKED_VTAB                                                     = 518
  9080  	SQLITE_LOCK_EXCLUSIVE                                                  = 4
  9081  	SQLITE_LOCK_NONE                                                       = 0
  9082  	SQLITE_LOCK_PENDING                                                    = 3
  9083  	SQLITE_LOCK_RESERVED                                                   = 2
  9084  	SQLITE_LOCK_SHARED                                                     = 1
  9085  	SQLITE_MISMATCH                                                        = 20
  9086  	SQLITE_MISUSE                                                          = 21
  9087  	SQLITE_MUTEX_APPDEF                                                    = 1
  9088  	SQLITE_MUTEX_FAST                                                      = 0
  9089  	SQLITE_MUTEX_NOOP                                                      = 1
  9090  	SQLITE_MUTEX_RECURSIVE                                                 = 1
  9091  	SQLITE_MUTEX_STATIC_APP1                                               = 8
  9092  	SQLITE_MUTEX_STATIC_APP2                                               = 9
  9093  	SQLITE_MUTEX_STATIC_APP3                                               = 10
  9094  	SQLITE_MUTEX_STATIC_LRU                                                = 6
  9095  	SQLITE_MUTEX_STATIC_LRU2                                               = 7
  9096  	SQLITE_MUTEX_STATIC_MAIN                                               = 2
  9097  	SQLITE_MUTEX_STATIC_MASTER                                             = 2
  9098  	SQLITE_MUTEX_STATIC_MEM                                                = 3
  9099  	SQLITE_MUTEX_STATIC_MEM2                                               = 4
  9100  	SQLITE_MUTEX_STATIC_OPEN                                               = 4
  9101  	SQLITE_MUTEX_STATIC_PMEM                                               = 7
  9102  	SQLITE_MUTEX_STATIC_PRNG                                               = 5
  9103  	SQLITE_MUTEX_STATIC_VFS1                                               = 11
  9104  	SQLITE_MUTEX_STATIC_VFS2                                               = 12
  9105  	SQLITE_MUTEX_STATIC_VFS3                                               = 13
  9106  	SQLITE_NOLFS                                                           = 22
  9107  	SQLITE_NOMEM                                                           = 7
  9108  	SQLITE_NOTADB                                                          = 26
  9109  	SQLITE_NOTFOUND                                                        = 12
  9110  	SQLITE_NOTICE                                                          = 27
  9111  	SQLITE_NOTICE_RECOVER_ROLLBACK                                         = 539
  9112  	SQLITE_NOTICE_RECOVER_WAL                                              = 283
  9113  	SQLITE_NULL                                                            = 5
  9114  	SQLITE_OK                                                              = 0
  9115  	SQLITE_OK_LOAD_PERMANENTLY                                             = 256
  9116  	SQLITE_OK_SYMLINK                                                      = 512
  9117  	SQLITE_OPEN_AUTOPROXY                                                  = 0x00000020
  9118  	SQLITE_OPEN_CREATE                                                     = 0x00000004
  9119  	SQLITE_OPEN_DELETEONCLOSE                                              = 0x00000008
  9120  	SQLITE_OPEN_EXCLUSIVE                                                  = 0x00000010
  9121  	SQLITE_OPEN_FULLMUTEX                                                  = 0x00010000
  9122  	SQLITE_OPEN_MAIN_DB                                                    = 0x00000100
  9123  	SQLITE_OPEN_MAIN_JOURNAL                                               = 0x00000800
  9124  	SQLITE_OPEN_MASTER_JOURNAL                                             = 0x00004000
  9125  	SQLITE_OPEN_MEMORY                                                     = 0x00000080
  9126  	SQLITE_OPEN_NOFOLLOW                                                   = 0x01000000
  9127  	SQLITE_OPEN_NOMUTEX                                                    = 0x00008000
  9128  	SQLITE_OPEN_PRIVATECACHE                                               = 0x00040000
  9129  	SQLITE_OPEN_READONLY                                                   = 0x00000001
  9130  	SQLITE_OPEN_READWRITE                                                  = 0x00000002
  9131  	SQLITE_OPEN_SHAREDCACHE                                                = 0x00020000
  9132  	SQLITE_OPEN_SUBJOURNAL                                                 = 0x00002000
  9133  	SQLITE_OPEN_SUPER_JOURNAL                                              = 0x00004000
  9134  	SQLITE_OPEN_TEMP_DB                                                    = 0x00000200
  9135  	SQLITE_OPEN_TEMP_JOURNAL                                               = 0x00001000
  9136  	SQLITE_OPEN_TRANSIENT_DB                                               = 0x00000400
  9137  	SQLITE_OPEN_URI                                                        = 0x00000040
  9138  	SQLITE_OPEN_WAL                                                        = 0x00080000
  9139  	SQLITE_OS_WIN                                                          = 1
  9140  	SQLITE_PERM                                                            = 3
  9141  	SQLITE_PRAGMA                                                          = 19
  9142  	SQLITE_PREPARE_NORMALIZE                                               = 0x02
  9143  	SQLITE_PREPARE_NO_VTAB                                                 = 0x04
  9144  	SQLITE_PREPARE_PERSISTENT                                              = 0x01
  9145  	SQLITE_PROTOCOL                                                        = 15
  9146  	SQLITE_RANGE                                                           = 25
  9147  	SQLITE_READ                                                            = 20
  9148  	SQLITE_READONLY                                                        = 8
  9149  	SQLITE_READONLY_CANTINIT                                               = 1288
  9150  	SQLITE_READONLY_CANTLOCK                                               = 520
  9151  	SQLITE_READONLY_DBMOVED                                                = 1032
  9152  	SQLITE_READONLY_DIRECTORY                                              = 1544
  9153  	SQLITE_READONLY_RECOVERY                                               = 264
  9154  	SQLITE_READONLY_ROLLBACK                                               = 776
  9155  	SQLITE_RECURSIVE                                                       = 33
  9156  	SQLITE_REINDEX                                                         = 27
  9157  	SQLITE_REPLACE                                                         = 5
  9158  	SQLITE_ROLLBACK                                                        = 1
  9159  	SQLITE_ROW                                                             = 100
  9160  	SQLITE_SAVEPOINT                                                       = 32
  9161  	SQLITE_SCANSTAT_EST                                                    = 2
  9162  	SQLITE_SCANSTAT_EXPLAIN                                                = 4
  9163  	SQLITE_SCANSTAT_NAME                                                   = 3
  9164  	SQLITE_SCANSTAT_NLOOP                                                  = 0
  9165  	SQLITE_SCANSTAT_NVISIT                                                 = 1
  9166  	SQLITE_SCANSTAT_SELECTID                                               = 5
  9167  	SQLITE_SCHEMA                                                          = 17
  9168  	SQLITE_SELECT                                                          = 21
  9169  	SQLITE_SERIALIZE_NOCOPY                                                = 0x001
  9170  	SQLITE_SESSION_CONFIG_STRMSIZE                                         = 1
  9171  	SQLITE_SESSION_OBJCONFIG_SIZE                                          = 1
  9172  	SQLITE_SET_LOCKPROXYFILE                                               = 3
  9173  	SQLITE_SHM_EXCLUSIVE                                                   = 8
  9174  	SQLITE_SHM_LOCK                                                        = 2
  9175  	SQLITE_SHM_NLOCK                                                       = 8
  9176  	SQLITE_SHM_SHARED                                                      = 4
  9177  	SQLITE_SHM_UNLOCK                                                      = 1
  9178  	SQLITE_SOUNDEX                                                         = 1
  9179  	SQLITE_SOURCE_ID                                                       = "2021-06-18 18:36:39 5c9a6c06871cb9fe42814af9c039eb6da5427a6ec28f187af7ebfb62eafa66e5"
  9180  	SQLITE_STATUS_MALLOC_COUNT                                             = 9
  9181  	SQLITE_STATUS_MALLOC_SIZE                                              = 5
  9182  	SQLITE_STATUS_MEMORY_USED                                              = 0
  9183  	SQLITE_STATUS_PAGECACHE_OVERFLOW                                       = 2
  9184  	SQLITE_STATUS_PAGECACHE_SIZE                                           = 7
  9185  	SQLITE_STATUS_PAGECACHE_USED                                           = 1
  9186  	SQLITE_STATUS_PARSER_STACK                                             = 6
  9187  	SQLITE_STATUS_SCRATCH_OVERFLOW                                         = 4
  9188  	SQLITE_STATUS_SCRATCH_SIZE                                             = 8
  9189  	SQLITE_STATUS_SCRATCH_USED                                             = 3
  9190  	SQLITE_STDCALL                                                         = 0
  9191  	SQLITE_STMTSTATUS_AUTOINDEX                                            = 3
  9192  	SQLITE_STMTSTATUS_FULLSCAN_STEP                                        = 1
  9193  	SQLITE_STMTSTATUS_MEMUSED                                              = 99
  9194  	SQLITE_STMTSTATUS_REPREPARE                                            = 5
  9195  	SQLITE_STMTSTATUS_RUN                                                  = 6
  9196  	SQLITE_STMTSTATUS_SORT                                                 = 2
  9197  	SQLITE_STMTSTATUS_VM_STEP                                              = 4
  9198  	SQLITE_SUBTYPE                                                         = 0x000100000
  9199  	SQLITE_SYNC_DATAONLY                                                   = 0x00010
  9200  	SQLITE_SYNC_FULL                                                       = 0x00003
  9201  	SQLITE_SYNC_NORMAL                                                     = 0x00002
  9202  	SQLITE_SYSAPI                                                          = 0
  9203  	SQLITE_TESTCTRL_ALWAYS                                                 = 13
  9204  	SQLITE_TESTCTRL_ASSERT                                                 = 12
  9205  	SQLITE_TESTCTRL_BENIGN_MALLOC_HOOKS                                    = 10
  9206  	SQLITE_TESTCTRL_BITVEC_TEST                                            = 8
  9207  	SQLITE_TESTCTRL_BYTEORDER                                              = 22
  9208  	SQLITE_TESTCTRL_EXPLAIN_STMT                                           = 19
  9209  	SQLITE_TESTCTRL_EXTRA_SCHEMA_CHECKS                                    = 29
  9210  	SQLITE_TESTCTRL_FAULT_INSTALL                                          = 9
  9211  	SQLITE_TESTCTRL_FIRST                                                  = 5
  9212  	SQLITE_TESTCTRL_IMPOSTER                                               = 25
  9213  	SQLITE_TESTCTRL_INTERNAL_FUNCTIONS                                     = 17
  9214  	SQLITE_TESTCTRL_ISINIT                                                 = 23
  9215  	SQLITE_TESTCTRL_ISKEYWORD                                              = 16
  9216  	SQLITE_TESTCTRL_LAST                                                   = 32
  9217  	SQLITE_TESTCTRL_LOCALTIME_FAULT                                        = 18
  9218  	SQLITE_TESTCTRL_NEVER_CORRUPT                                          = 20
  9219  	SQLITE_TESTCTRL_ONCE_RESET_THRESHOLD                                   = 19
  9220  	SQLITE_TESTCTRL_OPTIMIZATIONS                                          = 15
  9221  	SQLITE_TESTCTRL_PARSER_COVERAGE                                        = 26
  9222  	SQLITE_TESTCTRL_PENDING_BYTE                                           = 11
  9223  	SQLITE_TESTCTRL_PRNG_RESET                                             = 7
  9224  	SQLITE_TESTCTRL_PRNG_RESTORE                                           = 6
  9225  	SQLITE_TESTCTRL_PRNG_SAVE                                              = 5
  9226  	SQLITE_TESTCTRL_PRNG_SEED                                              = 28
  9227  	SQLITE_TESTCTRL_RESERVE                                                = 14
  9228  	SQLITE_TESTCTRL_RESULT_INTREAL                                         = 27
  9229  	SQLITE_TESTCTRL_SCRATCHMALLOC                                          = 17
  9230  	SQLITE_TESTCTRL_SEEK_COUNT                                             = 30
  9231  	SQLITE_TESTCTRL_SORTER_MMAP                                            = 24
  9232  	SQLITE_TESTCTRL_TRACEFLAGS                                             = 31
  9233  	SQLITE_TESTCTRL_TUNE                                                   = 32
  9234  	SQLITE_TESTCTRL_VDBE_COVERAGE                                          = 21
  9235  	SQLITE_TEXT                                                            = 3
  9236  	SQLITE_THREADSAFE                                                      = 1
  9237  	SQLITE_TOOBIG                                                          = 18
  9238  	SQLITE_TRACE_CLOSE                                                     = 0x08
  9239  	SQLITE_TRACE_PROFILE                                                   = 0x02
  9240  	SQLITE_TRACE_ROW                                                       = 0x04
  9241  	SQLITE_TRACE_STMT                                                      = 0x01
  9242  	SQLITE_TRANSACTION                                                     = 22
  9243  	SQLITE_TXN_NONE                                                        = 0
  9244  	SQLITE_TXN_READ                                                        = 1
  9245  	SQLITE_TXN_WRITE                                                       = 2
  9246  	SQLITE_UPDATE                                                          = 23
  9247  	SQLITE_UTF16                                                           = 4
  9248  	SQLITE_UTF16BE                                                         = 3
  9249  	SQLITE_UTF16LE                                                         = 2
  9250  	SQLITE_UTF16_ALIGNED                                                   = 8
  9251  	SQLITE_UTF8                                                            = 1
  9252  	SQLITE_VERSION                                                         = "3.36.0"
  9253  	SQLITE_VERSION_NUMBER                                                  = 3036000
  9254  	SQLITE_VTAB_CONSTRAINT_SUPPORT                                         = 1
  9255  	SQLITE_VTAB_DIRECTONLY                                                 = 3
  9256  	SQLITE_VTAB_INNOCUOUS                                                  = 2
  9257  	SQLITE_WARNING                                                         = 28
  9258  	SQLITE_WARNING_AUTOINDEX                                               = 284
  9259  	SQLITE_WIN32_DATA_DIRECTORY_TYPE                                       = 1
  9260  	SQLITE_WIN32_TEMP_DIRECTORY_TYPE                                       = 2
  9261  	SSF_AVAILABLE                                                          = 0x00000002
  9262  	SSF_INDICATOR                                                          = 0x00000004
  9263  	SSF_SOUNDSENTRYON                                                      = 0x00000001
  9264  	SSGF_DISPLAY                                                           = 3
  9265  	SSGF_NONE                                                              = 0
  9266  	SSIZE_MAX                                                              = 9223372036854775807
  9267  	SSTF_BORDER                                                            = 2
  9268  	SSTF_CHARS                                                             = 1
  9269  	SSTF_DISPLAY                                                           = 3
  9270  	SSTF_NONE                                                              = 0
  9271  	SSWF_CUSTOM                                                            = 4
  9272  	SSWF_DISPLAY                                                           = 3
  9273  	SSWF_NONE                                                              = 0
  9274  	SSWF_TITLE                                                             = 1
  9275  	SSWF_WINDOW                                                            = 2
  9276  	SS_BITMAP                                                              = 14
  9277  	SS_BLACKFRAME                                                          = 7
  9278  	SS_BLACKRECT                                                           = 4
  9279  	SS_CENTER                                                              = 1
  9280  	SS_CENTERIMAGE                                                         = 512
  9281  	SS_EDITCONTROL                                                         = 8192
  9282  	SS_ELLIPSISMASK                                                        = 49152
  9283  	SS_ENDELLIPSIS                                                         = 16384
  9284  	SS_ENHMETAFILE                                                         = 15
  9285  	SS_ETCHEDFRAME                                                         = 18
  9286  	SS_ETCHEDHORZ                                                          = 16
  9287  	SS_ETCHEDVERT                                                          = 17
  9288  	SS_GRAYFRAME                                                           = 8
  9289  	SS_GRAYRECT                                                            = 5
  9290  	SS_ICON                                                                = 3
  9291  	SS_LEFT                                                                = 0
  9292  	SS_LEFTNOWORDWRAP                                                      = 12
  9293  	SS_NOPREFIX                                                            = 128
  9294  	SS_NOTIFY                                                              = 256
  9295  	SS_OWNERDRAW                                                           = 13
  9296  	SS_PATHELLIPSIS                                                        = 32768
  9297  	SS_REALSIZECONTROL                                                     = 64
  9298  	SS_REALSIZEIMAGE                                                       = 2048
  9299  	SS_RIGHT                                                               = 2
  9300  	SS_RIGHTJUST                                                           = 1024
  9301  	SS_SIMPLE                                                              = 11
  9302  	SS_SUNKEN                                                              = 4096
  9303  	SS_TYPEMASK                                                            = 31
  9304  	SS_USERITEM                                                            = 10
  9305  	SS_WHITEFRAME                                                          = 9
  9306  	SS_WHITERECT                                                           = 6
  9307  	SS_WORDELLIPSIS                                                        = 49152
  9308  	STACK_SIZE_PARAM_IS_A_RESERVATION                                      = 0x10000
  9309  	STAMP_AXESLIST                                                         = 134245473
  9310  	STAMP_DESIGNVECTOR                                                     = 134248036
  9311  	STANDARD_RIGHTS_ALL                                                    = 2031616
  9312  	STANDARD_RIGHTS_EXECUTE                                                = 131072
  9313  	STANDARD_RIGHTS_READ                                                   = 131072
  9314  	STANDARD_RIGHTS_REQUIRED                                               = 983040
  9315  	STANDARD_RIGHTS_WRITE                                                  = 131072
  9316  	STARTDOC                                                               = 10
  9317  	STARTF_FORCEOFFFEEDBACK                                                = 0x00000080
  9318  	STARTF_FORCEONFEEDBACK                                                 = 0x00000040
  9319  	STARTF_PREVENTPINNING                                                  = 0x00002000
  9320  	STARTF_RUNFULLSCREEN                                                   = 0x00000020
  9321  	STARTF_TITLEISAPPID                                                    = 0x00001000
  9322  	STARTF_TITLEISLINKNAME                                                 = 0x00000800
  9323  	STARTF_USECOUNTCHARS                                                   = 0x00000008
  9324  	STARTF_USEFILLATTRIBUTE                                                = 0x00000010
  9325  	STARTF_USEHOTKEY                                                       = 0x00000200
  9326  	STARTF_USEPOSITION                                                     = 0x00000004
  9327  	STARTF_USESHOWWINDOW                                                   = 0x00000001
  9328  	STARTF_USESIZE                                                         = 0x00000002
  9329  	STARTF_USESTDHANDLES                                                   = 0x00000100
  9330  	STATE_SYSTEM_ALERT_HIGH                                                = 0x10000000
  9331  	STATE_SYSTEM_ALERT_LOW                                                 = 0x04000000
  9332  	STATE_SYSTEM_ALERT_MEDIUM                                              = 0x08000000
  9333  	STATE_SYSTEM_ANIMATED                                                  = 0x00004000
  9334  	STATE_SYSTEM_BUSY                                                      = 0x00000800
  9335  	STATE_SYSTEM_CHECKED                                                   = 0x00000010
  9336  	STATE_SYSTEM_COLLAPSED                                                 = 0x00000400
  9337  	STATE_SYSTEM_DEFAULT                                                   = 0x00000100
  9338  	STATE_SYSTEM_EXPANDED                                                  = 0x00000200
  9339  	STATE_SYSTEM_EXTSELECTABLE                                             = 0x02000000
  9340  	STATE_SYSTEM_FLOATING                                                  = 0x00001000
  9341  	STATE_SYSTEM_FOCUSABLE                                                 = 0x00100000
  9342  	STATE_SYSTEM_FOCUSED                                                   = 0x00000004
  9343  	STATE_SYSTEM_HOTTRACKED                                                = 0x00000080
  9344  	STATE_SYSTEM_INDETERMINATE                                             = 32
  9345  	STATE_SYSTEM_INVISIBLE                                                 = 0x00008000
  9346  	STATE_SYSTEM_LINKED                                                    = 0x00400000
  9347  	STATE_SYSTEM_MARQUEED                                                  = 0x00002000
  9348  	STATE_SYSTEM_MIXED                                                     = 0x00000020
  9349  	STATE_SYSTEM_MOVEABLE                                                  = 0x00040000
  9350  	STATE_SYSTEM_MULTISELECTABLE                                           = 0x01000000
  9351  	STATE_SYSTEM_OFFSCREEN                                                 = 0x00010000
  9352  	STATE_SYSTEM_PRESSED                                                   = 0x00000008
  9353  	STATE_SYSTEM_PROTECTED                                                 = 0x20000000
  9354  	STATE_SYSTEM_READONLY                                                  = 0x00000040
  9355  	STATE_SYSTEM_SELECTABLE                                                = 0x00200000
  9356  	STATE_SYSTEM_SELECTED                                                  = 0x00000002
  9357  	STATE_SYSTEM_SELFVOICING                                               = 0x00080000
  9358  	STATE_SYSTEM_SIZEABLE                                                  = 0x00020000
  9359  	STATE_SYSTEM_TRAVERSED                                                 = 0x00800000
  9360  	STATE_SYSTEM_UNAVAILABLE                                               = 0x00000001
  9361  	STATE_SYSTEM_VALID                                                     = 0x3FFFFFFF
  9362  	STDAPICALLTYPE                                                         = 0
  9363  	STDERR_FILENO                                                          = 2
  9364  	STDIN_FILENO                                                           = 0
  9365  	STDMETHODCALLTYPE                                                      = 0
  9366  	STDOUT_FILENO                                                          = 1
  9367  	STM_GETICON                                                            = 0x0171
  9368  	STM_GETIMAGE                                                           = 0x0173
  9369  	STM_MSGMAX                                                             = 0x0174
  9370  	STM_SETICON                                                            = 0x0170
  9371  	STM_SETIMAGE                                                           = 0x0172
  9372  	STN_CLICKED                                                            = 0
  9373  	STN_DBLCLK                                                             = 1
  9374  	STN_DISABLE                                                            = 3
  9375  	STN_ENABLE                                                             = 2
  9376  	STOCK_LAST                                                             = 19
  9377  	STREAM_CONTAINS_PROPERTIES                                             = 0x00000004
  9378  	STREAM_CONTAINS_SECURITY                                               = 0x00000002
  9379  	STREAM_MODIFIED_WHEN_READ                                              = 0x00000001
  9380  	STREAM_NORMAL_ATTRIBUTE                                                = 0x00000000
  9381  	STREAM_SPARSE_ATTRIBUTE                                                = 0x00000008
  9382  	STRETCHBLT                                                             = 2048
  9383  	STRETCH_ANDSCANS                                                       = 1
  9384  	STRETCH_DELETESCANS                                                    = 3
  9385  	STRETCH_HALFTONE                                                       = 4
  9386  	STRETCH_ORSCANS                                                        = 2
  9387  	STRICT                                                                 = 1
  9388  	STRUNCATE                                                              = 80
  9389  	STYLE_DESCRIPTION_SIZE                                                 = 32
  9390  	SUBLANG_AFRIKAANS_SOUTH_AFRICA                                         = 0x01
  9391  	SUBLANG_ALBANIAN_ALBANIA                                               = 0x01
  9392  	SUBLANG_ALSATIAN_FRANCE                                                = 0x01
  9393  	SUBLANG_AMHARIC_ETHIOPIA                                               = 0x01
  9394  	SUBLANG_ARABIC_ALGERIA                                                 = 0x05
  9395  	SUBLANG_ARABIC_BAHRAIN                                                 = 0x0f
  9396  	SUBLANG_ARABIC_EGYPT                                                   = 0x03
  9397  	SUBLANG_ARABIC_IRAQ                                                    = 0x02
  9398  	SUBLANG_ARABIC_JORDAN                                                  = 0x0b
  9399  	SUBLANG_ARABIC_KUWAIT                                                  = 0x0d
  9400  	SUBLANG_ARABIC_LEBANON                                                 = 0x0c
  9401  	SUBLANG_ARABIC_LIBYA                                                   = 0x04
  9402  	SUBLANG_ARABIC_MOROCCO                                                 = 0x06
  9403  	SUBLANG_ARABIC_OMAN                                                    = 0x08
  9404  	SUBLANG_ARABIC_QATAR                                                   = 0x10
  9405  	SUBLANG_ARABIC_SAUDI_ARABIA                                            = 0x01
  9406  	SUBLANG_ARABIC_SYRIA                                                   = 0x0a
  9407  	SUBLANG_ARABIC_TUNISIA                                                 = 0x07
  9408  	SUBLANG_ARABIC_UAE                                                     = 0x0e
  9409  	SUBLANG_ARABIC_YEMEN                                                   = 0x09
  9410  	SUBLANG_ARMENIAN_ARMENIA                                               = 0x01
  9411  	SUBLANG_ASSAMESE_INDIA                                                 = 0x01
  9412  	SUBLANG_AZERBAIJANI_AZERBAIJAN_CYRILLIC                                = 0x02
  9413  	SUBLANG_AZERBAIJANI_AZERBAIJAN_LATIN                                   = 0x01
  9414  	SUBLANG_AZERI_CYRILLIC                                                 = 0x02
  9415  	SUBLANG_AZERI_LATIN                                                    = 0x01
  9416  	SUBLANG_BANGLA_BANGLADESH                                              = 0x02
  9417  	SUBLANG_BANGLA_INDIA                                                   = 0x01
  9418  	SUBLANG_BASHKIR_RUSSIA                                                 = 0x01
  9419  	SUBLANG_BASQUE_BASQUE                                                  = 0x01
  9420  	SUBLANG_BELARUSIAN_BELARUS                                             = 0x01
  9421  	SUBLANG_BENGALI_BANGLADESH                                             = 0x02
  9422  	SUBLANG_BENGALI_INDIA                                                  = 0x01
  9423  	SUBLANG_BOSNIAN_BOSNIA_HERZEGOVINA_CYRILLIC                            = 0x08
  9424  	SUBLANG_BOSNIAN_BOSNIA_HERZEGOVINA_LATIN                               = 0x05
  9425  	SUBLANG_BRETON_FRANCE                                                  = 0x01
  9426  	SUBLANG_BULGARIAN_BULGARIA                                             = 0x01
  9427  	SUBLANG_CATALAN_CATALAN                                                = 0x01
  9428  	SUBLANG_CENTRAL_KURDISH_IRAQ                                           = 0x01
  9429  	SUBLANG_CHEROKEE_CHEROKEE                                              = 0x01
  9430  	SUBLANG_CHINESE_HONGKONG                                               = 0x03
  9431  	SUBLANG_CHINESE_MACAU                                                  = 0x05
  9432  	SUBLANG_CHINESE_SIMPLIFIED                                             = 0x02
  9433  	SUBLANG_CHINESE_SINGAPORE                                              = 0x04
  9434  	SUBLANG_CHINESE_TRADITIONAL                                            = 0x01
  9435  	SUBLANG_CORSICAN_FRANCE                                                = 0x01
  9436  	SUBLANG_CROATIAN_BOSNIA_HERZEGOVINA_LATIN                              = 0x04
  9437  	SUBLANG_CROATIAN_CROATIA                                               = 0x01
  9438  	SUBLANG_CUSTOM_DEFAULT                                                 = 0x03
  9439  	SUBLANG_CUSTOM_UNSPECIFIED                                             = 0x04
  9440  	SUBLANG_CZECH_CZECH_REPUBLIC                                           = 0x01
  9441  	SUBLANG_DANISH_DENMARK                                                 = 0x01
  9442  	SUBLANG_DARI_AFGHANISTAN                                               = 0x01
  9443  	SUBLANG_DEFAULT                                                        = 0x01
  9444  	SUBLANG_DIVEHI_MALDIVES                                                = 0x01
  9445  	SUBLANG_DUTCH                                                          = 0x01
  9446  	SUBLANG_DUTCH_BELGIAN                                                  = 0x02
  9447  	SUBLANG_ENGLISH_AUS                                                    = 0x03
  9448  	SUBLANG_ENGLISH_BELIZE                                                 = 0x0a
  9449  	SUBLANG_ENGLISH_CAN                                                    = 0x04
  9450  	SUBLANG_ENGLISH_CARIBBEAN                                              = 0x09
  9451  	SUBLANG_ENGLISH_EIRE                                                   = 0x06
  9452  	SUBLANG_ENGLISH_INDIA                                                  = 0x10
  9453  	SUBLANG_ENGLISH_IRELAND                                                = 0x06
  9454  	SUBLANG_ENGLISH_JAMAICA                                                = 0x08
  9455  	SUBLANG_ENGLISH_MALAYSIA                                               = 0x11
  9456  	SUBLANG_ENGLISH_NZ                                                     = 0x05
  9457  	SUBLANG_ENGLISH_PHILIPPINES                                            = 0x0d
  9458  	SUBLANG_ENGLISH_SINGAPORE                                              = 0x12
  9459  	SUBLANG_ENGLISH_SOUTH_AFRICA                                           = 0x07
  9460  	SUBLANG_ENGLISH_TRINIDAD                                               = 0x0b
  9461  	SUBLANG_ENGLISH_UK                                                     = 0x02
  9462  	SUBLANG_ENGLISH_US                                                     = 0x01
  9463  	SUBLANG_ENGLISH_ZIMBABWE                                               = 0x0c
  9464  	SUBLANG_ESTONIAN_ESTONIA                                               = 0x01
  9465  	SUBLANG_FAEROESE_FAROE_ISLANDS                                         = 0x01
  9466  	SUBLANG_FILIPINO_PHILIPPINES                                           = 0x01
  9467  	SUBLANG_FINNISH_FINLAND                                                = 0x01
  9468  	SUBLANG_FRENCH                                                         = 0x01
  9469  	SUBLANG_FRENCH_BELGIAN                                                 = 0x02
  9470  	SUBLANG_FRENCH_CANADIAN                                                = 0x03
  9471  	SUBLANG_FRENCH_LUXEMBOURG                                              = 0x05
  9472  	SUBLANG_FRENCH_MONACO                                                  = 0x06
  9473  	SUBLANG_FRENCH_SWISS                                                   = 0x04
  9474  	SUBLANG_FRISIAN_NETHERLANDS                                            = 0x01
  9475  	SUBLANG_FULAH_SENEGAL                                                  = 0x02
  9476  	SUBLANG_GALICIAN_GALICIAN                                              = 0x01
  9477  	SUBLANG_GEORGIAN_GEORGIA                                               = 0x01
  9478  	SUBLANG_GERMAN                                                         = 0x01
  9479  	SUBLANG_GERMAN_AUSTRIAN                                                = 0x03
  9480  	SUBLANG_GERMAN_LIECHTENSTEIN                                           = 0x05
  9481  	SUBLANG_GERMAN_LUXEMBOURG                                              = 0x04
  9482  	SUBLANG_GERMAN_SWISS                                                   = 0x02
  9483  	SUBLANG_GREEK_GREECE                                                   = 0x01
  9484  	SUBLANG_GREENLANDIC_GREENLAND                                          = 0x01
  9485  	SUBLANG_GUJARATI_INDIA                                                 = 0x01
  9486  	SUBLANG_HAUSA_NIGERIA                                                  = 1
  9487  	SUBLANG_HAUSA_NIGERIA_LATIN                                            = 0x01
  9488  	SUBLANG_HAWAIIAN_US                                                    = 0x01
  9489  	SUBLANG_HEBREW_ISRAEL                                                  = 0x01
  9490  	SUBLANG_HINDI_INDIA                                                    = 0x01
  9491  	SUBLANG_HUNGARIAN_HUNGARY                                              = 0x01
  9492  	SUBLANG_ICELANDIC_ICELAND                                              = 0x01
  9493  	SUBLANG_IGBO_NIGERIA                                                   = 0x01
  9494  	SUBLANG_INDONESIAN_INDONESIA                                           = 0x01
  9495  	SUBLANG_INUKTITUT_CANADA                                               = 0x01
  9496  	SUBLANG_INUKTITUT_CANADA_LATIN                                         = 0x02
  9497  	SUBLANG_IRISH_IRELAND                                                  = 0x02
  9498  	SUBLANG_ITALIAN                                                        = 0x01
  9499  	SUBLANG_ITALIAN_SWISS                                                  = 0x02
  9500  	SUBLANG_JAPANESE_JAPAN                                                 = 0x01
  9501  	SUBLANG_KANNADA_INDIA                                                  = 0x01
  9502  	SUBLANG_KASHMIRI_INDIA                                                 = 0x02
  9503  	SUBLANG_KASHMIRI_SASIA                                                 = 0x02
  9504  	SUBLANG_KAZAK_KAZAKHSTAN                                               = 0x01
  9505  	SUBLANG_KHMER_CAMBODIA                                                 = 0x01
  9506  	SUBLANG_KICHE_GUATEMALA                                                = 0x01
  9507  	SUBLANG_KINYARWANDA_RWANDA                                             = 0x01
  9508  	SUBLANG_KONKANI_INDIA                                                  = 0x01
  9509  	SUBLANG_KOREAN                                                         = 0x01
  9510  	SUBLANG_KYRGYZ_KYRGYZSTAN                                              = 0x01
  9511  	SUBLANG_LAO_LAO                                                        = 0x01
  9512  	SUBLANG_LAO_LAO_PDR                                                    = 1
  9513  	SUBLANG_LATVIAN_LATVIA                                                 = 0x01
  9514  	SUBLANG_LITHUANIAN                                                     = 0x01
  9515  	SUBLANG_LOWER_SORBIAN_GERMANY                                          = 0x02
  9516  	SUBLANG_LUXEMBOURGISH_LUXEMBOURG                                       = 0x01
  9517  	SUBLANG_MACEDONIAN_MACEDONIA                                           = 0x01
  9518  	SUBLANG_MALAYALAM_INDIA                                                = 0x01
  9519  	SUBLANG_MALAY_BRUNEI_DARUSSALAM                                        = 0x02
  9520  	SUBLANG_MALAY_MALAYSIA                                                 = 0x01
  9521  	SUBLANG_MALTESE_MALTA                                                  = 0x01
  9522  	SUBLANG_MAORI_NEW_ZEALAND                                              = 0x01
  9523  	SUBLANG_MAPUDUNGUN_CHILE                                               = 0x01
  9524  	SUBLANG_MARATHI_INDIA                                                  = 0x01
  9525  	SUBLANG_MOHAWK_MOHAWK                                                  = 0x01
  9526  	SUBLANG_MONGOLIAN_CYRILLIC_MONGOLIA                                    = 0x01
  9527  	SUBLANG_MONGOLIAN_PRC                                                  = 0x02
  9528  	SUBLANG_NEPALI_INDIA                                                   = 0x02
  9529  	SUBLANG_NEPALI_NEPAL                                                   = 0x01
  9530  	SUBLANG_NEUTRAL                                                        = 0x00
  9531  	SUBLANG_NORWEGIAN_BOKMAL                                               = 0x01
  9532  	SUBLANG_NORWEGIAN_NYNORSK                                              = 0x02
  9533  	SUBLANG_OCCITAN_FRANCE                                                 = 0x01
  9534  	SUBLANG_ORIYA_INDIA                                                    = 0x01
  9535  	SUBLANG_PASHTO_AFGHANISTAN                                             = 0x01
  9536  	SUBLANG_PERSIAN_IRAN                                                   = 0x01
  9537  	SUBLANG_POLISH_POLAND                                                  = 0x01
  9538  	SUBLANG_PORTUGUESE                                                     = 0x02
  9539  	SUBLANG_PORTUGUESE_BRAZILIAN                                           = 0x01
  9540  	SUBLANG_PULAR_SENEGAL                                                  = 0x02
  9541  	SUBLANG_PUNJABI_INDIA                                                  = 0x01
  9542  	SUBLANG_PUNJABI_PAKISTAN                                               = 0x02
  9543  	SUBLANG_QUECHUA_BOLIVIA                                                = 0x01
  9544  	SUBLANG_QUECHUA_ECUADOR                                                = 0x02
  9545  	SUBLANG_QUECHUA_PERU                                                   = 0x03
  9546  	SUBLANG_ROMANIAN_ROMANIA                                               = 0x01
  9547  	SUBLANG_ROMANSH_SWITZERLAND                                            = 0x01
  9548  	SUBLANG_RUSSIAN_RUSSIA                                                 = 0x01
  9549  	SUBLANG_SAKHA_RUSSIA                                                   = 0x01
  9550  	SUBLANG_SAMI_INARI_FINLAND                                             = 0x09
  9551  	SUBLANG_SAMI_LULE_NORWAY                                               = 0x04
  9552  	SUBLANG_SAMI_LULE_SWEDEN                                               = 0x05
  9553  	SUBLANG_SAMI_NORTHERN_FINLAND                                          = 0x03
  9554  	SUBLANG_SAMI_NORTHERN_NORWAY                                           = 0x01
  9555  	SUBLANG_SAMI_NORTHERN_SWEDEN                                           = 0x02
  9556  	SUBLANG_SAMI_SKOLT_FINLAND                                             = 0x08
  9557  	SUBLANG_SAMI_SOUTHERN_NORWAY                                           = 0x06
  9558  	SUBLANG_SAMI_SOUTHERN_SWEDEN                                           = 0x07
  9559  	SUBLANG_SANSKRIT_INDIA                                                 = 0x01
  9560  	SUBLANG_SCOTTISH_GAELIC                                                = 0x01
  9561  	SUBLANG_SERBIAN_BOSNIA_HERZEGOVINA_CYRILLIC                            = 0x07
  9562  	SUBLANG_SERBIAN_BOSNIA_HERZEGOVINA_LATIN                               = 0x06
  9563  	SUBLANG_SERBIAN_CYRILLIC                                               = 0x03
  9564  	SUBLANG_SERBIAN_LATIN                                                  = 0x02
  9565  	SUBLANG_SERBIAN_MONTENEGRO_CYRILLIC                                    = 0x0c
  9566  	SUBLANG_SERBIAN_MONTENEGRO_LATIN                                       = 0x0b
  9567  	SUBLANG_SERBIAN_SERBIA_CYRILLIC                                        = 0x0a
  9568  	SUBLANG_SERBIAN_SERBIA_LATIN                                           = 0x09
  9569  	SUBLANG_SINDHI_AFGHANISTAN                                             = 0x02
  9570  	SUBLANG_SINDHI_INDIA                                                   = 0x01
  9571  	SUBLANG_SINDHI_PAKISTAN                                                = 0x02
  9572  	SUBLANG_SINHALESE_SRI_LANKA                                            = 0x01
  9573  	SUBLANG_SLOVAK_SLOVAKIA                                                = 0x01
  9574  	SUBLANG_SLOVENIAN_SLOVENIA                                             = 0x01
  9575  	SUBLANG_SOTHO_NORTHERN_SOUTH_AFRICA                                    = 0x01
  9576  	SUBLANG_SPANISH                                                        = 0x01
  9577  	SUBLANG_SPANISH_ARGENTINA                                              = 0x0b
  9578  	SUBLANG_SPANISH_BOLIVIA                                                = 0x10
  9579  	SUBLANG_SPANISH_CHILE                                                  = 0x0d
  9580  	SUBLANG_SPANISH_COLOMBIA                                               = 0x09
  9581  	SUBLANG_SPANISH_COSTA_RICA                                             = 0x05
  9582  	SUBLANG_SPANISH_DOMINICAN_REPUBLIC                                     = 0x07
  9583  	SUBLANG_SPANISH_ECUADOR                                                = 0x0c
  9584  	SUBLANG_SPANISH_EL_SALVADOR                                            = 0x11
  9585  	SUBLANG_SPANISH_GUATEMALA                                              = 0x04
  9586  	SUBLANG_SPANISH_HONDURAS                                               = 0x12
  9587  	SUBLANG_SPANISH_MEXICAN                                                = 0x02
  9588  	SUBLANG_SPANISH_MODERN                                                 = 0x03
  9589  	SUBLANG_SPANISH_NICARAGUA                                              = 0x13
  9590  	SUBLANG_SPANISH_PANAMA                                                 = 0x06
  9591  	SUBLANG_SPANISH_PARAGUAY                                               = 0x0f
  9592  	SUBLANG_SPANISH_PERU                                                   = 0x0a
  9593  	SUBLANG_SPANISH_PUERTO_RICO                                            = 0x14
  9594  	SUBLANG_SPANISH_URUGUAY                                                = 0x0e
  9595  	SUBLANG_SPANISH_US                                                     = 0x15
  9596  	SUBLANG_SPANISH_VENEZUELA                                              = 0x08
  9597  	SUBLANG_SWAHILI_KENYA                                                  = 0x01
  9598  	SUBLANG_SWEDISH                                                        = 0x01
  9599  	SUBLANG_SWEDISH_FINLAND                                                = 0x02
  9600  	SUBLANG_SYRIAC                                                         = 0x01
  9601  	SUBLANG_SYRIAC_SYRIA                                                   = 1
  9602  	SUBLANG_SYS_DEFAULT                                                    = 0x02
  9603  	SUBLANG_TAJIK_TAJIKISTAN                                               = 0x01
  9604  	SUBLANG_TAMAZIGHT_ALGERIA_LATIN                                        = 0x02
  9605  	SUBLANG_TAMAZIGHT_MOROCCO_TIFINAGH                                     = 0x04
  9606  	SUBLANG_TAMIL_INDIA                                                    = 0x01
  9607  	SUBLANG_TAMIL_SRI_LANKA                                                = 0x02
  9608  	SUBLANG_TATAR_RUSSIA                                                   = 0x01
  9609  	SUBLANG_TELUGU_INDIA                                                   = 0x01
  9610  	SUBLANG_THAI_THAILAND                                                  = 0x01
  9611  	SUBLANG_TIBETAN_BHUTAN                                                 = 0x02
  9612  	SUBLANG_TIBETAN_PRC                                                    = 0x01
  9613  	SUBLANG_TIGRIGNA_ERITREA                                               = 0x02
  9614  	SUBLANG_TIGRINYA_ERITREA                                               = 0x02
  9615  	SUBLANG_TIGRINYA_ETHIOPIA                                              = 0x01
  9616  	SUBLANG_TSWANA_BOTSWANA                                                = 0x02
  9617  	SUBLANG_TSWANA_SOUTH_AFRICA                                            = 0x01
  9618  	SUBLANG_TURKISH_TURKEY                                                 = 0x01
  9619  	SUBLANG_TURKMEN_TURKMENISTAN                                           = 0x01
  9620  	SUBLANG_UIGHUR_PRC                                                     = 0x01
  9621  	SUBLANG_UI_CUSTOM_DEFAULT                                              = 0x05
  9622  	SUBLANG_UKRAINIAN_UKRAINE                                              = 0x01
  9623  	SUBLANG_UPPER_SORBIAN_GERMANY                                          = 0x01
  9624  	SUBLANG_URDU_INDIA                                                     = 0x02
  9625  	SUBLANG_URDU_PAKISTAN                                                  = 0x01
  9626  	SUBLANG_UZBEK_CYRILLIC                                                 = 0x02
  9627  	SUBLANG_UZBEK_LATIN                                                    = 0x01
  9628  	SUBLANG_VALENCIAN_VALENCIA                                             = 0x02
  9629  	SUBLANG_VIETNAMESE_VIETNAM                                             = 0x01
  9630  	SUBLANG_WELSH_UNITED_KINGDOM                                           = 0x01
  9631  	SUBLANG_WOLOF_SENEGAL                                                  = 0x01
  9632  	SUBLANG_XHOSA_SOUTH_AFRICA                                             = 0x01
  9633  	SUBLANG_YAKUT_RUSSIA                                                   = 0x01
  9634  	SUBLANG_YI_PRC                                                         = 0x01
  9635  	SUBLANG_YORUBA_NIGERIA                                                 = 0x01
  9636  	SUBLANG_ZULU_SOUTH_AFRICA                                              = 0x01
  9637  	SUBVERSION_MASK                                                        = 0x000000FF
  9638  	SUCCESSFUL_ACCESS_ACE_FLAG                                             = 64
  9639  	SUPPORT_LANG_NUMBER                                                    = 32
  9640  	SWP_ASYNCWINDOWPOS                                                     = 0x4000
  9641  	SWP_DEFERERASE                                                         = 0x2000
  9642  	SWP_DRAWFRAME                                                          = 32
  9643  	SWP_FRAMECHANGED                                                       = 0x0020
  9644  	SWP_HIDEWINDOW                                                         = 0x0080
  9645  	SWP_NOACTIVATE                                                         = 0x0010
  9646  	SWP_NOCOPYBITS                                                         = 0x0100
  9647  	SWP_NOMOVE                                                             = 0x0002
  9648  	SWP_NOOWNERZORDER                                                      = 0x0200
  9649  	SWP_NOREDRAW                                                           = 0x0008
  9650  	SWP_NOREPOSITION                                                       = 512
  9651  	SWP_NOSENDCHANGING                                                     = 0x0400
  9652  	SWP_NOSIZE                                                             = 0x0001
  9653  	SWP_NOZORDER                                                           = 0x0004
  9654  	SWP_SHOWWINDOW                                                         = 0x0040
  9655  	SW_ERASE                                                               = 0x0004
  9656  	SW_FORCEMINIMIZE                                                       = 11
  9657  	SW_HIDE                                                                = 0
  9658  	SW_INVALIDATE                                                          = 0x0002
  9659  	SW_MAX                                                                 = 11
  9660  	SW_MAXIMIZE                                                            = 3
  9661  	SW_MINIMIZE                                                            = 6
  9662  	SW_NORMAL                                                              = 1
  9663  	SW_OTHERUNZOOM                                                         = 4
  9664  	SW_OTHERZOOM                                                           = 2
  9665  	SW_PARENTCLOSING                                                       = 1
  9666  	SW_PARENTOPENING                                                       = 3
  9667  	SW_RESTORE                                                             = 9
  9668  	SW_SCROLLCHILDREN                                                      = 0x0001
  9669  	SW_SHOW                                                                = 5
  9670  	SW_SHOWDEFAULT                                                         = 10
  9671  	SW_SHOWMAXIMIZED                                                       = 3
  9672  	SW_SHOWMINIMIZED                                                       = 2
  9673  	SW_SHOWMINNOACTIVE                                                     = 7
  9674  	SW_SHOWNA                                                              = 8
  9675  	SW_SHOWNOACTIVATE                                                      = 4
  9676  	SW_SHOWNORMAL                                                          = 1
  9677  	SW_SMOOTHSCROLL                                                        = 0x0010
  9678  	SYMBOL_CHARSET                                                         = 2
  9679  	SYMLINK_FLAG_RELATIVE                                                  = 1
  9680  	SYNCHRONIZATION_BARRIER_FLAGS_BLOCK_ONLY                               = 0x02
  9681  	SYNCHRONIZATION_BARRIER_FLAGS_NO_DELETE                                = 0x04
  9682  	SYNCHRONIZATION_BARRIER_FLAGS_SPIN_ONLY                                = 0x01
  9683  	SYNCHRONIZE                                                            = 1048576
  9684  	SYSPAL_ERROR                                                           = 0
  9685  	SYSPAL_NOSTATIC                                                        = 2
  9686  	SYSPAL_NOSTATIC256                                                     = 3
  9687  	SYSPAL_STATIC                                                          = 1
  9688  	SYSRGN                                                                 = 4
  9689  	SYSTEM_ALARM_ACE_TYPE                                                  = 3
  9690  	SYSTEM_ALARM_CALLBACK_ACE_TYPE                                         = 14
  9691  	SYSTEM_ALARM_CALLBACK_OBJECT_ACE_TYPE                                  = 16
  9692  	SYSTEM_ALARM_OBJECT_ACE_TYPE                                           = 8
  9693  	SYSTEM_AUDIT_ACE_TYPE                                                  = 2
  9694  	SYSTEM_AUDIT_CALLBACK_ACE_TYPE                                         = 13
  9695  	SYSTEM_AUDIT_CALLBACK_OBJECT_ACE_TYPE                                  = 15
  9696  	SYSTEM_AUDIT_OBJECT_ACE_TYPE                                           = 7
  9697  	SYSTEM_CACHE_ALIGNMENT_SIZE                                            = 64
  9698  	SYSTEM_FIXED_FONT                                                      = 16
  9699  	SYSTEM_FONT                                                            = 13
  9700  	SYSTEM_MANDATORY_LABEL_ACE_TYPE                                        = 17
  9701  	SYSTEM_MANDATORY_LABEL_NO_EXECUTE_UP                                   = 0x4
  9702  	SYSTEM_MANDATORY_LABEL_NO_READ_UP                                      = 0x2
  9703  	SYSTEM_MANDATORY_LABEL_NO_WRITE_UP                                     = 0x1
  9704  	SYSTEM_MANDATORY_LABEL_VALID_MASK                                      = 7
  9705  	SYSTEM_RESOURCE_ATTRIBUTE_ACE_TYPE                                     = 18
  9706  	SYSTEM_SCOPED_POLICY_ID_ACE_TYPE                                       = 19
  9707  	SYS_OPEN                                                               = 20
  9708  	S_ALLTHRESHOLD                                                         = 2
  9709  	S_LEGATO                                                               = 1
  9710  	S_NORMAL                                                               = 0
  9711  	S_PERIOD1024                                                           = 1
  9712  	S_PERIOD2048                                                           = 2
  9713  	S_PERIOD512                                                            = 0
  9714  	S_PERIODVOICE                                                          = 3
  9715  	S_QUEUEEMPTY                                                           = 0
  9716  	S_SERBDNT                                                              = -5
  9717  	S_SERDCC                                                               = -7
  9718  	S_SERDDR                                                               = -14
  9719  	S_SERDFQ                                                               = -13
  9720  	S_SERDLN                                                               = -6
  9721  	S_SERDMD                                                               = -10
  9722  	S_SERDPT                                                               = -12
  9723  	S_SERDSH                                                               = -11
  9724  	S_SERDSR                                                               = -15
  9725  	S_SERDST                                                               = -16
  9726  	S_SERDTP                                                               = -8
  9727  	S_SERDVL                                                               = -9
  9728  	S_SERDVNA                                                              = -1
  9729  	S_SERMACT                                                              = -3
  9730  	S_SEROFM                                                               = -2
  9731  	S_SERQFUL                                                              = -4
  9732  	S_STACCATO                                                             = 2
  9733  	S_THRESHOLD                                                            = 1
  9734  	S_WHITE1024                                                            = 5
  9735  	S_WHITE2048                                                            = 6
  9736  	S_WHITE512                                                             = 4
  9737  	S_WHITEVOICE                                                           = 7
  9738  	TAPE_ABSOLUTE_BLOCK                                                    = 1
  9739  	TAPE_ABSOLUTE_POSITION                                                 = 0
  9740  	TAPE_CHECK_FOR_DRIVE_PROBLEM                                           = 2
  9741  	TAPE_DRIVE_ABSOLUTE_BLK                                                = 0x80001000
  9742  	TAPE_DRIVE_ABS_BLK_IMMED                                               = 0x80002000
  9743  	TAPE_DRIVE_CLEAN_REQUESTS                                              = 0x02000000
  9744  	TAPE_DRIVE_COMPRESSION                                                 = 0x00020000
  9745  	TAPE_DRIVE_ECC                                                         = 0x00010000
  9746  	TAPE_DRIVE_EJECT_MEDIA                                                 = 0x01000000
  9747  	TAPE_DRIVE_END_OF_DATA                                                 = 0x80010000
  9748  	TAPE_DRIVE_EOT_WZ_SIZE                                                 = 0x00002000
  9749  	TAPE_DRIVE_ERASE_BOP_ONLY                                              = 0x00000040
  9750  	TAPE_DRIVE_ERASE_IMMEDIATE                                             = 0x00000080
  9751  	TAPE_DRIVE_ERASE_LONG                                                  = 0x00000020
  9752  	TAPE_DRIVE_ERASE_SHORT                                                 = 0x00000010
  9753  	TAPE_DRIVE_FILEMARKS                                                   = 0x80040000
  9754  	TAPE_DRIVE_FIXED                                                       = 0x00000001
  9755  	TAPE_DRIVE_FIXED_BLOCK                                                 = 0x00000400
  9756  	TAPE_DRIVE_FORMAT                                                      = 0xA0000000
  9757  	TAPE_DRIVE_FORMAT_IMMEDIATE                                            = 0xC0000000
  9758  	TAPE_DRIVE_GET_ABSOLUTE_BLK                                            = 0x00100000
  9759  	TAPE_DRIVE_GET_LOGICAL_BLK                                             = 0x00200000
  9760  	TAPE_DRIVE_HIGH_FEATURES                                               = 0x80000000
  9761  	TAPE_DRIVE_INITIATOR                                                   = 0x00000004
  9762  	TAPE_DRIVE_LOAD_UNLD_IMMED                                             = 0x80000020
  9763  	TAPE_DRIVE_LOAD_UNLOAD                                                 = 0x80000001
  9764  	TAPE_DRIVE_LOCK_UNLK_IMMED                                             = 0x80000080
  9765  	TAPE_DRIVE_LOCK_UNLOCK                                                 = 0x80000004
  9766  	TAPE_DRIVE_LOGICAL_BLK                                                 = 0x80004000
  9767  	TAPE_DRIVE_LOG_BLK_IMMED                                               = 0x80008000
  9768  	TAPE_DRIVE_PADDING                                                     = 0x00040000
  9769  	TAPE_DRIVE_RELATIVE_BLKS                                               = 0x80020000
  9770  	TAPE_DRIVE_REPORT_SMKS                                                 = 0x00080000
  9771  	TAPE_DRIVE_RESERVED_BIT                                                = 0x80000000
  9772  	TAPE_DRIVE_REVERSE_POSITION                                            = 0x80400000
  9773  	TAPE_DRIVE_REWIND_IMMEDIATE                                            = 0x80000008
  9774  	TAPE_DRIVE_SELECT                                                      = 0x00000002
  9775  	TAPE_DRIVE_SEQUENTIAL_FMKS                                             = 0x80080000
  9776  	TAPE_DRIVE_SEQUENTIAL_SMKS                                             = 0x80200000
  9777  	TAPE_DRIVE_SETMARKS                                                    = 0x80100000
  9778  	TAPE_DRIVE_SET_BLOCK_SIZE                                              = 0x80000010
  9779  	TAPE_DRIVE_SET_CMP_BOP_ONLY                                            = 0x04000000
  9780  	TAPE_DRIVE_SET_COMPRESSION                                             = 0x80000200
  9781  	TAPE_DRIVE_SET_ECC                                                     = 0x80000100
  9782  	TAPE_DRIVE_SET_EOT_WZ_SIZE                                             = 0x00400000
  9783  	TAPE_DRIVE_SET_PADDING                                                 = 0x80000400
  9784  	TAPE_DRIVE_SET_REPORT_SMKS                                             = 0x80000800
  9785  	TAPE_DRIVE_SPACE_IMMEDIATE                                             = 0x80800000
  9786  	TAPE_DRIVE_TAPE_CAPACITY                                               = 0x00000100
  9787  	TAPE_DRIVE_TAPE_REMAINING                                              = 0x00000200
  9788  	TAPE_DRIVE_TENSION                                                     = 0x80000002
  9789  	TAPE_DRIVE_TENSION_IMMED                                               = 0x80000040
  9790  	TAPE_DRIVE_VARIABLE_BLOCK                                              = 0x00000800
  9791  	TAPE_DRIVE_WRITE_FILEMARKS                                             = 0x82000000
  9792  	TAPE_DRIVE_WRITE_LONG_FMKS                                             = 0x88000000
  9793  	TAPE_DRIVE_WRITE_MARK_IMMED                                            = 0x90000000
  9794  	TAPE_DRIVE_WRITE_PROTECT                                               = 0x00001000
  9795  	TAPE_DRIVE_WRITE_SETMARKS                                              = 0x81000000
  9796  	TAPE_DRIVE_WRITE_SHORT_FMKS                                            = 0x84000000
  9797  	TAPE_ERASE_LONG                                                        = 1
  9798  	TAPE_ERASE_SHORT                                                       = 0
  9799  	TAPE_FILEMARKS                                                         = 1
  9800  	TAPE_FIXED_PARTITIONS                                                  = 0
  9801  	TAPE_FORMAT                                                            = 5
  9802  	TAPE_INITIATOR_PARTITIONS                                              = 2
  9803  	TAPE_LOAD                                                              = 0
  9804  	TAPE_LOCK                                                              = 3
  9805  	TAPE_LOGICAL_BLOCK                                                     = 2
  9806  	TAPE_LOGICAL_POSITION                                                  = 1
  9807  	TAPE_LONG_FILEMARKS                                                    = 3
  9808  	TAPE_PSEUDO_LOGICAL_BLOCK                                              = 3
  9809  	TAPE_PSEUDO_LOGICAL_POSITION                                           = 2
  9810  	TAPE_QUERY_DEVICE_ERROR_DATA                                           = 4
  9811  	TAPE_QUERY_DRIVE_PARAMETERS                                            = 0
  9812  	TAPE_QUERY_IO_ERROR_DATA                                               = 3
  9813  	TAPE_QUERY_MEDIA_CAPACITY                                              = 1
  9814  	TAPE_REWIND                                                            = 0
  9815  	TAPE_SELECT_PARTITIONS                                                 = 1
  9816  	TAPE_SETMARKS                                                          = 0
  9817  	TAPE_SHORT_FILEMARKS                                                   = 2
  9818  	TAPE_SPACE_END_OF_DATA                                                 = 4
  9819  	TAPE_SPACE_FILEMARKS                                                   = 6
  9820  	TAPE_SPACE_RELATIVE_BLOCKS                                             = 5
  9821  	TAPE_SPACE_SEQUENTIAL_FMKS                                             = 7
  9822  	TAPE_SPACE_SEQUENTIAL_SMKS                                             = 9
  9823  	TAPE_SPACE_SETMARKS                                                    = 8
  9824  	TAPE_TENSION                                                           = 2
  9825  	TAPE_UNLOAD                                                            = 1
  9826  	TAPE_UNLOCK                                                            = 4
  9827  	TA_BASELINE                                                            = 24
  9828  	TA_BOTTOM                                                              = 8
  9829  	TA_CENTER                                                              = 6
  9830  	TA_LEFT                                                                = 0
  9831  	TA_MASK                                                                = 287
  9832  	TA_NOUPDATECP                                                          = 0
  9833  	TA_RIGHT                                                               = 2
  9834  	TA_RTLREADING                                                          = 256
  9835  	TA_TOP                                                                 = 0
  9836  	TA_UPDATECP                                                            = 1
  9837  	TCI_SRCCHARSET                                                         = 1
  9838  	TCI_SRCCODEPAGE                                                        = 2
  9839  	TCI_SRCFONTSIG                                                         = 3
  9840  	TCI_SRCLOCALE                                                          = 0x1000
  9841  	TC_CP_STROKE                                                           = 0x00000004
  9842  	TC_CR_90                                                               = 0x00000008
  9843  	TC_CR_ANY                                                              = 0x00000010
  9844  	TC_EA_DOUBLE                                                           = 0x00000200
  9845  	TC_GP_TRAP                                                             = 2
  9846  	TC_HARDERR                                                             = 1
  9847  	TC_IA_ABLE                                                             = 0x00000400
  9848  	TC_NORMAL                                                              = 0
  9849  	TC_OP_CHARACTER                                                        = 0x00000001
  9850  	TC_OP_STROKE                                                           = 0x00000002
  9851  	TC_RA_ABLE                                                             = 0x00002000
  9852  	TC_RESERVED                                                            = 0x00008000
  9853  	TC_SA_CONTIN                                                           = 0x00000100
  9854  	TC_SA_DOUBLE                                                           = 0x00000040
  9855  	TC_SA_INTEGER                                                          = 0x00000080
  9856  	TC_SCROLLBLT                                                           = 0x00010000
  9857  	TC_SF_X_YINDEP                                                         = 0x00000020
  9858  	TC_SIGNAL                                                              = 3
  9859  	TC_SO_ABLE                                                             = 0x00001000
  9860  	TC_UA_ABLE                                                             = 0x00000800
  9861  	TC_VA_ABLE                                                             = 0x00004000
  9862  	TECHNOLOGY                                                             = 2
  9863  	TEXTCAPS                                                               = 34
  9864  	THAI_CHARSET                                                           = 222
  9865  	THREAD_ALL_ACCESS                                                      = 2032639
  9866  	THREAD_BASE_PRIORITY_IDLE                                              = -15
  9867  	THREAD_BASE_PRIORITY_LOWRT                                             = 15
  9868  	THREAD_BASE_PRIORITY_MAX                                               = 2
  9869  	THREAD_BASE_PRIORITY_MIN                                               = -2
  9870  	THREAD_DIRECT_IMPERSONATION                                            = 512
  9871  	THREAD_GET_CONTEXT                                                     = 8
  9872  	THREAD_IMPERSONATE                                                     = 256
  9873  	THREAD_MODE_BACKGROUND_BEGIN                                           = 0x00010000
  9874  	THREAD_MODE_BACKGROUND_END                                             = 0x00020000
  9875  	THREAD_PRIORITY_ABOVE_NORMAL                                           = 1
  9876  	THREAD_PRIORITY_BELOW_NORMAL                                           = -1
  9877  	THREAD_PRIORITY_ERROR_RETURN                                           = 2147483647
  9878  	THREAD_PRIORITY_HIGHEST                                                = 2
  9879  	THREAD_PRIORITY_IDLE                                                   = -15
  9880  	THREAD_PRIORITY_LOWEST                                                 = -2
  9881  	THREAD_PRIORITY_NORMAL                                                 = 0
  9882  	THREAD_PRIORITY_TIME_CRITICAL                                          = 15
  9883  	THREAD_PROFILING_FLAG_DISPATCH                                         = 0x1
  9884  	THREAD_QUERY_INFORMATION                                               = 64
  9885  	THREAD_QUERY_LIMITED_INFORMATION                                       = 2048
  9886  	THREAD_SET_CONTEXT                                                     = 16
  9887  	THREAD_SET_INFORMATION                                                 = 32
  9888  	THREAD_SET_LIMITED_INFORMATION                                         = 1024
  9889  	THREAD_SET_THREAD_TOKEN                                                = 128
  9890  	THREAD_SUSPEND_RESUME                                                  = 2
  9891  	THREAD_TERMINATE                                                       = 1
  9892  	TIMER_ALL_ACCESS                                                       = 2031619
  9893  	TIMER_MODIFY_STATE                                                     = 0x0002
  9894  	TIMER_QUERY_STATE                                                      = 0x0001
  9895  	TIME_FORCE24HOURFORMAT                                                 = 0x00000008
  9896  	TIME_NOMINUTESORSECONDS                                                = 0x00000001
  9897  	TIME_NOSECONDS                                                         = 0x00000002
  9898  	TIME_NOTIMEMARKER                                                      = 0x00000004
  9899  	TIME_ZONE_ID_DAYLIGHT                                                  = 2
  9900  	TIME_ZONE_ID_STANDARD                                                  = 1
  9901  	TIME_ZONE_ID_UNKNOWN                                                   = 0
  9902  	TKF_AVAILABLE                                                          = 0x00000002
  9903  	TKF_CONFIRMHOTKEY                                                      = 0x00000008
  9904  	TKF_HOTKEYACTIVE                                                       = 0x00000004
  9905  	TKF_HOTKEYSOUND                                                        = 0x00000010
  9906  	TKF_INDICATOR                                                          = 0x00000020
  9907  	TKF_TOGGLEKEYSON                                                       = 0x00000001
  9908  	TLS_MINIMUM_AVAILABLE                                                  = 64
  9909  	TME_CANCEL                                                             = 0x80000000
  9910  	TME_HOVER                                                              = 0x00000001
  9911  	TME_LEAVE                                                              = 0x00000002
  9912  	TME_NONCLIENT                                                          = 0x00000010
  9913  	TME_QUERY                                                              = 0x40000000
  9914  	TMPF_DEVICE                                                            = 0x08
  9915  	TMPF_FIXED_PITCH                                                       = 0x01
  9916  	TMPF_TRUETYPE                                                          = 0x04
  9917  	TMPF_VECTOR                                                            = 0x02
  9918  	TMP_MAX                                                                = 32767
  9919  	TOKEN_ADJUST_DEFAULT                                                   = 128
  9920  	TOKEN_ADJUST_GROUPS                                                    = 64
  9921  	TOKEN_ADJUST_PRIVILEGES                                                = 32
  9922  	TOKEN_ADJUST_SESSIONID                                                 = 256
  9923  	TOKEN_ALL_ACCESS                                                       = 983551
  9924  	TOKEN_ALL_ACCESS_P                                                     = 983295
  9925  	TOKEN_ASSIGN_PRIMARY                                                   = 1
  9926  	TOKEN_DUPLICATE                                                        = 2
  9927  	TOKEN_EXECUTE                                                          = 131072
  9928  	TOKEN_IMPERSONATE                                                      = 4
  9929  	TOKEN_MANDATORY_POLICY_NEW_PROCESS_MIN                                 = 0x2
  9930  	TOKEN_MANDATORY_POLICY_NO_WRITE_UP                                     = 0x1
  9931  	TOKEN_MANDATORY_POLICY_OFF                                             = 0x0
  9932  	TOKEN_MANDATORY_POLICY_VALID_MASK                                      = 3
  9933  	TOKEN_QUERY                                                            = 8
  9934  	TOKEN_QUERY_SOURCE                                                     = 16
  9935  	TOKEN_READ                                                             = 131080
  9936  	TOKEN_SOURCE_LENGTH                                                    = 8
  9937  	TOKEN_WRITE                                                            = 131296
  9938  	TPM_BOTTOMALIGN                                                        = 32
  9939  	TPM_CENTERALIGN                                                        = 4
  9940  	TPM_HORIZONTAL                                                         = 0
  9941  	TPM_HORNEGANIMATION                                                    = 2048
  9942  	TPM_HORPOSANIMATION                                                    = 1024
  9943  	TPM_LAYOUTRTL                                                          = 32768
  9944  	TPM_LEFTALIGN                                                          = 0
  9945  	TPM_LEFTBUTTON                                                         = 0
  9946  	TPM_NOANIMATION                                                        = 16384
  9947  	TPM_NONOTIFY                                                           = 128
  9948  	TPM_RECURSE                                                            = 1
  9949  	TPM_RETURNCMD                                                          = 256
  9950  	TPM_RIGHTALIGN                                                         = 8
  9951  	TPM_RIGHTBUTTON                                                        = 2
  9952  	TPM_TOPALIGN                                                           = 0
  9953  	TPM_VCENTERALIGN                                                       = 16
  9954  	TPM_VERNEGANIMATION                                                    = 8192
  9955  	TPM_VERPOSANIMATION                                                    = 4096
  9956  	TPM_VERTICAL                                                           = 64
  9957  	TRANSACTIONMANAGER_ALL_ACCESS                                          = 983103
  9958  	TRANSACTIONMANAGER_BIND_TRANSACTION                                    = 0x00020
  9959  	TRANSACTIONMANAGER_CREATE_RM                                           = 0x00010
  9960  	TRANSACTIONMANAGER_GENERIC_EXECUTE                                     = 131072
  9961  	TRANSACTIONMANAGER_GENERIC_READ                                        = 131073
  9962  	TRANSACTIONMANAGER_GENERIC_WRITE                                       = 131102
  9963  	TRANSACTIONMANAGER_QUERY_INFORMATION                                   = 0x00001
  9964  	TRANSACTIONMANAGER_RECOVER                                             = 0x00004
  9965  	TRANSACTIONMANAGER_RENAME                                              = 0x00008
  9966  	TRANSACTIONMANAGER_SET_INFORMATION                                     = 0x00002
  9967  	TRANSACTION_ALL_ACCESS                                                 = 2031679
  9968  	TRANSACTION_COMMIT                                                     = 8
  9969  	TRANSACTION_DO_NOT_PROMOTE                                             = 0x00000001
  9970  	TRANSACTION_ENLIST                                                     = 4
  9971  	TRANSACTION_GENERIC_EXECUTE                                            = 1179672
  9972  	TRANSACTION_GENERIC_READ                                               = 1179649
  9973  	TRANSACTION_GENERIC_WRITE                                              = 1179710
  9974  	TRANSACTION_MANAGER_COMMIT_DEFAULT                                     = 0x00000000
  9975  	TRANSACTION_MANAGER_COMMIT_LOWEST                                      = 0x00000008
  9976  	TRANSACTION_MANAGER_COMMIT_SYSTEM_HIVES                                = 0x00000004
  9977  	TRANSACTION_MANAGER_COMMIT_SYSTEM_VOLUME                               = 0x00000002
  9978  	TRANSACTION_MANAGER_CORRUPT_FOR_PROGRESS                               = 0x00000020
  9979  	TRANSACTION_MANAGER_CORRUPT_FOR_RECOVERY                               = 0x00000010
  9980  	TRANSACTION_MANAGER_MAXIMUM_OPTION                                     = 0x0000003f
  9981  	TRANSACTION_MANAGER_VOLATILE                                           = 0x00000001
  9982  	TRANSACTION_MAXIMUM_OPTION                                             = 0x00000001
  9983  	TRANSACTION_NOTIFICATION_TM_ONLINE_FLAG_IS_CLUSTERED                   = 0x1
  9984  	TRANSACTION_NOTIFY_COMMIT                                              = 0x00000004
  9985  	TRANSACTION_NOTIFY_COMMIT_COMPLETE                                     = 0x00000040
  9986  	TRANSACTION_NOTIFY_COMMIT_FINALIZE                                     = 0x40000000
  9987  	TRANSACTION_NOTIFY_COMMIT_REQUEST                                      = 0x04000000
  9988  	TRANSACTION_NOTIFY_DELEGATE_COMMIT                                     = 0x00000400
  9989  	TRANSACTION_NOTIFY_ENLIST_MASK                                         = 0x00040000
  9990  	TRANSACTION_NOTIFY_ENLIST_PREPREPARE                                   = 0x00001000
  9991  	TRANSACTION_NOTIFY_INDOUBT                                             = 0x00004000
  9992  	TRANSACTION_NOTIFY_LAST_RECOVER                                        = 0x00002000
  9993  	TRANSACTION_NOTIFY_MARSHAL                                             = 0x00020000
  9994  	TRANSACTION_NOTIFY_MASK                                                = 0x3fffffff
  9995  	TRANSACTION_NOTIFY_PREPARE                                             = 0x00000002
  9996  	TRANSACTION_NOTIFY_PREPARE_COMPLETE                                    = 0x00000020
  9997  	TRANSACTION_NOTIFY_PREPREPARE                                          = 0x00000001
  9998  	TRANSACTION_NOTIFY_PREPREPARE_COMPLETE                                 = 0x00000010
  9999  	TRANSACTION_NOTIFY_PROMOTE                                             = 0x08000000
 10000  	TRANSACTION_NOTIFY_PROMOTE_NEW                                         = 0x10000000
 10001  	TRANSACTION_NOTIFY_PROPAGATE_PULL                                      = 0x00008000
 10002  	TRANSACTION_NOTIFY_PROPAGATE_PUSH                                      = 0x00010000
 10003  	TRANSACTION_NOTIFY_RECOVER                                             = 0x00000100
 10004  	TRANSACTION_NOTIFY_RECOVER_QUERY                                       = 0x00000800
 10005  	TRANSACTION_NOTIFY_REQUEST_OUTCOME                                     = 0x20000000
 10006  	TRANSACTION_NOTIFY_RM_DISCONNECTED                                     = 0x01000000
 10007  	TRANSACTION_NOTIFY_ROLLBACK                                            = 0x00000008
 10008  	TRANSACTION_NOTIFY_ROLLBACK_COMPLETE                                   = 0x00000080
 10009  	TRANSACTION_NOTIFY_SINGLE_PHASE_COMMIT                                 = 0x00000200
 10010  	TRANSACTION_NOTIFY_TM_ONLINE                                           = 0x02000000
 10011  	TRANSACTION_PROPAGATE                                                  = 32
 10012  	TRANSACTION_QUERY_INFORMATION                                          = 1
 10013  	TRANSACTION_RESOURCE_MANAGER_RIGHTS                                    = 1179703
 10014  	TRANSACTION_RIGHT_RESERVED1                                            = 64
 10015  	TRANSACTION_ROLLBACK                                                   = 16
 10016  	TRANSACTION_SET_INFORMATION                                            = 2
 10017  	TRANSFORM_CTM                                                          = 4107
 10018  	TRANSPARENT                                                            = 1
 10019  	TRUE                                                                   = 1
 10020  	TRUETYPE_FONTTYPE                                                      = 0x004
 10021  	TRUNCATE_EXISTING                                                      = 5
 10022  	TT_AVAILABLE                                                           = 0x0001
 10023  	TT_ENABLED                                                             = 0x0002
 10024  	TT_POLYGON_TYPE                                                        = 24
 10025  	TT_PRIM_CSPLINE                                                        = 3
 10026  	TT_PRIM_LINE                                                           = 1
 10027  	TT_PRIM_QSPLINE                                                        = 2
 10028  	TURKISH_CHARSET                                                        = 162
 10029  	TWOSTOPBITS                                                            = 2
 10030  	UCHAR_MAX                                                              = 255
 10031  	UCLEANUI                                                               = 67108864
 10032  	UDIRTYUI                                                               = 134217728
 10033  	UINT_MAX                                                               = 4294967295
 10034  	UISF_ACTIVE                                                            = 0x4
 10035  	UISF_HIDEACCEL                                                         = 0x2
 10036  	UISF_HIDEFOCUS                                                         = 0x1
 10037  	UIS_CLEAR                                                              = 2
 10038  	UIS_INITIALIZE                                                         = 3
 10039  	UIS_SET                                                                = 1
 10040  	UI_CAP_2700                                                            = 0x00000001
 10041  	UI_CAP_ROT90                                                           = 0x00000002
 10042  	UI_CAP_ROTANY                                                          = 0x00000004
 10043  	ULLONG_MAX                                                             = 18446744073709551615
 10044  	ULONG_LONG_MAX                                                         = 18446744073709551615
 10045  	ULONG_MAX                                                              = 4294967295
 10046  	ULW_ALPHA                                                              = 0x00000002
 10047  	ULW_COLORKEY                                                           = 0x00000001
 10048  	ULW_EX_NORESIZE                                                        = 0x00000008
 10049  	ULW_OPAQUE                                                             = 0x00000004
 10050  	UNALIGNED                                                              = 0
 10051  	UNALIGNED64                                                            = 0
 10052  	UNICODE_NOCHAR                                                         = 0xFFFF
 10053  	UNICODE_STRING_MAX_CHARS                                               = 32767
 10054  	UNIVERSAL_NAME_INFO_LEVEL                                              = 0x00000001
 10055  	UNLOAD_DLL_DEBUG_EVENT                                                 = 7
 10056  	UNPROTECTED_DACL_SECURITY_INFORMATION                                  = 536870912
 10057  	UNPROTECTED_SACL_SECURITY_INFORMATION                                  = 268435456
 10058  	UNWIND_HISTORY_TABLE_GLOBAL                                            = 1
 10059  	UNWIND_HISTORY_TABLE_LOCAL                                             = 2
 10060  	UNWIND_HISTORY_TABLE_NONE                                              = 0
 10061  	UNWIND_HISTORY_TABLE_SIZE                                              = 12
 10062  	UNW_FLAG_CHAININFO                                                     = 0x4
 10063  	UNW_FLAG_EHANDLER                                                      = 0x1
 10064  	UNW_FLAG_NHANDLER                                                      = 0x0
 10065  	UNW_FLAG_UHANDLER                                                      = 0x2
 10066  	UOI_FLAGS                                                              = 1
 10067  	UOI_NAME                                                               = 2
 10068  	UOI_TYPE                                                               = 3
 10069  	UOI_USER_SID                                                           = 4
 10070  	UPOINTER_32                                                            = 0
 10071  	USER_TIMER_MAXIMUM                                                     = 0x7FFFFFFF
 10072  	USER_TIMER_MINIMUM                                                     = 0x0000000A
 10073  	USE___UUIDOF                                                           = 1
 10074  	USHRT_MAX                                                              = 65535
 10075  	VALID_INHERIT_FLAGS                                                    = 31
 10076  	VARIABLE_PITCH                                                         = 2
 10077  	VERTRES                                                                = 10
 10078  	VERTSIZE                                                               = 6
 10079  	VER_AND                                                                = 6
 10080  	VER_BUILDNUMBER                                                        = 0x0000004
 10081  	VER_CONDITION_MASK                                                     = 7
 10082  	VER_EQUAL                                                              = 1
 10083  	VER_GREATER                                                            = 2
 10084  	VER_GREATER_EQUAL                                                      = 3
 10085  	VER_H                                                                  = 0
 10086  	VER_LESS                                                               = 4
 10087  	VER_LESS_EQUAL                                                         = 5
 10088  	VER_MAJORVERSION                                                       = 0x0000002
 10089  	VER_MINORVERSION                                                       = 0x0000001
 10090  	VER_NT_DOMAIN_CONTROLLER                                               = 0x0000002
 10091  	VER_NT_SERVER                                                          = 0x0000003
 10092  	VER_NT_WORKSTATION                                                     = 0x0000001
 10093  	VER_NUM_BITS_PER_CONDITION_MASK                                        = 3
 10094  	VER_OR                                                                 = 7
 10095  	VER_PLATFORMID                                                         = 0x0000008
 10096  	VER_PLATFORM_WIN32_NT                                                  = 2
 10097  	VER_PLATFORM_WIN32_WINDOWS                                             = 1
 10098  	VER_PLATFORM_WIN32s                                                    = 0
 10099  	VER_PRODUCT_TYPE                                                       = 0x0000080
 10100  	VER_SERVER_NT                                                          = 0x80000000
 10101  	VER_SERVICEPACKMAJOR                                                   = 0x0000020
 10102  	VER_SERVICEPACKMINOR                                                   = 0x0000010
 10103  	VER_SUITENAME                                                          = 0x0000040
 10104  	VER_SUITE_BACKOFFICE                                                   = 0x00000004
 10105  	VER_SUITE_BLADE                                                        = 0x00000400
 10106  	VER_SUITE_COMMUNICATIONS                                               = 0x00000008
 10107  	VER_SUITE_COMPUTE_SERVER                                               = 0x00004000
 10108  	VER_SUITE_DATACENTER                                                   = 0x00000080
 10109  	VER_SUITE_EMBEDDEDNT                                                   = 0x00000040
 10110  	VER_SUITE_EMBEDDED_RESTRICTED                                          = 0x00000800
 10111  	VER_SUITE_ENTERPRISE                                                   = 0x00000002
 10112  	VER_SUITE_PERSONAL                                                     = 0x00000200
 10113  	VER_SUITE_SECURITY_APPLIANCE                                           = 0x00001000
 10114  	VER_SUITE_SINGLEUSERTS                                                 = 0x00000100
 10115  	VER_SUITE_SMALLBUSINESS                                                = 0x00000001
 10116  	VER_SUITE_SMALLBUSINESS_RESTRICTED                                     = 0x00000020
 10117  	VER_SUITE_STORAGE_SERVER                                               = 0x00002000
 10118  	VER_SUITE_TERMINAL                                                     = 0x00000010
 10119  	VER_SUITE_WH_SERVER                                                    = 0x00008000
 10120  	VER_WORKSTATION_NT                                                     = 0x40000000
 10121  	VFFF_ISSHAREDFILE                                                      = 0x0001
 10122  	VFF_BUFFTOOSMALL                                                       = 0x0004
 10123  	VFF_CURNEDEST                                                          = 0x0001
 10124  	VFF_FILEINUSE                                                          = 0x0002
 10125  	VFT2_DRV_COMM                                                          = 10
 10126  	VFT2_DRV_DISPLAY                                                       = 4
 10127  	VFT2_DRV_INPUTMETHOD                                                   = 11
 10128  	VFT2_DRV_INSTALLABLE                                                   = 8
 10129  	VFT2_DRV_KEYBOARD                                                      = 2
 10130  	VFT2_DRV_LANGUAGE                                                      = 3
 10131  	VFT2_DRV_MOUSE                                                         = 5
 10132  	VFT2_DRV_NETWORK                                                       = 6
 10133  	VFT2_DRV_PRINTER                                                       = 1
 10134  	VFT2_DRV_SOUND                                                         = 9
 10135  	VFT2_DRV_SYSTEM                                                        = 7
 10136  	VFT2_DRV_VERSIONED_PRINTER                                             = 12
 10137  	VFT2_FONT_RASTER                                                       = 1
 10138  	VFT2_FONT_TRUETYPE                                                     = 3
 10139  	VFT2_FONT_VECTOR                                                       = 2
 10140  	VFT2_UNKNOWN                                                           = 0
 10141  	VFT_APP                                                                = 1
 10142  	VFT_DLL                                                                = 2
 10143  	VFT_DRV                                                                = 3
 10144  	VFT_FONT                                                               = 4
 10145  	VFT_STATIC_LIB                                                         = 7
 10146  	VFT_UNKNOWN                                                            = 0
 10147  	VFT_VXD                                                                = 5
 10148  	VIETNAMESE_CHARSET                                                     = 163
 10149  	VIEW_E_FIRST                                                           = 2147746112
 10150  	VIEW_E_LAST                                                            = 2147746127
 10151  	VIEW_S_FIRST                                                           = 262464
 10152  	VIEW_S_LAST                                                            = 262479
 10153  	VIFF_DONTDELETEOLD                                                     = 0x0002
 10154  	VIFF_FORCEINSTALL                                                      = 0x0001
 10155  	VIF_ACCESSVIOLATION                                                    = 512
 10156  	VIF_BUFFTOOSMALL                                                       = 262144
 10157  	VIF_CANNOTCREATE                                                       = 2048
 10158  	VIF_CANNOTDELETE                                                       = 4096
 10159  	VIF_CANNOTDELETECUR                                                    = 16384
 10160  	VIF_CANNOTLOADCABINET                                                  = 1048576
 10161  	VIF_CANNOTLOADLZ32                                                     = 524288
 10162  	VIF_CANNOTREADDST                                                      = 131072
 10163  	VIF_CANNOTREADSRC                                                      = 65536
 10164  	VIF_CANNOTRENAME                                                       = 8192
 10165  	VIF_DIFFCODEPG                                                         = 16
 10166  	VIF_DIFFLANG                                                           = 8
 10167  	VIF_DIFFTYPE                                                           = 32
 10168  	VIF_FILEINUSE                                                          = 128
 10169  	VIF_MISMATCH                                                           = 2
 10170  	VIF_OUTOFMEMORY                                                        = 32768
 10171  	VIF_OUTOFSPACE                                                         = 256
 10172  	VIF_SHARINGVIOLATION                                                   = 1024
 10173  	VIF_SRCOLD                                                             = 4
 10174  	VIF_TEMPFILE                                                           = 1
 10175  	VIF_WRITEPROT                                                          = 64
 10176  	VK_ACCEPT                                                              = 0x1E
 10177  	VK_ADD                                                                 = 0x6B
 10178  	VK_APPS                                                                = 0x5D
 10179  	VK_ATTN                                                                = 0xF6
 10180  	VK_BACK                                                                = 0x08
 10181  	VK_BROWSER_BACK                                                        = 0xA6
 10182  	VK_BROWSER_FAVORITES                                                   = 0xAB
 10183  	VK_BROWSER_FORWARD                                                     = 0xA7
 10184  	VK_BROWSER_HOME                                                        = 0xAC
 10185  	VK_BROWSER_REFRESH                                                     = 0xA8
 10186  	VK_BROWSER_SEARCH                                                      = 0xAA
 10187  	VK_BROWSER_STOP                                                        = 0xA9
 10188  	VK_CANCEL                                                              = 0x03
 10189  	VK_CAPITAL                                                             = 0x14
 10190  	VK_CLEAR                                                               = 0x0C
 10191  	VK_CONTROL                                                             = 0x11
 10192  	VK_CONVERT                                                             = 0x1C
 10193  	VK_CRSEL                                                               = 0xF7
 10194  	VK_DECIMAL                                                             = 0x6E
 10195  	VK_DELETE                                                              = 0x2E
 10196  	VK_DIVIDE                                                              = 0x6F
 10197  	VK_DOWN                                                                = 0x28
 10198  	VK_END                                                                 = 0x23
 10199  	VK_EREOF                                                               = 0xF9
 10200  	VK_ESCAPE                                                              = 0x1B
 10201  	VK_EXECUTE                                                             = 0x2B
 10202  	VK_EXSEL                                                               = 0xF8
 10203  	VK_F1                                                                  = 0x70
 10204  	VK_F10                                                                 = 0x79
 10205  	VK_F11                                                                 = 0x7A
 10206  	VK_F12                                                                 = 0x7B
 10207  	VK_F13                                                                 = 0x7C
 10208  	VK_F14                                                                 = 0x7D
 10209  	VK_F15                                                                 = 0x7E
 10210  	VK_F16                                                                 = 0x7F
 10211  	VK_F17                                                                 = 0x80
 10212  	VK_F18                                                                 = 0x81
 10213  	VK_F19                                                                 = 0x82
 10214  	VK_F2                                                                  = 0x71
 10215  	VK_F20                                                                 = 0x83
 10216  	VK_F21                                                                 = 0x84
 10217  	VK_F22                                                                 = 0x85
 10218  	VK_F23                                                                 = 0x86
 10219  	VK_F24                                                                 = 0x87
 10220  	VK_F3                                                                  = 0x72
 10221  	VK_F4                                                                  = 0x73
 10222  	VK_F5                                                                  = 0x74
 10223  	VK_F6                                                                  = 0x75
 10224  	VK_F7                                                                  = 0x76
 10225  	VK_F8                                                                  = 0x77
 10226  	VK_F9                                                                  = 0x78
 10227  	VK_FINAL                                                               = 0x18
 10228  	VK_HANGEUL                                                             = 0x15
 10229  	VK_HANGUL                                                              = 0x15
 10230  	VK_HANJA                                                               = 0x19
 10231  	VK_HELP                                                                = 0x2F
 10232  	VK_HOME                                                                = 0x24
 10233  	VK_ICO_00                                                              = 0xE4
 10234  	VK_ICO_CLEAR                                                           = 0xE6
 10235  	VK_ICO_HELP                                                            = 0xE3
 10236  	VK_INSERT                                                              = 0x2D
 10237  	VK_JUNJA                                                               = 0x17
 10238  	VK_KANA                                                                = 0x15
 10239  	VK_KANJI                                                               = 0x19
 10240  	VK_LAUNCH_APP1                                                         = 0xB6
 10241  	VK_LAUNCH_APP2                                                         = 0xB7
 10242  	VK_LAUNCH_MAIL                                                         = 0xB4
 10243  	VK_LAUNCH_MEDIA_SELECT                                                 = 0xB5
 10244  	VK_LBUTTON                                                             = 0x01
 10245  	VK_LCONTROL                                                            = 0xA2
 10246  	VK_LEFT                                                                = 0x25
 10247  	VK_LMENU                                                               = 0xA4
 10248  	VK_LSHIFT                                                              = 0xA0
 10249  	VK_LWIN                                                                = 0x5B
 10250  	VK_MBUTTON                                                             = 0x04
 10251  	VK_MEDIA_NEXT_TRACK                                                    = 0xB0
 10252  	VK_MEDIA_PLAY_PAUSE                                                    = 0xB3
 10253  	VK_MEDIA_PREV_TRACK                                                    = 0xB1
 10254  	VK_MEDIA_STOP                                                          = 0xB2
 10255  	VK_MENU                                                                = 0x12
 10256  	VK_MODECHANGE                                                          = 0x1F
 10257  	VK_MULTIPLY                                                            = 0x6A
 10258  	VK_NEXT                                                                = 0x22
 10259  	VK_NONAME                                                              = 0xFC
 10260  	VK_NONCONVERT                                                          = 0x1D
 10261  	VK_NUMLOCK                                                             = 0x90
 10262  	VK_NUMPAD0                                                             = 0x60
 10263  	VK_NUMPAD1                                                             = 0x61
 10264  	VK_NUMPAD2                                                             = 0x62
 10265  	VK_NUMPAD3                                                             = 0x63
 10266  	VK_NUMPAD4                                                             = 0x64
 10267  	VK_NUMPAD5                                                             = 0x65
 10268  	VK_NUMPAD6                                                             = 0x66
 10269  	VK_NUMPAD7                                                             = 0x67
 10270  	VK_NUMPAD8                                                             = 0x68
 10271  	VK_NUMPAD9                                                             = 0x69
 10272  	VK_OEM_1                                                               = 0xBA
 10273  	VK_OEM_102                                                             = 0xE2
 10274  	VK_OEM_2                                                               = 0xBF
 10275  	VK_OEM_3                                                               = 0xC0
 10276  	VK_OEM_4                                                               = 0xDB
 10277  	VK_OEM_5                                                               = 0xDC
 10278  	VK_OEM_6                                                               = 0xDD
 10279  	VK_OEM_7                                                               = 0xDE
 10280  	VK_OEM_8                                                               = 0xDF
 10281  	VK_OEM_ATTN                                                            = 0xF0
 10282  	VK_OEM_AUTO                                                            = 0xF3
 10283  	VK_OEM_AX                                                              = 0xE1
 10284  	VK_OEM_BACKTAB                                                         = 0xF5
 10285  	VK_OEM_CLEAR                                                           = 0xFE
 10286  	VK_OEM_COMMA                                                           = 0xBC
 10287  	VK_OEM_COPY                                                            = 0xF2
 10288  	VK_OEM_CUSEL                                                           = 0xEF
 10289  	VK_OEM_ENLW                                                            = 0xF4
 10290  	VK_OEM_FINISH                                                          = 0xF1
 10291  	VK_OEM_FJ_JISHO                                                        = 0x92
 10292  	VK_OEM_FJ_LOYA                                                         = 0x95
 10293  	VK_OEM_FJ_MASSHOU                                                      = 0x93
 10294  	VK_OEM_FJ_ROYA                                                         = 0x96
 10295  	VK_OEM_FJ_TOUROKU                                                      = 0x94
 10296  	VK_OEM_JUMP                                                            = 0xEA
 10297  	VK_OEM_MINUS                                                           = 0xBD
 10298  	VK_OEM_NEC_EQUAL                                                       = 0x92
 10299  	VK_OEM_PA1                                                             = 0xEB
 10300  	VK_OEM_PA2                                                             = 0xEC
 10301  	VK_OEM_PA3                                                             = 0xED
 10302  	VK_OEM_PERIOD                                                          = 0xBE
 10303  	VK_OEM_PLUS                                                            = 0xBB
 10304  	VK_OEM_RESET                                                           = 0xE9
 10305  	VK_OEM_WSCTRL                                                          = 0xEE
 10306  	VK_PA1                                                                 = 0xFD
 10307  	VK_PACKET                                                              = 0xE7
 10308  	VK_PAUSE                                                               = 0x13
 10309  	VK_PLAY                                                                = 0xFA
 10310  	VK_PRINT                                                               = 0x2A
 10311  	VK_PRIOR                                                               = 0x21
 10312  	VK_PROCESSKEY                                                          = 0xE5
 10313  	VK_RBUTTON                                                             = 0x02
 10314  	VK_RCONTROL                                                            = 0xA3
 10315  	VK_RETURN                                                              = 0x0D
 10316  	VK_RIGHT                                                               = 0x27
 10317  	VK_RMENU                                                               = 0xA5
 10318  	VK_RSHIFT                                                              = 0xA1
 10319  	VK_RWIN                                                                = 0x5C
 10320  	VK_SCROLL                                                              = 0x91
 10321  	VK_SELECT                                                              = 0x29
 10322  	VK_SEPARATOR                                                           = 0x6C
 10323  	VK_SHIFT                                                               = 0x10
 10324  	VK_SLEEP                                                               = 0x5F
 10325  	VK_SNAPSHOT                                                            = 0x2C
 10326  	VK_SPACE                                                               = 0x20
 10327  	VK_SUBTRACT                                                            = 0x6D
 10328  	VK_TAB                                                                 = 0x09
 10329  	VK_UP                                                                  = 0x26
 10330  	VK_VOLUME_DOWN                                                         = 0xAE
 10331  	VK_VOLUME_MUTE                                                         = 0xAD
 10332  	VK_VOLUME_UP                                                           = 0xAF
 10333  	VK_XBUTTON1                                                            = 0x05
 10334  	VK_XBUTTON2                                                            = 0x06
 10335  	VK_ZOOM                                                                = 0xFB
 10336  	VOLUME_NAME_DOS                                                        = 0x0
 10337  	VOLUME_NAME_GUID                                                       = 0x1
 10338  	VOLUME_NAME_NONE                                                       = 0x4
 10339  	VOLUME_NAME_NT                                                         = 0x2
 10340  	VOS_DOS                                                                = 65536
 10341  	VOS_DOS_WINDOWS16                                                      = 65537
 10342  	VOS_DOS_WINDOWS32                                                      = 65540
 10343  	VOS_NT                                                                 = 262144
 10344  	VOS_NT_WINDOWS32                                                       = 262148
 10345  	VOS_OS216                                                              = 131072
 10346  	VOS_OS216_PM16                                                         = 131074
 10347  	VOS_OS232                                                              = 196608
 10348  	VOS_OS232_PM32                                                         = 196611
 10349  	VOS_UNKNOWN                                                            = 0
 10350  	VOS_WINCE                                                              = 327680
 10351  	VOS__BASE                                                              = 0
 10352  	VOS__PM16                                                              = 2
 10353  	VOS__PM32                                                              = 3
 10354  	VOS__WINDOWS16                                                         = 1
 10355  	VOS__WINDOWS32                                                         = 4
 10356  	VP_COMMAND_GET                                                         = 0x0001
 10357  	VP_COMMAND_SET                                                         = 0x0002
 10358  	VP_CP_CMD_ACTIVATE                                                     = 0x0001
 10359  	VP_CP_CMD_CHANGE                                                       = 0x0004
 10360  	VP_CP_CMD_DEACTIVATE                                                   = 0x0002
 10361  	VP_CP_TYPE_APS_TRIGGER                                                 = 0x0001
 10362  	VP_CP_TYPE_MACROVISION                                                 = 0x0002
 10363  	VP_FLAGS_BRIGHTNESS                                                    = 0x0040
 10364  	VP_FLAGS_CONTRAST                                                      = 0x0080
 10365  	VP_FLAGS_COPYPROTECT                                                   = 0x0100
 10366  	VP_FLAGS_FLICKER                                                       = 0x0004
 10367  	VP_FLAGS_MAX_UNSCALED                                                  = 0x0010
 10368  	VP_FLAGS_OVERSCAN                                                      = 0x0008
 10369  	VP_FLAGS_POSITION                                                      = 0x0020
 10370  	VP_FLAGS_TV_MODE                                                       = 0x0001
 10371  	VP_FLAGS_TV_STANDARD                                                   = 0x0002
 10372  	VP_MODE_TV_PLAYBACK                                                    = 0x0002
 10373  	VP_MODE_WIN_GRAPHICS                                                   = 0x0001
 10374  	VP_TV_STANDARD_NTSC_433                                                = 0x00010000
 10375  	VP_TV_STANDARD_NTSC_M                                                  = 0x0001
 10376  	VP_TV_STANDARD_NTSC_M_J                                                = 0x0002
 10377  	VP_TV_STANDARD_PAL_60                                                  = 0x00040000
 10378  	VP_TV_STANDARD_PAL_B                                                   = 0x0004
 10379  	VP_TV_STANDARD_PAL_D                                                   = 0x0008
 10380  	VP_TV_STANDARD_PAL_G                                                   = 0x00020000
 10381  	VP_TV_STANDARD_PAL_H                                                   = 0x0010
 10382  	VP_TV_STANDARD_PAL_I                                                   = 0x0020
 10383  	VP_TV_STANDARD_PAL_M                                                   = 0x0040
 10384  	VP_TV_STANDARD_PAL_N                                                   = 0x0080
 10385  	VP_TV_STANDARD_SECAM_B                                                 = 0x0100
 10386  	VP_TV_STANDARD_SECAM_D                                                 = 0x0200
 10387  	VP_TV_STANDARD_SECAM_G                                                 = 0x0400
 10388  	VP_TV_STANDARD_SECAM_H                                                 = 0x0800
 10389  	VP_TV_STANDARD_SECAM_K                                                 = 0x1000
 10390  	VP_TV_STANDARD_SECAM_K1                                                = 0x2000
 10391  	VP_TV_STANDARD_SECAM_L                                                 = 0x4000
 10392  	VP_TV_STANDARD_SECAM_L1                                                = 0x00080000
 10393  	VP_TV_STANDARD_WIN_VGA                                                 = 0x8000
 10394  	VREFRESH                                                               = 116
 10395  	VS_FFI_FILEFLAGSMASK                                                   = 63
 10396  	VS_FFI_SIGNATURE                                                       = 4277077181
 10397  	VS_FFI_STRUCVERSION                                                    = 65536
 10398  	VS_FF_DEBUG                                                            = 1
 10399  	VS_FF_INFOINFERRED                                                     = 16
 10400  	VS_FF_PATCHED                                                          = 4
 10401  	VS_FF_PRERELEASE                                                       = 2
 10402  	VS_FF_PRIVATEBUILD                                                     = 8
 10403  	VS_FF_SPECIALBUILD                                                     = 32
 10404  	VS_USER_DEFINED                                                        = 100
 10405  	VS_VERSION_INFO                                                        = 1
 10406  	VTA_BASELINE                                                           = 24
 10407  	VTA_BOTTOM                                                             = 2
 10408  	VTA_CENTER                                                             = 6
 10409  	VTA_LEFT                                                               = 8
 10410  	VTA_RIGHT                                                              = 0
 10411  	VTA_TOP                                                                = 0
 10412  	WAIT_TIMEOUT                                                           = 258
 10413  	WARNING_IPSEC_MM_POLICY_PRUNED                                         = 13024
 10414  	WARNING_IPSEC_QM_POLICY_PRUNED                                         = 13025
 10415  	WA_ACTIVE                                                              = 1
 10416  	WA_CLICKACTIVE                                                         = 2
 10417  	WA_INACTIVE                                                            = 0
 10418  	WB_ISDELIMITER                                                         = 2
 10419  	WB_LEFT                                                                = 0
 10420  	WB_RIGHT                                                               = 1
 10421  	WC_COMPOSITECHECK                                                      = 0x00000200
 10422  	WC_DEFAULTCHAR                                                         = 0x00000040
 10423  	WC_DISCARDNS                                                           = 0x00000010
 10424  	WC_NO_BEST_FIT_CHARS                                                   = 0x00000400
 10425  	WC_SEPCHARS                                                            = 0x00000020
 10426  	WGL_FONT_LINES                                                         = 0
 10427  	WGL_FONT_POLYGONS                                                      = 1
 10428  	WGL_SWAPMULTIPLE_MAX                                                   = 16
 10429  	WGL_SWAP_MAIN_PLANE                                                    = 0x00000001
 10430  	WGL_SWAP_OVERLAY1                                                      = 0x00000002
 10431  	WGL_SWAP_OVERLAY10                                                     = 0x00000400
 10432  	WGL_SWAP_OVERLAY11                                                     = 0x00000800
 10433  	WGL_SWAP_OVERLAY12                                                     = 0x00001000
 10434  	WGL_SWAP_OVERLAY13                                                     = 0x00002000
 10435  	WGL_SWAP_OVERLAY14                                                     = 0x00004000
 10436  	WGL_SWAP_OVERLAY15                                                     = 0x00008000
 10437  	WGL_SWAP_OVERLAY2                                                      = 0x00000004
 10438  	WGL_SWAP_OVERLAY3                                                      = 0x00000008
 10439  	WGL_SWAP_OVERLAY4                                                      = 0x00000010
 10440  	WGL_SWAP_OVERLAY5                                                      = 0x00000020
 10441  	WGL_SWAP_OVERLAY6                                                      = 0x00000040
 10442  	WGL_SWAP_OVERLAY7                                                      = 0x00000080
 10443  	WGL_SWAP_OVERLAY8                                                      = 0x00000100
 10444  	WGL_SWAP_OVERLAY9                                                      = 0x00000200
 10445  	WGL_SWAP_UNDERLAY1                                                     = 0x00010000
 10446  	WGL_SWAP_UNDERLAY10                                                    = 0x02000000
 10447  	WGL_SWAP_UNDERLAY11                                                    = 0x04000000
 10448  	WGL_SWAP_UNDERLAY12                                                    = 0x08000000
 10449  	WGL_SWAP_UNDERLAY13                                                    = 0x10000000
 10450  	WGL_SWAP_UNDERLAY14                                                    = 0x20000000
 10451  	WGL_SWAP_UNDERLAY15                                                    = 0x40000000
 10452  	WGL_SWAP_UNDERLAY2                                                     = 0x00020000
 10453  	WGL_SWAP_UNDERLAY3                                                     = 0x00040000
 10454  	WGL_SWAP_UNDERLAY4                                                     = 0x00080000
 10455  	WGL_SWAP_UNDERLAY5                                                     = 0x00100000
 10456  	WGL_SWAP_UNDERLAY6                                                     = 0x00200000
 10457  	WGL_SWAP_UNDERLAY7                                                     = 0x00400000
 10458  	WGL_SWAP_UNDERLAY8                                                     = 0x00800000
 10459  	WGL_SWAP_UNDERLAY9                                                     = 0x01000000
 10460  	WHEEL_DELTA                                                            = 120
 10461  	WHEEL_PAGESCROLL                                                       = 4294967295
 10462  	WHITEONBLACK                                                           = 2
 10463  	WHITE_BRUSH                                                            = 0
 10464  	WHITE_PEN                                                              = 6
 10465  	WH_CALLWNDPROC                                                         = 4
 10466  	WH_CALLWNDPROCRET                                                      = 12
 10467  	WH_CBT                                                                 = 5
 10468  	WH_DEBUG                                                               = 9
 10469  	WH_FOREGROUNDIDLE                                                      = 11
 10470  	WH_GETMESSAGE                                                          = 3
 10471  	WH_HARDWARE                                                            = 8
 10472  	WH_JOURNALPLAYBACK                                                     = 1
 10473  	WH_JOURNALRECORD                                                       = 0
 10474  	WH_KEYBOARD                                                            = 2
 10475  	WH_KEYBOARD_LL                                                         = 13
 10476  	WH_MAX                                                                 = 14
 10477  	WH_MAXHOOK                                                             = 14
 10478  	WH_MIN                                                                 = -1
 10479  	WH_MINHOOK                                                             = -1
 10480  	WH_MOUSE                                                               = 7
 10481  	WH_MOUSE_LL                                                            = 14
 10482  	WH_MSGFILTER                                                           = -1
 10483  	WH_SHELL                                                               = 10
 10484  	WH_SYSMSGFILTER                                                        = 6
 10485  	WIN32                                                                  = 1
 10486  	WIN32_LEAN_AND_MEAN                                                    = 0
 10487  	WIN64                                                                  = 1
 10488  	WINAPI                                                                 = 0
 10489  	WINAPI_FAMILY                                                          = 3
 10490  	WINAPI_FAMILY_APP                                                      = 2
 10491  	WINAPI_FAMILY_DESKTOP_APP                                              = 3
 10492  	WINAPI_INLINE                                                          = 0
 10493  	WINAPI_PARTITION_APP                                                   = 0x2
 10494  	WINAPI_PARTITION_DESKTOP                                               = 0x1
 10495  	WINDING                                                                = 2
 10496  	WINDOW_BUFFER_SIZE_EVENT                                               = 0x4
 10497  	WINEVENT_INCONTEXT                                                     = 0x0004
 10498  	WINEVENT_OUTOFCONTEXT                                                  = 0x0000
 10499  	WINEVENT_SKIPOWNPROCESS                                                = 0x0002
 10500  	WINEVENT_SKIPOWNTHREAD                                                 = 0x0001
 10501  	WINNT                                                                  = 1
 10502  	WINSTA_ACCESSCLIPBOARD                                                 = 4
 10503  	WINSTA_ACCESSGLOBALATOMS                                               = 32
 10504  	WINSTA_ALL_ACCESS                                                      = 895
 10505  	WINSTA_CREATEDESKTOP                                                   = 8
 10506  	WINSTA_ENUMDESKTOPS                                                    = 1
 10507  	WINSTA_ENUMERATE                                                       = 256
 10508  	WINSTA_EXITWINDOWS                                                     = 64
 10509  	WINSTA_READATTRIBUTES                                                  = 2
 10510  	WINSTA_READSCREEN                                                      = 512
 10511  	WINSTA_WRITEATTRIBUTES                                                 = 16
 10512  	WINVER                                                                 = 1282
 10513  	WMSZ_BOTTOM                                                            = 6
 10514  	WMSZ_BOTTOMLEFT                                                        = 7
 10515  	WMSZ_BOTTOMRIGHT                                                       = 8
 10516  	WMSZ_LEFT                                                              = 1
 10517  	WMSZ_RIGHT                                                             = 2
 10518  	WMSZ_TOP                                                               = 3
 10519  	WMSZ_TOPLEFT                                                           = 4
 10520  	WMSZ_TOPRIGHT                                                          = 5
 10521  	WM_ACTIVATE                                                            = 0x0006
 10522  	WM_ACTIVATEAPP                                                         = 0x001C
 10523  	WM_AFXFIRST                                                            = 0x0360
 10524  	WM_AFXLAST                                                             = 0x037F
 10525  	WM_APP                                                                 = 0x8000
 10526  	WM_APPCOMMAND                                                          = 0x0319
 10527  	WM_ASKCBFORMATNAME                                                     = 0x030C
 10528  	WM_CANCELJOURNAL                                                       = 0x004B
 10529  	WM_CANCELMODE                                                          = 0x001F
 10530  	WM_CAPTURECHANGED                                                      = 0x0215
 10531  	WM_CHANGECBCHAIN                                                       = 0x030D
 10532  	WM_CHANGEUISTATE                                                       = 0x0127
 10533  	WM_CHAR                                                                = 0x0102
 10534  	WM_CHARTOITEM                                                          = 0x002F
 10535  	WM_CHILDACTIVATE                                                       = 0x0022
 10536  	WM_CLEAR                                                               = 0x0303
 10537  	WM_CLIPBOARDUPDATE                                                     = 0x031d
 10538  	WM_CLOSE                                                               = 0x0010
 10539  	WM_COMMAND                                                             = 0x0111
 10540  	WM_COMMNOTIFY                                                          = 0x0044
 10541  	WM_COMPACTING                                                          = 0x0041
 10542  	WM_COMPAREITEM                                                         = 0x0039
 10543  	WM_CONTEXTMENU                                                         = 0x007B
 10544  	WM_COPY                                                                = 0x0301
 10545  	WM_COPYDATA                                                            = 0x004A
 10546  	WM_CREATE                                                              = 0x0001
 10547  	WM_CTLCOLORBTN                                                         = 0x0135
 10548  	WM_CTLCOLORDLG                                                         = 0x0136
 10549  	WM_CTLCOLOREDIT                                                        = 0x0133
 10550  	WM_CTLCOLORLISTBOX                                                     = 0x0134
 10551  	WM_CTLCOLORMSGBOX                                                      = 0x0132
 10552  	WM_CTLCOLORSCROLLBAR                                                   = 0x0137
 10553  	WM_CTLCOLORSTATIC                                                      = 0x0138
 10554  	WM_CUT                                                                 = 0x0300
 10555  	WM_DEADCHAR                                                            = 0x0103
 10556  	WM_DELETEITEM                                                          = 0x002D
 10557  	WM_DESTROY                                                             = 0x0002
 10558  	WM_DESTROYCLIPBOARD                                                    = 0x0307
 10559  	WM_DEVICECHANGE                                                        = 0x0219
 10560  	WM_DEVMODECHANGE                                                       = 0x001B
 10561  	WM_DISPLAYCHANGE                                                       = 0x007E
 10562  	WM_DRAWCLIPBOARD                                                       = 0x0308
 10563  	WM_DRAWITEM                                                            = 0x002B
 10564  	WM_DROPFILES                                                           = 0x0233
 10565  	WM_ENABLE                                                              = 0x000A
 10566  	WM_ENDSESSION                                                          = 0x0016
 10567  	WM_ENTERIDLE                                                           = 0x0121
 10568  	WM_ENTERMENULOOP                                                       = 0x0211
 10569  	WM_ENTERSIZEMOVE                                                       = 0x0231
 10570  	WM_ERASEBKGND                                                          = 0x0014
 10571  	WM_EXITMENULOOP                                                        = 0x0212
 10572  	WM_EXITSIZEMOVE                                                        = 0x0232
 10573  	WM_FONTCHANGE                                                          = 0x001D
 10574  	WM_GETDLGCODE                                                          = 0x0087
 10575  	WM_GETFONT                                                             = 0x0031
 10576  	WM_GETHOTKEY                                                           = 0x0033
 10577  	WM_GETICON                                                             = 0x007F
 10578  	WM_GETMINMAXINFO                                                       = 0x0024
 10579  	WM_GETOBJECT                                                           = 0x003D
 10580  	WM_GETTEXT                                                             = 0x000D
 10581  	WM_GETTEXTLENGTH                                                       = 0x000E
 10582  	WM_HANDHELDFIRST                                                       = 0x0358
 10583  	WM_HANDHELDLAST                                                        = 0x035F
 10584  	WM_HELP                                                                = 0x0053
 10585  	WM_HOTKEY                                                              = 0x0312
 10586  	WM_HSCROLL                                                             = 0x0114
 10587  	WM_HSCROLLCLIPBOARD                                                    = 0x030E
 10588  	WM_ICONERASEBKGND                                                      = 0x0027
 10589  	WM_IME_CHAR                                                            = 0x0286
 10590  	WM_IME_COMPOSITION                                                     = 0x010F
 10591  	WM_IME_COMPOSITIONFULL                                                 = 0x0284
 10592  	WM_IME_CONTROL                                                         = 0x0283
 10593  	WM_IME_ENDCOMPOSITION                                                  = 0x010E
 10594  	WM_IME_KEYDOWN                                                         = 0x0290
 10595  	WM_IME_KEYLAST                                                         = 0x010F
 10596  	WM_IME_KEYUP                                                           = 0x0291
 10597  	WM_IME_NOTIFY                                                          = 0x0282
 10598  	WM_IME_REQUEST                                                         = 0x0288
 10599  	WM_IME_SELECT                                                          = 0x0285
 10600  	WM_IME_SETCONTEXT                                                      = 0x0281
 10601  	WM_IME_STARTCOMPOSITION                                                = 0x010D
 10602  	WM_INITDIALOG                                                          = 0x0110
 10603  	WM_INITMENU                                                            = 0x0116
 10604  	WM_INITMENUPOPUP                                                       = 0x0117
 10605  	WM_INPUT                                                               = 0x00FF
 10606  	WM_INPUTLANGCHANGE                                                     = 0x0051
 10607  	WM_INPUTLANGCHANGEREQUEST                                              = 0x0050
 10608  	WM_INPUT_DEVICE_CHANGE                                                 = 0x00fe
 10609  	WM_KEYDOWN                                                             = 0x0100
 10610  	WM_KEYFIRST                                                            = 0x0100
 10611  	WM_KEYLAST                                                             = 0x0109
 10612  	WM_KEYUP                                                               = 0x0101
 10613  	WM_KILLFOCUS                                                           = 0x0008
 10614  	WM_LBUTTONDBLCLK                                                       = 0x0203
 10615  	WM_LBUTTONDOWN                                                         = 0x0201
 10616  	WM_LBUTTONUP                                                           = 0x0202
 10617  	WM_MBUTTONDBLCLK                                                       = 0x0209
 10618  	WM_MBUTTONDOWN                                                         = 0x0207
 10619  	WM_MBUTTONUP                                                           = 0x0208
 10620  	WM_MDIACTIVATE                                                         = 0x0222
 10621  	WM_MDICASCADE                                                          = 0x0227
 10622  	WM_MDICREATE                                                           = 0x0220
 10623  	WM_MDIDESTROY                                                          = 0x0221
 10624  	WM_MDIGETACTIVE                                                        = 0x0229
 10625  	WM_MDIICONARRANGE                                                      = 0x0228
 10626  	WM_MDIMAXIMIZE                                                         = 0x0225
 10627  	WM_MDINEXT                                                             = 0x0224
 10628  	WM_MDIREFRESHMENU                                                      = 0x0234
 10629  	WM_MDIRESTORE                                                          = 0x0223
 10630  	WM_MDISETMENU                                                          = 0x0230
 10631  	WM_MDITILE                                                             = 0x0226
 10632  	WM_MEASUREITEM                                                         = 0x002C
 10633  	WM_MENUCHAR                                                            = 0x0120
 10634  	WM_MENUCOMMAND                                                         = 0x0126
 10635  	WM_MENUDRAG                                                            = 0x0123
 10636  	WM_MENUGETOBJECT                                                       = 0x0124
 10637  	WM_MENURBUTTONUP                                                       = 0x0122
 10638  	WM_MENUSELECT                                                          = 0x011F
 10639  	WM_MOUSEACTIVATE                                                       = 0x0021
 10640  	WM_MOUSEFIRST                                                          = 0x0200
 10641  	WM_MOUSEHOVER                                                          = 0x02A1
 10642  	WM_MOUSELAST                                                           = 0x020d
 10643  	WM_MOUSELEAVE                                                          = 0x02A3
 10644  	WM_MOUSEMOVE                                                           = 0x0200
 10645  	WM_MOUSEWHEEL                                                          = 0x020A
 10646  	WM_MOVE                                                                = 0x0003
 10647  	WM_MOVING                                                              = 0x0216
 10648  	WM_NCACTIVATE                                                          = 0x0086
 10649  	WM_NCCALCSIZE                                                          = 0x0083
 10650  	WM_NCCREATE                                                            = 0x0081
 10651  	WM_NCDESTROY                                                           = 0x0082
 10652  	WM_NCHITTEST                                                           = 0x0084
 10653  	WM_NCLBUTTONDBLCLK                                                     = 0x00A3
 10654  	WM_NCLBUTTONDOWN                                                       = 0x00A1
 10655  	WM_NCLBUTTONUP                                                         = 0x00A2
 10656  	WM_NCMBUTTONDBLCLK                                                     = 0x00A9
 10657  	WM_NCMBUTTONDOWN                                                       = 0x00A7
 10658  	WM_NCMBUTTONUP                                                         = 0x00A8
 10659  	WM_NCMOUSEHOVER                                                        = 0x02A0
 10660  	WM_NCMOUSELEAVE                                                        = 0x02A2
 10661  	WM_NCMOUSEMOVE                                                         = 0x00A0
 10662  	WM_NCPAINT                                                             = 0x0085
 10663  	WM_NCRBUTTONDBLCLK                                                     = 0x00A6
 10664  	WM_NCRBUTTONDOWN                                                       = 0x00A4
 10665  	WM_NCRBUTTONUP                                                         = 0x00A5
 10666  	WM_NCXBUTTONDBLCLK                                                     = 0x00AD
 10667  	WM_NCXBUTTONDOWN                                                       = 0x00AB
 10668  	WM_NCXBUTTONUP                                                         = 0x00AC
 10669  	WM_NEXTDLGCTL                                                          = 0x0028
 10670  	WM_NEXTMENU                                                            = 0x0213
 10671  	WM_NOTIFY                                                              = 0x004E
 10672  	WM_NOTIFYFORMAT                                                        = 0x0055
 10673  	WM_NULL                                                                = 0x0000
 10674  	WM_PAINT                                                               = 0x000F
 10675  	WM_PAINTCLIPBOARD                                                      = 0x0309
 10676  	WM_PAINTICON                                                           = 0x0026
 10677  	WM_PALETTECHANGED                                                      = 0x0311
 10678  	WM_PALETTEISCHANGING                                                   = 0x0310
 10679  	WM_PARENTNOTIFY                                                        = 0x0210
 10680  	WM_PASTE                                                               = 0x0302
 10681  	WM_PENWINFIRST                                                         = 0x0380
 10682  	WM_PENWINLAST                                                          = 0x038F
 10683  	WM_POWER                                                               = 0x0048
 10684  	WM_POWERBROADCAST                                                      = 0x0218
 10685  	WM_PRINT                                                               = 0x0317
 10686  	WM_PRINTCLIENT                                                         = 0x0318
 10687  	WM_QUERYDRAGICON                                                       = 0x0037
 10688  	WM_QUERYENDSESSION                                                     = 0x0011
 10689  	WM_QUERYNEWPALETTE                                                     = 0x030F
 10690  	WM_QUERYOPEN                                                           = 0x0013
 10691  	WM_QUERYUISTATE                                                        = 0x0129
 10692  	WM_QUEUESYNC                                                           = 0x0023
 10693  	WM_QUIT                                                                = 0x0012
 10694  	WM_RBUTTONDBLCLK                                                       = 0x0206
 10695  	WM_RBUTTONDOWN                                                         = 0x0204
 10696  	WM_RBUTTONUP                                                           = 0x0205
 10697  	WM_RENDERALLFORMATS                                                    = 0x0306
 10698  	WM_RENDERFORMAT                                                        = 0x0305
 10699  	WM_SETCURSOR                                                           = 0x0020
 10700  	WM_SETFOCUS                                                            = 0x0007
 10701  	WM_SETFONT                                                             = 0x0030
 10702  	WM_SETHOTKEY                                                           = 0x0032
 10703  	WM_SETICON                                                             = 0x0080
 10704  	WM_SETREDRAW                                                           = 0x000B
 10705  	WM_SETTEXT                                                             = 0x000C
 10706  	WM_SETTINGCHANGE                                                       = 26
 10707  	WM_SHOWWINDOW                                                          = 0x0018
 10708  	WM_SIZE                                                                = 0x0005
 10709  	WM_SIZECLIPBOARD                                                       = 0x030B
 10710  	WM_SIZING                                                              = 0x0214
 10711  	WM_SPOOLERSTATUS                                                       = 0x002A
 10712  	WM_STYLECHANGED                                                        = 0x007D
 10713  	WM_STYLECHANGING                                                       = 0x007C
 10714  	WM_SYNCPAINT                                                           = 0x0088
 10715  	WM_SYSCHAR                                                             = 0x0106
 10716  	WM_SYSCOLORCHANGE                                                      = 0x0015
 10717  	WM_SYSCOMMAND                                                          = 0x0112
 10718  	WM_SYSDEADCHAR                                                         = 0x0107
 10719  	WM_SYSKEYDOWN                                                          = 0x0104
 10720  	WM_SYSKEYUP                                                            = 0x0105
 10721  	WM_TABLET_FIRST                                                        = 0x02c0
 10722  	WM_TABLET_LAST                                                         = 0x02df
 10723  	WM_TCARD                                                               = 0x0052
 10724  	WM_THEMECHANGED                                                        = 0x031A
 10725  	WM_TIMECHANGE                                                          = 0x001E
 10726  	WM_TIMER                                                               = 0x0113
 10727  	WM_UNDO                                                                = 0x0304
 10728  	WM_UNICHAR                                                             = 0x0109
 10729  	WM_UNINITMENUPOPUP                                                     = 0x0125
 10730  	WM_UPDATEUISTATE                                                       = 0x0128
 10731  	WM_USER                                                                = 0x0400
 10732  	WM_USERCHANGED                                                         = 0x0054
 10733  	WM_VKEYTOITEM                                                          = 0x002E
 10734  	WM_VSCROLL                                                             = 0x0115
 10735  	WM_VSCROLLCLIPBOARD                                                    = 0x030A
 10736  	WM_WINDOWPOSCHANGED                                                    = 0x0047
 10737  	WM_WINDOWPOSCHANGING                                                   = 0x0046
 10738  	WM_WININICHANGE                                                        = 0x001A
 10739  	WM_WTSSESSION_CHANGE                                                   = 0x02B1
 10740  	WM_XBUTTONDBLCLK                                                       = 0x020D
 10741  	WM_XBUTTONDOWN                                                         = 0x020B
 10742  	WM_XBUTTONUP                                                           = 0x020C
 10743  	WNCON_DYNAMIC                                                          = 0x00000008
 10744  	WNCON_FORNETCARD                                                       = 0x00000001
 10745  	WNCON_NOTROUTED                                                        = 0x00000002
 10746  	WNCON_SLOWLINK                                                         = 0x00000004
 10747  	WNFMT_ABBREVIATED                                                      = 0x02
 10748  	WNFMT_CONNECTION                                                       = 0x20
 10749  	WNFMT_INENUM                                                           = 0x10
 10750  	WNFMT_MULTILINE                                                        = 0x01
 10751  	WNNC_CRED_MANAGER                                                      = 0xffff0000
 10752  	WNNC_NET_10NET                                                         = 0x00050000
 10753  	WNNC_NET_3IN1                                                          = 0x00270000
 10754  	WNNC_NET_9TILES                                                        = 0x00090000
 10755  	WNNC_NET_APPLETALK                                                     = 0x00130000
 10756  	WNNC_NET_AS400                                                         = 0x000b0000
 10757  	WNNC_NET_AVID                                                          = 0x001a0000
 10758  	WNNC_NET_AVID1                                                         = 0x003a0000
 10759  	WNNC_NET_BMC                                                           = 0x00180000
 10760  	WNNC_NET_BWNFS                                                         = 0x00100000
 10761  	WNNC_NET_CLEARCASE                                                     = 0x00160000
 10762  	WNNC_NET_COGENT                                                        = 0x00110000
 10763  	WNNC_NET_CSC                                                           = 0x00260000
 10764  	WNNC_NET_DAV                                                           = 0x002e0000
 10765  	WNNC_NET_DCE                                                           = 0x00190000
 10766  	WNNC_NET_DECORB                                                        = 0x00200000
 10767  	WNNC_NET_DFS                                                           = 0x003b0000
 10768  	WNNC_NET_DISTINCT                                                      = 0x00230000
 10769  	WNNC_NET_DOCUSPACE                                                     = 0x001b0000
 10770  	WNNC_NET_DRIVEONWEB                                                    = 0x003e0000
 10771  	WNNC_NET_EXIFS                                                         = 0x002d0000
 10772  	WNNC_NET_EXTENDNET                                                     = 0x00290000
 10773  	WNNC_NET_FARALLON                                                      = 0x00120000
 10774  	WNNC_NET_FJ_REDIR                                                      = 0x00220000
 10775  	WNNC_NET_FOXBAT                                                        = 0x002b0000
 10776  	WNNC_NET_FRONTIER                                                      = 0x00170000
 10777  	WNNC_NET_FTP_NFS                                                       = 0x000c0000
 10778  	WNNC_NET_GOOGLE                                                        = 0x00430000
 10779  	WNNC_NET_HOB_NFS                                                       = 0x00320000
 10780  	WNNC_NET_IBMAL                                                         = 0x00340000
 10781  	WNNC_NET_INTERGRAPH                                                    = 0x00140000
 10782  	WNNC_NET_KNOWARE                                                       = 0x002f0000
 10783  	WNNC_NET_KWNP                                                          = 0x003c0000
 10784  	WNNC_NET_LANMAN                                                        = 131072
 10785  	WNNC_NET_LANSTEP                                                       = 0x00080000
 10786  	WNNC_NET_LANTASTIC                                                     = 0x000a0000
 10787  	WNNC_NET_LIFENET                                                       = 0x000e0000
 10788  	WNNC_NET_LOCK                                                          = 0x00350000
 10789  	WNNC_NET_LOCUS                                                         = 0x00060000
 10790  	WNNC_NET_MANGOSOFT                                                     = 0x001c0000
 10791  	WNNC_NET_MASFAX                                                        = 0x00310000
 10792  	WNNC_NET_MFILES                                                        = 0x00410000
 10793  	WNNC_NET_MSNET                                                         = 0x00010000
 10794  	WNNC_NET_MS_NFS                                                        = 0x00420000
 10795  	WNNC_NET_NDFS                                                          = 0x00440000
 10796  	WNNC_NET_NETWARE                                                       = 0x00030000
 10797  	WNNC_NET_OBJECT_DIRE                                                   = 0x00300000
 10798  	WNNC_NET_OPENAFS                                                       = 0x00390000
 10799  	WNNC_NET_PATHWORKS                                                     = 0x000d0000
 10800  	WNNC_NET_POWERLAN                                                      = 0x000f0000
 10801  	WNNC_NET_PROTSTOR                                                      = 0x00210000
 10802  	WNNC_NET_QUINCY                                                        = 0x00380000
 10803  	WNNC_NET_RDR2SAMPLE                                                    = 0x00250000
 10804  	WNNC_NET_RIVERFRONT1                                                   = 0x001e0000
 10805  	WNNC_NET_RIVERFRONT2                                                   = 0x001f0000
 10806  	WNNC_NET_RSFX                                                          = 0x00400000
 10807  	WNNC_NET_SERNET                                                        = 0x001d0000
 10808  	WNNC_NET_SHIVA                                                         = 0x00330000
 10809  	WNNC_NET_SMB                                                           = 0x00020000
 10810  	WNNC_NET_SRT                                                           = 0x00370000
 10811  	WNNC_NET_STAC                                                          = 0x002a0000
 10812  	WNNC_NET_SUN_PC_NFS                                                    = 0x00070000
 10813  	WNNC_NET_SYMFONET                                                      = 0x00150000
 10814  	WNNC_NET_TERMSRV                                                       = 0x00360000
 10815  	WNNC_NET_TWINS                                                         = 0x00240000
 10816  	WNNC_NET_VINES                                                         = 0x00040000
 10817  	WNNC_NET_VMWARE                                                        = 0x003f0000
 10818  	WNNC_NET_YAHOO                                                         = 0x002c0000
 10819  	WNNC_NET_ZENWORKS                                                      = 0x003d0000
 10820  	WN_ACCESS_DENIED                                                       = 5
 10821  	WN_ALREADY_CONNECTED                                                   = 85
 10822  	WN_BAD_DEV_TYPE                                                        = 66
 10823  	WN_BAD_HANDLE                                                          = 6
 10824  	WN_BAD_LEVEL                                                           = 124
 10825  	WN_BAD_LOCALNAME                                                       = 1200
 10826  	WN_BAD_NETNAME                                                         = 67
 10827  	WN_BAD_PASSWORD                                                        = 86
 10828  	WN_BAD_POINTER                                                         = 487
 10829  	WN_BAD_PROFILE                                                         = 1206
 10830  	WN_BAD_PROVIDER                                                        = 1204
 10831  	WN_BAD_USER                                                            = 2202
 10832  	WN_BAD_VALUE                                                           = 87
 10833  	WN_CANCEL                                                              = 1223
 10834  	WN_CANNOT_OPEN_PROFILE                                                 = 1205
 10835  	WN_CONNECTED_OTHER_PASSWORD                                            = 2108
 10836  	WN_CONNECTED_OTHER_PASSWORD_DEFAULT                                    = 2109
 10837  	WN_CONNECTION_CLOSED                                                   = 1201
 10838  	WN_DEVICE_ALREADY_REMEMBERED                                           = 1202
 10839  	WN_DEVICE_ERROR                                                        = 31
 10840  	WN_DEVICE_IN_USE                                                       = 2404
 10841  	WN_EXTENDED_ERROR                                                      = 1208
 10842  	WN_FUNCTION_BUSY                                                       = 170
 10843  	WN_MORE_DATA                                                           = 234
 10844  	WN_NET_ERROR                                                           = 59
 10845  	WN_NOT_AUTHENTICATED                                                   = 1244
 10846  	WN_NOT_CONNECTED                                                       = 2250
 10847  	WN_NOT_CONTAINER                                                       = 1207
 10848  	WN_NOT_INITIALIZING                                                    = 1247
 10849  	WN_NOT_LOGGED_ON                                                       = 1245
 10850  	WN_NOT_SUPPORTED                                                       = 50
 10851  	WN_NOT_VALIDATED                                                       = 1311
 10852  	WN_NO_ERROR                                                            = 0
 10853  	WN_NO_MORE_DEVICES                                                     = 1248
 10854  	WN_NO_MORE_ENTRIES                                                     = 259
 10855  	WN_NO_NETWORK                                                          = 1222
 10856  	WN_NO_NET_OR_BAD_PATH                                                  = 1203
 10857  	WN_OPEN_FILES                                                          = 2401
 10858  	WN_OUT_OF_MEMORY                                                       = 8
 10859  	WN_RETRY                                                               = 1237
 10860  	WN_SUCCESS                                                             = 0
 10861  	WN_WINDOWS_ERROR                                                       = 59
 10862  	WOW64_CONTEXT_ALL                                                      = 65599
 10863  	WOW64_CONTEXT_CONTROL                                                  = 65537
 10864  	WOW64_CONTEXT_DEBUG_REGISTERS                                          = 65552
 10865  	WOW64_CONTEXT_EXCEPTION_ACTIVE                                         = 0x08000000
 10866  	WOW64_CONTEXT_EXCEPTION_REPORTING                                      = 0x80000000
 10867  	WOW64_CONTEXT_EXCEPTION_REQUEST                                        = 0x40000000
 10868  	WOW64_CONTEXT_EXTENDED_REGISTERS                                       = 65568
 10869  	WOW64_CONTEXT_FLOATING_POINT                                           = 65544
 10870  	WOW64_CONTEXT_FULL                                                     = 65543
 10871  	WOW64_CONTEXT_INTEGER                                                  = 65538
 10872  	WOW64_CONTEXT_SEGMENTS                                                 = 65540
 10873  	WOW64_CONTEXT_SERVICE_ACTIVE                                           = 0x10000000
 10874  	WOW64_CONTEXT_XSTATE                                                   = 65600
 10875  	WOW64_CONTEXT_i386                                                     = 0x00010000
 10876  	WOW64_CONTEXT_i486                                                     = 0x00010000
 10877  	WOW64_MAXIMUM_SUPPORTED_EXTENSION                                      = 512
 10878  	WOW64_SIZE_OF_80387_REGISTERS                                          = 80
 10879  	WPF_ASYNCWINDOWPLACEMENT                                               = 0x0004
 10880  	WPF_RESTORETOMAXIMIZED                                                 = 0x0002
 10881  	WPF_SETMINPOSITION                                                     = 0x0001
 10882  	WRITE_DAC                                                              = 262144
 10883  	WRITE_OWNER                                                            = 524288
 10884  	WRITE_RESTRICTED                                                       = 0x8
 10885  	WRITE_WATCH_FLAG_RESET                                                 = 0x01
 10886  	WSABASEERR                                                             = 10000
 10887  	WSAEACCES                                                              = 10013
 10888  	WSAEADDRINUSE                                                          = 10048
 10889  	WSAEADDRNOTAVAIL                                                       = 10049
 10890  	WSAEAFNOSUPPORT                                                        = 10047
 10891  	WSAEALREADY                                                            = 10037
 10892  	WSAEBADF                                                               = 10009
 10893  	WSAECANCELLED                                                          = 10103
 10894  	WSAECONNABORTED                                                        = 10053
 10895  	WSAECONNREFUSED                                                        = 10061
 10896  	WSAECONNRESET                                                          = 10054
 10897  	WSAEDESTADDRREQ                                                        = 10039
 10898  	WSAEDISCON                                                             = 10101
 10899  	WSAEDQUOT                                                              = 10069
 10900  	WSAEFAULT                                                              = 10014
 10901  	WSAEHOSTDOWN                                                           = 10064
 10902  	WSAEHOSTUNREACH                                                        = 10065
 10903  	WSAEINPROGRESS                                                         = 10036
 10904  	WSAEINTR                                                               = 10004
 10905  	WSAEINVAL                                                              = 10022
 10906  	WSAEINVALIDPROCTABLE                                                   = 10104
 10907  	WSAEINVALIDPROVIDER                                                    = 10105
 10908  	WSAEISCONN                                                             = 10056
 10909  	WSAELOOP                                                               = 10062
 10910  	WSAEMFILE                                                              = 10024
 10911  	WSAEMSGSIZE                                                            = 10040
 10912  	WSAENAMETOOLONG                                                        = 10063
 10913  	WSAENETDOWN                                                            = 10050
 10914  	WSAENETRESET                                                           = 10052
 10915  	WSAENETUNREACH                                                         = 10051
 10916  	WSAENOBUFS                                                             = 10055
 10917  	WSAENOMORE                                                             = 10102
 10918  	WSAENOPROTOOPT                                                         = 10042
 10919  	WSAENOTCONN                                                            = 10057
 10920  	WSAENOTEMPTY                                                           = 10066
 10921  	WSAENOTSOCK                                                            = 10038
 10922  	WSAEOPNOTSUPP                                                          = 10045
 10923  	WSAEPFNOSUPPORT                                                        = 10046
 10924  	WSAEPROCLIM                                                            = 10067
 10925  	WSAEPROTONOSUPPORT                                                     = 10043
 10926  	WSAEPROTOTYPE                                                          = 10041
 10927  	WSAEPROVIDERFAILEDINIT                                                 = 10106
 10928  	WSAEREFUSED                                                            = 10112
 10929  	WSAEREMOTE                                                             = 10071
 10930  	WSAESHUTDOWN                                                           = 10058
 10931  	WSAESOCKTNOSUPPORT                                                     = 10044
 10932  	WSAESTALE                                                              = 10070
 10933  	WSAETIMEDOUT                                                           = 10060
 10934  	WSAETOOMANYREFS                                                        = 10059
 10935  	WSAEUSERS                                                              = 10068
 10936  	WSAEWOULDBLOCK                                                         = 10035
 10937  	WSAHOST_NOT_FOUND                                                      = 11001
 10938  	WSANOTINITIALISED                                                      = 10093
 10939  	WSANO_DATA                                                             = 11004
 10940  	WSANO_RECOVERY                                                         = 11003
 10941  	WSASERVICE_NOT_FOUND                                                   = 10108
 10942  	WSASYSCALLFAILURE                                                      = 10107
 10943  	WSASYSNOTREADY                                                         = 10091
 10944  	WSATRY_AGAIN                                                           = 11002
 10945  	WSATYPE_NOT_FOUND                                                      = 10109
 10946  	WSAVERNOTSUPPORTED                                                     = 10092
 10947  	WSA_E_CANCELLED                                                        = 10111
 10948  	WSA_E_NO_MORE                                                          = 10110
 10949  	WSA_QOS_ADMISSION_FAILURE                                              = 11010
 10950  	WSA_QOS_BAD_OBJECT                                                     = 11013
 10951  	WSA_QOS_BAD_STYLE                                                      = 11012
 10952  	WSA_QOS_EFILTERCOUNT                                                   = 11021
 10953  	WSA_QOS_EFILTERSTYLE                                                   = 11019
 10954  	WSA_QOS_EFILTERTYPE                                                    = 11020
 10955  	WSA_QOS_EFLOWCOUNT                                                     = 11023
 10956  	WSA_QOS_EFLOWDESC                                                      = 11026
 10957  	WSA_QOS_EFLOWSPEC                                                      = 11017
 10958  	WSA_QOS_EOBJLENGTH                                                     = 11022
 10959  	WSA_QOS_EPOLICYOBJ                                                     = 11025
 10960  	WSA_QOS_EPROVSPECBUF                                                   = 11018
 10961  	WSA_QOS_EPSFILTERSPEC                                                  = 11028
 10962  	WSA_QOS_EPSFLOWSPEC                                                    = 11027
 10963  	WSA_QOS_ESDMODEOBJ                                                     = 11029
 10964  	WSA_QOS_ESERVICETYPE                                                   = 11016
 10965  	WSA_QOS_ESHAPERATEOBJ                                                  = 11030
 10966  	WSA_QOS_EUNKNOWNPSOBJ                                                  = 11024
 10967  	WSA_QOS_EUNKOWNPSOBJ                                                   = 11024
 10968  	WSA_QOS_GENERIC_ERROR                                                  = 11015
 10969  	WSA_QOS_NO_RECEIVERS                                                   = 11008
 10970  	WSA_QOS_NO_SENDERS                                                     = 11007
 10971  	WSA_QOS_POLICY_FAILURE                                                 = 11011
 10972  	WSA_QOS_RECEIVERS                                                      = 11005
 10973  	WSA_QOS_REQUEST_CONFIRMED                                              = 11009
 10974  	WSA_QOS_RESERVED_PETYPE                                                = 11031
 10975  	WSA_QOS_SENDERS                                                        = 11006
 10976  	WSA_QOS_TRAFFIC_CTRL_ERROR                                             = 11014
 10977  	WSF_VISIBLE                                                            = 1
 10978  	WS_ACTIVECAPTION                                                       = 0x0001
 10979  	WS_BORDER                                                              = 8388608
 10980  	WS_CAPTION                                                             = 12582912
 10981  	WS_CHILD                                                               = 1073741824
 10982  	WS_CHILDWINDOW                                                         = 1073741824
 10983  	WS_CLIPCHILDREN                                                        = 33554432
 10984  	WS_CLIPSIBLINGS                                                        = 67108864
 10985  	WS_DISABLED                                                            = 134217728
 10986  	WS_DLGFRAME                                                            = 4194304
 10987  	WS_EX_ACCEPTFILES                                                      = 16
 10988  	WS_EX_APPWINDOW                                                        = 262144
 10989  	WS_EX_CLIENTEDGE                                                       = 512
 10990  	WS_EX_COMPOSITED                                                       = 33554432
 10991  	WS_EX_CONTEXTHELP                                                      = 1024
 10992  	WS_EX_CONTROLPARENT                                                    = 65536
 10993  	WS_EX_DLGMODALFRAME                                                    = 1
 10994  	WS_EX_LAYERED                                                          = 0x00080000
 10995  	WS_EX_LAYOUTRTL                                                        = 4194304
 10996  	WS_EX_LEFT                                                             = 0
 10997  	WS_EX_LEFTSCROLLBAR                                                    = 16384
 10998  	WS_EX_LTRREADING                                                       = 0
 10999  	WS_EX_MDICHILD                                                         = 64
 11000  	WS_EX_NOACTIVATE                                                       = 134217728
 11001  	WS_EX_NOINHERITLAYOUT                                                  = 1048576
 11002  	WS_EX_NOPARENTNOTIFY                                                   = 4
 11003  	WS_EX_OVERLAPPEDWINDOW                                                 = 768
 11004  	WS_EX_PALETTEWINDOW                                                    = 392
 11005  	WS_EX_RIGHT                                                            = 4096
 11006  	WS_EX_RIGHTSCROLLBAR                                                   = 0
 11007  	WS_EX_RTLREADING                                                       = 8192
 11008  	WS_EX_STATICEDGE                                                       = 131072
 11009  	WS_EX_TOOLWINDOW                                                       = 128
 11010  	WS_EX_TOPMOST                                                          = 8
 11011  	WS_EX_TRANSPARENT                                                      = 32
 11012  	WS_EX_WINDOWEDGE                                                       = 256
 11013  	WS_GROUP                                                               = 131072
 11014  	WS_HSCROLL                                                             = 1048576
 11015  	WS_ICONIC                                                              = 536870912
 11016  	WS_MAXIMIZE                                                            = 16777216
 11017  	WS_MAXIMIZEBOX                                                         = 65536
 11018  	WS_MINIMIZE                                                            = 536870912
 11019  	WS_MINIMIZEBOX                                                         = 131072
 11020  	WS_OVERLAPPED                                                          = 0
 11021  	WS_OVERLAPPEDWINDOW                                                    = 13565952
 11022  	WS_POPUP                                                               = 2147483648
 11023  	WS_POPUPWINDOW                                                         = 2156396544
 11024  	WS_SIZEBOX                                                             = 262144
 11025  	WS_SYSMENU                                                             = 524288
 11026  	WS_TABSTOP                                                             = 65536
 11027  	WS_THICKFRAME                                                          = 262144
 11028  	WS_TILED                                                               = 0
 11029  	WS_TILEDWINDOW                                                         = 13565952
 11030  	WS_VISIBLE                                                             = 268435456
 11031  	WS_VSCROLL                                                             = 2097152
 11032  	WTS_CONSOLE_CONNECT                                                    = 0x1
 11033  	WTS_CONSOLE_DISCONNECT                                                 = 0x2
 11034  	WTS_REMOTE_CONNECT                                                     = 0x3
 11035  	WTS_REMOTE_DISCONNECT                                                  = 0x4
 11036  	WTS_SESSION_CREATE                                                     = 0xa
 11037  	WTS_SESSION_LOCK                                                       = 0x7
 11038  	WTS_SESSION_LOGOFF                                                     = 0x6
 11039  	WTS_SESSION_LOGON                                                      = 0x5
 11040  	WTS_SESSION_REMOTE_CONTROL                                             = 0x9
 11041  	WTS_SESSION_TERMINATE                                                  = 0xb
 11042  	WTS_SESSION_UNLOCK                                                     = 0x8
 11043  	WT_EXECUTEDEFAULT                                                      = 0x00000000
 11044  	WT_EXECUTEDELETEWAIT                                                   = 0x00000008
 11045  	WT_EXECUTEINIOTHREAD                                                   = 0x00000001
 11046  	WT_EXECUTEINLONGTHREAD                                                 = 0x00000010
 11047  	WT_EXECUTEINPERSISTENTIOTHREAD                                         = 0x00000040
 11048  	WT_EXECUTEINPERSISTENTTHREAD                                           = 0x00000080
 11049  	WT_EXECUTEINTIMERTHREAD                                                = 0x00000020
 11050  	WT_EXECUTEINUITHREAD                                                   = 0x00000002
 11051  	WT_EXECUTEINWAITTHREAD                                                 = 0x00000004
 11052  	WT_EXECUTELONGFUNCTION                                                 = 0x00000010
 11053  	WT_EXECUTEONLYONCE                                                     = 0x00000008
 11054  	WT_TRANSFER_IMPERSONATION                                              = 0x00000100
 11055  	WVR_ALIGNBOTTOM                                                        = 0x0040
 11056  	WVR_ALIGNLEFT                                                          = 0x0020
 11057  	WVR_ALIGNRIGHT                                                         = 0x0080
 11058  	WVR_ALIGNTOP                                                           = 0x0010
 11059  	WVR_HREDRAW                                                            = 0x0100
 11060  	WVR_REDRAW                                                             = 768
 11061  	WVR_VALIDRECTS                                                         = 0x0400
 11062  	WVR_VREDRAW                                                            = 0x0200
 11063  	X3_BTYPE_QP_INST_VAL_POS_X                                             = 0
 11064  	X3_BTYPE_QP_INST_WORD_POS_X                                            = 23
 11065  	X3_BTYPE_QP_INST_WORD_X                                                = 2
 11066  	X3_BTYPE_QP_SIZE_X                                                     = 9
 11067  	X3_D_WH_INST_WORD_POS_X                                                = 24
 11068  	X3_D_WH_INST_WORD_X                                                    = 3
 11069  	X3_D_WH_SIGN_VAL_POS_X                                                 = 0
 11070  	X3_D_WH_SIZE_X                                                         = 3
 11071  	X3_EMPTY_INST_VAL_POS_X                                                = 0
 11072  	X3_EMPTY_INST_WORD_POS_X                                               = 14
 11073  	X3_EMPTY_INST_WORD_X                                                   = 1
 11074  	X3_EMPTY_SIZE_X                                                        = 2
 11075  	X3_IMM20_INST_WORD_POS_X                                               = 4
 11076  	X3_IMM20_INST_WORD_X                                                   = 3
 11077  	X3_IMM20_SIGN_VAL_POS_X                                                = 0
 11078  	X3_IMM20_SIZE_X                                                        = 20
 11079  	X3_IMM39_1_INST_WORD_POS_X                                             = 0
 11080  	X3_IMM39_1_INST_WORD_X                                                 = 2
 11081  	X3_IMM39_1_SIGN_VAL_POS_X                                              = 36
 11082  	X3_IMM39_1_SIZE_X                                                      = 23
 11083  	X3_IMM39_2_INST_WORD_POS_X                                             = 16
 11084  	X3_IMM39_2_INST_WORD_X                                                 = 1
 11085  	X3_IMM39_2_SIGN_VAL_POS_X                                              = 20
 11086  	X3_IMM39_2_SIZE_X                                                      = 16
 11087  	X3_I_INST_WORD_POS_X                                                   = 27
 11088  	X3_I_INST_WORD_X                                                       = 3
 11089  	X3_I_SIGN_VAL_POS_X                                                    = 59
 11090  	X3_I_SIZE_X                                                            = 1
 11091  	X3_OPCODE_INST_WORD_POS_X                                              = 28
 11092  	X3_OPCODE_INST_WORD_X                                                  = 3
 11093  	X3_OPCODE_SIGN_VAL_POS_X                                               = 0
 11094  	X3_OPCODE_SIZE_X                                                       = 4
 11095  	X3_P_INST_WORD_POS_X                                                   = 0
 11096  	X3_P_INST_WORD_X                                                       = 3
 11097  	X3_P_SIGN_VAL_POS_X                                                    = 0
 11098  	X3_P_SIZE_X                                                            = 4
 11099  	X3_TMPLT_INST_WORD_POS_X                                               = 0
 11100  	X3_TMPLT_INST_WORD_X                                                   = 0
 11101  	X3_TMPLT_SIGN_VAL_POS_X                                                = 0
 11102  	X3_TMPLT_SIZE_X                                                        = 4
 11103  	XACT_E_FIRST                                                           = 0x8004D000
 11104  	XACT_E_LAST                                                            = 0x8004D029
 11105  	XACT_S_FIRST                                                           = 0x0004D000
 11106  	XACT_S_LAST                                                            = 0x0004D010
 11107  	XBUTTON1                                                               = 0x0001
 11108  	XBUTTON2                                                               = 0x0002
 11109  	XSTATE_AVX                                                             = 2
 11110  	XSTATE_GSSE                                                            = 2
 11111  	XSTATE_LEGACY_FLOATING_POINT                                           = 0
 11112  	XSTATE_LEGACY_SSE                                                      = 1
 11113  	XSTATE_MASK_AVX                                                        = 4
 11114  	XSTATE_MASK_GSSE                                                       = 4
 11115  	XSTATE_MASK_LEGACY                                                     = 3
 11116  	XSTATE_MASK_LEGACY_FLOATING_POINT                                      = 1
 11117  	XSTATE_MASK_LEGACY_SSE                                                 = 2
 11118  	X_ADXINTRIN_H_INCLUDED                                                 = 0
 11119  	X_AGLOBAL                                                              = 0
 11120  	X_ALLOCA_S_HEAP_MARKER                                                 = 0xDDDD
 11121  	X_ALLOCA_S_MARKER_SIZE                                                 = 16
 11122  	X_ALLOCA_S_STACK_MARKER                                                = 0xCCCC
 11123  	X_ALLOCA_S_THRESHOLD                                                   = 1024
 11124  	X_ALPHA                                                                = 259
 11125  	X_AMD64_                                                               = 0
 11126  	X_AMMINTRIN_H_INCLUDED                                                 = 0
 11127  	X_ANONYMOUS_STRUCT                                                     = 0
 11128  	X_ANONYMOUS_UNION                                                      = 0
 11129  	X_ANSI_STDARG_H_                                                       = 0
 11130  	X_APIAPPCONTAINER_                                                     = 0
 11131  	X_APISECUREBASE_                                                       = 0
 11132  	X_APISETCCONV_                                                         = 0
 11133  	X_APISETDEBUG_                                                         = 0
 11134  	X_APISETFILE_                                                          = 0
 11135  	X_APISETHANDLE_                                                        = 0
 11136  	X_APISETLIBLOADER_                                                     = 0
 11137  	X_APISETNAMESPACE_                                                     = 0
 11138  	X_APISETREALTIME_                                                      = 0
 11139  	X_APISETSTRING_                                                        = 0
 11140  	X_APISETUTIL_                                                          = 0
 11141  	X_API_SET_H_                                                           = 0
 11142  	X_ARGMAX                                                               = 100
 11143  	X_AVX2INTRIN_H_INCLUDED                                                = 0
 11144  	X_AVX5124FMAPSINTRIN_H_INCLUDED                                        = 0
 11145  	X_AVX5124VNNIWINTRIN_H_INCLUDED                                        = 0
 11146  	X_AVX512BITALGINTRIN_H_INCLUDED                                        = 0
 11147  	X_AVX512BWINTRIN_H_INCLUDED                                            = 0
 11148  	X_AVX512CDINTRIN_H_INCLUDED                                            = 0
 11149  	X_AVX512DQINTRIN_H_INCLUDED                                            = 0
 11150  	X_AVX512ERINTRIN_H_INCLUDED                                            = 0
 11151  	X_AVX512FINTRIN_H_INCLUDED                                             = 0
 11152  	X_AVX512IFMAINTRIN_H_INCLUDED                                          = 0
 11153  	X_AVX512IFMAVLINTRIN_H_INCLUDED                                        = 0
 11154  	X_AVX512PFINTRIN_H_INCLUDED                                            = 0
 11155  	X_AVX512VBMI2VLINTRIN_H_INCLUDED                                       = 0
 11156  	X_AVX512VBMIINTRIN_H_INCLUDED                                          = 0
 11157  	X_AVX512VBMIVLINTRIN_H_INCLUDED                                        = 0
 11158  	X_AVX512VLBWINTRIN_H_INCLUDED                                          = 0
 11159  	X_AVX512VLDQINTRIN_H_INCLUDED                                          = 0
 11160  	X_AVX512VLINTRIN_H_INCLUDED                                            = 0
 11161  	X_AVX512VNNIVLINTRIN_H_INCLUDED                                        = 0
 11162  	X_AVX512VPOPCNTDQINTRIN_H_INCLUDED                                     = 0
 11163  	X_AVX512VPOPCNTDQVLINTRIN_H_INCLUDED                                   = 0
 11164  	X_AVXINTRIN_H_INCLUDED                                                 = 0
 11165  	X_BASETSD_H_                                                           = 0
 11166  	X_BEM_H_                                                               = 0
 11167  	X_BLANK                                                                = 0x40
 11168  	X_BMI2INTRIN_H_INCLUDED                                                = 0
 11169  	X_BMIINTRIN_H_INCLUDED                                                 = 0
 11170  	X_BOOLEAN_                                                             = 0
 11171  	X_CALL_REPORTFAULT                                                     = 0x2
 11172  	X_CETINTRIN_H_INCLUDED                                                 = 0
 11173  	X_CLFLUSHOPTINTRIN_H_INCLUDED                                          = 0
 11174  	X_CLWBINTRIN_H_INCLUDED                                                = 0
 11175  	X_CLZEROINTRIN_H_INCLUDED                                              = 0
 11176  	X_CMP_EQ_OQ                                                            = 0x00
 11177  	X_CMP_EQ_OS                                                            = 0x10
 11178  	X_CMP_EQ_UQ                                                            = 0x08
 11179  	X_CMP_EQ_US                                                            = 0x18
 11180  	X_CMP_FALSE_OQ                                                         = 0x0b
 11181  	X_CMP_FALSE_OS                                                         = 0x1b
 11182  	X_CMP_GE_OQ                                                            = 0x1d
 11183  	X_CMP_GE_OS                                                            = 0x0d
 11184  	X_CMP_GT_OQ                                                            = 0x1e
 11185  	X_CMP_GT_OS                                                            = 0x0e
 11186  	X_CMP_LE_OQ                                                            = 0x12
 11187  	X_CMP_LE_OS                                                            = 0x02
 11188  	X_CMP_LT_OQ                                                            = 0x11
 11189  	X_CMP_LT_OS                                                            = 0x01
 11190  	X_CMP_NEQ_OQ                                                           = 0x0c
 11191  	X_CMP_NEQ_OS                                                           = 0x1c
 11192  	X_CMP_NEQ_UQ                                                           = 0x04
 11193  	X_CMP_NEQ_US                                                           = 0x14
 11194  	X_CMP_NGE_UQ                                                           = 0x19
 11195  	X_CMP_NGE_US                                                           = 0x09
 11196  	X_CMP_NGT_UQ                                                           = 0x1a
 11197  	X_CMP_NGT_US                                                           = 0x0a
 11198  	X_CMP_NLE_UQ                                                           = 0x16
 11199  	X_CMP_NLE_US                                                           = 0x06
 11200  	X_CMP_NLT_UQ                                                           = 0x15
 11201  	X_CMP_NLT_US                                                           = 0x05
 11202  	X_CMP_ORD_Q                                                            = 0x07
 11203  	X_CMP_ORD_S                                                            = 0x17
 11204  	X_CMP_TRUE_UQ                                                          = 0x0f
 11205  	X_CMP_TRUE_US                                                          = 0x1f
 11206  	X_CMP_UNORD_Q                                                          = 0x03
 11207  	X_CMP_UNORD_S                                                          = 0x13
 11208  	X_COM_Outptr_                                                          = 0
 11209  	X_COM_Outptr_opt_                                                      = 0
 11210  	X_COM_Outptr_opt_result_maybenull_                                     = 0
 11211  	X_COM_Outptr_result_maybenull_                                         = 0
 11212  	X_CONST_RETURN                                                         = 0
 11213  	X_CONTROL                                                              = 0x20
 11214  	X_CRTNOALIAS                                                           = 0
 11215  	X_CRTRESTRICT                                                          = 0
 11216  	X_CRT_ABS_DEFINED                                                      = 0
 11217  	X_CRT_ALGO_DEFINED                                                     = 0
 11218  	X_CRT_ALLOCATION_DEFINED                                               = 0
 11219  	X_CRT_ALTERNATIVE_IMPORTED                                             = 0
 11220  	X_CRT_ATOF_DEFINED                                                     = 0
 11221  	X_CRT_CTYPEDATA_DEFINED                                                = 0
 11222  	X_CRT_DIRECTORY_DEFINED                                                = 0
 11223  	X_CRT_DOUBLE_DEC                                                       = 0
 11224  	X_CRT_ERRNO_DEFINED                                                    = 0
 11225  	X_CRT_MANAGED_HEAP_DEPRECATE                                           = 0
 11226  	X_CRT_MEMORY_DEFINED                                                   = 0
 11227  	X_CRT_PACKING                                                          = 8
 11228  	X_CRT_PERROR_DEFINED                                                   = 0
 11229  	X_CRT_SECURE_CPP_OVERLOAD_SECURE_NAMES                                 = 0
 11230  	X_CRT_SECURE_CPP_OVERLOAD_SECURE_NAMES_MEMORY                          = 0
 11231  	X_CRT_SECURE_CPP_OVERLOAD_STANDARD_NAMES                               = 0
 11232  	X_CRT_SECURE_CPP_OVERLOAD_STANDARD_NAMES_COUNT                         = 0
 11233  	X_CRT_SECURE_CPP_OVERLOAD_STANDARD_NAMES_MEMORY                        = 0
 11234  	X_CRT_SECURE_NO_DEPRECATE                                              = 0
 11235  	X_CRT_SWAB_DEFINED                                                     = 0
 11236  	X_CRT_SYSTEM_DEFINED                                                   = 0
 11237  	X_CRT_TERMINATE_DEFINED                                                = 0
 11238  	X_CRT_WCTYPEDATA_DEFINED                                               = 0
 11239  	X_CRT_WPERROR_DEFINED                                                  = 0
 11240  	X_CRT_WSYSTEM_DEFINED                                                  = 0
 11241  	X_CTYPE_DEFINED                                                        = 0
 11242  	X_CVTBUFSIZE                                                           = 349
 11243  	X_Const_                                                               = 0
 11244  	X_DATETIMEAPI_H_                                                       = 0
 11245  	X_DEF_WINBOOL_                                                         = 0
 11246  	X_DIGIT                                                                = 0x4
 11247  	X_DIV_T_DEFINED                                                        = 0
 11248  	X_DLL                                                                  = 0
 11249  	X_DWORDLONG_                                                           = 0
 11250  	X_EMMINTRIN_H_INCLUDED                                                 = 0
 11251  	X_ERRCODE_DEFINED                                                      = 0
 11252  	X_ERRHANDLING_H_                                                       = 0
 11253  	X_F16CINTRIN_H_INCLUDED                                                = 0
 11254  	X_FIBERS_H_                                                            = 0
 11255  	X_FILETIME_                                                            = 0
 11256  	X_FILE_DEFINED                                                         = 0
 11257  	X_FILE_OFFSET_BITS                                                     = 64
 11258  	X_FILE_OFFSET_BITS_SET_FSEEKO                                          = 0
 11259  	X_FILE_OFFSET_BITS_SET_FTELLO                                          = 0
 11260  	X_FILE_OFFSET_BITS_SET_OFFT                                            = 0
 11261  	X_FLT_WINERROR_                                                        = 0
 11262  	X_FMA4INTRIN_H_INCLUDED                                                = 0
 11263  	X_FMAINTRIN_H_INCLUDED                                                 = 0
 11264  	X_FPOS_T_DEFINED                                                       = 0
 11265  	X_FREEA_INLINE                                                         = 0
 11266  	X_FREEENTRY                                                            = 0
 11267  	X_FTS5_H                                                               = 0
 11268  	X_FXSRINTRIN_H_INCLUDED                                                = 0
 11269  	X_Field_z_                                                             = 0
 11270  	X_GCC_LIMITS_H_                                                        = 0
 11271  	X_GFNIINTRIN_H_INCLUDED                                                = 0
 11272  	X_GUIDDEF_H_                                                           = 0
 11273  	X_HEAPAPI_H_                                                           = 0
 11274  	X_HEAPBADBEGIN                                                         = -3
 11275  	X_HEAPBADNODE                                                          = -4
 11276  	X_HEAPBADPTR                                                           = -6
 11277  	X_HEAPEMPTY                                                            = -1
 11278  	X_HEAPEND                                                              = -5
 11279  	X_HEAPINFO_DEFINED                                                     = 0
 11280  	X_HEAPOK                                                               = -2
 11281  	X_HEAP_MAXREQ                                                          = 0xFFFFFFFFFFFFFFE0
 11282  	X_HEX                                                                  = 0x80
 11283  	X_HPOWERNOTIFY_DEF_                                                    = 0
 11284  	X_HRESULT_DEFINED                                                      = 0
 11285  	X_I16_MAX                                                              = 32767
 11286  	X_I16_MIN                                                              = -32768
 11287  	X_I32_MAX                                                              = 2147483647
 11288  	X_I32_MIN                                                              = -2147483648
 11289  	X_I64_MAX                                                              = 9223372036854775807
 11290  	X_I64_MIN                                                              = -9223372036854775808
 11291  	X_I8_MAX                                                               = 127
 11292  	X_I8_MIN                                                               = -128
 11293  	X_IMMINTRIN_H_INCLUDED                                                 = 0
 11294  	X_IMM_                                                                 = 0
 11295  	X_IMM_SDK_DEFINED_                                                     = 0
 11296  	X_INC_CRTDEFS                                                          = 0
 11297  	X_INC_CRTDEFS_MACRO                                                    = 0
 11298  	X_INC_CRT_UNICODE_MACROS                                               = 2
 11299  	X_INC_CTYPE                                                            = 0
 11300  	X_INC_ERRNO                                                            = 0
 11301  	X_INC_EXCPT                                                            = 0
 11302  	X_INC_LIMITS                                                           = 0
 11303  	X_INC_MINGW_SECAPI                                                     = 0
 11304  	X_INC_SDKDDKVER                                                        = 0
 11305  	X_INC_STDARG                                                           = 0
 11306  	X_INC_STDIO                                                            = 0
 11307  	X_INC_STDIO_S                                                          = 0
 11308  	X_INC_STDLIB                                                           = 0
 11309  	X_INC_STDLIB_S                                                         = 0
 11310  	X_INC_STRING                                                           = 0
 11311  	X_INC_STRING_S                                                         = 0
 11312  	X_INC_SWPRINTF_INL                                                     = 0
 11313  	X_INC_VADEFS                                                           = 0
 11314  	X_INC_VIRTDISK                                                         = 0
 11315  	X_INC_WINAPIFAMILY                                                     = 0
 11316  	X_INC_WINDOWS                                                          = 0
 11317  	X_INC__MINGW_H                                                         = 0
 11318  	X_INT128_DEFINED                                                       = 0
 11319  	X_INTEGRAL_MAX_BITS                                                    = 64
 11320  	X_INTERLOCKAPI_H_                                                      = 0
 11321  	X_INTPTR_T_DEFINED                                                     = 0
 11322  	X_INTRIN_MAC_                                                          = 0
 11323  	X_IOB_ENTRIES                                                          = 20
 11324  	X_IOEOF                                                                = 0x0010
 11325  	X_IOERR                                                                = 0x0020
 11326  	X_IOFBF                                                                = 0x0000
 11327  	X_IOLBF                                                                = 0x0040
 11328  	X_IOMYBUF                                                              = 0x0008
 11329  	X_IONBF                                                                = 0x0004
 11330  	X_IOREAD                                                               = 0x0001
 11331  	X_IORW                                                                 = 0x0080
 11332  	X_IOSTRG                                                               = 0x0040
 11333  	X_IOWRT                                                                = 0x0002
 11334  	X_IO_APISET_H_                                                         = 0
 11335  	X_In_                                                                  = 0
 11336  	X_In_opt_                                                              = 0
 11337  	X_In_opt_z_                                                            = 0
 11338  	X_In_z_                                                                = 0
 11339  	X_Inout_                                                               = 0
 11340  	X_Inout_opt_                                                           = 0
 11341  	X_Inout_opt_z_                                                         = 0
 11342  	X_Inout_z_                                                             = 0
 11343  	X_JOBAPISET_H_                                                         = 0
 11344  	X_KTMTYPES_                                                            = 0
 11345  	X_LANGID_DEFINED                                                       = 0
 11346  	X_LARGE_INTEGER_DEFINED                                                = 0
 11347  	X_LCID_DEFINED                                                         = 0
 11348  	X_LDT_ENTRY_DEFINED                                                    = 0
 11349  	X_LEADBYTE                                                             = 0x8000
 11350  	X_LIMITS_H___                                                          = 0
 11351  	X_LIST_ENTRY_DEFINED                                                   = 0
 11352  	X_LOGPALETTE_DEFINED                                                   = 0
 11353  	X_LOWER                                                                = 0x2
 11354  	X_LPCVOID_DEFINED                                                      = 0
 11355  	X_LWPINTRIN_H_INCLUDED                                                 = 0
 11356  	X_LZCNTINTRIN_H_INCLUDED                                               = 0
 11357  	X_MALLOC_H_                                                            = 0
 11358  	X_MAX_DIR                                                              = 256
 11359  	X_MAX_DRIVE                                                            = 3
 11360  	X_MAX_ENV                                                              = 32767
 11361  	X_MAX_EXT                                                              = 256
 11362  	X_MAX_FNAME                                                            = 256
 11363  	X_MAX_PATH                                                             = 260
 11364  	X_MAX_WAIT_MALLOC_CRT                                                  = 60000
 11365  	X_MCX_H_                                                               = 0
 11366  	X_MEMORYAPI_H_                                                         = 0
 11367  	X_MINWINBASE_                                                          = 0
 11368  	X_MINWINDEF_                                                           = 0
 11369  	X_MM3DNOW_H_INCLUDED                                                   = 0
 11370  	X_MMINTRIN_H_INCLUDED                                                  = 0
 11371  	X_MM_CMPINT_EQ                                                         = 0x0
 11372  	X_MM_CMPINT_GE                                                         = 0x5
 11373  	X_MM_CMPINT_GT                                                         = 0x6
 11374  	X_MM_CMPINT_LE                                                         = 0x2
 11375  	X_MM_CMPINT_LT                                                         = 0x1
 11376  	X_MM_CMPINT_NE                                                         = 0x4
 11377  	X_MM_CMPINT_NLE                                                        = 0x6
 11378  	X_MM_CMPINT_NLT                                                        = 0x5
 11379  	X_MM_CMPINT_UNUSED                                                     = 0x3
 11380  	X_MM_DENORMALS_ZERO_MASK                                               = 0x0040
 11381  	X_MM_DENORMALS_ZERO_OFF                                                = 0x0000
 11382  	X_MM_DENORMALS_ZERO_ON                                                 = 0x0040
 11383  	X_MM_EXCEPT_DENORM                                                     = 0x0002
 11384  	X_MM_EXCEPT_DIV_ZERO                                                   = 0x0004
 11385  	X_MM_EXCEPT_INEXACT                                                    = 0x0020
 11386  	X_MM_EXCEPT_INVALID                                                    = 0x0001
 11387  	X_MM_EXCEPT_MASK                                                       = 0x003f
 11388  	X_MM_EXCEPT_OVERFLOW                                                   = 0x0008
 11389  	X_MM_EXCEPT_UNDERFLOW                                                  = 0x0010
 11390  	X_MM_FLUSH_ZERO_MASK                                                   = 0x8000
 11391  	X_MM_FLUSH_ZERO_OFF                                                    = 0x0000
 11392  	X_MM_FLUSH_ZERO_ON                                                     = 0x8000
 11393  	X_MM_FROUND_CEIL                                                       = 2
 11394  	X_MM_FROUND_CUR_DIRECTION                                              = 0x04
 11395  	X_MM_FROUND_FLOOR                                                      = 1
 11396  	X_MM_FROUND_NEARBYINT                                                  = 12
 11397  	X_MM_FROUND_NINT                                                       = 0
 11398  	X_MM_FROUND_NO_EXC                                                     = 0x08
 11399  	X_MM_FROUND_RAISE_EXC                                                  = 0x00
 11400  	X_MM_FROUND_RINT                                                       = 4
 11401  	X_MM_FROUND_TO_NEAREST_INT                                             = 0x00
 11402  	X_MM_FROUND_TO_NEG_INF                                                 = 0x01
 11403  	X_MM_FROUND_TO_POS_INF                                                 = 0x02
 11404  	X_MM_FROUND_TO_ZERO                                                    = 0x03
 11405  	X_MM_FROUND_TRUNC                                                      = 3
 11406  	X_MM_MALLOC_H_INCLUDED                                                 = 0
 11407  	X_MM_MASK_DENORM                                                       = 0x0100
 11408  	X_MM_MASK_DIV_ZERO                                                     = 0x0200
 11409  	X_MM_MASK_INEXACT                                                      = 0x1000
 11410  	X_MM_MASK_INVALID                                                      = 0x0080
 11411  	X_MM_MASK_MASK                                                         = 0x1f80
 11412  	X_MM_MASK_OVERFLOW                                                     = 0x0400
 11413  	X_MM_MASK_UNDERFLOW                                                    = 0x0800
 11414  	X_MM_ROUND_DOWN                                                        = 0x2000
 11415  	X_MM_ROUND_MASK                                                        = 0x6000
 11416  	X_MM_ROUND_NEAREST                                                     = 0x0000
 11417  	X_MM_ROUND_TOWARD_ZERO                                                 = 0x6000
 11418  	X_MM_ROUND_UP                                                          = 0x4000
 11419  	X_MOVDIRINTRIN_H_INCLUDED                                              = 0
 11420  	X_MSC_VER                                                              = 1900
 11421  	X_MT                                                                   = 0
 11422  	X_MWAITXINTRIN_H_INCLUDED                                              = 0
 11423  	X_M_AMD64                                                              = 100
 11424  	X_M_X64                                                                = 100
 11425  	X_Maybe_raises_SEH_exception_                                          = 0
 11426  	X_Must_inspect_result_                                                 = 0
 11427  	X_NAMEDPIPE_H_                                                         = 0
 11428  	X_NFILE                                                                = 512
 11429  	X_NLSCMPERROR                                                          = 2147483647
 11430  	X_NLSCMP_DEFINED                                                       = 0
 11431  	X_NSTREAM_                                                             = 512
 11432  	X_NTDDTAPE_WINNT_                                                      = 0
 11433  	X_NTTMAPI_                                                             = 0
 11434  	X_NT_TIB_DEFINED                                                       = 0
 11435  	X_NullNull_terminated_                                                 = 0
 11436  	X_Null_terminated_                                                     = 0
 11437  	X_OFF64_T_DEFINED                                                      = 0
 11438  	X_OFF_T_                                                               = 0
 11439  	X_OFF_T_DEFINED                                                        = 0
 11440  	X_OLD_P_OVERLAY                                                        = 2
 11441  	X_ONEXIT_T_DEFINED                                                     = 0
 11442  	X_OUT_TO_DEFAULT                                                       = 0
 11443  	X_OUT_TO_MSGBOX                                                        = 2
 11444  	X_OUT_TO_STDERR                                                        = 1
 11445  	X_Out_                                                                 = 0
 11446  	X_Out_opt_                                                             = 0
 11447  	X_Outptr_                                                              = 0
 11448  	X_Outptr_opt_                                                          = 0
 11449  	X_Outptr_opt_result_maybenull_                                         = 0
 11450  	X_Outptr_opt_result_maybenull_z_                                       = 0
 11451  	X_Outptr_opt_result_nullonfailure_                                     = 0
 11452  	X_Outptr_opt_result_z_                                                 = 0
 11453  	X_Outptr_result_maybenull_                                             = 0
 11454  	X_Outptr_result_maybenull_z_                                           = 0
 11455  	X_Outptr_result_nullonfailure_                                         = 0
 11456  	X_Outptr_result_z_                                                     = 0
 11457  	X_Outref_                                                              = 0
 11458  	X_Outref_result_maybenull_                                             = 0
 11459  	X_Outref_result_nullonfailure_                                         = 0
 11460  	X_PALETTEENTRY_DEFINED                                                 = 0
 11461  	X_PCONFIGINTRIN_H_INCLUDED                                             = 0
 11462  	X_PGLOBAL                                                              = 0
 11463  	X_PKUINTRIN_H_INCLUDED                                                 = 0
 11464  	X_PMMINTRIN_H_INCLUDED                                                 = 0
 11465  	X_POPCNTINTRIN_H_INCLUDED                                              = 0
 11466  	X_PRFCHWINTRIN_H_INCLUDED                                              = 0
 11467  	X_PROCESSENV_                                                          = 0
 11468  	X_PROCESSTHREADSAPI_H_                                                 = 0
 11469  	X_PROCESSTOPOLOGYAPI_H_                                                = 0
 11470  	X_PROFILEAPI_H_                                                        = 0
 11471  	X_PROVIDER_STRUCTS_DEFINED                                             = 0
 11472  	X_PTRDIFF_T_                                                           = 0
 11473  	X_PTRDIFF_T_DEFINED                                                    = 0
 11474  	X_PUNCT                                                                = 0x10
 11475  	X_P_DETACH                                                             = 4
 11476  	X_P_NOWAIT                                                             = 1
 11477  	X_P_NOWAITO                                                            = 3
 11478  	X_P_OVERLAY                                                            = 2
 11479  	X_P_WAIT                                                               = 0
 11480  	X_P_tmpdir                                                             = "\\"
 11481  	X_Printf_format_string_                                                = 0
 11482  	X_QSORT_S_DEFINED                                                      = 0
 11483  	X_RDSEEDINTRIN_H_INCLUDED                                              = 0
 11484  	X_REFCLSID_DEFINED                                                     = 0
 11485  	X_REFFMTID_DEFINED                                                     = 0
 11486  	X_REFGUID_DEFINED                                                      = 0
 11487  	X_REFIID_DEFINED                                                       = 0
 11488  	X_REPORT_ERRMODE                                                       = 3
 11489  	X_RSIZE_T_DEFINED                                                      = 0
 11490  	X_RTL_RUN_ONCE_DEF                                                     = 1
 11491  	X_RTMINTRIN_H_INCLUDED                                                 = 0
 11492  	X_Raises_SEH_exception_                                                = 0
 11493  	X_Reserved_                                                            = 0
 11494  	X_Result_nullonfailure_                                                = 0
 11495  	X_Result_zeroonfailure_                                                = 0
 11496  	X_Ret_maybenull_                                                       = 0
 11497  	X_Ret_maybenull_z_                                                     = 0
 11498  	X_Ret_notnull_                                                         = 0
 11499  	X_Ret_null_                                                            = 0
 11500  	X_Ret_z_                                                               = 0
 11501  	X_SECURECRT_ERRCODE_VALUES_DEFINED                                     = 0
 11502  	X_SECURECRT_FILL_BUFFER_PATTERN                                        = 0xFD
 11503  	X_SGXINTRIN_H_INCLUDED                                                 = 0
 11504  	X_SHAINTRIN_H_INCLUDED                                                 = 0
 11505  	X_SIDD_BIT_MASK                                                        = 0x00
 11506  	X_SIDD_CMP_EQUAL_ANY                                                   = 0x00
 11507  	X_SIDD_CMP_EQUAL_EACH                                                  = 0x08
 11508  	X_SIDD_CMP_EQUAL_ORDERED                                               = 0x0c
 11509  	X_SIDD_CMP_RANGES                                                      = 0x04
 11510  	X_SIDD_LEAST_SIGNIFICANT                                               = 0x00
 11511  	X_SIDD_MASKED_NEGATIVE_POLARITY                                        = 0x30
 11512  	X_SIDD_MASKED_POSITIVE_POLARITY                                        = 0x20
 11513  	X_SIDD_MOST_SIGNIFICANT                                                = 0x40
 11514  	X_SIDD_NEGATIVE_POLARITY                                               = 0x10
 11515  	X_SIDD_POSITIVE_POLARITY                                               = 0x00
 11516  	X_SIDD_SBYTE_OPS                                                       = 0x02
 11517  	X_SIDD_SWORD_OPS                                                       = 0x03
 11518  	X_SIDD_UBYTE_OPS                                                       = 0x00
 11519  	X_SIDD_UNIT_MASK                                                       = 0x40
 11520  	X_SIDD_UWORD_OPS                                                       = 0x01
 11521  	X_SIZE_T_DEFINED                                                       = 0
 11522  	X_SLIST_HEADER_                                                        = 0
 11523  	X_SMMINTRIN_H_INCLUDED                                                 = 0
 11524  	X_SPACE                                                                = 0x8
 11525  	X_SPAWNV_DEFINED                                                       = 0
 11526  	X_SQLITE3RTREE_H_                                                      = 0
 11527  	X_SSIZE_T_DEFINED                                                      = 0
 11528  	X_STDARG_H                                                             = 0
 11529  	X_STDIO_DEFINED                                                        = 0
 11530  	X_STDIO_S_DEFINED                                                      = 0
 11531  	X_STDSTREAM_DEFINED                                                    = 0
 11532  	X_STRALIGN_USE_SECURE_CRT                                              = 0
 11533  	X_SYNCHAPI_H_                                                          = 0
 11534  	X_SYSINFOAPI_H_                                                        = 0
 11535  	X_SYSTEMTIME_                                                          = 0
 11536  	X_SYSTEMTOPOLOGY_H_                                                    = 0
 11537  	X_SYS_GUID_OPERATORS_                                                  = 0
 11538  	X_SYS_GUID_OPERATOR_EQ_                                                = 0
 11539  	X_SYS_OPEN                                                             = 20
 11540  	X_Scanf_format_string_                                                 = 0
 11541  	X_Scanf_s_format_string_                                               = 0
 11542  	X_TAGLC_ID_DEFINED                                                     = 0
 11543  	X_TBMINTRIN_H_INCLUDED                                                 = 0
 11544  	X_TCHAR_DEFINED                                                        = 0
 11545  	X_TEXTMETRIC_DEFINED                                                   = 0
 11546  	X_THREADLOCALEINFO                                                     = 0
 11547  	X_THREADPOOLAPISET_H_                                                  = 0
 11548  	X_THREADPOOLLEGACYAPISET_H_                                            = 0
 11549  	X_TIME32_T_DEFINED                                                     = 0
 11550  	X_TIME64_T_DEFINED                                                     = 0
 11551  	X_TIMEZONEAPI_H_                                                       = 0
 11552  	X_TIME_T_DEFINED                                                       = 0
 11553  	X_TMMINTRIN_H_INCLUDED                                                 = 0
 11554  	X_TWO_DIGIT_EXPONENT                                                   = 0x1
 11555  	X_UI16_MAX                                                             = 0xffff
 11556  	X_UI32_MAX                                                             = 0xffffffff
 11557  	X_UI64_MAX                                                             = 0xffffffffffffffff
 11558  	X_UI8_MAX                                                              = 0xff
 11559  	X_UINTPTR_T_DEFINED                                                    = 0
 11560  	X_ULONGLONG_                                                           = 0
 11561  	X_UPPER                                                                = 0x1
 11562  	X_USEDENTRY                                                            = 1
 11563  	X_Use_decl_annotations_                                                = 0
 11564  	X_VA_LIST                                                              = 0
 11565  	X_VA_LIST_                                                             = 0
 11566  	X_VA_LIST_DEFINED                                                      = 0
 11567  	X_VA_LIST_T_H                                                          = 0
 11568  	X_VPCLMULQDQINTRIN_H_INCLUDED                                          = 0
 11569  	X_W64                                                                  = 0
 11570  	X_WAIT_CHILD                                                           = 0
 11571  	X_WAIT_GRANDCHILD                                                      = 1
 11572  	X_WBNOINVDINTRIN_H_INCLUDED                                            = 0
 11573  	X_WCHAR_T_DEFINED                                                      = 0
 11574  	X_WCTYPE_DEFINED                                                       = 0
 11575  	X_WCTYPE_INLINE_DEFINED                                                = 0
 11576  	X_WCTYPE_T_DEFINED                                                     = 0
 11577  	X_WConst_return                                                        = 0
 11578  	X_WIN32                                                                = 1
 11579  	X_WIN32_IE                                                             = 1538
 11580  	X_WIN32_IE_IE100                                                       = 0x0a00
 11581  	X_WIN32_IE_IE20                                                        = 0x0200
 11582  	X_WIN32_IE_IE30                                                        = 0x0300
 11583  	X_WIN32_IE_IE302                                                       = 0x0302
 11584  	X_WIN32_IE_IE40                                                        = 0x0400
 11585  	X_WIN32_IE_IE401                                                       = 0x0401
 11586  	X_WIN32_IE_IE50                                                        = 0x0500
 11587  	X_WIN32_IE_IE501                                                       = 0x0501
 11588  	X_WIN32_IE_IE55                                                        = 0x0550
 11589  	X_WIN32_IE_IE60                                                        = 0x0600
 11590  	X_WIN32_IE_IE60SP1                                                     = 0x0601
 11591  	X_WIN32_IE_IE60SP2                                                     = 0x0603
 11592  	X_WIN32_IE_IE70                                                        = 0x0700
 11593  	X_WIN32_IE_IE80                                                        = 0x0800
 11594  	X_WIN32_IE_IE90                                                        = 0x0900
 11595  	X_WIN32_IE_LONGHORN                                                    = 1792
 11596  	X_WIN32_IE_NT4                                                         = 512
 11597  	X_WIN32_IE_NT4SP1                                                      = 512
 11598  	X_WIN32_IE_NT4SP2                                                      = 512
 11599  	X_WIN32_IE_NT4SP3                                                      = 770
 11600  	X_WIN32_IE_NT4SP4                                                      = 1025
 11601  	X_WIN32_IE_NT4SP5                                                      = 1025
 11602  	X_WIN32_IE_NT4SP6                                                      = 1280
 11603  	X_WIN32_IE_WIN2K                                                       = 1281
 11604  	X_WIN32_IE_WIN2KSP1                                                    = 1281
 11605  	X_WIN32_IE_WIN2KSP2                                                    = 1281
 11606  	X_WIN32_IE_WIN2KSP3                                                    = 1281
 11607  	X_WIN32_IE_WIN2KSP4                                                    = 1281
 11608  	X_WIN32_IE_WIN6                                                        = 1792
 11609  	X_WIN32_IE_WIN7                                                        = 2048
 11610  	X_WIN32_IE_WIN8                                                        = 2560
 11611  	X_WIN32_IE_WIN98                                                       = 1025
 11612  	X_WIN32_IE_WIN98SE                                                     = 1280
 11613  	X_WIN32_IE_WINBLUE                                                     = 2560
 11614  	X_WIN32_IE_WINME                                                       = 1360
 11615  	X_WIN32_IE_WS03                                                        = 0x0602
 11616  	X_WIN32_IE_WS03SP1                                                     = 1539
 11617  	X_WIN32_IE_XP                                                          = 1536
 11618  	X_WIN32_IE_XPSP1                                                       = 1537
 11619  	X_WIN32_IE_XPSP2                                                       = 1539
 11620  	X_WIN32_WINNT                                                          = 0x502
 11621  	X_WIN32_WINNT_LONGHORN                                                 = 0x0600
 11622  	X_WIN32_WINNT_NT4                                                      = 0x0400
 11623  	X_WIN32_WINNT_VISTA                                                    = 0x0600
 11624  	X_WIN32_WINNT_WIN10                                                    = 0x0A00
 11625  	X_WIN32_WINNT_WIN2K                                                    = 0x0500
 11626  	X_WIN32_WINNT_WIN6                                                     = 0x0600
 11627  	X_WIN32_WINNT_WIN7                                                     = 0x0601
 11628  	X_WIN32_WINNT_WIN8                                                     = 0x0602
 11629  	X_WIN32_WINNT_WINBLUE                                                  = 0x0603
 11630  	X_WIN32_WINNT_WINTHRESHOLD                                             = 0x0A00
 11631  	X_WIN32_WINNT_WINXP                                                    = 0x0501
 11632  	X_WIN32_WINNT_WS03                                                     = 0x0502
 11633  	X_WIN32_WINNT_WS08                                                     = 0x0600
 11634  	X_WIN64                                                                = 1
 11635  	X_WINBASE_                                                             = 0
 11636  	X_WINCON_                                                              = 0
 11637  	X_WINDEF_                                                              = 0
 11638  	X_WINDOWS_                                                             = 0
 11639  	X_WINERROR_                                                            = 0
 11640  	X_WINGDI_                                                              = 0
 11641  	X_WINNETWK_                                                            = 0
 11642  	X_WINNLS_                                                              = 0
 11643  	X_WINNT_                                                               = 0
 11644  	X_WINREG_                                                              = 0
 11645  	X_WINSVC_                                                              = 0
 11646  	X_WINT_T                                                               = 0
 11647  	X_WINUSER_                                                             = 0
 11648  	X_WMMINTRIN_H_INCLUDED                                                 = 0
 11649  	X_WNNC_                                                                = 0
 11650  	X_WOW64APISET_H_                                                       = 0
 11651  	X_WRITE_ABORT_MSG                                                      = 0x1
 11652  	X_WSPAWN_DEFINED                                                       = 0
 11653  	X_WSTDIO_DEFINED                                                       = 0
 11654  	X_WSTDIO_S_DEFINED                                                     = 0
 11655  	X_WSTDLIBP_DEFINED                                                     = 0
 11656  	X_WSTDLIBP_S_DEFINED                                                   = 0
 11657  	X_WSTDLIB_DEFINED                                                      = 0
 11658  	X_WSTDLIB_S_DEFINED                                                    = 0
 11659  	X_WSTRING_DEFINED                                                      = 0
 11660  	X_WSTRING_S_DEFINED                                                    = 0
 11661  	X_X86INTRIN_H_INCLUDED                                                 = 0
 11662  	X_XABORT_CAPACITY                                                      = 8
 11663  	X_XABORT_CONFLICT                                                      = 4
 11664  	X_XABORT_DEBUG                                                         = 16
 11665  	X_XABORT_EXPLICIT                                                      = 1
 11666  	X_XABORT_NESTED                                                        = 32
 11667  	X_XABORT_RETRY                                                         = 2
 11668  	X_XBEGIN_STARTED                                                       = 18446744073709551615
 11669  	X_XFORM_                                                               = 0
 11670  	X_XMMINTRIN_H_INCLUDED                                                 = 0
 11671  	X_XOPMMINTRIN_H_INCLUDED                                               = 0
 11672  	X_XSAVECINTRIN_H_INCLUDED                                              = 0
 11673  	X_XSAVEINTRIN_H_INCLUDED                                               = 0
 11674  	X_XSAVEOPTINTRIN_H_INCLUDED                                            = 0
 11675  	X_XSAVESINTRIN_H_INCLUDED                                              = 0
 11676  	X_XTESTINTRIN_H_INCLUDED                                               = 0
 11677  	Cdecl                                                                  = 0
 11678  	Far                                                                    = 0
 11679  	Near                                                                   = 0
 11680  	Pascal                                                                 = 0
 11681  )
 11682  
 11683  const ( /* avx512fintrin.h:4200:1: */
 11684  	_MM_PERM_AAAA = 0
 11685  	_MM_PERM_AAAB = 1
 11686  	_MM_PERM_AAAC = 2
 11687  	_MM_PERM_AAAD = 3
 11688  	_MM_PERM_AABA = 4
 11689  	_MM_PERM_AABB = 5
 11690  	_MM_PERM_AABC = 6
 11691  	_MM_PERM_AABD = 7
 11692  	_MM_PERM_AACA = 8
 11693  	_MM_PERM_AACB = 9
 11694  	_MM_PERM_AACC = 10
 11695  	_MM_PERM_AACD = 11
 11696  	_MM_PERM_AADA = 12
 11697  	_MM_PERM_AADB = 13
 11698  	_MM_PERM_AADC = 14
 11699  	_MM_PERM_AADD = 15
 11700  	_MM_PERM_ABAA = 16
 11701  	_MM_PERM_ABAB = 17
 11702  	_MM_PERM_ABAC = 18
 11703  	_MM_PERM_ABAD = 19
 11704  	_MM_PERM_ABBA = 20
 11705  	_MM_PERM_ABBB = 21
 11706  	_MM_PERM_ABBC = 22
 11707  	_MM_PERM_ABBD = 23
 11708  	_MM_PERM_ABCA = 24
 11709  	_MM_PERM_ABCB = 25
 11710  	_MM_PERM_ABCC = 26
 11711  	_MM_PERM_ABCD = 27
 11712  	_MM_PERM_ABDA = 28
 11713  	_MM_PERM_ABDB = 29
 11714  	_MM_PERM_ABDC = 30
 11715  	_MM_PERM_ABDD = 31
 11716  	_MM_PERM_ACAA = 32
 11717  	_MM_PERM_ACAB = 33
 11718  	_MM_PERM_ACAC = 34
 11719  	_MM_PERM_ACAD = 35
 11720  	_MM_PERM_ACBA = 36
 11721  	_MM_PERM_ACBB = 37
 11722  	_MM_PERM_ACBC = 38
 11723  	_MM_PERM_ACBD = 39
 11724  	_MM_PERM_ACCA = 40
 11725  	_MM_PERM_ACCB = 41
 11726  	_MM_PERM_ACCC = 42
 11727  	_MM_PERM_ACCD = 43
 11728  	_MM_PERM_ACDA = 44
 11729  	_MM_PERM_ACDB = 45
 11730  	_MM_PERM_ACDC = 46
 11731  	_MM_PERM_ACDD = 47
 11732  	_MM_PERM_ADAA = 48
 11733  	_MM_PERM_ADAB = 49
 11734  	_MM_PERM_ADAC = 50
 11735  	_MM_PERM_ADAD = 51
 11736  	_MM_PERM_ADBA = 52
 11737  	_MM_PERM_ADBB = 53
 11738  	_MM_PERM_ADBC = 54
 11739  	_MM_PERM_ADBD = 55
 11740  	_MM_PERM_ADCA = 56
 11741  	_MM_PERM_ADCB = 57
 11742  	_MM_PERM_ADCC = 58
 11743  	_MM_PERM_ADCD = 59
 11744  	_MM_PERM_ADDA = 60
 11745  	_MM_PERM_ADDB = 61
 11746  	_MM_PERM_ADDC = 62
 11747  	_MM_PERM_ADDD = 63
 11748  	_MM_PERM_BAAA = 64
 11749  	_MM_PERM_BAAB = 65
 11750  	_MM_PERM_BAAC = 66
 11751  	_MM_PERM_BAAD = 67
 11752  	_MM_PERM_BABA = 68
 11753  	_MM_PERM_BABB = 69
 11754  	_MM_PERM_BABC = 70
 11755  	_MM_PERM_BABD = 71
 11756  	_MM_PERM_BACA = 72
 11757  	_MM_PERM_BACB = 73
 11758  	_MM_PERM_BACC = 74
 11759  	_MM_PERM_BACD = 75
 11760  	_MM_PERM_BADA = 76
 11761  	_MM_PERM_BADB = 77
 11762  	_MM_PERM_BADC = 78
 11763  	_MM_PERM_BADD = 79
 11764  	_MM_PERM_BBAA = 80
 11765  	_MM_PERM_BBAB = 81
 11766  	_MM_PERM_BBAC = 82
 11767  	_MM_PERM_BBAD = 83
 11768  	_MM_PERM_BBBA = 84
 11769  	_MM_PERM_BBBB = 85
 11770  	_MM_PERM_BBBC = 86
 11771  	_MM_PERM_BBBD = 87
 11772  	_MM_PERM_BBCA = 88
 11773  	_MM_PERM_BBCB = 89
 11774  	_MM_PERM_BBCC = 90
 11775  	_MM_PERM_BBCD = 91
 11776  	_MM_PERM_BBDA = 92
 11777  	_MM_PERM_BBDB = 93
 11778  	_MM_PERM_BBDC = 94
 11779  	_MM_PERM_BBDD = 95
 11780  	_MM_PERM_BCAA = 96
 11781  	_MM_PERM_BCAB = 97
 11782  	_MM_PERM_BCAC = 98
 11783  	_MM_PERM_BCAD = 99
 11784  	_MM_PERM_BCBA = 100
 11785  	_MM_PERM_BCBB = 101
 11786  	_MM_PERM_BCBC = 102
 11787  	_MM_PERM_BCBD = 103
 11788  	_MM_PERM_BCCA = 104
 11789  	_MM_PERM_BCCB = 105
 11790  	_MM_PERM_BCCC = 106
 11791  	_MM_PERM_BCCD = 107
 11792  	_MM_PERM_BCDA = 108
 11793  	_MM_PERM_BCDB = 109
 11794  	_MM_PERM_BCDC = 110
 11795  	_MM_PERM_BCDD = 111
 11796  	_MM_PERM_BDAA = 112
 11797  	_MM_PERM_BDAB = 113
 11798  	_MM_PERM_BDAC = 114
 11799  	_MM_PERM_BDAD = 115
 11800  	_MM_PERM_BDBA = 116
 11801  	_MM_PERM_BDBB = 117
 11802  	_MM_PERM_BDBC = 118
 11803  	_MM_PERM_BDBD = 119
 11804  	_MM_PERM_BDCA = 120
 11805  	_MM_PERM_BDCB = 121
 11806  	_MM_PERM_BDCC = 122
 11807  	_MM_PERM_BDCD = 123
 11808  	_MM_PERM_BDDA = 124
 11809  	_MM_PERM_BDDB = 125
 11810  	_MM_PERM_BDDC = 126
 11811  	_MM_PERM_BDDD = 127
 11812  	_MM_PERM_CAAA = 128
 11813  	_MM_PERM_CAAB = 129
 11814  	_MM_PERM_CAAC = 130
 11815  	_MM_PERM_CAAD = 131
 11816  	_MM_PERM_CABA = 132
 11817  	_MM_PERM_CABB = 133
 11818  	_MM_PERM_CABC = 134
 11819  	_MM_PERM_CABD = 135
 11820  	_MM_PERM_CACA = 136
 11821  	_MM_PERM_CACB = 137
 11822  	_MM_PERM_CACC = 138
 11823  	_MM_PERM_CACD = 139
 11824  	_MM_PERM_CADA = 140
 11825  	_MM_PERM_CADB = 141
 11826  	_MM_PERM_CADC = 142
 11827  	_MM_PERM_CADD = 143
 11828  	_MM_PERM_CBAA = 144
 11829  	_MM_PERM_CBAB = 145
 11830  	_MM_PERM_CBAC = 146
 11831  	_MM_PERM_CBAD = 147
 11832  	_MM_PERM_CBBA = 148
 11833  	_MM_PERM_CBBB = 149
 11834  	_MM_PERM_CBBC = 150
 11835  	_MM_PERM_CBBD = 151
 11836  	_MM_PERM_CBCA = 152
 11837  	_MM_PERM_CBCB = 153
 11838  	_MM_PERM_CBCC = 154
 11839  	_MM_PERM_CBCD = 155
 11840  	_MM_PERM_CBDA = 156
 11841  	_MM_PERM_CBDB = 157
 11842  	_MM_PERM_CBDC = 158
 11843  	_MM_PERM_CBDD = 159
 11844  	_MM_PERM_CCAA = 160
 11845  	_MM_PERM_CCAB = 161
 11846  	_MM_PERM_CCAC = 162
 11847  	_MM_PERM_CCAD = 163
 11848  	_MM_PERM_CCBA = 164
 11849  	_MM_PERM_CCBB = 165
 11850  	_MM_PERM_CCBC = 166
 11851  	_MM_PERM_CCBD = 167
 11852  	_MM_PERM_CCCA = 168
 11853  	_MM_PERM_CCCB = 169
 11854  	_MM_PERM_CCCC = 170
 11855  	_MM_PERM_CCCD = 171
 11856  	_MM_PERM_CCDA = 172
 11857  	_MM_PERM_CCDB = 173
 11858  	_MM_PERM_CCDC = 174
 11859  	_MM_PERM_CCDD = 175
 11860  	_MM_PERM_CDAA = 176
 11861  	_MM_PERM_CDAB = 177
 11862  	_MM_PERM_CDAC = 178
 11863  	_MM_PERM_CDAD = 179
 11864  	_MM_PERM_CDBA = 180
 11865  	_MM_PERM_CDBB = 181
 11866  	_MM_PERM_CDBC = 182
 11867  	_MM_PERM_CDBD = 183
 11868  	_MM_PERM_CDCA = 184
 11869  	_MM_PERM_CDCB = 185
 11870  	_MM_PERM_CDCC = 186
 11871  	_MM_PERM_CDCD = 187
 11872  	_MM_PERM_CDDA = 188
 11873  	_MM_PERM_CDDB = 189
 11874  	_MM_PERM_CDDC = 190
 11875  	_MM_PERM_CDDD = 191
 11876  	_MM_PERM_DAAA = 192
 11877  	_MM_PERM_DAAB = 193
 11878  	_MM_PERM_DAAC = 194
 11879  	_MM_PERM_DAAD = 195
 11880  	_MM_PERM_DABA = 196
 11881  	_MM_PERM_DABB = 197
 11882  	_MM_PERM_DABC = 198
 11883  	_MM_PERM_DABD = 199
 11884  	_MM_PERM_DACA = 200
 11885  	_MM_PERM_DACB = 201
 11886  	_MM_PERM_DACC = 202
 11887  	_MM_PERM_DACD = 203
 11888  	_MM_PERM_DADA = 204
 11889  	_MM_PERM_DADB = 205
 11890  	_MM_PERM_DADC = 206
 11891  	_MM_PERM_DADD = 207
 11892  	_MM_PERM_DBAA = 208
 11893  	_MM_PERM_DBAB = 209
 11894  	_MM_PERM_DBAC = 210
 11895  	_MM_PERM_DBAD = 211
 11896  	_MM_PERM_DBBA = 212
 11897  	_MM_PERM_DBBB = 213
 11898  	_MM_PERM_DBBC = 214
 11899  	_MM_PERM_DBBD = 215
 11900  	_MM_PERM_DBCA = 216
 11901  	_MM_PERM_DBCB = 217
 11902  	_MM_PERM_DBCC = 218
 11903  	_MM_PERM_DBCD = 219
 11904  	_MM_PERM_DBDA = 220
 11905  	_MM_PERM_DBDB = 221
 11906  	_MM_PERM_DBDC = 222
 11907  	_MM_PERM_DBDD = 223
 11908  	_MM_PERM_DCAA = 224
 11909  	_MM_PERM_DCAB = 225
 11910  	_MM_PERM_DCAC = 226
 11911  	_MM_PERM_DCAD = 227
 11912  	_MM_PERM_DCBA = 228
 11913  	_MM_PERM_DCBB = 229
 11914  	_MM_PERM_DCBC = 230
 11915  	_MM_PERM_DCBD = 231
 11916  	_MM_PERM_DCCA = 232
 11917  	_MM_PERM_DCCB = 233
 11918  	_MM_PERM_DCCC = 234
 11919  	_MM_PERM_DCCD = 235
 11920  	_MM_PERM_DCDA = 236
 11921  	_MM_PERM_DCDB = 237
 11922  	_MM_PERM_DCDC = 238
 11923  	_MM_PERM_DCDD = 239
 11924  	_MM_PERM_DDAA = 240
 11925  	_MM_PERM_DDAB = 241
 11926  	_MM_PERM_DDAC = 242
 11927  	_MM_PERM_DDAD = 243
 11928  	_MM_PERM_DDBA = 244
 11929  	_MM_PERM_DDBB = 245
 11930  	_MM_PERM_DDBC = 246
 11931  	_MM_PERM_DDBD = 247
 11932  	_MM_PERM_DDCA = 248
 11933  	_MM_PERM_DDCB = 249
 11934  	_MM_PERM_DDCC = 250
 11935  	_MM_PERM_DDCD = 251
 11936  	_MM_PERM_DDDA = 252
 11937  	_MM_PERM_DDDB = 253
 11938  	_MM_PERM_DDDC = 254
 11939  	_MM_PERM_DDDD = 255
 11940  )
 11941  
 11942  // Constants for mantissa extraction
 11943  const ( /* avx512fintrin.h:8510:1: */
 11944  	_MM_MANT_NORM_1_2     = 0 // interval [1, 2)
 11945  	_MM_MANT_NORM_p5_2    = 1 // interval [0.5, 2)
 11946  	_MM_MANT_NORM_p5_1    = 2 // interval [0.5, 1)
 11947  	_MM_MANT_NORM_p75_1p5 = 3
 11948  )
 11949  
 11950  const ( /* avx512fintrin.h:8518:1: */
 11951  	_MM_MANT_SIGN_src  = 0 // sign = sign(SRC)
 11952  	_MM_MANT_SIGN_zero = 1 // sign = 0
 11953  	_MM_MANT_SIGN_nan  = 2
 11954  )
 11955  
 11956  // Constants for use with _mm_prefetch.
 11957  const ( /* xmmintrin.h:37:1: */
 11958  	// _MM_HINT_ET is _MM_HINT_T with set 3rd bit.
 11959  	_MM_HINT_ET0 = 7
 11960  	_MM_HINT_ET1 = 6
 11961  	_MM_HINT_T0  = 3
 11962  	_MM_HINT_T1  = 2
 11963  	_MM_HINT_T2  = 1
 11964  	_MM_HINT_NTA = 0
 11965  )
 11966  
 11967  // *
 11968  // This file is part of the mingw-w64 runtime package.
 11969  // No warranty is given; refer to the file DISCLAIMER within this package.
 11970  
 11971  // *
 11972  // This file is part of the mingw-w64 runtime package.
 11973  // No warranty is given; refer to the file DISCLAIMER within this package.
 11974  
 11975  // *
 11976  // This file is part of the mingw-w64 runtime package.
 11977  // No warranty is given; refer to the file DISCLAIMER within this package.
 11978  
 11979  const ( /* memoryapi.h:18:3: */
 11980  	LowMemoryResourceNotification  = 0
 11981  	HighMemoryResourceNotification = 1
 11982  )
 11983  
 11984  const ( /* minwinbase.h:100:3: */
 11985  	FindExSearchNameMatch          = 0
 11986  	FindExSearchLimitToDirectories = 1
 11987  	FindExSearchLimitToDevices     = 2
 11988  	FindExSearchMaxSearchOp        = 3
 11989  )
 11990  
 11991  const ( /* minwinbase.h:107:3: */
 11992  	GetFileExInfoStandard = 0
 11993  	GetFileExMaxInfoLevel = 1
 11994  )
 11995  
 11996  const ( /* minwinbase.h:91:3: */
 11997  	FindExInfoStandard     = 0
 11998  	FindExInfoBasic        = 1
 11999  	FindExInfoMaxInfoLevel = 2
 12000  )
 12001  
 12002  const ( /* sysinfoapi.h:70:3: */
 12003  	ComputerNameNetBIOS                   = 0
 12004  	ComputerNameDnsHostname               = 1
 12005  	ComputerNameDnsDomain                 = 2
 12006  	ComputerNameDnsFullyQualified         = 3
 12007  	ComputerNamePhysicalNetBIOS           = 4
 12008  	ComputerNamePhysicalDnsHostname       = 5
 12009  	ComputerNamePhysicalDnsDomain         = 6
 12010  	ComputerNamePhysicalDnsFullyQualified = 7
 12011  	ComputerNameMax                       = 8
 12012  )
 12013  
 12014  // TODO: Add RTL_UMS... to winnt.h header and add UMS-base API.
 12015  
 12016  const ( /* winbase.h:1191:3: */
 12017  	ThreadMemoryPriority      = 0
 12018  	ThreadAbsoluteCpuPriority = 1
 12019  	ThreadInformationClassMax = 2
 12020  )
 12021  
 12022  const ( /* winbase.h:1197:3: */
 12023  	ProcessMemoryPriority      = 0
 12024  	ProcessInformationClassMax = 1
 12025  )
 12026  
 12027  const ( /* winbase.h:1298:3: */
 12028  	DEPPolicyAlwaysOff  = 0
 12029  	DEPPolicyAlwaysOn   = 1
 12030  	DEPPolicyOptIn      = 2
 12031  	DEPPolicyOptOut     = 3
 12032  	DEPTotalPolicyCount = 4
 12033  )
 12034  
 12035  const ( /* winbase.h:2147:3: */
 12036  	FindStreamInfoStandard     = 0
 12037  	FindStreamInfoMaxInfoLevel = 1
 12038  )
 12039  
 12040  const ( /* winnls.h:720:3: */
 12041  	COMPARE_STRING = 1
 12042  )
 12043  
 12044  const ( /* winnls.h:756:3: */
 12045  	GEO_NATION            = 1
 12046  	GEO_LATITUDE          = 2
 12047  	GEO_LONGITUDE         = 3
 12048  	GEO_ISO2              = 4
 12049  	GEO_ISO3              = 5
 12050  	GEO_RFC1766           = 6
 12051  	GEO_LCID              = 7
 12052  	GEO_FRIENDLYNAME      = 8
 12053  	GEO_OFFICIALNAME      = 9
 12054  	GEO_TIMEZONES         = 10
 12055  	GEO_OFFICIALLANGUAGES = 11
 12056  	GEO_ISO_UN_NUMBER     = 12
 12057  	GEO_PARENT            = 13
 12058  )
 12059  
 12060  const ( /* winnls.h:772:3: */
 12061  	GEOCLASS_NATION = 16
 12062  	GEOCLASS_REGION = 14
 12063  	GEOCLASS_ALL    = 0
 12064  )
 12065  
 12066  const ( /* winnt.h:2945:5: */
 12067  	SidTypeUser           = 1
 12068  	SidTypeGroup          = 2
 12069  	SidTypeDomain         = 3
 12070  	SidTypeAlias          = 4
 12071  	SidTypeWellKnownGroup = 5
 12072  	SidTypeDeletedAccount = 6
 12073  	SidTypeInvalid        = 7
 12074  	SidTypeUnknown        = 8
 12075  	SidTypeComputer       = 9
 12076  	SidTypeLabel          = 10
 12077  	SidTypeLogonSession   = 11
 12078  )
 12079  
 12080  const ( /* winnt.h:3184:5: */
 12081  	WinNullSid                                    = 0
 12082  	WinWorldSid                                   = 1
 12083  	WinLocalSid                                   = 2
 12084  	WinCreatorOwnerSid                            = 3
 12085  	WinCreatorGroupSid                            = 4
 12086  	WinCreatorOwnerServerSid                      = 5
 12087  	WinCreatorGroupServerSid                      = 6
 12088  	WinNtAuthoritySid                             = 7
 12089  	WinDialupSid                                  = 8
 12090  	WinNetworkSid                                 = 9
 12091  	WinBatchSid                                   = 10
 12092  	WinInteractiveSid                             = 11
 12093  	WinServiceSid                                 = 12
 12094  	WinAnonymousSid                               = 13
 12095  	WinProxySid                                   = 14
 12096  	WinEnterpriseControllersSid                   = 15
 12097  	WinSelfSid                                    = 16
 12098  	WinAuthenticatedUserSid                       = 17
 12099  	WinRestrictedCodeSid                          = 18
 12100  	WinTerminalServerSid                          = 19
 12101  	WinRemoteLogonIdSid                           = 20
 12102  	WinLogonIdsSid                                = 21
 12103  	WinLocalSystemSid                             = 22
 12104  	WinLocalServiceSid                            = 23
 12105  	WinNetworkServiceSid                          = 24
 12106  	WinBuiltinDomainSid                           = 25
 12107  	WinBuiltinAdministratorsSid                   = 26
 12108  	WinBuiltinUsersSid                            = 27
 12109  	WinBuiltinGuestsSid                           = 28
 12110  	WinBuiltinPowerUsersSid                       = 29
 12111  	WinBuiltinAccountOperatorsSid                 = 30
 12112  	WinBuiltinSystemOperatorsSid                  = 31
 12113  	WinBuiltinPrintOperatorsSid                   = 32
 12114  	WinBuiltinBackupOperatorsSid                  = 33
 12115  	WinBuiltinReplicatorSid                       = 34
 12116  	WinBuiltinPreWindows2000CompatibleAccessSid   = 35
 12117  	WinBuiltinRemoteDesktopUsersSid               = 36
 12118  	WinBuiltinNetworkConfigurationOperatorsSid    = 37
 12119  	WinAccountAdministratorSid                    = 38
 12120  	WinAccountGuestSid                            = 39
 12121  	WinAccountKrbtgtSid                           = 40
 12122  	WinAccountDomainAdminsSid                     = 41
 12123  	WinAccountDomainUsersSid                      = 42
 12124  	WinAccountDomainGuestsSid                     = 43
 12125  	WinAccountComputersSid                        = 44
 12126  	WinAccountControllersSid                      = 45
 12127  	WinAccountCertAdminsSid                       = 46
 12128  	WinAccountSchemaAdminsSid                     = 47
 12129  	WinAccountEnterpriseAdminsSid                 = 48
 12130  	WinAccountPolicyAdminsSid                     = 49
 12131  	WinAccountRasAndIasServersSid                 = 50
 12132  	WinNTLMAuthenticationSid                      = 51
 12133  	WinDigestAuthenticationSid                    = 52
 12134  	WinSChannelAuthenticationSid                  = 53
 12135  	WinThisOrganizationSid                        = 54
 12136  	WinOtherOrganizationSid                       = 55
 12137  	WinBuiltinIncomingForestTrustBuildersSid      = 56
 12138  	WinBuiltinPerfMonitoringUsersSid              = 57
 12139  	WinBuiltinPerfLoggingUsersSid                 = 58
 12140  	WinBuiltinAuthorizationAccessSid              = 59
 12141  	WinBuiltinTerminalServerLicenseServersSid     = 60
 12142  	WinBuiltinDCOMUsersSid                        = 61
 12143  	WinBuiltinIUsersSid                           = 62
 12144  	WinIUserSid                                   = 63
 12145  	WinBuiltinCryptoOperatorsSid                  = 64
 12146  	WinUntrustedLabelSid                          = 65
 12147  	WinLowLabelSid                                = 66
 12148  	WinMediumLabelSid                             = 67
 12149  	WinHighLabelSid                               = 68
 12150  	WinSystemLabelSid                             = 69
 12151  	WinWriteRestrictedCodeSid                     = 70
 12152  	WinCreatorOwnerRightsSid                      = 71
 12153  	WinCacheablePrincipalsGroupSid                = 72
 12154  	WinNonCacheablePrincipalsGroupSid             = 73
 12155  	WinEnterpriseReadonlyControllersSid           = 74
 12156  	WinAccountReadonlyControllersSid              = 75
 12157  	WinBuiltinEventLogReadersGroup                = 76
 12158  	WinNewEnterpriseReadonlyControllersSid        = 77
 12159  	WinBuiltinCertSvcDComAccessGroup              = 78
 12160  	WinMediumPlusLabelSid                         = 79
 12161  	WinLocalLogonSid                              = 80
 12162  	WinConsoleLogonSid                            = 81
 12163  	WinThisOrganizationCertificateSid             = 82
 12164  	WinApplicationPackageAuthoritySid             = 83
 12165  	WinBuiltinAnyPackageSid                       = 84
 12166  	WinCapabilityInternetClientSid                = 85
 12167  	WinCapabilityInternetClientServerSid          = 86
 12168  	WinCapabilityPrivateNetworkClientServerSid    = 87
 12169  	WinCapabilityPicturesLibrarySid               = 88
 12170  	WinCapabilityVideosLibrarySid                 = 89
 12171  	WinCapabilityMusicLibrarySid                  = 90
 12172  	WinCapabilityDocumentsLibrarySid              = 91
 12173  	WinCapabilitySharedUserCertificatesSid        = 92
 12174  	WinCapabilityEnterpriseAuthenticationSid      = 93
 12175  	WinCapabilityRemovableStorageSid              = 94
 12176  	WinBuiltinRDSRemoteAccessServersSid           = 95
 12177  	WinBuiltinRDSEndpointServersSid               = 96
 12178  	WinBuiltinRDSManagementServersSid             = 97
 12179  	WinUserModeDriversSid                         = 98
 12180  	WinBuiltinHyperVAdminsSid                     = 99
 12181  	WinAccountCloneableControllersSid             = 100
 12182  	WinBuiltinAccessControlAssistanceOperatorsSid = 101
 12183  	WinBuiltinRemoteManagementUsersSid            = 102
 12184  	WinAuthenticationAuthorityAssertedSid         = 103
 12185  	WinAuthenticationServiceAssertedSid           = 104
 12186  	WinLocalAccountSid                            = 105
 12187  	WinLocalAccountAndAdministratorSid            = 106
 12188  	WinAccountProtectedUsersSid                   = 107
 12189  	WinCapabilityAppointmentsSid                  = 108
 12190  	WinCapabilityContactsSid                      = 109
 12191  	WinAccountDefaultSystemManagedSid             = 110
 12192  	WinBuiltinDefaultSystemManagedGroupSid        = 111
 12193  	WinBuiltinStorageReplicaAdminsSid             = 112
 12194  	WinAccountKeyAdminsSid                        = 113
 12195  	WinAccountEnterpriseKeyAdminsSid              = 114
 12196  	WinAuthenticationKeyTrustSid                  = 115
 12197  	WinAuthenticationKeyPropertyMFASid            = 116
 12198  	WinAuthenticationKeyPropertyAttestationSid    = 117
 12199  )
 12200  
 12201  const ( /* winnt.h:3495:5: */
 12202  	AclRevisionInformation = 1
 12203  	AclSizeInformation     = 2
 12204  )
 12205  
 12206  const ( /* winnt.h:3565:5: */
 12207  	AuditEventObjectAccess           = 0
 12208  	AuditEventDirectoryServiceAccess = 1
 12209  )
 12210  
 12211  const ( /* winnt.h:3597:5: */
 12212  	AccessReasonNone                     = 0
 12213  	AccessReasonAllowedAce               = 65536
 12214  	AccessReasonDeniedAce                = 131072
 12215  	AccessReasonAllowedParentAce         = 196608
 12216  	AccessReasonDeniedParentAce          = 262144
 12217  	AccessReasonNotGrantedByCape         = 327680
 12218  	AccessReasonNotGrantedByParentCape   = 393216
 12219  	AccessReasonNotGrantedToAppContainer = 458752
 12220  	AccessReasonMissingPrivilege         = 1048576
 12221  	AccessReasonFromPrivilege            = 2097152
 12222  	AccessReasonIntegrityLevel           = 3145728
 12223  	AccessReasonOwnership                = 4194304
 12224  	AccessReasonNullDacl                 = 5242880
 12225  	AccessReasonEmptyDacl                = 6291456
 12226  	AccessReasonNoSD                     = 7340032
 12227  	AccessReasonNoGrant                  = 8388608
 12228  )
 12229  
 12230  const ( /* winnt.h:3687:5: */
 12231  	SecurityAnonymous      = 0
 12232  	SecurityIdentification = 1
 12233  	SecurityImpersonation  = 2
 12234  	SecurityDelegation     = 3
 12235  )
 12236  
 12237  const ( /* winnt.h:3714:5: */
 12238  	TokenPrimary       = 1
 12239  	TokenImpersonation = 2
 12240  )
 12241  
 12242  const ( /* winnt.h:3719:5: */
 12243  	TokenElevationTypeDefault = 1
 12244  	TokenElevationTypeFull    = 2
 12245  	TokenElevationTypeLimited = 3
 12246  )
 12247  
 12248  const ( /* winnt.h:3725:5: */
 12249  	TokenUser                            = 1
 12250  	TokenGroups                          = 2
 12251  	TokenPrivileges                      = 3
 12252  	TokenOwner                           = 4
 12253  	TokenPrimaryGroup                    = 5
 12254  	TokenDefaultDacl                     = 6
 12255  	TokenSource                          = 7
 12256  	TokenType                            = 8
 12257  	TokenImpersonationLevel              = 9
 12258  	TokenStatistics                      = 10
 12259  	TokenRestrictedSids                  = 11
 12260  	TokenSessionId                       = 12
 12261  	TokenGroupsAndPrivileges             = 13
 12262  	TokenSessionReference                = 14
 12263  	TokenSandBoxInert                    = 15
 12264  	TokenAuditPolicy                     = 16
 12265  	TokenOrigin                          = 17
 12266  	TokenElevationType                   = 18
 12267  	TokenLinkedToken                     = 19
 12268  	TokenElevation                       = 20
 12269  	TokenHasRestrictions                 = 21
 12270  	TokenAccessInformation               = 22
 12271  	TokenVirtualizationAllowed           = 23
 12272  	TokenVirtualizationEnabled           = 24
 12273  	TokenIntegrityLevel                  = 25
 12274  	TokenUIAccess                        = 26
 12275  	TokenMandatoryPolicy                 = 27
 12276  	TokenLogonSid                        = 28
 12277  	TokenIsAppContainer                  = 29
 12278  	TokenCapabilities                    = 30
 12279  	TokenAppContainerSid                 = 31
 12280  	TokenAppContainerNumber              = 32
 12281  	TokenUserClaimAttributes             = 33
 12282  	TokenDeviceClaimAttributes           = 34
 12283  	TokenRestrictedUserClaimAttributes   = 35
 12284  	TokenRestrictedDeviceClaimAttributes = 36
 12285  	TokenDeviceGroups                    = 37
 12286  	TokenRestrictedDeviceGroups          = 38
 12287  	TokenSecurityAttributes              = 39
 12288  	TokenIsRestricted                    = 40
 12289  	MaxTokenInfoClass                    = 41
 12290  )
 12291  
 12292  const ( /* winnt.h:3893:5: */
 12293  	MandatoryLevelUntrusted     = 0
 12294  	MandatoryLevelLow           = 1
 12295  	MandatoryLevelMedium        = 2
 12296  	MandatoryLevelHigh          = 3
 12297  	MandatoryLevelSystem        = 4
 12298  	MandatoryLevelSecureProcess = 5
 12299  	MandatoryLevelCount         = 6
 12300  )
 12301  
 12302  const ( /* winnt.h:4019:5: */
 12303  	SeLearningModeInvalidType = 0
 12304  	SeLearningModeSettings    = 1
 12305  	SeLearningModeMax         = 2
 12306  )
 12307  
 12308  const ( /* winnt.h:4223:5: */
 12309  	PMCCounter             = 0
 12310  	MaxHardwareCounterType = 1
 12311  )
 12312  
 12313  const ( /* winnt.h:4228:5: */
 12314  	ProcessDEPPolicy                   = 0
 12315  	ProcessASLRPolicy                  = 1
 12316  	ProcessDynamicCodePolicy           = 2
 12317  	ProcessStrictHandleCheckPolicy     = 3
 12318  	ProcessSystemCallDisablePolicy     = 4
 12319  	ProcessMitigationOptionsMask       = 5
 12320  	ProcessExtensionPointDisablePolicy = 6
 12321  	ProcessControlFlowGuardPolicy      = 7
 12322  	ProcessSignaturePolicy             = 8
 12323  	ProcessFontDisablePolicy           = 9
 12324  	ProcessImageLoadPolicy             = 10
 12325  	MaxProcessMitigationPolicy         = 11
 12326  )
 12327  
 12328  const ( /* winnt.h:4426:5: */
 12329  	ToleranceLow    = 1
 12330  	ToleranceMedium = 2
 12331  	ToleranceHigh   = 3
 12332  )
 12333  
 12334  const ( /* winnt.h:4432:5: */
 12335  	ToleranceIntervalShort  = 1
 12336  	ToleranceIntervalMedium = 2
 12337  	ToleranceIntervalLong   = 3
 12338  )
 12339  
 12340  const ( /* winnt.h:4551:5: */
 12341  	JobObjectBasicAccountingInformation         = 1
 12342  	JobObjectBasicLimitInformation              = 2
 12343  	JobObjectBasicProcessIdList                 = 3
 12344  	JobObjectBasicUIRestrictions                = 4
 12345  	JobObjectSecurityLimitInformation           = 5
 12346  	JobObjectEndOfJobTimeInformation            = 6
 12347  	JobObjectAssociateCompletionPortInformation = 7
 12348  	JobObjectBasicAndIoAccountingInformation    = 8
 12349  	JobObjectExtendedLimitInformation           = 9
 12350  	JobObjectJobSetInformation                  = 10
 12351  	JobObjectGroupInformation                   = 11
 12352  	JobObjectNotificationLimitInformation       = 12
 12353  	JobObjectLimitViolationInformation          = 13
 12354  	JobObjectGroupInformationEx                 = 14
 12355  	JobObjectCpuRateControlInformation          = 15
 12356  	JobObjectCompletionFilter                   = 16
 12357  	JobObjectCompletionCounter                  = 17
 12358  	JobObjectReserved1Information               = 18
 12359  	JobObjectReserved2Information               = 19
 12360  	JobObjectReserved3Information               = 20
 12361  	JobObjectReserved4Information               = 21
 12362  	JobObjectReserved5Information               = 22
 12363  	JobObjectReserved6Information               = 23
 12364  	JobObjectReserved7Information               = 24
 12365  	JobObjectReserved8Information               = 25
 12366  	MaxJobObjectInfoClass                       = 26
 12367  )
 12368  
 12369  const ( /* winnt.h:4575:5: */
 12370  	FirmwareTypeUnknown = 0
 12371  	FirmwareTypeBios    = 1
 12372  	FirmwareTypeUefi    = 2
 12373  	FirmwareTypeMax     = 3
 12374  )
 12375  
 12376  const ( /* winnt.h:4600:5: */
 12377  	RelationProcessorCore    = 0
 12378  	RelationNumaNode         = 1
 12379  	RelationCache            = 2
 12380  	RelationProcessorPackage = 3
 12381  	RelationGroup            = 4
 12382  	RelationAll              = 65535
 12383  )
 12384  
 12385  const ( /* winnt.h:4607:5: */
 12386  	CacheUnified     = 0
 12387  	CacheInstruction = 1
 12388  	CacheData        = 2
 12389  	CacheTrace       = 3
 12390  )
 12391  
 12392  const ( /* winnt.h:467:1: */
 12393  	UNSPECIFIED_COMPARTMENT_ID = 0
 12394  	DEFAULT_COMPARTMENT_ID     = 1
 12395  )
 12396  
 12397  const ( /* winnt.h:5229:3: */
 12398  	PowerSystemUnspecified = 0
 12399  	PowerSystemWorking     = 1
 12400  	PowerSystemSleeping1   = 2
 12401  	PowerSystemSleeping2   = 3
 12402  	PowerSystemSleeping3   = 4
 12403  	PowerSystemHibernate   = 5
 12404  	PowerSystemShutdown    = 6
 12405  	PowerSystemMaximum     = 7
 12406  )
 12407  
 12408  const ( /* winnt.h:5235:3: */
 12409  	PowerActionNone          = 0
 12410  	PowerActionReserved      = 1
 12411  	PowerActionSleep         = 2
 12412  	PowerActionHibernate     = 3
 12413  	PowerActionShutdown      = 4
 12414  	PowerActionShutdownReset = 5
 12415  	PowerActionShutdownOff   = 6
 12416  	PowerActionWarmEject     = 7
 12417  )
 12418  
 12419  const ( /* winnt.h:5241:3: */
 12420  	PowerDeviceUnspecified = 0
 12421  	PowerDeviceD0          = 1
 12422  	PowerDeviceD1          = 2
 12423  	PowerDeviceD2          = 3
 12424  	PowerDeviceD3          = 4
 12425  	PowerDeviceMaximum     = 5
 12426  )
 12427  
 12428  const ( /* winnt.h:5246:3: */
 12429  	PowerMonitorOff = 0
 12430  	PowerMonitorOn  = 1
 12431  	PowerMonitorDim = 2
 12432  )
 12433  
 12434  const ( /* winnt.h:5250:3: */
 12435  	PowerUserPresent    = 0
 12436  	PowerUserNotPresent = 1
 12437  	PowerUserInactive   = 2
 12438  	PowerUserMaximum    = 3
 12439  	PowerUserInvalid    = 3
 12440  )
 12441  
 12442  const ( /* winnt.h:5266:3: */
 12443  	LT_DONT_CARE      = 0
 12444  	LT_LOWEST_LATENCY = 1
 12445  )
 12446  
 12447  const ( /* winnt.h:5281:3: */
 12448  	PowerRequestDisplayRequired   = 0
 12449  	PowerRequestSystemRequired    = 1
 12450  	PowerRequestAwayModeRequired  = 2
 12451  	PowerRequestExecutionRequired = 3
 12452  )
 12453  
 12454  const ( /* winnt.h:5309:5: */
 12455  	SystemPowerPolicyAc                = 0
 12456  	SystemPowerPolicyDc                = 1
 12457  	VerifySystemPolicyAc               = 2
 12458  	VerifySystemPolicyDc               = 3
 12459  	SystemPowerCapabilities            = 4
 12460  	SystemBatteryState                 = 5
 12461  	SystemPowerStateHandler            = 6
 12462  	ProcessorStateHandler              = 7
 12463  	SystemPowerPolicyCurrent           = 8
 12464  	AdministratorPowerPolicy           = 9
 12465  	SystemReserveHiberFile             = 10
 12466  	ProcessorInformation               = 11
 12467  	SystemPowerInformation             = 12
 12468  	ProcessorStateHandler2             = 13
 12469  	LastWakeTime                       = 14
 12470  	LastSleepTime                      = 15
 12471  	SystemExecutionState               = 16
 12472  	SystemPowerStateNotifyHandler      = 17
 12473  	ProcessorPowerPolicyAc             = 18
 12474  	ProcessorPowerPolicyDc             = 19
 12475  	VerifyProcessorPowerPolicyAc       = 20
 12476  	VerifyProcessorPowerPolicyDc       = 21
 12477  	ProcessorPowerPolicyCurrent        = 22
 12478  	SystemPowerStateLogging            = 23
 12479  	SystemPowerLoggingEntry            = 24
 12480  	SetPowerSettingValue               = 25
 12481  	NotifyUserPowerSetting             = 26
 12482  	PowerInformationLevelUnused0       = 27
 12483  	SystemMonitorHiberBootPowerOff     = 28
 12484  	SystemVideoState                   = 29
 12485  	TraceApplicationPowerMessage       = 30
 12486  	TraceApplicationPowerMessageEnd    = 31
 12487  	ProcessorPerfStates                = 32
 12488  	ProcessorIdleStates                = 33
 12489  	ProcessorCap                       = 34
 12490  	SystemWakeSource                   = 35
 12491  	SystemHiberFileInformation         = 36
 12492  	TraceServicePowerMessage           = 37
 12493  	ProcessorLoad                      = 38
 12494  	PowerShutdownNotification          = 39
 12495  	MonitorCapabilities                = 40
 12496  	SessionPowerInit                   = 41
 12497  	SessionDisplayState                = 42
 12498  	PowerRequestCreate                 = 43
 12499  	PowerRequestAction                 = 44
 12500  	GetPowerRequestList                = 45
 12501  	ProcessorInformationEx             = 46
 12502  	NotifyUserModeLegacyPowerEvent     = 47
 12503  	GroupPark                          = 48
 12504  	ProcessorIdleDomains               = 49
 12505  	WakeTimerList                      = 50
 12506  	SystemHiberFileSize                = 51
 12507  	ProcessorIdleStatesHv              = 52
 12508  	ProcessorPerfStatesHv              = 53
 12509  	ProcessorPerfCapHv                 = 54
 12510  	ProcessorSetIdle                   = 55
 12511  	LogicalProcessorIdling             = 56
 12512  	UserPresence                       = 57
 12513  	PowerSettingNotificationName       = 58
 12514  	GetPowerSettingValue               = 59
 12515  	IdleResiliency                     = 60
 12516  	SessionRITState                    = 61
 12517  	SessionConnectNotification         = 62
 12518  	SessionPowerCleanup                = 63
 12519  	SessionLockState                   = 64
 12520  	SystemHiberbootState               = 65
 12521  	PlatformInformation                = 66
 12522  	PdcInvocation                      = 67
 12523  	MonitorInvocation                  = 68
 12524  	FirmwareTableInformationRegistered = 69
 12525  	SetShutdownSelectedTime            = 70
 12526  	SuspendResumeInvocation            = 71
 12527  	PlmPowerRequestCreate              = 72
 12528  	ScreenOff                          = 73
 12529  	CsDeviceNotification               = 74
 12530  	PlatformRole                       = 75
 12531  	LastResumePerformance              = 76
 12532  	DisplayBurst                       = 77
 12533  	ExitLatencySamplingPercentage      = 78
 12534  	ApplyLowPowerScenarioSettings      = 79
 12535  	PowerInformationLevelMaximum       = 80
 12536  )
 12537  
 12538  const ( /* winnt.h:5393:5: */
 12539  	UserNotPresent = 0
 12540  	UserPresent    = 1
 12541  	UserUnknown    = 255
 12542  )
 12543  
 12544  const ( /* winnt.h:5429:5: */
 12545  	MonitorRequestReasonUnknown                 = 0
 12546  	MonitorRequestReasonPowerButton             = 1
 12547  	MonitorRequestReasonRemoteConnection        = 2
 12548  	MonitorRequestReasonScMonitorpower          = 3
 12549  	MonitorRequestReasonUserInput               = 4
 12550  	MonitorRequestReasonAcDcDisplayBurst        = 5
 12551  	MonitorRequestReasonUserDisplayBurst        = 6
 12552  	MonitorRequestReasonPoSetSystemState        = 7
 12553  	MonitorRequestReasonSetThreadExecutionState = 8
 12554  	MonitorRequestReasonFullWake                = 9
 12555  	MonitorRequestReasonSessionUnlock           = 10
 12556  	MonitorRequestReasonScreenOffRequest        = 11
 12557  	MonitorRequestReasonIdleTimeout             = 12
 12558  	MonitorRequestReasonPolicyChange            = 13
 12559  	MonitorRequestReasonMax                     = 14
 12560  )
 12561  
 12562  const ( /* winnt.h:5459:5: */
 12563  	PoAc               = 0
 12564  	PoDc               = 1
 12565  	PoHot              = 2
 12566  	PoConditionMaximum = 3
 12567  )
 12568  
 12569  const ( /* winnt.h:5486:5: */
 12570  	PlatformRoleUnspecified       = 0
 12571  	PlatformRoleDesktop           = 1
 12572  	PlatformRoleMobile            = 2
 12573  	PlatformRoleWorkstation       = 3
 12574  	PlatformRoleEnterpriseServer  = 4
 12575  	PlatformRoleSOHOServer        = 5
 12576  	PlatformRoleAppliancePC       = 6
 12577  	PlatformRolePerformanceServer = 7
 12578  	PlatformRoleSlate             = 8
 12579  	PlatformRoleMaximum           = 9
 12580  )
 12581  
 12582  const ( /* winnt.h:6623:5: */
 12583  	IMAGE_AUX_SYMBOL_TYPE_TOKEN_DEF = 1
 12584  )
 12585  
 12586  const ( /* winnt.h:7494:5: */
 12587  	IMPORT_OBJECT_CODE  = 0
 12588  	IMPORT_OBJECT_DATA  = 1
 12589  	IMPORT_OBJECT_CONST = 2
 12590  )
 12591  
 12592  const ( /* winnt.h:7498:5: */
 12593  	IMPORT_OBJECT_ORDINAL         = 0
 12594  	IMPORT_OBJECT_NAME            = 1
 12595  	IMPORT_OBJECT_NAME_NO_PREFIX  = 2
 12596  	IMPORT_OBJECT_NAME_UNDECORATE = 3
 12597  )
 12598  
 12599  const ( /* winnt.h:7504:5: */
 12600  	COMIMAGE_FLAGS_ILONLY                = 1
 12601  	COMIMAGE_FLAGS_32BITREQUIRED         = 2
 12602  	COMIMAGE_FLAGS_IL_LIBRARY            = 4
 12603  	COMIMAGE_FLAGS_STRONGNAMESIGNED      = 8
 12604  	COMIMAGE_FLAGS_TRACKDEBUGDATA        = 65536
 12605  	COR_VERSION_MAJOR_V2                 = 2
 12606  	COR_VERSION_MAJOR                    = 2
 12607  	COR_VERSION_MINOR                    = 0
 12608  	COR_DELETED_NAME_LENGTH              = 8
 12609  	COR_VTABLEGAP_NAME_LENGTH            = 8
 12610  	NATIVE_TYPE_MAX_CB                   = 1
 12611  	COR_ILMETHOD_SECT_SMALL_MAX_DATASIZE = 255
 12612  	IMAGE_COR_MIH_METHODRVA              = 1
 12613  	IMAGE_COR_MIH_EHRVA                  = 2
 12614  	IMAGE_COR_MIH_BASICBLOCK             = 8
 12615  	COR_VTABLE_32BIT                     = 1
 12616  	COR_VTABLE_64BIT                     = 2
 12617  	COR_VTABLE_FROM_UNMANAGED            = 4
 12618  	COR_VTABLE_CALL_MOST_DERIVED         = 16
 12619  	IMAGE_COR_EATJ_THUNK_SIZE            = 32
 12620  	MAX_CLASS_NAME                       = 1024
 12621  	MAX_PACKAGE_NAME                     = 1024
 12622  )
 12623  
 12624  const ( /* winnt.h:7909:5: */
 12625  	UmsThreadInvalidInfoClass = 0
 12626  	UmsThreadUserContext      = 1
 12627  	UmsThreadPriority         = 2
 12628  	UmsThreadAffinity         = 3
 12629  	UmsThreadTeb              = 4
 12630  	UmsThreadIsSuspended      = 5
 12631  	UmsThreadIsTerminated     = 6
 12632  	UmsThreadMaxInfoClass     = 7
 12633  )
 12634  
 12635  const ( /* winnt.h:7920:5: */
 12636  	UmsSchedulerStartup       = 0
 12637  	UmsSchedulerThreadBlocked = 1
 12638  	UmsSchedulerThreadYield   = 2
 12639  )
 12640  
 12641  const ( /* winnt.h:7995:5: */
 12642  	HeapCompatibilityInformation      = 0
 12643  	HeapEnableTerminationOnCorruption = 1
 12644  )
 12645  
 12646  const ( /* winnt.h:8023:5: */
 12647  	ActivationContextBasicInformation                      = 1
 12648  	ActivationContextDetailedInformation                   = 2
 12649  	AssemblyDetailedInformationInActivationContext         = 3
 12650  	FileInformationInAssemblyOfAssemblyInActivationContext = 4
 12651  	RunlevelInformationInActivationContext                 = 5
 12652  	CompatibilityInformationInActivationContext            = 6
 12653  	ActivationContextManifestResourceName                  = 7
 12654  	MaxActivationContextInfoClass                          = 8
 12655  	AssemblyDetailedInformationInActivationContxt          = 3
 12656  	FileInformationInAssemblyOfAssemblyInActivationContxt  = 4
 12657  )
 12658  
 12659  const ( /* winnt.h:8036:5: */
 12660  	ACTCTX_RUN_LEVEL_UNSPECIFIED       = 0
 12661  	ACTCTX_RUN_LEVEL_AS_INVOKER        = 1
 12662  	ACTCTX_RUN_LEVEL_HIGHEST_AVAILABLE = 2
 12663  	ACTCTX_RUN_LEVEL_REQUIRE_ADMIN     = 3
 12664  	ACTCTX_RUN_LEVEL_NUMBERS           = 4
 12665  )
 12666  
 12667  const ( /* winnt.h:8044:5: */
 12668  	ACTCTX_COMPATIBILITY_ELEMENT_TYPE_UNKNOWN    = 0
 12669  	ACTCTX_COMPATIBILITY_ELEMENT_TYPE_OS         = 1
 12670  	ACTCTX_COMPATIBILITY_ELEMENT_TYPE_MITIGATION = 2
 12671  )
 12672  
 12673  const ( /* winnt.h:8465:5: */
 12674  	DriverType               = 1
 12675  	FileSystemType           = 2
 12676  	Win32ServiceOwnProcess   = 16
 12677  	Win32ServiceShareProcess = 32
 12678  	AdapterType              = 4
 12679  	RecognizerType           = 8
 12680  )
 12681  
 12682  const ( /* winnt.h:8470:5: */
 12683  	BootLoad    = 0
 12684  	SystemLoad  = 1
 12685  	AutoLoad    = 2
 12686  	DemandLoad  = 3
 12687  	DisableLoad = 4
 12688  )
 12689  
 12690  const ( /* winnt.h:8475:5: */
 12691  	IgnoreError   = 0
 12692  	NormalError   = 1
 12693  	SevereError   = 2
 12694  	CriticalError = 3
 12695  )
 12696  
 12697  const ( /* winnt.h:8675:5: */
 12698  	TapeDriveProblemNone         = 0
 12699  	TapeDriveReadWriteWarning    = 1
 12700  	TapeDriveReadWriteError      = 2
 12701  	TapeDriveReadWarning         = 3
 12702  	TapeDriveWriteWarning        = 4
 12703  	TapeDriveReadError           = 5
 12704  	TapeDriveWriteError          = 6
 12705  	TapeDriveHardwareError       = 7
 12706  	TapeDriveUnsupportedMedia    = 8
 12707  	TapeDriveScsiConnectionError = 9
 12708  	TapeDriveTimetoClean         = 10
 12709  	TapeDriveCleanDriveNow       = 11
 12710  	TapeDriveMediaLifeExpired    = 12
 12711  	TapeDriveSnappedTape         = 13
 12712  )
 12713  
 12714  const ( /* winnt.h:8685:3: */
 12715  	TP_CALLBACK_PRIORITY_HIGH    = 0
 12716  	TP_CALLBACK_PRIORITY_NORMAL  = 1
 12717  	TP_CALLBACK_PRIORITY_LOW     = 2
 12718  	TP_CALLBACK_PRIORITY_INVALID = 3
 12719  	TP_CALLBACK_PRIORITY_COUNT   = 3
 12720  )
 12721  
 12722  const ( /* winnt.h:8878:7: */
 12723  	TransactionOutcomeUndetermined = 1
 12724  	TransactionOutcomeCommitted    = 2
 12725  	TransactionOutcomeAborted      = 3
 12726  )
 12727  
 12728  const ( /* winnt.h:8884:7: */
 12729  	TransactionStateNormal          = 1
 12730  	TransactionStateIndoubt         = 2
 12731  	TransactionStateCommittedNotify = 3
 12732  )
 12733  
 12734  const ( /* winnt.h:8956:7: */
 12735  	TransactionBasicInformation              = 0
 12736  	TransactionPropertiesInformation         = 1
 12737  	TransactionEnlistmentInformation         = 2
 12738  	TransactionSuperiorEnlistmentInformation = 3
 12739  	TransactionBindInformation               = 4
 12740  	TransactionDTCPrivateInformation         = 5
 12741  )
 12742  
 12743  const ( /* winnt.h:8965:7: */
 12744  	TransactionManagerBasicInformation             = 0
 12745  	TransactionManagerLogInformation               = 1
 12746  	TransactionManagerLogPathInformation           = 2
 12747  	TransactionManagerOnlineProbeInformation       = 3
 12748  	TransactionManagerRecoveryInformation          = 4
 12749  	TransactionManagerOldestTransactionInformation = 5
 12750  )
 12751  
 12752  const ( /* winnt.h:8974:7: */
 12753  	ResourceManagerBasicInformation      = 0
 12754  	ResourceManagerCompletionInformation = 1
 12755  )
 12756  
 12757  const ( /* winnt.h:8991:7: */
 12758  	EnlistmentBasicInformation    = 0
 12759  	EnlistmentRecoveryInformation = 1
 12760  	EnlistmentCrmInformation      = 2
 12761  )
 12762  
 12763  const ( /* winnt.h:9006:7: */
 12764  	KTMOBJECT_TRANSACTION         = 0
 12765  	KTMOBJECT_TRANSACTION_MANAGER = 1
 12766  	KTMOBJECT_RESOURCE_MANAGER    = 2
 12767  	KTMOBJECT_ENLISTMENT          = 3
 12768  	KTMOBJECT_INVALID             = 4
 12769  )
 12770  
 12771  const ( /* winsvc.h:106:3: */
 12772  	SC_ACTION_NONE        = 0
 12773  	SC_ACTION_RESTART     = 1
 12774  	SC_ACTION_REBOOT      = 2
 12775  	SC_ACTION_RUN_COMMAND = 3
 12776  )
 12777  
 12778  const ( /* winsvc.h:139:3: */
 12779  	SC_STATUS_PROCESS_INFO = 0
 12780  )
 12781  
 12782  const ( /* winsvc.h:143:3: */
 12783  	SC_ENUM_PROCESS_INFO = 0
 12784  )
 12785  
 12786  type ptrdiff_t = int64 /* <builtin>:3:26 */
 12787  
 12788  type size_t = uint64 /* <builtin>:9:23 */
 12789  
 12790  type wchar_t = uint16 /* <builtin>:15:24 */
 12791  
 12792  type va_list = uintptr /* <builtin>:50:27 */
 12793  
 12794  // CAPI3REF: 64-Bit Integer Types
 12795  // KEYWORDS: sqlite_int64 sqlite_uint64
 12796  //
 12797  // Because there is no cross-platform way to specify 64-bit integer types
 12798  // SQLite includes typedefs for 64-bit signed and unsigned integers.
 12799  //
 12800  // The sqlite3_int64 and sqlite3_uint64 are the preferred type definitions.
 12801  // The sqlite_int64 and sqlite_uint64 types are supported for backwards
 12802  // compatibility only.
 12803  //
 12804  // ^The sqlite3_int64 and sqlite_int64 types can store integer values
 12805  // between -9223372036854775808 and +9223372036854775807 inclusive.  ^The
 12806  // sqlite3_uint64 and sqlite_uint64 types can store integer values
 12807  // between 0 and +18446744073709551615 inclusive.
 12808  type sqlite_int64 = int64           /* sqlite3.h:275:19 */
 12809  type sqlite_uint64 = uint64         /* sqlite3.h:276:28 */
 12810  type sqlite3_int64 = sqlite_int64   /* sqlite3.h:281:22 */
 12811  type sqlite3_uint64 = sqlite_uint64 /* sqlite3.h:282:23 */
 12812  
 12813  // The type for a callback function.
 12814  // This is legacy and deprecated.  It is included for historical
 12815  // compatibility and is not documented.
 12816  type sqlite3_callback = uintptr /* sqlite3.h:338:13 */
 12817  
 12818  // CAPI3REF: Result Codes
 12819  // KEYWORDS: {result code definitions}
 12820  //
 12821  // Many SQLite functions return an integer result code from the set shown
 12822  // here in order to indicate success or failure.
 12823  //
 12824  // New error codes may be added in future versions of SQLite.
 12825  //
 12826  // See also: [extended result code definitions]
 12827  // beginning-of-error-codes
 12828  // end-of-error-codes
 12829  
 12830  // CAPI3REF: Extended Result Codes
 12831  // KEYWORDS: {extended result code definitions}
 12832  //
 12833  // In its default configuration, SQLite API routines return one of 30 integer
 12834  // [result codes].  However, experience has shown that many of
 12835  // these result codes are too coarse-grained.  They do not provide as
 12836  // much information about problems as programmers might like.  In an effort to
 12837  // address this, newer versions of SQLite (version 3.3.8 [dateof:3.3.8]
 12838  // and later) include
 12839  // support for additional result codes that provide more detailed information
 12840  // about errors. These [extended result codes] are enabled or disabled
 12841  // on a per database connection basis using the
 12842  // [sqlite3_extended_result_codes()] API.  Or, the extended code for
 12843  // the most recent error can be obtained using
 12844  // [sqlite3_extended_errcode()].
 12845  
 12846  // CAPI3REF: Flags For File Open Operations
 12847  //
 12848  // These bit values are intended for use in the
 12849  // 3rd parameter to the [sqlite3_open_v2()] interface and
 12850  // in the 4th parameter to the [sqlite3_vfs.xOpen] method.
 12851  
 12852  // Reserved:                         0x00F00000
 12853  // Legacy compatibility:
 12854  
 12855  // CAPI3REF: Device Characteristics
 12856  //
 12857  // The xDeviceCharacteristics method of the [sqlite3_io_methods]
 12858  // object returns an integer which is a vector of these
 12859  // bit values expressing I/O characteristics of the mass storage
 12860  // device that holds the file that the [sqlite3_io_methods]
 12861  // refers to.
 12862  //
 12863  // The SQLITE_IOCAP_ATOMIC property means that all writes of
 12864  // any size are atomic.  The SQLITE_IOCAP_ATOMICnnn values
 12865  // mean that writes of blocks that are nnn bytes in size and
 12866  // are aligned to an address which is an integer multiple of
 12867  // nnn are atomic.  The SQLITE_IOCAP_SAFE_APPEND value means
 12868  // that when data is appended to a file, the data is appended
 12869  // first then the size of the file is extended, never the other
 12870  // way around.  The SQLITE_IOCAP_SEQUENTIAL property means that
 12871  // information is written to disk in the same order as calls
 12872  // to xWrite().  The SQLITE_IOCAP_POWERSAFE_OVERWRITE property means that
 12873  // after reboot following a crash or power loss, the only bytes in a
 12874  // file that were written at the application level might have changed
 12875  // and that adjacent bytes, even bytes within the same sector are
 12876  // guaranteed to be unchanged.  The SQLITE_IOCAP_UNDELETABLE_WHEN_OPEN
 12877  // flag indicates that a file cannot be deleted when open.  The
 12878  // SQLITE_IOCAP_IMMUTABLE flag indicates that the file is on
 12879  // read-only media and cannot be changed even by processes with
 12880  // elevated privileges.
 12881  //
 12882  // The SQLITE_IOCAP_BATCH_ATOMIC property means that the underlying
 12883  // filesystem supports doing multiple write operations atomically when those
 12884  // write operations are bracketed by [SQLITE_FCNTL_BEGIN_ATOMIC_WRITE] and
 12885  // [SQLITE_FCNTL_COMMIT_ATOMIC_WRITE].
 12886  
 12887  // CAPI3REF: File Locking Levels
 12888  //
 12889  // SQLite uses one of these integer values as the second
 12890  // argument to calls it makes to the xLock() and xUnlock() methods
 12891  // of an [sqlite3_io_methods] object.
 12892  
 12893  // CAPI3REF: Synchronization Type Flags
 12894  //
 12895  // When SQLite invokes the xSync() method of an
 12896  // [sqlite3_io_methods] object it uses a combination of
 12897  // these integer values as the second argument.
 12898  //
 12899  // When the SQLITE_SYNC_DATAONLY flag is used, it means that the
 12900  // sync operation only needs to flush data to mass storage.  Inode
 12901  // information need not be flushed. If the lower four bits of the flag
 12902  // equal SQLITE_SYNC_NORMAL, that means to use normal fsync() semantics.
 12903  // If the lower four bits equal SQLITE_SYNC_FULL, that means
 12904  // to use Mac OS X style fullsync instead of fsync().
 12905  //
 12906  // Do not confuse the SQLITE_SYNC_NORMAL and SQLITE_SYNC_FULL flags
 12907  // with the [PRAGMA synchronous]=NORMAL and [PRAGMA synchronous]=FULL
 12908  // settings.  The [synchronous pragma] determines when calls to the
 12909  // xSync VFS method occur and applies uniformly across all platforms.
 12910  // The SQLITE_SYNC_NORMAL and SQLITE_SYNC_FULL flags determine how
 12911  // energetic or rigorous or forceful the sync operations are and
 12912  // only make a difference on Mac OSX for the default SQLite code.
 12913  // (Third-party VFS implementations might also make the distinction
 12914  // between SQLITE_SYNC_NORMAL and SQLITE_SYNC_FULL, but among the
 12915  // operating systems natively supported by SQLite, only Mac OSX
 12916  // cares about the difference.)
 12917  
 12918  // CAPI3REF: OS Interface Open File Handle
 12919  //
 12920  // An [sqlite3_file] object represents an open file in the
 12921  // [sqlite3_vfs | OS interface layer].  Individual OS interface
 12922  // implementations will
 12923  // want to subclass this object by appending additional fields
 12924  // for their own use.  The pMethods entry is a pointer to an
 12925  // [sqlite3_io_methods] object that defines methods for performing
 12926  // I/O operations on the open file.
 12927  type sqlite3_file1 = struct{ pMethods uintptr } /* sqlite3.h:684:9 */
 12928  
 12929  // CAPI3REF: Result Codes
 12930  // KEYWORDS: {result code definitions}
 12931  //
 12932  // Many SQLite functions return an integer result code from the set shown
 12933  // here in order to indicate success or failure.
 12934  //
 12935  // New error codes may be added in future versions of SQLite.
 12936  //
 12937  // See also: [extended result code definitions]
 12938  // beginning-of-error-codes
 12939  // end-of-error-codes
 12940  
 12941  // CAPI3REF: Extended Result Codes
 12942  // KEYWORDS: {extended result code definitions}
 12943  //
 12944  // In its default configuration, SQLite API routines return one of 30 integer
 12945  // [result codes].  However, experience has shown that many of
 12946  // these result codes are too coarse-grained.  They do not provide as
 12947  // much information about problems as programmers might like.  In an effort to
 12948  // address this, newer versions of SQLite (version 3.3.8 [dateof:3.3.8]
 12949  // and later) include
 12950  // support for additional result codes that provide more detailed information
 12951  // about errors. These [extended result codes] are enabled or disabled
 12952  // on a per database connection basis using the
 12953  // [sqlite3_extended_result_codes()] API.  Or, the extended code for
 12954  // the most recent error can be obtained using
 12955  // [sqlite3_extended_errcode()].
 12956  
 12957  // CAPI3REF: Flags For File Open Operations
 12958  //
 12959  // These bit values are intended for use in the
 12960  // 3rd parameter to the [sqlite3_open_v2()] interface and
 12961  // in the 4th parameter to the [sqlite3_vfs.xOpen] method.
 12962  
 12963  // Reserved:                         0x00F00000
 12964  // Legacy compatibility:
 12965  
 12966  // CAPI3REF: Device Characteristics
 12967  //
 12968  // The xDeviceCharacteristics method of the [sqlite3_io_methods]
 12969  // object returns an integer which is a vector of these
 12970  // bit values expressing I/O characteristics of the mass storage
 12971  // device that holds the file that the [sqlite3_io_methods]
 12972  // refers to.
 12973  //
 12974  // The SQLITE_IOCAP_ATOMIC property means that all writes of
 12975  // any size are atomic.  The SQLITE_IOCAP_ATOMICnnn values
 12976  // mean that writes of blocks that are nnn bytes in size and
 12977  // are aligned to an address which is an integer multiple of
 12978  // nnn are atomic.  The SQLITE_IOCAP_SAFE_APPEND value means
 12979  // that when data is appended to a file, the data is appended
 12980  // first then the size of the file is extended, never the other
 12981  // way around.  The SQLITE_IOCAP_SEQUENTIAL property means that
 12982  // information is written to disk in the same order as calls
 12983  // to xWrite().  The SQLITE_IOCAP_POWERSAFE_OVERWRITE property means that
 12984  // after reboot following a crash or power loss, the only bytes in a
 12985  // file that were written at the application level might have changed
 12986  // and that adjacent bytes, even bytes within the same sector are
 12987  // guaranteed to be unchanged.  The SQLITE_IOCAP_UNDELETABLE_WHEN_OPEN
 12988  // flag indicates that a file cannot be deleted when open.  The
 12989  // SQLITE_IOCAP_IMMUTABLE flag indicates that the file is on
 12990  // read-only media and cannot be changed even by processes with
 12991  // elevated privileges.
 12992  //
 12993  // The SQLITE_IOCAP_BATCH_ATOMIC property means that the underlying
 12994  // filesystem supports doing multiple write operations atomically when those
 12995  // write operations are bracketed by [SQLITE_FCNTL_BEGIN_ATOMIC_WRITE] and
 12996  // [SQLITE_FCNTL_COMMIT_ATOMIC_WRITE].
 12997  
 12998  // CAPI3REF: File Locking Levels
 12999  //
 13000  // SQLite uses one of these integer values as the second
 13001  // argument to calls it makes to the xLock() and xUnlock() methods
 13002  // of an [sqlite3_io_methods] object.
 13003  
 13004  // CAPI3REF: Synchronization Type Flags
 13005  //
 13006  // When SQLite invokes the xSync() method of an
 13007  // [sqlite3_io_methods] object it uses a combination of
 13008  // these integer values as the second argument.
 13009  //
 13010  // When the SQLITE_SYNC_DATAONLY flag is used, it means that the
 13011  // sync operation only needs to flush data to mass storage.  Inode
 13012  // information need not be flushed. If the lower four bits of the flag
 13013  // equal SQLITE_SYNC_NORMAL, that means to use normal fsync() semantics.
 13014  // If the lower four bits equal SQLITE_SYNC_FULL, that means
 13015  // to use Mac OS X style fullsync instead of fsync().
 13016  //
 13017  // Do not confuse the SQLITE_SYNC_NORMAL and SQLITE_SYNC_FULL flags
 13018  // with the [PRAGMA synchronous]=NORMAL and [PRAGMA synchronous]=FULL
 13019  // settings.  The [synchronous pragma] determines when calls to the
 13020  // xSync VFS method occur and applies uniformly across all platforms.
 13021  // The SQLITE_SYNC_NORMAL and SQLITE_SYNC_FULL flags determine how
 13022  // energetic or rigorous or forceful the sync operations are and
 13023  // only make a difference on Mac OSX for the default SQLite code.
 13024  // (Third-party VFS implementations might also make the distinction
 13025  // between SQLITE_SYNC_NORMAL and SQLITE_SYNC_FULL, but among the
 13026  // operating systems natively supported by SQLite, only Mac OSX
 13027  // cares about the difference.)
 13028  
 13029  // CAPI3REF: OS Interface Open File Handle
 13030  //
 13031  // An [sqlite3_file] object represents an open file in the
 13032  // [sqlite3_vfs | OS interface layer].  Individual OS interface
 13033  // implementations will
 13034  // want to subclass this object by appending additional fields
 13035  // for their own use.  The pMethods entry is a pointer to an
 13036  // [sqlite3_io_methods] object that defines methods for performing
 13037  // I/O operations on the open file.
 13038  type sqlite3_file = sqlite3_file1 /* sqlite3.h:684:29 */
 13039  type sqlite3_io_methods1 = struct {
 13040  	iVersion               int32
 13041  	_                      [4]byte
 13042  	xClose                 uintptr
 13043  	xRead                  uintptr
 13044  	xWrite                 uintptr
 13045  	xTruncate              uintptr
 13046  	xSync                  uintptr
 13047  	xFileSize              uintptr
 13048  	xLock                  uintptr
 13049  	xUnlock                uintptr
 13050  	xCheckReservedLock     uintptr
 13051  	xFileControl           uintptr
 13052  	xSectorSize            uintptr
 13053  	xDeviceCharacteristics uintptr
 13054  	xShmMap                uintptr
 13055  	xShmLock               uintptr
 13056  	xShmBarrier            uintptr
 13057  	xShmUnmap              uintptr
 13058  	xFetch                 uintptr
 13059  	xUnfetch               uintptr
 13060  } /* sqlite3.h:684:9 */
 13061  
 13062  // CAPI3REF: OS Interface File Virtual Methods Object
 13063  //
 13064  // Every file opened by the [sqlite3_vfs.xOpen] method populates an
 13065  // [sqlite3_file] object (or, more commonly, a subclass of the
 13066  // [sqlite3_file] object) with a pointer to an instance of this object.
 13067  // This object defines the methods used to perform various operations
 13068  // against the open file represented by the [sqlite3_file] object.
 13069  //
 13070  // If the [sqlite3_vfs.xOpen] method sets the sqlite3_file.pMethods element
 13071  // to a non-NULL pointer, then the sqlite3_io_methods.xClose method
 13072  // may be invoked even if the [sqlite3_vfs.xOpen] reported that it failed.  The
 13073  // only way to prevent a call to xClose following a failed [sqlite3_vfs.xOpen]
 13074  // is for the [sqlite3_vfs.xOpen] to set the sqlite3_file.pMethods element
 13075  // to NULL.
 13076  //
 13077  // The flags argument to xSync may be one of [SQLITE_SYNC_NORMAL] or
 13078  // [SQLITE_SYNC_FULL].  The first choice is the normal fsync().
 13079  // The second choice is a Mac OS X style fullsync.  The [SQLITE_SYNC_DATAONLY]
 13080  // flag may be ORed in to indicate that only the data of the file
 13081  // and not its inode needs to be synced.
 13082  //
 13083  // The integer values to xLock() and xUnlock() are one of
 13084  // <ul>
 13085  // <li> [SQLITE_LOCK_NONE],
 13086  // <li> [SQLITE_LOCK_SHARED],
 13087  // <li> [SQLITE_LOCK_RESERVED],
 13088  // <li> [SQLITE_LOCK_PENDING], or
 13089  // <li> [SQLITE_LOCK_EXCLUSIVE].
 13090  // </ul>
 13091  // xLock() increases the lock. xUnlock() decreases the lock.
 13092  // The xCheckReservedLock() method checks whether any database connection,
 13093  // either in this process or in some other process, is holding a RESERVED,
 13094  // PENDING, or EXCLUSIVE lock on the file.  It returns true
 13095  // if such a lock exists and false otherwise.
 13096  //
 13097  // The xFileControl() method is a generic interface that allows custom
 13098  // VFS implementations to directly control an open file using the
 13099  // [sqlite3_file_control()] interface.  The second "op" argument is an
 13100  // integer opcode.  The third argument is a generic pointer intended to
 13101  // point to a structure that may contain arguments or space in which to
 13102  // write return values.  Potential uses for xFileControl() might be
 13103  // functions to enable blocking locks with timeouts, to change the
 13104  // locking strategy (for example to use dot-file locks), to inquire
 13105  // about the status of a lock, or to break stale locks.  The SQLite
 13106  // core reserves all opcodes less than 100 for its own use.
 13107  // A [file control opcodes | list of opcodes] less than 100 is available.
 13108  // Applications that define a custom xFileControl method should use opcodes
 13109  // greater than 100 to avoid conflicts.  VFS implementations should
 13110  // return [SQLITE_NOTFOUND] for file control opcodes that they do not
 13111  // recognize.
 13112  //
 13113  // The xSectorSize() method returns the sector size of the
 13114  // device that underlies the file.  The sector size is the
 13115  // minimum write that can be performed without disturbing
 13116  // other bytes in the file.  The xDeviceCharacteristics()
 13117  // method returns a bit vector describing behaviors of the
 13118  // underlying device:
 13119  //
 13120  // <ul>
 13121  // <li> [SQLITE_IOCAP_ATOMIC]
 13122  // <li> [SQLITE_IOCAP_ATOMIC512]
 13123  // <li> [SQLITE_IOCAP_ATOMIC1K]
 13124  // <li> [SQLITE_IOCAP_ATOMIC2K]
 13125  // <li> [SQLITE_IOCAP_ATOMIC4K]
 13126  // <li> [SQLITE_IOCAP_ATOMIC8K]
 13127  // <li> [SQLITE_IOCAP_ATOMIC16K]
 13128  // <li> [SQLITE_IOCAP_ATOMIC32K]
 13129  // <li> [SQLITE_IOCAP_ATOMIC64K]
 13130  // <li> [SQLITE_IOCAP_SAFE_APPEND]
 13131  // <li> [SQLITE_IOCAP_SEQUENTIAL]
 13132  // <li> [SQLITE_IOCAP_UNDELETABLE_WHEN_OPEN]
 13133  // <li> [SQLITE_IOCAP_POWERSAFE_OVERWRITE]
 13134  // <li> [SQLITE_IOCAP_IMMUTABLE]
 13135  // <li> [SQLITE_IOCAP_BATCH_ATOMIC]
 13136  // </ul>
 13137  //
 13138  // The SQLITE_IOCAP_ATOMIC property means that all writes of
 13139  // any size are atomic.  The SQLITE_IOCAP_ATOMICnnn values
 13140  // mean that writes of blocks that are nnn bytes in size and
 13141  // are aligned to an address which is an integer multiple of
 13142  // nnn are atomic.  The SQLITE_IOCAP_SAFE_APPEND value means
 13143  // that when data is appended to a file, the data is appended
 13144  // first then the size of the file is extended, never the other
 13145  // way around.  The SQLITE_IOCAP_SEQUENTIAL property means that
 13146  // information is written to disk in the same order as calls
 13147  // to xWrite().
 13148  //
 13149  // If xRead() returns SQLITE_IOERR_SHORT_READ it must also fill
 13150  // in the unread portions of the buffer with zeros.  A VFS that
 13151  // fails to zero-fill short reads might seem to work.  However,
 13152  // failure to zero-fill short reads will eventually lead to
 13153  // database corruption.
 13154  type sqlite3_io_methods = sqlite3_io_methods1 /* sqlite3.h:783:35 */
 13155  
 13156  // CAPI3REF: OS Interface Object
 13157  //
 13158  // An instance of the sqlite3_vfs object defines the interface between
 13159  // the SQLite core and the underlying operating system.  The "vfs"
 13160  // in the name of the object stands for "virtual file system".  See
 13161  // the [VFS | VFS documentation] for further information.
 13162  //
 13163  // The VFS interface is sometimes extended by adding new methods onto
 13164  // the end.  Each time such an extension occurs, the iVersion field
 13165  // is incremented.  The iVersion value started out as 1 in
 13166  // SQLite [version 3.5.0] on [dateof:3.5.0], then increased to 2
 13167  // with SQLite [version 3.7.0] on [dateof:3.7.0], and then increased
 13168  // to 3 with SQLite [version 3.7.6] on [dateof:3.7.6].  Additional fields
 13169  // may be appended to the sqlite3_vfs object and the iVersion value
 13170  // may increase again in future versions of SQLite.
 13171  // Note that due to an oversight, the structure
 13172  // of the sqlite3_vfs object changed in the transition from
 13173  // SQLite [version 3.5.9] to [version 3.6.0] on [dateof:3.6.0]
 13174  // and yet the iVersion field was not increased.
 13175  //
 13176  // The szOsFile field is the size of the subclassed [sqlite3_file]
 13177  // structure used by this VFS.  mxPathname is the maximum length of
 13178  // a pathname in this VFS.
 13179  //
 13180  // Registered sqlite3_vfs objects are kept on a linked list formed by
 13181  // the pNext pointer.  The [sqlite3_vfs_register()]
 13182  // and [sqlite3_vfs_unregister()] interfaces manage this list
 13183  // in a thread-safe way.  The [sqlite3_vfs_find()] interface
 13184  // searches the list.  Neither the application code nor the VFS
 13185  // implementation should use the pNext pointer.
 13186  //
 13187  // The pNext field is the only field in the sqlite3_vfs
 13188  // structure that SQLite will ever modify.  SQLite will only access
 13189  // or modify this field while holding a particular static mutex.
 13190  // The application should never modify anything within the sqlite3_vfs
 13191  // object once the object has been registered.
 13192  //
 13193  // The zName field holds the name of the VFS module.  The name must
 13194  // be unique across all VFS modules.
 13195  //
 13196  // [[sqlite3_vfs.xOpen]]
 13197  // ^SQLite guarantees that the zFilename parameter to xOpen
 13198  // is either a NULL pointer or string obtained
 13199  // from xFullPathname() with an optional suffix added.
 13200  // ^If a suffix is added to the zFilename parameter, it will
 13201  // consist of a single "-" character followed by no more than
 13202  // 11 alphanumeric and/or "-" characters.
 13203  // ^SQLite further guarantees that
 13204  // the string will be valid and unchanged until xClose() is
 13205  // called. Because of the previous sentence,
 13206  // the [sqlite3_file] can safely store a pointer to the
 13207  // filename if it needs to remember the filename for some reason.
 13208  // If the zFilename parameter to xOpen is a NULL pointer then xOpen
 13209  // must invent its own temporary name for the file.  ^Whenever the
 13210  // xFilename parameter is NULL it will also be the case that the
 13211  // flags parameter will include [SQLITE_OPEN_DELETEONCLOSE].
 13212  //
 13213  // The flags argument to xOpen() includes all bits set in
 13214  // the flags argument to [sqlite3_open_v2()].  Or if [sqlite3_open()]
 13215  // or [sqlite3_open16()] is used, then flags includes at least
 13216  // [SQLITE_OPEN_READWRITE] | [SQLITE_OPEN_CREATE].
 13217  // If xOpen() opens a file read-only then it sets *pOutFlags to
 13218  // include [SQLITE_OPEN_READONLY].  Other bits in *pOutFlags may be set.
 13219  //
 13220  // ^(SQLite will also add one of the following flags to the xOpen()
 13221  // call, depending on the object being opened:
 13222  //
 13223  // <ul>
 13224  // <li>  [SQLITE_OPEN_MAIN_DB]
 13225  // <li>  [SQLITE_OPEN_MAIN_JOURNAL]
 13226  // <li>  [SQLITE_OPEN_TEMP_DB]
 13227  // <li>  [SQLITE_OPEN_TEMP_JOURNAL]
 13228  // <li>  [SQLITE_OPEN_TRANSIENT_DB]
 13229  // <li>  [SQLITE_OPEN_SUBJOURNAL]
 13230  // <li>  [SQLITE_OPEN_SUPER_JOURNAL]
 13231  // <li>  [SQLITE_OPEN_WAL]
 13232  // </ul>)^
 13233  //
 13234  // The file I/O implementation can use the object type flags to
 13235  // change the way it deals with files.  For example, an application
 13236  // that does not care about crash recovery or rollback might make
 13237  // the open of a journal file a no-op.  Writes to this journal would
 13238  // also be no-ops, and any attempt to read the journal would return
 13239  // SQLITE_IOERR.  Or the implementation might recognize that a database
 13240  // file will be doing page-aligned sector reads and writes in a random
 13241  // order and set up its I/O subsystem accordingly.
 13242  //
 13243  // SQLite might also add one of the following flags to the xOpen method:
 13244  //
 13245  // <ul>
 13246  // <li> [SQLITE_OPEN_DELETEONCLOSE]
 13247  // <li> [SQLITE_OPEN_EXCLUSIVE]
 13248  // </ul>
 13249  //
 13250  // The [SQLITE_OPEN_DELETEONCLOSE] flag means the file should be
 13251  // deleted when it is closed.  ^The [SQLITE_OPEN_DELETEONCLOSE]
 13252  // will be set for TEMP databases and their journals, transient
 13253  // databases, and subjournals.
 13254  //
 13255  // ^The [SQLITE_OPEN_EXCLUSIVE] flag is always used in conjunction
 13256  // with the [SQLITE_OPEN_CREATE] flag, which are both directly
 13257  // analogous to the O_EXCL and O_CREAT flags of the POSIX open()
 13258  // API.  The SQLITE_OPEN_EXCLUSIVE flag, when paired with the
 13259  // SQLITE_OPEN_CREATE, is used to indicate that file should always
 13260  // be created, and that it is an error if it already exists.
 13261  // It is <i>not</i> used to indicate the file should be opened
 13262  // for exclusive access.
 13263  //
 13264  // ^At least szOsFile bytes of memory are allocated by SQLite
 13265  // to hold the [sqlite3_file] structure passed as the third
 13266  // argument to xOpen.  The xOpen method does not have to
 13267  // allocate the structure; it should just fill it in.  Note that
 13268  // the xOpen method must set the sqlite3_file.pMethods to either
 13269  // a valid [sqlite3_io_methods] object or to NULL.  xOpen must do
 13270  // this even if the open fails.  SQLite expects that the sqlite3_file.pMethods
 13271  // element will be valid after xOpen returns regardless of the success
 13272  // or failure of the xOpen call.
 13273  //
 13274  // [[sqlite3_vfs.xAccess]]
 13275  // ^The flags argument to xAccess() may be [SQLITE_ACCESS_EXISTS]
 13276  // to test for the existence of a file, or [SQLITE_ACCESS_READWRITE] to
 13277  // test whether a file is readable and writable, or [SQLITE_ACCESS_READ]
 13278  // to test whether a file is at least readable.  The SQLITE_ACCESS_READ
 13279  // flag is never actually used and is not implemented in the built-in
 13280  // VFSes of SQLite.  The file is named by the second argument and can be a
 13281  // directory. The xAccess method returns [SQLITE_OK] on success or some
 13282  // non-zero error code if there is an I/O error or if the name of
 13283  // the file given in the second argument is illegal.  If SQLITE_OK
 13284  // is returned, then non-zero or zero is written into *pResOut to indicate
 13285  // whether or not the file is accessible.
 13286  //
 13287  // ^SQLite will always allocate at least mxPathname+1 bytes for the
 13288  // output buffer xFullPathname.  The exact size of the output buffer
 13289  // is also passed as a parameter to both  methods. If the output buffer
 13290  // is not large enough, [SQLITE_CANTOPEN] should be returned. Since this is
 13291  // handled as a fatal error by SQLite, vfs implementations should endeavor
 13292  // to prevent this by setting mxPathname to a sufficiently large value.
 13293  //
 13294  // The xRandomness(), xSleep(), xCurrentTime(), and xCurrentTimeInt64()
 13295  // interfaces are not strictly a part of the filesystem, but they are
 13296  // included in the VFS structure for completeness.
 13297  // The xRandomness() function attempts to return nBytes bytes
 13298  // of good-quality randomness into zOut.  The return value is
 13299  // the actual number of bytes of randomness obtained.
 13300  // The xSleep() method causes the calling thread to sleep for at
 13301  // least the number of microseconds given.  ^The xCurrentTime()
 13302  // method returns a Julian Day Number for the current date and time as
 13303  // a floating point value.
 13304  // ^The xCurrentTimeInt64() method returns, as an integer, the Julian
 13305  // Day Number multiplied by 86400000 (the number of milliseconds in
 13306  // a 24-hour day).
 13307  // ^SQLite will use the xCurrentTimeInt64() method to get the current
 13308  // date and time if that method is available (if iVersion is 2 or
 13309  // greater and the function pointer is not NULL) and will fall back
 13310  // to xCurrentTime() if xCurrentTimeInt64() is unavailable.
 13311  //
 13312  // ^The xSetSystemCall(), xGetSystemCall(), and xNestSystemCall() interfaces
 13313  // are not used by the SQLite core.  These optional interfaces are provided
 13314  // by some VFSes to facilitate testing of the VFS code. By overriding
 13315  // system calls with functions under its control, a test program can
 13316  // simulate faults and error conditions that would otherwise be difficult
 13317  // or impossible to induce.  The set of system calls that can be overridden
 13318  // varies from one VFS to another, and from one version of the same VFS to the
 13319  // next.  Applications that use these interfaces must be prepared for any
 13320  // or all of these interfaces to be NULL or for their behavior to change
 13321  // from one release to the next.  Applications must not attempt to access
 13322  // any of these methods if the iVersion of the VFS is less than 3.
 13323  type sqlite3_vfs1 = struct {
 13324  	iVersion          int32
 13325  	szOsFile          int32
 13326  	mxPathname        int32
 13327  	_                 [4]byte
 13328  	pNext             uintptr
 13329  	zName             uintptr
 13330  	pAppData          uintptr
 13331  	xOpen             uintptr
 13332  	xDelete           uintptr
 13333  	xAccess           uintptr
 13334  	xFullPathname     uintptr
 13335  	xDlOpen           uintptr
 13336  	xDlError          uintptr
 13337  	xDlSym            uintptr
 13338  	xDlClose          uintptr
 13339  	xRandomness       uintptr
 13340  	xSleep            uintptr
 13341  	xCurrentTime      uintptr
 13342  	xGetLastError     uintptr
 13343  	xCurrentTimeInt64 uintptr
 13344  	xSetSystemCall    uintptr
 13345  	xGetSystemCall    uintptr
 13346  	xNextSystemCall   uintptr
 13347  } /* sqlite3.h:1387:9 */
 13348  
 13349  // CAPI3REF: OS Interface Object
 13350  //
 13351  // An instance of the sqlite3_vfs object defines the interface between
 13352  // the SQLite core and the underlying operating system.  The "vfs"
 13353  // in the name of the object stands for "virtual file system".  See
 13354  // the [VFS | VFS documentation] for further information.
 13355  //
 13356  // The VFS interface is sometimes extended by adding new methods onto
 13357  // the end.  Each time such an extension occurs, the iVersion field
 13358  // is incremented.  The iVersion value started out as 1 in
 13359  // SQLite [version 3.5.0] on [dateof:3.5.0], then increased to 2
 13360  // with SQLite [version 3.7.0] on [dateof:3.7.0], and then increased
 13361  // to 3 with SQLite [version 3.7.6] on [dateof:3.7.6].  Additional fields
 13362  // may be appended to the sqlite3_vfs object and the iVersion value
 13363  // may increase again in future versions of SQLite.
 13364  // Note that due to an oversight, the structure
 13365  // of the sqlite3_vfs object changed in the transition from
 13366  // SQLite [version 3.5.9] to [version 3.6.0] on [dateof:3.6.0]
 13367  // and yet the iVersion field was not increased.
 13368  //
 13369  // The szOsFile field is the size of the subclassed [sqlite3_file]
 13370  // structure used by this VFS.  mxPathname is the maximum length of
 13371  // a pathname in this VFS.
 13372  //
 13373  // Registered sqlite3_vfs objects are kept on a linked list formed by
 13374  // the pNext pointer.  The [sqlite3_vfs_register()]
 13375  // and [sqlite3_vfs_unregister()] interfaces manage this list
 13376  // in a thread-safe way.  The [sqlite3_vfs_find()] interface
 13377  // searches the list.  Neither the application code nor the VFS
 13378  // implementation should use the pNext pointer.
 13379  //
 13380  // The pNext field is the only field in the sqlite3_vfs
 13381  // structure that SQLite will ever modify.  SQLite will only access
 13382  // or modify this field while holding a particular static mutex.
 13383  // The application should never modify anything within the sqlite3_vfs
 13384  // object once the object has been registered.
 13385  //
 13386  // The zName field holds the name of the VFS module.  The name must
 13387  // be unique across all VFS modules.
 13388  //
 13389  // [[sqlite3_vfs.xOpen]]
 13390  // ^SQLite guarantees that the zFilename parameter to xOpen
 13391  // is either a NULL pointer or string obtained
 13392  // from xFullPathname() with an optional suffix added.
 13393  // ^If a suffix is added to the zFilename parameter, it will
 13394  // consist of a single "-" character followed by no more than
 13395  // 11 alphanumeric and/or "-" characters.
 13396  // ^SQLite further guarantees that
 13397  // the string will be valid and unchanged until xClose() is
 13398  // called. Because of the previous sentence,
 13399  // the [sqlite3_file] can safely store a pointer to the
 13400  // filename if it needs to remember the filename for some reason.
 13401  // If the zFilename parameter to xOpen is a NULL pointer then xOpen
 13402  // must invent its own temporary name for the file.  ^Whenever the
 13403  // xFilename parameter is NULL it will also be the case that the
 13404  // flags parameter will include [SQLITE_OPEN_DELETEONCLOSE].
 13405  //
 13406  // The flags argument to xOpen() includes all bits set in
 13407  // the flags argument to [sqlite3_open_v2()].  Or if [sqlite3_open()]
 13408  // or [sqlite3_open16()] is used, then flags includes at least
 13409  // [SQLITE_OPEN_READWRITE] | [SQLITE_OPEN_CREATE].
 13410  // If xOpen() opens a file read-only then it sets *pOutFlags to
 13411  // include [SQLITE_OPEN_READONLY].  Other bits in *pOutFlags may be set.
 13412  //
 13413  // ^(SQLite will also add one of the following flags to the xOpen()
 13414  // call, depending on the object being opened:
 13415  //
 13416  // <ul>
 13417  // <li>  [SQLITE_OPEN_MAIN_DB]
 13418  // <li>  [SQLITE_OPEN_MAIN_JOURNAL]
 13419  // <li>  [SQLITE_OPEN_TEMP_DB]
 13420  // <li>  [SQLITE_OPEN_TEMP_JOURNAL]
 13421  // <li>  [SQLITE_OPEN_TRANSIENT_DB]
 13422  // <li>  [SQLITE_OPEN_SUBJOURNAL]
 13423  // <li>  [SQLITE_OPEN_SUPER_JOURNAL]
 13424  // <li>  [SQLITE_OPEN_WAL]
 13425  // </ul>)^
 13426  //
 13427  // The file I/O implementation can use the object type flags to
 13428  // change the way it deals with files.  For example, an application
 13429  // that does not care about crash recovery or rollback might make
 13430  // the open of a journal file a no-op.  Writes to this journal would
 13431  // also be no-ops, and any attempt to read the journal would return
 13432  // SQLITE_IOERR.  Or the implementation might recognize that a database
 13433  // file will be doing page-aligned sector reads and writes in a random
 13434  // order and set up its I/O subsystem accordingly.
 13435  //
 13436  // SQLite might also add one of the following flags to the xOpen method:
 13437  //
 13438  // <ul>
 13439  // <li> [SQLITE_OPEN_DELETEONCLOSE]
 13440  // <li> [SQLITE_OPEN_EXCLUSIVE]
 13441  // </ul>
 13442  //
 13443  // The [SQLITE_OPEN_DELETEONCLOSE] flag means the file should be
 13444  // deleted when it is closed.  ^The [SQLITE_OPEN_DELETEONCLOSE]
 13445  // will be set for TEMP databases and their journals, transient
 13446  // databases, and subjournals.
 13447  //
 13448  // ^The [SQLITE_OPEN_EXCLUSIVE] flag is always used in conjunction
 13449  // with the [SQLITE_OPEN_CREATE] flag, which are both directly
 13450  // analogous to the O_EXCL and O_CREAT flags of the POSIX open()
 13451  // API.  The SQLITE_OPEN_EXCLUSIVE flag, when paired with the
 13452  // SQLITE_OPEN_CREATE, is used to indicate that file should always
 13453  // be created, and that it is an error if it already exists.
 13454  // It is <i>not</i> used to indicate the file should be opened
 13455  // for exclusive access.
 13456  //
 13457  // ^At least szOsFile bytes of memory are allocated by SQLite
 13458  // to hold the [sqlite3_file] structure passed as the third
 13459  // argument to xOpen.  The xOpen method does not have to
 13460  // allocate the structure; it should just fill it in.  Note that
 13461  // the xOpen method must set the sqlite3_file.pMethods to either
 13462  // a valid [sqlite3_io_methods] object or to NULL.  xOpen must do
 13463  // this even if the open fails.  SQLite expects that the sqlite3_file.pMethods
 13464  // element will be valid after xOpen returns regardless of the success
 13465  // or failure of the xOpen call.
 13466  //
 13467  // [[sqlite3_vfs.xAccess]]
 13468  // ^The flags argument to xAccess() may be [SQLITE_ACCESS_EXISTS]
 13469  // to test for the existence of a file, or [SQLITE_ACCESS_READWRITE] to
 13470  // test whether a file is readable and writable, or [SQLITE_ACCESS_READ]
 13471  // to test whether a file is at least readable.  The SQLITE_ACCESS_READ
 13472  // flag is never actually used and is not implemented in the built-in
 13473  // VFSes of SQLite.  The file is named by the second argument and can be a
 13474  // directory. The xAccess method returns [SQLITE_OK] on success or some
 13475  // non-zero error code if there is an I/O error or if the name of
 13476  // the file given in the second argument is illegal.  If SQLITE_OK
 13477  // is returned, then non-zero or zero is written into *pResOut to indicate
 13478  // whether or not the file is accessible.
 13479  //
 13480  // ^SQLite will always allocate at least mxPathname+1 bytes for the
 13481  // output buffer xFullPathname.  The exact size of the output buffer
 13482  // is also passed as a parameter to both  methods. If the output buffer
 13483  // is not large enough, [SQLITE_CANTOPEN] should be returned. Since this is
 13484  // handled as a fatal error by SQLite, vfs implementations should endeavor
 13485  // to prevent this by setting mxPathname to a sufficiently large value.
 13486  //
 13487  // The xRandomness(), xSleep(), xCurrentTime(), and xCurrentTimeInt64()
 13488  // interfaces are not strictly a part of the filesystem, but they are
 13489  // included in the VFS structure for completeness.
 13490  // The xRandomness() function attempts to return nBytes bytes
 13491  // of good-quality randomness into zOut.  The return value is
 13492  // the actual number of bytes of randomness obtained.
 13493  // The xSleep() method causes the calling thread to sleep for at
 13494  // least the number of microseconds given.  ^The xCurrentTime()
 13495  // method returns a Julian Day Number for the current date and time as
 13496  // a floating point value.
 13497  // ^The xCurrentTimeInt64() method returns, as an integer, the Julian
 13498  // Day Number multiplied by 86400000 (the number of milliseconds in
 13499  // a 24-hour day).
 13500  // ^SQLite will use the xCurrentTimeInt64() method to get the current
 13501  // date and time if that method is available (if iVersion is 2 or
 13502  // greater and the function pointer is not NULL) and will fall back
 13503  // to xCurrentTime() if xCurrentTimeInt64() is unavailable.
 13504  //
 13505  // ^The xSetSystemCall(), xGetSystemCall(), and xNestSystemCall() interfaces
 13506  // are not used by the SQLite core.  These optional interfaces are provided
 13507  // by some VFSes to facilitate testing of the VFS code. By overriding
 13508  // system calls with functions under its control, a test program can
 13509  // simulate faults and error conditions that would otherwise be difficult
 13510  // or impossible to induce.  The set of system calls that can be overridden
 13511  // varies from one VFS to another, and from one version of the same VFS to the
 13512  // next.  Applications that use these interfaces must be prepared for any
 13513  // or all of these interfaces to be NULL or for their behavior to change
 13514  // from one release to the next.  Applications must not attempt to access
 13515  // any of these methods if the iVersion of the VFS is less than 3.
 13516  type sqlite3_vfs = sqlite3_vfs1    /* sqlite3.h:1387:28 */
 13517  type sqlite3_syscall_ptr = uintptr /* sqlite3.h:1388:14 */
 13518  
 13519  // CAPI3REF: Memory Allocation Routines
 13520  //
 13521  // An instance of this object defines the interface between SQLite
 13522  // and low-level memory allocation routines.
 13523  //
 13524  // This object is used in only one place in the SQLite interface.
 13525  // A pointer to an instance of this object is the argument to
 13526  // [sqlite3_config()] when the configuration option is
 13527  // [SQLITE_CONFIG_MALLOC] or [SQLITE_CONFIG_GETMALLOC].
 13528  // By creating an instance of this object
 13529  // and passing it to [sqlite3_config]([SQLITE_CONFIG_MALLOC])
 13530  // during configuration, an application can specify an alternative
 13531  // memory allocation subsystem for SQLite to use for all of its
 13532  // dynamic memory needs.
 13533  //
 13534  // Note that SQLite comes with several [built-in memory allocators]
 13535  // that are perfectly adequate for the overwhelming majority of applications
 13536  // and that this object is only useful to a tiny minority of applications
 13537  // with specialized memory allocation requirements.  This object is
 13538  // also used during testing of SQLite in order to specify an alternative
 13539  // memory allocator that simulates memory out-of-memory conditions in
 13540  // order to verify that SQLite recovers gracefully from such
 13541  // conditions.
 13542  //
 13543  // The xMalloc, xRealloc, and xFree methods must work like the
 13544  // malloc(), realloc() and free() functions from the standard C library.
 13545  // ^SQLite guarantees that the second argument to
 13546  // xRealloc is always a value returned by a prior call to xRoundup.
 13547  //
 13548  // xSize should return the allocated size of a memory allocation
 13549  // previously obtained from xMalloc or xRealloc.  The allocated size
 13550  // is always at least as big as the requested size but may be larger.
 13551  //
 13552  // The xRoundup method returns what would be the allocated size of
 13553  // a memory allocation given a particular requested size.  Most memory
 13554  // allocators round up memory allocations at least to the next multiple
 13555  // of 8.  Some allocators round up to a larger multiple or to a power of 2.
 13556  // Every memory allocation request coming in through [sqlite3_malloc()]
 13557  // or [sqlite3_realloc()] first calls xRoundup.  If xRoundup returns 0,
 13558  // that causes the corresponding memory allocation to fail.
 13559  //
 13560  // The xInit method initializes the memory allocator.  For example,
 13561  // it might allocate any required mutexes or initialize internal data
 13562  // structures.  The xShutdown method is invoked (indirectly) by
 13563  // [sqlite3_shutdown()] and should deallocate any resources acquired
 13564  // by xInit.  The pAppData pointer is used as the only parameter to
 13565  // xInit and xShutdown.
 13566  //
 13567  // SQLite holds the [SQLITE_MUTEX_STATIC_MAIN] mutex when it invokes
 13568  // the xInit method, so the xInit method need not be threadsafe.  The
 13569  // xShutdown method is only called from [sqlite3_shutdown()] so it does
 13570  // not need to be threadsafe either.  For all other methods, SQLite
 13571  // holds the [SQLITE_MUTEX_STATIC_MEM] mutex as long as the
 13572  // [SQLITE_CONFIG_MEMSTATUS] configuration option is turned on (which
 13573  // it is by default) and so the methods are automatically serialized.
 13574  // However, if [SQLITE_CONFIG_MEMSTATUS] is disabled, then the other
 13575  // methods must be threadsafe or else make their own arrangements for
 13576  // serialization.
 13577  //
 13578  // SQLite will never invoke xInit() more than once without an intervening
 13579  // call to xShutdown().
 13580  type sqlite3_mem_methods1 = struct {
 13581  	xMalloc   uintptr
 13582  	xFree     uintptr
 13583  	xRealloc  uintptr
 13584  	xSize     uintptr
 13585  	xRoundup  uintptr
 13586  	xInit     uintptr
 13587  	xShutdown uintptr
 13588  	pAppData  uintptr
 13589  } /* sqlite3.h:1685:9 */
 13590  
 13591  // CAPI3REF: Memory Allocation Routines
 13592  //
 13593  // An instance of this object defines the interface between SQLite
 13594  // and low-level memory allocation routines.
 13595  //
 13596  // This object is used in only one place in the SQLite interface.
 13597  // A pointer to an instance of this object is the argument to
 13598  // [sqlite3_config()] when the configuration option is
 13599  // [SQLITE_CONFIG_MALLOC] or [SQLITE_CONFIG_GETMALLOC].
 13600  // By creating an instance of this object
 13601  // and passing it to [sqlite3_config]([SQLITE_CONFIG_MALLOC])
 13602  // during configuration, an application can specify an alternative
 13603  // memory allocation subsystem for SQLite to use for all of its
 13604  // dynamic memory needs.
 13605  //
 13606  // Note that SQLite comes with several [built-in memory allocators]
 13607  // that are perfectly adequate for the overwhelming majority of applications
 13608  // and that this object is only useful to a tiny minority of applications
 13609  // with specialized memory allocation requirements.  This object is
 13610  // also used during testing of SQLite in order to specify an alternative
 13611  // memory allocator that simulates memory out-of-memory conditions in
 13612  // order to verify that SQLite recovers gracefully from such
 13613  // conditions.
 13614  //
 13615  // The xMalloc, xRealloc, and xFree methods must work like the
 13616  // malloc(), realloc() and free() functions from the standard C library.
 13617  // ^SQLite guarantees that the second argument to
 13618  // xRealloc is always a value returned by a prior call to xRoundup.
 13619  //
 13620  // xSize should return the allocated size of a memory allocation
 13621  // previously obtained from xMalloc or xRealloc.  The allocated size
 13622  // is always at least as big as the requested size but may be larger.
 13623  //
 13624  // The xRoundup method returns what would be the allocated size of
 13625  // a memory allocation given a particular requested size.  Most memory
 13626  // allocators round up memory allocations at least to the next multiple
 13627  // of 8.  Some allocators round up to a larger multiple or to a power of 2.
 13628  // Every memory allocation request coming in through [sqlite3_malloc()]
 13629  // or [sqlite3_realloc()] first calls xRoundup.  If xRoundup returns 0,
 13630  // that causes the corresponding memory allocation to fail.
 13631  //
 13632  // The xInit method initializes the memory allocator.  For example,
 13633  // it might allocate any required mutexes or initialize internal data
 13634  // structures.  The xShutdown method is invoked (indirectly) by
 13635  // [sqlite3_shutdown()] and should deallocate any resources acquired
 13636  // by xInit.  The pAppData pointer is used as the only parameter to
 13637  // xInit and xShutdown.
 13638  //
 13639  // SQLite holds the [SQLITE_MUTEX_STATIC_MAIN] mutex when it invokes
 13640  // the xInit method, so the xInit method need not be threadsafe.  The
 13641  // xShutdown method is only called from [sqlite3_shutdown()] so it does
 13642  // not need to be threadsafe either.  For all other methods, SQLite
 13643  // holds the [SQLITE_MUTEX_STATIC_MEM] mutex as long as the
 13644  // [SQLITE_CONFIG_MEMSTATUS] configuration option is turned on (which
 13645  // it is by default) and so the methods are automatically serialized.
 13646  // However, if [SQLITE_CONFIG_MEMSTATUS] is disabled, then the other
 13647  // methods must be threadsafe or else make their own arrangements for
 13648  // serialization.
 13649  //
 13650  // SQLite will never invoke xInit() more than once without an intervening
 13651  // call to xShutdown().
 13652  type sqlite3_mem_methods = sqlite3_mem_methods1 /* sqlite3.h:1685:36 */
 13653  
 13654  // CAPI3REF: Constants Defining Special Destructor Behavior
 13655  //
 13656  // These are special values for the destructor that is passed in as the
 13657  // final argument to routines like [sqlite3_result_blob()].  ^If the destructor
 13658  // argument is SQLITE_STATIC, it means that the content pointer is constant
 13659  // and will never change.  It does not need to be destroyed.  ^The
 13660  // SQLITE_TRANSIENT value means that the content will likely change in
 13661  // the near future and that SQLite should make its own private copy of
 13662  // the content before returning.
 13663  //
 13664  // The typedef is necessary to work around problems in certain
 13665  // C++ compilers.
 13666  type sqlite3_destructor_type = uintptr /* sqlite3.h:5665:14 */
 13667  
 13668  // The interface to the virtual-table mechanism is currently considered
 13669  // to be experimental.  The interface might change in incompatible ways.
 13670  // If this is a problem for you, do not use the interface at this time.
 13671  //
 13672  // When the virtual-table mechanism stabilizes, we will declare the
 13673  // interface fixed, support it indefinitely, and remove this comment.
 13674  
 13675  // Structures used by the virtual table interface
 13676  type sqlite3_vtab1 = struct {
 13677  	pModule uintptr
 13678  	nRef    int32
 13679  	_       [4]byte
 13680  	zErrMsg uintptr
 13681  } /* sqlite3.h:6784:9 */
 13682  
 13683  // The interface to the virtual-table mechanism is currently considered
 13684  // to be experimental.  The interface might change in incompatible ways.
 13685  // If this is a problem for you, do not use the interface at this time.
 13686  //
 13687  // When the virtual-table mechanism stabilizes, we will declare the
 13688  // interface fixed, support it indefinitely, and remove this comment.
 13689  
 13690  // Structures used by the virtual table interface
 13691  type sqlite3_vtab = sqlite3_vtab1 /* sqlite3.h:6784:29 */
 13692  type sqlite3_index_info1 = struct {
 13693  	nConstraint      int32
 13694  	_                [4]byte
 13695  	aConstraint      uintptr
 13696  	nOrderBy         int32
 13697  	_                [4]byte
 13698  	aOrderBy         uintptr
 13699  	aConstraintUsage uintptr
 13700  	idxNum           int32
 13701  	_                [4]byte
 13702  	idxStr           uintptr
 13703  	needToFreeIdxStr int32
 13704  	orderByConsumed  int32
 13705  	estimatedCost    float64
 13706  	estimatedRows    sqlite3_int64
 13707  	idxFlags         int32
 13708  	_                [4]byte
 13709  	colUsed          sqlite3_uint64
 13710  } /* sqlite3.h:6785:9 */
 13711  
 13712  type sqlite3_index_info = sqlite3_index_info1       /* sqlite3.h:6785:35 */
 13713  type sqlite3_vtab_cursor1 = struct{ pVtab uintptr } /* sqlite3.h:6786:9 */
 13714  
 13715  type sqlite3_vtab_cursor = sqlite3_vtab_cursor1 /* sqlite3.h:6786:36 */
 13716  type sqlite3_module1 = struct {
 13717  	iVersion      int32
 13718  	_             [4]byte
 13719  	xCreate       uintptr
 13720  	xConnect      uintptr
 13721  	xBestIndex    uintptr
 13722  	xDisconnect   uintptr
 13723  	xDestroy      uintptr
 13724  	xOpen         uintptr
 13725  	xClose        uintptr
 13726  	xFilter       uintptr
 13727  	xNext         uintptr
 13728  	xEof          uintptr
 13729  	xColumn       uintptr
 13730  	xRowid        uintptr
 13731  	xUpdate       uintptr
 13732  	xBegin        uintptr
 13733  	xSync         uintptr
 13734  	xCommit       uintptr
 13735  	xRollback     uintptr
 13736  	xFindFunction uintptr
 13737  	xRename       uintptr
 13738  	xSavepoint    uintptr
 13739  	xRelease      uintptr
 13740  	xRollbackTo   uintptr
 13741  	xShadowName   uintptr
 13742  } /* sqlite3.h:6784:9 */
 13743  
 13744  type sqlite3_module = sqlite3_module1 /* sqlite3.h:6787:31 */
 13745  
 13746  // CAPI3REF: Virtual Table Indexing Information
 13747  // KEYWORDS: sqlite3_index_info
 13748  //
 13749  // The sqlite3_index_info structure and its substructures is used as part
 13750  // of the [virtual table] interface to
 13751  // pass information into and receive the reply from the [xBestIndex]
 13752  // method of a [virtual table module].  The fields under **Inputs** are the
 13753  // inputs to xBestIndex and are read-only.  xBestIndex inserts its
 13754  // results into the **Outputs** fields.
 13755  //
 13756  // ^(The aConstraint[] array records WHERE clause constraints of the form:
 13757  //
 13758  // <blockquote>column OP expr</blockquote>
 13759  //
 13760  // where OP is =, &lt;, &lt;=, &gt;, or &gt;=.)^  ^(The particular operator is
 13761  // stored in aConstraint[].op using one of the
 13762  // [SQLITE_INDEX_CONSTRAINT_EQ | SQLITE_INDEX_CONSTRAINT_ values].)^
 13763  // ^(The index of the column is stored in
 13764  // aConstraint[].iColumn.)^  ^(aConstraint[].usable is TRUE if the
 13765  // expr on the right-hand side can be evaluated (and thus the constraint
 13766  // is usable) and false if it cannot.)^
 13767  //
 13768  // ^The optimizer automatically inverts terms of the form "expr OP column"
 13769  // and makes other simplifications to the WHERE clause in an attempt to
 13770  // get as many WHERE clause terms into the form shown above as possible.
 13771  // ^The aConstraint[] array only reports WHERE clause terms that are
 13772  // relevant to the particular virtual table being queried.
 13773  //
 13774  // ^Information about the ORDER BY clause is stored in aOrderBy[].
 13775  // ^Each term of aOrderBy records a column of the ORDER BY clause.
 13776  //
 13777  // The colUsed field indicates which columns of the virtual table may be
 13778  // required by the current scan. Virtual table columns are numbered from
 13779  // zero in the order in which they appear within the CREATE TABLE statement
 13780  // passed to sqlite3_declare_vtab(). For the first 63 columns (columns 0-62),
 13781  // the corresponding bit is set within the colUsed mask if the column may be
 13782  // required by SQLite. If the table has at least 64 columns and any column
 13783  // to the right of the first 63 is required, then bit 63 of colUsed is also
 13784  // set. In other words, column iCol may be required if the expression
 13785  // (colUsed & ((sqlite3_uint64)1 << (iCol>=63 ? 63 : iCol))) evaluates to
 13786  // non-zero.
 13787  //
 13788  // The [xBestIndex] method must fill aConstraintUsage[] with information
 13789  // about what parameters to pass to xFilter.  ^If argvIndex>0 then
 13790  // the right-hand side of the corresponding aConstraint[] is evaluated
 13791  // and becomes the argvIndex-th entry in argv.  ^(If aConstraintUsage[].omit
 13792  // is true, then the constraint is assumed to be fully handled by the
 13793  // virtual table and might not be checked again by the byte code.)^ ^(The
 13794  // aConstraintUsage[].omit flag is an optimization hint. When the omit flag
 13795  // is left in its default setting of false, the constraint will always be
 13796  // checked separately in byte code.  If the omit flag is change to true, then
 13797  // the constraint may or may not be checked in byte code.  In other words,
 13798  // when the omit flag is true there is no guarantee that the constraint will
 13799  // not be checked again using byte code.)^
 13800  //
 13801  // ^The idxNum and idxPtr values are recorded and passed into the
 13802  // [xFilter] method.
 13803  // ^[sqlite3_free()] is used to free idxPtr if and only if
 13804  // needToFreeIdxPtr is true.
 13805  //
 13806  // ^The orderByConsumed means that output from [xFilter]/[xNext] will occur in
 13807  // the correct order to satisfy the ORDER BY clause so that no separate
 13808  // sorting step is required.
 13809  //
 13810  // ^The estimatedCost value is an estimate of the cost of a particular
 13811  // strategy. A cost of N indicates that the cost of the strategy is similar
 13812  // to a linear scan of an SQLite table with N rows. A cost of log(N)
 13813  // indicates that the expense of the operation is similar to that of a
 13814  // binary search on a unique indexed field of an SQLite table with N rows.
 13815  //
 13816  // ^The estimatedRows value is an estimate of the number of rows that
 13817  // will be returned by the strategy.
 13818  //
 13819  // The xBestIndex method may optionally populate the idxFlags field with a
 13820  // mask of SQLITE_INDEX_SCAN_* flags. Currently there is only one such flag -
 13821  // SQLITE_INDEX_SCAN_UNIQUE. If the xBestIndex method sets this flag, SQLite
 13822  // assumes that the strategy may visit at most one row.
 13823  //
 13824  // Additionally, if xBestIndex sets the SQLITE_INDEX_SCAN_UNIQUE flag, then
 13825  // SQLite also assumes that if a call to the xUpdate() method is made as
 13826  // part of the same statement to delete or update a virtual table row and the
 13827  // implementation returns SQLITE_CONSTRAINT, then there is no need to rollback
 13828  // any database changes. In other words, if the xUpdate() returns
 13829  // SQLITE_CONSTRAINT, the database contents must be exactly as they were
 13830  // before xUpdate was called. By contrast, if SQLITE_INDEX_SCAN_UNIQUE is not
 13831  // set and xUpdate returns SQLITE_CONSTRAINT, any database changes made by
 13832  // the xUpdate method are automatically rolled back by SQLite.
 13833  //
 13834  // IMPORTANT: The estimatedRows field was added to the sqlite3_index_info
 13835  // structure for SQLite [version 3.8.2] ([dateof:3.8.2]).
 13836  // If a virtual table extension is
 13837  // used with an SQLite version earlier than 3.8.2, the results of attempting
 13838  // to read or write the estimatedRows field are undefined (but are likely
 13839  // to include crashing the application). The estimatedRows field should
 13840  // therefore only be used if [sqlite3_libversion_number()] returns a
 13841  // value greater than or equal to 3008002. Similarly, the idxFlags field
 13842  // was added for [version 3.9.0] ([dateof:3.9.0]).
 13843  // It may therefore only be used if
 13844  // sqlite3_libversion_number() returns a value greater than or equal to
 13845  // 3009000.
 13846  type sqlite3_index_constraint = struct {
 13847  	iColumn     int32
 13848  	op          uint8
 13849  	usable      uint8
 13850  	_           [2]byte
 13851  	iTermOffset int32
 13852  } /* sqlite3.h:6785:9 */
 13853  
 13854  // CAPI3REF: Virtual Table Indexing Information
 13855  // KEYWORDS: sqlite3_index_info
 13856  //
 13857  // The sqlite3_index_info structure and its substructures is used as part
 13858  // of the [virtual table] interface to
 13859  // pass information into and receive the reply from the [xBestIndex]
 13860  // method of a [virtual table module].  The fields under **Inputs** are the
 13861  // inputs to xBestIndex and are read-only.  xBestIndex inserts its
 13862  // results into the **Outputs** fields.
 13863  //
 13864  // ^(The aConstraint[] array records WHERE clause constraints of the form:
 13865  //
 13866  // <blockquote>column OP expr</blockquote>
 13867  //
 13868  // where OP is =, &lt;, &lt;=, &gt;, or &gt;=.)^  ^(The particular operator is
 13869  // stored in aConstraint[].op using one of the
 13870  // [SQLITE_INDEX_CONSTRAINT_EQ | SQLITE_INDEX_CONSTRAINT_ values].)^
 13871  // ^(The index of the column is stored in
 13872  // aConstraint[].iColumn.)^  ^(aConstraint[].usable is TRUE if the
 13873  // expr on the right-hand side can be evaluated (and thus the constraint
 13874  // is usable) and false if it cannot.)^
 13875  //
 13876  // ^The optimizer automatically inverts terms of the form "expr OP column"
 13877  // and makes other simplifications to the WHERE clause in an attempt to
 13878  // get as many WHERE clause terms into the form shown above as possible.
 13879  // ^The aConstraint[] array only reports WHERE clause terms that are
 13880  // relevant to the particular virtual table being queried.
 13881  //
 13882  // ^Information about the ORDER BY clause is stored in aOrderBy[].
 13883  // ^Each term of aOrderBy records a column of the ORDER BY clause.
 13884  //
 13885  // The colUsed field indicates which columns of the virtual table may be
 13886  // required by the current scan. Virtual table columns are numbered from
 13887  // zero in the order in which they appear within the CREATE TABLE statement
 13888  // passed to sqlite3_declare_vtab(). For the first 63 columns (columns 0-62),
 13889  // the corresponding bit is set within the colUsed mask if the column may be
 13890  // required by SQLite. If the table has at least 64 columns and any column
 13891  // to the right of the first 63 is required, then bit 63 of colUsed is also
 13892  // set. In other words, column iCol may be required if the expression
 13893  // (colUsed & ((sqlite3_uint64)1 << (iCol>=63 ? 63 : iCol))) evaluates to
 13894  // non-zero.
 13895  //
 13896  // The [xBestIndex] method must fill aConstraintUsage[] with information
 13897  // about what parameters to pass to xFilter.  ^If argvIndex>0 then
 13898  // the right-hand side of the corresponding aConstraint[] is evaluated
 13899  // and becomes the argvIndex-th entry in argv.  ^(If aConstraintUsage[].omit
 13900  // is true, then the constraint is assumed to be fully handled by the
 13901  // virtual table and might not be checked again by the byte code.)^ ^(The
 13902  // aConstraintUsage[].omit flag is an optimization hint. When the omit flag
 13903  // is left in its default setting of false, the constraint will always be
 13904  // checked separately in byte code.  If the omit flag is change to true, then
 13905  // the constraint may or may not be checked in byte code.  In other words,
 13906  // when the omit flag is true there is no guarantee that the constraint will
 13907  // not be checked again using byte code.)^
 13908  //
 13909  // ^The idxNum and idxPtr values are recorded and passed into the
 13910  // [xFilter] method.
 13911  // ^[sqlite3_free()] is used to free idxPtr if and only if
 13912  // needToFreeIdxPtr is true.
 13913  //
 13914  // ^The orderByConsumed means that output from [xFilter]/[xNext] will occur in
 13915  // the correct order to satisfy the ORDER BY clause so that no separate
 13916  // sorting step is required.
 13917  //
 13918  // ^The estimatedCost value is an estimate of the cost of a particular
 13919  // strategy. A cost of N indicates that the cost of the strategy is similar
 13920  // to a linear scan of an SQLite table with N rows. A cost of log(N)
 13921  // indicates that the expense of the operation is similar to that of a
 13922  // binary search on a unique indexed field of an SQLite table with N rows.
 13923  //
 13924  // ^The estimatedRows value is an estimate of the number of rows that
 13925  // will be returned by the strategy.
 13926  //
 13927  // The xBestIndex method may optionally populate the idxFlags field with a
 13928  // mask of SQLITE_INDEX_SCAN_* flags. Currently there is only one such flag -
 13929  // SQLITE_INDEX_SCAN_UNIQUE. If the xBestIndex method sets this flag, SQLite
 13930  // assumes that the strategy may visit at most one row.
 13931  //
 13932  // Additionally, if xBestIndex sets the SQLITE_INDEX_SCAN_UNIQUE flag, then
 13933  // SQLite also assumes that if a call to the xUpdate() method is made as
 13934  // part of the same statement to delete or update a virtual table row and the
 13935  // implementation returns SQLITE_CONSTRAINT, then there is no need to rollback
 13936  // any database changes. In other words, if the xUpdate() returns
 13937  // SQLITE_CONSTRAINT, the database contents must be exactly as they were
 13938  // before xUpdate was called. By contrast, if SQLITE_INDEX_SCAN_UNIQUE is not
 13939  // set and xUpdate returns SQLITE_CONSTRAINT, any database changes made by
 13940  // the xUpdate method are automatically rolled back by SQLite.
 13941  //
 13942  // IMPORTANT: The estimatedRows field was added to the sqlite3_index_info
 13943  // structure for SQLite [version 3.8.2] ([dateof:3.8.2]).
 13944  // If a virtual table extension is
 13945  // used with an SQLite version earlier than 3.8.2, the results of attempting
 13946  // to read or write the estimatedRows field are undefined (but are likely
 13947  // to include crashing the application). The estimatedRows field should
 13948  // therefore only be used if [sqlite3_libversion_number()] returns a
 13949  // value greater than or equal to 3008002. Similarly, the idxFlags field
 13950  // was added for [version 3.9.0] ([dateof:3.9.0]).
 13951  // It may therefore only be used if
 13952  // sqlite3_libversion_number() returns a value greater than or equal to
 13953  // 3009000.
 13954  type sqlite3_index_orderby = struct {
 13955  	iColumn int32
 13956  	desc    uint8
 13957  	_       [3]byte
 13958  } /* sqlite3.h:6785:9 */
 13959  
 13960  // CAPI3REF: Virtual Table Indexing Information
 13961  // KEYWORDS: sqlite3_index_info
 13962  //
 13963  // The sqlite3_index_info structure and its substructures is used as part
 13964  // of the [virtual table] interface to
 13965  // pass information into and receive the reply from the [xBestIndex]
 13966  // method of a [virtual table module].  The fields under **Inputs** are the
 13967  // inputs to xBestIndex and are read-only.  xBestIndex inserts its
 13968  // results into the **Outputs** fields.
 13969  //
 13970  // ^(The aConstraint[] array records WHERE clause constraints of the form:
 13971  //
 13972  // <blockquote>column OP expr</blockquote>
 13973  //
 13974  // where OP is =, &lt;, &lt;=, &gt;, or &gt;=.)^  ^(The particular operator is
 13975  // stored in aConstraint[].op using one of the
 13976  // [SQLITE_INDEX_CONSTRAINT_EQ | SQLITE_INDEX_CONSTRAINT_ values].)^
 13977  // ^(The index of the column is stored in
 13978  // aConstraint[].iColumn.)^  ^(aConstraint[].usable is TRUE if the
 13979  // expr on the right-hand side can be evaluated (and thus the constraint
 13980  // is usable) and false if it cannot.)^
 13981  //
 13982  // ^The optimizer automatically inverts terms of the form "expr OP column"
 13983  // and makes other simplifications to the WHERE clause in an attempt to
 13984  // get as many WHERE clause terms into the form shown above as possible.
 13985  // ^The aConstraint[] array only reports WHERE clause terms that are
 13986  // relevant to the particular virtual table being queried.
 13987  //
 13988  // ^Information about the ORDER BY clause is stored in aOrderBy[].
 13989  // ^Each term of aOrderBy records a column of the ORDER BY clause.
 13990  //
 13991  // The colUsed field indicates which columns of the virtual table may be
 13992  // required by the current scan. Virtual table columns are numbered from
 13993  // zero in the order in which they appear within the CREATE TABLE statement
 13994  // passed to sqlite3_declare_vtab(). For the first 63 columns (columns 0-62),
 13995  // the corresponding bit is set within the colUsed mask if the column may be
 13996  // required by SQLite. If the table has at least 64 columns and any column
 13997  // to the right of the first 63 is required, then bit 63 of colUsed is also
 13998  // set. In other words, column iCol may be required if the expression
 13999  // (colUsed & ((sqlite3_uint64)1 << (iCol>=63 ? 63 : iCol))) evaluates to
 14000  // non-zero.
 14001  //
 14002  // The [xBestIndex] method must fill aConstraintUsage[] with information
 14003  // about what parameters to pass to xFilter.  ^If argvIndex>0 then
 14004  // the right-hand side of the corresponding aConstraint[] is evaluated
 14005  // and becomes the argvIndex-th entry in argv.  ^(If aConstraintUsage[].omit
 14006  // is true, then the constraint is assumed to be fully handled by the
 14007  // virtual table and might not be checked again by the byte code.)^ ^(The
 14008  // aConstraintUsage[].omit flag is an optimization hint. When the omit flag
 14009  // is left in its default setting of false, the constraint will always be
 14010  // checked separately in byte code.  If the omit flag is change to true, then
 14011  // the constraint may or may not be checked in byte code.  In other words,
 14012  // when the omit flag is true there is no guarantee that the constraint will
 14013  // not be checked again using byte code.)^
 14014  //
 14015  // ^The idxNum and idxPtr values are recorded and passed into the
 14016  // [xFilter] method.
 14017  // ^[sqlite3_free()] is used to free idxPtr if and only if
 14018  // needToFreeIdxPtr is true.
 14019  //
 14020  // ^The orderByConsumed means that output from [xFilter]/[xNext] will occur in
 14021  // the correct order to satisfy the ORDER BY clause so that no separate
 14022  // sorting step is required.
 14023  //
 14024  // ^The estimatedCost value is an estimate of the cost of a particular
 14025  // strategy. A cost of N indicates that the cost of the strategy is similar
 14026  // to a linear scan of an SQLite table with N rows. A cost of log(N)
 14027  // indicates that the expense of the operation is similar to that of a
 14028  // binary search on a unique indexed field of an SQLite table with N rows.
 14029  //
 14030  // ^The estimatedRows value is an estimate of the number of rows that
 14031  // will be returned by the strategy.
 14032  //
 14033  // The xBestIndex method may optionally populate the idxFlags field with a
 14034  // mask of SQLITE_INDEX_SCAN_* flags. Currently there is only one such flag -
 14035  // SQLITE_INDEX_SCAN_UNIQUE. If the xBestIndex method sets this flag, SQLite
 14036  // assumes that the strategy may visit at most one row.
 14037  //
 14038  // Additionally, if xBestIndex sets the SQLITE_INDEX_SCAN_UNIQUE flag, then
 14039  // SQLite also assumes that if a call to the xUpdate() method is made as
 14040  // part of the same statement to delete or update a virtual table row and the
 14041  // implementation returns SQLITE_CONSTRAINT, then there is no need to rollback
 14042  // any database changes. In other words, if the xUpdate() returns
 14043  // SQLITE_CONSTRAINT, the database contents must be exactly as they were
 14044  // before xUpdate was called. By contrast, if SQLITE_INDEX_SCAN_UNIQUE is not
 14045  // set and xUpdate returns SQLITE_CONSTRAINT, any database changes made by
 14046  // the xUpdate method are automatically rolled back by SQLite.
 14047  //
 14048  // IMPORTANT: The estimatedRows field was added to the sqlite3_index_info
 14049  // structure for SQLite [version 3.8.2] ([dateof:3.8.2]).
 14050  // If a virtual table extension is
 14051  // used with an SQLite version earlier than 3.8.2, the results of attempting
 14052  // to read or write the estimatedRows field are undefined (but are likely
 14053  // to include crashing the application). The estimatedRows field should
 14054  // therefore only be used if [sqlite3_libversion_number()] returns a
 14055  // value greater than or equal to 3008002. Similarly, the idxFlags field
 14056  // was added for [version 3.9.0] ([dateof:3.9.0]).
 14057  // It may therefore only be used if
 14058  // sqlite3_libversion_number() returns a value greater than or equal to
 14059  // 3009000.
 14060  type sqlite3_index_constraint_usage = struct {
 14061  	argvIndex int32
 14062  	omit      uint8
 14063  	_         [3]byte
 14064  } /* sqlite3.h:6785:9 */
 14065  
 14066  // CAPI3REF: Mutex Methods Object
 14067  //
 14068  // An instance of this structure defines the low-level routines
 14069  // used to allocate and use mutexes.
 14070  //
 14071  // Usually, the default mutex implementations provided by SQLite are
 14072  // sufficient, however the application has the option of substituting a custom
 14073  // implementation for specialized deployments or systems for which SQLite
 14074  // does not provide a suitable implementation. In this case, the application
 14075  // creates and populates an instance of this structure to pass
 14076  // to sqlite3_config() along with the [SQLITE_CONFIG_MUTEX] option.
 14077  // Additionally, an instance of this structure can be used as an
 14078  // output variable when querying the system for the current mutex
 14079  // implementation, using the [SQLITE_CONFIG_GETMUTEX] option.
 14080  //
 14081  // ^The xMutexInit method defined by this structure is invoked as
 14082  // part of system initialization by the sqlite3_initialize() function.
 14083  // ^The xMutexInit routine is called by SQLite exactly once for each
 14084  // effective call to [sqlite3_initialize()].
 14085  //
 14086  // ^The xMutexEnd method defined by this structure is invoked as
 14087  // part of system shutdown by the sqlite3_shutdown() function. The
 14088  // implementation of this method is expected to release all outstanding
 14089  // resources obtained by the mutex methods implementation, especially
 14090  // those obtained by the xMutexInit method.  ^The xMutexEnd()
 14091  // interface is invoked exactly once for each call to [sqlite3_shutdown()].
 14092  //
 14093  // ^(The remaining seven methods defined by this structure (xMutexAlloc,
 14094  // xMutexFree, xMutexEnter, xMutexTry, xMutexLeave, xMutexHeld and
 14095  // xMutexNotheld) implement the following interfaces (respectively):
 14096  //
 14097  // <ul>
 14098  //   <li>  [sqlite3_mutex_alloc()] </li>
 14099  //   <li>  [sqlite3_mutex_free()] </li>
 14100  //   <li>  [sqlite3_mutex_enter()] </li>
 14101  //   <li>  [sqlite3_mutex_try()] </li>
 14102  //   <li>  [sqlite3_mutex_leave()] </li>
 14103  //   <li>  [sqlite3_mutex_held()] </li>
 14104  //   <li>  [sqlite3_mutex_notheld()] </li>
 14105  // </ul>)^
 14106  //
 14107  // The only difference is that the public sqlite3_XXX functions enumerated
 14108  // above silently ignore any invocations that pass a NULL pointer instead
 14109  // of a valid mutex handle. The implementations of the methods defined
 14110  // by this structure are not required to handle this case. The results
 14111  // of passing a NULL pointer instead of a valid mutex handle are undefined
 14112  // (i.e. it is acceptable to provide an implementation that segfaults if
 14113  // it is passed a NULL pointer).
 14114  //
 14115  // The xMutexInit() method must be threadsafe.  It must be harmless to
 14116  // invoke xMutexInit() multiple times within the same process and without
 14117  // intervening calls to xMutexEnd().  Second and subsequent calls to
 14118  // xMutexInit() must be no-ops.
 14119  //
 14120  // xMutexInit() must not use SQLite memory allocation ([sqlite3_malloc()]
 14121  // and its associates).  Similarly, xMutexAlloc() must not use SQLite memory
 14122  // allocation for a static mutex.  ^However xMutexAlloc() may use SQLite
 14123  // memory allocation for a fast or recursive mutex.
 14124  //
 14125  // ^SQLite will invoke the xMutexEnd() method when [sqlite3_shutdown()] is
 14126  // called, but only if the prior call to xMutexInit returned SQLITE_OK.
 14127  // If xMutexInit fails in any way, it is expected to clean up after itself
 14128  // prior to returning.
 14129  type sqlite3_mutex_methods1 = struct {
 14130  	xMutexInit    uintptr
 14131  	xMutexEnd     uintptr
 14132  	xMutexAlloc   uintptr
 14133  	xMutexFree    uintptr
 14134  	xMutexEnter   uintptr
 14135  	xMutexTry     uintptr
 14136  	xMutexLeave   uintptr
 14137  	xMutexHeld    uintptr
 14138  	xMutexNotheld uintptr
 14139  } /* sqlite3.h:7619:9 */
 14140  
 14141  // CAPI3REF: Mutex Methods Object
 14142  //
 14143  // An instance of this structure defines the low-level routines
 14144  // used to allocate and use mutexes.
 14145  //
 14146  // Usually, the default mutex implementations provided by SQLite are
 14147  // sufficient, however the application has the option of substituting a custom
 14148  // implementation for specialized deployments or systems for which SQLite
 14149  // does not provide a suitable implementation. In this case, the application
 14150  // creates and populates an instance of this structure to pass
 14151  // to sqlite3_config() along with the [SQLITE_CONFIG_MUTEX] option.
 14152  // Additionally, an instance of this structure can be used as an
 14153  // output variable when querying the system for the current mutex
 14154  // implementation, using the [SQLITE_CONFIG_GETMUTEX] option.
 14155  //
 14156  // ^The xMutexInit method defined by this structure is invoked as
 14157  // part of system initialization by the sqlite3_initialize() function.
 14158  // ^The xMutexInit routine is called by SQLite exactly once for each
 14159  // effective call to [sqlite3_initialize()].
 14160  //
 14161  // ^The xMutexEnd method defined by this structure is invoked as
 14162  // part of system shutdown by the sqlite3_shutdown() function. The
 14163  // implementation of this method is expected to release all outstanding
 14164  // resources obtained by the mutex methods implementation, especially
 14165  // those obtained by the xMutexInit method.  ^The xMutexEnd()
 14166  // interface is invoked exactly once for each call to [sqlite3_shutdown()].
 14167  //
 14168  // ^(The remaining seven methods defined by this structure (xMutexAlloc,
 14169  // xMutexFree, xMutexEnter, xMutexTry, xMutexLeave, xMutexHeld and
 14170  // xMutexNotheld) implement the following interfaces (respectively):
 14171  //
 14172  // <ul>
 14173  //   <li>  [sqlite3_mutex_alloc()] </li>
 14174  //   <li>  [sqlite3_mutex_free()] </li>
 14175  //   <li>  [sqlite3_mutex_enter()] </li>
 14176  //   <li>  [sqlite3_mutex_try()] </li>
 14177  //   <li>  [sqlite3_mutex_leave()] </li>
 14178  //   <li>  [sqlite3_mutex_held()] </li>
 14179  //   <li>  [sqlite3_mutex_notheld()] </li>
 14180  // </ul>)^
 14181  //
 14182  // The only difference is that the public sqlite3_XXX functions enumerated
 14183  // above silently ignore any invocations that pass a NULL pointer instead
 14184  // of a valid mutex handle. The implementations of the methods defined
 14185  // by this structure are not required to handle this case. The results
 14186  // of passing a NULL pointer instead of a valid mutex handle are undefined
 14187  // (i.e. it is acceptable to provide an implementation that segfaults if
 14188  // it is passed a NULL pointer).
 14189  //
 14190  // The xMutexInit() method must be threadsafe.  It must be harmless to
 14191  // invoke xMutexInit() multiple times within the same process and without
 14192  // intervening calls to xMutexEnd().  Second and subsequent calls to
 14193  // xMutexInit() must be no-ops.
 14194  //
 14195  // xMutexInit() must not use SQLite memory allocation ([sqlite3_malloc()]
 14196  // and its associates).  Similarly, xMutexAlloc() must not use SQLite memory
 14197  // allocation for a static mutex.  ^However xMutexAlloc() may use SQLite
 14198  // memory allocation for a fast or recursive mutex.
 14199  //
 14200  // ^SQLite will invoke the xMutexEnd() method when [sqlite3_shutdown()] is
 14201  // called, but only if the prior call to xMutexInit returned SQLITE_OK.
 14202  // If xMutexInit fails in any way, it is expected to clean up after itself
 14203  // prior to returning.
 14204  type sqlite3_mutex_methods = sqlite3_mutex_methods1 /* sqlite3.h:7619:38 */
 14205  
 14206  // CAPI3REF: Custom Page Cache Object
 14207  //
 14208  // The sqlite3_pcache_page object represents a single page in the
 14209  // page cache.  The page cache will allocate instances of this
 14210  // object.  Various methods of the page cache use pointers to instances
 14211  // of this object as parameters or as their return value.
 14212  //
 14213  // See [sqlite3_pcache_methods2] for additional information.
 14214  type sqlite3_pcache_page1 = struct {
 14215  	pBuf   uintptr
 14216  	pExtra uintptr
 14217  } /* sqlite3.h:8375:9 */
 14218  
 14219  // CAPI3REF: Custom Page Cache Object
 14220  //
 14221  // The sqlite3_pcache_page object represents a single page in the
 14222  // page cache.  The page cache will allocate instances of this
 14223  // object.  Various methods of the page cache use pointers to instances
 14224  // of this object as parameters or as their return value.
 14225  //
 14226  // See [sqlite3_pcache_methods2] for additional information.
 14227  type sqlite3_pcache_page = sqlite3_pcache_page1 /* sqlite3.h:8375:36 */
 14228  
 14229  // CAPI3REF: Application Defined Page Cache.
 14230  // KEYWORDS: {page cache}
 14231  //
 14232  // ^(The [sqlite3_config]([SQLITE_CONFIG_PCACHE2], ...) interface can
 14233  // register an alternative page cache implementation by passing in an
 14234  // instance of the sqlite3_pcache_methods2 structure.)^
 14235  // In many applications, most of the heap memory allocated by
 14236  // SQLite is used for the page cache.
 14237  // By implementing a
 14238  // custom page cache using this API, an application can better control
 14239  // the amount of memory consumed by SQLite, the way in which
 14240  // that memory is allocated and released, and the policies used to
 14241  // determine exactly which parts of a database file are cached and for
 14242  // how long.
 14243  //
 14244  // The alternative page cache mechanism is an
 14245  // extreme measure that is only needed by the most demanding applications.
 14246  // The built-in page cache is recommended for most uses.
 14247  //
 14248  // ^(The contents of the sqlite3_pcache_methods2 structure are copied to an
 14249  // internal buffer by SQLite within the call to [sqlite3_config].  Hence
 14250  // the application may discard the parameter after the call to
 14251  // [sqlite3_config()] returns.)^
 14252  //
 14253  // [[the xInit() page cache method]]
 14254  // ^(The xInit() method is called once for each effective
 14255  // call to [sqlite3_initialize()])^
 14256  // (usually only once during the lifetime of the process). ^(The xInit()
 14257  // method is passed a copy of the sqlite3_pcache_methods2.pArg value.)^
 14258  // The intent of the xInit() method is to set up global data structures
 14259  // required by the custom page cache implementation.
 14260  // ^(If the xInit() method is NULL, then the
 14261  // built-in default page cache is used instead of the application defined
 14262  // page cache.)^
 14263  //
 14264  // [[the xShutdown() page cache method]]
 14265  // ^The xShutdown() method is called by [sqlite3_shutdown()].
 14266  // It can be used to clean up
 14267  // any outstanding resources before process shutdown, if required.
 14268  // ^The xShutdown() method may be NULL.
 14269  //
 14270  // ^SQLite automatically serializes calls to the xInit method,
 14271  // so the xInit method need not be threadsafe.  ^The
 14272  // xShutdown method is only called from [sqlite3_shutdown()] so it does
 14273  // not need to be threadsafe either.  All other methods must be threadsafe
 14274  // in multithreaded applications.
 14275  //
 14276  // ^SQLite will never invoke xInit() more than once without an intervening
 14277  // call to xShutdown().
 14278  //
 14279  // [[the xCreate() page cache methods]]
 14280  // ^SQLite invokes the xCreate() method to construct a new cache instance.
 14281  // SQLite will typically create one cache instance for each open database file,
 14282  // though this is not guaranteed. ^The
 14283  // first parameter, szPage, is the size in bytes of the pages that must
 14284  // be allocated by the cache.  ^szPage will always a power of two.  ^The
 14285  // second parameter szExtra is a number of bytes of extra storage
 14286  // associated with each page cache entry.  ^The szExtra parameter will
 14287  // a number less than 250.  SQLite will use the
 14288  // extra szExtra bytes on each page to store metadata about the underlying
 14289  // database page on disk.  The value passed into szExtra depends
 14290  // on the SQLite version, the target platform, and how SQLite was compiled.
 14291  // ^The third argument to xCreate(), bPurgeable, is true if the cache being
 14292  // created will be used to cache database pages of a file stored on disk, or
 14293  // false if it is used for an in-memory database. The cache implementation
 14294  // does not have to do anything special based with the value of bPurgeable;
 14295  // it is purely advisory.  ^On a cache where bPurgeable is false, SQLite will
 14296  // never invoke xUnpin() except to deliberately delete a page.
 14297  // ^In other words, calls to xUnpin() on a cache with bPurgeable set to
 14298  // false will always have the "discard" flag set to true.
 14299  // ^Hence, a cache created with bPurgeable false will
 14300  // never contain any unpinned pages.
 14301  //
 14302  // [[the xCachesize() page cache method]]
 14303  // ^(The xCachesize() method may be called at any time by SQLite to set the
 14304  // suggested maximum cache-size (number of pages stored by) the cache
 14305  // instance passed as the first argument. This is the value configured using
 14306  // the SQLite "[PRAGMA cache_size]" command.)^  As with the bPurgeable
 14307  // parameter, the implementation is not required to do anything with this
 14308  // value; it is advisory only.
 14309  //
 14310  // [[the xPagecount() page cache methods]]
 14311  // The xPagecount() method must return the number of pages currently
 14312  // stored in the cache, both pinned and unpinned.
 14313  //
 14314  // [[the xFetch() page cache methods]]
 14315  // The xFetch() method locates a page in the cache and returns a pointer to
 14316  // an sqlite3_pcache_page object associated with that page, or a NULL pointer.
 14317  // The pBuf element of the returned sqlite3_pcache_page object will be a
 14318  // pointer to a buffer of szPage bytes used to store the content of a
 14319  // single database page.  The pExtra element of sqlite3_pcache_page will be
 14320  // a pointer to the szExtra bytes of extra storage that SQLite has requested
 14321  // for each entry in the page cache.
 14322  //
 14323  // The page to be fetched is determined by the key. ^The minimum key value
 14324  // is 1.  After it has been retrieved using xFetch, the page is considered
 14325  // to be "pinned".
 14326  //
 14327  // If the requested page is already in the page cache, then the page cache
 14328  // implementation must return a pointer to the page buffer with its content
 14329  // intact.  If the requested page is not already in the cache, then the
 14330  // cache implementation should use the value of the createFlag
 14331  // parameter to help it determined what action to take:
 14332  //
 14333  // <table border=1 width=85% align=center>
 14334  // <tr><th> createFlag <th> Behavior when page is not already in cache
 14335  // <tr><td> 0 <td> Do not allocate a new page.  Return NULL.
 14336  // <tr><td> 1 <td> Allocate a new page if it easy and convenient to do so.
 14337  //                 Otherwise return NULL.
 14338  // <tr><td> 2 <td> Make every effort to allocate a new page.  Only return
 14339  //                 NULL if allocating a new page is effectively impossible.
 14340  // </table>
 14341  //
 14342  // ^(SQLite will normally invoke xFetch() with a createFlag of 0 or 1.  SQLite
 14343  // will only use a createFlag of 2 after a prior call with a createFlag of 1
 14344  // failed.)^  In between the xFetch() calls, SQLite may
 14345  // attempt to unpin one or more cache pages by spilling the content of
 14346  // pinned pages to disk and synching the operating system disk cache.
 14347  //
 14348  // [[the xUnpin() page cache method]]
 14349  // ^xUnpin() is called by SQLite with a pointer to a currently pinned page
 14350  // as its second argument.  If the third parameter, discard, is non-zero,
 14351  // then the page must be evicted from the cache.
 14352  // ^If the discard parameter is
 14353  // zero, then the page may be discarded or retained at the discretion of
 14354  // page cache implementation. ^The page cache implementation
 14355  // may choose to evict unpinned pages at any time.
 14356  //
 14357  // The cache must not perform any reference counting. A single
 14358  // call to xUnpin() unpins the page regardless of the number of prior calls
 14359  // to xFetch().
 14360  //
 14361  // [[the xRekey() page cache methods]]
 14362  // The xRekey() method is used to change the key value associated with the
 14363  // page passed as the second argument. If the cache
 14364  // previously contains an entry associated with newKey, it must be
 14365  // discarded. ^Any prior cache entry associated with newKey is guaranteed not
 14366  // to be pinned.
 14367  //
 14368  // When SQLite calls the xTruncate() method, the cache must discard all
 14369  // existing cache entries with page numbers (keys) greater than or equal
 14370  // to the value of the iLimit parameter passed to xTruncate(). If any
 14371  // of these pages are pinned, they are implicitly unpinned, meaning that
 14372  // they can be safely discarded.
 14373  //
 14374  // [[the xDestroy() page cache method]]
 14375  // ^The xDestroy() method is used to delete a cache allocated by xCreate().
 14376  // All resources associated with the specified cache should be freed. ^After
 14377  // calling the xDestroy() method, SQLite considers the [sqlite3_pcache*]
 14378  // handle invalid, and will not use it with any other sqlite3_pcache_methods2
 14379  // functions.
 14380  //
 14381  // [[the xShrink() page cache method]]
 14382  // ^SQLite invokes the xShrink() method when it wants the page cache to
 14383  // free up as much of heap memory as possible.  The page cache implementation
 14384  // is not obligated to free any memory, but well-behaved implementations should
 14385  // do their best.
 14386  type sqlite3_pcache_methods21 = struct {
 14387  	iVersion   int32
 14388  	_          [4]byte
 14389  	pArg       uintptr
 14390  	xInit      uintptr
 14391  	xShutdown  uintptr
 14392  	xCreate    uintptr
 14393  	xCachesize uintptr
 14394  	xPagecount uintptr
 14395  	xFetch     uintptr
 14396  	xUnpin     uintptr
 14397  	xRekey     uintptr
 14398  	xTruncate  uintptr
 14399  	xDestroy   uintptr
 14400  	xShrink    uintptr
 14401  } /* sqlite3.h:8540:9 */
 14402  
 14403  // CAPI3REF: Application Defined Page Cache.
 14404  // KEYWORDS: {page cache}
 14405  //
 14406  // ^(The [sqlite3_config]([SQLITE_CONFIG_PCACHE2], ...) interface can
 14407  // register an alternative page cache implementation by passing in an
 14408  // instance of the sqlite3_pcache_methods2 structure.)^
 14409  // In many applications, most of the heap memory allocated by
 14410  // SQLite is used for the page cache.
 14411  // By implementing a
 14412  // custom page cache using this API, an application can better control
 14413  // the amount of memory consumed by SQLite, the way in which
 14414  // that memory is allocated and released, and the policies used to
 14415  // determine exactly which parts of a database file are cached and for
 14416  // how long.
 14417  //
 14418  // The alternative page cache mechanism is an
 14419  // extreme measure that is only needed by the most demanding applications.
 14420  // The built-in page cache is recommended for most uses.
 14421  //
 14422  // ^(The contents of the sqlite3_pcache_methods2 structure are copied to an
 14423  // internal buffer by SQLite within the call to [sqlite3_config].  Hence
 14424  // the application may discard the parameter after the call to
 14425  // [sqlite3_config()] returns.)^
 14426  //
 14427  // [[the xInit() page cache method]]
 14428  // ^(The xInit() method is called once for each effective
 14429  // call to [sqlite3_initialize()])^
 14430  // (usually only once during the lifetime of the process). ^(The xInit()
 14431  // method is passed a copy of the sqlite3_pcache_methods2.pArg value.)^
 14432  // The intent of the xInit() method is to set up global data structures
 14433  // required by the custom page cache implementation.
 14434  // ^(If the xInit() method is NULL, then the
 14435  // built-in default page cache is used instead of the application defined
 14436  // page cache.)^
 14437  //
 14438  // [[the xShutdown() page cache method]]
 14439  // ^The xShutdown() method is called by [sqlite3_shutdown()].
 14440  // It can be used to clean up
 14441  // any outstanding resources before process shutdown, if required.
 14442  // ^The xShutdown() method may be NULL.
 14443  //
 14444  // ^SQLite automatically serializes calls to the xInit method,
 14445  // so the xInit method need not be threadsafe.  ^The
 14446  // xShutdown method is only called from [sqlite3_shutdown()] so it does
 14447  // not need to be threadsafe either.  All other methods must be threadsafe
 14448  // in multithreaded applications.
 14449  //
 14450  // ^SQLite will never invoke xInit() more than once without an intervening
 14451  // call to xShutdown().
 14452  //
 14453  // [[the xCreate() page cache methods]]
 14454  // ^SQLite invokes the xCreate() method to construct a new cache instance.
 14455  // SQLite will typically create one cache instance for each open database file,
 14456  // though this is not guaranteed. ^The
 14457  // first parameter, szPage, is the size in bytes of the pages that must
 14458  // be allocated by the cache.  ^szPage will always a power of two.  ^The
 14459  // second parameter szExtra is a number of bytes of extra storage
 14460  // associated with each page cache entry.  ^The szExtra parameter will
 14461  // a number less than 250.  SQLite will use the
 14462  // extra szExtra bytes on each page to store metadata about the underlying
 14463  // database page on disk.  The value passed into szExtra depends
 14464  // on the SQLite version, the target platform, and how SQLite was compiled.
 14465  // ^The third argument to xCreate(), bPurgeable, is true if the cache being
 14466  // created will be used to cache database pages of a file stored on disk, or
 14467  // false if it is used for an in-memory database. The cache implementation
 14468  // does not have to do anything special based with the value of bPurgeable;
 14469  // it is purely advisory.  ^On a cache where bPurgeable is false, SQLite will
 14470  // never invoke xUnpin() except to deliberately delete a page.
 14471  // ^In other words, calls to xUnpin() on a cache with bPurgeable set to
 14472  // false will always have the "discard" flag set to true.
 14473  // ^Hence, a cache created with bPurgeable false will
 14474  // never contain any unpinned pages.
 14475  //
 14476  // [[the xCachesize() page cache method]]
 14477  // ^(The xCachesize() method may be called at any time by SQLite to set the
 14478  // suggested maximum cache-size (number of pages stored by) the cache
 14479  // instance passed as the first argument. This is the value configured using
 14480  // the SQLite "[PRAGMA cache_size]" command.)^  As with the bPurgeable
 14481  // parameter, the implementation is not required to do anything with this
 14482  // value; it is advisory only.
 14483  //
 14484  // [[the xPagecount() page cache methods]]
 14485  // The xPagecount() method must return the number of pages currently
 14486  // stored in the cache, both pinned and unpinned.
 14487  //
 14488  // [[the xFetch() page cache methods]]
 14489  // The xFetch() method locates a page in the cache and returns a pointer to
 14490  // an sqlite3_pcache_page object associated with that page, or a NULL pointer.
 14491  // The pBuf element of the returned sqlite3_pcache_page object will be a
 14492  // pointer to a buffer of szPage bytes used to store the content of a
 14493  // single database page.  The pExtra element of sqlite3_pcache_page will be
 14494  // a pointer to the szExtra bytes of extra storage that SQLite has requested
 14495  // for each entry in the page cache.
 14496  //
 14497  // The page to be fetched is determined by the key. ^The minimum key value
 14498  // is 1.  After it has been retrieved using xFetch, the page is considered
 14499  // to be "pinned".
 14500  //
 14501  // If the requested page is already in the page cache, then the page cache
 14502  // implementation must return a pointer to the page buffer with its content
 14503  // intact.  If the requested page is not already in the cache, then the
 14504  // cache implementation should use the value of the createFlag
 14505  // parameter to help it determined what action to take:
 14506  //
 14507  // <table border=1 width=85% align=center>
 14508  // <tr><th> createFlag <th> Behavior when page is not already in cache
 14509  // <tr><td> 0 <td> Do not allocate a new page.  Return NULL.
 14510  // <tr><td> 1 <td> Allocate a new page if it easy and convenient to do so.
 14511  //                 Otherwise return NULL.
 14512  // <tr><td> 2 <td> Make every effort to allocate a new page.  Only return
 14513  //                 NULL if allocating a new page is effectively impossible.
 14514  // </table>
 14515  //
 14516  // ^(SQLite will normally invoke xFetch() with a createFlag of 0 or 1.  SQLite
 14517  // will only use a createFlag of 2 after a prior call with a createFlag of 1
 14518  // failed.)^  In between the xFetch() calls, SQLite may
 14519  // attempt to unpin one or more cache pages by spilling the content of
 14520  // pinned pages to disk and synching the operating system disk cache.
 14521  //
 14522  // [[the xUnpin() page cache method]]
 14523  // ^xUnpin() is called by SQLite with a pointer to a currently pinned page
 14524  // as its second argument.  If the third parameter, discard, is non-zero,
 14525  // then the page must be evicted from the cache.
 14526  // ^If the discard parameter is
 14527  // zero, then the page may be discarded or retained at the discretion of
 14528  // page cache implementation. ^The page cache implementation
 14529  // may choose to evict unpinned pages at any time.
 14530  //
 14531  // The cache must not perform any reference counting. A single
 14532  // call to xUnpin() unpins the page regardless of the number of prior calls
 14533  // to xFetch().
 14534  //
 14535  // [[the xRekey() page cache methods]]
 14536  // The xRekey() method is used to change the key value associated with the
 14537  // page passed as the second argument. If the cache
 14538  // previously contains an entry associated with newKey, it must be
 14539  // discarded. ^Any prior cache entry associated with newKey is guaranteed not
 14540  // to be pinned.
 14541  //
 14542  // When SQLite calls the xTruncate() method, the cache must discard all
 14543  // existing cache entries with page numbers (keys) greater than or equal
 14544  // to the value of the iLimit parameter passed to xTruncate(). If any
 14545  // of these pages are pinned, they are implicitly unpinned, meaning that
 14546  // they can be safely discarded.
 14547  //
 14548  // [[the xDestroy() page cache method]]
 14549  // ^The xDestroy() method is used to delete a cache allocated by xCreate().
 14550  // All resources associated with the specified cache should be freed. ^After
 14551  // calling the xDestroy() method, SQLite considers the [sqlite3_pcache*]
 14552  // handle invalid, and will not use it with any other sqlite3_pcache_methods2
 14553  // functions.
 14554  //
 14555  // [[the xShrink() page cache method]]
 14556  // ^SQLite invokes the xShrink() method when it wants the page cache to
 14557  // free up as much of heap memory as possible.  The page cache implementation
 14558  // is not obligated to free any memory, but well-behaved implementations should
 14559  // do their best.
 14560  type sqlite3_pcache_methods2 = sqlite3_pcache_methods21 /* sqlite3.h:8540:40 */
 14561  
 14562  // This is the obsolete pcache_methods object that has now been replaced
 14563  // by sqlite3_pcache_methods2.  This object is not used by SQLite.  It is
 14564  // retained in the header file for backwards compatibility only.
 14565  type sqlite3_pcache_methods1 = struct {
 14566  	pArg       uintptr
 14567  	xInit      uintptr
 14568  	xShutdown  uintptr
 14569  	xCreate    uintptr
 14570  	xCachesize uintptr
 14571  	xPagecount uintptr
 14572  	xFetch     uintptr
 14573  	xUnpin     uintptr
 14574  	xRekey     uintptr
 14575  	xTruncate  uintptr
 14576  	xDestroy   uintptr
 14577  } /* sqlite3.h:8563:9 */
 14578  
 14579  // This is the obsolete pcache_methods object that has now been replaced
 14580  // by sqlite3_pcache_methods2.  This object is not used by SQLite.  It is
 14581  // retained in the header file for backwards compatibility only.
 14582  type sqlite3_pcache_methods = sqlite3_pcache_methods1 /* sqlite3.h:8563:39 */
 14583  
 14584  // CAPI3REF: Database Snapshot
 14585  // KEYWORDS: {snapshot} {sqlite3_snapshot}
 14586  //
 14587  // An instance of the snapshot object records the state of a [WAL mode]
 14588  // database for some specific point in history.
 14589  //
 14590  // In [WAL mode], multiple [database connections] that are open on the
 14591  // same database file can each be reading a different historical version
 14592  // of the database file.  When a [database connection] begins a read
 14593  // transaction, that connection sees an unchanging copy of the database
 14594  // as it existed for the point in time when the transaction first started.
 14595  // Subsequent changes to the database from other connections are not seen
 14596  // by the reader until a new read transaction is started.
 14597  //
 14598  // The sqlite3_snapshot object records state information about an historical
 14599  // version of the database file so that it is possible to later open a new read
 14600  // transaction that sees that historical version of the database rather than
 14601  // the most recent version.
 14602  type sqlite3_snapshot1 = struct{ hidden [48]uint8 } /* sqlite3.h:9630:9 */
 14603  
 14604  // CAPI3REF: Database Snapshot
 14605  // KEYWORDS: {snapshot} {sqlite3_snapshot}
 14606  //
 14607  // An instance of the snapshot object records the state of a [WAL mode]
 14608  // database for some specific point in history.
 14609  //
 14610  // In [WAL mode], multiple [database connections] that are open on the
 14611  // same database file can each be reading a different historical version
 14612  // of the database file.  When a [database connection] begins a read
 14613  // transaction, that connection sees an unchanging copy of the database
 14614  // as it existed for the point in time when the transaction first started.
 14615  // Subsequent changes to the database from other connections are not seen
 14616  // by the reader until a new read transaction is started.
 14617  //
 14618  // The sqlite3_snapshot object records state information about an historical
 14619  // version of the database file so that it is possible to later open a new read
 14620  // transaction that sees that historical version of the database rather than
 14621  // the most recent version.
 14622  type sqlite3_snapshot = sqlite3_snapshot1 /* sqlite3.h:9632:3 */
 14623  
 14624  // CAPI3REF: Flags for sqlite3_deserialize()
 14625  //
 14626  // The following are allowed values for 6th argument (the F argument) to
 14627  // the [sqlite3_deserialize(D,S,P,N,M,F)] interface.
 14628  //
 14629  // The SQLITE_DESERIALIZE_FREEONCLOSE means that the database serialization
 14630  // in the P argument is held in memory obtained from [sqlite3_malloc64()]
 14631  // and that SQLite should take ownership of this memory and automatically
 14632  // free it when it has finished using it.  Without this flag, the caller
 14633  // is responsible for freeing any dynamically allocated memory.
 14634  //
 14635  // The SQLITE_DESERIALIZE_RESIZEABLE flag means that SQLite is allowed to
 14636  // grow the size of the database using calls to [sqlite3_realloc64()].  This
 14637  // flag should only be used if SQLITE_DESERIALIZE_FREEONCLOSE is also used.
 14638  // Without this flag, the deserialized database cannot increase in size beyond
 14639  // the number of bytes specified by the M parameter.
 14640  //
 14641  // The SQLITE_DESERIALIZE_READONLY flag means that the deserialized database
 14642  // should be treated as read-only.
 14643  
 14644  // Undo the hack that converts floating point types to integer for
 14645  // builds on processors without floating point support.
 14646  
 14647  //******* Begin file sqlite3rtree.h ********
 14648  // 2010 August 30
 14649  //
 14650  // The author disclaims copyright to this source code.  In place of
 14651  // a legal notice, here is a blessing:
 14652  //
 14653  //    May you do good and not evil.
 14654  //    May you find forgiveness for yourself and forgive others.
 14655  //    May you share freely, never taking more than you give.
 14656  //
 14657  //
 14658  
 14659  type sqlite3_rtree_geometry1 = struct {
 14660  	pContext uintptr
 14661  	nParam   int32
 14662  	_        [4]byte
 14663  	aParam   uintptr
 14664  	pUser    uintptr
 14665  	xDelUser uintptr
 14666  } /* sqlite3.h:9957:9 */
 14667  
 14668  // CAPI3REF: Flags for sqlite3_deserialize()
 14669  //
 14670  // The following are allowed values for 6th argument (the F argument) to
 14671  // the [sqlite3_deserialize(D,S,P,N,M,F)] interface.
 14672  //
 14673  // The SQLITE_DESERIALIZE_FREEONCLOSE means that the database serialization
 14674  // in the P argument is held in memory obtained from [sqlite3_malloc64()]
 14675  // and that SQLite should take ownership of this memory and automatically
 14676  // free it when it has finished using it.  Without this flag, the caller
 14677  // is responsible for freeing any dynamically allocated memory.
 14678  //
 14679  // The SQLITE_DESERIALIZE_RESIZEABLE flag means that SQLite is allowed to
 14680  // grow the size of the database using calls to [sqlite3_realloc64()].  This
 14681  // flag should only be used if SQLITE_DESERIALIZE_FREEONCLOSE is also used.
 14682  // Without this flag, the deserialized database cannot increase in size beyond
 14683  // the number of bytes specified by the M parameter.
 14684  //
 14685  // The SQLITE_DESERIALIZE_READONLY flag means that the deserialized database
 14686  // should be treated as read-only.
 14687  
 14688  // Undo the hack that converts floating point types to integer for
 14689  // builds on processors without floating point support.
 14690  
 14691  //******* Begin file sqlite3rtree.h ********
 14692  // 2010 August 30
 14693  //
 14694  // The author disclaims copyright to this source code.  In place of
 14695  // a legal notice, here is a blessing:
 14696  //
 14697  //    May you do good and not evil.
 14698  //    May you find forgiveness for yourself and forgive others.
 14699  //    May you share freely, never taking more than you give.
 14700  //
 14701  //
 14702  
 14703  type sqlite3_rtree_geometry = sqlite3_rtree_geometry1 /* sqlite3.h:9957:39 */
 14704  type sqlite3_rtree_query_info1 = struct {
 14705  	pContext      uintptr
 14706  	nParam        int32
 14707  	_             [4]byte
 14708  	aParam        uintptr
 14709  	pUser         uintptr
 14710  	xDelUser      uintptr
 14711  	aCoord        uintptr
 14712  	anQueue       uintptr
 14713  	nCoord        int32
 14714  	iLevel        int32
 14715  	mxLevel       int32
 14716  	_             [4]byte
 14717  	iRowid        sqlite3_int64
 14718  	rParentScore  sqlite3_rtree_dbl
 14719  	eParentWithin int32
 14720  	eWithin       int32
 14721  	rScore        sqlite3_rtree_dbl
 14722  	apSqlParam    uintptr
 14723  } /* sqlite3.h:9958:9 */
 14724  
 14725  type sqlite3_rtree_query_info = sqlite3_rtree_query_info1 /* sqlite3.h:9958:41 */
 14726  
 14727  // The double-precision datatype used by RTree depends on the
 14728  // SQLITE_RTREE_INT_ONLY compile-time option.
 14729  type sqlite3_rtree_dbl = float64 /* sqlite3.h:9966:18 */
 14730  
 14731  // CAPI3REF: Values for sqlite3session_config().
 14732  
 14733  // Make sure we can call this stuff from C++.
 14734  
 14735  //******* End of sqlite3session.h ********
 14736  //******* Begin file fts5.h ********
 14737  // 2014 May 31
 14738  //
 14739  // The author disclaims copyright to this source code.  In place of
 14740  // a legal notice, here is a blessing:
 14741  //
 14742  //    May you do good and not evil.
 14743  //    May you find forgiveness for yourself and forgive others.
 14744  //    May you share freely, never taking more than you give.
 14745  //
 14746  //
 14747  //
 14748  // Interfaces to extend FTS5. Using the interfaces defined in this file,
 14749  // FTS5 may be extended with:
 14750  //
 14751  //     * custom tokenizers, and
 14752  //     * custom auxiliary functions.
 14753  
 14754  // ************************************************************************
 14755  //
 14756  // CUSTOM AUXILIARY FUNCTIONS
 14757  //
 14758  // Virtual table implementations may overload SQL functions by implementing
 14759  // the sqlite3_module.xFindFunction() method.
 14760  
 14761  type Fts5ExtensionApi1 = struct {
 14762  	iVersion           int32
 14763  	_                  [4]byte
 14764  	xUserData          uintptr
 14765  	xColumnCount       uintptr
 14766  	xRowCount          uintptr
 14767  	xColumnTotalSize   uintptr
 14768  	xTokenize          uintptr
 14769  	xPhraseCount       uintptr
 14770  	xPhraseSize        uintptr
 14771  	xInstCount         uintptr
 14772  	xInst              uintptr
 14773  	xRowid             uintptr
 14774  	xColumnText        uintptr
 14775  	xColumnSize        uintptr
 14776  	xQueryPhrase       uintptr
 14777  	xSetAuxdata        uintptr
 14778  	xGetAuxdata        uintptr
 14779  	xPhraseFirst       uintptr
 14780  	xPhraseNext        uintptr
 14781  	xPhraseFirstColumn uintptr
 14782  	xPhraseNextColumn  uintptr
 14783  } /* sqlite3.h:11813:9 */
 14784  
 14785  // CAPI3REF: Values for sqlite3session_config().
 14786  
 14787  // Make sure we can call this stuff from C++.
 14788  
 14789  //******* End of sqlite3session.h ********
 14790  //******* Begin file fts5.h ********
 14791  // 2014 May 31
 14792  //
 14793  // The author disclaims copyright to this source code.  In place of
 14794  // a legal notice, here is a blessing:
 14795  //
 14796  //    May you do good and not evil.
 14797  //    May you find forgiveness for yourself and forgive others.
 14798  //    May you share freely, never taking more than you give.
 14799  //
 14800  //
 14801  //
 14802  // Interfaces to extend FTS5. Using the interfaces defined in this file,
 14803  // FTS5 may be extended with:
 14804  //
 14805  //     * custom tokenizers, and
 14806  //     * custom auxiliary functions.
 14807  
 14808  // ************************************************************************
 14809  //
 14810  // CUSTOM AUXILIARY FUNCTIONS
 14811  //
 14812  // Virtual table implementations may overload SQL functions by implementing
 14813  // the sqlite3_module.xFindFunction() method.
 14814  
 14815  type Fts5ExtensionApi = Fts5ExtensionApi1 /* sqlite3.h:11813:33 */
 14816  type Fts5PhraseIter1 = struct {
 14817  	a uintptr
 14818  	b uintptr
 14819  } /* sqlite3.h:11815:9 */
 14820  
 14821  type Fts5PhraseIter = Fts5PhraseIter1 /* sqlite3.h:11815:31 */
 14822  
 14823  type fts5_extension_function = uintptr /* sqlite3.h:11817:14 */
 14824  type fts5_tokenizer1 = struct {
 14825  	xCreate   uintptr
 14826  	xDelete   uintptr
 14827  	xTokenize uintptr
 14828  } /* sqlite3.h:12276:9 */
 14829  
 14830  type fts5_tokenizer = fts5_tokenizer1 /* sqlite3.h:12276:31 */
 14831  
 14832  // Flags that may be passed as the third argument to xTokenize()
 14833  
 14834  // Flags that may be passed by the tokenizer implementation back to FTS5
 14835  // as the third argument to the supplied xToken callback.
 14836  
 14837  //
 14838  // END OF CUSTOM TOKENIZERS
 14839  //
 14840  
 14841  // ************************************************************************
 14842  //
 14843  // FTS5 EXTENSION REGISTRATION API
 14844  type fts5_api1 = struct {
 14845  	iVersion         int32
 14846  	_                [4]byte
 14847  	xCreateTokenizer uintptr
 14848  	xFindTokenizer   uintptr
 14849  	xCreateFunction  uintptr
 14850  } /* sqlite3.h:12312:9 */
 14851  
 14852  // Flags that may be passed as the third argument to xTokenize()
 14853  
 14854  // Flags that may be passed by the tokenizer implementation back to FTS5
 14855  // as the third argument to the supplied xToken callback.
 14856  
 14857  //
 14858  // END OF CUSTOM TOKENIZERS
 14859  //
 14860  
 14861  // ************************************************************************
 14862  //
 14863  // FTS5 EXTENSION REGISTRATION API
 14864  type fts5_api = fts5_api1 /* sqlite3.h:12312:25 */
 14865  
 14866  type ssize_t = int64 /* crtdefs.h:45:35 */
 14867  
 14868  type rsize_t = size_t /* crtdefs.h:52:16 */
 14869  
 14870  type intptr_t = int64 /* crtdefs.h:62:35 */
 14871  
 14872  type uintptr_t = uint64 /* crtdefs.h:75:44 */
 14873  
 14874  type wint_t = uint16   /* crtdefs.h:106:24 */
 14875  type wctype_t = uint16 /* crtdefs.h:107:24 */
 14876  
 14877  type errno_t = int32 /* crtdefs.h:113:13 */
 14878  
 14879  type time_t = int64 /* crtdefs.h:138:20 */
 14880  
 14881  type threadlocaleinfostruct = struct {
 14882  	refcount      int32
 14883  	lc_codepage   uint32
 14884  	lc_collate_cp uint32
 14885  	lc_handle     [6]uint32
 14886  	lc_id         [6]LC_ID
 14887  	lc_category   [6]struct {
 14888  		locale    uintptr
 14889  		wlocale   uintptr
 14890  		refcount  uintptr
 14891  		wrefcount uintptr
 14892  	}
 14893  	lc_clike            int32
 14894  	mb_cur_max          int32
 14895  	lconv_intl_refcount uintptr
 14896  	lconv_num_refcount  uintptr
 14897  	lconv_mon_refcount  uintptr
 14898  	lconv               uintptr
 14899  	ctype1_refcount     uintptr
 14900  	ctype1              uintptr
 14901  	pctype              uintptr
 14902  	pclmap              uintptr
 14903  	pcumap              uintptr
 14904  	lc_time_curr        uintptr
 14905  } /* crtdefs.h:422:1 */
 14906  
 14907  type pthreadlocinfo = uintptr /* crtdefs.h:424:39 */
 14908  type pthreadmbcinfo = uintptr /* crtdefs.h:425:36 */
 14909  
 14910  type localeinfo_struct = struct {
 14911  	locinfo pthreadlocinfo
 14912  	mbcinfo pthreadmbcinfo
 14913  } /* crtdefs.h:428:9 */
 14914  
 14915  type _locale_tstruct = localeinfo_struct /* crtdefs.h:431:3 */
 14916  type _locale_t = uintptr                 /* crtdefs.h:431:19 */
 14917  
 14918  type tagLC_ID = struct {
 14919  	wLanguage uint16
 14920  	wCountry  uint16
 14921  	wCodePage uint16
 14922  } /* crtdefs.h:422:1 */
 14923  
 14924  type LC_ID = tagLC_ID  /* crtdefs.h:439:3 */
 14925  type LPLC_ID = uintptr /* crtdefs.h:439:9 */
 14926  
 14927  type threadlocinfo = threadlocaleinfostruct /* crtdefs.h:468:3 */
 14928  
 14929  // *
 14930  // This file has no copyright assigned and is placed in the Public Domain.
 14931  // This file is part of the mingw-w64 runtime package.
 14932  // No warranty is given; refer to the file DISCLAIMER.PD within this package.
 14933  
 14934  // Undefine __mingw_<printf> macros.
 14935  
 14936  type _iobuf = struct {
 14937  	_ptr      uintptr
 14938  	_cnt      int32
 14939  	_         [4]byte
 14940  	_base     uintptr
 14941  	_flag     int32
 14942  	_file     int32
 14943  	_charbuf  int32
 14944  	_bufsiz   int32
 14945  	_tmpfname uintptr
 14946  } /* stdio.h:26:3 */
 14947  
 14948  type FILE = _iobuf /* stdio.h:36:25 */
 14949  
 14950  type _off_t = int32  /* _mingw_off_t.h:5:16 */
 14951  type off32_t = int32 /* _mingw_off_t.h:7:16 */
 14952  
 14953  type _off64_t = int64 /* _mingw_off_t.h:13:39 */
 14954  type off64_t = int64  /* _mingw_off_t.h:15:39 */
 14955  
 14956  type off_t = off64_t /* _mingw_off_t.h:24:17 */
 14957  
 14958  type fpos_t = int64 /* stdio.h:104:37 */
 14959  
 14960  func vsnwprintf(tls *libc.TLS, s uintptr, n size_t, format uintptr, arg va_list) int32 { /* stdio.h:1213:15: */
 14961  	return libc.X_vsnwprintf(tls, s, n, format, arg)
 14962  
 14963  }
 14964  
 14965  // *
 14966  // This file has no copyright assigned and is placed in the Public Domain.
 14967  // This file is part of the mingw-w64 runtime package.
 14968  // No warranty is given; refer to the file DISCLAIMER.PD within this package.
 14969  
 14970  // *
 14971  // This file has no copyright assigned and is placed in the Public Domain.
 14972  // This file is part of the mingw-w64 runtime package.
 14973  // No warranty is given; refer to the file DISCLAIMER.PD within this package.
 14974  
 14975  func vswprintf(tls *libc.TLS, __stream uintptr, __count size_t, __format uintptr, __local_argv uintptr) int32 { /* swprintf.inl:27:5: */
 14976  	return vsnwprintf(tls, __stream, __count, __format, __local_argv)
 14977  }
 14978  
 14979  // *
 14980  // This file has no copyright assigned and is placed in the Public Domain.
 14981  // This file is part of the mingw-w64 runtime package.
 14982  // No warranty is given; refer to the file DISCLAIMER.PD within this package.
 14983  
 14984  // Define __mingw_<printf> macros.
 14985  
 14986  // *
 14987  // This file has no copyright assigned and is placed in the Public Domain.
 14988  // This file is part of the mingw-w64 runtime package.
 14989  // No warranty is given; refer to the file DISCLAIMER.PD within this package.
 14990  
 14991  // *
 14992  // This file has no copyright assigned and is placed in the Public Domain.
 14993  // This file is part of the mingw-w64 runtime package.
 14994  // No warranty is given; refer to the file DISCLAIMER.PD within this package.
 14995  
 14996  // *
 14997  // sdkddkver.h: Version definitions for SDK and DDK. Originally
 14998  // from ReactOS PSDK/DDK, this file is in the public domain:
 14999  //
 15000  // This file has no copyright assigned and is placed in the Public Domain.
 15001  // This file is part of the mingw-w64 runtime package.
 15002  // No warranty is given; refer to the file DISCLAIMER.PD within this package.
 15003  
 15004  // _WIN32_WINNT
 15005  
 15006  // _WIN32_IE
 15007  
 15008  // Mappings Between IE Version  and Windows Version
 15009  
 15010  // NTDDI_VERSION
 15011  
 15012  // Version Fields in NTDDI_VERSION
 15013  
 15014  // Macros to Extract Version Fields From NTDDI_VERSION
 15015  
 15016  // Macros to get the NTDDI for a given WIN32
 15017  
 15018  // Select Default WIN32_WINNT Value
 15019  
 15020  // Choose NTDDI Version
 15021  
 15022  // Choose WINVER Value
 15023  
 15024  // Choose IE Version
 15025  
 15026  // Make Sure NTDDI_VERSION and _WIN32_WINNT Match
 15027  
 15028  // Some kludge for Obj-C.
 15029  //    For Obj-C the 'interface' is a keyword, but interface is used
 15030  //    in midl-code too.  To resolve this conflict for at least the
 15031  //    main windows API header, we define it here temporary.
 15032  
 15033  // *
 15034  // This file has no copyright assigned and is placed in the Public Domain.
 15035  // This file is part of the mingw-w64 runtime package.
 15036  // No warranty is given; refer to the file DISCLAIMER.PD within this package.
 15037  
 15038  // *
 15039  // This file has no copyright assigned and is placed in the Public Domain.
 15040  // This file is part of the mingw-w64 runtime package.
 15041  // No warranty is given; refer to the file DISCLAIMER.PD within this package.
 15042  
 15043  type _EXCEPTION_POINTERS = struct {
 15044  	ExceptionRecord PEXCEPTION_RECORD
 15045  	ContextRecord   PCONTEXT
 15046  } /* excpt.h:17:3 */
 15047  
 15048  type _EXCEPTION_RECORD = struct {
 15049  	ExceptionCode        DWORD
 15050  	ExceptionFlags       DWORD
 15051  	ExceptionRecord      uintptr
 15052  	ExceptionAddress     PVOID
 15053  	NumberParameters     DWORD
 15054  	_                    [4]byte
 15055  	ExceptionInformation [15]ULONG_PTR
 15056  } /* excpt.h:17:3 */
 15057  
 15058  type _CONTEXT = struct {
 15059  	P1Home               DWORD64
 15060  	P2Home               DWORD64
 15061  	P3Home               DWORD64
 15062  	P4Home               DWORD64
 15063  	P5Home               DWORD64
 15064  	P6Home               DWORD64
 15065  	ContextFlags         DWORD
 15066  	MxCsr                DWORD
 15067  	SegCs                WORD
 15068  	SegDs                WORD
 15069  	SegEs                WORD
 15070  	SegFs                WORD
 15071  	SegGs                WORD
 15072  	SegSs                WORD
 15073  	EFlags               DWORD
 15074  	Dr0                  DWORD64
 15075  	Dr1                  DWORD64
 15076  	Dr2                  DWORD64
 15077  	Dr3                  DWORD64
 15078  	Dr6                  DWORD64
 15079  	Dr7                  DWORD64
 15080  	Rax                  DWORD64
 15081  	Rcx                  DWORD64
 15082  	Rdx                  DWORD64
 15083  	Rbx                  DWORD64
 15084  	Rsp                  DWORD64
 15085  	Rbp                  DWORD64
 15086  	Rsi                  DWORD64
 15087  	Rdi                  DWORD64
 15088  	R8                   DWORD64
 15089  	R9                   DWORD64
 15090  	R10                  DWORD64
 15091  	R11                  DWORD64
 15092  	R12                  DWORD64
 15093  	R13                  DWORD64
 15094  	R14                  DWORD64
 15095  	R15                  DWORD64
 15096  	Rip                  DWORD64
 15097  	__256                struct{ FltSave XMM_SAVE_AREA32 }
 15098  	VectorRegister       [26]M128A
 15099  	VectorControl        DWORD64
 15100  	DebugControl         DWORD64
 15101  	LastBranchToRip      DWORD64
 15102  	LastBranchFromRip    DWORD64
 15103  	LastExceptionToRip   DWORD64
 15104  	LastExceptionFromRip DWORD64
 15105  } /* excpt.h:17:3 */
 15106  
 15107  type _DISPATCHER_CONTEXT = struct {
 15108  	ControlPc        ULONG64
 15109  	ImageBase        ULONG64
 15110  	FunctionEntry    PRUNTIME_FUNCTION
 15111  	EstablisherFrame ULONG64
 15112  	TargetIp         ULONG64
 15113  	ContextRecord    PCONTEXT
 15114  	LanguageHandler  PEXCEPTION_ROUTINE
 15115  	HandlerData      PVOID
 15116  	HistoryTable     PUNWIND_HISTORY_TABLE
 15117  	ScopeIndex       ULONG
 15118  	Fill0            ULONG
 15119  } /* excpt.h:45:3 */
 15120  
 15121  // CRT stuff
 15122  type _PHNDLR = uintptr /* excpt.h:66:16 */
 15123  
 15124  type _XCPT_ACTION = struct {
 15125  	XcptNum    uint32
 15126  	SigNum     int32
 15127  	XcptAction _PHNDLR
 15128  } /* excpt.h:68:3 */
 15129  
 15130  // The type of function that is expected as an exception handler to be
 15131  // installed with __try1.
 15132  type PEXCEPTION_HANDLER = uintptr /* excpt.h:87:33 */
 15133  
 15134  // Copyright (C) 1989, 1997, 1998, 1999, 2000 Free Software Foundation, Inc.
 15135  //
 15136  // This file is part of GCC.
 15137  //
 15138  // GCC is free software; you can redistribute it and/or modify
 15139  // it under the terms of the GNU General Public License as published by
 15140  // the Free Software Foundation; either version 2, or (at your option)
 15141  // any later version.
 15142  //
 15143  // GCC is distributed in the hope that it will be useful,
 15144  // but WITHOUT ANY WARRANTY; without even the implied warranty of
 15145  // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 15146  // GNU General Public License for more details.
 15147  //
 15148  // You should have received a copy of the GNU General Public License
 15149  // along with GCC; see the file COPYING.  If not, write to
 15150  // the Free Software Foundation, 51 Franklin Street, Fifth Floor,
 15151  // Boston, MA 02110-1301, USA.
 15152  
 15153  // As a special exception, if you include this header file into source
 15154  //    files compiled by GCC, this header file does not by itself cause
 15155  //    the resulting executable to be covered by the GNU General Public
 15156  //    License.  This exception does not however invalidate any other
 15157  //    reasons why the executable file might be covered by the GNU General
 15158  //    Public License.
 15159  
 15160  // ISO C Standard:  7.15  Variable arguments  <stdarg.h>
 15161  
 15162  // include mingw stuff
 15163  // *
 15164  // This file has no copyright assigned and is placed in the Public Domain.
 15165  // This file is part of the mingw-w64 runtime package.
 15166  // No warranty is given; refer to the file DISCLAIMER.PD within this package.
 15167  
 15168  // Copyright (C) 1989-2018 Free Software Foundation, Inc.
 15169  //
 15170  // This file is part of GCC.
 15171  //
 15172  // GCC is free software; you can redistribute it and/or modify
 15173  // it under the terms of the GNU General Public License as published by
 15174  // the Free Software Foundation; either version 3, or (at your option)
 15175  // any later version.
 15176  //
 15177  // GCC is distributed in the hope that it will be useful,
 15178  // but WITHOUT ANY WARRANTY; without even the implied warranty of
 15179  // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 15180  // GNU General Public License for more details.
 15181  //
 15182  // Under Section 7 of GPL version 3, you are granted additional
 15183  // permissions described in the GCC Runtime Library Exception, version
 15184  // 3.1, as published by the Free Software Foundation.
 15185  //
 15186  // You should have received a copy of the GNU General Public License and
 15187  // a copy of the GCC Runtime Library Exception along with this program;
 15188  // see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see
 15189  // <http://www.gnu.org/licenses/>.
 15190  
 15191  // ISO C Standard:  7.15  Variable arguments  <stdarg.h>
 15192  
 15193  // *
 15194  // This file is part of the mingw-w64 runtime package.
 15195  // No warranty is given; refer to the file DISCLAIMER within this package.
 15196  
 15197  // *
 15198  // This file has no copyright assigned and is placed in the Public Domain.
 15199  // This file is part of the mingw-w64 runtime package.
 15200  // No warranty is given; refer to the file DISCLAIMER.PD within this package.
 15201  
 15202  // *
 15203  // This file is part of the mingw-w64 runtime package.
 15204  // No warranty is given; refer to the file DISCLAIMER within this package.
 15205  
 15206  // WINAPI_FAMILY can be either desktop + App, or App.
 15207  
 15208  // *
 15209  // This file has no copyright assigned and is placed in the Public Domain.
 15210  // This file is part of the mingw-w64 runtime package.
 15211  // No warranty is given; refer to the file DISCLAIMER.PD within this package.
 15212  
 15213  // *
 15214  // This file has no copyright assigned and is placed in the Public Domain.
 15215  // This file is part of the mingw-w64 runtime package.
 15216  // No warranty is given; refer to the file DISCLAIMER.PD within this package.
 15217  
 15218  // Pointer parameters
 15219  
 15220  // Optional pointer parameters
 15221  
 15222  // Output pointer parameters
 15223  
 15224  // Output reference parameters
 15225  
 15226  // Return values
 15227  
 15228  // Other common annotations
 15229  
 15230  // Function annotations
 15231  
 15232  // Success/failure annotations
 15233  
 15234  // Buffer properties
 15235  
 15236  // Field properties
 15237  
 15238  // Structural annotations
 15239  
 15240  // printf/scanf annotations
 15241  
 15242  // Analysis
 15243  
 15244  // FIXME: __in macro conflicts with argument names in libstdc++. For this reason,
 15245  // we disable it for C++. This should be fixed in libstdc++ so we can uncomment
 15246  // it in fixed version here.
 15247  
 15248  // Renamed __null to SAL__null for avoiding private keyword conflicts between
 15249  //    gcc and MS world.
 15250  
 15251  // PROJECT:         ReactOS DDK
 15252  // COPYRIGHT:       This file is in the Public Domain.
 15253  // FILE:            driverspecs.h
 15254  // ABSTRACT:        This header stubs out Driver Verifier annotations to
 15255  //                  allow drivers using them to compile with our header set.
 15256  
 15257  // Stubs
 15258  
 15259  type ULONG = uint32    /* minwindef.h:24:29 */
 15260  type PULONG = uintptr  /* minwindef.h:25:17 */
 15261  type USHORT = uint16   /* minwindef.h:26:26 */
 15262  type PUSHORT = uintptr /* minwindef.h:27:18 */
 15263  type UCHAR = uint8     /* minwindef.h:28:25 */
 15264  type PUCHAR = uintptr  /* minwindef.h:29:17 */
 15265  type PSZ = uintptr     /* minwindef.h:30:16 */
 15266  
 15267  type WINBOOL = int32  /* minwindef.h:127:13 */
 15268  type BOOL = int32     /* minwindef.h:131:15 */
 15269  type PBOOL = uintptr  /* minwindef.h:134:14 */
 15270  type LPBOOL = uintptr /* minwindef.h:135:14 */
 15271  
 15272  type BYTE = uint8      /* minwindef.h:139:25 */
 15273  type WORD = uint16     /* minwindef.h:140:26 */
 15274  type DWORD = uint32    /* minwindef.h:141:29 */
 15275  type FLOAT = float32   /* minwindef.h:142:17 */
 15276  type PFLOAT = uintptr  /* minwindef.h:143:17 */
 15277  type PBYTE = uintptr   /* minwindef.h:144:16 */
 15278  type LPBYTE = uintptr  /* minwindef.h:145:16 */
 15279  type PINT = uintptr    /* minwindef.h:146:15 */
 15280  type LPINT = uintptr   /* minwindef.h:147:15 */
 15281  type PWORD = uintptr   /* minwindef.h:148:16 */
 15282  type LPWORD = uintptr  /* minwindef.h:149:16 */
 15283  type LPLONG = uintptr  /* minwindef.h:150:20 */
 15284  type PDWORD = uintptr  /* minwindef.h:151:17 */
 15285  type LPDWORD = uintptr /* minwindef.h:152:17 */
 15286  type LPVOID = uintptr  /* minwindef.h:153:16 */
 15287  type LPCVOID = uintptr /* minwindef.h:156:22 */
 15288  type INT = int32       /* minwindef.h:158:15 */
 15289  type UINT = uint32     /* minwindef.h:159:24 */
 15290  type PUINT = uintptr   /* minwindef.h:160:24 */
 15291  
 15292  // *****************************************************
 15293  
 15294  // *
 15295  // sdkddkver.h: Version definitions for SDK and DDK. Originally
 15296  // from ReactOS PSDK/DDK, this file is in the public domain:
 15297  //
 15298  // This file has no copyright assigned and is placed in the Public Domain.
 15299  // This file is part of the mingw-w64 runtime package.
 15300  // No warranty is given; refer to the file DISCLAIMER.PD within this package.
 15301  
 15302  // *
 15303  // This file is part of the mingw-w64 runtime package.
 15304  // No warranty is given; refer to the file DISCLAIMER within this package.
 15305  // *
 15306  // This file has no copyright assigned and is placed in the Public Domain.
 15307  // This file is part of the mingw-w64 runtime package.
 15308  // No warranty is given; refer to the file DISCLAIMER.PD within this package.
 15309  
 15310  type POINTER_64_INT = uint64 /* basetsd.h:11:44 */
 15311  
 15312  type INT8 = int8        /* basetsd.h:29:23 */
 15313  type PINT8 = uintptr    /* basetsd.h:29:28 */
 15314  type INT16 = int16      /* basetsd.h:30:24 */
 15315  type PINT16 = uintptr   /* basetsd.h:30:30 */
 15316  type INT32 = int32      /* basetsd.h:31:22 */
 15317  type PINT32 = uintptr   /* basetsd.h:31:28 */
 15318  type INT64 = int64      /* basetsd.h:32:44 */
 15319  type PINT64 = uintptr   /* basetsd.h:32:50 */
 15320  type UINT8 = uint8      /* basetsd.h:33:25 */
 15321  type PUINT8 = uintptr   /* basetsd.h:33:31 */
 15322  type UINT16 = uint16    /* basetsd.h:34:26 */
 15323  type PUINT16 = uintptr  /* basetsd.h:34:33 */
 15324  type UINT32 = uint32    /* basetsd.h:35:24 */
 15325  type PUINT32 = uintptr  /* basetsd.h:35:31 */
 15326  type UINT64 = uint64    /* basetsd.h:36:46 */
 15327  type PUINT64 = uintptr  /* basetsd.h:36:53 */
 15328  type LONG32 = int32     /* basetsd.h:37:22 */
 15329  type PLONG32 = uintptr  /* basetsd.h:37:29 */
 15330  type ULONG32 = uint32   /* basetsd.h:38:24 */
 15331  type PULONG32 = uintptr /* basetsd.h:38:32 */
 15332  type DWORD32 = uint32   /* basetsd.h:39:24 */
 15333  type PDWORD32 = uintptr /* basetsd.h:39:32 */
 15334  
 15335  type INT_PTR = int64      /* basetsd.h:46:37 */
 15336  type PINT_PTR = uintptr   /* basetsd.h:46:45 */
 15337  type UINT_PTR = uint64    /* basetsd.h:47:46 */
 15338  type PUINT_PTR = uintptr  /* basetsd.h:47:55 */
 15339  type LONG_PTR = int64     /* basetsd.h:48:37 */
 15340  type PLONG_PTR = uintptr  /* basetsd.h:48:46 */
 15341  type ULONG_PTR = uint64   /* basetsd.h:49:46 */
 15342  type PULONG_PTR = uintptr /* basetsd.h:49:56 */
 15343  
 15344  type SHANDLE_PTR = int64  /* basetsd.h:62:37 */
 15345  type HANDLE_PTR = uint64  /* basetsd.h:63:46 */
 15346  type UHALF_PTR = uint32   /* basetsd.h:64:24 */
 15347  type PUHALF_PTR = uintptr /* basetsd.h:64:34 */
 15348  type HALF_PTR = int32     /* basetsd.h:65:15 */
 15349  type PHALF_PTR = uintptr  /* basetsd.h:65:24 */
 15350  
 15351  type SIZE_T = ULONG_PTR /* basetsd.h:147:39 */
 15352  type PSIZE_T = uintptr  /* basetsd.h:147:46 */
 15353  type SSIZE_T = LONG_PTR /* basetsd.h:148:38 */
 15354  type PSSIZE_T = uintptr /* basetsd.h:148:46 */
 15355  
 15356  type DWORD_PTR = ULONG_PTR /* basetsd.h:191:39 */
 15357  type PDWORD_PTR = uintptr  /* basetsd.h:191:49 */
 15358  type LONG64 = int64        /* basetsd.h:192:37 */
 15359  type PLONG64 = uintptr     /* basetsd.h:192:44 */
 15360  type ULONG64 = uint64      /* basetsd.h:193:46 */
 15361  type PULONG64 = uintptr    /* basetsd.h:193:54 */
 15362  type DWORD64 = uint64      /* basetsd.h:194:46 */
 15363  type PDWORD64 = uintptr    /* basetsd.h:194:54 */
 15364  type KAFFINITY = ULONG_PTR /* basetsd.h:195:39 */
 15365  type PKAFFINITY = uintptr  /* basetsd.h:196:39 */
 15366  
 15367  type PVOID = uintptr   /* winnt.h:257:16 */
 15368  type PVOID64 = uintptr /* winnt.h:258:16 */
 15369  
 15370  type CHAR = int8   /* winnt.h:285:16 */
 15371  type SHORT = int16 /* winnt.h:286:17 */
 15372  type LONG = int32  /* winnt.h:287:20 */
 15373  
 15374  type WCHAR = wchar_t     /* winnt.h:295:19 */
 15375  type PWCHAR = uintptr    /* winnt.h:297:17 */
 15376  type LPWCH = uintptr     /* winnt.h:297:25 */
 15377  type PWCH = uintptr      /* winnt.h:297:32 */
 15378  type LPCWCH = uintptr    /* winnt.h:298:23 */
 15379  type PCWCH = uintptr     /* winnt.h:298:31 */
 15380  type NWPSTR = uintptr    /* winnt.h:299:17 */
 15381  type LPWSTR = uintptr    /* winnt.h:299:25 */
 15382  type PWSTR = uintptr     /* winnt.h:299:33 */
 15383  type PZPWSTR = uintptr   /* winnt.h:300:17 */
 15384  type PCZPWSTR = uintptr  /* winnt.h:301:23 */
 15385  type LPUWSTR = uintptr   /* winnt.h:302:27 */
 15386  type PUWSTR = uintptr    /* winnt.h:302:36 */
 15387  type LPCWSTR = uintptr   /* winnt.h:303:23 */
 15388  type PCWSTR = uintptr    /* winnt.h:303:32 */
 15389  type PZPCWSTR = uintptr  /* winnt.h:304:18 */
 15390  type LPCUWSTR = uintptr  /* winnt.h:305:33 */
 15391  type PCUWSTR = uintptr   /* winnt.h:305:43 */
 15392  type PZZWSTR = uintptr   /* winnt.h:306:17 */
 15393  type PCZZWSTR = uintptr  /* winnt.h:307:23 */
 15394  type PUZZWSTR = uintptr  /* winnt.h:308:27 */
 15395  type PCUZZWSTR = uintptr /* winnt.h:309:33 */
 15396  type PNZWCH = uintptr    /* winnt.h:310:17 */
 15397  type PCNZWCH = uintptr   /* winnt.h:311:23 */
 15398  type PUNZWCH = uintptr   /* winnt.h:312:27 */
 15399  type PCUNZWCH = uintptr  /* winnt.h:313:33 */
 15400  
 15401  type PCHAR = uintptr   /* winnt.h:334:16 */
 15402  type LPCH = uintptr    /* winnt.h:334:23 */
 15403  type PCH = uintptr     /* winnt.h:334:29 */
 15404  type LPCCH = uintptr   /* winnt.h:335:22 */
 15405  type PCCH = uintptr    /* winnt.h:335:29 */
 15406  type NPSTR = uintptr   /* winnt.h:336:16 */
 15407  type LPSTR = uintptr   /* winnt.h:336:23 */
 15408  type PSTR = uintptr    /* winnt.h:336:30 */
 15409  type PZPSTR = uintptr  /* winnt.h:337:16 */
 15410  type PCZPSTR = uintptr /* winnt.h:338:22 */
 15411  type LPCSTR = uintptr  /* winnt.h:339:22 */
 15412  type PCSTR = uintptr   /* winnt.h:339:30 */
 15413  type PZPCSTR = uintptr /* winnt.h:340:17 */
 15414  type PZZSTR = uintptr  /* winnt.h:341:16 */
 15415  type PCZZSTR = uintptr /* winnt.h:342:22 */
 15416  type PNZCH = uintptr   /* winnt.h:343:16 */
 15417  type PCNZCH = uintptr  /* winnt.h:344:22 */
 15418  
 15419  type TCHAR = int8     /* winnt.h:373:16 */
 15420  type PTCHAR = uintptr /* winnt.h:373:23 */
 15421  type TBYTE = uint8    /* winnt.h:374:25 */
 15422  type PTBYTE = uintptr /* winnt.h:374:32 */
 15423  
 15424  type LPTCH = LPSTR       /* winnt.h:377:17 */
 15425  type PTCH = LPSTR        /* winnt.h:377:23 */
 15426  type LPCTCH = LPCCH      /* winnt.h:378:17 */
 15427  type PCTCH = LPCCH       /* winnt.h:378:24 */
 15428  type PTSTR = LPSTR       /* winnt.h:379:17 */
 15429  type LPTSTR = LPSTR      /* winnt.h:379:23 */
 15430  type PUTSTR = LPSTR      /* winnt.h:379:30 */
 15431  type LPUTSTR = LPSTR     /* winnt.h:379:37 */
 15432  type PCTSTR = LPCSTR     /* winnt.h:380:18 */
 15433  type LPCTSTR = LPCSTR    /* winnt.h:380:25 */
 15434  type PCUTSTR = LPCSTR    /* winnt.h:380:33 */
 15435  type LPCUTSTR = LPCSTR   /* winnt.h:380:41 */
 15436  type PZZTSTR = PZZSTR    /* winnt.h:381:18 */
 15437  type PUZZTSTR = PZZSTR   /* winnt.h:381:27 */
 15438  type PCZZTSTR = PCZZSTR  /* winnt.h:382:19 */
 15439  type PCUZZTSTR = PCZZSTR /* winnt.h:382:29 */
 15440  type PZPTSTR = PZPSTR    /* winnt.h:383:18 */
 15441  type PNZTCH = PNZCH      /* winnt.h:384:17 */
 15442  type PUNZTCH = PNZCH     /* winnt.h:384:25 */
 15443  type PCNZTCH = PCNZCH    /* winnt.h:385:18 */
 15444  type PCUNZTCH = PCNZCH   /* winnt.h:385:27 */
 15445  
 15446  type PSHORT = uintptr /* winnt.h:392:17 */
 15447  type PLONG = uintptr  /* winnt.h:393:16 */
 15448  
 15449  type _GROUP_AFFINITY = struct {
 15450  	Mask     KAFFINITY
 15451  	Group    WORD
 15452  	Reserved [3]WORD
 15453  } /* winnt.h:397:9 */
 15454  
 15455  type GROUP_AFFINITY = _GROUP_AFFINITY /* winnt.h:401:3 */
 15456  type PGROUP_AFFINITY = uintptr        /* winnt.h:401:19 */
 15457  
 15458  type HANDLE = uintptr /* winnt.h:405:16 */
 15459  
 15460  type PHANDLE = uintptr /* winnt.h:412:18 */
 15461  type FCHAR = BYTE      /* winnt.h:413:16 */
 15462  type FSHORT = WORD     /* winnt.h:414:16 */
 15463  type FLONG = DWORD     /* winnt.h:415:17 */
 15464  
 15465  type HRESULT = LONG /* winnt.h:419:16 */
 15466  
 15467  // Keep in sync with basetyps.h header.
 15468  
 15469  type CCHAR = int8   /* winnt.h:453:16 */
 15470  type LCID = DWORD   /* winnt.h:456:15 */
 15471  type PLCID = PDWORD /* winnt.h:458:18 */
 15472  type LANGID = WORD  /* winnt.h:461:16 */
 15473  
 15474  type COMPARTMENT_ID = uint32   /* winnt.h:470:3 */
 15475  type PCOMPARTMENT_ID = uintptr /* winnt.h:470:18 */
 15476  
 15477  type _FLOAT128 = struct {
 15478  	LowPart  int64
 15479  	HighPart int64
 15480  } /* winnt.h:482:13 */
 15481  
 15482  type FLOAT128 = _FLOAT128 /* winnt.h:485:5 */
 15483  
 15484  type PFLOAT128 = uintptr /* winnt.h:487:20 */
 15485  
 15486  type LONGLONG = int64   /* winnt.h:490:37 */
 15487  type ULONGLONG = uint64 /* winnt.h:491:46 */
 15488  
 15489  type PLONGLONG = uintptr  /* winnt.h:495:20 */
 15490  type PULONGLONG = uintptr /* winnt.h:496:21 */
 15491  type USN = LONGLONG       /* winnt.h:497:20 */
 15492  
 15493  type _LARGE_INTEGER = struct {
 15494  	_ [0]uint64
 15495  	s struct {
 15496  		LowPart  DWORD
 15497  		HighPart LONG
 15498  	}
 15499  } /* winnt.h:505:11 */
 15500  
 15501  type LARGE_INTEGER = _LARGE_INTEGER /* winnt.h:516:5 */
 15502  
 15503  type PLARGE_INTEGER = uintptr /* winnt.h:518:25 */
 15504  
 15505  type _ULARGE_INTEGER = struct {
 15506  	_ [0]uint64
 15507  	s struct {
 15508  		LowPart  DWORD
 15509  		HighPart DWORD
 15510  	}
 15511  } /* winnt.h:523:11 */
 15512  
 15513  type ULARGE_INTEGER = _ULARGE_INTEGER /* winnt.h:534:5 */
 15514  
 15515  type PULARGE_INTEGER = uintptr /* winnt.h:536:26 */
 15516  
 15517  type _LUID = struct {
 15518  	LowPart  DWORD
 15519  	HighPart LONG
 15520  } /* winnt.h:538:11 */
 15521  
 15522  type LUID = _LUID    /* winnt.h:541:5 */
 15523  type PLUID = uintptr /* winnt.h:541:10 */
 15524  
 15525  type DWORDLONG = ULONGLONG /* winnt.h:546:21 */
 15526  type PDWORDLONG = uintptr  /* winnt.h:547:21 */
 15527  
 15528  type BOOLEAN = BYTE     /* winnt.h:605:16 */
 15529  type PBOOLEAN = uintptr /* winnt.h:607:19 */
 15530  
 15531  type _LIST_ENTRY = struct {
 15532  	Flink uintptr
 15533  	Blink uintptr
 15534  } /* winnt.h:612:11 */
 15535  
 15536  type LIST_ENTRY = _LIST_ENTRY /* winnt.h:615:5 */
 15537  type PLIST_ENTRY = uintptr    /* winnt.h:615:16 */
 15538  type PRLIST_ENTRY = uintptr   /* winnt.h:615:29 */
 15539  
 15540  type _SINGLE_LIST_ENTRY = struct{ Next uintptr } /* winnt.h:617:11 */
 15541  
 15542  type SINGLE_LIST_ENTRY = _SINGLE_LIST_ENTRY /* winnt.h:619:5 */
 15543  type PSINGLE_LIST_ENTRY = uintptr           /* winnt.h:619:23 */
 15544  
 15545  type LIST_ENTRY321 = struct {
 15546  	Flink DWORD
 15547  	Blink DWORD
 15548  } /* winnt.h:621:11 */
 15549  
 15550  type LIST_ENTRY32 = LIST_ENTRY321 /* winnt.h:624:5 */
 15551  type PLIST_ENTRY32 = uintptr      /* winnt.h:625:24 */
 15552  
 15553  type LIST_ENTRY641 = struct {
 15554  	Flink ULONGLONG
 15555  	Blink ULONGLONG
 15556  } /* winnt.h:627:11 */
 15557  
 15558  type LIST_ENTRY64 = LIST_ENTRY641 /* winnt.h:630:5 */
 15559  type PLIST_ENTRY64 = uintptr      /* winnt.h:631:24 */
 15560  
 15561  // *
 15562  // This file is part of the mingw-w64 runtime package.
 15563  // No warranty is given; refer to the file DISCLAIMER within this package.
 15564  
 15565  // Make sure __LONG32 is defined.
 15566  // *
 15567  // This file has no copyright assigned and is placed in the Public Domain.
 15568  // This file is part of the mingw-w64 runtime package.
 15569  // No warranty is given; refer to the file DISCLAIMER.PD within this package.
 15570  
 15571  type _GUID = struct {
 15572  	Data1 uint32
 15573  	Data2 uint16
 15574  	Data3 uint16
 15575  	Data4 [8]uint8
 15576  } /* guiddef.h:19:9 */
 15577  
 15578  // *
 15579  // This file is part of the mingw-w64 runtime package.
 15580  // No warranty is given; refer to the file DISCLAIMER within this package.
 15581  
 15582  // Make sure __LONG32 is defined.
 15583  // *
 15584  // This file has no copyright assigned and is placed in the Public Domain.
 15585  // This file is part of the mingw-w64 runtime package.
 15586  // No warranty is given; refer to the file DISCLAIMER.PD within this package.
 15587  
 15588  type GUID = _GUID /* guiddef.h:24:3 */
 15589  
 15590  // __declspec(selectany) must be applied to initialized objects on GCC 5 hence must not be used here.
 15591  
 15592  type LPGUID = uintptr /* guiddef.h:77:14 */
 15593  
 15594  type LPCGUID = uintptr /* guiddef.h:82:20 */
 15595  
 15596  type IID = GUID      /* guiddef.h:88:14 */
 15597  type LPIID = uintptr /* guiddef.h:89:13 */
 15598  
 15599  type CLSID = GUID /* guiddef.h:96:14 */
 15600  
 15601  type LPCLSID = uintptr /* guiddef.h:99:15 */
 15602  
 15603  type FMTID = GUID      /* guiddef.h:103:14 */
 15604  type LPFMTID = uintptr /* guiddef.h:104:15 */
 15605  
 15606  type _OBJECTID = struct {
 15607  	Lineage    GUID
 15608  	Uniquifier DWORD
 15609  } /* winnt.h:639:11 */
 15610  
 15611  type OBJECTID = _OBJECTID         /* winnt.h:642:5 */
 15612  type PEXCEPTION_ROUTINE = uintptr /* winnt.h:709:31 */
 15613  
 15614  // ??? #define SUBLANG_ROMANIAN_MOLDOVA                  0x01 ???
 15615  
 15616  type KSPIN_LOCK = ULONG_PTR /* winnt.h:1383:21 */
 15617  type PKSPIN_LOCK = uintptr  /* winnt.h:1384:22 */
 15618  
 15619  type _M128A = struct {
 15620  	Low  ULONGLONG
 15621  	High LONGLONG
 15622  } /* excpt.h:17:3 */
 15623  
 15624  type M128A = _M128A   /* winnt.h:1389:7 */
 15625  type PM128A = uintptr /* winnt.h:1389:13 */
 15626  
 15627  type _XSAVE_FORMAT = struct {
 15628  	ControlWord    WORD
 15629  	StatusWord     WORD
 15630  	TagWord        BYTE
 15631  	Reserved1      BYTE
 15632  	ErrorOpcode    WORD
 15633  	ErrorOffset    DWORD
 15634  	ErrorSelector  WORD
 15635  	Reserved2      WORD
 15636  	DataOffset     DWORD
 15637  	DataSelector   WORD
 15638  	Reserved3      WORD
 15639  	MxCsr          DWORD
 15640  	MxCsr_Mask     DWORD
 15641  	FloatRegisters [8]M128A
 15642  	XmmRegisters   [16]M128A
 15643  	Reserved4      [96]BYTE
 15644  } /* winnt.h:1391:13 */
 15645  
 15646  type XSAVE_FORMAT = _XSAVE_FORMAT /* winnt.h:1414:7 */
 15647  type PXSAVE_FORMAT = uintptr      /* winnt.h:1414:20 */
 15648  
 15649  type _XSAVE_AREA_HEADER = struct {
 15650  	Mask     DWORD64
 15651  	Reserved [7]DWORD64
 15652  } /* winnt.h:1416:13 */
 15653  
 15654  type XSAVE_AREA_HEADER = _XSAVE_AREA_HEADER /* winnt.h:1419:7 */
 15655  type PXSAVE_AREA_HEADER = uintptr           /* winnt.h:1419:25 */
 15656  
 15657  type _XSAVE_AREA = struct {
 15658  	LegacyState XSAVE_FORMAT
 15659  	Header      XSAVE_AREA_HEADER
 15660  } /* winnt.h:1421:13 */
 15661  
 15662  type XSAVE_AREA = _XSAVE_AREA /* winnt.h:1424:7 */
 15663  type PXSAVE_AREA = uintptr    /* winnt.h:1424:18 */
 15664  
 15665  type _XSTATE_CONTEXT = struct {
 15666  	Mask      DWORD64
 15667  	Length    DWORD
 15668  	Reserved1 DWORD
 15669  	Area      PXSAVE_AREA
 15670  	Buffer    PVOID
 15671  } /* winnt.h:1426:13 */
 15672  
 15673  type XSTATE_CONTEXT = _XSTATE_CONTEXT /* winnt.h:1438:7 */
 15674  type PXSTATE_CONTEXT = uintptr        /* winnt.h:1438:22 */
 15675  
 15676  type _SCOPE_TABLE_AMD64 = struct {
 15677  	Count       DWORD
 15678  	ScopeRecord [1]struct {
 15679  		BeginAddress   DWORD
 15680  		EndAddress     DWORD
 15681  		HandlerAddress DWORD
 15682  		JumpTarget     DWORD
 15683  	}
 15684  } /* winnt.h:1440:13 */
 15685  
 15686  type SCOPE_TABLE_AMD64 = _SCOPE_TABLE_AMD64 /* winnt.h:1448:7 */
 15687  type PSCOPE_TABLE_AMD64 = uintptr           /* winnt.h:1448:25 */
 15688  
 15689  // Copyright (C) 2002-2018 Free Software Foundation, Inc.
 15690  //
 15691  //    This file is part of GCC.
 15692  //
 15693  //    GCC is free software; you can redistribute it and/or modify
 15694  //    it under the terms of the GNU General Public License as published by
 15695  //    the Free Software Foundation; either version 3, or (at your option)
 15696  //    any later version.
 15697  //
 15698  //    GCC is distributed in the hope that it will be useful,
 15699  //    but WITHOUT ANY WARRANTY; without even the implied warranty of
 15700  //    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 15701  //    GNU General Public License for more details.
 15702  //
 15703  //    Under Section 7 of GPL version 3, you are granted additional
 15704  //    permissions described in the GCC Runtime Library Exception, version
 15705  //    3.1, as published by the Free Software Foundation.
 15706  //
 15707  //    You should have received a copy of the GNU General Public License and
 15708  //    a copy of the GCC Runtime Library Exception along with this program;
 15709  //    see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see
 15710  //    <http://www.gnu.org/licenses/>.
 15711  
 15712  // Implemented from the specification included in the Intel C++ Compiler
 15713  //    User Guide and Reference, version 9.0.
 15714  
 15715  // We need type definitions from the MMX header file.
 15716  // Copyright (C) 2002-2018 Free Software Foundation, Inc.
 15717  //
 15718  //    This file is part of GCC.
 15719  //
 15720  //    GCC is free software; you can redistribute it and/or modify
 15721  //    it under the terms of the GNU General Public License as published by
 15722  //    the Free Software Foundation; either version 3, or (at your option)
 15723  //    any later version.
 15724  //
 15725  //    GCC is distributed in the hope that it will be useful,
 15726  //    but WITHOUT ANY WARRANTY; without even the implied warranty of
 15727  //    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 15728  //    GNU General Public License for more details.
 15729  //
 15730  //    Under Section 7 of GPL version 3, you are granted additional
 15731  //    permissions described in the GCC Runtime Library Exception, version
 15732  //    3.1, as published by the Free Software Foundation.
 15733  //
 15734  //    You should have received a copy of the GNU General Public License and
 15735  //    a copy of the GCC Runtime Library Exception along with this program;
 15736  //    see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see
 15737  //    <http://www.gnu.org/licenses/>.
 15738  
 15739  // Implemented from the specification included in the Intel C++ Compiler
 15740  //    User Guide and Reference, version 9.0.
 15741  
 15742  // Get _mm_malloc () and _mm_free ().
 15743  // Copyright (C) 2004-2018 Free Software Foundation, Inc.
 15744  //
 15745  //    This file is part of GCC.
 15746  //
 15747  //    GCC is free software; you can redistribute it and/or modify
 15748  //    it under the terms of the GNU General Public License as published by
 15749  //    the Free Software Foundation; either version 3, or (at your option)
 15750  //    any later version.
 15751  //
 15752  //    GCC is distributed in the hope that it will be useful,
 15753  //    but WITHOUT ANY WARRANTY; without even the implied warranty of
 15754  //    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 15755  //    GNU General Public License for more details.
 15756  //
 15757  //    Under Section 7 of GPL version 3, you are granted additional
 15758  //    permissions described in the GCC Runtime Library Exception, version
 15759  //    3.1, as published by the Free Software Foundation.
 15760  //
 15761  //    You should have received a copy of the GNU General Public License and
 15762  //    a copy of the GCC Runtime Library Exception along with this program;
 15763  //    see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see
 15764  //    <http://www.gnu.org/licenses/>.
 15765  
 15766  // *
 15767  // This file has no copyright assigned and is placed in the Public Domain.
 15768  // This file is part of the mingw-w64 runtime package.
 15769  // No warranty is given; refer to the file DISCLAIMER.PD within this package.
 15770  
 15771  // *
 15772  // This file has no copyright assigned and is placed in the Public Domain.
 15773  // This file is part of the mingw-w64 runtime package.
 15774  // No warranty is given; refer to the file DISCLAIMER.PD within this package.
 15775  
 15776  // Copyright (C) 1992-2018 Free Software Foundation, Inc.
 15777  //
 15778  // This file is part of GCC.
 15779  //
 15780  // GCC is free software; you can redistribute it and/or modify it under
 15781  // the terms of the GNU General Public License as published by the Free
 15782  // Software Foundation; either version 3, or (at your option) any later
 15783  // version.
 15784  //
 15785  // GCC is distributed in the hope that it will be useful, but WITHOUT ANY
 15786  // WARRANTY; without even the implied warranty of MERCHANTABILITY or
 15787  // FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
 15788  // for more details.
 15789  //
 15790  // Under Section 7 of GPL version 3, you are granted additional
 15791  // permissions described in the GCC Runtime Library Exception, version
 15792  // 3.1, as published by the Free Software Foundation.
 15793  //
 15794  // You should have received a copy of the GNU General Public License and
 15795  // a copy of the GCC Runtime Library Exception along with this program;
 15796  // see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see
 15797  // <http://www.gnu.org/licenses/>.
 15798  
 15799  // This administrivia gets added to the beginning of limits.h
 15800  //    if the system has its own version of limits.h.
 15801  
 15802  // We use _GCC_LIMITS_H_ because we want this not to match
 15803  //    any macros that the system's limits.h uses for its own purposes.
 15804  
 15805  // Use "..." so that we find syslimits.h only in this same directory.
 15806  // syslimits.h stands for the system's own limits.h file.
 15807  //    If we can use it ok unmodified, then we install this text.
 15808  //    If fixincludes fixes it, then the fixed version is installed
 15809  //    instead of this text.
 15810  
 15811  // *
 15812  // This file has no copyright assigned and is placed in the Public Domain.
 15813  // This file is part of the mingw-w64 runtime package.
 15814  // No warranty is given; refer to the file DISCLAIMER.PD within this package.
 15815  // *
 15816  // This file has no copyright assigned and is placed in the Public Domain.
 15817  // This file is part of the mingw-w64 runtime package.
 15818  // No warranty is given; refer to the file DISCLAIMER.PD within this package.
 15819  
 15820  // File system limits
 15821  //
 15822  // NOTE: Apparently the actual size of PATH_MAX is 260, but a space is
 15823  //       required for the NUL. TODO: Test?
 15824  // NOTE: PATH_MAX is the POSIX equivalent for Microsoft's MAX_PATH; the two
 15825  //       are semantically identical, with a limit of 259 characters for the
 15826  //       path name, plus one for a terminating NUL, for a total of 260.
 15827  
 15828  // Copyright (C) 1991-2018 Free Software Foundation, Inc.
 15829  //
 15830  // This file is part of GCC.
 15831  //
 15832  // GCC is free software; you can redistribute it and/or modify it under
 15833  // the terms of the GNU General Public License as published by the Free
 15834  // Software Foundation; either version 3, or (at your option) any later
 15835  // version.
 15836  //
 15837  // GCC is distributed in the hope that it will be useful, but WITHOUT ANY
 15838  // WARRANTY; without even the implied warranty of MERCHANTABILITY or
 15839  // FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
 15840  // for more details.
 15841  //
 15842  // Under Section 7 of GPL version 3, you are granted additional
 15843  // permissions described in the GCC Runtime Library Exception, version
 15844  // 3.1, as published by the Free Software Foundation.
 15845  //
 15846  // You should have received a copy of the GNU General Public License and
 15847  // a copy of the GCC Runtime Library Exception along with this program;
 15848  // see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see
 15849  // <http://www.gnu.org/licenses/>.
 15850  
 15851  // Number of bits in a `char'.
 15852  
 15853  // Maximum length of a multibyte character.
 15854  
 15855  // Minimum and maximum values a `signed char' can hold.
 15856  
 15857  // Maximum value an `unsigned char' can hold.  (Minimum is 0).
 15858  
 15859  // Minimum and maximum values a `char' can hold.
 15860  
 15861  // Minimum and maximum values a `signed short int' can hold.
 15862  
 15863  // Maximum value an `unsigned short int' can hold.  (Minimum is 0).
 15864  
 15865  // Minimum and maximum values a `signed int' can hold.
 15866  
 15867  // Maximum value an `unsigned int' can hold.  (Minimum is 0).
 15868  
 15869  // Minimum and maximum values a `signed long int' can hold.
 15870  //    (Same as `int').
 15871  
 15872  // Maximum value an `unsigned long int' can hold.  (Minimum is 0).
 15873  
 15874  // Minimum and maximum values a `signed long long int' can hold.
 15875  
 15876  // Maximum value an `unsigned long long int' can hold.  (Minimum is 0).
 15877  
 15878  // Minimum and maximum values a `signed long long int' can hold.
 15879  
 15880  // Maximum value an `unsigned long long int' can hold.  (Minimum is 0).
 15881  
 15882  // This administrivia gets added to the end of limits.h
 15883  //    if the system has its own version of limits.h.
 15884  
 15885  type _onexit_t = uintptr /* stdlib.h:49:15 */
 15886  
 15887  type _div_t = struct {
 15888  	quot int32
 15889  	rem  int32
 15890  } /* stdlib.h:59:11 */
 15891  
 15892  type div_t = _div_t /* stdlib.h:62:5 */
 15893  
 15894  type _ldiv_t = struct {
 15895  	quot int32
 15896  	rem  int32
 15897  } /* stdlib.h:64:11 */
 15898  
 15899  type ldiv_t = _ldiv_t /* stdlib.h:67:5 */
 15900  
 15901  type _LDOUBLE = struct{ ld [10]uint8 } /* stdlib.h:76:5 */
 15902  
 15903  type _CRT_DOUBLE = struct{ x float64 } /* stdlib.h:83:5 */
 15904  
 15905  type _CRT_FLOAT = struct{ f float32 } /* stdlib.h:87:5 */
 15906  
 15907  type _LONGDOUBLE = struct{ x float64 } /* stdlib.h:94:5 */
 15908  
 15909  type _LDBL12 = struct{ ld12 [12]uint8 } /* stdlib.h:101:5 */
 15910  
 15911  type _purecall_handler = uintptr /* stdlib.h:142:16 */
 15912  
 15913  type _invalid_parameter_handler = uintptr /* stdlib.h:147:16 */
 15914  
 15915  type lldiv_t = struct {
 15916  	quot int64
 15917  	rem  int64
 15918  } /* stdlib.h:699:61 */
 15919  
 15920  // *
 15921  // This file has no copyright assigned and is placed in the Public Domain.
 15922  // This file is part of the mingw-w64 runtime package.
 15923  // No warranty is given; refer to the file DISCLAIMER.PD within this package.
 15924  
 15925  // *
 15926  // This file has no copyright assigned and is placed in the Public Domain.
 15927  // This file is part of the mingw-w64 runtime package.
 15928  // No warranty is given; refer to the file DISCLAIMER.PD within this package.
 15929  
 15930  // Return codes for _heapwalk()
 15931  
 15932  // Values for _heapinfo.useflag
 15933  
 15934  // The structure used to walk through the heap with _heapwalk.
 15935  type _heapinfo = struct {
 15936  	_pentry  uintptr
 15937  	_size    size_t
 15938  	_useflag int32
 15939  	_        [4]byte
 15940  } /* malloc.h:46:11 */
 15941  
 15942  // *
 15943  // This file has no copyright assigned and is placed in the Public Domain.
 15944  // This file is part of the mingw-w64 runtime package.
 15945  // No warranty is given; refer to the file DISCLAIMER.PD within this package.
 15946  
 15947  // *
 15948  // This file has no copyright assigned and is placed in the Public Domain.
 15949  // This file is part of the mingw-w64 runtime package.
 15950  // No warranty is given; refer to the file DISCLAIMER.PD within this package.
 15951  
 15952  // Return codes for _heapwalk()
 15953  
 15954  // Values for _heapinfo.useflag
 15955  
 15956  // The structure used to walk through the heap with _heapwalk.
 15957  type _HEAPINFO = _heapinfo /* malloc.h:50:5 */
 15958  
 15959  type _MM_PERM_ENUM = uint32 /* avx512fintrin.h:4288:3 */
 15960  
 15961  // Constants for mantissa extraction
 15962  type _MM_MANTISSA_NORM_ENUM = uint32 /* avx512fintrin.h:8516:3 */
 15963  
 15964  type _MM_MANTISSA_SIGN_ENUM = uint32 /* avx512fintrin.h:8523:3 */
 15965  
 15966  // unsigned char __readgsbyte(unsigned __LONG32 Offset); moved to psdk_inc/intrin-impl.h
 15967  // unsigned short __readgsword(unsigned __LONG32 Offset); moved to psdk_inc/intrin-impl.h
 15968  // unsigned __LONG32 __readgsdword(unsigned __LONG32 Offset); moved to psdk_inc/intrin-impl.h
 15969  // __MINGW_EXTENSION unsigned __int64 __readgsqword(unsigned __LONG32 Offset); moved to psdk_inc/intrin-impl.h
 15970  
 15971  // void __writegsbyte(unsigned __LONG32 Offset,unsigned char Data); moved to psdk_inc/intrin-impl.h
 15972  // void __writegsword(unsigned __LONG32 Offset,unsigned short Data); moved to psdk_inc/intrin-impl.h
 15973  // void __writegsdword(unsigned __LONG32 Offset,unsigned __LONG32 Data); moved to psdk_inc/intrin-impl.h
 15974  
 15975  type _XMM_SAVE_AREA32 = struct {
 15976  	ControlWord    WORD
 15977  	StatusWord     WORD
 15978  	TagWord        BYTE
 15979  	Reserved1      BYTE
 15980  	ErrorOpcode    WORD
 15981  	ErrorOffset    DWORD
 15982  	ErrorSelector  WORD
 15983  	Reserved2      WORD
 15984  	DataOffset     DWORD
 15985  	DataSelector   WORD
 15986  	Reserved3      WORD
 15987  	MxCsr          DWORD
 15988  	MxCsr_Mask     DWORD
 15989  	FloatRegisters [8]M128A
 15990  	XmmRegisters   [16]M128A
 15991  	Reserved4      [96]BYTE
 15992  } /* winnt.h:1678:11 */
 15993  
 15994  // unsigned char __readgsbyte(unsigned __LONG32 Offset); moved to psdk_inc/intrin-impl.h
 15995  // unsigned short __readgsword(unsigned __LONG32 Offset); moved to psdk_inc/intrin-impl.h
 15996  // unsigned __LONG32 __readgsdword(unsigned __LONG32 Offset); moved to psdk_inc/intrin-impl.h
 15997  // __MINGW_EXTENSION unsigned __int64 __readgsqword(unsigned __LONG32 Offset); moved to psdk_inc/intrin-impl.h
 15998  
 15999  // void __writegsbyte(unsigned __LONG32 Offset,unsigned char Data); moved to psdk_inc/intrin-impl.h
 16000  // void __writegsword(unsigned __LONG32 Offset,unsigned short Data); moved to psdk_inc/intrin-impl.h
 16001  // void __writegsdword(unsigned __LONG32 Offset,unsigned __LONG32 Data); moved to psdk_inc/intrin-impl.h
 16002  
 16003  type XMM_SAVE_AREA32 = _XMM_SAVE_AREA32 /* winnt.h:1695:5 */
 16004  type PXMM_SAVE_AREA32 = uintptr         /* winnt.h:1695:21 */
 16005  
 16006  type CONTEXT = _CONTEXT /* winnt.h:1769:5 */
 16007  type PCONTEXT = uintptr /* winnt.h:1769:13 */
 16008  
 16009  type _RUNTIME_FUNCTION = struct {
 16010  	BeginAddress DWORD
 16011  	EndAddress   DWORD
 16012  	UnwindData   DWORD
 16013  } /* excpt.h:45:3 */
 16014  
 16015  type RUNTIME_FUNCTION = _RUNTIME_FUNCTION /* winnt.h:1777:5 */
 16016  type PRUNTIME_FUNCTION = uintptr          /* winnt.h:1777:22 */
 16017  
 16018  type PGET_RUNTIME_FUNCTION_CALLBACK = uintptr          /* winnt.h:1779:29 */
 16019  type POUT_OF_PROCESS_FUNCTION_TABLE_CALLBACK = uintptr /* winnt.h:1780:17 */
 16020  
 16021  // LONG WINAPI InterlockedIncrement(LONG volatile *); moved to psdk_inc/intrin-impl.h
 16022  // LONG WINAPI InterlockedDecrement(LONG volatile *); moved to psdk_inc/intrin-impl.h
 16023  // LONG WINAPI InterlockedExchange(LONG volatile *, LONG); moved to psdk_inc/intrin-impl.h
 16024  
 16025  type _LDT_ENTRY = struct {
 16026  	LimitLow WORD
 16027  	BaseLow  WORD
 16028  	HighWord struct {
 16029  		_     [0]uint32
 16030  		Bytes struct {
 16031  			BaseMid BYTE
 16032  			Flags1  BYTE
 16033  			Flags2  BYTE
 16034  			BaseHi  BYTE
 16035  		}
 16036  	}
 16037  } /* winnt.h:2415:13 */
 16038  
 16039  // LONG WINAPI InterlockedIncrement(LONG volatile *); moved to psdk_inc/intrin-impl.h
 16040  // LONG WINAPI InterlockedDecrement(LONG volatile *); moved to psdk_inc/intrin-impl.h
 16041  // LONG WINAPI InterlockedExchange(LONG volatile *, LONG); moved to psdk_inc/intrin-impl.h
 16042  
 16043  type LDT_ENTRY = _LDT_ENTRY /* winnt.h:2438:7 */
 16044  type PLDT_ENTRY = uintptr   /* winnt.h:2438:17 */
 16045  
 16046  // http://www.nynaeve.net/?p=99
 16047  
 16048  type EXCEPTION_RECORD = _EXCEPTION_RECORD /* winnt.h:2783:7 */
 16049  
 16050  type PEXCEPTION_RECORD = uintptr /* winnt.h:2785:30 */
 16051  
 16052  type _EXCEPTION_RECORD32 = struct {
 16053  	ExceptionCode        DWORD
 16054  	ExceptionFlags       DWORD
 16055  	ExceptionRecord      DWORD
 16056  	ExceptionAddress     DWORD
 16057  	NumberParameters     DWORD
 16058  	ExceptionInformation [15]DWORD
 16059  } /* winnt.h:2787:13 */
 16060  
 16061  type EXCEPTION_RECORD32 = _EXCEPTION_RECORD32 /* winnt.h:2794:7 */
 16062  type PEXCEPTION_RECORD32 = uintptr            /* winnt.h:2794:26 */
 16063  
 16064  type _EXCEPTION_RECORD64 = struct {
 16065  	ExceptionCode        DWORD
 16066  	ExceptionFlags       DWORD
 16067  	ExceptionRecord      DWORD64
 16068  	ExceptionAddress     DWORD64
 16069  	NumberParameters     DWORD
 16070  	__unusedAlignment    DWORD
 16071  	ExceptionInformation [15]DWORD64
 16072  } /* winnt.h:2796:13 */
 16073  
 16074  type EXCEPTION_RECORD64 = _EXCEPTION_RECORD64 /* winnt.h:2804:7 */
 16075  type PEXCEPTION_RECORD64 = uintptr            /* winnt.h:2804:26 */
 16076  
 16077  type EXCEPTION_POINTERS = _EXCEPTION_POINTERS /* winnt.h:2809:7 */
 16078  type PEXCEPTION_POINTERS = uintptr            /* winnt.h:2809:26 */
 16079  
 16080  // http://msdn.microsoft.com/en-us/library/ms680597(VS.85).aspx
 16081  
 16082  type _UNWIND_HISTORY_TABLE_ENTRY = struct {
 16083  	ImageBase     ULONG64
 16084  	FunctionEntry PRUNTIME_FUNCTION
 16085  } /* excpt.h:45:3 */
 16086  
 16087  // http://msdn.microsoft.com/en-us/library/ms680597(VS.85).aspx
 16088  
 16089  type UNWIND_HISTORY_TABLE_ENTRY = _UNWIND_HISTORY_TABLE_ENTRY /* winnt.h:2824:5 */
 16090  type PUNWIND_HISTORY_TABLE_ENTRY = uintptr                    /* winnt.h:2824:33 */
 16091  
 16092  type _UNWIND_HISTORY_TABLE = struct {
 16093  	Count       ULONG
 16094  	LocalHint   BYTE
 16095  	GlobalHint  BYTE
 16096  	Search      BYTE
 16097  	Once        BYTE
 16098  	LowAddress  ULONG64
 16099  	HighAddress ULONG64
 16100  	Entry       [12]UNWIND_HISTORY_TABLE_ENTRY
 16101  } /* excpt.h:45:3 */
 16102  
 16103  type UNWIND_HISTORY_TABLE = _UNWIND_HISTORY_TABLE /* winnt.h:2839:5 */
 16104  type PUNWIND_HISTORY_TABLE = uintptr              /* winnt.h:2839:27 */
 16105  type DISPATCHER_CONTEXT = _DISPATCHER_CONTEXT     /* winnt.h:2844:38 */
 16106  type PDISPATCHER_CONTEXT = uintptr                /* winnt.h:2845:38 */
 16107  
 16108  // http://msdn.microsoft.com/en-us/library/ms680617(VS.85).aspx
 16109  
 16110  type _KNONVOLATILE_CONTEXT_POINTERS = struct {
 16111  	FloatingContext [16]PM128A
 16112  	IntegerContext  [16]PULONG64
 16113  } /* winnt.h:2864:11 */
 16114  
 16115  // http://msdn.microsoft.com/en-us/library/ms680617(VS.85).aspx
 16116  
 16117  type KNONVOLATILE_CONTEXT_POINTERS = _KNONVOLATILE_CONTEXT_POINTERS /* winnt.h:2868:5 */
 16118  type PKNONVOLATILE_CONTEXT_POINTERS = uintptr                       /* winnt.h:2868:36 */
 16119  
 16120  type PACCESS_TOKEN = PVOID        /* winnt.h:2871:19 */
 16121  type PSECURITY_DESCRIPTOR = PVOID /* winnt.h:2872:19 */
 16122  type PSID = PVOID                 /* winnt.h:2873:19 */
 16123  type PCLAIMS_BLOB = PVOID         /* winnt.h:2874:19 */
 16124  type ACCESS_MASK = DWORD          /* winnt.h:2875:19 */
 16125  type PACCESS_MASK = uintptr       /* winnt.h:2876:25 */
 16126  
 16127  type _GENERIC_MAPPING = struct {
 16128  	GenericRead    ACCESS_MASK
 16129  	GenericWrite   ACCESS_MASK
 16130  	GenericExecute ACCESS_MASK
 16131  	GenericAll     ACCESS_MASK
 16132  } /* winnt.h:2902:13 */
 16133  
 16134  type GENERIC_MAPPING = _GENERIC_MAPPING /* winnt.h:2907:7 */
 16135  type PGENERIC_MAPPING = uintptr         /* winnt.h:2908:29 */
 16136  
 16137  // *
 16138  // This file has no copyright assigned and is placed in the Public Domain.
 16139  // This file is part of the mingw-w64 runtime package.
 16140  // No warranty is given; refer to the file DISCLAIMER.PD within this package.
 16141  type _LUID_AND_ATTRIBUTES = struct {
 16142  	Luid       LUID
 16143  	Attributes DWORD
 16144  } /* winnt.h:2911:13 */
 16145  
 16146  // *
 16147  // This file has no copyright assigned and is placed in the Public Domain.
 16148  // This file is part of the mingw-w64 runtime package.
 16149  // No warranty is given; refer to the file DISCLAIMER.PD within this package.
 16150  type LUID_AND_ATTRIBUTES = _LUID_AND_ATTRIBUTES         /* winnt.h:2914:7 */
 16151  type PLUID_AND_ATTRIBUTES = uintptr                     /* winnt.h:2914:27 */
 16152  type LUID_AND_ATTRIBUTES_ARRAY = [1]LUID_AND_ATTRIBUTES /* winnt.h:2915:33 */
 16153  type PLUID_AND_ATTRIBUTES_ARRAY = uintptr               /* winnt.h:2916:39 */
 16154  // *
 16155  // This file has no copyright assigned and is placed in the Public Domain.
 16156  // This file is part of the mingw-w64 runtime package.
 16157  // No warranty is given; refer to the file DISCLAIMER.PD within this package.
 16158  
 16159  type _SID_IDENTIFIER_AUTHORITY = struct{ Value [6]BYTE } /* winnt.h:2921:13 */
 16160  
 16161  // *
 16162  // This file has no copyright assigned and is placed in the Public Domain.
 16163  // This file is part of the mingw-w64 runtime package.
 16164  // No warranty is given; refer to the file DISCLAIMER.PD within this package.
 16165  
 16166  type SID_IDENTIFIER_AUTHORITY = _SID_IDENTIFIER_AUTHORITY /* winnt.h:2923:7 */
 16167  type PSID_IDENTIFIER_AUTHORITY = uintptr                  /* winnt.h:2923:32 */
 16168  
 16169  type _SID = struct {
 16170  	Revision            BYTE
 16171  	SubAuthorityCount   BYTE
 16172  	IdentifierAuthority SID_IDENTIFIER_AUTHORITY
 16173  	SubAuthority        [1]DWORD
 16174  } /* winnt.h:2928:13 */
 16175  
 16176  type SID = _SID      /* winnt.h:2933:7 */
 16177  type PISID = uintptr /* winnt.h:2933:11 */
 16178  
 16179  type SID_NAME_USE = uint32   /* winnt.h:2947:7 */
 16180  type PSID_NAME_USE = uintptr /* winnt.h:2947:20 */
 16181  
 16182  type _SID_AND_ATTRIBUTES = struct {
 16183  	Sid        PSID
 16184  	Attributes DWORD
 16185  	_          [4]byte
 16186  } /* winnt.h:2949:13 */
 16187  
 16188  type SID_AND_ATTRIBUTES = _SID_AND_ATTRIBUTES /* winnt.h:2956:7 */
 16189  type PSID_AND_ATTRIBUTES = uintptr            /* winnt.h:2956:26 */
 16190  
 16191  type SID_AND_ATTRIBUTES_ARRAY = [1]SID_AND_ATTRIBUTES /* winnt.h:2958:32 */
 16192  type PSID_AND_ATTRIBUTES_ARRAY = uintptr              /* winnt.h:2959:38 */
 16193  
 16194  type SID_HASH_ENTRY = ULONG_PTR /* winnt.h:2961:23 */
 16195  type PSID_HASH_ENTRY = uintptr  /* winnt.h:2961:39 */
 16196  
 16197  type _SID_AND_ATTRIBUTES_HASH = struct {
 16198  	SidCount DWORD
 16199  	_        [4]byte
 16200  	SidAttr  PSID_AND_ATTRIBUTES
 16201  	Hash     [32]SID_HASH_ENTRY
 16202  } /* winnt.h:2963:13 */
 16203  
 16204  type SID_AND_ATTRIBUTES_HASH = _SID_AND_ATTRIBUTES_HASH /* winnt.h:2967:7 */
 16205  type PSID_AND_ATTRIBUTES_HASH = uintptr                 /* winnt.h:2967:32 */
 16206  
 16207  type WELL_KNOWN_SID_TYPE = uint32 /* winnt.h:3251:3 */
 16208  
 16209  type _ACL = struct {
 16210  	AclRevision BYTE
 16211  	Sbz1        BYTE
 16212  	AclSize     WORD
 16213  	AceCount    WORD
 16214  	Sbz2        WORD
 16215  } /* winnt.h:3281:13 */
 16216  
 16217  type ACL = _ACL     /* winnt.h:3287:7 */
 16218  type PACL = uintptr /* winnt.h:3288:17 */
 16219  
 16220  type _ACE_HEADER = struct {
 16221  	AceType  BYTE
 16222  	AceFlags BYTE
 16223  	AceSize  WORD
 16224  } /* winnt.h:3290:13 */
 16225  
 16226  type ACE_HEADER = _ACE_HEADER /* winnt.h:3294:7 */
 16227  type PACE_HEADER = uintptr    /* winnt.h:3295:24 */
 16228  
 16229  type _ACCESS_ALLOWED_ACE = struct {
 16230  	Header   ACE_HEADER
 16231  	Mask     ACCESS_MASK
 16232  	SidStart DWORD
 16233  } /* winnt.h:3341:13 */
 16234  
 16235  type ACCESS_ALLOWED_ACE = _ACCESS_ALLOWED_ACE /* winnt.h:3345:7 */
 16236  
 16237  type PACCESS_ALLOWED_ACE = uintptr /* winnt.h:3347:32 */
 16238  
 16239  type _ACCESS_DENIED_ACE = struct {
 16240  	Header   ACE_HEADER
 16241  	Mask     ACCESS_MASK
 16242  	SidStart DWORD
 16243  } /* winnt.h:3349:13 */
 16244  
 16245  type ACCESS_DENIED_ACE = _ACCESS_DENIED_ACE /* winnt.h:3353:7 */
 16246  type PACCESS_DENIED_ACE = uintptr           /* winnt.h:3354:31 */
 16247  
 16248  type _SYSTEM_AUDIT_ACE = struct {
 16249  	Header   ACE_HEADER
 16250  	Mask     ACCESS_MASK
 16251  	SidStart DWORD
 16252  } /* winnt.h:3356:13 */
 16253  
 16254  type SYSTEM_AUDIT_ACE = _SYSTEM_AUDIT_ACE /* winnt.h:3360:7 */
 16255  type PSYSTEM_AUDIT_ACE = uintptr          /* winnt.h:3361:30 */
 16256  
 16257  type _SYSTEM_ALARM_ACE = struct {
 16258  	Header   ACE_HEADER
 16259  	Mask     ACCESS_MASK
 16260  	SidStart DWORD
 16261  } /* winnt.h:3363:13 */
 16262  
 16263  type SYSTEM_ALARM_ACE = _SYSTEM_ALARM_ACE /* winnt.h:3367:7 */
 16264  type PSYSTEM_ALARM_ACE = uintptr          /* winnt.h:3368:30 */
 16265  
 16266  type _SYSTEM_RESOURCE_ATTRIBUTE_ACE = struct {
 16267  	Header   ACE_HEADER
 16268  	Mask     ACCESS_MASK
 16269  	SidStart DWORD
 16270  } /* winnt.h:3370:13 */
 16271  
 16272  type SYSTEM_RESOURCE_ATTRIBUTE_ACE = _SYSTEM_RESOURCE_ATTRIBUTE_ACE /* winnt.h:3374:7 */
 16273  type PSYSTEM_RESOURCE_ATTRIBUTE_ACE = uintptr                       /* winnt.h:3374:37 */
 16274  
 16275  type _SYSTEM_SCOPED_POLICY_ID_ACE = struct {
 16276  	Header   ACE_HEADER
 16277  	Mask     ACCESS_MASK
 16278  	SidStart DWORD
 16279  } /* winnt.h:3376:13 */
 16280  
 16281  type SYSTEM_SCOPED_POLICY_ID_ACE = _SYSTEM_SCOPED_POLICY_ID_ACE /* winnt.h:3380:7 */
 16282  type PSYSTEM_SCOPED_POLICY_ID_ACE = uintptr                     /* winnt.h:3380:35 */
 16283  
 16284  type _SYSTEM_MANDATORY_LABEL_ACE = struct {
 16285  	Header   ACE_HEADER
 16286  	Mask     ACCESS_MASK
 16287  	SidStart DWORD
 16288  } /* winnt.h:3382:13 */
 16289  
 16290  type SYSTEM_MANDATORY_LABEL_ACE = _SYSTEM_MANDATORY_LABEL_ACE /* winnt.h:3386:7 */
 16291  type PSYSTEM_MANDATORY_LABEL_ACE = uintptr                    /* winnt.h:3386:35 */
 16292  
 16293  type _ACCESS_ALLOWED_OBJECT_ACE = struct {
 16294  	Header              ACE_HEADER
 16295  	Mask                ACCESS_MASK
 16296  	Flags               DWORD
 16297  	ObjectType          GUID
 16298  	InheritedObjectType GUID
 16299  	SidStart            DWORD
 16300  } /* winnt.h:3394:13 */
 16301  
 16302  type ACCESS_ALLOWED_OBJECT_ACE = _ACCESS_ALLOWED_OBJECT_ACE /* winnt.h:3401:7 */
 16303  type PACCESS_ALLOWED_OBJECT_ACE = uintptr                   /* winnt.h:3401:33 */
 16304  
 16305  type _ACCESS_DENIED_OBJECT_ACE = struct {
 16306  	Header              ACE_HEADER
 16307  	Mask                ACCESS_MASK
 16308  	Flags               DWORD
 16309  	ObjectType          GUID
 16310  	InheritedObjectType GUID
 16311  	SidStart            DWORD
 16312  } /* winnt.h:3403:13 */
 16313  
 16314  type ACCESS_DENIED_OBJECT_ACE = _ACCESS_DENIED_OBJECT_ACE /* winnt.h:3410:7 */
 16315  type PACCESS_DENIED_OBJECT_ACE = uintptr                  /* winnt.h:3410:32 */
 16316  
 16317  type _SYSTEM_AUDIT_OBJECT_ACE = struct {
 16318  	Header              ACE_HEADER
 16319  	Mask                ACCESS_MASK
 16320  	Flags               DWORD
 16321  	ObjectType          GUID
 16322  	InheritedObjectType GUID
 16323  	SidStart            DWORD
 16324  } /* winnt.h:3412:13 */
 16325  
 16326  type SYSTEM_AUDIT_OBJECT_ACE = _SYSTEM_AUDIT_OBJECT_ACE /* winnt.h:3419:7 */
 16327  type PSYSTEM_AUDIT_OBJECT_ACE = uintptr                 /* winnt.h:3419:31 */
 16328  
 16329  type _SYSTEM_ALARM_OBJECT_ACE = struct {
 16330  	Header              ACE_HEADER
 16331  	Mask                ACCESS_MASK
 16332  	Flags               DWORD
 16333  	ObjectType          GUID
 16334  	InheritedObjectType GUID
 16335  	SidStart            DWORD
 16336  } /* winnt.h:3421:13 */
 16337  
 16338  type SYSTEM_ALARM_OBJECT_ACE = _SYSTEM_ALARM_OBJECT_ACE /* winnt.h:3428:7 */
 16339  type PSYSTEM_ALARM_OBJECT_ACE = uintptr                 /* winnt.h:3428:31 */
 16340  
 16341  type _ACCESS_ALLOWED_CALLBACK_ACE = struct {
 16342  	Header   ACE_HEADER
 16343  	Mask     ACCESS_MASK
 16344  	SidStart DWORD
 16345  } /* winnt.h:3430:13 */
 16346  
 16347  type ACCESS_ALLOWED_CALLBACK_ACE = _ACCESS_ALLOWED_CALLBACK_ACE /* winnt.h:3434:7 */
 16348  type PACCESS_ALLOWED_CALLBACK_ACE = uintptr                     /* winnt.h:3434:35 */
 16349  
 16350  type _ACCESS_DENIED_CALLBACK_ACE = struct {
 16351  	Header   ACE_HEADER
 16352  	Mask     ACCESS_MASK
 16353  	SidStart DWORD
 16354  } /* winnt.h:3436:13 */
 16355  
 16356  type ACCESS_DENIED_CALLBACK_ACE = _ACCESS_DENIED_CALLBACK_ACE /* winnt.h:3440:7 */
 16357  type PACCESS_DENIED_CALLBACK_ACE = uintptr                    /* winnt.h:3440:34 */
 16358  
 16359  type _SYSTEM_AUDIT_CALLBACK_ACE = struct {
 16360  	Header   ACE_HEADER
 16361  	Mask     ACCESS_MASK
 16362  	SidStart DWORD
 16363  } /* winnt.h:3442:13 */
 16364  
 16365  type SYSTEM_AUDIT_CALLBACK_ACE = _SYSTEM_AUDIT_CALLBACK_ACE /* winnt.h:3446:7 */
 16366  type PSYSTEM_AUDIT_CALLBACK_ACE = uintptr                   /* winnt.h:3446:33 */
 16367  
 16368  type _SYSTEM_ALARM_CALLBACK_ACE = struct {
 16369  	Header   ACE_HEADER
 16370  	Mask     ACCESS_MASK
 16371  	SidStart DWORD
 16372  } /* winnt.h:3448:13 */
 16373  
 16374  type SYSTEM_ALARM_CALLBACK_ACE = _SYSTEM_ALARM_CALLBACK_ACE /* winnt.h:3452:7 */
 16375  type PSYSTEM_ALARM_CALLBACK_ACE = uintptr                   /* winnt.h:3452:33 */
 16376  
 16377  type _ACCESS_ALLOWED_CALLBACK_OBJECT_ACE = struct {
 16378  	Header              ACE_HEADER
 16379  	Mask                ACCESS_MASK
 16380  	Flags               DWORD
 16381  	ObjectType          GUID
 16382  	InheritedObjectType GUID
 16383  	SidStart            DWORD
 16384  } /* winnt.h:3454:13 */
 16385  
 16386  type ACCESS_ALLOWED_CALLBACK_OBJECT_ACE = _ACCESS_ALLOWED_CALLBACK_OBJECT_ACE /* winnt.h:3462:7 */
 16387  type PACCESS_ALLOWED_CALLBACK_OBJECT_ACE = uintptr                            /* winnt.h:3462:42 */
 16388  
 16389  type _ACCESS_DENIED_CALLBACK_OBJECT_ACE = struct {
 16390  	Header              ACE_HEADER
 16391  	Mask                ACCESS_MASK
 16392  	Flags               DWORD
 16393  	ObjectType          GUID
 16394  	InheritedObjectType GUID
 16395  	SidStart            DWORD
 16396  } /* winnt.h:3464:13 */
 16397  
 16398  type ACCESS_DENIED_CALLBACK_OBJECT_ACE = _ACCESS_DENIED_CALLBACK_OBJECT_ACE /* winnt.h:3471:7 */
 16399  type PACCESS_DENIED_CALLBACK_OBJECT_ACE = uintptr                           /* winnt.h:3471:41 */
 16400  
 16401  type _SYSTEM_AUDIT_CALLBACK_OBJECT_ACE = struct {
 16402  	Header              ACE_HEADER
 16403  	Mask                ACCESS_MASK
 16404  	Flags               DWORD
 16405  	ObjectType          GUID
 16406  	InheritedObjectType GUID
 16407  	SidStart            DWORD
 16408  } /* winnt.h:3473:13 */
 16409  
 16410  type SYSTEM_AUDIT_CALLBACK_OBJECT_ACE = _SYSTEM_AUDIT_CALLBACK_OBJECT_ACE /* winnt.h:3480:7 */
 16411  type PSYSTEM_AUDIT_CALLBACK_OBJECT_ACE = uintptr                          /* winnt.h:3480:40 */
 16412  
 16413  type _SYSTEM_ALARM_CALLBACK_OBJECT_ACE = struct {
 16414  	Header              ACE_HEADER
 16415  	Mask                ACCESS_MASK
 16416  	Flags               DWORD
 16417  	ObjectType          GUID
 16418  	InheritedObjectType GUID
 16419  	SidStart            DWORD
 16420  } /* winnt.h:3482:13 */
 16421  
 16422  type SYSTEM_ALARM_CALLBACK_OBJECT_ACE = _SYSTEM_ALARM_CALLBACK_OBJECT_ACE /* winnt.h:3490:7 */
 16423  type PSYSTEM_ALARM_CALLBACK_OBJECT_ACE = uintptr                          /* winnt.h:3490:40 */
 16424  
 16425  type ACL_INFORMATION_CLASS = uint32 /* winnt.h:3497:7 */
 16426  
 16427  type _ACL_REVISION_INFORMATION = struct{ AclRevision DWORD } /* winnt.h:3499:13 */
 16428  
 16429  type ACL_REVISION_INFORMATION = _ACL_REVISION_INFORMATION /* winnt.h:3501:7 */
 16430  type PACL_REVISION_INFORMATION = uintptr                  /* winnt.h:3502:38 */
 16431  
 16432  type _ACL_SIZE_INFORMATION = struct {
 16433  	AceCount      DWORD
 16434  	AclBytesInUse DWORD
 16435  	AclBytesFree  DWORD
 16436  } /* winnt.h:3504:13 */
 16437  
 16438  type ACL_SIZE_INFORMATION = _ACL_SIZE_INFORMATION /* winnt.h:3508:7 */
 16439  type PACL_SIZE_INFORMATION = uintptr              /* winnt.h:3509:34 */
 16440  
 16441  type SECURITY_DESCRIPTOR_CONTROL = WORD     /* winnt.h:3516:18 */
 16442  type PSECURITY_DESCRIPTOR_CONTROL = uintptr /* winnt.h:3516:46 */
 16443  
 16444  type _SECURITY_DESCRIPTOR_RELATIVE = struct {
 16445  	Revision BYTE
 16446  	Sbz1     BYTE
 16447  	Control  SECURITY_DESCRIPTOR_CONTROL
 16448  	Owner    DWORD
 16449  	Group    DWORD
 16450  	Sacl     DWORD
 16451  	Dacl     DWORD
 16452  } /* winnt.h:3533:13 */
 16453  
 16454  type SECURITY_DESCRIPTOR_RELATIVE = _SECURITY_DESCRIPTOR_RELATIVE /* winnt.h:3541:7 */
 16455  type PISECURITY_DESCRIPTOR_RELATIVE = uintptr                     /* winnt.h:3541:36 */
 16456  
 16457  type _SECURITY_DESCRIPTOR = struct {
 16458  	Revision BYTE
 16459  	Sbz1     BYTE
 16460  	Control  SECURITY_DESCRIPTOR_CONTROL
 16461  	_        [4]byte
 16462  	Owner    PSID
 16463  	Group    PSID
 16464  	Sacl     PACL
 16465  	Dacl     PACL
 16466  } /* winnt.h:3543:13 */
 16467  
 16468  type SECURITY_DESCRIPTOR = _SECURITY_DESCRIPTOR /* winnt.h:3551:7 */
 16469  type PISECURITY_DESCRIPTOR = uintptr            /* winnt.h:3551:27 */
 16470  
 16471  type _OBJECT_TYPE_LIST = struct {
 16472  	Level      WORD
 16473  	Sbz        WORD
 16474  	_          [4]byte
 16475  	ObjectType uintptr
 16476  } /* winnt.h:3553:13 */
 16477  
 16478  type OBJECT_TYPE_LIST = _OBJECT_TYPE_LIST /* winnt.h:3557:7 */
 16479  type POBJECT_TYPE_LIST = uintptr          /* winnt.h:3557:24 */
 16480  
 16481  type AUDIT_EVENT_TYPE = uint32   /* winnt.h:3567:7 */
 16482  type PAUDIT_EVENT_TYPE = uintptr /* winnt.h:3567:24 */
 16483  
 16484  type _PRIVILEGE_SET = struct {
 16485  	PrivilegeCount DWORD
 16486  	Control        DWORD
 16487  	Privilege      [1]LUID_AND_ATTRIBUTES
 16488  } /* winnt.h:3585:13 */
 16489  
 16490  type PRIVILEGE_SET = _PRIVILEGE_SET /* winnt.h:3589:7 */
 16491  type PPRIVILEGE_SET = uintptr       /* winnt.h:3589:21 */
 16492  
 16493  type ACCESS_REASON_TYPE = uint32 /* winnt.h:3614:7 */
 16494  type ACCESS_REASON = DWORD       /* winnt.h:3615:19 */
 16495  
 16496  type _ACCESS_REASONS = struct{ Data [32]ACCESS_REASON } /* winnt.h:3617:13 */
 16497  
 16498  type ACCESS_REASONS = _ACCESS_REASONS /* winnt.h:3619:7 */
 16499  type PACCESS_REASONS = uintptr        /* winnt.h:3619:22 */
 16500  
 16501  type _SE_SECURITY_DESCRIPTOR = struct {
 16502  	Size               DWORD
 16503  	Flags              DWORD
 16504  	SecurityDescriptor PSECURITY_DESCRIPTOR
 16505  } /* winnt.h:3625:13 */
 16506  
 16507  type SE_SECURITY_DESCRIPTOR = _SE_SECURITY_DESCRIPTOR /* winnt.h:3629:7 */
 16508  type PSE_SECURITY_DESCRIPTOR = uintptr                /* winnt.h:3629:30 */
 16509  
 16510  type _SE_ACCESS_REQUEST = struct {
 16511  	Size                    DWORD
 16512  	_                       [4]byte
 16513  	SeSecurityDescriptor    PSE_SECURITY_DESCRIPTOR
 16514  	DesiredAccess           ACCESS_MASK
 16515  	PreviouslyGrantedAccess ACCESS_MASK
 16516  	PrincipalSelfSid        PSID
 16517  	GenericMapping          PGENERIC_MAPPING
 16518  	ObjectTypeListCount     DWORD
 16519  	_                       [4]byte
 16520  	ObjectTypeList          POBJECT_TYPE_LIST
 16521  } /* winnt.h:3631:13 */
 16522  
 16523  type SE_ACCESS_REQUEST = _SE_ACCESS_REQUEST /* winnt.h:3640:7 */
 16524  type PSE_ACCESS_REQUEST = uintptr           /* winnt.h:3640:25 */
 16525  
 16526  type _SE_ACCESS_REPLY = struct {
 16527  	Size            DWORD
 16528  	ResultListCount DWORD
 16529  	GrantedAccess   PACCESS_MASK
 16530  	AccessStatus    PDWORD
 16531  	AccessReason    PACCESS_REASONS
 16532  	Privileges      uintptr
 16533  } /* winnt.h:3642:13 */
 16534  
 16535  type SE_ACCESS_REPLY = _SE_ACCESS_REPLY /* winnt.h:3649:7 */
 16536  type PSE_ACCESS_REPLY = uintptr         /* winnt.h:3649:23 */
 16537  
 16538  type SECURITY_IMPERSONATION_LEVEL = uint32   /* winnt.h:3689:7 */
 16539  type PSECURITY_IMPERSONATION_LEVEL = uintptr /* winnt.h:3689:36 */
 16540  
 16541  type TOKEN_TYPE = uint32   /* winnt.h:3716:7 */
 16542  type PTOKEN_TYPE = uintptr /* winnt.h:3717:24 */
 16543  
 16544  type TOKEN_ELEVATION_TYPE = uint32   /* winnt.h:3723:7 */
 16545  type PTOKEN_ELEVATION_TYPE = uintptr /* winnt.h:3723:29 */
 16546  
 16547  type TOKEN_INFORMATION_CLASS = uint32   /* winnt.h:3767:7 */
 16548  type PTOKEN_INFORMATION_CLASS = uintptr /* winnt.h:3767:31 */
 16549  
 16550  type _TOKEN_USER = struct{ User SID_AND_ATTRIBUTES } /* winnt.h:3769:13 */
 16551  
 16552  type TOKEN_USER = _TOKEN_USER /* winnt.h:3771:7 */
 16553  type PTOKEN_USER = uintptr    /* winnt.h:3771:18 */
 16554  
 16555  type _TOKEN_GROUPS = struct {
 16556  	GroupCount DWORD
 16557  	_          [4]byte
 16558  	Groups     [1]SID_AND_ATTRIBUTES
 16559  } /* winnt.h:3773:13 */
 16560  
 16561  type TOKEN_GROUPS = _TOKEN_GROUPS /* winnt.h:3780:7 */
 16562  type PTOKEN_GROUPS = uintptr      /* winnt.h:3780:20 */
 16563  
 16564  type _TOKEN_PRIVILEGES = struct {
 16565  	PrivilegeCount DWORD
 16566  	Privileges     [1]LUID_AND_ATTRIBUTES
 16567  } /* winnt.h:3782:13 */
 16568  
 16569  type TOKEN_PRIVILEGES = _TOKEN_PRIVILEGES /* winnt.h:3785:7 */
 16570  type PTOKEN_PRIVILEGES = uintptr          /* winnt.h:3785:24 */
 16571  
 16572  type _TOKEN_OWNER = struct{ Owner PSID } /* winnt.h:3787:13 */
 16573  
 16574  type TOKEN_OWNER = _TOKEN_OWNER /* winnt.h:3789:7 */
 16575  type PTOKEN_OWNER = uintptr     /* winnt.h:3789:19 */
 16576  
 16577  type _TOKEN_PRIMARY_GROUP = struct{ PrimaryGroup PSID } /* winnt.h:3791:13 */
 16578  
 16579  type TOKEN_PRIMARY_GROUP = _TOKEN_PRIMARY_GROUP /* winnt.h:3793:7 */
 16580  type PTOKEN_PRIMARY_GROUP = uintptr             /* winnt.h:3793:27 */
 16581  
 16582  type _TOKEN_DEFAULT_DACL = struct{ DefaultDacl PACL } /* winnt.h:3795:13 */
 16583  
 16584  type TOKEN_DEFAULT_DACL = _TOKEN_DEFAULT_DACL /* winnt.h:3797:7 */
 16585  type PTOKEN_DEFAULT_DACL = uintptr            /* winnt.h:3797:26 */
 16586  
 16587  type _TOKEN_USER_CLAIMS = struct{ UserClaims PCLAIMS_BLOB } /* winnt.h:3799:13 */
 16588  
 16589  type TOKEN_USER_CLAIMS = _TOKEN_USER_CLAIMS /* winnt.h:3801:7 */
 16590  type PTOKEN_USER_CLAIMS = uintptr           /* winnt.h:3801:25 */
 16591  
 16592  type _TOKEN_DEVICE_CLAIMS = struct{ DeviceClaims PCLAIMS_BLOB } /* winnt.h:3803:13 */
 16593  
 16594  type TOKEN_DEVICE_CLAIMS = _TOKEN_DEVICE_CLAIMS /* winnt.h:3805:7 */
 16595  type PTOKEN_DEVICE_CLAIMS = uintptr             /* winnt.h:3805:27 */
 16596  
 16597  type _TOKEN_GROUPS_AND_PRIVILEGES = struct {
 16598  	SidCount            DWORD
 16599  	SidLength           DWORD
 16600  	Sids                PSID_AND_ATTRIBUTES
 16601  	RestrictedSidCount  DWORD
 16602  	RestrictedSidLength DWORD
 16603  	RestrictedSids      PSID_AND_ATTRIBUTES
 16604  	PrivilegeCount      DWORD
 16605  	PrivilegeLength     DWORD
 16606  	Privileges          PLUID_AND_ATTRIBUTES
 16607  	AuthenticationId    LUID
 16608  } /* winnt.h:3807:13 */
 16609  
 16610  type TOKEN_GROUPS_AND_PRIVILEGES = _TOKEN_GROUPS_AND_PRIVILEGES /* winnt.h:3818:7 */
 16611  type PTOKEN_GROUPS_AND_PRIVILEGES = uintptr                     /* winnt.h:3818:35 */
 16612  
 16613  type _TOKEN_LINKED_TOKEN = struct{ LinkedToken HANDLE } /* winnt.h:3820:13 */
 16614  
 16615  type TOKEN_LINKED_TOKEN = _TOKEN_LINKED_TOKEN /* winnt.h:3822:7 */
 16616  type PTOKEN_LINKED_TOKEN = uintptr            /* winnt.h:3822:26 */
 16617  
 16618  type _TOKEN_ELEVATION = struct{ TokenIsElevated DWORD } /* winnt.h:3824:13 */
 16619  
 16620  type TOKEN_ELEVATION = _TOKEN_ELEVATION /* winnt.h:3826:7 */
 16621  type PTOKEN_ELEVATION = uintptr         /* winnt.h:3826:23 */
 16622  
 16623  type _TOKEN_MANDATORY_LABEL = struct{ Label SID_AND_ATTRIBUTES } /* winnt.h:3828:13 */
 16624  
 16625  type TOKEN_MANDATORY_LABEL = _TOKEN_MANDATORY_LABEL /* winnt.h:3830:7 */
 16626  type PTOKEN_MANDATORY_LABEL = uintptr               /* winnt.h:3830:29 */
 16627  
 16628  type _TOKEN_MANDATORY_POLICY = struct{ Policy DWORD } /* winnt.h:3838:13 */
 16629  
 16630  type TOKEN_MANDATORY_POLICY = _TOKEN_MANDATORY_POLICY /* winnt.h:3840:7 */
 16631  type PTOKEN_MANDATORY_POLICY = uintptr                /* winnt.h:3840:30 */
 16632  
 16633  type _TOKEN_ACCESS_INFORMATION = struct {
 16634  	SidHash            PSID_AND_ATTRIBUTES_HASH
 16635  	RestrictedSidHash  PSID_AND_ATTRIBUTES_HASH
 16636  	Privileges         PTOKEN_PRIVILEGES
 16637  	AuthenticationId   LUID
 16638  	TokenType          TOKEN_TYPE
 16639  	ImpersonationLevel SECURITY_IMPERSONATION_LEVEL
 16640  	MandatoryPolicy    TOKEN_MANDATORY_POLICY
 16641  	Flags              DWORD
 16642  	AppContainerNumber DWORD
 16643  	_                  [4]byte
 16644  	PackageSid         PSID
 16645  	CapabilitiesHash   PSID_AND_ATTRIBUTES_HASH
 16646  } /* winnt.h:3842:13 */
 16647  
 16648  type TOKEN_ACCESS_INFORMATION = _TOKEN_ACCESS_INFORMATION /* winnt.h:3854:7 */
 16649  type PTOKEN_ACCESS_INFORMATION = uintptr                  /* winnt.h:3854:32 */
 16650  
 16651  type _TOKEN_AUDIT_POLICY = struct{ PerUserPolicy [29]UCHAR } /* winnt.h:3858:13 */
 16652  
 16653  type TOKEN_AUDIT_POLICY = _TOKEN_AUDIT_POLICY /* winnt.h:3860:7 */
 16654  type PTOKEN_AUDIT_POLICY = uintptr            /* winnt.h:3860:27 */
 16655  
 16656  type _TOKEN_SOURCE = struct {
 16657  	SourceName       [8]CHAR
 16658  	SourceIdentifier LUID
 16659  } /* winnt.h:3864:13 */
 16660  
 16661  type TOKEN_SOURCE = _TOKEN_SOURCE /* winnt.h:3867:7 */
 16662  type PTOKEN_SOURCE = uintptr      /* winnt.h:3867:20 */
 16663  
 16664  type _TOKEN_STATISTICS = struct {
 16665  	TokenId            LUID
 16666  	AuthenticationId   LUID
 16667  	ExpirationTime     LARGE_INTEGER
 16668  	TokenType          TOKEN_TYPE
 16669  	ImpersonationLevel SECURITY_IMPERSONATION_LEVEL
 16670  	DynamicCharged     DWORD
 16671  	DynamicAvailable   DWORD
 16672  	GroupCount         DWORD
 16673  	PrivilegeCount     DWORD
 16674  	ModifiedId         LUID
 16675  } /* winnt.h:3869:13 */
 16676  
 16677  type TOKEN_STATISTICS = _TOKEN_STATISTICS /* winnt.h:3880:7 */
 16678  type PTOKEN_STATISTICS = uintptr          /* winnt.h:3880:24 */
 16679  
 16680  type _TOKEN_CONTROL = struct {
 16681  	TokenId          LUID
 16682  	AuthenticationId LUID
 16683  	ModifiedId       LUID
 16684  	TokenSource      TOKEN_SOURCE
 16685  } /* winnt.h:3882:13 */
 16686  
 16687  type TOKEN_CONTROL = _TOKEN_CONTROL /* winnt.h:3887:7 */
 16688  type PTOKEN_CONTROL = uintptr       /* winnt.h:3887:21 */
 16689  
 16690  type _TOKEN_ORIGIN = struct{ OriginatingLogonSession LUID } /* winnt.h:3889:13 */
 16691  
 16692  type TOKEN_ORIGIN = _TOKEN_ORIGIN /* winnt.h:3891:7 */
 16693  type PTOKEN_ORIGIN = uintptr      /* winnt.h:3891:20 */
 16694  
 16695  type MANDATORY_LEVEL = uint32   /* winnt.h:3901:7 */
 16696  type PMANDATORY_LEVEL = uintptr /* winnt.h:3901:23 */
 16697  
 16698  type _TOKEN_APPCONTAINER_INFORMATION = struct{ TokenAppContainer PSID } /* winnt.h:3903:13 */
 16699  
 16700  type TOKEN_APPCONTAINER_INFORMATION = _TOKEN_APPCONTAINER_INFORMATION /* winnt.h:3905:7 */
 16701  type PTOKEN_APPCONTAINER_INFORMATION = uintptr                        /* winnt.h:3905:38 */
 16702  
 16703  type _CLAIM_SECURITY_ATTRIBUTE_FQBN_VALUE = struct {
 16704  	Version DWORD64
 16705  	Name    PWSTR
 16706  } /* winnt.h:3915:13 */
 16707  
 16708  type CLAIM_SECURITY_ATTRIBUTE_FQBN_VALUE = _CLAIM_SECURITY_ATTRIBUTE_FQBN_VALUE /* winnt.h:3918:7 */
 16709  type PCLAIM_SECURITY_ATTRIBUTE_FQBN_VALUE = uintptr                             /* winnt.h:3918:43 */
 16710  
 16711  type _CLAIM_SECURITY_ATTRIBUTE_OCTET_STRING_VALUE = struct {
 16712  	pValue      PVOID
 16713  	ValueLength DWORD
 16714  	_           [4]byte
 16715  } /* winnt.h:3920:13 */
 16716  
 16717  type CLAIM_SECURITY_ATTRIBUTE_OCTET_STRING_VALUE = _CLAIM_SECURITY_ATTRIBUTE_OCTET_STRING_VALUE /* winnt.h:3923:7 */
 16718  type PCLAIM_SECURITY_ATTRIBUTE_OCTET_STRING_VALUE = uintptr                                     /* winnt.h:3923:52 */
 16719  
 16720  type _CLAIM_SECURITY_ATTRIBUTE_V1 = struct {
 16721  	Name       PWSTR
 16722  	ValueType  WORD
 16723  	Reserved   WORD
 16724  	Flags      DWORD
 16725  	ValueCount DWORD
 16726  	_          [4]byte
 16727  	Values     struct{ pInt64 PLONG64 }
 16728  } /* winnt.h:3936:13 */
 16729  
 16730  type CLAIM_SECURITY_ATTRIBUTE_V1 = _CLAIM_SECURITY_ATTRIBUTE_V1 /* winnt.h:3949:7 */
 16731  type PCLAIM_SECURITY_ATTRIBUTE_V1 = uintptr                     /* winnt.h:3949:35 */
 16732  
 16733  type _CLAIM_SECURITY_ATTRIBUTE_RELATIVE_V1 = struct {
 16734  	Name       DWORD
 16735  	ValueType  WORD
 16736  	Reserved   WORD
 16737  	Flags      DWORD
 16738  	ValueCount DWORD
 16739  	Values     struct{ pInt64 [1]DWORD }
 16740  } /* winnt.h:3951:13 */
 16741  
 16742  type CLAIM_SECURITY_ATTRIBUTE_RELATIVE_V1 = _CLAIM_SECURITY_ATTRIBUTE_RELATIVE_V1 /* winnt.h:3964:7 */
 16743  type PCLAIM_SECURITY_ATTRIBUTE_RELATIVE_V1 = uintptr                              /* winnt.h:3964:44 */
 16744  
 16745  type _CLAIM_SECURITY_ATTRIBUTES_INFORMATION = struct {
 16746  	Version        WORD
 16747  	Reserved       WORD
 16748  	AttributeCount DWORD
 16749  	Attribute      struct{ pAttributeV1 PCLAIM_SECURITY_ATTRIBUTE_V1 }
 16750  } /* winnt.h:3970:13 */
 16751  
 16752  type CLAIM_SECURITY_ATTRIBUTES_INFORMATION = _CLAIM_SECURITY_ATTRIBUTES_INFORMATION /* winnt.h:3977:7 */
 16753  type PCLAIM_SECURITY_ATTRIBUTES_INFORMATION = uintptr                               /* winnt.h:3977:45 */
 16754  
 16755  type SECURITY_CONTEXT_TRACKING_MODE = BOOLEAN  /* winnt.h:3982:21 */
 16756  type PSECURITY_CONTEXT_TRACKING_MODE = uintptr /* winnt.h:3982:52 */
 16757  
 16758  type _SECURITY_QUALITY_OF_SERVICE = struct {
 16759  	Length              DWORD
 16760  	ImpersonationLevel  SECURITY_IMPERSONATION_LEVEL
 16761  	ContextTrackingMode SECURITY_CONTEXT_TRACKING_MODE
 16762  	EffectiveOnly       BOOLEAN
 16763  	_                   [2]byte
 16764  } /* winnt.h:3984:13 */
 16765  
 16766  type SECURITY_QUALITY_OF_SERVICE = _SECURITY_QUALITY_OF_SERVICE /* winnt.h:3989:7 */
 16767  type PSECURITY_QUALITY_OF_SERVICE = uintptr                     /* winnt.h:3989:35 */
 16768  
 16769  type _SE_IMPERSONATION_STATE = struct {
 16770  	Token         PACCESS_TOKEN
 16771  	CopyOnOpen    BOOLEAN
 16772  	EffectiveOnly BOOLEAN
 16773  	_             [2]byte
 16774  	Level         SECURITY_IMPERSONATION_LEVEL
 16775  } /* winnt.h:3991:13 */
 16776  
 16777  type SE_IMPERSONATION_STATE = _SE_IMPERSONATION_STATE /* winnt.h:3996:7 */
 16778  type PSE_IMPERSONATION_STATE = uintptr                /* winnt.h:3996:30 */
 16779  
 16780  type SECURITY_INFORMATION = DWORD    /* winnt.h:4003:19 */
 16781  type PSECURITY_INFORMATION = uintptr /* winnt.h:4003:40 */
 16782  
 16783  type SE_LEARNING_MODE_DATA_TYPE = uint32 /* winnt.h:4023:7 */
 16784  
 16785  type _SECURITY_CAPABILITIES = struct {
 16786  	AppContainerSid PSID
 16787  	Capabilities    PSID_AND_ATTRIBUTES
 16788  	CapabilityCount DWORD
 16789  	Reserved        DWORD
 16790  } /* winnt.h:4027:13 */
 16791  
 16792  type SECURITY_CAPABILITIES = _SECURITY_CAPABILITIES /* winnt.h:4032:7 */
 16793  type PSECURITY_CAPABILITIES = uintptr               /* winnt.h:4032:29 */
 16794  type LPSECURITY_CAPABILITIES = uintptr              /* winnt.h:4032:53 */
 16795  
 16796  type _JOB_SET_ARRAY = struct {
 16797  	JobHandle   HANDLE
 16798  	MemberLevel DWORD
 16799  	Flags       DWORD
 16800  } /* winnt.h:4087:13 */
 16801  
 16802  type JOB_SET_ARRAY = _JOB_SET_ARRAY /* winnt.h:4091:7 */
 16803  type PJOB_SET_ARRAY = uintptr       /* winnt.h:4091:21 */
 16804  
 16805  type _EXCEPTION_REGISTRATION_RECORD = struct {
 16806  	__0 struct{ Next uintptr }
 16807  	__8 struct{ Handler PEXCEPTION_ROUTINE }
 16808  } /* winnt.h:4097:13 */
 16809  
 16810  type EXCEPTION_REGISTRATION_RECORD = _EXCEPTION_REGISTRATION_RECORD /* winnt.h:4106:7 */
 16811  
 16812  type PEXCEPTION_REGISTRATION_RECORD = uintptr /* winnt.h:4108:43 */
 16813  
 16814  type EXCEPTION_REGISTRATION = EXCEPTION_REGISTRATION_RECORD   /* winnt.h:4110:43 */
 16815  type PEXCEPTION_REGISTRATION = PEXCEPTION_REGISTRATION_RECORD /* winnt.h:4111:44 */
 16816  
 16817  type _NT_TIB = struct {
 16818  	ExceptionList        uintptr
 16819  	StackBase            PVOID
 16820  	StackLimit           PVOID
 16821  	SubSystemTib         PVOID
 16822  	__32                 struct{ FiberData PVOID }
 16823  	ArbitraryUserPointer PVOID
 16824  	Self                 uintptr
 16825  } /* winnt.h:4116:28 */
 16826  
 16827  type NT_TIB = _NT_TIB  /* winnt.h:4127:7 */
 16828  type PNT_TIB = uintptr /* winnt.h:4128:20 */
 16829  
 16830  type _NT_TIB32 = struct {
 16831  	ExceptionList        DWORD
 16832  	StackBase            DWORD
 16833  	StackLimit           DWORD
 16834  	SubSystemTib         DWORD
 16835  	__16                 struct{ FiberData DWORD }
 16836  	ArbitraryUserPointer DWORD
 16837  	Self                 DWORD
 16838  } /* winnt.h:4131:28 */
 16839  
 16840  type NT_TIB32 = _NT_TIB32 /* winnt.h:4142:7 */
 16841  type PNT_TIB32 = uintptr  /* winnt.h:4142:16 */
 16842  
 16843  type _NT_TIB64 = struct {
 16844  	ExceptionList        DWORD64
 16845  	StackBase            DWORD64
 16846  	StackLimit           DWORD64
 16847  	SubSystemTib         DWORD64
 16848  	__32                 struct{ FiberData DWORD64 }
 16849  	ArbitraryUserPointer DWORD64
 16850  	Self                 DWORD64
 16851  } /* winnt.h:4144:28 */
 16852  
 16853  type NT_TIB64 = _NT_TIB64 /* winnt.h:4155:7 */
 16854  type PNT_TIB64 = uintptr  /* winnt.h:4155:16 */
 16855  
 16856  type _UMS_CREATE_THREAD_ATTRIBUTES = struct {
 16857  	UmsVersion        DWORD
 16858  	_                 [4]byte
 16859  	UmsContext        PVOID
 16860  	UmsCompletionList PVOID
 16861  } /* winnt.h:4166:13 */
 16862  
 16863  type UMS_CREATE_THREAD_ATTRIBUTES = _UMS_CREATE_THREAD_ATTRIBUTES /* winnt.h:4170:7 */
 16864  type PUMS_CREATE_THREAD_ATTRIBUTES = uintptr                      /* winnt.h:4170:36 */
 16865  
 16866  type _QUOTA_LIMITS = struct {
 16867  	PagedPoolLimit        SIZE_T
 16868  	NonPagedPoolLimit     SIZE_T
 16869  	MinimumWorkingSetSize SIZE_T
 16870  	MaximumWorkingSetSize SIZE_T
 16871  	PagefileLimit         SIZE_T
 16872  	TimeLimit             LARGE_INTEGER
 16873  } /* winnt.h:4172:13 */
 16874  
 16875  type QUOTA_LIMITS = _QUOTA_LIMITS /* winnt.h:4179:7 */
 16876  type PQUOTA_LIMITS = uintptr      /* winnt.h:4179:20 */
 16877  
 16878  type _RATE_QUOTA_LIMIT = struct{ RateData DWORD } /* winnt.h:4187:13 */
 16879  
 16880  type RATE_QUOTA_LIMIT = _RATE_QUOTA_LIMIT /* winnt.h:4193:7 */
 16881  type PRATE_QUOTA_LIMIT = uintptr          /* winnt.h:4193:25 */
 16882  
 16883  type _QUOTA_LIMITS_EX = struct {
 16884  	PagedPoolLimit        SIZE_T
 16885  	NonPagedPoolLimit     SIZE_T
 16886  	MinimumWorkingSetSize SIZE_T
 16887  	MaximumWorkingSetSize SIZE_T
 16888  	PagefileLimit         SIZE_T
 16889  	TimeLimit             LARGE_INTEGER
 16890  	WorkingSetLimit       SIZE_T
 16891  	Reserved2             SIZE_T
 16892  	Reserved3             SIZE_T
 16893  	Reserved4             SIZE_T
 16894  	Flags                 DWORD
 16895  	CpuRateLimit          RATE_QUOTA_LIMIT
 16896  } /* winnt.h:4195:13 */
 16897  
 16898  type QUOTA_LIMITS_EX = _QUOTA_LIMITS_EX /* winnt.h:4208:7 */
 16899  type PQUOTA_LIMITS_EX = uintptr         /* winnt.h:4208:23 */
 16900  
 16901  type _IO_COUNTERS = struct {
 16902  	ReadOperationCount  ULONGLONG
 16903  	WriteOperationCount ULONGLONG
 16904  	OtherOperationCount ULONGLONG
 16905  	ReadTransferCount   ULONGLONG
 16906  	WriteTransferCount  ULONGLONG
 16907  	OtherTransferCount  ULONGLONG
 16908  } /* winnt.h:4210:13 */
 16909  
 16910  type IO_COUNTERS = _IO_COUNTERS /* winnt.h:4217:7 */
 16911  type PIO_COUNTERS = uintptr     /* winnt.h:4218:25 */
 16912  
 16913  type HARDWARE_COUNTER_TYPE = uint32   /* winnt.h:4226:7 */
 16914  type PHARDWARE_COUNTER_TYPE = uintptr /* winnt.h:4226:30 */
 16915  
 16916  type PROCESS_MITIGATION_POLICY = uint32   /* winnt.h:4241:7 */
 16917  type PPROCESS_MITIGATION_POLICY = uintptr /* winnt.h:4241:33 */
 16918  
 16919  type _PROCESS_MITIGATION_ASLR_POLICY = struct{ __0 struct{ Flags DWORD } } /* winnt.h:4243:13 */
 16920  
 16921  type PROCESS_MITIGATION_ASLR_POLICY = _PROCESS_MITIGATION_ASLR_POLICY /* winnt.h:4254:7 */
 16922  type PPROCESS_MITIGATION_ASLR_POLICY = uintptr                        /* winnt.h:4254:38 */
 16923  
 16924  type _PROCESS_MITIGATION_DEP_POLICY = struct {
 16925  	__0       struct{ Flags DWORD }
 16926  	Permanent BOOLEAN
 16927  	_         [3]byte
 16928  } /* winnt.h:4256:13 */
 16929  
 16930  type PROCESS_MITIGATION_DEP_POLICY = _PROCESS_MITIGATION_DEP_POLICY /* winnt.h:4266:7 */
 16931  type PPROCESS_MITIGATION_DEP_POLICY = uintptr                       /* winnt.h:4266:37 */
 16932  
 16933  type _PROCESS_MITIGATION_STRICT_HANDLE_CHECK_POLICY = struct{ __0 struct{ Flags DWORD } } /* winnt.h:4268:13 */
 16934  
 16935  type PROCESS_MITIGATION_STRICT_HANDLE_CHECK_POLICY = _PROCESS_MITIGATION_STRICT_HANDLE_CHECK_POLICY /* winnt.h:4277:7 */
 16936  type PPROCESS_MITIGATION_STRICT_HANDLE_CHECK_POLICY = uintptr                                       /* winnt.h:4277:53 */
 16937  
 16938  type _PROCESS_MITIGATION_SYSTEM_CALL_DISABLE_POLICY = struct{ __0 struct{ Flags DWORD } } /* winnt.h:4279:13 */
 16939  
 16940  type PROCESS_MITIGATION_SYSTEM_CALL_DISABLE_POLICY = _PROCESS_MITIGATION_SYSTEM_CALL_DISABLE_POLICY /* winnt.h:4287:7 */
 16941  type PPROCESS_MITIGATION_SYSTEM_CALL_DISABLE_POLICY = uintptr                                       /* winnt.h:4287:53 */
 16942  
 16943  type _PROCESS_MITIGATION_EXTENSION_POINT_DISABLE_POLICY = struct{ __0 struct{ Flags DWORD } } /* winnt.h:4289:13 */
 16944  
 16945  type PROCESS_MITIGATION_EXTENSION_POINT_DISABLE_POLICY = _PROCESS_MITIGATION_EXTENSION_POINT_DISABLE_POLICY /* winnt.h:4297:7 */
 16946  type PPROCESS_MITIGATION_EXTENSION_POINT_DISABLE_POLICY = uintptr                                           /* winnt.h:4297:57 */
 16947  
 16948  type _PROCESS_MITIGATION_CONTROL_FLOW_GUARD_POLICY = struct{ __0 struct{ Flags DWORD } } /* winnt.h:4299:13 */
 16949  
 16950  type PROCESS_MITIGATION_CONTROL_FLOW_GUARD_POLICY = _PROCESS_MITIGATION_CONTROL_FLOW_GUARD_POLICY /* winnt.h:4309:7 */
 16951  type PPROCESS_MITIGATION_CONTROL_FLOW_GUARD_POLICY = uintptr                                      /* winnt.h:4309:53 */
 16952  
 16953  type _PROCESS_MITIGATION_BINARY_SIGNATURE_POLICY = struct{ __0 struct{ Flags DWORD } } /* winnt.h:4311:13 */
 16954  
 16955  type PROCESS_MITIGATION_BINARY_SIGNATURE_POLICY = _PROCESS_MITIGATION_BINARY_SIGNATURE_POLICY /* winnt.h:4321:7 */
 16956  type PPROCESS_MITIGATION_BINARY_SIGNATURE_POLICY = uintptr                                    /* winnt.h:4321:51 */
 16957  
 16958  type _PROCESS_MITIGATION_DYNAMIC_CODE_POLICY = struct {
 16959  	__0 struct {
 16960  		Flags DWORD
 16961  		_     [4]byte
 16962  	}
 16963  } /* winnt.h:4323:13 */
 16964  
 16965  type PROCESS_MITIGATION_DYNAMIC_CODE_POLICY = _PROCESS_MITIGATION_DYNAMIC_CODE_POLICY /* winnt.h:4333:7 */
 16966  type PPROCESS_MITIGATION_DYNAMIC_CODE_POLICY = uintptr                                /* winnt.h:4333:47 */
 16967  
 16968  type _PROCESS_MITIGATION_FONT_DISABLE_POLICY = struct{ __0 struct{ Flags DWORD } } /* winnt.h:4335:13 */
 16969  
 16970  type PROCESS_MITIGATION_FONT_DISABLE_POLICY = _PROCESS_MITIGATION_FONT_DISABLE_POLICY /* winnt.h:4344:7 */
 16971  type PPROCESS_MITIGATION_FONT_DISABLE_POLICY = uintptr                                /* winnt.h:4344:47 */
 16972  
 16973  type _PROCESS_MITIGATION_IMAGE_LOAD_POLICY = struct{ __0 struct{ Flags DWORD } } /* winnt.h:4346:13 */
 16974  
 16975  type PROCESS_MITIGATION_IMAGE_LOAD_POLICY = _PROCESS_MITIGATION_IMAGE_LOAD_POLICY /* winnt.h:4356:7 */
 16976  type PPROCESS_MITIGATION_IMAGE_LOAD_POLICY = uintptr                              /* winnt.h:4356:45 */
 16977  
 16978  type _JOBOBJECT_BASIC_ACCOUNTING_INFORMATION = struct {
 16979  	TotalUserTime             LARGE_INTEGER
 16980  	TotalKernelTime           LARGE_INTEGER
 16981  	ThisPeriodTotalUserTime   LARGE_INTEGER
 16982  	ThisPeriodTotalKernelTime LARGE_INTEGER
 16983  	TotalPageFaultCount       DWORD
 16984  	TotalProcesses            DWORD
 16985  	ActiveProcesses           DWORD
 16986  	TotalTerminatedProcesses  DWORD
 16987  } /* winnt.h:4358:13 */
 16988  
 16989  type JOBOBJECT_BASIC_ACCOUNTING_INFORMATION = _JOBOBJECT_BASIC_ACCOUNTING_INFORMATION /* winnt.h:4367:7 */
 16990  type PJOBOBJECT_BASIC_ACCOUNTING_INFORMATION = uintptr                                /* winnt.h:4367:46 */
 16991  
 16992  type _JOBOBJECT_BASIC_LIMIT_INFORMATION = struct {
 16993  	PerProcessUserTimeLimit LARGE_INTEGER
 16994  	PerJobUserTimeLimit     LARGE_INTEGER
 16995  	LimitFlags              DWORD
 16996  	_                       [4]byte
 16997  	MinimumWorkingSetSize   SIZE_T
 16998  	MaximumWorkingSetSize   SIZE_T
 16999  	ActiveProcessLimit      DWORD
 17000  	_                       [4]byte
 17001  	Affinity                ULONG_PTR
 17002  	PriorityClass           DWORD
 17003  	SchedulingClass         DWORD
 17004  } /* winnt.h:4369:13 */
 17005  
 17006  type JOBOBJECT_BASIC_LIMIT_INFORMATION = _JOBOBJECT_BASIC_LIMIT_INFORMATION /* winnt.h:4379:7 */
 17007  type PJOBOBJECT_BASIC_LIMIT_INFORMATION = uintptr                           /* winnt.h:4379:41 */
 17008  
 17009  type _JOBOBJECT_EXTENDED_LIMIT_INFORMATION = struct {
 17010  	BasicLimitInformation JOBOBJECT_BASIC_LIMIT_INFORMATION
 17011  	IoInfo                IO_COUNTERS
 17012  	ProcessMemoryLimit    SIZE_T
 17013  	JobMemoryLimit        SIZE_T
 17014  	PeakProcessMemoryUsed SIZE_T
 17015  	PeakJobMemoryUsed     SIZE_T
 17016  } /* winnt.h:4381:13 */
 17017  
 17018  type JOBOBJECT_EXTENDED_LIMIT_INFORMATION = _JOBOBJECT_EXTENDED_LIMIT_INFORMATION /* winnt.h:4388:7 */
 17019  type PJOBOBJECT_EXTENDED_LIMIT_INFORMATION = uintptr                              /* winnt.h:4388:44 */
 17020  
 17021  type _JOBOBJECT_BASIC_PROCESS_ID_LIST = struct {
 17022  	NumberOfAssignedProcesses DWORD
 17023  	NumberOfProcessIdsInList  DWORD
 17024  	ProcessIdList             [1]ULONG_PTR
 17025  } /* winnt.h:4390:13 */
 17026  
 17027  type JOBOBJECT_BASIC_PROCESS_ID_LIST = _JOBOBJECT_BASIC_PROCESS_ID_LIST /* winnt.h:4394:7 */
 17028  type PJOBOBJECT_BASIC_PROCESS_ID_LIST = uintptr                         /* winnt.h:4394:39 */
 17029  
 17030  type _JOBOBJECT_BASIC_UI_RESTRICTIONS = struct{ UIRestrictionsClass DWORD } /* winnt.h:4396:13 */
 17031  
 17032  type JOBOBJECT_BASIC_UI_RESTRICTIONS = _JOBOBJECT_BASIC_UI_RESTRICTIONS /* winnt.h:4398:7 */
 17033  type PJOBOBJECT_BASIC_UI_RESTRICTIONS = uintptr                         /* winnt.h:4398:39 */
 17034  
 17035  type _JOBOBJECT_SECURITY_LIMIT_INFORMATION = struct {
 17036  	SecurityLimitFlags DWORD
 17037  	_                  [4]byte
 17038  	JobToken           HANDLE
 17039  	SidsToDisable      PTOKEN_GROUPS
 17040  	PrivilegesToDelete PTOKEN_PRIVILEGES
 17041  	RestrictedSids     PTOKEN_GROUPS
 17042  } /* winnt.h:4400:13 */
 17043  
 17044  type JOBOBJECT_SECURITY_LIMIT_INFORMATION = _JOBOBJECT_SECURITY_LIMIT_INFORMATION /* winnt.h:4406:7 */
 17045  type PJOBOBJECT_SECURITY_LIMIT_INFORMATION = uintptr                              /* winnt.h:4406:44 */
 17046  
 17047  type _JOBOBJECT_END_OF_JOB_TIME_INFORMATION = struct{ EndOfJobTimeAction DWORD } /* winnt.h:4408:13 */
 17048  
 17049  type JOBOBJECT_END_OF_JOB_TIME_INFORMATION = _JOBOBJECT_END_OF_JOB_TIME_INFORMATION /* winnt.h:4410:7 */
 17050  type PJOBOBJECT_END_OF_JOB_TIME_INFORMATION = uintptr                               /* winnt.h:4410:45 */
 17051  
 17052  type _JOBOBJECT_ASSOCIATE_COMPLETION_PORT = struct {
 17053  	CompletionKey  PVOID
 17054  	CompletionPort HANDLE
 17055  } /* winnt.h:4412:13 */
 17056  
 17057  type JOBOBJECT_ASSOCIATE_COMPLETION_PORT = _JOBOBJECT_ASSOCIATE_COMPLETION_PORT /* winnt.h:4415:7 */
 17058  type PJOBOBJECT_ASSOCIATE_COMPLETION_PORT = uintptr                             /* winnt.h:4415:43 */
 17059  
 17060  type _JOBOBJECT_BASIC_AND_IO_ACCOUNTING_INFORMATION = struct {
 17061  	BasicInfo JOBOBJECT_BASIC_ACCOUNTING_INFORMATION
 17062  	IoInfo    IO_COUNTERS
 17063  } /* winnt.h:4417:13 */
 17064  
 17065  type JOBOBJECT_BASIC_AND_IO_ACCOUNTING_INFORMATION = _JOBOBJECT_BASIC_AND_IO_ACCOUNTING_INFORMATION /* winnt.h:4420:7 */
 17066  type PJOBOBJECT_BASIC_AND_IO_ACCOUNTING_INFORMATION = uintptr                                       /* winnt.h:4420:53 */
 17067  
 17068  type _JOBOBJECT_JOBSET_INFORMATION = struct{ MemberLevel DWORD } /* winnt.h:4422:13 */
 17069  
 17070  type JOBOBJECT_JOBSET_INFORMATION = _JOBOBJECT_JOBSET_INFORMATION /* winnt.h:4424:7 */
 17071  type PJOBOBJECT_JOBSET_INFORMATION = uintptr                      /* winnt.h:4424:36 */
 17072  
 17073  type JOBOBJECT_RATE_CONTROL_TOLERANCE = uint32 /* winnt.h:4430:7 */
 17074  
 17075  type JOBOBJECT_RATE_CONTROL_TOLERANCE_INTERVAL = uint32 /* winnt.h:4436:7 */
 17076  
 17077  type _JOBOBJECT_NOTIFICATION_LIMIT_INFORMATION = struct {
 17078  	IoReadBytesLimit             DWORD64
 17079  	IoWriteBytesLimit            DWORD64
 17080  	PerJobUserTimeLimit          LARGE_INTEGER
 17081  	JobMemoryLimit               DWORD64
 17082  	RateControlTolerance         JOBOBJECT_RATE_CONTROL_TOLERANCE
 17083  	RateControlToleranceInterval JOBOBJECT_RATE_CONTROL_TOLERANCE_INTERVAL
 17084  	LimitFlags                   DWORD
 17085  	_                            [4]byte
 17086  } /* winnt.h:4438:13 */
 17087  
 17088  type JOBOBJECT_NOTIFICATION_LIMIT_INFORMATION = _JOBOBJECT_NOTIFICATION_LIMIT_INFORMATION /* winnt.h:4446:7 */
 17089  type PJOBOBJECT_NOTIFICATION_LIMIT_INFORMATION = uintptr                                  /* winnt.h:4446:48 */
 17090  
 17091  type _JOBOBJECT_LIMIT_VIOLATION_INFORMATION = struct {
 17092  	LimitFlags                DWORD
 17093  	ViolationLimitFlags       DWORD
 17094  	IoReadBytes               DWORD64
 17095  	IoReadBytesLimit          DWORD64
 17096  	IoWriteBytes              DWORD64
 17097  	IoWriteBytesLimit         DWORD64
 17098  	PerJobUserTime            LARGE_INTEGER
 17099  	PerJobUserTimeLimit       LARGE_INTEGER
 17100  	JobMemory                 DWORD64
 17101  	JobMemoryLimit            DWORD64
 17102  	RateControlTolerance      JOBOBJECT_RATE_CONTROL_TOLERANCE
 17103  	RateControlToleranceLimit JOBOBJECT_RATE_CONTROL_TOLERANCE_INTERVAL
 17104  } /* winnt.h:4448:13 */
 17105  
 17106  type JOBOBJECT_LIMIT_VIOLATION_INFORMATION = _JOBOBJECT_LIMIT_VIOLATION_INFORMATION /* winnt.h:4461:7 */
 17107  type PJOBOBJECT_LIMIT_VIOLATION_INFORMATION = uintptr                               /* winnt.h:4461:45 */
 17108  
 17109  type _JOBOBJECT_CPU_RATE_CONTROL_INFORMATION = struct {
 17110  	ControlFlags DWORD
 17111  	__4          struct{ CpuRate DWORD }
 17112  } /* winnt.h:4463:13 */
 17113  
 17114  type JOBOBJECT_CPU_RATE_CONTROL_INFORMATION = _JOBOBJECT_CPU_RATE_CONTROL_INFORMATION /* winnt.h:4469:7 */
 17115  type PJOBOBJECT_CPU_RATE_CONTROL_INFORMATION = uintptr                                /* winnt.h:4469:46 */
 17116  
 17117  type JOBOBJECTINFOCLASS = uint32 /* winnt.h:4573:7 */
 17118  
 17119  type FIRMWARE_TYPE = uint32   /* winnt.h:4580:7 */
 17120  type PFIRMWARE_TYPE = uintptr /* winnt.h:4580:21 */
 17121  
 17122  type LOGICAL_PROCESSOR_RELATIONSHIP = uint32 /* winnt.h:4603:7 */
 17123  
 17124  type PROCESSOR_CACHE_TYPE = uint32 /* winnt.h:4609:7 */
 17125  
 17126  type _CACHE_DESCRIPTOR = struct {
 17127  	Level         BYTE
 17128  	Associativity BYTE
 17129  	LineSize      WORD
 17130  	Size          DWORD
 17131  	Type          PROCESSOR_CACHE_TYPE
 17132  } /* winnt.h:4613:13 */
 17133  
 17134  type CACHE_DESCRIPTOR = _CACHE_DESCRIPTOR /* winnt.h:4619:7 */
 17135  type PCACHE_DESCRIPTOR = uintptr          /* winnt.h:4619:24 */
 17136  
 17137  type _SYSTEM_LOGICAL_PROCESSOR_INFORMATION = struct {
 17138  	ProcessorMask ULONG_PTR
 17139  	Relationship  LOGICAL_PROCESSOR_RELATIONSHIP
 17140  	_             [4]byte
 17141  	u             struct {
 17142  		_             [0]uint64
 17143  		ProcessorCore struct{ Flags BYTE }
 17144  		_             [15]byte
 17145  	}
 17146  } /* winnt.h:4621:13 */
 17147  
 17148  type SYSTEM_LOGICAL_PROCESSOR_INFORMATION = _SYSTEM_LOGICAL_PROCESSOR_INFORMATION /* winnt.h:4634:7 */
 17149  type PSYSTEM_LOGICAL_PROCESSOR_INFORMATION = uintptr                              /* winnt.h:4634:44 */
 17150  
 17151  type _PROCESSOR_RELATIONSHIP = struct {
 17152  	Flags      BYTE
 17153  	Reserved   [21]BYTE
 17154  	GroupCount WORD
 17155  	GroupMask  [1]GROUP_AFFINITY
 17156  } /* winnt.h:4636:13 */
 17157  
 17158  type PROCESSOR_RELATIONSHIP = _PROCESSOR_RELATIONSHIP /* winnt.h:4641:7 */
 17159  type PPROCESSOR_RELATIONSHIP = uintptr                /* winnt.h:4641:30 */
 17160  
 17161  type _NUMA_NODE_RELATIONSHIP = struct {
 17162  	NodeNumber DWORD
 17163  	Reserved   [20]BYTE
 17164  	GroupMask  GROUP_AFFINITY
 17165  } /* winnt.h:4643:13 */
 17166  
 17167  type NUMA_NODE_RELATIONSHIP = _NUMA_NODE_RELATIONSHIP /* winnt.h:4647:7 */
 17168  type PNUMA_NODE_RELATIONSHIP = uintptr                /* winnt.h:4647:30 */
 17169  
 17170  type _CACHE_RELATIONSHIP = struct {
 17171  	Level         BYTE
 17172  	Associativity BYTE
 17173  	LineSize      WORD
 17174  	CacheSize     DWORD
 17175  	Type          PROCESSOR_CACHE_TYPE
 17176  	Reserved      [20]BYTE
 17177  	GroupMask     GROUP_AFFINITY
 17178  } /* winnt.h:4649:13 */
 17179  
 17180  type CACHE_RELATIONSHIP = _CACHE_RELATIONSHIP /* winnt.h:4657:7 */
 17181  type PCACHE_RELATIONSHIP = uintptr            /* winnt.h:4657:26 */
 17182  
 17183  type _PROCESSOR_GROUP_INFO = struct {
 17184  	MaximumProcessorCount BYTE
 17185  	ActiveProcessorCount  BYTE
 17186  	Reserved              [38]BYTE
 17187  	ActiveProcessorMask   KAFFINITY
 17188  } /* winnt.h:4659:13 */
 17189  
 17190  type PROCESSOR_GROUP_INFO = _PROCESSOR_GROUP_INFO /* winnt.h:4664:7 */
 17191  type PPROCESSOR_GROUP_INFO = uintptr              /* winnt.h:4664:28 */
 17192  
 17193  type _GROUP_RELATIONSHIP = struct {
 17194  	MaximumGroupCount WORD
 17195  	ActiveGroupCount  WORD
 17196  	Reserved          [20]BYTE
 17197  	GroupInfo         [1]PROCESSOR_GROUP_INFO
 17198  } /* winnt.h:4666:13 */
 17199  
 17200  type GROUP_RELATIONSHIP = _GROUP_RELATIONSHIP /* winnt.h:4671:7 */
 17201  type PGROUP_RELATIONSHIP = uintptr            /* winnt.h:4671:26 */
 17202  
 17203  type _SYSTEM_LOGICAL_PROCESSOR_INFORMATION_EX = struct {
 17204  	Relationship LOGICAL_PROCESSOR_RELATIONSHIP
 17205  	Size         DWORD
 17206  	u            struct {
 17207  		Processor PROCESSOR_RELATIONSHIP
 17208  		_         [32]byte
 17209  	}
 17210  } /* winnt.h:4673:5 */
 17211  
 17212  type SYSTEM_LOGICAL_PROCESSOR_INFORMATION_EX = _SYSTEM_LOGICAL_PROCESSOR_INFORMATION_EX /* winnt.h:4684:61 */
 17213  type PSYSTEM_LOGICAL_PROCESSOR_INFORMATION_EX = uintptr                                 /* winnt.h:4684:101 */
 17214  
 17215  type _SYSTEM_PROCESSOR_CYCLE_TIME_INFORMATION = struct{ CycleTime DWORD64 } /* winnt.h:4686:13 */
 17216  
 17217  type SYSTEM_PROCESSOR_CYCLE_TIME_INFORMATION = _SYSTEM_PROCESSOR_CYCLE_TIME_INFORMATION /* winnt.h:4688:7 */
 17218  type PSYSTEM_PROCESSOR_CYCLE_TIME_INFORMATION = uintptr                                 /* winnt.h:4688:47 */
 17219  
 17220  type _XSTATE_FEATURE = struct {
 17221  	Offset DWORD
 17222  	Size   DWORD
 17223  } /* winnt.h:4771:13 */
 17224  
 17225  type XSTATE_FEATURE = _XSTATE_FEATURE /* winnt.h:4774:7 */
 17226  type PXSTATE_FEATURE = uintptr        /* winnt.h:4774:22 */
 17227  
 17228  type _XSTATE_CONFIGURATION = struct {
 17229  	EnabledFeatures         DWORD64
 17230  	EnabledVolatileFeatures DWORD64
 17231  	Size                    DWORD
 17232  	OptimizedSave           uint8 /* DWORD OptimizedSave: 1 */
 17233  	_                       [3]byte
 17234  	Features                [64]XSTATE_FEATURE
 17235  } /* winnt.h:4776:13 */
 17236  
 17237  type XSTATE_CONFIGURATION = _XSTATE_CONFIGURATION /* winnt.h:4782:7 */
 17238  type PXSTATE_CONFIGURATION = uintptr              /* winnt.h:4782:28 */
 17239  
 17240  type _MEMORY_BASIC_INFORMATION = struct {
 17241  	BaseAddress       PVOID
 17242  	AllocationBase    PVOID
 17243  	AllocationProtect DWORD
 17244  	_                 [4]byte
 17245  	RegionSize        SIZE_T
 17246  	State             DWORD
 17247  	Protect           DWORD
 17248  	Type              DWORD
 17249  	_                 [4]byte
 17250  } /* winnt.h:4784:13 */
 17251  
 17252  type MEMORY_BASIC_INFORMATION = _MEMORY_BASIC_INFORMATION /* winnt.h:4792:7 */
 17253  type PMEMORY_BASIC_INFORMATION = uintptr                  /* winnt.h:4792:32 */
 17254  
 17255  type _MEMORY_BASIC_INFORMATION32 = struct {
 17256  	BaseAddress       DWORD
 17257  	AllocationBase    DWORD
 17258  	AllocationProtect DWORD
 17259  	RegionSize        DWORD
 17260  	State             DWORD
 17261  	Protect           DWORD
 17262  	Type              DWORD
 17263  } /* winnt.h:4794:13 */
 17264  
 17265  type MEMORY_BASIC_INFORMATION32 = _MEMORY_BASIC_INFORMATION32 /* winnt.h:4802:7 */
 17266  type PMEMORY_BASIC_INFORMATION32 = uintptr                    /* winnt.h:4802:34 */
 17267  
 17268  type _MEMORY_BASIC_INFORMATION64 = struct {
 17269  	BaseAddress       ULONGLONG
 17270  	AllocationBase    ULONGLONG
 17271  	AllocationProtect DWORD
 17272  	__alignment1      DWORD
 17273  	RegionSize        ULONGLONG
 17274  	State             DWORD
 17275  	Protect           DWORD
 17276  	Type              DWORD
 17277  	__alignment2      DWORD
 17278  } /* winnt.h:4804:13 */
 17279  
 17280  type MEMORY_BASIC_INFORMATION64 = _MEMORY_BASIC_INFORMATION64 /* winnt.h:4814:7 */
 17281  type PMEMORY_BASIC_INFORMATION64 = uintptr                    /* winnt.h:4814:34 */
 17282  
 17283  type FILE_ID_1281 = struct {
 17284  	LowPart  ULONGLONG
 17285  	HighPart ULONGLONG
 17286  } /* winnt.h:4981:13 */
 17287  
 17288  type FILE_ID_128 = FILE_ID_1281 /* winnt.h:4984:7 */
 17289  type PFILE_ID_128 = uintptr     /* winnt.h:4984:20 */
 17290  
 17291  type _FILE_NOTIFY_INFORMATION = struct {
 17292  	NextEntryOffset DWORD
 17293  	Action          DWORD
 17294  	FileNameLength  DWORD
 17295  	FileName        [1]WCHAR
 17296  	_               [2]byte
 17297  } /* winnt.h:4986:13 */
 17298  
 17299  type FILE_NOTIFY_INFORMATION = _FILE_NOTIFY_INFORMATION /* winnt.h:4991:7 */
 17300  type PFILE_NOTIFY_INFORMATION = uintptr                 /* winnt.h:4991:31 */
 17301  
 17302  type _FILE_SEGMENT_ELEMENT = struct{ Buffer PVOID64 } /* winnt.h:4993:13 */
 17303  
 17304  type FILE_SEGMENT_ELEMENT = _FILE_SEGMENT_ELEMENT /* winnt.h:4996:7 */
 17305  type PFILE_SEGMENT_ELEMENT = uintptr              /* winnt.h:4996:28 */
 17306  
 17307  type _REPARSE_GUID_DATA_BUFFER = struct {
 17308  	ReparseTag           DWORD
 17309  	ReparseDataLength    WORD
 17310  	Reserved             WORD
 17311  	ReparseGuid          GUID
 17312  	GenericReparseBuffer struct{ DataBuffer [1]BYTE }
 17313  	_                    [3]byte
 17314  } /* winnt.h:4998:13 */
 17315  
 17316  type REPARSE_GUID_DATA_BUFFER = _REPARSE_GUID_DATA_BUFFER /* winnt.h:5006:7 */
 17317  type PREPARSE_GUID_DATA_BUFFER = uintptr                  /* winnt.h:5006:32 */
 17318  
 17319  type SYSTEM_POWER_STATE = uint32   /* winnt.h:5231:5 */
 17320  type PSYSTEM_POWER_STATE = uintptr /* winnt.h:5231:24 */
 17321  
 17322  type POWER_ACTION = uint32   /* winnt.h:5239:5 */
 17323  type PPOWER_ACTION = uintptr /* winnt.h:5239:18 */
 17324  
 17325  type DEVICE_POWER_STATE = uint32   /* winnt.h:5244:5 */
 17326  type PDEVICE_POWER_STATE = uintptr /* winnt.h:5244:24 */
 17327  
 17328  type MONITOR_DISPLAY_STATE = uint32   /* winnt.h:5248:5 */
 17329  type PMONITOR_DISPLAY_STATE = uintptr /* winnt.h:5248:28 */
 17330  
 17331  type USER_ACTIVITY_PRESENCE = uint32   /* winnt.h:5256:5 */
 17332  type PUSER_ACTIVITY_PRESENCE = uintptr /* winnt.h:5256:28 */
 17333  
 17334  type EXECUTION_STATE = DWORD    /* winnt.h:5264:17 */
 17335  type PEXECUTION_STATE = uintptr /* winnt.h:5264:34 */
 17336  
 17337  type LATENCY_TIME = uint32 /* winnt.h:5268:5 */
 17338  
 17339  type POWER_REQUEST_TYPE = uint32   /* winnt.h:5286:5 */
 17340  type PPOWER_REQUEST_TYPE = uintptr /* winnt.h:5286:24 */
 17341  
 17342  type CM_Power_Data_s = struct {
 17343  	PD_Size                 DWORD
 17344  	PD_MostRecentPowerState DEVICE_POWER_STATE
 17345  	PD_Capabilities         DWORD
 17346  	PD_D1Latency            DWORD
 17347  	PD_D2Latency            DWORD
 17348  	PD_D3Latency            DWORD
 17349  	PD_PowerStateMapping    [7]DEVICE_POWER_STATE
 17350  	PD_DeepestSystemWake    SYSTEM_POWER_STATE
 17351  } /* winnt.h:5298:13 */
 17352  
 17353  type CM_POWER_DATA = CM_Power_Data_s /* winnt.h:5307:7 */
 17354  type PCM_POWER_DATA = uintptr        /* winnt.h:5307:21 */
 17355  
 17356  type POWER_INFORMATION_LEVEL = uint32 /* winnt.h:5391:7 */
 17357  
 17358  type POWER_USER_PRESENCE_TYPE = uint32   /* winnt.h:5397:7 */
 17359  type PPOWER_USER_PRESENCE_TYPE = uintptr /* winnt.h:5397:32 */
 17360  
 17361  type _POWER_USER_PRESENCE = struct{ UserPresence POWER_USER_PRESENCE_TYPE } /* winnt.h:5399:13 */
 17362  
 17363  type POWER_USER_PRESENCE = _POWER_USER_PRESENCE /* winnt.h:5401:7 */
 17364  type PPOWER_USER_PRESENCE = uintptr             /* winnt.h:5401:27 */
 17365  
 17366  type _POWER_SESSION_CONNECT = struct {
 17367  	Connected BOOLEAN
 17368  	Console   BOOLEAN
 17369  } /* winnt.h:5403:13 */
 17370  
 17371  type POWER_SESSION_CONNECT = _POWER_SESSION_CONNECT /* winnt.h:5406:7 */
 17372  type PPOWER_SESSION_CONNECT = uintptr               /* winnt.h:5406:29 */
 17373  
 17374  type _POWER_SESSION_TIMEOUTS = struct {
 17375  	InputTimeout   DWORD
 17376  	DisplayTimeout DWORD
 17377  } /* winnt.h:5408:13 */
 17378  
 17379  type POWER_SESSION_TIMEOUTS = _POWER_SESSION_TIMEOUTS /* winnt.h:5411:7 */
 17380  type PPOWER_SESSION_TIMEOUTS = uintptr                /* winnt.h:5411:30 */
 17381  
 17382  type _POWER_SESSION_RIT_STATE = struct {
 17383  	Active        BOOLEAN
 17384  	_             [3]byte
 17385  	LastInputTime DWORD
 17386  } /* winnt.h:5413:13 */
 17387  
 17388  type POWER_SESSION_RIT_STATE = _POWER_SESSION_RIT_STATE /* winnt.h:5416:7 */
 17389  type PPOWER_SESSION_RIT_STATE = uintptr                 /* winnt.h:5416:31 */
 17390  
 17391  type _POWER_SESSION_WINLOGON = struct {
 17392  	SessionId DWORD
 17393  	Console   BOOLEAN
 17394  	Locked    BOOLEAN
 17395  	_         [2]byte
 17396  } /* winnt.h:5418:13 */
 17397  
 17398  type POWER_SESSION_WINLOGON = _POWER_SESSION_WINLOGON /* winnt.h:5422:7 */
 17399  type PPOWER_SESSION_WINLOGON = uintptr                /* winnt.h:5422:30 */
 17400  
 17401  type _POWER_IDLE_RESILIENCY = struct {
 17402  	CoalescingTimeout    DWORD
 17403  	IdleResiliencyPeriod DWORD
 17404  } /* winnt.h:5424:13 */
 17405  
 17406  type POWER_IDLE_RESILIENCY = _POWER_IDLE_RESILIENCY /* winnt.h:5427:7 */
 17407  type PPOWER_IDLE_RESILIENCY = uintptr               /* winnt.h:5427:29 */
 17408  
 17409  type POWER_MONITOR_REQUEST_REASON = uint32 /* winnt.h:5445:7 */
 17410  
 17411  type _POWER_MONITOR_INVOCATION = struct {
 17412  	On            BOOLEAN
 17413  	Console       BOOLEAN
 17414  	_             [2]byte
 17415  	RequestReason POWER_MONITOR_REQUEST_REASON
 17416  } /* winnt.h:5447:13 */
 17417  
 17418  type POWER_MONITOR_INVOCATION = _POWER_MONITOR_INVOCATION /* winnt.h:5451:7 */
 17419  type PPOWER_MONITOR_INVOCATION = uintptr                  /* winnt.h:5451:32 */
 17420  
 17421  type _RESUME_PERFORMANCE = struct {
 17422  	PostTimeMs              DWORD
 17423  	_                       [4]byte
 17424  	TotalResumeTimeMs       ULONGLONG
 17425  	ResumeCompleteTimestamp ULONGLONG
 17426  } /* winnt.h:5453:13 */
 17427  
 17428  type RESUME_PERFORMANCE = _RESUME_PERFORMANCE /* winnt.h:5457:7 */
 17429  type PRESUME_PERFORMANCE = uintptr            /* winnt.h:5457:26 */
 17430  
 17431  type SYSTEM_POWER_CONDITION = uint32 /* winnt.h:5464:7 */
 17432  
 17433  type SET_POWER_SETTING_VALUE = struct {
 17434  	Version        DWORD
 17435  	Guid           GUID
 17436  	PowerCondition SYSTEM_POWER_CONDITION
 17437  	DataLength     DWORD
 17438  	Data           [1]BYTE
 17439  	_              [3]byte
 17440  }                                       /* winnt.h:5472:7 */
 17441  type PSET_POWER_SETTING_VALUE = uintptr /* winnt.h:5472:31 */
 17442  
 17443  type NOTIFY_USER_POWER_SETTING = struct{ Guid GUID } /* winnt.h:5478:7 */
 17444  type PNOTIFY_USER_POWER_SETTING = uintptr            /* winnt.h:5478:33 */
 17445  
 17446  type _APPLICATIONLAUNCH_SETTING_VALUE = struct {
 17447  	ActivationTime   LARGE_INTEGER
 17448  	Flags            DWORD
 17449  	ButtonInstanceID DWORD
 17450  } /* winnt.h:5480:13 */
 17451  
 17452  type APPLICATIONLAUNCH_SETTING_VALUE = _APPLICATIONLAUNCH_SETTING_VALUE /* winnt.h:5484:7 */
 17453  type PAPPLICATIONLAUNCH_SETTING_VALUE = uintptr                         /* winnt.h:5484:39 */
 17454  
 17455  type POWER_PLATFORM_ROLE = uint32   /* winnt.h:5497:7 */
 17456  type PPOWER_PLATFORM_ROLE = uintptr /* winnt.h:5497:27 */
 17457  
 17458  type _POWER_PLATFORM_INFORMATION = struct{ AoAc BOOLEAN } /* winnt.h:5499:13 */
 17459  
 17460  type POWER_PLATFORM_INFORMATION = _POWER_PLATFORM_INFORMATION /* winnt.h:5501:7 */
 17461  type PPOWER_PLATFORM_INFORMATION = uintptr                    /* winnt.h:5501:34 */
 17462  
 17463  type BATTERY_REPORTING_SCALE = struct {
 17464  	Granularity DWORD
 17465  	Capacity    DWORD
 17466  }                                       /* winnt.h:5520:7 */
 17467  type PBATTERY_REPORTING_SCALE = uintptr /* winnt.h:5520:31 */
 17468  
 17469  type PPM_WMI_LEGACY_PERFSTATE = struct {
 17470  	Frequency        DWORD
 17471  	Flags            DWORD
 17472  	PercentFrequency DWORD
 17473  }                                        /* winnt.h:5526:7 */
 17474  type PPPM_WMI_LEGACY_PERFSTATE = uintptr /* winnt.h:5526:32 */
 17475  
 17476  type PPM_WMI_IDLE_STATE = struct {
 17477  	Latency        DWORD
 17478  	Power          DWORD
 17479  	TimeCheck      DWORD
 17480  	PromotePercent BYTE
 17481  	DemotePercent  BYTE
 17482  	StateType      BYTE
 17483  	Reserved       BYTE
 17484  	StateFlags     DWORD
 17485  	Context        DWORD
 17486  	IdleHandler    DWORD
 17487  	Reserved1      DWORD
 17488  }                                  /* winnt.h:5540:7 */
 17489  type PPPM_WMI_IDLE_STATE = uintptr /* winnt.h:5540:26 */
 17490  
 17491  type PPM_WMI_IDLE_STATES = struct {
 17492  	Type             DWORD
 17493  	Count            DWORD
 17494  	TargetState      DWORD
 17495  	OldState         DWORD
 17496  	TargetProcessors DWORD64
 17497  	State            [1]PPM_WMI_IDLE_STATE
 17498  }                                   /* winnt.h:5549:7 */
 17499  type PPPM_WMI_IDLE_STATES = uintptr /* winnt.h:5549:27 */
 17500  
 17501  type PPM_WMI_IDLE_STATES_EX = struct {
 17502  	Type             DWORD
 17503  	Count            DWORD
 17504  	TargetState      DWORD
 17505  	OldState         DWORD
 17506  	TargetProcessors PVOID
 17507  	State            [1]PPM_WMI_IDLE_STATE
 17508  }                                      /* winnt.h:5558:7 */
 17509  type PPPM_WMI_IDLE_STATES_EX = uintptr /* winnt.h:5558:30 */
 17510  
 17511  type PPM_WMI_PERF_STATE = struct {
 17512  	Frequency        DWORD
 17513  	Power            DWORD
 17514  	PercentFrequency BYTE
 17515  	IncreaseLevel    BYTE
 17516  	DecreaseLevel    BYTE
 17517  	Type             BYTE
 17518  	IncreaseTime     DWORD
 17519  	DecreaseTime     DWORD
 17520  	_                [4]byte
 17521  	Control          DWORD64
 17522  	Status           DWORD64
 17523  	HitCount         DWORD
 17524  	Reserved1        DWORD
 17525  	Reserved2        DWORD64
 17526  	Reserved3        DWORD64
 17527  }                                  /* winnt.h:5575:7 */
 17528  type PPPM_WMI_PERF_STATE = uintptr /* winnt.h:5575:26 */
 17529  
 17530  type PPM_WMI_PERF_STATES = struct {
 17531  	Count             DWORD
 17532  	MaxFrequency      DWORD
 17533  	CurrentState      DWORD
 17534  	MaxPerfState      DWORD
 17535  	MinPerfState      DWORD
 17536  	LowestPerfState   DWORD
 17537  	ThermalConstraint DWORD
 17538  	BusyAdjThreshold  BYTE
 17539  	PolicyType        BYTE
 17540  	Type              BYTE
 17541  	Reserved          BYTE
 17542  	TimerInterval     DWORD
 17543  	_                 [4]byte
 17544  	TargetProcessors  DWORD64
 17545  	PStateHandler     DWORD
 17546  	PStateContext     DWORD
 17547  	TStateHandler     DWORD
 17548  	TStateContext     DWORD
 17549  	FeedbackHandler   DWORD
 17550  	Reserved1         DWORD
 17551  	Reserved2         DWORD64
 17552  	State             [1]PPM_WMI_PERF_STATE
 17553  }                                   /* winnt.h:5599:7 */
 17554  type PPPM_WMI_PERF_STATES = uintptr /* winnt.h:5599:27 */
 17555  
 17556  type PPM_WMI_PERF_STATES_EX = struct {
 17557  	Count             DWORD
 17558  	MaxFrequency      DWORD
 17559  	CurrentState      DWORD
 17560  	MaxPerfState      DWORD
 17561  	MinPerfState      DWORD
 17562  	LowestPerfState   DWORD
 17563  	ThermalConstraint DWORD
 17564  	BusyAdjThreshold  BYTE
 17565  	PolicyType        BYTE
 17566  	Type              BYTE
 17567  	Reserved          BYTE
 17568  	TimerInterval     DWORD
 17569  	_                 [4]byte
 17570  	TargetProcessors  PVOID
 17571  	PStateHandler     DWORD
 17572  	PStateContext     DWORD
 17573  	TStateHandler     DWORD
 17574  	TStateContext     DWORD
 17575  	FeedbackHandler   DWORD
 17576  	Reserved1         DWORD
 17577  	Reserved2         DWORD64
 17578  	State             [1]PPM_WMI_PERF_STATE
 17579  }                                      /* winnt.h:5623:7 */
 17580  type PPPM_WMI_PERF_STATES_EX = uintptr /* winnt.h:5623:30 */
 17581  
 17582  type PPM_IDLE_STATE_ACCOUNTING = struct {
 17583  	IdleTransitions    DWORD
 17584  	FailedTransitions  DWORD
 17585  	InvalidBucketIndex DWORD
 17586  	_                  [4]byte
 17587  	TotalTime          DWORD64
 17588  	IdleTimeBuckets    [6]DWORD
 17589  }                                         /* winnt.h:5634:7 */
 17590  type PPPM_IDLE_STATE_ACCOUNTING = uintptr /* winnt.h:5634:33 */
 17591  
 17592  type PPM_IDLE_ACCOUNTING = struct {
 17593  	StateCount       DWORD
 17594  	TotalTransitions DWORD
 17595  	ResetCount       DWORD
 17596  	_                [4]byte
 17597  	StartTime        DWORD64
 17598  	State            [1]PPM_IDLE_STATE_ACCOUNTING
 17599  }                                   /* winnt.h:5642:7 */
 17600  type PPPM_IDLE_ACCOUNTING = uintptr /* winnt.h:5642:27 */
 17601  
 17602  type PPM_IDLE_STATE_BUCKET_EX = struct {
 17603  	TotalTimeUs DWORD64
 17604  	MinTimeUs   DWORD
 17605  	MaxTimeUs   DWORD
 17606  	Count       DWORD
 17607  	_           [4]byte
 17608  }                                        /* winnt.h:5649:7 */
 17609  type PPPM_IDLE_STATE_BUCKET_EX = uintptr /* winnt.h:5649:32 */
 17610  
 17611  type PPM_IDLE_STATE_ACCOUNTING_EX = struct {
 17612  	TotalTime            DWORD64
 17613  	IdleTransitions      DWORD
 17614  	FailedTransitions    DWORD
 17615  	InvalidBucketIndex   DWORD
 17616  	MinTimeUs            DWORD
 17617  	MaxTimeUs            DWORD
 17618  	CancelledTransitions DWORD
 17619  	IdleTimeBuckets      [16]PPM_IDLE_STATE_BUCKET_EX
 17620  }                                            /* winnt.h:5660:7 */
 17621  type PPPM_IDLE_STATE_ACCOUNTING_EX = uintptr /* winnt.h:5660:36 */
 17622  
 17623  type PPM_IDLE_ACCOUNTING_EX = struct {
 17624  	StateCount       DWORD
 17625  	TotalTransitions DWORD
 17626  	ResetCount       DWORD
 17627  	AbortCount       DWORD
 17628  	StartTime        DWORD64
 17629  	State            [1]PPM_IDLE_STATE_ACCOUNTING_EX
 17630  }                                      /* winnt.h:5669:7 */
 17631  type PPPM_IDLE_ACCOUNTING_EX = uintptr /* winnt.h:5669:30 */
 17632  
 17633  type PPM_PERFSTATE_EVENT = struct {
 17634  	State     DWORD
 17635  	Status    DWORD
 17636  	Latency   DWORD
 17637  	Speed     DWORD
 17638  	Processor DWORD
 17639  }                                   /* winnt.h:5713:7 */
 17640  type PPPM_PERFSTATE_EVENT = uintptr /* winnt.h:5713:27 */
 17641  
 17642  type PPM_PERFSTATE_DOMAIN_EVENT = struct {
 17643  	State      DWORD
 17644  	Latency    DWORD
 17645  	Speed      DWORD
 17646  	_          [4]byte
 17647  	Processors DWORD64
 17648  }                                          /* winnt.h:5720:7 */
 17649  type PPPM_PERFSTATE_DOMAIN_EVENT = uintptr /* winnt.h:5720:34 */
 17650  
 17651  type PPM_IDLESTATE_EVENT = struct {
 17652  	NewState   DWORD
 17653  	OldState   DWORD
 17654  	Processors DWORD64
 17655  }                                   /* winnt.h:5726:7 */
 17656  type PPPM_IDLESTATE_EVENT = uintptr /* winnt.h:5726:27 */
 17657  
 17658  type PPM_THERMALCHANGE_EVENT = struct {
 17659  	ThermalConstraint DWORD
 17660  	_                 [4]byte
 17661  	Processors        DWORD64
 17662  }                                       /* winnt.h:5731:7 */
 17663  type PPPM_THERMALCHANGE_EVENT = uintptr /* winnt.h:5731:31 */
 17664  type PPM_THERMAL_POLICY_EVENT = struct {
 17665  	Mode       BYTE
 17666  	_          [7]byte
 17667  	Processors DWORD64
 17668  }                                        /* winnt.h:5735:7 */
 17669  type PPPM_THERMAL_POLICY_EVENT = uintptr /* winnt.h:5735:32 */
 17670  
 17671  type POWER_ACTION_POLICY = struct {
 17672  	Action    POWER_ACTION
 17673  	Flags     DWORD
 17674  	EventCode DWORD
 17675  }                                   /* winnt.h:5752:7 */
 17676  type PPOWER_ACTION_POLICY = uintptr /* winnt.h:5752:27 */
 17677  
 17678  type PROCESSOR_IDLESTATE_INFO = struct {
 17679  	TimeCheck      DWORD
 17680  	DemotePercent  BYTE
 17681  	PromotePercent BYTE
 17682  	Spare          [2]BYTE
 17683  }                                        /* winnt.h:5787:7 */
 17684  type PPROCESSOR_IDLESTATE_INFO = uintptr /* winnt.h:5787:32 */
 17685  
 17686  type SYSTEM_POWER_LEVEL = struct {
 17687  	Enable         BOOLEAN
 17688  	Spare          [3]BYTE
 17689  	BatteryLevel   DWORD
 17690  	PowerPolicy    POWER_ACTION_POLICY
 17691  	MinSystemState SYSTEM_POWER_STATE
 17692  }                                  /* winnt.h:5795:7 */
 17693  type PSYSTEM_POWER_LEVEL = uintptr /* winnt.h:5795:26 */
 17694  
 17695  type _SYSTEM_POWER_POLICY = struct {
 17696  	Revision                    DWORD
 17697  	PowerButton                 POWER_ACTION_POLICY
 17698  	SleepButton                 POWER_ACTION_POLICY
 17699  	LidClose                    POWER_ACTION_POLICY
 17700  	LidOpenWake                 SYSTEM_POWER_STATE
 17701  	Reserved                    DWORD
 17702  	Idle                        POWER_ACTION_POLICY
 17703  	IdleTimeout                 DWORD
 17704  	IdleSensitivity             BYTE
 17705  	DynamicThrottle             BYTE
 17706  	Spare2                      [2]BYTE
 17707  	MinSleep                    SYSTEM_POWER_STATE
 17708  	MaxSleep                    SYSTEM_POWER_STATE
 17709  	ReducedLatencySleep         SYSTEM_POWER_STATE
 17710  	WinLogonFlags               DWORD
 17711  	Spare3                      DWORD
 17712  	DozeS4Timeout               DWORD
 17713  	BroadcastCapacityResolution DWORD
 17714  	DischargePolicy             [4]SYSTEM_POWER_LEVEL
 17715  	VideoTimeout                DWORD
 17716  	VideoDimDisplay             BOOLEAN
 17717  	_                           [3]byte
 17718  	VideoReserved               [3]DWORD
 17719  	SpindownTimeout             DWORD
 17720  	OptimizeForPower            BOOLEAN
 17721  	FanThrottleTolerance        BYTE
 17722  	ForcedThrottle              BYTE
 17723  	MinThrottle                 BYTE
 17724  	OverThrottled               POWER_ACTION_POLICY
 17725  } /* winnt.h:5797:13 */
 17726  
 17727  type SYSTEM_POWER_POLICY = _SYSTEM_POWER_POLICY /* winnt.h:5826:7 */
 17728  type PSYSTEM_POWER_POLICY = uintptr             /* winnt.h:5826:27 */
 17729  
 17730  type PROCESSOR_IDLESTATE_POLICY = struct {
 17731  	Revision    WORD
 17732  	Flags       struct{ AsWORD WORD }
 17733  	PolicyCount DWORD
 17734  	Policy      [3]PROCESSOR_IDLESTATE_INFO
 17735  }                                          /* winnt.h:5846:7 */
 17736  type PPROCESSOR_IDLESTATE_POLICY = uintptr /* winnt.h:5846:34 */
 17737  
 17738  type _PROCESSOR_POWER_POLICY_INFO = struct {
 17739  	TimeCheck      DWORD
 17740  	DemoteLimit    DWORD
 17741  	PromoteLimit   DWORD
 17742  	DemotePercent  BYTE
 17743  	PromotePercent BYTE
 17744  	Spare          [2]BYTE
 17745  	AllowDemotion  uint32 /* DWORD AllowDemotion: 1, DWORD AllowPromotion: 1, DWORD Reserved: 30 */
 17746  } /* winnt.h:5848:13 */
 17747  
 17748  type PROCESSOR_POWER_POLICY_INFO = _PROCESSOR_POWER_POLICY_INFO /* winnt.h:5858:7 */
 17749  type PPROCESSOR_POWER_POLICY_INFO = uintptr                     /* winnt.h:5858:35 */
 17750  
 17751  type _PROCESSOR_POWER_POLICY = struct {
 17752  	Revision        DWORD
 17753  	DynamicThrottle BYTE
 17754  	Spare           [3]BYTE
 17755  	DisableCStates  uint32 /* DWORD DisableCStates: 1, DWORD Reserved: 31 */
 17756  	_               [4]byte
 17757  	PolicyCount     DWORD
 17758  	Policy          [3]PROCESSOR_POWER_POLICY_INFO
 17759  } /* winnt.h:5860:13 */
 17760  
 17761  type PROCESSOR_POWER_POLICY = _PROCESSOR_POWER_POLICY /* winnt.h:5868:7 */
 17762  type PPROCESSOR_POWER_POLICY = uintptr                /* winnt.h:5868:30 */
 17763  
 17764  type PROCESSOR_PERFSTATE_POLICY = struct {
 17765  	Revision         DWORD
 17766  	MaxThrottle      BYTE
 17767  	MinThrottle      BYTE
 17768  	BusyAdjThreshold BYTE
 17769  	u                struct{ Spare BYTE }
 17770  	TimeCheck        DWORD
 17771  	IncreaseTime     DWORD
 17772  	DecreaseTime     DWORD
 17773  	IncreasePercent  DWORD
 17774  	DecreasePercent  DWORD
 17775  }                                          /* winnt.h:5892:7 */
 17776  type PPROCESSOR_PERFSTATE_POLICY = uintptr /* winnt.h:5892:34 */
 17777  
 17778  type _ADMINISTRATOR_POWER_POLICY = struct {
 17779  	MinSleep           SYSTEM_POWER_STATE
 17780  	MaxSleep           SYSTEM_POWER_STATE
 17781  	MinVideoTimeout    DWORD
 17782  	MaxVideoTimeout    DWORD
 17783  	MinSpindownTimeout DWORD
 17784  	MaxSpindownTimeout DWORD
 17785  } /* winnt.h:5894:13 */
 17786  
 17787  type ADMINISTRATOR_POWER_POLICY = _ADMINISTRATOR_POWER_POLICY /* winnt.h:5901:7 */
 17788  type PADMINISTRATOR_POWER_POLICY = uintptr                    /* winnt.h:5901:34 */
 17789  
 17790  type SYSTEM_POWER_CAPABILITIES = struct {
 17791  	PowerButtonPresent     BOOLEAN
 17792  	SleepButtonPresent     BOOLEAN
 17793  	LidPresent             BOOLEAN
 17794  	SystemS1               BOOLEAN
 17795  	SystemS2               BOOLEAN
 17796  	SystemS3               BOOLEAN
 17797  	SystemS4               BOOLEAN
 17798  	SystemS5               BOOLEAN
 17799  	HiberFilePresent       BOOLEAN
 17800  	FullWake               BOOLEAN
 17801  	VideoDimPresent        BOOLEAN
 17802  	ApmPresent             BOOLEAN
 17803  	UpsPresent             BOOLEAN
 17804  	ThermalControl         BOOLEAN
 17805  	ProcessorThrottle      BOOLEAN
 17806  	ProcessorMinThrottle   BYTE
 17807  	ProcessorMaxThrottle   BYTE
 17808  	FastSystemS4           BOOLEAN
 17809  	spare2                 [3]BYTE
 17810  	DiskSpinDown           BOOLEAN
 17811  	spare3                 [8]BYTE
 17812  	SystemBatteriesPresent BOOLEAN
 17813  	BatteriesAreShortTerm  BOOLEAN
 17814  	BatteryScale           [3]BATTERY_REPORTING_SCALE
 17815  	AcOnLineWake           SYSTEM_POWER_STATE
 17816  	SoftLidWake            SYSTEM_POWER_STATE
 17817  	RtcWake                SYSTEM_POWER_STATE
 17818  	MinDeviceWakeState     SYSTEM_POWER_STATE
 17819  	DefaultLowLatencyWake  SYSTEM_POWER_STATE
 17820  }                                         /* winnt.h:5933:7 */
 17821  type PSYSTEM_POWER_CAPABILITIES = uintptr /* winnt.h:5933:33 */
 17822  
 17823  type SYSTEM_BATTERY_STATE = struct {
 17824  	AcOnLine          BOOLEAN
 17825  	BatteryPresent    BOOLEAN
 17826  	Charging          BOOLEAN
 17827  	Discharging       BOOLEAN
 17828  	Spare1            [4]BOOLEAN
 17829  	MaxCapacity       DWORD
 17830  	RemainingCapacity DWORD
 17831  	Rate              DWORD
 17832  	EstimatedTime     DWORD
 17833  	DefaultAlert1     DWORD
 17834  	DefaultAlert2     DWORD
 17835  }                                    /* winnt.h:5947:7 */
 17836  type PSYSTEM_BATTERY_STATE = uintptr /* winnt.h:5947:28 */
 17837  
 17838  // *
 17839  // This file has no copyright assigned and is placed in the Public Domain.
 17840  // This file is part of the mingw-w64 runtime package.
 17841  // No warranty is given; refer to the file DISCLAIMER.PD within this package.
 17842  
 17843  // *
 17844  // This file has no copyright assigned and is placed in the Public Domain.
 17845  // This file is part of the mingw-w64 runtime package.
 17846  // No warranty is given; refer to the file DISCLAIMER.PD within this package.
 17847  
 17848  type _IMAGE_DOS_HEADER = struct {
 17849  	e_magic    WORD
 17850  	e_cblp     WORD
 17851  	e_cp       WORD
 17852  	e_crlc     WORD
 17853  	e_cparhdr  WORD
 17854  	e_minalloc WORD
 17855  	e_maxalloc WORD
 17856  	e_ss       WORD
 17857  	e_sp       WORD
 17858  	e_csum     WORD
 17859  	e_ip       WORD
 17860  	e_cs       WORD
 17861  	e_lfarlc   WORD
 17862  	e_ovno     WORD
 17863  	e_res      [4]WORD
 17864  	e_oemid    WORD
 17865  	e_oeminfo  WORD
 17866  	e_res2     [10]WORD
 17867  	e_lfanew   LONG
 17868  } /* winnt.h:5959:13 */
 17869  
 17870  // *
 17871  // This file has no copyright assigned and is placed in the Public Domain.
 17872  // This file is part of the mingw-w64 runtime package.
 17873  // No warranty is given; refer to the file DISCLAIMER.PD within this package.
 17874  
 17875  // *
 17876  // This file has no copyright assigned and is placed in the Public Domain.
 17877  // This file is part of the mingw-w64 runtime package.
 17878  // No warranty is given; refer to the file DISCLAIMER.PD within this package.
 17879  
 17880  type IMAGE_DOS_HEADER = _IMAGE_DOS_HEADER /* winnt.h:5979:7 */
 17881  type PIMAGE_DOS_HEADER = uintptr          /* winnt.h:5979:24 */
 17882  
 17883  type _IMAGE_OS2_HEADER = struct {
 17884  	ne_magic        WORD
 17885  	ne_ver          CHAR
 17886  	ne_rev          CHAR
 17887  	ne_enttab       WORD
 17888  	ne_cbenttab     WORD
 17889  	ne_crc          LONG
 17890  	ne_flags        WORD
 17891  	ne_autodata     WORD
 17892  	ne_heap         WORD
 17893  	ne_stack        WORD
 17894  	ne_csip         LONG
 17895  	ne_sssp         LONG
 17896  	ne_cseg         WORD
 17897  	ne_cmod         WORD
 17898  	ne_cbnrestab    WORD
 17899  	ne_segtab       WORD
 17900  	ne_rsrctab      WORD
 17901  	ne_restab       WORD
 17902  	ne_modtab       WORD
 17903  	ne_imptab       WORD
 17904  	ne_nrestab      LONG
 17905  	ne_cmovent      WORD
 17906  	ne_align        WORD
 17907  	ne_cres         WORD
 17908  	ne_exetyp       BYTE
 17909  	ne_flagsothers  BYTE
 17910  	ne_pretthunks   WORD
 17911  	ne_psegrefbytes WORD
 17912  	ne_swaparea     WORD
 17913  	ne_expver       WORD
 17914  } /* winnt.h:5981:13 */
 17915  
 17916  type IMAGE_OS2_HEADER = _IMAGE_OS2_HEADER /* winnt.h:6012:7 */
 17917  type PIMAGE_OS2_HEADER = uintptr          /* winnt.h:6012:24 */
 17918  
 17919  type _IMAGE_VXD_HEADER = struct {
 17920  	e32_magic        WORD
 17921  	e32_border       BYTE
 17922  	e32_worder       BYTE
 17923  	e32_level        DWORD
 17924  	e32_cpu          WORD
 17925  	e32_os           WORD
 17926  	e32_ver          DWORD
 17927  	e32_mflags       DWORD
 17928  	e32_mpages       DWORD
 17929  	e32_startobj     DWORD
 17930  	e32_eip          DWORD
 17931  	e32_stackobj     DWORD
 17932  	e32_esp          DWORD
 17933  	e32_pagesize     DWORD
 17934  	e32_lastpagesize DWORD
 17935  	e32_fixupsize    DWORD
 17936  	e32_fixupsum     DWORD
 17937  	e32_ldrsize      DWORD
 17938  	e32_ldrsum       DWORD
 17939  	e32_objtab       DWORD
 17940  	e32_objcnt       DWORD
 17941  	e32_objmap       DWORD
 17942  	e32_itermap      DWORD
 17943  	e32_rsrctab      DWORD
 17944  	e32_rsrccnt      DWORD
 17945  	e32_restab       DWORD
 17946  	e32_enttab       DWORD
 17947  	e32_dirtab       DWORD
 17948  	e32_dircnt       DWORD
 17949  	e32_fpagetab     DWORD
 17950  	e32_frectab      DWORD
 17951  	e32_impmod       DWORD
 17952  	e32_impmodcnt    DWORD
 17953  	e32_impproc      DWORD
 17954  	e32_pagesum      DWORD
 17955  	e32_datapage     DWORD
 17956  	e32_preload      DWORD
 17957  	e32_nrestab      DWORD
 17958  	e32_cbnrestab    DWORD
 17959  	e32_nressum      DWORD
 17960  	e32_autodata     DWORD
 17961  	e32_debuginfo    DWORD
 17962  	e32_debuglen     DWORD
 17963  	e32_instpreload  DWORD
 17964  	e32_instdemand   DWORD
 17965  	e32_heapsize     DWORD
 17966  	e32_res3         [12]BYTE
 17967  	e32_winresoff    DWORD
 17968  	e32_winreslen    DWORD
 17969  	e32_devid        WORD
 17970  	e32_ddkver       WORD
 17971  } /* winnt.h:6014:13 */
 17972  
 17973  type IMAGE_VXD_HEADER = _IMAGE_VXD_HEADER /* winnt.h:6066:7 */
 17974  type PIMAGE_VXD_HEADER = uintptr          /* winnt.h:6066:24 */
 17975  
 17976  // *
 17977  // This file has no copyright assigned and is placed in the Public Domain.
 17978  // This file is part of the mingw-w64 runtime package.
 17979  // No warranty is given; refer to the file DISCLAIMER.PD within this package.
 17980  
 17981  type _IMAGE_FILE_HEADER = struct {
 17982  	Machine              WORD
 17983  	NumberOfSections     WORD
 17984  	TimeDateStamp        DWORD
 17985  	PointerToSymbolTable DWORD
 17986  	NumberOfSymbols      DWORD
 17987  	SizeOfOptionalHeader WORD
 17988  	Characteristics      WORD
 17989  } /* winnt.h:6070:13 */
 17990  
 17991  // *
 17992  // This file has no copyright assigned and is placed in the Public Domain.
 17993  // This file is part of the mingw-w64 runtime package.
 17994  // No warranty is given; refer to the file DISCLAIMER.PD within this package.
 17995  
 17996  type IMAGE_FILE_HEADER = _IMAGE_FILE_HEADER /* winnt.h:6078:7 */
 17997  type PIMAGE_FILE_HEADER = uintptr           /* winnt.h:6078:25 */
 17998  
 17999  type _IMAGE_DATA_DIRECTORY = struct {
 18000  	VirtualAddress DWORD
 18001  	Size           DWORD
 18002  } /* winnt.h:6131:13 */
 18003  
 18004  type IMAGE_DATA_DIRECTORY = _IMAGE_DATA_DIRECTORY /* winnt.h:6134:7 */
 18005  type PIMAGE_DATA_DIRECTORY = uintptr              /* winnt.h:6134:28 */
 18006  
 18007  type _IMAGE_OPTIONAL_HEADER = struct {
 18008  	Magic                       WORD
 18009  	MajorLinkerVersion          BYTE
 18010  	MinorLinkerVersion          BYTE
 18011  	SizeOfCode                  DWORD
 18012  	SizeOfInitializedData       DWORD
 18013  	SizeOfUninitializedData     DWORD
 18014  	AddressOfEntryPoint         DWORD
 18015  	BaseOfCode                  DWORD
 18016  	BaseOfData                  DWORD
 18017  	ImageBase                   DWORD
 18018  	SectionAlignment            DWORD
 18019  	FileAlignment               DWORD
 18020  	MajorOperatingSystemVersion WORD
 18021  	MinorOperatingSystemVersion WORD
 18022  	MajorImageVersion           WORD
 18023  	MinorImageVersion           WORD
 18024  	MajorSubsystemVersion       WORD
 18025  	MinorSubsystemVersion       WORD
 18026  	Win32VersionValue           DWORD
 18027  	SizeOfImage                 DWORD
 18028  	SizeOfHeaders               DWORD
 18029  	CheckSum                    DWORD
 18030  	Subsystem                   WORD
 18031  	DllCharacteristics          WORD
 18032  	SizeOfStackReserve          DWORD
 18033  	SizeOfStackCommit           DWORD
 18034  	SizeOfHeapReserve           DWORD
 18035  	SizeOfHeapCommit            DWORD
 18036  	LoaderFlags                 DWORD
 18037  	NumberOfRvaAndSizes         DWORD
 18038  	DataDirectory               [16]IMAGE_DATA_DIRECTORY
 18039  } /* winnt.h:6138:13 */
 18040  
 18041  type IMAGE_OPTIONAL_HEADER32 = _IMAGE_OPTIONAL_HEADER /* winnt.h:6171:7 */
 18042  type PIMAGE_OPTIONAL_HEADER32 = uintptr               /* winnt.h:6171:31 */
 18043  
 18044  type _IMAGE_ROM_OPTIONAL_HEADER = struct {
 18045  	Magic                   WORD
 18046  	MajorLinkerVersion      BYTE
 18047  	MinorLinkerVersion      BYTE
 18048  	SizeOfCode              DWORD
 18049  	SizeOfInitializedData   DWORD
 18050  	SizeOfUninitializedData DWORD
 18051  	AddressOfEntryPoint     DWORD
 18052  	BaseOfCode              DWORD
 18053  	BaseOfData              DWORD
 18054  	BaseOfBss               DWORD
 18055  	GprMask                 DWORD
 18056  	CprMask                 [4]DWORD
 18057  	GpValue                 DWORD
 18058  } /* winnt.h:6173:13 */
 18059  
 18060  type IMAGE_ROM_OPTIONAL_HEADER = _IMAGE_ROM_OPTIONAL_HEADER /* winnt.h:6187:7 */
 18061  type PIMAGE_ROM_OPTIONAL_HEADER = uintptr                   /* winnt.h:6187:33 */
 18062  
 18063  type _IMAGE_OPTIONAL_HEADER64 = struct {
 18064  	Magic                       WORD
 18065  	MajorLinkerVersion          BYTE
 18066  	MinorLinkerVersion          BYTE
 18067  	SizeOfCode                  DWORD
 18068  	SizeOfInitializedData       DWORD
 18069  	SizeOfUninitializedData     DWORD
 18070  	AddressOfEntryPoint         DWORD
 18071  	BaseOfCode                  DWORD
 18072  	ImageBase                   ULONGLONG
 18073  	SectionAlignment            DWORD
 18074  	FileAlignment               DWORD
 18075  	MajorOperatingSystemVersion WORD
 18076  	MinorOperatingSystemVersion WORD
 18077  	MajorImageVersion           WORD
 18078  	MinorImageVersion           WORD
 18079  	MajorSubsystemVersion       WORD
 18080  	MinorSubsystemVersion       WORD
 18081  	Win32VersionValue           DWORD
 18082  	SizeOfImage                 DWORD
 18083  	SizeOfHeaders               DWORD
 18084  	CheckSum                    DWORD
 18085  	Subsystem                   WORD
 18086  	DllCharacteristics          WORD
 18087  	SizeOfStackReserve          ULONGLONG
 18088  	SizeOfStackCommit           ULONGLONG
 18089  	SizeOfHeapReserve           ULONGLONG
 18090  	SizeOfHeapCommit            ULONGLONG
 18091  	LoaderFlags                 DWORD
 18092  	NumberOfRvaAndSizes         DWORD
 18093  	DataDirectory               [16]IMAGE_DATA_DIRECTORY
 18094  } /* winnt.h:6189:13 */
 18095  
 18096  type IMAGE_OPTIONAL_HEADER64 = _IMAGE_OPTIONAL_HEADER64 /* winnt.h:6220:7 */
 18097  type PIMAGE_OPTIONAL_HEADER64 = uintptr                 /* winnt.h:6220:31 */
 18098  
 18099  type IMAGE_OPTIONAL_HEADER = IMAGE_OPTIONAL_HEADER64   /* winnt.h:6232:37 */
 18100  type PIMAGE_OPTIONAL_HEADER = PIMAGE_OPTIONAL_HEADER64 /* winnt.h:6233:38 */
 18101  
 18102  type _IMAGE_NT_HEADERS64 = struct {
 18103  	Signature      DWORD
 18104  	FileHeader     IMAGE_FILE_HEADER
 18105  	OptionalHeader IMAGE_OPTIONAL_HEADER64
 18106  } /* winnt.h:6243:13 */
 18107  
 18108  type IMAGE_NT_HEADERS64 = _IMAGE_NT_HEADERS64 /* winnt.h:6247:7 */
 18109  type PIMAGE_NT_HEADERS64 = uintptr            /* winnt.h:6247:26 */
 18110  
 18111  type _IMAGE_NT_HEADERS = struct {
 18112  	Signature      DWORD
 18113  	FileHeader     IMAGE_FILE_HEADER
 18114  	OptionalHeader IMAGE_OPTIONAL_HEADER32
 18115  } /* winnt.h:6249:13 */
 18116  
 18117  type IMAGE_NT_HEADERS32 = _IMAGE_NT_HEADERS /* winnt.h:6253:7 */
 18118  type PIMAGE_NT_HEADERS32 = uintptr          /* winnt.h:6253:26 */
 18119  
 18120  type _IMAGE_ROM_HEADERS = struct {
 18121  	FileHeader     IMAGE_FILE_HEADER
 18122  	OptionalHeader IMAGE_ROM_OPTIONAL_HEADER
 18123  } /* winnt.h:6255:13 */
 18124  
 18125  type IMAGE_ROM_HEADERS = _IMAGE_ROM_HEADERS /* winnt.h:6258:7 */
 18126  type PIMAGE_ROM_HEADERS = uintptr           /* winnt.h:6258:25 */
 18127  
 18128  type IMAGE_NT_HEADERS = IMAGE_NT_HEADERS64   /* winnt.h:6261:32 */
 18129  type PIMAGE_NT_HEADERS = PIMAGE_NT_HEADERS64 /* winnt.h:6262:33 */
 18130  
 18131  type ANON_OBJECT_HEADER1 = struct {
 18132  	Sig1          WORD
 18133  	Sig2          WORD
 18134  	Version       WORD
 18135  	Machine       WORD
 18136  	TimeDateStamp DWORD
 18137  	ClassID       CLSID
 18138  	SizeOfData    DWORD
 18139  } /* winnt.h:6313:13 */
 18140  
 18141  type ANON_OBJECT_HEADER = ANON_OBJECT_HEADER1 /* winnt.h:6321:7 */
 18142  
 18143  type ANON_OBJECT_HEADER_V21 = struct {
 18144  	Sig1           WORD
 18145  	Sig2           WORD
 18146  	Version        WORD
 18147  	Machine        WORD
 18148  	TimeDateStamp  DWORD
 18149  	ClassID        CLSID
 18150  	SizeOfData     DWORD
 18151  	Flags          DWORD
 18152  	MetaDataSize   DWORD
 18153  	MetaDataOffset DWORD
 18154  } /* winnt.h:6323:13 */
 18155  
 18156  type ANON_OBJECT_HEADER_V2 = ANON_OBJECT_HEADER_V21 /* winnt.h:6334:7 */
 18157  
 18158  type ANON_OBJECT_HEADER_BIGOBJ1 = struct {
 18159  	Sig1                 WORD
 18160  	Sig2                 WORD
 18161  	Version              WORD
 18162  	Machine              WORD
 18163  	TimeDateStamp        DWORD
 18164  	ClassID              CLSID
 18165  	SizeOfData           DWORD
 18166  	Flags                DWORD
 18167  	MetaDataSize         DWORD
 18168  	MetaDataOffset       DWORD
 18169  	NumberOfSections     DWORD
 18170  	PointerToSymbolTable DWORD
 18171  	NumberOfSymbols      DWORD
 18172  } /* winnt.h:6336:13 */
 18173  
 18174  type ANON_OBJECT_HEADER_BIGOBJ = ANON_OBJECT_HEADER_BIGOBJ1 /* winnt.h:6350:7 */
 18175  
 18176  type _IMAGE_SECTION_HEADER = struct {
 18177  	Name                 [8]BYTE
 18178  	Misc                 struct{ PhysicalAddress DWORD }
 18179  	VirtualAddress       DWORD
 18180  	SizeOfRawData        DWORD
 18181  	PointerToRawData     DWORD
 18182  	PointerToRelocations DWORD
 18183  	PointerToLinenumbers DWORD
 18184  	NumberOfRelocations  WORD
 18185  	NumberOfLinenumbers  WORD
 18186  	Characteristics      DWORD
 18187  } /* winnt.h:6354:13 */
 18188  
 18189  type IMAGE_SECTION_HEADER = _IMAGE_SECTION_HEADER /* winnt.h:6368:7 */
 18190  type PIMAGE_SECTION_HEADER = uintptr              /* winnt.h:6368:28 */
 18191  
 18192  // *
 18193  // This file has no copyright assigned and is placed in the Public Domain.
 18194  // This file is part of the mingw-w64 runtime package.
 18195  // No warranty is given; refer to the file DISCLAIMER.PD within this package.
 18196  type _IMAGE_SYMBOL = struct {
 18197  	N struct {
 18198  		_         [0]uint32
 18199  		ShortName [8]BYTE
 18200  	}
 18201  	Value              DWORD
 18202  	SectionNumber      SHORT
 18203  	Type               WORD
 18204  	StorageClass       BYTE
 18205  	NumberOfAuxSymbols BYTE
 18206  	_                  [2]byte
 18207  } /* winnt.h:6418:13 */
 18208  
 18209  // *
 18210  // This file has no copyright assigned and is placed in the Public Domain.
 18211  // This file is part of the mingw-w64 runtime package.
 18212  // No warranty is given; refer to the file DISCLAIMER.PD within this package.
 18213  type IMAGE_SYMBOL = _IMAGE_SYMBOL /* winnt.h:6432:7 */
 18214  type PIMAGE_SYMBOL = uintptr      /* winnt.h:6433:36 */
 18215  
 18216  type _IMAGE_SYMBOL_EX = struct {
 18217  	N struct {
 18218  		_         [0]uint32
 18219  		ShortName [8]BYTE
 18220  	}
 18221  	Value              DWORD
 18222  	SectionNumber      LONG
 18223  	Type               WORD
 18224  	StorageClass       BYTE
 18225  	NumberOfAuxSymbols BYTE
 18226  } /* winnt.h:6437:13 */
 18227  
 18228  type IMAGE_SYMBOL_EX = _IMAGE_SYMBOL_EX /* winnt.h:6451:7 */
 18229  type PIMAGE_SYMBOL_EX = uintptr         /* winnt.h:6451:33 */
 18230  
 18231  // *
 18232  // This file has no copyright assigned and is placed in the Public Domain.
 18233  // This file is part of the mingw-w64 runtime package.
 18234  // No warranty is given; refer to the file DISCLAIMER.PD within this package.
 18235  type IMAGE_AUX_SYMBOL_TOKEN_DEF1 = struct {
 18236  	bAuxType         BYTE
 18237  	bReserved        BYTE
 18238  	_                [2]byte
 18239  	SymbolTableIndex DWORD
 18240  	rgbReserved      [12]BYTE
 18241  } /* winnt.h:6544:13 */
 18242  
 18243  // *
 18244  // This file has no copyright assigned and is placed in the Public Domain.
 18245  // This file is part of the mingw-w64 runtime package.
 18246  // No warranty is given; refer to the file DISCLAIMER.PD within this package.
 18247  type IMAGE_AUX_SYMBOL_TOKEN_DEF = IMAGE_AUX_SYMBOL_TOKEN_DEF1 /* winnt.h:6549:7 */
 18248  type PIMAGE_AUX_SYMBOL_TOKEN_DEF = uintptr                    /* winnt.h:6549:44 */
 18249  // *
 18250  // This file has no copyright assigned and is placed in the Public Domain.
 18251  // This file is part of the mingw-w64 runtime package.
 18252  // No warranty is given; refer to the file DISCLAIMER.PD within this package.
 18253  
 18254  type _IMAGE_AUX_SYMBOL = struct {
 18255  	Sym struct {
 18256  		TagIndex DWORD
 18257  		Misc     struct {
 18258  			_    [0]uint32
 18259  			LnSz struct {
 18260  				Linenumber WORD
 18261  				Size       WORD
 18262  			}
 18263  		}
 18264  		FcnAry struct {
 18265  			Function struct {
 18266  				PointerToLinenumber   DWORD
 18267  				PointerToNextFunction DWORD
 18268  			}
 18269  		}
 18270  		TvIndex WORD
 18271  		_       [2]byte
 18272  	}
 18273  } /* winnt.h:6552:13 */
 18274  
 18275  // *
 18276  // This file has no copyright assigned and is placed in the Public Domain.
 18277  // This file is part of the mingw-w64 runtime package.
 18278  // No warranty is given; refer to the file DISCLAIMER.PD within this package.
 18279  
 18280  type IMAGE_AUX_SYMBOL = _IMAGE_AUX_SYMBOL /* winnt.h:6589:7 */
 18281  type PIMAGE_AUX_SYMBOL = uintptr          /* winnt.h:6589:34 */
 18282  
 18283  type _IMAGE_AUX_SYMBOL_EX = struct {
 18284  	Sym struct {
 18285  		WeakDefaultSymIndex DWORD
 18286  		WeakSearchType      DWORD
 18287  		rgbReserved         [12]BYTE
 18288  	}
 18289  	_ [4]byte
 18290  } /* winnt.h:6591:13 */
 18291  
 18292  type IMAGE_AUX_SYMBOL_EX = _IMAGE_AUX_SYMBOL_EX /* winnt.h:6619:7 */
 18293  type PIMAGE_AUX_SYMBOL_EX = uintptr             /* winnt.h:6619:37 */
 18294  
 18295  type IMAGE_AUX_SYMBOL_TYPE = uint32 /* winnt.h:6625:7 */
 18296  
 18297  type _IMAGE_RELOCATION = struct {
 18298  	u                struct{ VirtualAddress DWORD }
 18299  	SymbolTableIndex DWORD
 18300  	Type             WORD
 18301  	_                [2]byte
 18302  } /* winnt.h:6639:13 */
 18303  
 18304  type IMAGE_RELOCATION = _IMAGE_RELOCATION /* winnt.h:6646:7 */
 18305  type PIMAGE_RELOCATION = uintptr          /* winnt.h:6647:40 */
 18306  
 18307  type _IMAGE_LINENUMBER = struct {
 18308  	Type       struct{ SymbolTableIndex DWORD }
 18309  	Linenumber WORD
 18310  	_          [2]byte
 18311  } /* winnt.h:6977:13 */
 18312  
 18313  type IMAGE_LINENUMBER = _IMAGE_LINENUMBER /* winnt.h:6983:7 */
 18314  type PIMAGE_LINENUMBER = uintptr          /* winnt.h:6984:40 */
 18315  
 18316  // *
 18317  // This file has no copyright assigned and is placed in the Public Domain.
 18318  // This file is part of the mingw-w64 runtime package.
 18319  // No warranty is given; refer to the file DISCLAIMER.PD within this package.
 18320  
 18321  type _IMAGE_BASE_RELOCATION = struct {
 18322  	VirtualAddress DWORD
 18323  	SizeOfBlock    DWORD
 18324  } /* winnt.h:6990:13 */
 18325  
 18326  // *
 18327  // This file has no copyright assigned and is placed in the Public Domain.
 18328  // This file is part of the mingw-w64 runtime package.
 18329  // No warranty is given; refer to the file DISCLAIMER.PD within this package.
 18330  
 18331  type IMAGE_BASE_RELOCATION = _IMAGE_BASE_RELOCATION /* winnt.h:6993:7 */
 18332  type PIMAGE_BASE_RELOCATION = uintptr               /* winnt.h:6994:45 */
 18333  
 18334  type _IMAGE_ARCHIVE_MEMBER_HEADER = struct {
 18335  	Name      [16]BYTE
 18336  	Date      [12]BYTE
 18337  	UserID    [6]BYTE
 18338  	GroupID   [6]BYTE
 18339  	Mode      [8]BYTE
 18340  	Size      [10]BYTE
 18341  	EndHeader [2]BYTE
 18342  } /* winnt.h:7017:13 */
 18343  
 18344  type IMAGE_ARCHIVE_MEMBER_HEADER = _IMAGE_ARCHIVE_MEMBER_HEADER /* winnt.h:7025:7 */
 18345  type PIMAGE_ARCHIVE_MEMBER_HEADER = uintptr                     /* winnt.h:7025:35 */
 18346  
 18347  type _IMAGE_EXPORT_DIRECTORY = struct {
 18348  	Characteristics       DWORD
 18349  	TimeDateStamp         DWORD
 18350  	MajorVersion          WORD
 18351  	MinorVersion          WORD
 18352  	Name                  DWORD
 18353  	Base                  DWORD
 18354  	NumberOfFunctions     DWORD
 18355  	NumberOfNames         DWORD
 18356  	AddressOfFunctions    DWORD
 18357  	AddressOfNames        DWORD
 18358  	AddressOfNameOrdinals DWORD
 18359  } /* winnt.h:7029:13 */
 18360  
 18361  type IMAGE_EXPORT_DIRECTORY = _IMAGE_EXPORT_DIRECTORY /* winnt.h:7041:7 */
 18362  type PIMAGE_EXPORT_DIRECTORY = uintptr                /* winnt.h:7041:30 */
 18363  
 18364  type _IMAGE_IMPORT_BY_NAME = struct {
 18365  	Hint WORD
 18366  	Name [1]CHAR
 18367  	_    [1]byte
 18368  } /* winnt.h:7043:13 */
 18369  
 18370  type IMAGE_IMPORT_BY_NAME = _IMAGE_IMPORT_BY_NAME /* winnt.h:7046:7 */
 18371  type PIMAGE_IMPORT_BY_NAME = uintptr              /* winnt.h:7046:28 */
 18372  
 18373  // *
 18374  // This file has no copyright assigned and is placed in the Public Domain.
 18375  // This file is part of the mingw-w64 runtime package.
 18376  // No warranty is given; refer to the file DISCLAIMER.PD within this package.
 18377  
 18378  type _IMAGE_THUNK_DATA64 = struct {
 18379  	u1 struct{ ForwarderString ULONGLONG }
 18380  } /* winnt.h:7050:13 */
 18381  
 18382  // *
 18383  // This file has no copyright assigned and is placed in the Public Domain.
 18384  // This file is part of the mingw-w64 runtime package.
 18385  // No warranty is given; refer to the file DISCLAIMER.PD within this package.
 18386  
 18387  type IMAGE_THUNK_DATA64 = _IMAGE_THUNK_DATA64 /* winnt.h:7057:7 */
 18388  type PIMAGE_THUNK_DATA64 = uintptr            /* winnt.h:7058:32 */
 18389  
 18390  // *
 18391  // This file has no copyright assigned and is placed in the Public Domain.
 18392  // This file is part of the mingw-w64 runtime package.
 18393  // No warranty is given; refer to the file DISCLAIMER.PD within this package.
 18394  
 18395  type _IMAGE_THUNK_DATA32 = struct {
 18396  	u1 struct{ ForwarderString DWORD }
 18397  } /* winnt.h:7062:13 */
 18398  
 18399  // *
 18400  // This file has no copyright assigned and is placed in the Public Domain.
 18401  // This file is part of the mingw-w64 runtime package.
 18402  // No warranty is given; refer to the file DISCLAIMER.PD within this package.
 18403  
 18404  type IMAGE_THUNK_DATA32 = _IMAGE_THUNK_DATA32 /* winnt.h:7069:7 */
 18405  type PIMAGE_THUNK_DATA32 = uintptr            /* winnt.h:7070:32 */
 18406  
 18407  type PIMAGE_TLS_CALLBACK = uintptr /* winnt.h:7079:18 */
 18408  
 18409  type _IMAGE_TLS_DIRECTORY64 = struct {
 18410  	StartAddressOfRawData ULONGLONG
 18411  	EndAddressOfRawData   ULONGLONG
 18412  	AddressOfIndex        ULONGLONG
 18413  	AddressOfCallBacks    ULONGLONG
 18414  	SizeOfZeroFill        DWORD
 18415  	Characteristics       DWORD
 18416  } /* winnt.h:7081:13 */
 18417  
 18418  type IMAGE_TLS_DIRECTORY64 = _IMAGE_TLS_DIRECTORY64 /* winnt.h:7088:7 */
 18419  type PIMAGE_TLS_DIRECTORY64 = uintptr               /* winnt.h:7089:35 */
 18420  
 18421  type _IMAGE_TLS_DIRECTORY32 = struct {
 18422  	StartAddressOfRawData DWORD
 18423  	EndAddressOfRawData   DWORD
 18424  	AddressOfIndex        DWORD
 18425  	AddressOfCallBacks    DWORD
 18426  	SizeOfZeroFill        DWORD
 18427  	Characteristics       DWORD
 18428  } /* winnt.h:7091:13 */
 18429  
 18430  type IMAGE_TLS_DIRECTORY32 = _IMAGE_TLS_DIRECTORY32 /* winnt.h:7098:7 */
 18431  type PIMAGE_TLS_DIRECTORY32 = uintptr               /* winnt.h:7099:35 */
 18432  
 18433  type IMAGE_THUNK_DATA = IMAGE_THUNK_DATA64         /* winnt.h:7104:32 */
 18434  type PIMAGE_THUNK_DATA = PIMAGE_THUNK_DATA64       /* winnt.h:7105:33 */
 18435  type IMAGE_TLS_DIRECTORY = IMAGE_TLS_DIRECTORY64   /* winnt.h:7107:35 */
 18436  type PIMAGE_TLS_DIRECTORY = PIMAGE_TLS_DIRECTORY64 /* winnt.h:7108:36 */
 18437  
 18438  type _IMAGE_IMPORT_DESCRIPTOR = struct {
 18439  	u              struct{ Characteristics DWORD }
 18440  	TimeDateStamp  DWORD
 18441  	ForwarderChain DWORD
 18442  	Name           DWORD
 18443  	FirstThunk     DWORD
 18444  } /* winnt.h:7119:13 */
 18445  
 18446  type IMAGE_IMPORT_DESCRIPTOR = _IMAGE_IMPORT_DESCRIPTOR /* winnt.h:7129:7 */
 18447  type PIMAGE_IMPORT_DESCRIPTOR = uintptr                 /* winnt.h:7130:47 */
 18448  
 18449  type _IMAGE_BOUND_IMPORT_DESCRIPTOR = struct {
 18450  	TimeDateStamp               DWORD
 18451  	OffsetModuleName            WORD
 18452  	NumberOfModuleForwarderRefs WORD
 18453  } /* winnt.h:7132:13 */
 18454  
 18455  type IMAGE_BOUND_IMPORT_DESCRIPTOR = _IMAGE_BOUND_IMPORT_DESCRIPTOR /* winnt.h:7136:7 */
 18456  type PIMAGE_BOUND_IMPORT_DESCRIPTOR = uintptr                       /* winnt.h:7136:37 */
 18457  
 18458  type _IMAGE_BOUND_FORWARDER_REF = struct {
 18459  	TimeDateStamp    DWORD
 18460  	OffsetModuleName WORD
 18461  	Reserved         WORD
 18462  } /* winnt.h:7138:13 */
 18463  
 18464  type IMAGE_BOUND_FORWARDER_REF = _IMAGE_BOUND_FORWARDER_REF /* winnt.h:7142:7 */
 18465  type PIMAGE_BOUND_FORWARDER_REF = uintptr                   /* winnt.h:7142:33 */
 18466  
 18467  type _IMAGE_DELAYLOAD_DESCRIPTOR = struct {
 18468  	Attributes                 struct{ AllAttributes DWORD }
 18469  	DllNameRVA                 DWORD
 18470  	ModuleHandleRVA            DWORD
 18471  	ImportAddressTableRVA      DWORD
 18472  	ImportNameTableRVA         DWORD
 18473  	BoundImportAddressTableRVA DWORD
 18474  	UnloadInformationTableRVA  DWORD
 18475  	TimeDateStamp              DWORD
 18476  } /* winnt.h:7144:13 */
 18477  
 18478  type IMAGE_DELAYLOAD_DESCRIPTOR = _IMAGE_DELAYLOAD_DESCRIPTOR /* winnt.h:7159:7 */
 18479  type PIMAGE_DELAYLOAD_DESCRIPTOR = uintptr                    /* winnt.h:7159:34 */
 18480  type PCIMAGE_DELAYLOAD_DESCRIPTOR = uintptr                   /* winnt.h:7160:46 */
 18481  
 18482  type _IMAGE_RESOURCE_DIRECTORY = struct {
 18483  	Characteristics      DWORD
 18484  	TimeDateStamp        DWORD
 18485  	MajorVersion         WORD
 18486  	MinorVersion         WORD
 18487  	NumberOfNamedEntries WORD
 18488  	NumberOfIdEntries    WORD
 18489  } /* winnt.h:7162:13 */
 18490  
 18491  type IMAGE_RESOURCE_DIRECTORY = _IMAGE_RESOURCE_DIRECTORY /* winnt.h:7169:7 */
 18492  type PIMAGE_RESOURCE_DIRECTORY = uintptr                  /* winnt.h:7169:32 */
 18493  
 18494  type _IMAGE_RESOURCE_DIRECTORY_ENTRY = struct {
 18495  	u struct {
 18496  		s struct {
 18497  			_          [0]uint32
 18498  			NameOffset uint32 /* DWORD NameOffset: 31, DWORD NameIsString: 1 */
 18499  		}
 18500  	}
 18501  	u2 struct{ OffsetToData DWORD }
 18502  } /* winnt.h:7174:13 */
 18503  
 18504  type IMAGE_RESOURCE_DIRECTORY_ENTRY = _IMAGE_RESOURCE_DIRECTORY_ENTRY /* winnt.h:7190:7 */
 18505  type PIMAGE_RESOURCE_DIRECTORY_ENTRY = uintptr                        /* winnt.h:7190:38 */
 18506  
 18507  type _IMAGE_RESOURCE_DIRECTORY_STRING = struct {
 18508  	Length     WORD
 18509  	NameString [1]CHAR
 18510  	_          [1]byte
 18511  } /* winnt.h:7192:13 */
 18512  
 18513  type IMAGE_RESOURCE_DIRECTORY_STRING = _IMAGE_RESOURCE_DIRECTORY_STRING /* winnt.h:7195:7 */
 18514  type PIMAGE_RESOURCE_DIRECTORY_STRING = uintptr                         /* winnt.h:7195:39 */
 18515  
 18516  type _IMAGE_RESOURCE_DIR_STRING_U = struct {
 18517  	Length     WORD
 18518  	NameString [1]WCHAR
 18519  } /* winnt.h:7197:13 */
 18520  
 18521  type IMAGE_RESOURCE_DIR_STRING_U = _IMAGE_RESOURCE_DIR_STRING_U /* winnt.h:7200:7 */
 18522  type PIMAGE_RESOURCE_DIR_STRING_U = uintptr                     /* winnt.h:7200:35 */
 18523  
 18524  type _IMAGE_RESOURCE_DATA_ENTRY = struct {
 18525  	OffsetToData DWORD
 18526  	Size         DWORD
 18527  	CodePage     DWORD
 18528  	Reserved     DWORD
 18529  } /* winnt.h:7202:13 */
 18530  
 18531  type IMAGE_RESOURCE_DATA_ENTRY = _IMAGE_RESOURCE_DATA_ENTRY /* winnt.h:7207:7 */
 18532  type PIMAGE_RESOURCE_DATA_ENTRY = uintptr                   /* winnt.h:7207:33 */
 18533  
 18534  type IMAGE_LOAD_CONFIG_DIRECTORY32 = struct {
 18535  	Size                          DWORD
 18536  	TimeDateStamp                 DWORD
 18537  	MajorVersion                  WORD
 18538  	MinorVersion                  WORD
 18539  	GlobalFlagsClear              DWORD
 18540  	GlobalFlagsSet                DWORD
 18541  	CriticalSectionDefaultTimeout DWORD
 18542  	DeCommitFreeBlockThreshold    DWORD
 18543  	DeCommitTotalFreeThreshold    DWORD
 18544  	LockPrefixTable               DWORD
 18545  	MaximumAllocationSize         DWORD
 18546  	VirtualMemoryThreshold        DWORD
 18547  	ProcessHeapFlags              DWORD
 18548  	ProcessAffinityMask           DWORD
 18549  	CSDVersion                    WORD
 18550  	Reserved1                     WORD
 18551  	EditList                      DWORD
 18552  	SecurityCookie                DWORD
 18553  	SEHandlerTable                DWORD
 18554  	SEHandlerCount                DWORD
 18555  }                                             /* winnt.h:7230:7 */
 18556  type PIMAGE_LOAD_CONFIG_DIRECTORY32 = uintptr /* winnt.h:7230:37 */
 18557  
 18558  type IMAGE_LOAD_CONFIG_DIRECTORY64 = struct {
 18559  	Size                          DWORD
 18560  	TimeDateStamp                 DWORD
 18561  	MajorVersion                  WORD
 18562  	MinorVersion                  WORD
 18563  	GlobalFlagsClear              DWORD
 18564  	GlobalFlagsSet                DWORD
 18565  	CriticalSectionDefaultTimeout DWORD
 18566  	DeCommitFreeBlockThreshold    ULONGLONG
 18567  	DeCommitTotalFreeThreshold    ULONGLONG
 18568  	LockPrefixTable               ULONGLONG
 18569  	MaximumAllocationSize         ULONGLONG
 18570  	VirtualMemoryThreshold        ULONGLONG
 18571  	ProcessAffinityMask           ULONGLONG
 18572  	ProcessHeapFlags              DWORD
 18573  	CSDVersion                    WORD
 18574  	Reserved1                     WORD
 18575  	EditList                      ULONGLONG
 18576  	SecurityCookie                ULONGLONG
 18577  	SEHandlerTable                ULONGLONG
 18578  	SEHandlerCount                ULONGLONG
 18579  }                                             /* winnt.h:7253:7 */
 18580  type PIMAGE_LOAD_CONFIG_DIRECTORY64 = uintptr /* winnt.h:7253:37 */
 18581  
 18582  type IMAGE_LOAD_CONFIG_DIRECTORY = IMAGE_LOAD_CONFIG_DIRECTORY64   /* winnt.h:7256:43 */
 18583  type PIMAGE_LOAD_CONFIG_DIRECTORY = PIMAGE_LOAD_CONFIG_DIRECTORY64 /* winnt.h:7257:44 */
 18584  
 18585  type _IMAGE_CE_RUNTIME_FUNCTION_ENTRY = struct {
 18586  	FuncStart DWORD
 18587  	PrologLen uint32 /* DWORD PrologLen: 8, DWORD FuncLen: 22, DWORD ThirtyTwoBit: 1, DWORD ExceptionFlag: 1 */
 18588  } /* winnt.h:7263:13 */
 18589  
 18590  type IMAGE_CE_RUNTIME_FUNCTION_ENTRY = _IMAGE_CE_RUNTIME_FUNCTION_ENTRY /* winnt.h:7269:7 */
 18591  type PIMAGE_CE_RUNTIME_FUNCTION_ENTRY = uintptr                         /* winnt.h:7269:39 */
 18592  
 18593  type _IMAGE_ALPHA64_RUNTIME_FUNCTION_ENTRY = struct {
 18594  	BeginAddress     ULONGLONG
 18595  	EndAddress       ULONGLONG
 18596  	ExceptionHandler ULONGLONG
 18597  	HandlerData      ULONGLONG
 18598  	PrologEndAddress ULONGLONG
 18599  } /* winnt.h:7271:13 */
 18600  
 18601  type IMAGE_ALPHA64_RUNTIME_FUNCTION_ENTRY = _IMAGE_ALPHA64_RUNTIME_FUNCTION_ENTRY /* winnt.h:7277:7 */
 18602  type PIMAGE_ALPHA64_RUNTIME_FUNCTION_ENTRY = uintptr                              /* winnt.h:7277:44 */
 18603  
 18604  type _IMAGE_ALPHA_RUNTIME_FUNCTION_ENTRY = struct {
 18605  	BeginAddress     DWORD
 18606  	EndAddress       DWORD
 18607  	ExceptionHandler DWORD
 18608  	HandlerData      DWORD
 18609  	PrologEndAddress DWORD
 18610  } /* winnt.h:7279:13 */
 18611  
 18612  type IMAGE_ALPHA_RUNTIME_FUNCTION_ENTRY = _IMAGE_ALPHA_RUNTIME_FUNCTION_ENTRY /* winnt.h:7285:7 */
 18613  type PIMAGE_ALPHA_RUNTIME_FUNCTION_ENTRY = uintptr                            /* winnt.h:7285:42 */
 18614  
 18615  type _IMAGE_ARM_RUNTIME_FUNCTION_ENTRY = struct {
 18616  	BeginAddress DWORD
 18617  	u            struct{ UnwindData DWORD }
 18618  } /* winnt.h:7287:13 */
 18619  
 18620  type IMAGE_ARM_RUNTIME_FUNCTION_ENTRY = _IMAGE_ARM_RUNTIME_FUNCTION_ENTRY /* winnt.h:7303:7 */
 18621  type PIMAGE_ARM_RUNTIME_FUNCTION_ENTRY = uintptr                          /* winnt.h:7303:40 */
 18622  
 18623  type _IMAGE_ARM64_RUNTIME_FUNCTION_ENTRY = struct {
 18624  	BeginAddress DWORD
 18625  	u            struct{ UnwindData DWORD }
 18626  } /* winnt.h:7305:13 */
 18627  
 18628  type IMAGE_ARM64_RUNTIME_FUNCTION_ENTRY = _IMAGE_ARM64_RUNTIME_FUNCTION_ENTRY /* winnt.h:7319:7 */
 18629  type PIMAGE_ARM64_RUNTIME_FUNCTION_ENTRY = uintptr                            /* winnt.h:7319:42 */
 18630  
 18631  type _IMAGE_RUNTIME_FUNCTION_ENTRY1 = struct {
 18632  	BeginAddress DWORD
 18633  	EndAddress   DWORD
 18634  	u            struct{ UnwindInfoAddress DWORD }
 18635  } /* winnt.h:7321:13 */
 18636  
 18637  type _IMAGE_RUNTIME_FUNCTION_ENTRY = _IMAGE_RUNTIME_FUNCTION_ENTRY1 /* winnt.h:7328:7 */
 18638  type _PIMAGE_RUNTIME_FUNCTION_ENTRY = uintptr                       /* winnt.h:7328:37 */
 18639  
 18640  type IMAGE_IA64_RUNTIME_FUNCTION_ENTRY = _IMAGE_RUNTIME_FUNCTION_ENTRY   /* winnt.h:7330:43 */
 18641  type PIMAGE_IA64_RUNTIME_FUNCTION_ENTRY = _PIMAGE_RUNTIME_FUNCTION_ENTRY /* winnt.h:7331:44 */
 18642  
 18643  type IMAGE_RUNTIME_FUNCTION_ENTRY = _IMAGE_RUNTIME_FUNCTION_ENTRY   /* winnt.h:7345:43 */
 18644  type PIMAGE_RUNTIME_FUNCTION_ENTRY = _PIMAGE_RUNTIME_FUNCTION_ENTRY /* winnt.h:7346:44 */
 18645  
 18646  type _IMAGE_DEBUG_DIRECTORY = struct {
 18647  	Characteristics  DWORD
 18648  	TimeDateStamp    DWORD
 18649  	MajorVersion     WORD
 18650  	MinorVersion     WORD
 18651  	Type             DWORD
 18652  	SizeOfData       DWORD
 18653  	AddressOfRawData DWORD
 18654  	PointerToRawData DWORD
 18655  } /* winnt.h:7349:13 */
 18656  
 18657  type IMAGE_DEBUG_DIRECTORY = _IMAGE_DEBUG_DIRECTORY /* winnt.h:7358:7 */
 18658  type PIMAGE_DEBUG_DIRECTORY = uintptr               /* winnt.h:7358:29 */
 18659  
 18660  type _IMAGE_COFF_SYMBOLS_HEADER = struct {
 18661  	NumberOfSymbols      DWORD
 18662  	LvaToFirstSymbol     DWORD
 18663  	NumberOfLinenumbers  DWORD
 18664  	LvaToFirstLinenumber DWORD
 18665  	RvaToFirstByteOfCode DWORD
 18666  	RvaToLastByteOfCode  DWORD
 18667  	RvaToFirstByteOfData DWORD
 18668  	RvaToLastByteOfData  DWORD
 18669  } /* winnt.h:7373:13 */
 18670  
 18671  type IMAGE_COFF_SYMBOLS_HEADER = _IMAGE_COFF_SYMBOLS_HEADER /* winnt.h:7382:7 */
 18672  type PIMAGE_COFF_SYMBOLS_HEADER = uintptr                   /* winnt.h:7382:33 */
 18673  
 18674  type _FPO_DATA = struct {
 18675  	ulOffStart DWORD
 18676  	cbProcSize DWORD
 18677  	cdwLocals  DWORD
 18678  	cdwParams  WORD
 18679  	cbProlog   uint16 /* WORD cbProlog: 8, WORD cbRegs: 3, WORD fHasSEH: 1, WORD fUseBP: 1, WORD reserved: 1, WORD cbFrame: 2 */
 18680  } /* winnt.h:7389:13 */
 18681  
 18682  type FPO_DATA = _FPO_DATA /* winnt.h:7400:7 */
 18683  type PFPO_DATA = uintptr  /* winnt.h:7400:16 */
 18684  
 18685  type _IMAGE_DEBUG_MISC = struct {
 18686  	DataType DWORD
 18687  	Length   DWORD
 18688  	Unicode  BOOLEAN
 18689  	Reserved [3]BYTE
 18690  	Data     [1]BYTE
 18691  	_        [3]byte
 18692  } /* winnt.h:7405:13 */
 18693  
 18694  type IMAGE_DEBUG_MISC = _IMAGE_DEBUG_MISC /* winnt.h:7411:7 */
 18695  type PIMAGE_DEBUG_MISC = uintptr          /* winnt.h:7411:24 */
 18696  
 18697  type _IMAGE_FUNCTION_ENTRY = struct {
 18698  	StartingAddress DWORD
 18699  	EndingAddress   DWORD
 18700  	EndOfPrologue   DWORD
 18701  } /* winnt.h:7413:13 */
 18702  
 18703  type IMAGE_FUNCTION_ENTRY = _IMAGE_FUNCTION_ENTRY /* winnt.h:7417:7 */
 18704  type PIMAGE_FUNCTION_ENTRY = uintptr              /* winnt.h:7417:28 */
 18705  
 18706  type _IMAGE_FUNCTION_ENTRY64 = struct {
 18707  	StartingAddress ULONGLONG
 18708  	EndingAddress   ULONGLONG
 18709  	u               struct{ EndOfPrologue ULONGLONG }
 18710  } /* winnt.h:7419:13 */
 18711  
 18712  type IMAGE_FUNCTION_ENTRY64 = _IMAGE_FUNCTION_ENTRY64 /* winnt.h:7426:7 */
 18713  type PIMAGE_FUNCTION_ENTRY64 = uintptr                /* winnt.h:7426:30 */
 18714  
 18715  type _IMAGE_SEPARATE_DEBUG_HEADER = struct {
 18716  	Signature          WORD
 18717  	Flags              WORD
 18718  	Machine            WORD
 18719  	Characteristics    WORD
 18720  	TimeDateStamp      DWORD
 18721  	CheckSum           DWORD
 18722  	ImageBase          DWORD
 18723  	SizeOfImage        DWORD
 18724  	NumberOfSections   DWORD
 18725  	ExportedNamesSize  DWORD
 18726  	DebugDirectorySize DWORD
 18727  	SectionAlignment   DWORD
 18728  	Reserved           [2]DWORD
 18729  } /* winnt.h:7428:13 */
 18730  
 18731  type IMAGE_SEPARATE_DEBUG_HEADER = _IMAGE_SEPARATE_DEBUG_HEADER /* winnt.h:7442:7 */
 18732  type PIMAGE_SEPARATE_DEBUG_HEADER = uintptr                     /* winnt.h:7442:35 */
 18733  
 18734  type _NON_PAGED_DEBUG_INFO = struct {
 18735  	Signature       WORD
 18736  	Flags           WORD
 18737  	Size            DWORD
 18738  	Machine         WORD
 18739  	Characteristics WORD
 18740  	TimeDateStamp   DWORD
 18741  	CheckSum        DWORD
 18742  	SizeOfImage     DWORD
 18743  	ImageBase       ULONGLONG
 18744  } /* winnt.h:7444:13 */
 18745  
 18746  type NON_PAGED_DEBUG_INFO = _NON_PAGED_DEBUG_INFO /* winnt.h:7454:7 */
 18747  type PNON_PAGED_DEBUG_INFO = uintptr              /* winnt.h:7454:28 */
 18748  
 18749  type _ImageArchitectureHeader = struct {
 18750  	AmaskValue    uint32 /* unsigned AmaskValue: 1, int Adummy1: 7, unsigned AmaskShift: 8, int Adummy2: 16 */
 18751  	_             [4]byte
 18752  	FirstEntryRVA DWORD
 18753  } /* winnt.h:7462:13 */
 18754  
 18755  type IMAGE_ARCHITECTURE_HEADER = _ImageArchitectureHeader /* winnt.h:7468:7 */
 18756  type PIMAGE_ARCHITECTURE_HEADER = uintptr                 /* winnt.h:7468:33 */
 18757  
 18758  type _ImageArchitectureEntry = struct {
 18759  	FixupInstRVA DWORD
 18760  	NewInst      DWORD
 18761  } /* winnt.h:7470:13 */
 18762  
 18763  type IMAGE_ARCHITECTURE_ENTRY = _ImageArchitectureEntry /* winnt.h:7473:7 */
 18764  type PIMAGE_ARCHITECTURE_ENTRY = uintptr                /* winnt.h:7473:32 */
 18765  // *
 18766  // This file has no copyright assigned and is placed in the Public Domain.
 18767  // This file is part of the mingw-w64 runtime package.
 18768  // No warranty is given; refer to the file DISCLAIMER.PD within this package.
 18769  
 18770  type IMPORT_OBJECT_HEADER1 = struct {
 18771  	Sig1          WORD
 18772  	Sig2          WORD
 18773  	Version       WORD
 18774  	Machine       WORD
 18775  	TimeDateStamp DWORD
 18776  	SizeOfData    DWORD
 18777  	__16          struct{ Ordinal WORD }
 18778  	Type          uint16 /* WORD Type: 2, WORD NameType: 3, WORD Reserved: 11 */
 18779  } /* winnt.h:7478:13 */
 18780  
 18781  // *
 18782  // This file has no copyright assigned and is placed in the Public Domain.
 18783  // This file is part of the mingw-w64 runtime package.
 18784  // No warranty is given; refer to the file DISCLAIMER.PD within this package.
 18785  
 18786  type IMPORT_OBJECT_HEADER = IMPORT_OBJECT_HEADER1 /* winnt.h:7492:7 */
 18787  
 18788  type IMPORT_OBJECT_TYPE = uint32 /* winnt.h:7496:7 */
 18789  
 18790  type IMPORT_OBJECT_NAME_TYPE = uint32 /* winnt.h:7500:7 */
 18791  
 18792  type ReplacesCorHdrNumericDefines = uint32 /* winnt.h:7511:7 */
 18793  
 18794  type IMAGE_COR20_HEADER1 = struct {
 18795  	cb                      DWORD
 18796  	MajorRuntimeVersion     WORD
 18797  	MinorRuntimeVersion     WORD
 18798  	MetaData                IMAGE_DATA_DIRECTORY
 18799  	Flags                   DWORD
 18800  	u                       struct{ EntryPointToken DWORD }
 18801  	Resources               IMAGE_DATA_DIRECTORY
 18802  	StrongNameSignature     IMAGE_DATA_DIRECTORY
 18803  	CodeManagerTable        IMAGE_DATA_DIRECTORY
 18804  	VTableFixups            IMAGE_DATA_DIRECTORY
 18805  	ExportAddressTableJumps IMAGE_DATA_DIRECTORY
 18806  	ManagedNativeHeader     IMAGE_DATA_DIRECTORY
 18807  } /* winnt.h:7513:13 */
 18808  
 18809  type IMAGE_COR20_HEADER = IMAGE_COR20_HEADER1 /* winnt.h:7529:7 */
 18810  type PIMAGE_COR20_HEADER = uintptr            /* winnt.h:7529:26 */
 18811  
 18812  // *
 18813  // This file has no copyright assigned and is placed in the Public Domain.
 18814  // This file is part of the mingw-w64 runtime package.
 18815  // No warranty is given; refer to the file DISCLAIMER.PD within this package.
 18816  
 18817  type _SLIST_ENTRY = struct{ Next uintptr } /* winnt.h:7607:13 */
 18818  
 18819  // *
 18820  // This file has no copyright assigned and is placed in the Public Domain.
 18821  // This file is part of the mingw-w64 runtime package.
 18822  // No warranty is given; refer to the file DISCLAIMER.PD within this package.
 18823  
 18824  type SLIST_ENTRY = _SLIST_ENTRY /* winnt.h:7609:7 */
 18825  type PSLIST_ENTRY = uintptr     /* winnt.h:7609:19 */
 18826  
 18827  type _SLIST_HEADER = struct {
 18828  	s struct {
 18829  		Alignment ULONGLONG
 18830  		Region    ULONGLONG
 18831  	}
 18832  } /* winnt.h:7611:13 */
 18833  
 18834  type SLIST_HEADER = _SLIST_HEADER /* winnt.h:7632:7 */
 18835  type PSLIST_HEADER = uintptr      /* winnt.h:7632:20 */
 18836  
 18837  type _RTL_RUN_ONCE = struct{ Ptr PVOID } /* winnt.h:7661:9 */
 18838  
 18839  type RTL_RUN_ONCE = _RTL_RUN_ONCE    /* winnt.h:7661:45 */
 18840  type PRTL_RUN_ONCE = uintptr         /* winnt.h:7661:59 */
 18841  type PRTL_RUN_ONCE_INIT_FN = uintptr /* winnt.h:7662:15 */
 18842  
 18843  type _RTL_BARRIER = struct {
 18844  	Reserved1 DWORD
 18845  	Reserved2 DWORD
 18846  	Reserved3 [2]ULONG_PTR
 18847  	Reserved4 DWORD
 18848  	Reserved5 DWORD
 18849  } /* winnt.h:7671:11 */
 18850  
 18851  type RTL_BARRIER = _RTL_BARRIER /* winnt.h:7677:5 */
 18852  type PRTL_BARRIER = uintptr     /* winnt.h:7677:17 */
 18853  
 18854  type _MESSAGE_RESOURCE_ENTRY = struct {
 18855  	Length WORD
 18856  	Flags  WORD
 18857  	Text   [1]BYTE
 18858  	_      [1]byte
 18859  } /* winnt.h:7780:13 */
 18860  
 18861  type MESSAGE_RESOURCE_ENTRY = _MESSAGE_RESOURCE_ENTRY /* winnt.h:7784:7 */
 18862  type PMESSAGE_RESOURCE_ENTRY = uintptr                /* winnt.h:7784:30 */
 18863  
 18864  type _MESSAGE_RESOURCE_BLOCK = struct {
 18865  	LowId           DWORD
 18866  	HighId          DWORD
 18867  	OffsetToEntries DWORD
 18868  } /* winnt.h:7802:13 */
 18869  
 18870  type MESSAGE_RESOURCE_BLOCK = _MESSAGE_RESOURCE_BLOCK /* winnt.h:7806:7 */
 18871  type PMESSAGE_RESOURCE_BLOCK = uintptr                /* winnt.h:7806:30 */
 18872  
 18873  type _MESSAGE_RESOURCE_DATA = struct {
 18874  	NumberOfBlocks DWORD
 18875  	Blocks         [1]MESSAGE_RESOURCE_BLOCK
 18876  } /* winnt.h:7808:13 */
 18877  
 18878  type MESSAGE_RESOURCE_DATA = _MESSAGE_RESOURCE_DATA /* winnt.h:7811:7 */
 18879  type PMESSAGE_RESOURCE_DATA = uintptr               /* winnt.h:7811:29 */
 18880  
 18881  type _OSVERSIONINFOA = struct {
 18882  	dwOSVersionInfoSize DWORD
 18883  	dwMajorVersion      DWORD
 18884  	dwMinorVersion      DWORD
 18885  	dwBuildNumber       DWORD
 18886  	dwPlatformId        DWORD
 18887  	szCSDVersion        [128]CHAR
 18888  } /* winnt.h:7813:13 */
 18889  
 18890  type OSVERSIONINFOA = _OSVERSIONINFOA /* winnt.h:7820:7 */
 18891  type POSVERSIONINFOA = uintptr        /* winnt.h:7820:22 */
 18892  type LPOSVERSIONINFOA = uintptr       /* winnt.h:7820:39 */
 18893  
 18894  type _OSVERSIONINFOW = struct {
 18895  	dwOSVersionInfoSize DWORD
 18896  	dwMajorVersion      DWORD
 18897  	dwMinorVersion      DWORD
 18898  	dwBuildNumber       DWORD
 18899  	dwPlatformId        DWORD
 18900  	szCSDVersion        [128]WCHAR
 18901  } /* winnt.h:7822:13 */
 18902  
 18903  type OSVERSIONINFOW = _OSVERSIONINFOW     /* winnt.h:7829:7 */
 18904  type POSVERSIONINFOW = uintptr            /* winnt.h:7829:22 */
 18905  type LPOSVERSIONINFOW = uintptr           /* winnt.h:7829:39 */
 18906  type RTL_OSVERSIONINFOW = _OSVERSIONINFOW /* winnt.h:7829:57 */
 18907  type PRTL_OSVERSIONINFOW = uintptr        /* winnt.h:7829:76 */
 18908  
 18909  type OSVERSIONINFO = OSVERSIONINFOA     /* winnt.h:7831:5 */
 18910  type POSVERSIONINFO = POSVERSIONINFOA   /* winnt.h:7832:5 */
 18911  type LPOSVERSIONINFO = LPOSVERSIONINFOA /* winnt.h:7833:5 */
 18912  
 18913  type _OSVERSIONINFOEXA = struct {
 18914  	dwOSVersionInfoSize DWORD
 18915  	dwMajorVersion      DWORD
 18916  	dwMinorVersion      DWORD
 18917  	dwBuildNumber       DWORD
 18918  	dwPlatformId        DWORD
 18919  	szCSDVersion        [128]CHAR
 18920  	wServicePackMajor   WORD
 18921  	wServicePackMinor   WORD
 18922  	wSuiteMask          WORD
 18923  	wProductType        BYTE
 18924  	wReserved           BYTE
 18925  } /* winnt.h:7835:13 */
 18926  
 18927  type OSVERSIONINFOEXA = _OSVERSIONINFOEXA /* winnt.h:7847:7 */
 18928  type POSVERSIONINFOEXA = uintptr          /* winnt.h:7847:24 */
 18929  type LPOSVERSIONINFOEXA = uintptr         /* winnt.h:7847:43 */
 18930  
 18931  type _OSVERSIONINFOEXW = struct {
 18932  	dwOSVersionInfoSize DWORD
 18933  	dwMajorVersion      DWORD
 18934  	dwMinorVersion      DWORD
 18935  	dwBuildNumber       DWORD
 18936  	dwPlatformId        DWORD
 18937  	szCSDVersion        [128]WCHAR
 18938  	wServicePackMajor   WORD
 18939  	wServicePackMinor   WORD
 18940  	wSuiteMask          WORD
 18941  	wProductType        BYTE
 18942  	wReserved           BYTE
 18943  } /* winnt.h:7849:13 */
 18944  
 18945  type OSVERSIONINFOEXW = _OSVERSIONINFOEXW     /* winnt.h:7861:7 */
 18946  type POSVERSIONINFOEXW = uintptr              /* winnt.h:7861:24 */
 18947  type LPOSVERSIONINFOEXW = uintptr             /* winnt.h:7861:43 */
 18948  type RTL_OSVERSIONINFOEXW = _OSVERSIONINFOEXW /* winnt.h:7861:63 */
 18949  type PRTL_OSVERSIONINFOEXW = uintptr          /* winnt.h:7861:84 */
 18950  
 18951  type OSVERSIONINFOEX = OSVERSIONINFOEXA     /* winnt.h:7863:5 */
 18952  type POSVERSIONINFOEX = POSVERSIONINFOEXA   /* winnt.h:7864:5 */
 18953  type LPOSVERSIONINFOEX = LPOSVERSIONINFOEXA /* winnt.h:7865:5 */
 18954  
 18955  type RTL_UMS_THREAD_INFO_CLASS = uint32   /* winnt.h:7918:7 */
 18956  type PRTL_UMS_THREAD_INFO_CLASS = uintptr /* winnt.h:7918:33 */
 18957  
 18958  type RTL_UMS_SCHEDULER_REASON = uint32        /* winnt.h:7924:7 */
 18959  type PRTL_UMS_SCHEDULER_REASON = uintptr      /* winnt.h:7924:32 */
 18960  type PRTL_UMS_SCHEDULER_ENTRY_POINT = uintptr /* winnt.h:7927:43 */
 18961  
 18962  type _RTL_CRITICAL_SECTION_DEBUG = struct {
 18963  	Type                      WORD
 18964  	CreatorBackTraceIndex     WORD
 18965  	_                         [4]byte
 18966  	CriticalSection           uintptr
 18967  	ProcessLocksList          LIST_ENTRY
 18968  	EntryCount                DWORD
 18969  	ContentionCount           DWORD
 18970  	Flags                     DWORD
 18971  	CreatorBackTraceIndexHigh WORD
 18972  	SpareWORD                 WORD
 18973  } /* winnt.h:7947:13 */
 18974  
 18975  type _RTL_CRITICAL_SECTION = struct {
 18976  	DebugInfo      PRTL_CRITICAL_SECTION_DEBUG
 18977  	LockCount      LONG
 18978  	RecursionCount LONG
 18979  	OwningThread   HANDLE
 18980  	LockSemaphore  HANDLE
 18981  	SpinCount      ULONG_PTR
 18982  } /* winnt.h:7947:13 */
 18983  
 18984  type RTL_CRITICAL_SECTION_DEBUG = _RTL_CRITICAL_SECTION_DEBUG /* winnt.h:7957:7 */
 18985  type PRTL_CRITICAL_SECTION_DEBUG = uintptr                    /* winnt.h:7957:34 */
 18986  type RTL_RESOURCE_DEBUG = _RTL_CRITICAL_SECTION_DEBUG         /* winnt.h:7957:63 */
 18987  type PRTL_RESOURCE_DEBUG = uintptr                            /* winnt.h:7957:82 */
 18988  
 18989  // *
 18990  // This file has no copyright assigned and is placed in the Public Domain.
 18991  // This file is part of the mingw-w64 runtime package.
 18992  // No warranty is given; refer to the file DISCLAIMER.PD within this package.
 18993  type RTL_CRITICAL_SECTION = _RTL_CRITICAL_SECTION /* winnt.h:7981:7 */
 18994  type PRTL_CRITICAL_SECTION = uintptr              /* winnt.h:7981:28 */
 18995  // *
 18996  // This file has no copyright assigned and is placed in the Public Domain.
 18997  // This file is part of the mingw-w64 runtime package.
 18998  // No warranty is given; refer to the file DISCLAIMER.PD within this package.
 18999  
 19000  type _RTL_SRWLOCK = struct{ Ptr PVOID } /* winnt.h:7984:13 */
 19001  
 19002  // *
 19003  // This file has no copyright assigned and is placed in the Public Domain.
 19004  // This file is part of the mingw-w64 runtime package.
 19005  // No warranty is given; refer to the file DISCLAIMER.PD within this package.
 19006  
 19007  type RTL_SRWLOCK = _RTL_SRWLOCK                    /* winnt.h:7984:48 */
 19008  type PRTL_SRWLOCK = uintptr                        /* winnt.h:7984:60 */
 19009  type _RTL_CONDITION_VARIABLE = struct{ Ptr PVOID } /* winnt.h:7985:13 */
 19010  
 19011  type RTL_CONDITION_VARIABLE = _RTL_CONDITION_VARIABLE /* winnt.h:7985:59 */
 19012  type PRTL_CONDITION_VARIABLE = uintptr                /* winnt.h:7985:82 */
 19013  
 19014  type PAPCFUNC = uintptr                    /* winnt.h:7992:18 */
 19015  type PVECTORED_EXCEPTION_HANDLER = uintptr /* winnt.h:7993:18 */
 19016  
 19017  type HEAP_INFORMATION_CLASS = uint32 /* winnt.h:7998:7 */
 19018  
 19019  type WORKERCALLBACKFUNC = uintptr                  /* winnt.h:8000:18 */
 19020  type APC_CALLBACK_FUNCTION = uintptr               /* winnt.h:8001:18 */
 19021  type WAITORTIMERCALLBACKFUNC = uintptr             /* winnt.h:8002:18 */
 19022  type WAITORTIMERCALLBACK = WAITORTIMERCALLBACKFUNC /* winnt.h:8003:37 */
 19023  type PFLS_CALLBACK_FUNCTION = uintptr              /* winnt.h:8004:18 */
 19024  type PSECURE_MEMORY_CACHE_CALLBACK = uintptr       /* winnt.h:8005:21 */
 19025  
 19026  type ACTIVATION_CONTEXT_INFO_CLASS = uint32 /* winnt.h:8034:7 */
 19027  
 19028  type ACTCTX_REQUESTED_RUN_LEVEL = uint32 /* winnt.h:8042:7 */
 19029  
 19030  type ACTCTX_COMPATIBILITY_ELEMENT_TYPE = uint32 /* winnt.h:8048:7 */
 19031  
 19032  type _ACTIVATION_CONTEXT_QUERY_INDEX = struct {
 19033  	ulAssemblyIndex       DWORD
 19034  	ulFileIndexInAssembly DWORD
 19035  } /* winnt.h:8050:13 */
 19036  
 19037  type ACTIVATION_CONTEXT_QUERY_INDEX = _ACTIVATION_CONTEXT_QUERY_INDEX /* winnt.h:8053:7 */
 19038  type PACTIVATION_CONTEXT_QUERY_INDEX = uintptr                        /* winnt.h:8053:38 */
 19039  
 19040  type _ASSEMBLY_FILE_DETAILED_INFORMATION = struct {
 19041  	ulFlags          DWORD
 19042  	ulFilenameLength DWORD
 19043  	ulPathLength     DWORD
 19044  	_                [4]byte
 19045  	lpFileName       PCWSTR
 19046  	lpFilePath       PCWSTR
 19047  } /* winnt.h:8055:13 */
 19048  
 19049  type ASSEMBLY_FILE_DETAILED_INFORMATION = _ASSEMBLY_FILE_DETAILED_INFORMATION /* winnt.h:8061:7 */
 19050  type PASSEMBLY_FILE_DETAILED_INFORMATION = uintptr                            /* winnt.h:8061:42 */
 19051  
 19052  type _ACTIVATION_CONTEXT_ASSEMBLY_DETAILED_INFORMATION = struct {
 19053  	ulFlags                           DWORD
 19054  	ulEncodedAssemblyIdentityLength   DWORD
 19055  	ulManifestPathType                DWORD
 19056  	ulManifestPathLength              DWORD
 19057  	liManifestLastWriteTime           LARGE_INTEGER
 19058  	ulPolicyPathType                  DWORD
 19059  	ulPolicyPathLength                DWORD
 19060  	liPolicyLastWriteTime             LARGE_INTEGER
 19061  	ulMetadataSatelliteRosterIndex    DWORD
 19062  	ulManifestVersionMajor            DWORD
 19063  	ulManifestVersionMinor            DWORD
 19064  	ulPolicyVersionMajor              DWORD
 19065  	ulPolicyVersionMinor              DWORD
 19066  	ulAssemblyDirectoryNameLength     DWORD
 19067  	lpAssemblyEncodedAssemblyIdentity PCWSTR
 19068  	lpAssemblyManifestPath            PCWSTR
 19069  	lpAssemblyPolicyPath              PCWSTR
 19070  	lpAssemblyDirectoryName           PCWSTR
 19071  	ulFileCount                       DWORD
 19072  	_                                 [4]byte
 19073  } /* winnt.h:8063:13 */
 19074  
 19075  type ACTIVATION_CONTEXT_ASSEMBLY_DETAILED_INFORMATION = _ACTIVATION_CONTEXT_ASSEMBLY_DETAILED_INFORMATION /* winnt.h:8083:7 */
 19076  type PACTIVATION_CONTEXT_ASSEMBLY_DETAILED_INFORMATION = uintptr                                          /* winnt.h:8083:56 */
 19077  
 19078  type _ACTIVATION_CONTEXT_RUN_LEVEL_INFORMATION = struct {
 19079  	ulFlags  DWORD
 19080  	RunLevel ACTCTX_REQUESTED_RUN_LEVEL
 19081  	UiAccess DWORD
 19082  } /* winnt.h:8085:13 */
 19083  
 19084  type ACTIVATION_CONTEXT_RUN_LEVEL_INFORMATION = _ACTIVATION_CONTEXT_RUN_LEVEL_INFORMATION /* winnt.h:8089:7 */
 19085  type PACTIVATION_CONTEXT_RUN_LEVEL_INFORMATION = uintptr                                  /* winnt.h:8089:48 */
 19086  
 19087  type _COMPATIBILITY_CONTEXT_ELEMENT = struct {
 19088  	Id   GUID
 19089  	Type ACTCTX_COMPATIBILITY_ELEMENT_TYPE
 19090  } /* winnt.h:8091:13 */
 19091  
 19092  type COMPATIBILITY_CONTEXT_ELEMENT = _COMPATIBILITY_CONTEXT_ELEMENT /* winnt.h:8094:7 */
 19093  type PCOMPATIBILITY_CONTEXT_ELEMENT = uintptr                       /* winnt.h:8094:37 */
 19094  
 19095  //Vista: {e2011457-1546-43c5-a5fe-008deee3d3f0}
 19096  //Seven: {35138b9a-5d96-4fbd-8e2d-a2440225f93a}
 19097  type _ACTIVATION_CONTEXT_COMPATIBILITY_INFORMATION = struct {
 19098  	_            [0]uint32
 19099  	ElementCount DWORD
 19100  } /* winnt.h:8098:13 */
 19101  
 19102  //Vista: {e2011457-1546-43c5-a5fe-008deee3d3f0}
 19103  //Seven: {35138b9a-5d96-4fbd-8e2d-a2440225f93a}
 19104  type ACTIVATION_CONTEXT_COMPATIBILITY_INFORMATION = _ACTIVATION_CONTEXT_COMPATIBILITY_INFORMATION /* winnt.h:8101:7 */
 19105  type PACTIVATION_CONTEXT_COMPATIBILITY_INFORMATION = uintptr                                      /* winnt.h:8101:52 */
 19106  
 19107  type _SUPPORTED_OS_INFO = struct {
 19108  	OsCount         WORD
 19109  	MitigationExist WORD
 19110  	OsList          [4]WORD
 19111  } /* winnt.h:8105:13 */
 19112  
 19113  type SUPPORTED_OS_INFO = _SUPPORTED_OS_INFO /* winnt.h:8109:7 */
 19114  type PSUPPORTED_OS_INFO = uintptr           /* winnt.h:8109:25 */
 19115  
 19116  type _ACTIVATION_CONTEXT_DETAILED_INFORMATION = struct {
 19117  	dwFlags                      DWORD
 19118  	ulFormatVersion              DWORD
 19119  	ulAssemblyCount              DWORD
 19120  	ulRootManifestPathType       DWORD
 19121  	ulRootManifestPathChars      DWORD
 19122  	ulRootConfigurationPathType  DWORD
 19123  	ulRootConfigurationPathChars DWORD
 19124  	ulAppDirPathType             DWORD
 19125  	ulAppDirPathChars            DWORD
 19126  	_                            [4]byte
 19127  	lpRootManifestPath           PCWSTR
 19128  	lpRootConfigurationPath      PCWSTR
 19129  	lpAppDirPath                 PCWSTR
 19130  } /* winnt.h:8111:13 */
 19131  
 19132  type ACTIVATION_CONTEXT_DETAILED_INFORMATION = _ACTIVATION_CONTEXT_DETAILED_INFORMATION /* winnt.h:8124:7 */
 19133  type PACTIVATION_CONTEXT_DETAILED_INFORMATION = uintptr                                 /* winnt.h:8124:47 */
 19134  
 19135  type PCACTIVATION_CONTEXT_QUERY_INDEX = uintptr                   /* winnt.h:8126:58 */
 19136  type PCASSEMBLY_FILE_DETAILED_INFORMATION = uintptr               /* winnt.h:8127:54 */
 19137  type PCACTIVATION_CONTEXT_ASSEMBLY_DETAILED_INFORMATION = uintptr /* winnt.h:8128:76 */
 19138  type PCACTIVATION_CONTEXT_RUN_LEVEL_INFORMATION = uintptr         /* winnt.h:8129:68 */
 19139  type PCCOMPATIBILITY_CONTEXT_ELEMENT = uintptr                    /* winnt.h:8130:57 */
 19140  type PCACTIVATION_CONTEXT_COMPATIBILITY_INFORMATION = uintptr     /* winnt.h:8131:72 */
 19141  type PCACTIVATION_CONTEXT_DETAILED_INFORMATION = uintptr          /* winnt.h:8132:67 */
 19142  
 19143  type RTL_VERIFIER_DLL_LOAD_CALLBACK = uintptr      /* winnt.h:8149:18 */
 19144  type RTL_VERIFIER_DLL_UNLOAD_CALLBACK = uintptr    /* winnt.h:8150:18 */
 19145  type RTL_VERIFIER_NTDLLHEAPFREE_CALLBACK = uintptr /* winnt.h:8151:18 */
 19146  
 19147  type _RTL_VERIFIER_THUNK_DESCRIPTOR = struct {
 19148  	ThunkName       PCHAR
 19149  	ThunkOldAddress PVOID
 19150  	ThunkNewAddress PVOID
 19151  } /* winnt.h:8153:13 */
 19152  
 19153  type RTL_VERIFIER_THUNK_DESCRIPTOR = _RTL_VERIFIER_THUNK_DESCRIPTOR /* winnt.h:8157:7 */
 19154  type PRTL_VERIFIER_THUNK_DESCRIPTOR = uintptr                       /* winnt.h:8157:37 */
 19155  
 19156  type _RTL_VERIFIER_DLL_DESCRIPTOR = struct {
 19157  	DllName    PWCHAR
 19158  	DllFlags   DWORD
 19159  	_          [4]byte
 19160  	DllAddress PVOID
 19161  	DllThunks  PRTL_VERIFIER_THUNK_DESCRIPTOR
 19162  } /* winnt.h:8159:13 */
 19163  
 19164  type RTL_VERIFIER_DLL_DESCRIPTOR = _RTL_VERIFIER_DLL_DESCRIPTOR /* winnt.h:8164:7 */
 19165  type PRTL_VERIFIER_DLL_DESCRIPTOR = uintptr                     /* winnt.h:8164:35 */
 19166  
 19167  type _RTL_VERIFIER_PROVIDER_DESCRIPTOR = struct {
 19168  	Length                        DWORD
 19169  	_                             [4]byte
 19170  	ProviderDlls                  PRTL_VERIFIER_DLL_DESCRIPTOR
 19171  	ProviderDllLoadCallback       RTL_VERIFIER_DLL_LOAD_CALLBACK
 19172  	ProviderDllUnloadCallback     RTL_VERIFIER_DLL_UNLOAD_CALLBACK
 19173  	VerifierImage                 PWSTR
 19174  	VerifierFlags                 DWORD
 19175  	VerifierDebug                 DWORD
 19176  	RtlpGetStackTraceAddress      PVOID
 19177  	RtlpDebugPageHeapCreate       PVOID
 19178  	RtlpDebugPageHeapDestroy      PVOID
 19179  	ProviderNtdllHeapFreeCallback RTL_VERIFIER_NTDLLHEAPFREE_CALLBACK
 19180  } /* winnt.h:8166:13 */
 19181  
 19182  type RTL_VERIFIER_PROVIDER_DESCRIPTOR = _RTL_VERIFIER_PROVIDER_DESCRIPTOR /* winnt.h:8178:7 */
 19183  type PRTL_VERIFIER_PROVIDER_DESCRIPTOR = uintptr                          /* winnt.h:8178:40 */
 19184  
 19185  type _HARDWARE_COUNTER_DATA = struct {
 19186  	Type     HARDWARE_COUNTER_TYPE
 19187  	Reserved DWORD
 19188  	Value    DWORD64
 19189  } /* winnt.h:8291:13 */
 19190  
 19191  type HARDWARE_COUNTER_DATA = _HARDWARE_COUNTER_DATA /* winnt.h:8295:7 */
 19192  type PHARDWARE_COUNTER_DATA = uintptr               /* winnt.h:8295:29 */
 19193  
 19194  type _PERFORMANCE_DATA = struct {
 19195  	Size               WORD
 19196  	Version            BYTE
 19197  	HwCountersCount    BYTE
 19198  	ContextSwitchCount DWORD
 19199  	WaitReasonBitMap   DWORD64
 19200  	CycleTime          DWORD64
 19201  	RetryCount         DWORD
 19202  	Reserved           DWORD
 19203  	HwCounters         [16]HARDWARE_COUNTER_DATA
 19204  } /* winnt.h:8297:13 */
 19205  
 19206  type PERFORMANCE_DATA = _PERFORMANCE_DATA /* winnt.h:8307:7 */
 19207  type PPERFORMANCE_DATA = uintptr          /* winnt.h:8307:24 */
 19208  
 19209  type _EVENTLOGRECORD = struct {
 19210  	Length              DWORD
 19211  	Reserved            DWORD
 19212  	RecordNumber        DWORD
 19213  	TimeGenerated       DWORD
 19214  	TimeWritten         DWORD
 19215  	EventID             DWORD
 19216  	EventType           WORD
 19217  	NumStrings          WORD
 19218  	EventCategory       WORD
 19219  	ReservedFlags       WORD
 19220  	ClosingRecordNumber DWORD
 19221  	StringOffset        DWORD
 19222  	UserSidLength       DWORD
 19223  	UserSidOffset       DWORD
 19224  	DataLength          DWORD
 19225  	DataOffset          DWORD
 19226  } /* winnt.h:8338:13 */
 19227  
 19228  type EVENTLOGRECORD = _EVENTLOGRECORD /* winnt.h:8355:7 */
 19229  type PEVENTLOGRECORD = uintptr        /* winnt.h:8355:22 */
 19230  
 19231  type _EVENTSFORLOGFILE = struct {
 19232  	_                [0]uint32
 19233  	ulSize           DWORD
 19234  	szLogicalLogFile [256]WCHAR
 19235  	ulNumRecords     DWORD
 19236  } /* winnt.h:8359:13 */
 19237  
 19238  type EVENTSFORLOGFILE = _EVENTSFORLOGFILE /* winnt.h:8364:7 */
 19239  type PEVENTSFORLOGFILE = uintptr          /* winnt.h:8364:24 */
 19240  
 19241  type _PACKEDEVENTINFO = struct {
 19242  	_                     [0]uint32
 19243  	ulSize                DWORD
 19244  	ulNumEventsForLogFile DWORD
 19245  } /* winnt.h:8366:13 */
 19246  
 19247  type PACKEDEVENTINFO = _PACKEDEVENTINFO /* winnt.h:8370:7 */
 19248  type PPACKEDEVENTINFO = uintptr         /* winnt.h:8370:23 */
 19249  
 19250  type SERVICE_NODE_TYPE = uint32 /* winnt.h:8468:7 */
 19251  
 19252  type SERVICE_LOAD_TYPE = uint32 /* winnt.h:8473:7 */
 19253  
 19254  type SERVICE_ERROR_TYPE = uint32 /* winnt.h:8477:7 */
 19255  
 19256  type _TAPE_ERASE = struct {
 19257  	Type      DWORD
 19258  	Immediate BOOLEAN
 19259  	_         [3]byte
 19260  } /* winnt.h:8496:13 */
 19261  
 19262  type TAPE_ERASE = _TAPE_ERASE /* winnt.h:8499:7 */
 19263  type PTAPE_ERASE = uintptr    /* winnt.h:8499:18 */
 19264  
 19265  type _TAPE_PREPARE = struct {
 19266  	Operation DWORD
 19267  	Immediate BOOLEAN
 19268  	_         [3]byte
 19269  } /* winnt.h:8508:13 */
 19270  
 19271  type TAPE_PREPARE = _TAPE_PREPARE /* winnt.h:8511:7 */
 19272  type PTAPE_PREPARE = uintptr      /* winnt.h:8511:20 */
 19273  
 19274  type _TAPE_WRITE_MARKS = struct {
 19275  	Type      DWORD
 19276  	Count     DWORD
 19277  	Immediate BOOLEAN
 19278  	_         [3]byte
 19279  } /* winnt.h:8518:13 */
 19280  
 19281  type TAPE_WRITE_MARKS = _TAPE_WRITE_MARKS /* winnt.h:8522:7 */
 19282  type PTAPE_WRITE_MARKS = uintptr          /* winnt.h:8522:24 */
 19283  
 19284  type _TAPE_GET_POSITION = struct {
 19285  	Type      DWORD
 19286  	Partition DWORD
 19287  	Offset    LARGE_INTEGER
 19288  } /* winnt.h:8528:13 */
 19289  
 19290  type TAPE_GET_POSITION = _TAPE_GET_POSITION /* winnt.h:8532:7 */
 19291  type PTAPE_GET_POSITION = uintptr           /* winnt.h:8532:25 */
 19292  
 19293  type _TAPE_SET_POSITION = struct {
 19294  	Method    DWORD
 19295  	Partition DWORD
 19296  	Offset    LARGE_INTEGER
 19297  	Immediate BOOLEAN
 19298  	_         [7]byte
 19299  } /* winnt.h:8545:13 */
 19300  
 19301  type TAPE_SET_POSITION = _TAPE_SET_POSITION /* winnt.h:8550:7 */
 19302  type PTAPE_SET_POSITION = uintptr           /* winnt.h:8550:25 */
 19303  
 19304  type _TAPE_GET_DRIVE_PARAMETERS = struct {
 19305  	ECC                   BOOLEAN
 19306  	Compression           BOOLEAN
 19307  	DataPadding           BOOLEAN
 19308  	ReportSetmarks        BOOLEAN
 19309  	DefaultBlockSize      DWORD
 19310  	MaximumBlockSize      DWORD
 19311  	MinimumBlockSize      DWORD
 19312  	MaximumPartitionCount DWORD
 19313  	FeaturesLow           DWORD
 19314  	FeaturesHigh          DWORD
 19315  	EOTWarningZoneSize    DWORD
 19316  } /* winnt.h:8619:13 */
 19317  
 19318  type TAPE_GET_DRIVE_PARAMETERS = _TAPE_GET_DRIVE_PARAMETERS /* winnt.h:8631:7 */
 19319  type PTAPE_GET_DRIVE_PARAMETERS = uintptr                   /* winnt.h:8631:33 */
 19320  
 19321  type _TAPE_SET_DRIVE_PARAMETERS = struct {
 19322  	ECC                BOOLEAN
 19323  	Compression        BOOLEAN
 19324  	DataPadding        BOOLEAN
 19325  	ReportSetmarks     BOOLEAN
 19326  	EOTWarningZoneSize DWORD
 19327  } /* winnt.h:8633:13 */
 19328  
 19329  type TAPE_SET_DRIVE_PARAMETERS = _TAPE_SET_DRIVE_PARAMETERS /* winnt.h:8639:7 */
 19330  type PTAPE_SET_DRIVE_PARAMETERS = uintptr                   /* winnt.h:8639:33 */
 19331  
 19332  type _TAPE_GET_MEDIA_PARAMETERS = struct {
 19333  	Capacity       LARGE_INTEGER
 19334  	Remaining      LARGE_INTEGER
 19335  	BlockSize      DWORD
 19336  	PartitionCount DWORD
 19337  	WriteProtected BOOLEAN
 19338  	_              [7]byte
 19339  } /* winnt.h:8641:13 */
 19340  
 19341  type TAPE_GET_MEDIA_PARAMETERS = _TAPE_GET_MEDIA_PARAMETERS /* winnt.h:8647:7 */
 19342  type PTAPE_GET_MEDIA_PARAMETERS = uintptr                   /* winnt.h:8647:33 */
 19343  
 19344  type _TAPE_SET_MEDIA_PARAMETERS = struct{ BlockSize DWORD } /* winnt.h:8649:13 */
 19345  
 19346  type TAPE_SET_MEDIA_PARAMETERS = _TAPE_SET_MEDIA_PARAMETERS /* winnt.h:8651:7 */
 19347  type PTAPE_SET_MEDIA_PARAMETERS = uintptr                   /* winnt.h:8651:33 */
 19348  
 19349  type _TAPE_CREATE_PARTITION = struct {
 19350  	Method DWORD
 19351  	Count  DWORD
 19352  	Size   DWORD
 19353  } /* winnt.h:8657:13 */
 19354  
 19355  type TAPE_CREATE_PARTITION = _TAPE_CREATE_PARTITION /* winnt.h:8661:7 */
 19356  type PTAPE_CREATE_PARTITION = uintptr               /* winnt.h:8661:29 */
 19357  
 19358  type _TAPE_WMI_OPERATIONS = struct {
 19359  	Method         DWORD
 19360  	DataBufferSize DWORD
 19361  	DataBuffer     PVOID
 19362  } /* winnt.h:8669:13 */
 19363  
 19364  type TAPE_WMI_OPERATIONS = _TAPE_WMI_OPERATIONS /* winnt.h:8673:7 */
 19365  type PTAPE_WMI_OPERATIONS = uintptr             /* winnt.h:8673:27 */
 19366  
 19367  type TAPE_DRIVE_PROBLEM_TYPE = uint32 /* winnt.h:8677:7 */
 19368  
 19369  type TP_VERSION = DWORD              /* winnt.h:8680:17 */
 19370  type PTP_VERSION = uintptr           /* winnt.h:8680:28 */
 19371  type PTP_CALLBACK_INSTANCE = uintptr /* winnt.h:8681:61 */
 19372  type PTP_SIMPLE_CALLBACK = uintptr   /* winnt.h:8682:16 */
 19373  type PTP_POOL = uintptr              /* winnt.h:8683:35 */
 19374  
 19375  type TP_CALLBACK_PRIORITY = uint32 /* winnt.h:8691:5 */
 19376  
 19377  type _TP_POOL_STACK_INFORMATION = struct {
 19378  	StackReserve SIZE_T
 19379  	StackCommit  SIZE_T
 19380  } /* winnt.h:8693:11 */
 19381  
 19382  type TP_POOL_STACK_INFORMATION = _TP_POOL_STACK_INFORMATION /* winnt.h:8696:5 */
 19383  type PTP_POOL_STACK_INFORMATION = uintptr                   /* winnt.h:8696:32 */
 19384  type PTP_CLEANUP_GROUP = uintptr                            /* winnt.h:8698:53 */
 19385  type PTP_CLEANUP_GROUP_CANCEL_CALLBACK = uintptr            /* winnt.h:8699:16 */
 19386  
 19387  type _TP_CALLBACK_ENVIRON_V1 = struct {
 19388  	Version                    TP_VERSION
 19389  	_                          [4]byte
 19390  	Pool                       PTP_POOL
 19391  	CleanupGroup               PTP_CLEANUP_GROUP
 19392  	CleanupGroupCancelCallback PTP_CLEANUP_GROUP_CANCEL_CALLBACK
 19393  	RaceDll                    PVOID
 19394  	ActivationContext          uintptr
 19395  	FinalizationCallback       PTP_SIMPLE_CALLBACK
 19396  	u                          struct{ Flags DWORD }
 19397  	_                          [4]byte
 19398  } /* winnt.h:8723:11 */
 19399  
 19400  type TP_CALLBACK_ENVIRON_V1 = _TP_CALLBACK_ENVIRON_V1 /* winnt.h:8739:5 */
 19401  type TP_CALLBACK_ENVIRON = TP_CALLBACK_ENVIRON_V1     /* winnt.h:8740:34 */
 19402  type PTP_CALLBACK_ENVIRON = uintptr                   /* winnt.h:8740:54 */
 19403  type PTP_WORK = uintptr                               /* winnt.h:8743:35 */
 19404  type PTP_WORK_CALLBACK = uintptr                      /* winnt.h:8744:16 */
 19405  type PTP_TIMER = uintptr                              /* winnt.h:8745:37 */
 19406  type PTP_TIMER_CALLBACK = uintptr                     /* winnt.h:8746:16 */
 19407  type TP_WAIT_RESULT = DWORD                           /* winnt.h:8747:17 */
 19408  type PTP_WAIT = uintptr                               /* winnt.h:8748:35 */
 19409  type PTP_WAIT_CALLBACK = uintptr                      /* winnt.h:8749:16 */
 19410  type PTP_IO = uintptr                                 /* winnt.h:8750:31 */
 19411  
 19412  // *
 19413  // This file is part of the mingw-w64 runtime package.
 19414  // No warranty is given; refer to the file DISCLAIMER within this package.
 19415  
 19416  type CRM_PROTOCOL_ID = GUID     /* ktmtypes.h:13:16 */
 19417  type PCRM_PROTOCOL_ID = uintptr /* ktmtypes.h:13:32 */
 19418  
 19419  type NOTIFICATION_MASK = ULONG /* ktmtypes.h:38:17 */
 19420  
 19421  type _TRANSACTION_NOTIFICATION = struct {
 19422  	TransactionKey          PVOID
 19423  	TransactionNotification ULONG
 19424  	_                       [4]byte
 19425  	TmVirtualClock          LARGE_INTEGER
 19426  	ArgumentLength          ULONG
 19427  	_                       [4]byte
 19428  } /* ktmtypes.h:78:11 */
 19429  
 19430  type TRANSACTION_NOTIFICATION = _TRANSACTION_NOTIFICATION /* ktmtypes.h:83:5 */
 19431  type PTRANSACTION_NOTIFICATION = uintptr                  /* ktmtypes.h:83:30 */
 19432  
 19433  type _TRANSACTION_NOTIFICATION_RECOVERY_ARGUMENT = struct {
 19434  	EnlistmentId GUID
 19435  	UOW          GUID
 19436  } /* ktmtypes.h:85:11 */
 19437  
 19438  type TRANSACTION_NOTIFICATION_RECOVERY_ARGUMENT = _TRANSACTION_NOTIFICATION_RECOVERY_ARGUMENT /* ktmtypes.h:88:5 */
 19439  type PTRANSACTION_NOTIFICATION_RECOVERY_ARGUMENT = uintptr                                    /* ktmtypes.h:88:48 */
 19440  
 19441  type _TRANSACTION_NOTIFICATION_TM_ONLINE_ARGUMENT = struct {
 19442  	TmIdentity GUID
 19443  	Flags      ULONG
 19444  } /* ktmtypes.h:92:11 */
 19445  
 19446  type TRANSACTION_NOTIFICATION_TM_ONLINE_ARGUMENT = _TRANSACTION_NOTIFICATION_TM_ONLINE_ARGUMENT /* ktmtypes.h:95:5 */
 19447  type PTRANSACTION_NOTIFICATION_TM_ONLINE_ARGUMENT = uintptr                                     /* ktmtypes.h:95:49 */
 19448  
 19449  type SAVEPOINT_ID = ULONG    /* ktmtypes.h:97:17 */
 19450  type PSAVEPOINT_ID = uintptr /* ktmtypes.h:97:30 */
 19451  
 19452  type _TRANSACTION_NOTIFICATION_SAVEPOINT_ARGUMENT = struct{ SavepointId SAVEPOINT_ID } /* ktmtypes.h:99:11 */
 19453  
 19454  type TRANSACTION_NOTIFICATION_SAVEPOINT_ARGUMENT = _TRANSACTION_NOTIFICATION_SAVEPOINT_ARGUMENT /* ktmtypes.h:101:5 */
 19455  type PTRANSACTION_NOTIFICATION_SAVEPOINT_ARGUMENT = uintptr                                     /* ktmtypes.h:101:49 */
 19456  
 19457  type _TRANSACTION_NOTIFICATION_PROPAGATE_ARGUMENT = struct {
 19458  	PropagationCookie ULONG
 19459  	UOW               GUID
 19460  	TmIdentity        GUID
 19461  	BufferLength      ULONG
 19462  } /* ktmtypes.h:103:11 */
 19463  
 19464  type TRANSACTION_NOTIFICATION_PROPAGATE_ARGUMENT = _TRANSACTION_NOTIFICATION_PROPAGATE_ARGUMENT /* ktmtypes.h:108:5 */
 19465  type PTRANSACTION_NOTIFICATION_PROPAGATE_ARGUMENT = uintptr                                     /* ktmtypes.h:108:49 */
 19466  
 19467  type _TRANSACTION_NOTIFICATION_MARSHAL_ARGUMENT = struct {
 19468  	MarshalCookie ULONG
 19469  	UOW           GUID
 19470  } /* ktmtypes.h:110:11 */
 19471  
 19472  type TRANSACTION_NOTIFICATION_MARSHAL_ARGUMENT = _TRANSACTION_NOTIFICATION_MARSHAL_ARGUMENT /* ktmtypes.h:113:5 */
 19473  type PTRANSACTION_NOTIFICATION_MARSHAL_ARGUMENT = uintptr                                   /* ktmtypes.h:113:47 */
 19474  
 19475  type TRANSACTION_NOTIFICATION_PROMOTE_ARGUMENT = TRANSACTION_NOTIFICATION_PROPAGATE_ARGUMENT /* ktmtypes.h:115:55 */
 19476  type PTRANSACTION_NOTIFICATION_PROMOTE_ARGUMENT = uintptr                                    /* ktmtypes.h:115:97 */
 19477  
 19478  type _KCRM_MARSHAL_HEADER = struct {
 19479  	VersionMajor ULONG
 19480  	VersionMinor ULONG
 19481  	NumProtocols ULONG
 19482  	Unused       ULONG
 19483  } /* ktmtypes.h:123:11 */
 19484  
 19485  type KCRM_MARSHAL_HEADER = _KCRM_MARSHAL_HEADER /* ktmtypes.h:128:5 */
 19486  type PKCRM_MARSHAL_HEADER = uintptr             /* ktmtypes.h:128:25 */
 19487  type PRKCRM_MARSHAL_HEADER = uintptr            /* ktmtypes.h:128:47 */
 19488  
 19489  type _KCRM_TRANSACTION_BLOB = struct {
 19490  	UOW            GUID
 19491  	TmIdentity     GUID
 19492  	IsolationLevel ULONG
 19493  	IsolationFlags ULONG
 19494  	Timeout        ULONG
 19495  	Description    [64]WCHAR
 19496  } /* ktmtypes.h:130:11 */
 19497  
 19498  type KCRM_TRANSACTION_BLOB = _KCRM_TRANSACTION_BLOB /* ktmtypes.h:137:5 */
 19499  type PKCRM_TRANSACTION_BLOB = uintptr               /* ktmtypes.h:137:27 */
 19500  type PRKCRM_TRANSACTION_BLOB = uintptr              /* ktmtypes.h:137:51 */
 19501  
 19502  type _KCRM_PROTOCOL_BLOB = struct {
 19503  	ProtocolId              CRM_PROTOCOL_ID
 19504  	StaticInfoLength        ULONG
 19505  	TransactionIdInfoLength ULONG
 19506  	Unused1                 ULONG
 19507  	Unused2                 ULONG
 19508  } /* ktmtypes.h:139:11 */
 19509  
 19510  type KCRM_PROTOCOL_BLOB = _KCRM_PROTOCOL_BLOB /* ktmtypes.h:145:5 */
 19511  type PKCRM_PROTOCOL_BLOB = uintptr            /* ktmtypes.h:145:24 */
 19512  type PRKCRM_PROTOCOL_BLOB = uintptr           /* ktmtypes.h:145:45 */
 19513  
 19514  type TRANSACTION_OUTCOME = uint32 /* winnt.h:8882:9 */
 19515  
 19516  type TRANSACTION_STATE = uint32 /* winnt.h:8888:9 */
 19517  
 19518  type _TRANSACTION_BASIC_INFORMATION = struct {
 19519  	TransactionId GUID
 19520  	State         DWORD
 19521  	Outcome       DWORD
 19522  } /* winnt.h:8890:15 */
 19523  
 19524  type TRANSACTION_BASIC_INFORMATION = _TRANSACTION_BASIC_INFORMATION /* winnt.h:8894:9 */
 19525  type PTRANSACTION_BASIC_INFORMATION = uintptr                       /* winnt.h:8894:39 */
 19526  
 19527  type _TRANSACTIONMANAGER_BASIC_INFORMATION = struct {
 19528  	TmIdentity   GUID
 19529  	VirtualClock LARGE_INTEGER
 19530  } /* winnt.h:8896:15 */
 19531  
 19532  type TRANSACTIONMANAGER_BASIC_INFORMATION = _TRANSACTIONMANAGER_BASIC_INFORMATION /* winnt.h:8899:9 */
 19533  type PTRANSACTIONMANAGER_BASIC_INFORMATION = uintptr                              /* winnt.h:8899:46 */
 19534  
 19535  type _TRANSACTIONMANAGER_LOG_INFORMATION = struct{ LogIdentity GUID } /* winnt.h:8901:15 */
 19536  
 19537  type TRANSACTIONMANAGER_LOG_INFORMATION = _TRANSACTIONMANAGER_LOG_INFORMATION /* winnt.h:8903:9 */
 19538  type PTRANSACTIONMANAGER_LOG_INFORMATION = uintptr                            /* winnt.h:8903:44 */
 19539  
 19540  type _TRANSACTIONMANAGER_LOGPATH_INFORMATION = struct {
 19541  	LogPathLength DWORD
 19542  	LogPath       [1]WCHAR
 19543  	_             [2]byte
 19544  } /* winnt.h:8905:15 */
 19545  
 19546  type TRANSACTIONMANAGER_LOGPATH_INFORMATION = _TRANSACTIONMANAGER_LOGPATH_INFORMATION /* winnt.h:8908:9 */
 19547  type PTRANSACTIONMANAGER_LOGPATH_INFORMATION = uintptr                                /* winnt.h:8908:48 */
 19548  
 19549  type _TRANSACTIONMANAGER_RECOVERY_INFORMATION = struct{ LastRecoveredLsn ULONGLONG } /* winnt.h:8910:15 */
 19550  
 19551  type TRANSACTIONMANAGER_RECOVERY_INFORMATION = _TRANSACTIONMANAGER_RECOVERY_INFORMATION /* winnt.h:8912:9 */
 19552  type PTRANSACTIONMANAGER_RECOVERY_INFORMATION = uintptr                                 /* winnt.h:8912:49 */
 19553  
 19554  type _TRANSACTIONMANAGER_OLDEST_INFORMATION = struct{ OldestTransactionGuid GUID } /* winnt.h:8914:15 */
 19555  
 19556  type TRANSACTIONMANAGER_OLDEST_INFORMATION = _TRANSACTIONMANAGER_OLDEST_INFORMATION /* winnt.h:8916:9 */
 19557  type PTRANSACTIONMANAGER_OLDEST_INFORMATION = uintptr                               /* winnt.h:8916:47 */
 19558  
 19559  type _TRANSACTION_PROPERTIES_INFORMATION = struct {
 19560  	IsolationLevel    DWORD
 19561  	IsolationFlags    DWORD
 19562  	Timeout           LARGE_INTEGER
 19563  	Outcome           DWORD
 19564  	DescriptionLength DWORD
 19565  	Description       [1]WCHAR
 19566  	_                 [6]byte
 19567  } /* winnt.h:8918:15 */
 19568  
 19569  type TRANSACTION_PROPERTIES_INFORMATION = _TRANSACTION_PROPERTIES_INFORMATION /* winnt.h:8925:9 */
 19570  type PTRANSACTION_PROPERTIES_INFORMATION = uintptr                            /* winnt.h:8925:44 */
 19571  
 19572  type _TRANSACTION_BIND_INFORMATION = struct{ TmHandle HANDLE } /* winnt.h:8927:15 */
 19573  
 19574  type TRANSACTION_BIND_INFORMATION = _TRANSACTION_BIND_INFORMATION /* winnt.h:8929:9 */
 19575  type PTRANSACTION_BIND_INFORMATION = uintptr                      /* winnt.h:8929:38 */
 19576  
 19577  type _TRANSACTION_ENLISTMENT_PAIR = struct {
 19578  	EnlistmentId      GUID
 19579  	ResourceManagerId GUID
 19580  } /* winnt.h:8931:15 */
 19581  
 19582  type TRANSACTION_ENLISTMENT_PAIR = _TRANSACTION_ENLISTMENT_PAIR /* winnt.h:8934:9 */
 19583  type PTRANSACTION_ENLISTMENT_PAIR = uintptr                     /* winnt.h:8934:37 */
 19584  
 19585  type _TRANSACTION_ENLISTMENTS_INFORMATION = struct {
 19586  	NumberOfEnlistments DWORD
 19587  	EnlistmentPair      [1]TRANSACTION_ENLISTMENT_PAIR
 19588  } /* winnt.h:8936:15 */
 19589  
 19590  type TRANSACTION_ENLISTMENTS_INFORMATION = _TRANSACTION_ENLISTMENTS_INFORMATION /* winnt.h:8939:9 */
 19591  type PTRANSACTION_ENLISTMENTS_INFORMATION = uintptr                             /* winnt.h:8939:45 */
 19592  
 19593  type _TRANSACTION_SUPERIOR_ENLISTMENT_INFORMATION = struct{ SuperiorEnlistmentPair TRANSACTION_ENLISTMENT_PAIR } /* winnt.h:8941:15 */
 19594  
 19595  type TRANSACTION_SUPERIOR_ENLISTMENT_INFORMATION = _TRANSACTION_SUPERIOR_ENLISTMENT_INFORMATION /* winnt.h:8943:9 */
 19596  type PTRANSACTION_SUPERIOR_ENLISTMENT_INFORMATION = uintptr                                     /* winnt.h:8943:53 */
 19597  
 19598  type _RESOURCEMANAGER_BASIC_INFORMATION = struct {
 19599  	ResourceManagerId GUID
 19600  	DescriptionLength DWORD
 19601  	Description       [1]WCHAR
 19602  	_                 [2]byte
 19603  } /* winnt.h:8945:15 */
 19604  
 19605  type RESOURCEMANAGER_BASIC_INFORMATION = _RESOURCEMANAGER_BASIC_INFORMATION /* winnt.h:8949:9 */
 19606  type PRESOURCEMANAGER_BASIC_INFORMATION = uintptr                           /* winnt.h:8949:43 */
 19607  
 19608  type _RESOURCEMANAGER_COMPLETION_INFORMATION = struct {
 19609  	IoCompletionPortHandle HANDLE
 19610  	CompletionKey          ULONG_PTR
 19611  } /* winnt.h:8951:15 */
 19612  
 19613  type RESOURCEMANAGER_COMPLETION_INFORMATION = _RESOURCEMANAGER_COMPLETION_INFORMATION /* winnt.h:8954:9 */
 19614  type PRESOURCEMANAGER_COMPLETION_INFORMATION = uintptr                                /* winnt.h:8954:48 */
 19615  
 19616  type TRANSACTION_INFORMATION_CLASS = uint32 /* winnt.h:8963:9 */
 19617  
 19618  type TRANSACTIONMANAGER_INFORMATION_CLASS = uint32 /* winnt.h:8972:9 */
 19619  
 19620  type RESOURCEMANAGER_INFORMATION_CLASS = uint32 /* winnt.h:8977:9 */
 19621  
 19622  type _ENLISTMENT_BASIC_INFORMATION = struct {
 19623  	EnlistmentId      GUID
 19624  	TransactionId     GUID
 19625  	ResourceManagerId GUID
 19626  } /* winnt.h:8979:15 */
 19627  
 19628  type ENLISTMENT_BASIC_INFORMATION = _ENLISTMENT_BASIC_INFORMATION /* winnt.h:8983:9 */
 19629  type PENLISTMENT_BASIC_INFORMATION = uintptr                      /* winnt.h:8983:38 */
 19630  
 19631  type _ENLISTMENT_CRM_INFORMATION = struct {
 19632  	CrmTransactionManagerId GUID
 19633  	CrmResourceManagerId    GUID
 19634  	CrmEnlistmentId         GUID
 19635  } /* winnt.h:8985:15 */
 19636  
 19637  type ENLISTMENT_CRM_INFORMATION = _ENLISTMENT_CRM_INFORMATION /* winnt.h:8989:9 */
 19638  type PENLISTMENT_CRM_INFORMATION = uintptr                    /* winnt.h:8989:36 */
 19639  
 19640  type ENLISTMENT_INFORMATION_CLASS = uint32 /* winnt.h:8995:9 */
 19641  
 19642  type _TRANSACTION_LIST_ENTRY = struct{ UOW GUID } /* winnt.h:8997:15 */
 19643  
 19644  type TRANSACTION_LIST_ENTRY = _TRANSACTION_LIST_ENTRY /* winnt.h:8999:9 */
 19645  type PTRANSACTION_LIST_ENTRY = uintptr                /* winnt.h:8999:32 */
 19646  
 19647  type _TRANSACTION_LIST_INFORMATION = struct {
 19648  	NumberOfTransactions   DWORD
 19649  	TransactionInformation [1]TRANSACTION_LIST_ENTRY
 19650  } /* winnt.h:9001:15 */
 19651  
 19652  type TRANSACTION_LIST_INFORMATION = _TRANSACTION_LIST_INFORMATION /* winnt.h:9004:9 */
 19653  type PTRANSACTION_LIST_INFORMATION = uintptr                      /* winnt.h:9004:38 */
 19654  
 19655  type KTMOBJECT_TYPE = uint32   /* winnt.h:9012:9 */
 19656  type PKTMOBJECT_TYPE = uintptr /* winnt.h:9012:24 */
 19657  
 19658  type _KTMOBJECT_CURSOR = struct {
 19659  	LastQuery     GUID
 19660  	ObjectIdCount DWORD
 19661  	ObjectIds     [1]GUID
 19662  } /* winnt.h:9014:15 */
 19663  
 19664  type KTMOBJECT_CURSOR = _KTMOBJECT_CURSOR /* winnt.h:9018:9 */
 19665  type PKTMOBJECT_CURSOR = uintptr          /* winnt.h:9018:26 */
 19666  
 19667  // Field Names From (See _fields_ section)
 19668  // FIXME: Verify these against documentation
 19669  // -- These documentation describes Win32 Constants and Structures in Python --
 19670  // Constants - http://packages.python.org/winappdbg/winappdbg.win32.context_i386-pysrc.html
 19671  // WOW64_FLOATING_SAVE_AREA - http://packages.python.org/winappdbg/winappdbg.win32.context_amd64.WOW64_FLOATING_SAVE_AREA-class.html
 19672  // WOW64_CONTEXT - http://packages.python.org/winappdbg/winappdbg.win32.context_amd64.WOW64_CONTEXT-class.html
 19673  
 19674  type _WOW64_FLOATING_SAVE_AREA = struct {
 19675  	ControlWord   DWORD
 19676  	StatusWord    DWORD
 19677  	TagWord       DWORD
 19678  	ErrorOffset   DWORD
 19679  	ErrorSelector DWORD
 19680  	DataOffset    DWORD
 19681  	DataSelector  DWORD
 19682  	RegisterArea  [80]BYTE
 19683  	Cr0NpxState   DWORD
 19684  } /* winnt.h:9055:9 */
 19685  
 19686  // Field Names From (See _fields_ section)
 19687  // FIXME: Verify these against documentation
 19688  // -- These documentation describes Win32 Constants and Structures in Python --
 19689  // Constants - http://packages.python.org/winappdbg/winappdbg.win32.context_i386-pysrc.html
 19690  // WOW64_FLOATING_SAVE_AREA - http://packages.python.org/winappdbg/winappdbg.win32.context_amd64.WOW64_FLOATING_SAVE_AREA-class.html
 19691  // WOW64_CONTEXT - http://packages.python.org/winappdbg/winappdbg.win32.context_amd64.WOW64_CONTEXT-class.html
 19692  
 19693  type WOW64_FLOATING_SAVE_AREA = _WOW64_FLOATING_SAVE_AREA /* winnt.h:9065:3 */
 19694  type PWOW64_FLOATING_SAVE_AREA = uintptr                  /* winnt.h:9065:29 */
 19695  
 19696  // *
 19697  // This file has no copyright assigned and is placed in the Public Domain.
 19698  // This file is part of the mingw-w64 runtime package.
 19699  // No warranty is given; refer to the file DISCLAIMER.PD within this package.
 19700  type _WOW64_CONTEXT = struct {
 19701  	ContextFlags      DWORD
 19702  	Dr0               DWORD
 19703  	Dr1               DWORD
 19704  	Dr2               DWORD
 19705  	Dr3               DWORD
 19706  	Dr6               DWORD
 19707  	Dr7               DWORD
 19708  	FloatSave         WOW64_FLOATING_SAVE_AREA
 19709  	SegGs             DWORD
 19710  	SegFs             DWORD
 19711  	SegEs             DWORD
 19712  	SegDs             DWORD
 19713  	Edi               DWORD
 19714  	Esi               DWORD
 19715  	Ebx               DWORD
 19716  	Edx               DWORD
 19717  	Ecx               DWORD
 19718  	Eax               DWORD
 19719  	Ebp               DWORD
 19720  	Eip               DWORD
 19721  	SegCs             DWORD
 19722  	EFlags            DWORD
 19723  	Esp               DWORD
 19724  	SegSs             DWORD
 19725  	ExtendedRegisters [512]BYTE
 19726  } /* winnt.h:9068:9 */
 19727  
 19728  // *
 19729  // This file has no copyright assigned and is placed in the Public Domain.
 19730  // This file is part of the mingw-w64 runtime package.
 19731  // No warranty is given; refer to the file DISCLAIMER.PD within this package.
 19732  type WOW64_CONTEXT = _WOW64_CONTEXT /* winnt.h:9094:3 */
 19733  type PWOW64_CONTEXT = uintptr       /* winnt.h:9094:18 */
 19734  // *
 19735  // This file has no copyright assigned and is placed in the Public Domain.
 19736  // This file is part of the mingw-w64 runtime package.
 19737  // No warranty is given; refer to the file DISCLAIMER.PD within this package.
 19738  
 19739  type _WOW64_LDT_ENTRY = struct {
 19740  	LimitLow WORD
 19741  	BaseLow  WORD
 19742  	HighWord struct {
 19743  		_     [0]uint32
 19744  		Bytes struct {
 19745  			BaseMid BYTE
 19746  			Flags1  BYTE
 19747  			Flags2  BYTE
 19748  			BaseHi  BYTE
 19749  		}
 19750  	}
 19751  } /* winnt.h:9097:9 */
 19752  
 19753  // *
 19754  // This file has no copyright assigned and is placed in the Public Domain.
 19755  // This file is part of the mingw-w64 runtime package.
 19756  // No warranty is given; refer to the file DISCLAIMER.PD within this package.
 19757  
 19758  type WOW64_LDT_ENTRY = _WOW64_LDT_ENTRY /* winnt.h:9120:3 */
 19759  type PWOW64_LDT_ENTRY = uintptr         /* winnt.h:9120:20 */
 19760  
 19761  type _WOW64_DESCRIPTOR_TABLE_ENTRY = struct {
 19762  	Selector   DWORD
 19763  	Descriptor WOW64_LDT_ENTRY
 19764  } /* winnt.h:9122:13 */
 19765  
 19766  type WOW64_DESCRIPTOR_TABLE_ENTRY = _WOW64_DESCRIPTOR_TABLE_ENTRY /* winnt.h:9125:7 */
 19767  type PWOW64_DESCRIPTOR_TABLE_ENTRY = uintptr                      /* winnt.h:9125:36 */
 19768  
 19769  type WPARAM = UINT_PTR  /* minwindef.h:166:20 */
 19770  type LPARAM = LONG_PTR  /* minwindef.h:167:20 */
 19771  type LRESULT = LONG_PTR /* minwindef.h:168:20 */
 19772  
 19773  type SPHANDLE = uintptr    /* minwindef.h:189:18 */
 19774  type LPHANDLE = uintptr    /* minwindef.h:190:18 */
 19775  type HGLOBAL = HANDLE      /* minwindef.h:191:18 */
 19776  type HLOCAL = HANDLE       /* minwindef.h:192:18 */
 19777  type GLOBALHANDLE = HANDLE /* minwindef.h:193:18 */
 19778  type LOCALHANDLE = HANDLE  /* minwindef.h:194:18 */
 19779  type FARPROC = uintptr     /* minwindef.h:196:19 */
 19780  type NEARPROC = uintptr    /* minwindef.h:197:19 */
 19781  type PROC = uintptr        /* minwindef.h:198:19 */
 19782  
 19783  type ATOM = WORD /* minwindef.h:205:16 */
 19784  
 19785  type HFILE = int32                        /* minwindef.h:207:15 */
 19786  type HINSTANCE__ = struct{ unused int32 } /* minwindef.h:208:3 */
 19787  
 19788  type HINSTANCE = uintptr             /* minwindef.h:208:3 */
 19789  type HKEY__ = struct{ unused int32 } /* minwindef.h:209:3 */
 19790  
 19791  type HKEY = uintptr                 /* minwindef.h:209:3 */
 19792  type PHKEY = uintptr                /* minwindef.h:210:16 */
 19793  type HKL__ = struct{ unused int32 } /* minwindef.h:211:3 */
 19794  
 19795  type HKL = uintptr                     /* minwindef.h:211:3 */
 19796  type HLSURF__ = struct{ unused int32 } /* minwindef.h:212:3 */
 19797  
 19798  type HLSURF = uintptr                     /* minwindef.h:212:3 */
 19799  type HMETAFILE__ = struct{ unused int32 } /* minwindef.h:213:3 */
 19800  
 19801  type HMETAFILE = uintptr             /* minwindef.h:213:3 */
 19802  type HMODULE = HINSTANCE             /* minwindef.h:214:21 */
 19803  type HRGN__ = struct{ unused int32 } /* minwindef.h:215:3 */
 19804  
 19805  type HRGN = uintptr                   /* minwindef.h:215:3 */
 19806  type HRSRC__ = struct{ unused int32 } /* minwindef.h:216:3 */
 19807  
 19808  type HRSRC = uintptr                    /* minwindef.h:216:3 */
 19809  type HSPRITE__ = struct{ unused int32 } /* minwindef.h:217:3 */
 19810  
 19811  type HSPRITE = uintptr               /* minwindef.h:217:3 */
 19812  type HSTR__ = struct{ unused int32 } /* minwindef.h:218:3 */
 19813  
 19814  type HSTR = uintptr                   /* minwindef.h:218:3 */
 19815  type HTASK__ = struct{ unused int32 } /* minwindef.h:219:3 */
 19816  
 19817  type HTASK = uintptr                    /* minwindef.h:219:3 */
 19818  type HWINSTA__ = struct{ unused int32 } /* minwindef.h:220:3 */
 19819  
 19820  type HWINSTA = uintptr /* minwindef.h:220:3 */
 19821  
 19822  type _FILETIME = struct {
 19823  	dwLowDateTime  DWORD
 19824  	dwHighDateTime DWORD
 19825  } /* minwindef.h:222:11 */
 19826  
 19827  type FILETIME = _FILETIME /* minwindef.h:225:5 */
 19828  type PFILETIME = uintptr  /* minwindef.h:225:14 */
 19829  type LPFILETIME = uintptr /* minwindef.h:225:25 */
 19830  
 19831  // Make sure winnt.h is included.
 19832  // *
 19833  // This file is part of the mingw-w64 runtime package.
 19834  // No warranty is given; refer to the file DISCLAIMER within this package.
 19835  
 19836  type HWND__ = struct{ unused int32 } /* windef.h:25:1 */
 19837  
 19838  type HWND = uintptr                   /* windef.h:25:1 */
 19839  type HHOOK__ = struct{ unused int32 } /* windef.h:26:1 */
 19840  
 19841  type HHOOK = uintptr /* windef.h:26:1 */
 19842  
 19843  type HGDIOBJ = uintptr /* windef.h:37:16 */
 19844  
 19845  type HACCEL__ = struct{ unused int32 } /* windef.h:42:1 */
 19846  
 19847  type HACCEL = uintptr                   /* windef.h:42:1 */
 19848  type HBITMAP__ = struct{ unused int32 } /* windef.h:43:1 */
 19849  
 19850  type HBITMAP = uintptr                 /* windef.h:43:1 */
 19851  type HBRUSH__ = struct{ unused int32 } /* windef.h:44:1 */
 19852  
 19853  type HBRUSH = uintptr                       /* windef.h:44:1 */
 19854  type HCOLORSPACE__ = struct{ unused int32 } /* windef.h:45:1 */
 19855  
 19856  type HCOLORSPACE = uintptr          /* windef.h:45:1 */
 19857  type HDC__ = struct{ unused int32 } /* windef.h:46:1 */
 19858  
 19859  type HDC = uintptr                    /* windef.h:46:1 */
 19860  type HGLRC__ = struct{ unused int32 } /* windef.h:47:1 */
 19861  
 19862  type HGLRC = uintptr                  /* windef.h:47:1 */
 19863  type HDESK__ = struct{ unused int32 } /* windef.h:48:1 */
 19864  
 19865  type HDESK = uintptr                         /* windef.h:48:1 */
 19866  type HENHMETAFILE__ = struct{ unused int32 } /* windef.h:49:1 */
 19867  
 19868  type HENHMETAFILE = uintptr           /* windef.h:49:1 */
 19869  type HFONT__ = struct{ unused int32 } /* windef.h:50:1 */
 19870  
 19871  type HFONT = uintptr                  /* windef.h:50:1 */
 19872  type HICON__ = struct{ unused int32 } /* windef.h:51:1 */
 19873  
 19874  type HICON = uintptr                  /* windef.h:51:1 */
 19875  type HMENU__ = struct{ unused int32 } /* windef.h:52:1 */
 19876  
 19877  type HMENU = uintptr                     /* windef.h:52:1 */
 19878  type HPALETTE__ = struct{ unused int32 } /* windef.h:53:1 */
 19879  
 19880  type HPALETTE = uintptr              /* windef.h:53:1 */
 19881  type HPEN__ = struct{ unused int32 } /* windef.h:54:1 */
 19882  
 19883  type HPEN = uintptr                      /* windef.h:54:1 */
 19884  type HMONITOR__ = struct{ unused int32 } /* windef.h:55:1 */
 19885  
 19886  type HMONITOR = uintptr                       /* windef.h:55:1 */
 19887  type HWINEVENTHOOK__ = struct{ unused int32 } /* windef.h:57:1 */
 19888  
 19889  type HWINEVENTHOOK = uintptr /* windef.h:57:1 */
 19890  
 19891  type HCURSOR = HICON  /* windef.h:59:15 */
 19892  type COLORREF = DWORD /* windef.h:60:15 */
 19893  
 19894  type HUMPD__ = struct{ unused int32 } /* windef.h:64:1 */
 19895  
 19896  type HUMPD = uintptr /* windef.h:64:1 */
 19897  
 19898  type LPCOLORREF = uintptr /* windef.h:66:15 */
 19899  
 19900  type tagRECT = struct {
 19901  	left   LONG
 19902  	top    LONG
 19903  	right  LONG
 19904  	bottom LONG
 19905  } /* windef.h:72:9 */
 19906  
 19907  type RECT = tagRECT   /* windef.h:77:3 */
 19908  type PRECT = uintptr  /* windef.h:77:8 */
 19909  type NPRECT = uintptr /* windef.h:77:15 */
 19910  type LPRECT = uintptr /* windef.h:77:23 */
 19911  
 19912  type LPCRECT = uintptr /* windef.h:79:20 */
 19913  
 19914  type _RECTL = struct {
 19915  	left   LONG
 19916  	top    LONG
 19917  	right  LONG
 19918  	bottom LONG
 19919  } /* windef.h:81:9 */
 19920  
 19921  type RECTL = _RECTL    /* windef.h:86:3 */
 19922  type PRECTL = uintptr  /* windef.h:86:9 */
 19923  type LPRECTL = uintptr /* windef.h:86:17 */
 19924  
 19925  type LPCRECTL = uintptr /* windef.h:88:21 */
 19926  
 19927  type tagPOINT = struct {
 19928  	x LONG
 19929  	y LONG
 19930  } /* windef.h:90:9 */
 19931  
 19932  type POINT = tagPOINT  /* windef.h:93:3 */
 19933  type PPOINT = uintptr  /* windef.h:93:9 */
 19934  type NPPOINT = uintptr /* windef.h:93:17 */
 19935  type LPPOINT = uintptr /* windef.h:93:26 */
 19936  
 19937  type _POINTL = struct {
 19938  	x LONG
 19939  	y LONG
 19940  } /* windef.h:95:9 */
 19941  
 19942  type POINTL = _POINTL  /* windef.h:98:3 */
 19943  type PPOINTL = uintptr /* windef.h:98:10 */
 19944  
 19945  type tagSIZE = struct {
 19946  	cx LONG
 19947  	cy LONG
 19948  } /* windef.h:100:9 */
 19949  
 19950  type SIZE = tagSIZE   /* windef.h:103:3 */
 19951  type PSIZE = uintptr  /* windef.h:103:8 */
 19952  type LPSIZE = uintptr /* windef.h:103:15 */
 19953  
 19954  type SIZEL = SIZE      /* windef.h:105:14 */
 19955  type PSIZEL = uintptr  /* windef.h:106:14 */
 19956  type LPSIZEL = uintptr /* windef.h:106:22 */
 19957  
 19958  type tagPOINTS = struct {
 19959  	x SHORT
 19960  	y SHORT
 19961  } /* windef.h:108:9 */
 19962  
 19963  type POINTS = tagPOINTS /* windef.h:111:3 */
 19964  type PPOINTS = uintptr  /* windef.h:111:10 */
 19965  type LPPOINTS = uintptr /* windef.h:111:19 */
 19966  
 19967  // *
 19968  // This file is part of the mingw-w64 runtime package.
 19969  // No warranty is given; refer to the file DISCLAIMER within this package.
 19970  
 19971  // *
 19972  // This file has no copyright assigned and is placed in the Public Domain.
 19973  // This file is part of the mingw-w64 runtime package.
 19974  // No warranty is given; refer to the file DISCLAIMER.PD within this package.
 19975  
 19976  // *
 19977  // This file is part of the mingw-w64 runtime package.
 19978  // No warranty is given; refer to the file DISCLAIMER within this package.
 19979  
 19980  // *
 19981  // This file is part of the mingw-w64 runtime package.
 19982  // No warranty is given; refer to the file DISCLAIMER within this package.
 19983  
 19984  type _SECURITY_ATTRIBUTES = struct {
 19985  	nLength              DWORD
 19986  	_                    [4]byte
 19987  	lpSecurityDescriptor LPVOID
 19988  	bInheritHandle       WINBOOL
 19989  	_                    [4]byte
 19990  } /* minwinbase.h:13:11 */
 19991  
 19992  // *
 19993  // This file is part of the mingw-w64 runtime package.
 19994  // No warranty is given; refer to the file DISCLAIMER within this package.
 19995  
 19996  // *
 19997  // This file has no copyright assigned and is placed in the Public Domain.
 19998  // This file is part of the mingw-w64 runtime package.
 19999  // No warranty is given; refer to the file DISCLAIMER.PD within this package.
 20000  
 20001  // *
 20002  // This file is part of the mingw-w64 runtime package.
 20003  // No warranty is given; refer to the file DISCLAIMER within this package.
 20004  
 20005  // *
 20006  // This file is part of the mingw-w64 runtime package.
 20007  // No warranty is given; refer to the file DISCLAIMER within this package.
 20008  
 20009  type SECURITY_ATTRIBUTES = _SECURITY_ATTRIBUTES /* minwinbase.h:17:5 */
 20010  type PSECURITY_ATTRIBUTES = uintptr             /* minwinbase.h:17:26 */
 20011  type LPSECURITY_ATTRIBUTES = uintptr            /* minwinbase.h:17:49 */
 20012  
 20013  type _OVERLAPPED = struct {
 20014  	Internal     ULONG_PTR
 20015  	InternalHigh ULONG_PTR
 20016  	u            struct {
 20017  		_ [0]uint64
 20018  		s struct {
 20019  			Offset     DWORD
 20020  			OffsetHigh DWORD
 20021  		}
 20022  	}
 20023  	hEvent HANDLE
 20024  } /* minwinbase.h:19:11 */
 20025  
 20026  type OVERLAPPED = _OVERLAPPED /* minwinbase.h:30:5 */
 20027  type LPOVERLAPPED = uintptr   /* minwinbase.h:30:17 */
 20028  
 20029  type _OVERLAPPED_ENTRY = struct {
 20030  	lpCompletionKey            ULONG_PTR
 20031  	lpOverlapped               LPOVERLAPPED
 20032  	Internal                   ULONG_PTR
 20033  	dwNumberOfBytesTransferred DWORD
 20034  	_                          [4]byte
 20035  } /* minwinbase.h:32:11 */
 20036  
 20037  type OVERLAPPED_ENTRY = _OVERLAPPED_ENTRY /* minwinbase.h:37:5 */
 20038  type LPOVERLAPPED_ENTRY = uintptr         /* minwinbase.h:37:23 */
 20039  
 20040  type _SYSTEMTIME = struct {
 20041  	wYear         WORD
 20042  	wMonth        WORD
 20043  	wDayOfWeek    WORD
 20044  	wDay          WORD
 20045  	wHour         WORD
 20046  	wMinute       WORD
 20047  	wSecond       WORD
 20048  	wMilliseconds WORD
 20049  } /* minwinbase.h:49:11 */
 20050  
 20051  type SYSTEMTIME = _SYSTEMTIME /* minwinbase.h:58:5 */
 20052  type PSYSTEMTIME = uintptr    /* minwinbase.h:58:17 */
 20053  type LPSYSTEMTIME = uintptr   /* minwinbase.h:58:31 */
 20054  
 20055  type _WIN32_FIND_DATAA = struct {
 20056  	dwFileAttributes   DWORD
 20057  	ftCreationTime     FILETIME
 20058  	ftLastAccessTime   FILETIME
 20059  	ftLastWriteTime    FILETIME
 20060  	nFileSizeHigh      DWORD
 20061  	nFileSizeLow       DWORD
 20062  	dwReserved0        DWORD
 20063  	dwReserved1        DWORD
 20064  	cFileName          [260]CHAR
 20065  	cAlternateFileName [14]CHAR
 20066  	_                  [2]byte
 20067  } /* minwinbase.h:61:11 */
 20068  
 20069  type WIN32_FIND_DATAA = _WIN32_FIND_DATAA /* minwinbase.h:72:5 */
 20070  type PWIN32_FIND_DATAA = uintptr          /* minwinbase.h:72:23 */
 20071  type LPWIN32_FIND_DATAA = uintptr         /* minwinbase.h:72:43 */
 20072  
 20073  type _WIN32_FIND_DATAW = struct {
 20074  	dwFileAttributes   DWORD
 20075  	ftCreationTime     FILETIME
 20076  	ftLastAccessTime   FILETIME
 20077  	ftLastWriteTime    FILETIME
 20078  	nFileSizeHigh      DWORD
 20079  	nFileSizeLow       DWORD
 20080  	dwReserved0        DWORD
 20081  	dwReserved1        DWORD
 20082  	cFileName          [260]WCHAR
 20083  	cAlternateFileName [14]WCHAR
 20084  } /* minwinbase.h:74:11 */
 20085  
 20086  type WIN32_FIND_DATAW = _WIN32_FIND_DATAW /* minwinbase.h:85:5 */
 20087  type PWIN32_FIND_DATAW = uintptr          /* minwinbase.h:85:23 */
 20088  type LPWIN32_FIND_DATAW = uintptr         /* minwinbase.h:85:43 */
 20089  
 20090  type WIN32_FIND_DATA = WIN32_FIND_DATAA     /* minwinbase.h:87:3 */
 20091  type PWIN32_FIND_DATA = PWIN32_FIND_DATAA   /* minwinbase.h:88:3 */
 20092  type LPWIN32_FIND_DATA = LPWIN32_FIND_DATAA /* minwinbase.h:89:3 */
 20093  
 20094  type FINDEX_INFO_LEVELS = uint32 /* minwinbase.h:95:5 */
 20095  
 20096  type FINDEX_SEARCH_OPS = uint32 /* minwinbase.h:105:5 */
 20097  
 20098  type GET_FILEEX_INFO_LEVELS = uint32 /* minwinbase.h:110:5 */
 20099  
 20100  type CRITICAL_SECTION = RTL_CRITICAL_SECTION                /* minwinbase.h:141:32 */
 20101  type PCRITICAL_SECTION = PRTL_CRITICAL_SECTION              /* minwinbase.h:142:33 */
 20102  type LPCRITICAL_SECTION = PRTL_CRITICAL_SECTION             /* minwinbase.h:143:33 */
 20103  type CRITICAL_SECTION_DEBUG = RTL_CRITICAL_SECTION_DEBUG    /* minwinbase.h:144:38 */
 20104  type PCRITICAL_SECTION_DEBUG = PRTL_CRITICAL_SECTION_DEBUG  /* minwinbase.h:145:39 */
 20105  type LPCRITICAL_SECTION_DEBUG = PRTL_CRITICAL_SECTION_DEBUG /* minwinbase.h:146:39 */
 20106  
 20107  type LPOVERLAPPED_COMPLETION_ROUTINE = uintptr /* minwinbase.h:148:16 */
 20108  
 20109  type _PROCESS_HEAP_ENTRY = struct {
 20110  	lpData       PVOID
 20111  	cbData       DWORD
 20112  	cbOverhead   BYTE
 20113  	iRegionIndex BYTE
 20114  	wFlags       WORD
 20115  	u            struct {
 20116  		Block struct {
 20117  			hMem       HANDLE
 20118  			dwReserved [3]DWORD
 20119  			_          [4]byte
 20120  		}
 20121  	}
 20122  } /* minwinbase.h:153:11 */
 20123  
 20124  type PROCESS_HEAP_ENTRY = _PROCESS_HEAP_ENTRY /* minwinbase.h:171:5 */
 20125  type LPPROCESS_HEAP_ENTRY = uintptr           /* minwinbase.h:171:24 */
 20126  type PPROCESS_HEAP_ENTRY = uintptr            /* minwinbase.h:171:46 */
 20127  
 20128  type _REASON_CONTEXT = struct {
 20129  	Version ULONG
 20130  	Flags   DWORD
 20131  	Reason  struct {
 20132  		Detailed struct {
 20133  			LocalizedReasonModule HMODULE
 20134  			LocalizedReasonId     ULONG
 20135  			ReasonStringCount     ULONG
 20136  			ReasonStrings         uintptr
 20137  		}
 20138  	}
 20139  } /* minwinbase.h:179:11 */
 20140  
 20141  type REASON_CONTEXT = _REASON_CONTEXT /* minwinbase.h:191:5 */
 20142  type PREASON_CONTEXT = uintptr        /* minwinbase.h:191:21 */
 20143  
 20144  type PTHREAD_START_ROUTINE = uintptr                /* minwinbase.h:203:17 */
 20145  type LPTHREAD_START_ROUTINE = PTHREAD_START_ROUTINE /* minwinbase.h:204:33 */
 20146  
 20147  type _EXCEPTION_DEBUG_INFO = struct {
 20148  	ExceptionRecord EXCEPTION_RECORD
 20149  	dwFirstChance   DWORD
 20150  	_               [4]byte
 20151  } /* minwinbase.h:206:11 */
 20152  
 20153  type EXCEPTION_DEBUG_INFO = _EXCEPTION_DEBUG_INFO /* minwinbase.h:209:5 */
 20154  type LPEXCEPTION_DEBUG_INFO = uintptr             /* minwinbase.h:209:27 */
 20155  
 20156  type _CREATE_THREAD_DEBUG_INFO = struct {
 20157  	hThread           HANDLE
 20158  	lpThreadLocalBase LPVOID
 20159  	lpStartAddress    LPTHREAD_START_ROUTINE
 20160  } /* minwinbase.h:211:11 */
 20161  
 20162  type CREATE_THREAD_DEBUG_INFO = _CREATE_THREAD_DEBUG_INFO /* minwinbase.h:215:5 */
 20163  type LPCREATE_THREAD_DEBUG_INFO = uintptr                 /* minwinbase.h:215:31 */
 20164  
 20165  type _CREATE_PROCESS_DEBUG_INFO = struct {
 20166  	hFile                 HANDLE
 20167  	hProcess              HANDLE
 20168  	hThread               HANDLE
 20169  	lpBaseOfImage         LPVOID
 20170  	dwDebugInfoFileOffset DWORD
 20171  	nDebugInfoSize        DWORD
 20172  	lpThreadLocalBase     LPVOID
 20173  	lpStartAddress        LPTHREAD_START_ROUTINE
 20174  	lpImageName           LPVOID
 20175  	fUnicode              WORD
 20176  	_                     [6]byte
 20177  } /* minwinbase.h:217:11 */
 20178  
 20179  type CREATE_PROCESS_DEBUG_INFO = _CREATE_PROCESS_DEBUG_INFO /* minwinbase.h:228:5 */
 20180  type LPCREATE_PROCESS_DEBUG_INFO = uintptr                  /* minwinbase.h:228:32 */
 20181  
 20182  type _EXIT_THREAD_DEBUG_INFO = struct{ dwExitCode DWORD } /* minwinbase.h:230:11 */
 20183  
 20184  type EXIT_THREAD_DEBUG_INFO = _EXIT_THREAD_DEBUG_INFO /* minwinbase.h:232:5 */
 20185  type LPEXIT_THREAD_DEBUG_INFO = uintptr               /* minwinbase.h:232:29 */
 20186  
 20187  type _EXIT_PROCESS_DEBUG_INFO = struct{ dwExitCode DWORD } /* minwinbase.h:234:11 */
 20188  
 20189  type EXIT_PROCESS_DEBUG_INFO = _EXIT_PROCESS_DEBUG_INFO /* minwinbase.h:236:5 */
 20190  type LPEXIT_PROCESS_DEBUG_INFO = uintptr                /* minwinbase.h:236:30 */
 20191  
 20192  type _LOAD_DLL_DEBUG_INFO = struct {
 20193  	hFile                 HANDLE
 20194  	lpBaseOfDll           LPVOID
 20195  	dwDebugInfoFileOffset DWORD
 20196  	nDebugInfoSize        DWORD
 20197  	lpImageName           LPVOID
 20198  	fUnicode              WORD
 20199  	_                     [6]byte
 20200  } /* minwinbase.h:238:11 */
 20201  
 20202  type LOAD_DLL_DEBUG_INFO = _LOAD_DLL_DEBUG_INFO /* minwinbase.h:245:5 */
 20203  type LPLOAD_DLL_DEBUG_INFO = uintptr            /* minwinbase.h:245:26 */
 20204  
 20205  type _UNLOAD_DLL_DEBUG_INFO = struct{ lpBaseOfDll LPVOID } /* minwinbase.h:247:11 */
 20206  
 20207  type UNLOAD_DLL_DEBUG_INFO = _UNLOAD_DLL_DEBUG_INFO /* minwinbase.h:249:5 */
 20208  type LPUNLOAD_DLL_DEBUG_INFO = uintptr              /* minwinbase.h:249:28 */
 20209  
 20210  type _OUTPUT_DEBUG_STRING_INFO = struct {
 20211  	lpDebugStringData  LPSTR
 20212  	fUnicode           WORD
 20213  	nDebugStringLength WORD
 20214  	_                  [4]byte
 20215  } /* minwinbase.h:251:11 */
 20216  
 20217  type OUTPUT_DEBUG_STRING_INFO = _OUTPUT_DEBUG_STRING_INFO /* minwinbase.h:255:5 */
 20218  type LPOUTPUT_DEBUG_STRING_INFO = uintptr                 /* minwinbase.h:255:31 */
 20219  
 20220  type _RIP_INFO = struct {
 20221  	dwError DWORD
 20222  	dwType  DWORD
 20223  } /* minwinbase.h:257:11 */
 20224  
 20225  type RIP_INFO = _RIP_INFO /* minwinbase.h:260:5 */
 20226  type LPRIP_INFO = uintptr /* minwinbase.h:260:15 */
 20227  
 20228  type _DEBUG_EVENT = struct {
 20229  	dwDebugEventCode DWORD
 20230  	dwProcessId      DWORD
 20231  	dwThreadId       DWORD
 20232  	_                [4]byte
 20233  	u                struct{ Exception EXCEPTION_DEBUG_INFO }
 20234  } /* minwinbase.h:262:11 */
 20235  
 20236  type DEBUG_EVENT = _DEBUG_EVENT /* minwinbase.h:277:5 */
 20237  type LPDEBUG_EVENT = uintptr    /* minwinbase.h:277:18 */
 20238  
 20239  type LPCONTEXT = PCONTEXT                  /* minwinbase.h:280:20 */
 20240  type BEM_FREE_INTERFACE_CALLBACK = uintptr /* bemapiset.h:21:16 */
 20241  
 20242  // *
 20243  // This file is part of the mingw-w64 runtime package.
 20244  // No warranty is given; refer to the file DISCLAIMER within this package.
 20245  
 20246  // *
 20247  // This file is part of the mingw-w64 runtime package.
 20248  // No warranty is given; refer to the file DISCLAIMER within this package.
 20249  
 20250  // *
 20251  // This file is part of the mingw-w64 runtime package.
 20252  // No warranty is given; refer to the file DISCLAIMER within this package.
 20253  
 20254  type PTOP_LEVEL_EXCEPTION_FILTER = uintptr                      /* errhandlingapi.h:17:14 */
 20255  type LPTOP_LEVEL_EXCEPTION_FILTER = PTOP_LEVEL_EXCEPTION_FILTER /* errhandlingapi.h:18:37 */
 20256  type _BY_HANDLE_FILE_INFORMATION = struct {
 20257  	dwFileAttributes     DWORD
 20258  	ftCreationTime       FILETIME
 20259  	ftLastAccessTime     FILETIME
 20260  	ftLastWriteTime      FILETIME
 20261  	dwVolumeSerialNumber DWORD
 20262  	nFileSizeHigh        DWORD
 20263  	nFileSizeLow         DWORD
 20264  	nNumberOfLinks       DWORD
 20265  	nFileIndexHigh       DWORD
 20266  	nFileIndexLow        DWORD
 20267  } /* fileapi.h:38:11 */
 20268  
 20269  type BY_HANDLE_FILE_INFORMATION = _BY_HANDLE_FILE_INFORMATION /* fileapi.h:49:5 */
 20270  type PBY_HANDLE_FILE_INFORMATION = uintptr                    /* fileapi.h:49:33 */
 20271  type LPBY_HANDLE_FILE_INFORMATION = uintptr                   /* fileapi.h:50:5 */
 20272  
 20273  type _WIN32_FILE_ATTRIBUTE_DATA = struct {
 20274  	dwFileAttributes DWORD
 20275  	ftCreationTime   FILETIME
 20276  	ftLastAccessTime FILETIME
 20277  	ftLastWriteTime  FILETIME
 20278  	nFileSizeHigh    DWORD
 20279  	nFileSizeLow     DWORD
 20280  } /* fileapi.h:129:11 */
 20281  
 20282  type WIN32_FILE_ATTRIBUTE_DATA = _WIN32_FILE_ATTRIBUTE_DATA /* fileapi.h:136:5 */
 20283  type LPWIN32_FILE_ATTRIBUTE_DATA = uintptr                  /* fileapi.h:136:32 */
 20284  
 20285  // *
 20286  // This file is part of the mingw-w64 runtime package.
 20287  // No warranty is given; refer to the file DISCLAIMER within this package.
 20288  
 20289  // *
 20290  // This file is part of the mingw-w64 runtime package.
 20291  // No warranty is given; refer to the file DISCLAIMER within this package.
 20292  
 20293  // *
 20294  // This file is part of the mingw-w64 runtime package.
 20295  // No warranty is given; refer to the file DISCLAIMER within this package.
 20296  
 20297  type _HEAP_SUMMARY = struct {
 20298  	cb           DWORD
 20299  	_            [4]byte
 20300  	cbAllocated  SIZE_T
 20301  	cbCommitted  SIZE_T
 20302  	cbReserved   SIZE_T
 20303  	cbMaxReserve SIZE_T
 20304  } /* heapapi.h:18:11 */
 20305  
 20306  // *
 20307  // This file is part of the mingw-w64 runtime package.
 20308  // No warranty is given; refer to the file DISCLAIMER within this package.
 20309  
 20310  // *
 20311  // This file is part of the mingw-w64 runtime package.
 20312  // No warranty is given; refer to the file DISCLAIMER within this package.
 20313  
 20314  // *
 20315  // This file is part of the mingw-w64 runtime package.
 20316  // No warranty is given; refer to the file DISCLAIMER within this package.
 20317  
 20318  type HEAP_SUMMARY = _HEAP_SUMMARY /* heapapi.h:24:5 */
 20319  type PHEAP_SUMMARY = uintptr      /* heapapi.h:24:18 */
 20320  
 20321  type LPHEAP_SUMMARY = PHEAP_SUMMARY /* heapapi.h:26:25 */
 20322  
 20323  // *
 20324  // This file is part of the mingw-w64 runtime package.
 20325  // No warranty is given; refer to the file DISCLAIMER within this package.
 20326  
 20327  // *
 20328  // This file is part of the mingw-w64 runtime package.
 20329  // No warranty is given; refer to the file DISCLAIMER within this package.
 20330  
 20331  // *
 20332  // This file is part of the mingw-w64 runtime package.
 20333  // No warranty is given; refer to the file DISCLAIMER within this package.
 20334  
 20335  type tagENUMUILANG = struct {
 20336  	NumOfEnumUILang    ULONG
 20337  	SizeOfEnumUIBuffer ULONG
 20338  	pEnumUIBuffer      uintptr
 20339  } /* libloaderapi.h:18:11 */
 20340  
 20341  // *
 20342  // This file is part of the mingw-w64 runtime package.
 20343  // No warranty is given; refer to the file DISCLAIMER within this package.
 20344  
 20345  // *
 20346  // This file is part of the mingw-w64 runtime package.
 20347  // No warranty is given; refer to the file DISCLAIMER within this package.
 20348  
 20349  // *
 20350  // This file is part of the mingw-w64 runtime package.
 20351  // No warranty is given; refer to the file DISCLAIMER within this package.
 20352  
 20353  type ENUMUILANG = tagENUMUILANG /* libloaderapi.h:22:5 */
 20354  type PENUMUILANG = uintptr      /* libloaderapi.h:22:17 */
 20355  
 20356  type ENUMRESLANGPROCA = uintptr /* libloaderapi.h:25:19 */
 20357  type ENUMRESLANGPROCW = uintptr /* libloaderapi.h:26:19 */
 20358  type ENUMRESNAMEPROCA = uintptr /* libloaderapi.h:27:19 */
 20359  type ENUMRESNAMEPROCW = uintptr /* libloaderapi.h:28:19 */
 20360  type ENUMRESTYPEPROCA = uintptr /* libloaderapi.h:29:19 */
 20361  type ENUMRESTYPEPROCW = uintptr /* libloaderapi.h:30:19 */
 20362  
 20363  type PGET_MODULE_HANDLE_EXA = uintptr /* libloaderapi.h:41:19 */
 20364  type PGET_MODULE_HANDLE_EXW = uintptr /* libloaderapi.h:42:19 */
 20365  
 20366  type DLL_DIRECTORY_COOKIE = PVOID    /* libloaderapi.h:45:17 */
 20367  type PDLL_DIRECTORY_COOKIE = uintptr /* libloaderapi.h:45:39 */
 20368  
 20369  // *
 20370  // This file is part of the mingw-w64 runtime package.
 20371  // No warranty is given; refer to the file DISCLAIMER within this package.
 20372  
 20373  // *
 20374  // This file is part of the mingw-w64 runtime package.
 20375  // No warranty is given; refer to the file DISCLAIMER within this package.
 20376  
 20377  // *
 20378  // This file is part of the mingw-w64 runtime package.
 20379  // No warranty is given; refer to the file DISCLAIMER within this package.
 20380  
 20381  type MEMORY_RESOURCE_NOTIFICATION_TYPE = uint32 /* memoryapi.h:21:5 */
 20382  
 20383  type _PROCESS_INFORMATION = struct {
 20384  	hProcess    HANDLE
 20385  	hThread     HANDLE
 20386  	dwProcessId DWORD
 20387  	dwThreadId  DWORD
 20388  } /* processthreadsapi.h:28:11 */
 20389  
 20390  type PROCESS_INFORMATION = _PROCESS_INFORMATION /* processthreadsapi.h:33:5 */
 20391  type PPROCESS_INFORMATION = uintptr             /* processthreadsapi.h:33:26 */
 20392  type LPPROCESS_INFORMATION = uintptr            /* processthreadsapi.h:33:49 */
 20393  
 20394  type _STARTUPINFOA = struct {
 20395  	cb              DWORD
 20396  	_               [4]byte
 20397  	lpReserved      LPSTR
 20398  	lpDesktop       LPSTR
 20399  	lpTitle         LPSTR
 20400  	dwX             DWORD
 20401  	dwY             DWORD
 20402  	dwXSize         DWORD
 20403  	dwYSize         DWORD
 20404  	dwXCountChars   DWORD
 20405  	dwYCountChars   DWORD
 20406  	dwFillAttribute DWORD
 20407  	dwFlags         DWORD
 20408  	wShowWindow     WORD
 20409  	cbReserved2     WORD
 20410  	_               [4]byte
 20411  	lpReserved2     LPBYTE
 20412  	hStdInput       HANDLE
 20413  	hStdOutput      HANDLE
 20414  	hStdError       HANDLE
 20415  } /* processthreadsapi.h:35:11 */
 20416  
 20417  type STARTUPINFOA = _STARTUPINFOA /* processthreadsapi.h:54:5 */
 20418  type LPSTARTUPINFOA = uintptr     /* processthreadsapi.h:54:19 */
 20419  
 20420  type _STARTUPINFOW = struct {
 20421  	cb              DWORD
 20422  	_               [4]byte
 20423  	lpReserved      LPWSTR
 20424  	lpDesktop       LPWSTR
 20425  	lpTitle         LPWSTR
 20426  	dwX             DWORD
 20427  	dwY             DWORD
 20428  	dwXSize         DWORD
 20429  	dwYSize         DWORD
 20430  	dwXCountChars   DWORD
 20431  	dwYCountChars   DWORD
 20432  	dwFillAttribute DWORD
 20433  	dwFlags         DWORD
 20434  	wShowWindow     WORD
 20435  	cbReserved2     WORD
 20436  	_               [4]byte
 20437  	lpReserved2     LPBYTE
 20438  	hStdInput       HANDLE
 20439  	hStdOutput      HANDLE
 20440  	hStdError       HANDLE
 20441  } /* processthreadsapi.h:56:11 */
 20442  
 20443  type STARTUPINFOW = _STARTUPINFOW /* processthreadsapi.h:75:5 */
 20444  type LPSTARTUPINFOW = uintptr     /* processthreadsapi.h:75:19 */
 20445  
 20446  type STARTUPINFO = STARTUPINFOA     /* processthreadsapi.h:77:3 */
 20447  type LPSTARTUPINFO = LPSTARTUPINFOA /* processthreadsapi.h:78:3 */
 20448  
 20449  type PPROC_THREAD_ATTRIBUTE_LIST = uintptr  /* processthreadsapi.h:80:46 */
 20450  type LPPROC_THREAD_ATTRIBUTE_LIST = uintptr /* processthreadsapi.h:80:76 */
 20451  
 20452  // *
 20453  // This file is part of the mingw-w64 runtime package.
 20454  // No warranty is given; refer to the file DISCLAIMER within this package.
 20455  
 20456  // *
 20457  // This file is part of the mingw-w64 runtime package.
 20458  // No warranty is given; refer to the file DISCLAIMER within this package.
 20459  
 20460  // *
 20461  // This file is part of the mingw-w64 runtime package.
 20462  // No warranty is given; refer to the file DISCLAIMER within this package.
 20463  
 20464  type SRWLOCK = RTL_SRWLOCK /* synchapi.h:34:23 */
 20465  type PSRWLOCK = uintptr    /* synchapi.h:34:32 */
 20466  
 20467  type INIT_ONCE = RTL_RUN_ONCE    /* synchapi.h:36:24 */
 20468  type PINIT_ONCE = PRTL_RUN_ONCE  /* synchapi.h:37:25 */
 20469  type LPINIT_ONCE = PRTL_RUN_ONCE /* synchapi.h:38:25 */
 20470  
 20471  type PINIT_ONCE_FN = uintptr                     /* synchapi.h:40:19 */
 20472  type CONDITION_VARIABLE = RTL_CONDITION_VARIABLE /* synchapi.h:41:34 */
 20473  type PCONDITION_VARIABLE = uintptr               /* synchapi.h:41:54 */
 20474  
 20475  type PTIMERAPCROUTINE = uintptr /* synchapi.h:102:16 */
 20476  
 20477  type SYNCHRONIZATION_BARRIER = RTL_BARRIER    /* synchapi.h:104:23 */
 20478  type PSYNCHRONIZATION_BARRIER = PRTL_BARRIER  /* synchapi.h:105:24 */
 20479  type LPSYNCHRONIZATION_BARRIER = PRTL_BARRIER /* synchapi.h:106:24 */
 20480  
 20481  // *
 20482  // This file is part of the mingw-w64 runtime package.
 20483  // No warranty is given; refer to the file DISCLAIMER within this package.
 20484  
 20485  // *
 20486  // This file is part of the mingw-w64 runtime package.
 20487  // No warranty is given; refer to the file DISCLAIMER within this package.
 20488  
 20489  // *
 20490  // This file is part of the mingw-w64 runtime package.
 20491  // No warranty is given; refer to the file DISCLAIMER within this package.
 20492  
 20493  type _SYSTEM_INFO = struct {
 20494  	u                           struct{ dwOemId DWORD }
 20495  	dwPageSize                  DWORD
 20496  	lpMinimumApplicationAddress LPVOID
 20497  	lpMaximumApplicationAddress LPVOID
 20498  	dwActiveProcessorMask       DWORD_PTR
 20499  	dwNumberOfProcessors        DWORD
 20500  	dwProcessorType             DWORD
 20501  	dwAllocationGranularity     DWORD
 20502  	wProcessorLevel             WORD
 20503  	wProcessorRevision          WORD
 20504  } /* sysinfoapi.h:18:11 */
 20505  
 20506  // *
 20507  // This file is part of the mingw-w64 runtime package.
 20508  // No warranty is given; refer to the file DISCLAIMER within this package.
 20509  
 20510  // *
 20511  // This file is part of the mingw-w64 runtime package.
 20512  // No warranty is given; refer to the file DISCLAIMER within this package.
 20513  
 20514  // *
 20515  // This file is part of the mingw-w64 runtime package.
 20516  // No warranty is given; refer to the file DISCLAIMER within this package.
 20517  
 20518  type SYSTEM_INFO = _SYSTEM_INFO /* sysinfoapi.h:35:5 */
 20519  type LPSYSTEM_INFO = uintptr    /* sysinfoapi.h:35:18 */
 20520  
 20521  type _MEMORYSTATUSEX = struct {
 20522  	dwLength                DWORD
 20523  	dwMemoryLoad            DWORD
 20524  	ullTotalPhys            DWORDLONG
 20525  	ullAvailPhys            DWORDLONG
 20526  	ullTotalPageFile        DWORDLONG
 20527  	ullAvailPageFile        DWORDLONG
 20528  	ullTotalVirtual         DWORDLONG
 20529  	ullAvailVirtual         DWORDLONG
 20530  	ullAvailExtendedVirtual DWORDLONG
 20531  } /* sysinfoapi.h:48:11 */
 20532  
 20533  type MEMORYSTATUSEX = _MEMORYSTATUSEX /* sysinfoapi.h:58:5 */
 20534  type LPMEMORYSTATUSEX = uintptr       /* sysinfoapi.h:58:20 */
 20535  
 20536  type COMPUTER_NAME_FORMAT = uint32 /* sysinfoapi.h:80:5 */
 20537  
 20538  // *
 20539  // This file is part of the mingw-w64 runtime package.
 20540  // No warranty is given; refer to the file DISCLAIMER within this package.
 20541  
 20542  // *
 20543  // This file is part of the mingw-w64 runtime package.
 20544  // No warranty is given; refer to the file DISCLAIMER within this package.
 20545  
 20546  // *
 20547  // This file is part of the mingw-w64 runtime package.
 20548  // No warranty is given; refer to the file DISCLAIMER within this package.
 20549  
 20550  type PTP_WIN32_IO_CALLBACK = uintptr /* threadpoolapiset.h:18:16 */
 20551  
 20552  // *
 20553  // This file has no copyright assigned and is placed in the Public Domain.
 20554  // This file is part of the mingw-w64 runtime package.
 20555  // No warranty is given; refer to the file DISCLAIMER.PD within this package.
 20556  
 20557  // There are 3 separate ways this file is intended to be used:
 20558  //
 20559  //    1) Included from intrin.h.  In this case, all intrinsics in this file get declarations and
 20560  //       implementations.  No special #defines are needed for this case.
 20561  //
 20562  //    2) Included from the library versions of these functions (ie mingw-w64-crt\intrincs\*.c).  All
 20563  //       intrinsics in this file must also be included in the library.  In this case, only the
 20564  //       specific functions requested will get defined, and they will not be defined as inline.  If
 20565  //       you have followed the instructions (below) for adding functions to this file, then all you
 20566  //       need to have in the .c file is the following:
 20567  //
 20568  //       #define __INTRINSIC_ONLYSPECIAL
 20569  //       #define __INTRINSIC_SPECIAL___stosb // Causes code generation in intrin-impl.h
 20570  //
 20571  //       #include <intrin.h>
 20572  //
 20573  //    3) Included from various platform sdk headers.  Some platform sdk headers (such as winnt.h)
 20574  //       define a subset of intrinsics.  To avoid potential conflicts, this file is designed to
 20575  //       allow for specific subsets of functions to be defined.  This is done by defining the
 20576  //       appropriate variable before including this file:
 20577  //
 20578  //       #define __INTRINSIC_GROUP_WINNT
 20579  //       #include <psdk_inc/intrin-impl.h>
 20580  //
 20581  //    In all cases, it is acceptable to include this file multiple times in any order (ie include
 20582  //    winnt.h to get its subset, then include intrin.h to get everything, or vice versa).
 20583  //
 20584  //    See also the comments at the top of intrin.h.
 20585  
 20586  // To add an implementation for a new intrinsic to this file, you should comment out the current prototype in intrin.h.
 20587  //    If the function you are adding is not in intrin.h, you should not be adding it to this file.  This file is only
 20588  //    for MSVC intrinsics.
 20589  //
 20590  //    Make sure you put your definition in the right section (x86 vs x64), and use this outline when adding definitions
 20591  //    to this file:
 20592  //
 20593  // #if __INTRINSIC_PROLOG(__int2c)
 20594  //
 20595  // <prototype goes here>
 20596  //
 20597  // __INTRINSICS_USEINLINE
 20598  // <code goes here>
 20599  //
 20600  // #define __INTRINSIC_DEFINED___int2c
 20601  // #endif
 20602  
 20603  // Note that there is no file-wide #if to prevent intrin-impl.h from being
 20604  //    included multiple times.  This is because this file might be included multiple
 20605  //    times to define various subsets of the functions it contains.
 20606  
 20607  // However we do check for __MINGW_INTRIN_INLINE.  In theory this means we
 20608  //    can work with other compilers.
 20609  
 20610  // Clang has support for MSVC builtins, GCC doesn't
 20611  
 20612  // These macros are used by the routines below.  While this file may be included
 20613  //    multiple times, these macros only need to be defined once.
 20614  
 20615  // The Barrier functions can never be in the library.  Since gcc only
 20616  // supports ReadWriteBarrier, map all 3 to do the same.
 20617  
 20618  // The logic for this macro is:
 20619  //    if the function is not yet defined AND
 20620  //    (
 20621  //        (if we are not just defining special OR
 20622  //            (we are defining special AND this is one of the ones we are defining)
 20623  //        )
 20624  //    )
 20625  
 20626  // Normally __INTRINSIC_ONLYSPECIAL is used to indicate that we are
 20627  //    being included in the library version of the intrinsic (case 2).  However,
 20628  //    that really only affects the definition of __INTRINSICS_USEINLINE.
 20629  //    So here we are letting it serve an additional purpose of only defining
 20630  //    the intrinsics for a certain file (case 3).  For example, to create the
 20631  //    intrinsics for the functions in winnt.h, define __INTRINSIC_GROUP_WINNT.
 20632  //
 20633  //    Note that this file can be included multiple times, and as a result
 20634  //    there can be overlap (definitions that appear in more than one
 20635  //    file).  This is handled by __INTRINSIC_DEFINED_*
 20636  //
 20637  //    If no groups are defined (such as what happens when including intrin.h),
 20638  //    all intrinsics are defined.
 20639  
 20640  // If __INTRINSIC_ONLYSPECIAL is defined at this point, we are processing case 2.  In
 20641  //    that case, don't go looking for groups
 20642  
 20643  // Note that this gets undefined at the end of this file
 20644  
 20645  // To add an additional group, put the #ifdef and definitions here.
 20646  
 20647  // Before 4.9.2, ia32intrin.h had broken versions of these.
 20648  
 20649  // *****************************************************
 20650  
 20651  // *****************************************************
 20652  
 20653  // *****************************************************
 20654  
 20655  type PFIBER_START_ROUTINE = uintptr               /* winbase.h:160:16 */
 20656  type LPFIBER_START_ROUTINE = PFIBER_START_ROUTINE /* winbase.h:161:32 */
 20657  
 20658  type LPLDT_ENTRY = LPVOID /* winbase.h:166:18 */
 20659  
 20660  type _COMMPROP = struct {
 20661  	wPacketLength       WORD
 20662  	wPacketVersion      WORD
 20663  	dwServiceMask       DWORD
 20664  	dwReserved1         DWORD
 20665  	dwMaxTxQueue        DWORD
 20666  	dwMaxRxQueue        DWORD
 20667  	dwMaxBaud           DWORD
 20668  	dwProvSubType       DWORD
 20669  	dwProvCapabilities  DWORD
 20670  	dwSettableParams    DWORD
 20671  	dwSettableBaud      DWORD
 20672  	wSettableData       WORD
 20673  	wSettableStopParity WORD
 20674  	dwCurrentTxQueue    DWORD
 20675  	dwCurrentRxQueue    DWORD
 20676  	dwProvSpec1         DWORD
 20677  	dwProvSpec2         DWORD
 20678  	wcProvChar          [1]WCHAR
 20679  	_                   [2]byte
 20680  } /* winbase.h:240:11 */
 20681  
 20682  type COMMPROP = _COMMPROP /* winbase.h:259:5 */
 20683  type LPCOMMPROP = uintptr /* winbase.h:259:14 */
 20684  
 20685  type _COMSTAT = struct {
 20686  	fCtsHold uint32 /* DWORD fCtsHold: 1, DWORD fDsrHold: 1, DWORD fRlsdHold: 1, DWORD fXoffHold: 1, DWORD fXoffSent: 1, DWORD fEof: 1, DWORD fTxim: 1, DWORD fReserved: 25 */
 20687  	_        [4]byte
 20688  	cbInQue  DWORD
 20689  	cbOutQue DWORD
 20690  } /* winbase.h:263:11 */
 20691  
 20692  type COMSTAT = _COMSTAT  /* winbase.h:274:5 */
 20693  type LPCOMSTAT = uintptr /* winbase.h:274:13 */
 20694  
 20695  type _DCB = struct {
 20696  	DCBlength  DWORD
 20697  	BaudRate   DWORD
 20698  	fBinary    uint32 /* DWORD fBinary: 1, DWORD fParity: 1, DWORD fOutxCtsFlow: 1, DWORD fOutxDsrFlow: 1, DWORD fDtrControl: 2, DWORD fDsrSensitivity: 1, DWORD fTXContinueOnXoff: 1, DWORD fOutX: 1, DWORD fInX: 1, DWORD fErrorChar: 1, DWORD fNull: 1, DWORD fRtsControl: 2, DWORD fAbortOnError: 1, DWORD fDummy2: 17 */
 20699  	_          [2]byte
 20700  	wReserved  WORD
 20701  	XonLim     WORD
 20702  	XoffLim    WORD
 20703  	ByteSize   BYTE
 20704  	Parity     BYTE
 20705  	StopBits   BYTE
 20706  	XonChar    int8
 20707  	XoffChar   int8
 20708  	ErrorChar  int8
 20709  	EofChar    int8
 20710  	EvtChar    int8
 20711  	wReserved1 WORD
 20712  	_          [2]byte
 20713  } /* winbase.h:285:11 */
 20714  
 20715  type DCB = _DCB      /* winbase.h:314:5 */
 20716  type LPDCB = uintptr /* winbase.h:314:9 */
 20717  
 20718  type _COMMTIMEOUTS = struct {
 20719  	ReadIntervalTimeout         DWORD
 20720  	ReadTotalTimeoutMultiplier  DWORD
 20721  	ReadTotalTimeoutConstant    DWORD
 20722  	WriteTotalTimeoutMultiplier DWORD
 20723  	WriteTotalTimeoutConstant   DWORD
 20724  } /* winbase.h:316:11 */
 20725  
 20726  type COMMTIMEOUTS = _COMMTIMEOUTS /* winbase.h:322:5 */
 20727  type LPCOMMTIMEOUTS = uintptr     /* winbase.h:322:18 */
 20728  
 20729  type _COMMCONFIG = struct {
 20730  	dwSize            DWORD
 20731  	wVersion          WORD
 20732  	wReserved         WORD
 20733  	dcb               DCB
 20734  	dwProviderSubType DWORD
 20735  	dwProviderOffset  DWORD
 20736  	dwProviderSize    DWORD
 20737  	wcProviderData    [1]WCHAR
 20738  	_                 [2]byte
 20739  } /* winbase.h:324:11 */
 20740  
 20741  type COMMCONFIG = _COMMCONFIG /* winbase.h:333:5 */
 20742  type LPCOMMCONFIG = uintptr   /* winbase.h:333:16 */
 20743  
 20744  type _MEMORYSTATUS = struct {
 20745  	dwLength        DWORD
 20746  	dwMemoryLoad    DWORD
 20747  	dwTotalPhys     SIZE_T
 20748  	dwAvailPhys     SIZE_T
 20749  	dwTotalPageFile SIZE_T
 20750  	dwAvailPageFile SIZE_T
 20751  	dwTotalVirtual  SIZE_T
 20752  	dwAvailVirtual  SIZE_T
 20753  } /* winbase.h:364:11 */
 20754  
 20755  type MEMORYSTATUS = _MEMORYSTATUS /* winbase.h:373:5 */
 20756  type LPMEMORYSTATUS = uintptr     /* winbase.h:373:18 */
 20757  
 20758  type _JIT_DEBUG_INFO = struct {
 20759  	dwSize                  DWORD
 20760  	dwProcessorArchitecture DWORD
 20761  	dwThreadID              DWORD
 20762  	dwReserved0             DWORD
 20763  	lpExceptionAddress      ULONG64
 20764  	lpExceptionRecord       ULONG64
 20765  	lpContextRecord         ULONG64
 20766  } /* winbase.h:431:11 */
 20767  
 20768  type JIT_DEBUG_INFO = _JIT_DEBUG_INFO /* winbase.h:439:5 */
 20769  type LPJIT_DEBUG_INFO = uintptr       /* winbase.h:439:20 */
 20770  
 20771  type JIT_DEBUG_INFO32 = JIT_DEBUG_INFO /* winbase.h:441:26 */
 20772  type LPJIT_DEBUG_INFO32 = uintptr      /* winbase.h:441:44 */
 20773  type JIT_DEBUG_INFO64 = JIT_DEBUG_INFO /* winbase.h:442:26 */
 20774  type LPJIT_DEBUG_INFO64 = uintptr      /* winbase.h:442:44 */
 20775  
 20776  type LPEXCEPTION_RECORD = PEXCEPTION_RECORD     /* winbase.h:445:29 */
 20777  type LPEXCEPTION_POINTERS = PEXCEPTION_POINTERS /* winbase.h:446:31 */
 20778  
 20779  type _OFSTRUCT = struct {
 20780  	cBytes     BYTE
 20781  	fFixedDisk BYTE
 20782  	nErrCode   WORD
 20783  	Reserved1  WORD
 20784  	Reserved2  WORD
 20785  	szPathName [128]CHAR
 20786  } /* winbase.h:620:11 */
 20787  
 20788  type OFSTRUCT = _OFSTRUCT /* winbase.h:627:5 */
 20789  type LPOFSTRUCT = uintptr /* winbase.h:627:15 */
 20790  type POFSTRUCT = uintptr  /* winbase.h:627:27 */
 20791  
 20792  // TODO: Add RTL_UMS... to winnt.h header and add UMS-base API.
 20793  
 20794  type THREAD_INFORMATION_CLASS = uint32 /* winbase.h:1195:5 */
 20795  
 20796  type PROCESS_INFORMATION_CLASS = uint32 /* winbase.h:1200:5 */
 20797  
 20798  type DEP_SYSTEM_POLICY_TYPE = uint32 /* winbase.h:1304:5 */
 20799  
 20800  type PFE_EXPORT_FUNC = uintptr /* winbase.h:1387:17 */
 20801  type PFE_IMPORT_FUNC = uintptr /* winbase.h:1388:17 */
 20802  
 20803  type _WIN32_STREAM_ID = struct {
 20804  	dwStreamId         DWORD
 20805  	dwStreamAttributes DWORD
 20806  	Size               LARGE_INTEGER
 20807  	dwStreamNameSize   DWORD
 20808  	cStreamName        [1]WCHAR
 20809  	_                  [2]byte
 20810  } /* winbase.h:1465:11 */
 20811  
 20812  type WIN32_STREAM_ID = _WIN32_STREAM_ID /* winbase.h:1471:5 */
 20813  type LPWIN32_STREAM_ID = uintptr        /* winbase.h:1471:21 */
 20814  
 20815  type PGET_SYSTEM_WOW64_DIRECTORY_A = uintptr /* winbase.h:1856:16 */
 20816  type PGET_SYSTEM_WOW64_DIRECTORY_W = uintptr /* winbase.h:1857:16 */
 20817  
 20818  type LPPROGRESS_ROUTINE = uintptr /* winbase.h:1960:17 */
 20819  
 20820  type STREAM_INFO_LEVELS = uint32 /* winbase.h:2150:5 */
 20821  
 20822  type _WIN32_FIND_STREAM_DATA = struct {
 20823  	StreamSize  LARGE_INTEGER
 20824  	cStreamName [296]WCHAR
 20825  } /* winbase.h:2152:11 */
 20826  
 20827  type WIN32_FIND_STREAM_DATA = _WIN32_FIND_STREAM_DATA /* winbase.h:2155:5 */
 20828  type PWIN32_FIND_STREAM_DATA = uintptr                /* winbase.h:2155:28 */
 20829  
 20830  type _EVENTLOG_FULL_INFORMATION = struct{ dwFull DWORD } /* winbase.h:2227:11 */
 20831  
 20832  type EVENTLOG_FULL_INFORMATION = _EVENTLOG_FULL_INFORMATION /* winbase.h:2229:5 */
 20833  type LPEVENTLOG_FULL_INFORMATION = uintptr                  /* winbase.h:2229:31 */
 20834  
 20835  type tagHW_PROFILE_INFOA = struct {
 20836  	dwDockInfo      DWORD
 20837  	szHwProfileGuid [39]CHAR
 20838  	szHwProfileName [80]CHAR
 20839  	_               [1]byte
 20840  } /* winbase.h:2444:11 */
 20841  
 20842  type HW_PROFILE_INFOA = tagHW_PROFILE_INFOA /* winbase.h:2448:5 */
 20843  type LPHW_PROFILE_INFOA = uintptr           /* winbase.h:2448:22 */
 20844  
 20845  type tagHW_PROFILE_INFOW = struct {
 20846  	dwDockInfo      DWORD
 20847  	szHwProfileGuid [39]WCHAR
 20848  	szHwProfileName [80]WCHAR
 20849  	_               [2]byte
 20850  } /* winbase.h:2450:11 */
 20851  
 20852  type HW_PROFILE_INFOW = tagHW_PROFILE_INFOW /* winbase.h:2454:5 */
 20853  type LPHW_PROFILE_INFOW = uintptr           /* winbase.h:2454:22 */
 20854  
 20855  type HW_PROFILE_INFO = HW_PROFILE_INFOA     /* winbase.h:2456:3 */
 20856  type LPHW_PROFILE_INFO = LPHW_PROFILE_INFOA /* winbase.h:2457:3 */
 20857  
 20858  // *
 20859  // This file has no copyright assigned and is placed in the Public Domain.
 20860  // This file is part of the mingw-w64 runtime package.
 20861  // No warranty is given; refer to the file DISCLAIMER.PD within this package.
 20862  
 20863  // ********************   WARNING   ********************
 20864  // This is inconsistent with MSDN!
 20865  // In MSDN:
 20866  //     ERROR_IPSEC_IKE_QM_LIMIT => 13884 (here not defined)
 20867  //     ERROR_IPSEC_IKE_NEG_STATUS_END => 13897 (here 13884)
 20868  // Source:
 20869  //     WinINet Reference -> WinINet Constants -> Error Messages
 20870  //     https://msdn.microsoft.com/en-us/library/windows/desktop/aa385465%28v=vs.85%29.aspx
 20871  // ******************** END WARNING ********************
 20872  //#define ERROR_IPSEC_IKE_NEG_STATUS_END __MSABI_LONG(13884)
 20873  
 20874  // *
 20875  // This file is part of the mingw-w64 runtime package.
 20876  // No warranty is given; refer to the file DISCLAIMER within this package.
 20877  
 20878  // *
 20879  // This file is part of the mingw-w64 runtime package.
 20880  // No warranty is given; refer to the file DISCLAIMER within this package.
 20881  
 20882  // *
 20883  // This file is part of the mingw-w64 runtime package.
 20884  // No warranty is given; refer to the file DISCLAIMER within this package.
 20885  
 20886  // *
 20887  // This file is part of the mingw-w64 runtime package.
 20888  // No warranty is given; refer to the file DISCLAIMER within this package.
 20889  
 20890  type _TIME_ZONE_INFORMATION = struct {
 20891  	Bias         LONG
 20892  	StandardName [32]WCHAR
 20893  	StandardDate SYSTEMTIME
 20894  	StandardBias LONG
 20895  	DaylightName [32]WCHAR
 20896  	DaylightDate SYSTEMTIME
 20897  	DaylightBias LONG
 20898  } /* timezoneapi.h:21:11 */
 20899  
 20900  // *
 20901  // This file has no copyright assigned and is placed in the Public Domain.
 20902  // This file is part of the mingw-w64 runtime package.
 20903  // No warranty is given; refer to the file DISCLAIMER.PD within this package.
 20904  
 20905  // ********************   WARNING   ********************
 20906  // This is inconsistent with MSDN!
 20907  // In MSDN:
 20908  //     ERROR_IPSEC_IKE_QM_LIMIT => 13884 (here not defined)
 20909  //     ERROR_IPSEC_IKE_NEG_STATUS_END => 13897 (here 13884)
 20910  // Source:
 20911  //     WinINet Reference -> WinINet Constants -> Error Messages
 20912  //     https://msdn.microsoft.com/en-us/library/windows/desktop/aa385465%28v=vs.85%29.aspx
 20913  // ******************** END WARNING ********************
 20914  //#define ERROR_IPSEC_IKE_NEG_STATUS_END __MSABI_LONG(13884)
 20915  
 20916  // *
 20917  // This file is part of the mingw-w64 runtime package.
 20918  // No warranty is given; refer to the file DISCLAIMER within this package.
 20919  
 20920  // *
 20921  // This file is part of the mingw-w64 runtime package.
 20922  // No warranty is given; refer to the file DISCLAIMER within this package.
 20923  
 20924  // *
 20925  // This file is part of the mingw-w64 runtime package.
 20926  // No warranty is given; refer to the file DISCLAIMER within this package.
 20927  
 20928  // *
 20929  // This file is part of the mingw-w64 runtime package.
 20930  // No warranty is given; refer to the file DISCLAIMER within this package.
 20931  
 20932  type TIME_ZONE_INFORMATION = _TIME_ZONE_INFORMATION /* timezoneapi.h:29:5 */
 20933  type PTIME_ZONE_INFORMATION = uintptr               /* timezoneapi.h:29:27 */
 20934  type LPTIME_ZONE_INFORMATION = uintptr              /* timezoneapi.h:29:51 */
 20935  
 20936  type _TIME_DYNAMIC_ZONE_INFORMATION = struct {
 20937  	Bias                        LONG
 20938  	StandardName                [32]WCHAR
 20939  	StandardDate                SYSTEMTIME
 20940  	StandardBias                LONG
 20941  	DaylightName                [32]WCHAR
 20942  	DaylightDate                SYSTEMTIME
 20943  	DaylightBias                LONG
 20944  	TimeZoneKeyName             [128]WCHAR
 20945  	DynamicDaylightTimeDisabled BOOLEAN
 20946  	_                           [3]byte
 20947  } /* timezoneapi.h:31:11 */
 20948  
 20949  type DYNAMIC_TIME_ZONE_INFORMATION = _TIME_DYNAMIC_ZONE_INFORMATION /* timezoneapi.h:41:5 */
 20950  type PDYNAMIC_TIME_ZONE_INFORMATION = uintptr                       /* timezoneapi.h:41:35 */
 20951  
 20952  type _SYSTEM_POWER_STATUS = struct {
 20953  	ACLineStatus        BYTE
 20954  	BatteryFlag         BYTE
 20955  	BatteryLifePercent  BYTE
 20956  	Reserved1           BYTE
 20957  	BatteryLifeTime     DWORD
 20958  	BatteryFullLifeTime DWORD
 20959  } /* winbase.h:2495:11 */
 20960  
 20961  type SYSTEM_POWER_STATUS = _SYSTEM_POWER_STATUS /* winbase.h:2502:5 */
 20962  type LPSYSTEM_POWER_STATUS = uintptr            /* winbase.h:2502:25 */
 20963  
 20964  type tagACTCTXA = struct {
 20965  	cbSize                 ULONG
 20966  	dwFlags                DWORD
 20967  	lpSource               LPCSTR
 20968  	wProcessorArchitecture USHORT
 20969  	wLangId                LANGID
 20970  	_                      [4]byte
 20971  	lpAssemblyDirectory    LPCSTR
 20972  	lpResourceName         LPCSTR
 20973  	lpApplicationName      LPCSTR
 20974  	hModule                HMODULE
 20975  } /* winbase.h:2573:11 */
 20976  
 20977  type ACTCTXA = tagACTCTXA /* winbase.h:2583:5 */
 20978  type PACTCTXA = uintptr   /* winbase.h:2583:13 */
 20979  
 20980  type tagACTCTXW = struct {
 20981  	cbSize                 ULONG
 20982  	dwFlags                DWORD
 20983  	lpSource               LPCWSTR
 20984  	wProcessorArchitecture USHORT
 20985  	wLangId                LANGID
 20986  	_                      [4]byte
 20987  	lpAssemblyDirectory    LPCWSTR
 20988  	lpResourceName         LPCWSTR
 20989  	lpApplicationName      LPCWSTR
 20990  	hModule                HMODULE
 20991  } /* winbase.h:2585:11 */
 20992  
 20993  type ACTCTXW = tagACTCTXW /* winbase.h:2595:5 */
 20994  type PACTCTXW = uintptr   /* winbase.h:2595:13 */
 20995  
 20996  type ACTCTX = ACTCTXA   /* winbase.h:2597:3 */
 20997  type PACTCTX = PACTCTXA /* winbase.h:2598:3 */
 20998  
 20999  type PCACTCTXA = uintptr /* winbase.h:2600:25 */
 21000  type PCACTCTXW = uintptr /* winbase.h:2601:25 */
 21001  
 21002  type PCACTCTX = PCACTCTXA /* winbase.h:2603:3 */
 21003  
 21004  type tagACTCTX_SECTION_KEYED_DATA_2600 = struct {
 21005  	cbSize                    ULONG
 21006  	ulDataFormatVersion       ULONG
 21007  	lpData                    PVOID
 21008  	ulLength                  ULONG
 21009  	_                         [4]byte
 21010  	lpSectionGlobalData       PVOID
 21011  	ulSectionGlobalDataLength ULONG
 21012  	_                         [4]byte
 21013  	lpSectionBase             PVOID
 21014  	ulSectionTotalLength      ULONG
 21015  	_                         [4]byte
 21016  	hActCtx                   HANDLE
 21017  	ulAssemblyRosterIndex     ULONG
 21018  	_                         [4]byte
 21019  } /* winbase.h:2617:11 */
 21020  
 21021  type ACTCTX_SECTION_KEYED_DATA_2600 = tagACTCTX_SECTION_KEYED_DATA_2600 /* winbase.h:2628:5 */
 21022  type PACTCTX_SECTION_KEYED_DATA_2600 = uintptr                          /* winbase.h:2628:36 */
 21023  
 21024  type PCACTCTX_SECTION_KEYED_DATA_2600 = uintptr /* winbase.h:2630:48 */
 21025  
 21026  type tagACTCTX_SECTION_KEYED_DATA_ASSEMBLY_METADATA = struct {
 21027  	lpInformation             PVOID
 21028  	lpSectionBase             PVOID
 21029  	ulSectionLength           ULONG
 21030  	_                         [4]byte
 21031  	lpSectionGlobalDataBase   PVOID
 21032  	ulSectionGlobalDataLength ULONG
 21033  	_                         [4]byte
 21034  } /* winbase.h:2632:11 */
 21035  
 21036  type ACTCTX_SECTION_KEYED_DATA_ASSEMBLY_METADATA = tagACTCTX_SECTION_KEYED_DATA_ASSEMBLY_METADATA /* winbase.h:2638:5 */
 21037  type PACTCTX_SECTION_KEYED_DATA_ASSEMBLY_METADATA = uintptr                                       /* winbase.h:2638:49 */
 21038  
 21039  type PCACTCTX_SECTION_KEYED_DATA_ASSEMBLY_METADATA = uintptr /* winbase.h:2640:61 */
 21040  
 21041  type tagACTCTX_SECTION_KEYED_DATA = struct {
 21042  	cbSize                    ULONG
 21043  	ulDataFormatVersion       ULONG
 21044  	lpData                    PVOID
 21045  	ulLength                  ULONG
 21046  	_                         [4]byte
 21047  	lpSectionGlobalData       PVOID
 21048  	ulSectionGlobalDataLength ULONG
 21049  	_                         [4]byte
 21050  	lpSectionBase             PVOID
 21051  	ulSectionTotalLength      ULONG
 21052  	_                         [4]byte
 21053  	hActCtx                   HANDLE
 21054  	ulAssemblyRosterIndex     ULONG
 21055  	ulFlags                   ULONG
 21056  	AssemblyMetadata          ACTCTX_SECTION_KEYED_DATA_ASSEMBLY_METADATA
 21057  } /* winbase.h:2642:11 */
 21058  
 21059  type ACTCTX_SECTION_KEYED_DATA = tagACTCTX_SECTION_KEYED_DATA /* winbase.h:2655:5 */
 21060  type PACTCTX_SECTION_KEYED_DATA = uintptr                     /* winbase.h:2655:31 */
 21061  
 21062  type PCACTCTX_SECTION_KEYED_DATA = uintptr /* winbase.h:2657:43 */
 21063  
 21064  type _ACTIVATION_CONTEXT_BASIC_INFORMATION = struct {
 21065  	hActCtx HANDLE
 21066  	dwFlags DWORD
 21067  	_       [4]byte
 21068  } /* winbase.h:2670:11 */
 21069  
 21070  type ACTIVATION_CONTEXT_BASIC_INFORMATION = _ACTIVATION_CONTEXT_BASIC_INFORMATION /* winbase.h:2673:5 */
 21071  type PACTIVATION_CONTEXT_BASIC_INFORMATION = uintptr                              /* winbase.h:2673:42 */
 21072  
 21073  type PCACTIVATION_CONTEXT_BASIC_INFORMATION = uintptr /* winbase.h:2675:62 */
 21074  
 21075  type PQUERYACTCTXW_FUNC = uintptr /* winbase.h:2687:19 */
 21076  
 21077  type APPLICATION_RECOVERY_CALLBACK = uintptr /* winbase.h:2707:17 */
 21078  
 21079  // *
 21080  // This file has no copyright assigned and is placed in the Public Domain.
 21081  // This file is part of the mingw-w64 runtime package.
 21082  // No warranty is given; refer to the file DISCLAIMER.PD within this package.
 21083  
 21084  // *
 21085  // This file is part of the mingw-w64 runtime package.
 21086  // No warranty is given; refer to the file DISCLAIMER within this package.
 21087  
 21088  // *
 21089  // This file has no copyright assigned and is placed in the Public Domain.
 21090  // This file is part of the mingw-w64 runtime package.
 21091  // No warranty is given; refer to the file DISCLAIMER.PD within this package.
 21092  
 21093  type _DRAWPATRECT = struct {
 21094  	ptPosition POINT
 21095  	ptSize     POINT
 21096  	wStyle     WORD
 21097  	wPattern   WORD
 21098  } /* wingdi.h:224:11 */
 21099  
 21100  // *
 21101  // This file has no copyright assigned and is placed in the Public Domain.
 21102  // This file is part of the mingw-w64 runtime package.
 21103  // No warranty is given; refer to the file DISCLAIMER.PD within this package.
 21104  
 21105  // *
 21106  // This file is part of the mingw-w64 runtime package.
 21107  // No warranty is given; refer to the file DISCLAIMER within this package.
 21108  
 21109  // *
 21110  // This file has no copyright assigned and is placed in the Public Domain.
 21111  // This file is part of the mingw-w64 runtime package.
 21112  // No warranty is given; refer to the file DISCLAIMER.PD within this package.
 21113  
 21114  type DRAWPATRECT = _DRAWPATRECT /* wingdi.h:229:5 */
 21115  type PDRAWPATRECT = uintptr     /* wingdi.h:229:17 */
 21116  
 21117  type _PSINJECTDATA = struct {
 21118  	DataBytes      DWORD
 21119  	InjectionPoint WORD
 21120  	PageNumber     WORD
 21121  } /* wingdi.h:335:11 */
 21122  
 21123  type PSINJECTDATA = _PSINJECTDATA /* wingdi.h:339:5 */
 21124  type PPSINJECTDATA = uintptr      /* wingdi.h:339:18 */
 21125  
 21126  type _PSFEATURE_OUTPUT = struct {
 21127  	bPageIndependent WINBOOL
 21128  	bSetPageDevice   WINBOOL
 21129  } /* wingdi.h:391:11 */
 21130  
 21131  type PSFEATURE_OUTPUT = _PSFEATURE_OUTPUT /* wingdi.h:394:5 */
 21132  type PPSFEATURE_OUTPUT = uintptr          /* wingdi.h:394:22 */
 21133  
 21134  type _PSFEATURE_CUSTPAPER = struct {
 21135  	lOrientation  LONG
 21136  	lWidth        LONG
 21137  	lHeight       LONG
 21138  	lWidthOffset  LONG
 21139  	lHeightOffset LONG
 21140  } /* wingdi.h:396:11 */
 21141  
 21142  type PSFEATURE_CUSTPAPER = _PSFEATURE_CUSTPAPER /* wingdi.h:402:5 */
 21143  type PPSFEATURE_CUSTPAPER = uintptr             /* wingdi.h:402:25 */
 21144  
 21145  type tagXFORM = struct {
 21146  	eM11 FLOAT
 21147  	eM12 FLOAT
 21148  	eM21 FLOAT
 21149  	eM22 FLOAT
 21150  	eDx  FLOAT
 21151  	eDy  FLOAT
 21152  } /* wingdi.h:450:11 */
 21153  
 21154  type XFORM = tagXFORM  /* wingdi.h:457:5 */
 21155  type PXFORM = uintptr  /* wingdi.h:457:11 */
 21156  type LPXFORM = uintptr /* wingdi.h:457:19 */
 21157  
 21158  type tagBITMAP = struct {
 21159  	bmType       LONG
 21160  	bmWidth      LONG
 21161  	bmHeight     LONG
 21162  	bmWidthBytes LONG
 21163  	bmPlanes     WORD
 21164  	bmBitsPixel  WORD
 21165  	_            [4]byte
 21166  	bmBits       LPVOID
 21167  } /* wingdi.h:459:11 */
 21168  
 21169  type BITMAP = tagBITMAP /* wingdi.h:467:5 */
 21170  type PBITMAP = uintptr  /* wingdi.h:467:12 */
 21171  type NPBITMAP = uintptr /* wingdi.h:467:21 */
 21172  type LPBITMAP = uintptr /* wingdi.h:467:31 */
 21173  
 21174  // *
 21175  // This file has no copyright assigned and is placed in the Public Domain.
 21176  // This file is part of the mingw-w64 runtime package.
 21177  // No warranty is given; refer to the file DISCLAIMER.PD within this package.
 21178  type tagRGBTRIPLE = struct {
 21179  	rgbtBlue  BYTE
 21180  	rgbtGreen BYTE
 21181  	rgbtRed   BYTE
 21182  } /* wingdi.h:470:11 */
 21183  
 21184  // *
 21185  // This file has no copyright assigned and is placed in the Public Domain.
 21186  // This file is part of the mingw-w64 runtime package.
 21187  // No warranty is given; refer to the file DISCLAIMER.PD within this package.
 21188  type RGBTRIPLE = tagRGBTRIPLE /* wingdi.h:474:5 */
 21189  // *
 21190  // This file has no copyright assigned and is placed in the Public Domain.
 21191  // This file is part of the mingw-w64 runtime package.
 21192  // No warranty is given; refer to the file DISCLAIMER.PD within this package.
 21193  
 21194  type tagRGBQUAD = struct {
 21195  	rgbBlue     BYTE
 21196  	rgbGreen    BYTE
 21197  	rgbRed      BYTE
 21198  	rgbReserved BYTE
 21199  } /* wingdi.h:477:11 */
 21200  
 21201  // *
 21202  // This file has no copyright assigned and is placed in the Public Domain.
 21203  // This file is part of the mingw-w64 runtime package.
 21204  // No warranty is given; refer to the file DISCLAIMER.PD within this package.
 21205  
 21206  type RGBQUAD = tagRGBQUAD /* wingdi.h:482:5 */
 21207  
 21208  type LPRGBQUAD = uintptr /* wingdi.h:486:19 */
 21209  
 21210  type LCSCSTYPE = LONG /* wingdi.h:499:16 */
 21211  
 21212  type LCSGAMUTMATCH = LONG /* wingdi.h:502:16 */
 21213  
 21214  type FXPT16DOT16 = int32     /* wingdi.h:526:20 */
 21215  type LPFXPT16DOT16 = uintptr /* wingdi.h:526:32 */
 21216  type FXPT2DOT30 = int32      /* wingdi.h:527:20 */
 21217  type LPFXPT2DOT30 = uintptr  /* wingdi.h:527:31 */
 21218  
 21219  type tagCIEXYZ = struct {
 21220  	ciexyzX FXPT2DOT30
 21221  	ciexyzY FXPT2DOT30
 21222  	ciexyzZ FXPT2DOT30
 21223  } /* wingdi.h:529:11 */
 21224  
 21225  type CIEXYZ = tagCIEXYZ /* wingdi.h:533:5 */
 21226  type LPCIEXYZ = uintptr /* wingdi.h:536:18 */
 21227  type tagICEXYZTRIPLE = struct {
 21228  	ciexyzRed   CIEXYZ
 21229  	ciexyzGreen CIEXYZ
 21230  	ciexyzBlue  CIEXYZ
 21231  } /* wingdi.h:539:11 */
 21232  
 21233  type CIEXYZTRIPLE = tagICEXYZTRIPLE /* wingdi.h:543:5 */
 21234  type LPCIEXYZTRIPLE = uintptr       /* wingdi.h:546:24 */
 21235  
 21236  type tagLOGCOLORSPACEA = struct {
 21237  	lcsSignature  DWORD
 21238  	lcsVersion    DWORD
 21239  	lcsSize       DWORD
 21240  	lcsCSType     LCSCSTYPE
 21241  	lcsIntent     LCSGAMUTMATCH
 21242  	lcsEndpoints  CIEXYZTRIPLE
 21243  	lcsGammaRed   DWORD
 21244  	lcsGammaGreen DWORD
 21245  	lcsGammaBlue  DWORD
 21246  	lcsFilename   [260]CHAR
 21247  } /* wingdi.h:550:11 */
 21248  
 21249  type LOGCOLORSPACEA = tagLOGCOLORSPACEA /* wingdi.h:561:5 */
 21250  type LPLOGCOLORSPACEA = uintptr         /* wingdi.h:561:20 */
 21251  
 21252  type tagLOGCOLORSPACEW = struct {
 21253  	lcsSignature  DWORD
 21254  	lcsVersion    DWORD
 21255  	lcsSize       DWORD
 21256  	lcsCSType     LCSCSTYPE
 21257  	lcsIntent     LCSGAMUTMATCH
 21258  	lcsEndpoints  CIEXYZTRIPLE
 21259  	lcsGammaRed   DWORD
 21260  	lcsGammaGreen DWORD
 21261  	lcsGammaBlue  DWORD
 21262  	lcsFilename   [260]WCHAR
 21263  } /* wingdi.h:563:11 */
 21264  
 21265  type LOGCOLORSPACEW = tagLOGCOLORSPACEW /* wingdi.h:574:5 */
 21266  type LPLOGCOLORSPACEW = uintptr         /* wingdi.h:574:20 */
 21267  
 21268  type LOGCOLORSPACE = LOGCOLORSPACEA     /* wingdi.h:576:3 */
 21269  type LPLOGCOLORSPACE = LPLOGCOLORSPACEA /* wingdi.h:577:3 */
 21270  
 21271  type tagBITMAPCOREHEADER = struct {
 21272  	bcSize     DWORD
 21273  	bcWidth    WORD
 21274  	bcHeight   WORD
 21275  	bcPlanes   WORD
 21276  	bcBitCount WORD
 21277  } /* wingdi.h:581:11 */
 21278  
 21279  type BITMAPCOREHEADER = tagBITMAPCOREHEADER /* wingdi.h:587:5 */
 21280  type LPBITMAPCOREHEADER = uintptr           /* wingdi.h:587:22 */
 21281  type PBITMAPCOREHEADER = uintptr            /* wingdi.h:587:42 */
 21282  
 21283  type tagBITMAPINFOHEADER = struct {
 21284  	biSize          DWORD
 21285  	biWidth         LONG
 21286  	biHeight        LONG
 21287  	biPlanes        WORD
 21288  	biBitCount      WORD
 21289  	biCompression   DWORD
 21290  	biSizeImage     DWORD
 21291  	biXPelsPerMeter LONG
 21292  	biYPelsPerMeter LONG
 21293  	biClrUsed       DWORD
 21294  	biClrImportant  DWORD
 21295  } /* wingdi.h:591:11 */
 21296  
 21297  type BITMAPINFOHEADER = tagBITMAPINFOHEADER /* wingdi.h:603:5 */
 21298  type LPBITMAPINFOHEADER = uintptr           /* wingdi.h:603:22 */
 21299  type PBITMAPINFOHEADER = uintptr            /* wingdi.h:603:42 */
 21300  
 21301  type BITMAPV4HEADER = struct {
 21302  	bV4Size          DWORD
 21303  	bV4Width         LONG
 21304  	bV4Height        LONG
 21305  	bV4Planes        WORD
 21306  	bV4BitCount      WORD
 21307  	bV4V4Compression DWORD
 21308  	bV4SizeImage     DWORD
 21309  	bV4XPelsPerMeter LONG
 21310  	bV4YPelsPerMeter LONG
 21311  	bV4ClrUsed       DWORD
 21312  	bV4ClrImportant  DWORD
 21313  	bV4RedMask       DWORD
 21314  	bV4GreenMask     DWORD
 21315  	bV4BlueMask      DWORD
 21316  	bV4AlphaMask     DWORD
 21317  	bV4CSType        DWORD
 21318  	bV4Endpoints     CIEXYZTRIPLE
 21319  	bV4GammaRed      DWORD
 21320  	bV4GammaGreen    DWORD
 21321  	bV4GammaBlue     DWORD
 21322  }                               /* wingdi.h:628:5 */
 21323  type LPBITMAPV4HEADER = uintptr /* wingdi.h:628:20 */
 21324  type PBITMAPV4HEADER = uintptr  /* wingdi.h:628:38 */
 21325  
 21326  type BITMAPV5HEADER = struct {
 21327  	bV5Size          DWORD
 21328  	bV5Width         LONG
 21329  	bV5Height        LONG
 21330  	bV5Planes        WORD
 21331  	bV5BitCount      WORD
 21332  	bV5Compression   DWORD
 21333  	bV5SizeImage     DWORD
 21334  	bV5XPelsPerMeter LONG
 21335  	bV5YPelsPerMeter LONG
 21336  	bV5ClrUsed       DWORD
 21337  	bV5ClrImportant  DWORD
 21338  	bV5RedMask       DWORD
 21339  	bV5GreenMask     DWORD
 21340  	bV5BlueMask      DWORD
 21341  	bV5AlphaMask     DWORD
 21342  	bV5CSType        DWORD
 21343  	bV5Endpoints     CIEXYZTRIPLE
 21344  	bV5GammaRed      DWORD
 21345  	bV5GammaGreen    DWORD
 21346  	bV5GammaBlue     DWORD
 21347  	bV5Intent        DWORD
 21348  	bV5ProfileData   DWORD
 21349  	bV5ProfileSize   DWORD
 21350  	bV5Reserved      DWORD
 21351  }                               /* wingdi.h:655:5 */
 21352  type LPBITMAPV5HEADER = uintptr /* wingdi.h:655:20 */
 21353  type PBITMAPV5HEADER = uintptr  /* wingdi.h:655:38 */
 21354  
 21355  type tagBITMAPINFO = struct {
 21356  	bmiHeader BITMAPINFOHEADER
 21357  	bmiColors [1]RGBQUAD
 21358  } /* wingdi.h:669:11 */
 21359  
 21360  type BITMAPINFO = tagBITMAPINFO /* wingdi.h:672:5 */
 21361  type LPBITMAPINFO = uintptr     /* wingdi.h:672:16 */
 21362  type PBITMAPINFO = uintptr      /* wingdi.h:672:30 */
 21363  
 21364  type tagBITMAPCOREINFO = struct {
 21365  	bmciHeader BITMAPCOREHEADER
 21366  	bmciColors [1]RGBTRIPLE
 21367  	_          [1]byte
 21368  } /* wingdi.h:676:11 */
 21369  
 21370  type BITMAPCOREINFO = tagBITMAPCOREINFO /* wingdi.h:679:5 */
 21371  type LPBITMAPCOREINFO = uintptr         /* wingdi.h:679:20 */
 21372  type PBITMAPCOREINFO = uintptr          /* wingdi.h:679:38 */
 21373  
 21374  // *
 21375  // This file has no copyright assigned and is placed in the Public Domain.
 21376  // This file is part of the mingw-w64 runtime package.
 21377  // No warranty is given; refer to the file DISCLAIMER.PD within this package.
 21378  type tagBITMAPFILEHEADER = struct {
 21379  	bfType      WORD
 21380  	_           [2]byte
 21381  	bfSize      DWORD
 21382  	bfReserved1 WORD
 21383  	bfReserved2 WORD
 21384  	bfOffBits   DWORD
 21385  } /* wingdi.h:682:11 */
 21386  
 21387  // *
 21388  // This file has no copyright assigned and is placed in the Public Domain.
 21389  // This file is part of the mingw-w64 runtime package.
 21390  // No warranty is given; refer to the file DISCLAIMER.PD within this package.
 21391  type BITMAPFILEHEADER = tagBITMAPFILEHEADER /* wingdi.h:688:5 */
 21392  type LPBITMAPFILEHEADER = uintptr           /* wingdi.h:688:22 */
 21393  type PBITMAPFILEHEADER = uintptr            /* wingdi.h:688:42 */
 21394  // *
 21395  // This file has no copyright assigned and is placed in the Public Domain.
 21396  // This file is part of the mingw-w64 runtime package.
 21397  // No warranty is given; refer to the file DISCLAIMER.PD within this package.
 21398  
 21399  type tagFONTSIGNATURE = struct {
 21400  	fsUsb [4]DWORD
 21401  	fsCsb [2]DWORD
 21402  } /* wingdi.h:697:11 */
 21403  
 21404  // *
 21405  // This file has no copyright assigned and is placed in the Public Domain.
 21406  // This file is part of the mingw-w64 runtime package.
 21407  // No warranty is given; refer to the file DISCLAIMER.PD within this package.
 21408  
 21409  type FONTSIGNATURE = tagFONTSIGNATURE /* wingdi.h:700:5 */
 21410  type PFONTSIGNATURE = uintptr         /* wingdi.h:700:19 */
 21411  type LPFONTSIGNATURE = uintptr        /* wingdi.h:700:35 */
 21412  
 21413  type tagCHARSETINFO = struct {
 21414  	ciCharset UINT
 21415  	ciACP     UINT
 21416  	fs        FONTSIGNATURE
 21417  } /* wingdi.h:702:11 */
 21418  
 21419  type CHARSETINFO = tagCHARSETINFO /* wingdi.h:706:5 */
 21420  type PCHARSETINFO = uintptr       /* wingdi.h:706:17 */
 21421  type NPCHARSETINFO = uintptr      /* wingdi.h:706:31 */
 21422  type LPCHARSETINFO = uintptr      /* wingdi.h:706:46 */
 21423  
 21424  type tagLOCALESIGNATURE = struct {
 21425  	lsUsb          [4]DWORD
 21426  	lsCsbDefault   [2]DWORD
 21427  	lsCsbSupported [2]DWORD
 21428  } /* wingdi.h:715:11 */
 21429  
 21430  type LOCALESIGNATURE = tagLOCALESIGNATURE /* wingdi.h:719:5 */
 21431  type PLOCALESIGNATURE = uintptr           /* wingdi.h:719:21 */
 21432  type LPLOCALESIGNATURE = uintptr          /* wingdi.h:719:39 */
 21433  
 21434  type tagHANDLETABLE = struct{ objectHandle [1]HGDIOBJ } /* wingdi.h:725:11 */
 21435  
 21436  type HANDLETABLE = tagHANDLETABLE /* wingdi.h:727:5 */
 21437  type PHANDLETABLE = uintptr       /* wingdi.h:727:17 */
 21438  type LPHANDLETABLE = uintptr      /* wingdi.h:727:31 */
 21439  
 21440  type tagMETARECORD = struct {
 21441  	rdSize     DWORD
 21442  	rdFunction WORD
 21443  	rdParm     [1]WORD
 21444  } /* wingdi.h:729:11 */
 21445  
 21446  type METARECORD = tagMETARECORD /* wingdi.h:733:5 */
 21447  type PMETARECORD = uintptr      /* wingdi.h:736:42 */
 21448  type LPMETARECORD = uintptr     /* wingdi.h:739:42 */
 21449  
 21450  type tagMETAFILEPICT = struct {
 21451  	mm   LONG
 21452  	xExt LONG
 21453  	yExt LONG
 21454  	_    [4]byte
 21455  	hMF  HMETAFILE
 21456  } /* wingdi.h:741:11 */
 21457  
 21458  type METAFILEPICT = tagMETAFILEPICT /* wingdi.h:746:5 */
 21459  type LPMETAFILEPICT = uintptr       /* wingdi.h:746:18 */
 21460  
 21461  // *
 21462  // This file has no copyright assigned and is placed in the Public Domain.
 21463  // This file is part of the mingw-w64 runtime package.
 21464  // No warranty is given; refer to the file DISCLAIMER.PD within this package.
 21465  type tagMETAHEADER = struct {
 21466  	mtType         WORD
 21467  	mtHeaderSize   WORD
 21468  	mtVersion      WORD
 21469  	_              [2]byte
 21470  	mtSize         DWORD
 21471  	mtNoObjects    WORD
 21472  	_              [2]byte
 21473  	mtMaxRecord    DWORD
 21474  	mtNoParameters WORD
 21475  	_              [2]byte
 21476  } /* wingdi.h:751:11 */
 21477  
 21478  // *
 21479  // This file has no copyright assigned and is placed in the Public Domain.
 21480  // This file is part of the mingw-w64 runtime package.
 21481  // No warranty is given; refer to the file DISCLAIMER.PD within this package.
 21482  type METAHEADER = tagMETAHEADER /* wingdi.h:759:5 */
 21483  type PMETAHEADER = uintptr      /* wingdi.h:760:42 */
 21484  type LPMETAHEADER = uintptr     /* wingdi.h:761:42 */
 21485  
 21486  // *
 21487  // This file has no copyright assigned and is placed in the Public Domain.
 21488  // This file is part of the mingw-w64 runtime package.
 21489  // No warranty is given; refer to the file DISCLAIMER.PD within this package.
 21490  
 21491  type tagENHMETARECORD = struct {
 21492  	iType DWORD
 21493  	nSize DWORD
 21494  	dParm [1]DWORD
 21495  } /* wingdi.h:767:11 */
 21496  
 21497  // *
 21498  // This file has no copyright assigned and is placed in the Public Domain.
 21499  // This file is part of the mingw-w64 runtime package.
 21500  // No warranty is given; refer to the file DISCLAIMER.PD within this package.
 21501  
 21502  type ENHMETARECORD = tagENHMETARECORD /* wingdi.h:771:5 */
 21503  type PENHMETARECORD = uintptr         /* wingdi.h:771:19 */
 21504  type LPENHMETARECORD = uintptr        /* wingdi.h:771:35 */
 21505  
 21506  type tagENHMETAHEADER = struct {
 21507  	iType          DWORD
 21508  	nSize          DWORD
 21509  	rclBounds      RECTL
 21510  	rclFrame       RECTL
 21511  	dSignature     DWORD
 21512  	nVersion       DWORD
 21513  	nBytes         DWORD
 21514  	nRecords       DWORD
 21515  	nHandles       WORD
 21516  	sReserved      WORD
 21517  	nDescription   DWORD
 21518  	offDescription DWORD
 21519  	nPalEntries    DWORD
 21520  	szlDevice      SIZEL
 21521  	szlMillimeters SIZEL
 21522  	cbPixelFormat  DWORD
 21523  	offPixelFormat DWORD
 21524  	bOpenGL        DWORD
 21525  	szlMicrometers SIZEL
 21526  } /* wingdi.h:773:11 */
 21527  
 21528  type ENHMETAHEADER = tagENHMETAHEADER /* wingdi.h:793:5 */
 21529  type PENHMETAHEADER = uintptr         /* wingdi.h:793:19 */
 21530  type LPENHMETAHEADER = uintptr        /* wingdi.h:793:35 */
 21531  
 21532  type BCHAR = BYTE /* wingdi.h:807:16 */
 21533  
 21534  // *
 21535  // This file has no copyright assigned and is placed in the Public Domain.
 21536  // This file is part of the mingw-w64 runtime package.
 21537  // No warranty is given; refer to the file DISCLAIMER.PD within this package.
 21538  
 21539  type tagTEXTMETRICA = struct {
 21540  	tmHeight           LONG
 21541  	tmAscent           LONG
 21542  	tmDescent          LONG
 21543  	tmInternalLeading  LONG
 21544  	tmExternalLeading  LONG
 21545  	tmAveCharWidth     LONG
 21546  	tmMaxCharWidth     LONG
 21547  	tmWeight           LONG
 21548  	tmOverhang         LONG
 21549  	tmDigitizedAspectX LONG
 21550  	tmDigitizedAspectY LONG
 21551  	tmFirstChar        BYTE
 21552  	tmLastChar         BYTE
 21553  	tmDefaultChar      BYTE
 21554  	tmBreakChar        BYTE
 21555  	tmItalic           BYTE
 21556  	tmUnderlined       BYTE
 21557  	tmStruckOut        BYTE
 21558  	tmPitchAndFamily   BYTE
 21559  	tmCharSet          BYTE
 21560  	_                  [3]byte
 21561  } /* wingdi.h:816:11 */
 21562  
 21563  // *
 21564  // This file has no copyright assigned and is placed in the Public Domain.
 21565  // This file is part of the mingw-w64 runtime package.
 21566  // No warranty is given; refer to the file DISCLAIMER.PD within this package.
 21567  
 21568  type TEXTMETRICA = tagTEXTMETRICA /* wingdi.h:837:5 */
 21569  type PTEXTMETRICA = uintptr       /* wingdi.h:837:17 */
 21570  type NPTEXTMETRICA = uintptr      /* wingdi.h:837:31 */
 21571  type LPTEXTMETRICA = uintptr      /* wingdi.h:837:46 */
 21572  
 21573  type tagTEXTMETRICW = struct {
 21574  	tmHeight           LONG
 21575  	tmAscent           LONG
 21576  	tmDescent          LONG
 21577  	tmInternalLeading  LONG
 21578  	tmExternalLeading  LONG
 21579  	tmAveCharWidth     LONG
 21580  	tmMaxCharWidth     LONG
 21581  	tmWeight           LONG
 21582  	tmOverhang         LONG
 21583  	tmDigitizedAspectX LONG
 21584  	tmDigitizedAspectY LONG
 21585  	tmFirstChar        WCHAR
 21586  	tmLastChar         WCHAR
 21587  	tmDefaultChar      WCHAR
 21588  	tmBreakChar        WCHAR
 21589  	tmItalic           BYTE
 21590  	tmUnderlined       BYTE
 21591  	tmStruckOut        BYTE
 21592  	tmPitchAndFamily   BYTE
 21593  	tmCharSet          BYTE
 21594  	_                  [3]byte
 21595  } /* wingdi.h:839:11 */
 21596  
 21597  type TEXTMETRICW = tagTEXTMETRICW /* wingdi.h:860:5 */
 21598  type PTEXTMETRICW = uintptr       /* wingdi.h:860:17 */
 21599  type NPTEXTMETRICW = uintptr      /* wingdi.h:860:31 */
 21600  type LPTEXTMETRICW = uintptr      /* wingdi.h:860:46 */
 21601  
 21602  type TEXTMETRIC = TEXTMETRICA     /* wingdi.h:862:3 */
 21603  type PTEXTMETRIC = PTEXTMETRICA   /* wingdi.h:863:3 */
 21604  type NPTEXTMETRIC = NPTEXTMETRICA /* wingdi.h:864:3 */
 21605  type LPTEXTMETRIC = LPTEXTMETRICA /* wingdi.h:865:3 */
 21606  // *
 21607  // This file has no copyright assigned and is placed in the Public Domain.
 21608  // This file is part of the mingw-w64 runtime package.
 21609  // No warranty is given; refer to the file DISCLAIMER.PD within this package.
 21610  
 21611  // *
 21612  // This file has no copyright assigned and is placed in the Public Domain.
 21613  // This file is part of the mingw-w64 runtime package.
 21614  // No warranty is given; refer to the file DISCLAIMER.PD within this package.
 21615  type tagNEWTEXTMETRICA = struct {
 21616  	tmHeight           LONG
 21617  	tmAscent           LONG
 21618  	tmDescent          LONG
 21619  	tmInternalLeading  LONG
 21620  	tmExternalLeading  LONG
 21621  	tmAveCharWidth     LONG
 21622  	tmMaxCharWidth     LONG
 21623  	tmWeight           LONG
 21624  	tmOverhang         LONG
 21625  	tmDigitizedAspectX LONG
 21626  	tmDigitizedAspectY LONG
 21627  	tmFirstChar        BYTE
 21628  	tmLastChar         BYTE
 21629  	tmDefaultChar      BYTE
 21630  	tmBreakChar        BYTE
 21631  	tmItalic           BYTE
 21632  	tmUnderlined       BYTE
 21633  	tmStruckOut        BYTE
 21634  	tmPitchAndFamily   BYTE
 21635  	tmCharSet          BYTE
 21636  	_                  [3]byte
 21637  	ntmFlags           DWORD
 21638  	ntmSizeEM          UINT
 21639  	ntmCellHeight      UINT
 21640  	ntmAvgWidth        UINT
 21641  } /* wingdi.h:883:11 */
 21642  
 21643  // *
 21644  // This file has no copyright assigned and is placed in the Public Domain.
 21645  // This file is part of the mingw-w64 runtime package.
 21646  // No warranty is given; refer to the file DISCLAIMER.PD within this package.
 21647  
 21648  // *
 21649  // This file has no copyright assigned and is placed in the Public Domain.
 21650  // This file is part of the mingw-w64 runtime package.
 21651  // No warranty is given; refer to the file DISCLAIMER.PD within this package.
 21652  type NEWTEXTMETRICA = tagNEWTEXTMETRICA /* wingdi.h:908:5 */
 21653  type PNEWTEXTMETRICA = uintptr          /* wingdi.h:908:20 */
 21654  type NPNEWTEXTMETRICA = uintptr         /* wingdi.h:908:37 */
 21655  type LPNEWTEXTMETRICA = uintptr         /* wingdi.h:908:55 */
 21656  
 21657  type tagNEWTEXTMETRICW = struct {
 21658  	tmHeight           LONG
 21659  	tmAscent           LONG
 21660  	tmDescent          LONG
 21661  	tmInternalLeading  LONG
 21662  	tmExternalLeading  LONG
 21663  	tmAveCharWidth     LONG
 21664  	tmMaxCharWidth     LONG
 21665  	tmWeight           LONG
 21666  	tmOverhang         LONG
 21667  	tmDigitizedAspectX LONG
 21668  	tmDigitizedAspectY LONG
 21669  	tmFirstChar        WCHAR
 21670  	tmLastChar         WCHAR
 21671  	tmDefaultChar      WCHAR
 21672  	tmBreakChar        WCHAR
 21673  	tmItalic           BYTE
 21674  	tmUnderlined       BYTE
 21675  	tmStruckOut        BYTE
 21676  	tmPitchAndFamily   BYTE
 21677  	tmCharSet          BYTE
 21678  	_                  [3]byte
 21679  	ntmFlags           DWORD
 21680  	ntmSizeEM          UINT
 21681  	ntmCellHeight      UINT
 21682  	ntmAvgWidth        UINT
 21683  } /* wingdi.h:910:11 */
 21684  
 21685  type NEWTEXTMETRICW = tagNEWTEXTMETRICW /* wingdi.h:935:5 */
 21686  type PNEWTEXTMETRICW = uintptr          /* wingdi.h:935:20 */
 21687  type NPNEWTEXTMETRICW = uintptr         /* wingdi.h:935:37 */
 21688  type LPNEWTEXTMETRICW = uintptr         /* wingdi.h:935:55 */
 21689  
 21690  type NEWTEXTMETRIC = NEWTEXTMETRICA     /* wingdi.h:937:3 */
 21691  type PNEWTEXTMETRIC = PNEWTEXTMETRICA   /* wingdi.h:938:3 */
 21692  type NPNEWTEXTMETRIC = NPNEWTEXTMETRICA /* wingdi.h:939:3 */
 21693  type LPNEWTEXTMETRIC = LPNEWTEXTMETRICA /* wingdi.h:940:3 */
 21694  
 21695  // *
 21696  // This file has no copyright assigned and is placed in the Public Domain.
 21697  // This file is part of the mingw-w64 runtime package.
 21698  // No warranty is given; refer to the file DISCLAIMER.PD within this package.
 21699  
 21700  type tagNEWTEXTMETRICEXA = struct {
 21701  	ntmTm      NEWTEXTMETRICA
 21702  	ntmFontSig FONTSIGNATURE
 21703  } /* wingdi.h:944:11 */
 21704  
 21705  // *
 21706  // This file has no copyright assigned and is placed in the Public Domain.
 21707  // This file is part of the mingw-w64 runtime package.
 21708  // No warranty is given; refer to the file DISCLAIMER.PD within this package.
 21709  
 21710  type NEWTEXTMETRICEXA = tagNEWTEXTMETRICEXA /* wingdi.h:947:5 */
 21711  
 21712  type tagNEWTEXTMETRICEXW = struct {
 21713  	ntmTm      NEWTEXTMETRICW
 21714  	ntmFontSig FONTSIGNATURE
 21715  } /* wingdi.h:949:11 */
 21716  
 21717  type NEWTEXTMETRICEXW = tagNEWTEXTMETRICEXW /* wingdi.h:952:5 */
 21718  
 21719  type NEWTEXTMETRICEX = NEWTEXTMETRICEXA /* wingdi.h:954:3 */
 21720  
 21721  type tagPELARRAY = struct {
 21722  	paXCount LONG
 21723  	paYCount LONG
 21724  	paXExt   LONG
 21725  	paYExt   LONG
 21726  	paRGBs   BYTE
 21727  	_        [3]byte
 21728  } /* wingdi.h:959:11 */
 21729  
 21730  type PELARRAY = tagPELARRAY /* wingdi.h:965:5 */
 21731  type PPELARRAY = uintptr    /* wingdi.h:965:14 */
 21732  type NPPELARRAY = uintptr   /* wingdi.h:965:25 */
 21733  type LPPELARRAY = uintptr   /* wingdi.h:965:37 */
 21734  type tagLOGBRUSH = struct {
 21735  	lbStyle UINT
 21736  	lbColor COLORREF
 21737  	lbHatch ULONG_PTR
 21738  } /* wingdi.h:968:11 */
 21739  
 21740  type LOGBRUSH = tagLOGBRUSH /* wingdi.h:972:5 */
 21741  type PLOGBRUSH = uintptr    /* wingdi.h:972:14 */
 21742  type NPLOGBRUSH = uintptr   /* wingdi.h:972:25 */
 21743  type LPLOGBRUSH = uintptr   /* wingdi.h:972:37 */
 21744  
 21745  type tagLOGBRUSH32 = struct {
 21746  	lbStyle UINT
 21747  	lbColor COLORREF
 21748  	lbHatch ULONG
 21749  } /* wingdi.h:974:11 */
 21750  
 21751  type LOGBRUSH32 = tagLOGBRUSH32 /* wingdi.h:978:5 */
 21752  type PLOGBRUSH32 = uintptr      /* wingdi.h:978:16 */
 21753  type NPLOGBRUSH32 = uintptr     /* wingdi.h:978:29 */
 21754  type LPLOGBRUSH32 = uintptr     /* wingdi.h:978:43 */
 21755  type PATTERN = LOGBRUSH         /* wingdi.h:981:20 */
 21756  type PPATTERN = uintptr         /* wingdi.h:982:19 */
 21757  type NPPATTERN = uintptr        /* wingdi.h:983:19 */
 21758  type LPPATTERN = uintptr        /* wingdi.h:984:19 */
 21759  
 21760  type tagLOGPEN = struct {
 21761  	lopnStyle UINT
 21762  	lopnWidth POINT
 21763  	lopnColor COLORREF
 21764  } /* wingdi.h:988:11 */
 21765  
 21766  type LOGPEN = tagLOGPEN /* wingdi.h:992:5 */
 21767  type PLOGPEN = uintptr  /* wingdi.h:992:12 */
 21768  type NPLOGPEN = uintptr /* wingdi.h:992:21 */
 21769  type LPLOGPEN = uintptr /* wingdi.h:992:31 */
 21770  
 21771  type tagEXTLOGPEN = struct {
 21772  	elpPenStyle   DWORD
 21773  	elpWidth      DWORD
 21774  	elpBrushStyle UINT
 21775  	elpColor      COLORREF
 21776  	elpHatch      ULONG_PTR
 21777  	elpNumEntries DWORD
 21778  	elpStyleEntry [1]DWORD
 21779  } /* wingdi.h:996:11 */
 21780  
 21781  type EXTLOGPEN = tagEXTLOGPEN /* wingdi.h:1004:5 */
 21782  type PEXTLOGPEN = uintptr     /* wingdi.h:1004:15 */
 21783  type NPEXTLOGPEN = uintptr    /* wingdi.h:1004:27 */
 21784  type LPEXTLOGPEN = uintptr    /* wingdi.h:1004:40 */
 21785  
 21786  type tagEXTLOGPEN32 = struct {
 21787  	elpPenStyle   DWORD
 21788  	elpWidth      DWORD
 21789  	elpBrushStyle UINT
 21790  	elpColor      COLORREF
 21791  	elpHatch      ULONG
 21792  	elpNumEntries DWORD
 21793  	elpStyleEntry [1]DWORD
 21794  } /* wingdi.h:1008:11 */
 21795  
 21796  type EXTLOGPEN32 = tagEXTLOGPEN32 /* wingdi.h:1016:5 */
 21797  type PEXTLOGPEN32 = uintptr       /* wingdi.h:1016:18 */
 21798  type NPEXTLOGPEN32 = uintptr      /* wingdi.h:1016:33 */
 21799  type LPEXTLOGPEN32 = uintptr      /* wingdi.h:1016:49 */
 21800  
 21801  type tagPALETTEENTRY = struct {
 21802  	peRed   BYTE
 21803  	peGreen BYTE
 21804  	peBlue  BYTE
 21805  	peFlags BYTE
 21806  } /* wingdi.h:1020:11 */
 21807  
 21808  type PALETTEENTRY = tagPALETTEENTRY /* wingdi.h:1025:5 */
 21809  type PPALETTEENTRY = uintptr        /* wingdi.h:1025:18 */
 21810  type LPPALETTEENTRY = uintptr       /* wingdi.h:1025:33 */
 21811  
 21812  type tagLOGPALETTE = struct {
 21813  	palVersion    WORD
 21814  	palNumEntries WORD
 21815  	palPalEntry   [1]PALETTEENTRY
 21816  } /* wingdi.h:1030:11 */
 21817  
 21818  type LOGPALETTE = tagLOGPALETTE /* wingdi.h:1034:5 */
 21819  type PLOGPALETTE = uintptr      /* wingdi.h:1034:16 */
 21820  type NPLOGPALETTE = uintptr     /* wingdi.h:1034:29 */
 21821  type LPLOGPALETTE = uintptr     /* wingdi.h:1034:43 */
 21822  
 21823  type tagLOGFONTA = struct {
 21824  	lfHeight         LONG
 21825  	lfWidth          LONG
 21826  	lfEscapement     LONG
 21827  	lfOrientation    LONG
 21828  	lfWeight         LONG
 21829  	lfItalic         BYTE
 21830  	lfUnderline      BYTE
 21831  	lfStrikeOut      BYTE
 21832  	lfCharSet        BYTE
 21833  	lfOutPrecision   BYTE
 21834  	lfClipPrecision  BYTE
 21835  	lfQuality        BYTE
 21836  	lfPitchAndFamily BYTE
 21837  	lfFaceName       [32]CHAR
 21838  } /* wingdi.h:1041:11 */
 21839  
 21840  type LOGFONTA = tagLOGFONTA /* wingdi.h:1056:5 */
 21841  type PLOGFONTA = uintptr    /* wingdi.h:1056:14 */
 21842  type NPLOGFONTA = uintptr   /* wingdi.h:1056:25 */
 21843  type LPLOGFONTA = uintptr   /* wingdi.h:1056:37 */
 21844  
 21845  type tagLOGFONTW = struct {
 21846  	lfHeight         LONG
 21847  	lfWidth          LONG
 21848  	lfEscapement     LONG
 21849  	lfOrientation    LONG
 21850  	lfWeight         LONG
 21851  	lfItalic         BYTE
 21852  	lfUnderline      BYTE
 21853  	lfStrikeOut      BYTE
 21854  	lfCharSet        BYTE
 21855  	lfOutPrecision   BYTE
 21856  	lfClipPrecision  BYTE
 21857  	lfQuality        BYTE
 21858  	lfPitchAndFamily BYTE
 21859  	lfFaceName       [32]WCHAR
 21860  } /* wingdi.h:1058:11 */
 21861  
 21862  type LOGFONTW = tagLOGFONTW /* wingdi.h:1073:5 */
 21863  type PLOGFONTW = uintptr    /* wingdi.h:1073:14 */
 21864  type NPLOGFONTW = uintptr   /* wingdi.h:1073:25 */
 21865  type LPLOGFONTW = uintptr   /* wingdi.h:1073:37 */
 21866  
 21867  type LOGFONT = LOGFONTA     /* wingdi.h:1075:3 */
 21868  type PLOGFONT = PLOGFONTA   /* wingdi.h:1076:3 */
 21869  type NPLOGFONT = NPLOGFONTA /* wingdi.h:1077:3 */
 21870  type LPLOGFONT = LPLOGFONTA /* wingdi.h:1078:3 */
 21871  
 21872  type tagENUMLOGFONTA = struct {
 21873  	elfLogFont  LOGFONTA
 21874  	elfFullName [64]BYTE
 21875  	elfStyle    [32]BYTE
 21876  } /* wingdi.h:1084:11 */
 21877  
 21878  type ENUMLOGFONTA = tagENUMLOGFONTA /* wingdi.h:1088:5 */
 21879  type LPENUMLOGFONTA = uintptr       /* wingdi.h:1088:18 */
 21880  
 21881  type tagENUMLOGFONTW = struct {
 21882  	elfLogFont  LOGFONTW
 21883  	elfFullName [64]WCHAR
 21884  	elfStyle    [32]WCHAR
 21885  } /* wingdi.h:1090:11 */
 21886  
 21887  type ENUMLOGFONTW = tagENUMLOGFONTW /* wingdi.h:1094:5 */
 21888  type LPENUMLOGFONTW = uintptr       /* wingdi.h:1094:18 */
 21889  
 21890  type ENUMLOGFONT = ENUMLOGFONTA     /* wingdi.h:1096:3 */
 21891  type LPENUMLOGFONT = LPENUMLOGFONTA /* wingdi.h:1097:3 */
 21892  
 21893  type tagENUMLOGFONTEXA = struct {
 21894  	elfLogFont  LOGFONTA
 21895  	elfFullName [64]BYTE
 21896  	elfStyle    [32]BYTE
 21897  	elfScript   [32]BYTE
 21898  } /* wingdi.h:1099:11 */
 21899  
 21900  type ENUMLOGFONTEXA = tagENUMLOGFONTEXA /* wingdi.h:1104:5 */
 21901  type LPENUMLOGFONTEXA = uintptr         /* wingdi.h:1104:20 */
 21902  
 21903  type tagENUMLOGFONTEXW = struct {
 21904  	elfLogFont  LOGFONTW
 21905  	elfFullName [64]WCHAR
 21906  	elfStyle    [32]WCHAR
 21907  	elfScript   [32]WCHAR
 21908  } /* wingdi.h:1106:11 */
 21909  
 21910  type ENUMLOGFONTEXW = tagENUMLOGFONTEXW /* wingdi.h:1111:5 */
 21911  type LPENUMLOGFONTEXW = uintptr         /* wingdi.h:1111:20 */
 21912  
 21913  type ENUMLOGFONTEX = ENUMLOGFONTEXA     /* wingdi.h:1113:3 */
 21914  type LPENUMLOGFONTEX = LPENUMLOGFONTEXA /* wingdi.h:1114:3 */
 21915  
 21916  type tagPANOSE = struct {
 21917  	bFamilyType      BYTE
 21918  	bSerifStyle      BYTE
 21919  	bWeight          BYTE
 21920  	bProportion      BYTE
 21921  	bContrast        BYTE
 21922  	bStrokeVariation BYTE
 21923  	bArmStyle        BYTE
 21924  	bLetterform      BYTE
 21925  	bMidline         BYTE
 21926  	bXHeight         BYTE
 21927  } /* wingdi.h:1235:11 */
 21928  
 21929  type PANOSE = tagPANOSE /* wingdi.h:1246:5 */
 21930  type LPPANOSE = uintptr /* wingdi.h:1246:12 */
 21931  
 21932  type tagEXTLOGFONTA = struct {
 21933  	elfLogFont   LOGFONTA
 21934  	elfFullName  [64]BYTE
 21935  	elfStyle     [32]BYTE
 21936  	elfVersion   DWORD
 21937  	elfStyleSize DWORD
 21938  	elfMatch     DWORD
 21939  	elfReserved  DWORD
 21940  	elfVendorId  [4]BYTE
 21941  	elfCulture   DWORD
 21942  	elfPanose    PANOSE
 21943  	_            [2]byte
 21944  } /* wingdi.h:1356:11 */
 21945  
 21946  type EXTLOGFONTA = tagEXTLOGFONTA /* wingdi.h:1367:5 */
 21947  type PEXTLOGFONTA = uintptr       /* wingdi.h:1367:17 */
 21948  type NPEXTLOGFONTA = uintptr      /* wingdi.h:1367:31 */
 21949  type LPEXTLOGFONTA = uintptr      /* wingdi.h:1367:46 */
 21950  
 21951  type tagEXTLOGFONTW = struct {
 21952  	elfLogFont   LOGFONTW
 21953  	elfFullName  [64]WCHAR
 21954  	elfStyle     [32]WCHAR
 21955  	elfVersion   DWORD
 21956  	elfStyleSize DWORD
 21957  	elfMatch     DWORD
 21958  	elfReserved  DWORD
 21959  	elfVendorId  [4]BYTE
 21960  	elfCulture   DWORD
 21961  	elfPanose    PANOSE
 21962  	_            [2]byte
 21963  } /* wingdi.h:1369:11 */
 21964  
 21965  type EXTLOGFONTW = tagEXTLOGFONTW /* wingdi.h:1380:5 */
 21966  type PEXTLOGFONTW = uintptr       /* wingdi.h:1380:17 */
 21967  type NPEXTLOGFONTW = uintptr      /* wingdi.h:1380:31 */
 21968  type LPEXTLOGFONTW = uintptr      /* wingdi.h:1380:46 */
 21969  
 21970  type EXTLOGFONT = EXTLOGFONTA     /* wingdi.h:1382:3 */
 21971  type PEXTLOGFONT = PEXTLOGFONTA   /* wingdi.h:1383:3 */
 21972  type NPEXTLOGFONT = NPEXTLOGFONTA /* wingdi.h:1384:3 */
 21973  type LPEXTLOGFONT = LPEXTLOGFONTA /* wingdi.h:1385:3 */
 21974  
 21975  type _devicemodeA = struct {
 21976  	dmDeviceName    [32]BYTE
 21977  	dmSpecVersion   WORD
 21978  	dmDriverVersion WORD
 21979  	dmSize          WORD
 21980  	dmDriverExtra   WORD
 21981  	dmFields        DWORD
 21982  	__44            struct {
 21983  		_   [0]uint32
 21984  		__0 struct {
 21985  			dmOrientation   int16
 21986  			dmPaperSize     int16
 21987  			dmPaperLength   int16
 21988  			dmPaperWidth    int16
 21989  			dmScale         int16
 21990  			dmCopies        int16
 21991  			dmDefaultSource int16
 21992  			dmPrintQuality  int16
 21993  		}
 21994  	}
 21995  	dmColor            int16
 21996  	dmDuplex           int16
 21997  	dmYResolution      int16
 21998  	dmTTOption         int16
 21999  	dmCollate          int16
 22000  	dmFormName         [32]BYTE
 22001  	dmLogPixels        WORD
 22002  	dmBitsPerPel       DWORD
 22003  	dmPelsWidth        DWORD
 22004  	dmPelsHeight       DWORD
 22005  	__116              struct{ dmDisplayFlags DWORD }
 22006  	dmDisplayFrequency DWORD
 22007  	dmICMMethod        DWORD
 22008  	dmICMIntent        DWORD
 22009  	dmMediaType        DWORD
 22010  	dmDitherType       DWORD
 22011  	dmReserved1        DWORD
 22012  	dmReserved2        DWORD
 22013  	dmPanningWidth     DWORD
 22014  	dmPanningHeight    DWORD
 22015  } /* wingdi.h:1669:11 */
 22016  
 22017  type DEVMODEA = _devicemodeA /* wingdi.h:1716:5 */
 22018  type PDEVMODEA = uintptr     /* wingdi.h:1716:14 */
 22019  type NPDEVMODEA = uintptr    /* wingdi.h:1716:25 */
 22020  type LPDEVMODEA = uintptr    /* wingdi.h:1716:37 */
 22021  
 22022  type _devicemodeW = struct {
 22023  	dmDeviceName    [32]WCHAR
 22024  	dmSpecVersion   WORD
 22025  	dmDriverVersion WORD
 22026  	dmSize          WORD
 22027  	dmDriverExtra   WORD
 22028  	dmFields        DWORD
 22029  	__76            struct {
 22030  		_   [0]uint32
 22031  		__0 struct {
 22032  			dmOrientation   int16
 22033  			dmPaperSize     int16
 22034  			dmPaperLength   int16
 22035  			dmPaperWidth    int16
 22036  			dmScale         int16
 22037  			dmCopies        int16
 22038  			dmDefaultSource int16
 22039  			dmPrintQuality  int16
 22040  		}
 22041  	}
 22042  	dmColor            int16
 22043  	dmDuplex           int16
 22044  	dmYResolution      int16
 22045  	dmTTOption         int16
 22046  	dmCollate          int16
 22047  	dmFormName         [32]WCHAR
 22048  	dmLogPixels        WORD
 22049  	dmBitsPerPel       DWORD
 22050  	dmPelsWidth        DWORD
 22051  	dmPelsHeight       DWORD
 22052  	__180              struct{ dmDisplayFlags DWORD }
 22053  	dmDisplayFrequency DWORD
 22054  	dmICMMethod        DWORD
 22055  	dmICMIntent        DWORD
 22056  	dmMediaType        DWORD
 22057  	dmDitherType       DWORD
 22058  	dmReserved1        DWORD
 22059  	dmReserved2        DWORD
 22060  	dmPanningWidth     DWORD
 22061  	dmPanningHeight    DWORD
 22062  } /* wingdi.h:1718:11 */
 22063  
 22064  type DEVMODEW = _devicemodeW /* wingdi.h:1765:5 */
 22065  type PDEVMODEW = uintptr     /* wingdi.h:1765:14 */
 22066  type NPDEVMODEW = uintptr    /* wingdi.h:1765:25 */
 22067  type LPDEVMODEW = uintptr    /* wingdi.h:1765:37 */
 22068  
 22069  type DEVMODE = DEVMODEA     /* wingdi.h:1767:3 */
 22070  type PDEVMODE = PDEVMODEA   /* wingdi.h:1768:3 */
 22071  type NPDEVMODE = NPDEVMODEA /* wingdi.h:1769:3 */
 22072  type LPDEVMODE = LPDEVMODEA /* wingdi.h:1770:3 */
 22073  
 22074  type _DISPLAY_DEVICEA = struct {
 22075  	cb           DWORD
 22076  	DeviceName   [32]CHAR
 22077  	DeviceString [128]CHAR
 22078  	StateFlags   DWORD
 22079  	DeviceID     [128]CHAR
 22080  	DeviceKey    [128]CHAR
 22081  } /* wingdi.h:2021:11 */
 22082  
 22083  type DISPLAY_DEVICEA = _DISPLAY_DEVICEA /* wingdi.h:2028:5 */
 22084  type PDISPLAY_DEVICEA = uintptr         /* wingdi.h:2028:21 */
 22085  type LPDISPLAY_DEVICEA = uintptr        /* wingdi.h:2028:39 */
 22086  
 22087  type _DISPLAY_DEVICEW = struct {
 22088  	cb           DWORD
 22089  	DeviceName   [32]WCHAR
 22090  	DeviceString [128]WCHAR
 22091  	StateFlags   DWORD
 22092  	DeviceID     [128]WCHAR
 22093  	DeviceKey    [128]WCHAR
 22094  } /* wingdi.h:2030:11 */
 22095  
 22096  type DISPLAY_DEVICEW = _DISPLAY_DEVICEW /* wingdi.h:2037:5 */
 22097  type PDISPLAY_DEVICEW = uintptr         /* wingdi.h:2037:21 */
 22098  type LPDISPLAY_DEVICEW = uintptr        /* wingdi.h:2037:39 */
 22099  
 22100  type DISPLAY_DEVICE = DISPLAY_DEVICEA     /* wingdi.h:2039:3 */
 22101  type PDISPLAY_DEVICE = PDISPLAY_DEVICEA   /* wingdi.h:2040:3 */
 22102  type LPDISPLAY_DEVICE = LPDISPLAY_DEVICEA /* wingdi.h:2041:3 */
 22103  
 22104  type _RGNDATAHEADER = struct {
 22105  	dwSize   DWORD
 22106  	iType    DWORD
 22107  	nCount   DWORD
 22108  	nRgnSize DWORD
 22109  	rcBound  RECT
 22110  } /* wingdi.h:2315:11 */
 22111  
 22112  type RGNDATAHEADER = _RGNDATAHEADER /* wingdi.h:2321:5 */
 22113  type PRGNDATAHEADER = uintptr       /* wingdi.h:2321:19 */
 22114  
 22115  type _RGNDATA = struct {
 22116  	rdh    RGNDATAHEADER
 22117  	Buffer [1]int8
 22118  	_      [3]byte
 22119  } /* wingdi.h:2323:11 */
 22120  
 22121  type RGNDATA = _RGNDATA  /* wingdi.h:2326:5 */
 22122  type PRGNDATA = uintptr  /* wingdi.h:2326:13 */
 22123  type NPRGNDATA = uintptr /* wingdi.h:2326:23 */
 22124  type LPRGNDATA = uintptr /* wingdi.h:2326:34 */
 22125  
 22126  type _ABC = struct {
 22127  	abcA int32
 22128  	abcB UINT
 22129  	abcC int32
 22130  } /* wingdi.h:2332:11 */
 22131  
 22132  type ABC = _ABC      /* wingdi.h:2336:5 */
 22133  type PABC = uintptr  /* wingdi.h:2336:9 */
 22134  type NPABC = uintptr /* wingdi.h:2336:15 */
 22135  type LPABC = uintptr /* wingdi.h:2336:22 */
 22136  
 22137  type _ABCFLOAT = struct {
 22138  	abcfA FLOAT
 22139  	abcfB FLOAT
 22140  	abcfC FLOAT
 22141  } /* wingdi.h:2338:11 */
 22142  
 22143  type ABCFLOAT = _ABCFLOAT /* wingdi.h:2342:5 */
 22144  type PABCFLOAT = uintptr  /* wingdi.h:2342:14 */
 22145  type NPABCFLOAT = uintptr /* wingdi.h:2342:25 */
 22146  type LPABCFLOAT = uintptr /* wingdi.h:2342:37 */
 22147  
 22148  type _OUTLINETEXTMETRICA = struct {
 22149  	otmSize                UINT
 22150  	otmTextMetrics         TEXTMETRICA
 22151  	otmFiller              BYTE
 22152  	otmPanoseNumber        PANOSE
 22153  	_                      [1]byte
 22154  	otmfsSelection         UINT
 22155  	otmfsType              UINT
 22156  	otmsCharSlopeRise      int32
 22157  	otmsCharSlopeRun       int32
 22158  	otmItalicAngle         int32
 22159  	otmEMSquare            UINT
 22160  	otmAscent              int32
 22161  	otmDescent             int32
 22162  	otmLineGap             UINT
 22163  	otmsCapEmHeight        UINT
 22164  	otmsXHeight            UINT
 22165  	otmrcFontBox           RECT
 22166  	otmMacAscent           int32
 22167  	otmMacDescent          int32
 22168  	otmMacLineGap          UINT
 22169  	otmusMinimumPPEM       UINT
 22170  	otmptSubscriptSize     POINT
 22171  	otmptSubscriptOffset   POINT
 22172  	otmptSuperscriptSize   POINT
 22173  	otmptSuperscriptOffset POINT
 22174  	otmsStrikeoutSize      UINT
 22175  	otmsStrikeoutPosition  int32
 22176  	otmsUnderscoreSize     int32
 22177  	otmsUnderscorePosition int32
 22178  	_                      [4]byte
 22179  	otmpFamilyName         PSTR
 22180  	otmpFaceName           PSTR
 22181  	otmpStyleName          PSTR
 22182  	otmpFullName           PSTR
 22183  } /* wingdi.h:2348:11 */
 22184  
 22185  type OUTLINETEXTMETRICA = _OUTLINETEXTMETRICA /* wingdi.h:2381:5 */
 22186  type POUTLINETEXTMETRICA = uintptr            /* wingdi.h:2381:24 */
 22187  type NPOUTLINETEXTMETRICA = uintptr           /* wingdi.h:2381:45 */
 22188  type LPOUTLINETEXTMETRICA = uintptr           /* wingdi.h:2381:67 */
 22189  
 22190  type _OUTLINETEXTMETRICW = struct {
 22191  	otmSize                UINT
 22192  	otmTextMetrics         TEXTMETRICW
 22193  	otmFiller              BYTE
 22194  	otmPanoseNumber        PANOSE
 22195  	_                      [1]byte
 22196  	otmfsSelection         UINT
 22197  	otmfsType              UINT
 22198  	otmsCharSlopeRise      int32
 22199  	otmsCharSlopeRun       int32
 22200  	otmItalicAngle         int32
 22201  	otmEMSquare            UINT
 22202  	otmAscent              int32
 22203  	otmDescent             int32
 22204  	otmLineGap             UINT
 22205  	otmsCapEmHeight        UINT
 22206  	otmsXHeight            UINT
 22207  	otmrcFontBox           RECT
 22208  	otmMacAscent           int32
 22209  	otmMacDescent          int32
 22210  	otmMacLineGap          UINT
 22211  	otmusMinimumPPEM       UINT
 22212  	otmptSubscriptSize     POINT
 22213  	otmptSubscriptOffset   POINT
 22214  	otmptSuperscriptSize   POINT
 22215  	otmptSuperscriptOffset POINT
 22216  	otmsStrikeoutSize      UINT
 22217  	otmsStrikeoutPosition  int32
 22218  	otmsUnderscoreSize     int32
 22219  	otmsUnderscorePosition int32
 22220  	otmpFamilyName         PSTR
 22221  	otmpFaceName           PSTR
 22222  	otmpStyleName          PSTR
 22223  	otmpFullName           PSTR
 22224  } /* wingdi.h:2383:11 */
 22225  
 22226  type OUTLINETEXTMETRICW = _OUTLINETEXTMETRICW /* wingdi.h:2416:5 */
 22227  type POUTLINETEXTMETRICW = uintptr            /* wingdi.h:2416:24 */
 22228  type NPOUTLINETEXTMETRICW = uintptr           /* wingdi.h:2416:45 */
 22229  type LPOUTLINETEXTMETRICW = uintptr           /* wingdi.h:2416:67 */
 22230  
 22231  type OUTLINETEXTMETRIC = OUTLINETEXTMETRICA     /* wingdi.h:2418:3 */
 22232  type POUTLINETEXTMETRIC = POUTLINETEXTMETRICA   /* wingdi.h:2419:3 */
 22233  type NPOUTLINETEXTMETRIC = NPOUTLINETEXTMETRICA /* wingdi.h:2420:3 */
 22234  type LPOUTLINETEXTMETRIC = LPOUTLINETEXTMETRICA /* wingdi.h:2421:3 */
 22235  
 22236  type tagPOLYTEXTA = struct {
 22237  	x       int32
 22238  	y       int32
 22239  	n       UINT
 22240  	_       [4]byte
 22241  	lpstr   LPCSTR
 22242  	uiFlags UINT
 22243  	rcl     RECT
 22244  	_       [4]byte
 22245  	pdx     uintptr
 22246  } /* wingdi.h:2426:11 */
 22247  
 22248  type POLYTEXTA = tagPOLYTEXTA /* wingdi.h:2434:5 */
 22249  type PPOLYTEXTA = uintptr     /* wingdi.h:2434:15 */
 22250  type NPPOLYTEXTA = uintptr    /* wingdi.h:2434:27 */
 22251  type LPPOLYTEXTA = uintptr    /* wingdi.h:2434:40 */
 22252  
 22253  type tagPOLYTEXTW = struct {
 22254  	x       int32
 22255  	y       int32
 22256  	n       UINT
 22257  	_       [4]byte
 22258  	lpstr   LPCWSTR
 22259  	uiFlags UINT
 22260  	rcl     RECT
 22261  	_       [4]byte
 22262  	pdx     uintptr
 22263  } /* wingdi.h:2436:11 */
 22264  
 22265  type POLYTEXTW = tagPOLYTEXTW /* wingdi.h:2444:5 */
 22266  type PPOLYTEXTW = uintptr     /* wingdi.h:2444:15 */
 22267  type NPPOLYTEXTW = uintptr    /* wingdi.h:2444:27 */
 22268  type LPPOLYTEXTW = uintptr    /* wingdi.h:2444:40 */
 22269  
 22270  type POLYTEXT = POLYTEXTA     /* wingdi.h:2446:3 */
 22271  type PPOLYTEXT = PPOLYTEXTA   /* wingdi.h:2447:3 */
 22272  type NPPOLYTEXT = NPPOLYTEXTA /* wingdi.h:2448:3 */
 22273  type LPPOLYTEXT = LPPOLYTEXTA /* wingdi.h:2449:3 */
 22274  
 22275  type _FIXED = struct {
 22276  	fract WORD
 22277  	value int16
 22278  } /* wingdi.h:2453:11 */
 22279  
 22280  type FIXED = _FIXED /* wingdi.h:2456:5 */
 22281  
 22282  type _MAT2 = struct {
 22283  	eM11 FIXED
 22284  	eM12 FIXED
 22285  	eM21 FIXED
 22286  	eM22 FIXED
 22287  } /* wingdi.h:2458:11 */
 22288  
 22289  type MAT2 = _MAT2     /* wingdi.h:2463:5 */
 22290  type LPMAT2 = uintptr /* wingdi.h:2463:10 */
 22291  
 22292  type _GLYPHMETRICS = struct {
 22293  	gmBlackBoxX     UINT
 22294  	gmBlackBoxY     UINT
 22295  	gmptGlyphOrigin POINT
 22296  	gmCellIncX      int16
 22297  	gmCellIncY      int16
 22298  } /* wingdi.h:2465:11 */
 22299  
 22300  type GLYPHMETRICS = _GLYPHMETRICS /* wingdi.h:2471:5 */
 22301  type LPGLYPHMETRICS = uintptr     /* wingdi.h:2471:18 */
 22302  
 22303  type tagPOINTFX = struct {
 22304  	x FIXED
 22305  	y FIXED
 22306  } /* wingdi.h:2491:11 */
 22307  
 22308  type POINTFX = tagPOINTFX /* wingdi.h:2494:5 */
 22309  type LPPOINTFX = uintptr  /* wingdi.h:2494:13 */
 22310  
 22311  type tagTTPOLYCURVE = struct {
 22312  	wType WORD
 22313  	cpfx  WORD
 22314  	apfx  [1]POINTFX
 22315  } /* wingdi.h:2496:11 */
 22316  
 22317  type TTPOLYCURVE = tagTTPOLYCURVE /* wingdi.h:2500:5 */
 22318  type LPTTPOLYCURVE = uintptr      /* wingdi.h:2500:17 */
 22319  
 22320  type tagTTPOLYGONHEADER = struct {
 22321  	cb       DWORD
 22322  	dwType   DWORD
 22323  	pfxStart POINTFX
 22324  } /* wingdi.h:2502:11 */
 22325  
 22326  type TTPOLYGONHEADER = tagTTPOLYGONHEADER /* wingdi.h:2506:5 */
 22327  type LPTTPOLYGONHEADER = uintptr          /* wingdi.h:2506:21 */
 22328  
 22329  type tagGCP_RESULTSA = struct {
 22330  	lStructSize DWORD
 22331  	_           [4]byte
 22332  	lpOutString LPSTR
 22333  	lpOrder     uintptr
 22334  	lpDx        uintptr
 22335  	lpCaretPos  uintptr
 22336  	lpClass     LPSTR
 22337  	lpGlyphs    LPWSTR
 22338  	nGlyphs     UINT
 22339  	nMaxFit     int32
 22340  } /* wingdi.h:2549:11 */
 22341  
 22342  type GCP_RESULTSA = tagGCP_RESULTSA /* wingdi.h:2559:5 */
 22343  type LPGCP_RESULTSA = uintptr       /* wingdi.h:2559:18 */
 22344  type tagGCP_RESULTSW = struct {
 22345  	lStructSize DWORD
 22346  	_           [4]byte
 22347  	lpOutString LPWSTR
 22348  	lpOrder     uintptr
 22349  	lpDx        uintptr
 22350  	lpCaretPos  uintptr
 22351  	lpClass     LPSTR
 22352  	lpGlyphs    LPWSTR
 22353  	nGlyphs     UINT
 22354  	nMaxFit     int32
 22355  } /* wingdi.h:2560:11 */
 22356  
 22357  type GCP_RESULTSW = tagGCP_RESULTSW /* wingdi.h:2570:5 */
 22358  type LPGCP_RESULTSW = uintptr       /* wingdi.h:2570:18 */
 22359  
 22360  type GCP_RESULTS = GCP_RESULTSA     /* wingdi.h:2572:3 */
 22361  type LPGCP_RESULTS = LPGCP_RESULTSA /* wingdi.h:2573:3 */
 22362  
 22363  type _RASTERIZER_STATUS = struct {
 22364  	nSize       int16
 22365  	wFlags      int16
 22366  	nLanguageID int16
 22367  } /* wingdi.h:2575:11 */
 22368  
 22369  type RASTERIZER_STATUS = _RASTERIZER_STATUS /* wingdi.h:2579:5 */
 22370  type LPRASTERIZER_STATUS = uintptr          /* wingdi.h:2579:23 */
 22371  
 22372  type tagPIXELFORMATDESCRIPTOR = struct {
 22373  	nSize           WORD
 22374  	nVersion        WORD
 22375  	dwFlags         DWORD
 22376  	iPixelType      BYTE
 22377  	cColorBits      BYTE
 22378  	cRedBits        BYTE
 22379  	cRedShift       BYTE
 22380  	cGreenBits      BYTE
 22381  	cGreenShift     BYTE
 22382  	cBlueBits       BYTE
 22383  	cBlueShift      BYTE
 22384  	cAlphaBits      BYTE
 22385  	cAlphaShift     BYTE
 22386  	cAccumBits      BYTE
 22387  	cAccumRedBits   BYTE
 22388  	cAccumGreenBits BYTE
 22389  	cAccumBlueBits  BYTE
 22390  	cAccumAlphaBits BYTE
 22391  	cDepthBits      BYTE
 22392  	cStencilBits    BYTE
 22393  	cAuxBuffers     BYTE
 22394  	iLayerType      BYTE
 22395  	bReserved       BYTE
 22396  	dwLayerMask     DWORD
 22397  	dwVisibleMask   DWORD
 22398  	dwDamageMask    DWORD
 22399  } /* wingdi.h:2586:11 */
 22400  
 22401  type PIXELFORMATDESCRIPTOR = tagPIXELFORMATDESCRIPTOR /* wingdi.h:2613:5 */
 22402  type PPIXELFORMATDESCRIPTOR = uintptr                 /* wingdi.h:2613:27 */
 22403  type LPPIXELFORMATDESCRIPTOR = uintptr                /* wingdi.h:2613:51 */
 22404  
 22405  type OLDFONTENUMPROCA = uintptr /* wingdi.h:2646:15 */
 22406  type OLDFONTENUMPROCW = uintptr /* wingdi.h:2647:15 */
 22407  
 22408  type FONTENUMPROCA = OLDFONTENUMPROCA /* wingdi.h:2657:28 */
 22409  type FONTENUMPROCW = OLDFONTENUMPROCW /* wingdi.h:2658:28 */
 22410  
 22411  type FONTENUMPROC = FONTENUMPROCA /* wingdi.h:2660:3 */
 22412  
 22413  type GOBJENUMPROC = uintptr /* wingdi.h:2662:15 */
 22414  type LINEDDAPROC = uintptr  /* wingdi.h:2663:16 */
 22415  
 22416  type LPFNDEVMODE = uintptr /* wingdi.h:2725:16 */
 22417  type LPFNDEVCAPS = uintptr /* wingdi.h:2726:17 */
 22418  
 22419  type tagWCRANGE = struct {
 22420  	wcLow   WCHAR
 22421  	cGlyphs USHORT
 22422  } /* wingdi.h:2906:11 */
 22423  
 22424  type WCRANGE = tagWCRANGE /* wingdi.h:2909:5 */
 22425  type PWCRANGE = uintptr   /* wingdi.h:2909:13 */
 22426  type LPWCRANGE = uintptr  /* wingdi.h:2909:23 */
 22427  
 22428  type tagGLYPHSET = struct {
 22429  	cbThis           DWORD
 22430  	flAccel          DWORD
 22431  	cGlyphsSupported DWORD
 22432  	cRanges          DWORD
 22433  	ranges           [1]WCRANGE
 22434  } /* wingdi.h:2911:11 */
 22435  
 22436  type GLYPHSET = tagGLYPHSET /* wingdi.h:2917:5 */
 22437  type PGLYPHSET = uintptr    /* wingdi.h:2917:14 */
 22438  type LPGLYPHSET = uintptr   /* wingdi.h:2917:25 */
 22439  
 22440  type tagDESIGNVECTOR = struct {
 22441  	dvReserved DWORD
 22442  	dvNumAxes  DWORD
 22443  	dvValues   [16]LONG
 22444  } /* wingdi.h:2937:11 */
 22445  
 22446  type DESIGNVECTOR = tagDESIGNVECTOR /* wingdi.h:2941:5 */
 22447  type PDESIGNVECTOR = uintptr        /* wingdi.h:2941:18 */
 22448  type LPDESIGNVECTOR = uintptr       /* wingdi.h:2941:33 */
 22449  
 22450  type tagAXISINFOA = struct {
 22451  	axMinValue LONG
 22452  	axMaxValue LONG
 22453  	axAxisName [16]BYTE
 22454  } /* wingdi.h:2958:11 */
 22455  
 22456  type AXISINFOA = tagAXISINFOA /* wingdi.h:2962:5 */
 22457  type PAXISINFOA = uintptr     /* wingdi.h:2962:15 */
 22458  type LPAXISINFOA = uintptr    /* wingdi.h:2962:27 */
 22459  
 22460  type tagAXISINFOW = struct {
 22461  	axMinValue LONG
 22462  	axMaxValue LONG
 22463  	axAxisName [16]WCHAR
 22464  } /* wingdi.h:2964:11 */
 22465  
 22466  type AXISINFOW = tagAXISINFOW /* wingdi.h:2968:5 */
 22467  type PAXISINFOW = uintptr     /* wingdi.h:2968:15 */
 22468  type LPAXISINFOW = uintptr    /* wingdi.h:2968:27 */
 22469  
 22470  type AXISINFO = AXISINFOA     /* wingdi.h:2970:3 */
 22471  type PAXISINFO = PAXISINFOA   /* wingdi.h:2971:3 */
 22472  type LPAXISINFO = LPAXISINFOA /* wingdi.h:2972:3 */
 22473  
 22474  type tagAXESLISTA = struct {
 22475  	axlReserved DWORD
 22476  	axlNumAxes  DWORD
 22477  	axlAxisInfo [16]AXISINFOA
 22478  } /* wingdi.h:2974:11 */
 22479  
 22480  type AXESLISTA = tagAXESLISTA /* wingdi.h:2978:5 */
 22481  type PAXESLISTA = uintptr     /* wingdi.h:2978:15 */
 22482  type LPAXESLISTA = uintptr    /* wingdi.h:2978:27 */
 22483  
 22484  type tagAXESLISTW = struct {
 22485  	axlReserved DWORD
 22486  	axlNumAxes  DWORD
 22487  	axlAxisInfo [16]AXISINFOW
 22488  } /* wingdi.h:2980:11 */
 22489  
 22490  type AXESLISTW = tagAXESLISTW /* wingdi.h:2984:5 */
 22491  type PAXESLISTW = uintptr     /* wingdi.h:2984:15 */
 22492  type LPAXESLISTW = uintptr    /* wingdi.h:2984:27 */
 22493  
 22494  type AXESLIST = AXESLISTA     /* wingdi.h:2986:3 */
 22495  type PAXESLIST = PAXESLISTA   /* wingdi.h:2987:3 */
 22496  type LPAXESLIST = LPAXESLISTA /* wingdi.h:2988:3 */
 22497  
 22498  type tagENUMLOGFONTEXDVA = struct {
 22499  	elfEnumLogfontEx ENUMLOGFONTEXA
 22500  	elfDesignVector  DESIGNVECTOR
 22501  } /* wingdi.h:2990:11 */
 22502  
 22503  type ENUMLOGFONTEXDVA = tagENUMLOGFONTEXDVA /* wingdi.h:2993:5 */
 22504  type PENUMLOGFONTEXDVA = uintptr            /* wingdi.h:2993:22 */
 22505  type LPENUMLOGFONTEXDVA = uintptr           /* wingdi.h:2993:41 */
 22506  
 22507  type tagENUMLOGFONTEXDVW = struct {
 22508  	elfEnumLogfontEx ENUMLOGFONTEXW
 22509  	elfDesignVector  DESIGNVECTOR
 22510  } /* wingdi.h:2995:11 */
 22511  
 22512  type ENUMLOGFONTEXDVW = tagENUMLOGFONTEXDVW /* wingdi.h:2998:5 */
 22513  type PENUMLOGFONTEXDVW = uintptr            /* wingdi.h:2998:22 */
 22514  type LPENUMLOGFONTEXDVW = uintptr           /* wingdi.h:2998:41 */
 22515  
 22516  type ENUMLOGFONTEXDV = ENUMLOGFONTEXDVA     /* wingdi.h:3000:3 */
 22517  type PENUMLOGFONTEXDV = PENUMLOGFONTEXDVA   /* wingdi.h:3001:3 */
 22518  type LPENUMLOGFONTEXDV = LPENUMLOGFONTEXDVA /* wingdi.h:3002:3 */
 22519  
 22520  type tagENUMTEXTMETRICA = struct {
 22521  	etmNewTextMetricEx NEWTEXTMETRICEXA
 22522  	etmAxesList        AXESLISTA
 22523  } /* wingdi.h:3010:11 */
 22524  
 22525  type ENUMTEXTMETRICA = tagENUMTEXTMETRICA /* wingdi.h:3013:5 */
 22526  type PENUMTEXTMETRICA = uintptr           /* wingdi.h:3013:21 */
 22527  type LPENUMTEXTMETRICA = uintptr          /* wingdi.h:3013:39 */
 22528  type tagENUMTEXTMETRICW = struct {
 22529  	etmNewTextMetricEx NEWTEXTMETRICEXW
 22530  	etmAxesList        AXESLISTW
 22531  } /* wingdi.h:3014:11 */
 22532  
 22533  type ENUMTEXTMETRICW = tagENUMTEXTMETRICW /* wingdi.h:3018:5 */
 22534  type PENUMTEXTMETRICW = uintptr           /* wingdi.h:3018:21 */
 22535  type LPENUMTEXTMETRICW = uintptr          /* wingdi.h:3018:39 */
 22536  
 22537  type ENUMTEXTMETRIC = ENUMTEXTMETRICA     /* wingdi.h:3020:3 */
 22538  type PENUMTEXTMETRIC = PENUMTEXTMETRICA   /* wingdi.h:3021:3 */
 22539  type LPENUMTEXTMETRIC = LPENUMTEXTMETRICA /* wingdi.h:3022:3 */
 22540  
 22541  type COLOR16 = USHORT /* wingdi.h:3124:18 */
 22542  
 22543  type _TRIVERTEX = struct {
 22544  	x     LONG
 22545  	y     LONG
 22546  	Red   COLOR16
 22547  	Green COLOR16
 22548  	Blue  COLOR16
 22549  	Alpha COLOR16
 22550  } /* wingdi.h:3126:11 */
 22551  
 22552  type TRIVERTEX = _TRIVERTEX /* wingdi.h:3133:5 */
 22553  type PTRIVERTEX = uintptr   /* wingdi.h:3133:15 */
 22554  type LPTRIVERTEX = uintptr  /* wingdi.h:3133:27 */
 22555  type _GRADIENT_TRIANGLE = struct {
 22556  	Vertex1 ULONG
 22557  	Vertex2 ULONG
 22558  	Vertex3 ULONG
 22559  } /* wingdi.h:3136:11 */
 22560  
 22561  type GRADIENT_TRIANGLE = _GRADIENT_TRIANGLE /* wingdi.h:3140:5 */
 22562  type PGRADIENT_TRIANGLE = uintptr           /* wingdi.h:3140:23 */
 22563  type LPGRADIENT_TRIANGLE = uintptr          /* wingdi.h:3140:43 */
 22564  
 22565  type _GRADIENT_RECT = struct {
 22566  	UpperLeft  ULONG
 22567  	LowerRight ULONG
 22568  } /* wingdi.h:3142:11 */
 22569  
 22570  type GRADIENT_RECT = _GRADIENT_RECT /* wingdi.h:3145:5 */
 22571  type PGRADIENT_RECT = uintptr       /* wingdi.h:3145:19 */
 22572  type LPGRADIENT_RECT = uintptr      /* wingdi.h:3145:35 */
 22573  type _BLENDFUNCTION = struct {
 22574  	BlendOp             BYTE
 22575  	BlendFlags          BYTE
 22576  	SourceConstantAlpha BYTE
 22577  	AlphaFormat         BYTE
 22578  } /* wingdi.h:3148:11 */
 22579  
 22580  type BLENDFUNCTION = _BLENDFUNCTION /* wingdi.h:3153:5 */
 22581  type PBLENDFUNCTION = uintptr       /* wingdi.h:3153:19 */
 22582  
 22583  type MFENUMPROC = uintptr /* wingdi.h:3181:15 */
 22584  
 22585  type ENHMFENUMPROC = uintptr /* wingdi.h:3185:15 */
 22586  
 22587  type tagDIBSECTION = struct {
 22588  	dsBm        BITMAP
 22589  	dsBmih      BITMAPINFOHEADER
 22590  	dsBitfields [3]DWORD
 22591  	_           [4]byte
 22592  	dshSection  HANDLE
 22593  	dsOffset    DWORD
 22594  	_           [4]byte
 22595  } /* wingdi.h:3217:11 */
 22596  
 22597  type DIBSECTION = tagDIBSECTION /* wingdi.h:3223:5 */
 22598  type LPDIBSECTION = uintptr     /* wingdi.h:3223:16 */
 22599  type PDIBSECTION = uintptr      /* wingdi.h:3223:30 */
 22600  
 22601  type tagCOLORADJUSTMENT = struct {
 22602  	caSize            WORD
 22603  	caFlags           WORD
 22604  	caIlluminantIndex WORD
 22605  	caRedGamma        WORD
 22606  	caGreenGamma      WORD
 22607  	caBlueGamma       WORD
 22608  	caReferenceBlack  WORD
 22609  	caReferenceWhite  WORD
 22610  	caContrast        SHORT
 22611  	caBrightness      SHORT
 22612  	caColorfulness    SHORT
 22613  	caRedGreenTint    SHORT
 22614  } /* wingdi.h:3265:11 */
 22615  
 22616  type COLORADJUSTMENT = tagCOLORADJUSTMENT /* wingdi.h:3278:5 */
 22617  type PCOLORADJUSTMENT = uintptr           /* wingdi.h:3278:21 */
 22618  type LPCOLORADJUSTMENT = uintptr          /* wingdi.h:3278:39 */
 22619  
 22620  type ABORTPROC = uintptr /* wingdi.h:3284:19 */
 22621  
 22622  type _DOCINFOA = struct {
 22623  	cbSize       int32
 22624  	_            [4]byte
 22625  	lpszDocName  LPCSTR
 22626  	lpszOutput   LPCSTR
 22627  	lpszDatatype LPCSTR
 22628  	fwType       DWORD
 22629  	_            [4]byte
 22630  } /* wingdi.h:3286:11 */
 22631  
 22632  type DOCINFOA = _DOCINFOA /* wingdi.h:3292:5 */
 22633  type LPDOCINFOA = uintptr /* wingdi.h:3292:14 */
 22634  
 22635  type _DOCINFOW = struct {
 22636  	cbSize       int32
 22637  	_            [4]byte
 22638  	lpszDocName  LPCWSTR
 22639  	lpszOutput   LPCWSTR
 22640  	lpszDatatype LPCWSTR
 22641  	fwType       DWORD
 22642  	_            [4]byte
 22643  } /* wingdi.h:3294:11 */
 22644  
 22645  type DOCINFOW = _DOCINFOW /* wingdi.h:3300:5 */
 22646  type LPDOCINFOW = uintptr /* wingdi.h:3300:14 */
 22647  
 22648  type DOCINFO = DOCINFOA     /* wingdi.h:3302:3 */
 22649  type LPDOCINFO = LPDOCINFOA /* wingdi.h:3303:3 */
 22650  
 22651  type tagKERNINGPAIR = struct {
 22652  	wFirst      WORD
 22653  	wSecond     WORD
 22654  	iKernAmount int32
 22655  } /* wingdi.h:3373:11 */
 22656  
 22657  type KERNINGPAIR = tagKERNINGPAIR /* wingdi.h:3377:5 */
 22658  type LPKERNINGPAIR = uintptr      /* wingdi.h:3377:17 */
 22659  
 22660  type ICMENUMPROCA = uintptr /* wingdi.h:3395:15 */
 22661  type ICMENUMPROCW = uintptr /* wingdi.h:3396:15 */
 22662  
 22663  type tagEMR = struct {
 22664  	iType DWORD
 22665  	nSize DWORD
 22666  } /* wingdi.h:3561:11 */
 22667  
 22668  type EMR = tagEMR   /* wingdi.h:3564:5 */
 22669  type PEMR = uintptr /* wingdi.h:3564:9 */
 22670  
 22671  type tagEMRTEXT = struct {
 22672  	ptlReference POINTL
 22673  	nChars       DWORD
 22674  	offString    DWORD
 22675  	fOptions     DWORD
 22676  	rcl          RECTL
 22677  	offDx        DWORD
 22678  } /* wingdi.h:3566:11 */
 22679  
 22680  type EMRTEXT = tagEMRTEXT /* wingdi.h:3573:5 */
 22681  type PEMRTEXT = uintptr   /* wingdi.h:3573:13 */
 22682  
 22683  type tagABORTPATH = struct{ emr EMR } /* wingdi.h:3575:11 */
 22684  
 22685  type EMRABORTPATH = tagABORTPATH      /* wingdi.h:3577:5 */
 22686  type PEMRABORTPATH = uintptr          /* wingdi.h:3577:18 */
 22687  type EMRBEGINPATH = tagABORTPATH      /* wingdi.h:3577:33 */
 22688  type PEMRBEGINPATH = uintptr          /* wingdi.h:3577:46 */
 22689  type EMRENDPATH = tagABORTPATH        /* wingdi.h:3577:61 */
 22690  type PEMRENDPATH = uintptr            /* wingdi.h:3577:72 */
 22691  type EMRCLOSEFIGURE = tagABORTPATH    /* wingdi.h:3577:85 */
 22692  type PEMRCLOSEFIGURE = uintptr        /* wingdi.h:3577:100 */
 22693  type EMRFLATTENPATH = tagABORTPATH    /* wingdi.h:3577:117 */
 22694  type PEMRFLATTENPATH = uintptr        /* wingdi.h:3577:132 */
 22695  type EMRWIDENPATH = tagABORTPATH      /* wingdi.h:3577:149 */
 22696  type PEMRWIDENPATH = uintptr          /* wingdi.h:3577:162 */
 22697  type EMRSETMETARGN = tagABORTPATH     /* wingdi.h:3577:177 */
 22698  type PEMRSETMETARGN = uintptr         /* wingdi.h:3577:191 */
 22699  type EMRSAVEDC = tagABORTPATH         /* wingdi.h:3577:207 */
 22700  type PEMRSAVEDC = uintptr             /* wingdi.h:3577:217 */
 22701  type EMRREALIZEPALETTE = tagABORTPATH /* wingdi.h:3577:229 */
 22702  type PEMRREALIZEPALETTE = uintptr     /* wingdi.h:3577:247 */
 22703  
 22704  type tagEMRSELECTCLIPPATH = struct {
 22705  	emr   EMR
 22706  	iMode DWORD
 22707  } /* wingdi.h:3579:11 */
 22708  
 22709  type EMRSELECTCLIPPATH = tagEMRSELECTCLIPPATH    /* wingdi.h:3582:5 */
 22710  type PEMRSELECTCLIPPATH = uintptr                /* wingdi.h:3582:23 */
 22711  type EMRSETBKMODE = tagEMRSELECTCLIPPATH         /* wingdi.h:3582:43 */
 22712  type PEMRSETBKMODE = uintptr                     /* wingdi.h:3582:56 */
 22713  type EMRSETMAPMODE = tagEMRSELECTCLIPPATH        /* wingdi.h:3582:71 */
 22714  type PEMRSETMAPMODE = uintptr                    /* wingdi.h:3582:85 */
 22715  type EMRSETLAYOUT = tagEMRSELECTCLIPPATH         /* wingdi.h:3582:101 */
 22716  type PEMRSETLAYOUT = uintptr                     /* wingdi.h:3582:114 */
 22717  type EMRSETPOLYFILLMODE = tagEMRSELECTCLIPPATH   /* wingdi.h:3583:5 */
 22718  type PEMRSETPOLYFILLMODE = uintptr               /* wingdi.h:3583:24 */
 22719  type EMRSETROP2 = tagEMRSELECTCLIPPATH           /* wingdi.h:3583:45 */
 22720  type PEMRSETROP2 = uintptr                       /* wingdi.h:3583:56 */
 22721  type EMRSETSTRETCHBLTMODE = tagEMRSELECTCLIPPATH /* wingdi.h:3583:69 */
 22722  type PEMRSETSTRETCHBLTMODE = uintptr             /* wingdi.h:3583:90 */
 22723  type EMRSETICMMODE = tagEMRSELECTCLIPPATH        /* wingdi.h:3583:113 */
 22724  type PEMRSETICMMODE = uintptr                    /* wingdi.h:3584:5 */
 22725  type EMRSETTEXTALIGN = tagEMRSELECTCLIPPATH      /* wingdi.h:3584:21 */
 22726  type PEMRSETTEXTALIGN = uintptr                  /* wingdi.h:3584:37 */
 22727  
 22728  type tagEMRSETMITERLIMIT = struct {
 22729  	emr         EMR
 22730  	eMiterLimit FLOAT
 22731  } /* wingdi.h:3586:11 */
 22732  
 22733  type EMRSETMITERLIMIT = tagEMRSETMITERLIMIT /* wingdi.h:3589:5 */
 22734  type PEMRSETMITERLIMIT = uintptr            /* wingdi.h:3589:22 */
 22735  
 22736  type tagEMRRESTOREDC = struct {
 22737  	emr       EMR
 22738  	iRelative LONG
 22739  } /* wingdi.h:3591:11 */
 22740  
 22741  type EMRRESTOREDC = tagEMRRESTOREDC /* wingdi.h:3594:5 */
 22742  type PEMRRESTOREDC = uintptr        /* wingdi.h:3594:18 */
 22743  
 22744  type tagEMRSETARCDIRECTION = struct {
 22745  	emr           EMR
 22746  	iArcDirection DWORD
 22747  } /* wingdi.h:3596:11 */
 22748  
 22749  type EMRSETARCDIRECTION = tagEMRSETARCDIRECTION /* wingdi.h:3600:5 */
 22750  type PEMRSETARCDIRECTION = uintptr              /* wingdi.h:3600:24 */
 22751  
 22752  type tagEMRSETMAPPERFLAGS = struct {
 22753  	emr     EMR
 22754  	dwFlags DWORD
 22755  } /* wingdi.h:3602:11 */
 22756  
 22757  type EMRSETMAPPERFLAGS = tagEMRSETMAPPERFLAGS /* wingdi.h:3605:5 */
 22758  type PEMRSETMAPPERFLAGS = uintptr             /* wingdi.h:3605:23 */
 22759  
 22760  type tagEMRSETTEXTCOLOR = struct {
 22761  	emr     EMR
 22762  	crColor COLORREF
 22763  } /* wingdi.h:3607:11 */
 22764  
 22765  type EMRSETBKCOLOR = tagEMRSETTEXTCOLOR   /* wingdi.h:3610:5 */
 22766  type PEMRSETBKCOLOR = uintptr             /* wingdi.h:3610:19 */
 22767  type EMRSETTEXTCOLOR = tagEMRSETTEXTCOLOR /* wingdi.h:3610:35 */
 22768  type PEMRSETTEXTCOLOR = uintptr           /* wingdi.h:3610:51 */
 22769  
 22770  type tagEMRSELECTOBJECT = struct {
 22771  	emr      EMR
 22772  	ihObject DWORD
 22773  } /* wingdi.h:3612:11 */
 22774  
 22775  type EMRSELECTOBJECT = tagEMRSELECTOBJECT /* wingdi.h:3615:5 */
 22776  type PEMRSELECTOBJECT = uintptr           /* wingdi.h:3615:21 */
 22777  type EMRDELETEOBJECT = tagEMRSELECTOBJECT /* wingdi.h:3615:39 */
 22778  type PEMRDELETEOBJECT = uintptr           /* wingdi.h:3615:55 */
 22779  
 22780  type tagEMRSELECTPALETTE = struct {
 22781  	emr   EMR
 22782  	ihPal DWORD
 22783  } /* wingdi.h:3617:11 */
 22784  
 22785  type EMRSELECTPALETTE = tagEMRSELECTPALETTE /* wingdi.h:3620:5 */
 22786  type PEMRSELECTPALETTE = uintptr            /* wingdi.h:3620:22 */
 22787  
 22788  type tagEMRRESIZEPALETTE = struct {
 22789  	emr      EMR
 22790  	ihPal    DWORD
 22791  	cEntries DWORD
 22792  } /* wingdi.h:3622:11 */
 22793  
 22794  type EMRRESIZEPALETTE = tagEMRRESIZEPALETTE /* wingdi.h:3626:5 */
 22795  type PEMRRESIZEPALETTE = uintptr            /* wingdi.h:3626:22 */
 22796  
 22797  type tagEMRSETPALETTEENTRIES = struct {
 22798  	emr         EMR
 22799  	ihPal       DWORD
 22800  	iStart      DWORD
 22801  	cEntries    DWORD
 22802  	aPalEntries [1]PALETTEENTRY
 22803  } /* wingdi.h:3628:11 */
 22804  
 22805  type EMRSETPALETTEENTRIES = tagEMRSETPALETTEENTRIES /* wingdi.h:3634:5 */
 22806  type PEMRSETPALETTEENTRIES = uintptr                /* wingdi.h:3634:26 */
 22807  
 22808  type tagEMRSETCOLORADJUSTMENT = struct {
 22809  	emr             EMR
 22810  	ColorAdjustment COLORADJUSTMENT
 22811  } /* wingdi.h:3636:11 */
 22812  
 22813  type EMRSETCOLORADJUSTMENT = tagEMRSETCOLORADJUSTMENT /* wingdi.h:3639:5 */
 22814  type PEMRSETCOLORADJUSTMENT = uintptr                 /* wingdi.h:3639:27 */
 22815  
 22816  type tagEMRGDICOMMENT = struct {
 22817  	emr    EMR
 22818  	cbData DWORD
 22819  	Data   [1]BYTE
 22820  	_      [3]byte
 22821  } /* wingdi.h:3641:11 */
 22822  
 22823  type EMRGDICOMMENT = tagEMRGDICOMMENT /* wingdi.h:3645:5 */
 22824  type PEMRGDICOMMENT = uintptr         /* wingdi.h:3645:19 */
 22825  
 22826  type tagEMREOF = struct {
 22827  	emr           EMR
 22828  	nPalEntries   DWORD
 22829  	offPalEntries DWORD
 22830  	nSizeLast     DWORD
 22831  } /* wingdi.h:3647:11 */
 22832  
 22833  type EMREOF = tagEMREOF /* wingdi.h:3652:5 */
 22834  type PEMREOF = uintptr  /* wingdi.h:3652:12 */
 22835  
 22836  type tagEMRLINETO = struct {
 22837  	emr EMR
 22838  	ptl POINTL
 22839  } /* wingdi.h:3654:11 */
 22840  
 22841  type EMRLINETO = tagEMRLINETO   /* wingdi.h:3657:5 */
 22842  type PEMRLINETO = uintptr       /* wingdi.h:3657:15 */
 22843  type EMRMOVETOEX = tagEMRLINETO /* wingdi.h:3657:27 */
 22844  type PEMRMOVETOEX = uintptr     /* wingdi.h:3657:39 */
 22845  
 22846  type tagEMROFFSETCLIPRGN = struct {
 22847  	emr       EMR
 22848  	ptlOffset POINTL
 22849  } /* wingdi.h:3659:11 */
 22850  
 22851  type EMROFFSETCLIPRGN = tagEMROFFSETCLIPRGN /* wingdi.h:3662:5 */
 22852  type PEMROFFSETCLIPRGN = uintptr            /* wingdi.h:3662:22 */
 22853  
 22854  type tagEMRFILLPATH = struct {
 22855  	emr       EMR
 22856  	rclBounds RECTL
 22857  } /* wingdi.h:3664:11 */
 22858  
 22859  type EMRFILLPATH = tagEMRFILLPATH          /* wingdi.h:3667:5 */
 22860  type PEMRFILLPATH = uintptr                /* wingdi.h:3667:17 */
 22861  type EMRSTROKEANDFILLPATH = tagEMRFILLPATH /* wingdi.h:3667:31 */
 22862  type PEMRSTROKEANDFILLPATH = uintptr       /* wingdi.h:3667:52 */
 22863  type EMRSTROKEPATH = tagEMRFILLPATH        /* wingdi.h:3667:75 */
 22864  type PEMRSTROKEPATH = uintptr              /* wingdi.h:3667:89 */
 22865  
 22866  type tagEMREXCLUDECLIPRECT = struct {
 22867  	emr     EMR
 22868  	rclClip RECTL
 22869  } /* wingdi.h:3669:11 */
 22870  
 22871  type EMREXCLUDECLIPRECT = tagEMREXCLUDECLIPRECT   /* wingdi.h:3672:5 */
 22872  type PEMREXCLUDECLIPRECT = uintptr                /* wingdi.h:3672:24 */
 22873  type EMRINTERSECTCLIPRECT = tagEMREXCLUDECLIPRECT /* wingdi.h:3672:45 */
 22874  type PEMRINTERSECTCLIPRECT = uintptr              /* wingdi.h:3672:66 */
 22875  
 22876  type tagEMRSETVIEWPORTORGEX = struct {
 22877  	emr       EMR
 22878  	ptlOrigin POINTL
 22879  } /* wingdi.h:3674:11 */
 22880  
 22881  type EMRSETVIEWPORTORGEX = tagEMRSETVIEWPORTORGEX /* wingdi.h:3677:5 */
 22882  type PEMRSETVIEWPORTORGEX = uintptr               /* wingdi.h:3677:25 */
 22883  type EMRSETWINDOWORGEX = tagEMRSETVIEWPORTORGEX   /* wingdi.h:3677:47 */
 22884  type PEMRSETWINDOWORGEX = uintptr                 /* wingdi.h:3677:65 */
 22885  type EMRSETBRUSHORGEX = tagEMRSETVIEWPORTORGEX    /* wingdi.h:3677:85 */
 22886  type PEMRSETBRUSHORGEX = uintptr                  /* wingdi.h:3677:102 */
 22887  
 22888  type tagEMRSETVIEWPORTEXTEX = struct {
 22889  	emr       EMR
 22890  	szlExtent SIZEL
 22891  } /* wingdi.h:3679:11 */
 22892  
 22893  type EMRSETVIEWPORTEXTEX = tagEMRSETVIEWPORTEXTEX /* wingdi.h:3682:5 */
 22894  type PEMRSETVIEWPORTEXTEX = uintptr               /* wingdi.h:3682:25 */
 22895  type EMRSETWINDOWEXTEX = tagEMRSETVIEWPORTEXTEX   /* wingdi.h:3682:47 */
 22896  type PEMRSETWINDOWEXTEX = uintptr                 /* wingdi.h:3682:65 */
 22897  
 22898  type tagEMRSCALEVIEWPORTEXTEX = struct {
 22899  	emr    EMR
 22900  	xNum   LONG
 22901  	xDenom LONG
 22902  	yNum   LONG
 22903  	yDenom LONG
 22904  } /* wingdi.h:3684:11 */
 22905  
 22906  type EMRSCALEVIEWPORTEXTEX = tagEMRSCALEVIEWPORTEXTEX /* wingdi.h:3690:5 */
 22907  type PEMRSCALEVIEWPORTEXTEX = uintptr                 /* wingdi.h:3690:27 */
 22908  type EMRSCALEWINDOWEXTEX = tagEMRSCALEVIEWPORTEXTEX   /* wingdi.h:3690:51 */
 22909  type PEMRSCALEWINDOWEXTEX = uintptr                   /* wingdi.h:3690:71 */
 22910  
 22911  type tagEMRSETWORLDTRANSFORM = struct {
 22912  	emr   EMR
 22913  	xform XFORM
 22914  } /* wingdi.h:3692:11 */
 22915  
 22916  type EMRSETWORLDTRANSFORM = tagEMRSETWORLDTRANSFORM /* wingdi.h:3695:5 */
 22917  type PEMRSETWORLDTRANSFORM = uintptr                /* wingdi.h:3695:26 */
 22918  
 22919  type tagEMRMODIFYWORLDTRANSFORM = struct {
 22920  	emr   EMR
 22921  	xform XFORM
 22922  	iMode DWORD
 22923  } /* wingdi.h:3697:11 */
 22924  
 22925  type EMRMODIFYWORLDTRANSFORM = tagEMRMODIFYWORLDTRANSFORM /* wingdi.h:3701:5 */
 22926  type PEMRMODIFYWORLDTRANSFORM = uintptr                   /* wingdi.h:3701:29 */
 22927  
 22928  type tagEMRSETPIXELV = struct {
 22929  	emr      EMR
 22930  	ptlPixel POINTL
 22931  	crColor  COLORREF
 22932  } /* wingdi.h:3703:11 */
 22933  
 22934  type EMRSETPIXELV = tagEMRSETPIXELV /* wingdi.h:3707:5 */
 22935  type PEMRSETPIXELV = uintptr        /* wingdi.h:3707:18 */
 22936  
 22937  type tagEMREXTFLOODFILL = struct {
 22938  	emr      EMR
 22939  	ptlStart POINTL
 22940  	crColor  COLORREF
 22941  	iMode    DWORD
 22942  } /* wingdi.h:3709:11 */
 22943  
 22944  type EMREXTFLOODFILL = tagEMREXTFLOODFILL /* wingdi.h:3714:5 */
 22945  type PEMREXTFLOODFILL = uintptr           /* wingdi.h:3714:21 */
 22946  
 22947  type tagEMRELLIPSE = struct {
 22948  	emr    EMR
 22949  	rclBox RECTL
 22950  } /* wingdi.h:3716:11 */
 22951  
 22952  type EMRELLIPSE = tagEMRELLIPSE   /* wingdi.h:3719:5 */
 22953  type PEMRELLIPSE = uintptr        /* wingdi.h:3719:16 */
 22954  type EMRRECTANGLE = tagEMRELLIPSE /* wingdi.h:3719:29 */
 22955  type PEMRRECTANGLE = uintptr      /* wingdi.h:3719:42 */
 22956  
 22957  type tagEMRROUNDRECT = struct {
 22958  	emr       EMR
 22959  	rclBox    RECTL
 22960  	szlCorner SIZEL
 22961  } /* wingdi.h:3721:11 */
 22962  
 22963  type EMRROUNDRECT = tagEMRROUNDRECT /* wingdi.h:3725:5 */
 22964  type PEMRROUNDRECT = uintptr        /* wingdi.h:3725:18 */
 22965  
 22966  type tagEMRARC = struct {
 22967  	emr      EMR
 22968  	rclBox   RECTL
 22969  	ptlStart POINTL
 22970  	ptlEnd   POINTL
 22971  } /* wingdi.h:3727:11 */
 22972  
 22973  type EMRARC = tagEMRARC   /* wingdi.h:3732:5 */
 22974  type PEMRARC = uintptr    /* wingdi.h:3732:12 */
 22975  type EMRARCTO = tagEMRARC /* wingdi.h:3732:21 */
 22976  type PEMRARCTO = uintptr  /* wingdi.h:3732:30 */
 22977  type EMRCHORD = tagEMRARC /* wingdi.h:3732:41 */
 22978  type PEMRCHORD = uintptr  /* wingdi.h:3732:50 */
 22979  type EMRPIE = tagEMRARC   /* wingdi.h:3732:61 */
 22980  type PEMRPIE = uintptr    /* wingdi.h:3732:68 */
 22981  
 22982  type tagEMRANGLEARC = struct {
 22983  	emr         EMR
 22984  	ptlCenter   POINTL
 22985  	nRadius     DWORD
 22986  	eStartAngle FLOAT
 22987  	eSweepAngle FLOAT
 22988  } /* wingdi.h:3734:11 */
 22989  
 22990  type EMRANGLEARC = tagEMRANGLEARC /* wingdi.h:3740:5 */
 22991  type PEMRANGLEARC = uintptr       /* wingdi.h:3740:17 */
 22992  
 22993  type tagEMRPOLYLINE = struct {
 22994  	emr       EMR
 22995  	rclBounds RECTL
 22996  	cptl      DWORD
 22997  	aptl      [1]POINTL
 22998  } /* wingdi.h:3742:11 */
 22999  
 23000  type EMRPOLYLINE = tagEMRPOLYLINE     /* wingdi.h:3747:5 */
 23001  type PEMRPOLYLINE = uintptr           /* wingdi.h:3747:17 */
 23002  type EMRPOLYBEZIER = tagEMRPOLYLINE   /* wingdi.h:3747:31 */
 23003  type PEMRPOLYBEZIER = uintptr         /* wingdi.h:3747:45 */
 23004  type EMRPOLYGON = tagEMRPOLYLINE      /* wingdi.h:3747:61 */
 23005  type PEMRPOLYGON = uintptr            /* wingdi.h:3747:72 */
 23006  type EMRPOLYBEZIERTO = tagEMRPOLYLINE /* wingdi.h:3747:85 */
 23007  type PEMRPOLYBEZIERTO = uintptr       /* wingdi.h:3747:101 */
 23008  type EMRPOLYLINETO = tagEMRPOLYLINE   /* wingdi.h:3747:119 */
 23009  type PEMRPOLYLINETO = uintptr         /* wingdi.h:3747:133 */
 23010  
 23011  type tagEMRPOLYLINE16 = struct {
 23012  	emr       EMR
 23013  	rclBounds RECTL
 23014  	cpts      DWORD
 23015  	apts      [1]POINTS
 23016  } /* wingdi.h:3749:11 */
 23017  
 23018  type EMRPOLYLINE16 = tagEMRPOLYLINE16     /* wingdi.h:3754:5 */
 23019  type PEMRPOLYLINE16 = uintptr             /* wingdi.h:3754:19 */
 23020  type EMRPOLYBEZIER16 = tagEMRPOLYLINE16   /* wingdi.h:3754:35 */
 23021  type PEMRPOLYBEZIER16 = uintptr           /* wingdi.h:3754:51 */
 23022  type EMRPOLYGON16 = tagEMRPOLYLINE16      /* wingdi.h:3754:69 */
 23023  type PEMRPOLYGON16 = uintptr              /* wingdi.h:3754:82 */
 23024  type EMRPOLYBEZIERTO16 = tagEMRPOLYLINE16 /* wingdi.h:3754:97 */
 23025  type PEMRPOLYBEZIERTO16 = uintptr         /* wingdi.h:3754:115 */
 23026  type EMRPOLYLINETO16 = tagEMRPOLYLINE16   /* wingdi.h:3754:135 */
 23027  type PEMRPOLYLINETO16 = uintptr           /* wingdi.h:3754:151 */
 23028  
 23029  type tagEMRPOLYDRAW = struct {
 23030  	emr       EMR
 23031  	rclBounds RECTL
 23032  	cptl      DWORD
 23033  	aptl      [1]POINTL
 23034  	abTypes   [1]BYTE
 23035  	_         [3]byte
 23036  } /* wingdi.h:3756:11 */
 23037  
 23038  type EMRPOLYDRAW = tagEMRPOLYDRAW /* wingdi.h:3762:5 */
 23039  type PEMRPOLYDRAW = uintptr       /* wingdi.h:3762:17 */
 23040  
 23041  type tagEMRPOLYDRAW16 = struct {
 23042  	emr       EMR
 23043  	rclBounds RECTL
 23044  	cpts      DWORD
 23045  	apts      [1]POINTS
 23046  	abTypes   [1]BYTE
 23047  	_         [3]byte
 23048  } /* wingdi.h:3764:11 */
 23049  
 23050  type EMRPOLYDRAW16 = tagEMRPOLYDRAW16 /* wingdi.h:3770:5 */
 23051  type PEMRPOLYDRAW16 = uintptr         /* wingdi.h:3770:19 */
 23052  
 23053  type tagEMRPOLYPOLYLINE = struct {
 23054  	emr         EMR
 23055  	rclBounds   RECTL
 23056  	nPolys      DWORD
 23057  	cptl        DWORD
 23058  	aPolyCounts [1]DWORD
 23059  	aptl        [1]POINTL
 23060  } /* wingdi.h:3772:11 */
 23061  
 23062  type EMRPOLYPOLYLINE = tagEMRPOLYPOLYLINE /* wingdi.h:3779:5 */
 23063  type PEMRPOLYPOLYLINE = uintptr           /* wingdi.h:3779:21 */
 23064  type EMRPOLYPOLYGON = tagEMRPOLYPOLYLINE  /* wingdi.h:3779:39 */
 23065  type PEMRPOLYPOLYGON = uintptr            /* wingdi.h:3779:54 */
 23066  
 23067  type tagEMRPOLYPOLYLINE16 = struct {
 23068  	emr         EMR
 23069  	rclBounds   RECTL
 23070  	nPolys      DWORD
 23071  	cpts        DWORD
 23072  	aPolyCounts [1]DWORD
 23073  	apts        [1]POINTS
 23074  } /* wingdi.h:3781:11 */
 23075  
 23076  type EMRPOLYPOLYLINE16 = tagEMRPOLYPOLYLINE16 /* wingdi.h:3788:5 */
 23077  type PEMRPOLYPOLYLINE16 = uintptr             /* wingdi.h:3788:23 */
 23078  type EMRPOLYPOLYGON16 = tagEMRPOLYPOLYLINE16  /* wingdi.h:3788:43 */
 23079  type PEMRPOLYPOLYGON16 = uintptr              /* wingdi.h:3788:60 */
 23080  
 23081  type tagEMRINVERTRGN = struct {
 23082  	emr       EMR
 23083  	rclBounds RECTL
 23084  	cbRgnData DWORD
 23085  	RgnData   [1]BYTE
 23086  	_         [3]byte
 23087  } /* wingdi.h:3790:11 */
 23088  
 23089  type EMRINVERTRGN = tagEMRINVERTRGN /* wingdi.h:3795:5 */
 23090  type PEMRINVERTRGN = uintptr        /* wingdi.h:3795:18 */
 23091  type EMRPAINTRGN = tagEMRINVERTRGN  /* wingdi.h:3795:33 */
 23092  type PEMRPAINTRGN = uintptr         /* wingdi.h:3795:45 */
 23093  
 23094  type tagEMRFILLRGN = struct {
 23095  	emr       EMR
 23096  	rclBounds RECTL
 23097  	cbRgnData DWORD
 23098  	ihBrush   DWORD
 23099  	RgnData   [1]BYTE
 23100  	_         [3]byte
 23101  } /* wingdi.h:3797:11 */
 23102  
 23103  type EMRFILLRGN = tagEMRFILLRGN /* wingdi.h:3803:5 */
 23104  type PEMRFILLRGN = uintptr      /* wingdi.h:3803:16 */
 23105  
 23106  type tagEMRFRAMERGN = struct {
 23107  	emr       EMR
 23108  	rclBounds RECTL
 23109  	cbRgnData DWORD
 23110  	ihBrush   DWORD
 23111  	szlStroke SIZEL
 23112  	RgnData   [1]BYTE
 23113  	_         [3]byte
 23114  } /* wingdi.h:3805:11 */
 23115  
 23116  type EMRFRAMERGN = tagEMRFRAMERGN /* wingdi.h:3812:5 */
 23117  type PEMRFRAMERGN = uintptr       /* wingdi.h:3812:17 */
 23118  
 23119  type tagEMREXTSELECTCLIPRGN = struct {
 23120  	emr       EMR
 23121  	cbRgnData DWORD
 23122  	iMode     DWORD
 23123  	RgnData   [1]BYTE
 23124  	_         [3]byte
 23125  } /* wingdi.h:3814:11 */
 23126  
 23127  type EMREXTSELECTCLIPRGN = tagEMREXTSELECTCLIPRGN /* wingdi.h:3819:5 */
 23128  type PEMREXTSELECTCLIPRGN = uintptr               /* wingdi.h:3819:25 */
 23129  
 23130  type tagEMREXTTEXTOUTA = struct {
 23131  	emr           EMR
 23132  	rclBounds     RECTL
 23133  	iGraphicsMode DWORD
 23134  	exScale       FLOAT
 23135  	eyScale       FLOAT
 23136  	emrtext       EMRTEXT
 23137  } /* wingdi.h:3821:11 */
 23138  
 23139  type EMREXTTEXTOUTA = tagEMREXTTEXTOUTA /* wingdi.h:3828:5 */
 23140  type PEMREXTTEXTOUTA = uintptr          /* wingdi.h:3828:20 */
 23141  type EMREXTTEXTOUTW = tagEMREXTTEXTOUTA /* wingdi.h:3828:37 */
 23142  type PEMREXTTEXTOUTW = uintptr          /* wingdi.h:3828:52 */
 23143  
 23144  type tagEMRPOLYTEXTOUTA = struct {
 23145  	emr           EMR
 23146  	rclBounds     RECTL
 23147  	iGraphicsMode DWORD
 23148  	exScale       FLOAT
 23149  	eyScale       FLOAT
 23150  	cStrings      LONG
 23151  	aemrtext      [1]EMRTEXT
 23152  } /* wingdi.h:3830:11 */
 23153  
 23154  type EMRPOLYTEXTOUTA = tagEMRPOLYTEXTOUTA /* wingdi.h:3838:5 */
 23155  type PEMRPOLYTEXTOUTA = uintptr           /* wingdi.h:3838:21 */
 23156  type EMRPOLYTEXTOUTW = tagEMRPOLYTEXTOUTA /* wingdi.h:3838:39 */
 23157  type PEMRPOLYTEXTOUTW = uintptr           /* wingdi.h:3838:55 */
 23158  
 23159  type tagEMRBITBLT = struct {
 23160  	emr          EMR
 23161  	rclBounds    RECTL
 23162  	xDest        LONG
 23163  	yDest        LONG
 23164  	cxDest       LONG
 23165  	cyDest       LONG
 23166  	dwRop        DWORD
 23167  	xSrc         LONG
 23168  	ySrc         LONG
 23169  	xformSrc     XFORM
 23170  	crBkColorSrc COLORREF
 23171  	iUsageSrc    DWORD
 23172  	offBmiSrc    DWORD
 23173  	cbBmiSrc     DWORD
 23174  	offBitsSrc   DWORD
 23175  	cbBitsSrc    DWORD
 23176  } /* wingdi.h:3840:11 */
 23177  
 23178  type EMRBITBLT = tagEMRBITBLT /* wingdi.h:3857:5 */
 23179  type PEMRBITBLT = uintptr     /* wingdi.h:3857:15 */
 23180  
 23181  type tagEMRSTRETCHBLT = struct {
 23182  	emr          EMR
 23183  	rclBounds    RECTL
 23184  	xDest        LONG
 23185  	yDest        LONG
 23186  	cxDest       LONG
 23187  	cyDest       LONG
 23188  	dwRop        DWORD
 23189  	xSrc         LONG
 23190  	ySrc         LONG
 23191  	xformSrc     XFORM
 23192  	crBkColorSrc COLORREF
 23193  	iUsageSrc    DWORD
 23194  	offBmiSrc    DWORD
 23195  	cbBmiSrc     DWORD
 23196  	offBitsSrc   DWORD
 23197  	cbBitsSrc    DWORD
 23198  	cxSrc        LONG
 23199  	cySrc        LONG
 23200  } /* wingdi.h:3859:11 */
 23201  
 23202  type EMRSTRETCHBLT = tagEMRSTRETCHBLT /* wingdi.h:3878:5 */
 23203  type PEMRSTRETCHBLT = uintptr         /* wingdi.h:3878:19 */
 23204  
 23205  type tagEMRMASKBLT = struct {
 23206  	emr          EMR
 23207  	rclBounds    RECTL
 23208  	xDest        LONG
 23209  	yDest        LONG
 23210  	cxDest       LONG
 23211  	cyDest       LONG
 23212  	dwRop        DWORD
 23213  	xSrc         LONG
 23214  	ySrc         LONG
 23215  	xformSrc     XFORM
 23216  	crBkColorSrc COLORREF
 23217  	iUsageSrc    DWORD
 23218  	offBmiSrc    DWORD
 23219  	cbBmiSrc     DWORD
 23220  	offBitsSrc   DWORD
 23221  	cbBitsSrc    DWORD
 23222  	xMask        LONG
 23223  	yMask        LONG
 23224  	iUsageMask   DWORD
 23225  	offBmiMask   DWORD
 23226  	cbBmiMask    DWORD
 23227  	offBitsMask  DWORD
 23228  	cbBitsMask   DWORD
 23229  } /* wingdi.h:3880:11 */
 23230  
 23231  type EMRMASKBLT = tagEMRMASKBLT /* wingdi.h:3904:5 */
 23232  type PEMRMASKBLT = uintptr      /* wingdi.h:3904:16 */
 23233  
 23234  type tagEMRPLGBLT = struct {
 23235  	emr          EMR
 23236  	rclBounds    RECTL
 23237  	aptlDest     [3]POINTL
 23238  	xSrc         LONG
 23239  	ySrc         LONG
 23240  	cxSrc        LONG
 23241  	cySrc        LONG
 23242  	xformSrc     XFORM
 23243  	crBkColorSrc COLORREF
 23244  	iUsageSrc    DWORD
 23245  	offBmiSrc    DWORD
 23246  	cbBmiSrc     DWORD
 23247  	offBitsSrc   DWORD
 23248  	cbBitsSrc    DWORD
 23249  	xMask        LONG
 23250  	yMask        LONG
 23251  	iUsageMask   DWORD
 23252  	offBmiMask   DWORD
 23253  	cbBmiMask    DWORD
 23254  	offBitsMask  DWORD
 23255  	cbBitsMask   DWORD
 23256  } /* wingdi.h:3906:11 */
 23257  
 23258  type EMRPLGBLT = tagEMRPLGBLT /* wingdi.h:3928:5 */
 23259  type PEMRPLGBLT = uintptr     /* wingdi.h:3928:15 */
 23260  
 23261  type tagEMRSETDIBITSTODEVICE = struct {
 23262  	emr        EMR
 23263  	rclBounds  RECTL
 23264  	xDest      LONG
 23265  	yDest      LONG
 23266  	xSrc       LONG
 23267  	ySrc       LONG
 23268  	cxSrc      LONG
 23269  	cySrc      LONG
 23270  	offBmiSrc  DWORD
 23271  	cbBmiSrc   DWORD
 23272  	offBitsSrc DWORD
 23273  	cbBitsSrc  DWORD
 23274  	iUsageSrc  DWORD
 23275  	iStartScan DWORD
 23276  	cScans     DWORD
 23277  } /* wingdi.h:3930:11 */
 23278  
 23279  type EMRSETDIBITSTODEVICE = tagEMRSETDIBITSTODEVICE /* wingdi.h:3946:5 */
 23280  type PEMRSETDIBITSTODEVICE = uintptr                /* wingdi.h:3946:26 */
 23281  
 23282  type tagEMRSTRETCHDIBITS = struct {
 23283  	emr        EMR
 23284  	rclBounds  RECTL
 23285  	xDest      LONG
 23286  	yDest      LONG
 23287  	xSrc       LONG
 23288  	ySrc       LONG
 23289  	cxSrc      LONG
 23290  	cySrc      LONG
 23291  	offBmiSrc  DWORD
 23292  	cbBmiSrc   DWORD
 23293  	offBitsSrc DWORD
 23294  	cbBitsSrc  DWORD
 23295  	iUsageSrc  DWORD
 23296  	dwRop      DWORD
 23297  	cxDest     LONG
 23298  	cyDest     LONG
 23299  } /* wingdi.h:3948:11 */
 23300  
 23301  type EMRSTRETCHDIBITS = tagEMRSTRETCHDIBITS /* wingdi.h:3965:5 */
 23302  type PEMRSTRETCHDIBITS = uintptr            /* wingdi.h:3965:22 */
 23303  
 23304  type tagEMREXTCREATEFONTINDIRECTW = struct {
 23305  	emr    EMR
 23306  	ihFont DWORD
 23307  	elfw   EXTLOGFONTW
 23308  } /* wingdi.h:3967:11 */
 23309  
 23310  type EMREXTCREATEFONTINDIRECTW = tagEMREXTCREATEFONTINDIRECTW /* wingdi.h:3971:5 */
 23311  type PEMREXTCREATEFONTINDIRECTW = uintptr                     /* wingdi.h:3971:31 */
 23312  
 23313  type tagEMRCREATEPALETTE = struct {
 23314  	emr   EMR
 23315  	ihPal DWORD
 23316  	lgpl  LOGPALETTE
 23317  } /* wingdi.h:3973:11 */
 23318  
 23319  type EMRCREATEPALETTE = tagEMRCREATEPALETTE /* wingdi.h:3977:5 */
 23320  type PEMRCREATEPALETTE = uintptr            /* wingdi.h:3977:22 */
 23321  
 23322  type tagEMRCREATEPEN = struct {
 23323  	emr   EMR
 23324  	ihPen DWORD
 23325  	lopn  LOGPEN
 23326  } /* wingdi.h:3979:11 */
 23327  
 23328  type EMRCREATEPEN = tagEMRCREATEPEN /* wingdi.h:3983:5 */
 23329  type PEMRCREATEPEN = uintptr        /* wingdi.h:3983:18 */
 23330  
 23331  type tagEMREXTCREATEPEN = struct {
 23332  	emr     EMR
 23333  	ihPen   DWORD
 23334  	offBmi  DWORD
 23335  	cbBmi   DWORD
 23336  	offBits DWORD
 23337  	cbBits  DWORD
 23338  	_       [4]byte
 23339  	elp     EXTLOGPEN
 23340  } /* wingdi.h:3985:11 */
 23341  
 23342  type EMREXTCREATEPEN = tagEMREXTCREATEPEN /* wingdi.h:3993:5 */
 23343  type PEMREXTCREATEPEN = uintptr           /* wingdi.h:3993:21 */
 23344  
 23345  type tagEMRCREATEBRUSHINDIRECT = struct {
 23346  	emr     EMR
 23347  	ihBrush DWORD
 23348  	lb      LOGBRUSH32
 23349  } /* wingdi.h:3995:11 */
 23350  
 23351  type EMRCREATEBRUSHINDIRECT = tagEMRCREATEBRUSHINDIRECT /* wingdi.h:3999:5 */
 23352  type PEMRCREATEBRUSHINDIRECT = uintptr                  /* wingdi.h:3999:28 */
 23353  
 23354  type tagEMRCREATEMONOBRUSH = struct {
 23355  	emr     EMR
 23356  	ihBrush DWORD
 23357  	iUsage  DWORD
 23358  	offBmi  DWORD
 23359  	cbBmi   DWORD
 23360  	offBits DWORD
 23361  	cbBits  DWORD
 23362  } /* wingdi.h:4001:11 */
 23363  
 23364  type EMRCREATEMONOBRUSH = tagEMRCREATEMONOBRUSH /* wingdi.h:4009:5 */
 23365  type PEMRCREATEMONOBRUSH = uintptr              /* wingdi.h:4009:24 */
 23366  
 23367  type tagEMRCREATEDIBPATTERNBRUSHPT = struct {
 23368  	emr     EMR
 23369  	ihBrush DWORD
 23370  	iUsage  DWORD
 23371  	offBmi  DWORD
 23372  	cbBmi   DWORD
 23373  	offBits DWORD
 23374  	cbBits  DWORD
 23375  } /* wingdi.h:4011:11 */
 23376  
 23377  type EMRCREATEDIBPATTERNBRUSHPT = tagEMRCREATEDIBPATTERNBRUSHPT /* wingdi.h:4019:5 */
 23378  type PEMRCREATEDIBPATTERNBRUSHPT = uintptr                      /* wingdi.h:4019:32 */
 23379  
 23380  type tagEMRFORMAT = struct {
 23381  	dSignature DWORD
 23382  	nVersion   DWORD
 23383  	cbData     DWORD
 23384  	offData    DWORD
 23385  } /* wingdi.h:4021:11 */
 23386  
 23387  type EMRFORMAT = tagEMRFORMAT /* wingdi.h:4026:5 */
 23388  type PEMRFORMAT = uintptr     /* wingdi.h:4026:15 */
 23389  
 23390  type tagEMRGLSRECORD = struct {
 23391  	emr    EMR
 23392  	cbData DWORD
 23393  	Data   [1]BYTE
 23394  	_      [3]byte
 23395  } /* wingdi.h:4028:11 */
 23396  
 23397  type EMRGLSRECORD = tagEMRGLSRECORD /* wingdi.h:4032:5 */
 23398  type PEMRGLSRECORD = uintptr        /* wingdi.h:4032:18 */
 23399  
 23400  type tagEMRGLSBOUNDEDRECORD = struct {
 23401  	emr       EMR
 23402  	rclBounds RECTL
 23403  	cbData    DWORD
 23404  	Data      [1]BYTE
 23405  	_         [3]byte
 23406  } /* wingdi.h:4034:11 */
 23407  
 23408  type EMRGLSBOUNDEDRECORD = tagEMRGLSBOUNDEDRECORD /* wingdi.h:4039:5 */
 23409  type PEMRGLSBOUNDEDRECORD = uintptr               /* wingdi.h:4039:25 */
 23410  
 23411  type tagEMRPIXELFORMAT = struct {
 23412  	emr EMR
 23413  	pfd PIXELFORMATDESCRIPTOR
 23414  } /* wingdi.h:4041:11 */
 23415  
 23416  type EMRPIXELFORMAT = tagEMRPIXELFORMAT /* wingdi.h:4044:5 */
 23417  type PEMRPIXELFORMAT = uintptr          /* wingdi.h:4044:20 */
 23418  
 23419  type tagEMRCREATECOLORSPACE = struct {
 23420  	emr  EMR
 23421  	ihCS DWORD
 23422  	lcs  LOGCOLORSPACEA
 23423  } /* wingdi.h:4046:11 */
 23424  
 23425  type EMRCREATECOLORSPACE = tagEMRCREATECOLORSPACE /* wingdi.h:4050:5 */
 23426  type PEMRCREATECOLORSPACE = uintptr               /* wingdi.h:4050:25 */
 23427  
 23428  type tagEMRSETCOLORSPACE = struct {
 23429  	emr  EMR
 23430  	ihCS DWORD
 23431  } /* wingdi.h:4052:11 */
 23432  
 23433  type EMRSETCOLORSPACE = tagEMRSETCOLORSPACE    /* wingdi.h:4055:5 */
 23434  type PEMRSETCOLORSPACE = uintptr               /* wingdi.h:4055:22 */
 23435  type EMRSELECTCOLORSPACE = tagEMRSETCOLORSPACE /* wingdi.h:4055:41 */
 23436  type PEMRSELECTCOLORSPACE = uintptr            /* wingdi.h:4055:61 */
 23437  type EMRDELETECOLORSPACE = tagEMRSETCOLORSPACE /* wingdi.h:4055:83 */
 23438  type PEMRDELETECOLORSPACE = uintptr            /* wingdi.h:4055:103 */
 23439  
 23440  type tagEMREXTESCAPE = struct {
 23441  	emr       EMR
 23442  	iEscape   INT
 23443  	cbEscData INT
 23444  	EscData   [1]BYTE
 23445  	_         [3]byte
 23446  } /* wingdi.h:4057:11 */
 23447  
 23448  type EMREXTESCAPE = tagEMREXTESCAPE  /* wingdi.h:4062:5 */
 23449  type PEMREXTESCAPE = uintptr         /* wingdi.h:4062:18 */
 23450  type EMRDRAWESCAPE = tagEMREXTESCAPE /* wingdi.h:4062:33 */
 23451  type PEMRDRAWESCAPE = uintptr        /* wingdi.h:4062:47 */
 23452  
 23453  type tagEMRNAMEDESCAPE = struct {
 23454  	emr       EMR
 23455  	iEscape   INT
 23456  	cbDriver  INT
 23457  	cbEscData INT
 23458  	EscData   [1]BYTE
 23459  	_         [3]byte
 23460  } /* wingdi.h:4064:11 */
 23461  
 23462  type EMRNAMEDESCAPE = tagEMRNAMEDESCAPE /* wingdi.h:4070:5 */
 23463  type PEMRNAMEDESCAPE = uintptr          /* wingdi.h:4070:20 */
 23464  
 23465  type tagEMRSETICMPROFILE = struct {
 23466  	emr     EMR
 23467  	dwFlags DWORD
 23468  	cbName  DWORD
 23469  	cbData  DWORD
 23470  	Data    [1]BYTE
 23471  	_       [3]byte
 23472  } /* wingdi.h:4074:11 */
 23473  
 23474  type EMRSETICMPROFILE = tagEMRSETICMPROFILE  /* wingdi.h:4080:5 */
 23475  type PEMRSETICMPROFILE = uintptr             /* wingdi.h:4080:22 */
 23476  type EMRSETICMPROFILEA = tagEMRSETICMPROFILE /* wingdi.h:4080:41 */
 23477  type PEMRSETICMPROFILEA = uintptr            /* wingdi.h:4080:59 */
 23478  type EMRSETICMPROFILEW = tagEMRSETICMPROFILE /* wingdi.h:4080:79 */
 23479  type PEMRSETICMPROFILEW = uintptr            /* wingdi.h:4080:97 */
 23480  
 23481  type tagEMRCREATECOLORSPACEW = struct {
 23482  	emr     EMR
 23483  	ihCS    DWORD
 23484  	lcs     LOGCOLORSPACEW
 23485  	dwFlags DWORD
 23486  	cbData  DWORD
 23487  	Data    [1]BYTE
 23488  	_       [3]byte
 23489  } /* wingdi.h:4084:11 */
 23490  
 23491  type EMRCREATECOLORSPACEW = tagEMRCREATECOLORSPACEW /* wingdi.h:4091:5 */
 23492  type PEMRCREATECOLORSPACEW = uintptr                /* wingdi.h:4091:26 */
 23493  
 23494  type tagCOLORMATCHTOTARGET = struct {
 23495  	emr      EMR
 23496  	dwAction DWORD
 23497  	dwFlags  DWORD
 23498  	cbName   DWORD
 23499  	cbData   DWORD
 23500  	Data     [1]BYTE
 23501  	_        [3]byte
 23502  } /* wingdi.h:4095:11 */
 23503  
 23504  type EMRCOLORMATCHTOTARGET = tagCOLORMATCHTOTARGET /* wingdi.h:4102:5 */
 23505  type PEMRCOLORMATCHTOTARGET = uintptr              /* wingdi.h:4102:27 */
 23506  
 23507  type tagCOLORCORRECTPALETTE = struct {
 23508  	emr         EMR
 23509  	ihPalette   DWORD
 23510  	nFirstEntry DWORD
 23511  	nPalEntries DWORD
 23512  	nReserved   DWORD
 23513  } /* wingdi.h:4104:11 */
 23514  
 23515  type EMRCOLORCORRECTPALETTE = tagCOLORCORRECTPALETTE /* wingdi.h:4110:5 */
 23516  type PEMRCOLORCORRECTPALETTE = uintptr               /* wingdi.h:4110:28 */
 23517  
 23518  type tagEMRALPHABLEND = struct {
 23519  	emr          EMR
 23520  	rclBounds    RECTL
 23521  	xDest        LONG
 23522  	yDest        LONG
 23523  	cxDest       LONG
 23524  	cyDest       LONG
 23525  	dwRop        DWORD
 23526  	xSrc         LONG
 23527  	ySrc         LONG
 23528  	xformSrc     XFORM
 23529  	crBkColorSrc COLORREF
 23530  	iUsageSrc    DWORD
 23531  	offBmiSrc    DWORD
 23532  	cbBmiSrc     DWORD
 23533  	offBitsSrc   DWORD
 23534  	cbBitsSrc    DWORD
 23535  	cxSrc        LONG
 23536  	cySrc        LONG
 23537  } /* wingdi.h:4112:11 */
 23538  
 23539  type EMRALPHABLEND = tagEMRALPHABLEND /* wingdi.h:4131:5 */
 23540  type PEMRALPHABLEND = uintptr         /* wingdi.h:4131:19 */
 23541  
 23542  type tagEMRGRADIENTFILL = struct {
 23543  	emr       EMR
 23544  	rclBounds RECTL
 23545  	nVer      DWORD
 23546  	nTri      DWORD
 23547  	ulMode    ULONG
 23548  	Ver       [1]TRIVERTEX
 23549  } /* wingdi.h:4133:11 */
 23550  
 23551  type EMRGRADIENTFILL = tagEMRGRADIENTFILL /* wingdi.h:4140:5 */
 23552  type PEMRGRADIENTFILL = uintptr           /* wingdi.h:4140:21 */
 23553  
 23554  type tagEMRTRANSPARENTBLT = struct {
 23555  	emr          EMR
 23556  	rclBounds    RECTL
 23557  	xDest        LONG
 23558  	yDest        LONG
 23559  	cxDest       LONG
 23560  	cyDest       LONG
 23561  	dwRop        DWORD
 23562  	xSrc         LONG
 23563  	ySrc         LONG
 23564  	xformSrc     XFORM
 23565  	crBkColorSrc COLORREF
 23566  	iUsageSrc    DWORD
 23567  	offBmiSrc    DWORD
 23568  	cbBmiSrc     DWORD
 23569  	offBitsSrc   DWORD
 23570  	cbBitsSrc    DWORD
 23571  	cxSrc        LONG
 23572  	cySrc        LONG
 23573  } /* wingdi.h:4142:11 */
 23574  
 23575  type EMRTRANSPARENTBLT = tagEMRTRANSPARENTBLT /* wingdi.h:4161:5 */
 23576  type PEMRTRANSPARENTBLT = uintptr             /* wingdi.h:4161:23 */
 23577  
 23578  type _POINTFLOAT = struct {
 23579  	x FLOAT
 23580  	y FLOAT
 23581  } /* wingdi.h:4188:11 */
 23582  
 23583  type POINTFLOAT = _POINTFLOAT /* wingdi.h:4191:5 */
 23584  type PPOINTFLOAT = uintptr    /* wingdi.h:4191:16 */
 23585  
 23586  type _GLYPHMETRICSFLOAT = struct {
 23587  	gmfBlackBoxX     FLOAT
 23588  	gmfBlackBoxY     FLOAT
 23589  	gmfptGlyphOrigin POINTFLOAT
 23590  	gmfCellIncX      FLOAT
 23591  	gmfCellIncY      FLOAT
 23592  } /* wingdi.h:4193:11 */
 23593  
 23594  type GLYPHMETRICSFLOAT = _GLYPHMETRICSFLOAT /* wingdi.h:4199:5 */
 23595  type PGLYPHMETRICSFLOAT = uintptr           /* wingdi.h:4199:23 */
 23596  type LPGLYPHMETRICSFLOAT = uintptr          /* wingdi.h:4199:43 */
 23597  
 23598  type tagLAYERPLANEDESCRIPTOR = struct {
 23599  	nSize           WORD
 23600  	nVersion        WORD
 23601  	dwFlags         DWORD
 23602  	iPixelType      BYTE
 23603  	cColorBits      BYTE
 23604  	cRedBits        BYTE
 23605  	cRedShift       BYTE
 23606  	cGreenBits      BYTE
 23607  	cGreenShift     BYTE
 23608  	cBlueBits       BYTE
 23609  	cBlueShift      BYTE
 23610  	cAlphaBits      BYTE
 23611  	cAlphaShift     BYTE
 23612  	cAccumBits      BYTE
 23613  	cAccumRedBits   BYTE
 23614  	cAccumGreenBits BYTE
 23615  	cAccumBlueBits  BYTE
 23616  	cAccumAlphaBits BYTE
 23617  	cDepthBits      BYTE
 23618  	cStencilBits    BYTE
 23619  	cAuxBuffers     BYTE
 23620  	iLayerPlane     BYTE
 23621  	bReserved       BYTE
 23622  	crTransparent   COLORREF
 23623  } /* wingdi.h:4209:11 */
 23624  
 23625  type LAYERPLANEDESCRIPTOR = tagLAYERPLANEDESCRIPTOR /* wingdi.h:4234:5 */
 23626  type PLAYERPLANEDESCRIPTOR = uintptr                /* wingdi.h:4234:26 */
 23627  type LPLAYERPLANEDESCRIPTOR = uintptr               /* wingdi.h:4234:49 */
 23628  
 23629  type _WGLSWAP = struct {
 23630  	hdc     HDC
 23631  	uiFlags UINT
 23632  	_       [4]byte
 23633  } /* wingdi.h:4288:11 */
 23634  
 23635  type WGLSWAP = _WGLSWAP  /* wingdi.h:4291:5 */
 23636  type PWGLSWAP = uintptr  /* wingdi.h:4291:13 */
 23637  type LPWGLSWAP = uintptr /* wingdi.h:4291:23 */
 23638  
 23639  // *
 23640  // This file is part of the mingw-w64 runtime package.
 23641  // No warranty is given; refer to the file DISCLAIMER within this package.
 23642  
 23643  // *
 23644  // This file is part of the mingw-w64 runtime package.
 23645  // No warranty is given; refer to the file DISCLAIMER within this package.
 23646  
 23647  // *
 23648  // This file has no copyright assigned and is placed in the Public Domain.
 23649  // This file is part of the mingw-w64 runtime package.
 23650  // No warranty is given; refer to the file DISCLAIMER.PD within this package.
 23651  
 23652  // *
 23653  // This file is part of the mingw-w64 runtime package.
 23654  // No warranty is given; refer to the file DISCLAIMER within this package.
 23655  
 23656  // *
 23657  // This file has no copyright assigned and is placed in the Public Domain.
 23658  // This file is part of the mingw-w64 runtime package.
 23659  // No warranty is given; refer to the file DISCLAIMER.PD within this package.
 23660  
 23661  // Copyright (C) 1989, 1997, 1998, 1999, 2000 Free Software Foundation, Inc.
 23662  //
 23663  // This file is part of GCC.
 23664  //
 23665  // GCC is free software; you can redistribute it and/or modify
 23666  // it under the terms of the GNU General Public License as published by
 23667  // the Free Software Foundation; either version 2, or (at your option)
 23668  // any later version.
 23669  //
 23670  // GCC is distributed in the hope that it will be useful,
 23671  // but WITHOUT ANY WARRANTY; without even the implied warranty of
 23672  // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 23673  // GNU General Public License for more details.
 23674  //
 23675  // You should have received a copy of the GNU General Public License
 23676  // along with GCC; see the file COPYING.  If not, write to
 23677  // the Free Software Foundation, 51 Franklin Street, Fifth Floor,
 23678  // Boston, MA 02110-1301, USA.
 23679  
 23680  // As a special exception, if you include this header file into source
 23681  //    files compiled by GCC, this header file does not by itself cause
 23682  //    the resulting executable to be covered by the GNU General Public
 23683  //    License.  This exception does not however invalidate any other
 23684  //    reasons why the executable file might be covered by the GNU General
 23685  //    Public License.
 23686  
 23687  // ISO C Standard:  7.15  Variable arguments  <stdarg.h>
 23688  
 23689  // include mingw stuff
 23690  // *
 23691  // This file has no copyright assigned and is placed in the Public Domain.
 23692  // This file is part of the mingw-w64 runtime package.
 23693  // No warranty is given; refer to the file DISCLAIMER.PD within this package.
 23694  
 23695  // Copyright (C) 1989-2018 Free Software Foundation, Inc.
 23696  //
 23697  // This file is part of GCC.
 23698  //
 23699  // GCC is free software; you can redistribute it and/or modify
 23700  // it under the terms of the GNU General Public License as published by
 23701  // the Free Software Foundation; either version 3, or (at your option)
 23702  // any later version.
 23703  //
 23704  // GCC is distributed in the hope that it will be useful,
 23705  // but WITHOUT ANY WARRANTY; without even the implied warranty of
 23706  // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 23707  // GNU General Public License for more details.
 23708  //
 23709  // Under Section 7 of GPL version 3, you are granted additional
 23710  // permissions described in the GCC Runtime Library Exception, version
 23711  // 3.1, as published by the Free Software Foundation.
 23712  //
 23713  // You should have received a copy of the GNU General Public License and
 23714  // a copy of the GCC Runtime Library Exception along with this program;
 23715  // see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see
 23716  // <http://www.gnu.org/licenses/>.
 23717  
 23718  // ISO C Standard:  7.15  Variable arguments  <stdarg.h>
 23719  
 23720  // *
 23721  // This file is part of the mingw-w64 runtime package.
 23722  // No warranty is given; refer to the file DISCLAIMER within this package.
 23723  
 23724  // __declspec(selectany) must be applied to initialized objects on GCC 5 hence must not be used here.
 23725  
 23726  // *
 23727  // This file is part of the mingw-w64 runtime package.
 23728  // No warranty is given; refer to the file DISCLAIMER within this package.
 23729  
 23730  type HDWP = HANDLE                    /* winuser.h:32:18 */
 23731  type LPMENUTEMPLATEA = PVOID          /* winuser.h:35:17 */
 23732  type LPMENUTEMPLATEW = PVOID          /* winuser.h:36:17 */
 23733  type LPMENUTEMPLATE = LPMENUTEMPLATEA /* winuser.h:39:3 */
 23734  
 23735  type WNDPROC = uintptr /* winuser.h:41:19 */
 23736  
 23737  type DLGPROC = uintptr /* winuser.h:46:19 */
 23738  
 23739  type TIMERPROC = uintptr      /* winuser.h:50:16 */
 23740  type GRAYSTRINGPROC = uintptr /* winuser.h:51:19 */
 23741  type WNDENUMPROC = uintptr    /* winuser.h:52:19 */
 23742  type HOOKPROC = uintptr       /* winuser.h:53:19 */
 23743  type SENDASYNCPROC = uintptr  /* winuser.h:54:16 */
 23744  
 23745  type PROPENUMPROCA = uintptr /* winuser.h:56:19 */
 23746  type PROPENUMPROCW = uintptr /* winuser.h:57:19 */
 23747  
 23748  type PROPENUMPROCEXA = uintptr /* winuser.h:59:19 */
 23749  type PROPENUMPROCEXW = uintptr /* winuser.h:60:19 */
 23750  
 23751  type EDITWORDBREAKPROCA = uintptr /* winuser.h:62:15 */
 23752  type EDITWORDBREAKPROCW = uintptr /* winuser.h:63:15 */
 23753  
 23754  type DRAWSTATEPROC = uintptr /* winuser.h:65:19 */
 23755  
 23756  type PROPENUMPROC = PROPENUMPROCA           /* winuser.h:93:3 */
 23757  type PROPENUMPROCEX = PROPENUMPROCEXA       /* winuser.h:94:3 */
 23758  type EDITWORDBREAKPROC = EDITWORDBREAKPROCA /* winuser.h:95:3 */
 23759  
 23760  type NAMEENUMPROCA = uintptr          /* winuser.h:98:19 */
 23761  type NAMEENUMPROCW = uintptr          /* winuser.h:99:19 */
 23762  type WINSTAENUMPROCA = NAMEENUMPROCA  /* winuser.h:100:25 */
 23763  type WINSTAENUMPROCW = NAMEENUMPROCW  /* winuser.h:101:25 */
 23764  type DESKTOPENUMPROCA = NAMEENUMPROCA /* winuser.h:102:25 */
 23765  type DESKTOPENUMPROCW = NAMEENUMPROCW /* winuser.h:103:25 */
 23766  
 23767  type WINSTAENUMPROC = WINSTAENUMPROCA   /* winuser.h:113:3 */
 23768  type DESKTOPENUMPROC = DESKTOPENUMPROCA /* winuser.h:114:3 */
 23769  
 23770  type tagCBT_CREATEWNDA = struct {
 23771  	lpcs            uintptr
 23772  	hwndInsertAfter HWND
 23773  } /* winuser.h:456:11 */
 23774  
 23775  type tagCREATESTRUCTA = struct {
 23776  	lpCreateParams LPVOID
 23777  	hInstance      HINSTANCE
 23778  	hMenu          HMENU
 23779  	hwndParent     HWND
 23780  	cy             int32
 23781  	cx             int32
 23782  	y              int32
 23783  	x              int32
 23784  	style          LONG
 23785  	_              [4]byte
 23786  	lpszName       LPCSTR
 23787  	lpszClass      LPCSTR
 23788  	dwExStyle      DWORD
 23789  	_              [4]byte
 23790  } /* winuser.h:456:11 */
 23791  
 23792  type CBT_CREATEWNDA = tagCBT_CREATEWNDA /* winuser.h:459:5 */
 23793  type LPCBT_CREATEWNDA = uintptr         /* winuser.h:459:20 */
 23794  
 23795  type tagCBT_CREATEWNDW = struct {
 23796  	lpcs            uintptr
 23797  	hwndInsertAfter HWND
 23798  } /* winuser.h:461:11 */
 23799  
 23800  type tagCREATESTRUCTW = struct {
 23801  	lpCreateParams LPVOID
 23802  	hInstance      HINSTANCE
 23803  	hMenu          HMENU
 23804  	hwndParent     HWND
 23805  	cy             int32
 23806  	cx             int32
 23807  	y              int32
 23808  	x              int32
 23809  	style          LONG
 23810  	_              [4]byte
 23811  	lpszName       LPCWSTR
 23812  	lpszClass      LPCWSTR
 23813  	dwExStyle      DWORD
 23814  	_              [4]byte
 23815  } /* winuser.h:461:11 */
 23816  
 23817  type CBT_CREATEWNDW = tagCBT_CREATEWNDW /* winuser.h:464:5 */
 23818  type LPCBT_CREATEWNDW = uintptr         /* winuser.h:464:20 */
 23819  
 23820  type CBT_CREATEWND = CBT_CREATEWNDA     /* winuser.h:466:3 */
 23821  type LPCBT_CREATEWND = LPCBT_CREATEWNDA /* winuser.h:467:3 */
 23822  
 23823  type tagCBTACTIVATESTRUCT = struct {
 23824  	fMouse     WINBOOL
 23825  	_          [4]byte
 23826  	hWndActive HWND
 23827  } /* winuser.h:469:11 */
 23828  
 23829  type CBTACTIVATESTRUCT = tagCBTACTIVATESTRUCT /* winuser.h:472:5 */
 23830  type LPCBTACTIVATESTRUCT = uintptr            /* winuser.h:472:23 */
 23831  
 23832  type tagWTSSESSION_NOTIFICATION = struct {
 23833  	cbSize      DWORD
 23834  	dwSessionId DWORD
 23835  } /* winuser.h:476:11 */
 23836  
 23837  type WTSSESSION_NOTIFICATION = tagWTSSESSION_NOTIFICATION /* winuser.h:479:5 */
 23838  type PWTSSESSION_NOTIFICATION = uintptr                   /* winuser.h:479:29 */
 23839  
 23840  type SHELLHOOKINFO = struct {
 23841  	hwnd HWND
 23842  	rc   RECT
 23843  }                              /* winuser.h:600:5 */
 23844  type LPSHELLHOOKINFO = uintptr /* winuser.h:600:19 */
 23845  
 23846  type tagEVENTMSG = struct {
 23847  	message UINT
 23848  	paramL  UINT
 23849  	paramH  UINT
 23850  	time    DWORD
 23851  	hwnd    HWND
 23852  } /* winuser.h:602:11 */
 23853  
 23854  type EVENTMSG = tagEVENTMSG  /* winuser.h:608:5 */
 23855  type PEVENTMSGMSG = uintptr  /* winuser.h:608:14 */
 23856  type NPEVENTMSGMSG = uintptr /* winuser.h:608:28 */
 23857  type LPEVENTMSGMSG = uintptr /* winuser.h:608:43 */
 23858  
 23859  type PEVENTMSG = uintptr  /* winuser.h:610:30 */
 23860  type NPEVENTMSG = uintptr /* winuser.h:610:41 */
 23861  type LPEVENTMSG = uintptr /* winuser.h:610:53 */
 23862  
 23863  type tagCWPSTRUCT = struct {
 23864  	lParam  LPARAM
 23865  	wParam  WPARAM
 23866  	message UINT
 23867  	_       [4]byte
 23868  	hwnd    HWND
 23869  } /* winuser.h:612:11 */
 23870  
 23871  type CWPSTRUCT = tagCWPSTRUCT /* winuser.h:617:5 */
 23872  type PCWPSTRUCT = uintptr     /* winuser.h:617:15 */
 23873  type NPCWPSTRUCT = uintptr    /* winuser.h:617:27 */
 23874  type LPCWPSTRUCT = uintptr    /* winuser.h:617:40 */
 23875  
 23876  type tagCWPRETSTRUCT = struct {
 23877  	lResult LRESULT
 23878  	lParam  LPARAM
 23879  	wParam  WPARAM
 23880  	message UINT
 23881  	_       [4]byte
 23882  	hwnd    HWND
 23883  } /* winuser.h:619:11 */
 23884  
 23885  type CWPRETSTRUCT = tagCWPRETSTRUCT /* winuser.h:625:5 */
 23886  type PCWPRETSTRUCT = uintptr        /* winuser.h:625:18 */
 23887  type NPCWPRETSTRUCT = uintptr       /* winuser.h:625:33 */
 23888  type LPCWPRETSTRUCT = uintptr       /* winuser.h:625:49 */
 23889  
 23890  type tagKBDLLHOOKSTRUCT = struct {
 23891  	vkCode      DWORD
 23892  	scanCode    DWORD
 23893  	flags       DWORD
 23894  	time        DWORD
 23895  	dwExtraInfo ULONG_PTR
 23896  } /* winuser.h:636:11 */
 23897  
 23898  type KBDLLHOOKSTRUCT = tagKBDLLHOOKSTRUCT /* winuser.h:642:5 */
 23899  type LPKBDLLHOOKSTRUCT = uintptr          /* winuser.h:642:21 */
 23900  type PKBDLLHOOKSTRUCT = uintptr           /* winuser.h:642:40 */
 23901  
 23902  type tagMSLLHOOKSTRUCT = struct {
 23903  	pt          POINT
 23904  	mouseData   DWORD
 23905  	flags       DWORD
 23906  	time        DWORD
 23907  	_           [4]byte
 23908  	dwExtraInfo ULONG_PTR
 23909  } /* winuser.h:644:11 */
 23910  
 23911  type MSLLHOOKSTRUCT = tagMSLLHOOKSTRUCT /* winuser.h:650:5 */
 23912  type LPMSLLHOOKSTRUCT = uintptr         /* winuser.h:650:20 */
 23913  type PMSLLHOOKSTRUCT = uintptr          /* winuser.h:650:38 */
 23914  
 23915  type tagDEBUGHOOKINFO = struct {
 23916  	idThread          DWORD
 23917  	idThreadInstaller DWORD
 23918  	lParam            LPARAM
 23919  	wParam            WPARAM
 23920  	code              int32
 23921  	_                 [4]byte
 23922  } /* winuser.h:652:11 */
 23923  
 23924  type DEBUGHOOKINFO = tagDEBUGHOOKINFO /* winuser.h:658:5 */
 23925  type PDEBUGHOOKINFO = uintptr         /* winuser.h:658:19 */
 23926  type NPDEBUGHOOKINFO = uintptr        /* winuser.h:658:35 */
 23927  type LPDEBUGHOOKINFO = uintptr        /* winuser.h:658:52 */
 23928  
 23929  type tagMOUSEHOOKSTRUCT = struct {
 23930  	pt           POINT
 23931  	hwnd         HWND
 23932  	wHitTestCode UINT
 23933  	_            [4]byte
 23934  	dwExtraInfo  ULONG_PTR
 23935  } /* winuser.h:660:11 */
 23936  
 23937  type MOUSEHOOKSTRUCT = tagMOUSEHOOKSTRUCT /* winuser.h:665:5 */
 23938  type LPMOUSEHOOKSTRUCT = uintptr          /* winuser.h:665:21 */
 23939  type PMOUSEHOOKSTRUCT = uintptr           /* winuser.h:665:40 */
 23940  
 23941  type tagMOUSEHOOKSTRUCTEX = struct {
 23942  	__unnamed MOUSEHOOKSTRUCT
 23943  	mouseData DWORD
 23944  	_         [4]byte
 23945  } /* winuser.h:672:11 */
 23946  
 23947  type MOUSEHOOKSTRUCTEX = tagMOUSEHOOKSTRUCTEX /* winuser.h:675:5 */
 23948  type LPMOUSEHOOKSTRUCTEX = uintptr            /* winuser.h:675:23 */
 23949  type PMOUSEHOOKSTRUCTEX = uintptr             /* winuser.h:675:44 */
 23950  
 23951  type tagHARDWAREHOOKSTRUCT = struct {
 23952  	hwnd    HWND
 23953  	message UINT
 23954  	_       [4]byte
 23955  	wParam  WPARAM
 23956  	lParam  LPARAM
 23957  } /* winuser.h:678:11 */
 23958  
 23959  type HARDWAREHOOKSTRUCT = tagHARDWAREHOOKSTRUCT /* winuser.h:683:5 */
 23960  type LPHARDWAREHOOKSTRUCT = uintptr             /* winuser.h:683:24 */
 23961  type PHARDWAREHOOKSTRUCT = uintptr              /* winuser.h:683:46 */
 23962  
 23963  type tagMOUSEMOVEPOINT = struct {
 23964  	x           int32
 23965  	y           int32
 23966  	time        DWORD
 23967  	_           [4]byte
 23968  	dwExtraInfo ULONG_PTR
 23969  } /* winuser.h:719:11 */
 23970  
 23971  type MOUSEMOVEPOINT = tagMOUSEMOVEPOINT /* winuser.h:724:5 */
 23972  type PMOUSEMOVEPOINT = uintptr          /* winuser.h:724:20 */
 23973  type LPMOUSEMOVEPOINT = uintptr         /* winuser.h:724:37 */
 23974  
 23975  type tagUSEROBJECTFLAGS = struct {
 23976  	fInherit  WINBOOL
 23977  	fReserved WINBOOL
 23978  	dwFlags   DWORD
 23979  } /* winuser.h:825:11 */
 23980  
 23981  type USEROBJECTFLAGS = tagUSEROBJECTFLAGS /* winuser.h:829:5 */
 23982  type PUSEROBJECTFLAGS = uintptr           /* winuser.h:829:21 */
 23983  
 23984  type tagWNDCLASSEXA = struct {
 23985  	cbSize        UINT
 23986  	style         UINT
 23987  	lpfnWndProc   WNDPROC
 23988  	cbClsExtra    int32
 23989  	cbWndExtra    int32
 23990  	hInstance     HINSTANCE
 23991  	hIcon         HICON
 23992  	hCursor       HCURSOR
 23993  	hbrBackground HBRUSH
 23994  	lpszMenuName  LPCSTR
 23995  	lpszClassName LPCSTR
 23996  	hIconSm       HICON
 23997  } /* winuser.h:842:11 */
 23998  
 23999  type WNDCLASSEXA = tagWNDCLASSEXA /* winuser.h:855:5 */
 24000  type PWNDCLASSEXA = uintptr       /* winuser.h:855:17 */
 24001  type NPWNDCLASSEXA = uintptr      /* winuser.h:855:31 */
 24002  type LPWNDCLASSEXA = uintptr      /* winuser.h:855:46 */
 24003  
 24004  type tagWNDCLASSEXW = struct {
 24005  	cbSize        UINT
 24006  	style         UINT
 24007  	lpfnWndProc   WNDPROC
 24008  	cbClsExtra    int32
 24009  	cbWndExtra    int32
 24010  	hInstance     HINSTANCE
 24011  	hIcon         HICON
 24012  	hCursor       HCURSOR
 24013  	hbrBackground HBRUSH
 24014  	lpszMenuName  LPCWSTR
 24015  	lpszClassName LPCWSTR
 24016  	hIconSm       HICON
 24017  } /* winuser.h:857:11 */
 24018  
 24019  type WNDCLASSEXW = tagWNDCLASSEXW /* winuser.h:870:5 */
 24020  type PWNDCLASSEXW = uintptr       /* winuser.h:870:17 */
 24021  type NPWNDCLASSEXW = uintptr      /* winuser.h:870:31 */
 24022  type LPWNDCLASSEXW = uintptr      /* winuser.h:870:46 */
 24023  
 24024  type WNDCLASSEX = WNDCLASSEXA     /* winuser.h:872:3 */
 24025  type PWNDCLASSEX = PWNDCLASSEXA   /* winuser.h:873:3 */
 24026  type NPWNDCLASSEX = NPWNDCLASSEXA /* winuser.h:874:3 */
 24027  type LPWNDCLASSEX = LPWNDCLASSEXA /* winuser.h:875:3 */
 24028  
 24029  type tagWNDCLASSA = struct {
 24030  	style         UINT
 24031  	_             [4]byte
 24032  	lpfnWndProc   WNDPROC
 24033  	cbClsExtra    int32
 24034  	cbWndExtra    int32
 24035  	hInstance     HINSTANCE
 24036  	hIcon         HICON
 24037  	hCursor       HCURSOR
 24038  	hbrBackground HBRUSH
 24039  	lpszMenuName  LPCSTR
 24040  	lpszClassName LPCSTR
 24041  } /* winuser.h:877:11 */
 24042  
 24043  type WNDCLASSA = tagWNDCLASSA /* winuser.h:888:5 */
 24044  type PWNDCLASSA = uintptr     /* winuser.h:888:15 */
 24045  type NPWNDCLASSA = uintptr    /* winuser.h:888:27 */
 24046  type LPWNDCLASSA = uintptr    /* winuser.h:888:40 */
 24047  
 24048  type tagWNDCLASSW = struct {
 24049  	style         UINT
 24050  	_             [4]byte
 24051  	lpfnWndProc   WNDPROC
 24052  	cbClsExtra    int32
 24053  	cbWndExtra    int32
 24054  	hInstance     HINSTANCE
 24055  	hIcon         HICON
 24056  	hCursor       HCURSOR
 24057  	hbrBackground HBRUSH
 24058  	lpszMenuName  LPCWSTR
 24059  	lpszClassName LPCWSTR
 24060  } /* winuser.h:890:11 */
 24061  
 24062  type WNDCLASSW = tagWNDCLASSW /* winuser.h:901:5 */
 24063  type PWNDCLASSW = uintptr     /* winuser.h:901:15 */
 24064  type NPWNDCLASSW = uintptr    /* winuser.h:901:27 */
 24065  type LPWNDCLASSW = uintptr    /* winuser.h:901:40 */
 24066  
 24067  type WNDCLASS = WNDCLASSA     /* winuser.h:903:3 */
 24068  type PWNDCLASS = PWNDCLASSA   /* winuser.h:904:3 */
 24069  type NPWNDCLASS = NPWNDCLASSA /* winuser.h:905:3 */
 24070  type LPWNDCLASS = LPWNDCLASSA /* winuser.h:906:3 */
 24071  
 24072  type tagMSG = struct {
 24073  	hwnd    HWND
 24074  	message UINT
 24075  	_       [4]byte
 24076  	wParam  WPARAM
 24077  	lParam  LPARAM
 24078  	time    DWORD
 24079  	pt      POINT
 24080  	_       [4]byte
 24081  } /* winuser.h:914:11 */
 24082  
 24083  type MSG = tagMSG    /* winuser.h:921:5 */
 24084  type PMSG = uintptr  /* winuser.h:921:9 */
 24085  type NPMSG = uintptr /* winuser.h:921:15 */
 24086  type LPMSG = uintptr /* winuser.h:921:22 */
 24087  
 24088  type tagMINMAXINFO = struct {
 24089  	ptReserved     POINT
 24090  	ptMaxSize      POINT
 24091  	ptMaxPosition  POINT
 24092  	ptMinTrackSize POINT
 24093  	ptMaxTrackSize POINT
 24094  } /* winuser.h:1031:11 */
 24095  
 24096  type MINMAXINFO = tagMINMAXINFO /* winuser.h:1037:5 */
 24097  type PMINMAXINFO = uintptr      /* winuser.h:1037:16 */
 24098  type LPMINMAXINFO = uintptr     /* winuser.h:1037:29 */
 24099  
 24100  type tagCOPYDATASTRUCT = struct {
 24101  	dwData ULONG_PTR
 24102  	cbData DWORD
 24103  	_      [4]byte
 24104  	lpData PVOID
 24105  } /* winuser.h:1074:11 */
 24106  
 24107  type COPYDATASTRUCT = tagCOPYDATASTRUCT /* winuser.h:1078:5 */
 24108  type PCOPYDATASTRUCT = uintptr          /* winuser.h:1078:20 */
 24109  
 24110  type tagMDINEXTMENU = struct {
 24111  	hmenuIn   HMENU
 24112  	hmenuNext HMENU
 24113  	hwndNext  HWND
 24114  } /* winuser.h:1080:11 */
 24115  
 24116  type MDINEXTMENU = tagMDINEXTMENU /* winuser.h:1084:5 */
 24117  type PMDINEXTMENU = uintptr       /* winuser.h:1084:17 */
 24118  type LPMDINEXTMENU = uintptr      /* winuser.h:1084:31 */
 24119  
 24120  type POWERBROADCAST_SETTING = struct {
 24121  	PowerSetting GUID
 24122  	DataLength   DWORD
 24123  	Data         [1]UCHAR
 24124  	_            [3]byte
 24125  }                                      /* winuser.h:1268:5 */
 24126  type PPOWERBROADCAST_SETTING = uintptr /* winuser.h:1268:28 */
 24127  
 24128  type tagWINDOWPOS = struct {
 24129  	hwnd            HWND
 24130  	hwndInsertAfter HWND
 24131  	x               int32
 24132  	y               int32
 24133  	cx              int32
 24134  	cy              int32
 24135  	flags           UINT
 24136  	_               [4]byte
 24137  } /* winuser.h:1462:11 */
 24138  
 24139  type WINDOWPOS = tagWINDOWPOS /* winuser.h:1470:5 */
 24140  type LPWINDOWPOS = uintptr    /* winuser.h:1470:15 */
 24141  type PWINDOWPOS = uintptr     /* winuser.h:1470:28 */
 24142  
 24143  type tagNCCALCSIZE_PARAMS = struct {
 24144  	rgrc  [3]RECT
 24145  	lppos PWINDOWPOS
 24146  } /* winuser.h:1472:11 */
 24147  
 24148  type NCCALCSIZE_PARAMS = tagNCCALCSIZE_PARAMS /* winuser.h:1475:5 */
 24149  type LPNCCALCSIZE_PARAMS = uintptr            /* winuser.h:1475:23 */
 24150  
 24151  type tagTRACKMOUSEEVENT = struct {
 24152  	cbSize      DWORD
 24153  	dwFlags     DWORD
 24154  	hwndTrack   HWND
 24155  	dwHoverTime DWORD
 24156  	_           [4]byte
 24157  } /* winuser.h:1509:11 */
 24158  
 24159  type TRACKMOUSEEVENT = tagTRACKMOUSEEVENT /* winuser.h:1514:5 */
 24160  type LPTRACKMOUSEEVENT = uintptr          /* winuser.h:1514:21 */
 24161  
 24162  type tagACCEL = struct {
 24163  	fVirt BYTE
 24164  	_     [1]byte
 24165  	key   WORD
 24166  	cmd   WORD
 24167  } /* winuser.h:1753:11 */
 24168  
 24169  type ACCEL = tagACCEL  /* winuser.h:1757:5 */
 24170  type LPACCEL = uintptr /* winuser.h:1757:11 */
 24171  
 24172  type tagPAINTSTRUCT = struct {
 24173  	hdc         HDC
 24174  	fErase      WINBOOL
 24175  	rcPaint     RECT
 24176  	fRestore    WINBOOL
 24177  	fIncUpdate  WINBOOL
 24178  	rgbReserved [32]BYTE
 24179  	_           [4]byte
 24180  } /* winuser.h:1759:11 */
 24181  
 24182  type PAINTSTRUCT = tagPAINTSTRUCT /* winuser.h:1766:5 */
 24183  type PPAINTSTRUCT = uintptr       /* winuser.h:1766:17 */
 24184  type NPPAINTSTRUCT = uintptr      /* winuser.h:1766:31 */
 24185  type LPPAINTSTRUCT = uintptr      /* winuser.h:1766:46 */
 24186  
 24187  type CREATESTRUCTA = tagCREATESTRUCTA /* winuser.h:1781:5 */
 24188  type LPCREATESTRUCTA = uintptr        /* winuser.h:1781:19 */
 24189  
 24190  type CREATESTRUCTW = tagCREATESTRUCTW /* winuser.h:1796:5 */
 24191  type LPCREATESTRUCTW = uintptr        /* winuser.h:1796:19 */
 24192  
 24193  type CREATESTRUCT = CREATESTRUCTA     /* winuser.h:1798:3 */
 24194  type LPCREATESTRUCT = LPCREATESTRUCTA /* winuser.h:1799:3 */
 24195  
 24196  type tagWINDOWPLACEMENT = struct {
 24197  	length           UINT
 24198  	flags            UINT
 24199  	showCmd          UINT
 24200  	ptMinPosition    POINT
 24201  	ptMaxPosition    POINT
 24202  	rcNormalPosition RECT
 24203  } /* winuser.h:1801:11 */
 24204  
 24205  type WINDOWPLACEMENT = tagWINDOWPLACEMENT /* winuser.h:1808:5 */
 24206  type PWINDOWPLACEMENT = uintptr           /* winuser.h:1809:27 */
 24207  type LPWINDOWPLACEMENT = uintptr          /* winuser.h:1809:45 */
 24208  
 24209  type tagNMHDR = struct {
 24210  	hwndFrom HWND
 24211  	idFrom   UINT_PTR
 24212  	code     UINT
 24213  	_        [4]byte
 24214  } /* winuser.h:1817:11 */
 24215  
 24216  type NMHDR = tagNMHDR /* winuser.h:1821:5 */
 24217  
 24218  type LPNMHDR = uintptr /* winuser.h:1825:17 */
 24219  
 24220  type tagSTYLESTRUCT = struct {
 24221  	styleOld DWORD
 24222  	styleNew DWORD
 24223  } /* winuser.h:1827:11 */
 24224  
 24225  type STYLESTRUCT = tagSTYLESTRUCT /* winuser.h:1830:5 */
 24226  type LPSTYLESTRUCT = uintptr      /* winuser.h:1830:17 */
 24227  
 24228  type tagMEASUREITEMSTRUCT = struct {
 24229  	CtlType    UINT
 24230  	CtlID      UINT
 24231  	itemID     UINT
 24232  	itemWidth  UINT
 24233  	itemHeight UINT
 24234  	_          [4]byte
 24235  	itemData   ULONG_PTR
 24236  } /* winuser.h:1856:11 */
 24237  
 24238  type MEASUREITEMSTRUCT = tagMEASUREITEMSTRUCT /* winuser.h:1863:5 */
 24239  type PMEASUREITEMSTRUCT = uintptr             /* winuser.h:1863:23 */
 24240  type LPMEASUREITEMSTRUCT = uintptr            /* winuser.h:1863:43 */
 24241  
 24242  type tagDRAWITEMSTRUCT = struct {
 24243  	CtlType    UINT
 24244  	CtlID      UINT
 24245  	itemID     UINT
 24246  	itemAction UINT
 24247  	itemState  UINT
 24248  	_          [4]byte
 24249  	hwndItem   HWND
 24250  	hDC        HDC
 24251  	rcItem     RECT
 24252  	itemData   ULONG_PTR
 24253  } /* winuser.h:1865:11 */
 24254  
 24255  type DRAWITEMSTRUCT = tagDRAWITEMSTRUCT /* winuser.h:1875:5 */
 24256  type PDRAWITEMSTRUCT = uintptr          /* winuser.h:1875:20 */
 24257  type LPDRAWITEMSTRUCT = uintptr         /* winuser.h:1875:37 */
 24258  
 24259  type tagDELETEITEMSTRUCT = struct {
 24260  	CtlType  UINT
 24261  	CtlID    UINT
 24262  	itemID   UINT
 24263  	_        [4]byte
 24264  	hwndItem HWND
 24265  	itemData ULONG_PTR
 24266  } /* winuser.h:1877:11 */
 24267  
 24268  type DELETEITEMSTRUCT = tagDELETEITEMSTRUCT /* winuser.h:1883:5 */
 24269  type PDELETEITEMSTRUCT = uintptr            /* winuser.h:1883:22 */
 24270  type LPDELETEITEMSTRUCT = uintptr           /* winuser.h:1883:41 */
 24271  
 24272  type tagCOMPAREITEMSTRUCT = struct {
 24273  	CtlType    UINT
 24274  	CtlID      UINT
 24275  	hwndItem   HWND
 24276  	itemID1    UINT
 24277  	_          [4]byte
 24278  	itemData1  ULONG_PTR
 24279  	itemID2    UINT
 24280  	_          [4]byte
 24281  	itemData2  ULONG_PTR
 24282  	dwLocaleId DWORD
 24283  	_          [4]byte
 24284  } /* winuser.h:1885:11 */
 24285  
 24286  type COMPAREITEMSTRUCT = tagCOMPAREITEMSTRUCT /* winuser.h:1894:5 */
 24287  type PCOMPAREITEMSTRUCT = uintptr             /* winuser.h:1894:23 */
 24288  type LPCOMPAREITEMSTRUCT = uintptr            /* winuser.h:1894:43 */
 24289  
 24290  type BSMINFO = struct {
 24291  	cbSize UINT
 24292  	_      [4]byte
 24293  	hdesk  HDESK
 24294  	hwnd   HWND
 24295  	luid   LUID
 24296  }                       /* winuser.h:1997:5 */
 24297  type PBSMINFO = uintptr /* winuser.h:1997:13 */
 24298  
 24299  type HDEVNOTIFY = PVOID    /* winuser.h:2030:17 */
 24300  type PHDEVNOTIFY = uintptr /* winuser.h:2031:22 */
 24301  
 24302  type HPOWERNOTIFY = HANDLE   /* winuser.h:2054:18 */
 24303  type PHPOWERNOTIFY = uintptr /* winuser.h:2055:24 */
 24304  
 24305  type PREGISTERCLASSNAMEW = uintptr /* winuser.h:2132:19 */
 24306  
 24307  type tagUPDATELAYEREDWINDOWINFO = struct {
 24308  	cbSize   DWORD
 24309  	_        [4]byte
 24310  	hdcDst   HDC
 24311  	pptDst   uintptr
 24312  	psize    uintptr
 24313  	hdcSrc   HDC
 24314  	pptSrc   uintptr
 24315  	crKey    COLORREF
 24316  	_        [4]byte
 24317  	pblend   uintptr
 24318  	dwFlags  DWORD
 24319  	_        [4]byte
 24320  	prcDirty uintptr
 24321  } /* winuser.h:2155:11 */
 24322  
 24323  type UPDATELAYEREDWINDOWINFO = tagUPDATELAYEREDWINDOWINFO /* winuser.h:2166:5 */
 24324  type PUPDATELAYEREDWINDOWINFO = uintptr                   /* winuser.h:2166:29 */
 24325  
 24326  type FLASHWINFO = struct {
 24327  	cbSize    UINT
 24328  	_         [4]byte
 24329  	hwnd      HWND
 24330  	dwFlags   DWORD
 24331  	uCount    UINT
 24332  	dwTimeout DWORD
 24333  	_         [4]byte
 24334  }                          /* winuser.h:2206:5 */
 24335  type PFLASHWINFO = uintptr /* winuser.h:2206:16 */
 24336  
 24337  // *
 24338  // This file has no copyright assigned and is placed in the Public Domain.
 24339  // This file is part of the mingw-w64 runtime package.
 24340  // No warranty is given; refer to the file DISCLAIMER.PD within this package.
 24341  
 24342  type DLGTEMPLATE = struct {
 24343  	style           DWORD
 24344  	dwExtendedStyle DWORD
 24345  	cdit            WORD
 24346  	x               int16
 24347  	y               int16
 24348  	cx              int16
 24349  	cy              int16
 24350  	_               [2]byte
 24351  } /* winuser.h:2279:5 */
 24352  
 24353  type LPDLGTEMPLATEA = uintptr /* winuser.h:2283:23 */
 24354  type LPDLGTEMPLATEW = uintptr /* winuser.h:2284:23 */
 24355  
 24356  type LPDLGTEMPLATE = LPDLGTEMPLATEA /* winuser.h:2286:3 */
 24357  
 24358  type LPCDLGTEMPLATEA = uintptr /* winuser.h:2290:29 */
 24359  type LPCDLGTEMPLATEW = uintptr /* winuser.h:2291:29 */
 24360  
 24361  type LPCDLGTEMPLATE = LPCDLGTEMPLATEA /* winuser.h:2293:3 */
 24362  
 24363  type DLGITEMTEMPLATE = struct {
 24364  	style           DWORD
 24365  	dwExtendedStyle DWORD
 24366  	x               int16
 24367  	y               int16
 24368  	cx              int16
 24369  	cy              int16
 24370  	id              WORD
 24371  	_               [2]byte
 24372  } /* winuser.h:2305:5 */
 24373  
 24374  type PDLGITEMTEMPLATEA = uintptr /* winuser.h:2307:27 */
 24375  type PDLGITEMTEMPLATEW = uintptr /* winuser.h:2308:27 */
 24376  
 24377  type PDLGITEMTEMPLATE = PDLGITEMTEMPLATEA /* winuser.h:2310:3 */
 24378  
 24379  type LPDLGITEMTEMPLATEA = uintptr /* winuser.h:2312:27 */
 24380  type LPDLGITEMTEMPLATEW = uintptr /* winuser.h:2313:27 */
 24381  
 24382  type LPDLGITEMTEMPLATE = LPDLGITEMTEMPLATEA /* winuser.h:2315:3 */
 24383  
 24384  type tagMOUSEINPUT = struct {
 24385  	dx          LONG
 24386  	dy          LONG
 24387  	mouseData   DWORD
 24388  	dwFlags     DWORD
 24389  	time        DWORD
 24390  	_           [4]byte
 24391  	dwExtraInfo ULONG_PTR
 24392  } /* winuser.h:2646:11 */
 24393  
 24394  type MOUSEINPUT = tagMOUSEINPUT /* winuser.h:2653:5 */
 24395  type PMOUSEINPUT = uintptr      /* winuser.h:2653:16 */
 24396  type LPMOUSEINPUT = uintptr     /* winuser.h:2653:29 */
 24397  
 24398  type tagKEYBDINPUT = struct {
 24399  	wVk         WORD
 24400  	wScan       WORD
 24401  	dwFlags     DWORD
 24402  	time        DWORD
 24403  	_           [4]byte
 24404  	dwExtraInfo ULONG_PTR
 24405  } /* winuser.h:2655:11 */
 24406  
 24407  type KEYBDINPUT = tagKEYBDINPUT /* winuser.h:2661:5 */
 24408  type PKEYBDINPUT = uintptr      /* winuser.h:2661:16 */
 24409  type LPKEYBDINPUT = uintptr     /* winuser.h:2661:29 */
 24410  
 24411  type tagHARDWAREINPUT = struct {
 24412  	uMsg    DWORD
 24413  	wParamL WORD
 24414  	wParamH WORD
 24415  } /* winuser.h:2663:11 */
 24416  
 24417  type HARDWAREINPUT = tagHARDWAREINPUT /* winuser.h:2667:5 */
 24418  type PHARDWAREINPUT = uintptr         /* winuser.h:2667:19 */
 24419  type LPHARDWAREINPUT = uintptr        /* winuser.h:2667:35 */
 24420  
 24421  type tagINPUT = struct {
 24422  	__type DWORD
 24423  	_      [4]byte
 24424  	u      struct{ mi MOUSEINPUT }
 24425  } /* winuser.h:2669:11 */
 24426  
 24427  type INPUT = tagINPUT  /* winuser.h:2676:5 */
 24428  type PINPUT = uintptr  /* winuser.h:2676:11 */
 24429  type LPINPUT = uintptr /* winuser.h:2676:19 */
 24430  
 24431  type tagLASTINPUTINFO = struct {
 24432  	cbSize UINT
 24433  	dwTime DWORD
 24434  } /* winuser.h:2830:11 */
 24435  
 24436  type LASTINPUTINFO = tagLASTINPUTINFO /* winuser.h:2833:5 */
 24437  type PLASTINPUTINFO = uintptr         /* winuser.h:2833:19 */
 24438  
 24439  type tagTPMPARAMS = struct {
 24440  	cbSize    UINT
 24441  	rcExclude RECT
 24442  } /* winuser.h:3152:11 */
 24443  
 24444  type TPMPARAMS = tagTPMPARAMS /* winuser.h:3155:5 */
 24445  
 24446  type tagMENUINFO = struct {
 24447  	cbSize          DWORD
 24448  	fMask           DWORD
 24449  	dwStyle         DWORD
 24450  	cyMax           UINT
 24451  	hbrBack         HBRUSH
 24452  	dwContextHelpID DWORD
 24453  	_               [4]byte
 24454  	dwMenuData      ULONG_PTR
 24455  } /* winuser.h:3157:11 */
 24456  
 24457  type MENUINFO = tagMENUINFO /* winuser.h:3165:5 */
 24458  type LPMENUINFO = uintptr   /* winuser.h:3165:14 */
 24459  
 24460  type LPTPMPARAMS = uintptr /* winuser.h:3167:21 */
 24461  type LPCMENUINFO = uintptr /* winuser.h:3168:26 */
 24462  
 24463  type tagMENUGETOBJECTINFO = struct {
 24464  	dwFlags DWORD
 24465  	uPos    UINT
 24466  	hmenu   HMENU
 24467  	riid    PVOID
 24468  	pvObj   PVOID
 24469  } /* winuser.h:3178:11 */
 24470  
 24471  type MENUGETOBJECTINFO = tagMENUGETOBJECTINFO /* winuser.h:3184:5 */
 24472  type PMENUGETOBJECTINFO = uintptr             /* winuser.h:3184:23 */
 24473  
 24474  type tagMENUITEMINFOA = struct {
 24475  	cbSize        UINT
 24476  	fMask         UINT
 24477  	fType         UINT
 24478  	fState        UINT
 24479  	wID           UINT
 24480  	_             [4]byte
 24481  	hSubMenu      HMENU
 24482  	hbmpChecked   HBITMAP
 24483  	hbmpUnchecked HBITMAP
 24484  	dwItemData    ULONG_PTR
 24485  	dwTypeData    LPSTR
 24486  	cch           UINT
 24487  	_             [4]byte
 24488  	hbmpItem      HBITMAP
 24489  } /* winuser.h:3186:11 */
 24490  
 24491  type MENUITEMINFOA = tagMENUITEMINFOA /* winuser.h:3199:5 */
 24492  type LPMENUITEMINFOA = uintptr        /* winuser.h:3199:19 */
 24493  
 24494  type tagMENUITEMINFOW = struct {
 24495  	cbSize        UINT
 24496  	fMask         UINT
 24497  	fType         UINT
 24498  	fState        UINT
 24499  	wID           UINT
 24500  	_             [4]byte
 24501  	hSubMenu      HMENU
 24502  	hbmpChecked   HBITMAP
 24503  	hbmpUnchecked HBITMAP
 24504  	dwItemData    ULONG_PTR
 24505  	dwTypeData    LPWSTR
 24506  	cch           UINT
 24507  	_             [4]byte
 24508  	hbmpItem      HBITMAP
 24509  } /* winuser.h:3201:11 */
 24510  
 24511  type MENUITEMINFOW = tagMENUITEMINFOW /* winuser.h:3214:5 */
 24512  type LPMENUITEMINFOW = uintptr        /* winuser.h:3214:19 */
 24513  
 24514  type MENUITEMINFO = MENUITEMINFOA     /* winuser.h:3216:3 */
 24515  type LPMENUITEMINFO = LPMENUITEMINFOA /* winuser.h:3217:3 */
 24516  
 24517  type LPCMENUITEMINFOA = uintptr /* winuser.h:3219:31 */
 24518  type LPCMENUITEMINFOW = uintptr /* winuser.h:3220:31 */
 24519  
 24520  type LPCMENUITEMINFO = LPCMENUITEMINFOA /* winuser.h:3222:3 */
 24521  
 24522  type tagDROPSTRUCT = struct {
 24523  	hwndSource    HWND
 24524  	hwndSink      HWND
 24525  	wFmt          DWORD
 24526  	_             [4]byte
 24527  	dwData        ULONG_PTR
 24528  	ptDrop        POINT
 24529  	dwControlData DWORD
 24530  	_             [4]byte
 24531  } /* winuser.h:3270:11 */
 24532  
 24533  type DROPSTRUCT = tagDROPSTRUCT /* winuser.h:3277:5 */
 24534  type PDROPSTRUCT = uintptr      /* winuser.h:3277:16 */
 24535  type LPDROPSTRUCT = uintptr     /* winuser.h:3277:29 */
 24536  
 24537  type tagDRAWTEXTPARAMS = struct {
 24538  	cbSize        UINT
 24539  	iTabLength    int32
 24540  	iLeftMargin   int32
 24541  	iRightMargin  int32
 24542  	uiLengthDrawn UINT
 24543  } /* winuser.h:3324:11 */
 24544  
 24545  type DRAWTEXTPARAMS = tagDRAWTEXTPARAMS /* winuser.h:3330:5 */
 24546  type LPDRAWTEXTPARAMS = uintptr         /* winuser.h:3330:20 */
 24547  
 24548  type tagHELPINFO = struct {
 24549  	cbSize       UINT
 24550  	iContextType int32
 24551  	iCtrlId      int32
 24552  	_            [4]byte
 24553  	hItemHandle  HANDLE
 24554  	dwContextId  DWORD_PTR
 24555  	MousePos     POINT
 24556  } /* winuser.h:3507:11 */
 24557  
 24558  type HELPINFO = tagHELPINFO /* winuser.h:3514:5 */
 24559  type LPHELPINFO = uintptr   /* winuser.h:3514:14 */
 24560  
 24561  type MSGBOXCALLBACK = uintptr /* winuser.h:3571:16 */
 24562  
 24563  type tagMSGBOXPARAMSA = struct {
 24564  	cbSize             UINT
 24565  	_                  [4]byte
 24566  	hwndOwner          HWND
 24567  	hInstance          HINSTANCE
 24568  	lpszText           LPCSTR
 24569  	lpszCaption        LPCSTR
 24570  	dwStyle            DWORD
 24571  	_                  [4]byte
 24572  	lpszIcon           LPCSTR
 24573  	dwContextHelpId    DWORD_PTR
 24574  	lpfnMsgBoxCallback MSGBOXCALLBACK
 24575  	dwLanguageId       DWORD
 24576  	_                  [4]byte
 24577  } /* winuser.h:3573:11 */
 24578  
 24579  type MSGBOXPARAMSA = tagMSGBOXPARAMSA /* winuser.h:3584:5 */
 24580  type PMSGBOXPARAMSA = uintptr         /* winuser.h:3584:19 */
 24581  type LPMSGBOXPARAMSA = uintptr        /* winuser.h:3584:35 */
 24582  
 24583  type tagMSGBOXPARAMSW = struct {
 24584  	cbSize             UINT
 24585  	_                  [4]byte
 24586  	hwndOwner          HWND
 24587  	hInstance          HINSTANCE
 24588  	lpszText           LPCWSTR
 24589  	lpszCaption        LPCWSTR
 24590  	dwStyle            DWORD
 24591  	_                  [4]byte
 24592  	lpszIcon           LPCWSTR
 24593  	dwContextHelpId    DWORD_PTR
 24594  	lpfnMsgBoxCallback MSGBOXCALLBACK
 24595  	dwLanguageId       DWORD
 24596  	_                  [4]byte
 24597  } /* winuser.h:3586:11 */
 24598  
 24599  type MSGBOXPARAMSW = tagMSGBOXPARAMSW /* winuser.h:3597:5 */
 24600  type PMSGBOXPARAMSW = uintptr         /* winuser.h:3597:19 */
 24601  type LPMSGBOXPARAMSW = uintptr        /* winuser.h:3597:35 */
 24602  
 24603  type MSGBOXPARAMS = MSGBOXPARAMSA     /* winuser.h:3599:3 */
 24604  type PMSGBOXPARAMS = PMSGBOXPARAMSA   /* winuser.h:3600:3 */
 24605  type LPMSGBOXPARAMS = LPMSGBOXPARAMSA /* winuser.h:3601:3 */
 24606  
 24607  type MENUITEMTEMPLATEHEADER = struct {
 24608  	versionNumber WORD
 24609  	offset        WORD
 24610  }                                      /* winuser.h:3910:5 */
 24611  type PMENUITEMTEMPLATEHEADER = uintptr /* winuser.h:3910:28 */
 24612  
 24613  type MENUITEMTEMPLATE = struct {
 24614  	mtOption WORD
 24615  	mtID     WORD
 24616  	mtString [1]WCHAR
 24617  }                                /* winuser.h:3916:5 */
 24618  type PMENUITEMTEMPLATE = uintptr /* winuser.h:3916:22 */
 24619  
 24620  type _ICONINFO = struct {
 24621  	fIcon    WINBOOL
 24622  	xHotspot DWORD
 24623  	yHotspot DWORD
 24624  	_        [4]byte
 24625  	hbmMask  HBITMAP
 24626  	hbmColor HBITMAP
 24627  } /* winuser.h:3989:11 */
 24628  
 24629  type ICONINFO = _ICONINFO /* winuser.h:3995:5 */
 24630  type PICONINFO = uintptr  /* winuser.h:3996:20 */
 24631  
 24632  type tagCURSORSHAPE = struct {
 24633  	xHotSpot  int32
 24634  	yHotSpot  int32
 24635  	cx        int32
 24636  	cy        int32
 24637  	cbWidth   int32
 24638  	Planes    BYTE
 24639  	BitsPixel BYTE
 24640  	_         [2]byte
 24641  } /* winuser.h:4013:11 */
 24642  
 24643  type CURSORSHAPE = tagCURSORSHAPE /* winuser.h:4021:5 */
 24644  type LPCURSORSHAPE = uintptr      /* winuser.h:4021:17 */
 24645  
 24646  type tagSCROLLINFO = struct {
 24647  	cbSize    UINT
 24648  	fMask     UINT
 24649  	nMin      int32
 24650  	nMax      int32
 24651  	nPage     UINT
 24652  	nPos      int32
 24653  	nTrackPos int32
 24654  } /* winuser.h:4701:11 */
 24655  
 24656  type SCROLLINFO = tagSCROLLINFO /* winuser.h:4709:5 */
 24657  type LPSCROLLINFO = uintptr     /* winuser.h:4709:16 */
 24658  type LPCSCROLLINFO = uintptr    /* winuser.h:4710:28 */
 24659  
 24660  type tagMDICREATESTRUCTA = struct {
 24661  	szClass LPCSTR
 24662  	szTitle LPCSTR
 24663  	hOwner  HANDLE
 24664  	x       int32
 24665  	y       int32
 24666  	cx      int32
 24667  	cy      int32
 24668  	style   DWORD
 24669  	_       [4]byte
 24670  	lParam  LPARAM
 24671  } /* winuser.h:4728:11 */
 24672  
 24673  type MDICREATESTRUCTA = tagMDICREATESTRUCTA /* winuser.h:4738:5 */
 24674  type LPMDICREATESTRUCTA = uintptr           /* winuser.h:4738:22 */
 24675  
 24676  type tagMDICREATESTRUCTW = struct {
 24677  	szClass LPCWSTR
 24678  	szTitle LPCWSTR
 24679  	hOwner  HANDLE
 24680  	x       int32
 24681  	y       int32
 24682  	cx      int32
 24683  	cy      int32
 24684  	style   DWORD
 24685  	_       [4]byte
 24686  	lParam  LPARAM
 24687  } /* winuser.h:4740:11 */
 24688  
 24689  type MDICREATESTRUCTW = tagMDICREATESTRUCTW /* winuser.h:4750:5 */
 24690  type LPMDICREATESTRUCTW = uintptr           /* winuser.h:4750:22 */
 24691  
 24692  type MDICREATESTRUCT = MDICREATESTRUCTA     /* winuser.h:4752:3 */
 24693  type LPMDICREATESTRUCT = LPMDICREATESTRUCTA /* winuser.h:4753:3 */
 24694  
 24695  type tagCLIENTCREATESTRUCT = struct {
 24696  	hWindowMenu  HANDLE
 24697  	idFirstChild UINT
 24698  	_            [4]byte
 24699  } /* winuser.h:4755:11 */
 24700  
 24701  type CLIENTCREATESTRUCT = tagCLIENTCREATESTRUCT /* winuser.h:4758:5 */
 24702  type LPCLIENTCREATESTRUCT = uintptr             /* winuser.h:4758:24 */
 24703  
 24704  type HELPPOLY = DWORD /* winuser.h:4784:17 */
 24705  
 24706  type tagMULTIKEYHELPA = struct {
 24707  	mkSize      DWORD
 24708  	mkKeylist   CHAR
 24709  	szKeyphrase [1]CHAR
 24710  	_           [2]byte
 24711  } /* winuser.h:4786:11 */
 24712  
 24713  type MULTIKEYHELPA = tagMULTIKEYHELPA /* winuser.h:4790:5 */
 24714  type PMULTIKEYHELPA = uintptr         /* winuser.h:4790:19 */
 24715  type LPMULTIKEYHELPA = uintptr        /* winuser.h:4790:35 */
 24716  
 24717  type tagMULTIKEYHELPW = struct {
 24718  	mkSize      DWORD
 24719  	mkKeylist   WCHAR
 24720  	szKeyphrase [1]WCHAR
 24721  } /* winuser.h:4792:11 */
 24722  
 24723  type MULTIKEYHELPW = tagMULTIKEYHELPW /* winuser.h:4796:5 */
 24724  type PMULTIKEYHELPW = uintptr         /* winuser.h:4796:19 */
 24725  type LPMULTIKEYHELPW = uintptr        /* winuser.h:4796:35 */
 24726  
 24727  type MULTIKEYHELP = MULTIKEYHELPA     /* winuser.h:4798:3 */
 24728  type PMULTIKEYHELP = PMULTIKEYHELPA   /* winuser.h:4799:3 */
 24729  type LPMULTIKEYHELP = LPMULTIKEYHELPA /* winuser.h:4800:3 */
 24730  
 24731  type tagHELPWININFOA = struct {
 24732  	wStructSize int32
 24733  	x           int32
 24734  	y           int32
 24735  	dx          int32
 24736  	dy          int32
 24737  	wMax        int32
 24738  	rgchMember  [2]CHAR
 24739  	_           [2]byte
 24740  } /* winuser.h:4802:11 */
 24741  
 24742  type HELPWININFOA = tagHELPWININFOA /* winuser.h:4810:5 */
 24743  type PHELPWININFOA = uintptr        /* winuser.h:4810:18 */
 24744  type LPHELPWININFOA = uintptr       /* winuser.h:4810:33 */
 24745  
 24746  type tagHELPWININFOW = struct {
 24747  	wStructSize int32
 24748  	x           int32
 24749  	y           int32
 24750  	dx          int32
 24751  	dy          int32
 24752  	wMax        int32
 24753  	rgchMember  [2]WCHAR
 24754  } /* winuser.h:4812:11 */
 24755  
 24756  type HELPWININFOW = tagHELPWININFOW /* winuser.h:4820:5 */
 24757  type PHELPWININFOW = uintptr        /* winuser.h:4820:18 */
 24758  type LPHELPWININFOW = uintptr       /* winuser.h:4820:33 */
 24759  
 24760  type HELPWININFO = HELPWININFOA     /* winuser.h:4822:3 */
 24761  type PHELPWININFO = PHELPWININFOA   /* winuser.h:4823:3 */
 24762  type LPHELPWININFO = LPHELPWININFOA /* winuser.h:4824:3 */
 24763  
 24764  type tagNONCLIENTMETRICSA = struct {
 24765  	cbSize           UINT
 24766  	iBorderWidth     int32
 24767  	iScrollWidth     int32
 24768  	iScrollHeight    int32
 24769  	iCaptionWidth    int32
 24770  	iCaptionHeight   int32
 24771  	lfCaptionFont    LOGFONTA
 24772  	iSmCaptionWidth  int32
 24773  	iSmCaptionHeight int32
 24774  	lfSmCaptionFont  LOGFONTA
 24775  	iMenuWidth       int32
 24776  	iMenuHeight      int32
 24777  	lfMenuFont       LOGFONTA
 24778  	lfStatusFont     LOGFONTA
 24779  	lfMessageFont    LOGFONTA
 24780  } /* winuser.h:5183:11 */
 24781  
 24782  type NONCLIENTMETRICSA = tagNONCLIENTMETRICSA /* winuser.h:5202:5 */
 24783  type PNONCLIENTMETRICSA = uintptr             /* winuser.h:5202:23 */
 24784  type LPNONCLIENTMETRICSA = uintptr            /* winuser.h:5202:43 */
 24785  
 24786  type tagNONCLIENTMETRICSW = struct {
 24787  	cbSize           UINT
 24788  	iBorderWidth     int32
 24789  	iScrollWidth     int32
 24790  	iScrollHeight    int32
 24791  	iCaptionWidth    int32
 24792  	iCaptionHeight   int32
 24793  	lfCaptionFont    LOGFONTW
 24794  	iSmCaptionWidth  int32
 24795  	iSmCaptionHeight int32
 24796  	lfSmCaptionFont  LOGFONTW
 24797  	iMenuWidth       int32
 24798  	iMenuHeight      int32
 24799  	lfMenuFont       LOGFONTW
 24800  	lfStatusFont     LOGFONTW
 24801  	lfMessageFont    LOGFONTW
 24802  } /* winuser.h:5204:11 */
 24803  
 24804  type NONCLIENTMETRICSW = tagNONCLIENTMETRICSW /* winuser.h:5223:5 */
 24805  type PNONCLIENTMETRICSW = uintptr             /* winuser.h:5223:23 */
 24806  type LPNONCLIENTMETRICSW = uintptr            /* winuser.h:5223:43 */
 24807  
 24808  type NONCLIENTMETRICS = NONCLIENTMETRICSA     /* winuser.h:5225:3 */
 24809  type PNONCLIENTMETRICS = PNONCLIENTMETRICSA   /* winuser.h:5226:3 */
 24810  type LPNONCLIENTMETRICS = LPNONCLIENTMETRICSA /* winuser.h:5227:3 */
 24811  
 24812  type tagMINIMIZEDMETRICS = struct {
 24813  	cbSize   UINT
 24814  	iWidth   int32
 24815  	iHorzGap int32
 24816  	iVertGap int32
 24817  	iArrange int32
 24818  } /* winuser.h:5247:11 */
 24819  
 24820  type MINIMIZEDMETRICS = tagMINIMIZEDMETRICS /* winuser.h:5253:5 */
 24821  type PMINIMIZEDMETRICS = uintptr            /* winuser.h:5253:22 */
 24822  type LPMINIMIZEDMETRICS = uintptr           /* winuser.h:5253:41 */
 24823  
 24824  type tagICONMETRICSA = struct {
 24825  	cbSize       UINT
 24826  	iHorzSpacing int32
 24827  	iVertSpacing int32
 24828  	iTitleWrap   int32
 24829  	lfFont       LOGFONTA
 24830  } /* winuser.h:5257:11 */
 24831  
 24832  type ICONMETRICSA = tagICONMETRICSA /* winuser.h:5263:5 */
 24833  type PICONMETRICSA = uintptr        /* winuser.h:5263:18 */
 24834  type LPICONMETRICSA = uintptr       /* winuser.h:5263:33 */
 24835  
 24836  type tagICONMETRICSW = struct {
 24837  	cbSize       UINT
 24838  	iHorzSpacing int32
 24839  	iVertSpacing int32
 24840  	iTitleWrap   int32
 24841  	lfFont       LOGFONTW
 24842  } /* winuser.h:5265:11 */
 24843  
 24844  type ICONMETRICSW = tagICONMETRICSW /* winuser.h:5271:5 */
 24845  type PICONMETRICSW = uintptr        /* winuser.h:5271:18 */
 24846  type LPICONMETRICSW = uintptr       /* winuser.h:5271:33 */
 24847  
 24848  type ICONMETRICS = ICONMETRICSA     /* winuser.h:5273:3 */
 24849  type PICONMETRICS = PICONMETRICSA   /* winuser.h:5274:3 */
 24850  type LPICONMETRICS = LPICONMETRICSA /* winuser.h:5275:3 */
 24851  
 24852  type tagANIMATIONINFO = struct {
 24853  	cbSize      UINT
 24854  	iMinAnimate int32
 24855  } /* winuser.h:5279:11 */
 24856  
 24857  type ANIMATIONINFO = tagANIMATIONINFO /* winuser.h:5282:5 */
 24858  type LPANIMATIONINFO = uintptr        /* winuser.h:5282:19 */
 24859  
 24860  type tagSERIALKEYSA = struct {
 24861  	cbSize         UINT
 24862  	dwFlags        DWORD
 24863  	lpszActivePort LPSTR
 24864  	lpszPort       LPSTR
 24865  	iBaudRate      UINT
 24866  	iPortState     UINT
 24867  	iActive        UINT
 24868  	_              [4]byte
 24869  } /* winuser.h:5284:11 */
 24870  
 24871  type SERIALKEYSA = tagSERIALKEYSA /* winuser.h:5292:5 */
 24872  type LPSERIALKEYSA = uintptr      /* winuser.h:5292:17 */
 24873  
 24874  type tagSERIALKEYSW = struct {
 24875  	cbSize         UINT
 24876  	dwFlags        DWORD
 24877  	lpszActivePort LPWSTR
 24878  	lpszPort       LPWSTR
 24879  	iBaudRate      UINT
 24880  	iPortState     UINT
 24881  	iActive        UINT
 24882  	_              [4]byte
 24883  } /* winuser.h:5294:11 */
 24884  
 24885  type SERIALKEYSW = tagSERIALKEYSW /* winuser.h:5302:5 */
 24886  type LPSERIALKEYSW = uintptr      /* winuser.h:5302:17 */
 24887  
 24888  type SERIALKEYS = SERIALKEYSA     /* winuser.h:5304:3 */
 24889  type LPSERIALKEYS = LPSERIALKEYSA /* winuser.h:5305:3 */
 24890  
 24891  type tagHIGHCONTRASTA = struct {
 24892  	cbSize            UINT
 24893  	dwFlags           DWORD
 24894  	lpszDefaultScheme LPSTR
 24895  } /* winuser.h:5307:11 */
 24896  
 24897  type HIGHCONTRASTA = tagHIGHCONTRASTA /* winuser.h:5311:5 */
 24898  type LPHIGHCONTRASTA = uintptr        /* winuser.h:5311:19 */
 24899  
 24900  type tagHIGHCONTRASTW = struct {
 24901  	cbSize            UINT
 24902  	dwFlags           DWORD
 24903  	lpszDefaultScheme LPWSTR
 24904  } /* winuser.h:5313:11 */
 24905  
 24906  type HIGHCONTRASTW = tagHIGHCONTRASTW /* winuser.h:5317:5 */
 24907  type LPHIGHCONTRASTW = uintptr        /* winuser.h:5317:19 */
 24908  
 24909  type HIGHCONTRAST = HIGHCONTRASTA     /* winuser.h:5319:3 */
 24910  type LPHIGHCONTRAST = LPHIGHCONTRASTA /* winuser.h:5320:3 */
 24911  
 24912  // *
 24913  // This file has no copyright assigned and is placed in the Public Domain.
 24914  // This file is part of the mingw-w64 runtime package.
 24915  // No warranty is given; refer to the file DISCLAIMER.PD within this package.
 24916  
 24917  // *
 24918  // This file is part of the mingw-w64 runtime package.
 24919  // No warranty is given; refer to the file DISCLAIMER within this package.
 24920  
 24921  // __declspec(selectany) must be applied to initialized objects on GCC 5 hence must not be used here.
 24922  
 24923  type _VIDEOPARAMETERS = struct {
 24924  	Guid                  GUID
 24925  	dwOffset              ULONG
 24926  	dwCommand             ULONG
 24927  	dwFlags               ULONG
 24928  	dwMode                ULONG
 24929  	dwTVStandard          ULONG
 24930  	dwAvailableModes      ULONG
 24931  	dwAvailableTVStandard ULONG
 24932  	dwFlickerFilter       ULONG
 24933  	dwOverScanX           ULONG
 24934  	dwOverScanY           ULONG
 24935  	dwMaxUnscaledX        ULONG
 24936  	dwMaxUnscaledY        ULONG
 24937  	dwPositionX           ULONG
 24938  	dwPositionY           ULONG
 24939  	dwBrightness          ULONG
 24940  	dwContrast            ULONG
 24941  	dwCPType              ULONG
 24942  	dwCPCommand           ULONG
 24943  	dwCPStandard          ULONG
 24944  	dwCPKey               ULONG
 24945  	bCP_APSTriggerBits    ULONG
 24946  	bOEMCopyProtection    [256]UCHAR
 24947  } /* tvout.h:11:9 */
 24948  
 24949  // *
 24950  // This file has no copyright assigned and is placed in the Public Domain.
 24951  // This file is part of the mingw-w64 runtime package.
 24952  // No warranty is given; refer to the file DISCLAIMER.PD within this package.
 24953  
 24954  // *
 24955  // This file is part of the mingw-w64 runtime package.
 24956  // No warranty is given; refer to the file DISCLAIMER within this package.
 24957  
 24958  // __declspec(selectany) must be applied to initialized objects on GCC 5 hence must not be used here.
 24959  
 24960  type VIDEOPARAMETERS = _VIDEOPARAMETERS /* tvout.h:35:3 */
 24961  type PVIDEOPARAMETERS = uintptr         /* tvout.h:35:19 */
 24962  type LPVIDEOPARAMETERS = uintptr        /* tvout.h:35:37 */
 24963  
 24964  type tagFILTERKEYS = struct {
 24965  	cbSize      UINT
 24966  	dwFlags     DWORD
 24967  	iWaitMSec   DWORD
 24968  	iDelayMSec  DWORD
 24969  	iRepeatMSec DWORD
 24970  	iBounceMSec DWORD
 24971  } /* winuser.h:5409:11 */
 24972  
 24973  type FILTERKEYS = tagFILTERKEYS /* winuser.h:5416:5 */
 24974  type LPFILTERKEYS = uintptr     /* winuser.h:5416:16 */
 24975  
 24976  type tagSTICKYKEYS = struct {
 24977  	cbSize  UINT
 24978  	dwFlags DWORD
 24979  } /* winuser.h:5428:11 */
 24980  
 24981  type STICKYKEYS = tagSTICKYKEYS /* winuser.h:5431:5 */
 24982  type LPSTICKYKEYS = uintptr     /* winuser.h:5431:16 */
 24983  
 24984  type tagMOUSEKEYS = struct {
 24985  	cbSize          UINT
 24986  	dwFlags         DWORD
 24987  	iMaxSpeed       DWORD
 24988  	iTimeToMaxSpeed DWORD
 24989  	iCtrlSpeed      DWORD
 24990  	dwReserved1     DWORD
 24991  	dwReserved2     DWORD
 24992  } /* winuser.h:5461:11 */
 24993  
 24994  type MOUSEKEYS = tagMOUSEKEYS /* winuser.h:5469:5 */
 24995  type LPMOUSEKEYS = uintptr    /* winuser.h:5469:15 */
 24996  
 24997  type tagACCESSTIMEOUT = struct {
 24998  	cbSize       UINT
 24999  	dwFlags      DWORD
 25000  	iTimeOutMSec DWORD
 25001  } /* winuser.h:5487:11 */
 25002  
 25003  type ACCESSTIMEOUT = tagACCESSTIMEOUT /* winuser.h:5491:5 */
 25004  type LPACCESSTIMEOUT = uintptr        /* winuser.h:5491:19 */
 25005  
 25006  type tagSOUNDSENTRYA = struct {
 25007  	cbSize                 UINT
 25008  	dwFlags                DWORD
 25009  	iFSTextEffect          DWORD
 25010  	iFSTextEffectMSec      DWORD
 25011  	iFSTextEffectColorBits DWORD
 25012  	iFSGrafEffect          DWORD
 25013  	iFSGrafEffectMSec      DWORD
 25014  	iFSGrafEffectColor     DWORD
 25015  	iWindowsEffect         DWORD
 25016  	iWindowsEffectMSec     DWORD
 25017  	lpszWindowsEffectDLL   LPSTR
 25018  	iWindowsEffectOrdinal  DWORD
 25019  	_                      [4]byte
 25020  } /* winuser.h:5512:11 */
 25021  
 25022  type SOUNDSENTRYA = tagSOUNDSENTRYA /* winuser.h:5525:5 */
 25023  type LPSOUNDSENTRYA = uintptr       /* winuser.h:5525:18 */
 25024  
 25025  type tagSOUNDSENTRYW = struct {
 25026  	cbSize                 UINT
 25027  	dwFlags                DWORD
 25028  	iFSTextEffect          DWORD
 25029  	iFSTextEffectMSec      DWORD
 25030  	iFSTextEffectColorBits DWORD
 25031  	iFSGrafEffect          DWORD
 25032  	iFSGrafEffectMSec      DWORD
 25033  	iFSGrafEffectColor     DWORD
 25034  	iWindowsEffect         DWORD
 25035  	iWindowsEffectMSec     DWORD
 25036  	lpszWindowsEffectDLL   LPWSTR
 25037  	iWindowsEffectOrdinal  DWORD
 25038  	_                      [4]byte
 25039  } /* winuser.h:5527:11 */
 25040  
 25041  type SOUNDSENTRYW = tagSOUNDSENTRYW /* winuser.h:5540:5 */
 25042  type LPSOUNDSENTRYW = uintptr       /* winuser.h:5540:18 */
 25043  
 25044  type SOUNDSENTRY = SOUNDSENTRYA     /* winuser.h:5542:3 */
 25045  type LPSOUNDSENTRY = LPSOUNDSENTRYA /* winuser.h:5543:3 */
 25046  
 25047  type tagTOGGLEKEYS = struct {
 25048  	cbSize  UINT
 25049  	dwFlags DWORD
 25050  } /* winuser.h:5555:11 */
 25051  
 25052  type TOGGLEKEYS = tagTOGGLEKEYS /* winuser.h:5558:5 */
 25053  type LPTOGGLEKEYS = uintptr     /* winuser.h:5558:16 */
 25054  
 25055  type tagMONITORINFO = struct {
 25056  	cbSize    DWORD
 25057  	rcMonitor RECT
 25058  	rcWork    RECT
 25059  	dwFlags   DWORD
 25060  } /* winuser.h:5560:11 */
 25061  
 25062  type MONITORINFO = tagMONITORINFO /* winuser.h:5565:5 */
 25063  type LPMONITORINFO = uintptr      /* winuser.h:5565:17 */
 25064  
 25065  type tagMONITORINFOEXA = struct {
 25066  	__0 struct {
 25067  		cbSize    DWORD
 25068  		rcMonitor RECT
 25069  		rcWork    RECT
 25070  		dwFlags   DWORD
 25071  	}
 25072  	szDevice [32]CHAR
 25073  } /* winuser.h:5587:11 */
 25074  
 25075  type MONITORINFOEXA = tagMONITORINFOEXA /* winuser.h:5595:5 */
 25076  type LPMONITORINFOEXA = uintptr         /* winuser.h:5595:20 */
 25077  
 25078  type tagMONITORINFOEXW = struct {
 25079  	__0 struct {
 25080  		cbSize    DWORD
 25081  		rcMonitor RECT
 25082  		rcWork    RECT
 25083  		dwFlags   DWORD
 25084  	}
 25085  	szDevice [32]WCHAR
 25086  } /* winuser.h:5597:11 */
 25087  
 25088  type MONITORINFOEXW = tagMONITORINFOEXW /* winuser.h:5605:5 */
 25089  type LPMONITORINFOEXW = uintptr         /* winuser.h:5605:20 */
 25090  
 25091  type MONITORINFOEX = MONITORINFOEXA     /* winuser.h:5607:3 */
 25092  type LPMONITORINFOEX = LPMONITORINFOEXA /* winuser.h:5608:3 */
 25093  
 25094  type MONITORENUMPROC = uintptr /* winuser.h:5611:19 */
 25095  
 25096  type WINEVENTPROC = uintptr /* winuser.h:5653:16 */
 25097  
 25098  type tagGUITHREADINFO = struct {
 25099  	cbSize        DWORD
 25100  	flags         DWORD
 25101  	hwndActive    HWND
 25102  	hwndFocus     HWND
 25103  	hwndCapture   HWND
 25104  	hwndMenuOwner HWND
 25105  	hwndMoveSize  HWND
 25106  	hwndCaret     HWND
 25107  	rcCaret       RECT
 25108  } /* winuser.h:5830:11 */
 25109  
 25110  type GUITHREADINFO = tagGUITHREADINFO /* winuser.h:5840:5 */
 25111  type PGUITHREADINFO = uintptr         /* winuser.h:5840:19 */
 25112  type LPGUITHREADINFO = uintptr        /* winuser.h:5840:35 */
 25113  
 25114  type tagCURSORINFO = struct {
 25115  	cbSize      DWORD
 25116  	flags       DWORD
 25117  	hCursor     HCURSOR
 25118  	ptScreenPos POINT
 25119  } /* winuser.h:5908:11 */
 25120  
 25121  type CURSORINFO = tagCURSORINFO /* winuser.h:5913:5 */
 25122  type PCURSORINFO = uintptr      /* winuser.h:5913:16 */
 25123  type LPCURSORINFO = uintptr     /* winuser.h:5913:29 */
 25124  
 25125  type tagWINDOWINFO = struct {
 25126  	cbSize          DWORD
 25127  	rcWindow        RECT
 25128  	rcClient        RECT
 25129  	dwStyle         DWORD
 25130  	dwExStyle       DWORD
 25131  	dwWindowStatus  DWORD
 25132  	cxWindowBorders UINT
 25133  	cyWindowBorders UINT
 25134  	atomWindowType  ATOM
 25135  	wCreatorVersion WORD
 25136  } /* winuser.h:5922:11 */
 25137  
 25138  type WINDOWINFO = tagWINDOWINFO /* winuser.h:5933:5 */
 25139  type PWINDOWINFO = uintptr      /* winuser.h:5933:16 */
 25140  type LPWINDOWINFO = uintptr     /* winuser.h:5933:29 */
 25141  
 25142  type tagTITLEBARINFO = struct {
 25143  	cbSize     DWORD
 25144  	rcTitleBar RECT
 25145  	rgstate    [6]DWORD
 25146  } /* winuser.h:5939:11 */
 25147  
 25148  type TITLEBARINFO = tagTITLEBARINFO /* winuser.h:5943:5 */
 25149  type PTITLEBARINFO = uintptr        /* winuser.h:5943:18 */
 25150  type LPTITLEBARINFO = uintptr       /* winuser.h:5943:33 */
 25151  
 25152  type tagMENUBARINFO = struct {
 25153  	cbSize      DWORD
 25154  	rcBar       RECT
 25155  	_           [4]byte
 25156  	hMenu       HMENU
 25157  	hwndMenu    HWND
 25158  	fBarFocused uint8 /* WINBOOL fBarFocused: 1, WINBOOL fFocused: 1 */
 25159  	_           [7]byte
 25160  } /* winuser.h:5956:11 */
 25161  
 25162  type MENUBARINFO = tagMENUBARINFO /* winuser.h:5963:5 */
 25163  type PMENUBARINFO = uintptr       /* winuser.h:5963:17 */
 25164  type LPMENUBARINFO = uintptr      /* winuser.h:5963:31 */
 25165  
 25166  type tagSCROLLBARINFO = struct {
 25167  	cbSize        DWORD
 25168  	rcScrollBar   RECT
 25169  	dxyLineButton int32
 25170  	xyThumbTop    int32
 25171  	xyThumbBottom int32
 25172  	reserved      int32
 25173  	rgstate       [6]DWORD
 25174  } /* winuser.h:5967:11 */
 25175  
 25176  type SCROLLBARINFO = tagSCROLLBARINFO /* winuser.h:5975:5 */
 25177  type PSCROLLBARINFO = uintptr         /* winuser.h:5975:19 */
 25178  type LPSCROLLBARINFO = uintptr        /* winuser.h:5975:35 */
 25179  
 25180  type tagCOMBOBOXINFO = struct {
 25181  	cbSize      DWORD
 25182  	rcItem      RECT
 25183  	rcButton    RECT
 25184  	stateButton DWORD
 25185  	hwndCombo   HWND
 25186  	hwndItem    HWND
 25187  	hwndList    HWND
 25188  } /* winuser.h:5979:11 */
 25189  
 25190  type COMBOBOXINFO = tagCOMBOBOXINFO /* winuser.h:5987:5 */
 25191  type PCOMBOBOXINFO = uintptr        /* winuser.h:5987:18 */
 25192  type LPCOMBOBOXINFO = uintptr       /* winuser.h:5987:33 */
 25193  
 25194  type tagALTTABINFO = struct {
 25195  	cbSize    DWORD
 25196  	cItems    int32
 25197  	cColumns  int32
 25198  	cRows     int32
 25199  	iColFocus int32
 25200  	iRowFocus int32
 25201  	cxItem    int32
 25202  	cyItem    int32
 25203  	ptStart   POINT
 25204  } /* winuser.h:6004:11 */
 25205  
 25206  type ALTTABINFO = tagALTTABINFO /* winuser.h:6014:5 */
 25207  type PALTTABINFO = uintptr      /* winuser.h:6014:16 */
 25208  type LPALTTABINFO = uintptr     /* winuser.h:6014:29 */
 25209  
 25210  type HRAWINPUT__ = struct{ unused int32 } /* winuser.h:6028:3 */
 25211  
 25212  type HRAWINPUT = uintptr /* winuser.h:6028:3 */
 25213  
 25214  type tagRAWINPUTHEADER = struct {
 25215  	dwType  DWORD
 25216  	dwSize  DWORD
 25217  	hDevice HANDLE
 25218  	wParam  WPARAM
 25219  } /* winuser.h:6037:11 */
 25220  
 25221  type RAWINPUTHEADER = tagRAWINPUTHEADER /* winuser.h:6042:5 */
 25222  type PRAWINPUTHEADER = uintptr          /* winuser.h:6042:20 */
 25223  type LPRAWINPUTHEADER = uintptr         /* winuser.h:6042:37 */
 25224  
 25225  type tagRAWMOUSE = struct {
 25226  	usFlags            USHORT
 25227  	_                  [2]byte
 25228  	__4                struct{ ulButtons ULONG }
 25229  	ulRawButtons       ULONG
 25230  	lLastX             LONG
 25231  	lLastY             LONG
 25232  	ulExtraInformation ULONG
 25233  } /* winuser.h:6050:11 */
 25234  
 25235  type RAWMOUSE = tagRAWMOUSE /* winuser.h:6063:5 */
 25236  type PRAWMOUSE = uintptr    /* winuser.h:6063:14 */
 25237  type LPRAWMOUSE = uintptr   /* winuser.h:6063:25 */
 25238  
 25239  type tagRAWKEYBOARD = struct {
 25240  	MakeCode         USHORT
 25241  	Flags            USHORT
 25242  	Reserved         USHORT
 25243  	VKey             USHORT
 25244  	Message          UINT
 25245  	ExtraInformation ULONG
 25246  } /* winuser.h:6094:11 */
 25247  
 25248  type RAWKEYBOARD = tagRAWKEYBOARD /* winuser.h:6101:5 */
 25249  type PRAWKEYBOARD = uintptr       /* winuser.h:6101:17 */
 25250  type LPRAWKEYBOARD = uintptr      /* winuser.h:6101:31 */
 25251  
 25252  type tagRAWHID = struct {
 25253  	dwSizeHid DWORD
 25254  	dwCount   DWORD
 25255  	bRawData  [1]BYTE
 25256  	_         [3]byte
 25257  } /* winuser.h:6114:11 */
 25258  
 25259  type RAWHID = tagRAWHID /* winuser.h:6118:5 */
 25260  type PRAWHID = uintptr  /* winuser.h:6118:12 */
 25261  type LPRAWHID = uintptr /* winuser.h:6118:21 */
 25262  
 25263  type tagRAWINPUT = struct {
 25264  	header RAWINPUTHEADER
 25265  	data   struct{ mouse RAWMOUSE }
 25266  } /* winuser.h:6120:11 */
 25267  
 25268  type RAWINPUT = tagRAWINPUT /* winuser.h:6127:5 */
 25269  type PRAWINPUT = uintptr    /* winuser.h:6127:14 */
 25270  type LPRAWINPUT = uintptr   /* winuser.h:6127:25 */
 25271  
 25272  type tagRID_DEVICE_INFO_MOUSE = struct {
 25273  	dwId                DWORD
 25274  	dwNumberOfButtons   DWORD
 25275  	dwSampleRate        DWORD
 25276  	fHasHorizontalWheel WINBOOL
 25277  } /* winuser.h:6150:11 */
 25278  
 25279  type RID_DEVICE_INFO_MOUSE = tagRID_DEVICE_INFO_MOUSE /* winuser.h:6155:5 */
 25280  type PRID_DEVICE_INFO_MOUSE = uintptr                 /* winuser.h:6155:27 */
 25281  
 25282  type tagRID_DEVICE_INFO_KEYBOARD = struct {
 25283  	dwType                 DWORD
 25284  	dwSubType              DWORD
 25285  	dwKeyboardMode         DWORD
 25286  	dwNumberOfFunctionKeys DWORD
 25287  	dwNumberOfIndicators   DWORD
 25288  	dwNumberOfKeysTotal    DWORD
 25289  } /* winuser.h:6157:11 */
 25290  
 25291  type RID_DEVICE_INFO_KEYBOARD = tagRID_DEVICE_INFO_KEYBOARD /* winuser.h:6164:5 */
 25292  type PRID_DEVICE_INFO_KEYBOARD = uintptr                    /* winuser.h:6164:30 */
 25293  
 25294  type tagRID_DEVICE_INFO_HID = struct {
 25295  	dwVendorId      DWORD
 25296  	dwProductId     DWORD
 25297  	dwVersionNumber DWORD
 25298  	usUsagePage     USHORT
 25299  	usUsage         USHORT
 25300  } /* winuser.h:6166:11 */
 25301  
 25302  type RID_DEVICE_INFO_HID = tagRID_DEVICE_INFO_HID /* winuser.h:6172:5 */
 25303  type PRID_DEVICE_INFO_HID = uintptr               /* winuser.h:6172:25 */
 25304  
 25305  type tagRID_DEVICE_INFO = struct {
 25306  	cbSize DWORD
 25307  	dwType DWORD
 25308  	u      struct {
 25309  		mouse RID_DEVICE_INFO_MOUSE
 25310  		_     [8]byte
 25311  	}
 25312  } /* winuser.h:6174:11 */
 25313  
 25314  type RID_DEVICE_INFO = tagRID_DEVICE_INFO /* winuser.h:6182:5 */
 25315  type PRID_DEVICE_INFO = uintptr           /* winuser.h:6182:21 */
 25316  type LPRID_DEVICE_INFO = uintptr          /* winuser.h:6182:39 */
 25317  
 25318  type tagRAWINPUTDEVICE = struct {
 25319  	usUsagePage USHORT
 25320  	usUsage     USHORT
 25321  	dwFlags     DWORD
 25322  	hwndTarget  HWND
 25323  } /* winuser.h:6190:11 */
 25324  
 25325  type RAWINPUTDEVICE = tagRAWINPUTDEVICE /* winuser.h:6195:5 */
 25326  type PRAWINPUTDEVICE = uintptr          /* winuser.h:6195:20 */
 25327  type LPRAWINPUTDEVICE = uintptr         /* winuser.h:6195:37 */
 25328  
 25329  type PCRAWINPUTDEVICE = uintptr /* winuser.h:6197:32 */
 25330  
 25331  type tagRAWINPUTDEVICELIST = struct {
 25332  	hDevice HANDLE
 25333  	dwType  DWORD
 25334  	_       [4]byte
 25335  } /* winuser.h:6224:11 */
 25336  
 25337  type RAWINPUTDEVICELIST = tagRAWINPUTDEVICELIST /* winuser.h:6227:5 */
 25338  type PRAWINPUTDEVICELIST = uintptr              /* winuser.h:6227:24 */
 25339  
 25340  // *
 25341  // This file is part of the mingw-w64 runtime package.
 25342  // No warranty is given; refer to the file DISCLAIMER within this package.
 25343  
 25344  type LGRPID = DWORD  /* winnls.h:644:17 */
 25345  type LCTYPE = DWORD  /* winnls.h:645:17 */
 25346  type CALTYPE = DWORD /* winnls.h:646:17 */
 25347  type CALID = DWORD   /* winnls.h:647:17 */
 25348  
 25349  type _cpinfo = struct {
 25350  	MaxCharSize UINT
 25351  	DefaultChar [2]BYTE
 25352  	LeadByte    [12]BYTE
 25353  	_           [2]byte
 25354  } /* winnls.h:649:11 */
 25355  
 25356  type CPINFO = _cpinfo   /* winnls.h:653:5 */
 25357  type LPCPINFO = uintptr /* winnls.h:653:12 */
 25358  type _cpinfoexA = struct {
 25359  	MaxCharSize        UINT
 25360  	DefaultChar        [2]BYTE
 25361  	LeadByte           [12]BYTE
 25362  	UnicodeDefaultChar WCHAR
 25363  	CodePage           UINT
 25364  	CodePageName       [260]CHAR
 25365  } /* winnls.h:654:11 */
 25366  
 25367  type CPINFOEXA = _cpinfoexA /* winnls.h:661:5 */
 25368  type LPCPINFOEXA = uintptr  /* winnls.h:661:15 */
 25369  
 25370  type _cpinfoexW = struct {
 25371  	MaxCharSize        UINT
 25372  	DefaultChar        [2]BYTE
 25373  	LeadByte           [12]BYTE
 25374  	UnicodeDefaultChar WCHAR
 25375  	CodePage           UINT
 25376  	CodePageName       [260]WCHAR
 25377  } /* winnls.h:663:11 */
 25378  
 25379  type CPINFOEXW = _cpinfoexW /* winnls.h:670:5 */
 25380  type LPCPINFOEXW = uintptr  /* winnls.h:670:15 */
 25381  
 25382  type CPINFOEX = CPINFOEXA     /* winnls.h:672:3 */
 25383  type LPCPINFOEX = LPCPINFOEXA /* winnls.h:673:3 */
 25384  
 25385  type _numberfmtA = struct {
 25386  	NumDigits     UINT
 25387  	LeadingZero   UINT
 25388  	Grouping      UINT
 25389  	_             [4]byte
 25390  	lpDecimalSep  LPSTR
 25391  	lpThousandSep LPSTR
 25392  	NegativeOrder UINT
 25393  	_             [4]byte
 25394  } /* winnls.h:675:11 */
 25395  
 25396  type NUMBERFMTA = _numberfmtA /* winnls.h:682:5 */
 25397  type LPNUMBERFMTA = uintptr   /* winnls.h:682:16 */
 25398  type _numberfmtW = struct {
 25399  	NumDigits     UINT
 25400  	LeadingZero   UINT
 25401  	Grouping      UINT
 25402  	_             [4]byte
 25403  	lpDecimalSep  LPWSTR
 25404  	lpThousandSep LPWSTR
 25405  	NegativeOrder UINT
 25406  	_             [4]byte
 25407  } /* winnls.h:683:11 */
 25408  
 25409  type NUMBERFMTW = _numberfmtW /* winnls.h:690:5 */
 25410  type LPNUMBERFMTW = uintptr   /* winnls.h:690:16 */
 25411  
 25412  type NUMBERFMT = NUMBERFMTA     /* winnls.h:692:3 */
 25413  type LPNUMBERFMT = LPNUMBERFMTA /* winnls.h:693:3 */
 25414  
 25415  type _currencyfmtA = struct {
 25416  	NumDigits        UINT
 25417  	LeadingZero      UINT
 25418  	Grouping         UINT
 25419  	_                [4]byte
 25420  	lpDecimalSep     LPSTR
 25421  	lpThousandSep    LPSTR
 25422  	NegativeOrder    UINT
 25423  	PositiveOrder    UINT
 25424  	lpCurrencySymbol LPSTR
 25425  } /* winnls.h:695:11 */
 25426  
 25427  type CURRENCYFMTA = _currencyfmtA /* winnls.h:704:5 */
 25428  type LPCURRENCYFMTA = uintptr     /* winnls.h:704:18 */
 25429  
 25430  type _currencyfmtW = struct {
 25431  	NumDigits        UINT
 25432  	LeadingZero      UINT
 25433  	Grouping         UINT
 25434  	_                [4]byte
 25435  	lpDecimalSep     LPWSTR
 25436  	lpThousandSep    LPWSTR
 25437  	NegativeOrder    UINT
 25438  	PositiveOrder    UINT
 25439  	lpCurrencySymbol LPWSTR
 25440  } /* winnls.h:706:11 */
 25441  
 25442  type CURRENCYFMTW = _currencyfmtW /* winnls.h:715:5 */
 25443  type LPCURRENCYFMTW = uintptr     /* winnls.h:715:18 */
 25444  
 25445  type CURRENCYFMT = CURRENCYFMTA     /* winnls.h:717:3 */
 25446  type LPCURRENCYFMT = LPCURRENCYFMTA /* winnls.h:718:3 */
 25447  
 25448  type NLS_FUNCTION = DWORD /* winnls.h:724:17 */
 25449  
 25450  type _nlsversioninfo = struct {
 25451  	dwNLSVersionInfoSize DWORD
 25452  	dwNLSVersion         DWORD
 25453  	dwDefinedVersion     DWORD
 25454  } /* winnls.h:735:11 */
 25455  
 25456  type NLSVERSIONINFO = _nlsversioninfo /* winnls.h:739:5 */
 25457  type LPNLSVERSIONINFO = uintptr       /* winnls.h:739:20 */
 25458  
 25459  type _nlsversioninfoex = struct {
 25460  	dwNLSVersionInfoSize DWORD
 25461  	dwNLSVersion         DWORD
 25462  	dwDefinedVersion     DWORD
 25463  	dwEffectiveId        DWORD
 25464  	guidCustomVersion    GUID
 25465  } /* winnls.h:742:11 */
 25466  
 25467  type NLSVERSIONINFOEX = _nlsversioninfoex /* winnls.h:748:5 */
 25468  type LPNLSVERSIONINFOEX = uintptr         /* winnls.h:748:22 */
 25469  
 25470  type GEOID = LONG     /* winnls.h:750:16 */
 25471  type GEOTYPE = DWORD  /* winnls.h:751:17 */
 25472  type GEOCLASS = DWORD /* winnls.h:752:17 */
 25473  
 25474  type LANGUAGEGROUP_ENUMPROCA = uintptr   /* winnls.h:798:19 */
 25475  type LANGGROUPLOCALE_ENUMPROCA = uintptr /* winnls.h:799:19 */
 25476  type UILANGUAGE_ENUMPROCA = uintptr      /* winnls.h:800:19 */
 25477  type CODEPAGE_ENUMPROCA = uintptr        /* winnls.h:801:19 */
 25478  type DATEFMT_ENUMPROCA = uintptr         /* winnls.h:802:19 */
 25479  type DATEFMT_ENUMPROCEXA = uintptr       /* winnls.h:803:19 */
 25480  type TIMEFMT_ENUMPROCA = uintptr         /* winnls.h:804:19 */
 25481  type CALINFO_ENUMPROCA = uintptr         /* winnls.h:805:19 */
 25482  type CALINFO_ENUMPROCEXA = uintptr       /* winnls.h:806:19 */
 25483  type LOCALE_ENUMPROCA = uintptr          /* winnls.h:807:19 */
 25484  type LOCALE_ENUMPROCW = uintptr          /* winnls.h:808:19 */
 25485  type LANGUAGEGROUP_ENUMPROCW = uintptr   /* winnls.h:809:19 */
 25486  type LANGGROUPLOCALE_ENUMPROCW = uintptr /* winnls.h:810:19 */
 25487  type UILANGUAGE_ENUMPROCW = uintptr      /* winnls.h:811:19 */
 25488  type CODEPAGE_ENUMPROCW = uintptr        /* winnls.h:812:19 */
 25489  type DATEFMT_ENUMPROCW = uintptr         /* winnls.h:813:19 */
 25490  type DATEFMT_ENUMPROCEXW = uintptr       /* winnls.h:814:19 */
 25491  type TIMEFMT_ENUMPROCW = uintptr         /* winnls.h:815:19 */
 25492  type CALINFO_ENUMPROCW = uintptr         /* winnls.h:816:19 */
 25493  type CALINFO_ENUMPROCEXW = uintptr       /* winnls.h:817:19 */
 25494  type GEO_ENUMPROC = uintptr              /* winnls.h:818:19 */
 25495  
 25496  type _FILEMUIINFO = struct {
 25497  	dwSize               DWORD
 25498  	dwVersion            DWORD
 25499  	dwFileType           DWORD
 25500  	pChecksum            [16]BYTE
 25501  	pServiceChecksum     [16]BYTE
 25502  	dwLanguageNameOffset DWORD
 25503  	dwTypeIDMainSize     DWORD
 25504  	dwTypeIDMainOffset   DWORD
 25505  	dwTypeNameMainOffset DWORD
 25506  	dwTypeIDMUISize      DWORD
 25507  	dwTypeIDMUIOffset    DWORD
 25508  	dwTypeNameMUIOffset  DWORD
 25509  	abBuffer             [8]BYTE
 25510  } /* winnls.h:869:11 */
 25511  
 25512  type FILEMUIINFO = _FILEMUIINFO /* winnls.h:883:5 */
 25513  type PFILEMUIINFO = uintptr     /* winnls.h:883:17 */
 25514  
 25515  // *
 25516  // This file has no copyright assigned and is placed in the Public Domain.
 25517  // This file is part of the mingw-w64 runtime package.
 25518  // No warranty is given; refer to the file DISCLAIMER.PD within this package.
 25519  
 25520  // *
 25521  // This file has no copyright assigned and is placed in the Public Domain.
 25522  // This file is part of the mingw-w64 runtime package.
 25523  // No warranty is given; refer to the file DISCLAIMER.PD within this package.
 25524  
 25525  // *
 25526  // This file is part of the mingw-w64 runtime package.
 25527  // No warranty is given; refer to the file DISCLAIMER within this package.
 25528  
 25529  type _COORD = struct {
 25530  	X SHORT
 25531  	Y SHORT
 25532  } /* wincon.h:17:11 */
 25533  
 25534  // *
 25535  // This file has no copyright assigned and is placed in the Public Domain.
 25536  // This file is part of the mingw-w64 runtime package.
 25537  // No warranty is given; refer to the file DISCLAIMER.PD within this package.
 25538  
 25539  // *
 25540  // This file has no copyright assigned and is placed in the Public Domain.
 25541  // This file is part of the mingw-w64 runtime package.
 25542  // No warranty is given; refer to the file DISCLAIMER.PD within this package.
 25543  
 25544  // *
 25545  // This file is part of the mingw-w64 runtime package.
 25546  // No warranty is given; refer to the file DISCLAIMER within this package.
 25547  
 25548  type COORD = _COORD   /* wincon.h:20:5 */
 25549  type PCOORD = uintptr /* wincon.h:20:11 */
 25550  
 25551  type _SMALL_RECT = struct {
 25552  	Left   SHORT
 25553  	Top    SHORT
 25554  	Right  SHORT
 25555  	Bottom SHORT
 25556  } /* wincon.h:22:11 */
 25557  
 25558  type SMALL_RECT = _SMALL_RECT /* wincon.h:27:5 */
 25559  type PSMALL_RECT = uintptr    /* wincon.h:27:16 */
 25560  
 25561  type _KEY_EVENT_RECORD = struct {
 25562  	bKeyDown          WINBOOL
 25563  	wRepeatCount      WORD
 25564  	wVirtualKeyCode   WORD
 25565  	wVirtualScanCode  WORD
 25566  	uChar             struct{ UnicodeChar WCHAR }
 25567  	dwControlKeyState DWORD
 25568  } /* wincon.h:29:11 */
 25569  
 25570  type KEY_EVENT_RECORD = _KEY_EVENT_RECORD /* wincon.h:39:5 */
 25571  type PKEY_EVENT_RECORD = uintptr          /* wincon.h:39:22 */
 25572  
 25573  type _MOUSE_EVENT_RECORD = struct {
 25574  	dwMousePosition   COORD
 25575  	dwButtonState     DWORD
 25576  	dwControlKeyState DWORD
 25577  	dwEventFlags      DWORD
 25578  } /* wincon.h:58:11 */
 25579  
 25580  type MOUSE_EVENT_RECORD = _MOUSE_EVENT_RECORD /* wincon.h:63:5 */
 25581  type PMOUSE_EVENT_RECORD = uintptr            /* wincon.h:63:24 */
 25582  
 25583  type _WINDOW_BUFFER_SIZE_RECORD = struct{ dwSize COORD } /* wincon.h:78:11 */
 25584  
 25585  type WINDOW_BUFFER_SIZE_RECORD = _WINDOW_BUFFER_SIZE_RECORD /* wincon.h:80:5 */
 25586  type PWINDOW_BUFFER_SIZE_RECORD = uintptr                   /* wincon.h:80:31 */
 25587  
 25588  type _MENU_EVENT_RECORD = struct{ dwCommandId UINT } /* wincon.h:82:11 */
 25589  
 25590  type MENU_EVENT_RECORD = _MENU_EVENT_RECORD /* wincon.h:84:5 */
 25591  type PMENU_EVENT_RECORD = uintptr           /* wincon.h:84:23 */
 25592  
 25593  type _FOCUS_EVENT_RECORD = struct{ bSetFocus WINBOOL } /* wincon.h:86:11 */
 25594  
 25595  type FOCUS_EVENT_RECORD = _FOCUS_EVENT_RECORD /* wincon.h:88:5 */
 25596  type PFOCUS_EVENT_RECORD = uintptr            /* wincon.h:88:24 */
 25597  
 25598  type _INPUT_RECORD = struct {
 25599  	EventType WORD
 25600  	_         [2]byte
 25601  	Event     struct{ KeyEvent KEY_EVENT_RECORD }
 25602  } /* wincon.h:90:11 */
 25603  
 25604  type INPUT_RECORD = _INPUT_RECORD /* wincon.h:99:5 */
 25605  type PINPUT_RECORD = uintptr      /* wincon.h:99:18 */
 25606  
 25607  type _CHAR_INFO = struct {
 25608  	Char       struct{ UnicodeChar WCHAR }
 25609  	Attributes WORD
 25610  } /* wincon.h:107:11 */
 25611  
 25612  type CHAR_INFO = _CHAR_INFO /* wincon.h:113:5 */
 25613  type PCHAR_INFO = uintptr   /* wincon.h:113:15 */
 25614  
 25615  type _CONSOLE_SCREEN_BUFFER_INFO = struct {
 25616  	dwSize              COORD
 25617  	dwCursorPosition    COORD
 25618  	wAttributes         WORD
 25619  	srWindow            SMALL_RECT
 25620  	dwMaximumWindowSize COORD
 25621  } /* wincon.h:133:11 */
 25622  
 25623  type CONSOLE_SCREEN_BUFFER_INFO = _CONSOLE_SCREEN_BUFFER_INFO /* wincon.h:139:5 */
 25624  type PCONSOLE_SCREEN_BUFFER_INFO = uintptr                    /* wincon.h:139:32 */
 25625  
 25626  type _CONSOLE_CURSOR_INFO = struct {
 25627  	dwSize   DWORD
 25628  	bVisible WINBOOL
 25629  } /* wincon.h:141:11 */
 25630  
 25631  type CONSOLE_CURSOR_INFO = _CONSOLE_CURSOR_INFO /* wincon.h:144:5 */
 25632  type PCONSOLE_CURSOR_INFO = uintptr             /* wincon.h:144:25 */
 25633  
 25634  type _CONSOLE_FONT_INFO = struct {
 25635  	nFont      DWORD
 25636  	dwFontSize COORD
 25637  } /* wincon.h:146:11 */
 25638  
 25639  type CONSOLE_FONT_INFO = _CONSOLE_FONT_INFO /* wincon.h:149:5 */
 25640  type PCONSOLE_FONT_INFO = uintptr           /* wincon.h:149:23 */
 25641  
 25642  type _CONSOLE_SELECTION_INFO = struct {
 25643  	dwFlags           DWORD
 25644  	dwSelectionAnchor COORD
 25645  	srSelection       SMALL_RECT
 25646  } /* wincon.h:151:11 */
 25647  
 25648  type CONSOLE_SELECTION_INFO = _CONSOLE_SELECTION_INFO /* wincon.h:155:5 */
 25649  type PCONSOLE_SELECTION_INFO = uintptr                /* wincon.h:155:28 */
 25650  
 25651  type PHANDLER_ROUTINE = uintptr /* wincon.h:163:19 */
 25652  
 25653  type _CONSOLE_FONT_INFOEX = struct {
 25654  	cbSize     ULONG
 25655  	nFont      DWORD
 25656  	dwFontSize COORD
 25657  	FontFamily UINT
 25658  	FontWeight UINT
 25659  	FaceName   [32]WCHAR
 25660  } /* wincon.h:297:9 */
 25661  
 25662  type CONSOLE_FONT_INFOEX = _CONSOLE_FONT_INFOEX /* wincon.h:304:3 */
 25663  type PCONSOLE_FONT_INFOEX = uintptr             /* wincon.h:304:24 */
 25664  
 25665  type _CONSOLE_HISTORY_INFO = struct {
 25666  	cbSize                 UINT
 25667  	HistoryBufferSize      UINT
 25668  	NumberOfHistoryBuffers UINT
 25669  	dwFlags                DWORD
 25670  } /* wincon.h:306:9 */
 25671  
 25672  type CONSOLE_HISTORY_INFO = _CONSOLE_HISTORY_INFO /* wincon.h:311:3 */
 25673  type PCONSOLE_HISTORY_INFO = uintptr              /* wincon.h:311:25 */
 25674  
 25675  type _CONSOLE_READCONSOLE_CONTROL = struct {
 25676  	nLength           ULONG
 25677  	nInitialChars     ULONG
 25678  	dwCtrlWakeupMask  ULONG
 25679  	dwControlKeyState ULONG
 25680  } /* wincon.h:313:9 */
 25681  
 25682  type CONSOLE_READCONSOLE_CONTROL = _CONSOLE_READCONSOLE_CONTROL /* wincon.h:318:3 */
 25683  type PCONSOLE_READCONSOLE_CONTROL = uintptr                     /* wincon.h:318:32 */
 25684  
 25685  type _CONSOLE_SCREEN_BUFFER_INFOEX = struct {
 25686  	cbSize               ULONG
 25687  	dwSize               COORD
 25688  	dwCursorPosition     COORD
 25689  	wAttributes          WORD
 25690  	srWindow             SMALL_RECT
 25691  	dwMaximumWindowSize  COORD
 25692  	wPopupAttributes     WORD
 25693  	bFullscreenSupported WINBOOL
 25694  	ColorTable           [16]COLORREF
 25695  } /* wincon.h:320:9 */
 25696  
 25697  type CONSOLE_SCREEN_BUFFER_INFOEX = _CONSOLE_SCREEN_BUFFER_INFOEX /* wincon.h:330:3 */
 25698  type PCONSOLE_SCREEN_BUFFER_INFOEX = uintptr                      /* wincon.h:330:33 */
 25699  
 25700  // *
 25701  // This file has no copyright assigned and is placed in the Public Domain.
 25702  // This file is part of the mingw-w64 runtime package.
 25703  // No warranty is given; refer to the file DISCLAIMER.PD within this package.
 25704  
 25705  // *
 25706  // This file has no copyright assigned and is placed in the Public Domain.
 25707  // This file is part of the mingw-w64 runtime package.
 25708  // No warranty is given; refer to the file DISCLAIMER.PD within this package.
 25709  
 25710  // *
 25711  // This file has no copyright assigned and is placed in the Public Domain.
 25712  // This file is part of the mingw-w64 runtime package.
 25713  // No warranty is given; refer to the file DISCLAIMER.PD within this package.
 25714  
 25715  type tagVS_FIXEDFILEINFO = struct {
 25716  	dwSignature        DWORD
 25717  	dwStrucVersion     DWORD
 25718  	dwFileVersionMS    DWORD
 25719  	dwFileVersionLS    DWORD
 25720  	dwProductVersionMS DWORD
 25721  	dwProductVersionLS DWORD
 25722  	dwFileFlagsMask    DWORD
 25723  	dwFileFlags        DWORD
 25724  	dwFileOS           DWORD
 25725  	dwFileType         DWORD
 25726  	dwFileSubtype      DWORD
 25727  	dwFileDateMS       DWORD
 25728  	dwFileDateLS       DWORD
 25729  } /* winver.h:113:11 */
 25730  
 25731  // *
 25732  // This file has no copyright assigned and is placed in the Public Domain.
 25733  // This file is part of the mingw-w64 runtime package.
 25734  // No warranty is given; refer to the file DISCLAIMER.PD within this package.
 25735  
 25736  // *
 25737  // This file has no copyright assigned and is placed in the Public Domain.
 25738  // This file is part of the mingw-w64 runtime package.
 25739  // No warranty is given; refer to the file DISCLAIMER.PD within this package.
 25740  
 25741  // *
 25742  // This file has no copyright assigned and is placed in the Public Domain.
 25743  // This file is part of the mingw-w64 runtime package.
 25744  // No warranty is given; refer to the file DISCLAIMER.PD within this package.
 25745  
 25746  type VS_FIXEDFILEINFO = tagVS_FIXEDFILEINFO /* winver.h:128:5 */
 25747  
 25748  // *
 25749  // This file has no copyright assigned and is placed in the Public Domain.
 25750  // This file is part of the mingw-w64 runtime package.
 25751  // No warranty is given; refer to the file DISCLAIMER.PD within this package.
 25752  
 25753  // *
 25754  // This file has no copyright assigned and is placed in the Public Domain.
 25755  // This file is part of the mingw-w64 runtime package.
 25756  // No warranty is given; refer to the file DISCLAIMER.PD within this package.
 25757  
 25758  // *
 25759  // This file is part of the mingw-w64 runtime package.
 25760  // No warranty is given; refer to the file DISCLAIMER within this package.
 25761  
 25762  type REGSAM = ACCESS_MASK /* winreg.h:35:23 */
 25763  type LSTATUS = LONG       /* winreg.h:36:16 */
 25764  
 25765  type val_context = struct {
 25766  	valuelen      int32
 25767  	_             [4]byte
 25768  	value_context LPVOID
 25769  	val_buff_ptr  LPVOID
 25770  } /* winreg.h:54:3 */
 25771  
 25772  type PVALCONTEXT = uintptr /* winreg.h:60:30 */
 25773  
 25774  type pvalueA = struct {
 25775  	pv_valuename     LPSTR
 25776  	pv_valuelen      int32
 25777  	_                [4]byte
 25778  	pv_value_context LPVOID
 25779  	pv_type          DWORD
 25780  	_                [4]byte
 25781  } /* winreg.h:62:11 */
 25782  
 25783  type PVALUEA = pvalueA  /* winreg.h:67:4 */
 25784  type PPVALUEA = uintptr /* winreg.h:67:12 */
 25785  
 25786  type pvalueW = struct {
 25787  	pv_valuename     LPWSTR
 25788  	pv_valuelen      int32
 25789  	_                [4]byte
 25790  	pv_value_context LPVOID
 25791  	pv_type          DWORD
 25792  	_                [4]byte
 25793  } /* winreg.h:69:11 */
 25794  
 25795  type PVALUEW = pvalueW  /* winreg.h:74:4 */
 25796  type PPVALUEW = uintptr /* winreg.h:74:12 */
 25797  
 25798  type PVALUE = PVALUEA   /* winreg.h:76:3 */
 25799  type PPVALUE = PPVALUEA /* winreg.h:77:3 */
 25800  
 25801  type PQUERYHANDLER = uintptr /* winreg.h:81:24 */
 25802  
 25803  type provider_info = struct {
 25804  	pi_R0_1val     PQUERYHANDLER
 25805  	pi_R0_allvals  PQUERYHANDLER
 25806  	pi_R3_1val     PQUERYHANDLER
 25807  	pi_R3_allvals  PQUERYHANDLER
 25808  	pi_flags       DWORD
 25809  	_              [4]byte
 25810  	pi_key_context LPVOID
 25811  } /* winreg.h:83:11 */
 25812  
 25813  type REG_PROVIDER = provider_info /* winreg.h:90:5 */
 25814  
 25815  type PPROVIDER = uintptr /* winreg.h:92:32 */
 25816  
 25817  type value_entA = struct {
 25818  	ve_valuename LPSTR
 25819  	ve_valuelen  DWORD
 25820  	_            [4]byte
 25821  	ve_valueptr  DWORD_PTR
 25822  	ve_type      DWORD
 25823  	_            [4]byte
 25824  } /* winreg.h:94:11 */
 25825  
 25826  type VALENTA = value_entA /* winreg.h:99:5 */
 25827  type PVALENTA = uintptr   /* winreg.h:99:13 */
 25828  
 25829  type value_entW = struct {
 25830  	ve_valuename LPWSTR
 25831  	ve_valuelen  DWORD
 25832  	_            [4]byte
 25833  	ve_valueptr  DWORD_PTR
 25834  	ve_type      DWORD
 25835  	_            [4]byte
 25836  } /* winreg.h:101:11 */
 25837  
 25838  type VALENTW = value_entW /* winreg.h:106:5 */
 25839  type PVALENTW = uintptr   /* winreg.h:106:13 */
 25840  
 25841  type VALENT = VALENTA   /* winreg.h:108:3 */
 25842  type PVALENT = PVALENTA /* winreg.h:109:3 */
 25843  
 25844  // *
 25845  // This file is part of the mingw-w64 runtime package.
 25846  // No warranty is given; refer to the file DISCLAIMER within this package.
 25847  
 25848  // *
 25849  // This file is part of the mingw-w64 runtime package.
 25850  // No warranty is given; refer to the file DISCLAIMER within this package.
 25851  
 25852  // *
 25853  // This file has no copyright assigned and is placed in the Public Domain.
 25854  // This file is part of the mingw-w64 runtime package.
 25855  // No warranty is given; refer to the file DISCLAIMER.PD within this package.
 25856  
 25857  // *
 25858  // This file is part of the mingw-w64 runtime package.
 25859  // No warranty is given; refer to the file DISCLAIMER within this package.
 25860  
 25861  // *
 25862  // This file is part of the mingw-w64 runtime package.
 25863  // No warranty is given; refer to the file DISCLAIMER within this package.
 25864  
 25865  type _NETRESOURCEA = struct {
 25866  	dwScope       DWORD
 25867  	dwType        DWORD
 25868  	dwDisplayType DWORD
 25869  	dwUsage       DWORD
 25870  	lpLocalName   LPSTR
 25871  	lpRemoteName  LPSTR
 25872  	lpComment     LPSTR
 25873  	lpProvider    LPSTR
 25874  } /* winnetwk.h:53:11 */
 25875  
 25876  // *
 25877  // This file is part of the mingw-w64 runtime package.
 25878  // No warranty is given; refer to the file DISCLAIMER within this package.
 25879  
 25880  // *
 25881  // This file is part of the mingw-w64 runtime package.
 25882  // No warranty is given; refer to the file DISCLAIMER within this package.
 25883  
 25884  // *
 25885  // This file has no copyright assigned and is placed in the Public Domain.
 25886  // This file is part of the mingw-w64 runtime package.
 25887  // No warranty is given; refer to the file DISCLAIMER.PD within this package.
 25888  
 25889  // *
 25890  // This file is part of the mingw-w64 runtime package.
 25891  // No warranty is given; refer to the file DISCLAIMER within this package.
 25892  
 25893  // *
 25894  // This file is part of the mingw-w64 runtime package.
 25895  // No warranty is given; refer to the file DISCLAIMER within this package.
 25896  
 25897  type NETRESOURCEA = _NETRESOURCEA /* winnetwk.h:62:5 */
 25898  type LPNETRESOURCEA = uintptr     /* winnetwk.h:62:18 */
 25899  type _NETRESOURCEW = struct {
 25900  	dwScope       DWORD
 25901  	dwType        DWORD
 25902  	dwDisplayType DWORD
 25903  	dwUsage       DWORD
 25904  	lpLocalName   LPWSTR
 25905  	lpRemoteName  LPWSTR
 25906  	lpComment     LPWSTR
 25907  	lpProvider    LPWSTR
 25908  } /* winnetwk.h:63:11 */
 25909  
 25910  type NETRESOURCEW = _NETRESOURCEW /* winnetwk.h:72:5 */
 25911  type LPNETRESOURCEW = uintptr     /* winnetwk.h:72:18 */
 25912  
 25913  type NETRESOURCE = NETRESOURCEA     /* winnetwk.h:74:3 */
 25914  type LPNETRESOURCE = LPNETRESOURCEA /* winnetwk.h:75:3 */
 25915  
 25916  type _CONNECTDLGSTRUCTA = struct {
 25917  	cbStructure DWORD
 25918  	_           [4]byte
 25919  	hwndOwner   HWND
 25920  	lpConnRes   LPNETRESOURCEA
 25921  	dwFlags     DWORD
 25922  	dwDevNum    DWORD
 25923  } /* winnetwk.h:129:11 */
 25924  
 25925  type CONNECTDLGSTRUCTA = _CONNECTDLGSTRUCTA /* winnetwk.h:135:5 */
 25926  type LPCONNECTDLGSTRUCTA = uintptr          /* winnetwk.h:135:23 */
 25927  
 25928  type _CONNECTDLGSTRUCTW = struct {
 25929  	cbStructure DWORD
 25930  	_           [4]byte
 25931  	hwndOwner   HWND
 25932  	lpConnRes   LPNETRESOURCEW
 25933  	dwFlags     DWORD
 25934  	dwDevNum    DWORD
 25935  } /* winnetwk.h:137:11 */
 25936  
 25937  type CONNECTDLGSTRUCTW = _CONNECTDLGSTRUCTW /* winnetwk.h:143:5 */
 25938  type LPCONNECTDLGSTRUCTW = uintptr          /* winnetwk.h:143:23 */
 25939  
 25940  type CONNECTDLGSTRUCT = CONNECTDLGSTRUCTA     /* winnetwk.h:145:3 */
 25941  type LPCONNECTDLGSTRUCT = LPCONNECTDLGSTRUCTA /* winnetwk.h:146:3 */
 25942  
 25943  type _DISCDLGSTRUCTA = struct {
 25944  	cbStructure  DWORD
 25945  	_            [4]byte
 25946  	hwndOwner    HWND
 25947  	lpLocalName  LPSTR
 25948  	lpRemoteName LPSTR
 25949  	dwFlags      DWORD
 25950  	_            [4]byte
 25951  } /* winnetwk.h:161:11 */
 25952  
 25953  type DISCDLGSTRUCTA = _DISCDLGSTRUCTA /* winnetwk.h:167:5 */
 25954  type LPDISCDLGSTRUCTA = uintptr       /* winnetwk.h:167:20 */
 25955  
 25956  type _DISCDLGSTRUCTW = struct {
 25957  	cbStructure  DWORD
 25958  	_            [4]byte
 25959  	hwndOwner    HWND
 25960  	lpLocalName  LPWSTR
 25961  	lpRemoteName LPWSTR
 25962  	dwFlags      DWORD
 25963  	_            [4]byte
 25964  } /* winnetwk.h:169:11 */
 25965  
 25966  type DISCDLGSTRUCTW = _DISCDLGSTRUCTW /* winnetwk.h:175:5 */
 25967  type LPDISCDLGSTRUCTW = uintptr       /* winnetwk.h:175:20 */
 25968  
 25969  type DISCDLGSTRUCT = DISCDLGSTRUCTA     /* winnetwk.h:177:3 */
 25970  type LPDISCDLGSTRUCT = LPDISCDLGSTRUCTA /* winnetwk.h:178:3 */
 25971  
 25972  type _UNIVERSAL_NAME_INFOA = struct{ lpUniversalName LPSTR } /* winnetwk.h:204:11 */
 25973  
 25974  type UNIVERSAL_NAME_INFOA = _UNIVERSAL_NAME_INFOA /* winnetwk.h:206:5 */
 25975  type LPUNIVERSAL_NAME_INFOA = uintptr             /* winnetwk.h:206:26 */
 25976  
 25977  type _UNIVERSAL_NAME_INFOW = struct{ lpUniversalName LPWSTR } /* winnetwk.h:208:11 */
 25978  
 25979  type UNIVERSAL_NAME_INFOW = _UNIVERSAL_NAME_INFOW /* winnetwk.h:210:5 */
 25980  type LPUNIVERSAL_NAME_INFOW = uintptr             /* winnetwk.h:210:26 */
 25981  
 25982  type UNIVERSAL_NAME_INFO = UNIVERSAL_NAME_INFOA     /* winnetwk.h:212:3 */
 25983  type LPUNIVERSAL_NAME_INFO = LPUNIVERSAL_NAME_INFOA /* winnetwk.h:213:3 */
 25984  
 25985  type _REMOTE_NAME_INFOA = struct {
 25986  	lpUniversalName  LPSTR
 25987  	lpConnectionName LPSTR
 25988  	lpRemainingPath  LPSTR
 25989  } /* winnetwk.h:215:11 */
 25990  
 25991  type REMOTE_NAME_INFOA = _REMOTE_NAME_INFOA /* winnetwk.h:219:5 */
 25992  type LPREMOTE_NAME_INFOA = uintptr          /* winnetwk.h:219:23 */
 25993  
 25994  type _REMOTE_NAME_INFOW = struct {
 25995  	lpUniversalName  LPWSTR
 25996  	lpConnectionName LPWSTR
 25997  	lpRemainingPath  LPWSTR
 25998  } /* winnetwk.h:221:11 */
 25999  
 26000  type REMOTE_NAME_INFOW = _REMOTE_NAME_INFOW /* winnetwk.h:225:5 */
 26001  type LPREMOTE_NAME_INFOW = uintptr          /* winnetwk.h:225:23 */
 26002  
 26003  type REMOTE_NAME_INFO = REMOTE_NAME_INFOA     /* winnetwk.h:227:3 */
 26004  type LPREMOTE_NAME_INFO = LPREMOTE_NAME_INFOA /* winnetwk.h:228:3 */
 26005  
 26006  type _NETINFOSTRUCT = struct {
 26007  	cbStructure       DWORD
 26008  	dwProviderVersion DWORD
 26009  	dwStatus          DWORD
 26010  	dwCharacteristics DWORD
 26011  	dwHandle          ULONG_PTR
 26012  	wNetType          WORD
 26013  	_                 [2]byte
 26014  	dwPrinters        DWORD
 26015  	dwDrives          DWORD
 26016  	_                 [4]byte
 26017  } /* winnetwk.h:247:11 */
 26018  
 26019  type NETINFOSTRUCT = _NETINFOSTRUCT /* winnetwk.h:256:5 */
 26020  type LPNETINFOSTRUCT = uintptr      /* winnetwk.h:256:19 */
 26021  
 26022  type PFNGETPROFILEPATHA = uintptr /* winnetwk.h:267:16 */
 26023  type PFNGETPROFILEPATHW = uintptr /* winnetwk.h:268:16 */
 26024  
 26025  type PFNRECONCILEPROFILEA = uintptr /* winnetwk.h:272:16 */
 26026  type PFNRECONCILEPROFILEW = uintptr /* winnetwk.h:273:16 */
 26027  
 26028  type PFNPROCESSPOLICIESA = uintptr /* winnetwk.h:280:19 */
 26029  type PFNPROCESSPOLICIESW = uintptr /* winnetwk.h:281:19 */
 26030  
 26031  type _NETCONNECTINFOSTRUCT = struct {
 26032  	cbStructure   DWORD
 26033  	dwFlags       DWORD
 26034  	dwSpeed       DWORD
 26035  	dwDelay       DWORD
 26036  	dwOptDataSize DWORD
 26037  } /* winnetwk.h:335:11 */
 26038  
 26039  type NETCONNECTINFOSTRUCT = _NETCONNECTINFOSTRUCT /* winnetwk.h:341:5 */
 26040  type LPNETCONNECTINFOSTRUCT = uintptr             /* winnetwk.h:341:26 */
 26041  
 26042  type PUWSTR_C = uintptr /* stralign.h:105:42 */
 26043  
 26044  // *
 26045  // This file has no copyright assigned and is placed in the Public Domain.
 26046  // This file is part of the mingw-w64 runtime package.
 26047  // No warranty is given; refer to the file DISCLAIMER.PD within this package.
 26048  
 26049  // *
 26050  // This file has no copyright assigned and is placed in the Public Domain.
 26051  // This file is part of the mingw-w64 runtime package.
 26052  // No warranty is given; refer to the file DISCLAIMER.PD within this package.
 26053  
 26054  // *
 26055  // This file has no copyright assigned and is placed in the Public Domain.
 26056  // This file is part of the mingw-w64 runtime package.
 26057  // No warranty is given; refer to the file DISCLAIMER.PD within this package.
 26058  
 26059  // *
 26060  // This file has no copyright assigned and is placed in the Public Domain.
 26061  // This file is part of the mingw-w64 runtime package.
 26062  // No warranty is given; refer to the file DISCLAIMER.PD within this package.
 26063  
 26064  // *
 26065  // This file has no copyright assigned and is placed in the Public Domain.
 26066  // This file is part of the mingw-w64 runtime package.
 26067  // No warranty is given; refer to the file DISCLAIMER.PD within this package.
 26068  
 26069  // *
 26070  // This file is part of the mingw-w64 runtime package.
 26071  // No warranty is given; refer to the file DISCLAIMER within this package.
 26072  
 26073  type _SERVICE_DESCRIPTIONA = struct{ lpDescription LPSTR } /* winsvc.h:95:11 */
 26074  
 26075  // *
 26076  // This file has no copyright assigned and is placed in the Public Domain.
 26077  // This file is part of the mingw-w64 runtime package.
 26078  // No warranty is given; refer to the file DISCLAIMER.PD within this package.
 26079  
 26080  // *
 26081  // This file has no copyright assigned and is placed in the Public Domain.
 26082  // This file is part of the mingw-w64 runtime package.
 26083  // No warranty is given; refer to the file DISCLAIMER.PD within this package.
 26084  
 26085  // *
 26086  // This file has no copyright assigned and is placed in the Public Domain.
 26087  // This file is part of the mingw-w64 runtime package.
 26088  // No warranty is given; refer to the file DISCLAIMER.PD within this package.
 26089  
 26090  // *
 26091  // This file has no copyright assigned and is placed in the Public Domain.
 26092  // This file is part of the mingw-w64 runtime package.
 26093  // No warranty is given; refer to the file DISCLAIMER.PD within this package.
 26094  
 26095  // *
 26096  // This file has no copyright assigned and is placed in the Public Domain.
 26097  // This file is part of the mingw-w64 runtime package.
 26098  // No warranty is given; refer to the file DISCLAIMER.PD within this package.
 26099  
 26100  // *
 26101  // This file is part of the mingw-w64 runtime package.
 26102  // No warranty is given; refer to the file DISCLAIMER within this package.
 26103  
 26104  type SERVICE_DESCRIPTIONA = _SERVICE_DESCRIPTIONA /* winsvc.h:97:5 */
 26105  type LPSERVICE_DESCRIPTIONA = uintptr             /* winsvc.h:97:26 */
 26106  
 26107  type _SERVICE_DESCRIPTIONW = struct{ lpDescription LPWSTR } /* winsvc.h:99:11 */
 26108  
 26109  type SERVICE_DESCRIPTIONW = _SERVICE_DESCRIPTIONW /* winsvc.h:101:5 */
 26110  type LPSERVICE_DESCRIPTIONW = uintptr             /* winsvc.h:101:26 */
 26111  
 26112  type SERVICE_DESCRIPTION = SERVICE_DESCRIPTIONA     /* winsvc.h:103:3 */
 26113  type LPSERVICE_DESCRIPTION = LPSERVICE_DESCRIPTIONA /* winsvc.h:104:3 */
 26114  
 26115  type SC_ACTION_TYPE = uint32 /* winsvc.h:108:5 */
 26116  
 26117  type _SC_ACTION = struct {
 26118  	Type  SC_ACTION_TYPE
 26119  	Delay DWORD
 26120  } /* winsvc.h:110:11 */
 26121  
 26122  type SC_ACTION = _SC_ACTION /* winsvc.h:113:5 */
 26123  type LPSC_ACTION = uintptr  /* winsvc.h:113:15 */
 26124  
 26125  type _SERVICE_FAILURE_ACTIONSA = struct {
 26126  	dwResetPeriod DWORD
 26127  	_             [4]byte
 26128  	lpRebootMsg   LPSTR
 26129  	lpCommand     LPSTR
 26130  	cActions      DWORD
 26131  	_             [4]byte
 26132  	lpsaActions   uintptr
 26133  } /* winsvc.h:115:11 */
 26134  
 26135  type SERVICE_FAILURE_ACTIONSA = _SERVICE_FAILURE_ACTIONSA /* winsvc.h:121:5 */
 26136  type LPSERVICE_FAILURE_ACTIONSA = uintptr                 /* winsvc.h:121:30 */
 26137  
 26138  type _SERVICE_FAILURE_ACTIONSW = struct {
 26139  	dwResetPeriod DWORD
 26140  	_             [4]byte
 26141  	lpRebootMsg   LPWSTR
 26142  	lpCommand     LPWSTR
 26143  	cActions      DWORD
 26144  	_             [4]byte
 26145  	lpsaActions   uintptr
 26146  } /* winsvc.h:123:11 */
 26147  
 26148  type SERVICE_FAILURE_ACTIONSW = _SERVICE_FAILURE_ACTIONSW /* winsvc.h:129:5 */
 26149  type LPSERVICE_FAILURE_ACTIONSW = uintptr                 /* winsvc.h:129:30 */
 26150  
 26151  type SERVICE_FAILURE_ACTIONS = SERVICE_FAILURE_ACTIONSA     /* winsvc.h:131:3 */
 26152  type LPSERVICE_FAILURE_ACTIONS = LPSERVICE_FAILURE_ACTIONSA /* winsvc.h:132:3 */
 26153  
 26154  type SC_HANDLE__ = struct{ unused int32 } /* winsvc.h:134:3 */
 26155  
 26156  type SC_HANDLE = uintptr   /* winsvc.h:134:3 */
 26157  type LPSC_HANDLE = uintptr /* winsvc.h:135:21 */
 26158  
 26159  type SERVICE_STATUS_HANDLE__ = struct{ unused int32 } /* winsvc.h:137:3 */
 26160  
 26161  type SERVICE_STATUS_HANDLE = uintptr /* winsvc.h:137:3 */
 26162  
 26163  type SC_STATUS_TYPE = uint32 /* winsvc.h:141:5 */
 26164  
 26165  type SC_ENUM_TYPE = uint32 /* winsvc.h:145:5 */
 26166  
 26167  type _SERVICE_STATUS = struct {
 26168  	dwServiceType             DWORD
 26169  	dwCurrentState            DWORD
 26170  	dwControlsAccepted        DWORD
 26171  	dwWin32ExitCode           DWORD
 26172  	dwServiceSpecificExitCode DWORD
 26173  	dwCheckPoint              DWORD
 26174  	dwWaitHint                DWORD
 26175  } /* winsvc.h:147:11 */
 26176  
 26177  type SERVICE_STATUS = _SERVICE_STATUS /* winsvc.h:155:5 */
 26178  type LPSERVICE_STATUS = uintptr       /* winsvc.h:155:20 */
 26179  
 26180  type _SERVICE_STATUS_PROCESS = struct {
 26181  	dwServiceType             DWORD
 26182  	dwCurrentState            DWORD
 26183  	dwControlsAccepted        DWORD
 26184  	dwWin32ExitCode           DWORD
 26185  	dwServiceSpecificExitCode DWORD
 26186  	dwCheckPoint              DWORD
 26187  	dwWaitHint                DWORD
 26188  	dwProcessId               DWORD
 26189  	dwServiceFlags            DWORD
 26190  } /* winsvc.h:157:11 */
 26191  
 26192  type SERVICE_STATUS_PROCESS = _SERVICE_STATUS_PROCESS /* winsvc.h:167:5 */
 26193  type LPSERVICE_STATUS_PROCESS = uintptr               /* winsvc.h:167:28 */
 26194  
 26195  type _ENUM_SERVICE_STATUSA = struct {
 26196  	lpServiceName LPSTR
 26197  	lpDisplayName LPSTR
 26198  	ServiceStatus SERVICE_STATUS
 26199  	_             [4]byte
 26200  } /* winsvc.h:169:11 */
 26201  
 26202  type ENUM_SERVICE_STATUSA = _ENUM_SERVICE_STATUSA /* winsvc.h:173:5 */
 26203  type LPENUM_SERVICE_STATUSA = uintptr             /* winsvc.h:173:26 */
 26204  
 26205  type _ENUM_SERVICE_STATUSW = struct {
 26206  	lpServiceName LPWSTR
 26207  	lpDisplayName LPWSTR
 26208  	ServiceStatus SERVICE_STATUS
 26209  	_             [4]byte
 26210  } /* winsvc.h:175:11 */
 26211  
 26212  type ENUM_SERVICE_STATUSW = _ENUM_SERVICE_STATUSW /* winsvc.h:179:5 */
 26213  type LPENUM_SERVICE_STATUSW = uintptr             /* winsvc.h:179:26 */
 26214  
 26215  type ENUM_SERVICE_STATUS = ENUM_SERVICE_STATUSA     /* winsvc.h:181:3 */
 26216  type LPENUM_SERVICE_STATUS = LPENUM_SERVICE_STATUSA /* winsvc.h:182:3 */
 26217  
 26218  type _ENUM_SERVICE_STATUS_PROCESSA = struct {
 26219  	lpServiceName        LPSTR
 26220  	lpDisplayName        LPSTR
 26221  	ServiceStatusProcess SERVICE_STATUS_PROCESS
 26222  	_                    [4]byte
 26223  } /* winsvc.h:184:11 */
 26224  
 26225  type ENUM_SERVICE_STATUS_PROCESSA = _ENUM_SERVICE_STATUS_PROCESSA /* winsvc.h:188:5 */
 26226  type LPENUM_SERVICE_STATUS_PROCESSA = uintptr                     /* winsvc.h:188:34 */
 26227  
 26228  type _ENUM_SERVICE_STATUS_PROCESSW = struct {
 26229  	lpServiceName        LPWSTR
 26230  	lpDisplayName        LPWSTR
 26231  	ServiceStatusProcess SERVICE_STATUS_PROCESS
 26232  	_                    [4]byte
 26233  } /* winsvc.h:190:11 */
 26234  
 26235  type ENUM_SERVICE_STATUS_PROCESSW = _ENUM_SERVICE_STATUS_PROCESSW /* winsvc.h:194:5 */
 26236  type LPENUM_SERVICE_STATUS_PROCESSW = uintptr                     /* winsvc.h:194:34 */
 26237  
 26238  type ENUM_SERVICE_STATUS_PROCESS = ENUM_SERVICE_STATUS_PROCESSA     /* winsvc.h:196:3 */
 26239  type LPENUM_SERVICE_STATUS_PROCESS = LPENUM_SERVICE_STATUS_PROCESSA /* winsvc.h:197:3 */
 26240  
 26241  type SC_LOCK = LPVOID /* winsvc.h:199:18 */
 26242  
 26243  type _QUERY_SERVICE_LOCK_STATUSA = struct {
 26244  	fIsLocked      DWORD
 26245  	_              [4]byte
 26246  	lpLockOwner    LPSTR
 26247  	dwLockDuration DWORD
 26248  	_              [4]byte
 26249  } /* winsvc.h:201:11 */
 26250  
 26251  type QUERY_SERVICE_LOCK_STATUSA = _QUERY_SERVICE_LOCK_STATUSA /* winsvc.h:205:5 */
 26252  type LPQUERY_SERVICE_LOCK_STATUSA = uintptr                   /* winsvc.h:205:32 */
 26253  
 26254  type _QUERY_SERVICE_LOCK_STATUSW = struct {
 26255  	fIsLocked      DWORD
 26256  	_              [4]byte
 26257  	lpLockOwner    LPWSTR
 26258  	dwLockDuration DWORD
 26259  	_              [4]byte
 26260  } /* winsvc.h:207:11 */
 26261  
 26262  type QUERY_SERVICE_LOCK_STATUSW = _QUERY_SERVICE_LOCK_STATUSW /* winsvc.h:211:5 */
 26263  type LPQUERY_SERVICE_LOCK_STATUSW = uintptr                   /* winsvc.h:211:32 */
 26264  
 26265  type QUERY_SERVICE_LOCK_STATUS = QUERY_SERVICE_LOCK_STATUSA     /* winsvc.h:213:3 */
 26266  type LPQUERY_SERVICE_LOCK_STATUS = LPQUERY_SERVICE_LOCK_STATUSA /* winsvc.h:214:3 */
 26267  
 26268  type _QUERY_SERVICE_CONFIGA = struct {
 26269  	dwServiceType      DWORD
 26270  	dwStartType        DWORD
 26271  	dwErrorControl     DWORD
 26272  	_                  [4]byte
 26273  	lpBinaryPathName   LPSTR
 26274  	lpLoadOrderGroup   LPSTR
 26275  	dwTagId            DWORD
 26276  	_                  [4]byte
 26277  	lpDependencies     LPSTR
 26278  	lpServiceStartName LPSTR
 26279  	lpDisplayName      LPSTR
 26280  } /* winsvc.h:216:11 */
 26281  
 26282  type QUERY_SERVICE_CONFIGA = _QUERY_SERVICE_CONFIGA /* winsvc.h:226:5 */
 26283  type LPQUERY_SERVICE_CONFIGA = uintptr              /* winsvc.h:226:27 */
 26284  
 26285  type _QUERY_SERVICE_CONFIGW = struct {
 26286  	dwServiceType      DWORD
 26287  	dwStartType        DWORD
 26288  	dwErrorControl     DWORD
 26289  	_                  [4]byte
 26290  	lpBinaryPathName   LPWSTR
 26291  	lpLoadOrderGroup   LPWSTR
 26292  	dwTagId            DWORD
 26293  	_                  [4]byte
 26294  	lpDependencies     LPWSTR
 26295  	lpServiceStartName LPWSTR
 26296  	lpDisplayName      LPWSTR
 26297  } /* winsvc.h:228:11 */
 26298  
 26299  type QUERY_SERVICE_CONFIGW = _QUERY_SERVICE_CONFIGW /* winsvc.h:238:5 */
 26300  type LPQUERY_SERVICE_CONFIGW = uintptr              /* winsvc.h:238:27 */
 26301  
 26302  type QUERY_SERVICE_CONFIG = QUERY_SERVICE_CONFIGA     /* winsvc.h:240:3 */
 26303  type LPQUERY_SERVICE_CONFIG = LPQUERY_SERVICE_CONFIGA /* winsvc.h:241:3 */
 26304  
 26305  type LPSERVICE_MAIN_FUNCTIONW = uintptr /* winsvc.h:243:16 */
 26306  type LPSERVICE_MAIN_FUNCTIONA = uintptr /* winsvc.h:244:16 */
 26307  
 26308  type _SERVICE_TABLE_ENTRYA = struct {
 26309  	lpServiceName LPSTR
 26310  	lpServiceProc LPSERVICE_MAIN_FUNCTIONA
 26311  } /* winsvc.h:248:11 */
 26312  
 26313  type SERVICE_TABLE_ENTRYA = _SERVICE_TABLE_ENTRYA /* winsvc.h:251:5 */
 26314  type LPSERVICE_TABLE_ENTRYA = uintptr             /* winsvc.h:251:26 */
 26315  
 26316  type _SERVICE_TABLE_ENTRYW = struct {
 26317  	lpServiceName LPWSTR
 26318  	lpServiceProc LPSERVICE_MAIN_FUNCTIONW
 26319  } /* winsvc.h:253:11 */
 26320  
 26321  type SERVICE_TABLE_ENTRYW = _SERVICE_TABLE_ENTRYW /* winsvc.h:256:5 */
 26322  type LPSERVICE_TABLE_ENTRYW = uintptr             /* winsvc.h:256:26 */
 26323  
 26324  type SERVICE_TABLE_ENTRY = SERVICE_TABLE_ENTRYA     /* winsvc.h:258:3 */
 26325  type LPSERVICE_TABLE_ENTRY = LPSERVICE_TABLE_ENTRYA /* winsvc.h:259:3 */
 26326  
 26327  type LPHANDLER_FUNCTION = uintptr    /* winsvc.h:261:16 */
 26328  type LPHANDLER_FUNCTION_EX = uintptr /* winsvc.h:262:17 */
 26329  
 26330  // *
 26331  // This file has no copyright assigned and is placed in the Public Domain.
 26332  // This file is part of the mingw-w64 runtime package.
 26333  // No warranty is given; refer to the file DISCLAIMER.PD within this package.
 26334  
 26335  type _MODEMDEVCAPS = struct {
 26336  	dwActualSize              DWORD
 26337  	dwRequiredSize            DWORD
 26338  	dwDevSpecificOffset       DWORD
 26339  	dwDevSpecificSize         DWORD
 26340  	dwModemProviderVersion    DWORD
 26341  	dwModemManufacturerOffset DWORD
 26342  	dwModemManufacturerSize   DWORD
 26343  	dwModemModelOffset        DWORD
 26344  	dwModemModelSize          DWORD
 26345  	dwModemVersionOffset      DWORD
 26346  	dwModemVersionSize        DWORD
 26347  	dwDialOptions             DWORD
 26348  	dwCallSetupFailTimer      DWORD
 26349  	dwInactivityTimeout       DWORD
 26350  	dwSpeakerVolume           DWORD
 26351  	dwSpeakerMode             DWORD
 26352  	dwModemOptions            DWORD
 26353  	dwMaxDTERate              DWORD
 26354  	dwMaxDCERate              DWORD
 26355  	abVariablePortion         [1]BYTE
 26356  	_                         [3]byte
 26357  } /* mcx.h:9:9 */
 26358  
 26359  // *
 26360  // This file has no copyright assigned and is placed in the Public Domain.
 26361  // This file is part of the mingw-w64 runtime package.
 26362  // No warranty is given; refer to the file DISCLAIMER.PD within this package.
 26363  
 26364  type MODEMDEVCAPS = _MODEMDEVCAPS /* mcx.h:30:3 */
 26365  type PMODEMDEVCAPS = uintptr      /* mcx.h:30:16 */
 26366  type LPMODEMDEVCAPS = uintptr     /* mcx.h:30:31 */
 26367  
 26368  type _MODEMSETTINGS = struct {
 26369  	dwActualSize             DWORD
 26370  	dwRequiredSize           DWORD
 26371  	dwDevSpecificOffset      DWORD
 26372  	dwDevSpecificSize        DWORD
 26373  	dwCallSetupFailTimer     DWORD
 26374  	dwInactivityTimeout      DWORD
 26375  	dwSpeakerVolume          DWORD
 26376  	dwSpeakerMode            DWORD
 26377  	dwPreferredModemOptions  DWORD
 26378  	dwNegotiatedModemOptions DWORD
 26379  	dwNegotiatedDCERate      DWORD
 26380  	abVariablePortion        [1]BYTE
 26381  	_                        [3]byte
 26382  } /* mcx.h:32:9 */
 26383  
 26384  type MODEMSETTINGS = _MODEMSETTINGS /* mcx.h:45:3 */
 26385  type PMODEMSETTINGS = uintptr       /* mcx.h:45:17 */
 26386  type LPMODEMSETTINGS = uintptr      /* mcx.h:45:33 */
 26387  
 26388  // *
 26389  // This file has no copyright assigned and is placed in the Public Domain.
 26390  // This file is part of the mingw-w64 runtime package.
 26391  // No warranty is given; refer to the file DISCLAIMER.PD within this package.
 26392  
 26393  // *
 26394  // This file has no copyright assigned and is placed in the Public Domain.
 26395  // This file is part of the mingw-w64 runtime package.
 26396  // No warranty is given; refer to the file DISCLAIMER.PD within this package.
 26397  
 26398  type HIMC__ = struct{ unused int32 } /* imm.h:18:3 */
 26399  
 26400  type HIMC = uintptr                   /* imm.h:18:3 */
 26401  type HIMCC__ = struct{ unused int32 } /* imm.h:19:3 */
 26402  
 26403  type HIMCC = uintptr /* imm.h:19:3 */
 26404  
 26405  type LPHKL = uintptr  /* imm.h:21:15 */
 26406  type LPUINT = uintptr /* imm.h:24:16 */
 26407  
 26408  type tagCOMPOSITIONFORM = struct {
 26409  	dwStyle      DWORD
 26410  	ptCurrentPos POINT
 26411  	rcArea       RECT
 26412  } /* imm.h:27:11 */
 26413  
 26414  type COMPOSITIONFORM = tagCOMPOSITIONFORM /* imm.h:31:5 */
 26415  type PCOMPOSITIONFORM = uintptr           /* imm.h:31:21 */
 26416  type NPCOMPOSITIONFORM = uintptr          /* imm.h:31:39 */
 26417  type LPCOMPOSITIONFORM = uintptr          /* imm.h:31:58 */
 26418  
 26419  type tagCANDIDATEFORM = struct {
 26420  	dwIndex      DWORD
 26421  	dwStyle      DWORD
 26422  	ptCurrentPos POINT
 26423  	rcArea       RECT
 26424  } /* imm.h:33:11 */
 26425  
 26426  type CANDIDATEFORM = tagCANDIDATEFORM /* imm.h:38:5 */
 26427  type PCANDIDATEFORM = uintptr         /* imm.h:38:19 */
 26428  type NPCANDIDATEFORM = uintptr        /* imm.h:38:35 */
 26429  type LPCANDIDATEFORM = uintptr        /* imm.h:38:52 */
 26430  
 26431  type tagCANDIDATELIST = struct {
 26432  	dwSize      DWORD
 26433  	dwStyle     DWORD
 26434  	dwCount     DWORD
 26435  	dwSelection DWORD
 26436  	dwPageStart DWORD
 26437  	dwPageSize  DWORD
 26438  	dwOffset    [1]DWORD
 26439  } /* imm.h:40:11 */
 26440  
 26441  type CANDIDATELIST = tagCANDIDATELIST /* imm.h:48:5 */
 26442  type PCANDIDATELIST = uintptr         /* imm.h:48:19 */
 26443  type NPCANDIDATELIST = uintptr        /* imm.h:48:35 */
 26444  type LPCANDIDATELIST = uintptr        /* imm.h:48:52 */
 26445  
 26446  type tagREGISTERWORDA = struct {
 26447  	lpReading LPSTR
 26448  	lpWord    LPSTR
 26449  } /* imm.h:50:11 */
 26450  
 26451  type REGISTERWORDA = tagREGISTERWORDA /* imm.h:53:5 */
 26452  type PREGISTERWORDA = uintptr         /* imm.h:53:19 */
 26453  type NPREGISTERWORDA = uintptr        /* imm.h:53:35 */
 26454  type LPREGISTERWORDA = uintptr        /* imm.h:53:52 */
 26455  
 26456  type tagREGISTERWORDW = struct {
 26457  	lpReading LPWSTR
 26458  	lpWord    LPWSTR
 26459  } /* imm.h:55:11 */
 26460  
 26461  type REGISTERWORDW = tagREGISTERWORDW /* imm.h:58:5 */
 26462  type PREGISTERWORDW = uintptr         /* imm.h:58:19 */
 26463  type NPREGISTERWORDW = uintptr        /* imm.h:58:35 */
 26464  type LPREGISTERWORDW = uintptr        /* imm.h:58:52 */
 26465  
 26466  type REGISTERWORD = REGISTERWORDA     /* imm.h:60:3 */
 26467  type PREGISTERWORD = PREGISTERWORDA   /* imm.h:61:3 */
 26468  type NPREGISTERWORD = NPREGISTERWORDA /* imm.h:62:3 */
 26469  type LPREGISTERWORD = LPREGISTERWORDA /* imm.h:63:3 */
 26470  
 26471  type tagRECONVERTSTRING = struct {
 26472  	dwSize            DWORD
 26473  	dwVersion         DWORD
 26474  	dwStrLen          DWORD
 26475  	dwStrOffset       DWORD
 26476  	dwCompStrLen      DWORD
 26477  	dwCompStrOffset   DWORD
 26478  	dwTargetStrLen    DWORD
 26479  	dwTargetStrOffset DWORD
 26480  } /* imm.h:65:11 */
 26481  
 26482  type RECONVERTSTRING = tagRECONVERTSTRING /* imm.h:74:5 */
 26483  type PRECONVERTSTRING = uintptr           /* imm.h:74:21 */
 26484  type NPRECONVERTSTRING = uintptr          /* imm.h:74:39 */
 26485  type LPRECONVERTSTRING = uintptr          /* imm.h:74:58 */
 26486  
 26487  type tagSTYLEBUFA = struct {
 26488  	dwStyle       DWORD
 26489  	szDescription [32]CHAR
 26490  } /* imm.h:78:11 */
 26491  
 26492  type STYLEBUFA = tagSTYLEBUFA /* imm.h:81:5 */
 26493  type PSTYLEBUFA = uintptr     /* imm.h:81:15 */
 26494  type NPSTYLEBUFA = uintptr    /* imm.h:81:27 */
 26495  type LPSTYLEBUFA = uintptr    /* imm.h:81:40 */
 26496  
 26497  type tagSTYLEBUFW = struct {
 26498  	dwStyle       DWORD
 26499  	szDescription [32]WCHAR
 26500  } /* imm.h:83:11 */
 26501  
 26502  type STYLEBUFW = tagSTYLEBUFW /* imm.h:86:5 */
 26503  type PSTYLEBUFW = uintptr     /* imm.h:86:15 */
 26504  type NPSTYLEBUFW = uintptr    /* imm.h:86:27 */
 26505  type LPSTYLEBUFW = uintptr    /* imm.h:86:40 */
 26506  
 26507  type STYLEBUF = STYLEBUFA     /* imm.h:88:3 */
 26508  type PSTYLEBUF = PSTYLEBUFA   /* imm.h:89:3 */
 26509  type NPSTYLEBUF = NPSTYLEBUFA /* imm.h:90:3 */
 26510  type LPSTYLEBUF = LPSTYLEBUFA /* imm.h:91:3 */
 26511  
 26512  type tagIMEMENUITEMINFOA = struct {
 26513  	cbSize        UINT
 26514  	fType         UINT
 26515  	fState        UINT
 26516  	wID           UINT
 26517  	hbmpChecked   HBITMAP
 26518  	hbmpUnchecked HBITMAP
 26519  	dwItemData    DWORD
 26520  	szString      [80]CHAR
 26521  	_             [4]byte
 26522  	hbmpItem      HBITMAP
 26523  } /* imm.h:95:11 */
 26524  
 26525  type IMEMENUITEMINFOA = tagIMEMENUITEMINFOA /* imm.h:105:5 */
 26526  type PIMEMENUITEMINFOA = uintptr            /* imm.h:105:22 */
 26527  type NPIMEMENUITEMINFOA = uintptr           /* imm.h:105:41 */
 26528  type LPIMEMENUITEMINFOA = uintptr           /* imm.h:105:61 */
 26529  
 26530  type tagIMEMENUITEMINFOW = struct {
 26531  	cbSize        UINT
 26532  	fType         UINT
 26533  	fState        UINT
 26534  	wID           UINT
 26535  	hbmpChecked   HBITMAP
 26536  	hbmpUnchecked HBITMAP
 26537  	dwItemData    DWORD
 26538  	szString      [80]WCHAR
 26539  	_             [4]byte
 26540  	hbmpItem      HBITMAP
 26541  } /* imm.h:107:11 */
 26542  
 26543  type IMEMENUITEMINFOW = tagIMEMENUITEMINFOW /* imm.h:117:5 */
 26544  type PIMEMENUITEMINFOW = uintptr            /* imm.h:117:22 */
 26545  type NPIMEMENUITEMINFOW = uintptr           /* imm.h:117:41 */
 26546  type LPIMEMENUITEMINFOW = uintptr           /* imm.h:117:61 */
 26547  
 26548  type IMEMENUITEMINFO = IMEMENUITEMINFOA     /* imm.h:119:3 */
 26549  type PIMEMENUITEMINFO = PIMEMENUITEMINFOA   /* imm.h:120:3 */
 26550  type NPIMEMENUITEMINFO = NPIMEMENUITEMINFOA /* imm.h:121:3 */
 26551  type LPIMEMENUITEMINFO = LPIMEMENUITEMINFOA /* imm.h:122:3 */
 26552  
 26553  type tagIMECHARPOSITION = struct {
 26554  	dwSize      DWORD
 26555  	dwCharPos   DWORD
 26556  	pt          POINT
 26557  	cLineHeight UINT
 26558  	rcDocument  RECT
 26559  } /* imm.h:124:11 */
 26560  
 26561  type IMECHARPOSITION = tagIMECHARPOSITION /* imm.h:130:5 */
 26562  type PIMECHARPOSITION = uintptr           /* imm.h:130:21 */
 26563  type NPIMECHARPOSITION = uintptr          /* imm.h:130:39 */
 26564  type LPIMECHARPOSITION = uintptr          /* imm.h:130:58 */
 26565  
 26566  type IMCENUMPROC = uintptr /* imm.h:132:19 */
 26567  
 26568  type REGISTERWORDENUMPROCA = uintptr /* imm.h:185:15 */
 26569  type REGISTERWORDENUMPROCW = uintptr /* imm.h:186:15 */
 26570  
 26571  // Static assertion.  Requires support in the compiler.
 26572  
 26573  // *
 26574  // This file has no copyright assigned and is placed in the Public Domain.
 26575  // This file is part of the mingw-w64 runtime package.
 26576  // No warranty is given; refer to the file DISCLAIMER.PD within this package.
 26577  
 26578  // The suffix to append to the child command lines, if any
 26579  
 26580  // The directory separator character(s)
 26581  
 26582  // Mark a parameter as unused to suppress compiler warnings
 26583  
 26584  // Global data
 26585  type Global = struct {
 26586  	argv0            uintptr
 26587  	zVfs             uintptr
 26588  	zDbFile          uintptr
 26589  	db               uintptr
 26590  	zErrLog          uintptr
 26591  	pErrLog          uintptr
 26592  	zLog             uintptr
 26593  	pLog             uintptr
 26594  	zName            [32]int8
 26595  	taskId           int32
 26596  	iTrace           int32
 26597  	bSqlTrace        int32
 26598  	bIgnoreSqlErrors int32
 26599  	nError           int32
 26600  	nTest            int32
 26601  	iTimeout         int32
 26602  	bSync            int32
 26603  } /* mptest.c:72:8 */
 26604  
 26605  // Static assertion.  Requires support in the compiler.
 26606  
 26607  // *
 26608  // This file has no copyright assigned and is placed in the Public Domain.
 26609  // This file is part of the mingw-w64 runtime package.
 26610  // No warranty is given; refer to the file DISCLAIMER.PD within this package.
 26611  
 26612  // The suffix to append to the child command lines, if any
 26613  
 26614  // The directory separator character(s)
 26615  
 26616  // Mark a parameter as unused to suppress compiler warnings
 26617  
 26618  // Global data
 26619  var g Global /* mptest.c:90:3: */
 26620  
 26621  // Default timeout
 26622  
 26623  // Print a message adding zPrefix[] to the beginning of every line.
 26624  func printWithPrefix(tls *libc.TLS, pOut uintptr, zPrefix uintptr, zMsg uintptr) { /* mptest.c:98:13: */
 26625  	bp := tls.Alloc(24)
 26626  	defer tls.Free(24)
 26627  
 26628  	for (zMsg != 0) && (*(*int8)(unsafe.Pointer(zMsg)) != 0) {
 26629  		var i int32
 26630  		for i = 0; ((*(*int8)(unsafe.Pointer(zMsg + uintptr(i))) != 0) && (int32(*(*int8)(unsafe.Pointer(zMsg + uintptr(i)))) != '\n')) && (int32(*(*int8)(unsafe.Pointer(zMsg + uintptr(i)))) != '\r'); i++ {
 26631  		}
 26632  		libc.Xfprintf(tls, pOut, ts /* "%s%.*s\n" */, libc.VaList(bp, zPrefix, i, zMsg))
 26633  		zMsg += uintptr(i)
 26634  		for (int32(*(*int8)(unsafe.Pointer(zMsg))) == '\n') || (int32(*(*int8)(unsafe.Pointer(zMsg))) == '\r') {
 26635  			zMsg++
 26636  		}
 26637  	}
 26638  }
 26639  
 26640  // Compare two pointers to strings, where the pointers might be NULL.
 26641  func safe_strcmp(tls *libc.TLS, a uintptr, b uintptr) int32 { /* mptest.c:111:12: */
 26642  	if a == b {
 26643  		return 0
 26644  	}
 26645  	if a == uintptr(0) {
 26646  		return -1
 26647  	}
 26648  	if b == uintptr(0) {
 26649  		return 1
 26650  	}
 26651  	return libc.Xstrcmp(tls, a, b)
 26652  }
 26653  
 26654  // Return TRUE if string z[] matches glob pattern zGlob[].
 26655  // Return FALSE if the pattern does not match.
 26656  //
 26657  // Globbing rules:
 26658  //
 26659  //      '*'       Matches any sequence of zero or more characters.
 26660  //
 26661  //      '?'       Matches exactly one character.
 26662  //
 26663  //     [...]      Matches one character from the enclosed list of
 26664  //                characters.
 26665  //
 26666  //     [^...]     Matches one character not in the enclosed list.
 26667  //
 26668  //      '#'       Matches any sequence of one or more digits with an
 26669  //                optional + or - sign in front
 26670  func strglob(tls *libc.TLS, zGlob uintptr, z uintptr) int32 { /* mptest.c:136:5: */
 26671  	var c int32
 26672  	var c2 int32
 26673  	var invert int32
 26674  	var seen int32
 26675  
 26676  	for (libc.AssignInt32(&c, int32(*(*int8)(unsafe.Pointer(libc.PostIncUintptr(&zGlob, 1)))))) != 0 {
 26677  		if c == '*' {
 26678  			for ((libc.AssignInt32(&c, int32(*(*int8)(unsafe.Pointer(libc.PostIncUintptr(&zGlob, 1)))))) == '*') || (c == '?') {
 26679  				if (c == '?') && ((int32(*(*int8)(unsafe.Pointer(libc.PostIncUintptr(&z, 1))))) == 0) {
 26680  					return 0
 26681  				}
 26682  			}
 26683  			if c == 0 {
 26684  				return 1
 26685  			} else if c == '[' {
 26686  				for (*(*int8)(unsafe.Pointer(z)) != 0) && (strglob(tls, (zGlob-uintptr(1)), z) != 0) {
 26687  					z++
 26688  				}
 26689  				return (libc.Bool32((int32(*(*int8)(unsafe.Pointer(z)))) != 0))
 26690  			}
 26691  			for (libc.AssignInt32(&c2, int32(*(*int8)(unsafe.Pointer(libc.PostIncUintptr(&z, 1)))))) != 0 {
 26692  				for c2 != c {
 26693  					c2 = int32(*(*int8)(unsafe.Pointer(libc.PostIncUintptr(&z, 1))))
 26694  					if c2 == 0 {
 26695  						return 0
 26696  					}
 26697  				}
 26698  				if strglob(tls, zGlob, z) != 0 {
 26699  					return 1
 26700  				}
 26701  			}
 26702  			return 0
 26703  		} else if c == '?' {
 26704  			if (int32(*(*int8)(unsafe.Pointer(libc.PostIncUintptr(&z, 1))))) == 0 {
 26705  				return 0
 26706  			}
 26707  		} else if c == '[' {
 26708  			var prior_c int32 = 0
 26709  			seen = 0
 26710  			invert = 0
 26711  			c = int32(*(*int8)(unsafe.Pointer(libc.PostIncUintptr(&z, 1))))
 26712  			if c == 0 {
 26713  				return 0
 26714  			}
 26715  			c2 = int32(*(*int8)(unsafe.Pointer(libc.PostIncUintptr(&zGlob, 1))))
 26716  			if c2 == '^' {
 26717  				invert = 1
 26718  				c2 = int32(*(*int8)(unsafe.Pointer(libc.PostIncUintptr(&zGlob, 1))))
 26719  			}
 26720  			if c2 == ']' {
 26721  				if c == ']' {
 26722  					seen = 1
 26723  				}
 26724  				c2 = int32(*(*int8)(unsafe.Pointer(libc.PostIncUintptr(&zGlob, 1))))
 26725  			}
 26726  			for (c2 != 0) && (c2 != ']') {
 26727  				if (((c2 == '-') && (int32(*(*int8)(unsafe.Pointer(zGlob))) != ']')) && (int32(*(*int8)(unsafe.Pointer(zGlob))) != 0)) && (prior_c > 0) {
 26728  					c2 = int32(*(*int8)(unsafe.Pointer(libc.PostIncUintptr(&zGlob, 1))))
 26729  					if (c >= prior_c) && (c <= c2) {
 26730  						seen = 1
 26731  					}
 26732  					prior_c = 0
 26733  				} else {
 26734  					if c == c2 {
 26735  						seen = 1
 26736  					}
 26737  					prior_c = c2
 26738  				}
 26739  				c2 = int32(*(*int8)(unsafe.Pointer(libc.PostIncUintptr(&zGlob, 1))))
 26740  			}
 26741  			if (c2 == 0) || ((seen ^ invert) == 0) {
 26742  				return 0
 26743  			}
 26744  		} else if c == '#' {
 26745  			if ((int32(*(*int8)(unsafe.Pointer(z))) == '-') || (int32(*(*int8)(unsafe.Pointer(z))) == '+')) && (libc.Xisdigit(tls, int32(uint8(*(*int8)(unsafe.Pointer(z + 1))))) != 0) {
 26746  				z++
 26747  			}
 26748  			if !(libc.Xisdigit(tls, int32(uint8(*(*int8)(unsafe.Pointer(z))))) != 0) {
 26749  				return 0
 26750  			}
 26751  			z++
 26752  			for libc.Xisdigit(tls, int32(uint8(*(*int8)(unsafe.Pointer(z))))) != 0 {
 26753  				z++
 26754  			}
 26755  		} else {
 26756  			if c != (int32(*(*int8)(unsafe.Pointer(libc.PostIncUintptr(&z, 1))))) {
 26757  				return 0
 26758  			}
 26759  		}
 26760  	}
 26761  	return (libc.Bool32(int32(*(*int8)(unsafe.Pointer(z))) == 0))
 26762  }
 26763  
 26764  // Close output stream pOut if it is not stdout or stderr
 26765  func maybeClose(tls *libc.TLS, pOut uintptr) { /* mptest.c:208:13: */
 26766  	if (pOut != (libc.X__acrt_iob_func(tls, uint32(1)))) && (pOut != (libc.X__acrt_iob_func(tls, uint32(2)))) {
 26767  		libc.Xfclose(tls, pOut)
 26768  	}
 26769  }
 26770  
 26771  // Print an error message
 26772  func errorMessage(tls *libc.TLS, zFormat uintptr, va uintptr) { /* mptest.c:215:13: */
 26773  	bp := tls.Alloc(38)
 26774  	defer tls.Free(38)
 26775  
 26776  	var ap va_list
 26777  	_ = ap
 26778  	var zMsg uintptr
 26779  	// var zPrefix [30]int8 at bp+8, 30
 26780  
 26781  	ap = va
 26782  	zMsg = sqlite3.Xsqlite3_vmprintf(tls, zFormat, ap)
 26783  	_ = ap
 26784  	sqlite3.Xsqlite3_snprintf(tls, int32(unsafe.Sizeof([30]int8{})), bp+8 /* &zPrefix[0] */, ts+8 /* "%s:ERROR: " */, libc.VaList(bp, uintptr(unsafe.Pointer(&g))+64 /* &.zName */))
 26785  	if g.pLog != 0 {
 26786  		printWithPrefix(tls, g.pLog, bp+8 /* &zPrefix[0] */, zMsg)
 26787  		libc.Xfflush(tls, g.pLog)
 26788  	}
 26789  	if (g.pErrLog != 0) && (safe_strcmp(tls, g.zErrLog, g.zLog) != 0) {
 26790  		printWithPrefix(tls, g.pErrLog, bp+8 /* &zPrefix[0] */, zMsg)
 26791  		libc.Xfflush(tls, g.pErrLog)
 26792  	}
 26793  	sqlite3.Xsqlite3_free(tls, zMsg)
 26794  	g.nError++
 26795  }
 26796  
 26797  // Print an error message and then quit.
 26798  func fatalError(tls *libc.TLS, zFormat uintptr, va uintptr) { /* mptest.c:241:13: */
 26799  	bp := tls.Alloc(38)
 26800  	defer tls.Free(38)
 26801  
 26802  	var ap va_list
 26803  	_ = ap
 26804  	var zMsg uintptr
 26805  	// var zPrefix [30]int8 at bp+8, 30
 26806  
 26807  	ap = va
 26808  	zMsg = sqlite3.Xsqlite3_vmprintf(tls, zFormat, ap)
 26809  	_ = ap
 26810  	sqlite3.Xsqlite3_snprintf(tls, int32(unsafe.Sizeof([30]int8{})), bp+8 /* &zPrefix[0] */, ts+19 /* "%s:FATAL: " */, libc.VaList(bp, uintptr(unsafe.Pointer(&g))+64 /* &.zName */))
 26811  	if g.pLog != 0 {
 26812  		printWithPrefix(tls, g.pLog, bp+8 /* &zPrefix[0] */, zMsg)
 26813  		libc.Xfflush(tls, g.pLog)
 26814  		maybeClose(tls, g.pLog)
 26815  	}
 26816  	if (g.pErrLog != 0) && (safe_strcmp(tls, g.zErrLog, g.zLog) != 0) {
 26817  		printWithPrefix(tls, g.pErrLog, bp+8 /* &zPrefix[0] */, zMsg)
 26818  		libc.Xfflush(tls, g.pErrLog)
 26819  		maybeClose(tls, g.pErrLog)
 26820  	}
 26821  	sqlite3.Xsqlite3_free(tls, zMsg)
 26822  	if g.db != 0 {
 26823  		var nTry int32 = 0
 26824  		g.iTimeout = 0
 26825  		for (trySql(tls, ts+30 /* "UPDATE client SE..." */, 0) == SQLITE_BUSY) &&
 26826  			((libc.PostIncInt32(&nTry, 1)) < 100) {
 26827  			sqlite3.Xsqlite3_sleep(tls, 10)
 26828  		}
 26829  	}
 26830  	sqlite3.Xsqlite3_close(tls, g.db)
 26831  	libc.Xexit(tls, 1)
 26832  }
 26833  
 26834  // Print a log message
 26835  func logMessage(tls *libc.TLS, zFormat uintptr, va uintptr) { /* mptest.c:276:13: */
 26836  	bp := tls.Alloc(38)
 26837  	defer tls.Free(38)
 26838  
 26839  	var ap va_list
 26840  	_ = ap
 26841  	var zMsg uintptr
 26842  	// var zPrefix [30]int8 at bp+8, 30
 26843  
 26844  	ap = va
 26845  	zMsg = sqlite3.Xsqlite3_vmprintf(tls, zFormat, ap)
 26846  	_ = ap
 26847  	sqlite3.Xsqlite3_snprintf(tls, int32(unsafe.Sizeof([30]int8{})), bp+8 /* &zPrefix[0] */, ts+60 /* "%s: " */, libc.VaList(bp, uintptr(unsafe.Pointer(&g))+64 /* &.zName */))
 26848  	if g.pLog != 0 {
 26849  		printWithPrefix(tls, g.pLog, bp+8 /* &zPrefix[0] */, zMsg)
 26850  		libc.Xfflush(tls, g.pLog)
 26851  	}
 26852  	sqlite3.Xsqlite3_free(tls, zMsg)
 26853  }
 26854  
 26855  // Return the length of a string omitting trailing whitespace
 26856  func clipLength(tls *libc.TLS, z uintptr) int32 { /* mptest.c:294:12: */
 26857  	var n int32 = int32(libc.Xstrlen(tls, z))
 26858  	for (n > 0) && (libc.Xisspace(tls, int32(uint8(*(*int8)(unsafe.Pointer(z + uintptr((n - 1))))))) != 0) {
 26859  		n--
 26860  	}
 26861  	return n
 26862  }
 26863  
 26864  // Auxiliary SQL function to return the name of the VFS
 26865  func vfsNameFunc(tls *libc.TLS, context uintptr, argc int32, argv uintptr) { /* mptest.c:303:13: */
 26866  	bp := tls.Alloc(8)
 26867  	defer tls.Free(8)
 26868  
 26869  	var db uintptr = sqlite3.Xsqlite3_context_db_handle(tls, context)
 26870  	*(*uintptr)(unsafe.Pointer(bp /* zVfs */)) = uintptr(0)
 26871  	_ = argc
 26872  	_ = argv
 26873  	sqlite3.Xsqlite3_file_control(tls, db, ts+65 /* "main" */, SQLITE_FCNTL_VFSNAME, bp /* &zVfs */)
 26874  	if *(*uintptr)(unsafe.Pointer(bp /* zVfs */)) != 0 {
 26875  		sqlite3.Xsqlite3_result_text(tls, context, *(*uintptr)(unsafe.Pointer(bp /* zVfs */)), -1, *(*uintptr)(unsafe.Pointer(&struct{ f func(*libc.TLS, uintptr) }{sqlite3.Xsqlite3_free})))
 26876  	}
 26877  }
 26878  
 26879  // Busy handler with a g.iTimeout-millisecond timeout
 26880  func busyHandler(tls *libc.TLS, pCD uintptr, count int32) int32 { /* mptest.c:321:12: */
 26881  	bp := tls.Alloc(8)
 26882  	defer tls.Free(8)
 26883  
 26884  	_ = pCD
 26885  	if (count * 10) > g.iTimeout {
 26886  		if g.iTimeout > 0 {
 26887  			errorMessage(tls, ts+70 /* "timeout after %d..." */, libc.VaList(bp, g.iTimeout))
 26888  		}
 26889  		return 0
 26890  	}
 26891  	sqlite3.Xsqlite3_sleep(tls, 10)
 26892  	return 1
 26893  }
 26894  
 26895  // SQL Trace callback
 26896  func sqlTraceCallback(tls *libc.TLS, NotUsed1 uintptr, zSql uintptr) { /* mptest.c:334:13: */
 26897  	bp := tls.Alloc(16)
 26898  	defer tls.Free(16)
 26899  
 26900  	_ = NotUsed1
 26901  	logMessage(tls, ts+89 /* "[%.*s]" */, libc.VaList(bp, clipLength(tls, zSql), zSql))
 26902  }
 26903  
 26904  // SQL error log callback
 26905  func sqlErrorCallback(tls *libc.TLS, pArg uintptr, iErrCode int32, zMsg uintptr) { /* mptest.c:342:13: */
 26906  	bp := tls.Alloc(24)
 26907  	defer tls.Free(24)
 26908  
 26909  	_ = pArg
 26910  	if (iErrCode == SQLITE_ERROR) && (g.bIgnoreSqlErrors != 0) {
 26911  		return
 26912  	}
 26913  	if ((iErrCode & 0xff) == SQLITE_SCHEMA) && (g.iTrace < 3) {
 26914  		return
 26915  	}
 26916  	if ((g.iTimeout == 0) && ((iErrCode & 0xff) == SQLITE_BUSY)) && (g.iTrace < 3) {
 26917  		return
 26918  	}
 26919  	if (iErrCode & 0xff) == SQLITE_NOTICE {
 26920  		logMessage(tls, ts+96 /* "(info) %s" */, libc.VaList(bp, zMsg))
 26921  	} else {
 26922  		errorMessage(tls, ts+106 /* "(errcode=%d) %s" */, libc.VaList(bp+8, iErrCode, zMsg))
 26923  	}
 26924  }
 26925  
 26926  // Prepare an SQL statement.  Issue a fatal error if unable.
 26927  func prepareSql(tls *libc.TLS, zFormat uintptr, va uintptr) uintptr { /* mptest.c:357:21: */
 26928  	bp := tls.Alloc(24)
 26929  	defer tls.Free(24)
 26930  
 26931  	var ap va_list
 26932  	_ = ap
 26933  	var zSql uintptr
 26934  	var rc int32
 26935  	*(*uintptr)(unsafe.Pointer(bp + 16 /* pStmt */)) = uintptr(0)
 26936  	ap = va
 26937  	zSql = sqlite3.Xsqlite3_vmprintf(tls, zFormat, ap)
 26938  	_ = ap
 26939  	rc = sqlite3.Xsqlite3_prepare_v2(tls, g.db, zSql, -1, bp+16 /* &pStmt */, uintptr(0))
 26940  	if rc != SQLITE_OK {
 26941  		sqlite3.Xsqlite3_finalize(tls, *(*uintptr)(unsafe.Pointer(bp + 16 /* pStmt */)))
 26942  		fatalError(tls, ts+122 /* "%s\n%s\n" */, libc.VaList(bp, sqlite3.Xsqlite3_errmsg(tls, g.db), zSql))
 26943  	}
 26944  	sqlite3.Xsqlite3_free(tls, zSql)
 26945  	return *(*uintptr)(unsafe.Pointer(bp + 16 /* pStmt */))
 26946  }
 26947  
 26948  // Run arbitrary SQL.  Issue a fatal error on failure.
 26949  func runSql(tls *libc.TLS, zFormat uintptr, va uintptr) { /* mptest.c:377:13: */
 26950  	bp := tls.Alloc(16)
 26951  	defer tls.Free(16)
 26952  
 26953  	var ap va_list
 26954  	_ = ap
 26955  	var zSql uintptr
 26956  	var rc int32
 26957  	ap = va
 26958  	zSql = sqlite3.Xsqlite3_vmprintf(tls, zFormat, ap)
 26959  	_ = ap
 26960  	rc = sqlite3.Xsqlite3_exec(tls, g.db, zSql, uintptr(0), uintptr(0), uintptr(0))
 26961  	if rc != SQLITE_OK {
 26962  		fatalError(tls, ts+122 /* "%s\n%s\n" */, libc.VaList(bp, sqlite3.Xsqlite3_errmsg(tls, g.db), zSql))
 26963  	}
 26964  	sqlite3.Xsqlite3_free(tls, zSql)
 26965  }
 26966  
 26967  // Try to run arbitrary SQL.  Return success code.
 26968  func trySql(tls *libc.TLS, zFormat uintptr, va uintptr) int32 { /* mptest.c:394:12: */
 26969  	var ap va_list
 26970  	_ = ap
 26971  	var zSql uintptr
 26972  	var rc int32
 26973  	ap = va
 26974  	zSql = sqlite3.Xsqlite3_vmprintf(tls, zFormat, ap)
 26975  	_ = ap
 26976  	rc = sqlite3.Xsqlite3_exec(tls, g.db, zSql, uintptr(0), uintptr(0), uintptr(0))
 26977  	sqlite3.Xsqlite3_free(tls, zSql)
 26978  	return rc
 26979  }
 26980  
 26981  // Structure for holding an arbitrary length string
 26982  type String1 = struct {
 26983  	z      uintptr
 26984  	n      int32
 26985  	nAlloc int32
 26986  } /* mptest.c:408:9 */
 26987  
 26988  // Structure for holding an arbitrary length string
 26989  type String = String1 /* mptest.c:408:23 */
 26990  
 26991  // Free a string
 26992  func stringFree(tls *libc.TLS, p uintptr) { /* mptest.c:416:13: */
 26993  	if (*String)(unsafe.Pointer(p)).z != 0 {
 26994  		sqlite3.Xsqlite3_free(tls, (*String)(unsafe.Pointer(p)).z)
 26995  	}
 26996  	libc.Xmemset(tls, p, 0, uint64(unsafe.Sizeof(String{})))
 26997  }
 26998  
 26999  // Append n bytes of text to a string.  If n<0 append the entire string.
 27000  func stringAppend(tls *libc.TLS, p uintptr, z uintptr, n int32) { /* mptest.c:422:13: */
 27001  	if n < 0 {
 27002  		n = int32(libc.Xstrlen(tls, z))
 27003  	}
 27004  	if ((*String)(unsafe.Pointer(p)).n + n) >= (*String)(unsafe.Pointer(p)).nAlloc {
 27005  		var nAlloc int32 = ((((*String)(unsafe.Pointer(p)).nAlloc * 2) + n) + 100)
 27006  		var zNew uintptr = sqlite3.Xsqlite3_realloc(tls, (*String)(unsafe.Pointer(p)).z, nAlloc)
 27007  		if zNew == uintptr(0) {
 27008  			fatalError(tls, ts+129 /* "out of memory" */, 0)
 27009  		}
 27010  		(*String)(unsafe.Pointer(p)).z = zNew
 27011  		(*String)(unsafe.Pointer(p)).nAlloc = nAlloc
 27012  	}
 27013  	libc.Xmemcpy(tls, ((*String)(unsafe.Pointer(p)).z + uintptr((*String)(unsafe.Pointer(p)).n)), z, uint64(n))
 27014  	*(*int32)(unsafe.Pointer(p + 8 /* &.n */)) += (n)
 27015  	*(*int8)(unsafe.Pointer((*String)(unsafe.Pointer(p)).z + uintptr((*String)(unsafe.Pointer(p)).n))) = int8(0)
 27016  }
 27017  
 27018  // Reset a string to an empty string
 27019  func stringReset(tls *libc.TLS, p uintptr) { /* mptest.c:437:13: */
 27020  	if (*String)(unsafe.Pointer(p)).z == uintptr(0) {
 27021  		stringAppend(tls, p, ts+143 /* " " */, 1)
 27022  	}
 27023  	(*String)(unsafe.Pointer(p)).n = 0
 27024  	*(*int8)(unsafe.Pointer((*String)(unsafe.Pointer(p)).z)) = int8(0)
 27025  }
 27026  
 27027  // Append a new token onto the end of the string
 27028  func stringAppendTerm(tls *libc.TLS, p uintptr, z uintptr) { /* mptest.c:444:13: */
 27029  	var i int32
 27030  	if (*String)(unsafe.Pointer(p)).n != 0 {
 27031  		stringAppend(tls, p, ts+143 /* " " */, 1)
 27032  	}
 27033  	if z == uintptr(0) {
 27034  		stringAppend(tls, p, ts+145 /* "nil" */, 3)
 27035  		return
 27036  	}
 27037  	for i = 0; (*(*int8)(unsafe.Pointer(z + uintptr(i))) != 0) && !(libc.Xisspace(tls, int32(uint8(*(*int8)(unsafe.Pointer(z + uintptr(i)))))) != 0); i++ {
 27038  	}
 27039  	if (i > 0) && (int32(*(*int8)(unsafe.Pointer(z + uintptr(i)))) == 0) {
 27040  		stringAppend(tls, p, z, i)
 27041  		return
 27042  	}
 27043  	stringAppend(tls, p, ts+149 /* "'" */, 1)
 27044  	for *(*int8)(unsafe.Pointer(z)) != 0 {
 27045  		for i = 0; (*(*int8)(unsafe.Pointer(z + uintptr(i))) != 0) && (int32(*(*int8)(unsafe.Pointer(z + uintptr(i)))) != '\''); i++ {
 27046  		}
 27047  		if *(*int8)(unsafe.Pointer(z + uintptr(i))) != 0 {
 27048  			stringAppend(tls, p, z, (i + 1))
 27049  			stringAppend(tls, p, ts+149 /* "'" */, 1)
 27050  			z += (uintptr(i + 1))
 27051  		} else {
 27052  			stringAppend(tls, p, z, i)
 27053  			break
 27054  		}
 27055  	}
 27056  	stringAppend(tls, p, ts+149 /* "'" */, 1)
 27057  }
 27058  
 27059  // Callback function for evalSql()
 27060  func evalCallback(tls *libc.TLS, pCData uintptr, argc int32, argv uintptr, azCol uintptr) int32 { /* mptest.c:474:12: */
 27061  	var p uintptr = pCData
 27062  	var i int32
 27063  	_ = azCol
 27064  	for i = 0; i < argc; i++ {
 27065  		stringAppendTerm(tls, p, *(*uintptr)(unsafe.Pointer(argv + uintptr(i)*8)))
 27066  	}
 27067  	return 0
 27068  }
 27069  
 27070  // Run arbitrary SQL and record the results in an output string
 27071  // given by the first parameter.
 27072  func evalSql(tls *libc.TLS, p uintptr, zFormat uintptr, va uintptr) int32 { /* mptest.c:486:12: */
 27073  	bp := tls.Alloc(46)
 27074  	defer tls.Free(46)
 27075  
 27076  	var ap va_list
 27077  	_ = ap
 27078  	var zSql uintptr
 27079  	var rc int32
 27080  	*(*uintptr)(unsafe.Pointer(bp + 8 /* zErrMsg */)) = uintptr(0)
 27081  	ap = va
 27082  	zSql = sqlite3.Xsqlite3_vmprintf(tls, zFormat, ap)
 27083  	_ = ap
 27084  
 27085  	rc = sqlite3.Xsqlite3_exec(tls, g.db, zSql, *(*uintptr)(unsafe.Pointer(&struct {
 27086  		f func(*libc.TLS, uintptr, int32, uintptr, uintptr) int32
 27087  	}{evalCallback})), p, bp+8 /* &zErrMsg */)
 27088  	sqlite3.Xsqlite3_free(tls, zSql)
 27089  	if rc != 0 {
 27090  		// var zErr [30]int8 at bp+16, 30
 27091  
 27092  		sqlite3.Xsqlite3_snprintf(tls, int32(unsafe.Sizeof([30]int8{})), bp+16 /* &zErr[0] */, ts+151 /* "error(%d)" */, libc.VaList(bp, rc))
 27093  		stringAppendTerm(tls, p, bp+16 /* &zErr[0] */)
 27094  		if *(*uintptr)(unsafe.Pointer(bp + 8 /* zErrMsg */)) != 0 {
 27095  			stringAppendTerm(tls, p, *(*uintptr)(unsafe.Pointer(bp + 8 /* zErrMsg */)))
 27096  			sqlite3.Xsqlite3_free(tls, *(*uintptr)(unsafe.Pointer(bp + 8 /* zErrMsg */)))
 27097  		}
 27098  	}
 27099  	return rc
 27100  }
 27101  
 27102  // Auxiliary SQL function to recursively evaluate SQL.
 27103  func evalFunc(tls *libc.TLS, context uintptr, argc int32, argv uintptr) { /* mptest.c:512:13: */
 27104  	bp := tls.Alloc(24)
 27105  	defer tls.Free(24)
 27106  
 27107  	var db uintptr = sqlite3.Xsqlite3_context_db_handle(tls, context)
 27108  	var zSql uintptr = sqlite3.Xsqlite3_value_text(tls, *(*uintptr)(unsafe.Pointer(argv)))
 27109  	// var res String at bp, 16
 27110  
 27111  	*(*uintptr)(unsafe.Pointer(bp + 16 /* zErrMsg */)) = uintptr(0)
 27112  	var rc int32
 27113  	_ = argc
 27114  	libc.Xmemset(tls, bp /* &res */, 0, uint64(unsafe.Sizeof(String{})))
 27115  	rc = sqlite3.Xsqlite3_exec(tls, db, zSql, *(*uintptr)(unsafe.Pointer(&struct {
 27116  		f func(*libc.TLS, uintptr, int32, uintptr, uintptr) int32
 27117  	}{evalCallback})), bp /* &res */, bp+16 /* &zErrMsg */)
 27118  	if *(*uintptr)(unsafe.Pointer(bp + 16 /* zErrMsg */)) != 0 {
 27119  		sqlite3.Xsqlite3_result_error(tls, context, *(*uintptr)(unsafe.Pointer(bp + 16 /* zErrMsg */)), -1)
 27120  		sqlite3.Xsqlite3_free(tls, *(*uintptr)(unsafe.Pointer(bp + 16 /* zErrMsg */)))
 27121  	} else if rc != 0 {
 27122  		sqlite3.Xsqlite3_result_error_code(tls, context, rc)
 27123  	} else {
 27124  		sqlite3.Xsqlite3_result_text(tls, context, (*String)(unsafe.Pointer(bp /* &res */)).z, -1, libc.UintptrFromInt32(-1))
 27125  	}
 27126  	stringFree(tls, bp /* &res */)
 27127  }
 27128  
 27129  // Look up the next task for client iClient in the database.
 27130  // Return the task script and the task number and mark that
 27131  // task as being under way.
 27132  func startScript(tls *libc.TLS, iClient int32, pzScript uintptr, pTaskId uintptr, pzTaskName uintptr) int32 { /* mptest.c:541:12: */
 27133  	bp := tls.Alloc(80)
 27134  	defer tls.Free(80)
 27135  
 27136  	var pStmt uintptr = uintptr(0)
 27137  	var taskId int32
 27138  	var rc int32
 27139  	var totalTime int32 = 0
 27140  
 27141  	*(*uintptr)(unsafe.Pointer(pzScript)) = uintptr(0)
 27142  	g.iTimeout = 0
 27143  	for 1 != 0 {
 27144  		rc = trySql(tls, ts+161 /* "BEGIN IMMEDIATE" */, 0)
 27145  		if rc == SQLITE_BUSY {
 27146  			sqlite3.Xsqlite3_sleep(tls, 10)
 27147  			totalTime = totalTime + (10)
 27148  			continue
 27149  		}
 27150  		if rc != SQLITE_OK {
 27151  			fatalError(tls, ts+177 /* "in startScript: ..." */, libc.VaList(bp, sqlite3.Xsqlite3_errmsg(tls, g.db)))
 27152  		}
 27153  		if (g.nError != 0) || (g.nTest != 0) {
 27154  			runSql(tls, ts+196, /* "UPDATE counters ..." */
 27155  				libc.VaList(bp+8, g.nError, g.nTest))
 27156  			g.nError = 0
 27157  			g.nTest = 0
 27158  		}
 27159  		pStmt = prepareSql(tls, ts+249 /* "SELECT 1 FROM cl..." */, libc.VaList(bp+24, iClient))
 27160  		rc = sqlite3.Xsqlite3_step(tls, pStmt)
 27161  		sqlite3.Xsqlite3_finalize(tls, pStmt)
 27162  		if rc == SQLITE_ROW {
 27163  			runSql(tls, ts+295 /* "DELETE FROM clie..." */, libc.VaList(bp+32, iClient))
 27164  			g.iTimeout = DEFAULT_TIMEOUT
 27165  			runSql(tls, ts+326 /* "COMMIT TRANSACTI..." */, 0)
 27166  			return SQLITE_DONE
 27167  		}
 27168  		pStmt = prepareSql(tls,
 27169  
 27170  			ts+346 /* "SELECT script, i..." */, libc.VaList(bp+40, iClient))
 27171  		rc = sqlite3.Xsqlite3_step(tls, pStmt)
 27172  		if rc == SQLITE_ROW {
 27173  			var n int32 = sqlite3.Xsqlite3_column_bytes(tls, pStmt, 0)
 27174  			*(*uintptr)(unsafe.Pointer(pzScript)) = sqlite3.Xsqlite3_malloc(tls, (n + 1))
 27175  			libc.Xstrcpy(tls, *(*uintptr)(unsafe.Pointer(pzScript)), sqlite3.Xsqlite3_column_text(tls, pStmt, 0))
 27176  			*(*int32)(unsafe.Pointer(pTaskId)) = libc.AssignInt32(&taskId, sqlite3.Xsqlite3_column_int(tls, pStmt, 1))
 27177  			*(*uintptr)(unsafe.Pointer(pzTaskName)) = sqlite3.Xsqlite3_mprintf(tls, ts+438 /* "%s" */, libc.VaList(bp+48, sqlite3.Xsqlite3_column_text(tls, pStmt, 2)))
 27178  			sqlite3.Xsqlite3_finalize(tls, pStmt)
 27179  			runSql(tls,
 27180  
 27181  				ts+441 /* "UPDATE task   SE..." */, libc.VaList(bp+56, taskId))
 27182  			g.iTimeout = DEFAULT_TIMEOUT
 27183  			runSql(tls, ts+326 /* "COMMIT TRANSACTI..." */, 0)
 27184  			return SQLITE_OK
 27185  		}
 27186  		sqlite3.Xsqlite3_finalize(tls, pStmt)
 27187  		if rc == SQLITE_DONE {
 27188  			if totalTime > 30000 {
 27189  				errorMessage(tls, ts+524 /* "Waited over 30 s..." */, 0)
 27190  				runSql(tls, ts+573 /* "DELETE FROM clie..." */, libc.VaList(bp+64, iClient))
 27191  				sqlite3.Xsqlite3_close(tls, g.db)
 27192  				libc.Xexit(tls, 1)
 27193  			}
 27194  			for trySql(tls, ts+613 /* "COMMIT" */, 0) == SQLITE_BUSY {
 27195  				sqlite3.Xsqlite3_sleep(tls, 10)
 27196  				totalTime = totalTime + (10)
 27197  			}
 27198  			sqlite3.Xsqlite3_sleep(tls, 100)
 27199  			totalTime = totalTime + (100)
 27200  			continue
 27201  		}
 27202  		fatalError(tls, ts+438 /* "%s" */, libc.VaList(bp+72, sqlite3.Xsqlite3_errmsg(tls, g.db)))
 27203  	}
 27204  	g.iTimeout = DEFAULT_TIMEOUT
 27205  	return int32(0)
 27206  }
 27207  
 27208  // Mark a script as having finished.   Remove the CLIENT table entry
 27209  // if bShutdown is true.
 27210  func finishScript(tls *libc.TLS, iClient int32, taskId int32, bShutdown int32) int32 { /* mptest.c:623:12: */
 27211  	bp := tls.Alloc(16)
 27212  	defer tls.Free(16)
 27213  
 27214  	runSql(tls,
 27215  
 27216  		ts+620 /* "UPDATE task   SE..." */, libc.VaList(bp, taskId))
 27217  	if bShutdown != 0 {
 27218  		runSql(tls, ts+295 /* "DELETE FROM clie..." */, libc.VaList(bp+8, iClient))
 27219  	}
 27220  	return SQLITE_OK
 27221  }
 27222  
 27223  // Start up a client process for iClient, if it is not already
 27224  // running.  If the client is already running, then this routine
 27225  // is a no-op.
 27226  func startClient(tls *libc.TLS, iClient int32) { /* mptest.c:638:13: */
 27227  	bp := tls.Alloc(216)
 27228  	defer tls.Free(216)
 27229  
 27230  	runSql(tls, ts+701 /* "INSERT OR IGNORE..." */, libc.VaList(bp, iClient))
 27231  	if sqlite3.Xsqlite3_changes(tls, g.db) != 0 {
 27232  		var zSys uintptr
 27233  		var rc int32
 27234  		zSys = sqlite3.Xsqlite3_mprintf(tls, ts+743, /* "%s \"%s\" --client..." */
 27235  			libc.VaList(bp+8, g.argv0, g.zDbFile, iClient, g.iTrace))
 27236  		if g.bSqlTrace != 0 {
 27237  			zSys = sqlite3.Xsqlite3_mprintf(tls, ts+774 /* "%z --sqltrace" */, libc.VaList(bp+40, zSys))
 27238  		}
 27239  		if g.bSync != 0 {
 27240  			zSys = sqlite3.Xsqlite3_mprintf(tls, ts+788 /* "%z --sync" */, libc.VaList(bp+48, zSys))
 27241  		}
 27242  		if g.zVfs != 0 {
 27243  			zSys = sqlite3.Xsqlite3_mprintf(tls, ts+798 /* "%z --vfs \"%s\"" */, libc.VaList(bp+56, zSys, g.zVfs))
 27244  		}
 27245  		if g.iTrace >= 2 {
 27246  			logMessage(tls, ts+812 /* "system('%q')" */, libc.VaList(bp+72, zSys))
 27247  		}
 27248  		{
 27249  			// var startupInfo STARTUPINFOA at bp+88, 104
 27250  
 27251  			// var processInfo PROCESS_INFORMATION at bp+192, 24
 27252  
 27253  			libc.Xmemset(tls, bp+88 /* &startupInfo */, 0, uint64(unsafe.Sizeof(STARTUPINFOA{})))
 27254  			(*STARTUPINFOA)(unsafe.Pointer(bp + 88 /* &startupInfo */)).cb = DWORD(unsafe.Sizeof(STARTUPINFOA{}))
 27255  			libc.Xmemset(tls, bp+192 /* &processInfo */, 0, uint64(unsafe.Sizeof(PROCESS_INFORMATION{})))
 27256  			rc = libc.XCreateProcessA(tls, uintptr(0), zSys, uintptr(0), uintptr(0), FALSE, uint32(0), uintptr(0), uintptr(0),
 27257  				bp+88 /* &startupInfo */, bp+192 /* &processInfo */)
 27258  			if rc != 0 {
 27259  				libc.XCloseHandle(tls, (*PROCESS_INFORMATION)(unsafe.Pointer(bp+192 /* &processInfo */)).hThread)
 27260  				libc.XCloseHandle(tls, (*PROCESS_INFORMATION)(unsafe.Pointer(bp+192 /* &processInfo */)).hProcess)
 27261  			} else {
 27262  				errorMessage(tls, ts+825, /* "CreateProcessA()..." */
 27263  					libc.VaList(bp+80, libc.XGetLastError(tls)))
 27264  			}
 27265  
 27266  		}
 27267  		sqlite3.Xsqlite3_free(tls, zSys)
 27268  	}
 27269  }
 27270  
 27271  // Read the entire content of a file into memory
 27272  func readFile(tls *libc.TLS, zFilename uintptr) uintptr { /* mptest.c:684:13: */
 27273  	bp := tls.Alloc(8)
 27274  	defer tls.Free(8)
 27275  
 27276  	var in uintptr = libc.Xfopen(tls, zFilename, ts+868 /* "rb" */)
 27277  	var sz int32
 27278  	var z uintptr
 27279  	if in == uintptr(0) {
 27280  		fatalError(tls, ts+871 /* "cannot open \"%s\"..." */, libc.VaList(bp, zFilename))
 27281  	}
 27282  	libc.Xfseek(tls, in, 0, SEEK_END)
 27283  	sz = libc.Xftell(tls, in)
 27284  	libc.Xrewind(tls, in)
 27285  	z = sqlite3.Xsqlite3_malloc(tls, (int32(sz + 1)))
 27286  	sz = int32(libc.Xfread(tls, z, uint64(1), uint64(sz), in))
 27287  	*(*int8)(unsafe.Pointer(z + uintptr(sz))) = int8(0)
 27288  	libc.Xfclose(tls, in)
 27289  	return z
 27290  }
 27291  
 27292  // Return the length of the next token.
 27293  func tokenLength(tls *libc.TLS, z uintptr, pnLine uintptr) int32 { /* mptest.c:704:12: */
 27294  	var n int32 = 0
 27295  	if (libc.Xisspace(tls, int32(uint8(*(*int8)(unsafe.Pointer(z))))) != 0) || ((int32(*(*int8)(unsafe.Pointer(z))) == '/') && (int32(*(*int8)(unsafe.Pointer(z + 1))) == '*')) {
 27296  		var inC int32 = 0
 27297  		var c int32
 27298  		if int32(*(*int8)(unsafe.Pointer(z))) == '/' {
 27299  			inC = 1
 27300  			n = 2
 27301  		}
 27302  		for (libc.AssignInt32(&c, int32(*(*int8)(unsafe.Pointer(z + uintptr(libc.PostIncInt32(&n, 1))))))) != 0 {
 27303  			if c == '\n' {
 27304  				(*(*int32)(unsafe.Pointer(pnLine)))++
 27305  			}
 27306  			if libc.Xisspace(tls, int32(uint8(c))) != 0 {
 27307  				continue
 27308  			}
 27309  			if ((inC != 0) && (c == '*')) && (int32(*(*int8)(unsafe.Pointer(z + uintptr(n)))) == '/') {
 27310  				n++
 27311  				inC = 0
 27312  			} else if (!(inC != 0) && (c == '/')) && (int32(*(*int8)(unsafe.Pointer(z + uintptr(n)))) == '*') {
 27313  				n++
 27314  				inC = 1
 27315  			} else if !(inC != 0) {
 27316  				break
 27317  			}
 27318  		}
 27319  		n--
 27320  	} else if (int32(*(*int8)(unsafe.Pointer(z))) == '-') && (int32(*(*int8)(unsafe.Pointer(z + 1))) == '-') {
 27321  		for n = 2; (*(*int8)(unsafe.Pointer(z + uintptr(n))) != 0) && (int32(*(*int8)(unsafe.Pointer(z + uintptr(n)))) != '\n'); n++ {
 27322  		}
 27323  		if *(*int8)(unsafe.Pointer(z + uintptr(n))) != 0 {
 27324  			(*(*int32)(unsafe.Pointer(pnLine)))++
 27325  			n++
 27326  		}
 27327  	} else if (int32(*(*int8)(unsafe.Pointer(z))) == '"') || (int32(*(*int8)(unsafe.Pointer(z))) == '\'') {
 27328  		var delim int32 = int32(*(*int8)(unsafe.Pointer(z)))
 27329  		for n = 1; *(*int8)(unsafe.Pointer(z + uintptr(n))) != 0; n++ {
 27330  			if int32(*(*int8)(unsafe.Pointer(z + uintptr(n)))) == '\n' {
 27331  				(*(*int32)(unsafe.Pointer(pnLine)))++
 27332  			}
 27333  			if int32(*(*int8)(unsafe.Pointer(z + uintptr(n)))) == delim {
 27334  				n++
 27335  				if int32(*(*int8)(unsafe.Pointer(z + uintptr((n + 1))))) != delim {
 27336  					break
 27337  				}
 27338  			}
 27339  		}
 27340  	} else {
 27341  		var c int32
 27342  		for n = 1; (((((libc.AssignInt32(&c, int32(*(*int8)(unsafe.Pointer(z + uintptr(n)))))) != 0) && !(libc.Xisspace(tls, int32(uint8(c))) != 0)) && (c != '"')) && (c != '\'')) && (c != ';'); n++ {
 27343  		}
 27344  	}
 27345  	return n
 27346  }
 27347  
 27348  // Copy a single token into a string buffer.
 27349  func extractToken(tls *libc.TLS, zIn uintptr, nIn int32, zOut uintptr, nOut int32) int32 { /* mptest.c:749:12: */
 27350  	var i int32
 27351  	if nIn <= 0 {
 27352  		*(*int8)(unsafe.Pointer(zOut)) = int8(0)
 27353  		return 0
 27354  	}
 27355  	for i = 0; ((i < nIn) && (i < (nOut - 1))) && !(libc.Xisspace(tls, int32(uint8(*(*int8)(unsafe.Pointer(zIn + uintptr(i)))))) != 0); i++ {
 27356  		*(*int8)(unsafe.Pointer(zOut + uintptr(i))) = *(*int8)(unsafe.Pointer(zIn + uintptr(i)))
 27357  	}
 27358  	*(*int8)(unsafe.Pointer(zOut + uintptr(i))) = int8(0)
 27359  	return i
 27360  }
 27361  
 27362  // Find the number of characters up to the start of the next "--end" token.
 27363  func findEnd(tls *libc.TLS, z uintptr, pnLine uintptr) int32 { /* mptest.c:763:12: */
 27364  	var n int32 = 0
 27365  	for (*(*int8)(unsafe.Pointer(z + uintptr(n))) != 0) && ((libc.Xstrncmp(tls, (z+uintptr(n)), ts+900 /* "--end" */, uint64(5)) != 0) || !(libc.Xisspace(tls, int32(uint8(*(*int8)(unsafe.Pointer(z + uintptr((n + 5))))))) != 0)) {
 27366  		n = n + (tokenLength(tls, (z + uintptr(n)), pnLine))
 27367  	}
 27368  	return n
 27369  }
 27370  
 27371  // Find the number of characters up to the first character past the
 27372  // of the next "--endif"  or "--else" token. Nested --if commands are
 27373  // also skipped.
 27374  func findEndif(tls *libc.TLS, z uintptr, stopAtElse int32, pnLine uintptr) int32 { /* mptest.c:776:12: */
 27375  	var n int32 = 0
 27376  	for *(*int8)(unsafe.Pointer(z + uintptr(n))) != 0 {
 27377  		var len int32 = tokenLength(tls, (z + uintptr(n)), pnLine)
 27378  		if ((libc.Xstrncmp(tls, (z+uintptr(n)), ts+906 /* "--endif" */, uint64(7)) == 0) && (libc.Xisspace(tls, int32(uint8(*(*int8)(unsafe.Pointer(z + uintptr((n + 7))))))) != 0)) ||
 27379  			(((stopAtElse != 0) && (libc.Xstrncmp(tls, (z+uintptr(n)), ts+914 /* "--else" */, uint64(6)) == 0)) && (libc.Xisspace(tls, int32(uint8(*(*int8)(unsafe.Pointer(z + uintptr((n + 6))))))) != 0)) {
 27380  			return (n + len)
 27381  		}
 27382  		if (libc.Xstrncmp(tls, (z+uintptr(n)), ts+921 /* "--if" */, uint64(4)) == 0) && (libc.Xisspace(tls, int32(uint8(*(*int8)(unsafe.Pointer(z + uintptr((n + 4))))))) != 0) {
 27383  			var skip int32 = findEndif(tls, ((z + uintptr(n)) + uintptr(len)), 0, pnLine)
 27384  			n = n + (skip + len)
 27385  		} else {
 27386  			n = n + (len)
 27387  		}
 27388  	}
 27389  	return n
 27390  }
 27391  
 27392  // Wait for a client process to complete all its tasks
 27393  func waitForClient(tls *libc.TLS, iClient int32, iTimeout int32, zErrPrefix uintptr) { /* mptest.c:798:13: */
 27394  	bp := tls.Alloc(32)
 27395  	defer tls.Free(32)
 27396  
 27397  	var pStmt uintptr
 27398  	var rc int32
 27399  	if iClient > 0 {
 27400  		pStmt = prepareSql(tls,
 27401  
 27402  			ts+926, /* "SELECT 1 FROM ta..." */
 27403  			libc.VaList(bp, iClient))
 27404  	} else {
 27405  		pStmt = prepareSql(tls,
 27406  
 27407  			ts+1022 /* "SELECT 1 FROM ta..." */, 0)
 27408  	}
 27409  	g.iTimeout = 0
 27410  	for (((libc.AssignInt32(&rc, sqlite3.Xsqlite3_step(tls, pStmt))) == SQLITE_BUSY) || (rc == SQLITE_ROW)) &&
 27411  		(iTimeout > 0) {
 27412  		sqlite3.Xsqlite3_reset(tls, pStmt)
 27413  		sqlite3.Xsqlite3_sleep(tls, 50)
 27414  		iTimeout = iTimeout - (50)
 27415  	}
 27416  	sqlite3.Xsqlite3_finalize(tls, pStmt)
 27417  	g.iTimeout = DEFAULT_TIMEOUT
 27418  	if rc != SQLITE_DONE {
 27419  		if zErrPrefix == uintptr(0) {
 27420  			zErrPrefix = ts + 1103 /* "" */
 27421  		}
 27422  		if iClient > 0 {
 27423  			errorMessage(tls, ts+1104 /* "%stimeout waitin..." */, libc.VaList(bp+8, zErrPrefix, iClient))
 27424  		} else {
 27425  			errorMessage(tls, ts+1136 /* "%stimeout waitin..." */, libc.VaList(bp+24, zErrPrefix))
 27426  		}
 27427  	}
 27428  }
 27429  
 27430  // Return a pointer to the tail of a filename
 27431  func filenameTail(tls *libc.TLS, z uintptr) uintptr { /* mptest.c:836:13: */
 27432  	var i int32
 27433  	var j int32
 27434  	for i = libc.AssignInt32(&j, 0); *(*int8)(unsafe.Pointer(z + uintptr(i))) != 0; i++ {
 27435  		if ((int32(*(*int8)(unsafe.Pointer(z + uintptr(i))))) == '/') || ((int32(*(*int8)(unsafe.Pointer(z + uintptr(i))))) == '\\') {
 27436  			j = (i + 1)
 27437  		}
 27438  	}
 27439  	return (z + uintptr(j))
 27440  }
 27441  
 27442  // Interpret zArg as a boolean value.  Return either 0 or 1.
 27443  func booleanValue(tls *libc.TLS, zArg uintptr) int32 { /* mptest.c:845:12: */
 27444  	bp := tls.Alloc(8)
 27445  	defer tls.Free(8)
 27446  
 27447  	var i int32
 27448  	if zArg == uintptr(0) {
 27449  		return 0
 27450  	}
 27451  	for i = 0; (int32(*(*int8)(unsafe.Pointer(zArg + uintptr(i)))) >= '0') && (int32(*(*int8)(unsafe.Pointer(zArg + uintptr(i)))) <= '9'); i++ {
 27452  	}
 27453  	if (i > 0) && (int32(*(*int8)(unsafe.Pointer(zArg + uintptr(i)))) == 0) {
 27454  		return libc.Xatoi(tls, zArg)
 27455  	}
 27456  	if (sqlite3.Xsqlite3_stricmp(tls, zArg, ts+1170 /* "on" */) == 0) || (sqlite3.Xsqlite3_stricmp(tls, zArg, ts+1173 /* "yes" */) == 0) {
 27457  		return 1
 27458  	}
 27459  	if (sqlite3.Xsqlite3_stricmp(tls, zArg, ts+1177 /* "off" */) == 0) || (sqlite3.Xsqlite3_stricmp(tls, zArg, ts+1181 /* "no" */) == 0) {
 27460  		return 0
 27461  	}
 27462  	errorMessage(tls, ts+1184 /* "unknown boolean:..." */, libc.VaList(bp, zArg))
 27463  	return 0
 27464  }
 27465  
 27466  // This routine exists as a convenient place to set a debugger
 27467  // breakpoint.
 27468  func test_breakpoint(tls *libc.TLS) { /* mptest.c:864:13: */
 27469  	atomic.AddInt32(&cnt, 1)
 27470  }
 27471  
 27472  var cnt int32 = 0 /* mptest.c:864:56 */
 27473  
 27474  // Maximum number of arguments to a --command
 27475  
 27476  // Run a script.
 27477  func runScript(tls *libc.TLS, iClient int32, taskId int32, zScript uintptr, zFilename uintptr) { /* mptest.c:872:13: */
 27478  	bp := tls.Alloc(1610)
 27479  	defer tls.Free(1610)
 27480  
 27481  	*(*int32)(unsafe.Pointer(bp + 376 /* lineno */)) = 1
 27482  	var prevLine int32 = 1
 27483  	var ii int32 = 0
 27484  	var iBegin int32 = 0
 27485  	var n int32
 27486  	var c int32
 27487  	var j int32
 27488  	var len int32
 27489  	var nArg int32
 27490  	// var sResult String at bp+360, 16
 27491  
 27492  	// var zCmd [30]int8 at bp+380, 30
 27493  
 27494  	// var zError [1000]int8 at bp+610, 1000
 27495  
 27496  	// var azArg [2][100]int8 at bp+410, 200
 27497  
 27498  	libc.Xmemset(tls, bp+360 /* &sResult */, 0, uint64(unsafe.Sizeof(String{})))
 27499  	stringReset(tls, bp+360 /* &sResult */)
 27500  	for (libc.AssignInt32(&c, int32(*(*int8)(unsafe.Pointer(zScript + uintptr(ii)))))) != 0 {
 27501  		prevLine = *(*int32)(unsafe.Pointer(bp + 376 /* lineno */))
 27502  		len = tokenLength(tls, (zScript + uintptr(ii)), bp+376 /* &lineno */)
 27503  		if (libc.Xisspace(tls, int32(uint8(c))) != 0) || ((c == '/') && (int32(*(*int8)(unsafe.Pointer(zScript + uintptr((ii + 1))))) == '*')) {
 27504  			ii = ii + (len)
 27505  			continue
 27506  		}
 27507  		if ((c != '-') || (int32(*(*int8)(unsafe.Pointer(zScript + uintptr((ii + 1))))) != '-')) || !(libc.Xisalpha(tls, int32(*(*int8)(unsafe.Pointer(zScript + uintptr((ii + 2)))))) != 0) {
 27508  			ii = ii + (len)
 27509  			continue
 27510  		}
 27511  
 27512  		// Run any prior SQL before processing the new --command
 27513  		if ii > iBegin {
 27514  			var zSql uintptr = sqlite3.Xsqlite3_mprintf(tls, ts+1206 /* "%.*s" */, libc.VaList(bp, (ii-iBegin), (zScript+uintptr(iBegin))))
 27515  			evalSql(tls, bp+360 /* &sResult */, zSql, 0)
 27516  			sqlite3.Xsqlite3_free(tls, zSql)
 27517  			iBegin = (ii + len)
 27518  		}
 27519  
 27520  		// Parse the --command
 27521  		if g.iTrace >= 2 {
 27522  			logMessage(tls, ts+1206 /* "%.*s" */, libc.VaList(bp+16, len, (zScript+uintptr(ii))))
 27523  		}
 27524  		n = extractToken(tls, ((zScript + uintptr(ii)) + uintptr(2)), (len - 2), bp+380 /* &zCmd[0] */, int32(unsafe.Sizeof([30]int8{})))
 27525  		for nArg = 0; (n < (len - 2)) && (nArg < MX_ARG); nArg++ {
 27526  			for (n < (len - 2)) && (libc.Xisspace(tls, int32(uint8(*(*int8)(unsafe.Pointer(zScript + uintptr(((ii + 2) + n))))))) != 0) {
 27527  				n++
 27528  			}
 27529  			if n >= (len - 2) {
 27530  				break
 27531  			}
 27532  			n = n + (extractToken(tls, (((zScript + uintptr(ii)) + uintptr(2)) + uintptr(n)), ((len - 2) - n),
 27533  				(bp + 410 /* &azArg[0] */ + uintptr(nArg)*100), int32(unsafe.Sizeof([100]int8{}))))
 27534  		}
 27535  		for j = nArg; j < MX_ARG; j++ {
 27536  			*(*int8)(unsafe.Pointer((bp + 410 /* &azArg[0] */ + uintptr(libc.PostIncInt32(&j, 1))*100))) = int8(0)
 27537  		}
 27538  
 27539  		//  --sleep N
 27540  		//
 27541  		// Pause for N milliseconds
 27542  		if libc.Xstrcmp(tls, bp+380 /* &zCmd[0] */, ts+1211 /* "sleep" */) == 0 {
 27543  			sqlite3.Xsqlite3_sleep(tls, libc.Xatoi(tls, (bp+410 /* &azArg[0] */)))
 27544  		} else
 27545  
 27546  		//   --exit N
 27547  		//
 27548  		// Exit this process.  If N>0 then exit without shutting down
 27549  		// SQLite.  (In other words, simulate a crash.)
 27550  		if libc.Xstrcmp(tls, bp+380 /* &zCmd[0] */, ts+1217 /* "exit" */) == 0 {
 27551  			var rc int32 = libc.Xatoi(tls, (bp + 410 /* &azArg[0] */))
 27552  			finishScript(tls, iClient, taskId, 1)
 27553  			if rc == 0 {
 27554  				sqlite3.Xsqlite3_close(tls, g.db)
 27555  			}
 27556  			libc.Xexit(tls, rc)
 27557  		} else
 27558  
 27559  		//   --testcase NAME
 27560  		//
 27561  		// Begin a new test case.  Announce in the log that the test case
 27562  		// has begun.
 27563  		if libc.Xstrcmp(tls, bp+380 /* &zCmd[0] */, ts+1222 /* "testcase" */) == 0 {
 27564  			if g.iTrace == 1 {
 27565  				logMessage(tls, ts+1206 /* "%.*s" */, libc.VaList(bp+32, (len-1), (zScript+uintptr(ii))))
 27566  			}
 27567  			stringReset(tls, bp+360 /* &sResult */)
 27568  		} else
 27569  
 27570  		//   --finish
 27571  		//
 27572  		// Mark the current task as having finished, even if it is not.
 27573  		// This can be used in conjunction with --exit to simulate a crash.
 27574  		if (libc.Xstrcmp(tls, bp+380 /* &zCmd[0] */, ts+1231 /* "finish" */) == 0) && (iClient > 0) {
 27575  			finishScript(tls, iClient, taskId, 1)
 27576  		} else
 27577  
 27578  		//  --reset
 27579  		//
 27580  		// Reset accumulated results back to an empty string
 27581  		if libc.Xstrcmp(tls, bp+380 /* &zCmd[0] */, ts+1238 /* "reset" */) == 0 {
 27582  			stringReset(tls, bp+360 /* &sResult */)
 27583  		} else
 27584  
 27585  		//  --match ANSWER...
 27586  		//
 27587  		// Check to see if output matches ANSWER.  Report an error if not.
 27588  		if libc.Xstrcmp(tls, bp+380 /* &zCmd[0] */, ts+1244 /* "match" */) == 0 {
 27589  			var jj int32
 27590  			var zAns uintptr = (zScript + uintptr(ii))
 27591  			for jj = 7; (jj < (len - 1)) && (libc.Xisspace(tls, int32(uint8(*(*int8)(unsafe.Pointer(zAns + uintptr(jj)))))) != 0); jj++ {
 27592  			}
 27593  			zAns += uintptr(jj)
 27594  			if (((len - jj) - 1) != (*String)(unsafe.Pointer(bp+360 /* &sResult */)).n) || (libc.Xstrncmp(tls, (*String)(unsafe.Pointer(bp+360 /* &sResult */)).z, zAns, (uint64((len-jj)-1))) != 0) {
 27595  				errorMessage(tls, ts+1250, /* "line %d of %s:\nE..." */
 27596  					libc.VaList(bp+48, prevLine, zFilename, ((len-jj)-1), zAns, (*String)(unsafe.Pointer(bp+360 /* &sResult */)).z))
 27597  			}
 27598  			g.nTest++
 27599  			stringReset(tls, bp+360 /* &sResult */)
 27600  		} else
 27601  
 27602  		//  --glob ANSWER...
 27603  		//  --notglob ANSWER....
 27604  		//
 27605  		// Check to see if output does or does not match the glob pattern
 27606  		// ANSWER.
 27607  		if (libc.Xstrcmp(tls, bp+380 /* &zCmd[0] */, ts+1295 /* "glob" */) == 0) || (libc.Xstrcmp(tls, bp+380 /* &zCmd[0] */, ts+1300 /* "notglob" */) == 0) {
 27608  			var jj int32
 27609  			var zAns uintptr = (zScript + uintptr(ii))
 27610  			var zCopy uintptr
 27611  			var isGlob int32 = (libc.Bool32(int32(*(*int8)(unsafe.Pointer(bp + 380 /* &zCmd[0] */))) == 'g'))
 27612  			for jj = (9 - (3 * isGlob)); (jj < (len - 1)) && (libc.Xisspace(tls, int32(uint8(*(*int8)(unsafe.Pointer(zAns + uintptr(jj)))))) != 0); jj++ {
 27613  			}
 27614  			zAns += uintptr(jj)
 27615  			zCopy = sqlite3.Xsqlite3_mprintf(tls, ts+1206 /* "%.*s" */, libc.VaList(bp+88, ((len-jj)-1), zAns))
 27616  			if ((libc.Bool32(sqlite3.Xsqlite3_strglob(tls, zCopy, (*String)(unsafe.Pointer(bp+360 /* &sResult */)).z) == 0)) ^ isGlob) != 0 {
 27617  				errorMessage(tls, ts+1308, /* "line %d of %s:\nE..." */
 27618  					libc.VaList(bp+104, prevLine, zFilename, zCopy, (*String)(unsafe.Pointer(bp+360 /* &sResult */)).z))
 27619  			}
 27620  			sqlite3.Xsqlite3_free(tls, zCopy)
 27621  			g.nTest++
 27622  			stringReset(tls, bp+360 /* &sResult */)
 27623  		} else
 27624  
 27625  		//  --output
 27626  		//
 27627  		// Output the result of the previous SQL.
 27628  		if libc.Xstrcmp(tls, bp+380 /* &zCmd[0] */, ts+1351 /* "output" */) == 0 {
 27629  			logMessage(tls, ts+438 /* "%s" */, libc.VaList(bp+136, (*String)(unsafe.Pointer(bp+360 /* &sResult */)).z))
 27630  		} else
 27631  
 27632  		//  --source FILENAME
 27633  		//
 27634  		// Run a subscript from a separate file.
 27635  		if libc.Xstrcmp(tls, bp+380 /* &zCmd[0] */, ts+1358 /* "source" */) == 0 {
 27636  			var zNewFile uintptr
 27637  			var zNewScript uintptr
 27638  			var zToDel uintptr = uintptr(0)
 27639  			zNewFile = (bp + 410 /* &azArg[0] */)
 27640  			if !(((int32(*(*int8)(unsafe.Pointer(zNewFile)))) == '/') || ((int32(*(*int8)(unsafe.Pointer(zNewFile)))) == '\\')) {
 27641  				var k int32
 27642  				for k = (int32(libc.Xstrlen(tls, zFilename)) - 1); (k >= 0) && !(((int32(*(*int8)(unsafe.Pointer(zFilename + uintptr(k))))) == '/') || ((int32(*(*int8)(unsafe.Pointer(zFilename + uintptr(k))))) == '\\')); k-- {
 27643  				}
 27644  				if k > 0 {
 27645  					zNewFile = libc.AssignUintptr(&zToDel, sqlite3.Xsqlite3_mprintf(tls, ts+1365 /* "%.*s/%s" */, libc.VaList(bp+144, k, zFilename, zNewFile)))
 27646  				}
 27647  			}
 27648  			zNewScript = readFile(tls, zNewFile)
 27649  			if g.iTrace != 0 {
 27650  				logMessage(tls, ts+1373 /* "begin script [%s..." */, libc.VaList(bp+168, zNewFile))
 27651  			}
 27652  			runScript(tls, 0, 0, zNewScript, zNewFile)
 27653  			sqlite3.Xsqlite3_free(tls, zNewScript)
 27654  			if g.iTrace != 0 {
 27655  				logMessage(tls, ts+1392 /* "end script [%s]\n" */, libc.VaList(bp+176, zNewFile))
 27656  			}
 27657  			sqlite3.Xsqlite3_free(tls, zToDel)
 27658  		} else
 27659  
 27660  		//  --print MESSAGE....
 27661  		//
 27662  		// Output the remainder of the line to the log file
 27663  		if libc.Xstrcmp(tls, bp+380 /* &zCmd[0] */, ts+1409 /* "print" */) == 0 {
 27664  			var jj int32
 27665  			for jj = 7; (jj < len) && (libc.Xisspace(tls, int32(uint8(*(*int8)(unsafe.Pointer(zScript + uintptr((ii + jj))))))) != 0); jj++ {
 27666  			}
 27667  			logMessage(tls, ts+1206 /* "%.*s" */, libc.VaList(bp+184, (len-jj), ((zScript+uintptr(ii))+uintptr(jj))))
 27668  		} else
 27669  
 27670  		//  --if EXPR
 27671  		//
 27672  		// Skip forward to the next matching --endif or --else if EXPR is false.
 27673  		if libc.Xstrcmp(tls, bp+380 /* &zCmd[0] */, ts+1415 /* "if" */) == 0 {
 27674  			var jj int32
 27675  			var rc int32
 27676  			var pStmt uintptr
 27677  			for jj = 4; (jj < len) && (libc.Xisspace(tls, int32(uint8(*(*int8)(unsafe.Pointer(zScript + uintptr((ii + jj))))))) != 0); jj++ {
 27678  			}
 27679  			pStmt = prepareSql(tls, ts+1418 /* "SELECT %.*s" */, libc.VaList(bp+200, (len-jj), ((zScript+uintptr(ii))+uintptr(jj))))
 27680  			rc = sqlite3.Xsqlite3_step(tls, pStmt)
 27681  			if (rc != SQLITE_ROW) || (sqlite3.Xsqlite3_column_int(tls, pStmt, 0) == 0) {
 27682  				ii = ii + (findEndif(tls, ((zScript + uintptr(ii)) + uintptr(len)), 1, bp+376 /* &lineno */))
 27683  			}
 27684  			sqlite3.Xsqlite3_finalize(tls, pStmt)
 27685  		} else
 27686  
 27687  		//  --else
 27688  		//
 27689  		// This command can only be encountered if currently inside an --if that
 27690  		// is true.  Skip forward to the next matching --endif.
 27691  		if libc.Xstrcmp(tls, bp+380 /* &zCmd[0] */, ts+1430 /* "else" */) == 0 {
 27692  			ii = ii + (findEndif(tls, ((zScript + uintptr(ii)) + uintptr(len)), 0, bp+376 /* &lineno */))
 27693  		} else
 27694  
 27695  		//  --endif
 27696  		//
 27697  		// This command can only be encountered if currently inside an --if that
 27698  		// is true or an --else of a false if.  This is a no-op.
 27699  		if libc.Xstrcmp(tls, bp+380 /* &zCmd[0] */, ts+1435 /* "endif" */) == 0 {
 27700  			// no-op
 27701  		} else
 27702  
 27703  		//  --start CLIENT
 27704  		//
 27705  		// Start up the given client.
 27706  		if (libc.Xstrcmp(tls, bp+380 /* &zCmd[0] */, ts+1441 /* "start" */) == 0) && (iClient == 0) {
 27707  			var iNewClient int32 = libc.Xatoi(tls, (bp + 410 /* &azArg[0] */))
 27708  			if iNewClient > 0 {
 27709  				startClient(tls, iNewClient)
 27710  			}
 27711  		} else
 27712  
 27713  		//  --wait CLIENT TIMEOUT
 27714  		//
 27715  		// Wait until all tasks complete for the given client.  If CLIENT is
 27716  		// "all" then wait for all clients to complete.  Wait no longer than
 27717  		// TIMEOUT milliseconds (default 10,000)
 27718  		if (libc.Xstrcmp(tls, bp+380 /* &zCmd[0] */, ts+1447 /* "wait" */) == 0) && (iClient == 0) {
 27719  			var iTimeout int32
 27720  			if nArg >= 2 {
 27721  				iTimeout = libc.Xatoi(tls, (bp + 410 /* &azArg[0] */ + 1*100))
 27722  			} else {
 27723  				iTimeout = 10000
 27724  			}
 27725  			sqlite3.Xsqlite3_snprintf(tls, int32(unsafe.Sizeof([1000]int8{})), bp+610 /* &zError[0] */, ts+1452, /* "line %d of %s\n" */
 27726  				libc.VaList(bp+216, prevLine, zFilename))
 27727  			waitForClient(tls, libc.Xatoi(tls, (bp+410 /* &azArg[0] */)), iTimeout, bp+610 /* &zError[0] */)
 27728  		} else
 27729  
 27730  		//  --task CLIENT
 27731  		//     <task-content-here>
 27732  		//  --end
 27733  		//
 27734  		// Assign work to a client.  Start the client if it is not running
 27735  		// already.
 27736  		if (libc.Xstrcmp(tls, bp+380 /* &zCmd[0] */, ts+1467 /* "task" */) == 0) && (iClient == 0) {
 27737  			var iTarget int32 = libc.Xatoi(tls, (bp + 410 /* &azArg[0] */))
 27738  			var iEnd int32
 27739  			var zTask uintptr
 27740  			var zTName uintptr
 27741  			iEnd = findEnd(tls, ((zScript + uintptr(ii)) + uintptr(len)), bp+376 /* &lineno */)
 27742  			if iTarget < 0 {
 27743  				errorMessage(tls, ts+1472, /* "line %d of %s: b..." */
 27744  					libc.VaList(bp+232, prevLine, zFilename, iTarget))
 27745  			} else {
 27746  				zTask = sqlite3.Xsqlite3_mprintf(tls, ts+1206 /* "%.*s" */, libc.VaList(bp+256, iEnd, ((zScript+uintptr(ii))+uintptr(len))))
 27747  				if nArg > 1 {
 27748  					zTName = sqlite3.Xsqlite3_mprintf(tls, ts+438 /* "%s" */, libc.VaList(bp+272, (bp+410 /* &azArg[0] */ +1*100)))
 27749  				} else {
 27750  					zTName = sqlite3.Xsqlite3_mprintf(tls, ts+1509 /* "%s:%d" */, libc.VaList(bp+280, filenameTail(tls, zFilename), prevLine))
 27751  				}
 27752  				startClient(tls, iTarget)
 27753  				runSql(tls,
 27754  					ts+1515 /* "INSERT INTO task..." */, libc.VaList(bp+296, iTarget, zTask, zTName))
 27755  				sqlite3.Xsqlite3_free(tls, zTask)
 27756  				sqlite3.Xsqlite3_free(tls, zTName)
 27757  			}
 27758  			iEnd = iEnd + (tokenLength(tls, (((zScript + uintptr(ii)) + uintptr(len)) + uintptr(iEnd)), bp+376 /* &lineno */))
 27759  			len = len + (iEnd)
 27760  			iBegin = (ii + len)
 27761  		} else
 27762  
 27763  		//  --breakpoint
 27764  		//
 27765  		// This command calls "test_breakpoint()" which is a routine provided
 27766  		// as a convenient place to set a debugger breakpoint.
 27767  		if libc.Xstrcmp(tls, bp+380 /* &zCmd[0] */, ts+1571 /* "breakpoint" */) == 0 {
 27768  			test_breakpoint(tls)
 27769  		} else
 27770  
 27771  		//  --show-sql-errors BOOLEAN
 27772  		//
 27773  		// Turn display of SQL errors on and off.
 27774  		if libc.Xstrcmp(tls, bp+380 /* &zCmd[0] */, ts+1582 /* "show-sql-errors" */) == 0 {
 27775  			g.bIgnoreSqlErrors = func() int32 {
 27776  				if nArg >= 1 {
 27777  					return libc.BoolInt32(!(booleanValue(tls, (bp+410 /* &azArg[0] */)) != 0))
 27778  				}
 27779  				return 1
 27780  			}()
 27781  		} else {
 27782  			errorMessage(tls, ts+1598, /* "line %d of %s: u..." */
 27783  				libc.VaList(bp+320, prevLine, zFilename, bp+380 /* &zCmd[0] */))
 27784  		}
 27785  		ii = ii + (len)
 27786  	}
 27787  	if iBegin < ii {
 27788  		var zSql uintptr = sqlite3.Xsqlite3_mprintf(tls, ts+1206 /* "%.*s" */, libc.VaList(bp+344, (ii-iBegin), (zScript+uintptr(iBegin))))
 27789  		runSql(tls, zSql, 0)
 27790  		sqlite3.Xsqlite3_free(tls, zSql)
 27791  	}
 27792  	stringFree(tls, bp+360 /* &sResult */)
 27793  }
 27794  
 27795  // Look for a command-line option.  If present, return a pointer.
 27796  // Return NULL if missing.
 27797  //
 27798  // hasArg==0 means the option is a flag.  It is either present or not.
 27799  // hasArg==1 means the option has an argument.  Return a pointer to the
 27800  // argument.
 27801  func findOption(tls *libc.TLS, azArg uintptr, pnArg uintptr, zOption uintptr, hasArg int32) uintptr { /* mptest.c:1201:13: */
 27802  	bp := tls.Alloc(8)
 27803  	defer tls.Free(8)
 27804  
 27805  	var i int32
 27806  	var j int32
 27807  	var zReturn uintptr = uintptr(0)
 27808  	var nArg int32 = *(*int32)(unsafe.Pointer(pnArg))
 27809  
 27810  	for i = 0; i < nArg; i++ {
 27811  		var z uintptr
 27812  		if (i + hasArg) >= nArg {
 27813  			break
 27814  		}
 27815  		z = *(*uintptr)(unsafe.Pointer(azArg + uintptr(i)*8))
 27816  		if int32(*(*int8)(unsafe.Pointer(z))) != '-' {
 27817  			continue
 27818  		}
 27819  		z++
 27820  		if int32(*(*int8)(unsafe.Pointer(z))) == '-' {
 27821  			if int32(*(*int8)(unsafe.Pointer(z + 1))) == 0 {
 27822  				break
 27823  			}
 27824  			z++
 27825  		}
 27826  		if libc.Xstrcmp(tls, z, zOption) == 0 {
 27827  			if (hasArg != 0) && (i == (nArg - 1)) {
 27828  				fatalError(tls, ts+1634 /* "command-line opt..." */, libc.VaList(bp, z))
 27829  			}
 27830  			if hasArg != 0 {
 27831  				zReturn = *(*uintptr)(unsafe.Pointer(azArg + uintptr((i+1))*8))
 27832  			} else {
 27833  				zReturn = *(*uintptr)(unsafe.Pointer(azArg + uintptr(i)*8))
 27834  			}
 27835  			j = ((i + 1) + (libc.Bool32(hasArg != 0)))
 27836  			for j < nArg {
 27837  				*(*uintptr)(unsafe.Pointer(azArg + uintptr(libc.PostIncInt32(&i, 1))*8)) = *(*uintptr)(unsafe.Pointer(azArg + uintptr(libc.PostIncInt32(&j, 1))*8))
 27838  			}
 27839  			*(*int32)(unsafe.Pointer(pnArg)) = i
 27840  			return zReturn
 27841  		}
 27842  	}
 27843  	return zReturn
 27844  }
 27845  
 27846  // Print a usage message for the program and exit
 27847  func usage(tls *libc.TLS, argv0 uintptr) { /* mptest.c:1241:13: */
 27848  	bp := tls.Alloc(8)
 27849  	defer tls.Free(8)
 27850  
 27851  	var i int32
 27852  	var zTail uintptr = argv0
 27853  	for i = 0; *(*int8)(unsafe.Pointer(argv0 + uintptr(i))) != 0; i++ {
 27854  		if ((int32(*(*int8)(unsafe.Pointer(argv0 + uintptr(i))))) == '/') || ((int32(*(*int8)(unsafe.Pointer(argv0 + uintptr(i))))) == '\\') {
 27855  			zTail = ((argv0 + uintptr(i)) + uintptr(1))
 27856  		}
 27857  	}
 27858  	libc.Xfprintf(tls, libc.X__acrt_iob_func(tls, uint32(2)), ts+1682 /* "Usage: %s DATABA..." */, libc.VaList(bp, zTail))
 27859  	libc.Xfprintf(tls, libc.X__acrt_iob_func(tls, uint32(2)),
 27860  
 27861  		ts+1721 /* "Options:\n   --er..." */, 0)
 27862  	libc.Xexit(tls, 1)
 27863  }
 27864  
 27865  // Report on unrecognized arguments
 27866  func unrecognizedArguments(tls *libc.TLS, argv0 uintptr, nArg int32, azArg uintptr) { /* mptest.c:1265:13: */
 27867  	bp := tls.Alloc(16)
 27868  	defer tls.Free(16)
 27869  
 27870  	var i int32
 27871  	libc.Xfprintf(tls, libc.X__acrt_iob_func(tls, uint32(2)), ts+2293 /* "%s: unrecognized..." */, libc.VaList(bp, argv0))
 27872  	for i = 0; i < nArg; i++ {
 27873  		libc.Xfprintf(tls, libc.X__acrt_iob_func(tls, uint32(2)), ts+2321 /* " %s" */, libc.VaList(bp+8, *(*uintptr)(unsafe.Pointer(azArg + uintptr(i)*8))))
 27874  	}
 27875  	libc.Xfprintf(tls, libc.X__acrt_iob_func(tls, uint32(2)), ts+2325 /* "\n" */, 0)
 27876  	libc.Xexit(tls, 1)
 27877  }
 27878  
 27879  func main1(tls *libc.TLS, argc int32, argv uintptr) int32 { /* mptest.c:1279:18: */
 27880  	bp := tls.Alloc(272)
 27881  	defer tls.Free(272)
 27882  
 27883  	var zClient uintptr
 27884  	var iClient int32
 27885  	// var n int32 at bp+240, 4
 27886  
 27887  	var i int32
 27888  	var openFlags int32 = SQLITE_OPEN_READWRITE
 27889  	var rc int32
 27890  	// var zScript uintptr at bp+248, 8
 27891  
 27892  	// var taskId int32 at bp+256, 4
 27893  
 27894  	var zTrace uintptr
 27895  	var zCOption uintptr
 27896  	var zJMode uintptr
 27897  	var zNRep uintptr
 27898  	var nRep int32 = 1
 27899  	var iRep int32
 27900  	var iTmout int32 = 0 // Default: no timeout
 27901  	var zTmout uintptr
 27902  
 27903  	g.argv0 = *(*uintptr)(unsafe.Pointer(argv))
 27904  	g.iTrace = 1
 27905  	if argc < 2 {
 27906  		usage(tls, *(*uintptr)(unsafe.Pointer(argv)))
 27907  	}
 27908  	g.zDbFile = *(*uintptr)(unsafe.Pointer(argv + 1*8))
 27909  	if strglob(tls, ts+2327 /* "*.test" */, g.zDbFile) != 0 {
 27910  		usage(tls, *(*uintptr)(unsafe.Pointer(argv)))
 27911  	}
 27912  	if libc.Xstrcmp(tls, sqlite3.Xsqlite3_sourceid(tls), ts+2334 /* "2021-06-18 18:36..." */) != 0 {
 27913  		libc.Xfprintf(tls, libc.X__acrt_iob_func(tls, uint32(2)),
 27914  
 27915  			ts+2419, /* "SQLite library a..." */
 27916  			libc.VaList(bp, sqlite3.Xsqlite3_sourceid(tls), ts+2334 /* "2021-06-18 18:36..." */))
 27917  		libc.Xexit(tls, 1)
 27918  	}
 27919  	*(*int32)(unsafe.Pointer(bp + 240 /* n */)) = (argc - 2)
 27920  	sqlite3.Xsqlite3_snprintf(tls, int32(unsafe.Sizeof([32]int8{})), uintptr(unsafe.Pointer(&g))+64 /* &.zName */, ts+2479 /* "%05d.mptest" */, libc.VaList(bp+16, int32(libc.XGetCurrentProcessId(tls))))
 27921  	zJMode = findOption(tls, (argv + uintptr(2)*8), bp+240 /* &n */, ts+2491 /* "journalmode" */, 1)
 27922  	zNRep = findOption(tls, (argv + uintptr(2)*8), bp+240 /* &n */, ts+2503 /* "repeat" */, 1)
 27923  	if zNRep != 0 {
 27924  		nRep = libc.Xatoi(tls, zNRep)
 27925  	}
 27926  	if nRep < 1 {
 27927  		nRep = 1
 27928  	}
 27929  	g.zVfs = findOption(tls, (argv + uintptr(2)*8), bp+240 /* &n */, ts+2510 /* "vfs" */, 1)
 27930  	zClient = findOption(tls, (argv + uintptr(2)*8), bp+240 /* &n */, ts+2514 /* "client" */, 1)
 27931  	g.zErrLog = findOption(tls, (argv + uintptr(2)*8), bp+240 /* &n */, ts+2521 /* "errlog" */, 1)
 27932  	g.zLog = findOption(tls, (argv + uintptr(2)*8), bp+240 /* &n */, ts+2528 /* "log" */, 1)
 27933  	zTrace = findOption(tls, (argv + uintptr(2)*8), bp+240 /* &n */, ts+2532 /* "trace" */, 1)
 27934  	if zTrace != 0 {
 27935  		g.iTrace = libc.Xatoi(tls, zTrace)
 27936  	}
 27937  	if findOption(tls, (argv+uintptr(2)*8), bp+240 /* &n */, ts+2538 /* "quiet" */, 0) != uintptr(0) {
 27938  		g.iTrace = 0
 27939  	}
 27940  	zTmout = findOption(tls, (argv + uintptr(2)*8), bp+240 /* &n */, ts+2544 /* "timeout" */, 1)
 27941  	if zTmout != 0 {
 27942  		iTmout = libc.Xatoi(tls, zTmout)
 27943  	}
 27944  	g.bSqlTrace = (libc.Bool32(findOption(tls, (argv+uintptr(2)*8), bp+240 /* &n */, ts+2552 /* "sqltrace" */, 0) != uintptr(0)))
 27945  	g.bSync = (libc.Bool32(findOption(tls, (argv+uintptr(2)*8), bp+240 /* &n */, ts+2561 /* "sync" */, 0) != uintptr(0)))
 27946  	if g.zErrLog != 0 {
 27947  		g.pErrLog = libc.Xfopen(tls, g.zErrLog, ts+2566 /* "a" */)
 27948  	} else {
 27949  		g.pErrLog = libc.X__acrt_iob_func(tls, uint32(2))
 27950  	}
 27951  	if g.zLog != 0 {
 27952  		g.pLog = libc.Xfopen(tls, g.zLog, ts+2566 /* "a" */)
 27953  	} else {
 27954  		g.pLog = libc.X__acrt_iob_func(tls, uint32(1))
 27955  	}
 27956  
 27957  	sqlite3.Xsqlite3_config(tls, SQLITE_CONFIG_LOG, libc.VaList(bp+24, *(*uintptr)(unsafe.Pointer(&struct {
 27958  		f func(*libc.TLS, uintptr, int32, uintptr)
 27959  	}{sqlErrorCallback})), 0))
 27960  	if zClient != 0 {
 27961  		iClient = libc.Xatoi(tls, zClient)
 27962  		if iClient < 1 {
 27963  			fatalError(tls, ts+2568 /* "illegal client n..." */, libc.VaList(bp+40, iClient))
 27964  		}
 27965  		sqlite3.Xsqlite3_snprintf(tls, int32(unsafe.Sizeof([32]int8{})), uintptr(unsafe.Pointer(&g))+64 /* &.zName */, ts+2595, /* "%05d.client%02d" */
 27966  			libc.VaList(bp+48, int32(libc.XGetCurrentProcessId(tls)), iClient))
 27967  	} else {
 27968  		var nTry int32 = 0
 27969  		if g.iTrace > 0 {
 27970  			libc.Xprintf(tls, ts+2611 /* "BEGIN: %s" */, libc.VaList(bp+64, *(*uintptr)(unsafe.Pointer(argv))))
 27971  			for i = 1; i < argc; i++ {
 27972  				libc.Xprintf(tls, ts+2321 /* " %s" */, libc.VaList(bp+72, *(*uintptr)(unsafe.Pointer(argv + uintptr(i)*8))))
 27973  			}
 27974  			libc.Xprintf(tls, ts+2325 /* "\n" */, 0)
 27975  			libc.Xprintf(tls, ts+2621 /* "With SQLite 3.36..." */, 0)
 27976  			for i = 0; (libc.AssignUintptr(&zCOption, sqlite3.Xsqlite3_compileoption_get(tls, i))) != uintptr(0); i++ {
 27977  				libc.Xprintf(tls, ts+2726 /* "-DSQLITE_%s\n" */, libc.VaList(bp+80, zCOption))
 27978  			}
 27979  			libc.Xfflush(tls, libc.X__acrt_iob_func(tls, uint32(1)))
 27980  		}
 27981  		iClient = 0
 27982  		for ok := true; ok; ok = (((rc != 0) && ((libc.PreIncInt32(&nTry, 1)) < 60)) && (sqlite3.Xsqlite3_sleep(tls, 1000) > 0)) {
 27983  			if (nTry % 5) == 4 {
 27984  				libc.Xprintf(tls, ts+2739, /* "... %strying to ..." */
 27985  					libc.VaList(bp+88, func() uintptr {
 27986  						if nTry > 5 {
 27987  							return ts + 2768 /* "still " */
 27988  						}
 27989  						return ts + 1103 /* "" */
 27990  					}(), g.zDbFile))
 27991  			}
 27992  			rc = libc.Xunlink(tls, g.zDbFile)
 27993  			if (rc != 0) && ((*(*int32)(unsafe.Pointer(libc.X_errno(tls)))) == ENOENT) {
 27994  				rc = 0
 27995  			}
 27996  		}
 27997  		if rc != 0 {
 27998  			fatalError(tls, ts+2775, /* "unable to unlink..." */
 27999  				libc.VaList(bp+104, g.zDbFile, nTry))
 28000  		}
 28001  		openFlags = openFlags | (SQLITE_OPEN_CREATE)
 28002  	}
 28003  	rc = sqlite3.Xsqlite3_open_v2(tls, g.zDbFile, (uintptr(unsafe.Pointer(&g)) + 24 /* &.db */), openFlags, g.zVfs)
 28004  	if rc != 0 {
 28005  		fatalError(tls, ts+2816 /* "cannot open [%s]" */, libc.VaList(bp+120, g.zDbFile))
 28006  	}
 28007  	if iTmout > 0 {
 28008  		sqlite3.Xsqlite3_busy_timeout(tls, g.db, iTmout)
 28009  	}
 28010  
 28011  	if zJMode != 0 {
 28012  		if (sqlite3.Xsqlite3_stricmp(tls, zJMode, ts+2833 /* "persist" */) == 0) ||
 28013  			(sqlite3.Xsqlite3_stricmp(tls, zJMode, ts+2841 /* "truncate" */) == 0) {
 28014  			libc.Xprintf(tls, ts+2850 /* "Changing journal..." */, libc.VaList(bp+128, zJMode))
 28015  			zJMode = ts + 2890 /* "DELETE" */
 28016  		}
 28017  		runSql(tls, ts+2897 /* "PRAGMA journal_m..." */, libc.VaList(bp+136, zJMode))
 28018  	}
 28019  	if !(g.bSync != 0) {
 28020  		trySql(tls, ts+2921 /* "PRAGMA synchrono..." */, 0)
 28021  	}
 28022  	sqlite3.Xsqlite3_enable_load_extension(tls, g.db, 1)
 28023  	sqlite3.Xsqlite3_busy_handler(tls, g.db, *(*uintptr)(unsafe.Pointer(&struct {
 28024  		f func(*libc.TLS, uintptr, int32) int32
 28025  	}{busyHandler})), uintptr(0))
 28026  	sqlite3.Xsqlite3_create_function(tls, g.db, ts+2944 /* "vfsname" */, 0, SQLITE_UTF8, uintptr(0),
 28027  		*(*uintptr)(unsafe.Pointer(&struct {
 28028  			f func(*libc.TLS, uintptr, int32, uintptr)
 28029  		}{vfsNameFunc})), uintptr(0), uintptr(0))
 28030  	sqlite3.Xsqlite3_create_function(tls, g.db, ts+2952 /* "eval" */, 1, SQLITE_UTF8, uintptr(0),
 28031  		*(*uintptr)(unsafe.Pointer(&struct {
 28032  			f func(*libc.TLS, uintptr, int32, uintptr)
 28033  		}{evalFunc})), uintptr(0), uintptr(0))
 28034  	g.iTimeout = DEFAULT_TIMEOUT
 28035  	if g.bSqlTrace != 0 {
 28036  		sqlite3.Xsqlite3_trace(tls, g.db, *(*uintptr)(unsafe.Pointer(&struct {
 28037  			f func(*libc.TLS, uintptr, uintptr)
 28038  		}{sqlTraceCallback})), uintptr(0))
 28039  	}
 28040  	if iClient > 0 {
 28041  		if *(*int32)(unsafe.Pointer(bp + 240 /* n */)) > 0 {
 28042  			unrecognizedArguments(tls, *(*uintptr)(unsafe.Pointer(argv)), *(*int32)(unsafe.Pointer(bp + 240 /* n */)), (argv + uintptr(2)*8))
 28043  		}
 28044  		if g.iTrace != 0 {
 28045  			logMessage(tls, ts+2957 /* "start-client" */, 0)
 28046  		}
 28047  		for 1 != 0 {
 28048  			*(*uintptr)(unsafe.Pointer(bp + 264 /* zTaskName */)) = uintptr(0)
 28049  			rc = startScript(tls, iClient, bp+248 /* &zScript */, bp+256 /* &taskId */, bp+264 /* &zTaskName */)
 28050  			if rc == SQLITE_DONE {
 28051  				break
 28052  			}
 28053  			if g.iTrace != 0 {
 28054  				logMessage(tls, ts+2970 /* "begin %s (%d)" */, libc.VaList(bp+144, *(*uintptr)(unsafe.Pointer(bp + 264 /* zTaskName */)), *(*int32)(unsafe.Pointer(bp + 256 /* taskId */))))
 28055  			}
 28056  			runScript(tls, iClient, *(*int32)(unsafe.Pointer(bp + 256 /* taskId */)), *(*uintptr)(unsafe.Pointer(bp + 248 /* zScript */)), *(*uintptr)(unsafe.Pointer(bp + 264 /* zTaskName */)))
 28057  			if g.iTrace != 0 {
 28058  				logMessage(tls, ts+2984 /* "end %s (%d)" */, libc.VaList(bp+160, *(*uintptr)(unsafe.Pointer(bp + 264 /* zTaskName */)), *(*int32)(unsafe.Pointer(bp + 256 /* taskId */))))
 28059  			}
 28060  			finishScript(tls, iClient, *(*int32)(unsafe.Pointer(bp + 256 /* taskId */)), 0)
 28061  			sqlite3.Xsqlite3_free(tls, *(*uintptr)(unsafe.Pointer(bp + 264 /* zTaskName */)))
 28062  			sqlite3.Xsqlite3_sleep(tls, 10)
 28063  		}
 28064  		if g.iTrace != 0 {
 28065  			logMessage(tls, ts+2996 /* "end-client" */, 0)
 28066  		}
 28067  	} else {
 28068  		var pStmt uintptr
 28069  		var iTimeout int32
 28070  		if *(*int32)(unsafe.Pointer(bp + 240 /* n */)) == 0 {
 28071  			fatalError(tls, ts+3007 /* "missing script f..." */, 0)
 28072  		}
 28073  		if *(*int32)(unsafe.Pointer(bp + 240 /* n */)) > 1 {
 28074  			unrecognizedArguments(tls, *(*uintptr)(unsafe.Pointer(argv)), *(*int32)(unsafe.Pointer(bp + 240 /* n */)), (argv + uintptr(2)*8))
 28075  		}
 28076  		runSql(tls,
 28077  
 28078  			ts+3031 /* "DROP TABLE IF EX..." */, 0)
 28079  		*(*uintptr)(unsafe.Pointer(bp + 248 /* zScript */)) = readFile(tls, *(*uintptr)(unsafe.Pointer(argv + 2*8)))
 28080  		for iRep = 1; iRep <= nRep; iRep++ {
 28081  			if g.iTrace != 0 {
 28082  				logMessage(tls, ts+3467 /* "begin script [%s..." */, libc.VaList(bp+176, *(*uintptr)(unsafe.Pointer(argv + 2*8)), iRep))
 28083  			}
 28084  			runScript(tls, 0, 0, *(*uintptr)(unsafe.Pointer(bp + 248 /* zScript */)), *(*uintptr)(unsafe.Pointer(argv + 2*8)))
 28085  			if g.iTrace != 0 {
 28086  				logMessage(tls, ts+3495 /* "end script [%s] ..." */, libc.VaList(bp+192, *(*uintptr)(unsafe.Pointer(argv + 2*8)), iRep))
 28087  			}
 28088  		}
 28089  		sqlite3.Xsqlite3_free(tls, *(*uintptr)(unsafe.Pointer(bp + 248 /* zScript */)))
 28090  		waitForClient(tls, 0, 2000, ts+3521 /* "during shutdown...." */)
 28091  		trySql(tls, ts+3541 /* "UPDATE client SE..." */, 0)
 28092  		sqlite3.Xsqlite3_sleep(tls, 10)
 28093  		g.iTimeout = 0
 28094  		iTimeout = 1000
 28095  		for (((libc.AssignInt32(&rc, trySql(tls, ts+3570 /* "SELECT 1 FROM cl..." */, 0))) == SQLITE_BUSY) ||
 28096  			(rc == SQLITE_ROW)) && (iTimeout > 0) {
 28097  			sqlite3.Xsqlite3_sleep(tls, 10)
 28098  			iTimeout = iTimeout - (10)
 28099  		}
 28100  		sqlite3.Xsqlite3_sleep(tls, 100)
 28101  		pStmt = prepareSql(tls, ts+3591 /* "SELECT nError, n..." */, 0)
 28102  		iTimeout = 1000
 28103  		for ((libc.AssignInt32(&rc, sqlite3.Xsqlite3_step(tls, pStmt))) == SQLITE_BUSY) && (iTimeout > 0) {
 28104  			sqlite3.Xsqlite3_sleep(tls, 10)
 28105  			iTimeout = iTimeout - (10)
 28106  		}
 28107  		if rc == SQLITE_ROW {
 28108  			*(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&g)) + 112 /* &.nError */)) += (sqlite3.Xsqlite3_column_int(tls, pStmt, 0))
 28109  			*(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&g)) + 116 /* &.nTest */)) += (sqlite3.Xsqlite3_column_int(tls, pStmt, 1))
 28110  		}
 28111  		sqlite3.Xsqlite3_finalize(tls, pStmt)
 28112  	}
 28113  	sqlite3.Xsqlite3_close(tls, g.db)
 28114  	maybeClose(tls, g.pLog)
 28115  	maybeClose(tls, g.pErrLog)
 28116  	if iClient == 0 {
 28117  		libc.Xprintf(tls, ts+3626 /* "Summary: %d erro..." */, libc.VaList(bp+208, g.nError, g.nTest))
 28118  		libc.Xprintf(tls, ts+3662 /* "END: %s" */, libc.VaList(bp+224, *(*uintptr)(unsafe.Pointer(argv))))
 28119  		for i = 1; i < argc; i++ {
 28120  			libc.Xprintf(tls, ts+2321 /* " %s" */, libc.VaList(bp+232, *(*uintptr)(unsafe.Pointer(argv + uintptr(i)*8))))
 28121  		}
 28122  		libc.Xprintf(tls, ts+2325 /* "\n" */, 0)
 28123  	}
 28124  	return (libc.Bool32(g.nError > 0))
 28125  }
 28126  
 28127  var ts1 = "%s%.*s\n\x00%s:ERROR: \x00%s:FATAL: \x00UPDATE client SET wantHalt=1;\x00%s: \x00main\x00timeout after %dms\x00[%.*s]\x00(info) %s\x00(errcode=%d) %s\x00%s\n%s\n\x00out of memory\x00 \x00nil\x00'\x00error(%d)\x00BEGIN IMMEDIATE\x00in startScript: %s\x00UPDATE counters SET nError=nError+%d, nTest=nTest+%d\x00SELECT 1 FROM client WHERE id=%d AND wantHalt\x00DELETE FROM client WHERE id=%d\x00COMMIT TRANSACTION;\x00SELECT script, id, name FROM task WHERE client=%d AND starttime IS NULL ORDER BY id LIMIT 1\x00%s\x00UPDATE task   SET starttime=strftime('%%Y-%%m-%%d %%H:%%M:%%f','now') WHERE id=%d;\x00Waited over 30 seconds with no work.  Giving up.\x00DELETE FROM client WHERE id=%d; COMMIT;\x00COMMIT\x00UPDATE task   SET endtime=strftime('%%Y-%%m-%%d %%H:%%M:%%f','now') WHERE id=%d;\x00INSERT OR IGNORE INTO client VALUES(%d,0)\x00%s \"%s\" --client %d --trace %d\x00%z --sqltrace\x00%z --sync\x00%z --vfs \"%s\"\x00system('%q')\x00CreateProcessA() fails with error code %lu\x00rb\x00cannot open \"%s\" for reading\x00--end\x00--endif\x00--else\x00--if\x00SELECT 1 FROM task WHERE client=%d   AND client IN (SELECT id FROM client)  AND endtime IS NULL\x00SELECT 1 FROM task WHERE client IN (SELECT id FROM client)   AND endtime IS NULL\x00\x00%stimeout waiting for client %d\x00%stimeout waiting for all clients\x00on\x00yes\x00off\x00no\x00unknown boolean: [%s]\x00%.*s\x00sleep\x00exit\x00testcase\x00finish\x00reset\x00match\x00line %d of %s:\nExpected [%.*s]\n     Got [%s]\x00glob\x00notglob\x00line %d of %s:\nExpected [%s]\n     Got [%s]\x00output\x00source\x00%.*s/%s\x00begin script [%s]\n\x00end script [%s]\n\x00print\x00if\x00SELECT %.*s\x00else\x00endif\x00start\x00wait\x00line %d of %s\n\x00task\x00line %d of %s: bad client number: %d\x00%s:%d\x00INSERT INTO task(client,script,name) VALUES(%d,'%q',%Q)\x00breakpoint\x00show-sql-errors\x00line %d of %s: unknown command --%s\x00command-line option \"--%s\" requires an argument\x00Usage: %s DATABASE ?OPTIONS? ?SCRIPT?\n\x00Options:\n   --errlog FILENAME           Write errors to FILENAME\n   --journalmode MODE          Use MODE as the journal_mode\n   --log FILENAME              Log messages to FILENAME\n   --quiet                     Suppress unnecessary output\n   --vfs NAME                  Use NAME as the VFS\n   --repeat N                  Repeat the test N times\n   --sqltrace                  Enable SQL tracing\n   --sync                      Enable synchronous disk writes\n   --timeout MILLISEC          Busy timeout is MILLISEC\n   --trace BOOLEAN             Enable or disable tracing\n\x00%s: unrecognized arguments:\x00 %s\x00\n\x00*.test\x002021-06-18 18:36:39 5c9a6c06871cb9fe42814af9c039eb6da5427a6ec28f187af7ebfb62eafa66e5\x00SQLite library and header mismatch\nLibrary: %s\nHeader:  %s\n\x00%05d.mptest\x00journalmode\x00repeat\x00vfs\x00client\x00errlog\x00log\x00trace\x00quiet\x00timeout\x00sqltrace\x00sync\x00a\x00illegal client number: %d\n\x00%05d.client%02d\x00BEGIN: %s\x00With SQLite 3.36.0 2021-06-18 18:36:39 5c9a6c06871cb9fe42814af9c039eb6da5427a6ec28f187af7ebfb62eafa66e5\n\x00-DSQLITE_%s\n\x00... %strying to unlink '%s'\n\x00still \x00unable to unlink '%s' after %d attempts\n\x00cannot open [%s]\x00persist\x00truncate\x00Changing journal mode to DELETE from %s\x00DELETE\x00PRAGMA journal_mode=%Q;\x00PRAGMA synchronous=OFF\x00vfsname\x00eval\x00start-client\x00begin %s (%d)\x00end %s (%d)\x00end-client\x00missing script filename\x00DROP TABLE IF EXISTS task;\nDROP TABLE IF EXISTS counters;\nDROP TABLE IF EXISTS client;\nCREATE TABLE task(\n  id INTEGER PRIMARY KEY,\n  name TEXT,\n  client INTEGER,\n  starttime DATE,\n  endtime DATE,\n  script TEXT\n);CREATE INDEX task_i1 ON task(client, starttime);\nCREATE INDEX task_i2 ON task(client, endtime);\nCREATE TABLE counters(nError,nTest);\nINSERT INTO counters VALUES(0,0);\nCREATE TABLE client(id INTEGER PRIMARY KEY, wantHalt);\n\x00begin script [%s] cycle %d\n\x00end script [%s] cycle %d\n\x00during shutdown...\n\x00UPDATE client SET wantHalt=1\x00SELECT 1 FROM client\x00SELECT nError, nTest FROM counters\x00Summary: %d errors out of %d tests\n\x00END: %s\x00"
 28128  var ts = (*reflect.StringHeader)(unsafe.Pointer(&ts1)).Data