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 =, <, <=, >, or >=.)^ ^(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 =, <, <=, >, or >=.)^ ^(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 =, <, <=, >, or >=.)^ ^(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