mirror of
https://github.com/glebarez/go-sqlite.git
synced 2025-10-07 16:51:01 +08:00
28109 lines
1.4 MiB
28109 lines
1.4 MiB
// Code generated by 'ccgo -export-defines "" -o internal/mptest/main_windows_amd64.go -trace-translation-units testdata/sqlite-src-3350400/mptest/mptest.c -Itestdata/sqlite-amalgamation-3350400 -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_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.
|
|
|
|
package main
|
|
|
|
import (
|
|
"math"
|
|
"reflect"
|
|
"sync/atomic"
|
|
"unsafe"
|
|
|
|
"modernc.org/libc"
|
|
"modernc.org/libc/sys/types"
|
|
"modernc.org/sqlite/lib"
|
|
)
|
|
|
|
var _ = math.Pi
|
|
var _ reflect.Kind
|
|
var _ atomic.Value
|
|
var _ unsafe.Pointer
|
|
var _ types.Size_t
|
|
|
|
func main() { libc.Start(main1) }
|
|
|
|
const (
|
|
ABORTDOC = 2
|
|
ABOVE_NORMAL_PRIORITY_CLASS = 0x8000
|
|
ABSOLUTE = 1
|
|
ACCESS_ALLOWED_ACE_TYPE = 0
|
|
ACCESS_ALLOWED_CALLBACK_ACE_TYPE = 9
|
|
ACCESS_ALLOWED_CALLBACK_OBJECT_ACE_TYPE = 11
|
|
ACCESS_ALLOWED_COMPOUND_ACE_TYPE = 4
|
|
ACCESS_ALLOWED_OBJECT_ACE_TYPE = 5
|
|
ACCESS_DENIED_ACE_TYPE = 1
|
|
ACCESS_DENIED_CALLBACK_ACE_TYPE = 10
|
|
ACCESS_DENIED_CALLBACK_OBJECT_ACE_TYPE = 12
|
|
ACCESS_DENIED_OBJECT_ACE_TYPE = 6
|
|
ACCESS_DS_OBJECT_TYPE_NAME_A = "Directory Service Object"
|
|
ACCESS_DS_SOURCE_A = "DS"
|
|
ACCESS_FILTERKEYS = 0x0002
|
|
ACCESS_MAX_LEVEL = 4
|
|
ACCESS_MAX_MS_ACE_TYPE = 8
|
|
ACCESS_MAX_MS_OBJECT_ACE_TYPE = 8
|
|
ACCESS_MAX_MS_V2_ACE_TYPE = 3
|
|
ACCESS_MAX_MS_V3_ACE_TYPE = 4
|
|
ACCESS_MAX_MS_V4_ACE_TYPE = 8
|
|
ACCESS_MAX_MS_V5_ACE_TYPE = 19
|
|
ACCESS_MIN_MS_ACE_TYPE = 0
|
|
ACCESS_MIN_MS_OBJECT_ACE_TYPE = 5
|
|
ACCESS_MOUSEKEYS = 0x0003
|
|
ACCESS_OBJECT_GUID = 0
|
|
ACCESS_PROPERTY_GUID = 2
|
|
ACCESS_PROPERTY_SET_GUID = 1
|
|
ACCESS_REASON_DATA_MASK = 0x0000ffff
|
|
ACCESS_REASON_EXDATA_MASK = 0x7f000000
|
|
ACCESS_REASON_STAGING_MASK = 0x80000000
|
|
ACCESS_REASON_TYPE_MASK = 0x00ff0000
|
|
ACCESS_STICKYKEYS = 0x0001
|
|
ACCESS_SYSTEM_SECURITY = 16777216
|
|
ACE_INHERITED_OBJECT_TYPE_PRESENT = 0x2
|
|
ACE_OBJECT_TYPE_PRESENT = 0x1
|
|
ACL_REVISION = 2
|
|
ACL_REVISION1 = 1
|
|
ACL_REVISION2 = 2
|
|
ACL_REVISION3 = 3
|
|
ACL_REVISION4 = 4
|
|
ACL_REVISION_DS = 4
|
|
ACPI_PPM_HARDWARE_ALL = 0xfe
|
|
ACPI_PPM_SOFTWARE_ALL = 0xfc
|
|
ACPI_PPM_SOFTWARE_ANY = 0xfd
|
|
ACTCTX_FLAG_APPLICATION_NAME_VALID = 32
|
|
ACTCTX_FLAG_ASSEMBLY_DIRECTORY_VALID = 4
|
|
ACTCTX_FLAG_HMODULE_VALID = 128
|
|
ACTCTX_FLAG_LANGID_VALID = 2
|
|
ACTCTX_FLAG_PROCESSOR_ARCHITECTURE_VALID = 1
|
|
ACTCTX_FLAG_RESOURCE_NAME_VALID = 8
|
|
ACTCTX_FLAG_SET_PROCESS_DEFAULT = 16
|
|
ACTCTX_FLAG_SOURCE_IS_ASSEMBLYREF = 64
|
|
ACTIVATION_CONTEXT_BASIC_INFORMATION_DEFINED = 1
|
|
ACTIVATION_CONTEXT_PATH_TYPE_ASSEMBLYREF = 4
|
|
ACTIVATION_CONTEXT_PATH_TYPE_NONE = 1
|
|
ACTIVATION_CONTEXT_PATH_TYPE_URL = 3
|
|
ACTIVATION_CONTEXT_PATH_TYPE_WIN32_FILE = 2
|
|
ACTIVATION_CONTEXT_SECTION_APPLICATION_SETTINGS = 10
|
|
ACTIVATION_CONTEXT_SECTION_ASSEMBLY_INFORMATION = 1
|
|
ACTIVATION_CONTEXT_SECTION_CLR_SURROGATES = 9
|
|
ACTIVATION_CONTEXT_SECTION_COMPATIBILITY_INFO = 11
|
|
ACTIVATION_CONTEXT_SECTION_COM_INTERFACE_REDIRECTION = 5
|
|
ACTIVATION_CONTEXT_SECTION_COM_PROGID_REDIRECTION = 7
|
|
ACTIVATION_CONTEXT_SECTION_COM_SERVER_REDIRECTION = 4
|
|
ACTIVATION_CONTEXT_SECTION_COM_TYPE_LIBRARY_REDIRECTION = 6
|
|
ACTIVATION_CONTEXT_SECTION_DLL_REDIRECTION = 2
|
|
ACTIVATION_CONTEXT_SECTION_GLOBAL_OBJECT_RENAME_TABLE = 8
|
|
ACTIVATION_CONTEXT_SECTION_WINDOW_CLASS_REDIRECTION = 3
|
|
AC_LINE_BACKUP_POWER = 0x02
|
|
AC_LINE_OFFLINE = 0x00
|
|
AC_LINE_ONLINE = 0x01
|
|
AC_LINE_UNKNOWN = 0xff
|
|
AC_SRC_ALPHA = 0x01
|
|
AC_SRC_OVER = 0x00
|
|
ADDRESS_TAG_BIT = 0x40000000000
|
|
AD_CLOCKWISE = 2
|
|
AD_COUNTERCLOCKWISE = 1
|
|
ALERT_SYSTEM_CRITICAL = 5
|
|
ALERT_SYSTEM_ERROR = 3
|
|
ALERT_SYSTEM_INFORMATIONAL = 1
|
|
ALERT_SYSTEM_QUERY = 4
|
|
ALERT_SYSTEM_WARNING = 2
|
|
ALIGNMENT_MACHINE = 0
|
|
ALTERNATE = 1
|
|
ANSI_CHARSET = 0
|
|
ANSI_FIXED_FONT = 11
|
|
ANSI_VAR_FONT = 12
|
|
ANTIALIASED_QUALITY = 4
|
|
ANYSIZE_ARRAY = 1
|
|
APIENTRY = 0
|
|
APIPRIVATE = 0
|
|
API_SET_EXTENSION_NAME_A = "EXT-"
|
|
API_SET_LOAD_SCHEMA_ORDINAL = 1
|
|
API_SET_LOOKUP_ORDINAL = 2
|
|
API_SET_PREFIX_NAME_A = "API-"
|
|
API_SET_RELEASE_SCHEMA_ORDINAL = 3
|
|
API_SET_SCHEMA_VERSION = 2
|
|
API_SET_SECTION_NAME = ".apiset"
|
|
APPCOMMAND_BASS_BOOST = 20
|
|
APPCOMMAND_BASS_DOWN = 19
|
|
APPCOMMAND_BASS_UP = 21
|
|
APPCOMMAND_BROWSER_BACKWARD = 1
|
|
APPCOMMAND_BROWSER_FAVORITES = 6
|
|
APPCOMMAND_BROWSER_FORWARD = 2
|
|
APPCOMMAND_BROWSER_HOME = 7
|
|
APPCOMMAND_BROWSER_REFRESH = 3
|
|
APPCOMMAND_BROWSER_SEARCH = 5
|
|
APPCOMMAND_BROWSER_STOP = 4
|
|
APPCOMMAND_CLOSE = 31
|
|
APPCOMMAND_COPY = 36
|
|
APPCOMMAND_CORRECTION_LIST = 45
|
|
APPCOMMAND_CUT = 37
|
|
APPCOMMAND_DICTATE_OR_COMMAND_CONTROL_TOGGLE = 43
|
|
APPCOMMAND_FIND = 28
|
|
APPCOMMAND_FORWARD_MAIL = 40
|
|
APPCOMMAND_HELP = 27
|
|
APPCOMMAND_LAUNCH_APP1 = 17
|
|
APPCOMMAND_LAUNCH_APP2 = 18
|
|
APPCOMMAND_LAUNCH_MAIL = 15
|
|
APPCOMMAND_LAUNCH_MEDIA_SELECT = 16
|
|
APPCOMMAND_MEDIA_CHANNEL_DOWN = 52
|
|
APPCOMMAND_MEDIA_CHANNEL_UP = 51
|
|
APPCOMMAND_MEDIA_FAST_FORWARD = 49
|
|
APPCOMMAND_MEDIA_NEXTTRACK = 11
|
|
APPCOMMAND_MEDIA_PAUSE = 47
|
|
APPCOMMAND_MEDIA_PLAY = 46
|
|
APPCOMMAND_MEDIA_PLAY_PAUSE = 14
|
|
APPCOMMAND_MEDIA_PREVIOUSTRACK = 12
|
|
APPCOMMAND_MEDIA_RECORD = 48
|
|
APPCOMMAND_MEDIA_REWIND = 50
|
|
APPCOMMAND_MEDIA_STOP = 13
|
|
APPCOMMAND_MICROPHONE_VOLUME_DOWN = 25
|
|
APPCOMMAND_MICROPHONE_VOLUME_MUTE = 24
|
|
APPCOMMAND_MICROPHONE_VOLUME_UP = 26
|
|
APPCOMMAND_MIC_ON_OFF_TOGGLE = 44
|
|
APPCOMMAND_NEW = 29
|
|
APPCOMMAND_OPEN = 30
|
|
APPCOMMAND_PASTE = 38
|
|
APPCOMMAND_PRINT = 33
|
|
APPCOMMAND_REDO = 35
|
|
APPCOMMAND_REPLY_TO_MAIL = 39
|
|
APPCOMMAND_SAVE = 32
|
|
APPCOMMAND_SEND_MAIL = 41
|
|
APPCOMMAND_SPELL_CHECK = 42
|
|
APPCOMMAND_TREBLE_DOWN = 22
|
|
APPCOMMAND_TREBLE_UP = 23
|
|
APPCOMMAND_UNDO = 34
|
|
APPCOMMAND_VOLUME_DOWN = 9
|
|
APPCOMMAND_VOLUME_MUTE = 8
|
|
APPCOMMAND_VOLUME_UP = 10
|
|
APPLICATION_ERROR_MASK = 0x20000000
|
|
APPLICATION_VERIFIER_ACCESS_VIOLATION = 0x0002
|
|
APPLICATION_VERIFIER_BAD_HEAP_HANDLE = 0x0005
|
|
APPLICATION_VERIFIER_COM_API_IN_DLLMAIN = 0x0401
|
|
APPLICATION_VERIFIER_COM_CF_SUCCESS_WITH_NULL = 0x040A
|
|
APPLICATION_VERIFIER_COM_ERROR = 0x0400
|
|
APPLICATION_VERIFIER_COM_GCO_SUCCESS_WITH_NULL = 0x040B
|
|
APPLICATION_VERIFIER_COM_HOLDING_LOCKS_ON_CALL = 0x0410
|
|
APPLICATION_VERIFIER_COM_NULL_DACL = 0x0406
|
|
APPLICATION_VERIFIER_COM_OBJECT_IN_FREED_MEMORY = 0x040C
|
|
APPLICATION_VERIFIER_COM_OBJECT_IN_UNLOADED_DLL = 0x040D
|
|
APPLICATION_VERIFIER_COM_SMUGGLED_PROXY = 0x0409
|
|
APPLICATION_VERIFIER_COM_SMUGGLED_WRAPPER = 0x0408
|
|
APPLICATION_VERIFIER_COM_UNBALANCED_COINIT = 0x0403
|
|
APPLICATION_VERIFIER_COM_UNBALANCED_OLEINIT = 0x0404
|
|
APPLICATION_VERIFIER_COM_UNBALANCED_SWC = 0x0405
|
|
APPLICATION_VERIFIER_COM_UNHANDLED_EXCEPTION = 0x0402
|
|
APPLICATION_VERIFIER_COM_UNSAFE_IMPERSONATION = 0x0407
|
|
APPLICATION_VERIFIER_COM_VTBL_IN_FREED_MEMORY = 0x040E
|
|
APPLICATION_VERIFIER_COM_VTBL_IN_UNLOADED_DLL = 0x040F
|
|
APPLICATION_VERIFIER_CONTINUABLE_BREAK = 0x10000000
|
|
APPLICATION_VERIFIER_CORRUPTED_FREED_HEAP_BLOCK = 0x000E
|
|
APPLICATION_VERIFIER_CORRUPTED_HEAP_BLOCK = 0x0008
|
|
APPLICATION_VERIFIER_CORRUPTED_HEAP_BLOCK_END_STAMP = 0x0011
|
|
APPLICATION_VERIFIER_CORRUPTED_HEAP_BLOCK_EXCEPTION_RAISED_FOR_HEADER = 0x000B
|
|
APPLICATION_VERIFIER_CORRUPTED_HEAP_BLOCK_EXCEPTION_RAISED_FOR_PROBING = 0x000C
|
|
APPLICATION_VERIFIER_CORRUPTED_HEAP_BLOCK_HEADER = 0x000D
|
|
APPLICATION_VERIFIER_CORRUPTED_HEAP_BLOCK_PREFIX = 0x0012
|
|
APPLICATION_VERIFIER_CORRUPTED_HEAP_BLOCK_START_STAMP = 0x0010
|
|
APPLICATION_VERIFIER_CORRUPTED_HEAP_BLOCK_SUFFIX = 0x000F
|
|
APPLICATION_VERIFIER_CORRUPTED_HEAP_LIST = 0x0014
|
|
APPLICATION_VERIFIER_DESTROY_PROCESS_HEAP = 0x0009
|
|
APPLICATION_VERIFIER_DOUBLE_FREE = 0x0007
|
|
APPLICATION_VERIFIER_EXIT_THREAD_OWNS_LOCK = 0x0200
|
|
APPLICATION_VERIFIER_EXTREME_SIZE_REQUEST = 0x0004
|
|
APPLICATION_VERIFIER_FIRST_CHANCE_ACCESS_VIOLATION = 0x0013
|
|
APPLICATION_VERIFIER_INCORRECT_WAIT_CALL = 0x0302
|
|
APPLICATION_VERIFIER_INTERNAL_ERROR = 0x80000000
|
|
APPLICATION_VERIFIER_INTERNAL_WARNING = 0x40000000
|
|
APPLICATION_VERIFIER_INVALID_ALLOCMEM = 0x0601
|
|
APPLICATION_VERIFIER_INVALID_EXIT_PROCESS_CALL = 0x0102
|
|
APPLICATION_VERIFIER_INVALID_FREEMEM = 0x0600
|
|
APPLICATION_VERIFIER_INVALID_HANDLE = 0x0300
|
|
APPLICATION_VERIFIER_INVALID_MAPVIEW = 0x0602
|
|
APPLICATION_VERIFIER_INVALID_TLS_VALUE = 0x0301
|
|
APPLICATION_VERIFIER_LOCK_ALREADY_INITIALIZED = 0x0211
|
|
APPLICATION_VERIFIER_LOCK_CORRUPTED = 0x0205
|
|
APPLICATION_VERIFIER_LOCK_DOUBLE_INITIALIZE = 0x0203
|
|
APPLICATION_VERIFIER_LOCK_INVALID_LOCK_COUNT = 0x0208
|
|
APPLICATION_VERIFIER_LOCK_INVALID_OWNER = 0x0206
|
|
APPLICATION_VERIFIER_LOCK_INVALID_RECURSION_COUNT = 0x0207
|
|
APPLICATION_VERIFIER_LOCK_IN_FREED_HEAP = 0x0202
|
|
APPLICATION_VERIFIER_LOCK_IN_FREED_MEMORY = 0x0204
|
|
APPLICATION_VERIFIER_LOCK_IN_FREED_VMEM = 0x0212
|
|
APPLICATION_VERIFIER_LOCK_IN_UNLOADED_DLL = 0x0201
|
|
APPLICATION_VERIFIER_LOCK_IN_UNMAPPED_MEM = 0x0213
|
|
APPLICATION_VERIFIER_LOCK_NOT_INITIALIZED = 0x0210
|
|
APPLICATION_VERIFIER_LOCK_OVER_RELEASED = 0x0209
|
|
APPLICATION_VERIFIER_NO_BREAK = 0x20000000
|
|
APPLICATION_VERIFIER_NULL_HANDLE = 0x0303
|
|
APPLICATION_VERIFIER_PROBE_FREE_MEM = 0x0604
|
|
APPLICATION_VERIFIER_PROBE_GUARD_PAGE = 0x0605
|
|
APPLICATION_VERIFIER_PROBE_INVALID_ADDRESS = 0x0603
|
|
APPLICATION_VERIFIER_PROBE_INVALID_START_OR_SIZE = 0x0607
|
|
APPLICATION_VERIFIER_PROBE_NULL = 0x0606
|
|
APPLICATION_VERIFIER_RPC_ERROR = 0x0500
|
|
APPLICATION_VERIFIER_SIZE_HEAP_UNEXPECTED_EXCEPTION = 0x0618
|
|
APPLICATION_VERIFIER_STACK_OVERFLOW = 0x0101
|
|
APPLICATION_VERIFIER_SWITCHED_HEAP_HANDLE = 0x0006
|
|
APPLICATION_VERIFIER_TERMINATE_THREAD_CALL = 0x0100
|
|
APPLICATION_VERIFIER_THREAD_NOT_LOCK_OWNER = 0x0214
|
|
APPLICATION_VERIFIER_UNEXPECTED_EXCEPTION = 0x000A
|
|
APPLICATION_VERIFIER_UNKNOWN_ERROR = 0x0001
|
|
APPLICATION_VERIFIER_UNSYNCHRONIZED_ACCESS = 0x0003
|
|
APPLICATION_VERIFIER_WAIT_IN_DLLMAIN = 0x0304
|
|
APPMODEL_ERROR_NO_APPLICATION = 15703
|
|
APPMODEL_ERROR_NO_PACKAGE = 15700
|
|
APPMODEL_ERROR_PACKAGE_IDENTITY_CORRUPT = 15702
|
|
APPMODEL_ERROR_PACKAGE_RUNTIME_CORRUPT = 15701
|
|
ARABIC_CHARSET = 178
|
|
ARW_BOTTOMLEFT = 0
|
|
ARW_BOTTOMRIGHT = 1
|
|
ARW_DOWN = 4
|
|
ARW_HIDE = 8
|
|
ARW_LEFT = 0
|
|
ARW_RIGHT = 0
|
|
ARW_STARTMASK = 3
|
|
ARW_STARTRIGHT = 1
|
|
ARW_STARTTOP = 2
|
|
ARW_TOPLEFT = 2
|
|
ARW_TOPRIGHT = 3
|
|
ARW_UP = 4
|
|
ASPECTX = 40
|
|
ASPECTXY = 44
|
|
ASPECTY = 42
|
|
ASPECT_FILTERING = 0x0001
|
|
ATF_ONOFFFEEDBACK = 0x00000002
|
|
ATF_TIMEOUTON = 0x00000001
|
|
ATOM_FLAG_GLOBAL = 0x2
|
|
ATTRIBUTE_SECURITY_INFORMATION = 32
|
|
ATTR_CONVERTED = 0x02
|
|
ATTR_FIXEDCONVERTED = 0x05
|
|
ATTR_INPUT = 0x00
|
|
ATTR_INPUT_ERROR = 0x04
|
|
ATTR_TARGET_CONVERTED = 0x01
|
|
ATTR_TARGET_NOTCONVERTED = 0x03
|
|
AUDIT_ALLOW_NO_PRIVILEGE = 0x1
|
|
AW_ACTIVATE = 0x00020000
|
|
AW_BLEND = 0x00080000
|
|
AW_CENTER = 0x00000010
|
|
AW_HIDE = 0x00010000
|
|
AW_HOR_NEGATIVE = 0x00000002
|
|
AW_HOR_POSITIVE = 0x00000001
|
|
AW_SLIDE = 0x00040000
|
|
AW_VER_NEGATIVE = 0x00000008
|
|
AW_VER_POSITIVE = 0x00000004
|
|
BACKGROUND_BLUE = 0x10
|
|
BACKGROUND_GREEN = 0x20
|
|
BACKGROUND_INTENSITY = 0x80
|
|
BACKGROUND_RED = 0x40
|
|
BACKUP_ALTERNATE_DATA = 0x00000004
|
|
BACKUP_DATA = 0x00000001
|
|
BACKUP_EA_DATA = 0x00000002
|
|
BACKUP_INVALID = 0x00000000
|
|
BACKUP_LINK = 0x00000005
|
|
BACKUP_OBJECT_ID = 0x00000007
|
|
BACKUP_PROPERTY_DATA = 0x00000006
|
|
BACKUP_REPARSE_DATA = 0x00000008
|
|
BACKUP_SECURITY_DATA = 0x00000003
|
|
BACKUP_SECURITY_INFORMATION = 65536
|
|
BACKUP_SPARSE_BLOCK = 0x00000009
|
|
BACKUP_TXFS_DATA = 0x0000000a
|
|
BALTIC_CHARSET = 186
|
|
BANDINFO = 24
|
|
BASETYPES = 0
|
|
BASE_SEARCH_PATH_DISABLE_SAFE_SEARCHMODE = 0x10000
|
|
BASE_SEARCH_PATH_ENABLE_SAFE_SEARCHMODE = 0x1
|
|
BASE_SEARCH_PATH_INVALID_FLAGS = -98306
|
|
BASE_SEARCH_PATH_PERMANENT = 0x8000
|
|
BATTERY_DISCHARGE_FLAGS_ENABLE = 0x80000000
|
|
BATTERY_DISCHARGE_FLAGS_EVENTCODE_MASK = 0x00000007
|
|
BATTERY_FLAG_CHARGING = 0x08
|
|
BATTERY_FLAG_CRITICAL = 0x04
|
|
BATTERY_FLAG_HIGH = 0x01
|
|
BATTERY_FLAG_LOW = 0x02
|
|
BATTERY_FLAG_NO_BATTERY = 0x80
|
|
BATTERY_FLAG_UNKNOWN = 0xff
|
|
BATTERY_LIFE_UNKNOWN = 0xffffffff
|
|
BATTERY_PERCENTAGE_UNKNOWN = 0xff
|
|
BDR_INNER = 12
|
|
BDR_OUTER = 3
|
|
BDR_RAISED = 5
|
|
BDR_RAISEDINNER = 0x0004
|
|
BDR_RAISEDOUTER = 0x0001
|
|
BDR_SUNKEN = 10
|
|
BDR_SUNKENINNER = 0x0008
|
|
BDR_SUNKENOUTER = 0x0002
|
|
BEGIN_PATH = 4096
|
|
BELOW_NORMAL_PRIORITY_CLASS = 0x4000
|
|
BF_ADJUST = 0x2000
|
|
BF_BOTTOM = 0x0008
|
|
BF_BOTTOMLEFT = 9
|
|
BF_BOTTOMRIGHT = 12
|
|
BF_DIAGONAL = 0x0010
|
|
BF_DIAGONAL_ENDBOTTOMLEFT = 25
|
|
BF_DIAGONAL_ENDBOTTOMRIGHT = 28
|
|
BF_DIAGONAL_ENDTOPLEFT = 19
|
|
BF_DIAGONAL_ENDTOPRIGHT = 22
|
|
BF_FLAT = 0x4000
|
|
BF_LEFT = 0x0001
|
|
BF_MIDDLE = 0x0800
|
|
BF_MONO = 0x8000
|
|
BF_RECT = 15
|
|
BF_RIGHT = 0x0004
|
|
BF_SOFT = 0x1000
|
|
BF_TOP = 0x0002
|
|
BF_TOPLEFT = 3
|
|
BF_TOPRIGHT = 6
|
|
BITSPIXEL = 12
|
|
BI_BITFIELDS = 3
|
|
BI_JPEG = 4
|
|
BI_PNG = 5
|
|
BI_RGB = 0
|
|
BI_RLE4 = 2
|
|
BI_RLE8 = 1
|
|
BKMODE_LAST = 2
|
|
BLACKONWHITE = 1
|
|
BLACK_BRUSH = 4
|
|
BLACK_PEN = 7
|
|
BLTALIGNMENT = 119
|
|
BM_CLICK = 0x00F5
|
|
BM_GETCHECK = 0x00F0
|
|
BM_GETIMAGE = 0x00F6
|
|
BM_GETSTATE = 0x00F2
|
|
BM_SETCHECK = 0x00F1
|
|
BM_SETIMAGE = 0x00F7
|
|
BM_SETSTATE = 0x00F3
|
|
BM_SETSTYLE = 0x00F4
|
|
BN_CLICKED = 0
|
|
BN_DBLCLK = 5
|
|
BN_DISABLE = 4
|
|
BN_DOUBLECLICKED = 5
|
|
BN_HILITE = 2
|
|
BN_KILLFOCUS = 7
|
|
BN_PAINT = 1
|
|
BN_PUSHED = 2
|
|
BN_SETFOCUS = 6
|
|
BN_UNHILITE = 3
|
|
BN_UNPUSHED = 3
|
|
BROADCAST_QUERY_DENY = 0x424D5144
|
|
BSF_ALLOWSFW = 0x00000080
|
|
BSF_FLUSHDISK = 0x00000004
|
|
BSF_FORCEIFHUNG = 0x00000020
|
|
BSF_IGNORECURRENTTASK = 0x00000002
|
|
BSF_LUID = 0x00000400
|
|
BSF_NOHANG = 0x00000008
|
|
BSF_NOTIMEOUTIFNOTHUNG = 0x00000040
|
|
BSF_POSTMESSAGE = 0x00000010
|
|
BSF_QUERY = 0x00000001
|
|
BSF_RETURNHDESK = 0x00000200
|
|
BSF_SENDNOTIFYMESSAGE = 0x00000100
|
|
BSM_ALLCOMPONENTS = 0x00000000
|
|
BSM_ALLDESKTOPS = 0x00000010
|
|
BSM_APPLICATIONS = 0x00000008
|
|
BSM_INSTALLABLEDRIVERS = 0x00000004
|
|
BSM_NETDRIVER = 0x00000002
|
|
BSM_VXDS = 0x00000001
|
|
BST_CHECKED = 0x0001
|
|
BST_FOCUS = 0x0008
|
|
BST_INDETERMINATE = 0x0002
|
|
BST_PUSHED = 0x0004
|
|
BST_UNCHECKED = 0x0000
|
|
BS_3STATE = 5
|
|
BS_AUTO3STATE = 6
|
|
BS_AUTOCHECKBOX = 3
|
|
BS_AUTORADIOBUTTON = 9
|
|
BS_BITMAP = 128
|
|
BS_BOTTOM = 2048
|
|
BS_CENTER = 768
|
|
BS_CHECKBOX = 2
|
|
BS_DEFPUSHBUTTON = 1
|
|
BS_DIBPATTERN = 5
|
|
BS_DIBPATTERN8X8 = 8
|
|
BS_DIBPATTERNPT = 6
|
|
BS_FLAT = 32768
|
|
BS_GROUPBOX = 7
|
|
BS_HATCHED = 2
|
|
BS_HOLLOW = 1
|
|
BS_ICON = 64
|
|
BS_INDEXED = 4
|
|
BS_LEFT = 256
|
|
BS_LEFTTEXT = 32
|
|
BS_MONOPATTERN = 9
|
|
BS_MULTILINE = 8192
|
|
BS_NOTIFY = 16384
|
|
BS_NULL = 1
|
|
BS_OWNERDRAW = 11
|
|
BS_PATTERN = 3
|
|
BS_PATTERN8X8 = 7
|
|
BS_PUSHBOX = 10
|
|
BS_PUSHBUTTON = 0
|
|
BS_PUSHLIKE = 4096
|
|
BS_RADIOBUTTON = 4
|
|
BS_RIGHT = 512
|
|
BS_RIGHTBUTTON = 32
|
|
BS_SOLID = 0
|
|
BS_TEXT = 0
|
|
BS_TOP = 1024
|
|
BS_TYPEMASK = 15
|
|
BS_USERBUTTON = 8
|
|
BS_VCENTER = 3072
|
|
BUFSIZ = 512
|
|
C1_ALPHA = 0x0100
|
|
C1_BLANK = 0x0040
|
|
C1_CNTRL = 0x0020
|
|
C1_DEFINED = 0x0200
|
|
C1_DIGIT = 0x0004
|
|
C1_LOWER = 0x0002
|
|
C1_PUNCT = 0x0010
|
|
C1_SPACE = 0x0008
|
|
C1_UPPER = 0x0001
|
|
C1_XDIGIT = 0x0080
|
|
C2_ARABICNUMBER = 0x0006
|
|
C2_BLOCKSEPARATOR = 0x0008
|
|
C2_COMMONSEPARATOR = 0x0007
|
|
C2_EUROPENUMBER = 0x0003
|
|
C2_EUROPESEPARATOR = 0x0004
|
|
C2_EUROPETERMINATOR = 0x0005
|
|
C2_LEFTTORIGHT = 0x0001
|
|
C2_NOTAPPLICABLE = 0x0000
|
|
C2_OTHERNEUTRAL = 0x000b
|
|
C2_RIGHTTOLEFT = 0x0002
|
|
C2_SEGMENTSEPARATOR = 0x0009
|
|
C2_WHITESPACE = 0x000a
|
|
C3_ALPHA = 0x8000
|
|
C3_DIACRITIC = 0x0002
|
|
C3_FULLWIDTH = 0x0080
|
|
C3_HALFWIDTH = 0x0040
|
|
C3_HIGHSURROGATE = 0x0800
|
|
C3_HIRAGANA = 0x0020
|
|
C3_IDEOGRAPH = 0x0100
|
|
C3_KASHIDA = 0x0200
|
|
C3_KATAKANA = 0x0010
|
|
C3_LEXICAL = 0x0400
|
|
C3_LOWSURROGATE = 0x1000
|
|
C3_NONSPACING = 0x0001
|
|
C3_NOTAPPLICABLE = 0x0000
|
|
C3_SYMBOL = 0x0008
|
|
C3_VOWELMARK = 0x0004
|
|
CACHE_E_FIRST = 2147746160
|
|
CACHE_E_LAST = 2147746175
|
|
CACHE_FULLY_ASSOCIATIVE = 0xFF
|
|
CACHE_S_FIRST = 262512
|
|
CACHE_S_LAST = 262527
|
|
CALERT_SYSTEM = 6
|
|
CALLBACK = 0
|
|
CALLBACK_CHUNK_FINISHED = 0x0
|
|
CALLBACK_STREAM_SWITCH = 0x1
|
|
CAL_GREGORIAN = 1
|
|
CAL_GREGORIAN_ARABIC = 10
|
|
CAL_GREGORIAN_ME_FRENCH = 9
|
|
CAL_GREGORIAN_US = 2
|
|
CAL_GREGORIAN_XLIT_ENGLISH = 11
|
|
CAL_GREGORIAN_XLIT_FRENCH = 12
|
|
CAL_HEBREW = 8
|
|
CAL_HIJRI = 6
|
|
CAL_ICALINTVALUE = 0x00000001
|
|
CAL_ITWODIGITYEARMAX = 0x00000030
|
|
CAL_IYEAROFFSETRANGE = 0x00000003
|
|
CAL_JAPAN = 3
|
|
CAL_KOREA = 5
|
|
CAL_NOUSEROVERRIDE = 2147483648
|
|
CAL_RETURN_NUMBER = 536870912
|
|
CAL_SABBREVDAYNAME1 = 0x0000000e
|
|
CAL_SABBREVDAYNAME2 = 0x0000000f
|
|
CAL_SABBREVDAYNAME3 = 0x00000010
|
|
CAL_SABBREVDAYNAME4 = 0x00000011
|
|
CAL_SABBREVDAYNAME5 = 0x00000012
|
|
CAL_SABBREVDAYNAME6 = 0x00000013
|
|
CAL_SABBREVDAYNAME7 = 0x00000014
|
|
CAL_SABBREVMONTHNAME1 = 0x00000022
|
|
CAL_SABBREVMONTHNAME10 = 0x0000002b
|
|
CAL_SABBREVMONTHNAME11 = 0x0000002c
|
|
CAL_SABBREVMONTHNAME12 = 0x0000002d
|
|
CAL_SABBREVMONTHNAME13 = 0x0000002e
|
|
CAL_SABBREVMONTHNAME2 = 0x00000023
|
|
CAL_SABBREVMONTHNAME3 = 0x00000024
|
|
CAL_SABBREVMONTHNAME4 = 0x00000025
|
|
CAL_SABBREVMONTHNAME5 = 0x00000026
|
|
CAL_SABBREVMONTHNAME6 = 0x00000027
|
|
CAL_SABBREVMONTHNAME7 = 0x00000028
|
|
CAL_SABBREVMONTHNAME8 = 0x00000029
|
|
CAL_SABBREVMONTHNAME9 = 0x0000002a
|
|
CAL_SCALNAME = 0x00000002
|
|
CAL_SDAYNAME1 = 0x00000007
|
|
CAL_SDAYNAME2 = 0x00000008
|
|
CAL_SDAYNAME3 = 0x00000009
|
|
CAL_SDAYNAME4 = 0x0000000a
|
|
CAL_SDAYNAME5 = 0x0000000b
|
|
CAL_SDAYNAME6 = 0x0000000c
|
|
CAL_SDAYNAME7 = 0x0000000d
|
|
CAL_SERASTRING = 0x00000004
|
|
CAL_SLONGDATE = 0x00000006
|
|
CAL_SMONTHNAME1 = 0x00000015
|
|
CAL_SMONTHNAME10 = 0x0000001e
|
|
CAL_SMONTHNAME11 = 0x0000001f
|
|
CAL_SMONTHNAME12 = 0x00000020
|
|
CAL_SMONTHNAME13 = 0x00000021
|
|
CAL_SMONTHNAME2 = 0x00000016
|
|
CAL_SMONTHNAME3 = 0x00000017
|
|
CAL_SMONTHNAME4 = 0x00000018
|
|
CAL_SMONTHNAME5 = 0x00000019
|
|
CAL_SMONTHNAME6 = 0x0000001a
|
|
CAL_SMONTHNAME7 = 0x0000001b
|
|
CAL_SMONTHNAME8 = 0x0000001c
|
|
CAL_SMONTHNAME9 = 0x0000001d
|
|
CAL_SSHORTDATE = 0x00000005
|
|
CAL_SYEARMONTH = 0x0000002f
|
|
CAL_TAIWAN = 4
|
|
CAL_THAI = 7
|
|
CAL_UMALQURA = 23
|
|
CAL_USE_CP_ACP = 1073741824
|
|
CAPSLOCK_ON = 0x80
|
|
CAT_E_FIRST = 2147746144
|
|
CAT_E_LAST = 2147746145
|
|
CA_LOG_FILTER = 0x0002
|
|
CA_NEGATIVE = 0x0001
|
|
CBM_INIT = 4
|
|
CBN_CLOSEUP = 8
|
|
CBN_DBLCLK = 2
|
|
CBN_DROPDOWN = 7
|
|
CBN_EDITCHANGE = 5
|
|
CBN_EDITUPDATE = 6
|
|
CBN_ERRSPACE = -1
|
|
CBN_KILLFOCUS = 4
|
|
CBN_SELCHANGE = 1
|
|
CBN_SELENDCANCEL = 10
|
|
CBN_SELENDOK = 9
|
|
CBN_SETFOCUS = 3
|
|
CBR_110 = 110
|
|
CBR_115200 = 115200
|
|
CBR_1200 = 1200
|
|
CBR_128000 = 128000
|
|
CBR_14400 = 14400
|
|
CBR_19200 = 19200
|
|
CBR_2400 = 2400
|
|
CBR_256000 = 256000
|
|
CBR_300 = 300
|
|
CBR_38400 = 38400
|
|
CBR_4800 = 4800
|
|
CBR_56000 = 56000
|
|
CBR_57600 = 57600
|
|
CBR_600 = 600
|
|
CBR_9600 = 9600
|
|
CBS_AUTOHSCROLL = 64
|
|
CBS_DISABLENOSCROLL = 2048
|
|
CBS_DROPDOWN = 2
|
|
CBS_DROPDOWNLIST = 3
|
|
CBS_HASSTRINGS = 512
|
|
CBS_LOWERCASE = 16384
|
|
CBS_NOINTEGRALHEIGHT = 1024
|
|
CBS_OEMCONVERT = 128
|
|
CBS_OWNERDRAWFIXED = 16
|
|
CBS_OWNERDRAWVARIABLE = 32
|
|
CBS_SIMPLE = 1
|
|
CBS_SORT = 256
|
|
CBS_UPPERCASE = 8192
|
|
CB_ADDSTRING = 0x0143
|
|
CB_DELETESTRING = 0x0144
|
|
CB_DIR = 0x0145
|
|
CB_ERR = -1
|
|
CB_ERRSPACE = -2
|
|
CB_FINDSTRING = 0x014C
|
|
CB_FINDSTRINGEXACT = 0x0158
|
|
CB_GETCOMBOBOXINFO = 0x0164
|
|
CB_GETCOUNT = 0x0146
|
|
CB_GETCURSEL = 0x0147
|
|
CB_GETDROPPEDCONTROLRECT = 0x0152
|
|
CB_GETDROPPEDSTATE = 0x0157
|
|
CB_GETDROPPEDWIDTH = 0x015f
|
|
CB_GETEDITSEL = 0x0140
|
|
CB_GETEXTENDEDUI = 0x0156
|
|
CB_GETHORIZONTALEXTENT = 0x015d
|
|
CB_GETITEMDATA = 0x0150
|
|
CB_GETITEMHEIGHT = 0x0154
|
|
CB_GETLBTEXT = 0x0148
|
|
CB_GETLBTEXTLEN = 0x0149
|
|
CB_GETLOCALE = 0x015A
|
|
CB_GETTOPINDEX = 0x015b
|
|
CB_INITSTORAGE = 0x0161
|
|
CB_INSERTSTRING = 0x014A
|
|
CB_LIMITTEXT = 0x0141
|
|
CB_MSGMAX = 0x0165
|
|
CB_OKAY = 0
|
|
CB_RESETCONTENT = 0x014B
|
|
CB_SELECTSTRING = 0x014D
|
|
CB_SETCURSEL = 0x014E
|
|
CB_SETDROPPEDWIDTH = 0x0160
|
|
CB_SETEDITSEL = 0x0142
|
|
CB_SETEXTENDEDUI = 0x0155
|
|
CB_SETHORIZONTALEXTENT = 0x015e
|
|
CB_SETITEMDATA = 0x0151
|
|
CB_SETITEMHEIGHT = 0x0153
|
|
CB_SETLOCALE = 0x0159
|
|
CB_SETTOPINDEX = 0x015c
|
|
CB_SHOWDROPDOWN = 0x014F
|
|
CCHDEVICENAME = 32
|
|
CCHFORMNAME = 32
|
|
CCHILDREN_SCROLLBAR = 5
|
|
CCHILDREN_TITLEBAR = 5
|
|
CC_CHORD = 4
|
|
CC_CIRCLES = 1
|
|
CC_ELLIPSES = 8
|
|
CC_INTERIORS = 128
|
|
CC_NONE = 0
|
|
CC_PIE = 2
|
|
CC_ROUNDRECT = 256
|
|
CC_STYLED = 32
|
|
CC_WIDE = 16
|
|
CC_WIDESTYLED = 64
|
|
CDECL = 0
|
|
CDS_FULLSCREEN = 0x00000004
|
|
CDS_GLOBAL = 0x00000008
|
|
CDS_NORESET = 0x10000000
|
|
CDS_RESET = 0x40000000
|
|
CDS_RESET_EX = 0x20000000
|
|
CDS_SET_PRIMARY = 0x00000010
|
|
CDS_TEST = 0x00000002
|
|
CDS_UPDATEREGISTRY = 0x00000001
|
|
CDS_VIDEOPARAMETERS = 0x00000020
|
|
CE_BREAK = 0x10
|
|
CE_DNS = 0x800
|
|
CE_FRAME = 0x8
|
|
CE_IOE = 0x400
|
|
CE_MODE = 0x8000
|
|
CE_OOP = 0x1000
|
|
CE_OVERRUN = 0x2
|
|
CE_PTO = 0x200
|
|
CE_RXOVER = 0x1
|
|
CE_RXPARITY = 0x4
|
|
CE_TXFULL = 0x100
|
|
CFS_CANDIDATEPOS = 0x0040
|
|
CFS_DEFAULT = 0x0000
|
|
CFS_EXCLUDE = 0x0080
|
|
CFS_FORCE_POSITION = 0x0020
|
|
CFS_POINT = 0x0002
|
|
CFS_RECT = 0x0001
|
|
CF_BITMAP = 2
|
|
CF_DIB = 8
|
|
CF_DIBV5 = 17
|
|
CF_DIF = 5
|
|
CF_DSPBITMAP = 0x0082
|
|
CF_DSPENHMETAFILE = 0x008E
|
|
CF_DSPMETAFILEPICT = 0x0083
|
|
CF_DSPTEXT = 0x0081
|
|
CF_ENHMETAFILE = 14
|
|
CF_GDIOBJFIRST = 0x0300
|
|
CF_GDIOBJLAST = 0x03FF
|
|
CF_HDROP = 15
|
|
CF_LOCALE = 16
|
|
CF_MAX = 18
|
|
CF_METAFILEPICT = 3
|
|
CF_OEMTEXT = 7
|
|
CF_OWNERDISPLAY = 0x0080
|
|
CF_PALETTE = 9
|
|
CF_PENDATA = 10
|
|
CF_PRIVATEFIRST = 0x0200
|
|
CF_PRIVATELAST = 0x02FF
|
|
CF_RIFF = 11
|
|
CF_SYLK = 4
|
|
CF_TEXT = 1
|
|
CF_TIFF = 6
|
|
CF_UNICODETEXT = 13
|
|
CF_WAVE = 12
|
|
CHAR_BIT = 8
|
|
CHAR_MAX = 127
|
|
CHAR_MIN = -128
|
|
CHECKJPEGFORMAT = 4119
|
|
CHECKPNGFORMAT = 4120
|
|
CHILDID_SELF = 0
|
|
CHINESEBIG5_CHARSET = 136
|
|
CLAIM_SECURITY_ATTRIBUTES_INFORMATION_VERSION = 1
|
|
CLAIM_SECURITY_ATTRIBUTES_INFORMATION_VERSION_V1 = 1
|
|
CLAIM_SECURITY_ATTRIBUTE_CUSTOM_FLAGS = 0xffff0000
|
|
CLAIM_SECURITY_ATTRIBUTE_DISABLED = 0x0010
|
|
CLAIM_SECURITY_ATTRIBUTE_DISABLED_BY_DEFAULT = 0x0008
|
|
CLAIM_SECURITY_ATTRIBUTE_MANDATORY = 0x0020
|
|
CLAIM_SECURITY_ATTRIBUTE_NON_INHERITABLE = 0x0001
|
|
CLAIM_SECURITY_ATTRIBUTE_TYPE_BOOLEAN = 0x06
|
|
CLAIM_SECURITY_ATTRIBUTE_TYPE_FQBN = 0x04
|
|
CLAIM_SECURITY_ATTRIBUTE_TYPE_INT64 = 0x01
|
|
CLAIM_SECURITY_ATTRIBUTE_TYPE_INVALID = 0x00
|
|
CLAIM_SECURITY_ATTRIBUTE_TYPE_OCTET_STRING = 0x10
|
|
CLAIM_SECURITY_ATTRIBUTE_TYPE_SID = 0x05
|
|
CLAIM_SECURITY_ATTRIBUTE_TYPE_STRING = 0x03
|
|
CLAIM_SECURITY_ATTRIBUTE_TYPE_UINT64 = 0x02
|
|
CLAIM_SECURITY_ATTRIBUTE_USE_FOR_DENY_ONLY = 0x0004
|
|
CLAIM_SECURITY_ATTRIBUTE_VALID_FLAGS = 63
|
|
CLAIM_SECURITY_ATTRIBUTE_VALUE_CASE_SENSITIVE = 0x0002
|
|
CLASSFACTORY_E_FIRST = 2147746064
|
|
CLASSFACTORY_E_LAST = 2147746079
|
|
CLASSFACTORY_S_FIRST = 262416
|
|
CLASSFACTORY_S_LAST = 262431
|
|
CLEARTYPE_NATURAL_QUALITY = 6
|
|
CLEARTYPE_QUALITY = 5
|
|
CLIENTSITE_E_FIRST = 2147746192
|
|
CLIENTSITE_E_LAST = 2147746207
|
|
CLIENTSITE_S_FIRST = 262544
|
|
CLIENTSITE_S_LAST = 262559
|
|
CLIPBRD_E_FIRST = 2147746256
|
|
CLIPBRD_E_LAST = 2147746271
|
|
CLIPBRD_S_FIRST = 262608
|
|
CLIPBRD_S_LAST = 262623
|
|
CLIPCAPS = 36
|
|
CLIP_CHARACTER_PRECIS = 1
|
|
CLIP_DEFAULT_PRECIS = 0
|
|
CLIP_EMBEDDED = 128
|
|
CLIP_LH_ANGLES = 16
|
|
CLIP_MASK = 0xf
|
|
CLIP_STROKE_PRECIS = 2
|
|
CLIP_TO_PATH = 4097
|
|
CLIP_TT_ALWAYS = 32
|
|
CLOSECHANNEL = 4112
|
|
CLRBREAK = 9
|
|
CLRDTR = 6
|
|
CLRRTS = 4
|
|
CLR_INVALID = 0xFFFFFFFF
|
|
CLSID_DEFINED = 0
|
|
CM_CMYK_COLOR = 0x00000004
|
|
CM_DEVICE_ICM = 0x00000001
|
|
CM_GAMMA_RAMP = 0x00000002
|
|
CM_IN_GAMUT = 0
|
|
CM_NONE = 0x00000000
|
|
CM_OUT_OF_GAMUT = 255
|
|
CM_SERVICE_MEASURED_BOOT_LOAD = 0x00000020
|
|
CM_SERVICE_NETWORK_BOOT_LOAD = 0x00000001
|
|
CM_SERVICE_SD_DISK_BOOT_LOAD = 0x00000008
|
|
CM_SERVICE_USB3_DISK_BOOT_LOAD = 0x00000010
|
|
CM_SERVICE_USB_DISK_BOOT_LOAD = 0x00000004
|
|
CM_SERVICE_VALID_PROMOTION_MASK = 255
|
|
CM_SERVICE_VERIFIER_BOOT_LOAD = 0x00000040
|
|
CM_SERVICE_VIRTUAL_DISK_BOOT_LOAD = 0x00000002
|
|
CM_SERVICE_WINPE_BOOT_LOAD = 0x00000080
|
|
COLORMATCHTOTARGET_EMBEDED = 0x00000001
|
|
COLORMGMTCAPS = 121
|
|
COLORONCOLOR = 3
|
|
COLORRES = 108
|
|
COLOR_3DDKSHADOW = 21
|
|
COLOR_3DFACE = 15
|
|
COLOR_3DHIGHLIGHT = 20
|
|
COLOR_3DHILIGHT = 20
|
|
COLOR_3DLIGHT = 22
|
|
COLOR_3DSHADOW = 16
|
|
COLOR_ACTIVEBORDER = 10
|
|
COLOR_ACTIVECAPTION = 2
|
|
COLOR_APPWORKSPACE = 12
|
|
COLOR_BACKGROUND = 1
|
|
COLOR_BTNFACE = 15
|
|
COLOR_BTNHIGHLIGHT = 20
|
|
COLOR_BTNHILIGHT = 20
|
|
COLOR_BTNSHADOW = 16
|
|
COLOR_BTNTEXT = 18
|
|
COLOR_CAPTIONTEXT = 9
|
|
COLOR_DESKTOP = 1
|
|
COLOR_GRADIENTACTIVECAPTION = 27
|
|
COLOR_GRADIENTINACTIVECAPTION = 28
|
|
COLOR_GRAYTEXT = 17
|
|
COLOR_HIGHLIGHT = 13
|
|
COLOR_HIGHLIGHTTEXT = 14
|
|
COLOR_HOTLIGHT = 26
|
|
COLOR_INACTIVEBORDER = 11
|
|
COLOR_INACTIVECAPTION = 3
|
|
COLOR_INACTIVECAPTIONTEXT = 19
|
|
COLOR_INFOBK = 24
|
|
COLOR_INFOTEXT = 23
|
|
COLOR_MENU = 4
|
|
COLOR_MENUBAR = 30
|
|
COLOR_MENUHILIGHT = 29
|
|
COLOR_MENUTEXT = 7
|
|
COLOR_SCROLLBAR = 0
|
|
COLOR_WINDOW = 5
|
|
COLOR_WINDOWFRAME = 6
|
|
COLOR_WINDOWTEXT = 8
|
|
COMMON_LVB_GRID_HORIZONTAL = 0x400
|
|
COMMON_LVB_GRID_LVERTICAL = 0x800
|
|
COMMON_LVB_GRID_RVERTICAL = 0x1000
|
|
COMMON_LVB_LEADING_BYTE = 0x100
|
|
COMMON_LVB_REVERSE_VIDEO = 0x4000
|
|
COMMON_LVB_SBCSDBCS = 0x300
|
|
COMMON_LVB_TRAILING_BYTE = 0x200
|
|
COMMON_LVB_UNDERSCORE = 0x8000
|
|
COMPLEXREGION = 3
|
|
COMPRESSION_ENGINE_HIBER = 512
|
|
COMPRESSION_ENGINE_MAXIMUM = 256
|
|
COMPRESSION_ENGINE_STANDARD = 0
|
|
COMPRESSION_FORMAT_DEFAULT = 1
|
|
COMPRESSION_FORMAT_LZNT1 = 2
|
|
COMPRESSION_FORMAT_NONE = 0
|
|
COMPRESSION_FORMAT_XPRESS = 3
|
|
COMPRESSION_FORMAT_XPRESS_HUFF = 4
|
|
CONDITION_VARIABLE_LOCKMODE_SHARED = 1
|
|
CONNDLG_CONN_POINT = 0x00000002
|
|
CONNDLG_HIDE_BOX = 0x00000008
|
|
CONNDLG_NOT_PERSIST = 0x00000020
|
|
CONNDLG_PERSIST = 0x00000010
|
|
CONNDLG_RO_PATH = 0x00000001
|
|
CONNDLG_USE_MRU = 0x00000004
|
|
CONNECT_CMD_SAVECRED = 0x00001000
|
|
CONNECT_COMMANDLINE = 0x00000800
|
|
CONNECT_CURRENT_MEDIA = 0x00000200
|
|
CONNECT_DEFERRED = 0x00000400
|
|
CONNECT_INTERACTIVE = 0x00000008
|
|
CONNECT_LOCALDRIVE = 0x00000100
|
|
CONNECT_NEED_DRIVE = 0x00000020
|
|
CONNECT_PROMPT = 0x00000010
|
|
CONNECT_REDIRECT = 0x00000080
|
|
CONNECT_REFCOUNT = 0x00000040
|
|
CONNECT_RESERVED = 0xFF000000
|
|
CONNECT_TEMPORARY = 0x00000004
|
|
CONNECT_UPDATE_PROFILE = 0x00000001
|
|
CONNECT_UPDATE_RECENT = 0x00000002
|
|
CONSOLE_APPLICATION_16BIT = 0x0000
|
|
CONSOLE_CARET_SELECTION = 0x0001
|
|
CONSOLE_CARET_VISIBLE = 0x0002
|
|
CONSOLE_FULLSCREEN = 1
|
|
CONSOLE_FULLSCREEN_HARDWARE = 2
|
|
CONSOLE_FULLSCREEN_MODE = 1
|
|
CONSOLE_MOUSE_DOWN = 0x8
|
|
CONSOLE_MOUSE_SELECTION = 0x4
|
|
CONSOLE_NO_SELECTION = 0x0
|
|
CONSOLE_SELECTION_IN_PROGRESS = 0x1
|
|
CONSOLE_SELECTION_NOT_EMPTY = 0x2
|
|
CONSOLE_TEXTMODE_BUFFER = 1
|
|
CONSOLE_WINDOWED_MODE = 2
|
|
CONTAINER_INHERIT_ACE = 2
|
|
CONTEXT_ALL = 1048607
|
|
CONTEXT_AMD64 = 0x100000
|
|
CONTEXT_CONTROL = 1048577
|
|
CONTEXT_DEBUG_REGISTERS = 1048592
|
|
CONTEXT_EXCEPTION_ACTIVE = 0x8000000
|
|
CONTEXT_EXCEPTION_REPORTING = 0x80000000
|
|
CONTEXT_EXCEPTION_REQUEST = 0x40000000
|
|
CONTEXT_E_FIRST = 2147803136
|
|
CONTEXT_E_LAST = 2147803183
|
|
CONTEXT_FLOATING_POINT = 1048584
|
|
CONTEXT_FULL = 1048587
|
|
CONTEXT_INTEGER = 1048578
|
|
CONTEXT_SEGMENTS = 1048580
|
|
CONTEXT_SERVICE_ACTIVE = 0x10000000
|
|
CONTEXT_S_FIRST = 319488
|
|
CONTEXT_S_LAST = 319535
|
|
CONVERT10_E_FIRST = 2147746240
|
|
CONVERT10_E_LAST = 2147746255
|
|
CONVERT10_S_FIRST = 262592
|
|
CONVERT10_S_LAST = 262607
|
|
COPY_FILE_ALLOW_DECRYPTED_DESTINATION = 0x8
|
|
COPY_FILE_FAIL_IF_EXISTS = 0x1
|
|
COPY_FILE_OPEN_SOURCE_FOR_WRITE = 0x4
|
|
COPY_FILE_RESTARTABLE = 0x2
|
|
CORE_PARKING_POLICY_CHANGE_IDEAL = 0
|
|
CORE_PARKING_POLICY_CHANGE_MAX = 3
|
|
CORE_PARKING_POLICY_CHANGE_MULTISTEP = 3
|
|
CORE_PARKING_POLICY_CHANGE_ROCKET = 2
|
|
CORE_PARKING_POLICY_CHANGE_SINGLE = 1
|
|
CO_E_FIRST = 2147746288
|
|
CO_E_LAST = 2147746303
|
|
CO_S_FIRST = 262640
|
|
CO_S_LAST = 262655
|
|
CPS_CANCEL = 0x0004
|
|
CPS_COMPLETE = 0x0001
|
|
CPS_CONVERT = 0x0002
|
|
CPS_REVERT = 0x0003
|
|
CP_ACP = 0
|
|
CP_INSTALLED = 0x00000001
|
|
CP_MACCP = 2
|
|
CP_NONE = 0
|
|
CP_OEMCP = 1
|
|
CP_RECTANGLE = 1
|
|
CP_REGION = 2
|
|
CP_SUPPORTED = 0x00000002
|
|
CP_SYMBOL = 42
|
|
CP_THREAD_ACP = 3
|
|
CP_UTF7 = 65000
|
|
CP_UTF8 = 65001
|
|
CREATECOLORSPACE_EMBEDED = 0x00000001
|
|
CREATE_ALWAYS = 2
|
|
CREATE_BOUNDARY_DESCRIPTOR_ADD_APPCONTAINER_SID = 0x1
|
|
CREATE_BREAKAWAY_FROM_JOB = 0x1000000
|
|
CREATE_DEFAULT_ERROR_MODE = 0x4000000
|
|
CREATE_FORCEDOS = 0x2000
|
|
CREATE_FOR_DIR = 2
|
|
CREATE_FOR_IMPORT = 1
|
|
CREATE_IGNORE_SYSTEM_DEFAULT = 0x80000000
|
|
CREATE_NEW = 1
|
|
CREATE_NEW_CONSOLE = 0x10
|
|
CREATE_NEW_PROCESS_GROUP = 0x200
|
|
CREATE_NO_WINDOW = 0x8000000
|
|
CREATE_PRESERVE_CODE_AUTHZ_LEVEL = 0x2000000
|
|
CREATE_PROCESS_DEBUG_EVENT = 3
|
|
CREATE_PROTECTED_PROCESS = 0x40000
|
|
CREATE_SEPARATE_WOW_VDM = 0x800
|
|
CREATE_SHARED_WOW_VDM = 0x1000
|
|
CREATE_SUSPENDED = 0x4
|
|
CREATE_THREAD_DEBUG_EVENT = 2
|
|
CREATE_UNICODE_ENVIRONMENT = 0x400
|
|
CRITICAL_SECTION_NO_DEBUG_INFO = 16777216
|
|
CRM_PROTOCOL_DYNAMIC_MARSHAL_INFO = 0x00000002
|
|
CRM_PROTOCOL_EXPLICIT_MARSHAL_ONLY = 0x00000001
|
|
CRM_PROTOCOL_MAXIMUM_OPTION = 0x00000003
|
|
CSOUND_SYSTEM = 16
|
|
CSTR_EQUAL = 2
|
|
CSTR_GREATER_THAN = 3
|
|
CSTR_LESS_THAN = 1
|
|
CS_BYTEALIGNCLIENT = 0x1000
|
|
CS_BYTEALIGNWINDOW = 0x2000
|
|
CS_CLASSDC = 0x0040
|
|
CS_DBLCLKS = 0x0008
|
|
CS_DELETE_TRANSFORM = 3
|
|
CS_DISABLE = 2
|
|
CS_DROPSHADOW = 0x00020000
|
|
CS_ENABLE = 1
|
|
CS_E_FIRST = 2147746148
|
|
CS_E_LAST = 2147746159
|
|
CS_GLOBALCLASS = 0x4000
|
|
CS_HREDRAW = 0x0002
|
|
CS_IME = 0x00010000
|
|
CS_INSERTCHAR = 0x2000
|
|
CS_NOCLOSE = 0x0200
|
|
CS_NOMOVECARET = 0x4000
|
|
CS_OWNDC = 0x0020
|
|
CS_PARENTDC = 0x0080
|
|
CS_SAVEBITS = 0x0800
|
|
CS_VREDRAW = 0x0001
|
|
CTLCOLOR_BTN = 3
|
|
CTLCOLOR_DLG = 4
|
|
CTLCOLOR_EDIT = 1
|
|
CTLCOLOR_LISTBOX = 2
|
|
CTLCOLOR_MAX = 7
|
|
CTLCOLOR_MSGBOX = 0
|
|
CTLCOLOR_SCROLLBAR = 5
|
|
CTLCOLOR_STATIC = 6
|
|
CTRL_BREAK_EVENT = 1
|
|
CTRL_CLOSE_EVENT = 2
|
|
CTRL_C_EVENT = 0
|
|
CTRL_LOGOFF_EVENT = 5
|
|
CTRL_SHUTDOWN_EVENT = 6
|
|
CTRY_ALBANIA = 355
|
|
CTRY_ALGERIA = 213
|
|
CTRY_ARGENTINA = 54
|
|
CTRY_ARMENIA = 374
|
|
CTRY_AUSTRALIA = 61
|
|
CTRY_AUSTRIA = 43
|
|
CTRY_AZERBAIJAN = 994
|
|
CTRY_BAHRAIN = 973
|
|
CTRY_BELARUS = 375
|
|
CTRY_BELGIUM = 32
|
|
CTRY_BELIZE = 501
|
|
CTRY_BOLIVIA = 591
|
|
CTRY_BRAZIL = 55
|
|
CTRY_BRUNEI_DARUSSALAM = 673
|
|
CTRY_BULGARIA = 359
|
|
CTRY_CANADA = 2
|
|
CTRY_CARIBBEAN = 1
|
|
CTRY_CHILE = 56
|
|
CTRY_COLOMBIA = 57
|
|
CTRY_COSTA_RICA = 506
|
|
CTRY_CROATIA = 385
|
|
CTRY_CZECH = 420
|
|
CTRY_DEFAULT = 0
|
|
CTRY_DENMARK = 45
|
|
CTRY_DOMINICAN_REPUBLIC = 1
|
|
CTRY_ECUADOR = 593
|
|
CTRY_EGYPT = 20
|
|
CTRY_EL_SALVADOR = 503
|
|
CTRY_ESTONIA = 372
|
|
CTRY_FAEROE_ISLANDS = 298
|
|
CTRY_FINLAND = 358
|
|
CTRY_FRANCE = 33
|
|
CTRY_GEORGIA = 995
|
|
CTRY_GERMANY = 49
|
|
CTRY_GREECE = 30
|
|
CTRY_GUATEMALA = 502
|
|
CTRY_HONDURAS = 504
|
|
CTRY_HONG_KONG = 852
|
|
CTRY_HUNGARY = 36
|
|
CTRY_ICELAND = 354
|
|
CTRY_INDIA = 91
|
|
CTRY_INDONESIA = 62
|
|
CTRY_IRAN = 981
|
|
CTRY_IRAQ = 964
|
|
CTRY_IRELAND = 353
|
|
CTRY_ISRAEL = 972
|
|
CTRY_ITALY = 39
|
|
CTRY_JAMAICA = 1
|
|
CTRY_JAPAN = 81
|
|
CTRY_JORDAN = 962
|
|
CTRY_KAZAKSTAN = 7
|
|
CTRY_KENYA = 254
|
|
CTRY_KUWAIT = 965
|
|
CTRY_KYRGYZSTAN = 996
|
|
CTRY_LATVIA = 371
|
|
CTRY_LEBANON = 961
|
|
CTRY_LIBYA = 218
|
|
CTRY_LIECHTENSTEIN = 41
|
|
CTRY_LITHUANIA = 370
|
|
CTRY_LUXEMBOURG = 352
|
|
CTRY_MACAU = 853
|
|
CTRY_MACEDONIA = 389
|
|
CTRY_MALAYSIA = 60
|
|
CTRY_MALDIVES = 960
|
|
CTRY_MEXICO = 52
|
|
CTRY_MONACO = 33
|
|
CTRY_MONGOLIA = 976
|
|
CTRY_MOROCCO = 212
|
|
CTRY_NETHERLANDS = 31
|
|
CTRY_NEW_ZEALAND = 64
|
|
CTRY_NICARAGUA = 505
|
|
CTRY_NORWAY = 47
|
|
CTRY_OMAN = 968
|
|
CTRY_PAKISTAN = 92
|
|
CTRY_PANAMA = 507
|
|
CTRY_PARAGUAY = 595
|
|
CTRY_PERU = 51
|
|
CTRY_PHILIPPINES = 63
|
|
CTRY_POLAND = 48
|
|
CTRY_PORTUGAL = 351
|
|
CTRY_PRCHINA = 86
|
|
CTRY_PUERTO_RICO = 1
|
|
CTRY_QATAR = 974
|
|
CTRY_ROMANIA = 40
|
|
CTRY_RUSSIA = 7
|
|
CTRY_SAUDI_ARABIA = 966
|
|
CTRY_SERBIA = 381
|
|
CTRY_SINGAPORE = 65
|
|
CTRY_SLOVAK = 421
|
|
CTRY_SLOVENIA = 386
|
|
CTRY_SOUTH_AFRICA = 27
|
|
CTRY_SOUTH_KOREA = 82
|
|
CTRY_SPAIN = 34
|
|
CTRY_SWEDEN = 46
|
|
CTRY_SWITZERLAND = 41
|
|
CTRY_SYRIA = 963
|
|
CTRY_TAIWAN = 886
|
|
CTRY_TATARSTAN = 7
|
|
CTRY_THAILAND = 66
|
|
CTRY_TRINIDAD_Y_TOBAGO = 1
|
|
CTRY_TUNISIA = 216
|
|
CTRY_TURKEY = 90
|
|
CTRY_UAE = 971
|
|
CTRY_UKRAINE = 380
|
|
CTRY_UNITED_KINGDOM = 44
|
|
CTRY_UNITED_STATES = 1
|
|
CTRY_URUGUAY = 598
|
|
CTRY_UZBEKISTAN = 7
|
|
CTRY_VENEZUELA = 58
|
|
CTRY_VIET_NAM = 84
|
|
CTRY_YEMEN = 967
|
|
CTRY_ZIMBABWE = 263
|
|
CT_CTYPE1 = 0x00000001
|
|
CT_CTYPE2 = 0x00000002
|
|
CT_CTYPE3 = 0x00000004
|
|
CURSOR_SHOWING = 0x00000001
|
|
CURVECAPS = 28
|
|
CWF_CREATE_ONLY = 0x00000001
|
|
CWP_ALL = 0x0000
|
|
CWP_SKIPDISABLED = 0x0002
|
|
CWP_SKIPINVISIBLE = 0x0001
|
|
CWP_SKIPTRANSPARENT = 0x0004
|
|
DACL_SECURITY_INFORMATION = 4
|
|
DATA_E_FIRST = 2147746096
|
|
DATA_E_LAST = 2147746111
|
|
DATA_S_FIRST = 262448
|
|
DATA_S_LAST = 262463
|
|
DATE_LONGDATE = 0x00000002
|
|
DATE_LTRREADING = 0x00000010
|
|
DATE_RTLREADING = 0x00000020
|
|
DATE_SHORTDATE = 0x00000001
|
|
DATE_USE_ALT_CALENDAR = 0x00000004
|
|
DATE_YEARMONTH = 0x00000008
|
|
DCBA_FACEDOWNCENTER = 0x0101
|
|
DCBA_FACEDOWNLEFT = 0x0102
|
|
DCBA_FACEDOWNNONE = 0x0100
|
|
DCBA_FACEDOWNRIGHT = 0x0103
|
|
DCBA_FACEUPCENTER = 0x0001
|
|
DCBA_FACEUPLEFT = 0x0002
|
|
DCBA_FACEUPNONE = 0x0000
|
|
DCBA_FACEUPRIGHT = 0x0003
|
|
DCB_ACCUMULATE = 0x0002
|
|
DCB_DIRTY = 2
|
|
DCB_DISABLE = 0x0008
|
|
DCB_ENABLE = 0x0004
|
|
DCB_RESET = 0x0001
|
|
DCB_SET = 3
|
|
DCTT_BITMAP = 1
|
|
DCTT_DOWNLOAD = 2
|
|
DCTT_DOWNLOAD_OUTLINE = 8
|
|
DCTT_SUBDEV = 4
|
|
DCX_CACHE = 2
|
|
DCX_CLIPCHILDREN = 8
|
|
DCX_CLIPSIBLINGS = 16
|
|
DCX_EXCLUDERGN = 64
|
|
DCX_EXCLUDEUPDATE = 256
|
|
DCX_INTERSECTRGN = 128
|
|
DCX_INTERSECTUPDATE = 512
|
|
DCX_LOCKWINDOWUPDATE = 1024
|
|
DCX_NORESETATTRS = 4
|
|
DCX_PARENTCLIP = 32
|
|
DCX_VALIDATE = 2097152
|
|
DCX_WINDOW = 1
|
|
DC_ACTIVE = 0x0001
|
|
DC_BINADJUST = 19
|
|
DC_BINNAMES = 12
|
|
DC_BINS = 6
|
|
DC_BRUSH = 18
|
|
DC_BUTTONS = 0x1000
|
|
DC_COLLATE = 22
|
|
DC_COLORDEVICE = 32
|
|
DC_COPIES = 18
|
|
DC_DATATYPE_PRODUCED = 21
|
|
DC_DRIVER = 11
|
|
DC_DUPLEX = 7
|
|
DC_EMF_COMPLIANT = 20
|
|
DC_ENUMRESOLUTIONS = 13
|
|
DC_EXTRA = 9
|
|
DC_FIELDS = 1
|
|
DC_FILEDEPENDENCIES = 14
|
|
DC_GRADIENT = 0x0020
|
|
DC_HASDEFID = 0x534B
|
|
DC_ICON = 0x0004
|
|
DC_INBUTTON = 0x0010
|
|
DC_MANUFACTURER = 23
|
|
DC_MAXEXTENT = 5
|
|
DC_MEDIAREADY = 29
|
|
DC_MEDIATYPENAMES = 34
|
|
DC_MEDIATYPES = 35
|
|
DC_MINEXTENT = 4
|
|
DC_MODEL = 24
|
|
DC_NUP = 33
|
|
DC_ORIENTATION = 17
|
|
DC_PAPERNAMES = 16
|
|
DC_PAPERS = 2
|
|
DC_PAPERSIZE = 3
|
|
DC_PEN = 19
|
|
DC_PERSONALITY = 25
|
|
DC_PRINTERMEM = 28
|
|
DC_PRINTRATE = 26
|
|
DC_PRINTRATEPPM = 31
|
|
DC_PRINTRATEUNIT = 27
|
|
DC_SIZE = 8
|
|
DC_SMALLCAP = 0x0002
|
|
DC_STAPLE = 30
|
|
DC_TEXT = 0x0008
|
|
DC_TRUETYPE = 15
|
|
DC_VERSION = 10
|
|
DDD_EXACT_MATCH_ON_REMOVE = 0x00000004
|
|
DDD_LUID_BROADCAST_DRIVE = 0x00000010
|
|
DDD_NO_BROADCAST_SYSTEM = 0x00000008
|
|
DDD_RAW_TARGET_PATH = 0x00000001
|
|
DDD_REMOVE_DEFINITION = 0x00000002
|
|
DDL_ARCHIVE = 0x0020
|
|
DDL_DIRECTORY = 0x0010
|
|
DDL_DRIVES = 0x4000
|
|
DDL_EXCLUSIVE = 0x8000
|
|
DDL_HIDDEN = 0x0002
|
|
DDL_POSTMSGS = 0x2000
|
|
DDL_READONLY = 0x0001
|
|
DDL_READWRITE = 0x0000
|
|
DDL_SYSTEM = 0x0004
|
|
DEACTIVATE_ACTCTX_FLAG_FORCE_EARLY_DEACTIVATION = 1
|
|
DEBUG_ONLY_THIS_PROCESS = 0x2
|
|
DEBUG_PROCESS = 0x1
|
|
DECLSPEC_ADDRSAFE = 0
|
|
DECLSPEC_DEPRECATED_DDK = 0
|
|
DECLSPEC_NOVTABLE = 0
|
|
DEFAULT_CHARSET = 1
|
|
DEFAULT_GUI_FONT = 17
|
|
DEFAULT_PALETTE = 15
|
|
DEFAULT_PITCH = 0
|
|
DEFAULT_QUALITY = 0
|
|
DEFAULT_TIMEOUT = 10000
|
|
DEFAULT_UNREACHABLE = 0
|
|
DEFINED_LPUINT = 0
|
|
DELETE = 65536
|
|
DEPRECATE_SUPPORTED = 0
|
|
DESKTOPHORZRES = 118
|
|
DESKTOPVERTRES = 117
|
|
DESKTOP_CREATEMENU = 4
|
|
DESKTOP_CREATEWINDOW = 2
|
|
DESKTOP_ENUMERATE = 64
|
|
DESKTOP_HOOKCONTROL = 8
|
|
DESKTOP_JOURNALPLAYBACK = 32
|
|
DESKTOP_JOURNALRECORD = 16
|
|
DESKTOP_READOBJECTS = 1
|
|
DESKTOP_SWITCHDESKTOP = 256
|
|
DESKTOP_WRITEOBJECTS = 128
|
|
DETACHED_PROCESS = 0x8
|
|
DEVICEDATA = 19
|
|
DEVICE_DEFAULT_FONT = 14
|
|
DEVICE_FONTTYPE = 0x002
|
|
DEVICE_NOTIFY_ALL_INTERFACE_CLASSES = 0x00000004
|
|
DEVICE_NOTIFY_SERVICE_HANDLE = 0x00000001
|
|
DEVICE_NOTIFY_WINDOW_HANDLE = 0x00000000
|
|
DFCS_ADJUSTRECT = 0x2000
|
|
DFCS_BUTTON3STATE = 0x0008
|
|
DFCS_BUTTONCHECK = 0x0000
|
|
DFCS_BUTTONPUSH = 0x0010
|
|
DFCS_BUTTONRADIO = 0x0004
|
|
DFCS_BUTTONRADIOIMAGE = 0x0001
|
|
DFCS_BUTTONRADIOMASK = 0x0002
|
|
DFCS_CAPTIONCLOSE = 0x0000
|
|
DFCS_CAPTIONHELP = 0x0004
|
|
DFCS_CAPTIONMAX = 0x0002
|
|
DFCS_CAPTIONMIN = 0x0001
|
|
DFCS_CAPTIONRESTORE = 0x0003
|
|
DFCS_CHECKED = 0x0400
|
|
DFCS_FLAT = 0x4000
|
|
DFCS_HOT = 0x1000
|
|
DFCS_INACTIVE = 0x0100
|
|
DFCS_MENUARROW = 0x0000
|
|
DFCS_MENUARROWRIGHT = 0x0004
|
|
DFCS_MENUBULLET = 0x0002
|
|
DFCS_MENUCHECK = 0x0001
|
|
DFCS_MONO = 0x8000
|
|
DFCS_PUSHED = 0x0200
|
|
DFCS_SCROLLCOMBOBOX = 0x0005
|
|
DFCS_SCROLLDOWN = 0x0001
|
|
DFCS_SCROLLLEFT = 0x0002
|
|
DFCS_SCROLLRIGHT = 0x0003
|
|
DFCS_SCROLLSIZEGRIP = 0x0008
|
|
DFCS_SCROLLSIZEGRIPRIGHT = 0x0010
|
|
DFCS_SCROLLUP = 0x0000
|
|
DFCS_TRANSPARENT = 0x0800
|
|
DFC_BUTTON = 4
|
|
DFC_CAPTION = 1
|
|
DFC_MENU = 2
|
|
DFC_POPUPMENU = 5
|
|
DFC_SCROLL = 3
|
|
DF_ALLOWOTHERACCOUNTHOOK = 1
|
|
DIAGNOSTIC_REASON_DETAILED_STRING = 0x00000002
|
|
DIAGNOSTIC_REASON_INVALID_FLAGS = -2147483652
|
|
DIAGNOSTIC_REASON_NOT_SPECIFIED = 0x80000000
|
|
DIAGNOSTIC_REASON_SIMPLE_STRING = 0x00000001
|
|
DIAGNOSTIC_REASON_VERSION = 0
|
|
DIALOPTION_BILLING = 0x00000040
|
|
DIALOPTION_DIALTONE = 0x00000100
|
|
DIALOPTION_QUIET = 0x00000080
|
|
DIB_PAL_COLORS = 1
|
|
DIB_RGB_COLORS = 0
|
|
DIFFERENCE = 11
|
|
DISABLE_MAX_PRIVILEGE = 0x1
|
|
DISCHARGE_POLICY_CRITICAL = 0
|
|
DISCHARGE_POLICY_LOW = 1
|
|
DISC_NO_FORCE = 0x00000040
|
|
DISC_UPDATE_PROFILE = 0x00000001
|
|
DISPLAY_DEVICE_ACTIVE = 0x00000001
|
|
DISPLAY_DEVICE_ATTACHED = 0x00000002
|
|
DISPLAY_DEVICE_ATTACHED_TO_DESKTOP = 0x00000001
|
|
DISPLAY_DEVICE_DISCONNECT = 0x02000000
|
|
DISPLAY_DEVICE_MIRRORING_DRIVER = 0x00000008
|
|
DISPLAY_DEVICE_MODESPRUNED = 0x08000000
|
|
DISPLAY_DEVICE_MULTI_DRIVER = 0x00000002
|
|
DISPLAY_DEVICE_PRIMARY_DEVICE = 0x00000004
|
|
DISPLAY_DEVICE_REMOTE = 0x04000000
|
|
DISPLAY_DEVICE_REMOVABLE = 0x00000020
|
|
DISPLAY_DEVICE_TS_COMPATIBLE = 0x00200000
|
|
DISPLAY_DEVICE_VGA_COMPATIBLE = 0x00000010
|
|
DISP_CHANGE_BADDUALVIEW = -6
|
|
DISP_CHANGE_BADFLAGS = -4
|
|
DISP_CHANGE_BADMODE = -2
|
|
DISP_CHANGE_BADPARAM = -5
|
|
DISP_CHANGE_FAILED = -1
|
|
DISP_CHANGE_NOTUPDATED = -3
|
|
DISP_CHANGE_RESTART = 1
|
|
DISP_CHANGE_SUCCESSFUL = 0
|
|
DI_APPBANDING = 0x00000001
|
|
DI_COMPAT = 0x0004
|
|
DI_DEFAULTSIZE = 0x0008
|
|
DI_IMAGE = 0x0002
|
|
DI_MASK = 0x0001
|
|
DI_NOMIRROR = 0x0010
|
|
DI_NORMAL = 0x0003
|
|
DI_ROPS_READ_DESTINATION = 0x00000002
|
|
DKGRAY_BRUSH = 3
|
|
DLGC_BUTTON = 0x2000
|
|
DLGC_DEFPUSHBUTTON = 0x0010
|
|
DLGC_HASSETSEL = 0x0008
|
|
DLGC_RADIOBUTTON = 0x0040
|
|
DLGC_STATIC = 0x0100
|
|
DLGC_UNDEFPUSHBUTTON = 0x0020
|
|
DLGC_WANTALLKEYS = 0x0004
|
|
DLGC_WANTARROWS = 0x0001
|
|
DLGC_WANTCHARS = 0x0080
|
|
DLGC_WANTMESSAGE = 0x0004
|
|
DLGC_WANTTAB = 0x0002
|
|
DLGWINDOWEXTRA = 30
|
|
DLL_PROCESS_ATTACH = 1
|
|
DLL_PROCESS_DETACH = 0
|
|
DLL_PROCESS_VERIFIER = 4
|
|
DLL_THREAD_ATTACH = 2
|
|
DLL_THREAD_DETACH = 3
|
|
DMBIN_AUTO = 7
|
|
DMBIN_CASSETTE = 14
|
|
DMBIN_ENVELOPE = 5
|
|
DMBIN_ENVMANUAL = 6
|
|
DMBIN_FIRST = 1
|
|
DMBIN_FORMSOURCE = 15
|
|
DMBIN_LARGECAPACITY = 11
|
|
DMBIN_LARGEFMT = 10
|
|
DMBIN_LAST = 15
|
|
DMBIN_LOWER = 2
|
|
DMBIN_MANUAL = 4
|
|
DMBIN_MIDDLE = 3
|
|
DMBIN_ONLYONE = 1
|
|
DMBIN_SMALLFMT = 9
|
|
DMBIN_TRACTOR = 8
|
|
DMBIN_UPPER = 1
|
|
DMBIN_USER = 256
|
|
DMCOLLATE_FALSE = 0
|
|
DMCOLLATE_TRUE = 1
|
|
DMCOLOR_COLOR = 2
|
|
DMCOLOR_MONOCHROME = 1
|
|
DMDFO_CENTER = 2
|
|
DMDFO_DEFAULT = 0
|
|
DMDFO_STRETCH = 1
|
|
DMDISPLAYFLAGS_TEXTMODE = 0x00000004
|
|
DMDITHER_COARSE = 2
|
|
DMDITHER_ERRORDIFFUSION = 5
|
|
DMDITHER_FINE = 3
|
|
DMDITHER_GRAYSCALE = 10
|
|
DMDITHER_LINEART = 4
|
|
DMDITHER_NONE = 1
|
|
DMDITHER_RESERVED6 = 6
|
|
DMDITHER_RESERVED7 = 7
|
|
DMDITHER_RESERVED8 = 8
|
|
DMDITHER_RESERVED9 = 9
|
|
DMDITHER_USER = 256
|
|
DMDO_180 = 2
|
|
DMDO_270 = 3
|
|
DMDO_90 = 1
|
|
DMDO_DEFAULT = 0
|
|
DMDUP_HORIZONTAL = 3
|
|
DMDUP_SIMPLEX = 1
|
|
DMDUP_VERTICAL = 2
|
|
DMICMMETHOD_DEVICE = 4
|
|
DMICMMETHOD_DRIVER = 3
|
|
DMICMMETHOD_NONE = 1
|
|
DMICMMETHOD_SYSTEM = 2
|
|
DMICMMETHOD_USER = 256
|
|
DMICM_ABS_COLORIMETRIC = 4
|
|
DMICM_COLORIMETRIC = 3
|
|
DMICM_CONTRAST = 2
|
|
DMICM_SATURATE = 1
|
|
DMICM_USER = 256
|
|
DMMEDIA_GLOSSY = 3
|
|
DMMEDIA_STANDARD = 1
|
|
DMMEDIA_TRANSPARENCY = 2
|
|
DMMEDIA_USER = 256
|
|
DMNUP_ONEUP = 2
|
|
DMNUP_SYSTEM = 1
|
|
DMORIENT_LANDSCAPE = 2
|
|
DMORIENT_PORTRAIT = 1
|
|
DMPAPER_10X11 = 45
|
|
DMPAPER_10X14 = 16
|
|
DMPAPER_11X17 = 17
|
|
DMPAPER_12X11 = 90
|
|
DMPAPER_15X11 = 46
|
|
DMPAPER_9X11 = 44
|
|
DMPAPER_A2 = 66
|
|
DMPAPER_A3 = 8
|
|
DMPAPER_A3_EXTRA = 63
|
|
DMPAPER_A3_EXTRA_TRANSVERSE = 68
|
|
DMPAPER_A3_ROTATED = 76
|
|
DMPAPER_A3_TRANSVERSE = 67
|
|
DMPAPER_A4 = 9
|
|
DMPAPER_A4SMALL = 10
|
|
DMPAPER_A4_EXTRA = 53
|
|
DMPAPER_A4_PLUS = 60
|
|
DMPAPER_A4_ROTATED = 77
|
|
DMPAPER_A4_TRANSVERSE = 55
|
|
DMPAPER_A5 = 11
|
|
DMPAPER_A5_EXTRA = 64
|
|
DMPAPER_A5_ROTATED = 78
|
|
DMPAPER_A5_TRANSVERSE = 61
|
|
DMPAPER_A6 = 70
|
|
DMPAPER_A6_ROTATED = 83
|
|
DMPAPER_A_PLUS = 57
|
|
DMPAPER_B4 = 12
|
|
DMPAPER_B4_JIS_ROTATED = 79
|
|
DMPAPER_B5 = 13
|
|
DMPAPER_B5_EXTRA = 65
|
|
DMPAPER_B5_JIS_ROTATED = 80
|
|
DMPAPER_B5_TRANSVERSE = 62
|
|
DMPAPER_B6_JIS = 88
|
|
DMPAPER_B6_JIS_ROTATED = 89
|
|
DMPAPER_B_PLUS = 58
|
|
DMPAPER_CSHEET = 24
|
|
DMPAPER_DBL_JAPANESE_POSTCARD = 69
|
|
DMPAPER_DBL_JAPANESE_POSTCARD_ROTATED = 82
|
|
DMPAPER_DSHEET = 25
|
|
DMPAPER_ENV_10 = 20
|
|
DMPAPER_ENV_11 = 21
|
|
DMPAPER_ENV_12 = 22
|
|
DMPAPER_ENV_14 = 23
|
|
DMPAPER_ENV_9 = 19
|
|
DMPAPER_ENV_B4 = 33
|
|
DMPAPER_ENV_B5 = 34
|
|
DMPAPER_ENV_B6 = 35
|
|
DMPAPER_ENV_C3 = 29
|
|
DMPAPER_ENV_C4 = 30
|
|
DMPAPER_ENV_C5 = 28
|
|
DMPAPER_ENV_C6 = 31
|
|
DMPAPER_ENV_C65 = 32
|
|
DMPAPER_ENV_DL = 27
|
|
DMPAPER_ENV_INVITE = 47
|
|
DMPAPER_ENV_ITALY = 36
|
|
DMPAPER_ENV_MONARCH = 37
|
|
DMPAPER_ENV_PERSONAL = 38
|
|
DMPAPER_ESHEET = 26
|
|
DMPAPER_EXECUTIVE = 7
|
|
DMPAPER_FANFOLD_LGL_GERMAN = 41
|
|
DMPAPER_FANFOLD_STD_GERMAN = 40
|
|
DMPAPER_FANFOLD_US = 39
|
|
DMPAPER_FIRST = 1
|
|
DMPAPER_FOLIO = 14
|
|
DMPAPER_ISO_B4 = 42
|
|
DMPAPER_JAPANESE_POSTCARD = 43
|
|
DMPAPER_JAPANESE_POSTCARD_ROTATED = 81
|
|
DMPAPER_JENV_CHOU3 = 73
|
|
DMPAPER_JENV_CHOU3_ROTATED = 86
|
|
DMPAPER_JENV_CHOU4 = 74
|
|
DMPAPER_JENV_CHOU4_ROTATED = 87
|
|
DMPAPER_JENV_KAKU2 = 71
|
|
DMPAPER_JENV_KAKU2_ROTATED = 84
|
|
DMPAPER_JENV_KAKU3 = 72
|
|
DMPAPER_JENV_KAKU3_ROTATED = 85
|
|
DMPAPER_JENV_YOU4 = 91
|
|
DMPAPER_JENV_YOU4_ROTATED = 92
|
|
DMPAPER_LAST = 118
|
|
DMPAPER_LEDGER = 4
|
|
DMPAPER_LEGAL = 5
|
|
DMPAPER_LEGAL_EXTRA = 51
|
|
DMPAPER_LETTER = 1
|
|
DMPAPER_LETTERSMALL = 2
|
|
DMPAPER_LETTER_EXTRA = 50
|
|
DMPAPER_LETTER_EXTRA_TRANSVERSE = 56
|
|
DMPAPER_LETTER_PLUS = 59
|
|
DMPAPER_LETTER_ROTATED = 75
|
|
DMPAPER_LETTER_TRANSVERSE = 54
|
|
DMPAPER_NOTE = 18
|
|
DMPAPER_P16K = 93
|
|
DMPAPER_P16K_ROTATED = 106
|
|
DMPAPER_P32K = 94
|
|
DMPAPER_P32KBIG = 95
|
|
DMPAPER_P32KBIG_ROTATED = 108
|
|
DMPAPER_P32K_ROTATED = 107
|
|
DMPAPER_PENV_1 = 96
|
|
DMPAPER_PENV_10 = 105
|
|
DMPAPER_PENV_10_ROTATED = 118
|
|
DMPAPER_PENV_1_ROTATED = 109
|
|
DMPAPER_PENV_2 = 97
|
|
DMPAPER_PENV_2_ROTATED = 110
|
|
DMPAPER_PENV_3 = 98
|
|
DMPAPER_PENV_3_ROTATED = 111
|
|
DMPAPER_PENV_4 = 99
|
|
DMPAPER_PENV_4_ROTATED = 112
|
|
DMPAPER_PENV_5 = 100
|
|
DMPAPER_PENV_5_ROTATED = 113
|
|
DMPAPER_PENV_6 = 101
|
|
DMPAPER_PENV_6_ROTATED = 114
|
|
DMPAPER_PENV_7 = 102
|
|
DMPAPER_PENV_7_ROTATED = 115
|
|
DMPAPER_PENV_8 = 103
|
|
DMPAPER_PENV_8_ROTATED = 116
|
|
DMPAPER_PENV_9 = 104
|
|
DMPAPER_PENV_9_ROTATED = 117
|
|
DMPAPER_QUARTO = 15
|
|
DMPAPER_RESERVED_48 = 48
|
|
DMPAPER_RESERVED_49 = 49
|
|
DMPAPER_STATEMENT = 6
|
|
DMPAPER_TABLOID = 3
|
|
DMPAPER_TABLOID_EXTRA = 52
|
|
DMPAPER_USER = 256
|
|
DMRES_DRAFT = -1
|
|
DMRES_HIGH = -4
|
|
DMRES_LOW = -2
|
|
DMRES_MEDIUM = -3
|
|
DMTT_BITMAP = 1
|
|
DMTT_DOWNLOAD = 2
|
|
DMTT_DOWNLOAD_OUTLINE = 4
|
|
DMTT_SUBDEV = 3
|
|
DM_BITSPERPEL = 262144
|
|
DM_COLLATE = 32768
|
|
DM_COLOR = 2048
|
|
DM_COPIES = 256
|
|
DM_COPY = 2
|
|
DM_DEFAULTSOURCE = 512
|
|
DM_DISPLAYFIXEDOUTPUT = 536870912
|
|
DM_DISPLAYFLAGS = 2097152
|
|
DM_DISPLAYFREQUENCY = 4194304
|
|
DM_DISPLAYORIENTATION = 128
|
|
DM_DITHERTYPE = 67108864
|
|
DM_DUPLEX = 4096
|
|
DM_FORMNAME = 65536
|
|
DM_GETDEFID = 1024
|
|
DM_ICMINTENT = 16777216
|
|
DM_ICMMETHOD = 8388608
|
|
DM_INTERLACED = 0x00000002
|
|
DM_IN_BUFFER = 8
|
|
DM_IN_PROMPT = 4
|
|
DM_LOGPIXELS = 131072
|
|
DM_MEDIATYPE = 33554432
|
|
DM_MODIFY = 8
|
|
DM_NUP = 64
|
|
DM_ORIENTATION = 1
|
|
DM_OUT_BUFFER = 2
|
|
DM_OUT_DEFAULT = 1
|
|
DM_PANNINGHEIGHT = 268435456
|
|
DM_PANNINGWIDTH = 134217728
|
|
DM_PAPERLENGTH = 4
|
|
DM_PAPERSIZE = 2
|
|
DM_PAPERWIDTH = 8
|
|
DM_PELSHEIGHT = 1048576
|
|
DM_PELSWIDTH = 524288
|
|
DM_POSITION = 32
|
|
DM_PRINTQUALITY = 1024
|
|
DM_PROMPT = 4
|
|
DM_REPOSITION = 1026
|
|
DM_SCALE = 16
|
|
DM_SETDEFID = 1025
|
|
DM_SPECVERSION = 0x0401
|
|
DM_TTOPTION = 16384
|
|
DM_UPDATE = 1
|
|
DM_YRESOLUTION = 8192
|
|
DNS_ERROR_AUTOZONE_ALREADY_EXISTS = 9610
|
|
DNS_ERROR_AXFR = 9752
|
|
DNS_ERROR_BAD_PACKET = 9502
|
|
DNS_ERROR_CANNOT_FIND_ROOT_HINTS = 9564
|
|
DNS_ERROR_CNAME_COLLISION = 9709
|
|
DNS_ERROR_CNAME_LOOP = 9707
|
|
DNS_ERROR_DATABASE_BASE = 9700
|
|
DNS_ERROR_DATAFILE_BASE = 9650
|
|
DNS_ERROR_DATAFILE_OPEN_FAILURE = 9653
|
|
DNS_ERROR_DATAFILE_PARSING = 9655
|
|
DNS_ERROR_DP_ALREADY_ENLISTED = 9904
|
|
DNS_ERROR_DP_ALREADY_EXISTS = 9902
|
|
DNS_ERROR_DP_BASE = 9900
|
|
DNS_ERROR_DP_DOES_NOT_EXIST = 9901
|
|
DNS_ERROR_DP_FSMO_ERROR = 9906
|
|
DNS_ERROR_DP_NOT_AVAILABLE = 9905
|
|
DNS_ERROR_DP_NOT_ENLISTED = 9903
|
|
DNS_ERROR_DS_UNAVAILABLE = 9717
|
|
DNS_ERROR_DS_ZONE_ALREADY_EXISTS = 9718
|
|
DNS_ERROR_FILE_WRITEBACK_FAILED = 9654
|
|
DNS_ERROR_FORWARDER_ALREADY_EXISTS = 9619
|
|
DNS_ERROR_GENERAL_API_BASE = 9550
|
|
DNS_ERROR_INCONSISTENT_ROOT_HINTS = 9565
|
|
DNS_ERROR_INVALID_DATA = 13
|
|
DNS_ERROR_INVALID_DATAFILE_NAME = 9652
|
|
DNS_ERROR_INVALID_IP_ADDRESS = 9552
|
|
DNS_ERROR_INVALID_NAME = 123
|
|
DNS_ERROR_INVALID_NAME_CHAR = 9560
|
|
DNS_ERROR_INVALID_PROPERTY = 9553
|
|
DNS_ERROR_INVALID_TYPE = 9551
|
|
DNS_ERROR_INVALID_ZONE_OPERATION = 9603
|
|
DNS_ERROR_INVALID_ZONE_TYPE = 9611
|
|
DNS_ERROR_MASK = 0x00002328
|
|
DNS_ERROR_NAME_DOES_NOT_EXIST = 9714
|
|
DNS_ERROR_NAME_NOT_IN_ZONE = 9706
|
|
DNS_ERROR_NBSTAT_INIT_FAILED = 9617
|
|
DNS_ERROR_NEED_SECONDARY_ADDRESSES = 9614
|
|
DNS_ERROR_NEED_WINS_SERVERS = 9616
|
|
DNS_ERROR_NODE_CREATION_FAILED = 9703
|
|
DNS_ERROR_NODE_IS_CNAME = 9708
|
|
DNS_ERROR_NON_RFC_NAME = 9556
|
|
DNS_ERROR_NOT_ALLOWED_ON_ROOT_SERVER = 9562
|
|
DNS_ERROR_NOT_ALLOWED_UNDER_DELEGATION = 9563
|
|
DNS_ERROR_NOT_UNIQUE = 9555
|
|
DNS_ERROR_NO_BOOTFILE_IF_DS_ZONE = 9719
|
|
DNS_ERROR_NO_CREATE_CACHE_DATA = 9713
|
|
DNS_ERROR_NO_DNS_SERVERS = 9852
|
|
DNS_ERROR_NO_MEMORY = 14
|
|
DNS_ERROR_NO_PACKET = 9503
|
|
DNS_ERROR_NO_TCPIP = 9851
|
|
DNS_ERROR_NO_ZONE_INFO = 9602
|
|
DNS_ERROR_NUMERIC_NAME = 9561
|
|
DNS_ERROR_OPERATION_BASE = 9750
|
|
DNS_ERROR_PACKET_FMT_BASE = 9500
|
|
DNS_ERROR_PRIMARY_REQUIRES_DATAFILE = 9651
|
|
DNS_ERROR_RCODE = 9504
|
|
DNS_ERROR_RCODE_BADKEY = 9017
|
|
DNS_ERROR_RCODE_BADSIG = 9016
|
|
DNS_ERROR_RCODE_BADTIME = 9018
|
|
DNS_ERROR_RCODE_FORMAT_ERROR = 9001
|
|
DNS_ERROR_RCODE_LAST = 9018
|
|
DNS_ERROR_RCODE_NAME_ERROR = 9003
|
|
DNS_ERROR_RCODE_NOTAUTH = 9009
|
|
DNS_ERROR_RCODE_NOTZONE = 9010
|
|
DNS_ERROR_RCODE_NOT_IMPLEMENTED = 9004
|
|
DNS_ERROR_RCODE_NO_ERROR = 0
|
|
DNS_ERROR_RCODE_NXRRSET = 9008
|
|
DNS_ERROR_RCODE_REFUSED = 9005
|
|
DNS_ERROR_RCODE_SERVER_FAILURE = 9002
|
|
DNS_ERROR_RCODE_YXDOMAIN = 9006
|
|
DNS_ERROR_RCODE_YXRRSET = 9007
|
|
DNS_ERROR_RECORD_ALREADY_EXISTS = 9711
|
|
DNS_ERROR_RECORD_DOES_NOT_EXIST = 9701
|
|
DNS_ERROR_RECORD_FORMAT = 9702
|
|
DNS_ERROR_RECORD_ONLY_AT_ZONE_ROOT = 9710
|
|
DNS_ERROR_RECORD_TIMED_OUT = 9705
|
|
DNS_ERROR_RESPONSE_CODES_BASE = 9000
|
|
DNS_ERROR_SECONDARY_DATA = 9712
|
|
DNS_ERROR_SECONDARY_REQUIRES_MASTER_IP = 9612
|
|
DNS_ERROR_SECURE_BASE = 9800
|
|
DNS_ERROR_SETUP_BASE = 9850
|
|
DNS_ERROR_SOA_DELETE_INVALID = 9618
|
|
DNS_ERROR_TRY_AGAIN_LATER = 9554
|
|
DNS_ERROR_UNKNOWN_RECORD_TYPE = 9704
|
|
DNS_ERROR_UNSECURE_PACKET = 9505
|
|
DNS_ERROR_WINS_INIT_FAILED = 9615
|
|
DNS_ERROR_ZONE_ALREADY_EXISTS = 9609
|
|
DNS_ERROR_ZONE_BASE = 9600
|
|
DNS_ERROR_ZONE_CONFIGURATION_ERROR = 9604
|
|
DNS_ERROR_ZONE_CREATION_FAILED = 9608
|
|
DNS_ERROR_ZONE_DOES_NOT_EXIST = 9601
|
|
DNS_ERROR_ZONE_HAS_NO_NS_RECORDS = 9606
|
|
DNS_ERROR_ZONE_HAS_NO_SOA_RECORD = 9605
|
|
DNS_ERROR_ZONE_IS_SHUTDOWN = 9621
|
|
DNS_ERROR_ZONE_LOCKED = 9607
|
|
DNS_ERROR_ZONE_NOT_SECONDARY = 9613
|
|
DNS_ERROR_ZONE_REQUIRES_MASTER_IP = 9620
|
|
DNS_INFO_ADDED_LOCAL_WINS = 9753
|
|
DNS_INFO_AXFR_COMPLETE = 9751
|
|
DNS_INFO_NO_RECORDS = 9501
|
|
DNS_STATUS_CONTINUE_NEEDED = 9801
|
|
DNS_STATUS_DOTTED_NAME = 9558
|
|
DNS_STATUS_FQDN = 9557
|
|
DNS_STATUS_PACKET_UNSECURE = 9505
|
|
DNS_STATUS_SINGLE_PART_NAME = 9559
|
|
DNS_WARNING_DOMAIN_UNDELETED = 9716
|
|
DNS_WARNING_PTR_CREATE_FAILED = 9715
|
|
DOCKINFO_DOCKED = 2
|
|
DOCKINFO_UNDOCKED = 1
|
|
DOCKINFO_USER_DOCKED = 6
|
|
DOCKINFO_USER_SUPPLIED = 4
|
|
DOCKINFO_USER_UNDOCKED = 5
|
|
DOF_DIRECTORY = 0x8003
|
|
DOF_DOCUMENT = 0x8002
|
|
DOF_EXECUTABLE = 0x8001
|
|
DOF_MULTIPLE = 0x8004
|
|
DOF_PROGMAN = 0x0001
|
|
DOF_SHELLDATA = 0x0002
|
|
DOMAIN_ALIAS_RID_ACCESS_CONTROL_ASSISTANCE_OPS = 579
|
|
DOMAIN_ALIAS_RID_ACCOUNT_OPS = 548
|
|
DOMAIN_ALIAS_RID_ADMINS = 544
|
|
DOMAIN_ALIAS_RID_AUTHORIZATIONACCESS = 560
|
|
DOMAIN_ALIAS_RID_BACKUP_OPS = 551
|
|
DOMAIN_ALIAS_RID_CACHEABLE_PRINCIPALS_GROUP = 571
|
|
DOMAIN_ALIAS_RID_CERTSVC_DCOM_ACCESS_GROUP = 574
|
|
DOMAIN_ALIAS_RID_CRYPTO_OPERATORS = 569
|
|
DOMAIN_ALIAS_RID_DCOM_USERS = 562
|
|
DOMAIN_ALIAS_RID_EVENT_LOG_READERS_GROUP = 573
|
|
DOMAIN_ALIAS_RID_GUESTS = 546
|
|
DOMAIN_ALIAS_RID_HYPER_V_ADMINS = 578
|
|
DOMAIN_ALIAS_RID_INCOMING_FOREST_TRUST_BUILDERS = 557
|
|
DOMAIN_ALIAS_RID_IUSERS = 568
|
|
DOMAIN_ALIAS_RID_LOGGING_USERS = 559
|
|
DOMAIN_ALIAS_RID_MONITORING_USERS = 558
|
|
DOMAIN_ALIAS_RID_NETWORK_CONFIGURATION_OPS = 556
|
|
DOMAIN_ALIAS_RID_NON_CACHEABLE_PRINCIPALS_GROUP = 572
|
|
DOMAIN_ALIAS_RID_POWER_USERS = 547
|
|
DOMAIN_ALIAS_RID_PREW2KCOMPACCESS = 554
|
|
DOMAIN_ALIAS_RID_PRINT_OPS = 550
|
|
DOMAIN_ALIAS_RID_RAS_SERVERS = 553
|
|
DOMAIN_ALIAS_RID_RDS_ENDPOINT_SERVERS = 576
|
|
DOMAIN_ALIAS_RID_RDS_MANAGEMENT_SERVERS = 577
|
|
DOMAIN_ALIAS_RID_RDS_REMOTE_ACCESS_SERVERS = 575
|
|
DOMAIN_ALIAS_RID_REMOTE_DESKTOP_USERS = 555
|
|
DOMAIN_ALIAS_RID_REMOTE_MANAGEMENT_USERS = 580
|
|
DOMAIN_ALIAS_RID_REPLICATOR = 552
|
|
DOMAIN_ALIAS_RID_SYSTEM_OPS = 549
|
|
DOMAIN_ALIAS_RID_TS_LICENSE_SERVERS = 561
|
|
DOMAIN_ALIAS_RID_USERS = 545
|
|
DOMAIN_GROUP_RID_ADMINS = 512
|
|
DOMAIN_GROUP_RID_AUTHORIZATION_DATA_CONTAINS_CLAIMS = 497
|
|
DOMAIN_GROUP_RID_AUTHORIZATION_DATA_IS_COMPOUNDED = 496
|
|
DOMAIN_GROUP_RID_CERT_ADMINS = 517
|
|
DOMAIN_GROUP_RID_CLONEABLE_CONTROLLERS = 522
|
|
DOMAIN_GROUP_RID_COMPUTERS = 515
|
|
DOMAIN_GROUP_RID_CONTROLLERS = 516
|
|
DOMAIN_GROUP_RID_ENTERPRISE_ADMINS = 519
|
|
DOMAIN_GROUP_RID_ENTERPRISE_READONLY_DOMAIN_CONTROLLERS = 498
|
|
DOMAIN_GROUP_RID_GUESTS = 514
|
|
DOMAIN_GROUP_RID_POLICY_ADMINS = 520
|
|
DOMAIN_GROUP_RID_READONLY_CONTROLLERS = 521
|
|
DOMAIN_GROUP_RID_SCHEMA_ADMINS = 518
|
|
DOMAIN_GROUP_RID_USERS = 513
|
|
DOMAIN_USER_RID_ADMIN = 500
|
|
DOMAIN_USER_RID_GUEST = 501
|
|
DOMAIN_USER_RID_KRBTGT = 502
|
|
DOMAIN_USER_RID_MAX = 999
|
|
DONT_RESOLVE_DLL_REFERENCES = 0x1
|
|
DOUBLE_CLICK = 0x2
|
|
DOWNLOADFACE = 514
|
|
DOWNLOADHEADER = 4111
|
|
DO_DROPFILE = 1162627398
|
|
DO_PRINTFILE = 1414419024
|
|
DRAFTMODE = 7
|
|
DRAFT_QUALITY = 1
|
|
DRAGDROP_E_FIRST = 2147746048
|
|
DRAGDROP_E_LAST = 2147746063
|
|
DRAGDROP_S_FIRST = 262400
|
|
DRAGDROP_S_LAST = 262415
|
|
DRAWPATTERNRECT = 25
|
|
DRIVERVERSION = 0
|
|
DRIVE_CDROM = 5
|
|
DRIVE_FIXED = 3
|
|
DRIVE_NO_ROOT_DIR = 1
|
|
DRIVE_RAMDISK = 6
|
|
DRIVE_REMOTE = 4
|
|
DRIVE_REMOVABLE = 2
|
|
DRIVE_UNKNOWN = 0
|
|
DSS_DISABLED = 0x0020
|
|
DSS_HIDEPREFIX = 0x0200
|
|
DSS_MONO = 0x0080
|
|
DSS_NORMAL = 0x0000
|
|
DSS_PREFIXONLY = 0x0400
|
|
DSS_RIGHT = 0x8000
|
|
DSS_UNION = 0x0010
|
|
DST_BITMAP = 0x0004
|
|
DST_COMPLEX = 0x0000
|
|
DST_ICON = 0x0003
|
|
DST_PREFIXTEXT = 0x0002
|
|
DST_TEXT = 0x0001
|
|
DS_3DLOOK = 4
|
|
DS_ABSALIGN = 1
|
|
DS_CENTER = 2048
|
|
DS_CENTERMOUSE = 4096
|
|
DS_CONTEXTHELP = 8192
|
|
DS_CONTROL = 1024
|
|
DS_FIXEDSYS = 8
|
|
DS_LOCALEDIT = 32
|
|
DS_MODALFRAME = 128
|
|
DS_NOFAILCREATE = 16
|
|
DS_NOIDLEMSG = 256
|
|
DS_SETFONT = 64
|
|
DS_SETFOREGROUND = 512
|
|
DS_SHELLFONT = 72
|
|
DS_SYSMODAL = 2
|
|
DS_S_SUCCESS = 0
|
|
DTR_CONTROL_DISABLE = 0x0
|
|
DTR_CONTROL_ENABLE = 0x1
|
|
DTR_CONTROL_HANDSHAKE = 0x2
|
|
DT_BOTTOM = 0x00000008
|
|
DT_CALCRECT = 0x00000400
|
|
DT_CENTER = 0x00000001
|
|
DT_CHARSTREAM = 4
|
|
DT_DISPFILE = 6
|
|
DT_EDITCONTROL = 0x00002000
|
|
DT_END_ELLIPSIS = 0x00008000
|
|
DT_EXPANDTABS = 0x00000040
|
|
DT_EXTERNALLEADING = 0x00000200
|
|
DT_HIDEPREFIX = 0x00100000
|
|
DT_INTERNAL = 0x00001000
|
|
DT_LEFT = 0x00000000
|
|
DT_METAFILE = 5
|
|
DT_MODIFYSTRING = 0x00010000
|
|
DT_NOCLIP = 0x00000100
|
|
DT_NOFULLWIDTHCHARBREAK = 0x00080000
|
|
DT_NOPREFIX = 0x00000800
|
|
DT_PATH_ELLIPSIS = 0x00004000
|
|
DT_PLOTTER = 0
|
|
DT_PREFIXONLY = 0x00200000
|
|
DT_RASCAMERA = 3
|
|
DT_RASDISPLAY = 1
|
|
DT_RASPRINTER = 2
|
|
DT_RIGHT = 0x00000002
|
|
DT_RTLREADING = 0x00020000
|
|
DT_SINGLELINE = 0x00000020
|
|
DT_TABSTOP = 0x00000080
|
|
DT_TOP = 0x00000000
|
|
DT_VCENTER = 0x00000004
|
|
DT_WORDBREAK = 0x00000010
|
|
DT_WORD_ELLIPSIS = 0x00040000
|
|
DUPLICATE_CLOSE_SOURCE = 0x00000001
|
|
DUPLICATE_SAME_ACCESS = 0x00000002
|
|
DWLP_MSGRESULT = 0
|
|
E2BIG = 7
|
|
EACCES = 13
|
|
EADDRINUSE = 100
|
|
EADDRNOTAVAIL = 101
|
|
EAFNOSUPPORT = 102
|
|
EAGAIN = 11
|
|
EALREADY = 103
|
|
EASTEUROPE_CHARSET = 238
|
|
EBADF = 9
|
|
EBADMSG = 104
|
|
EBUSY = 16
|
|
ECANCELED = 105
|
|
ECHILD = 10
|
|
ECONNABORTED = 106
|
|
ECONNREFUSED = 107
|
|
ECONNRESET = 108
|
|
EC_LEFTMARGIN = 0x0001
|
|
EC_RIGHTMARGIN = 0x0002
|
|
EC_USEFONTINFO = 0xffff
|
|
EDD_GET_DEVICE_INTERFACE_NAME = 0x00000001
|
|
EDEADLK = 36
|
|
EDEADLOCK = 36
|
|
EDESTADDRREQ = 109
|
|
EDGE_BUMP = 9
|
|
EDGE_ETCHED = 6
|
|
EDGE_RAISED = 5
|
|
EDGE_SUNKEN = 10
|
|
EDOM = 33
|
|
EDS_RAWMODE = 0x00000002
|
|
EEXIST = 17
|
|
EFAULT = 14
|
|
EFBIG = 27
|
|
EFSRPC_SECURE_ONLY = 8
|
|
EFS_USE_RECOVERY_KEYS = 1
|
|
EHOSTUNREACH = 110
|
|
EIDRM = 111
|
|
EILSEQ = 42
|
|
EIMES_CANCELCOMPSTRINFOCUS = 0x0002
|
|
EIMES_COMPLETECOMPSTRKILLFOCUS = 0x0004
|
|
EIMES_GETCOMPSTRATONCE = 0x0001
|
|
EINPROGRESS = 112
|
|
EINTR = 4
|
|
EINVAL = 22
|
|
EIO = 5
|
|
EISCONN = 113
|
|
EISDIR = 21
|
|
ELF_CULTURE_LATIN = 0
|
|
ELF_VENDOR_SIZE = 4
|
|
ELF_VERSION = 0
|
|
ELOOP = 114
|
|
EMARCH_ENC_I17_IC_INST_WORD_POS_X = 12
|
|
EMARCH_ENC_I17_IC_INST_WORD_X = 3
|
|
EMARCH_ENC_I17_IC_SIZE_X = 1
|
|
EMARCH_ENC_I17_IC_VAL_POS_X = 21
|
|
EMARCH_ENC_I17_IMM41a_INST_WORD_POS_X = 14
|
|
EMARCH_ENC_I17_IMM41a_INST_WORD_X = 1
|
|
EMARCH_ENC_I17_IMM41a_SIZE_X = 10
|
|
EMARCH_ENC_I17_IMM41a_VAL_POS_X = 22
|
|
EMARCH_ENC_I17_IMM41b_INST_WORD_POS_X = 24
|
|
EMARCH_ENC_I17_IMM41b_INST_WORD_X = 1
|
|
EMARCH_ENC_I17_IMM41b_SIZE_X = 8
|
|
EMARCH_ENC_I17_IMM41b_VAL_POS_X = 32
|
|
EMARCH_ENC_I17_IMM41c_INST_WORD_POS_X = 0
|
|
EMARCH_ENC_I17_IMM41c_INST_WORD_X = 2
|
|
EMARCH_ENC_I17_IMM41c_SIZE_X = 23
|
|
EMARCH_ENC_I17_IMM41c_VAL_POS_X = 40
|
|
EMARCH_ENC_I17_IMM5C_INST_WORD_POS_X = 13
|
|
EMARCH_ENC_I17_IMM5C_INST_WORD_X = 3
|
|
EMARCH_ENC_I17_IMM5C_SIZE_X = 5
|
|
EMARCH_ENC_I17_IMM5C_VAL_POS_X = 16
|
|
EMARCH_ENC_I17_IMM7B_INST_WORD_POS_X = 4
|
|
EMARCH_ENC_I17_IMM7B_INST_WORD_X = 3
|
|
EMARCH_ENC_I17_IMM7B_SIZE_X = 7
|
|
EMARCH_ENC_I17_IMM7B_VAL_POS_X = 0
|
|
EMARCH_ENC_I17_IMM9D_INST_WORD_POS_X = 18
|
|
EMARCH_ENC_I17_IMM9D_INST_WORD_X = 3
|
|
EMARCH_ENC_I17_IMM9D_SIZE_X = 9
|
|
EMARCH_ENC_I17_IMM9D_VAL_POS_X = 7
|
|
EMARCH_ENC_I17_SIGN_INST_WORD_POS_X = 27
|
|
EMARCH_ENC_I17_SIGN_INST_WORD_X = 3
|
|
EMARCH_ENC_I17_SIGN_SIZE_X = 1
|
|
EMARCH_ENC_I17_SIGN_VAL_POS_X = 63
|
|
EMFILE = 24
|
|
EMLINK = 31
|
|
EMR_ABORTPATH = 68
|
|
EMR_ALPHABLEND = 114
|
|
EMR_ANGLEARC = 41
|
|
EMR_ARC = 45
|
|
EMR_ARCTO = 55
|
|
EMR_BEGINPATH = 59
|
|
EMR_BITBLT = 76
|
|
EMR_CHORD = 46
|
|
EMR_CLOSEFIGURE = 61
|
|
EMR_COLORCORRECTPALETTE = 111
|
|
EMR_COLORMATCHTOTARGETW = 121
|
|
EMR_CREATEBRUSHINDIRECT = 39
|
|
EMR_CREATECOLORSPACE = 99
|
|
EMR_CREATECOLORSPACEW = 122
|
|
EMR_CREATEDIBPATTERNBRUSHPT = 94
|
|
EMR_CREATEMONOBRUSH = 93
|
|
EMR_CREATEPALETTE = 49
|
|
EMR_CREATEPEN = 38
|
|
EMR_DELETECOLORSPACE = 101
|
|
EMR_DELETEOBJECT = 40
|
|
EMR_ELLIPSE = 42
|
|
EMR_ENDPATH = 60
|
|
EMR_EOF = 14
|
|
EMR_EXCLUDECLIPRECT = 29
|
|
EMR_EXTCREATEFONTINDIRECTW = 82
|
|
EMR_EXTCREATEPEN = 95
|
|
EMR_EXTFLOODFILL = 53
|
|
EMR_EXTSELECTCLIPRGN = 75
|
|
EMR_EXTTEXTOUTA = 83
|
|
EMR_EXTTEXTOUTW = 84
|
|
EMR_FILLPATH = 62
|
|
EMR_FILLRGN = 71
|
|
EMR_FLATTENPATH = 65
|
|
EMR_FRAMERGN = 72
|
|
EMR_GDICOMMENT = 70
|
|
EMR_GLSBOUNDEDRECORD = 103
|
|
EMR_GLSRECORD = 102
|
|
EMR_GRADIENTFILL = 118
|
|
EMR_HEADER = 1
|
|
EMR_INTERSECTCLIPRECT = 30
|
|
EMR_INVERTRGN = 73
|
|
EMR_LINETO = 54
|
|
EMR_MASKBLT = 78
|
|
EMR_MAX = 122
|
|
EMR_MIN = 1
|
|
EMR_MODIFYWORLDTRANSFORM = 36
|
|
EMR_MOVETOEX = 27
|
|
EMR_OFFSETCLIPRGN = 26
|
|
EMR_PAINTRGN = 74
|
|
EMR_PIE = 47
|
|
EMR_PIXELFORMAT = 104
|
|
EMR_PLGBLT = 79
|
|
EMR_POLYBEZIER = 2
|
|
EMR_POLYBEZIER16 = 85
|
|
EMR_POLYBEZIERTO = 5
|
|
EMR_POLYBEZIERTO16 = 88
|
|
EMR_POLYDRAW = 56
|
|
EMR_POLYDRAW16 = 92
|
|
EMR_POLYGON = 3
|
|
EMR_POLYGON16 = 86
|
|
EMR_POLYLINE = 4
|
|
EMR_POLYLINE16 = 87
|
|
EMR_POLYLINETO = 6
|
|
EMR_POLYLINETO16 = 89
|
|
EMR_POLYPOLYGON = 8
|
|
EMR_POLYPOLYGON16 = 91
|
|
EMR_POLYPOLYLINE = 7
|
|
EMR_POLYPOLYLINE16 = 90
|
|
EMR_POLYTEXTOUTA = 96
|
|
EMR_POLYTEXTOUTW = 97
|
|
EMR_REALIZEPALETTE = 52
|
|
EMR_RECTANGLE = 43
|
|
EMR_RESERVED_105 = 105
|
|
EMR_RESERVED_106 = 106
|
|
EMR_RESERVED_107 = 107
|
|
EMR_RESERVED_108 = 108
|
|
EMR_RESERVED_109 = 109
|
|
EMR_RESERVED_110 = 110
|
|
EMR_RESERVED_117 = 117
|
|
EMR_RESERVED_119 = 119
|
|
EMR_RESERVED_120 = 120
|
|
EMR_RESIZEPALETTE = 51
|
|
EMR_RESTOREDC = 34
|
|
EMR_ROUNDRECT = 44
|
|
EMR_SAVEDC = 33
|
|
EMR_SCALEVIEWPORTEXTEX = 31
|
|
EMR_SCALEWINDOWEXTEX = 32
|
|
EMR_SELECTCLIPPATH = 67
|
|
EMR_SELECTOBJECT = 37
|
|
EMR_SELECTPALETTE = 48
|
|
EMR_SETARCDIRECTION = 57
|
|
EMR_SETBKCOLOR = 25
|
|
EMR_SETBKMODE = 18
|
|
EMR_SETBRUSHORGEX = 13
|
|
EMR_SETCOLORADJUSTMENT = 23
|
|
EMR_SETCOLORSPACE = 100
|
|
EMR_SETDIBITSTODEVICE = 80
|
|
EMR_SETICMMODE = 98
|
|
EMR_SETICMPROFILEA = 112
|
|
EMR_SETICMPROFILEW = 113
|
|
EMR_SETLAYOUT = 115
|
|
EMR_SETMAPMODE = 17
|
|
EMR_SETMAPPERFLAGS = 16
|
|
EMR_SETMETARGN = 28
|
|
EMR_SETMITERLIMIT = 58
|
|
EMR_SETPALETTEENTRIES = 50
|
|
EMR_SETPIXELV = 15
|
|
EMR_SETPOLYFILLMODE = 19
|
|
EMR_SETROP2 = 20
|
|
EMR_SETSTRETCHBLTMODE = 21
|
|
EMR_SETTEXTALIGN = 22
|
|
EMR_SETTEXTCOLOR = 24
|
|
EMR_SETVIEWPORTEXTEX = 11
|
|
EMR_SETVIEWPORTORGEX = 12
|
|
EMR_SETWINDOWEXTEX = 9
|
|
EMR_SETWINDOWORGEX = 10
|
|
EMR_SETWORLDTRANSFORM = 35
|
|
EMR_STRETCHBLT = 77
|
|
EMR_STRETCHDIBITS = 81
|
|
EMR_STROKEANDFILLPATH = 63
|
|
EMR_STROKEPATH = 64
|
|
EMR_TRANSPARENTBLT = 116
|
|
EMR_WIDENPATH = 66
|
|
EMSGSIZE = 115
|
|
EMSIS_COMPOSITIONSTRING = 0x0001
|
|
EM_CANUNDO = 0x00C6
|
|
EM_CHARFROMPOS = 0x00D7
|
|
EM_EMPTYUNDOBUFFER = 0x00CD
|
|
EM_FMTLINES = 0x00C8
|
|
EM_GETFIRSTVISIBLELINE = 0x00CE
|
|
EM_GETHANDLE = 0x00BD
|
|
EM_GETIMESTATUS = 0x00D9
|
|
EM_GETLIMITTEXT = 0x00D5
|
|
EM_GETLINE = 0x00C4
|
|
EM_GETLINECOUNT = 0x00BA
|
|
EM_GETMARGINS = 0x00D4
|
|
EM_GETMODIFY = 0x00B8
|
|
EM_GETPASSWORDCHAR = 0x00D2
|
|
EM_GETRECT = 0x00B2
|
|
EM_GETSEL = 0x00B0
|
|
EM_GETTHUMB = 0x00BE
|
|
EM_GETWORDBREAKPROC = 0x00D1
|
|
EM_LIMITTEXT = 0x00C5
|
|
EM_LINEFROMCHAR = 0x00C9
|
|
EM_LINEINDEX = 0x00BB
|
|
EM_LINELENGTH = 0x00C1
|
|
EM_LINESCROLL = 0x00B6
|
|
EM_POSFROMCHAR = 0x00D6
|
|
EM_REPLACESEL = 0x00C2
|
|
EM_SCROLL = 0x00B5
|
|
EM_SCROLLCARET = 0x00B7
|
|
EM_SETHANDLE = 0x00BC
|
|
EM_SETIMESTATUS = 0x00D8
|
|
EM_SETLIMITTEXT = 197
|
|
EM_SETMARGINS = 0x00D3
|
|
EM_SETMODIFY = 0x00B9
|
|
EM_SETPASSWORDCHAR = 0x00CC
|
|
EM_SETREADONLY = 0x00CF
|
|
EM_SETRECT = 0x00B3
|
|
EM_SETRECTNP = 0x00B4
|
|
EM_SETSEL = 0x00B1
|
|
EM_SETTABSTOPS = 0x00CB
|
|
EM_SETWORDBREAKPROC = 0x00D0
|
|
EM_UNDO = 0x00C7
|
|
ENABLEDUPLEX = 28
|
|
ENABLEPAIRKERNING = 769
|
|
ENABLERELATIVEWIDTHS = 768
|
|
ENABLE_AUTO_POSITION = 0x100
|
|
ENABLE_ECHO_INPUT = 0x4
|
|
ENABLE_EXTENDED_FLAGS = 0x80
|
|
ENABLE_INSERT_MODE = 0x20
|
|
ENABLE_LINE_INPUT = 0x2
|
|
ENABLE_MOUSE_INPUT = 0x10
|
|
ENABLE_PROCESSED_INPUT = 0x1
|
|
ENABLE_PROCESSED_OUTPUT = 0x1
|
|
ENABLE_QUICK_EDIT_MODE = 0x40
|
|
ENABLE_WINDOW_INPUT = 0x8
|
|
ENABLE_WRAP_AT_EOL_OUTPUT = 0x2
|
|
ENAMETOOLONG = 38
|
|
ENCAPSULATED_POSTSCRIPT = 4116
|
|
ENDDOC = 11
|
|
ENDSESSION_CLOSEAPP = 0x00000001
|
|
ENDSESSION_CRITICAL = 0x40000000
|
|
ENDSESSION_LOGOFF = 0x80000000
|
|
END_PATH = 4098
|
|
ENETDOWN = 116
|
|
ENETRESET = 117
|
|
ENETUNREACH = 118
|
|
ENFILE = 23
|
|
ENHANCED_KEY = 0x100
|
|
ENHMETA_SIGNATURE = 0x464D4520
|
|
ENHMETA_STOCK_OBJECT = 0x80000000
|
|
ENLISTMENT_ALL_ACCESS = 983071
|
|
ENLISTMENT_GENERIC_EXECUTE = 131100
|
|
ENLISTMENT_GENERIC_READ = 131073
|
|
ENLISTMENT_GENERIC_WRITE = 131102
|
|
ENLISTMENT_MAXIMUM_OPTION = 0x00000001
|
|
ENLISTMENT_QUERY_INFORMATION = 1
|
|
ENLISTMENT_RECOVER = 4
|
|
ENLISTMENT_SET_INFORMATION = 2
|
|
ENLISTMENT_SUBORDINATE_RIGHTS = 8
|
|
ENLISTMENT_SUPERIOR = 0x00000001
|
|
ENLISTMENT_SUPERIOR_RIGHTS = 0x10
|
|
ENOBUFS = 119
|
|
ENODATA = 120
|
|
ENODEV = 19
|
|
ENOENT = 2
|
|
ENOEXEC = 8
|
|
ENOFILE = 2
|
|
ENOLCK = 39
|
|
ENOLINK = 121
|
|
ENOMEM = 12
|
|
ENOMSG = 122
|
|
ENOPROTOOPT = 123
|
|
ENOSPC = 28
|
|
ENOSR = 124
|
|
ENOSTR = 125
|
|
ENOSYS = 40
|
|
ENOTCONN = 126
|
|
ENOTDIR = 20
|
|
ENOTEMPTY = 41
|
|
ENOTRECOVERABLE = 127
|
|
ENOTSOCK = 128
|
|
ENOTSUP = 129
|
|
ENOTTY = 25
|
|
ENUMPAPERBINS = 31
|
|
ENUMPAPERMETRICS = 34
|
|
ENUM_ALL_CALENDARS = 0xffffffff
|
|
ENUM_E_FIRST = 2147746224
|
|
ENUM_E_LAST = 2147746239
|
|
ENUM_S_FIRST = 262576
|
|
ENUM_S_LAST = 262591
|
|
ENXIO = 6
|
|
EN_ALIGN_LTR_EC = 0x0700
|
|
EN_ALIGN_RTL_EC = 0x0701
|
|
EN_CHANGE = 0x0300
|
|
EN_ERRSPACE = 0x0500
|
|
EN_HSCROLL = 0x0601
|
|
EN_KILLFOCUS = 0x0200
|
|
EN_MAXTEXT = 0x0501
|
|
EN_SETFOCUS = 0x0100
|
|
EN_UPDATE = 0x0400
|
|
EN_VSCROLL = 0x0602
|
|
EOF = -1
|
|
EOPNOTSUPP = 130
|
|
EOVERFLOW = 132
|
|
EOWNERDEAD = 133
|
|
EPERM = 1
|
|
EPIPE = 32
|
|
EPROTO = 134
|
|
EPROTONOSUPPORT = 135
|
|
EPROTOTYPE = 136
|
|
EPSPRINTING = 33
|
|
EPS_SIGNATURE = 0x46535045
|
|
EPT_S_CANT_CREATE = 1899
|
|
EPT_S_CANT_PERFORM_OP = 1752
|
|
EPT_S_INVALID_ENTRY = 1751
|
|
EPT_S_NOT_REGISTERED = 1753
|
|
ERANGE = 34
|
|
EROFS = 30
|
|
ERROR = 0
|
|
ERROR_ABANDONED_WAIT_0 = 735
|
|
ERROR_ABANDONED_WAIT_63 = 736
|
|
ERROR_ACCESS_DENIED = 5
|
|
ERROR_ACCESS_DISABLED_BY_POLICY = 1260
|
|
ERROR_ACCESS_DISABLED_WEBBLADE = 1277
|
|
ERROR_ACCESS_DISABLED_WEBBLADE_TAMPER = 1278
|
|
ERROR_ACCOUNT_DISABLED = 1331
|
|
ERROR_ACCOUNT_EXPIRED = 1793
|
|
ERROR_ACCOUNT_LOCKED_OUT = 1909
|
|
ERROR_ACCOUNT_RESTRICTION = 1327
|
|
ERROR_ACTIVATION_COUNT_EXCEEDED = 7059
|
|
ERROR_ACTIVE_CONNECTIONS = 2402
|
|
ERROR_ADAP_HDW_ERR = 57
|
|
ERROR_ADDRESS_ALREADY_ASSOCIATED = 1227
|
|
ERROR_ADDRESS_NOT_ASSOCIATED = 1228
|
|
ERROR_ADVANCED_INSTALLER_FAILED = 14099
|
|
ERROR_ALERTED = 739
|
|
ERROR_ALIAS_EXISTS = 1379
|
|
ERROR_ALLOTTED_SPACE_EXCEEDED = 1344
|
|
ERROR_ALL_NODES_NOT_AVAILABLE = 5037
|
|
ERROR_ALL_USER_TRUST_QUOTA_EXCEEDED = 1933
|
|
ERROR_ALREADY_ASSIGNED = 85
|
|
ERROR_ALREADY_EXISTS = 183
|
|
ERROR_ALREADY_FIBER = 1280
|
|
ERROR_ALREADY_INITIALIZED = 1247
|
|
ERROR_ALREADY_REGISTERED = 1242
|
|
ERROR_ALREADY_RUNNING_LKG = 1074
|
|
ERROR_ALREADY_THREAD = 1281
|
|
ERROR_ALREADY_WAITING = 1904
|
|
ERROR_AMBIGUOUS_SYSTEM_DEVICE = 15250
|
|
ERROR_API_UNAVAILABLE = 15841
|
|
ERROR_APPHELP_BLOCK = 1259
|
|
ERROR_APPX_INTEGRITY_FAILURE_CLR_NGEN = 15624
|
|
ERROR_APP_WRONG_OS = 1151
|
|
ERROR_ARENA_TRASHED = 7
|
|
ERROR_ARITHMETIC_OVERFLOW = 534
|
|
ERROR_ATOMIC_LOCKS_NOT_SUPPORTED = 174
|
|
ERROR_AUTHENTICATION_FIREWALL_FAILED = 1935
|
|
ERROR_AUTHIP_FAILURE = 1469
|
|
ERROR_AUTODATASEG_EXCEEDS_64k = 199
|
|
ERROR_BADDB = 1009
|
|
ERROR_BADKEY = 1010
|
|
ERROR_BAD_ARGUMENTS = 160
|
|
ERROR_BAD_COMMAND = 22
|
|
ERROR_BAD_CONFIGURATION = 1610
|
|
ERROR_BAD_DESCRIPTOR_FORMAT = 1361
|
|
ERROR_BAD_DEVICE = 1200
|
|
ERROR_BAD_DEV_TYPE = 66
|
|
ERROR_BAD_DRIVER = 2001
|
|
ERROR_BAD_DRIVER_LEVEL = 119
|
|
ERROR_BAD_ENVIRONMENT = 10
|
|
ERROR_BAD_EXE_FORMAT = 193
|
|
ERROR_BAD_FILE_TYPE = 222
|
|
ERROR_BAD_FORMAT = 11
|
|
ERROR_BAD_IMPERSONATION_LEVEL = 1346
|
|
ERROR_BAD_INHERITANCE_ACL = 1340
|
|
ERROR_BAD_LENGTH = 24
|
|
ERROR_BAD_LOGON_SESSION_STATE = 1365
|
|
ERROR_BAD_NETPATH = 53
|
|
ERROR_BAD_NET_NAME = 67
|
|
ERROR_BAD_NET_RESP = 58
|
|
ERROR_BAD_PATHNAME = 161
|
|
ERROR_BAD_PIPE = 230
|
|
ERROR_BAD_PROFILE = 1206
|
|
ERROR_BAD_PROVIDER = 1204
|
|
ERROR_BAD_QUERY_SYNTAX = 1615
|
|
ERROR_BAD_RECOVERY_POLICY = 6012
|
|
ERROR_BAD_REM_ADAP = 60
|
|
ERROR_BAD_THREADID_ADDR = 159
|
|
ERROR_BAD_TOKEN_TYPE = 1349
|
|
ERROR_BAD_UNIT = 20
|
|
ERROR_BAD_USERNAME = 2202
|
|
ERROR_BAD_USER_PROFILE = 1253
|
|
ERROR_BAD_VALIDATION_CLASS = 1348
|
|
ERROR_BEGINNING_OF_MEDIA = 1102
|
|
ERROR_BOOT_ALREADY_ACCEPTED = 1076
|
|
ERROR_BROKEN_PIPE = 109
|
|
ERROR_BUFFER_OVERFLOW = 111
|
|
ERROR_BUSY = 170
|
|
ERROR_BUSY_DRIVE = 142
|
|
ERROR_BUS_RESET = 1111
|
|
ERROR_CALLBACK_SUPPLIED_INVALID_DATA = 1273
|
|
ERROR_CALL_NOT_IMPLEMENTED = 120
|
|
ERROR_CANCELLED = 1223
|
|
ERROR_CANCEL_VIOLATION = 173
|
|
ERROR_CANNOT_COPY = 266
|
|
ERROR_CANNOT_DETECT_DRIVER_FAILURE = 1080
|
|
ERROR_CANNOT_DETECT_PROCESS_ABORT = 1081
|
|
ERROR_CANNOT_FIND_WND_CLASS = 1407
|
|
ERROR_CANNOT_IMPERSONATE = 1368
|
|
ERROR_CANNOT_MAKE = 82
|
|
ERROR_CANNOT_OPEN_PROFILE = 1205
|
|
ERROR_CANNOT_SWITCH_RUNLEVEL = 15400
|
|
ERROR_CANTOPEN = 1011
|
|
ERROR_CANTREAD = 1012
|
|
ERROR_CANTWRITE = 1013
|
|
ERROR_CANT_ACCESS_DOMAIN_INFO = 1351
|
|
ERROR_CANT_ACCESS_FILE = 1920
|
|
ERROR_CANT_DELETE_LAST_ITEM = 4335
|
|
ERROR_CANT_DISABLE_MANDATORY = 1310
|
|
ERROR_CANT_EVICT_ACTIVE_NODE = 5009
|
|
ERROR_CANT_OPEN_ANONYMOUS = 1347
|
|
ERROR_CANT_RESOLVE_FILENAME = 1921
|
|
ERROR_CAN_NOT_COMPLETE = 1003
|
|
ERROR_CAN_NOT_DEL_LOCAL_WINS = 4001
|
|
ERROR_CHECKOUT_REQUIRED = 221
|
|
ERROR_CHILD_MUST_BE_VOLATILE = 1021
|
|
ERROR_CHILD_NOT_COMPLETE = 129
|
|
ERROR_CHILD_WINDOW_MENU = 1436
|
|
ERROR_CIRCULAR_DEPENDENCY = 1059
|
|
ERROR_CLASS_ALREADY_EXISTS = 1410
|
|
ERROR_CLASS_DOES_NOT_EXIST = 1411
|
|
ERROR_CLASS_HAS_WINDOWS = 1412
|
|
ERROR_CLEANER_CARTRIDGE_INSTALLED = 4340
|
|
ERROR_CLEANER_CARTRIDGE_SPENT = 4333
|
|
ERROR_CLEANER_SLOT_NOT_SET = 4332
|
|
ERROR_CLEANER_SLOT_SET = 4331
|
|
ERROR_CLIPBOARD_NOT_OPEN = 1418
|
|
ERROR_CLIPPING_NOT_SUPPORTED = 2005
|
|
ERROR_CLUSCFG_ALREADY_COMMITTED = 5901
|
|
ERROR_CLUSCFG_ROLLBACK_FAILED = 5902
|
|
ERROR_CLUSCFG_SYSTEM_DISK_DRIVE_LETTER_CONFLICT = 5903
|
|
ERROR_CLUSTERLOG_CHKPOINT_NOT_FOUND = 5032
|
|
ERROR_CLUSTERLOG_CORRUPT = 5029
|
|
ERROR_CLUSTERLOG_EXCEEDS_MAXSIZE = 5031
|
|
ERROR_CLUSTERLOG_NOT_ENOUGH_SPACE = 5033
|
|
ERROR_CLUSTERLOG_RECORD_EXCEEDS_MAXSIZE = 5030
|
|
ERROR_CLUSTER_CANT_CREATE_DUP_CLUSTER_NAME = 5900
|
|
ERROR_CLUSTER_DATABASE_SEQMISMATCH = 5083
|
|
ERROR_CLUSTER_EVICT_WITHOUT_CLEANUP = 5896
|
|
ERROR_CLUSTER_GUM_NOT_LOCKER = 5085
|
|
ERROR_CLUSTER_INCOMPATIBLE_VERSIONS = 5075
|
|
ERROR_CLUSTER_INSTANCE_ID_MISMATCH = 5893
|
|
ERROR_CLUSTER_INVALID_NETWORK = 5054
|
|
ERROR_CLUSTER_INVALID_NETWORK_PROVIDER = 5049
|
|
ERROR_CLUSTER_INVALID_NODE = 5039
|
|
ERROR_CLUSTER_INVALID_REQUEST = 5048
|
|
ERROR_CLUSTER_IPADDR_IN_USE = 5057
|
|
ERROR_CLUSTER_JOIN_ABORTED = 5074
|
|
ERROR_CLUSTER_JOIN_IN_PROGRESS = 5041
|
|
ERROR_CLUSTER_JOIN_NOT_IN_PROGRESS = 5053
|
|
ERROR_CLUSTER_LAST_INTERNAL_NETWORK = 5066
|
|
ERROR_CLUSTER_LOCAL_NODE_NOT_FOUND = 5043
|
|
ERROR_CLUSTER_MAXNUM_OF_RESOURCES_EXCEEDED = 5076
|
|
ERROR_CLUSTER_MEMBERSHIP_HALT = 5892
|
|
ERROR_CLUSTER_MEMBERSHIP_INVALID_STATE = 5890
|
|
ERROR_CLUSTER_MISMATCHED_COMPUTER_ACCT_NAME = 5905
|
|
ERROR_CLUSTER_NETINTERFACE_EXISTS = 5046
|
|
ERROR_CLUSTER_NETINTERFACE_NOT_FOUND = 5047
|
|
ERROR_CLUSTER_NETWORK_ALREADY_OFFLINE = 5064
|
|
ERROR_CLUSTER_NETWORK_ALREADY_ONLINE = 5063
|
|
ERROR_CLUSTER_NETWORK_EXISTS = 5044
|
|
ERROR_CLUSTER_NETWORK_HAS_DEPENDENTS = 5067
|
|
ERROR_CLUSTER_NETWORK_NOT_FOUND = 5045
|
|
ERROR_CLUSTER_NETWORK_NOT_FOUND_FOR_IP = 5894
|
|
ERROR_CLUSTER_NETWORK_NOT_INTERNAL = 5060
|
|
ERROR_CLUSTER_NODE_ALREADY_DOWN = 5062
|
|
ERROR_CLUSTER_NODE_ALREADY_HAS_DFS_ROOT = 5088
|
|
ERROR_CLUSTER_NODE_ALREADY_MEMBER = 5065
|
|
ERROR_CLUSTER_NODE_ALREADY_UP = 5061
|
|
ERROR_CLUSTER_NODE_DOWN = 5050
|
|
ERROR_CLUSTER_NODE_EXISTS = 5040
|
|
ERROR_CLUSTER_NODE_NOT_FOUND = 5042
|
|
ERROR_CLUSTER_NODE_NOT_MEMBER = 5052
|
|
ERROR_CLUSTER_NODE_NOT_PAUSED = 5058
|
|
ERROR_CLUSTER_NODE_NOT_READY = 5072
|
|
ERROR_CLUSTER_NODE_PAUSED = 5070
|
|
ERROR_CLUSTER_NODE_SHUTTING_DOWN = 5073
|
|
ERROR_CLUSTER_NODE_UNREACHABLE = 5051
|
|
ERROR_CLUSTER_NODE_UP = 5056
|
|
ERROR_CLUSTER_NO_RPC_PACKAGES_REGISTERED = 5081
|
|
ERROR_CLUSTER_NO_SECURITY_CONTEXT = 5059
|
|
ERROR_CLUSTER_OLD_VERSION = 5904
|
|
ERROR_CLUSTER_OWNER_NOT_IN_PREFLIST = 5082
|
|
ERROR_CLUSTER_PARAMETER_MISMATCH = 5897
|
|
ERROR_CLUSTER_PROPERTY_DATA_TYPE_MISMATCH = 5895
|
|
ERROR_CLUSTER_QUORUMLOG_NOT_FOUND = 5891
|
|
ERROR_CLUSTER_RESNAME_NOT_FOUND = 5080
|
|
ERROR_CLUSTER_RESOURCE_TYPE_NOT_FOUND = 5078
|
|
ERROR_CLUSTER_RESTYPE_NOT_SUPPORTED = 5079
|
|
ERROR_CLUSTER_SHUTTING_DOWN = 5022
|
|
ERROR_CLUSTER_SYSTEM_CONFIG_CHANGED = 5077
|
|
ERROR_CLUSTER_WRONG_OS_VERSION = 5899
|
|
ERROR_COLORSPACE_MISMATCH = 2021
|
|
ERROR_COMMITMENT_LIMIT = 1455
|
|
ERROR_COM_TASK_STOP_PENDING = 15501
|
|
ERROR_CONNECTED_OTHER_PASSWORD = 2108
|
|
ERROR_CONNECTED_OTHER_PASSWORD_DEFAULT = 2109
|
|
ERROR_CONNECTION_ABORTED = 1236
|
|
ERROR_CONNECTION_ACTIVE = 1230
|
|
ERROR_CONNECTION_COUNT_LIMIT = 1238
|
|
ERROR_CONNECTION_INVALID = 1229
|
|
ERROR_CONNECTION_REFUSED = 1225
|
|
ERROR_CONNECTION_UNAVAIL = 1201
|
|
ERROR_CONTEXT_EXPIRED = 1931
|
|
ERROR_CONTINUE = 1246
|
|
ERROR_CONTROLLING_IEPORT = 4329
|
|
ERROR_CONTROL_ID_NOT_FOUND = 1421
|
|
ERROR_CORE_RESOURCE = 5026
|
|
ERROR_COUNTER_TIMEOUT = 1121
|
|
ERROR_CRC = 23
|
|
ERROR_CREATE_FAILED = 1631
|
|
ERROR_CSCSHARE_OFFLINE = 1262
|
|
ERROR_CTX_BAD_VIDEO_MODE = 7025
|
|
ERROR_CTX_CANNOT_MAKE_EVENTLOG_ENTRY = 7005
|
|
ERROR_CTX_CLIENT_LICENSE_IN_USE = 7052
|
|
ERROR_CTX_CLIENT_LICENSE_NOT_SET = 7053
|
|
ERROR_CTX_CLIENT_QUERY_TIMEOUT = 7040
|
|
ERROR_CTX_CLOSE_PENDING = 7007
|
|
ERROR_CTX_CONSOLE_CONNECT = 7042
|
|
ERROR_CTX_CONSOLE_DISCONNECT = 7041
|
|
ERROR_CTX_GRAPHICS_INVALID = 7035
|
|
ERROR_CTX_INVALID_MODEMNAME = 7010
|
|
ERROR_CTX_INVALID_PD = 7002
|
|
ERROR_CTX_INVALID_WD = 7049
|
|
ERROR_CTX_LICENSE_CLIENT_INVALID = 7055
|
|
ERROR_CTX_LICENSE_EXPIRED = 7056
|
|
ERROR_CTX_LICENSE_NOT_AVAILABLE = 7054
|
|
ERROR_CTX_LOGON_DISABLED = 7037
|
|
ERROR_CTX_MODEM_INF_NOT_FOUND = 7009
|
|
ERROR_CTX_MODEM_RESPONSE_BUSY = 7015
|
|
ERROR_CTX_MODEM_RESPONSE_ERROR = 7011
|
|
ERROR_CTX_MODEM_RESPONSE_NO_CARRIER = 7013
|
|
ERROR_CTX_MODEM_RESPONSE_NO_DIALTONE = 7014
|
|
ERROR_CTX_MODEM_RESPONSE_TIMEOUT = 7012
|
|
ERROR_CTX_MODEM_RESPONSE_VOICE = 7016
|
|
ERROR_CTX_NOT_CONSOLE = 7038
|
|
ERROR_CTX_NO_OUTBUF = 7008
|
|
ERROR_CTX_PD_NOT_FOUND = 7003
|
|
ERROR_CTX_SERVICE_NAME_COLLISION = 7006
|
|
ERROR_CTX_SHADOW_DENIED = 7044
|
|
ERROR_CTX_SHADOW_DISABLED = 7051
|
|
ERROR_CTX_SHADOW_ENDED_BY_MODE_CHANGE = 7058
|
|
ERROR_CTX_SHADOW_INVALID = 7050
|
|
ERROR_CTX_SHADOW_NOT_RUNNING = 7057
|
|
ERROR_CTX_TD_ERROR = 7017
|
|
ERROR_CTX_WD_NOT_FOUND = 7004
|
|
ERROR_CTX_WINSTATION_ACCESS_DENIED = 7045
|
|
ERROR_CTX_WINSTATION_ALREADY_EXISTS = 7023
|
|
ERROR_CTX_WINSTATION_BUSY = 7024
|
|
ERROR_CTX_WINSTATION_NAME_INVALID = 7001
|
|
ERROR_CTX_WINSTATION_NOT_FOUND = 7022
|
|
ERROR_CURRENT_DIRECTORY = 16
|
|
ERROR_CURRENT_DOMAIN_NOT_ALLOWED = 1399
|
|
ERROR_DATABASE_BACKUP_CORRUPT = 5087
|
|
ERROR_DATABASE_DOES_NOT_EXIST = 1065
|
|
ERROR_DATABASE_FAILURE = 4313
|
|
ERROR_DATABASE_FULL = 4314
|
|
ERROR_DATATYPE_MISMATCH = 1629
|
|
ERROR_DC_NOT_FOUND = 1425
|
|
ERROR_DDE_FAIL = 1156
|
|
ERROR_DEBUGGER_INACTIVE = 1284
|
|
ERROR_DECRYPTION_FAILED = 6001
|
|
ERROR_DELAY_LOAD_FAILED = 1285
|
|
ERROR_DELETE_PENDING = 303
|
|
ERROR_DELETING_EXISTING_APPLICATIONDATA_STORE_FAILED = 15621
|
|
ERROR_DELETING_ICM_XFORM = 2019
|
|
ERROR_DEPENDENCY_ALREADY_EXISTS = 5003
|
|
ERROR_DEPENDENCY_NOT_ALLOWED = 5069
|
|
ERROR_DEPENDENCY_NOT_FOUND = 5002
|
|
ERROR_DEPENDENT_RESOURCE_EXISTS = 5001
|
|
ERROR_DEPENDENT_SERVICES_RUNNING = 1051
|
|
ERROR_DEPLOYMENT_BLOCKED_BY_POLICY = 15617
|
|
ERROR_DESTINATION_ELEMENT_FULL = 1161
|
|
ERROR_DESTROY_OBJECT_OF_OTHER_THREAD = 1435
|
|
ERROR_DEVICE_ALREADY_REMEMBERED = 1202
|
|
ERROR_DEVICE_DOOR_OPEN = 1166
|
|
ERROR_DEVICE_IN_USE = 2404
|
|
ERROR_DEVICE_NOT_AVAILABLE = 4319
|
|
ERROR_DEVICE_NOT_CONNECTED = 1167
|
|
ERROR_DEVICE_NOT_PARTITIONED = 1107
|
|
ERROR_DEVICE_REINITIALIZATION_NEEDED = 1164
|
|
ERROR_DEVICE_REMOVED = 1617
|
|
ERROR_DEVICE_REQUIRES_CLEANING = 1165
|
|
ERROR_DEV_NOT_EXIST = 55
|
|
ERROR_DHCP_ADDRESS_CONFLICT = 4100
|
|
ERROR_DIFFERENT_SERVICE_ACCOUNT = 1079
|
|
ERROR_DIRECTORY = 267
|
|
ERROR_DIRECT_ACCESS_HANDLE = 130
|
|
ERROR_DIR_EFS_DISALLOWED = 6010
|
|
ERROR_DIR_NOT_EMPTY = 145
|
|
ERROR_DIR_NOT_ROOT = 144
|
|
ERROR_DISCARDED = 157
|
|
ERROR_DISK_CHANGE = 107
|
|
ERROR_DISK_CORRUPT = 1393
|
|
ERROR_DISK_FULL = 112
|
|
ERROR_DISK_OPERATION_FAILED = 1127
|
|
ERROR_DISK_RECALIBRATE_FAILED = 1126
|
|
ERROR_DISK_RESET_FAILED = 1128
|
|
ERROR_DISK_TOO_FRAGMENTED = 302
|
|
ERROR_DLL_INIT_FAILED = 1114
|
|
ERROR_DLL_NOT_FOUND = 1157
|
|
ERROR_DOMAIN_CONTROLLER_EXISTS = 1250
|
|
ERROR_DOMAIN_CONTROLLER_NOT_FOUND = 1908
|
|
ERROR_DOMAIN_EXISTS = 1356
|
|
ERROR_DOMAIN_LIMIT_EXCEEDED = 1357
|
|
ERROR_DOMAIN_TRUST_INCONSISTENT = 1810
|
|
ERROR_DOWNGRADE_DETECTED = 1265
|
|
ERROR_DRIVER_BLOCKED = 1275
|
|
ERROR_DRIVE_LOCKED = 108
|
|
ERROR_DRIVE_MEDIA_MISMATCH = 4303
|
|
ERROR_DS_ADD_REPLICA_INHIBITED = 8302
|
|
ERROR_DS_ADMIN_LIMIT_EXCEEDED = 8228
|
|
ERROR_DS_AFFECTS_MULTIPLE_DSAS = 8249
|
|
ERROR_DS_AG_CANT_HAVE_UNIVERSAL_MEMBER = 8578
|
|
ERROR_DS_ALIASED_OBJ_MISSING = 8334
|
|
ERROR_DS_ALIAS_DEREF_PROBLEM = 8244
|
|
ERROR_DS_ALIAS_POINTS_TO_ALIAS = 8336
|
|
ERROR_DS_ALIAS_PROBLEM = 8241
|
|
ERROR_DS_ATTRIBUTE_OR_VALUE_EXISTS = 8205
|
|
ERROR_DS_ATTRIBUTE_OWNED_BY_SAM = 8346
|
|
ERROR_DS_ATTRIBUTE_TYPE_UNDEFINED = 8204
|
|
ERROR_DS_ATT_ALREADY_EXISTS = 8318
|
|
ERROR_DS_ATT_IS_NOT_ON_OBJ = 8310
|
|
ERROR_DS_ATT_NOT_DEF_FOR_CLASS = 8317
|
|
ERROR_DS_ATT_NOT_DEF_IN_SCHEMA = 8303
|
|
ERROR_DS_ATT_SCHEMA_REQ_ID = 8399
|
|
ERROR_DS_ATT_SCHEMA_REQ_SYNTAX = 8416
|
|
ERROR_DS_ATT_VAL_ALREADY_EXISTS = 8323
|
|
ERROR_DS_AUTHORIZATION_FAILED = 8599
|
|
ERROR_DS_AUTH_METHOD_NOT_SUPPORTED = 8231
|
|
ERROR_DS_AUTH_UNKNOWN = 8234
|
|
ERROR_DS_AUX_CLS_TEST_FAIL = 8389
|
|
ERROR_DS_BACKLINK_WITHOUT_LINK = 8482
|
|
ERROR_DS_BAD_ATT_SCHEMA_SYNTAX = 8400
|
|
ERROR_DS_BAD_HIERARCHY_FILE = 8425
|
|
ERROR_DS_BAD_INSTANCE_TYPE = 8313
|
|
ERROR_DS_BAD_NAME_SYNTAX = 8335
|
|
ERROR_DS_BAD_RDN_ATT_ID_SYNTAX = 8392
|
|
ERROR_DS_BUILD_HIERARCHY_TABLE_FAILED = 8426
|
|
ERROR_DS_BUSY = 8206
|
|
ERROR_DS_CANT_ACCESS_REMOTE_PART_OF_AD = 8585
|
|
ERROR_DS_CANT_ADD_ATT_VALUES = 8320
|
|
ERROR_DS_CANT_ADD_SYSTEM_ONLY = 8358
|
|
ERROR_DS_CANT_ADD_TO_GC = 8550
|
|
ERROR_DS_CANT_CACHE_ATT = 8401
|
|
ERROR_DS_CANT_CACHE_CLASS = 8402
|
|
ERROR_DS_CANT_CREATE_IN_NONDOMAIN_NC = 8553
|
|
ERROR_DS_CANT_CREATE_UNDER_SCHEMA = 8510
|
|
ERROR_DS_CANT_DELETE = 8398
|
|
ERROR_DS_CANT_DELETE_DSA_OBJ = 8340
|
|
ERROR_DS_CANT_DEL_MASTER_CROSSREF = 8375
|
|
ERROR_DS_CANT_DEMOTE_WITH_WRITEABLE_NC = 8604
|
|
ERROR_DS_CANT_DEREF_ALIAS = 8337
|
|
ERROR_DS_CANT_DERIVE_SPN_FOR_DELETED_DOMAIN = 8603
|
|
ERROR_DS_CANT_DERIVE_SPN_WITHOUT_SERVER_REF = 8589
|
|
ERROR_DS_CANT_FIND_DC_FOR_SRC_DOMAIN = 8537
|
|
ERROR_DS_CANT_FIND_DSA_OBJ = 8419
|
|
ERROR_DS_CANT_FIND_EXPECTED_NC = 8420
|
|
ERROR_DS_CANT_FIND_NC_IN_CACHE = 8421
|
|
ERROR_DS_CANT_MIX_MASTER_AND_REPS = 8331
|
|
ERROR_DS_CANT_MOD_OBJ_CLASS = 8215
|
|
ERROR_DS_CANT_MOD_PRIMARYGROUPID = 8506
|
|
ERROR_DS_CANT_MOD_SYSTEM_ONLY = 8369
|
|
ERROR_DS_CANT_MOVE_ACCOUNT_GROUP = 8498
|
|
ERROR_DS_CANT_MOVE_APP_BASIC_GROUP = 8608
|
|
ERROR_DS_CANT_MOVE_APP_QUERY_GROUP = 8609
|
|
ERROR_DS_CANT_MOVE_DELETED_OBJECT = 8489
|
|
ERROR_DS_CANT_MOVE_RESOURCE_GROUP = 8499
|
|
ERROR_DS_CANT_ON_NON_LEAF = 8213
|
|
ERROR_DS_CANT_ON_RDN = 8214
|
|
ERROR_DS_CANT_REMOVE_ATT_CACHE = 8403
|
|
ERROR_DS_CANT_REMOVE_CLASS_CACHE = 8404
|
|
ERROR_DS_CANT_REM_MISSING_ATT = 8324
|
|
ERROR_DS_CANT_REM_MISSING_ATT_VAL = 8325
|
|
ERROR_DS_CANT_REPLACE_HIDDEN_REC = 8424
|
|
ERROR_DS_CANT_RETRIEVE_ATTS = 8481
|
|
ERROR_DS_CANT_RETRIEVE_CHILD = 8422
|
|
ERROR_DS_CANT_RETRIEVE_DN = 8405
|
|
ERROR_DS_CANT_RETRIEVE_INSTANCE = 8407
|
|
ERROR_DS_CANT_RETRIEVE_SD = 8526
|
|
ERROR_DS_CANT_START = 8531
|
|
ERROR_DS_CANT_TREE_DELETE_CRITICAL_OBJ = 8560
|
|
ERROR_DS_CANT_WITH_ACCT_GROUP_MEMBERSHPS = 8493
|
|
ERROR_DS_CHILDREN_EXIST = 8332
|
|
ERROR_DS_CLASS_MUST_BE_CONCRETE = 8359
|
|
ERROR_DS_CLASS_NOT_DSA = 8343
|
|
ERROR_DS_CLIENT_LOOP = 8259
|
|
ERROR_DS_CODE_INCONSISTENCY = 8408
|
|
ERROR_DS_COMPARE_FALSE = 8229
|
|
ERROR_DS_COMPARE_TRUE = 8230
|
|
ERROR_DS_CONFIDENTIALITY_REQUIRED = 8237
|
|
ERROR_DS_CONFIG_PARAM_MISSING = 8427
|
|
ERROR_DS_CONSTRAINT_VIOLATION = 8239
|
|
ERROR_DS_CONSTRUCTED_ATT_MOD = 8475
|
|
ERROR_DS_CONTROL_NOT_FOUND = 8258
|
|
ERROR_DS_COULDNT_CONTACT_FSMO = 8367
|
|
ERROR_DS_COULDNT_IDENTIFY_OBJECTS_FOR_TREE_DELETE = 8503
|
|
ERROR_DS_COULDNT_LOCK_TREE_FOR_DELETE = 8502
|
|
ERROR_DS_COULDNT_UPDATE_SPNS = 8525
|
|
ERROR_DS_COUNTING_AB_INDICES_FAILED = 8428
|
|
ERROR_DS_CROSS_DOMAIN_CLEANUP_REQD = 8491
|
|
ERROR_DS_CROSS_DOM_MOVE_ERROR = 8216
|
|
ERROR_DS_CROSS_NC_DN_RENAME = 8368
|
|
ERROR_DS_CROSS_REF_BUSY = 8602
|
|
ERROR_DS_CROSS_REF_EXISTS = 8374
|
|
ERROR_DS_CR_IMPOSSIBLE_TO_VALIDATE = 8495
|
|
ERROR_DS_CR_IMPOSSIBLE_TO_VALIDATE_V2 = 8586
|
|
ERROR_DS_DATABASE_ERROR = 8409
|
|
ERROR_DS_DECODING_ERROR = 8253
|
|
ERROR_DS_DESTINATION_AUDITING_NOT_ENABLED = 8536
|
|
ERROR_DS_DESTINATION_DOMAIN_NOT_IN_FOREST = 8535
|
|
ERROR_DS_DIFFERENT_REPL_EPOCHS = 8593
|
|
ERROR_DS_DISALLOWED_IN_SYSTEM_CONTAINER = 8615
|
|
ERROR_DS_DNS_LOOKUP_FAILURE = 8524
|
|
ERROR_DS_DOMAIN_RENAME_IN_PROGRESS = 8612
|
|
ERROR_DS_DOMAIN_VERSION_TOO_HIGH = 8564
|
|
ERROR_DS_DOMAIN_VERSION_TOO_LOW = 8566
|
|
ERROR_DS_DRA_ABANDON_SYNC = 8462
|
|
ERROR_DS_DRA_ACCESS_DENIED = 8453
|
|
ERROR_DS_DRA_BAD_DN = 8439
|
|
ERROR_DS_DRA_BAD_INSTANCE_TYPE = 8445
|
|
ERROR_DS_DRA_BAD_NC = 8440
|
|
ERROR_DS_DRA_BUSY = 8438
|
|
ERROR_DS_DRA_CONNECTION_FAILED = 8444
|
|
ERROR_DS_DRA_DB_ERROR = 8451
|
|
ERROR_DS_DRA_DN_EXISTS = 8441
|
|
ERROR_DS_DRA_EARLIER_SCHEMA_CONFLICT = 8544
|
|
ERROR_DS_DRA_EXTN_CONNECTION_FAILED = 8466
|
|
ERROR_DS_DRA_GENERIC = 8436
|
|
ERROR_DS_DRA_INCOMPATIBLE_PARTIAL_SET = 8464
|
|
ERROR_DS_DRA_INCONSISTENT_DIT = 8443
|
|
ERROR_DS_DRA_INTERNAL_ERROR = 8442
|
|
ERROR_DS_DRA_INVALID_PARAMETER = 8437
|
|
ERROR_DS_DRA_MAIL_PROBLEM = 8447
|
|
ERROR_DS_DRA_MISSING_PARENT = 8460
|
|
ERROR_DS_DRA_NAME_COLLISION = 8458
|
|
ERROR_DS_DRA_NOT_SUPPORTED = 8454
|
|
ERROR_DS_DRA_NO_REPLICA = 8452
|
|
ERROR_DS_DRA_OBJ_IS_REP_SOURCE = 8450
|
|
ERROR_DS_DRA_OBJ_NC_MISMATCH = 8545
|
|
ERROR_DS_DRA_OUT_OF_MEM = 8446
|
|
ERROR_DS_DRA_OUT_SCHEDULE_WINDOW = 8617
|
|
ERROR_DS_DRA_PREEMPTED = 8461
|
|
ERROR_DS_DRA_REF_ALREADY_EXISTS = 8448
|
|
ERROR_DS_DRA_REF_NOT_FOUND = 8449
|
|
ERROR_DS_DRA_REPL_PENDING = 8477
|
|
ERROR_DS_DRA_RPC_CANCELLED = 8455
|
|
ERROR_DS_DRA_SCHEMA_CONFLICT = 8543
|
|
ERROR_DS_DRA_SCHEMA_INFO_SHIP = 8542
|
|
ERROR_DS_DRA_SCHEMA_MISMATCH = 8418
|
|
ERROR_DS_DRA_SHUTDOWN = 8463
|
|
ERROR_DS_DRA_SINK_DISABLED = 8457
|
|
ERROR_DS_DRA_SOURCE_DISABLED = 8456
|
|
ERROR_DS_DRA_SOURCE_IS_PARTIAL_REPLICA = 8465
|
|
ERROR_DS_DRA_SOURCE_REINSTALLED = 8459
|
|
ERROR_DS_DRS_EXTENSIONS_CHANGED = 8594
|
|
ERROR_DS_DSA_MUST_BE_INT_MASTER = 8342
|
|
ERROR_DS_DST_DOMAIN_NOT_NATIVE = 8496
|
|
ERROR_DS_DST_NC_MISMATCH = 8486
|
|
ERROR_DS_DS_REQUIRED = 8478
|
|
ERROR_DS_DUPLICATE_ID_FOUND = 8605
|
|
ERROR_DS_DUP_LDAP_DISPLAY_NAME = 8382
|
|
ERROR_DS_DUP_LINK_ID = 8468
|
|
ERROR_DS_DUP_MAPI_ID = 8380
|
|
ERROR_DS_DUP_MSDS_INTID = 8597
|
|
ERROR_DS_DUP_OID = 8379
|
|
ERROR_DS_DUP_RDN = 8378
|
|
ERROR_DS_DUP_SCHEMA_ID_GUID = 8381
|
|
ERROR_DS_ENCODING_ERROR = 8252
|
|
ERROR_DS_EPOCH_MISMATCH = 8483
|
|
ERROR_DS_EXISTING_AD_CHILD_NC = 8613
|
|
ERROR_DS_EXISTS_IN_AUX_CLS = 8393
|
|
ERROR_DS_EXISTS_IN_MAY_HAVE = 8386
|
|
ERROR_DS_EXISTS_IN_MUST_HAVE = 8385
|
|
ERROR_DS_EXISTS_IN_POSS_SUP = 8395
|
|
ERROR_DS_EXISTS_IN_RDNATTID = 8598
|
|
ERROR_DS_EXISTS_IN_SUB_CLS = 8394
|
|
ERROR_DS_FILTER_UNKNOWN = 8254
|
|
ERROR_DS_FILTER_USES_CONTRUCTED_ATTRS = 8555
|
|
ERROR_DS_FOREST_VERSION_TOO_HIGH = 8563
|
|
ERROR_DS_FOREST_VERSION_TOO_LOW = 8565
|
|
ERROR_DS_GCVERIFY_ERROR = 8417
|
|
ERROR_DS_GC_NOT_AVAILABLE = 8217
|
|
ERROR_DS_GC_REQUIRED = 8547
|
|
ERROR_DS_GENERIC_ERROR = 8341
|
|
ERROR_DS_GLOBAL_CANT_HAVE_CROSSDOMAIN_MEMBER = 8519
|
|
ERROR_DS_GLOBAL_CANT_HAVE_LOCAL_MEMBER = 8516
|
|
ERROR_DS_GLOBAL_CANT_HAVE_UNIVERSAL_MEMBER = 8517
|
|
ERROR_DS_GOVERNSID_MISSING = 8410
|
|
ERROR_DS_GROUP_CONVERSION_ERROR = 8607
|
|
ERROR_DS_HAVE_PRIMARY_MEMBERS = 8521
|
|
ERROR_DS_HIERARCHY_TABLE_MALLOC_FAILED = 8429
|
|
ERROR_DS_ILLEGAL_BASE_SCHEMA_MOD = 8507
|
|
ERROR_DS_ILLEGAL_MOD_OPERATION = 8311
|
|
ERROR_DS_ILLEGAL_SUPERIOR = 8345
|
|
ERROR_DS_ILLEGAL_XDOM_MOVE_OPERATION = 8492
|
|
ERROR_DS_INAPPROPRIATE_AUTH = 8233
|
|
ERROR_DS_INAPPROPRIATE_MATCHING = 8238
|
|
ERROR_DS_INCOMPATIBLE_CONTROLS_USED = 8574
|
|
ERROR_DS_INCOMPATIBLE_VERSION = 8567
|
|
ERROR_DS_INCORRECT_ROLE_OWNER = 8210
|
|
ERROR_DS_INIT_FAILURE = 8532
|
|
ERROR_DS_INIT_FAILURE_CONSOLE = 8561
|
|
ERROR_DS_INSTALL_NO_SCH_VERSION_IN_INIFILE = 8512
|
|
ERROR_DS_INSTALL_NO_SRC_SCH_VERSION = 8511
|
|
ERROR_DS_INSTALL_SCHEMA_MISMATCH = 8467
|
|
ERROR_DS_INSUFFICIENT_ATTR_TO_CREATE_OBJECT = 8606
|
|
ERROR_DS_INSUFF_ACCESS_RIGHTS = 8344
|
|
ERROR_DS_INTERNAL_FAILURE = 8430
|
|
ERROR_DS_INVALID_ATTRIBUTE_SYNTAX = 8203
|
|
ERROR_DS_INVALID_DMD = 8360
|
|
ERROR_DS_INVALID_DN_SYNTAX = 8242
|
|
ERROR_DS_INVALID_GROUP_TYPE = 8513
|
|
ERROR_DS_INVALID_LDAP_DISPLAY_NAME = 8479
|
|
ERROR_DS_INVALID_NAME_FOR_SPN = 8554
|
|
ERROR_DS_INVALID_ROLE_OWNER = 8366
|
|
ERROR_DS_INVALID_SCRIPT = 8600
|
|
ERROR_DS_INVALID_SEARCH_FLAG = 8500
|
|
ERROR_DS_IS_LEAF = 8243
|
|
ERROR_DS_KEY_NOT_UNIQUE = 8527
|
|
ERROR_DS_LDAP_SEND_QUEUE_FULL = 8616
|
|
ERROR_DS_LINK_ID_NOT_AVAILABLE = 8577
|
|
ERROR_DS_LOCAL_CANT_HAVE_CROSSDOMAIN_LOCAL_MEMBER = 8520
|
|
ERROR_DS_LOCAL_ERROR = 8251
|
|
ERROR_DS_LOCAL_MEMBER_OF_LOCAL_ONLY = 8548
|
|
ERROR_DS_LOOP_DETECT = 8246
|
|
ERROR_DS_LOW_DSA_VERSION = 8568
|
|
ERROR_DS_MACHINE_ACCOUNT_CREATED_PRENT4 = 8572
|
|
ERROR_DS_MACHINE_ACCOUNT_QUOTA_EXCEEDED = 8557
|
|
ERROR_DS_MASTERDSA_REQUIRED = 8314
|
|
ERROR_DS_MAX_OBJ_SIZE_EXCEEDED = 8304
|
|
ERROR_DS_MEMBERSHIP_EVALUATED_LOCALLY = 8201
|
|
ERROR_DS_MISSING_EXPECTED_ATT = 8411
|
|
ERROR_DS_MISSING_FSMO_SETTINGS = 8434
|
|
ERROR_DS_MISSING_INFRASTRUCTURE_CONTAINER = 8497
|
|
ERROR_DS_MISSING_REQUIRED_ATT = 8316
|
|
ERROR_DS_MISSING_SUPREF = 8406
|
|
ERROR_DS_MODIFYDN_DISALLOWED_BY_FLAG = 8581
|
|
ERROR_DS_MODIFYDN_DISALLOWED_BY_INSTANCE_TYPE = 8579
|
|
ERROR_DS_MODIFYDN_WRONG_GRANDPARENT = 8582
|
|
ERROR_DS_MUST_BE_RUN_ON_DST_DC = 8558
|
|
ERROR_DS_NAME_ERROR_DOMAIN_ONLY = 8473
|
|
ERROR_DS_NAME_ERROR_NOT_FOUND = 8470
|
|
ERROR_DS_NAME_ERROR_NOT_UNIQUE = 8471
|
|
ERROR_DS_NAME_ERROR_NO_MAPPING = 8472
|
|
ERROR_DS_NAME_ERROR_NO_SYNTACTICAL_MAPPING = 8474
|
|
ERROR_DS_NAME_ERROR_RESOLVING = 8469
|
|
ERROR_DS_NAME_ERROR_TRUST_REFERRAL = 8583
|
|
ERROR_DS_NAME_NOT_UNIQUE = 8571
|
|
ERROR_DS_NAME_REFERENCE_INVALID = 8373
|
|
ERROR_DS_NAME_TOO_LONG = 8348
|
|
ERROR_DS_NAME_TOO_MANY_PARTS = 8347
|
|
ERROR_DS_NAME_TYPE_UNKNOWN = 8351
|
|
ERROR_DS_NAME_UNPARSEABLE = 8350
|
|
ERROR_DS_NAME_VALUE_TOO_LONG = 8349
|
|
ERROR_DS_NAMING_MASTER_GC = 8523
|
|
ERROR_DS_NAMING_VIOLATION = 8247
|
|
ERROR_DS_NCNAME_MISSING_CR_REF = 8412
|
|
ERROR_DS_NCNAME_MUST_BE_NC = 8357
|
|
ERROR_DS_NC_MUST_HAVE_NC_PARENT = 8494
|
|
ERROR_DS_NC_STILL_HAS_DSAS = 8546
|
|
ERROR_DS_NONEXISTENT_MAY_HAVE = 8387
|
|
ERROR_DS_NONEXISTENT_MUST_HAVE = 8388
|
|
ERROR_DS_NONEXISTENT_POSS_SUP = 8390
|
|
ERROR_DS_NONSAFE_SCHEMA_CHANGE = 8508
|
|
ERROR_DS_NON_BASE_SEARCH = 8480
|
|
ERROR_DS_NOTIFY_FILTER_TOO_COMPLEX = 8377
|
|
ERROR_DS_NOT_AN_OBJECT = 8352
|
|
ERROR_DS_NOT_AUTHORITIVE_FOR_DST_NC = 8487
|
|
ERROR_DS_NOT_CLOSEST = 8588
|
|
ERROR_DS_NOT_INSTALLED = 8200
|
|
ERROR_DS_NOT_ON_BACKLINK = 8362
|
|
ERROR_DS_NOT_SUPPORTED = 8256
|
|
ERROR_DS_NOT_SUPPORTED_SORT_ORDER = 8570
|
|
ERROR_DS_NO_ATTRIBUTE_OR_VALUE = 8202
|
|
ERROR_DS_NO_BEHAVIOR_VERSION_IN_MIXEDDOMAIN = 8569
|
|
ERROR_DS_NO_CHAINED_EVAL = 8328
|
|
ERROR_DS_NO_CHAINING = 8327
|
|
ERROR_DS_NO_CHECKPOINT_WITH_PDC = 8551
|
|
ERROR_DS_NO_CROSSREF_FOR_NC = 8363
|
|
ERROR_DS_NO_DELETED_NAME = 8355
|
|
ERROR_DS_NO_FPO_IN_UNIVERSAL_GROUPS = 8549
|
|
ERROR_DS_NO_MORE_RIDS = 8209
|
|
ERROR_DS_NO_MSDS_INTID = 8596
|
|
ERROR_DS_NO_NEST_GLOBALGROUP_IN_MIXEDDOMAIN = 8514
|
|
ERROR_DS_NO_NEST_LOCALGROUP_IN_MIXEDDOMAIN = 8515
|
|
ERROR_DS_NO_OBJECT_MOVE_IN_SCHEMA_NC = 8580
|
|
ERROR_DS_NO_PARENT_OBJECT = 8329
|
|
ERROR_DS_NO_PKT_PRIVACY_ON_CONNECTION = 8533
|
|
ERROR_DS_NO_RDN_DEFINED_IN_SCHEMA = 8306
|
|
ERROR_DS_NO_REF_DOMAIN = 8575
|
|
ERROR_DS_NO_REQUESTED_ATTS_FOUND = 8308
|
|
ERROR_DS_NO_RESULTS_RETURNED = 8257
|
|
ERROR_DS_NO_RIDS_ALLOCATED = 8208
|
|
ERROR_DS_NO_SUCH_OBJECT = 8240
|
|
ERROR_DS_NO_TREE_DELETE_ABOVE_NC = 8501
|
|
ERROR_DS_NTDSCRIPT_PROCESS_ERROR = 8592
|
|
ERROR_DS_NTDSCRIPT_SYNTAX_ERROR = 8591
|
|
ERROR_DS_OBJECT_BEING_REMOVED = 8339
|
|
ERROR_DS_OBJECT_CLASS_REQUIRED = 8315
|
|
ERROR_DS_OBJECT_RESULTS_TOO_LARGE = 8248
|
|
ERROR_DS_OBJ_CLASS_NOT_DEFINED = 8371
|
|
ERROR_DS_OBJ_CLASS_NOT_SUBCLASS = 8372
|
|
ERROR_DS_OBJ_CLASS_VIOLATION = 8212
|
|
ERROR_DS_OBJ_GUID_EXISTS = 8361
|
|
ERROR_DS_OBJ_NOT_FOUND = 8333
|
|
ERROR_DS_OBJ_STRING_NAME_EXISTS = 8305
|
|
ERROR_DS_OBJ_TOO_LARGE = 8312
|
|
ERROR_DS_OFFSET_RANGE_ERROR = 8262
|
|
ERROR_DS_OPERATIONS_ERROR = 8224
|
|
ERROR_DS_OUT_OF_SCOPE = 8338
|
|
ERROR_DS_OUT_OF_VERSION_STORE = 8573
|
|
ERROR_DS_PARAM_ERROR = 8255
|
|
ERROR_DS_PARENT_IS_AN_ALIAS = 8330
|
|
ERROR_DS_PDC_OPERATION_IN_PROGRESS = 8490
|
|
ERROR_DS_PROTOCOL_ERROR = 8225
|
|
ERROR_DS_RANGE_CONSTRAINT = 8322
|
|
ERROR_DS_RDN_DOESNT_MATCH_SCHEMA = 8307
|
|
ERROR_DS_RECALCSCHEMA_FAILED = 8396
|
|
ERROR_DS_REFERRAL = 8235
|
|
ERROR_DS_REFERRAL_LIMIT_EXCEEDED = 8260
|
|
ERROR_DS_REFUSING_FSMO_ROLES = 8433
|
|
ERROR_DS_REMOTE_CROSSREF_OP_FAILED = 8601
|
|
ERROR_DS_REPLICATOR_ONLY = 8370
|
|
ERROR_DS_REPLICA_SET_CHANGE_NOT_ALLOWED_ON_DISABLED_CR = 8595
|
|
ERROR_DS_REPL_LIFETIME_EXCEEDED = 8614
|
|
ERROR_DS_RESERVED_LINK_ID = 8576
|
|
ERROR_DS_RIDMGR_INIT_ERROR = 8211
|
|
ERROR_DS_ROLE_NOT_VERIFIED = 8610
|
|
ERROR_DS_ROOT_CANT_BE_SUBREF = 8326
|
|
ERROR_DS_ROOT_MUST_BE_NC = 8301
|
|
ERROR_DS_ROOT_REQUIRES_CLASS_TOP = 8432
|
|
ERROR_DS_SAM_INIT_FAILURE = 8504
|
|
ERROR_DS_SAM_INIT_FAILURE_CONSOLE = 8562
|
|
ERROR_DS_SAM_NEED_BOOTKEY_FLOPPY = 8530
|
|
ERROR_DS_SAM_NEED_BOOTKEY_PASSWORD = 8529
|
|
ERROR_DS_SCHEMA_ALLOC_FAILED = 8415
|
|
ERROR_DS_SCHEMA_NOT_LOADED = 8414
|
|
ERROR_DS_SCHEMA_UPDATE_DISALLOWED = 8509
|
|
ERROR_DS_SECURITY_CHECKING_ERROR = 8413
|
|
ERROR_DS_SECURITY_ILLEGAL_MODIFY = 8423
|
|
ERROR_DS_SEC_DESC_INVALID = 8354
|
|
ERROR_DS_SEC_DESC_TOO_SHORT = 8353
|
|
ERROR_DS_SEMANTIC_ATT_TEST = 8383
|
|
ERROR_DS_SENSITIVE_GROUP_VIOLATION = 8505
|
|
ERROR_DS_SERVER_DOWN = 8250
|
|
ERROR_DS_SHUTTING_DOWN = 8364
|
|
ERROR_DS_SINGLE_USER_MODE_FAILED = 8590
|
|
ERROR_DS_SINGLE_VALUE_CONSTRAINT = 8321
|
|
ERROR_DS_SIZELIMIT_EXCEEDED = 8227
|
|
ERROR_DS_SORT_CONTROL_MISSING = 8261
|
|
ERROR_DS_SOURCE_AUDITING_NOT_ENABLED = 8552
|
|
ERROR_DS_SOURCE_DOMAIN_IN_FOREST = 8534
|
|
ERROR_DS_SRC_AND_DST_NC_IDENTICAL = 8485
|
|
ERROR_DS_SRC_AND_DST_OBJECT_CLASS_MISMATCH = 8540
|
|
ERROR_DS_SRC_DC_MUST_BE_SP4_OR_GREATER = 8559
|
|
ERROR_DS_SRC_GUID_MISMATCH = 8488
|
|
ERROR_DS_SRC_NAME_MISMATCH = 8484
|
|
ERROR_DS_SRC_OBJ_NOT_GROUP_OR_USER = 8538
|
|
ERROR_DS_SRC_SID_EXISTS_IN_FOREST = 8539
|
|
ERROR_DS_STRING_SD_CONVERSION_FAILED = 8522
|
|
ERROR_DS_STRONG_AUTH_REQUIRED = 8232
|
|
ERROR_DS_SUBREF_MUST_HAVE_PARENT = 8356
|
|
ERROR_DS_SUBTREE_NOTIFY_NOT_NC_HEAD = 8376
|
|
ERROR_DS_SUB_CLS_TEST_FAIL = 8391
|
|
ERROR_DS_SYNTAX_MISMATCH = 8384
|
|
ERROR_DS_THREAD_LIMIT_EXCEEDED = 8587
|
|
ERROR_DS_TIMELIMIT_EXCEEDED = 8226
|
|
ERROR_DS_TREE_DELETE_NOT_FINISHED = 8397
|
|
ERROR_DS_UNABLE_TO_SURRENDER_ROLES = 8435
|
|
ERROR_DS_UNAVAILABLE = 8207
|
|
ERROR_DS_UNAVAILABLE_CRIT_EXTENSION = 8236
|
|
ERROR_DS_UNICODEPWD_NOT_IN_QUOTES = 8556
|
|
ERROR_DS_UNIVERSAL_CANT_HAVE_LOCAL_MEMBER = 8518
|
|
ERROR_DS_UNKNOWN_ERROR = 8431
|
|
ERROR_DS_UNKNOWN_OPERATION = 8365
|
|
ERROR_DS_UNWILLING_TO_PERFORM = 8245
|
|
ERROR_DS_USER_BUFFER_TO_SMALL = 8309
|
|
ERROR_DS_WKO_CONTAINER_CANNOT_BE_SPECIAL = 8611
|
|
ERROR_DS_WRONG_LINKED_ATT_SYNTAX = 8528
|
|
ERROR_DS_WRONG_OM_OBJ_CLASS = 8476
|
|
ERROR_DUPLICATE_SERVICE_NAME = 1078
|
|
ERROR_DUPLICATE_TAG = 2014
|
|
ERROR_DUP_DOMAINNAME = 1221
|
|
ERROR_DUP_NAME = 52
|
|
ERROR_DYNLINK_FROM_INVALID_RING = 196
|
|
ERROR_EAS_DIDNT_FIT = 275
|
|
ERROR_EAS_NOT_SUPPORTED = 282
|
|
ERROR_EA_ACCESS_DENIED = 994
|
|
ERROR_EA_FILE_CORRUPT = 276
|
|
ERROR_EA_LIST_INCONSISTENT = 255
|
|
ERROR_EA_TABLE_FULL = 277
|
|
ERROR_EC_CIRCULAR_FORWARDING = 15082
|
|
ERROR_EC_CREDSTORE_FULL = 15083
|
|
ERROR_EC_CRED_NOT_FOUND = 15084
|
|
ERROR_EC_LOG_DISABLED = 15081
|
|
ERROR_EC_NO_ACTIVE_CHANNEL = 15085
|
|
ERROR_EC_SUBSCRIPTION_CANNOT_ACTIVATE = 15080
|
|
ERROR_EFS_ALG_BLOB_TOO_BIG = 6013
|
|
ERROR_EFS_DISABLED = 6015
|
|
ERROR_EFS_SERVER_NOT_TRUSTED = 6011
|
|
ERROR_EFS_VERSION_NOT_SUPPORT = 6016
|
|
ERROR_EMPTY = 4306
|
|
ERROR_ENCRYPTION_FAILED = 6000
|
|
ERROR_END_OF_MEDIA = 1100
|
|
ERROR_ENVVAR_NOT_FOUND = 203
|
|
ERROR_EOM_OVERFLOW = 1129
|
|
ERROR_EVENTLOG_CANT_START = 1501
|
|
ERROR_EVENTLOG_FILE_CHANGED = 1503
|
|
ERROR_EVENTLOG_FILE_CORRUPT = 1500
|
|
ERROR_EVT_CANNOT_OPEN_CHANNEL_OF_QUERY = 15036
|
|
ERROR_EVT_CHANNEL_CANNOT_ACTIVATE = 15025
|
|
ERROR_EVT_CHANNEL_NOT_FOUND = 15007
|
|
ERROR_EVT_CONFIGURATION_ERROR = 15010
|
|
ERROR_EVT_EVENT_DEFINITION_NOT_FOUND = 15032
|
|
ERROR_EVT_EVENT_TEMPLATE_NOT_FOUND = 15003
|
|
ERROR_EVT_FILTER_ALREADYSCOPED = 15014
|
|
ERROR_EVT_FILTER_INVARG = 15016
|
|
ERROR_EVT_FILTER_INVTEST = 15017
|
|
ERROR_EVT_FILTER_INVTYPE = 15018
|
|
ERROR_EVT_FILTER_NOTELTSET = 15015
|
|
ERROR_EVT_FILTER_OUT_OF_RANGE = 15038
|
|
ERROR_EVT_FILTER_PARSEERR = 15019
|
|
ERROR_EVT_FILTER_TOO_COMPLEX = 15026
|
|
ERROR_EVT_FILTER_UNEXPECTEDTOKEN = 15021
|
|
ERROR_EVT_FILTER_UNSUPPORTEDOP = 15020
|
|
ERROR_EVT_INVALID_CHANNEL_PATH = 15000
|
|
ERROR_EVT_INVALID_CHANNEL_PROPERTY_VALUE = 15023
|
|
ERROR_EVT_INVALID_EVENT_DATA = 15005
|
|
ERROR_EVT_INVALID_OPERATION_OVER_ENABLED_DIRECT_CHANNEL = 15022
|
|
ERROR_EVT_INVALID_PUBLISHER_NAME = 15004
|
|
ERROR_EVT_INVALID_PUBLISHER_PROPERTY_VALUE = 15024
|
|
ERROR_EVT_INVALID_QUERY = 15001
|
|
ERROR_EVT_MALFORMED_XML_TEXT = 15008
|
|
ERROR_EVT_MAX_INSERTS_REACHED = 15031
|
|
ERROR_EVT_MESSAGE_ID_NOT_FOUND = 15028
|
|
ERROR_EVT_MESSAGE_LOCALE_NOT_FOUND = 15033
|
|
ERROR_EVT_MESSAGE_NOT_FOUND = 15027
|
|
ERROR_EVT_NON_VALIDATING_MSXML = 15013
|
|
ERROR_EVT_PUBLISHER_DISABLED = 15037
|
|
ERROR_EVT_PUBLISHER_METADATA_NOT_FOUND = 15002
|
|
ERROR_EVT_QUERY_RESULT_INVALID_POSITION = 15012
|
|
ERROR_EVT_QUERY_RESULT_STALE = 15011
|
|
ERROR_EVT_SUBSCRIPTION_TO_DIRECT_CHANNEL = 15009
|
|
ERROR_EVT_UNRESOLVED_PARAMETER_INSERT = 15030
|
|
ERROR_EVT_UNRESOLVED_VALUE_INSERT = 15029
|
|
ERROR_EVT_VERSION_TOO_NEW = 15035
|
|
ERROR_EVT_VERSION_TOO_OLD = 15034
|
|
ERROR_EXCEPTION_IN_SERVICE = 1064
|
|
ERROR_EXCL_SEM_ALREADY_OWNED = 101
|
|
ERROR_EXE_CANNOT_MODIFY_SIGNED_BINARY = 217
|
|
ERROR_EXE_CANNOT_MODIFY_STRONG_SIGNED_BINARY = 218
|
|
ERROR_EXE_MACHINE_TYPE_MISMATCH = 216
|
|
ERROR_EXE_MARKED_INVALID = 192
|
|
ERROR_EXTENDED_ERROR = 1208
|
|
ERROR_FAILED_SERVICE_CONTROLLER_CONNECT = 1063
|
|
ERROR_FAIL_I24 = 83
|
|
ERROR_FILEMARK_DETECTED = 1101
|
|
ERROR_FILENAME_EXCED_RANGE = 206
|
|
ERROR_FILE_CHECKED_OUT = 220
|
|
ERROR_FILE_CORRUPT = 1392
|
|
ERROR_FILE_ENCRYPTED = 6002
|
|
ERROR_FILE_EXISTS = 80
|
|
ERROR_FILE_INVALID = 1006
|
|
ERROR_FILE_NOT_ENCRYPTED = 6007
|
|
ERROR_FILE_NOT_FOUND = 2
|
|
ERROR_FILE_OFFLINE = 4350
|
|
ERROR_FILE_READ_ONLY = 6009
|
|
ERROR_FILE_TOO_LARGE = 223
|
|
ERROR_FLOPPY_BAD_REGISTERS = 1125
|
|
ERROR_FLOPPY_ID_MARK_NOT_FOUND = 1122
|
|
ERROR_FLOPPY_UNKNOWN_ERROR = 1124
|
|
ERROR_FLOPPY_WRONG_CYLINDER = 1123
|
|
ERROR_FORMS_AUTH_REQUIRED = 224
|
|
ERROR_FULLSCREEN_MODE = 1007
|
|
ERROR_FULL_BACKUP = 4004
|
|
ERROR_FUNCTION_FAILED = 1627
|
|
ERROR_FUNCTION_NOT_CALLED = 1626
|
|
ERROR_GENERIC_COMMAND_FAILED = 14109
|
|
ERROR_GENERIC_NOT_MAPPED = 1360
|
|
ERROR_GEN_FAILURE = 31
|
|
ERROR_GLOBAL_ONLY_HOOK = 1429
|
|
ERROR_GPIO_CLIENT_INFORMATION_INVALID = 15322
|
|
ERROR_GPIO_INCOMPATIBLE_CONNECT_MODE = 15326
|
|
ERROR_GPIO_INTERRUPT_ALREADY_UNMASKED = 15327
|
|
ERROR_GPIO_INVALID_REGISTRATION_PACKET = 15324
|
|
ERROR_GPIO_OPERATION_DENIED = 15325
|
|
ERROR_GPIO_VERSION_NOT_SUPPORTED = 15323
|
|
ERROR_GRACEFUL_DISCONNECT = 1226
|
|
ERROR_GROUP_EXISTS = 1318
|
|
ERROR_GROUP_NOT_AVAILABLE = 5012
|
|
ERROR_GROUP_NOT_FOUND = 5013
|
|
ERROR_GROUP_NOT_ONLINE = 5014
|
|
ERROR_HANDLE_DISK_FULL = 39
|
|
ERROR_HANDLE_EOF = 38
|
|
ERROR_HASH_NOT_PRESENT = 15301
|
|
ERROR_HASH_NOT_SUPPORTED = 15300
|
|
ERROR_HOOK_NEEDS_HMOD = 1428
|
|
ERROR_HOOK_NOT_INSTALLED = 1431
|
|
ERROR_HOOK_TYPE_NOT_ALLOWED = 1458
|
|
ERROR_HOST_DOWN = 1256
|
|
ERROR_HOST_NODE_NOT_AVAILABLE = 5005
|
|
ERROR_HOST_NODE_NOT_GROUP_OWNER = 5016
|
|
ERROR_HOST_NODE_NOT_RESOURCE_OWNER = 5015
|
|
ERROR_HOST_UNREACHABLE = 1232
|
|
ERROR_HOTKEY_ALREADY_REGISTERED = 1409
|
|
ERROR_HOTKEY_NOT_REGISTERED = 1419
|
|
ERROR_HWNDS_HAVE_DIFF_PARENT = 1441
|
|
ERROR_ICM_NOT_ENABLED = 2018
|
|
ERROR_IEPORT_FULL = 4341
|
|
ERROR_ILLEGAL_ELEMENT_ADDRESS = 1162
|
|
ERROR_ILL_FORMED_PASSWORD = 1324
|
|
ERROR_INCORRECT_ADDRESS = 1241
|
|
ERROR_INCORRECT_SIZE = 1462
|
|
ERROR_INC_BACKUP = 4003
|
|
ERROR_INDEX_ABSENT = 1611
|
|
ERROR_INDIGENOUS_TYPE = 4338
|
|
ERROR_INFLOOP_IN_RELOC_CHAIN = 202
|
|
ERROR_INSTALL_ALREADY_RUNNING = 1618
|
|
ERROR_INSTALL_CANCEL = 15608
|
|
ERROR_INSTALL_DEREGISTRATION_FAILURE = 15607
|
|
ERROR_INSTALL_FAILED = 15609
|
|
ERROR_INSTALL_FAILURE = 1603
|
|
ERROR_INSTALL_FIREWALL_SERVICE_NOT_RUNNING = 15626
|
|
ERROR_INSTALL_INVALID_PACKAGE = 15602
|
|
ERROR_INSTALL_LANGUAGE_UNSUPPORTED = 1623
|
|
ERROR_INSTALL_LOG_FAILURE = 1622
|
|
ERROR_INSTALL_NETWORK_FAILURE = 15605
|
|
ERROR_INSTALL_NOTUSED = 1634
|
|
ERROR_INSTALL_OPEN_PACKAGE_FAILED = 15600
|
|
ERROR_INSTALL_OUT_OF_DISK_SPACE = 15604
|
|
ERROR_INSTALL_PACKAGE_DOWNGRADE = 15622
|
|
ERROR_INSTALL_PACKAGE_INVALID = 1620
|
|
ERROR_INSTALL_PACKAGE_NOT_FOUND = 15601
|
|
ERROR_INSTALL_PACKAGE_OPEN_FAILED = 1619
|
|
ERROR_INSTALL_PACKAGE_REJECTED = 1625
|
|
ERROR_INSTALL_PACKAGE_VERSION = 1613
|
|
ERROR_INSTALL_PLATFORM_UNSUPPORTED = 1633
|
|
ERROR_INSTALL_POLICY_FAILURE = 15615
|
|
ERROR_INSTALL_PREREQUISITE_FAILED = 15613
|
|
ERROR_INSTALL_REGISTRATION_FAILURE = 15606
|
|
ERROR_INSTALL_REMOTE_DISALLOWED = 1640
|
|
ERROR_INSTALL_REMOTE_PROHIBITED = 1645
|
|
ERROR_INSTALL_RESOLVE_DEPENDENCY_FAILED = 15603
|
|
ERROR_INSTALL_SERVICE_FAILURE = 1601
|
|
ERROR_INSTALL_SOURCE_ABSENT = 1612
|
|
ERROR_INSTALL_SUSPEND = 1604
|
|
ERROR_INSTALL_TEMP_UNWRITABLE = 1632
|
|
ERROR_INSTALL_TRANSFORM_FAILURE = 1624
|
|
ERROR_INSTALL_TRANSFORM_REJECTED = 1644
|
|
ERROR_INSTALL_UI_FAILURE = 1621
|
|
ERROR_INSTALL_USEREXIT = 1602
|
|
ERROR_INSUFFICIENT_BUFFER = 122
|
|
ERROR_INTERNAL_DB_CORRUPTION = 1358
|
|
ERROR_INTERNAL_DB_ERROR = 1383
|
|
ERROR_INTERNAL_ERROR = 1359
|
|
ERROR_INVALID_ACCEL_HANDLE = 1403
|
|
ERROR_INVALID_ACCESS = 12
|
|
ERROR_INVALID_ACCOUNT_NAME = 1315
|
|
ERROR_INVALID_ACL = 1336
|
|
ERROR_INVALID_ADDRESS = 487
|
|
ERROR_INVALID_AT_INTERRUPT_TIME = 104
|
|
ERROR_INVALID_BLOCK = 9
|
|
ERROR_INVALID_BLOCK_LENGTH = 1106
|
|
ERROR_INVALID_CATEGORY = 117
|
|
ERROR_INVALID_CLEANER = 4310
|
|
ERROR_INVALID_CMM = 2010
|
|
ERROR_INVALID_COLORINDEX = 2022
|
|
ERROR_INVALID_COLORSPACE = 2017
|
|
ERROR_INVALID_COMBOBOX_MESSAGE = 1422
|
|
ERROR_INVALID_COMMAND_LINE = 1639
|
|
ERROR_INVALID_COMPUTERNAME = 1210
|
|
ERROR_INVALID_CURSOR_HANDLE = 1402
|
|
ERROR_INVALID_DATA = 13
|
|
ERROR_INVALID_DATATYPE = 1804
|
|
ERROR_INVALID_DLL = 1154
|
|
ERROR_INVALID_DOMAINNAME = 1212
|
|
ERROR_INVALID_DOMAIN_ROLE = 1354
|
|
ERROR_INVALID_DOMAIN_STATE = 1353
|
|
ERROR_INVALID_DRIVE = 15
|
|
ERROR_INVALID_DRIVE_OBJECT = 4321
|
|
ERROR_INVALID_DWP_HANDLE = 1405
|
|
ERROR_INVALID_EA_HANDLE = 278
|
|
ERROR_INVALID_EA_NAME = 254
|
|
ERROR_INVALID_EDIT_HEIGHT = 1424
|
|
ERROR_INVALID_ENVIRONMENT = 1805
|
|
ERROR_INVALID_EVENTNAME = 1211
|
|
ERROR_INVALID_EVENT_COUNT = 151
|
|
ERROR_INVALID_EXE_SIGNATURE = 191
|
|
ERROR_INVALID_FIELD = 1616
|
|
ERROR_INVALID_FILTER_PROC = 1427
|
|
ERROR_INVALID_FLAGS = 1004
|
|
ERROR_INVALID_FLAG_NUMBER = 186
|
|
ERROR_INVALID_FORM_NAME = 1902
|
|
ERROR_INVALID_FORM_SIZE = 1903
|
|
ERROR_INVALID_FUNCTION = 1
|
|
ERROR_INVALID_GROUPNAME = 1209
|
|
ERROR_INVALID_GROUP_ATTRIBUTES = 1345
|
|
ERROR_INVALID_GW_COMMAND = 1443
|
|
ERROR_INVALID_HANDLE = 6
|
|
ERROR_INVALID_HANDLE_STATE = 1609
|
|
ERROR_INVALID_HOOK_FILTER = 1426
|
|
ERROR_INVALID_HOOK_HANDLE = 1404
|
|
ERROR_INVALID_ICON_HANDLE = 1414
|
|
ERROR_INVALID_ID_AUTHORITY = 1343
|
|
ERROR_INVALID_IMPORT_OF_NON_DLL = 1276
|
|
ERROR_INVALID_INDEX = 1413
|
|
ERROR_INVALID_KEYBOARD_HANDLE = 1457
|
|
ERROR_INVALID_LB_MESSAGE = 1432
|
|
ERROR_INVALID_LEVEL = 124
|
|
ERROR_INVALID_LIBRARY = 4301
|
|
ERROR_INVALID_LIST_FORMAT = 153
|
|
ERROR_INVALID_LOGON_HOURS = 1328
|
|
ERROR_INVALID_LOGON_TYPE = 1367
|
|
ERROR_INVALID_MEDIA = 4300
|
|
ERROR_INVALID_MEDIA_POOL = 4302
|
|
ERROR_INVALID_MEMBER = 1388
|
|
ERROR_INVALID_MENU_HANDLE = 1401
|
|
ERROR_INVALID_MESSAGE = 1002
|
|
ERROR_INVALID_MESSAGEDEST = 1218
|
|
ERROR_INVALID_MESSAGENAME = 1217
|
|
ERROR_INVALID_MINALLOCSIZE = 195
|
|
ERROR_INVALID_MODULETYPE = 190
|
|
ERROR_INVALID_MONITOR_HANDLE = 1461
|
|
ERROR_INVALID_MSGBOX_STYLE = 1438
|
|
ERROR_INVALID_NAME = 123
|
|
ERROR_INVALID_NETNAME = 1214
|
|
ERROR_INVALID_OPERATION = 4317
|
|
ERROR_INVALID_OPERATION_ON_QUORUM = 5068
|
|
ERROR_INVALID_OPLOCK_PROTOCOL = 301
|
|
ERROR_INVALID_ORDINAL = 182
|
|
ERROR_INVALID_OWNER = 1307
|
|
ERROR_INVALID_PARAMETER = 87
|
|
ERROR_INVALID_PASSWORD = 86
|
|
ERROR_INVALID_PASSWORDNAME = 1216
|
|
ERROR_INVALID_PIXEL_FORMAT = 2000
|
|
ERROR_INVALID_PRIMARY_GROUP = 1308
|
|
ERROR_INVALID_PRINTER_COMMAND = 1803
|
|
ERROR_INVALID_PRINTER_NAME = 1801
|
|
ERROR_INVALID_PRINTER_STATE = 1906
|
|
ERROR_INVALID_PRINT_MONITOR = 3007
|
|
ERROR_INVALID_PRIORITY = 1800
|
|
ERROR_INVALID_PROFILE = 2011
|
|
ERROR_INVALID_REPARSE_DATA = 4392
|
|
ERROR_INVALID_RUNLEVEL_SETTING = 15401
|
|
ERROR_INVALID_SCROLLBAR_RANGE = 1448
|
|
ERROR_INVALID_SECURITY_DESCR = 1338
|
|
ERROR_INVALID_SEGDPL = 198
|
|
ERROR_INVALID_SEGMENT_NUMBER = 180
|
|
ERROR_INVALID_SEPARATOR_FILE = 1799
|
|
ERROR_INVALID_SERVER_STATE = 1352
|
|
ERROR_INVALID_SERVICENAME = 1213
|
|
ERROR_INVALID_SERVICE_ACCOUNT = 1057
|
|
ERROR_INVALID_SERVICE_CONTROL = 1052
|
|
ERROR_INVALID_SERVICE_LOCK = 1071
|
|
ERROR_INVALID_SHARENAME = 1215
|
|
ERROR_INVALID_SHOWWIN_COMMAND = 1449
|
|
ERROR_INVALID_SID = 1337
|
|
ERROR_INVALID_SIGNAL_NUMBER = 209
|
|
ERROR_INVALID_SPI_VALUE = 1439
|
|
ERROR_INVALID_STACKSEG = 189
|
|
ERROR_INVALID_STAGED_SIGNATURE = 15620
|
|
ERROR_INVALID_STARTING_CODESEG = 188
|
|
ERROR_INVALID_STATE = 5023
|
|
ERROR_INVALID_SUB_AUTHORITY = 1335
|
|
ERROR_INVALID_TABLE = 1628
|
|
ERROR_INVALID_TARGET_HANDLE = 114
|
|
ERROR_INVALID_THREAD_ID = 1444
|
|
ERROR_INVALID_TIME = 1901
|
|
ERROR_INVALID_TOKEN = 315
|
|
ERROR_INVALID_TRANSFORM = 2020
|
|
ERROR_INVALID_USER_BUFFER = 1784
|
|
ERROR_INVALID_VERIFY_SWITCH = 118
|
|
ERROR_INVALID_WINDOW_HANDLE = 1400
|
|
ERROR_INVALID_WINDOW_STYLE = 2002
|
|
ERROR_INVALID_WORKSTATION = 1329
|
|
ERROR_IOPL_NOT_ENABLED = 197
|
|
ERROR_IO_DEVICE = 1117
|
|
ERROR_IO_INCOMPLETE = 996
|
|
ERROR_IO_PENDING = 997
|
|
ERROR_IPSEC_AUTH_FIREWALL_DROP = 13917
|
|
ERROR_IPSEC_BAD_SPI = 13910
|
|
ERROR_IPSEC_CLEAR_TEXT_DROP = 13916
|
|
ERROR_IPSEC_DEFAULT_MM_AUTH_NOT_FOUND = 13014
|
|
ERROR_IPSEC_DEFAULT_MM_POLICY_NOT_FOUND = 13013
|
|
ERROR_IPSEC_DEFAULT_QM_POLICY_NOT_FOUND = 13015
|
|
ERROR_IPSEC_DOSP_BLOCK = 13925
|
|
ERROR_IPSEC_DOSP_INVALID_PACKET = 13927
|
|
ERROR_IPSEC_DOSP_KEYMOD_NOT_ALLOWED = 13930
|
|
ERROR_IPSEC_DOSP_MAX_ENTRIES = 13929
|
|
ERROR_IPSEC_DOSP_MAX_PER_IP_RATELIMIT_QUEUES = 13932
|
|
ERROR_IPSEC_DOSP_NOT_INSTALLED = 13931
|
|
ERROR_IPSEC_DOSP_RECEIVED_MULTICAST = 13926
|
|
ERROR_IPSEC_DOSP_STATE_LOOKUP_FAILED = 13928
|
|
ERROR_IPSEC_IKE_ADD_UPDATE_KEY_FAILED = 13860
|
|
ERROR_IPSEC_IKE_ATTRIB_FAIL = 13802
|
|
ERROR_IPSEC_IKE_AUTHORIZATION_FAILURE = 13905
|
|
ERROR_IPSEC_IKE_AUTHORIZATION_FAILURE_WITH_OPTIONAL_RETRY = 13907
|
|
ERROR_IPSEC_IKE_AUTH_FAIL = 13801
|
|
ERROR_IPSEC_IKE_BENIGN_REINIT = 13878
|
|
ERROR_IPSEC_IKE_CERT_CHAIN_POLICY_MISMATCH = 13887
|
|
ERROR_IPSEC_IKE_CGA_AUTH_FAILED = 13892
|
|
ERROR_IPSEC_IKE_COEXISTENCE_SUPPRESS = 13902
|
|
ERROR_IPSEC_IKE_CRL_FAILED = 13817
|
|
ERROR_IPSEC_IKE_DECRYPT = 13867
|
|
ERROR_IPSEC_IKE_DH_FAIL = 13822
|
|
ERROR_IPSEC_IKE_DH_FAILURE = 13864
|
|
ERROR_IPSEC_IKE_DOS_COOKIE_SENT = 13890
|
|
ERROR_IPSEC_IKE_DROP_NO_RESPONSE = 13813
|
|
ERROR_IPSEC_IKE_ENCRYPT = 13866
|
|
ERROR_IPSEC_IKE_ERROR = 13816
|
|
ERROR_IPSEC_IKE_FAILQUERYSSP = 13854
|
|
ERROR_IPSEC_IKE_FAILSSPINIT = 13853
|
|
ERROR_IPSEC_IKE_GENERAL_PROCESSING_ERROR = 13804
|
|
ERROR_IPSEC_IKE_GETSPIFAIL = 13857
|
|
ERROR_IPSEC_IKE_INNER_IP_ASSIGNMENT_FAILURE = 13899
|
|
ERROR_IPSEC_IKE_INVALID_AUTH_ALG = 13874
|
|
ERROR_IPSEC_IKE_INVALID_AUTH_PAYLOAD = 13889
|
|
ERROR_IPSEC_IKE_INVALID_CERT_KEYLEN = 13881
|
|
ERROR_IPSEC_IKE_INVALID_CERT_TYPE = 13819
|
|
ERROR_IPSEC_IKE_INVALID_COOKIE = 13846
|
|
ERROR_IPSEC_IKE_INVALID_ENCRYPT_ALG = 13873
|
|
ERROR_IPSEC_IKE_INVALID_FILTER = 13858
|
|
ERROR_IPSEC_IKE_INVALID_GROUP = 13865
|
|
ERROR_IPSEC_IKE_INVALID_HASH = 13870
|
|
ERROR_IPSEC_IKE_INVALID_HASH_ALG = 13871
|
|
ERROR_IPSEC_IKE_INVALID_HASH_SIZE = 13872
|
|
ERROR_IPSEC_IKE_INVALID_HEADER = 13824
|
|
ERROR_IPSEC_IKE_INVALID_KEY_USAGE = 13818
|
|
ERROR_IPSEC_IKE_INVALID_MM_FOR_QM = 13894
|
|
ERROR_IPSEC_IKE_INVALID_PAYLOAD = 13843
|
|
ERROR_IPSEC_IKE_INVALID_POLICY = 13861
|
|
ERROR_IPSEC_IKE_INVALID_RESPONDER_LIFETIME_NOTIFY = 13879
|
|
ERROR_IPSEC_IKE_INVALID_SIG = 13875
|
|
ERROR_IPSEC_IKE_INVALID_SIGNATURE = 13826
|
|
ERROR_IPSEC_IKE_INVALID_SITUATION = 13863
|
|
ERROR_IPSEC_IKE_KERBEROS_ERROR = 13827
|
|
ERROR_IPSEC_IKE_KILL_DUMMY_NAP_TUNNEL = 13898
|
|
ERROR_IPSEC_IKE_LOAD_FAILED = 13876
|
|
ERROR_IPSEC_IKE_LOAD_SOFT_SA = 13844
|
|
ERROR_IPSEC_IKE_MM_ACQUIRE_DROP = 13809
|
|
ERROR_IPSEC_IKE_MM_DELAY_DROP = 13814
|
|
ERROR_IPSEC_IKE_MM_EXPIRED = 13885
|
|
ERROR_IPSEC_IKE_MM_LIMIT = 13882
|
|
ERROR_IPSEC_IKE_NEGOTIATION_DISABLED = 13883
|
|
ERROR_IPSEC_IKE_NEGOTIATION_PENDING = 13803
|
|
ERROR_IPSEC_IKE_NEG_STATUS_BEGIN = 13800
|
|
ERROR_IPSEC_IKE_NEG_STATUS_END = 13897
|
|
ERROR_IPSEC_IKE_NEG_STATUS_EXTENDED_END = 13909
|
|
ERROR_IPSEC_IKE_NOTCBPRIV = 13851
|
|
ERROR_IPSEC_IKE_NO_CERT = 13806
|
|
ERROR_IPSEC_IKE_NO_MM_POLICY = 13850
|
|
ERROR_IPSEC_IKE_NO_PEER_CERT = 13847
|
|
ERROR_IPSEC_IKE_NO_POLICY = 13825
|
|
ERROR_IPSEC_IKE_NO_PRIVATE_KEY = 13820
|
|
ERROR_IPSEC_IKE_NO_PUBLIC_KEY = 13828
|
|
ERROR_IPSEC_IKE_OUT_OF_MEMORY = 13859
|
|
ERROR_IPSEC_IKE_PEER_CRL_FAILED = 13848
|
|
ERROR_IPSEC_IKE_PEER_DOESNT_SUPPORT_MOBIKE = 13904
|
|
ERROR_IPSEC_IKE_PEER_MM_ASSUMED_INVALID = 13886
|
|
ERROR_IPSEC_IKE_POLICY_CHANGE = 13849
|
|
ERROR_IPSEC_IKE_POLICY_MATCH = 13868
|
|
ERROR_IPSEC_IKE_PROCESS_ERR = 13829
|
|
ERROR_IPSEC_IKE_PROCESS_ERR_CERT = 13835
|
|
ERROR_IPSEC_IKE_PROCESS_ERR_CERT_REQ = 13836
|
|
ERROR_IPSEC_IKE_PROCESS_ERR_DELETE = 13841
|
|
ERROR_IPSEC_IKE_PROCESS_ERR_HASH = 13837
|
|
ERROR_IPSEC_IKE_PROCESS_ERR_ID = 13834
|
|
ERROR_IPSEC_IKE_PROCESS_ERR_KE = 13833
|
|
ERROR_IPSEC_IKE_PROCESS_ERR_NATOA = 13893
|
|
ERROR_IPSEC_IKE_PROCESS_ERR_NONCE = 13839
|
|
ERROR_IPSEC_IKE_PROCESS_ERR_NOTIFY = 13840
|
|
ERROR_IPSEC_IKE_PROCESS_ERR_PROP = 13831
|
|
ERROR_IPSEC_IKE_PROCESS_ERR_SA = 13830
|
|
ERROR_IPSEC_IKE_PROCESS_ERR_SIG = 13838
|
|
ERROR_IPSEC_IKE_PROCESS_ERR_TRANS = 13832
|
|
ERROR_IPSEC_IKE_PROCESS_ERR_VENDOR = 13842
|
|
ERROR_IPSEC_IKE_QM_ACQUIRE_DROP = 13810
|
|
ERROR_IPSEC_IKE_QM_DELAY_DROP = 13815
|
|
ERROR_IPSEC_IKE_QM_EXPIRED = 13895
|
|
ERROR_IPSEC_IKE_QM_LIMIT = 13884
|
|
ERROR_IPSEC_IKE_QUEUE_DROP_MM = 13811
|
|
ERROR_IPSEC_IKE_QUEUE_DROP_NO_MM = 13812
|
|
ERROR_IPSEC_IKE_RATELIMIT_DROP = 13903
|
|
ERROR_IPSEC_IKE_REQUIRE_CP_PAYLOAD_MISSING = 13900
|
|
ERROR_IPSEC_IKE_RPC_DELETE = 13877
|
|
ERROR_IPSEC_IKE_SA_DELETED = 13807
|
|
ERROR_IPSEC_IKE_SA_REAPED = 13808
|
|
ERROR_IPSEC_IKE_SECLOADFAIL = 13852
|
|
ERROR_IPSEC_IKE_SHUTTING_DOWN = 13891
|
|
ERROR_IPSEC_IKE_SOFT_SA_TORN_DOWN = 13845
|
|
ERROR_IPSEC_IKE_SRVACQFAIL = 13855
|
|
ERROR_IPSEC_IKE_SRVQUERYCRED = 13856
|
|
ERROR_IPSEC_IKE_STRONG_CRED_AUTHORIZATION_AND_CERTMAP_FAILURE = 13908
|
|
ERROR_IPSEC_IKE_STRONG_CRED_AUTHORIZATION_FAILURE = 13906
|
|
ERROR_IPSEC_IKE_TIMED_OUT = 13805
|
|
ERROR_IPSEC_IKE_TOO_MANY_FILTERS = 13896
|
|
ERROR_IPSEC_IKE_UNEXPECTED_MESSAGE_ID = 13888
|
|
ERROR_IPSEC_IKE_UNKNOWN_DOI = 13862
|
|
ERROR_IPSEC_IKE_UNSUPPORTED_ID = 13869
|
|
ERROR_IPSEC_INTEGRITY_CHECK_FAILED = 13915
|
|
ERROR_IPSEC_INVALID_PACKET = 13914
|
|
ERROR_IPSEC_KEY_MODULE_IMPERSONATION_NEGOTIATION_PENDING = 13901
|
|
ERROR_IPSEC_MM_AUTH_EXISTS = 13010
|
|
ERROR_IPSEC_MM_AUTH_IN_USE = 13012
|
|
ERROR_IPSEC_MM_AUTH_NOT_FOUND = 13011
|
|
ERROR_IPSEC_MM_AUTH_PENDING_DELETION = 13022
|
|
ERROR_IPSEC_MM_FILTER_EXISTS = 13006
|
|
ERROR_IPSEC_MM_FILTER_NOT_FOUND = 13007
|
|
ERROR_IPSEC_MM_FILTER_PENDING_DELETION = 13018
|
|
ERROR_IPSEC_MM_POLICY_EXISTS = 13003
|
|
ERROR_IPSEC_MM_POLICY_IN_USE = 13005
|
|
ERROR_IPSEC_MM_POLICY_NOT_FOUND = 13004
|
|
ERROR_IPSEC_MM_POLICY_PENDING_DELETION = 13021
|
|
ERROR_IPSEC_QM_POLICY_EXISTS = 13000
|
|
ERROR_IPSEC_QM_POLICY_IN_USE = 13002
|
|
ERROR_IPSEC_QM_POLICY_NOT_FOUND = 13001
|
|
ERROR_IPSEC_QM_POLICY_PENDING_DELETION = 13023
|
|
ERROR_IPSEC_REPLAY_CHECK_FAILED = 13913
|
|
ERROR_IPSEC_SA_LIFETIME_EXPIRED = 13911
|
|
ERROR_IPSEC_THROTTLE_DROP = 13918
|
|
ERROR_IPSEC_TRANSPORT_FILTER_EXISTS = 13008
|
|
ERROR_IPSEC_TRANSPORT_FILTER_NOT_FOUND = 13009
|
|
ERROR_IPSEC_TRANSPORT_FILTER_PENDING_DELETION = 13019
|
|
ERROR_IPSEC_TUNNEL_FILTER_EXISTS = 13016
|
|
ERROR_IPSEC_TUNNEL_FILTER_NOT_FOUND = 13017
|
|
ERROR_IPSEC_TUNNEL_FILTER_PENDING_DELETION = 13020
|
|
ERROR_IPSEC_WRONG_SA = 13912
|
|
ERROR_IRQ_BUSY = 1119
|
|
ERROR_IS_JOINED = 134
|
|
ERROR_IS_JOIN_PATH = 147
|
|
ERROR_IS_JOIN_TARGET = 133
|
|
ERROR_IS_SUBSTED = 135
|
|
ERROR_IS_SUBST_PATH = 146
|
|
ERROR_IS_SUBST_TARGET = 149
|
|
ERROR_ITERATED_DATA_EXCEEDS_64k = 194
|
|
ERROR_JOIN_TO_JOIN = 138
|
|
ERROR_JOIN_TO_SUBST = 140
|
|
ERROR_JOURNAL_DELETE_IN_PROGRESS = 1178
|
|
ERROR_JOURNAL_ENTRY_DELETED = 1181
|
|
ERROR_JOURNAL_HOOK_SET = 1430
|
|
ERROR_JOURNAL_NOT_ACTIVE = 1179
|
|
ERROR_KERNEL_APC = 738
|
|
ERROR_KEY_DELETED = 1018
|
|
ERROR_KEY_HAS_CHILDREN = 1020
|
|
ERROR_KM_DRIVER_BLOCKED = 1930
|
|
ERROR_LABEL_TOO_LONG = 154
|
|
ERROR_LAST_ADMIN = 1322
|
|
ERROR_LB_WITHOUT_TABSTOPS = 1434
|
|
ERROR_LIBRARY_FULL = 4322
|
|
ERROR_LIBRARY_OFFLINE = 4305
|
|
ERROR_LICENSE_QUOTA_EXCEEDED = 1395
|
|
ERROR_LISTBOX_ID_NOT_FOUND = 1416
|
|
ERROR_LM_CROSS_ENCRYPTION_REQUIRED = 1390
|
|
ERROR_LOCAL_USER_SESSION_KEY = 1303
|
|
ERROR_LOCKED = 212
|
|
ERROR_LOCK_FAILED = 167
|
|
ERROR_LOCK_VIOLATION = 33
|
|
ERROR_LOGIN_TIME_RESTRICTION = 1239
|
|
ERROR_LOGIN_WKSTA_RESTRICTION = 1240
|
|
ERROR_LOGON_FAILURE = 1326
|
|
ERROR_LOGON_NOT_GRANTED = 1380
|
|
ERROR_LOGON_SESSION_COLLISION = 1366
|
|
ERROR_LOGON_SESSION_EXISTS = 1363
|
|
ERROR_LOGON_TYPE_NOT_GRANTED = 1385
|
|
ERROR_LOG_FILE_FULL = 1502
|
|
ERROR_LUIDS_EXHAUSTED = 1334
|
|
ERROR_MACHINE_LOCKED = 1271
|
|
ERROR_MAGAZINE_NOT_PRESENT = 1163
|
|
ERROR_MALFORMED_SUBSTITUTION_STRING = 14094
|
|
ERROR_MAPPED_ALIGNMENT = 1132
|
|
ERROR_MAX_THRDS_REACHED = 164
|
|
ERROR_MCA_INTERNAL_ERROR = 15205
|
|
ERROR_MCA_INVALID_CAPABILITIES_STRING = 15200
|
|
ERROR_MCA_INVALID_TECHNOLOGY_TYPE_RETURNED = 15206
|
|
ERROR_MCA_INVALID_VCP_VERSION = 15201
|
|
ERROR_MCA_MCCS_VERSION_MISMATCH = 15203
|
|
ERROR_MCA_MONITOR_VIOLATES_MCCS_SPECIFICATION = 15202
|
|
ERROR_MCA_UNSUPPORTED_COLOR_TEMPERATURE = 15207
|
|
ERROR_MCA_UNSUPPORTED_MCCS_VERSION = 15204
|
|
ERROR_MEDIA_CHANGED = 1110
|
|
ERROR_MEDIA_INCOMPATIBLE = 4315
|
|
ERROR_MEDIA_NOT_AVAILABLE = 4318
|
|
ERROR_MEDIA_OFFLINE = 4304
|
|
ERROR_MEDIA_UNAVAILABLE = 4308
|
|
ERROR_MEDIUM_NOT_ACCESSIBLE = 4323
|
|
ERROR_MEMBERS_PRIMARY_GROUP = 1374
|
|
ERROR_MEMBER_IN_ALIAS = 1378
|
|
ERROR_MEMBER_IN_GROUP = 1320
|
|
ERROR_MEMBER_NOT_IN_ALIAS = 1377
|
|
ERROR_MEMBER_NOT_IN_GROUP = 1321
|
|
ERROR_MENU_ITEM_NOT_FOUND = 1456
|
|
ERROR_MESSAGE_EXCEEDS_MAX_SIZE = 4336
|
|
ERROR_MESSAGE_SYNC_ONLY = 1159
|
|
ERROR_METAFILE_NOT_SUPPORTED = 2003
|
|
ERROR_META_EXPANSION_TOO_LONG = 208
|
|
ERROR_MOD_NOT_FOUND = 126
|
|
ERROR_MORE_DATA = 234
|
|
ERROR_MORE_WRITES = 1120
|
|
ERROR_MRM_AUTOMERGE_ENABLED = 15139
|
|
ERROR_MRM_DUPLICATE_ENTRY = 15119
|
|
ERROR_MRM_DUPLICATE_MAP_NAME = 15118
|
|
ERROR_MRM_FILEPATH_TOO_LONG = 15121
|
|
ERROR_MRM_INDETERMINATE_QUALIFIER_VALUE = 15138
|
|
ERROR_MRM_INVALID_FILE_TYPE = 15112
|
|
ERROR_MRM_INVALID_PRICONFIG = 15111
|
|
ERROR_MRM_INVALID_PRI_FILE = 15126
|
|
ERROR_MRM_INVALID_QUALIFIER_OPERATOR = 15137
|
|
ERROR_MRM_INVALID_QUALIFIER_VALUE = 15114
|
|
ERROR_MRM_INVALID_RESOURCE_IDENTIFIER = 15120
|
|
ERROR_MRM_MAP_NOT_FOUND = 15135
|
|
ERROR_MRM_NAMED_RESOURCE_NOT_FOUND = 15127
|
|
ERROR_MRM_NO_CANDIDATE = 15115
|
|
ERROR_MRM_NO_MATCH_OR_DEFAULT_CANDIDATE = 15116
|
|
ERROR_MRM_RESOURCE_TYPE_MISMATCH = 15117
|
|
ERROR_MRM_RUNTIME_NO_DEFAULT_OR_NEUTRAL_RESOURCE = 15110
|
|
ERROR_MRM_TOO_MANY_RESOURCES = 15140
|
|
ERROR_MRM_UNKNOWN_QUALIFIER = 15113
|
|
ERROR_MRM_UNSUPPORTED_DIRECTORY_TYPE = 15122
|
|
ERROR_MRM_UNSUPPORTED_PROFILE_TYPE = 15136
|
|
ERROR_MR_MID_NOT_FOUND = 317
|
|
ERROR_MUI_FILE_NOT_FOUND = 15100
|
|
ERROR_MUI_FILE_NOT_LOADED = 15105
|
|
ERROR_MUI_INTLSETTINGS_INVALID_LOCALE_NAME = 15108
|
|
ERROR_MUI_INTLSETTINGS_UILANG_NOT_INSTALLED = 15107
|
|
ERROR_MUI_INVALID_FILE = 15101
|
|
ERROR_MUI_INVALID_LOCALE_NAME = 15103
|
|
ERROR_MUI_INVALID_RC_CONFIG = 15102
|
|
ERROR_MUI_INVALID_ULTIMATEFALLBACK_NAME = 15104
|
|
ERROR_MUTUAL_AUTH_FAILED = 1397
|
|
ERROR_NEEDS_REMEDIATION = 15612
|
|
ERROR_NEGATIVE_SEEK = 131
|
|
ERROR_NESTING_NOT_ALLOWED = 215
|
|
ERROR_NETLOGON_NOT_STARTED = 1792
|
|
ERROR_NETNAME_DELETED = 64
|
|
ERROR_NETWORK_ACCESS_DENIED = 65
|
|
ERROR_NETWORK_BUSY = 54
|
|
ERROR_NETWORK_NOT_AVAILABLE = 5035
|
|
ERROR_NETWORK_UNREACHABLE = 1231
|
|
ERROR_NET_WRITE_FAULT = 88
|
|
ERROR_NOACCESS = 998
|
|
ERROR_NODE_CANNOT_BE_CLUSTERED = 5898
|
|
ERROR_NODE_CANT_HOST_RESOURCE = 5071
|
|
ERROR_NODE_NOT_AVAILABLE = 5036
|
|
ERROR_NOLOGON_INTERDOMAIN_TRUST_ACCOUNT = 1807
|
|
ERROR_NOLOGON_SERVER_TRUST_ACCOUNT = 1809
|
|
ERROR_NOLOGON_WORKSTATION_TRUST_ACCOUNT = 1808
|
|
ERROR_NONE_MAPPED = 1332
|
|
ERROR_NONPAGED_SYSTEM_RESOURCES = 1451
|
|
ERROR_NON_ACCOUNT_SID = 1257
|
|
ERROR_NON_DOMAIN_SID = 1258
|
|
ERROR_NON_MDICHILD_WINDOW = 1445
|
|
ERROR_NOTIFY_ENUM_DIR = 1022
|
|
ERROR_NOT_ALL_ASSIGNED = 1300
|
|
ERROR_NOT_AUTHENTICATED = 1244
|
|
ERROR_NOT_A_REPARSE_POINT = 4390
|
|
ERROR_NOT_CHILD_WINDOW = 1442
|
|
ERROR_NOT_CONNECTED = 2250
|
|
ERROR_NOT_CONTAINER = 1207
|
|
ERROR_NOT_DOS_DISK = 26
|
|
ERROR_NOT_EMPTY = 4307
|
|
ERROR_NOT_ENOUGH_MEMORY = 8
|
|
ERROR_NOT_ENOUGH_QUOTA = 1816
|
|
ERROR_NOT_ENOUGH_SERVER_MEMORY = 1130
|
|
ERROR_NOT_EXPORT_FORMAT = 6008
|
|
ERROR_NOT_FOUND = 1168
|
|
ERROR_NOT_GUI_PROCESS = 1471
|
|
ERROR_NOT_JOINED = 136
|
|
ERROR_NOT_LOCKED = 158
|
|
ERROR_NOT_LOGGED_ON = 1245
|
|
ERROR_NOT_LOGON_PROCESS = 1362
|
|
ERROR_NOT_OWNER = 288
|
|
ERROR_NOT_QUORUM_CAPABLE = 5021
|
|
ERROR_NOT_QUORUM_CLASS = 5025
|
|
ERROR_NOT_READY = 21
|
|
ERROR_NOT_REGISTRY_FILE = 1017
|
|
ERROR_NOT_SAFEBOOT_SERVICE = 1084
|
|
ERROR_NOT_SAME_DEVICE = 17
|
|
ERROR_NOT_SUBSTED = 137
|
|
ERROR_NOT_SUPPORTED = 50
|
|
ERROR_NOT_SUPPORTED_ON_SBS = 1254
|
|
ERROR_NOT_SUPPORTED_ON_STANDARD_SERVER = 8584
|
|
ERROR_NO_ASSOCIATION = 1155
|
|
ERROR_NO_BROWSER_SERVERS_FOUND = 6118
|
|
ERROR_NO_DATA = 232
|
|
ERROR_NO_DATA_DETECTED = 1104
|
|
ERROR_NO_EFS = 6004
|
|
ERROR_NO_IMPERSONATION_TOKEN = 1309
|
|
ERROR_NO_INHERITANCE = 1391
|
|
ERROR_NO_LOGON_SERVERS = 1311
|
|
ERROR_NO_LOG_SPACE = 1019
|
|
ERROR_NO_MATCH = 1169
|
|
ERROR_NO_MEDIA_IN_DRIVE = 1112
|
|
ERROR_NO_MORE_DEVICES = 1248
|
|
ERROR_NO_MORE_FILES = 18
|
|
ERROR_NO_MORE_ITEMS = 259
|
|
ERROR_NO_MORE_SEARCH_HANDLES = 113
|
|
ERROR_NO_MORE_USER_HANDLES = 1158
|
|
ERROR_NO_NETWORK = 1222
|
|
ERROR_NO_NET_OR_BAD_PATH = 1203
|
|
ERROR_NO_NVRAM_RESOURCES = 1470
|
|
ERROR_NO_PROC_SLOTS = 89
|
|
ERROR_NO_PROMOTION_ACTIVE = 8222
|
|
ERROR_NO_QUOTAS_FOR_ACCOUNT = 1302
|
|
ERROR_NO_RECOVERY_POLICY = 6003
|
|
ERROR_NO_RECOVERY_PROGRAM = 1082
|
|
ERROR_NO_SCROLLBARS = 1447
|
|
ERROR_NO_SECURITY_ON_OBJECT = 1350
|
|
ERROR_NO_SHUTDOWN_IN_PROGRESS = 1116
|
|
ERROR_NO_SIGNAL_SENT = 205
|
|
ERROR_NO_SITENAME = 1919
|
|
ERROR_NO_SPOOL_SPACE = 62
|
|
ERROR_NO_SUCH_ALIAS = 1376
|
|
ERROR_NO_SUCH_DOMAIN = 1355
|
|
ERROR_NO_SUCH_GROUP = 1319
|
|
ERROR_NO_SUCH_LOGON_SESSION = 1312
|
|
ERROR_NO_SUCH_MEMBER = 1387
|
|
ERROR_NO_SUCH_PACKAGE = 1364
|
|
ERROR_NO_SUCH_PRIVILEGE = 1313
|
|
ERROR_NO_SUCH_SITE = 1249
|
|
ERROR_NO_SUCH_USER = 1317
|
|
ERROR_NO_SUPPORTING_DRIVES = 4339
|
|
ERROR_NO_SYSTEM_MENU = 1437
|
|
ERROR_NO_SYSTEM_RESOURCES = 1450
|
|
ERROR_NO_TOKEN = 1008
|
|
ERROR_NO_TRACKING_SERVICE = 1172
|
|
ERROR_NO_TRUST_LSA_SECRET = 1786
|
|
ERROR_NO_TRUST_SAM_ACCOUNT = 1787
|
|
ERROR_NO_UNICODE_TRANSLATION = 1113
|
|
ERROR_NO_USER_KEYS = 6006
|
|
ERROR_NO_USER_SESSION_KEY = 1394
|
|
ERROR_NO_VOLUME_ID = 1173
|
|
ERROR_NO_VOLUME_LABEL = 125
|
|
ERROR_NO_WILDCARD_CHARACTERS = 1417
|
|
ERROR_NT_CROSS_ENCRYPTION_REQUIRED = 1386
|
|
ERROR_NULL_LM_PASSWORD = 1304
|
|
ERROR_OBJECT_ALREADY_EXISTS = 5010
|
|
ERROR_OBJECT_IN_LIST = 5011
|
|
ERROR_OBJECT_NOT_FOUND = 4312
|
|
ERROR_OLD_WIN_VERSION = 1150
|
|
ERROR_ONLY_IF_CONNECTED = 1251
|
|
ERROR_OPEN_FAILED = 110
|
|
ERROR_OPEN_FILES = 2401
|
|
ERROR_OPERATION_ABORTED = 995
|
|
ERROR_OPLOCK_NOT_GRANTED = 300
|
|
ERROR_OUTOFMEMORY = 14
|
|
ERROR_OUT_OF_PAPER = 28
|
|
ERROR_OUT_OF_STRUCTURES = 84
|
|
ERROR_OVERRIDE_NOCHANGES = 1252
|
|
ERROR_PACKAGES_IN_USE = 15618
|
|
ERROR_PACKAGE_ALREADY_EXISTS = 15611
|
|
ERROR_PACKAGE_REPOSITORY_CORRUPTED = 15614
|
|
ERROR_PACKAGE_UPDATING = 15616
|
|
ERROR_PAGED_SYSTEM_RESOURCES = 1452
|
|
ERROR_PAGEFILE_QUOTA = 1454
|
|
ERROR_PARAMETER_QUOTA_EXCEEDED = 1283
|
|
ERROR_PARTIAL_COPY = 299
|
|
ERROR_PARTITION_FAILURE = 1105
|
|
ERROR_PASSWORD_EXPIRED = 1330
|
|
ERROR_PASSWORD_MUST_CHANGE = 1907
|
|
ERROR_PASSWORD_RESTRICTION = 1325
|
|
ERROR_PATCH_PACKAGE_INVALID = 1636
|
|
ERROR_PATCH_PACKAGE_OPEN_FAILED = 1635
|
|
ERROR_PATCH_PACKAGE_REJECTED = 1643
|
|
ERROR_PATCH_PACKAGE_UNSUPPORTED = 1637
|
|
ERROR_PATCH_TARGET_NOT_FOUND = 1642
|
|
ERROR_PATH_BUSY = 148
|
|
ERROR_PATH_NOT_FOUND = 3
|
|
ERROR_PER_USER_TRUST_QUOTA_EXCEEDED = 1932
|
|
ERROR_PIPE_BUSY = 231
|
|
ERROR_PIPE_CONNECTED = 535
|
|
ERROR_PIPE_LISTENING = 536
|
|
ERROR_PIPE_LOCAL = 229
|
|
ERROR_PIPE_NOT_CONNECTED = 233
|
|
ERROR_PKINIT_FAILURE = 1263
|
|
ERROR_POINT_NOT_FOUND = 1171
|
|
ERROR_POLICY_OBJECT_NOT_FOUND = 8219
|
|
ERROR_POLICY_ONLY_IN_DS = 8220
|
|
ERROR_POPUP_ALREADY_ACTIVE = 1446
|
|
ERROR_PORT_UNREACHABLE = 1234
|
|
ERROR_POSSIBLE_DEADLOCK = 1131
|
|
ERROR_POTENTIAL_FILE_FOUND = 1180
|
|
ERROR_PRINTER_ALREADY_EXISTS = 1802
|
|
ERROR_PRINTER_DELETED = 1905
|
|
ERROR_PRINTER_DRIVER_ALREADY_INSTALLED = 1795
|
|
ERROR_PRINTER_DRIVER_BLOCKED = 3014
|
|
ERROR_PRINTER_DRIVER_IN_USE = 3001
|
|
ERROR_PRINTER_DRIVER_WARNED = 3013
|
|
ERROR_PRINTER_HAS_JOBS_QUEUED = 3009
|
|
ERROR_PRINTER_NOT_FOUND = 3012
|
|
ERROR_PRINTQ_FULL = 61
|
|
ERROR_PRINT_CANCELLED = 63
|
|
ERROR_PRINT_MONITOR_ALREADY_INSTALLED = 3006
|
|
ERROR_PRINT_MONITOR_IN_USE = 3008
|
|
ERROR_PRINT_PROCESSOR_ALREADY_INSTALLED = 3005
|
|
ERROR_PRIVATE_DIALOG_INDEX = 1415
|
|
ERROR_PRIVILEGE_NOT_HELD = 1314
|
|
ERROR_PROCESS_ABORTED = 1067
|
|
ERROR_PROC_NOT_FOUND = 127
|
|
ERROR_PRODUCT_UNINSTALLED = 1614
|
|
ERROR_PRODUCT_VERSION = 1638
|
|
ERROR_PROFILE_NOT_ASSOCIATED_WITH_DEVICE = 2015
|
|
ERROR_PROFILE_NOT_FOUND = 2016
|
|
ERROR_PROMOTION_ACTIVE = 8221
|
|
ERROR_PROTOCOL_UNREACHABLE = 1233
|
|
ERROR_QUORUMLOG_OPEN_FAILED = 5028
|
|
ERROR_QUORUM_DISK_NOT_FOUND = 5086
|
|
ERROR_QUORUM_OWNER_ALIVE = 5034
|
|
ERROR_QUORUM_RESOURCE = 5020
|
|
ERROR_QUORUM_RESOURCE_ONLINE_FAILED = 5027
|
|
ERROR_READ_FAULT = 30
|
|
ERROR_RECOVERY_FAILURE = 1279
|
|
ERROR_RECOVERY_FILE_CORRUPT = 15619
|
|
ERROR_REC_NON_EXISTENT = 4005
|
|
ERROR_REDIRECTOR_HAS_OPEN_HANDLES = 1794
|
|
ERROR_REDIR_PAUSED = 72
|
|
ERROR_REGISTRY_CORRUPT = 1015
|
|
ERROR_REGISTRY_IO_FAILED = 1016
|
|
ERROR_REGISTRY_RECOVERED = 1014
|
|
ERROR_REG_NAT_CONSUMPTION = 1261
|
|
ERROR_RELOC_CHAIN_XEEDS_SEGLIM = 201
|
|
ERROR_REMOTE_PRINT_CONNECTIONS_BLOCKED = 1936
|
|
ERROR_REMOTE_SESSION_LIMIT_EXCEEDED = 1220
|
|
ERROR_REMOTE_STORAGE_MEDIA_ERROR = 4352
|
|
ERROR_REMOTE_STORAGE_NOT_ACTIVE = 4351
|
|
ERROR_REMOVE_FAILED = 15610
|
|
ERROR_REM_NOT_LIST = 51
|
|
ERROR_REPARSE_ATTRIBUTE_CONFLICT = 4391
|
|
ERROR_REPARSE_TAG_INVALID = 4393
|
|
ERROR_REPARSE_TAG_MISMATCH = 4394
|
|
ERROR_REQUEST_ABORTED = 1235
|
|
ERROR_REQUEST_REFUSED = 4320
|
|
ERROR_REQUIRES_INTERACTIVE_WINDOWSTATION = 1459
|
|
ERROR_REQ_NOT_ACCEP = 71
|
|
ERROR_RESILIENCY_FILE_CORRUPT = 15625
|
|
ERROR_RESMON_CREATE_FAILED = 5017
|
|
ERROR_RESMON_INVALID_STATE = 5084
|
|
ERROR_RESMON_ONLINE_FAILED = 5018
|
|
ERROR_RESOURCE_DATA_NOT_FOUND = 1812
|
|
ERROR_RESOURCE_DISABLED = 4309
|
|
ERROR_RESOURCE_ENUM_USER_STOP = 15106
|
|
ERROR_RESOURCE_FAILED = 5038
|
|
ERROR_RESOURCE_LANG_NOT_FOUND = 1815
|
|
ERROR_RESOURCE_NAME_NOT_FOUND = 1814
|
|
ERROR_RESOURCE_NOT_AVAILABLE = 5006
|
|
ERROR_RESOURCE_NOT_FOUND = 5007
|
|
ERROR_RESOURCE_NOT_ONLINE = 5004
|
|
ERROR_RESOURCE_NOT_PRESENT = 4316
|
|
ERROR_RESOURCE_ONLINE = 5019
|
|
ERROR_RESOURCE_PROPERTIES_STORED = 5024
|
|
ERROR_RESOURCE_PROPERTY_UNCHANGEABLE = 5089
|
|
ERROR_RESOURCE_TYPE_NOT_FOUND = 1813
|
|
ERROR_RESTART_APPLICATION = 1467
|
|
ERROR_RETRY = 1237
|
|
ERROR_REVISION_MISMATCH = 1306
|
|
ERROR_RING2SEG_MUST_BE_MOVABLE = 200
|
|
ERROR_RING2_STACK_IN_USE = 207
|
|
ERROR_RMODE_APP = 1153
|
|
ERROR_RPL_NOT_ALLOWED = 4006
|
|
ERROR_RUNLEVEL_SWITCH_AGENT_TIMEOUT = 15403
|
|
ERROR_RUNLEVEL_SWITCH_IN_PROGRESS = 15404
|
|
ERROR_RUNLEVEL_SWITCH_TIMEOUT = 15402
|
|
ERROR_RXACT_COMMIT_FAILURE = 1370
|
|
ERROR_RXACT_INVALID_STATE = 1369
|
|
ERROR_SAME_DRIVE = 143
|
|
ERROR_SAM_INIT_FAILURE = 8541
|
|
ERROR_SCOPE_NOT_FOUND = 318
|
|
ERROR_SCREEN_ALREADY_LOCKED = 1440
|
|
ERROR_SECONDARY_IC_PROVIDER_NOT_REGISTERED = 15321
|
|
ERROR_SECRET_TOO_LONG = 1382
|
|
ERROR_SECTOR_NOT_FOUND = 27
|
|
ERROR_SEEK = 25
|
|
ERROR_SEEK_ON_DEVICE = 132
|
|
ERROR_SEM_IS_SET = 102
|
|
ERROR_SEM_NOT_FOUND = 187
|
|
ERROR_SEM_OWNER_DIED = 105
|
|
ERROR_SEM_TIMEOUT = 121
|
|
ERROR_SEM_USER_LIMIT = 106
|
|
ERROR_SERIAL_NO_DEVICE = 1118
|
|
ERROR_SERVER_DISABLED = 1341
|
|
ERROR_SERVER_HAS_OPEN_HANDLES = 1811
|
|
ERROR_SERVER_NOT_DISABLED = 1342
|
|
ERROR_SERVER_SHUTDOWN_IN_PROGRESS = 1255
|
|
ERROR_SERVICES_FAILED_AUTOSTART = 15405
|
|
ERROR_SERVICE_ALREADY_RUNNING = 1056
|
|
ERROR_SERVICE_CANNOT_ACCEPT_CTRL = 1061
|
|
ERROR_SERVICE_DATABASE_LOCKED = 1055
|
|
ERROR_SERVICE_DEPENDENCY_DELETED = 1075
|
|
ERROR_SERVICE_DEPENDENCY_FAIL = 1068
|
|
ERROR_SERVICE_DISABLED = 1058
|
|
ERROR_SERVICE_DOES_NOT_EXIST = 1060
|
|
ERROR_SERVICE_EXISTS = 1073
|
|
ERROR_SERVICE_LOGON_FAILED = 1069
|
|
ERROR_SERVICE_MARKED_FOR_DELETE = 1072
|
|
ERROR_SERVICE_NEVER_STARTED = 1077
|
|
ERROR_SERVICE_NOT_ACTIVE = 1062
|
|
ERROR_SERVICE_NOT_FOUND = 1243
|
|
ERROR_SERVICE_NOT_IN_EXE = 1083
|
|
ERROR_SERVICE_NO_THREAD = 1054
|
|
ERROR_SERVICE_REQUEST_TIMEOUT = 1053
|
|
ERROR_SERVICE_SPECIFIC_ERROR = 1066
|
|
ERROR_SERVICE_START_HANG = 1070
|
|
ERROR_SESSION_CREDENTIAL_CONFLICT = 1219
|
|
ERROR_SETCOUNT_ON_BAD_LB = 1433
|
|
ERROR_SETMARK_DETECTED = 1103
|
|
ERROR_SET_NOT_FOUND = 1170
|
|
ERROR_SET_POWER_STATE_FAILED = 1141
|
|
ERROR_SET_POWER_STATE_VETOED = 1140
|
|
ERROR_SEVERITY_ERROR = 0xC0000000
|
|
ERROR_SEVERITY_INFORMATIONAL = 0x40000000
|
|
ERROR_SEVERITY_SUCCESS = 0x00000000
|
|
ERROR_SEVERITY_WARNING = 0x80000000
|
|
ERROR_SHARED_POLICY = 8218
|
|
ERROR_SHARING_BUFFER_EXCEEDED = 36
|
|
ERROR_SHARING_PAUSED = 70
|
|
ERROR_SHARING_VIOLATION = 32
|
|
ERROR_SHUTDOWN_CLUSTER = 5008
|
|
ERROR_SHUTDOWN_IN_PROGRESS = 1115
|
|
ERROR_SIGNAL_PENDING = 162
|
|
ERROR_SIGNAL_REFUSED = 156
|
|
ERROR_SINGLE_INSTANCE_APP = 1152
|
|
ERROR_SMARTCARD_SUBSYSTEM_FAILURE = 1264
|
|
ERROR_SMI_PRIMITIVE_INSTALLER_FAILED = 14108
|
|
ERROR_SOME_NOT_MAPPED = 1301
|
|
ERROR_SOURCE_ELEMENT_EMPTY = 1160
|
|
ERROR_SPECIAL_ACCOUNT = 1371
|
|
ERROR_SPECIAL_GROUP = 1372
|
|
ERROR_SPECIAL_USER = 1373
|
|
ERROR_SPL_NO_ADDJOB = 3004
|
|
ERROR_SPL_NO_STARTDOC = 3003
|
|
ERROR_SPOOL_FILE_NOT_FOUND = 3002
|
|
ERROR_STACK_BUFFER_OVERRUN = 1282
|
|
ERROR_STACK_OVERFLOW = 1001
|
|
ERROR_STATE_COMPOSITE_SETTING_VALUE_SIZE_LIMIT_EXCEEDED = 15815
|
|
ERROR_STATE_CONTAINER_NAME_SIZE_LIMIT_EXCEEDED = 15818
|
|
ERROR_STATE_CREATE_CONTAINER_FAILED = 15805
|
|
ERROR_STATE_DELETE_CONTAINER_FAILED = 15806
|
|
ERROR_STATE_DELETE_SETTING_FAILED = 15809
|
|
ERROR_STATE_ENUMERATE_CONTAINER_FAILED = 15813
|
|
ERROR_STATE_ENUMERATE_SETTINGS_FAILED = 15814
|
|
ERROR_STATE_GET_VERSION_FAILED = 15801
|
|
ERROR_STATE_LOAD_STORE_FAILED = 15800
|
|
ERROR_STATE_OPEN_CONTAINER_FAILED = 15804
|
|
ERROR_STATE_QUERY_SETTING_FAILED = 15810
|
|
ERROR_STATE_READ_COMPOSITE_SETTING_FAILED = 15811
|
|
ERROR_STATE_READ_SETTING_FAILED = 15807
|
|
ERROR_STATE_SETTING_NAME_SIZE_LIMIT_EXCEEDED = 15817
|
|
ERROR_STATE_SETTING_VALUE_SIZE_LIMIT_EXCEEDED = 15816
|
|
ERROR_STATE_SET_VERSION_FAILED = 15802
|
|
ERROR_STATE_STRUCTURED_RESET_FAILED = 15803
|
|
ERROR_STATE_WRITE_COMPOSITE_SETTING_FAILED = 15812
|
|
ERROR_STATE_WRITE_SETTING_FAILED = 15808
|
|
ERROR_STATIC_INIT = 4002
|
|
ERROR_SUBST_TO_JOIN = 141
|
|
ERROR_SUBST_TO_SUBST = 139
|
|
ERROR_SUCCESS = 0
|
|
ERROR_SUCCESS_REBOOT_INITIATED = 1641
|
|
ERROR_SUCCESS_REBOOT_REQUIRED = 3010
|
|
ERROR_SUCCESS_RESTART_REQUIRED = 3011
|
|
ERROR_SWAPERROR = 999
|
|
ERROR_SXS_ACTIVATION_CONTEXT_DISABLED = 14006
|
|
ERROR_SXS_ASSEMBLY_IS_NOT_A_DEPLOYMENT = 14103
|
|
ERROR_SXS_ASSEMBLY_MISSING = 14081
|
|
ERROR_SXS_ASSEMBLY_NOT_FOUND = 14003
|
|
ERROR_SXS_ASSEMBLY_NOT_LOCKED = 14097
|
|
ERROR_SXS_CANT_GEN_ACTCTX = 14001
|
|
ERROR_SXS_COMPONENT_STORE_CORRUPT = 14098
|
|
ERROR_SXS_CORRUPTION = 14083
|
|
ERROR_SXS_CORRUPT_ACTIVATION_STACK = 14082
|
|
ERROR_SXS_DUPLICATE_ASSEMBLY_NAME = 14027
|
|
ERROR_SXS_DUPLICATE_CLSID = 14023
|
|
ERROR_SXS_DUPLICATE_DLL_NAME = 14021
|
|
ERROR_SXS_DUPLICATE_IID = 14024
|
|
ERROR_SXS_DUPLICATE_PROGID = 14026
|
|
ERROR_SXS_DUPLICATE_TLBID = 14025
|
|
ERROR_SXS_DUPLICATE_WINDOWCLASS_NAME = 14022
|
|
ERROR_SXS_EARLY_DEACTIVATION = 14084
|
|
ERROR_SXS_FILE_HASH_MISMATCH = 14028
|
|
ERROR_SXS_FILE_HASH_MISSING = 14110
|
|
ERROR_SXS_FILE_NOT_PART_OF_ASSEMBLY = 14104
|
|
ERROR_SXS_IDENTITIES_DIFFERENT = 14102
|
|
ERROR_SXS_IDENTITY_DUPLICATE_ATTRIBUTE = 14092
|
|
ERROR_SXS_IDENTITY_PARSE_ERROR = 14093
|
|
ERROR_SXS_INCORRECT_PUBLIC_KEY_TOKEN = 14095
|
|
ERROR_SXS_INVALID_ACTCTXDATA_FORMAT = 14002
|
|
ERROR_SXS_INVALID_ASSEMBLY_IDENTITY_ATTRIBUTE = 14017
|
|
ERROR_SXS_INVALID_ASSEMBLY_IDENTITY_ATTRIBUTE_NAME = 14080
|
|
ERROR_SXS_INVALID_DEACTIVATION = 14085
|
|
ERROR_SXS_INVALID_IDENTITY_ATTRIBUTE_NAME = 14091
|
|
ERROR_SXS_INVALID_IDENTITY_ATTRIBUTE_VALUE = 14090
|
|
ERROR_SXS_INVALID_XML_NAMESPACE_URI = 14014
|
|
ERROR_SXS_KEY_NOT_FOUND = 14007
|
|
ERROR_SXS_LEAF_MANIFEST_DEPENDENCY_NOT_INSTALLED = 14016
|
|
ERROR_SXS_MANIFEST_FORMAT_ERROR = 14004
|
|
ERROR_SXS_MANIFEST_IDENTITY_SAME_BUT_CONTENTS_DIFFERENT = 14101
|
|
ERROR_SXS_MANIFEST_INVALID_REQUIRED_DEFAULT_NAMESPACE = 14019
|
|
ERROR_SXS_MANIFEST_MISSING_REQUIRED_DEFAULT_NAMESPACE = 14018
|
|
ERROR_SXS_MANIFEST_PARSE_ERROR = 14005
|
|
ERROR_SXS_MANIFEST_TOO_BIG = 14105
|
|
ERROR_SXS_MISSING_ASSEMBLY_IDENTITY_ATTRIBUTE = 14079
|
|
ERROR_SXS_MULTIPLE_DEACTIVATION = 14086
|
|
ERROR_SXS_POLICY_PARSE_ERROR = 14029
|
|
ERROR_SXS_PRIVATE_MANIFEST_CROSS_PATH_WITH_REPARSE_POINT = 14020
|
|
ERROR_SXS_PROCESS_DEFAULT_ALREADY_SET = 14011
|
|
ERROR_SXS_PROCESS_TERMINATION_REQUESTED = 14087
|
|
ERROR_SXS_PROTECTION_CATALOG_FILE_MISSING = 14078
|
|
ERROR_SXS_PROTECTION_CATALOG_NOT_VALID = 14076
|
|
ERROR_SXS_PROTECTION_PUBLIC_KEY_TOO_SHORT = 14075
|
|
ERROR_SXS_PROTECTION_RECOVERY_FAILED = 14074
|
|
ERROR_SXS_RELEASE_ACTIVATION_CONTEXT = 14088
|
|
ERROR_SXS_ROOT_MANIFEST_DEPENDENCY_NOT_INSTALLED = 14015
|
|
ERROR_SXS_SECTION_NOT_FOUND = 14000
|
|
ERROR_SXS_SETTING_NOT_REGISTERED = 14106
|
|
ERROR_SXS_SYSTEM_DEFAULT_ACTIVATION_CONTEXT_EMPTY = 14089
|
|
ERROR_SXS_THREAD_QUERIES_DISABLED = 14010
|
|
ERROR_SXS_TRANSACTION_CLOSURE_INCOMPLETE = 14107
|
|
ERROR_SXS_UNKNOWN_ENCODING = 14013
|
|
ERROR_SXS_UNKNOWN_ENCODING_GROUP = 14012
|
|
ERROR_SXS_UNTRANSLATABLE_HRESULT = 14077
|
|
ERROR_SXS_VERSION_CONFLICT = 14008
|
|
ERROR_SXS_WRONG_SECTION_TYPE = 14009
|
|
ERROR_SXS_XML_E_BADCHARDATA = 14036
|
|
ERROR_SXS_XML_E_BADCHARINSTRING = 14034
|
|
ERROR_SXS_XML_E_BADNAMECHAR = 14033
|
|
ERROR_SXS_XML_E_BADPEREFINSUBSET = 14059
|
|
ERROR_SXS_XML_E_BADSTARTNAMECHAR = 14032
|
|
ERROR_SXS_XML_E_BADXMLCASE = 14069
|
|
ERROR_SXS_XML_E_BADXMLDECL = 14056
|
|
ERROR_SXS_XML_E_COMMENTSYNTAX = 14031
|
|
ERROR_SXS_XML_E_DUPLICATEATTRIBUTE = 14053
|
|
ERROR_SXS_XML_E_EXPECTINGCLOSEQUOTE = 14045
|
|
ERROR_SXS_XML_E_EXPECTINGTAGEND = 14038
|
|
ERROR_SXS_XML_E_INCOMPLETE_ENCODING = 14043
|
|
ERROR_SXS_XML_E_INTERNALERROR = 14041
|
|
ERROR_SXS_XML_E_INVALIDATROOTLEVEL = 14055
|
|
ERROR_SXS_XML_E_INVALIDENCODING = 14067
|
|
ERROR_SXS_XML_E_INVALIDSWITCH = 14068
|
|
ERROR_SXS_XML_E_INVALID_DECIMAL = 14047
|
|
ERROR_SXS_XML_E_INVALID_HEXIDECIMAL = 14048
|
|
ERROR_SXS_XML_E_INVALID_STANDALONE = 14070
|
|
ERROR_SXS_XML_E_INVALID_UNICODE = 14049
|
|
ERROR_SXS_XML_E_INVALID_VERSION = 14072
|
|
ERROR_SXS_XML_E_MISSINGEQUALS = 14073
|
|
ERROR_SXS_XML_E_MISSINGQUOTE = 14030
|
|
ERROR_SXS_XML_E_MISSINGROOT = 14057
|
|
ERROR_SXS_XML_E_MISSINGSEMICOLON = 14039
|
|
ERROR_SXS_XML_E_MISSINGWHITESPACE = 14037
|
|
ERROR_SXS_XML_E_MISSING_PAREN = 14044
|
|
ERROR_SXS_XML_E_MULTIPLEROOTS = 14054
|
|
ERROR_SXS_XML_E_MULTIPLE_COLONS = 14046
|
|
ERROR_SXS_XML_E_RESERVEDNAMESPACE = 14066
|
|
ERROR_SXS_XML_E_UNBALANCEDPAREN = 14040
|
|
ERROR_SXS_XML_E_UNCLOSEDCDATA = 14065
|
|
ERROR_SXS_XML_E_UNCLOSEDCOMMENT = 14063
|
|
ERROR_SXS_XML_E_UNCLOSEDDECL = 14064
|
|
ERROR_SXS_XML_E_UNCLOSEDENDTAG = 14061
|
|
ERROR_SXS_XML_E_UNCLOSEDSTARTTAG = 14060
|
|
ERROR_SXS_XML_E_UNCLOSEDSTRING = 14062
|
|
ERROR_SXS_XML_E_UNCLOSEDTAG = 14052
|
|
ERROR_SXS_XML_E_UNEXPECTEDENDTAG = 14051
|
|
ERROR_SXS_XML_E_UNEXPECTEDEOF = 14058
|
|
ERROR_SXS_XML_E_UNEXPECTED_STANDALONE = 14071
|
|
ERROR_SXS_XML_E_UNEXPECTED_WHITESPACE = 14042
|
|
ERROR_SXS_XML_E_WHITESPACEORQUESTIONMARK = 14050
|
|
ERROR_SXS_XML_E_XMLDECLSYNTAX = 14035
|
|
ERROR_SYMLINK_CLASS_DISABLED = 1463
|
|
ERROR_SYMLINK_NOT_SUPPORTED = 1464
|
|
ERROR_SYNC_FOREGROUND_REFRESH_REQUIRED = 1274
|
|
ERROR_SYSTEM_DEVICE_NOT_FOUND = 15299
|
|
ERROR_SYSTEM_NEEDS_REMEDIATION = 15623
|
|
ERROR_SYSTEM_TRACE = 150
|
|
ERROR_TAG_NOT_FOUND = 2012
|
|
ERROR_TAG_NOT_PRESENT = 2013
|
|
ERROR_THREAD_1_INACTIVE = 210
|
|
ERROR_TIMEOUT = 1460
|
|
ERROR_TIME_SKEW = 1398
|
|
ERROR_TLW_WITH_WSCHILD = 1406
|
|
ERROR_TOKEN_ALREADY_IN_USE = 1375
|
|
ERROR_TOO_MANY_CMDS = 56
|
|
ERROR_TOO_MANY_CONTEXT_IDS = 1384
|
|
ERROR_TOO_MANY_LINKS = 1142
|
|
ERROR_TOO_MANY_LUIDS_REQUESTED = 1333
|
|
ERROR_TOO_MANY_MODULES = 214
|
|
ERROR_TOO_MANY_MUXWAITERS = 152
|
|
ERROR_TOO_MANY_NAMES = 68
|
|
ERROR_TOO_MANY_OPEN_FILES = 4
|
|
ERROR_TOO_MANY_POSTS = 298
|
|
ERROR_TOO_MANY_SECRETS = 1381
|
|
ERROR_TOO_MANY_SEMAPHORES = 100
|
|
ERROR_TOO_MANY_SEM_REQUESTS = 103
|
|
ERROR_TOO_MANY_SESS = 69
|
|
ERROR_TOO_MANY_SIDS = 1389
|
|
ERROR_TOO_MANY_TCBS = 155
|
|
ERROR_TRANSFORM_NOT_SUPPORTED = 2004
|
|
ERROR_TRANSPORT_FULL = 4328
|
|
ERROR_TRUSTED_DOMAIN_FAILURE = 1788
|
|
ERROR_TRUSTED_RELATIONSHIP_FAILURE = 1789
|
|
ERROR_TRUST_FAILURE = 1790
|
|
ERROR_UNABLE_TO_CLEAN = 4311
|
|
ERROR_UNABLE_TO_EJECT_MOUNTED_MEDIA = 4330
|
|
ERROR_UNABLE_TO_INVENTORY_DRIVE = 4325
|
|
ERROR_UNABLE_TO_INVENTORY_SLOT = 4326
|
|
ERROR_UNABLE_TO_INVENTORY_TRANSPORT = 4327
|
|
ERROR_UNABLE_TO_LOAD_MEDIUM = 4324
|
|
ERROR_UNABLE_TO_LOCK_MEDIA = 1108
|
|
ERROR_UNABLE_TO_MOVE_REPLACEMENT = 1176
|
|
ERROR_UNABLE_TO_MOVE_REPLACEMENT_2 = 1177
|
|
ERROR_UNABLE_TO_REMOVE_REPLACED = 1175
|
|
ERROR_UNABLE_TO_UNLOAD_MEDIA = 1109
|
|
ERROR_UNEXPECTED_OMID = 4334
|
|
ERROR_UNEXP_NET_ERR = 59
|
|
ERROR_UNIDENTIFIED_ERROR = 1287
|
|
ERROR_UNKNOWN_COMPONENT = 1607
|
|
ERROR_UNKNOWN_FEATURE = 1606
|
|
ERROR_UNKNOWN_PORT = 1796
|
|
ERROR_UNKNOWN_PRINTER_DRIVER = 1797
|
|
ERROR_UNKNOWN_PRINTPROCESSOR = 1798
|
|
ERROR_UNKNOWN_PRINT_MONITOR = 3000
|
|
ERROR_UNKNOWN_PRODUCT = 1605
|
|
ERROR_UNKNOWN_PROPERTY = 1608
|
|
ERROR_UNKNOWN_REVISION = 1305
|
|
ERROR_UNMAPPED_SUBSTITUTION_STRING = 14096
|
|
ERROR_UNRECOGNIZED_MEDIA = 1785
|
|
ERROR_UNRECOGNIZED_VOLUME = 1005
|
|
ERROR_UNSUPPORTED_TYPE = 1630
|
|
ERROR_USER_APC = 737
|
|
ERROR_USER_DELETE_TRUST_QUOTA_EXCEEDED = 1934
|
|
ERROR_USER_EXISTS = 1316
|
|
ERROR_USER_MAPPED_FILE = 1224
|
|
ERROR_VC_DISCONNECTED = 240
|
|
ERROR_VDM_DISALLOWED = 1286
|
|
ERROR_VOLUME_CONTAINS_SYS_FILES = 4337
|
|
ERROR_VOLUME_NOT_SIS_ENABLED = 4500
|
|
ERROR_VOLUME_NOT_SUPPORT_EFS = 6014
|
|
ERROR_WAIT_1 = 731
|
|
ERROR_WAIT_2 = 732
|
|
ERROR_WAIT_3 = 733
|
|
ERROR_WAIT_63 = 734
|
|
ERROR_WAIT_NO_CHILDREN = 128
|
|
ERROR_WAKE_SYSTEM = 730
|
|
ERROR_WINDOW_NOT_COMBOBOX = 1423
|
|
ERROR_WINDOW_NOT_DIALOG = 1420
|
|
ERROR_WINDOW_OF_OTHER_THREAD = 1408
|
|
ERROR_WINS_INTERNAL = 4000
|
|
ERROR_WMI_ALREADY_DISABLED = 4212
|
|
ERROR_WMI_ALREADY_ENABLED = 4206
|
|
ERROR_WMI_DP_FAILED = 4209
|
|
ERROR_WMI_DP_NOT_FOUND = 4204
|
|
ERROR_WMI_GUID_DISCONNECTED = 4207
|
|
ERROR_WMI_GUID_NOT_FOUND = 4200
|
|
ERROR_WMI_INSTANCE_NOT_FOUND = 4201
|
|
ERROR_WMI_INVALID_MOF = 4210
|
|
ERROR_WMI_INVALID_REGINFO = 4211
|
|
ERROR_WMI_ITEMID_NOT_FOUND = 4202
|
|
ERROR_WMI_READ_ONLY = 4213
|
|
ERROR_WMI_SERVER_UNAVAILABLE = 4208
|
|
ERROR_WMI_SET_FAILURE = 4214
|
|
ERROR_WMI_TRY_AGAIN = 4203
|
|
ERROR_WMI_UNRESOLVED_INSTANCE_REF = 4205
|
|
ERROR_WORKING_SET_QUOTA = 1453
|
|
ERROR_WRITE_FAULT = 29
|
|
ERROR_WRITE_PROTECT = 19
|
|
ERROR_WRONG_COMPARTMENT = 1468
|
|
ERROR_WRONG_DISK = 34
|
|
ERROR_WRONG_EFS = 6005
|
|
ERROR_WRONG_PASSWORD = 1323
|
|
ERROR_WRONG_TARGET_NAME = 1396
|
|
ERROR_XMLDSIG_ERROR = 1466
|
|
ERROR_XML_ENCODING_MISMATCH = 14100
|
|
ERROR_XML_PARSE_ERROR = 1465
|
|
ESB_DISABLE_BOTH = 0x0003
|
|
ESB_DISABLE_DOWN = 0x0002
|
|
ESB_DISABLE_LEFT = 0x0001
|
|
ESB_DISABLE_LTUP = 1
|
|
ESB_DISABLE_RIGHT = 0x0002
|
|
ESB_DISABLE_RTDN = 2
|
|
ESB_DISABLE_UP = 0x0001
|
|
ESB_ENABLE_BOTH = 0x0000
|
|
ESPIPE = 29
|
|
ESRCH = 3
|
|
ES_AUTOHSCROLL = 128
|
|
ES_AUTOVSCROLL = 64
|
|
ES_CENTER = 1
|
|
ES_LEFT = 0
|
|
ES_LOWERCASE = 16
|
|
ES_MULTILINE = 4
|
|
ES_NOHIDESEL = 256
|
|
ES_NUMBER = 8192
|
|
ES_OEMCONVERT = 1024
|
|
ES_PASSWORD = 32
|
|
ES_READONLY = 2048
|
|
ES_RIGHT = 2
|
|
ES_UPPERCASE = 8
|
|
ES_WANTRETURN = 4096
|
|
ETIME = 137
|
|
ETIMEDOUT = 138
|
|
ETO_CLIPPED = 0x0004
|
|
ETO_GLYPH_INDEX = 0x0010
|
|
ETO_IGNORELANGUAGE = 0x1000
|
|
ETO_NUMERICSLATIN = 0x0800
|
|
ETO_NUMERICSLOCAL = 0x0400
|
|
ETO_OPAQUE = 0x0002
|
|
ETO_PDY = 0x2000
|
|
ETO_RTLREADING = 0x0080
|
|
ETXTBSY = 139
|
|
EVENPARITY = 2
|
|
EVENTLOG_AUDIT_FAILURE = 0x0010
|
|
EVENTLOG_AUDIT_SUCCESS = 0x0008
|
|
EVENTLOG_BACKWARDS_READ = 0x0008
|
|
EVENTLOG_END_ALL_PAIRED_EVENTS = 0x0004
|
|
EVENTLOG_END_PAIRED_EVENT = 0x0002
|
|
EVENTLOG_ERROR_TYPE = 0x0001
|
|
EVENTLOG_FORWARDS_READ = 0x0004
|
|
EVENTLOG_FULL_INFO = 0
|
|
EVENTLOG_INFORMATION_TYPE = 0x0004
|
|
EVENTLOG_PAIRED_EVENT_ACTIVE = 0x0008
|
|
EVENTLOG_PAIRED_EVENT_INACTIVE = 0x0010
|
|
EVENTLOG_SEEK_READ = 0x0002
|
|
EVENTLOG_SEQUENTIAL_READ = 0x0001
|
|
EVENTLOG_START_PAIRED_EVENT = 0x0001
|
|
EVENTLOG_SUCCESS = 0x0000
|
|
EVENTLOG_WARNING_TYPE = 0x0002
|
|
EVENT_ALL_ACCESS = 2031619
|
|
EVENT_CONSOLE_CARET = 0x4001
|
|
EVENT_CONSOLE_END_APPLICATION = 0x4007
|
|
EVENT_CONSOLE_LAYOUT = 0x4005
|
|
EVENT_CONSOLE_START_APPLICATION = 0x4006
|
|
EVENT_CONSOLE_UPDATE_REGION = 0x4002
|
|
EVENT_CONSOLE_UPDATE_SCROLL = 0x4004
|
|
EVENT_CONSOLE_UPDATE_SIMPLE = 0x4003
|
|
EVENT_E_FIRST = 2147746304
|
|
EVENT_E_LAST = 2147746335
|
|
EVENT_MAX = 0x7FFFFFFF
|
|
EVENT_MIN = 0x00000001
|
|
EVENT_MODIFY_STATE = 0x0002
|
|
EVENT_OBJECT_ACCELERATORCHANGE = 0x8012
|
|
EVENT_OBJECT_CREATE = 0x8000
|
|
EVENT_OBJECT_DEFACTIONCHANGE = 0x8011
|
|
EVENT_OBJECT_DESCRIPTIONCHANGE = 0x800D
|
|
EVENT_OBJECT_DESTROY = 0x8001
|
|
EVENT_OBJECT_FOCUS = 0x8005
|
|
EVENT_OBJECT_HELPCHANGE = 0x8010
|
|
EVENT_OBJECT_HIDE = 0x8003
|
|
EVENT_OBJECT_LOCATIONCHANGE = 0x800B
|
|
EVENT_OBJECT_NAMECHANGE = 0x800C
|
|
EVENT_OBJECT_PARENTCHANGE = 0x800F
|
|
EVENT_OBJECT_REORDER = 0x8004
|
|
EVENT_OBJECT_SELECTION = 0x8006
|
|
EVENT_OBJECT_SELECTIONADD = 0x8007
|
|
EVENT_OBJECT_SELECTIONREMOVE = 0x8008
|
|
EVENT_OBJECT_SELECTIONWITHIN = 0x8009
|
|
EVENT_OBJECT_SHOW = 0x8002
|
|
EVENT_OBJECT_STATECHANGE = 0x800A
|
|
EVENT_OBJECT_VALUECHANGE = 0x800E
|
|
EVENT_SYSTEM_ALERT = 0x0002
|
|
EVENT_SYSTEM_CAPTUREEND = 0x0009
|
|
EVENT_SYSTEM_CAPTURESTART = 0x0008
|
|
EVENT_SYSTEM_CONTEXTHELPEND = 0x000D
|
|
EVENT_SYSTEM_CONTEXTHELPSTART = 0x000C
|
|
EVENT_SYSTEM_DIALOGEND = 0x0011
|
|
EVENT_SYSTEM_DIALOGSTART = 0x0010
|
|
EVENT_SYSTEM_DRAGDROPEND = 0x000F
|
|
EVENT_SYSTEM_DRAGDROPSTART = 0x000E
|
|
EVENT_SYSTEM_FOREGROUND = 0x0003
|
|
EVENT_SYSTEM_MENUEND = 0x0005
|
|
EVENT_SYSTEM_MENUPOPUPEND = 0x0007
|
|
EVENT_SYSTEM_MENUPOPUPSTART = 0x0006
|
|
EVENT_SYSTEM_MENUSTART = 0x0004
|
|
EVENT_SYSTEM_MINIMIZEEND = 0x0017
|
|
EVENT_SYSTEM_MINIMIZESTART = 0x0016
|
|
EVENT_SYSTEM_MOVESIZEEND = 0x000B
|
|
EVENT_SYSTEM_MOVESIZESTART = 0x000A
|
|
EVENT_SYSTEM_SCROLLINGEND = 0x0013
|
|
EVENT_SYSTEM_SCROLLINGSTART = 0x0012
|
|
EVENT_SYSTEM_SOUND = 0x0001
|
|
EVENT_SYSTEM_SWITCHEND = 0x0015
|
|
EVENT_SYSTEM_SWITCHSTART = 0x0014
|
|
EVENT_S_FIRST = 262656
|
|
EVENT_S_LAST = 262687
|
|
EV_BREAK = 0x40
|
|
EV_CTS = 0x8
|
|
EV_DSR = 0x10
|
|
EV_ERR = 0x80
|
|
EV_EVENT1 = 0x800
|
|
EV_EVENT2 = 0x1000
|
|
EV_PERR = 0x200
|
|
EV_RING = 0x100
|
|
EV_RLSD = 0x20
|
|
EV_RX80FULL = 0x400
|
|
EV_RXCHAR = 0x1
|
|
EV_RXFLAG = 0x2
|
|
EV_TXEMPTY = 0x4
|
|
EWOULDBLOCK = 140
|
|
EWX_BOOTOPTIONS = 0x01000000
|
|
EWX_FORCE = 0x00000004
|
|
EWX_FORCEIFHUNG = 0x00000010
|
|
EWX_HYBRID_SHUTDOWN = 0x00400000
|
|
EWX_LOGOFF = 0x00000000
|
|
EWX_POWEROFF = 0x00000008
|
|
EWX_QUICKRESOLVE = 0x00000020
|
|
EWX_REBOOT = 0x00000002
|
|
EWX_SHUTDOWN = 0x00000001
|
|
EXCEPTION_COLLIDED_UNWIND = 0x40
|
|
EXCEPTION_CONTINUE_EXECUTION = -1
|
|
EXCEPTION_CONTINUE_SEARCH = 0
|
|
EXCEPTION_DEBUG_EVENT = 1
|
|
EXCEPTION_EXECUTE_FAULT = 8
|
|
EXCEPTION_EXECUTE_HANDLER = 1
|
|
EXCEPTION_EXIT_UNWIND = 0x4
|
|
EXCEPTION_MAXIMUM_PARAMETERS = 15
|
|
EXCEPTION_NESTED_CALL = 0x10
|
|
EXCEPTION_NONCONTINUABLE = 0x1
|
|
EXCEPTION_READ_FAULT = 0
|
|
EXCEPTION_STACK_INVALID = 0x8
|
|
EXCEPTION_TARGET_UNWIND = 0x20
|
|
EXCEPTION_UNWIND = 0x66
|
|
EXCEPTION_UNWINDING = 0x2
|
|
EXCEPTION_WRITE_FAULT = 1
|
|
EXDEV = 18
|
|
EXIT_FAILURE = 1
|
|
EXIT_PROCESS_DEBUG_EVENT = 5
|
|
EXIT_SUCCESS = 0
|
|
EXIT_THREAD_DEBUG_EVENT = 4
|
|
EXPAND_LOCAL_DRIVES = 0
|
|
EXTENDED_STARTUPINFO_PRESENT = 0x80000
|
|
EXTTEXTOUT = 512
|
|
EXT_DEVICE_CAPS = 4099
|
|
ExceptionCollidedUnwind = 3
|
|
ExceptionContinueExecution = 0
|
|
ExceptionContinueSearch = 1
|
|
ExceptionExecuteHandler = 4
|
|
ExceptionNestedException = 2
|
|
FACILITY_AAF = 18
|
|
FACILITY_ACS = 20
|
|
FACILITY_AUDCLNT = 2185
|
|
FACILITY_BACKGROUNDCOPY = 32
|
|
FACILITY_CERT = 11
|
|
FACILITY_COMPLUS = 17
|
|
FACILITY_CONFIGURATION = 33
|
|
FACILITY_CONTROL = 10
|
|
FACILITY_DIRECTORYSERVICE = 37
|
|
FACILITY_DISPATCH = 2
|
|
FACILITY_DPLAY = 21
|
|
FACILITY_HTTP = 25
|
|
FACILITY_INTERNET = 12
|
|
FACILITY_ITF = 4
|
|
FACILITY_MEDIASERVER = 13
|
|
FACILITY_METADIRECTORY = 35
|
|
FACILITY_MSMQ = 14
|
|
FACILITY_NT_BIT = 0x10000000
|
|
FACILITY_NULL = 0
|
|
FACILITY_RPC = 1
|
|
FACILITY_SCARD = 16
|
|
FACILITY_SECURITY = 9
|
|
FACILITY_SETUPAPI = 15
|
|
FACILITY_SSPI = 9
|
|
FACILITY_STATE_MANAGEMENT = 34
|
|
FACILITY_STORAGE = 3
|
|
FACILITY_SXS = 23
|
|
FACILITY_UMI = 22
|
|
FACILITY_URT = 19
|
|
FACILITY_USERMODE_FILTER_MANAGER = 0x1f
|
|
FACILITY_WIN32 = 7
|
|
FACILITY_WINDOWS = 8
|
|
FACILITY_WINDOWSUPDATE = 36
|
|
FACILITY_WINDOWS_CE = 24
|
|
FAILED_ACCESS_ACE_FLAG = 128
|
|
FAIL_FAST_GENERATE_EXCEPTION_ADDRESS = 0x1
|
|
FAIL_FAST_NO_HARD_ERROR_DLG = 0x2
|
|
FALSE = 0
|
|
FALT = 0x10
|
|
FAPPCOMMAND_KEY = 0
|
|
FAPPCOMMAND_MASK = 0xF000
|
|
FAPPCOMMAND_MOUSE = 0x8000
|
|
FAPPCOMMAND_OEM = 0x1000
|
|
FAR = 0
|
|
FASTCALL = 0
|
|
FAST_FAIL_CORRUPT_LIST_ENTRY = 3
|
|
FAST_FAIL_FATAL_APP_EXIT = 7
|
|
FAST_FAIL_GS_COOKIE_INIT = 6
|
|
FAST_FAIL_INCORRECT_STACK = 4
|
|
FAST_FAIL_INVALID_ARG = 5
|
|
FAST_FAIL_INVALID_FAST_FAIL_CODE = 0xffffffff
|
|
FAST_FAIL_LEGACY_GS_VIOLATION = 0
|
|
FAST_FAIL_RANGE_CHECK_FAILURE = 8
|
|
FAST_FAIL_STACK_COOKIE_CHECK_FAILURE = 2
|
|
FAST_FAIL_UNSAFE_REGISTRY_ACCESS = 9
|
|
FAST_FAIL_VTGUARD_CHECK_FAILURE = 1
|
|
FCONTROL = 0x08
|
|
FEATURESETTING_CUSTPAPER = 3
|
|
FEATURESETTING_MIRROR = 4
|
|
FEATURESETTING_NEGATIVE = 5
|
|
FEATURESETTING_NUP = 0
|
|
FEATURESETTING_OUTPUT = 1
|
|
FEATURESETTING_PRIVATE_BEGIN = 0x1000
|
|
FEATURESETTING_PRIVATE_END = 0x1FFF
|
|
FEATURESETTING_PROTOCOL = 6
|
|
FEATURESETTING_PSLEVEL = 2
|
|
FE_FONTSMOOTHINGCLEARTYPE = 0x0002
|
|
FE_FONTSMOOTHINGDOCKING = 0x8000
|
|
FE_FONTSMOOTHINGORIENTATIONBGR = 0x0000
|
|
FE_FONTSMOOTHINGORIENTATIONRGB = 0x0001
|
|
FE_FONTSMOOTHINGSTANDARD = 0x0001
|
|
FF_DECORATIVE = 80
|
|
FF_DONTCARE = 0
|
|
FF_MODERN = 48
|
|
FF_ROMAN = 16
|
|
FF_SCRIPT = 64
|
|
FF_SWISS = 32
|
|
FIBER_FLAG_FLOAT_SWITCH = 0x1
|
|
FILENAME_MAX = 260
|
|
FILE_ACTION_ADDED = 0x00000001
|
|
FILE_ACTION_MODIFIED = 0x00000003
|
|
FILE_ACTION_REMOVED = 0x00000002
|
|
FILE_ACTION_RENAMED_NEW_NAME = 0x00000005
|
|
FILE_ACTION_RENAMED_OLD_NAME = 0x00000004
|
|
FILE_ADD_FILE = 2
|
|
FILE_ADD_SUBDIRECTORY = 4
|
|
FILE_ALL_ACCESS = 2032127
|
|
FILE_APPEND_DATA = 4
|
|
FILE_ATTRIBUTE_ARCHIVE = 0x00000020
|
|
FILE_ATTRIBUTE_COMPRESSED = 0x00000800
|
|
FILE_ATTRIBUTE_DEVICE = 0x00000040
|
|
FILE_ATTRIBUTE_DIRECTORY = 0x00000010
|
|
FILE_ATTRIBUTE_ENCRYPTED = 0x00004000
|
|
FILE_ATTRIBUTE_HIDDEN = 0x00000002
|
|
FILE_ATTRIBUTE_NORMAL = 0x00000080
|
|
FILE_ATTRIBUTE_NOT_CONTENT_INDEXED = 0x00002000
|
|
FILE_ATTRIBUTE_OFFLINE = 0x00001000
|
|
FILE_ATTRIBUTE_READONLY = 0x00000001
|
|
FILE_ATTRIBUTE_REPARSE_POINT = 0x00000400
|
|
FILE_ATTRIBUTE_SPARSE_FILE = 0x00000200
|
|
FILE_ATTRIBUTE_SYSTEM = 0x00000004
|
|
FILE_ATTRIBUTE_TEMPORARY = 0x00000100
|
|
FILE_ATTRIBUTE_VIRTUAL = 0x00010000
|
|
FILE_BEGIN = 0
|
|
FILE_CACHE_FLAGS_DEFINED = 0
|
|
FILE_CACHE_MAX_HARD_DISABLE = 0x00000002
|
|
FILE_CACHE_MAX_HARD_ENABLE = 0x00000001
|
|
FILE_CACHE_MIN_HARD_DISABLE = 0x00000008
|
|
FILE_CACHE_MIN_HARD_ENABLE = 0x00000004
|
|
FILE_CASE_PRESERVED_NAMES = 0x00000002
|
|
FILE_CASE_SENSITIVE_SEARCH = 0x00000001
|
|
FILE_COMPLETE_IF_OPLOCKED = 0x00000100
|
|
FILE_CREATE = 0x00000002
|
|
FILE_CREATE_PIPE_INSTANCE = 4
|
|
FILE_CREATE_TREE_CONNECTION = 0x00000080
|
|
FILE_CURRENT = 1
|
|
FILE_DELETE_CHILD = 64
|
|
FILE_DELETE_ON_CLOSE = 0x00001000
|
|
FILE_DIRECTORY_FILE = 0x00000001
|
|
FILE_DIR_DISALLOWED = 9
|
|
FILE_ENCRYPTABLE = 0
|
|
FILE_END = 2
|
|
FILE_EXECUTE = 32
|
|
FILE_FILE_COMPRESSION = 0x00000010
|
|
FILE_FLAG_BACKUP_SEMANTICS = 0x2000000
|
|
FILE_FLAG_DELETE_ON_CLOSE = 0x4000000
|
|
FILE_FLAG_FIRST_PIPE_INSTANCE = 0x80000
|
|
FILE_FLAG_NO_BUFFERING = 0x20000000
|
|
FILE_FLAG_OPEN_NO_RECALL = 0x100000
|
|
FILE_FLAG_OPEN_REPARSE_POINT = 0x200000
|
|
FILE_FLAG_OVERLAPPED = 0x40000000
|
|
FILE_FLAG_POSIX_SEMANTICS = 0x1000000
|
|
FILE_FLAG_RANDOM_ACCESS = 0x10000000
|
|
FILE_FLAG_SEQUENTIAL_SCAN = 0x8000000
|
|
FILE_FLAG_SESSION_AWARE = 0x800000
|
|
FILE_FLAG_WRITE_THROUGH = 0x80000000
|
|
FILE_GENERIC_EXECUTE = 1179808
|
|
FILE_GENERIC_READ = 1179785
|
|
FILE_GENERIC_WRITE = 1179926
|
|
FILE_IS_ENCRYPTED = 1
|
|
FILE_LIST_DIRECTORY = 1
|
|
FILE_MAP_ALL_ACCESS = 983071
|
|
FILE_MAP_COPY = 0x1
|
|
FILE_MAP_EXECUTE = 32
|
|
FILE_MAP_READ = 4
|
|
FILE_MAP_RESERVE = 0x80000000
|
|
FILE_MAP_WRITE = 2
|
|
FILE_MAXIMUM_DISPOSITION = 0x00000005
|
|
FILE_NAMED_STREAMS = 0x00040000
|
|
FILE_NAME_NORMALIZED = 0x0
|
|
FILE_NAME_OPENED = 0x8
|
|
FILE_NON_DIRECTORY_FILE = 0x00000040
|
|
FILE_NOTIFY_CHANGE_ATTRIBUTES = 0x00000004
|
|
FILE_NOTIFY_CHANGE_CREATION = 0x00000040
|
|
FILE_NOTIFY_CHANGE_DIR_NAME = 0x00000002
|
|
FILE_NOTIFY_CHANGE_FILE_NAME = 0x00000001
|
|
FILE_NOTIFY_CHANGE_LAST_ACCESS = 0x00000020
|
|
FILE_NOTIFY_CHANGE_LAST_WRITE = 0x00000010
|
|
FILE_NOTIFY_CHANGE_SECURITY = 0x00000100
|
|
FILE_NOTIFY_CHANGE_SIZE = 0x00000008
|
|
FILE_NO_COMPRESSION = 0x00008000
|
|
FILE_NO_EA_KNOWLEDGE = 0x00000200
|
|
FILE_NO_INTERMEDIATE_BUFFERING = 0x00000008
|
|
FILE_OPEN = 0x00000001
|
|
FILE_OPEN_BY_FILE_ID = 0x00002000
|
|
FILE_OPEN_FOR_BACKUP_INTENT = 0x00004000
|
|
FILE_OPEN_FOR_FREE_SPACE_QUERY = 0x00800000
|
|
FILE_OPEN_IF = 0x00000003
|
|
FILE_OPEN_NO_RECALL = 0x00400000
|
|
FILE_OPEN_REMOTE_INSTANCE = 0x00000400
|
|
FILE_OPEN_REPARSE_POINT = 0x00200000
|
|
FILE_OVERWRITE = 0x00000004
|
|
FILE_OVERWRITE_IF = 0x00000005
|
|
FILE_PERSISTENT_ACLS = 0x00000008
|
|
FILE_RANDOM_ACCESS = 0x00000800
|
|
FILE_READ_ATTRIBUTES = 128
|
|
FILE_READ_DATA = 1
|
|
FILE_READ_EA = 8
|
|
FILE_READ_ONLY = 8
|
|
FILE_READ_ONLY_VOLUME = 0x00080000
|
|
FILE_RESERVE_OPFILTER = 0x00100000
|
|
FILE_ROOT_DIR = 3
|
|
FILE_SEQUENTIAL_ONLY = 0x00000004
|
|
FILE_SEQUENTIAL_WRITE_ONCE = 0x00100000
|
|
FILE_SHARE_DELETE = 0x00000004
|
|
FILE_SHARE_READ = 0x00000001
|
|
FILE_SHARE_VALID_FLAGS = 0x00000007
|
|
FILE_SHARE_WRITE = 0x00000002
|
|
FILE_SUPERSEDE = 0x00000000
|
|
FILE_SUPPORTS_ENCRYPTION = 0x00020000
|
|
FILE_SUPPORTS_EXTENDED_ATTRIBUTES = 0x00800000
|
|
FILE_SUPPORTS_HARD_LINKS = 0x00400000
|
|
FILE_SUPPORTS_INTEGRITY_STREAMS = 0x04000000
|
|
FILE_SUPPORTS_OBJECT_IDS = 0x00010000
|
|
FILE_SUPPORTS_OPEN_BY_FILE_ID = 0x01000000
|
|
FILE_SUPPORTS_REMOTE_STORAGE = 0x00000100
|
|
FILE_SUPPORTS_REPARSE_POINTS = 0x00000080
|
|
FILE_SUPPORTS_SPARSE_FILES = 0x00000040
|
|
FILE_SUPPORTS_TRANSACTIONS = 0x00200000
|
|
FILE_SUPPORTS_USN_JOURNAL = 0x02000000
|
|
FILE_SYNCHRONOUS_IO_ALERT = 0x00000010
|
|
FILE_SYNCHRONOUS_IO_NONALERT = 0x00000020
|
|
FILE_SYSTEM_ATTR = 2
|
|
FILE_SYSTEM_DIR = 4
|
|
FILE_SYSTEM_NOT_SUPPORT = 6
|
|
FILE_TRAVERSE = 32
|
|
FILE_TYPE_CHAR = 0x2
|
|
FILE_TYPE_DISK = 0x1
|
|
FILE_TYPE_PIPE = 0x3
|
|
FILE_TYPE_REMOTE = 0x8000
|
|
FILE_TYPE_UNKNOWN = 0x0
|
|
FILE_UNICODE_ON_DISK = 0x00000004
|
|
FILE_UNKNOWN = 5
|
|
FILE_USER_DISALLOWED = 7
|
|
FILE_VOLUME_IS_COMPRESSED = 0x00008000
|
|
FILE_VOLUME_QUOTAS = 0x00000020
|
|
FILE_WRITE_ATTRIBUTES = 256
|
|
FILE_WRITE_DATA = 2
|
|
FILE_WRITE_EA = 16
|
|
FILE_WRITE_THROUGH = 0x00000002
|
|
FIND_ACTCTX_SECTION_KEY_RETURN_ASSEMBLY_METADATA = 4
|
|
FIND_ACTCTX_SECTION_KEY_RETURN_FLAGS = 2
|
|
FIND_ACTCTX_SECTION_KEY_RETURN_HACTCTX = 1
|
|
FIND_ENDSWITH = 0x00200000
|
|
FIND_FIRST_EX_CASE_SENSITIVE = 0x00000001
|
|
FIND_FIRST_EX_LARGE_FETCH = 0x00000002
|
|
FIND_FROMEND = 0x00800000
|
|
FIND_FROMSTART = 0x00400000
|
|
FIND_RESOURCE_DIRECTORY_LANGUAGES = 1024
|
|
FIND_RESOURCE_DIRECTORY_NAMES = 512
|
|
FIND_RESOURCE_DIRECTORY_TYPES = 256
|
|
FIND_STARTSWITH = 0x00100000
|
|
FIRMWARE_PTR = 0
|
|
FIXED_PITCH = 1
|
|
FKF_AVAILABLE = 0x00000002
|
|
FKF_CLICKON = 0x00000040
|
|
FKF_CONFIRMHOTKEY = 0x00000008
|
|
FKF_FILTERKEYSON = 0x00000001
|
|
FKF_HOTKEYACTIVE = 0x00000004
|
|
FKF_HOTKEYSOUND = 0x00000010
|
|
FKF_INDICATOR = 0x00000020
|
|
FLASHW_ALL = 3
|
|
FLASHW_CAPTION = 0x00000001
|
|
FLASHW_STOP = 0
|
|
FLASHW_TIMER = 0x00000004
|
|
FLASHW_TIMERNOFG = 0x0000000c
|
|
FLASHW_TRAY = 0x00000002
|
|
FLI_GLYPHS = 262144
|
|
FLI_MASK = 0x103B
|
|
FLOODFILLBORDER = 0
|
|
FLOODFILLSURFACE = 1
|
|
FLS_MAXIMUM_AVAILABLE = 128
|
|
FLUSHOUTPUT = 6
|
|
FNOINVERT = 0x02
|
|
FOCUS_EVENT = 0x10
|
|
FONTMAPPER_MAX = 10
|
|
FOPEN_MAX = 20
|
|
FOREGROUND_BLUE = 0x1
|
|
FOREGROUND_GREEN = 0x2
|
|
FOREGROUND_INTENSITY = 0x8
|
|
FOREGROUND_RED = 0x4
|
|
FOREST_USER_RID_MAX = 499
|
|
FORMAT_MESSAGE_ALLOCATE_BUFFER = 0x00000100
|
|
FORMAT_MESSAGE_ARGUMENT_ARRAY = 0x00002000
|
|
FORMAT_MESSAGE_FROM_HMODULE = 0x00000800
|
|
FORMAT_MESSAGE_FROM_STRING = 0x00000400
|
|
FORMAT_MESSAGE_FROM_SYSTEM = 0x00001000
|
|
FORMAT_MESSAGE_IGNORE_INSERTS = 0x00000200
|
|
FORMAT_MESSAGE_MAX_WIDTH_MASK = 0x000000ff
|
|
FRAME_FPO = 0
|
|
FRAME_NONFPO = 3
|
|
FRAME_TRAP = 1
|
|
FRAME_TSS = 2
|
|
FROM_LEFT_1ST_BUTTON_PRESSED = 0x1
|
|
FROM_LEFT_2ND_BUTTON_PRESSED = 0x4
|
|
FROM_LEFT_3RD_BUTTON_PRESSED = 0x8
|
|
FROM_LEFT_4TH_BUTTON_PRESSED = 0x10
|
|
FRS_ERR_AUTHENTICATION = 8008
|
|
FRS_ERR_CHILD_TO_PARENT_COMM = 8011
|
|
FRS_ERR_INSUFFICIENT_PRIV = 8007
|
|
FRS_ERR_INTERNAL = 8005
|
|
FRS_ERR_INTERNAL_API = 8004
|
|
FRS_ERR_INVALID_API_SEQUENCE = 8001
|
|
FRS_ERR_INVALID_SERVICE_PARAMETER = 8017
|
|
FRS_ERR_PARENT_AUTHENTICATION = 8010
|
|
FRS_ERR_PARENT_INSUFFICIENT_PRIV = 8009
|
|
FRS_ERR_PARENT_TO_CHILD_COMM = 8012
|
|
FRS_ERR_SERVICE_COMM = 8006
|
|
FRS_ERR_STARTING_SERVICE = 8002
|
|
FRS_ERR_STOPPING_SERVICE = 8003
|
|
FRS_ERR_SYSVOL_DEMOTE = 8016
|
|
FRS_ERR_SYSVOL_IS_BUSY = 8015
|
|
FRS_ERR_SYSVOL_POPULATE = 8013
|
|
FRS_ERR_SYSVOL_POPULATE_TIMEOUT = 8014
|
|
FR_NOT_ENUM = 0x20
|
|
FR_PRIVATE = 0x10
|
|
FSHIFT = 0x04
|
|
FS_ARABIC = 64
|
|
FS_BALTIC = 128
|
|
FS_CASE_IS_PRESERVED = 2
|
|
FS_CASE_SENSITIVE = 1
|
|
FS_CHINESESIMP = 262144
|
|
FS_CHINESETRAD = 1048576
|
|
FS_CYRILLIC = 4
|
|
FS_FILE_COMPRESSION = 16
|
|
FS_FILE_ENCRYPTION = 131072
|
|
FS_GREEK = 8
|
|
FS_HEBREW = 32
|
|
FS_JISJAPAN = 131072
|
|
FS_JOHAB = 2097152
|
|
FS_LATIN1 = 1
|
|
FS_LATIN2 = 2
|
|
FS_PERSISTENT_ACLS = 8
|
|
FS_SYMBOL = 2147483648
|
|
FS_THAI = 65536
|
|
FS_TURKISH = 16
|
|
FS_UNICODE_STORED_ON_DISK = 4
|
|
FS_VIETNAMESE = 256
|
|
FS_VOL_IS_COMPRESSED = 32768
|
|
FS_WANSUNG = 524288
|
|
FTS5_TOKENIZE_AUX = 0x0008
|
|
FTS5_TOKENIZE_DOCUMENT = 0x0004
|
|
FTS5_TOKENIZE_PREFIX = 0x0002
|
|
FTS5_TOKENIZE_QUERY = 0x0001
|
|
FTS5_TOKEN_COLOCATED = 0x0001
|
|
FULLY_WITHIN = 2
|
|
FVIRTKEY = 1
|
|
FW_BLACK = 900
|
|
FW_BOLD = 700
|
|
FW_DEMIBOLD = 600
|
|
FW_DONTCARE = 0
|
|
FW_EXTRABOLD = 800
|
|
FW_EXTRALIGHT = 200
|
|
FW_HEAVY = 900
|
|
FW_LIGHT = 300
|
|
FW_MEDIUM = 500
|
|
FW_NORMAL = 400
|
|
FW_REGULAR = 400
|
|
FW_SEMIBOLD = 600
|
|
FW_THIN = 100
|
|
FW_ULTRABOLD = 800
|
|
FW_ULTRALIGHT = 200
|
|
GA_PARENT = 1
|
|
GA_ROOT = 2
|
|
GA_ROOTOWNER = 3
|
|
GB2312_CHARSET = 134
|
|
GCLP_HBRBACKGROUND = -10
|
|
GCLP_HCURSOR = -12
|
|
GCLP_HICON = -14
|
|
GCLP_HICONSM = -34
|
|
GCLP_HMODULE = -16
|
|
GCLP_MENUNAME = -8
|
|
GCLP_WNDPROC = -24
|
|
GCL_CBCLSEXTRA = -20
|
|
GCL_CBWNDEXTRA = -18
|
|
GCL_CONVERSION = 0x0001
|
|
GCL_REVERSECONVERSION = 0x0002
|
|
GCL_REVERSE_LENGTH = 0x0003
|
|
GCL_STYLE = -26
|
|
GCPCLASS_ARABIC = 2
|
|
GCPCLASS_HEBREW = 2
|
|
GCPCLASS_LATIN = 1
|
|
GCPCLASS_LATINNUMBER = 5
|
|
GCPCLASS_LATINNUMERICSEPARATOR = 7
|
|
GCPCLASS_LATINNUMERICTERMINATOR = 6
|
|
GCPCLASS_LOCALNUMBER = 4
|
|
GCPCLASS_NEUTRAL = 3
|
|
GCPCLASS_NUMERICSEPARATOR = 8
|
|
GCPCLASS_POSTBOUNDLTR = 0x20
|
|
GCPCLASS_POSTBOUNDRTL = 0x10
|
|
GCPCLASS_PREBOUNDLTR = 0x80
|
|
GCPCLASS_PREBOUNDRTL = 0x40
|
|
GCPGLYPH_LINKAFTER = 0x4000
|
|
GCPGLYPH_LINKBEFORE = 0x8000
|
|
GCP_CLASSIN = 524288
|
|
GCP_DBCS = 0x0001
|
|
GCP_DIACRITIC = 0x0100
|
|
GCP_DISPLAYZWG = 4194304
|
|
GCP_ERROR = 0x8000
|
|
GCP_GLYPHSHAPE = 0x0010
|
|
GCP_JUSTIFY = 65536
|
|
GCP_JUSTIFYIN = 2097152
|
|
GCP_KASHIDA = 0x0400
|
|
GCP_LIGATE = 0x0020
|
|
GCP_MAXEXTENT = 1048576
|
|
GCP_NEUTRALOVERRIDE = 33554432
|
|
GCP_NUMERICOVERRIDE = 16777216
|
|
GCP_NUMERICSLATIN = 67108864
|
|
GCP_NUMERICSLOCAL = 134217728
|
|
GCP_REORDER = 0x0002
|
|
GCP_SYMSWAPOFF = 8388608
|
|
GCP_USEKERNING = 0x0008
|
|
GCS_COMPATTR = 0x0010
|
|
GCS_COMPCLAUSE = 0x0020
|
|
GCS_COMPREADATTR = 0x0002
|
|
GCS_COMPREADCLAUSE = 0x0004
|
|
GCS_COMPREADSTR = 0x0001
|
|
GCS_COMPSTR = 0x0008
|
|
GCS_CURSORPOS = 0x0080
|
|
GCS_DELTASTART = 0x0100
|
|
GCS_RESULTCLAUSE = 0x1000
|
|
GCS_RESULTREADCLAUSE = 0x0400
|
|
GCS_RESULTREADSTR = 0x0200
|
|
GCS_RESULTSTR = 0x0800
|
|
GCW_ATOM = -32
|
|
GDICOMMENT_BEGINGROUP = 0x00000002
|
|
GDICOMMENT_ENDGROUP = 0x00000003
|
|
GDICOMMENT_IDENTIFIER = 0x43494447
|
|
GDICOMMENT_MULTIFORMATS = 0x40000004
|
|
GDICOMMENT_UNICODE_END = 0x00000080
|
|
GDICOMMENT_UNICODE_STRING = 0x00000040
|
|
GDICOMMENT_WINDOWS_METAFILE = 0x80000001
|
|
GDIPLUS_TS_QUERYVER = 4122
|
|
GDIPLUS_TS_RECORD = 4123
|
|
GDI_ERROR = 4294967295
|
|
GDI_OBJ_LAST = 14
|
|
GENERIC_ALL = 268435456
|
|
GENERIC_EXECUTE = 536870912
|
|
GENERIC_READ = 2147483648
|
|
GENERIC_WRITE = 1073741824
|
|
GEOID_NOT_AVAILABLE = -1
|
|
GETCOLORTABLE = 5
|
|
GETDEVICEUNITS = 42
|
|
GETEXTENDEDTEXTMETRICS = 256
|
|
GETEXTENTTABLE = 257
|
|
GETFACENAME = 513
|
|
GETPAIRKERNTABLE = 258
|
|
GETPENWIDTH = 16
|
|
GETPHYSPAGESIZE = 12
|
|
GETPRINTINGOFFSET = 13
|
|
GETSCALINGFACTOR = 14
|
|
GETSETPAPERBINS = 29
|
|
GETSETPAPERMETRICS = 35
|
|
GETSETPRINTORIENT = 30
|
|
GETSETSCREENPARAMS = 3072
|
|
GETTECHNOLGY = 20
|
|
GETTECHNOLOGY = 20
|
|
GETTRACKKERNTABLE = 259
|
|
GETVECTORBRUSHSIZE = 27
|
|
GETVECTORPENSIZE = 26
|
|
GET_MODULE_HANDLE_EX_FLAG_FROM_ADDRESS = 4
|
|
GET_MODULE_HANDLE_EX_FLAG_PIN = 1
|
|
GET_MODULE_HANDLE_EX_FLAG_UNCHANGED_REFCOUNT = 2
|
|
GET_PS_FEATURESETTING = 4121
|
|
GET_SYSTEM_WOW64_DIRECTORY_NAME_A_A = "GetSystemWow64DirectoryA"
|
|
GET_SYSTEM_WOW64_DIRECTORY_NAME_W_A = "GetSystemWow64DirectoryW"
|
|
GET_TAPE_DRIVE_INFORMATION = 1
|
|
GET_TAPE_MEDIA_INFORMATION = 0
|
|
GGI_MARK_NONEXISTING_GLYPHS = 0x0001
|
|
GGL_INDEX = 0x00000002
|
|
GGL_LEVEL = 0x00000001
|
|
GGL_PRIVATE = 0x00000004
|
|
GGL_STRING = 0x00000003
|
|
GGO_BEZIER = 3
|
|
GGO_BITMAP = 1
|
|
GGO_GLYPH_INDEX = 0x0080
|
|
GGO_GRAY2_BITMAP = 4
|
|
GGO_GRAY4_BITMAP = 5
|
|
GGO_GRAY8_BITMAP = 6
|
|
GGO_METRICS = 0
|
|
GGO_NATIVE = 2
|
|
GGO_UNHINTED = 0x0100
|
|
GHND = 66
|
|
GIDC_ARRIVAL = 1
|
|
GIDC_REMOVAL = 2
|
|
GL_ID_CANNOTSAVE = 0x00000011
|
|
GL_ID_CHOOSECANDIDATE = 0x00000028
|
|
GL_ID_INPUTCODE = 0x00000026
|
|
GL_ID_INPUTRADICAL = 0x00000025
|
|
GL_ID_INPUTREADING = 0x00000024
|
|
GL_ID_INPUTSYMBOL = 0x00000027
|
|
GL_ID_NOCONVERT = 0x00000020
|
|
GL_ID_NODICTIONARY = 0x00000010
|
|
GL_ID_NOMODULE = 0x00000001
|
|
GL_ID_PRIVATE_FIRST = 0x00008000
|
|
GL_ID_PRIVATE_LAST = 0x0000FFFF
|
|
GL_ID_READINGCONFLICT = 0x00000023
|
|
GL_ID_REVERSECONVERSION = 0x00000029
|
|
GL_ID_TOOMANYSTROKE = 0x00000022
|
|
GL_ID_TYPINGERROR = 0x00000021
|
|
GL_ID_UNKNOWN = 0x00000000
|
|
GL_LEVEL_ERROR = 0x00000002
|
|
GL_LEVEL_FATAL = 0x00000001
|
|
GL_LEVEL_INFORMATION = 0x00000004
|
|
GL_LEVEL_NOGUIDELINE = 0x00000000
|
|
GL_LEVEL_WARNING = 0x00000003
|
|
GMDI_GOINTOPOPUPS = 2
|
|
GMDI_USEDISABLED = 1
|
|
GMEM_DDESHARE = 0x2000
|
|
GMEM_DISCARDABLE = 0x100
|
|
GMEM_DISCARDED = 0x4000
|
|
GMEM_FIXED = 0x0
|
|
GMEM_INVALID_HANDLE = 0x8000
|
|
GMEM_LOCKCOUNT = 0x00ff
|
|
GMEM_LOWER = 4096
|
|
GMEM_MODIFY = 0x80
|
|
GMEM_MOVEABLE = 0x2
|
|
GMEM_NOCOMPACT = 0x10
|
|
GMEM_NODISCARD = 0x20
|
|
GMEM_NOTIFY = 0x4000
|
|
GMEM_NOT_BANKED = 0x1000
|
|
GMEM_SHARE = 0x2000
|
|
GMEM_VALID_FLAGS = 0x7f72
|
|
GMEM_ZEROINIT = 0x40
|
|
GMMP_USE_DISPLAY_POINTS = 1
|
|
GMMP_USE_HIGH_RESOLUTION_POINTS = 2
|
|
GM_ADVANCED = 2
|
|
GM_COMPATIBLE = 1
|
|
GM_LAST = 2
|
|
GPTR = 64
|
|
GRADIENT_FILL_OP_FLAG = 0x000000ff
|
|
GRADIENT_FILL_RECT_H = 0x00000000
|
|
GRADIENT_FILL_RECT_V = 0x00000001
|
|
GRADIENT_FILL_TRIANGLE = 0x00000002
|
|
GRAY_BRUSH = 2
|
|
GREEK_CHARSET = 161
|
|
GROUP_SECURITY_INFORMATION = 2
|
|
GR_GDIOBJECTS = 0
|
|
GR_USEROBJECTS = 1
|
|
GS_8BIT_INDICES = 0x00000001
|
|
GUID_DEFINED = 0
|
|
GUI_16BITTASK = 0x00000000
|
|
GUI_CARETBLINKING = 0x00000001
|
|
GUI_INMENUMODE = 0x00000004
|
|
GUI_INMOVESIZE = 0x00000002
|
|
GUI_POPUPMENUMODE = 0x00000010
|
|
GUI_SYSTEMMENUMODE = 0x00000008
|
|
GWLP_HINSTANCE = -6
|
|
GWLP_HWNDPARENT = -8
|
|
GWLP_ID = -12
|
|
GWLP_USERDATA = -21
|
|
GWLP_WNDPROC = -4
|
|
GWL_EXSTYLE = -20
|
|
GWL_ID = -12
|
|
GWL_STYLE = -16
|
|
GW_CHILD = 5
|
|
GW_ENABLEDPOPUP = 6
|
|
GW_HWNDFIRST = 0
|
|
GW_HWNDLAST = 1
|
|
GW_HWNDNEXT = 2
|
|
GW_HWNDPREV = 3
|
|
GW_MAX = 6
|
|
GW_OWNER = 4
|
|
HALFTONE = 4
|
|
HANDLE_FLAG_INHERIT = 0x1
|
|
HANDLE_FLAG_PROTECT_FROM_CLOSE = 0x2
|
|
HANGEUL_CHARSET = 129
|
|
HANGUL_CHARSET = 129
|
|
HAVE_USLEEP = 1
|
|
HCBT_ACTIVATE = 5
|
|
HCBT_CLICKSKIPPED = 6
|
|
HCBT_CREATEWND = 3
|
|
HCBT_DESTROYWND = 4
|
|
HCBT_KEYSKIPPED = 7
|
|
HCBT_MINMAX = 1
|
|
HCBT_MOVESIZE = 0
|
|
HCBT_QS = 2
|
|
HCBT_SETFOCUS = 9
|
|
HCBT_SYSCOMMAND = 8
|
|
HCF_AVAILABLE = 0x00000002
|
|
HCF_CONFIRMHOTKEY = 0x00000008
|
|
HCF_DEFAULTDESKTOP = 0x00000200
|
|
HCF_HIGHCONTRASTON = 0x00000001
|
|
HCF_HOTKEYACTIVE = 0x00000004
|
|
HCF_HOTKEYAVAILABLE = 0x00000040
|
|
HCF_HOTKEYSOUND = 0x00000010
|
|
HCF_INDICATOR = 0x00000020
|
|
HCF_LOGONDESKTOP = 0x00000100
|
|
HC_ACTION = 0
|
|
HC_GETNEXT = 1
|
|
HC_NOREM = 3
|
|
HC_NOREMOVE = 3
|
|
HC_SKIP = 2
|
|
HC_SYSMODALOFF = 5
|
|
HC_SYSMODALON = 4
|
|
HEAP_CREATE_ALIGN_16 = 0x00010000
|
|
HEAP_CREATE_ENABLE_EXECUTE = 0x00040000
|
|
HEAP_CREATE_ENABLE_TRACING = 0x00020000
|
|
HEAP_DISABLE_COALESCE_ON_FREE = 0x00000080
|
|
HEAP_FREE_CHECKING_ENABLED = 0x00000040
|
|
HEAP_GENERATE_EXCEPTIONS = 0x00000004
|
|
HEAP_GROWABLE = 0x00000002
|
|
HEAP_MAXIMUM_TAG = 0x0FFF
|
|
HEAP_NO_SERIALIZE = 0x00000001
|
|
HEAP_PSEUDO_TAG_FLAG = 0x8000
|
|
HEAP_REALLOC_IN_PLACE_ONLY = 0x00000010
|
|
HEAP_TAG_SHIFT = 18
|
|
HEAP_TAIL_CHECKING_ENABLED = 0x00000020
|
|
HEAP_ZERO_MEMORY = 0x00000008
|
|
HEBREW_CHARSET = 177
|
|
HELPINFO_MENUITEM = 0x0002
|
|
HELPINFO_WINDOW = 0x0001
|
|
HELP_COMMAND = 0x0102
|
|
HELP_CONTENTS = 0x0003
|
|
HELP_CONTEXT = 0x0001
|
|
HELP_CONTEXTMENU = 0x000a
|
|
HELP_CONTEXTPOPUP = 0x0008
|
|
HELP_FINDER = 0x000b
|
|
HELP_FORCEFILE = 0x0009
|
|
HELP_HELPONHELP = 0x0004
|
|
HELP_INDEX = 0x0003
|
|
HELP_KEY = 0x0101
|
|
HELP_MULTIKEY = 0x0201
|
|
HELP_PARTIALKEY = 0x0105
|
|
HELP_QUIT = 0x0002
|
|
HELP_SETCONTENTS = 0x0005
|
|
HELP_SETINDEX = 0x0005
|
|
HELP_SETPOPUP_POS = 0x000d
|
|
HELP_SETWINPOS = 0x0203
|
|
HELP_TCARD = 0x8000
|
|
HELP_TCARD_DATA = 0x0010
|
|
HELP_TCARD_OTHER_CALLER = 0x0011
|
|
HELP_WM_HELP = 0x000c
|
|
HIDE_WINDOW = 0
|
|
HIGH_PRIORITY_CLASS = 0x80
|
|
HIGH_SURROGATE_END = 0xdbff
|
|
HIGH_SURROGATE_START = 0xd800
|
|
HINSTANCE_ERROR = 32
|
|
HKL_NEXT = 1
|
|
HKL_PREV = 0
|
|
HMONITOR_DECLARED = 1
|
|
HOLLOW_BRUSH = 5
|
|
HORZRES = 8
|
|
HORZSIZE = 4
|
|
HOVER_DEFAULT = 0xFFFFFFFF
|
|
HSHELL_ACCESSIBILITYSTATE = 11
|
|
HSHELL_ACTIVATESHELLWINDOW = 3
|
|
HSHELL_APPCOMMAND = 12
|
|
HSHELL_ENDTASK = 10
|
|
HSHELL_FLASH = 32774
|
|
HSHELL_GETMINRECT = 5
|
|
HSHELL_HIGHBIT = 0x8000
|
|
HSHELL_LANGUAGE = 8
|
|
HSHELL_REDRAW = 6
|
|
HSHELL_RUDEAPPACTIVATED = 32772
|
|
HSHELL_SYSMENU = 9
|
|
HSHELL_TASKMAN = 7
|
|
HSHELL_WINDOWACTIVATED = 4
|
|
HSHELL_WINDOWCREATED = 1
|
|
HSHELL_WINDOWDESTROYED = 2
|
|
HSHELL_WINDOWREPLACED = 13
|
|
HSHELL_WINDOWREPLACING = 14
|
|
HS_API_MAX = 12
|
|
HS_BDIAGONAL = 3
|
|
HS_CROSS = 4
|
|
HS_DIAGCROSS = 5
|
|
HS_FDIAGONAL = 2
|
|
HS_HORIZONTAL = 0
|
|
HS_VERTICAL = 1
|
|
HTBORDER = 18
|
|
HTBOTTOM = 15
|
|
HTBOTTOMLEFT = 16
|
|
HTBOTTOMRIGHT = 17
|
|
HTCAPTION = 2
|
|
HTCLIENT = 1
|
|
HTCLOSE = 20
|
|
HTERROR = -2
|
|
HTGROWBOX = 4
|
|
HTHELP = 21
|
|
HTHSCROLL = 6
|
|
HTLEFT = 10
|
|
HTMAXBUTTON = 9
|
|
HTMENU = 5
|
|
HTMINBUTTON = 8
|
|
HTNOWHERE = 0
|
|
HTOBJECT = 19
|
|
HTREDUCE = 8
|
|
HTRIGHT = 11
|
|
HTSIZE = 4
|
|
HTSIZEFIRST = 10
|
|
HTSIZELAST = 17
|
|
HTSYSMENU = 3
|
|
HTTOP = 12
|
|
HTTOPLEFT = 13
|
|
HTTOPRIGHT = 14
|
|
HTTRANSPARENT = -1
|
|
HTVSCROLL = 7
|
|
HTZOOM = 9
|
|
HW_PROFILE_GUIDLEN = 39
|
|
IACE_CHILDREN = 0x0001
|
|
IACE_DEFAULT = 0x0010
|
|
IACE_IGNORENOCONTEXT = 0x0020
|
|
ICM_ADDPROFILE = 1
|
|
ICM_DELETEPROFILE = 2
|
|
ICM_DONE_OUTSIDEDC = 4
|
|
ICM_OFF = 1
|
|
ICM_ON = 2
|
|
ICM_QUERY = 3
|
|
ICM_QUERYMATCH = 7
|
|
ICM_QUERYPROFILE = 3
|
|
ICM_REGISTERICMATCHER = 5
|
|
ICM_SETDEFAULTPROFILE = 4
|
|
ICM_UNREGISTERICMATCHER = 6
|
|
ICON_BIG = 1
|
|
ICON_SMALL = 0
|
|
ICON_SMALL2 = 2
|
|
IDABORT = 3
|
|
IDANI_CAPTION = 3
|
|
IDANI_OPEN = 1
|
|
IDCANCEL = 2
|
|
IDCLOSE = 8
|
|
IDCONTINUE = 11
|
|
IDHELP = 9
|
|
IDHOT_SNAPDESKTOP = -2
|
|
IDHOT_SNAPWINDOW = -1
|
|
IDH_CANCEL = 28444
|
|
IDH_GENERIC_HELP_BUTTON = 28442
|
|
IDH_HELP = 28445
|
|
IDH_MISSING_CONTEXT = 28441
|
|
IDH_NO_HELP = 28440
|
|
IDH_OK = 28443
|
|
IDIGNORE = 5
|
|
IDLE_PRIORITY_CLASS = 0x40
|
|
IDNO = 7
|
|
IDOK = 1
|
|
IDRETRY = 4
|
|
IDTIMEOUT = 32000
|
|
IDTRYAGAIN = 10
|
|
IDYES = 6
|
|
IE_BADID = -1
|
|
IE_BAUDRATE = -12
|
|
IE_BYTESIZE = -11
|
|
IE_DEFAULT = -5
|
|
IE_HARDWARE = -10
|
|
IE_MEMORY = -4
|
|
IE_NOPEN = -3
|
|
IE_OPEN = -2
|
|
IGIMIF_RIGHTMENU = 0x0001
|
|
IGIMII_CMODE = 0x0001
|
|
IGIMII_CONFIGURE = 0x0004
|
|
IGIMII_HELP = 0x0010
|
|
IGIMII_INPUTTOOLS = 0x0040
|
|
IGIMII_OTHER = 0x0020
|
|
IGIMII_SMODE = 0x0002
|
|
IGIMII_TOOLS = 0x0008
|
|
IGNORE = 0
|
|
IGP_CONVERSION = 0x00000008
|
|
IGP_PROPERTY = 0x00000004
|
|
IGP_SELECT = 0x00000018
|
|
IGP_SENTENCE = 0x0000000c
|
|
IGP_SETCOMPSTR = 0x00000014
|
|
IGP_UI = 0x00000010
|
|
ILLUMINANT_A = 1
|
|
ILLUMINANT_B = 2
|
|
ILLUMINANT_C = 3
|
|
ILLUMINANT_D50 = 4
|
|
ILLUMINANT_D55 = 5
|
|
ILLUMINANT_D65 = 6
|
|
ILLUMINANT_D75 = 7
|
|
ILLUMINANT_DAYLIGHT = 3
|
|
ILLUMINANT_DEVICE_DEFAULT = 0
|
|
ILLUMINANT_F2 = 8
|
|
ILLUMINANT_FLUORESCENT = 8
|
|
ILLUMINANT_MAX_INDEX = 8
|
|
ILLUMINANT_NTSC = 3
|
|
ILLUMINANT_TUNGSTEN = 1
|
|
IMAGE_ARCHIVE_END = "`\n"
|
|
IMAGE_ARCHIVE_LINKER_MEMBER = "/ "
|
|
IMAGE_ARCHIVE_LONGNAMES_MEMBER = "// "
|
|
IMAGE_ARCHIVE_PAD = "\n"
|
|
IMAGE_ARCHIVE_START = "!<arch>\n"
|
|
IMAGE_ARCHIVE_START_SIZE = 8
|
|
IMAGE_BITMAP = 0
|
|
IMAGE_COMDAT_SELECT_ANY = 2
|
|
IMAGE_COMDAT_SELECT_ASSOCIATIVE = 5
|
|
IMAGE_COMDAT_SELECT_EXACT_MATCH = 4
|
|
IMAGE_COMDAT_SELECT_LARGEST = 6
|
|
IMAGE_COMDAT_SELECT_NEWEST = 7
|
|
IMAGE_COMDAT_SELECT_NODUPLICATES = 1
|
|
IMAGE_COMDAT_SELECT_SAME_SIZE = 3
|
|
IMAGE_CURSOR = 2
|
|
IMAGE_DEBUG_MISC_EXENAME = 1
|
|
IMAGE_DEBUG_TYPE_BORLAND = 9
|
|
IMAGE_DEBUG_TYPE_CLSID = 11
|
|
IMAGE_DEBUG_TYPE_CODEVIEW = 2
|
|
IMAGE_DEBUG_TYPE_COFF = 1
|
|
IMAGE_DEBUG_TYPE_EXCEPTION = 5
|
|
IMAGE_DEBUG_TYPE_FIXUP = 6
|
|
IMAGE_DEBUG_TYPE_FPO = 3
|
|
IMAGE_DEBUG_TYPE_MISC = 4
|
|
IMAGE_DEBUG_TYPE_OMAP_FROM_SRC = 8
|
|
IMAGE_DEBUG_TYPE_OMAP_TO_SRC = 7
|
|
IMAGE_DEBUG_TYPE_RESERVED10 = 10
|
|
IMAGE_DEBUG_TYPE_UNKNOWN = 0
|
|
IMAGE_DIRECTORY_ENTRY_ARCHITECTURE = 7
|
|
IMAGE_DIRECTORY_ENTRY_BASERELOC = 5
|
|
IMAGE_DIRECTORY_ENTRY_BOUND_IMPORT = 11
|
|
IMAGE_DIRECTORY_ENTRY_COM_DESCRIPTOR = 14
|
|
IMAGE_DIRECTORY_ENTRY_DEBUG = 6
|
|
IMAGE_DIRECTORY_ENTRY_DELAY_IMPORT = 13
|
|
IMAGE_DIRECTORY_ENTRY_EXCEPTION = 3
|
|
IMAGE_DIRECTORY_ENTRY_EXPORT = 0
|
|
IMAGE_DIRECTORY_ENTRY_GLOBALPTR = 8
|
|
IMAGE_DIRECTORY_ENTRY_IAT = 12
|
|
IMAGE_DIRECTORY_ENTRY_IMPORT = 1
|
|
IMAGE_DIRECTORY_ENTRY_LOAD_CONFIG = 10
|
|
IMAGE_DIRECTORY_ENTRY_RESOURCE = 2
|
|
IMAGE_DIRECTORY_ENTRY_SECURITY = 4
|
|
IMAGE_DIRECTORY_ENTRY_TLS = 9
|
|
IMAGE_DLLCHARACTERISTICS_APPCONTAINER = 0x1000
|
|
IMAGE_DLLCHARACTERISTICS_DYNAMIC_BASE = 0x0040
|
|
IMAGE_DLLCHARACTERISTICS_FORCE_INTEGRITY = 0x0080
|
|
IMAGE_DLLCHARACTERISTICS_GUARD_CF = 0x4000
|
|
IMAGE_DLLCHARACTERISTICS_HIGH_ENTROPY_VA = 0x0020
|
|
IMAGE_DLLCHARACTERISTICS_NO_BIND = 0x0800
|
|
IMAGE_DLLCHARACTERISTICS_NO_ISOLATION = 0x0200
|
|
IMAGE_DLLCHARACTERISTICS_NO_SEH = 0x0400
|
|
IMAGE_DLLCHARACTERISTICS_NX_COMPAT = 0x0100
|
|
IMAGE_DLLCHARACTERISTICS_TERMINAL_SERVER_AWARE = 0x8000
|
|
IMAGE_DLLCHARACTERISTICS_WDM_DRIVER = 0x2000
|
|
IMAGE_DOS_SIGNATURE = 0x5A4D
|
|
IMAGE_ENHMETAFILE = 3
|
|
IMAGE_FILE_32BIT_MACHINE = 0x0100
|
|
IMAGE_FILE_AGGRESIVE_WS_TRIM = 0x0010
|
|
IMAGE_FILE_BYTES_REVERSED_HI = 0x8000
|
|
IMAGE_FILE_BYTES_REVERSED_LO = 0x0080
|
|
IMAGE_FILE_DEBUG_STRIPPED = 0x0200
|
|
IMAGE_FILE_DLL = 0x2000
|
|
IMAGE_FILE_EXECUTABLE_IMAGE = 0x0002
|
|
IMAGE_FILE_LARGE_ADDRESS_AWARE = 0x0020
|
|
IMAGE_FILE_LINE_NUMS_STRIPPED = 0x0004
|
|
IMAGE_FILE_LOCAL_SYMS_STRIPPED = 0x0008
|
|
IMAGE_FILE_MACHINE_ALPHA = 0x0184
|
|
IMAGE_FILE_MACHINE_ALPHA64 = 0x0284
|
|
IMAGE_FILE_MACHINE_AM33 = 0x01d3
|
|
IMAGE_FILE_MACHINE_AMD64 = 0x8664
|
|
IMAGE_FILE_MACHINE_ARM = 0x01c0
|
|
IMAGE_FILE_MACHINE_ARM64 = 0xaa64
|
|
IMAGE_FILE_MACHINE_ARMNT = 0x01c4
|
|
IMAGE_FILE_MACHINE_ARMV7 = 0x01c4
|
|
IMAGE_FILE_MACHINE_AXP64 = 644
|
|
IMAGE_FILE_MACHINE_CEE = 0xc0ee
|
|
IMAGE_FILE_MACHINE_CEF = 0x0CEF
|
|
IMAGE_FILE_MACHINE_EBC = 0x0EBC
|
|
IMAGE_FILE_MACHINE_I386 = 0x014c
|
|
IMAGE_FILE_MACHINE_IA64 = 0x0200
|
|
IMAGE_FILE_MACHINE_M32R = 0x9041
|
|
IMAGE_FILE_MACHINE_MIPS16 = 0x0266
|
|
IMAGE_FILE_MACHINE_MIPSFPU = 0x0366
|
|
IMAGE_FILE_MACHINE_MIPSFPU16 = 0x0466
|
|
IMAGE_FILE_MACHINE_POWERPC = 0x01F0
|
|
IMAGE_FILE_MACHINE_POWERPCFP = 0x01f1
|
|
IMAGE_FILE_MACHINE_R10000 = 0x0168
|
|
IMAGE_FILE_MACHINE_R3000 = 0x0162
|
|
IMAGE_FILE_MACHINE_R4000 = 0x0166
|
|
IMAGE_FILE_MACHINE_SH3 = 0x01a2
|
|
IMAGE_FILE_MACHINE_SH3DSP = 0x01a3
|
|
IMAGE_FILE_MACHINE_SH3E = 0x01a4
|
|
IMAGE_FILE_MACHINE_SH4 = 0x01a6
|
|
IMAGE_FILE_MACHINE_SH5 = 0x01a8
|
|
IMAGE_FILE_MACHINE_THUMB = 0x01c2
|
|
IMAGE_FILE_MACHINE_TRICORE = 0x0520
|
|
IMAGE_FILE_MACHINE_UNKNOWN = 0
|
|
IMAGE_FILE_MACHINE_WCEMIPSV2 = 0x0169
|
|
IMAGE_FILE_NET_RUN_FROM_SWAP = 0x0800
|
|
IMAGE_FILE_RELOCS_STRIPPED = 0x0001
|
|
IMAGE_FILE_REMOVABLE_RUN_FROM_SWAP = 0x0400
|
|
IMAGE_FILE_SYSTEM = 0x1000
|
|
IMAGE_FILE_UP_SYSTEM_ONLY = 0x4000
|
|
IMAGE_ICON = 1
|
|
IMAGE_NT_OPTIONAL_HDR32_MAGIC = 0x10b
|
|
IMAGE_NT_OPTIONAL_HDR64_MAGIC = 0x20b
|
|
IMAGE_NT_OPTIONAL_HDR_MAGIC = 523
|
|
IMAGE_NT_SIGNATURE = 0x00004550
|
|
IMAGE_NUMBEROF_DIRECTORY_ENTRIES = 16
|
|
IMAGE_ORDINAL_FLAG = 9223372036854775808
|
|
IMAGE_ORDINAL_FLAG32 = 0x80000000
|
|
IMAGE_ORDINAL_FLAG64 = 0x8000000000000000
|
|
IMAGE_OS2_SIGNATURE = 0x454E
|
|
IMAGE_OS2_SIGNATURE_LE = 0x454C
|
|
IMAGE_REL_ALPHA_ABSOLUTE = 0x0000
|
|
IMAGE_REL_ALPHA_BRADDR = 0x0007
|
|
IMAGE_REL_ALPHA_GPDISP = 0x0006
|
|
IMAGE_REL_ALPHA_GPREL32 = 0x0003
|
|
IMAGE_REL_ALPHA_GPRELHI = 0x0017
|
|
IMAGE_REL_ALPHA_GPRELLO = 0x0016
|
|
IMAGE_REL_ALPHA_HINT = 0x0008
|
|
IMAGE_REL_ALPHA_INLINE_REFLONG = 0x0009
|
|
IMAGE_REL_ALPHA_LITERAL = 0x0004
|
|
IMAGE_REL_ALPHA_LITUSE = 0x0005
|
|
IMAGE_REL_ALPHA_MATCH = 0x000D
|
|
IMAGE_REL_ALPHA_PAIR = 0x000C
|
|
IMAGE_REL_ALPHA_REFHI = 0x000A
|
|
IMAGE_REL_ALPHA_REFLO = 0x000B
|
|
IMAGE_REL_ALPHA_REFLONG = 0x0001
|
|
IMAGE_REL_ALPHA_REFLONGNB = 0x0010
|
|
IMAGE_REL_ALPHA_REFQ1 = 0x0015
|
|
IMAGE_REL_ALPHA_REFQ2 = 0x0014
|
|
IMAGE_REL_ALPHA_REFQ3 = 0x0013
|
|
IMAGE_REL_ALPHA_REFQUAD = 0x0002
|
|
IMAGE_REL_ALPHA_SECREL = 0x000F
|
|
IMAGE_REL_ALPHA_SECRELHI = 0x0012
|
|
IMAGE_REL_ALPHA_SECRELLO = 0x0011
|
|
IMAGE_REL_ALPHA_SECTION = 0x000E
|
|
IMAGE_REL_AMD64_ABSOLUTE = 0x0000
|
|
IMAGE_REL_AMD64_ADDR32 = 0x0002
|
|
IMAGE_REL_AMD64_ADDR32NB = 0x0003
|
|
IMAGE_REL_AMD64_ADDR64 = 0x0001
|
|
IMAGE_REL_AMD64_PAIR = 0x000F
|
|
IMAGE_REL_AMD64_REL32 = 0x0004
|
|
IMAGE_REL_AMD64_REL32_1 = 0x0005
|
|
IMAGE_REL_AMD64_REL32_2 = 0x0006
|
|
IMAGE_REL_AMD64_REL32_3 = 0x0007
|
|
IMAGE_REL_AMD64_REL32_4 = 0x0008
|
|
IMAGE_REL_AMD64_REL32_5 = 0x0009
|
|
IMAGE_REL_AMD64_SECREL = 0x000B
|
|
IMAGE_REL_AMD64_SECREL7 = 0x000C
|
|
IMAGE_REL_AMD64_SECTION = 0x000A
|
|
IMAGE_REL_AMD64_SREL32 = 0x000E
|
|
IMAGE_REL_AMD64_SSPAN32 = 0x0010
|
|
IMAGE_REL_AMD64_TOKEN = 0x000D
|
|
IMAGE_REL_AM_ABSOLUTE = 0x0000
|
|
IMAGE_REL_AM_ADDR32 = 0x0001
|
|
IMAGE_REL_AM_ADDR32NB = 0x0002
|
|
IMAGE_REL_AM_CALL32 = 0x0003
|
|
IMAGE_REL_AM_FUNCINFO = 0x0004
|
|
IMAGE_REL_AM_REL32_1 = 0x0005
|
|
IMAGE_REL_AM_REL32_2 = 0x0006
|
|
IMAGE_REL_AM_SECREL = 0x0007
|
|
IMAGE_REL_AM_SECTION = 0x0008
|
|
IMAGE_REL_AM_TOKEN = 0x0009
|
|
IMAGE_REL_ARM_ABSOLUTE = 0x0000
|
|
IMAGE_REL_ARM_ADDR32 = 0x0001
|
|
IMAGE_REL_ARM_ADDR32NB = 0x0002
|
|
IMAGE_REL_ARM_BLX11 = 0x0009
|
|
IMAGE_REL_ARM_BLX23T = 0x0015
|
|
IMAGE_REL_ARM_BLX24 = 0x0008
|
|
IMAGE_REL_ARM_BRANCH11 = 0x0004
|
|
IMAGE_REL_ARM_BRANCH20T = 0x0012
|
|
IMAGE_REL_ARM_BRANCH24 = 0x0003
|
|
IMAGE_REL_ARM_BRANCH24T = 0x0014
|
|
IMAGE_REL_ARM_GPREL12 = 0x0006
|
|
IMAGE_REL_ARM_GPREL7 = 0x0007
|
|
IMAGE_REL_ARM_MOV32 = 0x0010
|
|
IMAGE_REL_ARM_MOV32A = 0x0010
|
|
IMAGE_REL_ARM_MOV32T = 0x0011
|
|
IMAGE_REL_ARM_SECREL = 0x000F
|
|
IMAGE_REL_ARM_SECTION = 0x000E
|
|
IMAGE_REL_ARM_TOKEN = 0x0005
|
|
IMAGE_REL_BASED_ABSOLUTE = 0
|
|
IMAGE_REL_BASED_ARM_MOV32 = 5
|
|
IMAGE_REL_BASED_DIR64 = 10
|
|
IMAGE_REL_BASED_HIGH = 1
|
|
IMAGE_REL_BASED_HIGHADJ = 4
|
|
IMAGE_REL_BASED_HIGHLOW = 3
|
|
IMAGE_REL_BASED_IA64_IMM64 = 9
|
|
IMAGE_REL_BASED_LOW = 2
|
|
IMAGE_REL_BASED_MIPS_JMPADDR = 5
|
|
IMAGE_REL_BASED_MIPS_JMPADDR16 = 9
|
|
IMAGE_REL_BASED_THUMB_MOV32 = 7
|
|
IMAGE_REL_CEE_ABSOLUTE = 0x0000
|
|
IMAGE_REL_CEE_ADDR32 = 0x0001
|
|
IMAGE_REL_CEE_ADDR32NB = 0x0003
|
|
IMAGE_REL_CEE_ADDR64 = 0x0002
|
|
IMAGE_REL_CEE_SECREL = 0x0005
|
|
IMAGE_REL_CEE_SECTION = 0x0004
|
|
IMAGE_REL_CEE_TOKEN = 0x0006
|
|
IMAGE_REL_CEF_ABSOLUTE = 0x0000
|
|
IMAGE_REL_CEF_ADDR32 = 0x0001
|
|
IMAGE_REL_CEF_ADDR32NB = 0x0003
|
|
IMAGE_REL_CEF_ADDR64 = 0x0002
|
|
IMAGE_REL_CEF_SECREL = 0x0005
|
|
IMAGE_REL_CEF_SECTION = 0x0004
|
|
IMAGE_REL_CEF_TOKEN = 0x0006
|
|
IMAGE_REL_EBC_ABSOLUTE = 0x0000
|
|
IMAGE_REL_EBC_ADDR32NB = 0x0001
|
|
IMAGE_REL_EBC_REL32 = 0x0002
|
|
IMAGE_REL_EBC_SECREL = 0x0004
|
|
IMAGE_REL_EBC_SECTION = 0x0003
|
|
IMAGE_REL_I386_ABSOLUTE = 0x0000
|
|
IMAGE_REL_I386_DIR16 = 0x0001
|
|
IMAGE_REL_I386_DIR32 = 0x0006
|
|
IMAGE_REL_I386_DIR32NB = 0x0007
|
|
IMAGE_REL_I386_REL16 = 0x0002
|
|
IMAGE_REL_I386_REL32 = 0x0014
|
|
IMAGE_REL_I386_SECREL = 0x000B
|
|
IMAGE_REL_I386_SECREL7 = 0x000D
|
|
IMAGE_REL_I386_SECTION = 0x000A
|
|
IMAGE_REL_I386_SEG12 = 0x0009
|
|
IMAGE_REL_I386_TOKEN = 0x000C
|
|
IMAGE_REL_IA64_ABSOLUTE = 0x0000
|
|
IMAGE_REL_IA64_ADDEND = 0x001F
|
|
IMAGE_REL_IA64_DIR32 = 0x0004
|
|
IMAGE_REL_IA64_DIR32NB = 0x0010
|
|
IMAGE_REL_IA64_DIR64 = 0x0005
|
|
IMAGE_REL_IA64_GPREL22 = 0x0009
|
|
IMAGE_REL_IA64_GPREL32 = 0x001C
|
|
IMAGE_REL_IA64_IMM14 = 0x0001
|
|
IMAGE_REL_IA64_IMM22 = 0x0002
|
|
IMAGE_REL_IA64_IMM64 = 0x0003
|
|
IMAGE_REL_IA64_IMMGPREL64 = 0x001A
|
|
IMAGE_REL_IA64_LTOFF22 = 0x000A
|
|
IMAGE_REL_IA64_PCREL21B = 0x0006
|
|
IMAGE_REL_IA64_PCREL21F = 0x0008
|
|
IMAGE_REL_IA64_PCREL21M = 0x0007
|
|
IMAGE_REL_IA64_PCREL60B = 0x0016
|
|
IMAGE_REL_IA64_PCREL60F = 0x0017
|
|
IMAGE_REL_IA64_PCREL60I = 0x0018
|
|
IMAGE_REL_IA64_PCREL60M = 0x0019
|
|
IMAGE_REL_IA64_PCREL60X = 0x0015
|
|
IMAGE_REL_IA64_SECREL22 = 0x000C
|
|
IMAGE_REL_IA64_SECREL32 = 0x000E
|
|
IMAGE_REL_IA64_SECREL64I = 0x000D
|
|
IMAGE_REL_IA64_SECTION = 0x000B
|
|
IMAGE_REL_IA64_SREL14 = 0x0011
|
|
IMAGE_REL_IA64_SREL22 = 0x0012
|
|
IMAGE_REL_IA64_SREL32 = 0x0013
|
|
IMAGE_REL_IA64_TOKEN = 0x001B
|
|
IMAGE_REL_IA64_UREL32 = 0x0014
|
|
IMAGE_REL_M32R_ABSOLUTE = 0x0000
|
|
IMAGE_REL_M32R_ADDR24 = 0x0003
|
|
IMAGE_REL_M32R_ADDR32 = 0x0001
|
|
IMAGE_REL_M32R_ADDR32NB = 0x0002
|
|
IMAGE_REL_M32R_GPREL16 = 0x0004
|
|
IMAGE_REL_M32R_PAIR = 0x000B
|
|
IMAGE_REL_M32R_PCREL16 = 0x0006
|
|
IMAGE_REL_M32R_PCREL24 = 0x0005
|
|
IMAGE_REL_M32R_PCREL8 = 0x0007
|
|
IMAGE_REL_M32R_REFHALF = 0x0008
|
|
IMAGE_REL_M32R_REFHI = 0x0009
|
|
IMAGE_REL_M32R_REFLO = 0x000A
|
|
IMAGE_REL_M32R_SECREL32 = 0x000D
|
|
IMAGE_REL_M32R_SECTION = 0x000C
|
|
IMAGE_REL_M32R_TOKEN = 0x000E
|
|
IMAGE_REL_MIPS_ABSOLUTE = 0x0000
|
|
IMAGE_REL_MIPS_GPREL = 0x0006
|
|
IMAGE_REL_MIPS_JMPADDR = 0x0003
|
|
IMAGE_REL_MIPS_JMPADDR16 = 0x0010
|
|
IMAGE_REL_MIPS_LITERAL = 0x0007
|
|
IMAGE_REL_MIPS_PAIR = 0x0025
|
|
IMAGE_REL_MIPS_REFHALF = 0x0001
|
|
IMAGE_REL_MIPS_REFHI = 0x0004
|
|
IMAGE_REL_MIPS_REFLO = 0x0005
|
|
IMAGE_REL_MIPS_REFWORD = 0x0002
|
|
IMAGE_REL_MIPS_REFWORDNB = 0x0022
|
|
IMAGE_REL_MIPS_SECREL = 0x000B
|
|
IMAGE_REL_MIPS_SECRELHI = 0x000D
|
|
IMAGE_REL_MIPS_SECRELLO = 0x000C
|
|
IMAGE_REL_MIPS_SECTION = 0x000A
|
|
IMAGE_REL_MIPS_TOKEN = 0x000E
|
|
IMAGE_REL_PPC_ABSOLUTE = 0x0000
|
|
IMAGE_REL_PPC_ADDR14 = 0x0005
|
|
IMAGE_REL_PPC_ADDR16 = 0x0004
|
|
IMAGE_REL_PPC_ADDR24 = 0x0003
|
|
IMAGE_REL_PPC_ADDR32 = 0x0002
|
|
IMAGE_REL_PPC_ADDR32NB = 0x000A
|
|
IMAGE_REL_PPC_ADDR64 = 0x0001
|
|
IMAGE_REL_PPC_BRNTAKEN = 0x0400
|
|
IMAGE_REL_PPC_BRTAKEN = 0x0200
|
|
IMAGE_REL_PPC_GPREL = 0x0015
|
|
IMAGE_REL_PPC_IFGLUE = 0x000D
|
|
IMAGE_REL_PPC_IMGLUE = 0x000E
|
|
IMAGE_REL_PPC_NEG = 0x0100
|
|
IMAGE_REL_PPC_PAIR = 0x0012
|
|
IMAGE_REL_PPC_REFHI = 0x0010
|
|
IMAGE_REL_PPC_REFLO = 0x0011
|
|
IMAGE_REL_PPC_REL14 = 0x0007
|
|
IMAGE_REL_PPC_REL24 = 0x0006
|
|
IMAGE_REL_PPC_SECREL = 0x000B
|
|
IMAGE_REL_PPC_SECREL16 = 0x000F
|
|
IMAGE_REL_PPC_SECRELHI = 0x0014
|
|
IMAGE_REL_PPC_SECRELLO = 0x0013
|
|
IMAGE_REL_PPC_SECTION = 0x000C
|
|
IMAGE_REL_PPC_TOCDEFN = 0x0800
|
|
IMAGE_REL_PPC_TOCREL14 = 0x0009
|
|
IMAGE_REL_PPC_TOCREL16 = 0x0008
|
|
IMAGE_REL_PPC_TOKEN = 0x0016
|
|
IMAGE_REL_PPC_TYPEMASK = 0x00FF
|
|
IMAGE_REL_SH3_ABSOLUTE = 0x0000
|
|
IMAGE_REL_SH3_DIRECT16 = 0x0001
|
|
IMAGE_REL_SH3_DIRECT32 = 0x0002
|
|
IMAGE_REL_SH3_DIRECT32_NB = 0x0010
|
|
IMAGE_REL_SH3_DIRECT4 = 0x0006
|
|
IMAGE_REL_SH3_DIRECT4_LONG = 0x0008
|
|
IMAGE_REL_SH3_DIRECT4_WORD = 0x0007
|
|
IMAGE_REL_SH3_DIRECT8 = 0x0003
|
|
IMAGE_REL_SH3_DIRECT8_LONG = 0x0005
|
|
IMAGE_REL_SH3_DIRECT8_WORD = 0x0004
|
|
IMAGE_REL_SH3_GPREL4_LONG = 0x0011
|
|
IMAGE_REL_SH3_PCREL12_WORD = 0x000B
|
|
IMAGE_REL_SH3_PCREL8_LONG = 0x000A
|
|
IMAGE_REL_SH3_PCREL8_WORD = 0x0009
|
|
IMAGE_REL_SH3_SECREL = 0x000F
|
|
IMAGE_REL_SH3_SECTION = 0x000E
|
|
IMAGE_REL_SH3_SIZEOF_SECTION = 0x000D
|
|
IMAGE_REL_SH3_STARTOF_SECTION = 0x000C
|
|
IMAGE_REL_SH3_TOKEN = 0x0012
|
|
IMAGE_REL_SHM_PAIR = 0x0018
|
|
IMAGE_REL_SHM_PCRELPT = 0x0013
|
|
IMAGE_REL_SHM_REFHALF = 0x0015
|
|
IMAGE_REL_SHM_REFLO = 0x0014
|
|
IMAGE_REL_SHM_RELHALF = 0x0017
|
|
IMAGE_REL_SHM_RELLO = 0x0016
|
|
IMAGE_REL_SH_NOMODE = 0x8000
|
|
IMAGE_REL_THUMB_BLX23 = 0x0015
|
|
IMAGE_REL_THUMB_BRANCH20 = 0x0012
|
|
IMAGE_REL_THUMB_BRANCH24 = 0x0014
|
|
IMAGE_REL_THUMB_MOV32 = 0x0011
|
|
IMAGE_RESOURCE_DATA_IS_DIRECTORY = 0x80000000
|
|
IMAGE_RESOURCE_NAME_IS_STRING = 0x80000000
|
|
IMAGE_ROM_OPTIONAL_HDR_MAGIC = 0x107
|
|
IMAGE_SCN_ALIGN_1024BYTES = 0x00B00000
|
|
IMAGE_SCN_ALIGN_128BYTES = 0x00800000
|
|
IMAGE_SCN_ALIGN_16BYTES = 0x00500000
|
|
IMAGE_SCN_ALIGN_1BYTES = 0x00100000
|
|
IMAGE_SCN_ALIGN_2048BYTES = 0x00C00000
|
|
IMAGE_SCN_ALIGN_256BYTES = 0x00900000
|
|
IMAGE_SCN_ALIGN_2BYTES = 0x00200000
|
|
IMAGE_SCN_ALIGN_32BYTES = 0x00600000
|
|
IMAGE_SCN_ALIGN_4096BYTES = 0x00D00000
|
|
IMAGE_SCN_ALIGN_4BYTES = 0x00300000
|
|
IMAGE_SCN_ALIGN_512BYTES = 0x00A00000
|
|
IMAGE_SCN_ALIGN_64BYTES = 0x00700000
|
|
IMAGE_SCN_ALIGN_8192BYTES = 0x00E00000
|
|
IMAGE_SCN_ALIGN_8BYTES = 0x00400000
|
|
IMAGE_SCN_ALIGN_MASK = 0x00F00000
|
|
IMAGE_SCN_CNT_CODE = 0x00000020
|
|
IMAGE_SCN_CNT_INITIALIZED_DATA = 0x00000040
|
|
IMAGE_SCN_CNT_UNINITIALIZED_DATA = 0x00000080
|
|
IMAGE_SCN_GPREL = 0x00008000
|
|
IMAGE_SCN_LNK_COMDAT = 0x00001000
|
|
IMAGE_SCN_LNK_INFO = 0x00000200
|
|
IMAGE_SCN_LNK_NRELOC_OVFL = 0x01000000
|
|
IMAGE_SCN_LNK_OTHER = 0x00000100
|
|
IMAGE_SCN_LNK_REMOVE = 0x00000800
|
|
IMAGE_SCN_MEM_16BIT = 0x00020000
|
|
IMAGE_SCN_MEM_DISCARDABLE = 0x02000000
|
|
IMAGE_SCN_MEM_EXECUTE = 0x20000000
|
|
IMAGE_SCN_MEM_FARDATA = 0x00008000
|
|
IMAGE_SCN_MEM_LOCKED = 0x00040000
|
|
IMAGE_SCN_MEM_NOT_CACHED = 0x04000000
|
|
IMAGE_SCN_MEM_NOT_PAGED = 0x08000000
|
|
IMAGE_SCN_MEM_PRELOAD = 0x00080000
|
|
IMAGE_SCN_MEM_PURGEABLE = 0x00020000
|
|
IMAGE_SCN_MEM_READ = 0x40000000
|
|
IMAGE_SCN_MEM_SHARED = 0x10000000
|
|
IMAGE_SCN_MEM_WRITE = 0x80000000
|
|
IMAGE_SCN_NO_DEFER_SPEC_EXC = 0x00004000
|
|
IMAGE_SCN_SCALE_INDEX = 0x00000001
|
|
IMAGE_SCN_TYPE_NO_PAD = 0x00000008
|
|
IMAGE_SEPARATE_DEBUG_FLAGS_MASK = 0x8000
|
|
IMAGE_SEPARATE_DEBUG_MISMATCH = 0x8000
|
|
IMAGE_SEPARATE_DEBUG_SIGNATURE = 0x4944
|
|
IMAGE_SIZEOF_ARCHIVE_MEMBER_HDR = 60
|
|
IMAGE_SIZEOF_AUX_SYMBOL = 18
|
|
IMAGE_SIZEOF_BASE_RELOCATION = 8
|
|
IMAGE_SIZEOF_FILE_HEADER = 20
|
|
IMAGE_SIZEOF_LINENUMBER = 6
|
|
IMAGE_SIZEOF_NT_OPTIONAL32_HEADER = 224
|
|
IMAGE_SIZEOF_NT_OPTIONAL64_HEADER = 240
|
|
IMAGE_SIZEOF_NT_OPTIONAL_HEADER = 240
|
|
IMAGE_SIZEOF_RELOCATION = 10
|
|
IMAGE_SIZEOF_ROM_OPTIONAL_HEADER = 56
|
|
IMAGE_SIZEOF_SECTION_HEADER = 40
|
|
IMAGE_SIZEOF_SHORT_NAME = 8
|
|
IMAGE_SIZEOF_STD_OPTIONAL_HEADER = 28
|
|
IMAGE_SIZEOF_SYMBOL = 18
|
|
IMAGE_SUBSYSTEM_EFI_APPLICATION = 10
|
|
IMAGE_SUBSYSTEM_EFI_BOOT_SERVICE_DRIVER = 11
|
|
IMAGE_SUBSYSTEM_EFI_ROM = 13
|
|
IMAGE_SUBSYSTEM_EFI_RUNTIME_DRIVER = 12
|
|
IMAGE_SUBSYSTEM_NATIVE = 1
|
|
IMAGE_SUBSYSTEM_NATIVE_WINDOWS = 8
|
|
IMAGE_SUBSYSTEM_OS2_CUI = 5
|
|
IMAGE_SUBSYSTEM_POSIX_CUI = 7
|
|
IMAGE_SUBSYSTEM_UNKNOWN = 0
|
|
IMAGE_SUBSYSTEM_WINDOWS_BOOT_APPLICATION = 16
|
|
IMAGE_SUBSYSTEM_WINDOWS_CE_GUI = 9
|
|
IMAGE_SUBSYSTEM_WINDOWS_CUI = 3
|
|
IMAGE_SUBSYSTEM_WINDOWS_GUI = 2
|
|
IMAGE_SUBSYSTEM_XBOX = 14
|
|
IMAGE_SYM_CLASS_ARGUMENT = 0x0009
|
|
IMAGE_SYM_CLASS_AUTOMATIC = 0x0001
|
|
IMAGE_SYM_CLASS_BIT_FIELD = 0x0012
|
|
IMAGE_SYM_CLASS_BLOCK = 0x0064
|
|
IMAGE_SYM_CLASS_CLR_TOKEN = 0x006B
|
|
IMAGE_SYM_CLASS_END_OF_STRUCT = 0x0066
|
|
IMAGE_SYM_CLASS_ENUM_TAG = 0x000F
|
|
IMAGE_SYM_CLASS_EXTERNAL = 0x0002
|
|
IMAGE_SYM_CLASS_EXTERNAL_DEF = 0x0005
|
|
IMAGE_SYM_CLASS_FAR_EXTERNAL = 0x0044
|
|
IMAGE_SYM_CLASS_FILE = 0x0067
|
|
IMAGE_SYM_CLASS_FUNCTION = 0x0065
|
|
IMAGE_SYM_CLASS_LABEL = 0x0006
|
|
IMAGE_SYM_CLASS_MEMBER_OF_ENUM = 0x0010
|
|
IMAGE_SYM_CLASS_MEMBER_OF_STRUCT = 0x0008
|
|
IMAGE_SYM_CLASS_MEMBER_OF_UNION = 0x000B
|
|
IMAGE_SYM_CLASS_NULL = 0x0000
|
|
IMAGE_SYM_CLASS_REGISTER = 0x0004
|
|
IMAGE_SYM_CLASS_REGISTER_PARAM = 0x0011
|
|
IMAGE_SYM_CLASS_SECTION = 0x0068
|
|
IMAGE_SYM_CLASS_STATIC = 0x0003
|
|
IMAGE_SYM_CLASS_STRUCT_TAG = 0x000A
|
|
IMAGE_SYM_CLASS_TYPE_DEFINITION = 0x000D
|
|
IMAGE_SYM_CLASS_UNDEFINED_LABEL = 0x0007
|
|
IMAGE_SYM_CLASS_UNDEFINED_STATIC = 0x000E
|
|
IMAGE_SYM_CLASS_UNION_TAG = 0x000C
|
|
IMAGE_SYM_CLASS_WEAK_EXTERNAL = 0x0069
|
|
IMAGE_SYM_DTYPE_ARRAY = 3
|
|
IMAGE_SYM_DTYPE_FUNCTION = 2
|
|
IMAGE_SYM_DTYPE_NULL = 0
|
|
IMAGE_SYM_DTYPE_POINTER = 1
|
|
IMAGE_SYM_SECTION_MAX = 0xFEFF
|
|
IMAGE_SYM_SECTION_MAX_EX = 2147483647
|
|
IMAGE_SYM_TYPE_BYTE = 0x000C
|
|
IMAGE_SYM_TYPE_CHAR = 0x0002
|
|
IMAGE_SYM_TYPE_DOUBLE = 0x0007
|
|
IMAGE_SYM_TYPE_DWORD = 0x000F
|
|
IMAGE_SYM_TYPE_ENUM = 0x000A
|
|
IMAGE_SYM_TYPE_FLOAT = 0x0006
|
|
IMAGE_SYM_TYPE_INT = 0x0004
|
|
IMAGE_SYM_TYPE_LONG = 0x0005
|
|
IMAGE_SYM_TYPE_MOE = 0x000B
|
|
IMAGE_SYM_TYPE_NULL = 0x0000
|
|
IMAGE_SYM_TYPE_PCODE = 0x8000
|
|
IMAGE_SYM_TYPE_SHORT = 0x0003
|
|
IMAGE_SYM_TYPE_STRUCT = 0x0008
|
|
IMAGE_SYM_TYPE_UINT = 0x000E
|
|
IMAGE_SYM_TYPE_UNION = 0x0009
|
|
IMAGE_SYM_TYPE_VOID = 0x0001
|
|
IMAGE_SYM_TYPE_WORD = 0x000D
|
|
IMAGE_VXD_SIGNATURE = 0x454C
|
|
IMAGE_WEAK_EXTERN_SEARCH_ALIAS = 3
|
|
IMAGE_WEAK_EXTERN_SEARCH_LIBRARY = 2
|
|
IMAGE_WEAK_EXTERN_SEARCH_NOLIBRARY = 1
|
|
IMC_CLOSESTATUSWINDOW = 0x0021
|
|
IMC_GETCANDIDATEPOS = 0x0007
|
|
IMC_GETCOMPOSITIONFONT = 0x0009
|
|
IMC_GETCOMPOSITIONWINDOW = 0x000B
|
|
IMC_GETSTATUSWINDOWPOS = 0x000F
|
|
IMC_OPENSTATUSWINDOW = 0x0022
|
|
IMC_SETCANDIDATEPOS = 0x0008
|
|
IMC_SETCOMPOSITIONFONT = 0x000A
|
|
IMC_SETCOMPOSITIONWINDOW = 0x000C
|
|
IMC_SETSTATUSWINDOWPOS = 0x0010
|
|
IMEMENUITEM_STRING_SIZE = 80
|
|
IMEVER_0310 = 0x0003000A
|
|
IMEVER_0400 = 0x00040000
|
|
IME_CAND_CODE = 0x0002
|
|
IME_CAND_MEANING = 0x0003
|
|
IME_CAND_RADICAL = 0x0004
|
|
IME_CAND_READ = 0x0001
|
|
IME_CAND_STROKE = 0x0005
|
|
IME_CAND_UNKNOWN = 0x0000
|
|
IME_CHOTKEY_IME_NONIME_TOGGLE = 0x10
|
|
IME_CHOTKEY_SHAPE_TOGGLE = 0x11
|
|
IME_CHOTKEY_SYMBOL_TOGGLE = 0x12
|
|
IME_CMODE_ALPHANUMERIC = 0x0000
|
|
IME_CMODE_CHARCODE = 0x0020
|
|
IME_CMODE_CHINESE = 1
|
|
IME_CMODE_EUDC = 0x0200
|
|
IME_CMODE_FIXED = 0x0800
|
|
IME_CMODE_FULLSHAPE = 0x0008
|
|
IME_CMODE_HANGEUL = 1
|
|
IME_CMODE_HANGUL = 1
|
|
IME_CMODE_HANJACONVERT = 0x0040
|
|
IME_CMODE_JAPANESE = 1
|
|
IME_CMODE_KATAKANA = 0x0002
|
|
IME_CMODE_LANGUAGE = 0x0003
|
|
IME_CMODE_NATIVE = 0x0001
|
|
IME_CMODE_NOCONVERSION = 0x0100
|
|
IME_CMODE_RESERVED = 0xF0000000
|
|
IME_CMODE_ROMAN = 0x0010
|
|
IME_CMODE_SOFTKBD = 0x0080
|
|
IME_CMODE_SYMBOL = 0x0400
|
|
IME_CONFIG_GENERAL = 1
|
|
IME_CONFIG_REGISTERWORD = 2
|
|
IME_CONFIG_SELECTDICTIONARY = 3
|
|
IME_ESC_AUTOMATA = 0x1009
|
|
IME_ESC_GETHELPFILENAME = 0x100b
|
|
IME_ESC_GET_EUDC_DICTIONARY = 0x1003
|
|
IME_ESC_HANJA_MODE = 0x1008
|
|
IME_ESC_IME_NAME = 0x1006
|
|
IME_ESC_MAX_KEY = 0x1005
|
|
IME_ESC_PRIVATE_FIRST = 0x0800
|
|
IME_ESC_PRIVATE_HOTKEY = 0x100a
|
|
IME_ESC_PRIVATE_LAST = 0x0FFF
|
|
IME_ESC_QUERY_SUPPORT = 0x0003
|
|
IME_ESC_RESERVED_FIRST = 0x0004
|
|
IME_ESC_RESERVED_LAST = 0x07FF
|
|
IME_ESC_SEQUENCE_TO_INTERNAL = 0x1001
|
|
IME_ESC_SET_EUDC_DICTIONARY = 0x1004
|
|
IME_ESC_SYNC_HOTKEY = 0x1007
|
|
IME_HOTKEY_DSWITCH_FIRST = 0x100
|
|
IME_HOTKEY_DSWITCH_LAST = 0x11F
|
|
IME_HOTKEY_PRIVATE_FIRST = 0x200
|
|
IME_HOTKEY_PRIVATE_LAST = 0x21F
|
|
IME_ITHOTKEY_PREVIOUS_COMPOSITION = 0x201
|
|
IME_ITHOTKEY_RECONVERTSTRING = 0x203
|
|
IME_ITHOTKEY_RESEND_RESULTSTR = 0x200
|
|
IME_ITHOTKEY_UISTYLE_TOGGLE = 0x202
|
|
IME_JHOTKEY_CLOSE_OPEN = 0x30
|
|
IME_KHOTKEY_ENGLISH = 0x52
|
|
IME_KHOTKEY_HANJACONVERT = 0x51
|
|
IME_KHOTKEY_SHAPE_TOGGLE = 0x50
|
|
IME_PROP_AT_CARET = 0x00010000
|
|
IME_PROP_CANDLIST_START_FROM_1 = 0x00040000
|
|
IME_PROP_COMPLETE_ON_UNSELECT = 0x00100000
|
|
IME_PROP_SPECIAL_UI = 0x00020000
|
|
IME_PROP_UNICODE = 0x00080000
|
|
IME_REGWORD_STYLE_EUDC = 0x00000001
|
|
IME_REGWORD_STYLE_USER_FIRST = 0x80000000
|
|
IME_REGWORD_STYLE_USER_LAST = 0xFFFFFFFF
|
|
IME_SMODE_AUTOMATIC = 0x0004
|
|
IME_SMODE_CONVERSATION = 0x0010
|
|
IME_SMODE_NONE = 0x0000
|
|
IME_SMODE_PHRASEPREDICT = 0x0008
|
|
IME_SMODE_PLAURALCLAUSE = 0x0001
|
|
IME_SMODE_RESERVED = 0x0000F000
|
|
IME_SMODE_SINGLECONVERT = 0x0002
|
|
IME_THOTKEY_IME_NONIME_TOGGLE = 0x70
|
|
IME_THOTKEY_SHAPE_TOGGLE = 0x71
|
|
IME_THOTKEY_SYMBOL_TOGGLE = 0x72
|
|
IMFS_CHECKED = 8
|
|
IMFS_DEFAULT = 4096
|
|
IMFS_DISABLED = 3
|
|
IMFS_ENABLED = 0
|
|
IMFS_GRAYED = 3
|
|
IMFS_HILITE = 128
|
|
IMFS_UNCHECKED = 0
|
|
IMFS_UNHILITE = 0
|
|
IMFT_RADIOCHECK = 0x00001
|
|
IMFT_SEPARATOR = 0x00002
|
|
IMFT_SUBMENU = 0x00004
|
|
IMM_ERROR_GENERAL = -2
|
|
IMM_ERROR_NODATA = -1
|
|
IMN_CHANGECANDIDATE = 0x0003
|
|
IMN_CLOSECANDIDATE = 0x0004
|
|
IMN_CLOSESTATUSWINDOW = 0x0001
|
|
IMN_GUIDELINE = 0x000D
|
|
IMN_OPENCANDIDATE = 0x0005
|
|
IMN_OPENSTATUSWINDOW = 0x0002
|
|
IMN_PRIVATE = 0x000E
|
|
IMN_SETCANDIDATEPOS = 0x0009
|
|
IMN_SETCOMPOSITIONFONT = 0x000A
|
|
IMN_SETCOMPOSITIONWINDOW = 0x000B
|
|
IMN_SETCONVERSIONMODE = 0x0006
|
|
IMN_SETOPENSTATUS = 0x0008
|
|
IMN_SETSENTENCEMODE = 0x0007
|
|
IMN_SETSTATUSWINDOWPOS = 0x000C
|
|
IMPORT_OBJECT_HDR_SIG2 = 0xffff
|
|
IMR_CANDIDATEWINDOW = 0x0002
|
|
IMR_COMPOSITIONFONT = 0x0003
|
|
IMR_COMPOSITIONWINDOW = 0x0001
|
|
IMR_CONFIRMRECONVERTSTRING = 0x0005
|
|
IMR_DOCUMENTFEED = 0x0007
|
|
IMR_QUERYCHARPOSITION = 0x0006
|
|
IMR_RECONVERTSTRING = 0x0004
|
|
IN = 0
|
|
INDEXID_CONTAINER = 0
|
|
INDEXID_OBJECT = 0
|
|
INFINITE = 0xffffffff
|
|
INHERITED_ACE = 16
|
|
INHERIT_CALLER_PRIORITY = 0x20000
|
|
INHERIT_ONLY_ACE = 8
|
|
INHERIT_PARENT_AFFINITY = 0x10000
|
|
INITIAL_FPCSR = 0x027f
|
|
INITIAL_MXCSR = 0x1f80
|
|
INIT_ONCE_ASYNC = 2
|
|
INIT_ONCE_CHECK_ONLY = 1
|
|
INIT_ONCE_CTX_RESERVED_BITS = 2
|
|
INIT_ONCE_INIT_FAILED = 4
|
|
INPLACE_E_FIRST = 2147746208
|
|
INPLACE_E_LAST = 2147746223
|
|
INPLACE_S_FIRST = 262560
|
|
INPLACE_S_LAST = 262575
|
|
INPUTLANGCHANGE_BACKWARD = 0x0004
|
|
INPUTLANGCHANGE_FORWARD = 0x0002
|
|
INPUTLANGCHANGE_SYSCHARSET = 0x0001
|
|
INPUT_HARDWARE = 2
|
|
INPUT_KEYBOARD = 1
|
|
INPUT_MOUSE = 0
|
|
INT_MAX = 2147483647
|
|
INT_MIN = -2147483648
|
|
INVALID_OS_COUNT = 65535
|
|
IO_COMPLETION_ALL_ACCESS = 2031619
|
|
IO_COMPLETION_MODIFY_STATE = 0x0002
|
|
IO_REPARSE_TAG_CSV = 2147483657
|
|
IO_REPARSE_TAG_DEDUP = 2147483667
|
|
IO_REPARSE_TAG_DFS = 2147483658
|
|
IO_REPARSE_TAG_DFSR = 2147483666
|
|
IO_REPARSE_TAG_DRIVE_EXTENDER = 2147483653
|
|
IO_REPARSE_TAG_FILTER_MANAGER = 2147483659
|
|
IO_REPARSE_TAG_HSM = 3221225476
|
|
IO_REPARSE_TAG_HSM2 = 2147483654
|
|
IO_REPARSE_TAG_IIS_CACHE = 2684354576
|
|
IO_REPARSE_TAG_MOUNT_POINT = 2684354563
|
|
IO_REPARSE_TAG_NFS = 2147483668
|
|
IO_REPARSE_TAG_RESERVED_ONE = 1
|
|
IO_REPARSE_TAG_RESERVED_RANGE = 1
|
|
IO_REPARSE_TAG_RESERVED_ZERO = 0
|
|
IO_REPARSE_TAG_SIS = 2147483655
|
|
IO_REPARSE_TAG_SYMLINK = 2684354572
|
|
IO_REPARSE_TAG_WIM = 2147483656
|
|
ISC_SHOWUIALL = 0xC000000F
|
|
ISC_SHOWUIALLCANDIDATEWINDOW = 0x0000000F
|
|
ISC_SHOWUICANDIDATEWINDOW = 0x00000001
|
|
ISC_SHOWUICOMPOSITIONWINDOW = 0x80000000
|
|
ISC_SHOWUIGUIDELINE = 0x40000000
|
|
ISMEX_CALLBACK = 0x00000004
|
|
ISMEX_NOSEND = 0x00000000
|
|
ISMEX_NOTIFY = 0x00000002
|
|
ISMEX_REPLIED = 0x00000008
|
|
ISMEX_SEND = 0x00000001
|
|
IS_TEXT_UNICODE_ASCII16 = 0x0001
|
|
IS_TEXT_UNICODE_CONTROLS = 0x0004
|
|
IS_TEXT_UNICODE_DBCS_LEADBYTE = 0x0400
|
|
IS_TEXT_UNICODE_ILLEGAL_CHARS = 0x0100
|
|
IS_TEXT_UNICODE_NOT_ASCII_MASK = 0xF000
|
|
IS_TEXT_UNICODE_NOT_UNICODE_MASK = 0x0F00
|
|
IS_TEXT_UNICODE_NULL_BYTES = 0x1000
|
|
IS_TEXT_UNICODE_ODD_LENGTH = 0x0200
|
|
IS_TEXT_UNICODE_REVERSE_ASCII16 = 0x0010
|
|
IS_TEXT_UNICODE_REVERSE_CONTROLS = 0x0040
|
|
IS_TEXT_UNICODE_REVERSE_MASK = 0x00F0
|
|
IS_TEXT_UNICODE_REVERSE_SIGNATURE = 0x0080
|
|
IS_TEXT_UNICODE_REVERSE_STATISTICS = 0x0020
|
|
IS_TEXT_UNICODE_SIGNATURE = 0x0008
|
|
IS_TEXT_UNICODE_STATISTICS = 0x0002
|
|
IS_TEXT_UNICODE_UNICODE_MASK = 0x000F
|
|
JOB_OBJECT_ALL_ACCESS = 2031647
|
|
JOB_OBJECT_ASSIGN_PROCESS = 1
|
|
JOB_OBJECT_BASIC_LIMIT_VALID_FLAGS = 0x000000ff
|
|
JOB_OBJECT_CPU_RATE_CONTROL_ENABLE = 0x1
|
|
JOB_OBJECT_CPU_RATE_CONTROL_HARD_CAP = 0x4
|
|
JOB_OBJECT_CPU_RATE_CONTROL_NOTIFY = 0x8
|
|
JOB_OBJECT_CPU_RATE_CONTROL_VALID_FLAGS = 0xf
|
|
JOB_OBJECT_CPU_RATE_CONTROL_WEIGHT_BASED = 0x2
|
|
JOB_OBJECT_EXTENDED_LIMIT_VALID_FLAGS = 0x00007fff
|
|
JOB_OBJECT_LIMIT_ACTIVE_PROCESS = 0x00000008
|
|
JOB_OBJECT_LIMIT_AFFINITY = 0x00000010
|
|
JOB_OBJECT_LIMIT_BREAKAWAY_OK = 0x00000800
|
|
JOB_OBJECT_LIMIT_DIE_ON_UNHANDLED_EXCEPTION = 0x00000400
|
|
JOB_OBJECT_LIMIT_JOB_MEMORY = 0x00000200
|
|
JOB_OBJECT_LIMIT_JOB_READ_BYTES = 0x00010000
|
|
JOB_OBJECT_LIMIT_JOB_TIME = 0x00000004
|
|
JOB_OBJECT_LIMIT_JOB_WRITE_BYTES = 0x00020000
|
|
JOB_OBJECT_LIMIT_KILL_ON_JOB_CLOSE = 0x00002000
|
|
JOB_OBJECT_LIMIT_PRESERVE_JOB_TIME = 0x00000040
|
|
JOB_OBJECT_LIMIT_PRIORITY_CLASS = 0x00000020
|
|
JOB_OBJECT_LIMIT_PROCESS_MEMORY = 0x00000100
|
|
JOB_OBJECT_LIMIT_PROCESS_TIME = 0x00000002
|
|
JOB_OBJECT_LIMIT_RATE_CONTROL = 0x00040000
|
|
JOB_OBJECT_LIMIT_RESERVED3 = 0x00008000
|
|
JOB_OBJECT_LIMIT_RESERVED4 = 0x00010000
|
|
JOB_OBJECT_LIMIT_RESERVED5 = 0x00020000
|
|
JOB_OBJECT_LIMIT_RESERVED6 = 0x00040000
|
|
JOB_OBJECT_LIMIT_SCHEDULING_CLASS = 0x00000080
|
|
JOB_OBJECT_LIMIT_SILENT_BREAKAWAY_OK = 0x00001000
|
|
JOB_OBJECT_LIMIT_SUBSET_AFFINITY = 0x00004000
|
|
JOB_OBJECT_LIMIT_VALID_FLAGS = 0x0007ffff
|
|
JOB_OBJECT_LIMIT_WORKINGSET = 0x00000001
|
|
JOB_OBJECT_MSG_ABNORMAL_EXIT_PROCESS = 8
|
|
JOB_OBJECT_MSG_ACTIVE_PROCESS_LIMIT = 3
|
|
JOB_OBJECT_MSG_ACTIVE_PROCESS_ZERO = 4
|
|
JOB_OBJECT_MSG_END_OF_JOB_TIME = 1
|
|
JOB_OBJECT_MSG_END_OF_PROCESS_TIME = 2
|
|
JOB_OBJECT_MSG_EXIT_PROCESS = 7
|
|
JOB_OBJECT_MSG_JOB_CYCLE_TIME_LIMIT = 12
|
|
JOB_OBJECT_MSG_JOB_MEMORY_LIMIT = 10
|
|
JOB_OBJECT_MSG_MAXIMUM = 12
|
|
JOB_OBJECT_MSG_MINIMUM = 1
|
|
JOB_OBJECT_MSG_NEW_PROCESS = 6
|
|
JOB_OBJECT_MSG_NOTIFICATION_LIMIT = 11
|
|
JOB_OBJECT_MSG_PROCESS_MEMORY_LIMIT = 9
|
|
JOB_OBJECT_NOTIFICATION_LIMIT_VALID_FLAGS = 0x00070204
|
|
JOB_OBJECT_POST_AT_END_OF_JOB = 1
|
|
JOB_OBJECT_QUERY = 4
|
|
JOB_OBJECT_RESERVED_LIMIT_VALID_FLAGS = 0x0007ffff
|
|
JOB_OBJECT_SECURITY_FILTER_TOKENS = 0x00000008
|
|
JOB_OBJECT_SECURITY_NO_ADMIN = 0x00000001
|
|
JOB_OBJECT_SECURITY_ONLY_TOKEN = 0x00000004
|
|
JOB_OBJECT_SECURITY_RESTRICTED_TOKEN = 0x00000002
|
|
JOB_OBJECT_SECURITY_VALID_FLAGS = 0x0000000f
|
|
JOB_OBJECT_SET_ATTRIBUTES = 2
|
|
JOB_OBJECT_SET_SECURITY_ATTRIBUTES = 16
|
|
JOB_OBJECT_TERMINATE = 8
|
|
JOB_OBJECT_TERMINATE_AT_END_OF_JOB = 0
|
|
JOB_OBJECT_UILIMIT_ALL = 0x000000FF
|
|
JOB_OBJECT_UILIMIT_DESKTOP = 0x00000040
|
|
JOB_OBJECT_UILIMIT_DISPLAYSETTINGS = 0x00000010
|
|
JOB_OBJECT_UILIMIT_EXITWINDOWS = 0x00000080
|
|
JOB_OBJECT_UILIMIT_GLOBALATOMS = 0x00000020
|
|
JOB_OBJECT_UILIMIT_HANDLES = 0x00000001
|
|
JOB_OBJECT_UILIMIT_NONE = 0x00000000
|
|
JOB_OBJECT_UILIMIT_READCLIPBOARD = 0x00000002
|
|
JOB_OBJECT_UILIMIT_SYSTEMPARAMETERS = 0x00000008
|
|
JOB_OBJECT_UILIMIT_WRITECLIPBOARD = 0x00000004
|
|
JOB_OBJECT_UI_VALID_FLAGS = 0x000000FF
|
|
JOHAB_CHARSET = 130
|
|
KEYBOARD_OVERRUN_MAKE_CODE = 0xFF
|
|
KEYEVENTF_EXTENDEDKEY = 0x0001
|
|
KEYEVENTF_KEYUP = 0x0002
|
|
KEYEVENTF_SCANCODE = 0x0008
|
|
KEYEVENTF_UNICODE = 0x0004
|
|
KEY_ALL_ACCESS = 983103
|
|
KEY_CREATE_LINK = 32
|
|
KEY_CREATE_SUB_KEY = 4
|
|
KEY_ENUMERATE_SUB_KEYS = 8
|
|
KEY_EVENT = 0x1
|
|
KEY_EXECUTE = 131097
|
|
KEY_NOTIFY = 16
|
|
KEY_QUERY_VALUE = 1
|
|
KEY_READ = 131097
|
|
KEY_SET_VALUE = 2
|
|
KEY_WOW64_32KEY = 512
|
|
KEY_WOW64_64KEY = 256
|
|
KEY_WOW64_RES = 768
|
|
KEY_WRITE = 131078
|
|
KF_ALTDOWN = 0x2000
|
|
KF_DLGMODE = 0x0800
|
|
KF_EXTENDED = 0x0100
|
|
KF_MENUMODE = 0x1000
|
|
KF_REPEAT = 0x4000
|
|
KF_UP = 0x8000
|
|
KLF_ACTIVATE = 0x00000001
|
|
KLF_NOTELLSHELL = 0x00000080
|
|
KLF_REORDER = 0x00000008
|
|
KLF_REPLACELANG = 0x00000010
|
|
KLF_RESET = 0x40000000
|
|
KLF_SETFORPROCESS = 0x00000100
|
|
KLF_SHIFTLOCK = 0x00010000
|
|
KLF_SUBSTITUTE_OK = 0x00000002
|
|
KL_NAMELENGTH = 9
|
|
KTM_MARSHAL_BLOB_VERSION_MAJOR = 1
|
|
KTM_MARSHAL_BLOB_VERSION_MINOR = 1
|
|
LABEL_SECURITY_INFORMATION = 16
|
|
LANG_AFRIKAANS = 0x36
|
|
LANG_ALBANIAN = 0x1c
|
|
LANG_ALSATIAN = 0x84
|
|
LANG_AMHARIC = 0x5e
|
|
LANG_ARABIC = 0x01
|
|
LANG_ARMENIAN = 0x2b
|
|
LANG_ASSAMESE = 0x4d
|
|
LANG_AZERBAIJANI = 0x2c
|
|
LANG_AZERI = 0x2c
|
|
LANG_BANGLA = 0x45
|
|
LANG_BASHKIR = 0x6d
|
|
LANG_BASQUE = 0x2d
|
|
LANG_BELARUSIAN = 0x23
|
|
LANG_BENGALI = 0x45
|
|
LANG_BOSNIAN = 0x1a
|
|
LANG_BOSNIAN_NEUTRAL = 0x781a
|
|
LANG_BRETON = 0x7e
|
|
LANG_BULGARIAN = 0x02
|
|
LANG_CATALAN = 0x03
|
|
LANG_CENTRAL_KURDISH = 0x92
|
|
LANG_CHEROKEE = 0x5c
|
|
LANG_CHINESE = 0x04
|
|
LANG_CHINESE_SIMPLIFIED = 0x04
|
|
LANG_CHINESE_TRADITIONAL = 0x7c04
|
|
LANG_CORSICAN = 0x83
|
|
LANG_CROATIAN = 0x1a
|
|
LANG_CZECH = 0x05
|
|
LANG_DANISH = 0x06
|
|
LANG_DARI = 0x8c
|
|
LANG_DIVEHI = 0x65
|
|
LANG_DUTCH = 0x13
|
|
LANG_ENGLISH = 0x09
|
|
LANG_ESTONIAN = 0x25
|
|
LANG_FAEROESE = 0x38
|
|
LANG_FARSI = 0x29
|
|
LANG_FILIPINO = 0x64
|
|
LANG_FINNISH = 0x0b
|
|
LANG_FRENCH = 0x0c
|
|
LANG_FRISIAN = 0x62
|
|
LANG_FULAH = 0x67
|
|
LANG_GALICIAN = 0x56
|
|
LANG_GEORGIAN = 0x37
|
|
LANG_GERMAN = 0x07
|
|
LANG_GREEK = 0x08
|
|
LANG_GREENLANDIC = 0x6f
|
|
LANG_GUJARATI = 0x47
|
|
LANG_HAUSA = 0x68
|
|
LANG_HEBREW = 0x0d
|
|
LANG_HINDI = 0x39
|
|
LANG_HUNGARIAN = 0x0e
|
|
LANG_ICELANDIC = 0x0f
|
|
LANG_IGBO = 0x70
|
|
LANG_INDONESIAN = 0x21
|
|
LANG_INUKTITUT = 0x5d
|
|
LANG_INVARIANT = 0x7f
|
|
LANG_IRISH = 0x3c
|
|
LANG_ITALIAN = 0x10
|
|
LANG_JAPANESE = 0x11
|
|
LANG_KANNADA = 0x4b
|
|
LANG_KASHMIRI = 0x60
|
|
LANG_KAZAK = 0x3f
|
|
LANG_KHMER = 0x53
|
|
LANG_KICHE = 0x86
|
|
LANG_KINYARWANDA = 0x87
|
|
LANG_KONKANI = 0x57
|
|
LANG_KOREAN = 0x12
|
|
LANG_KYRGYZ = 0x40
|
|
LANG_LAO = 0x54
|
|
LANG_LATVIAN = 0x26
|
|
LANG_LITHUANIAN = 0x27
|
|
LANG_LOWER_SORBIAN = 0x2e
|
|
LANG_LUXEMBOURGISH = 0x6e
|
|
LANG_MACEDONIAN = 0x2f
|
|
LANG_MALAY = 0x3e
|
|
LANG_MALAYALAM = 0x4c
|
|
LANG_MALTESE = 0x3a
|
|
LANG_MANIPURI = 0x58
|
|
LANG_MAORI = 0x81
|
|
LANG_MAPUDUNGUN = 0x7a
|
|
LANG_MARATHI = 0x4e
|
|
LANG_MOHAWK = 0x7c
|
|
LANG_MONGOLIAN = 0x50
|
|
LANG_NEPALI = 0x61
|
|
LANG_NEUTRAL = 0x00
|
|
LANG_NORWEGIAN = 0x14
|
|
LANG_OCCITAN = 0x82
|
|
LANG_ODIA = 0x48
|
|
LANG_ORIYA = 0x48
|
|
LANG_PASHTO = 0x63
|
|
LANG_PERSIAN = 0x29
|
|
LANG_POLISH = 0x15
|
|
LANG_PORTUGUESE = 0x16
|
|
LANG_PULAR = 0x67
|
|
LANG_PUNJABI = 0x46
|
|
LANG_QUECHUA = 0x6b
|
|
LANG_ROMANIAN = 0x18
|
|
LANG_ROMANSH = 0x17
|
|
LANG_RUSSIAN = 0x19
|
|
LANG_SAKHA = 0x85
|
|
LANG_SAMI = 0x3b
|
|
LANG_SANSKRIT = 0x4f
|
|
LANG_SCOTTISH_GAELIC = 0x91
|
|
LANG_SERBIAN = 0x1a
|
|
LANG_SERBIAN_NEUTRAL = 0x7c1a
|
|
LANG_SINDHI = 0x59
|
|
LANG_SINHALESE = 0x5b
|
|
LANG_SLOVAK = 0x1b
|
|
LANG_SLOVENIAN = 0x24
|
|
LANG_SOTHO = 0x6c
|
|
LANG_SPANISH = 0x0a
|
|
LANG_SWAHILI = 0x41
|
|
LANG_SWEDISH = 0x1d
|
|
LANG_SYRIAC = 0x5a
|
|
LANG_TAJIK = 0x28
|
|
LANG_TAMAZIGHT = 0x5f
|
|
LANG_TAMIL = 0x49
|
|
LANG_TATAR = 0x44
|
|
LANG_TELUGU = 0x4a
|
|
LANG_THAI = 0x1e
|
|
LANG_TIBETAN = 0x51
|
|
LANG_TIGRIGNA = 0x73
|
|
LANG_TIGRINYA = 0x73
|
|
LANG_TSWANA = 0x32
|
|
LANG_TURKISH = 0x1f
|
|
LANG_TURKMEN = 0x42
|
|
LANG_UIGHUR = 0x80
|
|
LANG_UKRAINIAN = 0x22
|
|
LANG_UPPER_SORBIAN = 0x2e
|
|
LANG_URDU = 0x20
|
|
LANG_UZBEK = 0x43
|
|
LANG_VALENCIAN = 0x03
|
|
LANG_VIETNAMESE = 0x2a
|
|
LANG_WELSH = 0x52
|
|
LANG_WOLOF = 0x88
|
|
LANG_XHOSA = 0x34
|
|
LANG_YAKUT = 0x85
|
|
LANG_YI = 0x78
|
|
LANG_YORUBA = 0x6a
|
|
LANG_ZULU = 0x35
|
|
LAYOUT_BITMAPORIENTATIONPRESERVED = 0x00000008
|
|
LAYOUT_BTT = 0x00000002
|
|
LAYOUT_ORIENTATIONMASK = 7
|
|
LAYOUT_RTL = 0x00000001
|
|
LAYOUT_VBH = 0x00000004
|
|
LBN_DBLCLK = 2
|
|
LBN_ERRSPACE = -2
|
|
LBN_KILLFOCUS = 5
|
|
LBN_SELCANCEL = 3
|
|
LBN_SELCHANGE = 1
|
|
LBN_SETFOCUS = 4
|
|
LBS_COMBOBOX = 32768
|
|
LBS_DISABLENOSCROLL = 4096
|
|
LBS_EXTENDEDSEL = 2048
|
|
LBS_HASSTRINGS = 64
|
|
LBS_MULTICOLUMN = 512
|
|
LBS_MULTIPLESEL = 8
|
|
LBS_NODATA = 8192
|
|
LBS_NOINTEGRALHEIGHT = 256
|
|
LBS_NOREDRAW = 4
|
|
LBS_NOSEL = 16384
|
|
LBS_NOTIFY = 1
|
|
LBS_OWNERDRAWFIXED = 16
|
|
LBS_OWNERDRAWVARIABLE = 32
|
|
LBS_SORT = 2
|
|
LBS_STANDARD = 10485763
|
|
LBS_USETABSTOPS = 128
|
|
LBS_WANTKEYBOARDINPUT = 1024
|
|
LB_ADDFILE = 0x0196
|
|
LB_ADDSTRING = 0x0180
|
|
LB_CTLCODE = 0
|
|
LB_DELETESTRING = 0x0182
|
|
LB_DIR = 0x018D
|
|
LB_ERR = -1
|
|
LB_ERRSPACE = -2
|
|
LB_FINDSTRING = 0x018F
|
|
LB_FINDSTRINGEXACT = 0x01A2
|
|
LB_GETANCHORINDEX = 0x019D
|
|
LB_GETCARETINDEX = 0x019F
|
|
LB_GETCOUNT = 0x018B
|
|
LB_GETCURSEL = 0x0188
|
|
LB_GETHORIZONTALEXTENT = 0x0193
|
|
LB_GETITEMDATA = 0x0199
|
|
LB_GETITEMHEIGHT = 0x01A1
|
|
LB_GETITEMRECT = 0x0198
|
|
LB_GETLISTBOXINFO = 0x01B2
|
|
LB_GETLOCALE = 0x01A6
|
|
LB_GETSEL = 0x0187
|
|
LB_GETSELCOUNT = 0x0190
|
|
LB_GETSELITEMS = 0x0191
|
|
LB_GETTEXT = 0x0189
|
|
LB_GETTEXTLEN = 0x018A
|
|
LB_GETTOPINDEX = 0x018E
|
|
LB_INITSTORAGE = 0x01A8
|
|
LB_INSERTSTRING = 0x0181
|
|
LB_ITEMFROMPOINT = 0x01A9
|
|
LB_MSGMAX = 0x01B3
|
|
LB_OKAY = 0
|
|
LB_RESETCONTENT = 0x0184
|
|
LB_SELECTSTRING = 0x018C
|
|
LB_SELITEMRANGE = 0x019B
|
|
LB_SELITEMRANGEEX = 0x0183
|
|
LB_SETANCHORINDEX = 0x019C
|
|
LB_SETCARETINDEX = 0x019E
|
|
LB_SETCOLUMNWIDTH = 0x0195
|
|
LB_SETCOUNT = 0x01A7
|
|
LB_SETCURSEL = 0x0186
|
|
LB_SETHORIZONTALEXTENT = 0x0194
|
|
LB_SETITEMDATA = 0x019A
|
|
LB_SETITEMHEIGHT = 0x01A0
|
|
LB_SETLOCALE = 0x01A5
|
|
LB_SETSEL = 0x0185
|
|
LB_SETTABSTOPS = 0x0192
|
|
LB_SETTOPINDEX = 0x0197
|
|
LCID_ALTERNATE_SORTS = 0x00000004
|
|
LCID_INSTALLED = 0x00000001
|
|
LCID_SUPPORTED = 0x00000002
|
|
LCMAP_BYTEREV = 0x00000800
|
|
LCMAP_FULLWIDTH = 0x00800000
|
|
LCMAP_HALFWIDTH = 0x00400000
|
|
LCMAP_HIRAGANA = 0x00100000
|
|
LCMAP_KATAKANA = 0x00200000
|
|
LCMAP_LINGUISTIC_CASING = 0x01000000
|
|
LCMAP_LOWERCASE = 0x00000100
|
|
LCMAP_SIMPLIFIED_CHINESE = 0x02000000
|
|
LCMAP_SORTKEY = 0x00000400
|
|
LCMAP_TRADITIONAL_CHINESE = 0x04000000
|
|
LCMAP_UPPERCASE = 0x00000200
|
|
LCS_CALIBRATED_RGB = 0
|
|
LCS_GM_ABS_COLORIMETRIC = 8
|
|
LCS_GM_BUSINESS = 1
|
|
LCS_GM_GRAPHICS = 2
|
|
LCS_GM_IMAGES = 4
|
|
LCS_SIGNATURE = 80
|
|
LCS_WINDOWS_COLOR_SPACE = 87
|
|
LCS_sRGB = 115
|
|
LC_INTERIORS = 128
|
|
LC_MARKER = 4
|
|
LC_NONE = 0
|
|
LC_POLYLINE = 2
|
|
LC_POLYMARKER = 8
|
|
LC_STYLED = 32
|
|
LC_WIDE = 16
|
|
LC_WIDESTYLED = 64
|
|
LEFT_ALT_PRESSED = 0x2
|
|
LEFT_CTRL_PRESSED = 0x8
|
|
LF_FACESIZE = 32
|
|
LF_FULLFACESIZE = 64
|
|
LGRPID_ARABIC = 0x000d
|
|
LGRPID_ARMENIAN = 0x0011
|
|
LGRPID_BALTIC = 0x0003
|
|
LGRPID_CENTRAL_EUROPE = 0x0002
|
|
LGRPID_CYRILLIC = 0x0005
|
|
LGRPID_GEORGIAN = 0x0010
|
|
LGRPID_GREEK = 0x0004
|
|
LGRPID_HEBREW = 0x000c
|
|
LGRPID_INDIC = 0x000f
|
|
LGRPID_INSTALLED = 0x00000001
|
|
LGRPID_JAPANESE = 0x0007
|
|
LGRPID_KOREAN = 0x0008
|
|
LGRPID_SIMPLIFIED_CHINESE = 0x000a
|
|
LGRPID_SUPPORTED = 0x00000002
|
|
LGRPID_THAI = 0x000b
|
|
LGRPID_TRADITIONAL_CHINESE = 0x0009
|
|
LGRPID_TURKIC = 0x0006
|
|
LGRPID_TURKISH = 0x0006
|
|
LGRPID_VIETNAMESE = 0x000e
|
|
LGRPID_WESTERN_EUROPE = 0x0001
|
|
LHND = 66
|
|
LINECAPS = 30
|
|
LINGUISTIC_IGNORECASE = 0x00000010
|
|
LINGUISTIC_IGNOREDIACRITIC = 0x00000020
|
|
LLKHF_ALTDOWN = 32
|
|
LLKHF_EXTENDED = 1
|
|
LLKHF_INJECTED = 0x00000010
|
|
LLKHF_UP = 128
|
|
LLMHF_INJECTED = 0x00000001
|
|
LLONG_MAX = 9223372036854775807
|
|
LLONG_MIN = -9223372036854775808
|
|
LMEM_DISCARDABLE = 0xf00
|
|
LMEM_DISCARDED = 0x4000
|
|
LMEM_FIXED = 0x0
|
|
LMEM_INVALID_HANDLE = 0x8000
|
|
LMEM_LOCKCOUNT = 0xff
|
|
LMEM_MODIFY = 0x80
|
|
LMEM_MOVEABLE = 0x2
|
|
LMEM_NOCOMPACT = 0x10
|
|
LMEM_NODISCARD = 0x20
|
|
LMEM_VALID_FLAGS = 0xf72
|
|
LMEM_ZEROINIT = 0x40
|
|
LOAD_DLL_DEBUG_EVENT = 6
|
|
LOAD_IGNORE_CODE_AUTHZ_LEVEL = 0x10
|
|
LOAD_LIBRARY_AS_DATAFILE = 0x2
|
|
LOAD_LIBRARY_AS_DATAFILE_EXCLUSIVE = 0x40
|
|
LOAD_LIBRARY_AS_IMAGE_RESOURCE = 0x20
|
|
LOAD_LIBRARY_REQUIRE_SIGNED_TARGET = 0x80
|
|
LOAD_LIBRARY_SEARCH_APPLICATION_DIR = 0x200
|
|
LOAD_LIBRARY_SEARCH_DEFAULT_DIRS = 0x1000
|
|
LOAD_LIBRARY_SEARCH_DLL_LOAD_DIR = 0x100
|
|
LOAD_LIBRARY_SEARCH_SYSTEM32 = 0x800
|
|
LOAD_LIBRARY_SEARCH_USER_DIRS = 0x400
|
|
LOAD_WITH_ALTERED_SEARCH_PATH = 0x8
|
|
LOCALE_FONTSIGNATURE = 0x00000058
|
|
LOCALE_ICALENDARTYPE = 0x00001009
|
|
LOCALE_ICENTURY = 0x00000024
|
|
LOCALE_ICOUNTRY = 0x00000005
|
|
LOCALE_ICURRDIGITS = 0x00000019
|
|
LOCALE_ICURRENCY = 0x0000001b
|
|
LOCALE_IDATE = 0x00000021
|
|
LOCALE_IDAYLZERO = 0x00000026
|
|
LOCALE_IDEFAULTANSICODEPAGE = 0x00001004
|
|
LOCALE_IDEFAULTCODEPAGE = 0x0000000b
|
|
LOCALE_IDEFAULTCOUNTRY = 0x0000000a
|
|
LOCALE_IDEFAULTEBCDICCODEPAGE = 0x00001012
|
|
LOCALE_IDEFAULTLANGUAGE = 0x00000009
|
|
LOCALE_IDEFAULTMACCODEPAGE = 0x00001011
|
|
LOCALE_IDIGITS = 0x00000011
|
|
LOCALE_IDIGITSUBSTITUTION = 0x00001014
|
|
LOCALE_IFIRSTDAYOFWEEK = 0x0000100c
|
|
LOCALE_IFIRSTWEEKOFYEAR = 0x0000100d
|
|
LOCALE_IGEOID = 0x0000005b
|
|
LOCALE_IINTLCURRDIGITS = 0x0000001a
|
|
LOCALE_ILANGUAGE = 0x00000001
|
|
LOCALE_ILDATE = 0x00000022
|
|
LOCALE_ILZERO = 0x00000012
|
|
LOCALE_IMEASURE = 0x0000000d
|
|
LOCALE_IMONLZERO = 0x00000027
|
|
LOCALE_INEGCURR = 0x0000001c
|
|
LOCALE_INEGNUMBER = 0x00001010
|
|
LOCALE_INEGSEPBYSPACE = 0x00000057
|
|
LOCALE_INEGSIGNPOSN = 0x00000053
|
|
LOCALE_INEGSYMPRECEDES = 0x00000056
|
|
LOCALE_IOPTIONALCALENDAR = 0x0000100b
|
|
LOCALE_IPAPERSIZE = 0x0000100a
|
|
LOCALE_IPOSSEPBYSPACE = 0x00000055
|
|
LOCALE_IPOSSIGNPOSN = 0x00000052
|
|
LOCALE_IPOSSYMPRECEDES = 0x00000054
|
|
LOCALE_ITIME = 0x00000023
|
|
LOCALE_ITIMEMARKPOSN = 0x00001005
|
|
LOCALE_ITLZERO = 0x00000025
|
|
LOCALE_NAME_MAX_LENGTH = 85
|
|
LOCALE_NOUSEROVERRIDE = 0x80000000
|
|
LOCALE_RETURN_NUMBER = 0x20000000
|
|
LOCALE_S1159 = 0x00000028
|
|
LOCALE_S2359 = 0x00000029
|
|
LOCALE_SABBREVCTRYNAME = 0x00000007
|
|
LOCALE_SABBREVDAYNAME1 = 0x00000031
|
|
LOCALE_SABBREVDAYNAME2 = 0x00000032
|
|
LOCALE_SABBREVDAYNAME3 = 0x00000033
|
|
LOCALE_SABBREVDAYNAME4 = 0x00000034
|
|
LOCALE_SABBREVDAYNAME5 = 0x00000035
|
|
LOCALE_SABBREVDAYNAME6 = 0x00000036
|
|
LOCALE_SABBREVDAYNAME7 = 0x00000037
|
|
LOCALE_SABBREVLANGNAME = 0x00000003
|
|
LOCALE_SABBREVMONTHNAME1 = 0x00000044
|
|
LOCALE_SABBREVMONTHNAME10 = 0x0000004d
|
|
LOCALE_SABBREVMONTHNAME11 = 0x0000004e
|
|
LOCALE_SABBREVMONTHNAME12 = 0x0000004f
|
|
LOCALE_SABBREVMONTHNAME13 = 0x0000100f
|
|
LOCALE_SABBREVMONTHNAME2 = 0x00000045
|
|
LOCALE_SABBREVMONTHNAME3 = 0x00000046
|
|
LOCALE_SABBREVMONTHNAME4 = 0x00000047
|
|
LOCALE_SABBREVMONTHNAME5 = 0x00000048
|
|
LOCALE_SABBREVMONTHNAME6 = 0x00000049
|
|
LOCALE_SABBREVMONTHNAME7 = 0x0000004a
|
|
LOCALE_SABBREVMONTHNAME8 = 0x0000004b
|
|
LOCALE_SABBREVMONTHNAME9 = 0x0000004c
|
|
LOCALE_SCOUNTRY = 0x00000006
|
|
LOCALE_SCURRENCY = 0x00000014
|
|
LOCALE_SDATE = 0x0000001d
|
|
LOCALE_SDAYNAME1 = 0x0000002a
|
|
LOCALE_SDAYNAME2 = 0x0000002b
|
|
LOCALE_SDAYNAME3 = 0x0000002c
|
|
LOCALE_SDAYNAME4 = 0x0000002d
|
|
LOCALE_SDAYNAME5 = 0x0000002e
|
|
LOCALE_SDAYNAME6 = 0x0000002f
|
|
LOCALE_SDAYNAME7 = 0x00000030
|
|
LOCALE_SDECIMAL = 0x0000000e
|
|
LOCALE_SENGCOUNTRY = 0x00001002
|
|
LOCALE_SENGCURRNAME = 0x00001007
|
|
LOCALE_SENGLANGUAGE = 0x00001001
|
|
LOCALE_SENGLISHCOUNTRYNAME = 0x00001002
|
|
LOCALE_SENGLISHLANGUAGENAME = 0x00001001
|
|
LOCALE_SGROUPING = 0x00000010
|
|
LOCALE_SINTLSYMBOL = 0x00000015
|
|
LOCALE_SISO3166CTRYNAME = 0x0000005a
|
|
LOCALE_SISO639LANGNAME = 0x00000059
|
|
LOCALE_SLANGUAGE = 0x00000002
|
|
LOCALE_SLIST = 0x0000000c
|
|
LOCALE_SLOCALIZEDCOUNTRYNAME = 0x00000006
|
|
LOCALE_SLOCALIZEDDISPLAYNAME = 0x00000002
|
|
LOCALE_SLONGDATE = 0x00000020
|
|
LOCALE_SMONDECIMALSEP = 0x00000016
|
|
LOCALE_SMONGROUPING = 0x00000018
|
|
LOCALE_SMONTHNAME1 = 0x00000038
|
|
LOCALE_SMONTHNAME10 = 0x00000041
|
|
LOCALE_SMONTHNAME11 = 0x00000042
|
|
LOCALE_SMONTHNAME12 = 0x00000043
|
|
LOCALE_SMONTHNAME13 = 0x0000100e
|
|
LOCALE_SMONTHNAME2 = 0x00000039
|
|
LOCALE_SMONTHNAME3 = 0x0000003a
|
|
LOCALE_SMONTHNAME4 = 0x0000003b
|
|
LOCALE_SMONTHNAME5 = 0x0000003c
|
|
LOCALE_SMONTHNAME6 = 0x0000003d
|
|
LOCALE_SMONTHNAME7 = 0x0000003e
|
|
LOCALE_SMONTHNAME8 = 0x0000003f
|
|
LOCALE_SMONTHNAME9 = 0x00000040
|
|
LOCALE_SMONTHOUSANDSEP = 0x00000017
|
|
LOCALE_SNATIVECOUNTRYNAME = 0x00000008
|
|
LOCALE_SNATIVECTRYNAME = 0x00000008
|
|
LOCALE_SNATIVECURRNAME = 0x00001008
|
|
LOCALE_SNATIVEDIGITS = 0x00000013
|
|
LOCALE_SNATIVELANGNAME = 0x00000004
|
|
LOCALE_SNATIVELANGUAGENAME = 0x00000004
|
|
LOCALE_SNEGATIVESIGN = 0x00000051
|
|
LOCALE_SPOSITIVESIGN = 0x00000050
|
|
LOCALE_SSHORTDATE = 0x0000001f
|
|
LOCALE_SSORTNAME = 0x00001013
|
|
LOCALE_STHOUSAND = 0x0000000f
|
|
LOCALE_STIME = 0x0000001e
|
|
LOCALE_STIMEFORMAT = 0x00001003
|
|
LOCALE_SYEARMONTH = 0x00001006
|
|
LOCALE_USE_CP_ACP = 0x40000000
|
|
LOCKFILE_EXCLUSIVE_LOCK = 0x2
|
|
LOCKFILE_FAIL_IMMEDIATELY = 0x1
|
|
LOGON32_LOGON_BATCH = 4
|
|
LOGON32_LOGON_INTERACTIVE = 2
|
|
LOGON32_LOGON_NETWORK = 3
|
|
LOGON32_LOGON_NETWORK_CLEARTEXT = 8
|
|
LOGON32_LOGON_NEW_CREDENTIALS = 9
|
|
LOGON32_LOGON_SERVICE = 5
|
|
LOGON32_LOGON_UNLOCK = 7
|
|
LOGON32_PROVIDER_DEFAULT = 0
|
|
LOGON32_PROVIDER_WINNT35 = 1
|
|
LOGON32_PROVIDER_WINNT40 = 2
|
|
LOGON32_PROVIDER_WINNT50 = 3
|
|
LOGON_NETCREDENTIALS_ONLY = 0x00000002
|
|
LOGON_WITH_PROFILE = 0x00000001
|
|
LOGON_ZERO_PASSWORD_BUFFER = 0x80000000
|
|
LOGPIXELSX = 88
|
|
LOGPIXELSY = 90
|
|
LONG_LONG_MAX = 9223372036854775807
|
|
LONG_LONG_MIN = -9223372036854775808
|
|
LONG_MAX = 2147483647
|
|
LONG_MIN = -2147483648
|
|
LOW_SURROGATE_END = 0xdfff
|
|
LOW_SURROGATE_START = 0xdc00
|
|
LPD_DOUBLEBUFFER = 0x00000001
|
|
LPD_SHARE_ACCUM = 0x00000100
|
|
LPD_SHARE_DEPTH = 0x00000040
|
|
LPD_SHARE_STENCIL = 0x00000080
|
|
LPD_STEREO = 0x00000002
|
|
LPD_SUPPORT_GDI = 0x00000010
|
|
LPD_SUPPORT_OPENGL = 0x00000020
|
|
LPD_SWAP_COPY = 0x00000400
|
|
LPD_SWAP_EXCHANGE = 0x00000200
|
|
LPD_TRANSPARENT = 0x00001000
|
|
LPD_TYPE_COLORINDEX = 1
|
|
LPD_TYPE_RGBA = 0
|
|
LPTR = 64
|
|
LPTx = 0x80
|
|
LR_COLOR = 0x0002
|
|
LR_COPYDELETEORG = 0x0008
|
|
LR_COPYFROMRESOURCE = 0x4000
|
|
LR_COPYRETURNORG = 0x0004
|
|
LR_CREATEDIBSECTION = 0x2000
|
|
LR_DEFAULTCOLOR = 0x0000
|
|
LR_DEFAULTSIZE = 0x0040
|
|
LR_LOADFROMFILE = 0x0010
|
|
LR_LOADMAP3DCOLORS = 0x1000
|
|
LR_LOADTRANSPARENT = 0x0020
|
|
LR_MONOCHROME = 0x0001
|
|
LR_SHARED = 0x8000
|
|
LR_VGACOLOR = 0x0080
|
|
LSFW_LOCK = 1
|
|
LSFW_UNLOCK = 2
|
|
LTGRAY_BRUSH = 1
|
|
LTP_PC_SMT = 0x1
|
|
LUA_TOKEN = 0x4
|
|
LWA_ALPHA = 0x00000002
|
|
LWA_COLORKEY = 0x00000001
|
|
MAC_CHARSET = 77
|
|
MAPVK_VK_TO_CHAR = 2
|
|
MAPVK_VK_TO_VSC = 0
|
|
MAPVK_VSC_TO_VK = 1
|
|
MAPVK_VSC_TO_VK_EX = 3
|
|
MAP_COMPOSITE = 0x00000040
|
|
MAP_EXPAND_LIGATURES = 0x00002000
|
|
MAP_FOLDCZONE = 0x00000010
|
|
MAP_FOLDDIGITS = 0x00000080
|
|
MAP_PRECOMPOSED = 0x00000020
|
|
MARKPARITY = 3
|
|
MARSHAL_E_FIRST = 2147746080
|
|
MARSHAL_E_LAST = 2147746095
|
|
MARSHAL_S_FIRST = 262432
|
|
MARSHAL_S_LAST = 262447
|
|
MAXBYTE = 0xff
|
|
MAXCHAR = 0x7f
|
|
MAXDWORD = 0xffffffff
|
|
MAXIMUM_ALLOWED = 33554432
|
|
MAXIMUM_PROCESSORS = 64
|
|
MAXIMUM_PROC_PER_GROUP = 64
|
|
MAXIMUM_REPARSE_DATA_BUFFER_SIZE = 16384
|
|
MAXIMUM_SUSPEND_COUNT = 127
|
|
MAXIMUM_WAIT_OBJECTS = 64
|
|
MAXIMUM_XSTATE_FEATURES = 64
|
|
MAXINTATOM = 0xc000
|
|
MAXLOGICALLOGNAMESIZE = 256
|
|
MAXLONG = 0x7fffffff
|
|
MAXLONGLONG = 9223372036854775807
|
|
MAXSHORT = 0x7fff
|
|
MAXSTRETCHBLTMODE = 4
|
|
MAXWORD = 0xffff
|
|
MAX_ACL_REVISION = 4
|
|
MAX_COMPUTERNAME_LENGTH = 15
|
|
MAX_DEFAULTCHAR = 2
|
|
MAX_HW_COUNTERS = 16
|
|
MAX_LEADBYTES = 12
|
|
MAX_NUM_REASONS = 256
|
|
MAX_PATH = 260
|
|
MAX_PROFILE_LEN = 80
|
|
MAX_REASON_BUGID_LEN = 32
|
|
MAX_REASON_COMMENT_LEN = 512
|
|
MAX_REASON_DESC_LEN = 256
|
|
MAX_REASON_NAME_LEN = 64
|
|
MAX_RESOURCEMANAGER_DESCRIPTION_LENGTH = 64
|
|
MAX_SHUTDOWN_TIMEOUT = 315360000
|
|
MAX_STR_BLOCKREASON = 256
|
|
MAX_SUPPORTED_OS_NUM = 4
|
|
MAX_TRANSACTION_DESCRIPTION_LENGTH = 64
|
|
MA_ACTIVATE = 1
|
|
MA_ACTIVATEANDEAT = 2
|
|
MA_NOACTIVATE = 3
|
|
MA_NOACTIVATEANDEAT = 4
|
|
MB_ABORTRETRYIGNORE = 2
|
|
MB_APPLMODAL = 0
|
|
MB_CANCELTRYCONTINUE = 6
|
|
MB_COMPOSITE = 0x00000002
|
|
MB_DEFAULT_DESKTOP_ONLY = 131072
|
|
MB_DEFBUTTON1 = 0
|
|
MB_DEFBUTTON2 = 256
|
|
MB_DEFBUTTON3 = 512
|
|
MB_DEFBUTTON4 = 768
|
|
MB_DEFMASK = 3840
|
|
MB_ERR_INVALID_CHARS = 0x00000008
|
|
MB_HELP = 16384
|
|
MB_ICONASTERISK = 64
|
|
MB_ICONERROR = 16
|
|
MB_ICONEXCLAMATION = 48
|
|
MB_ICONHAND = 16
|
|
MB_ICONINFORMATION = 64
|
|
MB_ICONMASK = 240
|
|
MB_ICONQUESTION = 32
|
|
MB_ICONSTOP = 16
|
|
MB_ICONWARNING = 48
|
|
MB_LEN_MAX = 5
|
|
MB_MISCMASK = 49152
|
|
MB_MODEMASK = 12288
|
|
MB_NOFOCUS = 32768
|
|
MB_OK = 0
|
|
MB_OKCANCEL = 1
|
|
MB_PRECOMPOSED = 0x00000001
|
|
MB_RETRYCANCEL = 5
|
|
MB_RIGHT = 524288
|
|
MB_RTLREADING = 1048576
|
|
MB_SERVICE_NOTIFICATION = 2097152
|
|
MB_SERVICE_NOTIFICATION_NT3X = 262144
|
|
MB_SETFOREGROUND = 65536
|
|
MB_SYSTEMMODAL = 4096
|
|
MB_TASKMODAL = 8192
|
|
MB_TOPMOST = 262144
|
|
MB_TYPEMASK = 15
|
|
MB_USEGLYPHCHARS = 0x00000004
|
|
MB_USERICON = 128
|
|
MB_YESNO = 4
|
|
MB_YESNOCANCEL = 3
|
|
MDIS_ALLCHILDSTYLES = 0x0001
|
|
MDITILE_HORIZONTAL = 0x0001
|
|
MDITILE_SKIPDISABLED = 0x0002
|
|
MDITILE_VERTICAL = 0x0000
|
|
MDITILE_ZORDER = 0x0004
|
|
MDMSPKRFLAG_CALLSETUP = 0x00000008
|
|
MDMSPKRFLAG_DIAL = 0x00000002
|
|
MDMSPKRFLAG_OFF = 0x00000001
|
|
MDMSPKRFLAG_ON = 0x00000004
|
|
MDMSPKR_CALLSETUP = 0x00000003
|
|
MDMSPKR_DIAL = 0x00000001
|
|
MDMSPKR_OFF = 0x00000000
|
|
MDMSPKR_ON = 0x00000002
|
|
MDMVOLFLAG_HIGH = 0x00000004
|
|
MDMVOLFLAG_LOW = 0x00000001
|
|
MDMVOLFLAG_MEDIUM = 0x00000002
|
|
MDMVOL_HIGH = 0x00000002
|
|
MDMVOL_LOW = 0x00000000
|
|
MDMVOL_MEDIUM = 0x00000001
|
|
MDM_ANALOG_RLP_OFF = 0x1
|
|
MDM_ANALOG_RLP_ON = 0x0
|
|
MDM_ANALOG_V34 = 0x2
|
|
MDM_AUTO_ML_2 = 0x2
|
|
MDM_AUTO_ML_DEFAULT = 0x0
|
|
MDM_AUTO_ML_NONE = 0x1
|
|
MDM_AUTO_SPEED_DEFAULT = 0x0
|
|
MDM_BEARERMODE_ANALOG = 0x0
|
|
MDM_BEARERMODE_GSM = 0x2
|
|
MDM_BEARERMODE_ISDN = 0x1
|
|
MDM_BLIND_DIAL = 0x00000200
|
|
MDM_CCITT_OVERRIDE = 0x00000040
|
|
MDM_CELLULAR = 0x00000008
|
|
MDM_COMPRESSION = 0x00000001
|
|
MDM_DIAGNOSTICS = 0x00000800
|
|
MDM_ERROR_CONTROL = 0x00000002
|
|
MDM_FLOWCONTROL_HARD = 0x00000010
|
|
MDM_FLOWCONTROL_SOFT = 0x00000020
|
|
MDM_FORCED_EC = 0x00000004
|
|
MDM_HDLCPPP_AUTH_CHAP = 0x3
|
|
MDM_HDLCPPP_AUTH_DEFAULT = 0x0
|
|
MDM_HDLCPPP_AUTH_MSCHAP = 0x4
|
|
MDM_HDLCPPP_AUTH_NONE = 0x1
|
|
MDM_HDLCPPP_AUTH_PAP = 0x2
|
|
MDM_HDLCPPP_ML_2 = 0x2
|
|
MDM_HDLCPPP_ML_DEFAULT = 0x0
|
|
MDM_HDLCPPP_ML_NONE = 0x1
|
|
MDM_HDLCPPP_SPEED_56K = 0x2
|
|
MDM_HDLCPPP_SPEED_64K = 0x1
|
|
MDM_HDLCPPP_SPEED_DEFAULT = 0x0
|
|
MDM_MASK_AUTO_ML = 192
|
|
MDM_MASK_AUTO_SPEED = 0x7
|
|
MDM_MASK_BEARERMODE = 0x0000f000
|
|
MDM_MASK_EXTENDEDINFO = 268431360
|
|
MDM_MASK_HDLCPPP_AUTH = 56
|
|
MDM_MASK_HDLCPPP_ML = 192
|
|
MDM_MASK_HDLCPPP_SPEED = 0x7
|
|
MDM_MASK_PROTOCOLDATA = 0x0ff00000
|
|
MDM_MASK_PROTOCOLID = 0x000f0000
|
|
MDM_MASK_PROTOCOLINFO = 268369920
|
|
MDM_MASK_V110_SPEED = 0xf
|
|
MDM_MASK_V120_ML = 192
|
|
MDM_MASK_V120_SPEED = 0x7
|
|
MDM_MASK_X75_DATA = 0x7
|
|
MDM_PIAFS_INCOMING = 0
|
|
MDM_PIAFS_OUTGOING = 1
|
|
MDM_PROTOCOLID_ANALOG = 0x7
|
|
MDM_PROTOCOLID_AUTO = 0x6
|
|
MDM_PROTOCOLID_DEFAULT = 0x0
|
|
MDM_PROTOCOLID_GPRS = 0x8
|
|
MDM_PROTOCOLID_HDLCPPP = 0x1
|
|
MDM_PROTOCOLID_PIAFS = 0x9
|
|
MDM_PROTOCOLID_V110 = 0x4
|
|
MDM_PROTOCOLID_V120 = 0x5
|
|
MDM_PROTOCOLID_V128 = 0x2
|
|
MDM_PROTOCOLID_X75 = 0x3
|
|
MDM_PROTOCOL_ANALOG_NRLP = 1507328
|
|
MDM_PROTOCOL_ANALOG_RLP = 458752
|
|
MDM_PROTOCOL_ANALOG_V34 = 2555904
|
|
MDM_PROTOCOL_AUTO_1CH = 67502080
|
|
MDM_PROTOCOL_AUTO_2CH = 134610944
|
|
MDM_PROTOCOL_GPRS = 524288
|
|
MDM_PROTOCOL_HDLCPPP_112K = 136380416
|
|
MDM_PROTOCOL_HDLCPPP_112K_CHAP = 161546240
|
|
MDM_PROTOCOL_HDLCPPP_112K_MSCHAP = 169934848
|
|
MDM_PROTOCOL_HDLCPPP_112K_PAP = 153157632
|
|
MDM_PROTOCOL_HDLCPPP_128K = 135331840
|
|
MDM_PROTOCOL_HDLCPPP_128K_CHAP = 160497664
|
|
MDM_PROTOCOL_HDLCPPP_128K_MSCHAP = 168886272
|
|
MDM_PROTOCOL_HDLCPPP_128K_PAP = 152109056
|
|
MDM_PROTOCOL_HDLCPPP_56K = 2162688
|
|
MDM_PROTOCOL_HDLCPPP_64K = 1114112
|
|
MDM_PROTOCOL_PIAFS_INCOMING = 589824
|
|
MDM_PROTOCOL_PIAFS_OUTGOING = 1638400
|
|
MDM_PROTOCOL_V110_12DOT0K = 5505024
|
|
MDM_PROTOCOL_V110_14DOT4K = 6553600
|
|
MDM_PROTOCOL_V110_19DOT2K = 7602176
|
|
MDM_PROTOCOL_V110_1DOT2K = 1310720
|
|
MDM_PROTOCOL_V110_28DOT8K = 8650752
|
|
MDM_PROTOCOL_V110_2DOT4K = 2359296
|
|
MDM_PROTOCOL_V110_38DOT4K = 9699328
|
|
MDM_PROTOCOL_V110_4DOT8K = 3407872
|
|
MDM_PROTOCOL_V110_57DOT6K = 10747904
|
|
MDM_PROTOCOL_V110_9DOT6K = 4456448
|
|
MDM_PROTOCOL_V120_112K = 136642560
|
|
MDM_PROTOCOL_V120_128K = 135593984
|
|
MDM_PROTOCOL_V120_56K = 69533696
|
|
MDM_PROTOCOL_V120_64K = 68485120
|
|
MDM_PROTOCOL_X75_128K = 2293760
|
|
MDM_PROTOCOL_X75_64K = 1245184
|
|
MDM_PROTOCOL_X75_BTX = 4390912
|
|
MDM_PROTOCOL_X75_T_70 = 3342336
|
|
MDM_SHIFT_AUTO_ML = 0x6
|
|
MDM_SHIFT_AUTO_SPEED = 0x0
|
|
MDM_SHIFT_BEARERMODE = 12
|
|
MDM_SHIFT_EXTENDEDINFO = 12
|
|
MDM_SHIFT_HDLCPPP_AUTH = 0x3
|
|
MDM_SHIFT_HDLCPPP_ML = 0x6
|
|
MDM_SHIFT_HDLCPPP_SPEED = 0x0
|
|
MDM_SHIFT_PROTOCOLDATA = 20
|
|
MDM_SHIFT_PROTOCOLID = 16
|
|
MDM_SHIFT_PROTOCOLINFO = 16
|
|
MDM_SHIFT_V110_SPEED = 0x0
|
|
MDM_SHIFT_V120_ML = 0x6
|
|
MDM_SHIFT_V120_SPEED = 0x0
|
|
MDM_SHIFT_X75_DATA = 0x0
|
|
MDM_SPEED_ADJUST = 0x00000080
|
|
MDM_TONE_DIAL = 0x00000100
|
|
MDM_V110_SPEED_12DOT0K = 0x5
|
|
MDM_V110_SPEED_14DOT4K = 0x6
|
|
MDM_V110_SPEED_19DOT2K = 0x7
|
|
MDM_V110_SPEED_1DOT2K = 0x1
|
|
MDM_V110_SPEED_28DOT8K = 0x8
|
|
MDM_V110_SPEED_2DOT4K = 0x2
|
|
MDM_V110_SPEED_38DOT4K = 0x9
|
|
MDM_V110_SPEED_4DOT8K = 0x3
|
|
MDM_V110_SPEED_57DOT6K = 0xA
|
|
MDM_V110_SPEED_9DOT6K = 0x4
|
|
MDM_V110_SPEED_DEFAULT = 0x0
|
|
MDM_V120_ML_2 = 0x2
|
|
MDM_V120_ML_DEFAULT = 0x0
|
|
MDM_V120_ML_NONE = 0x1
|
|
MDM_V120_SPEED_56K = 0x2
|
|
MDM_V120_SPEED_64K = 0x1
|
|
MDM_V120_SPEED_DEFAULT = 0x0
|
|
MDM_V23_OVERRIDE = 0x00000400
|
|
MDM_X75_DATA_128K = 0x2
|
|
MDM_X75_DATA_64K = 0x1
|
|
MDM_X75_DATA_BTX = 0x4
|
|
MDM_X75_DATA_DEFAULT = 0x0
|
|
MDM_X75_DATA_T_70 = 0x3
|
|
MEMORY_ALLOCATION_ALIGNMENT = 16
|
|
MEM_4MB_PAGES = 0x80000000
|
|
MEM_COMMIT = 0x1000
|
|
MEM_DECOMMIT = 0x4000
|
|
MEM_FREE = 0x10000
|
|
MEM_IMAGE = 16777216
|
|
MEM_LARGE_PAGES = 0x20000000
|
|
MEM_MAPPED = 0x40000
|
|
MEM_PHYSICAL = 0x400000
|
|
MEM_PRIVATE = 0x20000
|
|
MEM_RELEASE = 0x8000
|
|
MEM_RESERVE = 0x2000
|
|
MEM_RESET = 0x80000
|
|
MEM_ROTATE = 0x800000
|
|
MEM_TOP_DOWN = 0x100000
|
|
MEM_UNMAP_WITH_TRANSIENT_BOOST = 0x01
|
|
MEM_WRITE_WATCH = 0x200000
|
|
MENU_EVENT = 0x8
|
|
MESSAGE_RESOURCE_UNICODE = 0x0001
|
|
METAFILE_DRIVER = 2049
|
|
META_ANIMATEPALETTE = 0x0436
|
|
META_ARC = 0x0817
|
|
META_BITBLT = 0x0922
|
|
META_CHORD = 0x0830
|
|
META_CREATEBRUSHINDIRECT = 0x02FC
|
|
META_CREATEFONTINDIRECT = 0x02FB
|
|
META_CREATEPALETTE = 0x00f7
|
|
META_CREATEPATTERNBRUSH = 0x01F9
|
|
META_CREATEPENINDIRECT = 0x02FA
|
|
META_CREATEREGION = 0x06FF
|
|
META_DELETEOBJECT = 0x01f0
|
|
META_DIBBITBLT = 0x0940
|
|
META_DIBCREATEPATTERNBRUSH = 0x0142
|
|
META_DIBSTRETCHBLT = 0x0b41
|
|
META_ELLIPSE = 0x0418
|
|
META_ESCAPE = 0x0626
|
|
META_EXCLUDECLIPRECT = 0x0415
|
|
META_EXTFLOODFILL = 0x0548
|
|
META_EXTTEXTOUT = 0x0a32
|
|
META_FILLREGION = 0x0228
|
|
META_FLOODFILL = 0x0419
|
|
META_FRAMEREGION = 0x0429
|
|
META_INTERSECTCLIPRECT = 0x0416
|
|
META_INVERTREGION = 0x012A
|
|
META_LINETO = 0x0213
|
|
META_MOVETO = 0x0214
|
|
META_OFFSETCLIPRGN = 0x0220
|
|
META_OFFSETVIEWPORTORG = 0x0211
|
|
META_OFFSETWINDOWORG = 0x020F
|
|
META_PAINTREGION = 0x012B
|
|
META_PATBLT = 0x061D
|
|
META_PIE = 0x081A
|
|
META_POLYGON = 0x0324
|
|
META_POLYLINE = 0x0325
|
|
META_POLYPOLYGON = 0x0538
|
|
META_REALIZEPALETTE = 0x0035
|
|
META_RECTANGLE = 0x041B
|
|
META_RESIZEPALETTE = 0x0139
|
|
META_RESTOREDC = 0x0127
|
|
META_ROUNDRECT = 0x061C
|
|
META_SAVEDC = 0x001E
|
|
META_SCALEVIEWPORTEXT = 0x0412
|
|
META_SCALEWINDOWEXT = 0x0410
|
|
META_SELECTCLIPREGION = 0x012C
|
|
META_SELECTOBJECT = 0x012D
|
|
META_SELECTPALETTE = 0x0234
|
|
META_SETBKCOLOR = 0x0201
|
|
META_SETBKMODE = 0x0102
|
|
META_SETDIBTODEV = 0x0d33
|
|
META_SETLAYOUT = 0x0149
|
|
META_SETMAPMODE = 0x0103
|
|
META_SETMAPPERFLAGS = 0x0231
|
|
META_SETPALENTRIES = 0x0037
|
|
META_SETPIXEL = 0x041F
|
|
META_SETPOLYFILLMODE = 0x0106
|
|
META_SETRELABS = 0x0105
|
|
META_SETROP2 = 0x0104
|
|
META_SETSTRETCHBLTMODE = 0x0107
|
|
META_SETTEXTALIGN = 0x012E
|
|
META_SETTEXTCHAREXTRA = 0x0108
|
|
META_SETTEXTCOLOR = 0x0209
|
|
META_SETTEXTJUSTIFICATION = 0x020A
|
|
META_SETVIEWPORTEXT = 0x020E
|
|
META_SETVIEWPORTORG = 0x020D
|
|
META_SETWINDOWEXT = 0x020C
|
|
META_SETWINDOWORG = 0x020B
|
|
META_STRETCHBLT = 0x0B23
|
|
META_STRETCHDIB = 0x0f43
|
|
META_TEXTOUT = 0x0521
|
|
METRICS_USEDEFAULT = -1
|
|
MFCOMMENT = 15
|
|
MFS_CHECKED = 8
|
|
MFS_DEFAULT = 4096
|
|
MFS_DISABLED = 3
|
|
MFS_ENABLED = 0
|
|
MFS_GRAYED = 3
|
|
MFS_HILITE = 128
|
|
MFS_UNCHECKED = 0
|
|
MFS_UNHILITE = 0
|
|
MFT_BITMAP = 4
|
|
MFT_MENUBARBREAK = 32
|
|
MFT_MENUBREAK = 64
|
|
MFT_OWNERDRAW = 256
|
|
MFT_RADIOCHECK = 512
|
|
MFT_RIGHTJUSTIFY = 16384
|
|
MFT_RIGHTORDER = 8192
|
|
MFT_SEPARATOR = 2048
|
|
MFT_STRING = 0
|
|
MF_APPEND = 256
|
|
MF_BITMAP = 4
|
|
MF_BYCOMMAND = 0
|
|
MF_BYPOSITION = 1024
|
|
MF_CHANGE = 128
|
|
MF_CHECKED = 8
|
|
MF_DEFAULT = 4096
|
|
MF_DELETE = 512
|
|
MF_DISABLED = 2
|
|
MF_ENABLED = 0
|
|
MF_END = 128
|
|
MF_GRAYED = 1
|
|
MF_HELP = 16384
|
|
MF_HILITE = 128
|
|
MF_INSERT = 0
|
|
MF_MENUBARBREAK = 32
|
|
MF_MENUBREAK = 64
|
|
MF_MOUSESELECT = 32768
|
|
MF_OWNERDRAW = 256
|
|
MF_POPUP = 16
|
|
MF_REMOVE = 4096
|
|
MF_RIGHTJUSTIFY = 16384
|
|
MF_SEPARATOR = 2048
|
|
MF_STRING = 0
|
|
MF_SYSMENU = 8192
|
|
MF_UNCHECKED = 0
|
|
MF_UNHILITE = 0
|
|
MF_USECHECKBITMAPS = 512
|
|
MICROSOFT_WINBASE_H_DEFINE_INTERLOCKED_CPLUSPLUS_OVERLOADS = 0
|
|
MICROSOFT_WINDOWS_WINBASE_H_DEFINE_INTERLOCKED_CPLUSPLUS_OVERLOADS = 1
|
|
MICROSOFT_WINDOWS_WINBASE_INTERLOCKED_CPLUSPLUS_H_INCLUDED = 0
|
|
MIIM_BITMAP = 0x00000080
|
|
MIIM_CHECKMARKS = 0x00000008
|
|
MIIM_DATA = 0x00000020
|
|
MIIM_FTYPE = 0x00000100
|
|
MIIM_ID = 0x00000002
|
|
MIIM_STATE = 0x00000001
|
|
MIIM_STRING = 0x00000040
|
|
MIIM_SUBMENU = 0x00000004
|
|
MIIM_TYPE = 0x00000010
|
|
MIM_APPLYTOSUBMENUS = 0x80000000
|
|
MIM_BACKGROUND = 0x00000002
|
|
MIM_HELPID = 0x00000004
|
|
MIM_MAXHEIGHT = 0x00000001
|
|
MIM_MENUDATA = 0x00000008
|
|
MIM_STYLE = 0x00000010
|
|
MINCHAR = 0x80
|
|
MINGW_DDK_H = 0
|
|
MINGW_DDRAW_VERSION = 7
|
|
MINGW_HAS_DDK_H = 1
|
|
MINGW_HAS_DDRAW_H = 1
|
|
MINGW_HAS_SECURE_API = 1
|
|
MINGW_SDK_INIT = 0
|
|
MINLONG = 0x80000000
|
|
MINSHORT = 0x8000
|
|
MIN_ACL_REVISION = 2
|
|
MKF_AVAILABLE = 0x00000002
|
|
MKF_CONFIRMHOTKEY = 0x00000008
|
|
MKF_HOTKEYACTIVE = 0x00000004
|
|
MKF_HOTKEYSOUND = 0x00000010
|
|
MKF_INDICATOR = 0x00000020
|
|
MKF_LEFTBUTTONDOWN = 0x01000000
|
|
MKF_LEFTBUTTONSEL = 0x10000000
|
|
MKF_MODIFIERS = 0x00000040
|
|
MKF_MOUSEKEYSON = 0x00000001
|
|
MKF_MOUSEMODE = 0x80000000
|
|
MKF_REPLACENUMBERS = 0x00000080
|
|
MKF_RIGHTBUTTONDOWN = 0x02000000
|
|
MKF_RIGHTBUTTONSEL = 0x20000000
|
|
MK_CONTROL = 0x0008
|
|
MK_E_FIRST = 2147746272
|
|
MK_E_LAST = 2147746287
|
|
MK_LBUTTON = 0x0001
|
|
MK_MBUTTON = 0x0010
|
|
MK_RBUTTON = 0x0002
|
|
MK_SHIFT = 0x0004
|
|
MK_S_FIRST = 262624
|
|
MK_S_LAST = 262639
|
|
MK_XBUTTON1 = 0x0020
|
|
MK_XBUTTON2 = 0x0040
|
|
MM_ANISOTROPIC = 8
|
|
MM_HIENGLISH = 5
|
|
MM_HIMETRIC = 3
|
|
MM_ISOTROPIC = 7
|
|
MM_LOENGLISH = 4
|
|
MM_LOMETRIC = 2
|
|
MM_MAX = 8
|
|
MM_MAX_AXES_NAMELEN = 16
|
|
MM_MAX_FIXEDSCALE = 6
|
|
MM_MAX_NUMAXES = 16
|
|
MM_MIN = 1
|
|
MM_TEXT = 1
|
|
MM_TWIPS = 6
|
|
MNC_CLOSE = 1
|
|
MNC_EXECUTE = 2
|
|
MNC_IGNORE = 0
|
|
MNC_SELECT = 3
|
|
MND_CONTINUE = 0
|
|
MND_ENDMENU = 1
|
|
MNGOF_BOTTOMGAP = 0x00000002
|
|
MNGOF_TOPGAP = 0x00000001
|
|
MNGO_NOERROR = 0x00000001
|
|
MNGO_NOINTERFACE = 0x00000000
|
|
MNS_AUTODISMISS = 0x10000000
|
|
MNS_CHECKORBMP = 0x04000000
|
|
MNS_DRAGDROP = 0x20000000
|
|
MNS_MODELESS = 0x40000000
|
|
MNS_NOCHECK = 0x80000000
|
|
MNS_NOTIFYBYPOS = 0x08000000
|
|
MN_GETHMENU = 0x01E1
|
|
MOD_ALT = 0x0001
|
|
MOD_CONTROL = 0x0002
|
|
MOD_IGNORE_ALL_MODIFIER = 0x0400
|
|
MOD_LEFT = 0x8000
|
|
MOD_ON_KEYUP = 0x0800
|
|
MOD_RIGHT = 0x4000
|
|
MOD_SHIFT = 0x0004
|
|
MOD_WIN = 0x0008
|
|
MONITORINFOF_PRIMARY = 0x00000001
|
|
MONITOR_DEFAULTTONEAREST = 0x00000002
|
|
MONITOR_DEFAULTTONULL = 0x00000000
|
|
MONITOR_DEFAULTTOPRIMARY = 0x00000001
|
|
MONO_FONT = 8
|
|
MOUSEEVENTF_ABSOLUTE = 0x8000
|
|
MOUSEEVENTF_LEFTDOWN = 0x0002
|
|
MOUSEEVENTF_LEFTUP = 0x0004
|
|
MOUSEEVENTF_MIDDLEDOWN = 0x0020
|
|
MOUSEEVENTF_MIDDLEUP = 0x0040
|
|
MOUSEEVENTF_MOVE = 0x0001
|
|
MOUSEEVENTF_RIGHTDOWN = 0x0008
|
|
MOUSEEVENTF_RIGHTUP = 0x0010
|
|
MOUSEEVENTF_VIRTUALDESK = 0x4000
|
|
MOUSEEVENTF_WHEEL = 0x0800
|
|
MOUSEEVENTF_XDOWN = 0x0080
|
|
MOUSEEVENTF_XUP = 0x0100
|
|
MOUSETRAILS = 39
|
|
MOUSE_ATTRIBUTES_CHANGED = 0x04
|
|
MOUSE_EVENT = 0x2
|
|
MOUSE_MOVED = 0x1
|
|
MOUSE_MOVE_ABSOLUTE = 1
|
|
MOUSE_MOVE_RELATIVE = 0
|
|
MOUSE_VIRTUAL_DESKTOP = 0x02
|
|
MOUSE_WHEELED = 0x4
|
|
MOVEFILE_COPY_ALLOWED = 0x00000002
|
|
MOVEFILE_CREATE_HARDLINK = 0x00000010
|
|
MOVEFILE_DELAY_UNTIL_REBOOT = 0x00000004
|
|
MOVEFILE_FAIL_IF_NOT_TRACKABLE = 0x00000020
|
|
MOVEFILE_REPLACE_EXISTING = 0x00000001
|
|
MOVEFILE_WRITE_THROUGH = 0x00000008
|
|
MSGF_DIALOGBOX = 0
|
|
MSGF_MAX = 8
|
|
MSGF_MENU = 2
|
|
MSGF_MESSAGEBOX = 1
|
|
MSGF_NEXTWINDOW = 6
|
|
MSGF_SCROLLBAR = 5
|
|
MSGF_USER = 4096
|
|
MS_PPM_SOFTWARE_ALL = 0x1
|
|
MUTANT_ALL_ACCESS = 2031617
|
|
MUTANT_QUERY_STATE = 0x0001
|
|
MUTEX_ALL_ACCESS = 2031617
|
|
MUTEX_MODIFY_STATE = 1
|
|
MWMO_ALERTABLE = 0x0002
|
|
MWMO_INPUTAVAILABLE = 0x0004
|
|
MWMO_WAITALL = 0x0001
|
|
MWT_IDENTITY = 1
|
|
MWT_LEFTMULTIPLY = 2
|
|
MWT_MAX = 3
|
|
MWT_MIN = 1
|
|
MWT_RIGHTMULTIPLY = 3
|
|
MX_ARG = 2
|
|
NDEBUG = 1
|
|
NEAR = 0
|
|
NETINFO_DISKRED = 0x00000004
|
|
NETINFO_DLL16 = 0x00000001
|
|
NETINFO_PRINTERRED = 0x00000008
|
|
NETPROPERTY_PERSISTENT = 1
|
|
NEWFRAME = 1
|
|
NEXTBAND = 3
|
|
NFR_ANSI = 1
|
|
NFR_UNICODE = 2
|
|
NF_QUERY = 3
|
|
NF_REQUERY = 4
|
|
NI_CHANGECANDIDATELIST = 0x0013
|
|
NI_CLOSECANDIDATE = 0x0011
|
|
NI_COMPOSITIONSTR = 0x0015
|
|
NI_FINALIZECONVERSIONRESULT = 0x0014
|
|
NI_IMEMENUSELECTED = 0x0018
|
|
NI_OPENCANDIDATE = 0x0010
|
|
NI_SELECTCANDIDATESTR = 0x0012
|
|
NI_SETCANDIDATE_PAGESIZE = 0x0017
|
|
NI_SETCANDIDATE_PAGESTART = 0x0016
|
|
NLS_ALPHANUMERIC = 0x0
|
|
NLS_DBCSCHAR = 0x10000
|
|
NLS_HIRAGANA = 0x40000
|
|
NLS_IME_CONVERSION = 0x800000
|
|
NLS_IME_DISABLE = 0x20000000
|
|
NLS_KATAKANA = 0x20000
|
|
NLS_ROMAN = 0x400000
|
|
NLS_VALID_LOCALE_MASK = 0x000fffff
|
|
NMPWAIT_NOWAIT = 0x1
|
|
NMPWAIT_USE_DEFAULT_WAIT = 0x0
|
|
NMPWAIT_WAIT_FOREVER = 0xffffffff
|
|
NOERROR = 0
|
|
NONAMELESSSTRUCT = 1
|
|
NONAMELESSUNION = 1
|
|
NONANTIALIASED_QUALITY = 3
|
|
NONZEROLHND = 2
|
|
NONZEROLPTR = 0
|
|
NON_PAGED_DEBUG_SIGNATURE = 0x494E
|
|
NOPARITY = 0
|
|
NORMAL_PRIORITY_CLASS = 0x20
|
|
NORM_IGNORECASE = 0x00000001
|
|
NORM_IGNOREKANATYPE = 0x00010000
|
|
NORM_IGNORENONSPACE = 0x00000002
|
|
NORM_IGNORESYMBOLS = 0x00000004
|
|
NORM_IGNOREWIDTH = 0x00020000
|
|
NORM_LINGUISTIC_CASING = 0x08000000
|
|
NOT_WITHIN = 0
|
|
NO_ERROR = 0
|
|
NO_PROPAGATE_INHERIT_ACE = 4
|
|
NTAPI = 0
|
|
NTAPI_INLINE = 0
|
|
NTDDI_LONGHORN = 100663296
|
|
NTDDI_VERSION = 84017152
|
|
NTDDI_VISTA = 100663296
|
|
NTDDI_VISTASP1 = 100663552
|
|
NTDDI_VISTASP2 = 100663808
|
|
NTDDI_VISTASP3 = 100664064
|
|
NTDDI_VISTASP4 = 100664320
|
|
NTDDI_WIN10 = 0x0A000000
|
|
NTDDI_WIN10_RS1 = 0x0A000002
|
|
NTDDI_WIN10_RS2 = 0x0A000003
|
|
NTDDI_WIN10_RS3 = 0x0A000004
|
|
NTDDI_WIN10_TH2 = 0x0A000001
|
|
NTDDI_WIN2K = 0x05000000
|
|
NTDDI_WIN2KSP1 = 0x05000100
|
|
NTDDI_WIN2KSP2 = 0x05000200
|
|
NTDDI_WIN2KSP3 = 0x05000300
|
|
NTDDI_WIN2KSP4 = 0x05000400
|
|
NTDDI_WIN6 = 0x06000000
|
|
NTDDI_WIN6SP1 = 0x06000100
|
|
NTDDI_WIN6SP2 = 0x06000200
|
|
NTDDI_WIN6SP3 = 0x06000300
|
|
NTDDI_WIN6SP4 = 0x06000400
|
|
NTDDI_WIN7 = 0x06010000
|
|
NTDDI_WIN8 = 0x06020000
|
|
NTDDI_WINBLUE = 0x06030000
|
|
NTDDI_WINTHRESHOLD = 0x0A000000
|
|
NTDDI_WINXP = 0x05010000
|
|
NTDDI_WINXPSP1 = 0x05010100
|
|
NTDDI_WINXPSP2 = 0x05010200
|
|
NTDDI_WINXPSP3 = 0x05010300
|
|
NTDDI_WINXPSP4 = 0x05010400
|
|
NTDDI_WS03 = 0x05020000
|
|
NTDDI_WS03SP1 = 0x05020100
|
|
NTDDI_WS03SP2 = 0x05020200
|
|
NTDDI_WS03SP3 = 0x05020300
|
|
NTDDI_WS03SP4 = 0x05020400
|
|
NTDDI_WS08 = 100663552
|
|
NTDDI_WS08SP2 = 100663808
|
|
NTDDI_WS08SP3 = 100664064
|
|
NTDDI_WS08SP4 = 100664320
|
|
NTE_OP_OK = 0
|
|
NTM_BOLD = 32
|
|
NTM_DSIG = 0x00200000
|
|
NTM_ITALIC = 1
|
|
NTM_MULTIPLEMASTER = 0x00080000
|
|
NTM_NONNEGATIVE_AC = 0x00010000
|
|
NTM_PS_OPENTYPE = 0x00020000
|
|
NTM_REGULAR = 64
|
|
NTM_TT_OPENTYPE = 0x00040000
|
|
NTM_TYPE1 = 0x00100000
|
|
NULLREGION = 1
|
|
NULL_BRUSH = 5
|
|
NULL_PEN = 8
|
|
NUMBRUSHES = 16
|
|
NUMCOLORS = 24
|
|
NUMFONTS = 22
|
|
NUMLOCK_ON = 0x20
|
|
NUMMARKERS = 20
|
|
NUMPENS = 18
|
|
NUMRESERVED = 106
|
|
NUM_DISCHARGE_POLICIES = 4
|
|
N_BTMASK = 0x000F
|
|
N_BTSHFT = 4
|
|
N_TMASK = 0x0030
|
|
N_TMASK1 = 0x00C0
|
|
N_TMASK2 = 0x00F0
|
|
N_TSHIFT = 2
|
|
OBJECT_INHERIT_ACE = 1
|
|
OBJ_BITMAP = 7
|
|
OBJ_BRUSH = 2
|
|
OBJ_COLORSPACE = 14
|
|
OBJ_DC = 3
|
|
OBJ_ENHMETADC = 12
|
|
OBJ_ENHMETAFILE = 13
|
|
OBJ_EXTPEN = 11
|
|
OBJ_FONT = 6
|
|
OBJ_MEMDC = 10
|
|
OBJ_METADC = 4
|
|
OBJ_METAFILE = 9
|
|
OBJ_PAL = 5
|
|
OBJ_PEN = 1
|
|
OBJ_REGION = 8
|
|
ODA_DRAWENTIRE = 0x0001
|
|
ODA_FOCUS = 0x0004
|
|
ODA_SELECT = 0x0002
|
|
ODDPARITY = 1
|
|
ODS_CHECKED = 0x0008
|
|
ODS_COMBOBOXEDIT = 0x1000
|
|
ODS_DEFAULT = 0x0020
|
|
ODS_DISABLED = 0x0004
|
|
ODS_FOCUS = 0x0010
|
|
ODS_GRAYED = 0x0002
|
|
ODS_HOTLIGHT = 0x0040
|
|
ODS_INACTIVE = 0x0080
|
|
ODS_NOACCEL = 0x0100
|
|
ODS_NOFOCUSRECT = 0x0200
|
|
ODS_SELECTED = 0x0001
|
|
ODT_BUTTON = 4
|
|
ODT_COMBOBOX = 3
|
|
ODT_LISTBOX = 2
|
|
ODT_MENU = 1
|
|
ODT_STATIC = 5
|
|
OEM_CHARSET = 255
|
|
OEM_FIXED_FONT = 10
|
|
OFS_MAXPATHNAME = 128
|
|
OF_CANCEL = 0x800
|
|
OF_CREATE = 0x1000
|
|
OF_DELETE = 0x200
|
|
OF_EXIST = 0x4000
|
|
OF_PARSE = 0x100
|
|
OF_PROMPT = 0x2000
|
|
OF_READ = 0x0
|
|
OF_READWRITE = 0x2
|
|
OF_REOPEN = 0x8000
|
|
OF_SHARE_COMPAT = 0x0
|
|
OF_SHARE_DENY_NONE = 0x40
|
|
OF_SHARE_DENY_READ = 0x30
|
|
OF_SHARE_DENY_WRITE = 0x20
|
|
OF_SHARE_EXCLUSIVE = 0x10
|
|
OF_VERIFY = 0x400
|
|
OF_WRITE = 0x1
|
|
OLEOBJ_E_FIRST = 2147746176
|
|
OLEOBJ_E_LAST = 2147746191
|
|
OLEOBJ_S_FIRST = 262528
|
|
OLEOBJ_S_LAST = 262543
|
|
ONE5STOPBITS = 1
|
|
ONESTOPBIT = 0
|
|
OPAQUE = 2
|
|
OPENCHANNEL = 4110
|
|
OPEN_ALWAYS = 4
|
|
OPEN_EXISTING = 3
|
|
OPTIONAL = 0
|
|
ORD_LANGDRIVER = 1
|
|
OR_INVALID_OID = 1911
|
|
OR_INVALID_OXID = 1910
|
|
OR_INVALID_SET = 1912
|
|
OSVERSION_MASK = 0xFFFF0000
|
|
OUT = 0
|
|
OUTPUT_DEBUG_STRING_EVENT = 8
|
|
OUT_CHARACTER_PRECIS = 2
|
|
OUT_DEFAULT_PRECIS = 0
|
|
OUT_DEVICE_PRECIS = 5
|
|
OUT_OF_PROCESS_FUNCTION_TABLE_CALLBACK_EXPORT_NAME = "OutOfProcessFunctionTableCallback"
|
|
OUT_OUTLINE_PRECIS = 8
|
|
OUT_PS_ONLY_PRECIS = 10
|
|
OUT_RASTER_PRECIS = 6
|
|
OUT_SCREEN_OUTLINE_PRECIS = 9
|
|
OUT_STRING_PRECIS = 1
|
|
OUT_STROKE_PRECIS = 3
|
|
OUT_TT_ONLY_PRECIS = 7
|
|
OUT_TT_PRECIS = 4
|
|
OVERWRITE_HIDDEN = 4
|
|
OWNER_SECURITY_INFORMATION = 1
|
|
PAGE_EXECUTE = 0x10
|
|
PAGE_EXECUTE_READ = 0x20
|
|
PAGE_EXECUTE_READWRITE = 0x40
|
|
PAGE_EXECUTE_WRITECOPY = 0x80
|
|
PAGE_GUARD = 0x100
|
|
PAGE_NOACCESS = 0x01
|
|
PAGE_NOCACHE = 0x200
|
|
PAGE_READONLY = 0x02
|
|
PAGE_READWRITE = 0x04
|
|
PAGE_WRITECOMBINE = 0x400
|
|
PAGE_WRITECOPY = 0x08
|
|
PANOSE_COUNT = 10
|
|
PAN_ANY = 0
|
|
PAN_ARMSTYLE_INDEX = 6
|
|
PAN_BENT_ARMS_DOUBLE_SERIF = 11
|
|
PAN_BENT_ARMS_HORZ = 7
|
|
PAN_BENT_ARMS_SINGLE_SERIF = 10
|
|
PAN_BENT_ARMS_VERT = 9
|
|
PAN_BENT_ARMS_WEDGE = 8
|
|
PAN_CONTRAST_HIGH = 8
|
|
PAN_CONTRAST_INDEX = 4
|
|
PAN_CONTRAST_LOW = 4
|
|
PAN_CONTRAST_MEDIUM = 6
|
|
PAN_CONTRAST_MEDIUM_HIGH = 7
|
|
PAN_CONTRAST_MEDIUM_LOW = 5
|
|
PAN_CONTRAST_NONE = 2
|
|
PAN_CONTRAST_VERY_HIGH = 9
|
|
PAN_CONTRAST_VERY_LOW = 3
|
|
PAN_CULTURE_LATIN = 0
|
|
PAN_FAMILYTYPE_INDEX = 0
|
|
PAN_FAMILY_DECORATIVE = 4
|
|
PAN_FAMILY_PICTORIAL = 5
|
|
PAN_FAMILY_SCRIPT = 3
|
|
PAN_FAMILY_TEXT_DISPLAY = 2
|
|
PAN_LETTERFORM_INDEX = 7
|
|
PAN_LETT_NORMAL_BOXED = 4
|
|
PAN_LETT_NORMAL_CONTACT = 2
|
|
PAN_LETT_NORMAL_FLATTENED = 5
|
|
PAN_LETT_NORMAL_OFF_CENTER = 7
|
|
PAN_LETT_NORMAL_ROUNDED = 6
|
|
PAN_LETT_NORMAL_SQUARE = 8
|
|
PAN_LETT_NORMAL_WEIGHTED = 3
|
|
PAN_LETT_OBLIQUE_BOXED = 11
|
|
PAN_LETT_OBLIQUE_CONTACT = 9
|
|
PAN_LETT_OBLIQUE_FLATTENED = 12
|
|
PAN_LETT_OBLIQUE_OFF_CENTER = 14
|
|
PAN_LETT_OBLIQUE_ROUNDED = 13
|
|
PAN_LETT_OBLIQUE_SQUARE = 15
|
|
PAN_LETT_OBLIQUE_WEIGHTED = 10
|
|
PAN_MIDLINE_CONSTANT_POINTED = 9
|
|
PAN_MIDLINE_CONSTANT_SERIFED = 10
|
|
PAN_MIDLINE_CONSTANT_TRIMMED = 8
|
|
PAN_MIDLINE_HIGH_POINTED = 6
|
|
PAN_MIDLINE_HIGH_SERIFED = 7
|
|
PAN_MIDLINE_HIGH_TRIMMED = 5
|
|
PAN_MIDLINE_INDEX = 8
|
|
PAN_MIDLINE_LOW_POINTED = 12
|
|
PAN_MIDLINE_LOW_SERIFED = 13
|
|
PAN_MIDLINE_LOW_TRIMMED = 11
|
|
PAN_MIDLINE_STANDARD_POINTED = 3
|
|
PAN_MIDLINE_STANDARD_SERIFED = 4
|
|
PAN_MIDLINE_STANDARD_TRIMMED = 2
|
|
PAN_NO_FIT = 1
|
|
PAN_PROPORTION_INDEX = 3
|
|
PAN_PROP_CONDENSED = 6
|
|
PAN_PROP_EVEN_WIDTH = 4
|
|
PAN_PROP_EXPANDED = 5
|
|
PAN_PROP_MODERN = 3
|
|
PAN_PROP_MONOSPACED = 9
|
|
PAN_PROP_OLD_STYLE = 2
|
|
PAN_PROP_VERY_CONDENSED = 8
|
|
PAN_PROP_VERY_EXPANDED = 7
|
|
PAN_SERIFSTYLE_INDEX = 1
|
|
PAN_SERIF_BONE = 8
|
|
PAN_SERIF_COVE = 2
|
|
PAN_SERIF_EXAGGERATED = 9
|
|
PAN_SERIF_FLARED = 14
|
|
PAN_SERIF_NORMAL_SANS = 11
|
|
PAN_SERIF_OBTUSE_COVE = 3
|
|
PAN_SERIF_OBTUSE_SANS = 12
|
|
PAN_SERIF_OBTUSE_SQUARE_COVE = 5
|
|
PAN_SERIF_PERP_SANS = 13
|
|
PAN_SERIF_ROUNDED = 15
|
|
PAN_SERIF_SQUARE = 6
|
|
PAN_SERIF_SQUARE_COVE = 4
|
|
PAN_SERIF_THIN = 7
|
|
PAN_SERIF_TRIANGLE = 10
|
|
PAN_STRAIGHT_ARMS_DOUBLE_SERIF = 6
|
|
PAN_STRAIGHT_ARMS_HORZ = 2
|
|
PAN_STRAIGHT_ARMS_SINGLE_SERIF = 5
|
|
PAN_STRAIGHT_ARMS_VERT = 4
|
|
PAN_STRAIGHT_ARMS_WEDGE = 3
|
|
PAN_STROKEVARIATION_INDEX = 5
|
|
PAN_STROKE_GRADUAL_DIAG = 2
|
|
PAN_STROKE_GRADUAL_HORZ = 5
|
|
PAN_STROKE_GRADUAL_TRAN = 3
|
|
PAN_STROKE_GRADUAL_VERT = 4
|
|
PAN_STROKE_INSTANT_VERT = 8
|
|
PAN_STROKE_RAPID_HORZ = 7
|
|
PAN_STROKE_RAPID_VERT = 6
|
|
PAN_WEIGHT_BLACK = 10
|
|
PAN_WEIGHT_BOLD = 8
|
|
PAN_WEIGHT_BOOK = 5
|
|
PAN_WEIGHT_DEMI = 7
|
|
PAN_WEIGHT_HEAVY = 9
|
|
PAN_WEIGHT_INDEX = 2
|
|
PAN_WEIGHT_LIGHT = 3
|
|
PAN_WEIGHT_MEDIUM = 6
|
|
PAN_WEIGHT_NORD = 11
|
|
PAN_WEIGHT_THIN = 4
|
|
PAN_WEIGHT_VERY_LIGHT = 2
|
|
PAN_XHEIGHT_CONSTANT_LARGE = 4
|
|
PAN_XHEIGHT_CONSTANT_SMALL = 2
|
|
PAN_XHEIGHT_CONSTANT_STD = 3
|
|
PAN_XHEIGHT_DUCKING_LARGE = 7
|
|
PAN_XHEIGHT_DUCKING_SMALL = 5
|
|
PAN_XHEIGHT_DUCKING_STD = 6
|
|
PAN_XHEIGHT_INDEX = 9
|
|
PARTLY_WITHIN = 1
|
|
PASCAL = 0
|
|
PASSTHROUGH = 19
|
|
PATH_MAX = 260
|
|
PBTF_APMRESUMEFROMFAILURE = 0x00000001
|
|
PBT_APMBATTERYLOW = 0x0009
|
|
PBT_APMOEMEVENT = 0x000B
|
|
PBT_APMPOWERSTATUSCHANGE = 0x000A
|
|
PBT_APMQUERYSTANDBY = 0x0001
|
|
PBT_APMQUERYSTANDBYFAILED = 0x0003
|
|
PBT_APMQUERYSUSPEND = 0x0000
|
|
PBT_APMQUERYSUSPENDFAILED = 0x0002
|
|
PBT_APMRESUMEAUTOMATIC = 0x0012
|
|
PBT_APMRESUMECRITICAL = 0x0006
|
|
PBT_APMRESUMESTANDBY = 0x0008
|
|
PBT_APMRESUMESUSPEND = 0x0007
|
|
PBT_APMSTANDBY = 0x0005
|
|
PBT_APMSUSPEND = 0x0004
|
|
PBT_POWERSETTINGCHANGE = 32787
|
|
PCLEANUI = 2214592512
|
|
PC_EXPLICIT = 0x02
|
|
PC_INTERIORS = 128
|
|
PC_NOCOLLAPSE = 0x04
|
|
PC_NONE = 0
|
|
PC_PATHS = 512
|
|
PC_POLYGON = 1
|
|
PC_POLYPOLYGON = 256
|
|
PC_RECTANGLE = 2
|
|
PC_RESERVED = 0x01
|
|
PC_SCANLINE = 8
|
|
PC_STYLED = 32
|
|
PC_TRAPEZOID = 4
|
|
PC_WIDE = 16
|
|
PC_WIDESTYLED = 64
|
|
PC_WINDPOLYGON = 4
|
|
PDCAP_D0_SUPPORTED = 0x00000001
|
|
PDCAP_D1_SUPPORTED = 0x00000002
|
|
PDCAP_D2_SUPPORTED = 0x00000004
|
|
PDCAP_D3_SUPPORTED = 0x00000008
|
|
PDCAP_WAKE_FROM_D0_SUPPORTED = 0x00000010
|
|
PDCAP_WAKE_FROM_D1_SUPPORTED = 0x00000020
|
|
PDCAP_WAKE_FROM_D2_SUPPORTED = 0x00000040
|
|
PDCAP_WAKE_FROM_D3_SUPPORTED = 0x00000080
|
|
PDCAP_WARM_EJECT_SUPPORTED = 0x00000100
|
|
PDEVICESIZE = 26
|
|
PDIRTYUI = 2281701376
|
|
PERFORMANCE_DATA_VERSION = 1
|
|
PERFSTATE_POLICY_CHANGE_IDEAL = 0
|
|
PERFSTATE_POLICY_CHANGE_MAX = 2
|
|
PERFSTATE_POLICY_CHANGE_ROCKET = 2
|
|
PERFSTATE_POLICY_CHANGE_SINGLE = 1
|
|
PFD_DEPTH_DONTCARE = 0x20000000
|
|
PFD_DIRECT3D_ACCELERATED = 0x00004000
|
|
PFD_DOUBLEBUFFER = 0x00000001
|
|
PFD_DOUBLEBUFFER_DONTCARE = 0x40000000
|
|
PFD_DRAW_TO_BITMAP = 0x00000008
|
|
PFD_DRAW_TO_WINDOW = 0x00000004
|
|
PFD_GENERIC_ACCELERATED = 0x00001000
|
|
PFD_GENERIC_FORMAT = 0x00000040
|
|
PFD_MAIN_PLANE = 0
|
|
PFD_NEED_PALETTE = 0x00000080
|
|
PFD_NEED_SYSTEM_PALETTE = 0x00000100
|
|
PFD_OVERLAY_PLANE = 1
|
|
PFD_STEREO = 0x00000002
|
|
PFD_STEREO_DONTCARE = 0x80000000
|
|
PFD_SUPPORT_COMPOSITION = 0x00008000
|
|
PFD_SUPPORT_DIRECTDRAW = 0x00002000
|
|
PFD_SUPPORT_GDI = 0x00000010
|
|
PFD_SUPPORT_OPENGL = 0x00000020
|
|
PFD_SWAP_COPY = 0x00000400
|
|
PFD_SWAP_EXCHANGE = 0x00000200
|
|
PFD_SWAP_LAYER_BUFFERS = 0x00000800
|
|
PFD_TYPE_COLORINDEX = 1
|
|
PFD_TYPE_RGBA = 0
|
|
PFD_UNDERLAY_PLANE = -1
|
|
PF_3DNOW_INSTRUCTIONS_AVAILABLE = 7
|
|
PF_ALPHA_BYTE_INSTRUCTIONS = 5
|
|
PF_ARM_64BIT_LOADSTORE_ATOMIC = 25
|
|
PF_ARM_DIVIDE_INSTRUCTION_AVAILABLE = 24
|
|
PF_ARM_EXTERNAL_CACHE_AVAILABLE = 26
|
|
PF_ARM_FMAC_INSTRUCTIONS_AVAILABLE = 27
|
|
PF_ARM_NEON_INSTRUCTIONS_AVAILABLE = 19
|
|
PF_ARM_VFP_32_REGISTERS_AVAILABLE = 18
|
|
PF_CHANNELS_ENABLED = 16
|
|
PF_COMPARE64_EXCHANGE128 = 15
|
|
PF_COMPARE_EXCHANGE128 = 14
|
|
PF_COMPARE_EXCHANGE_DOUBLE = 2
|
|
PF_FASTFAIL_AVAILABLE = 23
|
|
PF_FLOATING_POINT_EMULATED = 1
|
|
PF_FLOATING_POINT_PRECISION_ERRATA = 0
|
|
PF_MMX_INSTRUCTIONS_AVAILABLE = 3
|
|
PF_NX_ENABLED = 12
|
|
PF_PAE_ENABLED = 9
|
|
PF_PPC_MOVEMEM_64BIT_OK = 4
|
|
PF_RDTSC_INSTRUCTION_AVAILABLE = 8
|
|
PF_RDWRFSGSBASE_AVAILABLE = 22
|
|
PF_SECOND_LEVEL_ADDRESS_TRANSLATION = 20
|
|
PF_SSE3_INSTRUCTIONS_AVAILABLE = 13
|
|
PF_SSE_DAZ_MODE_AVAILABLE = 11
|
|
PF_VIRT_FIRMWARE_ENABLED = 21
|
|
PF_XMMI64_INSTRUCTIONS_AVAILABLE = 10
|
|
PF_XMMI_INSTRUCTIONS_AVAILABLE = 6
|
|
PF_XSAVE_ENABLED = 17
|
|
PHYSICALHEIGHT = 111
|
|
PHYSICALOFFSETX = 112
|
|
PHYSICALOFFSETY = 113
|
|
PHYSICALWIDTH = 110
|
|
PIPE_ACCEPT_REMOTE_CLIENTS = 0x0
|
|
PIPE_ACCESS_DUPLEX = 0x3
|
|
PIPE_ACCESS_INBOUND = 0x1
|
|
PIPE_ACCESS_OUTBOUND = 0x2
|
|
PIPE_CLIENT_END = 0x0
|
|
PIPE_NOWAIT = 0x1
|
|
PIPE_READMODE_BYTE = 0x0
|
|
PIPE_READMODE_MESSAGE = 0x2
|
|
PIPE_REJECT_REMOTE_CLIENTS = 0x8
|
|
PIPE_SERVER_END = 0x1
|
|
PIPE_TYPE_BYTE = 0x0
|
|
PIPE_TYPE_MESSAGE = 0x4
|
|
PIPE_UNLIMITED_INSTANCES = 255
|
|
PIPE_WAIT = 0x0
|
|
PLANES = 14
|
|
PMB_ACTIVE = 0x00000001
|
|
PM_NOREMOVE = 0x0000
|
|
PM_NOYIELD = 0x0002
|
|
PM_QS_INPUT = 67567616
|
|
PM_QS_PAINT = 2097152
|
|
PM_QS_POSTMESSAGE = 9961472
|
|
PM_QS_SENDMESSAGE = 4194304
|
|
PM_REMOVE = 0x0001
|
|
POINTER_32 = 0
|
|
POINTER_64 = 0
|
|
POINTER_SIGNED = 0
|
|
POINTER_UNSIGNED = 0
|
|
POLICY_AUDIT_SUBCATEGORY_COUNT = 56
|
|
POLICY_SHOWREASONUI_ALWAYS = 1
|
|
POLICY_SHOWREASONUI_NEVER = 0
|
|
POLICY_SHOWREASONUI_SERVERONLY = 3
|
|
POLICY_SHOWREASONUI_WORKSTATIONONLY = 2
|
|
POLYFILL_LAST = 2
|
|
POLYGONALCAPS = 32
|
|
POSTSCRIPT_DATA = 37
|
|
POSTSCRIPT_IDENTIFY = 4117
|
|
POSTSCRIPT_IGNORE = 38
|
|
POSTSCRIPT_INJECTION = 4118
|
|
POSTSCRIPT_PASSTHROUGH = 4115
|
|
POWERBUTTON_ACTION_INDEX_HIBERNATE = 2
|
|
POWERBUTTON_ACTION_INDEX_NOTHING = 0
|
|
POWERBUTTON_ACTION_INDEX_SHUTDOWN = 3
|
|
POWERBUTTON_ACTION_INDEX_SLEEP = 1
|
|
POWERBUTTON_ACTION_VALUE_HIBERNATE = 3
|
|
POWERBUTTON_ACTION_VALUE_NOTHING = 0
|
|
POWERBUTTON_ACTION_VALUE_SHUTDOWN = 6
|
|
POWERBUTTON_ACTION_VALUE_SLEEP = 2
|
|
POWER_ACTION_CRITICAL = 0x80000000
|
|
POWER_ACTION_DISABLE_WAKES = 0x40000000
|
|
POWER_ACTION_HIBERBOOT = 0x00000008
|
|
POWER_ACTION_LIGHTEST_FIRST = 0x10000000
|
|
POWER_ACTION_LOCK_CONSOLE = 0x20000000
|
|
POWER_ACTION_OVERRIDE_APPS = 0x00000004
|
|
POWER_ACTION_PSEUDO_TRANSITION = 0x08000000
|
|
POWER_ACTION_QUERY_ALLOWED = 0x00000001
|
|
POWER_ACTION_UI_ALLOWED = 0x00000002
|
|
POWER_DEVICE_IDLE_POLICY_CONSERVATIVE = 1
|
|
POWER_DEVICE_IDLE_POLICY_PERFORMANCE = 0
|
|
POWER_FORCE_TRIGGER_RESET = 0x80000000
|
|
POWER_LEVEL_USER_NOTIFY_EXEC = 0x00000004
|
|
POWER_LEVEL_USER_NOTIFY_SOUND = 0x00000002
|
|
POWER_LEVEL_USER_NOTIFY_TEXT = 0x00000001
|
|
POWER_PLATFORM_ROLE_V1 = 1
|
|
POWER_PLATFORM_ROLE_V2 = 2
|
|
POWER_PLATFORM_ROLE_VERSION = 1
|
|
POWER_REQUEST_CONTEXT_DETAILED_STRING = 0x00000002
|
|
POWER_REQUEST_CONTEXT_SIMPLE_STRING = 0x00000001
|
|
POWER_REQUEST_CONTEXT_VERSION = 0
|
|
POWER_SETTING_VALUE_VERSION = 1
|
|
POWER_SYSTEM_MAXIMUM = 7
|
|
POWER_USER_NOTIFY_BUTTON = 0x00000008
|
|
POWER_USER_NOTIFY_FORCED_SHUTDOWN = 0x00000020
|
|
POWER_USER_NOTIFY_SHUTDOWN = 0x00000010
|
|
PO_THROTTLE_ADAPTIVE = 3
|
|
PO_THROTTLE_CONSTANT = 1
|
|
PO_THROTTLE_DEGRADE = 2
|
|
PO_THROTTLE_MAXIMUM = 4
|
|
PO_THROTTLE_NONE = 0
|
|
PPM_FIRMWARE_ACPI1C2 = 0x1
|
|
PPM_FIRMWARE_ACPI1C3 = 0x2
|
|
PPM_FIRMWARE_ACPI1TSTATES = 0x4
|
|
PPM_FIRMWARE_CPC = 0x40000
|
|
PPM_FIRMWARE_CSD = 0x10
|
|
PPM_FIRMWARE_CST = 0x8
|
|
PPM_FIRMWARE_OSC = 0x10000
|
|
PPM_FIRMWARE_PCCH = 0x4000
|
|
PPM_FIRMWARE_PCCP = 0x8000
|
|
PPM_FIRMWARE_PCT = 0x20
|
|
PPM_FIRMWARE_PDC = 0x20000
|
|
PPM_FIRMWARE_PPC = 0x100
|
|
PPM_FIRMWARE_PSD = 0x200
|
|
PPM_FIRMWARE_PSS = 0x40
|
|
PPM_FIRMWARE_PTC = 0x400
|
|
PPM_FIRMWARE_TPC = 0x1000
|
|
PPM_FIRMWARE_TSD = 0x2000
|
|
PPM_FIRMWARE_TSS = 0x800
|
|
PPM_FIRMWARE_XPSS = 0x80
|
|
PPM_IDLE_IMPLEMENTATION_CSTATES = 0x1
|
|
PPM_IDLE_IMPLEMENTATION_NONE = 0x0
|
|
PPM_IDLE_IMPLEMENTATION_PEP = 0x2
|
|
PPM_PERFORMANCE_IMPLEMENTATION_CPPC = 3
|
|
PPM_PERFORMANCE_IMPLEMENTATION_NONE = 0
|
|
PPM_PERFORMANCE_IMPLEMENTATION_PCCV1 = 2
|
|
PPM_PERFORMANCE_IMPLEMENTATION_PEP = 4
|
|
PPM_PERFORMANCE_IMPLEMENTATION_PSTATES = 1
|
|
PP_DISPLAYERRORS = 0x01
|
|
PRAGMA_DEPRECATED_DDK = 0
|
|
PRF_CHECKVISIBLE = 1
|
|
PRF_CHILDREN = 16
|
|
PRF_CLIENT = 4
|
|
PRF_ERASEBKGND = 8
|
|
PRF_NONCLIENT = 2
|
|
PRF_OWNED = 32
|
|
PRINTRATEUNIT_CPS = 2
|
|
PRINTRATEUNIT_IPM = 4
|
|
PRINTRATEUNIT_LPM = 3
|
|
PRINTRATEUNIT_PPM = 1
|
|
PRIVATE_NAMESPACE_FLAG_DESTROY = 0x1
|
|
PRIVILEGE_SET_ALL_NECESSARY = 1
|
|
PROCESSOR_ALPHA_21064 = 21064
|
|
PROCESSOR_AMD_X8664 = 8664
|
|
PROCESSOR_ARCHITECTURE_ALPHA = 2
|
|
PROCESSOR_ARCHITECTURE_ALPHA64 = 7
|
|
PROCESSOR_ARCHITECTURE_AMD64 = 9
|
|
PROCESSOR_ARCHITECTURE_ARM = 5
|
|
PROCESSOR_ARCHITECTURE_IA32_ON_WIN64 = 10
|
|
PROCESSOR_ARCHITECTURE_IA64 = 6
|
|
PROCESSOR_ARCHITECTURE_INTEL = 0
|
|
PROCESSOR_ARCHITECTURE_MIPS = 1
|
|
PROCESSOR_ARCHITECTURE_MSIL = 8
|
|
PROCESSOR_ARCHITECTURE_NEUTRAL = 11
|
|
PROCESSOR_ARCHITECTURE_PPC = 3
|
|
PROCESSOR_ARCHITECTURE_SHX = 4
|
|
PROCESSOR_ARCHITECTURE_UNKNOWN = 0xffff
|
|
PROCESSOR_ARM720 = 1824
|
|
PROCESSOR_ARM820 = 2080
|
|
PROCESSOR_ARM920 = 2336
|
|
PROCESSOR_ARM_7TDMI = 70001
|
|
PROCESSOR_HITACHI_SH3 = 10003
|
|
PROCESSOR_HITACHI_SH3E = 10004
|
|
PROCESSOR_HITACHI_SH4 = 10005
|
|
PROCESSOR_IDLESTATE_POLICY_COUNT = 0x3
|
|
PROCESSOR_INTEL_386 = 386
|
|
PROCESSOR_INTEL_486 = 486
|
|
PROCESSOR_INTEL_IA64 = 2200
|
|
PROCESSOR_INTEL_PENTIUM = 586
|
|
PROCESSOR_MIPS_R4000 = 4000
|
|
PROCESSOR_MOTOROLA_821 = 821
|
|
PROCESSOR_OPTIL = 0x494f
|
|
PROCESSOR_PERF_BOOST_MODE_AGGRESSIVE = 2
|
|
PROCESSOR_PERF_BOOST_MODE_DISABLED = 0
|
|
PROCESSOR_PERF_BOOST_MODE_EFFICIENT_AGGRESSIVE = 4
|
|
PROCESSOR_PERF_BOOST_MODE_EFFICIENT_ENABLED = 3
|
|
PROCESSOR_PERF_BOOST_MODE_ENABLED = 1
|
|
PROCESSOR_PERF_BOOST_MODE_MAX = 4
|
|
PROCESSOR_PERF_BOOST_POLICY_DISABLED = 0
|
|
PROCESSOR_PERF_BOOST_POLICY_MAX = 100
|
|
PROCESSOR_PPC_601 = 601
|
|
PROCESSOR_PPC_603 = 603
|
|
PROCESSOR_PPC_604 = 604
|
|
PROCESSOR_PPC_620 = 620
|
|
PROCESSOR_SHx_SH3 = 103
|
|
PROCESSOR_SHx_SH4 = 104
|
|
PROCESSOR_STRONGARM = 2577
|
|
PROCESS_ALL_ACCESS = 2035711
|
|
PROCESS_CREATE_PROCESS = 128
|
|
PROCESS_CREATE_THREAD = 2
|
|
PROCESS_DUP_HANDLE = 64
|
|
PROCESS_HEAP_ENTRY_BUSY = 0x4
|
|
PROCESS_HEAP_ENTRY_DDESHARE = 0x20
|
|
PROCESS_HEAP_ENTRY_MOVEABLE = 0x10
|
|
PROCESS_HEAP_REGION = 0x1
|
|
PROCESS_HEAP_UNCOMMITTED_RANGE = 0x2
|
|
PROCESS_MODE_BACKGROUND_BEGIN = 0x100000
|
|
PROCESS_MODE_BACKGROUND_END = 0x200000
|
|
PROCESS_QUERY_INFORMATION = 1024
|
|
PROCESS_QUERY_LIMITED_INFORMATION = 4096
|
|
PROCESS_SET_INFORMATION = 512
|
|
PROCESS_SET_QUOTA = 256
|
|
PROCESS_SET_SESSIONID = 4
|
|
PROCESS_SUSPEND_RESUME = 2048
|
|
PROCESS_TERMINATE = 1
|
|
PROCESS_VM_OPERATION = 8
|
|
PROCESS_VM_READ = 16
|
|
PROCESS_VM_WRITE = 32
|
|
PROC_IDLE_BUCKET_COUNT = 6
|
|
PROC_IDLE_BUCKET_COUNT_EX = 16
|
|
PRODUCT_ARM64_SERVER = 0x78
|
|
PRODUCT_BUSINESS = 0x6
|
|
PRODUCT_BUSINESS_N = 0x10
|
|
PRODUCT_CLOUD_HOST_INFRASTRUCTURE_SERVER = 0x7C
|
|
PRODUCT_CLOUD_STORAGE_SERVER = 0x6E
|
|
PRODUCT_CLUSTER_SERVER = 0x12
|
|
PRODUCT_CLUSTER_SERVER_V = 0x40
|
|
PRODUCT_CONNECTED_CAR = 0x75
|
|
PRODUCT_CORE = 0x65
|
|
PRODUCT_CORE_ARM = 0x61
|
|
PRODUCT_CORE_CONNECTED = 0x6F
|
|
PRODUCT_CORE_CONNECTED_COUNTRYSPECIFIC = 0x74
|
|
PRODUCT_CORE_CONNECTED_N = 0x71
|
|
PRODUCT_CORE_CONNECTED_SINGLELANGUAGE = 0x73
|
|
PRODUCT_CORE_COUNTRYSPECIFIC = 0x63
|
|
PRODUCT_CORE_LANGUAGESPECIFIC = 0x64
|
|
PRODUCT_CORE_N = 0x62
|
|
PRODUCT_CORE_SINGLELANGUAGE = 0x64
|
|
PRODUCT_DATACENTER_EVALUATION_SERVER = 0x50
|
|
PRODUCT_DATACENTER_SERVER = 0x8
|
|
PRODUCT_DATACENTER_SERVER_CORE = 0xc
|
|
PRODUCT_DATACENTER_SERVER_CORE_V = 0x27
|
|
PRODUCT_DATACENTER_SERVER_V = 0x25
|
|
PRODUCT_EDUCATION = 0x79
|
|
PRODUCT_EDUCATION_N = 0x7a
|
|
PRODUCT_EMBEDDED = 0x41
|
|
PRODUCT_EMBEDDED_A = 0x58
|
|
PRODUCT_EMBEDDED_AUTOMOTIVE = 0x55
|
|
PRODUCT_EMBEDDED_E = 0x5A
|
|
PRODUCT_EMBEDDED_EVAL = 0x6B
|
|
PRODUCT_EMBEDDED_E_EVAL = 0x6C
|
|
PRODUCT_EMBEDDED_INDUSTRY = 0x59
|
|
PRODUCT_EMBEDDED_INDUSTRY_A = 0x56
|
|
PRODUCT_EMBEDDED_INDUSTRY_A_E = 0x5C
|
|
PRODUCT_EMBEDDED_INDUSTRY_E = 0x5B
|
|
PRODUCT_EMBEDDED_INDUSTRY_EVAL = 0x69
|
|
PRODUCT_EMBEDDED_INDUSTRY_E_EVAL = 0x6A
|
|
PRODUCT_ENTERPRISE = 0x4
|
|
PRODUCT_ENTERPRISE_E = 0x46
|
|
PRODUCT_ENTERPRISE_EVALUATION = 0x48
|
|
PRODUCT_ENTERPRISE_N = 0x1b
|
|
PRODUCT_ENTERPRISE_N_EVALUATION = 0x54
|
|
PRODUCT_ENTERPRISE_S = 0x7D
|
|
PRODUCT_ENTERPRISE_SERVER = 0xa
|
|
PRODUCT_ENTERPRISE_SERVER_CORE = 0xe
|
|
PRODUCT_ENTERPRISE_SERVER_CORE_V = 0x29
|
|
PRODUCT_ENTERPRISE_SERVER_IA64 = 0xf
|
|
PRODUCT_ENTERPRISE_SERVER_V = 0x26
|
|
PRODUCT_ENTERPRISE_S_EVALUATION = 0x81
|
|
PRODUCT_ENTERPRISE_S_N = 0x7E
|
|
PRODUCT_ENTERPRISE_S_N_EVALUATION = 0x82
|
|
PRODUCT_ESSENTIALBUSINESS_SERVER_ADDL = 0x3C
|
|
PRODUCT_ESSENTIALBUSINESS_SERVER_ADDLSVC = 0x3E
|
|
PRODUCT_ESSENTIALBUSINESS_SERVER_MGMT = 0x3B
|
|
PRODUCT_ESSENTIALBUSINESS_SERVER_MGMTSVC = 0x3D
|
|
PRODUCT_HOME_BASIC = 0x2
|
|
PRODUCT_HOME_BASIC_E = 0x43
|
|
PRODUCT_HOME_BASIC_N = 0x5
|
|
PRODUCT_HOME_PREMIUM = 0x3
|
|
PRODUCT_HOME_PREMIUM_E = 0x44
|
|
PRODUCT_HOME_PREMIUM_N = 0x1a
|
|
PRODUCT_HOME_PREMIUM_SERVER = 0x22
|
|
PRODUCT_HOME_SERVER = 0x13
|
|
PRODUCT_HYPERV = 0x2a
|
|
PRODUCT_INDUSTRY_HANDHELD = 0x76
|
|
PRODUCT_IOTUAP = 0x7B
|
|
PRODUCT_MEDIUMBUSINESS_SERVER_MANAGEMENT = 0x1e
|
|
PRODUCT_MEDIUMBUSINESS_SERVER_MESSAGING = 0x20
|
|
PRODUCT_MEDIUMBUSINESS_SERVER_SECURITY = 0x1f
|
|
PRODUCT_MOBILE_CORE = 0x68
|
|
PRODUCT_MOBILE_ENTERPRISE = 0x85
|
|
PRODUCT_MULTIPOINT_PREMIUM_SERVER = 0x4D
|
|
PRODUCT_MULTIPOINT_STANDARD_SERVER = 0x4C
|
|
PRODUCT_NANO_SERVER = 0x6D
|
|
PRODUCT_PPI_PRO = 0x77
|
|
PRODUCT_PROFESSIONAL = 0x30
|
|
PRODUCT_PROFESSIONAL_E = 0x45
|
|
PRODUCT_PROFESSIONAL_EMBEDDED = 0x3A
|
|
PRODUCT_PROFESSIONAL_N = 0x31
|
|
PRODUCT_PROFESSIONAL_S = 0x7F
|
|
PRODUCT_PROFESSIONAL_STUDENT = 0x70
|
|
PRODUCT_PROFESSIONAL_STUDENT_N = 0x72
|
|
PRODUCT_PROFESSIONAL_S_N = 0x80
|
|
PRODUCT_PROFESSIONAL_WMC = 0x67
|
|
PRODUCT_SB_SOLUTION_SERVER = 0x32
|
|
PRODUCT_SB_SOLUTION_SERVER_EM = 0x36
|
|
PRODUCT_SERVER_FOR_SB_SOLUTIONS = 0x33
|
|
PRODUCT_SERVER_FOR_SB_SOLUTIONS_EM = 0x37
|
|
PRODUCT_SERVER_FOR_SMALLBUSINESS = 0x18
|
|
PRODUCT_SERVER_FOR_SMALLBUSINESS_V = 0x23
|
|
PRODUCT_SERVER_FOUNDATION = 0x21
|
|
PRODUCT_SERVER_V = 0x25
|
|
PRODUCT_SMALLBUSINESS_SERVER = 0x9
|
|
PRODUCT_SMALLBUSINESS_SERVER_PREMIUM = 0x19
|
|
PRODUCT_SMALLBUSINESS_SERVER_PREMIUM_CORE = 0x3f
|
|
PRODUCT_SOLUTION_EMBEDDEDSERVER = 0x38
|
|
PRODUCT_SOLUTION_EMBEDDEDSERVER_CORE = 0x39
|
|
PRODUCT_STANDARD_EVALUATION_SERVER = 0x4F
|
|
PRODUCT_STANDARD_SERVER = 0x7
|
|
PRODUCT_STANDARD_SERVER_CORE = 0xd
|
|
PRODUCT_STANDARD_SERVER_CORE_V = 0x28
|
|
PRODUCT_STANDARD_SERVER_SOLUTIONS = 0x34
|
|
PRODUCT_STANDARD_SERVER_SOLUTIONS_CORE = 0x35
|
|
PRODUCT_STANDARD_SERVER_V = 0x24
|
|
PRODUCT_STARTER = 0xb
|
|
PRODUCT_STARTER_E = 0x42
|
|
PRODUCT_STARTER_N = 0x2f
|
|
PRODUCT_STORAGE_ENTERPRISE_SERVER = 0x17
|
|
PRODUCT_STORAGE_ENTERPRISE_SERVER_CORE = 0x2e
|
|
PRODUCT_STORAGE_EXPRESS_SERVER = 0x14
|
|
PRODUCT_STORAGE_EXPRESS_SERVER_CORE = 0x2b
|
|
PRODUCT_STORAGE_STANDARD_EVALUATION_SERVER = 0x60
|
|
PRODUCT_STORAGE_STANDARD_SERVER = 0x15
|
|
PRODUCT_STORAGE_STANDARD_SERVER_CORE = 0x2c
|
|
PRODUCT_STORAGE_WORKGROUP_EVALUATION_SERVER = 0x5F
|
|
PRODUCT_STORAGE_WORKGROUP_SERVER = 0x16
|
|
PRODUCT_STORAGE_WORKGROUP_SERVER_CORE = 0x2d
|
|
PRODUCT_THINPC = 0x57
|
|
PRODUCT_ULTIMATE = 0x1
|
|
PRODUCT_ULTIMATE_E = 0x47
|
|
PRODUCT_ULTIMATE_N = 0x1c
|
|
PRODUCT_UNDEFINED = 0x0
|
|
PRODUCT_UNLICENSED = 0xabcdabcd
|
|
PRODUCT_WEB_SERVER = 0x11
|
|
PRODUCT_WEB_SERVER_CORE = 0x1d
|
|
PROFILE_EMBEDDED = 77
|
|
PROFILE_KERNEL = 0x20000000
|
|
PROFILE_LINKED = 76
|
|
PROFILE_SERVER = 0x40000000
|
|
PROFILE_USER = 0x10000000
|
|
PROGRESS_CANCEL = 1
|
|
PROGRESS_CONTINUE = 0
|
|
PROGRESS_QUIET = 3
|
|
PROGRESS_STOP = 2
|
|
PROOF_QUALITY = 2
|
|
PROTECTED_DACL_SECURITY_INFORMATION = 2147483648
|
|
PROTECTED_SACL_SECURITY_INFORMATION = 1073741824
|
|
PROVIDER_KEEPS_VALUE_LENGTH = 0x1
|
|
PR_JOBSTATUS = 0x0000
|
|
PSIDENT_GDICENTRIC = 0
|
|
PSIDENT_PSCENTRIC = 1
|
|
PSINJECT_BEGINDEFAULTS = 12
|
|
PSINJECT_BEGINPAGESETUP = 101
|
|
PSINJECT_BEGINPROLOG = 14
|
|
PSINJECT_BEGINSETUP = 16
|
|
PSINJECT_BEGINSTREAM = 1
|
|
PSINJECT_BOUNDINGBOX = 9
|
|
PSINJECT_COMMENTS = 11
|
|
PSINJECT_DOCNEEDEDRES = 5
|
|
PSINJECT_DOCSUPPLIEDRES = 6
|
|
PSINJECT_DOCUMENTPROCESSCOLORS = 10
|
|
PSINJECT_DOCUMENTPROCESSCOLORSATEND = 21
|
|
PSINJECT_ENDDEFAULTS = 13
|
|
PSINJECT_ENDPAGECOMMENTS = 107
|
|
PSINJECT_ENDPAGESETUP = 102
|
|
PSINJECT_ENDPROLOG = 15
|
|
PSINJECT_ENDSETUP = 17
|
|
PSINJECT_ENDSTREAM = 20
|
|
PSINJECT_EOF = 19
|
|
PSINJECT_ORIENTATION = 8
|
|
PSINJECT_PAGEBBOX = 106
|
|
PSINJECT_PAGENUMBER = 100
|
|
PSINJECT_PAGEORDER = 7
|
|
PSINJECT_PAGES = 4
|
|
PSINJECT_PAGESATEND = 3
|
|
PSINJECT_PAGETRAILER = 103
|
|
PSINJECT_PLATECOLOR = 104
|
|
PSINJECT_PSADOBE = 2
|
|
PSINJECT_SHOWPAGE = 105
|
|
PSINJECT_TRAILER = 18
|
|
PSINJECT_VMRESTORE = 201
|
|
PSINJECT_VMSAVE = 200
|
|
PSPROTOCOL_ASCII = 0
|
|
PSPROTOCOL_BCP = 1
|
|
PSPROTOCOL_BINARY = 3
|
|
PSPROTOCOL_TBCP = 2
|
|
PS_ALTERNATE = 8
|
|
PS_COSMETIC = 0x00000000
|
|
PS_DASH = 1
|
|
PS_DASHDOT = 3
|
|
PS_DASHDOTDOT = 4
|
|
PS_DOT = 2
|
|
PS_ENDCAP_FLAT = 0x00000200
|
|
PS_ENDCAP_MASK = 0x00000F00
|
|
PS_ENDCAP_ROUND = 0x00000000
|
|
PS_ENDCAP_SQUARE = 0x00000100
|
|
PS_GEOMETRIC = 0x00010000
|
|
PS_INSIDEFRAME = 6
|
|
PS_JOIN_BEVEL = 0x00001000
|
|
PS_JOIN_MASK = 0x0000F000
|
|
PS_JOIN_MITER = 0x00002000
|
|
PS_JOIN_ROUND = 0x00000000
|
|
PS_NULL = 5
|
|
PS_SOLID = 0
|
|
PS_STYLE_MASK = 0x0000000F
|
|
PS_TYPE_MASK = 0x000F0000
|
|
PS_USERSTYLE = 7
|
|
PT_BEZIERTO = 0x04
|
|
PT_CLOSEFIGURE = 0x01
|
|
PT_LINETO = 0x02
|
|
PT_MOVETO = 0x06
|
|
PURGE_RXABORT = 0x2
|
|
PURGE_RXCLEAR = 0x8
|
|
PURGE_TXABORT = 0x1
|
|
PURGE_TXCLEAR = 0x4
|
|
PWR_CRITICALRESUME = 3
|
|
PWR_FAIL = -1
|
|
PWR_OK = 1
|
|
PWR_SUSPENDREQUEST = 1
|
|
PWR_SUSPENDRESUME = 2
|
|
PW_CLIENTONLY = 0x00000001
|
|
QDI_DIBTOSCREEN = 4
|
|
QDI_GETDIBITS = 2
|
|
QDI_SETDIBITS = 1
|
|
QDI_STRETCHDIB = 8
|
|
QS_ALLEVENTS = 1215
|
|
QS_ALLINPUT = 1279
|
|
QS_ALLPOSTMESSAGE = 0x0100
|
|
QS_HOTKEY = 0x0080
|
|
QS_INPUT = 1031
|
|
QS_KEY = 0x0001
|
|
QS_MOUSE = 6
|
|
QS_MOUSEBUTTON = 0x0004
|
|
QS_MOUSEMOVE = 0x0002
|
|
QS_PAINT = 0x0020
|
|
QS_POSTMESSAGE = 0x0008
|
|
QS_RAWINPUT = 0x0400
|
|
QS_SENDMESSAGE = 0x0040
|
|
QS_TIMER = 0x0010
|
|
QUERYDIBSUPPORT = 3073
|
|
QUERYESCSUPPORT = 8
|
|
QUERY_ACTCTX_FLAG_ACTCTX_IS_ADDRESS = 16
|
|
QUERY_ACTCTX_FLAG_ACTCTX_IS_HMODULE = 8
|
|
QUERY_ACTCTX_FLAG_NO_ADDREF = 2147483648
|
|
QUERY_ACTCTX_FLAG_USE_ACTIVE_ACTCTX = 4
|
|
QUOTA_LIMITS_HARDWS_MAX_DISABLE = 0x00000008
|
|
QUOTA_LIMITS_HARDWS_MAX_ENABLE = 0x00000004
|
|
QUOTA_LIMITS_HARDWS_MIN_DISABLE = 0x00000002
|
|
QUOTA_LIMITS_HARDWS_MIN_ENABLE = 0x00000001
|
|
QUOTA_LIMITS_USE_DEFAULT_LIMITS = 0x00000010
|
|
R2_BLACK = 1
|
|
R2_COPYPEN = 13
|
|
R2_LAST = 16
|
|
R2_MASKNOTPEN = 3
|
|
R2_MASKPEN = 9
|
|
R2_MASKPENNOT = 5
|
|
R2_MERGENOTPEN = 12
|
|
R2_MERGEPEN = 15
|
|
R2_MERGEPENNOT = 14
|
|
R2_NOP = 11
|
|
R2_NOT = 6
|
|
R2_NOTCOPYPEN = 4
|
|
R2_NOTMASKPEN = 8
|
|
R2_NOTMERGEPEN = 2
|
|
R2_NOTXORPEN = 10
|
|
R2_WHITE = 16
|
|
R2_XORPEN = 7
|
|
RAND_MAX = 0x7fff
|
|
RASTERCAPS = 38
|
|
RASTER_FONTTYPE = 0x0001
|
|
RC_BANDING = 2
|
|
RC_BIGFONT = 0x0400
|
|
RC_BITBLT = 1
|
|
RC_BITMAP64 = 8
|
|
RC_DEVBITS = 0x8000
|
|
RC_DIBTODEV = 0x0200
|
|
RC_DI_BITMAP = 0x0080
|
|
RC_FLOODFILL = 0x1000
|
|
RC_GDI20_OUTPUT = 0x0010
|
|
RC_GDI20_STATE = 0x0020
|
|
RC_NONE = 0
|
|
RC_OP_DX_OUTPUT = 0x4000
|
|
RC_PALETTE = 0x0100
|
|
RC_SAVEBITMAP = 0x0040
|
|
RC_SCALING = 4
|
|
RC_STRETCHBLT = 0x0800
|
|
RC_STRETCHDIB = 0x2000
|
|
RDH_RECTANGLES = 1
|
|
RDW_ALLCHILDREN = 0x0080
|
|
RDW_ERASE = 0x0004
|
|
RDW_ERASENOW = 0x0200
|
|
RDW_FRAME = 0x0400
|
|
RDW_INTERNALPAINT = 0x0002
|
|
RDW_INVALIDATE = 0x0001
|
|
RDW_NOCHILDREN = 0x0040
|
|
RDW_NOERASE = 0x0020
|
|
RDW_NOFRAME = 0x0800
|
|
RDW_NOINTERNALPAINT = 0x0010
|
|
RDW_UPDATENOW = 0x0100
|
|
RDW_VALIDATE = 0x0008
|
|
READ_CONTROL = 131072
|
|
READ_THREAD_PROFILING_FLAG_DISPATCHING = 0x00000001
|
|
READ_THREAD_PROFILING_FLAG_HARDWARE_COUNTERS = 0x00000002
|
|
REALTIME_PRIORITY_CLASS = 0x100
|
|
REASON_HWINSTALL = 65538
|
|
REASON_LEGACY_API = 2147942400
|
|
REASON_OTHER = 0
|
|
REASON_PLANNED_FLAG = 2147483648
|
|
REASON_SERVICEHANG = 196613
|
|
REASON_SWHWRECONF = 196612
|
|
REASON_SWINSTALL = 196610
|
|
REASON_UNKNOWN = 255
|
|
REASON_UNSTABLE = 327686
|
|
RECOVERY_DEFAULT_PING_INTERVAL = 5000
|
|
RECOVERY_MAX_PING_INTERVAL = 300000
|
|
REGDB_E_FIRST = 2147746128
|
|
REGDB_E_LAST = 2147746143
|
|
REGDB_S_FIRST = 262480
|
|
REGDB_S_LAST = 262495
|
|
REG_APP_HIVE = 16
|
|
REG_BINARY = 3
|
|
REG_BOOT_HIVE = 1024
|
|
REG_CREATED_NEW_KEY = 1
|
|
REG_DWORD = 4
|
|
REG_DWORD_BIG_ENDIAN = 5
|
|
REG_DWORD_LITTLE_ENDIAN = 4
|
|
REG_EXPAND_SZ = 2
|
|
REG_FORCE_RESTORE = 8
|
|
REG_FORCE_UNLOAD = 1
|
|
REG_FULL_RESOURCE_DESCRIPTOR = 9
|
|
REG_HIVE_EXACT_FILE_GROWTH = 128
|
|
REG_HIVE_NO_RM = 256
|
|
REG_HIVE_SINGLE_LOG = 512
|
|
REG_LATEST_FORMAT = 2
|
|
REG_LEGAL_CHANGE_FILTER = 268435471
|
|
REG_LEGAL_OPTION = 15
|
|
REG_LINK = 6
|
|
REG_MULTI_SZ = 7
|
|
REG_NONE = 0
|
|
REG_NOTIFY_CHANGE_ATTRIBUTES = 2
|
|
REG_NOTIFY_CHANGE_LAST_SET = 4
|
|
REG_NOTIFY_CHANGE_NAME = 1
|
|
REG_NOTIFY_CHANGE_SECURITY = 8
|
|
REG_NOTIFY_THREAD_AGNOSTIC = 268435456
|
|
REG_NO_COMPRESSION = 4
|
|
REG_NO_LAZY_FLUSH = 4
|
|
REG_OPENED_EXISTING_KEY = 2
|
|
REG_OPTION_BACKUP_RESTORE = 4
|
|
REG_OPTION_CREATE_LINK = 2
|
|
REG_OPTION_NON_VOLATILE = 0
|
|
REG_OPTION_OPEN_LINK = 8
|
|
REG_OPTION_RESERVED = 0
|
|
REG_OPTION_VOLATILE = 1
|
|
REG_PROCESS_PRIVATE = 32
|
|
REG_QWORD = 11
|
|
REG_QWORD_LITTLE_ENDIAN = 11
|
|
REG_REFRESH_HIVE = 2
|
|
REG_RESOURCE_LIST = 8
|
|
REG_RESOURCE_REQUIREMENTS_LIST = 10
|
|
REG_SECURE_CONNECTION = 1
|
|
REG_STANDARD_FORMAT = 1
|
|
REG_START_JOURNAL = 64
|
|
REG_SZ = 1
|
|
REG_WHOLE_HIVE_VOLATILE = 1
|
|
RELATIVE = 2
|
|
REMOTE_NAME_INFO_LEVEL = 0x00000002
|
|
REPLACEFILE_IGNORE_MERGE_ERRORS = 0x2
|
|
REPLACEFILE_WRITE_THROUGH = 0x1
|
|
RESETDEV = 7
|
|
RESOURCEDISPLAYTYPE_DIRECTORY = 0x00000009
|
|
RESOURCEDISPLAYTYPE_DOMAIN = 0x00000001
|
|
RESOURCEDISPLAYTYPE_FILE = 0x00000004
|
|
RESOURCEDISPLAYTYPE_GENERIC = 0x00000000
|
|
RESOURCEDISPLAYTYPE_GROUP = 0x00000005
|
|
RESOURCEDISPLAYTYPE_NDSCONTAINER = 0x0000000b
|
|
RESOURCEDISPLAYTYPE_NETWORK = 0x00000006
|
|
RESOURCEDISPLAYTYPE_ROOT = 0x00000007
|
|
RESOURCEDISPLAYTYPE_SERVER = 0x00000002
|
|
RESOURCEDISPLAYTYPE_SHARE = 0x00000003
|
|
RESOURCEDISPLAYTYPE_SHAREADMIN = 0x00000008
|
|
RESOURCEDISPLAYTYPE_TREE = 0x0000000a
|
|
RESOURCEMANAGER_ALL_ACCESS = 2031743
|
|
RESOURCEMANAGER_COMPLETE_PROPAGATION = 64
|
|
RESOURCEMANAGER_ENLIST = 8
|
|
RESOURCEMANAGER_GENERIC_EXECUTE = 1179740
|
|
RESOURCEMANAGER_GENERIC_READ = 1179649
|
|
RESOURCEMANAGER_GENERIC_WRITE = 1179774
|
|
RESOURCEMANAGER_GET_NOTIFICATION = 16
|
|
RESOURCEMANAGER_QUERY_INFORMATION = 1
|
|
RESOURCEMANAGER_RECOVER = 4
|
|
RESOURCEMANAGER_REGISTER_PROTOCOL = 32
|
|
RESOURCEMANAGER_SET_INFORMATION = 2
|
|
RESOURCETYPE_ANY = 0x00000000
|
|
RESOURCETYPE_DISK = 0x00000001
|
|
RESOURCETYPE_PRINT = 0x00000002
|
|
RESOURCETYPE_RESERVED = 0x00000008
|
|
RESOURCETYPE_UNKNOWN = 0xFFFFFFFF
|
|
RESOURCEUSAGE_ALL = 19
|
|
RESOURCEUSAGE_ATTACHED = 0x00000010
|
|
RESOURCEUSAGE_CONNECTABLE = 0x00000001
|
|
RESOURCEUSAGE_CONTAINER = 0x00000002
|
|
RESOURCEUSAGE_NOLOCALDEVICE = 0x00000004
|
|
RESOURCEUSAGE_RESERVED = 0x80000000
|
|
RESOURCEUSAGE_SIBLING = 0x00000008
|
|
RESOURCE_CONNECTED = 0x00000001
|
|
RESOURCE_CONTEXT = 0x00000005
|
|
RESOURCE_ENUM_LN = 1
|
|
RESOURCE_ENUM_MODULE_EXACT = 16
|
|
RESOURCE_ENUM_MUI = 2
|
|
RESOURCE_ENUM_MUI_SYSTEM = 4
|
|
RESOURCE_ENUM_VALIDATE = 8
|
|
RESOURCE_GLOBALNET = 0x00000002
|
|
RESOURCE_MANAGER_COMMUNICATION = 0x00000002
|
|
RESOURCE_MANAGER_MAXIMUM_OPTION = 0x00000003
|
|
RESOURCE_MANAGER_VOLATILE = 0x00000001
|
|
RESOURCE_RECENT = 0x00000004
|
|
RESOURCE_REMEMBERED = 0x00000003
|
|
RESTART_MAX_CMD_LINE = 1024
|
|
RESTART_NO_CRASH = 1
|
|
RESTART_NO_HANG = 2
|
|
RESTART_NO_PATCH = 4
|
|
RESTART_NO_REBOOT = 8
|
|
RESTORE_CTM = 4100
|
|
RESTRICTED_POINTER = 0
|
|
RES_CURSOR = 2
|
|
RES_ICON = 1
|
|
RGN_AND = 1
|
|
RGN_COPY = 5
|
|
RGN_DIFF = 4
|
|
RGN_ERROR = 0
|
|
RGN_MAX = 5
|
|
RGN_MIN = 1
|
|
RGN_OR = 2
|
|
RGN_XOR = 3
|
|
RIDEV_APPKEYS = 0x00000400
|
|
RIDEV_CAPTUREMOUSE = 0x00000200
|
|
RIDEV_DEVNOTIFY = 0x00002000
|
|
RIDEV_EXCLUDE = 0x00000010
|
|
RIDEV_EXINPUTSINK = 0x00001000
|
|
RIDEV_EXMODEMASK = 0x000000F0
|
|
RIDEV_INPUTSINK = 0x00000100
|
|
RIDEV_NOHOTKEYS = 0x00000200
|
|
RIDEV_NOLEGACY = 0x00000030
|
|
RIDEV_PAGEONLY = 0x00000020
|
|
RIDEV_REMOVE = 0x00000001
|
|
RIDI_DEVICEINFO = 0x2000000b
|
|
RIDI_DEVICENAME = 0x20000007
|
|
RIDI_PREPARSEDDATA = 0x20000005
|
|
RID_HEADER = 0x10000005
|
|
RID_INPUT = 0x10000003
|
|
RIGHTMOST_BUTTON_PRESSED = 0x2
|
|
RIGHT_ALT_PRESSED = 0x1
|
|
RIGHT_CTRL_PRESSED = 0x4
|
|
RIM_INPUT = 0
|
|
RIM_INPUTSINK = 1
|
|
RIM_TYPEHID = 2
|
|
RIM_TYPEKEYBOARD = 1
|
|
RIM_TYPEMOUSE = 0
|
|
RIP_EVENT = 9
|
|
RI_KEY_BREAK = 1
|
|
RI_KEY_E0 = 2
|
|
RI_KEY_E1 = 4
|
|
RI_KEY_MAKE = 0
|
|
RI_KEY_TERMSRV_SET_LED = 8
|
|
RI_KEY_TERMSRV_SHADOW = 0x10
|
|
RI_MOUSE_BUTTON_1_DOWN = 1
|
|
RI_MOUSE_BUTTON_1_UP = 2
|
|
RI_MOUSE_BUTTON_2_DOWN = 4
|
|
RI_MOUSE_BUTTON_2_UP = 8
|
|
RI_MOUSE_BUTTON_3_DOWN = 16
|
|
RI_MOUSE_BUTTON_3_UP = 32
|
|
RI_MOUSE_BUTTON_4_DOWN = 0x0040
|
|
RI_MOUSE_BUTTON_4_UP = 0x0080
|
|
RI_MOUSE_BUTTON_5_DOWN = 0x0100
|
|
RI_MOUSE_BUTTON_5_UP = 0x0200
|
|
RI_MOUSE_LEFT_BUTTON_DOWN = 0x0001
|
|
RI_MOUSE_LEFT_BUTTON_UP = 0x0002
|
|
RI_MOUSE_MIDDLE_BUTTON_DOWN = 0x0010
|
|
RI_MOUSE_MIDDLE_BUTTON_UP = 0x0020
|
|
RI_MOUSE_RIGHT_BUTTON_DOWN = 0x0004
|
|
RI_MOUSE_RIGHT_BUTTON_UP = 0x0008
|
|
RI_MOUSE_WHEEL = 0x0400
|
|
RPC_S_ADDRESS_ERROR = 1768
|
|
RPC_S_ALREADY_LISTENING = 1713
|
|
RPC_S_ALREADY_REGISTERED = 1711
|
|
RPC_S_BINDING_HAS_NO_AUTH = 1746
|
|
RPC_S_BINDING_INCOMPLETE = 1819
|
|
RPC_S_CALL_CANCELLED = 1818
|
|
RPC_S_CALL_FAILED = 1726
|
|
RPC_S_CALL_FAILED_DNE = 1727
|
|
RPC_S_CALL_IN_PROGRESS = 1791
|
|
RPC_S_CANNOT_SUPPORT = 1764
|
|
RPC_S_CANT_CREATE_ENDPOINT = 1720
|
|
RPC_S_COMM_FAILURE = 1820
|
|
RPC_S_DUPLICATE_ENDPOINT = 1740
|
|
RPC_S_ENTRY_ALREADY_EXISTS = 1760
|
|
RPC_S_ENTRY_NOT_FOUND = 1761
|
|
RPC_S_ENTRY_TYPE_MISMATCH = 1922
|
|
RPC_S_FP_DIV_ZERO = 1769
|
|
RPC_S_FP_OVERFLOW = 1771
|
|
RPC_S_FP_UNDERFLOW = 1770
|
|
RPC_S_GROUP_MEMBER_NOT_FOUND = 1898
|
|
RPC_S_GRP_ELT_NOT_ADDED = 1928
|
|
RPC_S_GRP_ELT_NOT_REMOVED = 1929
|
|
RPC_S_INCOMPLETE_NAME = 1755
|
|
RPC_S_INTERFACE_NOT_EXPORTED = 1924
|
|
RPC_S_INTERFACE_NOT_FOUND = 1759
|
|
RPC_S_INTERNAL_ERROR = 1766
|
|
RPC_S_INVALID_ASYNC_CALL = 1915
|
|
RPC_S_INVALID_ASYNC_HANDLE = 1914
|
|
RPC_S_INVALID_AUTH_IDENTITY = 1749
|
|
RPC_S_INVALID_BINDING = 1702
|
|
RPC_S_INVALID_BOUND = 1734
|
|
RPC_S_INVALID_ENDPOINT_FORMAT = 1706
|
|
RPC_S_INVALID_NAF_ID = 1763
|
|
RPC_S_INVALID_NAME_SYNTAX = 1736
|
|
RPC_S_INVALID_NETWORK_OPTIONS = 1724
|
|
RPC_S_INVALID_NET_ADDR = 1707
|
|
RPC_S_INVALID_OBJECT = 1900
|
|
RPC_S_INVALID_RPC_PROTSEQ = 1704
|
|
RPC_S_INVALID_STRING_BINDING = 1700
|
|
RPC_S_INVALID_STRING_UUID = 1705
|
|
RPC_S_INVALID_TAG = 1733
|
|
RPC_S_INVALID_TIMEOUT = 1709
|
|
RPC_S_INVALID_VERS_OPTION = 1756
|
|
RPC_S_MAX_CALLS_TOO_SMALL = 1742
|
|
RPC_S_NAME_SERVICE_UNAVAILABLE = 1762
|
|
RPC_S_NOTHING_TO_EXPORT = 1754
|
|
RPC_S_NOT_ALL_OBJS_EXPORTED = 1923
|
|
RPC_S_NOT_ALL_OBJS_UNEXPORTED = 1758
|
|
RPC_S_NOT_CANCELLED = 1826
|
|
RPC_S_NOT_LISTENING = 1715
|
|
RPC_S_NOT_RPC_ERROR = 1823
|
|
RPC_S_NO_BINDINGS = 1718
|
|
RPC_S_NO_CALL_ACTIVE = 1725
|
|
RPC_S_NO_CONTEXT_AVAILABLE = 1765
|
|
RPC_S_NO_ENDPOINT_FOUND = 1708
|
|
RPC_S_NO_ENTRY_NAME = 1735
|
|
RPC_S_NO_INTERFACES = 1817
|
|
RPC_S_NO_MORE_BINDINGS = 1806
|
|
RPC_S_NO_MORE_MEMBERS = 1757
|
|
RPC_S_NO_PRINC_NAME = 1822
|
|
RPC_S_NO_PROTSEQS = 1719
|
|
RPC_S_NO_PROTSEQS_REGISTERED = 1714
|
|
RPC_S_OBJECT_NOT_FOUND = 1710
|
|
RPC_S_OUT_OF_RESOURCES = 1721
|
|
RPC_S_PRF_ELT_NOT_ADDED = 1926
|
|
RPC_S_PRF_ELT_NOT_REMOVED = 1927
|
|
RPC_S_PROCNUM_OUT_OF_RANGE = 1745
|
|
RPC_S_PROFILE_NOT_ADDED = 1925
|
|
RPC_S_PROTOCOL_ERROR = 1728
|
|
RPC_S_PROTSEQ_NOT_FOUND = 1744
|
|
RPC_S_PROTSEQ_NOT_SUPPORTED = 1703
|
|
RPC_S_SEC_PKG_ERROR = 1825
|
|
RPC_S_SEND_INCOMPLETE = 1913
|
|
RPC_S_SERVER_TOO_BUSY = 1723
|
|
RPC_S_SERVER_UNAVAILABLE = 1722
|
|
RPC_S_STRING_TOO_LONG = 1743
|
|
RPC_S_TYPE_ALREADY_REGISTERED = 1712
|
|
RPC_S_UNKNOWN_AUTHN_LEVEL = 1748
|
|
RPC_S_UNKNOWN_AUTHN_SERVICE = 1747
|
|
RPC_S_UNKNOWN_AUTHN_TYPE = 1741
|
|
RPC_S_UNKNOWN_AUTHZ_SERVICE = 1750
|
|
RPC_S_UNKNOWN_IF = 1717
|
|
RPC_S_UNKNOWN_MGR_TYPE = 1716
|
|
RPC_S_UNSUPPORTED_AUTHN_LEVEL = 1821
|
|
RPC_S_UNSUPPORTED_NAME_SYNTAX = 1737
|
|
RPC_S_UNSUPPORTED_TRANS_SYN = 1730
|
|
RPC_S_UNSUPPORTED_TYPE = 1732
|
|
RPC_S_UUID_LOCAL_ONLY = 1824
|
|
RPC_S_UUID_NO_ADDRESS = 1739
|
|
RPC_S_WRONG_KIND_OF_BINDING = 1701
|
|
RPC_S_ZERO_DIVIDE = 1767
|
|
RPC_X_BAD_STUB_DATA = 1783
|
|
RPC_X_BYTE_COUNT_TOO_SMALL = 1782
|
|
RPC_X_ENUM_VALUE_OUT_OF_RANGE = 1781
|
|
RPC_X_INVALID_ES_ACTION = 1827
|
|
RPC_X_INVALID_PIPE_OBJECT = 1830
|
|
RPC_X_NO_MORE_ENTRIES = 1772
|
|
RPC_X_NULL_REF_POINTER = 1780
|
|
RPC_X_PIPE_CLOSED = 1916
|
|
RPC_X_PIPE_DISCIPLINE_ERROR = 1917
|
|
RPC_X_PIPE_EMPTY = 1918
|
|
RPC_X_SS_CANNOT_GET_CALL_HANDLE = 1779
|
|
RPC_X_SS_CHAR_TRANS_OPEN_FAIL = 1773
|
|
RPC_X_SS_CHAR_TRANS_SHORT_FILE = 1774
|
|
RPC_X_SS_CONTEXT_DAMAGED = 1777
|
|
RPC_X_SS_HANDLES_MISMATCH = 1778
|
|
RPC_X_SS_IN_NULL_CONTEXT = 1775
|
|
RPC_X_WRONG_ES_VERSION = 1828
|
|
RPC_X_WRONG_PIPE_ORDER = 1831
|
|
RPC_X_WRONG_PIPE_VERSION = 1832
|
|
RPC_X_WRONG_STUB_VERSION = 1829
|
|
RP_INIFILE = 0x02
|
|
RP_LOGON = 0x01
|
|
RRF_NOEXPAND = 0x10000000
|
|
RRF_RT_ANY = 0x0000ffff
|
|
RRF_RT_DWORD = 24
|
|
RRF_RT_QWORD = 72
|
|
RRF_RT_REG_BINARY = 0x00000008
|
|
RRF_RT_REG_DWORD = 0x00000010
|
|
RRF_RT_REG_EXPAND_SZ = 0x00000004
|
|
RRF_RT_REG_MULTI_SZ = 0x00000020
|
|
RRF_RT_REG_NONE = 0x00000001
|
|
RRF_RT_REG_QWORD = 0x00000040
|
|
RRF_RT_REG_SZ = 0x00000002
|
|
RRF_ZEROONFAILURE = 0x20000000
|
|
RTL_CONDITION_VARIABLE_LOCKMODE_SHARED = 0x1
|
|
RTL_CRITICAL_SECTION_ALL_FLAG_BITS = 0xff000000
|
|
RTL_CRITICAL_SECTION_DEBUG_FLAG_STATIC_INIT = 0x00000001
|
|
RTL_CRITICAL_SECTION_FLAG_DYNAMIC_SPIN = 0x02000000
|
|
RTL_CRITICAL_SECTION_FLAG_FORCE_DEBUG_INFO = 0x10000000
|
|
RTL_CRITICAL_SECTION_FLAG_NO_DEBUG_INFO = 0x01000000
|
|
RTL_CRITICAL_SECTION_FLAG_RESERVED = 3758096384
|
|
RTL_CRITICAL_SECTION_FLAG_RESOURCE_TYPE = 0x08000000
|
|
RTL_CRITICAL_SECTION_FLAG_STATIC_INIT = 0x04000000
|
|
RTL_CRITSECT_TYPE = 0
|
|
RTL_RESOURCE_TYPE = 1
|
|
RTL_RUN_ONCE_ASYNC = 2
|
|
RTL_RUN_ONCE_CHECK_ONLY = 1
|
|
RTL_RUN_ONCE_CTX_RESERVED_BITS = 2
|
|
RTL_RUN_ONCE_INIT_FAILED = 4
|
|
RTL_UMS_VERSION = 256
|
|
RTL_VRF_FLG_APPCOMPAT_CHECKS = 0x00000010
|
|
RTL_VRF_FLG_COM_CHECKS = 0x00000100
|
|
RTL_VRF_FLG_DANGEROUS_APIS = 0x00000200
|
|
RTL_VRF_FLG_DEADLOCK_CHECKS = 0x00000800
|
|
RTL_VRF_FLG_DIRTY_STACKS = 0x00000040
|
|
RTL_VRF_FLG_ENABLED_SYSTEM_WIDE = 0x00020000
|
|
RTL_VRF_FLG_ENABLE_LOGGING = 0x00004000
|
|
RTL_VRF_FLG_FAST_FILL_HEAP = 0x00008000
|
|
RTL_VRF_FLG_FIRST_CHANCE_EXCEPTION_CHECKS = 0x00001000
|
|
RTL_VRF_FLG_FULL_PAGE_HEAP = 0x00000001
|
|
RTL_VRF_FLG_HANDLE_CHECKS = 0x00000004
|
|
RTL_VRF_FLG_LOCK_CHECKS = 0x00040000
|
|
RTL_VRF_FLG_MISCELLANEOUS_CHECKS = 0x00020000
|
|
RTL_VRF_FLG_RACE_CHECKS = 0x00000400
|
|
RTL_VRF_FLG_RESERVED_DONOTUSE = 0x00000002
|
|
RTL_VRF_FLG_RPC_CHECKS = 0x00000080
|
|
RTL_VRF_FLG_STACK_CHECKS = 0x00000008
|
|
RTL_VRF_FLG_TLS_CHECKS = 0x00000020
|
|
RTL_VRF_FLG_VIRTUAL_MEM_CHECKS = 0x00002000
|
|
RTL_VRF_FLG_VIRTUAL_SPACE_TRACKING = 0x00010000
|
|
RTS_CONTROL_DISABLE = 0x0
|
|
RTS_CONTROL_ENABLE = 0x1
|
|
RTS_CONTROL_HANDSHAKE = 0x2
|
|
RTS_CONTROL_TOGGLE = 0x3
|
|
RUNTIME_FUNCTION_INDIRECT = 0x1
|
|
RUSSIAN_CHARSET = 204
|
|
SACL_SECURITY_INFORMATION = 8
|
|
SAL_HXX = 0
|
|
SAL__callback = 0
|
|
SAL__checkReturn = 0
|
|
SAL__deref = 0
|
|
SAL__deref_in = 0
|
|
SAL__deref_in_opt = 0
|
|
SAL__deref_inout = 0
|
|
SAL__deref_inout_nz = 0
|
|
SAL__deref_inout_nz_opt = 0
|
|
SAL__deref_inout_opt = 0
|
|
SAL__deref_inout_z = 0
|
|
SAL__deref_inout_z_opt = 0
|
|
SAL__deref_opt_in = 0
|
|
SAL__deref_opt_in_opt = 0
|
|
SAL__deref_opt_inout = 0
|
|
SAL__deref_opt_inout_nz = 0
|
|
SAL__deref_opt_inout_nz_opt = 0
|
|
SAL__deref_opt_inout_opt = 0
|
|
SAL__deref_opt_inout_z = 0
|
|
SAL__deref_opt_inout_z_opt = 0
|
|
SAL__deref_opt_out = 0
|
|
SAL__deref_opt_out_nz_opt = 0
|
|
SAL__deref_opt_out_opt = 0
|
|
SAL__deref_opt_out_z = 0
|
|
SAL__deref_opt_out_z_opt = 0
|
|
SAL__deref_out = 0
|
|
SAL__deref_out_nz = 0
|
|
SAL__deref_out_nz_opt = 0
|
|
SAL__deref_out_opt = 0
|
|
SAL__deref_out_z = 0
|
|
SAL__deref_out_z_opt = 0
|
|
SAL__exceptthat = 0
|
|
SAL__execeptthat = 0
|
|
SAL__format_string = 0
|
|
SAL__in = 0
|
|
SAL__in_nz = 0
|
|
SAL__in_nz_opt = 0
|
|
SAL__in_opt = 0
|
|
SAL__in_z = 0
|
|
SAL__in_z_opt = 0
|
|
SAL__inner_callback = 0
|
|
SAL__inner_checkReturn = 0
|
|
SAL__inner_fallthrough = 0
|
|
SAL__inner_fallthrough_dec = 0
|
|
SAL__inner_override = 0
|
|
SAL__inout = 0
|
|
SAL__inout_nz = 0
|
|
SAL__inout_nz_opt = 0
|
|
SAL__inout_opt = 0
|
|
SAL__inout_z = 0
|
|
SAL__inout_z_opt = 0
|
|
SAL__maybenull = 0
|
|
SAL__maybereadonly = 0
|
|
SAL__maybevalid = 0
|
|
SAL__notnull = 0
|
|
SAL__notreadonly = 0
|
|
SAL__notvalid = 0
|
|
SAL__null = 0
|
|
SAL__nullnullterminated = 0
|
|
SAL__nullterminated = 0
|
|
SAL__out = 0
|
|
SAL__out_nz = 0
|
|
SAL__out_nz_opt = 0
|
|
SAL__out_opt = 0
|
|
SAL__out_z = 0
|
|
SAL__out_z_opt = 0
|
|
SAL__override = 0
|
|
SAL__post = 0
|
|
SAL__pre = 0
|
|
SAL__readonly = 0
|
|
SAL__reserved = 0
|
|
SAL__valid = 0
|
|
SANDBOX_INERT = 0x2
|
|
SAVE_CTM = 4101
|
|
SBM_ENABLE_ARROWS = 0x00E4
|
|
SBM_GETPOS = 0x00E1
|
|
SBM_GETRANGE = 0x00E3
|
|
SBM_GETSCROLLBARINFO = 0x00EB
|
|
SBM_GETSCROLLINFO = 0x00EA
|
|
SBM_SETPOS = 0x00E0
|
|
SBM_SETRANGE = 0x00E2
|
|
SBM_SETRANGEREDRAW = 0x00E6
|
|
SBM_SETSCROLLINFO = 0x00E9
|
|
SBS_BOTTOMALIGN = 4
|
|
SBS_HORZ = 0
|
|
SBS_LEFTALIGN = 2
|
|
SBS_RIGHTALIGN = 4
|
|
SBS_SIZEBOX = 8
|
|
SBS_SIZEBOXBOTTOMRIGHTALIGN = 4
|
|
SBS_SIZEBOXTOPLEFTALIGN = 2
|
|
SBS_SIZEGRIP = 16
|
|
SBS_TOPALIGN = 2
|
|
SBS_VERT = 1
|
|
SB_BOTH = 3
|
|
SB_BOTTOM = 7
|
|
SB_CONST_ALPHA = 0x00000001
|
|
SB_CTL = 2
|
|
SB_ENDSCROLL = 8
|
|
SB_GRAD_RECT = 0x00000010
|
|
SB_GRAD_TRI = 0x00000020
|
|
SB_HORZ = 0
|
|
SB_LEFT = 6
|
|
SB_LINEDOWN = 1
|
|
SB_LINELEFT = 0
|
|
SB_LINERIGHT = 1
|
|
SB_LINEUP = 0
|
|
SB_NONE = 0x00000000
|
|
SB_PAGEDOWN = 3
|
|
SB_PAGELEFT = 2
|
|
SB_PAGERIGHT = 3
|
|
SB_PAGEUP = 2
|
|
SB_PIXEL_ALPHA = 0x00000002
|
|
SB_PREMULT_ALPHA = 0x00000004
|
|
SB_RIGHT = 7
|
|
SB_THUMBPOSITION = 4
|
|
SB_THUMBTRACK = 5
|
|
SB_TOP = 6
|
|
SB_VERT = 1
|
|
SCALINGFACTORX = 114
|
|
SCALINGFACTORY = 115
|
|
SCARD_S_SUCCESS = 0
|
|
SCHAR_MAX = 127
|
|
SCHAR_MIN = -128
|
|
SCHED_E_SERVICE_NOT_LOCALSYSTEM = 6200
|
|
SCOPE_SECURITY_INFORMATION = 64
|
|
SCROLLLOCK_ON = 0x40
|
|
SCS_32BIT_BINARY = 0
|
|
SCS_64BIT_BINARY = 6
|
|
SCS_CAP_COMPSTR = 0x00000001
|
|
SCS_CAP_MAKEREAD = 0x00000002
|
|
SCS_CAP_SETRECONVERTSTRING = 0x00000004
|
|
SCS_CHANGEATTR = 18
|
|
SCS_CHANGECLAUSE = 36
|
|
SCS_DOS_BINARY = 1
|
|
SCS_OS216_BINARY = 5
|
|
SCS_PIF_BINARY = 3
|
|
SCS_POSIX_BINARY = 4
|
|
SCS_QUERYRECONVERTSTRING = 0x00020000
|
|
SCS_SETRECONVERTSTRING = 0x00010000
|
|
SCS_SETSTR = 9
|
|
SCS_THIS_PLATFORM_BINARY = 6
|
|
SCS_WOW_BINARY = 2
|
|
SC_ARRANGE = 0xF110
|
|
SC_CLOSE = 0xF060
|
|
SC_CONTEXTHELP = 0xF180
|
|
SC_DEFAULT = 0xF160
|
|
SC_GROUP_IDENTIFIER = 43
|
|
SC_GROUP_IDENTIFIERA = 43
|
|
SC_GROUP_IDENTIFIERW = 43
|
|
SC_HOTKEY = 0xF150
|
|
SC_HSCROLL = 0xF080
|
|
SC_ICON = 61472
|
|
SC_KEYMENU = 0xF100
|
|
SC_MANAGER_ALL_ACCESS = 983103
|
|
SC_MANAGER_CONNECT = 0x0001
|
|
SC_MANAGER_CREATE_SERVICE = 0x0002
|
|
SC_MANAGER_ENUMERATE_SERVICE = 0x0004
|
|
SC_MANAGER_LOCK = 0x0008
|
|
SC_MANAGER_MODIFY_BOOT_CONFIG = 0x0020
|
|
SC_MANAGER_QUERY_LOCK_STATUS = 0x0010
|
|
SC_MAXIMIZE = 0xF030
|
|
SC_MINIMIZE = 0xF020
|
|
SC_MONITORPOWER = 0xF170
|
|
SC_MOUSEMENU = 0xF090
|
|
SC_MOVE = 0xF010
|
|
SC_NEXTWINDOW = 0xF040
|
|
SC_PREVWINDOW = 0xF050
|
|
SC_RESTORE = 0xF120
|
|
SC_SCREENSAVE = 0xF140
|
|
SC_SEPARATOR = 0xF00F
|
|
SC_SIZE = 0xF000
|
|
SC_TASKLIST = 0xF130
|
|
SC_VSCROLL = 0xF070
|
|
SC_ZOOM = 61488
|
|
SECTION_ALL_ACCESS = 983071
|
|
SECTION_EXTEND_SIZE = 0x0010
|
|
SECTION_MAP_EXECUTE = 0x0008
|
|
SECTION_MAP_EXECUTE_EXPLICIT = 0x0020
|
|
SECTION_MAP_READ = 0x0004
|
|
SECTION_MAP_WRITE = 0x0002
|
|
SECTION_QUERY = 0x0001
|
|
SECURITY_ANONYMOUS_LOGON_RID = 7
|
|
SECURITY_APPPOOL_ID_BASE_RID = 82
|
|
SECURITY_APPPOOL_ID_RID_COUNT = 6
|
|
SECURITY_APP_PACKAGE_BASE_RID = 2
|
|
SECURITY_APP_PACKAGE_RID_COUNT = 8
|
|
SECURITY_AUTHENTICATED_USER_RID = 11
|
|
SECURITY_AUTHENTICATION_AUTHORITY_ASSERTED_RID = 1
|
|
SECURITY_AUTHENTICATION_AUTHORITY_RID_COUNT = 1
|
|
SECURITY_AUTHENTICATION_SERVICE_ASSERTED_RID = 2
|
|
SECURITY_BATCH_RID = 3
|
|
SECURITY_BUILTIN_APP_PACKAGE_RID_COUNT = 2
|
|
SECURITY_BUILTIN_CAPABILITY_RID_COUNT = 2
|
|
SECURITY_BUILTIN_DOMAIN_RID = 32
|
|
SECURITY_BUILTIN_PACKAGE_ANY_PACKAGE = 1
|
|
SECURITY_CAPABILITY_BASE_RID = 3
|
|
SECURITY_CAPABILITY_DOCUMENTS_LIBRARY = 7
|
|
SECURITY_CAPABILITY_ENTERPRISE_AUTHENTICATION = 8
|
|
SECURITY_CAPABILITY_INTERNET_CLIENT = 1
|
|
SECURITY_CAPABILITY_INTERNET_CLIENT_SERVER = 2
|
|
SECURITY_CAPABILITY_INTERNET_EXPLORER = 4096
|
|
SECURITY_CAPABILITY_MUSIC_LIBRARY = 6
|
|
SECURITY_CAPABILITY_PICTURES_LIBRARY = 4
|
|
SECURITY_CAPABILITY_PRIVATE_NETWORK_CLIENT_SERVER = 3
|
|
SECURITY_CAPABILITY_REMOVABLE_STORAGE = 10
|
|
SECURITY_CAPABILITY_RID_COUNT = 5
|
|
SECURITY_CAPABILITY_SHARED_USER_CERTIFICATES = 9
|
|
SECURITY_CAPABILITY_VIDEOS_LIBRARY = 5
|
|
SECURITY_CLOUD_INFRASTRUCTURE_SERVICES_ID_BASE_RID = 85
|
|
SECURITY_CLOUD_INFRASTRUCTURE_SERVICES_ID_RID_COUNT = 6
|
|
SECURITY_COM_ID_BASE_RID = 89
|
|
SECURITY_CONTEXT_TRACKING = 0x40000
|
|
SECURITY_CREATOR_GROUP_RID = 1
|
|
SECURITY_CREATOR_GROUP_SERVER_RID = 3
|
|
SECURITY_CREATOR_OWNER_RID = 0
|
|
SECURITY_CREATOR_OWNER_RIGHTS_RID = 4
|
|
SECURITY_CREATOR_OWNER_SERVER_RID = 2
|
|
SECURITY_CRED_TYPE_BASE_RID = 65
|
|
SECURITY_CRED_TYPE_RID_COUNT = 2
|
|
SECURITY_CRED_TYPE_THIS_ORG_CERT_RID = 1
|
|
SECURITY_DASHOST_ID_BASE_RID = 92
|
|
SECURITY_DASHOST_ID_RID_COUNT = 6
|
|
SECURITY_DESCRIPTOR_REVISION = 1
|
|
SECURITY_DESCRIPTOR_REVISION1 = 1
|
|
SECURITY_DIALUP_RID = 1
|
|
SECURITY_DYNAMIC_TRACKING = 1
|
|
SECURITY_EFFECTIVE_ONLY = 0x80000
|
|
SECURITY_ENTERPRISE_CONTROLLERS_RID = 9
|
|
SECURITY_ENTERPRISE_READONLY_CONTROLLERS_RID = 22
|
|
SECURITY_INTERACTIVE_RID = 4
|
|
SECURITY_IUSER_RID = 17
|
|
SECURITY_LOCAL_LOGON_RID = 1
|
|
SECURITY_LOCAL_RID = 0
|
|
SECURITY_LOCAL_SERVICE_RID = 19
|
|
SECURITY_LOCAL_SYSTEM_RID = 18
|
|
SECURITY_LOGON_IDS_RID = 5
|
|
SECURITY_LOGON_IDS_RID_COUNT = 3
|
|
SECURITY_MANDATORY_HIGH_RID = 12288
|
|
SECURITY_MANDATORY_LOW_RID = 4096
|
|
SECURITY_MANDATORY_MAXIMUM_USER_RID = 16384
|
|
SECURITY_MANDATORY_MEDIUM_RID = 8192
|
|
SECURITY_MANDATORY_PROTECTED_PROCESS_RID = 20480
|
|
SECURITY_MANDATORY_SYSTEM_RID = 16384
|
|
SECURITY_MANDATORY_UNTRUSTED_RID = 0
|
|
SECURITY_MAX_ALWAYS_FILTERED = 999
|
|
SECURITY_MAX_BASE_RID = 111
|
|
SECURITY_MIN_BASE_RID = 80
|
|
SECURITY_MIN_NEVER_FILTERED = 1000
|
|
SECURITY_NETWORK_RID = 2
|
|
SECURITY_NETWORK_SERVICE_RID = 20
|
|
SECURITY_NFS_ID_BASE_RID = 88
|
|
SECURITY_NT_NON_UNIQUE = 21
|
|
SECURITY_NT_NON_UNIQUE_SUB_AUTH_COUNT = 3
|
|
SECURITY_NULL_RID = 0
|
|
SECURITY_OTHER_ORGANIZATION_RID = 1000
|
|
SECURITY_PACKAGE_BASE_RID = 64
|
|
SECURITY_PACKAGE_DIGEST_RID = 21
|
|
SECURITY_PACKAGE_NTLM_RID = 10
|
|
SECURITY_PACKAGE_RID_COUNT = 2
|
|
SECURITY_PACKAGE_SCHANNEL_RID = 14
|
|
SECURITY_PRINCIPAL_SELF_RID = 10
|
|
SECURITY_PROXY_RID = 8
|
|
SECURITY_RDV_GFX_BASE_RID = 91
|
|
SECURITY_REMOTE_LOGON_RID = 14
|
|
SECURITY_RESERVED_ID_BASE_RID = 81
|
|
SECURITY_RESTRICTED_CODE_RID = 12
|
|
SECURITY_SERVER_LOGON_RID = 9
|
|
SECURITY_SERVICE_ID_BASE_RID = 80
|
|
SECURITY_SERVICE_ID_RID_COUNT = 6
|
|
SECURITY_SERVICE_RID = 6
|
|
SECURITY_SQOS_PRESENT = 0x100000
|
|
SECURITY_STATIC_TRACKING = 0
|
|
SECURITY_TASK_ID_BASE_RID = 87
|
|
SECURITY_TERMINAL_SERVER_RID = 13
|
|
SECURITY_THIS_ORGANIZATION_RID = 15
|
|
SECURITY_TRUSTED_INSTALLER_RID1 = 956008885
|
|
SECURITY_TRUSTED_INSTALLER_RID2 = 3418522649
|
|
SECURITY_TRUSTED_INSTALLER_RID3 = 1831038044
|
|
SECURITY_TRUSTED_INSTALLER_RID4 = 1853292631
|
|
SECURITY_TRUSTED_INSTALLER_RID5 = 2271478464
|
|
SECURITY_USERMODEDRIVERHOST_ID_BASE_RID = 84
|
|
SECURITY_USERMODEDRIVERHOST_ID_RID_COUNT = 6
|
|
SECURITY_VALID_SQOS_FLAGS = 0x1f0000
|
|
SECURITY_VIRTUALACCOUNT_ID_RID_COUNT = 6
|
|
SECURITY_VIRTUALSERVER_ID_BASE_RID = 83
|
|
SECURITY_VIRTUALSERVER_ID_RID_COUNT = 6
|
|
SECURITY_WINDOWSMOBILE_ID_BASE_RID = 112
|
|
SECURITY_WINDOW_MANAGER_BASE_RID = 90
|
|
SECURITY_WMIHOST_ID_BASE_RID = 86
|
|
SECURITY_WMIHOST_ID_RID_COUNT = 6
|
|
SECURITY_WORLD_RID = 0
|
|
SECURITY_WRITE_RESTRICTED_CODE_RID = 33
|
|
SEC_COMMIT = 0x8000000
|
|
SEC_FILE = 0x800000
|
|
SEC_IMAGE = 0x1000000
|
|
SEC_IMAGE_NO_EXECUTE = 285212672
|
|
SEC_LARGE_PAGES = 0x80000000
|
|
SEC_NOCACHE = 0x10000000
|
|
SEC_PROTECTED_IMAGE = 0x2000000
|
|
SEC_RESERVE = 0x4000000
|
|
SEC_WRITECOMBINE = 0x40000000
|
|
SEEK_CUR = 1
|
|
SEEK_END = 2
|
|
SEEK_SET = 0
|
|
SEF_AVOID_OWNER_CHECK = 0x10
|
|
SEF_AVOID_OWNER_RESTRICTION = 0x1000
|
|
SEF_AVOID_PRIVILEGE_CHECK = 0x08
|
|
SEF_DACL_AUTO_INHERIT = 0x01
|
|
SEF_DEFAULT_DESCRIPTOR_FOR_OBJECT = 0x04
|
|
SEF_DEFAULT_GROUP_FROM_PARENT = 0x40
|
|
SEF_DEFAULT_OWNER_FROM_PARENT = 0x20
|
|
SEF_MACL_NO_EXECUTE_UP = 0x400
|
|
SEF_MACL_NO_READ_UP = 0x200
|
|
SEF_MACL_NO_WRITE_UP = 0x100
|
|
SEF_MACL_VALID_FLAGS = 1792
|
|
SEF_SACL_AUTO_INHERIT = 0x02
|
|
SELECTPAPERSOURCE = 18
|
|
SELECT_CAP_CONVERSION = 0x00000001
|
|
SELECT_CAP_SENTENCE = 0x00000002
|
|
SEMAPHORE_ALL_ACCESS = 2031619
|
|
SEMAPHORE_MODIFY_STATE = 0x0002
|
|
SEM_FAILCRITICALERRORS = 0x0001
|
|
SEM_NOALIGNMENTFAULTEXCEPT = 0x0004
|
|
SEM_NOGPFAULTERRORBOX = 0x0002
|
|
SEM_NOOPENFILEERRORBOX = 0x8000
|
|
SENTINEL_Reason = 0
|
|
SERKF_AVAILABLE = 0x00000002
|
|
SERKF_INDICATOR = 0x00000004
|
|
SERKF_SERIALKEYSON = 0x00000001
|
|
SERVICES_ACTIVE_DATABASEA = "ServicesActive"
|
|
SERVICES_FAILED_DATABASEA = "ServicesFailed"
|
|
SERVICE_ACCEPT_HARDWAREPROFILECHANGE = 0x00000020
|
|
SERVICE_ACCEPT_NETBINDCHANGE = 0x00000010
|
|
SERVICE_ACCEPT_PARAMCHANGE = 0x00000008
|
|
SERVICE_ACCEPT_PAUSE_CONTINUE = 0x00000002
|
|
SERVICE_ACCEPT_POWEREVENT = 0x00000040
|
|
SERVICE_ACCEPT_SESSIONCHANGE = 0x00000080
|
|
SERVICE_ACCEPT_SHUTDOWN = 0x00000004
|
|
SERVICE_ACCEPT_STOP = 0x00000001
|
|
SERVICE_ACTIVE = 0x00000001
|
|
SERVICE_ADAPTER = 0x00000004
|
|
SERVICE_ALL_ACCESS = 983551
|
|
SERVICE_AUTO_START = 0x00000002
|
|
SERVICE_BOOT_START = 0x00000000
|
|
SERVICE_CHANGE_CONFIG = 0x0002
|
|
SERVICE_CONFIG_DESCRIPTION = 1
|
|
SERVICE_CONFIG_FAILURE_ACTIONS = 2
|
|
SERVICE_CONTINUE_PENDING = 0x00000005
|
|
SERVICE_CONTROL_CONTINUE = 0x00000003
|
|
SERVICE_CONTROL_DEVICEEVENT = 0x0000000B
|
|
SERVICE_CONTROL_HARDWAREPROFILECHANGE = 0x0000000C
|
|
SERVICE_CONTROL_INTERROGATE = 0x00000004
|
|
SERVICE_CONTROL_NETBINDADD = 0x00000007
|
|
SERVICE_CONTROL_NETBINDDISABLE = 0x0000000A
|
|
SERVICE_CONTROL_NETBINDENABLE = 0x00000009
|
|
SERVICE_CONTROL_NETBINDREMOVE = 0x00000008
|
|
SERVICE_CONTROL_PARAMCHANGE = 0x00000006
|
|
SERVICE_CONTROL_PAUSE = 0x00000002
|
|
SERVICE_CONTROL_POWEREVENT = 0x0000000D
|
|
SERVICE_CONTROL_SESSIONCHANGE = 0x0000000E
|
|
SERVICE_CONTROL_SHUTDOWN = 0x00000005
|
|
SERVICE_CONTROL_STOP = 0x00000001
|
|
SERVICE_DEMAND_START = 0x00000003
|
|
SERVICE_DISABLED = 0x00000004
|
|
SERVICE_DRIVER = 11
|
|
SERVICE_ENUMERATE_DEPENDENTS = 0x0008
|
|
SERVICE_ERROR_CRITICAL = 0x00000003
|
|
SERVICE_ERROR_IGNORE = 0x00000000
|
|
SERVICE_ERROR_NORMAL = 0x00000001
|
|
SERVICE_ERROR_SEVERE = 0x00000002
|
|
SERVICE_FILE_SYSTEM_DRIVER = 0x00000002
|
|
SERVICE_INACTIVE = 0x00000002
|
|
SERVICE_INTERACTIVE_PROCESS = 0x00000100
|
|
SERVICE_INTERROGATE = 0x0080
|
|
SERVICE_KERNEL_DRIVER = 0x00000001
|
|
SERVICE_NO_CHANGE = 0xffffffff
|
|
SERVICE_PAUSED = 0x00000007
|
|
SERVICE_PAUSE_CONTINUE = 0x0040
|
|
SERVICE_PAUSE_PENDING = 0x00000006
|
|
SERVICE_QUERY_CONFIG = 0x0001
|
|
SERVICE_QUERY_STATUS = 0x0004
|
|
SERVICE_RECOGNIZER_DRIVER = 0x00000008
|
|
SERVICE_RUNNING = 0x00000004
|
|
SERVICE_RUNS_IN_SYSTEM_PROCESS = 0x00000001
|
|
SERVICE_START = 0x0010
|
|
SERVICE_START_PENDING = 0x00000002
|
|
SERVICE_STATE_ALL = 3
|
|
SERVICE_STOP = 0x0020
|
|
SERVICE_STOPPED = 0x00000001
|
|
SERVICE_STOP_PENDING = 0x00000003
|
|
SERVICE_SYSTEM_START = 0x00000001
|
|
SERVICE_TYPE_ALL = 319
|
|
SERVICE_USER_DEFINED_CONTROL = 0x0100
|
|
SERVICE_WIN32 = 48
|
|
SERVICE_WIN32_OWN_PROCESS = 0x00000010
|
|
SERVICE_WIN32_SHARE_PROCESS = 0x00000020
|
|
SESSION_ALL_ACCESS = 983043
|
|
SESSION_MODIFY_ACCESS = 0x2
|
|
SESSION_QUERY_ACCESS = 0x1
|
|
SETABORTPROC = 9
|
|
SETALLJUSTVALUES = 771
|
|
SETBREAK = 8
|
|
SETCHARSET = 772
|
|
SETCOLORTABLE = 4
|
|
SETCOPYCOUNT = 17
|
|
SETDIBSCALING = 32
|
|
SETDTR = 5
|
|
SETICMPROFILE_EMBEDED = 0x00000001
|
|
SETKERNTRACK = 770
|
|
SETLINECAP = 21
|
|
SETLINEJOIN = 22
|
|
SETMITERLIMIT = 23
|
|
SETRTS = 3
|
|
SETXOFF = 1
|
|
SETXON = 2
|
|
SET_ARC_DIRECTION = 4102
|
|
SET_BACKGROUND_COLOR = 4103
|
|
SET_BOUNDS = 4109
|
|
SET_CLIP_BOX = 4108
|
|
SET_MIRROR_MODE = 4110
|
|
SET_POLY_MODE = 4104
|
|
SET_SCREEN_ANGLE = 4105
|
|
SET_SPREAD = 4106
|
|
SET_TAPE_DRIVE_INFORMATION = 1
|
|
SET_TAPE_MEDIA_INFORMATION = 0
|
|
SEVERITY_ERROR = 1
|
|
SEVERITY_SUCCESS = 0
|
|
SE_DACL_AUTO_INHERITED = 1024
|
|
SE_DACL_AUTO_INHERIT_REQ = 256
|
|
SE_DACL_DEFAULTED = 8
|
|
SE_DACL_PRESENT = 4
|
|
SE_DACL_PROTECTED = 4096
|
|
SE_GROUP_DEFAULTED = 2
|
|
SE_GROUP_ENABLED = 4
|
|
SE_GROUP_ENABLED_BY_DEFAULT = 2
|
|
SE_GROUP_INTEGRITY = 32
|
|
SE_GROUP_INTEGRITY_ENABLED = 64
|
|
SE_GROUP_LOGON_ID = 3221225472
|
|
SE_GROUP_MANDATORY = 1
|
|
SE_GROUP_OWNER = 8
|
|
SE_GROUP_RESOURCE = 536870912
|
|
SE_GROUP_USE_FOR_DENY_ONLY = 16
|
|
SE_GROUP_VALID_ATTRIBUTES = 3758096511
|
|
SE_LEARNING_MODE_FLAG_PERMISSIVE = 0x00000001
|
|
SE_OWNER_DEFAULTED = 1
|
|
SE_PRIVILEGE_ENABLED = 2
|
|
SE_PRIVILEGE_ENABLED_BY_DEFAULT = 1
|
|
SE_PRIVILEGE_REMOVED = 4
|
|
SE_PRIVILEGE_USED_FOR_ACCESS = 2147483648
|
|
SE_PRIVILEGE_VALID_ATTRIBUTES = 2147483655
|
|
SE_RM_CONTROL_VALID = 16384
|
|
SE_SACL_AUTO_INHERITED = 2048
|
|
SE_SACL_AUTO_INHERIT_REQ = 512
|
|
SE_SACL_DEFAULTED = 32
|
|
SE_SACL_PRESENT = 16
|
|
SE_SACL_PROTECTED = 8192
|
|
SE_SECURITY_DESCRIPTOR_FLAG_NO_LABEL_ACE = 0x00000002
|
|
SE_SECURITY_DESCRIPTOR_FLAG_NO_OWNER_ACE = 0x00000001
|
|
SE_SECURITY_DESCRIPTOR_VALID_FLAGS = 0x00000003
|
|
SE_SELF_RELATIVE = 32768
|
|
SHADEBLENDCAPS = 120
|
|
SHIFTJIS_CHARSET = 128
|
|
SHIFT_PRESSED = 0x10
|
|
SHOW_FULLSCREEN = 3
|
|
SHOW_ICONWINDOW = 2
|
|
SHOW_OPENNOACTIVATE = 4
|
|
SHOW_OPENWINDOW = 1
|
|
SHRT_MAX = 32767
|
|
SHRT_MIN = -32768
|
|
SHTDN_REASON_FLAG_CLEAN_UI = 0x04000000
|
|
SHTDN_REASON_FLAG_COMMENT_REQUIRED = 0x01000000
|
|
SHTDN_REASON_FLAG_DIRTY_PROBLEM_ID_REQUIRED = 0x02000000
|
|
SHTDN_REASON_FLAG_DIRTY_UI = 0x08000000
|
|
SHTDN_REASON_FLAG_PLANNED = 0x80000000
|
|
SHTDN_REASON_FLAG_USER_DEFINED = 0x40000000
|
|
SHTDN_REASON_LEGACY_API = 2147942400
|
|
SHTDN_REASON_MAJOR_APPLICATION = 0x00040000
|
|
SHTDN_REASON_MAJOR_HARDWARE = 0x00010000
|
|
SHTDN_REASON_MAJOR_LEGACY_API = 0x00070000
|
|
SHTDN_REASON_MAJOR_NONE = 0x00000000
|
|
SHTDN_REASON_MAJOR_OPERATINGSYSTEM = 0x00020000
|
|
SHTDN_REASON_MAJOR_OTHER = 0x00000000
|
|
SHTDN_REASON_MAJOR_POWER = 0x00060000
|
|
SHTDN_REASON_MAJOR_SOFTWARE = 0x00030000
|
|
SHTDN_REASON_MAJOR_SYSTEM = 0x00050000
|
|
SHTDN_REASON_MINOR_BLUESCREEN = 0x0000000F
|
|
SHTDN_REASON_MINOR_CORDUNPLUGGED = 0x0000000b
|
|
SHTDN_REASON_MINOR_DC_DEMOTION = 0x00000022
|
|
SHTDN_REASON_MINOR_DC_PROMOTION = 0x00000021
|
|
SHTDN_REASON_MINOR_DISK = 0x00000007
|
|
SHTDN_REASON_MINOR_ENVIRONMENT = 0x0000000c
|
|
SHTDN_REASON_MINOR_HARDWARE_DRIVER = 0x0000000d
|
|
SHTDN_REASON_MINOR_HOTFIX = 0x00000011
|
|
SHTDN_REASON_MINOR_HOTFIX_UNINSTALL = 0x00000017
|
|
SHTDN_REASON_MINOR_HUNG = 0x00000005
|
|
SHTDN_REASON_MINOR_INSTALLATION = 0x00000002
|
|
SHTDN_REASON_MINOR_MAINTENANCE = 0x00000001
|
|
SHTDN_REASON_MINOR_MMC = 0x00000019
|
|
SHTDN_REASON_MINOR_NETWORKCARD = 0x00000009
|
|
SHTDN_REASON_MINOR_NETWORK_CONNECTIVITY = 0x00000014
|
|
SHTDN_REASON_MINOR_NONE = 0x000000ff
|
|
SHTDN_REASON_MINOR_OTHER = 0x00000000
|
|
SHTDN_REASON_MINOR_OTHERDRIVER = 0x0000000e
|
|
SHTDN_REASON_MINOR_POWER_SUPPLY = 0x0000000a
|
|
SHTDN_REASON_MINOR_PROCESSOR = 0x00000008
|
|
SHTDN_REASON_MINOR_RECONFIG = 0x00000004
|
|
SHTDN_REASON_MINOR_SECURITY = 0x00000013
|
|
SHTDN_REASON_MINOR_SECURITYFIX = 0x00000012
|
|
SHTDN_REASON_MINOR_SECURITYFIX_UNINSTALL = 0x00000018
|
|
SHTDN_REASON_MINOR_SERVICEPACK = 0x00000010
|
|
SHTDN_REASON_MINOR_SERVICEPACK_UNINSTALL = 0x00000016
|
|
SHTDN_REASON_MINOR_SYSTEMRESTORE = 0x0000001a
|
|
SHTDN_REASON_MINOR_TERMSRV = 0x00000020
|
|
SHTDN_REASON_MINOR_UNSTABLE = 0x00000006
|
|
SHTDN_REASON_MINOR_UPGRADE = 0x00000003
|
|
SHTDN_REASON_MINOR_WMI = 0x00000015
|
|
SHTDN_REASON_UNKNOWN = 255
|
|
SHTDN_REASON_VALID_BIT_MASK = 0xc0ffffff
|
|
SHUTDOWN_NORETRY = 0x1
|
|
SHUTDOWN_TYPE_LEN = 32
|
|
SID_DEFINED = 0
|
|
SID_HASH_SIZE = 32
|
|
SID_IDENTIFIER_AUTHORITY_DEFINED = 0
|
|
SID_MAX_SUB_AUTHORITIES = 15
|
|
SID_RECOMMENDED_SUB_AUTHORITIES = 1
|
|
SID_REVISION = 1
|
|
SIF_ALL = 23
|
|
SIF_DISABLENOSCROLL = 0x0008
|
|
SIF_PAGE = 0x0002
|
|
SIF_POS = 0x0004
|
|
SIF_RANGE = 0x0001
|
|
SIF_TRACKPOS = 0x0010
|
|
SIMPLEREGION = 2
|
|
SIZEFULLSCREEN = 2
|
|
SIZEICONIC = 1
|
|
SIZENORMAL = 0
|
|
SIZEOF_RFPO_DATA = 16
|
|
SIZEPALETTE = 104
|
|
SIZEZOOMHIDE = 4
|
|
SIZEZOOMSHOW = 3
|
|
SIZE_MAX = 18446744073709551615
|
|
SIZE_MAXHIDE = 4
|
|
SIZE_MAXIMIZED = 2
|
|
SIZE_MAXSHOW = 3
|
|
SIZE_MINIMIZED = 1
|
|
SIZE_RESTORED = 0
|
|
SKF_AUDIBLEFEEDBACK = 0x00000040
|
|
SKF_AVAILABLE = 0x00000002
|
|
SKF_CONFIRMHOTKEY = 0x00000008
|
|
SKF_HOTKEYACTIVE = 0x00000004
|
|
SKF_HOTKEYSOUND = 0x00000010
|
|
SKF_INDICATOR = 0x00000020
|
|
SKF_LALTLATCHED = 0x10000000
|
|
SKF_LALTLOCKED = 0x00100000
|
|
SKF_LCTLLATCHED = 0x04000000
|
|
SKF_LCTLLOCKED = 0x00040000
|
|
SKF_LSHIFTLATCHED = 0x01000000
|
|
SKF_LSHIFTLOCKED = 0x00010000
|
|
SKF_LWINLATCHED = 0x40000000
|
|
SKF_LWINLOCKED = 0x00400000
|
|
SKF_RALTLATCHED = 0x20000000
|
|
SKF_RALTLOCKED = 0x00200000
|
|
SKF_RCTLLATCHED = 0x08000000
|
|
SKF_RCTLLOCKED = 0x00080000
|
|
SKF_RSHIFTLATCHED = 0x02000000
|
|
SKF_RSHIFTLOCKED = 0x00020000
|
|
SKF_RWINLATCHED = 0x80000000
|
|
SKF_RWINLOCKED = 0x00800000
|
|
SKF_STICKYKEYSON = 0x00000001
|
|
SKF_TRISTATE = 0x00000080
|
|
SKF_TWOKEYSOFF = 0x00000100
|
|
SLE_ERROR = 0x00000001
|
|
SLE_MINORERROR = 0x00000002
|
|
SLE_WARNING = 0x00000003
|
|
SMTO_ABORTIFHUNG = 0x0002
|
|
SMTO_BLOCK = 0x0001
|
|
SMTO_NORMAL = 0x0000
|
|
SMTO_NOTIMEOUTIFNOTHUNG = 0x0008
|
|
SM_ARRANGE = 56
|
|
SM_CARETBLINKINGENABLED = 0x2002
|
|
SM_CLEANBOOT = 67
|
|
SM_CMETRICS = 97
|
|
SM_CMONITORS = 80
|
|
SM_CMOUSEBUTTONS = 43
|
|
SM_CXBORDER = 5
|
|
SM_CXCURSOR = 13
|
|
SM_CXDLGFRAME = 7
|
|
SM_CXDOUBLECLK = 36
|
|
SM_CXDRAG = 68
|
|
SM_CXEDGE = 45
|
|
SM_CXFIXEDFRAME = 7
|
|
SM_CXFOCUSBORDER = 83
|
|
SM_CXFRAME = 32
|
|
SM_CXFULLSCREEN = 16
|
|
SM_CXHSCROLL = 21
|
|
SM_CXHTHUMB = 10
|
|
SM_CXICON = 11
|
|
SM_CXICONSPACING = 38
|
|
SM_CXMAXIMIZED = 61
|
|
SM_CXMAXTRACK = 59
|
|
SM_CXMENUCHECK = 71
|
|
SM_CXMENUSIZE = 54
|
|
SM_CXMIN = 28
|
|
SM_CXMINIMIZED = 57
|
|
SM_CXMINSPACING = 47
|
|
SM_CXMINTRACK = 34
|
|
SM_CXSCREEN = 0
|
|
SM_CXSIZE = 30
|
|
SM_CXSIZEFRAME = 32
|
|
SM_CXSMICON = 49
|
|
SM_CXSMSIZE = 52
|
|
SM_CXVIRTUALSCREEN = 78
|
|
SM_CXVSCROLL = 2
|
|
SM_CYBORDER = 6
|
|
SM_CYCAPTION = 4
|
|
SM_CYCURSOR = 14
|
|
SM_CYDLGFRAME = 8
|
|
SM_CYDOUBLECLK = 37
|
|
SM_CYDRAG = 69
|
|
SM_CYEDGE = 46
|
|
SM_CYFIXEDFRAME = 8
|
|
SM_CYFOCUSBORDER = 84
|
|
SM_CYFRAME = 33
|
|
SM_CYFULLSCREEN = 17
|
|
SM_CYHSCROLL = 3
|
|
SM_CYICON = 12
|
|
SM_CYICONSPACING = 39
|
|
SM_CYKANJIWINDOW = 18
|
|
SM_CYMAXIMIZED = 62
|
|
SM_CYMAXTRACK = 60
|
|
SM_CYMENU = 15
|
|
SM_CYMENUCHECK = 72
|
|
SM_CYMENUSIZE = 55
|
|
SM_CYMIN = 29
|
|
SM_CYMINIMIZED = 58
|
|
SM_CYMINSPACING = 48
|
|
SM_CYMINTRACK = 35
|
|
SM_CYSCREEN = 1
|
|
SM_CYSIZE = 31
|
|
SM_CYSIZEFRAME = 33
|
|
SM_CYSMCAPTION = 51
|
|
SM_CYSMICON = 50
|
|
SM_CYSMSIZE = 53
|
|
SM_CYVIRTUALSCREEN = 79
|
|
SM_CYVSCROLL = 20
|
|
SM_CYVTHUMB = 9
|
|
SM_DBCSENABLED = 42
|
|
SM_DEBUG = 22
|
|
SM_IMMENABLED = 82
|
|
SM_MEDIACENTER = 87
|
|
SM_MENUDROPALIGNMENT = 40
|
|
SM_MIDEASTENABLED = 74
|
|
SM_MOUSEPRESENT = 19
|
|
SM_MOUSEWHEELPRESENT = 75
|
|
SM_NETWORK = 63
|
|
SM_PENWINDOWS = 41
|
|
SM_REMOTECONTROL = 0x2001
|
|
SM_REMOTESESSION = 0x1000
|
|
SM_RESERVED1 = 24
|
|
SM_RESERVED2 = 25
|
|
SM_RESERVED3 = 26
|
|
SM_RESERVED4 = 27
|
|
SM_SAMEDISPLAYFORMAT = 81
|
|
SM_SECURE = 44
|
|
SM_SERVERR2 = 89
|
|
SM_SHOWSOUNDS = 70
|
|
SM_SHUTTINGDOWN = 0x2000
|
|
SM_SLOWMACHINE = 73
|
|
SM_STARTER = 88
|
|
SM_SWAPBUTTON = 23
|
|
SM_TABLETPC = 86
|
|
SM_XVIRTUALSCREEN = 76
|
|
SM_YVIRTUALSCREEN = 77
|
|
SNAPSHOT_POLICY_ALWAYS = 1
|
|
SNAPSHOT_POLICY_NEVER = 0
|
|
SNAPSHOT_POLICY_UNPLANNED = 2
|
|
SOFTKEYBOARD_TYPE_C1 = 0x0002
|
|
SOFTKEYBOARD_TYPE_T1 = 0x0001
|
|
SORT_CHINESE_BIG5 = 0x0
|
|
SORT_CHINESE_BOPOMOFO = 0x3
|
|
SORT_CHINESE_PRC = 0x2
|
|
SORT_CHINESE_PRCP = 0x0
|
|
SORT_CHINESE_RADICALSTROKE = 0x4
|
|
SORT_CHINESE_UNICODE = 0x1
|
|
SORT_DEFAULT = 0x0
|
|
SORT_GEORGIAN_MODERN = 0x1
|
|
SORT_GEORGIAN_TRADITIONAL = 0x0
|
|
SORT_GERMAN_PHONE_BOOK = 0x1
|
|
SORT_HUNGARIAN_DEFAULT = 0x0
|
|
SORT_HUNGARIAN_TECHNICAL = 0x1
|
|
SORT_INVARIANT_MATH = 0x1
|
|
SORT_JAPANESE_RADICALSTROKE = 0x4
|
|
SORT_JAPANESE_UNICODE = 0x1
|
|
SORT_JAPANESE_XJIS = 0x0
|
|
SORT_KOREAN_KSC = 0x0
|
|
SORT_KOREAN_UNICODE = 0x1
|
|
SORT_STRINGSORT = 0x00001000
|
|
SOUND_SYSTEM_APPEND = 14
|
|
SOUND_SYSTEM_APPSTART = 12
|
|
SOUND_SYSTEM_BEEP = 3
|
|
SOUND_SYSTEM_ERROR = 4
|
|
SOUND_SYSTEM_FAULT = 13
|
|
SOUND_SYSTEM_INFORMATION = 7
|
|
SOUND_SYSTEM_MAXIMIZE = 8
|
|
SOUND_SYSTEM_MENUCOMMAND = 15
|
|
SOUND_SYSTEM_MENUPOPUP = 16
|
|
SOUND_SYSTEM_MINIMIZE = 9
|
|
SOUND_SYSTEM_QUESTION = 5
|
|
SOUND_SYSTEM_RESTOREDOWN = 11
|
|
SOUND_SYSTEM_RESTOREUP = 10
|
|
SOUND_SYSTEM_SHUTDOWN = 2
|
|
SOUND_SYSTEM_STARTUP = 1
|
|
SOUND_SYSTEM_WARNING = 6
|
|
SPACEPARITY = 4
|
|
SPCLPASSTHROUGH2 = 4568
|
|
SPECIFIC_RIGHTS_ALL = 65535
|
|
SPECSTRINGS_H = 0
|
|
SPIF_SENDCHANGE = 2
|
|
SPIF_SENDWININICHANGE = 0x0002
|
|
SPIF_UPDATEINIFILE = 0x0001
|
|
SPI_GETACCESSTIMEOUT = 0x003C
|
|
SPI_GETACTIVEWINDOWTRACKING = 0x1000
|
|
SPI_GETACTIVEWNDTRKTIMEOUT = 0x2002
|
|
SPI_GETACTIVEWNDTRKZORDER = 0x100C
|
|
SPI_GETANIMATION = 0x0048
|
|
SPI_GETBEEP = 0x0001
|
|
SPI_GETBLOCKSENDINPUTRESETS = 0x1026
|
|
SPI_GETBORDER = 0x0005
|
|
SPI_GETCARETWIDTH = 0x2006
|
|
SPI_GETCOMBOBOXANIMATION = 0x1004
|
|
SPI_GETCURSORSHADOW = 0x101A
|
|
SPI_GETDEFAULTINPUTLANG = 0x0059
|
|
SPI_GETDESKWALLPAPER = 0x0073
|
|
SPI_GETDRAGFULLWINDOWS = 0x0026
|
|
SPI_GETDROPSHADOW = 0x1024
|
|
SPI_GETFASTTASKSWITCH = 0x0023
|
|
SPI_GETFILTERKEYS = 0x0032
|
|
SPI_GETFLATMENU = 0x1022
|
|
SPI_GETFOCUSBORDERHEIGHT = 0x2010
|
|
SPI_GETFOCUSBORDERWIDTH = 0x200E
|
|
SPI_GETFONTSMOOTHING = 0x004A
|
|
SPI_GETFONTSMOOTHINGCONTRAST = 0x200C
|
|
SPI_GETFONTSMOOTHINGORIENTATION = 0x2012
|
|
SPI_GETFONTSMOOTHINGTYPE = 0x200A
|
|
SPI_GETFOREGROUNDFLASHCOUNT = 0x2004
|
|
SPI_GETFOREGROUNDLOCKTIMEOUT = 0x2000
|
|
SPI_GETGRADIENTCAPTIONS = 0x1008
|
|
SPI_GETGRIDGRANULARITY = 0x0012
|
|
SPI_GETHIGHCONTRAST = 0x0042
|
|
SPI_GETHOTTRACKING = 0x100E
|
|
SPI_GETICONMETRICS = 0x002D
|
|
SPI_GETICONTITLELOGFONT = 0x001F
|
|
SPI_GETICONTITLEWRAP = 0x0019
|
|
SPI_GETKEYBOARDCUES = 0x100A
|
|
SPI_GETKEYBOARDDELAY = 0x0016
|
|
SPI_GETKEYBOARDPREF = 0x0044
|
|
SPI_GETKEYBOARDSPEED = 0x000A
|
|
SPI_GETLISTBOXSMOOTHSCROLLING = 0x1006
|
|
SPI_GETLOWPOWERACTIVE = 0x0053
|
|
SPI_GETLOWPOWERTIMEOUT = 0x004F
|
|
SPI_GETMENUANIMATION = 0x1002
|
|
SPI_GETMENUDROPALIGNMENT = 0x001B
|
|
SPI_GETMENUFADE = 0x1012
|
|
SPI_GETMENUSHOWDELAY = 0x006A
|
|
SPI_GETMENUUNDERLINES = 4106
|
|
SPI_GETMINIMIZEDMETRICS = 0x002B
|
|
SPI_GETMOUSE = 0x0003
|
|
SPI_GETMOUSECLICKLOCK = 0x101E
|
|
SPI_GETMOUSECLICKLOCKTIME = 0x2008
|
|
SPI_GETMOUSEHOVERHEIGHT = 0x0064
|
|
SPI_GETMOUSEHOVERTIME = 0x0066
|
|
SPI_GETMOUSEHOVERWIDTH = 0x0062
|
|
SPI_GETMOUSEKEYS = 0x0036
|
|
SPI_GETMOUSESONAR = 0x101C
|
|
SPI_GETMOUSESPEED = 0x0070
|
|
SPI_GETMOUSETRAILS = 0x005E
|
|
SPI_GETMOUSEVANISH = 0x1020
|
|
SPI_GETNONCLIENTMETRICS = 0x0029
|
|
SPI_GETPOWEROFFACTIVE = 0x0054
|
|
SPI_GETPOWEROFFTIMEOUT = 0x0050
|
|
SPI_GETSCREENREADER = 0x0046
|
|
SPI_GETSCREENSAVEACTIVE = 0x0010
|
|
SPI_GETSCREENSAVERRUNNING = 0x0072
|
|
SPI_GETSCREENSAVETIMEOUT = 0x000E
|
|
SPI_GETSELECTIONFADE = 0x1014
|
|
SPI_GETSERIALKEYS = 0x003E
|
|
SPI_GETSHOWIMEUI = 0x006E
|
|
SPI_GETSHOWSOUNDS = 0x0038
|
|
SPI_GETSNAPTODEFBUTTON = 0x005F
|
|
SPI_GETSOUNDSENTRY = 0x0040
|
|
SPI_GETSTICKYKEYS = 0x003A
|
|
SPI_GETTOGGLEKEYS = 0x0034
|
|
SPI_GETTOOLTIPANIMATION = 0x1016
|
|
SPI_GETTOOLTIPFADE = 0x1018
|
|
SPI_GETUIEFFECTS = 0x103E
|
|
SPI_GETWHEELSCROLLLINES = 0x0068
|
|
SPI_GETWINDOWSEXTENSION = 0x005C
|
|
SPI_GETWORKAREA = 0x0030
|
|
SPI_ICONHORIZONTALSPACING = 0x000D
|
|
SPI_ICONVERTICALSPACING = 0x0018
|
|
SPI_LANGDRIVER = 0x000C
|
|
SPI_SCREENSAVERRUNNING = 97
|
|
SPI_SETACCESSTIMEOUT = 0x003D
|
|
SPI_SETACTIVEWINDOWTRACKING = 0x1001
|
|
SPI_SETACTIVEWNDTRKTIMEOUT = 0x2003
|
|
SPI_SETACTIVEWNDTRKZORDER = 0x100D
|
|
SPI_SETANIMATION = 0x0049
|
|
SPI_SETBEEP = 0x0002
|
|
SPI_SETBLOCKSENDINPUTRESETS = 0x1027
|
|
SPI_SETBORDER = 0x0006
|
|
SPI_SETCARETWIDTH = 0x2007
|
|
SPI_SETCOMBOBOXANIMATION = 0x1005
|
|
SPI_SETCURSORS = 0x0057
|
|
SPI_SETCURSORSHADOW = 0x101B
|
|
SPI_SETDEFAULTINPUTLANG = 0x005A
|
|
SPI_SETDESKPATTERN = 0x0015
|
|
SPI_SETDESKWALLPAPER = 0x0014
|
|
SPI_SETDOUBLECLICKTIME = 0x0020
|
|
SPI_SETDOUBLECLKHEIGHT = 0x001E
|
|
SPI_SETDOUBLECLKWIDTH = 0x001D
|
|
SPI_SETDRAGFULLWINDOWS = 0x0025
|
|
SPI_SETDRAGHEIGHT = 0x004D
|
|
SPI_SETDRAGWIDTH = 0x004C
|
|
SPI_SETDROPSHADOW = 0x1025
|
|
SPI_SETFASTTASKSWITCH = 0x0024
|
|
SPI_SETFILTERKEYS = 0x0033
|
|
SPI_SETFLATMENU = 0x1023
|
|
SPI_SETFOCUSBORDERHEIGHT = 0x2011
|
|
SPI_SETFOCUSBORDERWIDTH = 0x200F
|
|
SPI_SETFONTSMOOTHING = 0x004B
|
|
SPI_SETFONTSMOOTHINGCONTRAST = 0x200D
|
|
SPI_SETFONTSMOOTHINGORIENTATION = 0x2013
|
|
SPI_SETFONTSMOOTHINGTYPE = 0x200B
|
|
SPI_SETFOREGROUNDFLASHCOUNT = 0x2005
|
|
SPI_SETFOREGROUNDLOCKTIMEOUT = 0x2001
|
|
SPI_SETGRADIENTCAPTIONS = 0x1009
|
|
SPI_SETGRIDGRANULARITY = 0x0013
|
|
SPI_SETHANDHELD = 0x004E
|
|
SPI_SETHIGHCONTRAST = 0x0043
|
|
SPI_SETHOTTRACKING = 0x100F
|
|
SPI_SETICONMETRICS = 0x002E
|
|
SPI_SETICONS = 0x0058
|
|
SPI_SETICONTITLELOGFONT = 0x0022
|
|
SPI_SETICONTITLEWRAP = 0x001A
|
|
SPI_SETKEYBOARDCUES = 0x100B
|
|
SPI_SETKEYBOARDDELAY = 0x0017
|
|
SPI_SETKEYBOARDPREF = 0x0045
|
|
SPI_SETKEYBOARDSPEED = 0x000B
|
|
SPI_SETLANGTOGGLE = 0x005B
|
|
SPI_SETLISTBOXSMOOTHSCROLLING = 0x1007
|
|
SPI_SETLOWPOWERACTIVE = 0x0055
|
|
SPI_SETLOWPOWERTIMEOUT = 0x0051
|
|
SPI_SETMENUANIMATION = 0x1003
|
|
SPI_SETMENUDROPALIGNMENT = 0x001C
|
|
SPI_SETMENUFADE = 0x1013
|
|
SPI_SETMENUSHOWDELAY = 0x006B
|
|
SPI_SETMENUUNDERLINES = 4107
|
|
SPI_SETMINIMIZEDMETRICS = 0x002C
|
|
SPI_SETMOUSE = 0x0004
|
|
SPI_SETMOUSEBUTTONSWAP = 0x0021
|
|
SPI_SETMOUSECLICKLOCK = 0x101F
|
|
SPI_SETMOUSECLICKLOCKTIME = 0x2009
|
|
SPI_SETMOUSEHOVERHEIGHT = 0x0065
|
|
SPI_SETMOUSEHOVERTIME = 0x0067
|
|
SPI_SETMOUSEHOVERWIDTH = 0x0063
|
|
SPI_SETMOUSEKEYS = 0x0037
|
|
SPI_SETMOUSESONAR = 0x101D
|
|
SPI_SETMOUSESPEED = 0x0071
|
|
SPI_SETMOUSETRAILS = 0x005D
|
|
SPI_SETMOUSEVANISH = 0x1021
|
|
SPI_SETNONCLIENTMETRICS = 0x002A
|
|
SPI_SETPENWINDOWS = 0x0031
|
|
SPI_SETPOWEROFFACTIVE = 0x0056
|
|
SPI_SETPOWEROFFTIMEOUT = 0x0052
|
|
SPI_SETSCREENREADER = 0x0047
|
|
SPI_SETSCREENSAVEACTIVE = 0x0011
|
|
SPI_SETSCREENSAVERRUNNING = 0x0061
|
|
SPI_SETSCREENSAVETIMEOUT = 0x000F
|
|
SPI_SETSELECTIONFADE = 0x1015
|
|
SPI_SETSERIALKEYS = 0x003F
|
|
SPI_SETSHOWIMEUI = 0x006F
|
|
SPI_SETSHOWSOUNDS = 0x0039
|
|
SPI_SETSNAPTODEFBUTTON = 0x0060
|
|
SPI_SETSOUNDSENTRY = 0x0041
|
|
SPI_SETSTICKYKEYS = 0x003B
|
|
SPI_SETTOGGLEKEYS = 0x0035
|
|
SPI_SETTOOLTIPANIMATION = 0x1017
|
|
SPI_SETTOOLTIPFADE = 0x1019
|
|
SPI_SETUIEFFECTS = 0x103F
|
|
SPI_SETWHEELSCROLLLINES = 0x0069
|
|
SPI_SETWORKAREA = 0x002F
|
|
SPOINTER_32 = 0
|
|
SPVERSION_MASK = 0x0000FF00
|
|
SP_APPABORT = -2
|
|
SP_ERROR = -1
|
|
SP_NOTREPORTED = 0x4000
|
|
SP_OUTOFDISK = -4
|
|
SP_OUTOFMEMORY = -5
|
|
SP_USERABORT = -3
|
|
SQLITE3_H = 0
|
|
SQLITE3_TEXT = 3
|
|
SQLITE_ABORT = 4
|
|
SQLITE_ABORT_ROLLBACK = 516
|
|
SQLITE_ACCESS_EXISTS = 0
|
|
SQLITE_ACCESS_READ = 2
|
|
SQLITE_ACCESS_READWRITE = 1
|
|
SQLITE_ALTER_TABLE = 26
|
|
SQLITE_ANALYZE = 28
|
|
SQLITE_ANY = 5
|
|
SQLITE_API = 0
|
|
SQLITE_APICALL = 0
|
|
SQLITE_ATTACH = 24
|
|
SQLITE_AUTH = 23
|
|
SQLITE_AUTH_USER = 279
|
|
SQLITE_BLOB = 4
|
|
SQLITE_BUSY = 5
|
|
SQLITE_BUSY_RECOVERY = 261
|
|
SQLITE_BUSY_SNAPSHOT = 517
|
|
SQLITE_BUSY_TIMEOUT = 773
|
|
SQLITE_CALLBACK = 0
|
|
SQLITE_CANTOPEN = 14
|
|
SQLITE_CANTOPEN_CONVPATH = 1038
|
|
SQLITE_CANTOPEN_DIRTYWAL = 1294
|
|
SQLITE_CANTOPEN_FULLPATH = 782
|
|
SQLITE_CANTOPEN_ISDIR = 526
|
|
SQLITE_CANTOPEN_NOTEMPDIR = 270
|
|
SQLITE_CANTOPEN_SYMLINK = 1550
|
|
SQLITE_CDECL = 0
|
|
SQLITE_CHECKPOINT_FULL = 1
|
|
SQLITE_CHECKPOINT_PASSIVE = 0
|
|
SQLITE_CHECKPOINT_RESTART = 2
|
|
SQLITE_CHECKPOINT_TRUNCATE = 3
|
|
SQLITE_CONFIG_COVERING_INDEX_SCAN = 20
|
|
SQLITE_CONFIG_GETMALLOC = 5
|
|
SQLITE_CONFIG_GETMUTEX = 11
|
|
SQLITE_CONFIG_GETPCACHE = 15
|
|
SQLITE_CONFIG_GETPCACHE2 = 19
|
|
SQLITE_CONFIG_HEAP = 8
|
|
SQLITE_CONFIG_LOG = 16
|
|
SQLITE_CONFIG_LOOKASIDE = 13
|
|
SQLITE_CONFIG_MALLOC = 4
|
|
SQLITE_CONFIG_MEMDB_MAXSIZE = 29
|
|
SQLITE_CONFIG_MEMSTATUS = 9
|
|
SQLITE_CONFIG_MMAP_SIZE = 22
|
|
SQLITE_CONFIG_MULTITHREAD = 2
|
|
SQLITE_CONFIG_MUTEX = 10
|
|
SQLITE_CONFIG_PAGECACHE = 7
|
|
SQLITE_CONFIG_PCACHE = 14
|
|
SQLITE_CONFIG_PCACHE2 = 18
|
|
SQLITE_CONFIG_PCACHE_HDRSZ = 24
|
|
SQLITE_CONFIG_PMASZ = 25
|
|
SQLITE_CONFIG_SCRATCH = 6
|
|
SQLITE_CONFIG_SERIALIZED = 3
|
|
SQLITE_CONFIG_SINGLETHREAD = 1
|
|
SQLITE_CONFIG_SMALL_MALLOC = 27
|
|
SQLITE_CONFIG_SORTERREF_SIZE = 28
|
|
SQLITE_CONFIG_SQLLOG = 21
|
|
SQLITE_CONFIG_STMTJRNL_SPILL = 26
|
|
SQLITE_CONFIG_URI = 17
|
|
SQLITE_CONFIG_WIN32_HEAPSIZE = 23
|
|
SQLITE_CONSTRAINT = 19
|
|
SQLITE_CONSTRAINT_CHECK = 275
|
|
SQLITE_CONSTRAINT_COMMITHOOK = 531
|
|
SQLITE_CONSTRAINT_FOREIGNKEY = 787
|
|
SQLITE_CONSTRAINT_FUNCTION = 1043
|
|
SQLITE_CONSTRAINT_NOTNULL = 1299
|
|
SQLITE_CONSTRAINT_PINNED = 2835
|
|
SQLITE_CONSTRAINT_PRIMARYKEY = 1555
|
|
SQLITE_CONSTRAINT_ROWID = 2579
|
|
SQLITE_CONSTRAINT_TRIGGER = 1811
|
|
SQLITE_CONSTRAINT_UNIQUE = 2067
|
|
SQLITE_CONSTRAINT_VTAB = 2323
|
|
SQLITE_COPY = 0
|
|
SQLITE_CORE = 1
|
|
SQLITE_CORRUPT = 11
|
|
SQLITE_CORRUPT_INDEX = 779
|
|
SQLITE_CORRUPT_SEQUENCE = 523
|
|
SQLITE_CORRUPT_VTAB = 267
|
|
SQLITE_CREATE_INDEX = 1
|
|
SQLITE_CREATE_TABLE = 2
|
|
SQLITE_CREATE_TEMP_INDEX = 3
|
|
SQLITE_CREATE_TEMP_TABLE = 4
|
|
SQLITE_CREATE_TEMP_TRIGGER = 5
|
|
SQLITE_CREATE_TEMP_VIEW = 6
|
|
SQLITE_CREATE_TRIGGER = 7
|
|
SQLITE_CREATE_VIEW = 8
|
|
SQLITE_CREATE_VTABLE = 29
|
|
SQLITE_DBCONFIG_DEFENSIVE = 1010
|
|
SQLITE_DBCONFIG_DQS_DDL = 1014
|
|
SQLITE_DBCONFIG_DQS_DML = 1013
|
|
SQLITE_DBCONFIG_ENABLE_FKEY = 1002
|
|
SQLITE_DBCONFIG_ENABLE_FTS3_TOKENIZER = 1004
|
|
SQLITE_DBCONFIG_ENABLE_LOAD_EXTENSION = 1005
|
|
SQLITE_DBCONFIG_ENABLE_QPSG = 1007
|
|
SQLITE_DBCONFIG_ENABLE_TRIGGER = 1003
|
|
SQLITE_DBCONFIG_ENABLE_VIEW = 1015
|
|
SQLITE_DBCONFIG_LEGACY_ALTER_TABLE = 1012
|
|
SQLITE_DBCONFIG_LEGACY_FILE_FORMAT = 1016
|
|
SQLITE_DBCONFIG_LOOKASIDE = 1001
|
|
SQLITE_DBCONFIG_MAINDBNAME = 1000
|
|
SQLITE_DBCONFIG_MAX = 1017
|
|
SQLITE_DBCONFIG_NO_CKPT_ON_CLOSE = 1006
|
|
SQLITE_DBCONFIG_RESET_DATABASE = 1009
|
|
SQLITE_DBCONFIG_TRIGGER_EQP = 1008
|
|
SQLITE_DBCONFIG_TRUSTED_SCHEMA = 1017
|
|
SQLITE_DBCONFIG_WRITABLE_SCHEMA = 1011
|
|
SQLITE_DBSTATUS_CACHE_HIT = 7
|
|
SQLITE_DBSTATUS_CACHE_MISS = 8
|
|
SQLITE_DBSTATUS_CACHE_SPILL = 12
|
|
SQLITE_DBSTATUS_CACHE_USED = 1
|
|
SQLITE_DBSTATUS_CACHE_USED_SHARED = 11
|
|
SQLITE_DBSTATUS_CACHE_WRITE = 9
|
|
SQLITE_DBSTATUS_DEFERRED_FKS = 10
|
|
SQLITE_DBSTATUS_LOOKASIDE_HIT = 4
|
|
SQLITE_DBSTATUS_LOOKASIDE_MISS_FULL = 6
|
|
SQLITE_DBSTATUS_LOOKASIDE_MISS_SIZE = 5
|
|
SQLITE_DBSTATUS_LOOKASIDE_USED = 0
|
|
SQLITE_DBSTATUS_MAX = 12
|
|
SQLITE_DBSTATUS_SCHEMA_USED = 2
|
|
SQLITE_DBSTATUS_STMT_USED = 3
|
|
SQLITE_DELETE = 9
|
|
SQLITE_DENY = 1
|
|
SQLITE_DEPRECATED = 0
|
|
SQLITE_DESERIALIZE_FREEONCLOSE = 1
|
|
SQLITE_DESERIALIZE_READONLY = 4
|
|
SQLITE_DESERIALIZE_RESIZEABLE = 2
|
|
SQLITE_DETACH = 25
|
|
SQLITE_DETERMINISTIC = 0x000000800
|
|
SQLITE_DIRECTONLY = 0x000080000
|
|
SQLITE_DONE = 101
|
|
SQLITE_DROP_INDEX = 10
|
|
SQLITE_DROP_TABLE = 11
|
|
SQLITE_DROP_TEMP_INDEX = 12
|
|
SQLITE_DROP_TEMP_TABLE = 13
|
|
SQLITE_DROP_TEMP_TRIGGER = 14
|
|
SQLITE_DROP_TEMP_VIEW = 15
|
|
SQLITE_DROP_TRIGGER = 16
|
|
SQLITE_DROP_VIEW = 17
|
|
SQLITE_DROP_VTABLE = 30
|
|
SQLITE_EMPTY = 16
|
|
SQLITE_ENABLE_COLUMN_METADATA = 1
|
|
SQLITE_ENABLE_FTS5 = 1
|
|
SQLITE_ENABLE_GEOPOLY = 1
|
|
SQLITE_ENABLE_JSON1 = 1
|
|
SQLITE_ENABLE_MEMORY_MANAGEMENT = 1
|
|
SQLITE_ENABLE_OFFSET_SQL_FUNC = 1
|
|
SQLITE_ENABLE_PREUPDATE_HOOK = 1
|
|
SQLITE_ENABLE_RBU = 1
|
|
SQLITE_ENABLE_RTREE = 1
|
|
SQLITE_ENABLE_SNAPSHOT = 1
|
|
SQLITE_ENABLE_STAT4 = 1
|
|
SQLITE_ENABLE_UNLOCK_NOTIFY = 1
|
|
SQLITE_ERROR = 1
|
|
SQLITE_ERROR_MISSING_COLLSEQ = 257
|
|
SQLITE_ERROR_RETRY = 513
|
|
SQLITE_ERROR_SNAPSHOT = 769
|
|
SQLITE_EXPERIMENTAL = 0
|
|
SQLITE_FAIL = 3
|
|
SQLITE_FCNTL_BEGIN_ATOMIC_WRITE = 31
|
|
SQLITE_FCNTL_BUSYHANDLER = 15
|
|
SQLITE_FCNTL_CHUNK_SIZE = 6
|
|
SQLITE_FCNTL_CKPT_DONE = 37
|
|
SQLITE_FCNTL_CKPT_START = 39
|
|
SQLITE_FCNTL_COMMIT_ATOMIC_WRITE = 32
|
|
SQLITE_FCNTL_COMMIT_PHASETWO = 22
|
|
SQLITE_FCNTL_DATA_VERSION = 35
|
|
SQLITE_FCNTL_FILE_POINTER = 7
|
|
SQLITE_FCNTL_GET_LOCKPROXYFILE = 2
|
|
SQLITE_FCNTL_HAS_MOVED = 20
|
|
SQLITE_FCNTL_JOURNAL_POINTER = 28
|
|
SQLITE_FCNTL_LAST_ERRNO = 4
|
|
SQLITE_FCNTL_LOCKSTATE = 1
|
|
SQLITE_FCNTL_LOCK_TIMEOUT = 34
|
|
SQLITE_FCNTL_MMAP_SIZE = 18
|
|
SQLITE_FCNTL_OVERWRITE = 11
|
|
SQLITE_FCNTL_PDB = 30
|
|
SQLITE_FCNTL_PERSIST_WAL = 10
|
|
SQLITE_FCNTL_POWERSAFE_OVERWRITE = 13
|
|
SQLITE_FCNTL_PRAGMA = 14
|
|
SQLITE_FCNTL_RBU = 26
|
|
SQLITE_FCNTL_RESERVE_BYTES = 38
|
|
SQLITE_FCNTL_ROLLBACK_ATOMIC_WRITE = 33
|
|
SQLITE_FCNTL_SET_LOCKPROXYFILE = 3
|
|
SQLITE_FCNTL_SIZE_HINT = 5
|
|
SQLITE_FCNTL_SIZE_LIMIT = 36
|
|
SQLITE_FCNTL_SYNC = 21
|
|
SQLITE_FCNTL_SYNC_OMITTED = 8
|
|
SQLITE_FCNTL_TEMPFILENAME = 16
|
|
SQLITE_FCNTL_TRACE = 19
|
|
SQLITE_FCNTL_VFSNAME = 12
|
|
SQLITE_FCNTL_VFS_POINTER = 27
|
|
SQLITE_FCNTL_WAL_BLOCK = 24
|
|
SQLITE_FCNTL_WIN32_AV_RETRY = 9
|
|
SQLITE_FCNTL_WIN32_GET_HANDLE = 29
|
|
SQLITE_FCNTL_WIN32_SET_HANDLE = 23
|
|
SQLITE_FCNTL_ZIPVFS = 25
|
|
SQLITE_FLOAT = 2
|
|
SQLITE_FORMAT = 24
|
|
SQLITE_FULL = 13
|
|
SQLITE_FUNCTION = 31
|
|
SQLITE_GET_LOCKPROXYFILE = 2
|
|
SQLITE_IGNORE = 2
|
|
SQLITE_INDEX_CONSTRAINT_EQ = 2
|
|
SQLITE_INDEX_CONSTRAINT_FUNCTION = 150
|
|
SQLITE_INDEX_CONSTRAINT_GE = 32
|
|
SQLITE_INDEX_CONSTRAINT_GLOB = 66
|
|
SQLITE_INDEX_CONSTRAINT_GT = 4
|
|
SQLITE_INDEX_CONSTRAINT_IS = 72
|
|
SQLITE_INDEX_CONSTRAINT_ISNOT = 69
|
|
SQLITE_INDEX_CONSTRAINT_ISNOTNULL = 70
|
|
SQLITE_INDEX_CONSTRAINT_ISNULL = 71
|
|
SQLITE_INDEX_CONSTRAINT_LE = 8
|
|
SQLITE_INDEX_CONSTRAINT_LIKE = 65
|
|
SQLITE_INDEX_CONSTRAINT_LT = 16
|
|
SQLITE_INDEX_CONSTRAINT_MATCH = 64
|
|
SQLITE_INDEX_CONSTRAINT_NE = 68
|
|
SQLITE_INDEX_CONSTRAINT_REGEXP = 67
|
|
SQLITE_INDEX_SCAN_UNIQUE = 1
|
|
SQLITE_INNOCUOUS = 0x000200000
|
|
SQLITE_INSERT = 18
|
|
SQLITE_INTEGER = 1
|
|
SQLITE_INTERNAL = 2
|
|
SQLITE_INTERRUPT = 9
|
|
SQLITE_IOCAP_ATOMIC = 0x00000001
|
|
SQLITE_IOCAP_ATOMIC16K = 0x00000040
|
|
SQLITE_IOCAP_ATOMIC1K = 0x00000004
|
|
SQLITE_IOCAP_ATOMIC2K = 0x00000008
|
|
SQLITE_IOCAP_ATOMIC32K = 0x00000080
|
|
SQLITE_IOCAP_ATOMIC4K = 0x00000010
|
|
SQLITE_IOCAP_ATOMIC512 = 0x00000002
|
|
SQLITE_IOCAP_ATOMIC64K = 0x00000100
|
|
SQLITE_IOCAP_ATOMIC8K = 0x00000020
|
|
SQLITE_IOCAP_BATCH_ATOMIC = 0x00004000
|
|
SQLITE_IOCAP_IMMUTABLE = 0x00002000
|
|
SQLITE_IOCAP_POWERSAFE_OVERWRITE = 0x00001000
|
|
SQLITE_IOCAP_SAFE_APPEND = 0x00000200
|
|
SQLITE_IOCAP_SEQUENTIAL = 0x00000400
|
|
SQLITE_IOCAP_UNDELETABLE_WHEN_OPEN = 0x00000800
|
|
SQLITE_IOERR = 10
|
|
SQLITE_IOERR_ACCESS = 3338
|
|
SQLITE_IOERR_AUTH = 7178
|
|
SQLITE_IOERR_BEGIN_ATOMIC = 7434
|
|
SQLITE_IOERR_BLOCKED = 2826
|
|
SQLITE_IOERR_CHECKRESERVEDLOCK = 3594
|
|
SQLITE_IOERR_CLOSE = 4106
|
|
SQLITE_IOERR_COMMIT_ATOMIC = 7690
|
|
SQLITE_IOERR_CONVPATH = 6666
|
|
SQLITE_IOERR_CORRUPTFS = 8458
|
|
SQLITE_IOERR_DATA = 8202
|
|
SQLITE_IOERR_DELETE = 2570
|
|
SQLITE_IOERR_DELETE_NOENT = 5898
|
|
SQLITE_IOERR_DIR_CLOSE = 4362
|
|
SQLITE_IOERR_DIR_FSYNC = 1290
|
|
SQLITE_IOERR_FSTAT = 1802
|
|
SQLITE_IOERR_FSYNC = 1034
|
|
SQLITE_IOERR_GETTEMPPATH = 6410
|
|
SQLITE_IOERR_LOCK = 3850
|
|
SQLITE_IOERR_MMAP = 6154
|
|
SQLITE_IOERR_NOMEM = 3082
|
|
SQLITE_IOERR_RDLOCK = 2314
|
|
SQLITE_IOERR_READ = 266
|
|
SQLITE_IOERR_ROLLBACK_ATOMIC = 7946
|
|
SQLITE_IOERR_SEEK = 5642
|
|
SQLITE_IOERR_SHMLOCK = 5130
|
|
SQLITE_IOERR_SHMMAP = 5386
|
|
SQLITE_IOERR_SHMOPEN = 4618
|
|
SQLITE_IOERR_SHMSIZE = 4874
|
|
SQLITE_IOERR_SHORT_READ = 522
|
|
SQLITE_IOERR_TRUNCATE = 1546
|
|
SQLITE_IOERR_UNLOCK = 2058
|
|
SQLITE_IOERR_VNODE = 6922
|
|
SQLITE_IOERR_WRITE = 778
|
|
SQLITE_LAST_ERRNO = 4
|
|
SQLITE_LIKE_DOESNT_MATCH_BLOBS = 1
|
|
SQLITE_LIMIT_ATTACHED = 7
|
|
SQLITE_LIMIT_COLUMN = 2
|
|
SQLITE_LIMIT_COMPOUND_SELECT = 4
|
|
SQLITE_LIMIT_EXPR_DEPTH = 3
|
|
SQLITE_LIMIT_FUNCTION_ARG = 6
|
|
SQLITE_LIMIT_LENGTH = 0
|
|
SQLITE_LIMIT_LIKE_PATTERN_LENGTH = 8
|
|
SQLITE_LIMIT_SQL_LENGTH = 1
|
|
SQLITE_LIMIT_TRIGGER_DEPTH = 10
|
|
SQLITE_LIMIT_VARIABLE_NUMBER = 9
|
|
SQLITE_LIMIT_VDBE_OP = 5
|
|
SQLITE_LIMIT_WORKER_THREADS = 11
|
|
SQLITE_LOCKED = 6
|
|
SQLITE_LOCKED_SHAREDCACHE = 262
|
|
SQLITE_LOCKED_VTAB = 518
|
|
SQLITE_LOCK_EXCLUSIVE = 4
|
|
SQLITE_LOCK_NONE = 0
|
|
SQLITE_LOCK_PENDING = 3
|
|
SQLITE_LOCK_RESERVED = 2
|
|
SQLITE_LOCK_SHARED = 1
|
|
SQLITE_MISMATCH = 20
|
|
SQLITE_MISUSE = 21
|
|
SQLITE_MUTEX_APPDEF = 1
|
|
SQLITE_MUTEX_FAST = 0
|
|
SQLITE_MUTEX_NOOP = 1
|
|
SQLITE_MUTEX_RECURSIVE = 1
|
|
SQLITE_MUTEX_STATIC_APP1 = 8
|
|
SQLITE_MUTEX_STATIC_APP2 = 9
|
|
SQLITE_MUTEX_STATIC_APP3 = 10
|
|
SQLITE_MUTEX_STATIC_LRU = 6
|
|
SQLITE_MUTEX_STATIC_LRU2 = 7
|
|
SQLITE_MUTEX_STATIC_MAIN = 2
|
|
SQLITE_MUTEX_STATIC_MASTER = 2
|
|
SQLITE_MUTEX_STATIC_MEM = 3
|
|
SQLITE_MUTEX_STATIC_MEM2 = 4
|
|
SQLITE_MUTEX_STATIC_OPEN = 4
|
|
SQLITE_MUTEX_STATIC_PMEM = 7
|
|
SQLITE_MUTEX_STATIC_PRNG = 5
|
|
SQLITE_MUTEX_STATIC_VFS1 = 11
|
|
SQLITE_MUTEX_STATIC_VFS2 = 12
|
|
SQLITE_MUTEX_STATIC_VFS3 = 13
|
|
SQLITE_NOLFS = 22
|
|
SQLITE_NOMEM = 7
|
|
SQLITE_NOTADB = 26
|
|
SQLITE_NOTFOUND = 12
|
|
SQLITE_NOTICE = 27
|
|
SQLITE_NOTICE_RECOVER_ROLLBACK = 539
|
|
SQLITE_NOTICE_RECOVER_WAL = 283
|
|
SQLITE_NULL = 5
|
|
SQLITE_OK = 0
|
|
SQLITE_OK_LOAD_PERMANENTLY = 256
|
|
SQLITE_OK_SYMLINK = 512
|
|
SQLITE_OPEN_AUTOPROXY = 0x00000020
|
|
SQLITE_OPEN_CREATE = 0x00000004
|
|
SQLITE_OPEN_DELETEONCLOSE = 0x00000008
|
|
SQLITE_OPEN_EXCLUSIVE = 0x00000010
|
|
SQLITE_OPEN_FULLMUTEX = 0x00010000
|
|
SQLITE_OPEN_MAIN_DB = 0x00000100
|
|
SQLITE_OPEN_MAIN_JOURNAL = 0x00000800
|
|
SQLITE_OPEN_MASTER_JOURNAL = 0x00004000
|
|
SQLITE_OPEN_MEMORY = 0x00000080
|
|
SQLITE_OPEN_NOFOLLOW = 0x01000000
|
|
SQLITE_OPEN_NOMUTEX = 0x00008000
|
|
SQLITE_OPEN_PRIVATECACHE = 0x00040000
|
|
SQLITE_OPEN_READONLY = 0x00000001
|
|
SQLITE_OPEN_READWRITE = 0x00000002
|
|
SQLITE_OPEN_SHAREDCACHE = 0x00020000
|
|
SQLITE_OPEN_SUBJOURNAL = 0x00002000
|
|
SQLITE_OPEN_SUPER_JOURNAL = 0x00004000
|
|
SQLITE_OPEN_TEMP_DB = 0x00000200
|
|
SQLITE_OPEN_TEMP_JOURNAL = 0x00001000
|
|
SQLITE_OPEN_TRANSIENT_DB = 0x00000400
|
|
SQLITE_OPEN_URI = 0x00000040
|
|
SQLITE_OPEN_WAL = 0x00080000
|
|
SQLITE_OS_WIN = 1
|
|
SQLITE_PERM = 3
|
|
SQLITE_PRAGMA = 19
|
|
SQLITE_PREPARE_NORMALIZE = 0x02
|
|
SQLITE_PREPARE_NO_VTAB = 0x04
|
|
SQLITE_PREPARE_PERSISTENT = 0x01
|
|
SQLITE_PROTOCOL = 15
|
|
SQLITE_RANGE = 25
|
|
SQLITE_READ = 20
|
|
SQLITE_READONLY = 8
|
|
SQLITE_READONLY_CANTINIT = 1288
|
|
SQLITE_READONLY_CANTLOCK = 520
|
|
SQLITE_READONLY_DBMOVED = 1032
|
|
SQLITE_READONLY_DIRECTORY = 1544
|
|
SQLITE_READONLY_RECOVERY = 264
|
|
SQLITE_READONLY_ROLLBACK = 776
|
|
SQLITE_RECURSIVE = 33
|
|
SQLITE_REINDEX = 27
|
|
SQLITE_REPLACE = 5
|
|
SQLITE_ROLLBACK = 1
|
|
SQLITE_ROW = 100
|
|
SQLITE_SAVEPOINT = 32
|
|
SQLITE_SCANSTAT_EST = 2
|
|
SQLITE_SCANSTAT_EXPLAIN = 4
|
|
SQLITE_SCANSTAT_NAME = 3
|
|
SQLITE_SCANSTAT_NLOOP = 0
|
|
SQLITE_SCANSTAT_NVISIT = 1
|
|
SQLITE_SCANSTAT_SELECTID = 5
|
|
SQLITE_SCHEMA = 17
|
|
SQLITE_SELECT = 21
|
|
SQLITE_SERIALIZE_NOCOPY = 0x001
|
|
SQLITE_SET_LOCKPROXYFILE = 3
|
|
SQLITE_SHM_EXCLUSIVE = 8
|
|
SQLITE_SHM_LOCK = 2
|
|
SQLITE_SHM_NLOCK = 8
|
|
SQLITE_SHM_SHARED = 4
|
|
SQLITE_SHM_UNLOCK = 1
|
|
SQLITE_SOUNDEX = 1
|
|
SQLITE_SOURCE_ID = "2021-04-02 15:20:15 5d4c65779dab868b285519b19e4cf9d451d50c6048f06f653aa701ec212df45e"
|
|
SQLITE_STATUS_MALLOC_COUNT = 9
|
|
SQLITE_STATUS_MALLOC_SIZE = 5
|
|
SQLITE_STATUS_MEMORY_USED = 0
|
|
SQLITE_STATUS_PAGECACHE_OVERFLOW = 2
|
|
SQLITE_STATUS_PAGECACHE_SIZE = 7
|
|
SQLITE_STATUS_PAGECACHE_USED = 1
|
|
SQLITE_STATUS_PARSER_STACK = 6
|
|
SQLITE_STATUS_SCRATCH_OVERFLOW = 4
|
|
SQLITE_STATUS_SCRATCH_SIZE = 8
|
|
SQLITE_STATUS_SCRATCH_USED = 3
|
|
SQLITE_STDCALL = 0
|
|
SQLITE_STMTSTATUS_AUTOINDEX = 3
|
|
SQLITE_STMTSTATUS_FULLSCAN_STEP = 1
|
|
SQLITE_STMTSTATUS_MEMUSED = 99
|
|
SQLITE_STMTSTATUS_REPREPARE = 5
|
|
SQLITE_STMTSTATUS_RUN = 6
|
|
SQLITE_STMTSTATUS_SORT = 2
|
|
SQLITE_STMTSTATUS_VM_STEP = 4
|
|
SQLITE_SUBTYPE = 0x000100000
|
|
SQLITE_SYNC_DATAONLY = 0x00010
|
|
SQLITE_SYNC_FULL = 0x00003
|
|
SQLITE_SYNC_NORMAL = 0x00002
|
|
SQLITE_SYSAPI = 0
|
|
SQLITE_TESTCTRL_ALWAYS = 13
|
|
SQLITE_TESTCTRL_ASSERT = 12
|
|
SQLITE_TESTCTRL_BENIGN_MALLOC_HOOKS = 10
|
|
SQLITE_TESTCTRL_BITVEC_TEST = 8
|
|
SQLITE_TESTCTRL_BYTEORDER = 22
|
|
SQLITE_TESTCTRL_EXPLAIN_STMT = 19
|
|
SQLITE_TESTCTRL_EXTRA_SCHEMA_CHECKS = 29
|
|
SQLITE_TESTCTRL_FAULT_INSTALL = 9
|
|
SQLITE_TESTCTRL_FIRST = 5
|
|
SQLITE_TESTCTRL_IMPOSTER = 25
|
|
SQLITE_TESTCTRL_INTERNAL_FUNCTIONS = 17
|
|
SQLITE_TESTCTRL_ISINIT = 23
|
|
SQLITE_TESTCTRL_ISKEYWORD = 16
|
|
SQLITE_TESTCTRL_LAST = 31
|
|
SQLITE_TESTCTRL_LOCALTIME_FAULT = 18
|
|
SQLITE_TESTCTRL_NEVER_CORRUPT = 20
|
|
SQLITE_TESTCTRL_ONCE_RESET_THRESHOLD = 19
|
|
SQLITE_TESTCTRL_OPTIMIZATIONS = 15
|
|
SQLITE_TESTCTRL_PARSER_COVERAGE = 26
|
|
SQLITE_TESTCTRL_PENDING_BYTE = 11
|
|
SQLITE_TESTCTRL_PRNG_RESET = 7
|
|
SQLITE_TESTCTRL_PRNG_RESTORE = 6
|
|
SQLITE_TESTCTRL_PRNG_SAVE = 5
|
|
SQLITE_TESTCTRL_PRNG_SEED = 28
|
|
SQLITE_TESTCTRL_RESERVE = 14
|
|
SQLITE_TESTCTRL_RESULT_INTREAL = 27
|
|
SQLITE_TESTCTRL_SCRATCHMALLOC = 17
|
|
SQLITE_TESTCTRL_SEEK_COUNT = 30
|
|
SQLITE_TESTCTRL_SORTER_MMAP = 24
|
|
SQLITE_TESTCTRL_TRACEFLAGS = 31
|
|
SQLITE_TESTCTRL_VDBE_COVERAGE = 21
|
|
SQLITE_TEXT = 3
|
|
SQLITE_THREADSAFE = 1
|
|
SQLITE_TOOBIG = 18
|
|
SQLITE_TRACE_CLOSE = 0x08
|
|
SQLITE_TRACE_PROFILE = 0x02
|
|
SQLITE_TRACE_ROW = 0x04
|
|
SQLITE_TRACE_STMT = 0x01
|
|
SQLITE_TRANSACTION = 22
|
|
SQLITE_TXN_NONE = 0
|
|
SQLITE_TXN_READ = 1
|
|
SQLITE_TXN_WRITE = 2
|
|
SQLITE_UPDATE = 23
|
|
SQLITE_UTF16 = 4
|
|
SQLITE_UTF16BE = 3
|
|
SQLITE_UTF16LE = 2
|
|
SQLITE_UTF16_ALIGNED = 8
|
|
SQLITE_UTF8 = 1
|
|
SQLITE_VERSION = "3.35.4"
|
|
SQLITE_VERSION_NUMBER = 3035004
|
|
SQLITE_VTAB_CONSTRAINT_SUPPORT = 1
|
|
SQLITE_VTAB_DIRECTONLY = 3
|
|
SQLITE_VTAB_INNOCUOUS = 2
|
|
SQLITE_WARNING = 28
|
|
SQLITE_WARNING_AUTOINDEX = 284
|
|
SQLITE_WIN32_DATA_DIRECTORY_TYPE = 1
|
|
SQLITE_WIN32_TEMP_DIRECTORY_TYPE = 2
|
|
SSF_AVAILABLE = 0x00000002
|
|
SSF_INDICATOR = 0x00000004
|
|
SSF_SOUNDSENTRYON = 0x00000001
|
|
SSGF_DISPLAY = 3
|
|
SSGF_NONE = 0
|
|
SSIZE_MAX = 9223372036854775807
|
|
SSTF_BORDER = 2
|
|
SSTF_CHARS = 1
|
|
SSTF_DISPLAY = 3
|
|
SSTF_NONE = 0
|
|
SSWF_CUSTOM = 4
|
|
SSWF_DISPLAY = 3
|
|
SSWF_NONE = 0
|
|
SSWF_TITLE = 1
|
|
SSWF_WINDOW = 2
|
|
SS_BITMAP = 14
|
|
SS_BLACKFRAME = 7
|
|
SS_BLACKRECT = 4
|
|
SS_CENTER = 1
|
|
SS_CENTERIMAGE = 512
|
|
SS_EDITCONTROL = 8192
|
|
SS_ELLIPSISMASK = 49152
|
|
SS_ENDELLIPSIS = 16384
|
|
SS_ENHMETAFILE = 15
|
|
SS_ETCHEDFRAME = 18
|
|
SS_ETCHEDHORZ = 16
|
|
SS_ETCHEDVERT = 17
|
|
SS_GRAYFRAME = 8
|
|
SS_GRAYRECT = 5
|
|
SS_ICON = 3
|
|
SS_LEFT = 0
|
|
SS_LEFTNOWORDWRAP = 12
|
|
SS_NOPREFIX = 128
|
|
SS_NOTIFY = 256
|
|
SS_OWNERDRAW = 13
|
|
SS_PATHELLIPSIS = 32768
|
|
SS_REALSIZECONTROL = 64
|
|
SS_REALSIZEIMAGE = 2048
|
|
SS_RIGHT = 2
|
|
SS_RIGHTJUST = 1024
|
|
SS_SIMPLE = 11
|
|
SS_SUNKEN = 4096
|
|
SS_TYPEMASK = 31
|
|
SS_USERITEM = 10
|
|
SS_WHITEFRAME = 9
|
|
SS_WHITERECT = 6
|
|
SS_WORDELLIPSIS = 49152
|
|
STACK_SIZE_PARAM_IS_A_RESERVATION = 0x10000
|
|
STAMP_AXESLIST = 134245473
|
|
STAMP_DESIGNVECTOR = 134248036
|
|
STANDARD_RIGHTS_ALL = 2031616
|
|
STANDARD_RIGHTS_EXECUTE = 131072
|
|
STANDARD_RIGHTS_READ = 131072
|
|
STANDARD_RIGHTS_REQUIRED = 983040
|
|
STANDARD_RIGHTS_WRITE = 131072
|
|
STARTDOC = 10
|
|
STARTF_FORCEOFFFEEDBACK = 0x00000080
|
|
STARTF_FORCEONFEEDBACK = 0x00000040
|
|
STARTF_PREVENTPINNING = 0x00002000
|
|
STARTF_RUNFULLSCREEN = 0x00000020
|
|
STARTF_TITLEISAPPID = 0x00001000
|
|
STARTF_TITLEISLINKNAME = 0x00000800
|
|
STARTF_USECOUNTCHARS = 0x00000008
|
|
STARTF_USEFILLATTRIBUTE = 0x00000010
|
|
STARTF_USEHOTKEY = 0x00000200
|
|
STARTF_USEPOSITION = 0x00000004
|
|
STARTF_USESHOWWINDOW = 0x00000001
|
|
STARTF_USESIZE = 0x00000002
|
|
STARTF_USESTDHANDLES = 0x00000100
|
|
STATE_SYSTEM_ALERT_HIGH = 0x10000000
|
|
STATE_SYSTEM_ALERT_LOW = 0x04000000
|
|
STATE_SYSTEM_ALERT_MEDIUM = 0x08000000
|
|
STATE_SYSTEM_ANIMATED = 0x00004000
|
|
STATE_SYSTEM_BUSY = 0x00000800
|
|
STATE_SYSTEM_CHECKED = 0x00000010
|
|
STATE_SYSTEM_COLLAPSED = 0x00000400
|
|
STATE_SYSTEM_DEFAULT = 0x00000100
|
|
STATE_SYSTEM_EXPANDED = 0x00000200
|
|
STATE_SYSTEM_EXTSELECTABLE = 0x02000000
|
|
STATE_SYSTEM_FLOATING = 0x00001000
|
|
STATE_SYSTEM_FOCUSABLE = 0x00100000
|
|
STATE_SYSTEM_FOCUSED = 0x00000004
|
|
STATE_SYSTEM_HOTTRACKED = 0x00000080
|
|
STATE_SYSTEM_INDETERMINATE = 32
|
|
STATE_SYSTEM_INVISIBLE = 0x00008000
|
|
STATE_SYSTEM_LINKED = 0x00400000
|
|
STATE_SYSTEM_MARQUEED = 0x00002000
|
|
STATE_SYSTEM_MIXED = 0x00000020
|
|
STATE_SYSTEM_MOVEABLE = 0x00040000
|
|
STATE_SYSTEM_MULTISELECTABLE = 0x01000000
|
|
STATE_SYSTEM_OFFSCREEN = 0x00010000
|
|
STATE_SYSTEM_PRESSED = 0x00000008
|
|
STATE_SYSTEM_PROTECTED = 0x20000000
|
|
STATE_SYSTEM_READONLY = 0x00000040
|
|
STATE_SYSTEM_SELECTABLE = 0x00200000
|
|
STATE_SYSTEM_SELECTED = 0x00000002
|
|
STATE_SYSTEM_SELFVOICING = 0x00080000
|
|
STATE_SYSTEM_SIZEABLE = 0x00020000
|
|
STATE_SYSTEM_TRAVERSED = 0x00800000
|
|
STATE_SYSTEM_UNAVAILABLE = 0x00000001
|
|
STATE_SYSTEM_VALID = 0x3FFFFFFF
|
|
STDAPICALLTYPE = 0
|
|
STDERR_FILENO = 2
|
|
STDIN_FILENO = 0
|
|
STDMETHODCALLTYPE = 0
|
|
STDOUT_FILENO = 1
|
|
STM_GETICON = 0x0171
|
|
STM_GETIMAGE = 0x0173
|
|
STM_MSGMAX = 0x0174
|
|
STM_SETICON = 0x0170
|
|
STM_SETIMAGE = 0x0172
|
|
STN_CLICKED = 0
|
|
STN_DBLCLK = 1
|
|
STN_DISABLE = 3
|
|
STN_ENABLE = 2
|
|
STOCK_LAST = 19
|
|
STREAM_CONTAINS_PROPERTIES = 0x00000004
|
|
STREAM_CONTAINS_SECURITY = 0x00000002
|
|
STREAM_MODIFIED_WHEN_READ = 0x00000001
|
|
STREAM_NORMAL_ATTRIBUTE = 0x00000000
|
|
STREAM_SPARSE_ATTRIBUTE = 0x00000008
|
|
STRETCHBLT = 2048
|
|
STRETCH_ANDSCANS = 1
|
|
STRETCH_DELETESCANS = 3
|
|
STRETCH_HALFTONE = 4
|
|
STRETCH_ORSCANS = 2
|
|
STRICT = 1
|
|
STRUNCATE = 80
|
|
STYLE_DESCRIPTION_SIZE = 32
|
|
SUBLANG_AFRIKAANS_SOUTH_AFRICA = 0x01
|
|
SUBLANG_ALBANIAN_ALBANIA = 0x01
|
|
SUBLANG_ALSATIAN_FRANCE = 0x01
|
|
SUBLANG_AMHARIC_ETHIOPIA = 0x01
|
|
SUBLANG_ARABIC_ALGERIA = 0x05
|
|
SUBLANG_ARABIC_BAHRAIN = 0x0f
|
|
SUBLANG_ARABIC_EGYPT = 0x03
|
|
SUBLANG_ARABIC_IRAQ = 0x02
|
|
SUBLANG_ARABIC_JORDAN = 0x0b
|
|
SUBLANG_ARABIC_KUWAIT = 0x0d
|
|
SUBLANG_ARABIC_LEBANON = 0x0c
|
|
SUBLANG_ARABIC_LIBYA = 0x04
|
|
SUBLANG_ARABIC_MOROCCO = 0x06
|
|
SUBLANG_ARABIC_OMAN = 0x08
|
|
SUBLANG_ARABIC_QATAR = 0x10
|
|
SUBLANG_ARABIC_SAUDI_ARABIA = 0x01
|
|
SUBLANG_ARABIC_SYRIA = 0x0a
|
|
SUBLANG_ARABIC_TUNISIA = 0x07
|
|
SUBLANG_ARABIC_UAE = 0x0e
|
|
SUBLANG_ARABIC_YEMEN = 0x09
|
|
SUBLANG_ARMENIAN_ARMENIA = 0x01
|
|
SUBLANG_ASSAMESE_INDIA = 0x01
|
|
SUBLANG_AZERBAIJANI_AZERBAIJAN_CYRILLIC = 0x02
|
|
SUBLANG_AZERBAIJANI_AZERBAIJAN_LATIN = 0x01
|
|
SUBLANG_AZERI_CYRILLIC = 0x02
|
|
SUBLANG_AZERI_LATIN = 0x01
|
|
SUBLANG_BANGLA_BANGLADESH = 0x02
|
|
SUBLANG_BANGLA_INDIA = 0x01
|
|
SUBLANG_BASHKIR_RUSSIA = 0x01
|
|
SUBLANG_BASQUE_BASQUE = 0x01
|
|
SUBLANG_BELARUSIAN_BELARUS = 0x01
|
|
SUBLANG_BENGALI_BANGLADESH = 0x02
|
|
SUBLANG_BENGALI_INDIA = 0x01
|
|
SUBLANG_BOSNIAN_BOSNIA_HERZEGOVINA_CYRILLIC = 0x08
|
|
SUBLANG_BOSNIAN_BOSNIA_HERZEGOVINA_LATIN = 0x05
|
|
SUBLANG_BRETON_FRANCE = 0x01
|
|
SUBLANG_BULGARIAN_BULGARIA = 0x01
|
|
SUBLANG_CATALAN_CATALAN = 0x01
|
|
SUBLANG_CENTRAL_KURDISH_IRAQ = 0x01
|
|
SUBLANG_CHEROKEE_CHEROKEE = 0x01
|
|
SUBLANG_CHINESE_HONGKONG = 0x03
|
|
SUBLANG_CHINESE_MACAU = 0x05
|
|
SUBLANG_CHINESE_SIMPLIFIED = 0x02
|
|
SUBLANG_CHINESE_SINGAPORE = 0x04
|
|
SUBLANG_CHINESE_TRADITIONAL = 0x01
|
|
SUBLANG_CORSICAN_FRANCE = 0x01
|
|
SUBLANG_CROATIAN_BOSNIA_HERZEGOVINA_LATIN = 0x04
|
|
SUBLANG_CROATIAN_CROATIA = 0x01
|
|
SUBLANG_CUSTOM_DEFAULT = 0x03
|
|
SUBLANG_CUSTOM_UNSPECIFIED = 0x04
|
|
SUBLANG_CZECH_CZECH_REPUBLIC = 0x01
|
|
SUBLANG_DANISH_DENMARK = 0x01
|
|
SUBLANG_DARI_AFGHANISTAN = 0x01
|
|
SUBLANG_DEFAULT = 0x01
|
|
SUBLANG_DIVEHI_MALDIVES = 0x01
|
|
SUBLANG_DUTCH = 0x01
|
|
SUBLANG_DUTCH_BELGIAN = 0x02
|
|
SUBLANG_ENGLISH_AUS = 0x03
|
|
SUBLANG_ENGLISH_BELIZE = 0x0a
|
|
SUBLANG_ENGLISH_CAN = 0x04
|
|
SUBLANG_ENGLISH_CARIBBEAN = 0x09
|
|
SUBLANG_ENGLISH_EIRE = 0x06
|
|
SUBLANG_ENGLISH_INDIA = 0x10
|
|
SUBLANG_ENGLISH_IRELAND = 0x06
|
|
SUBLANG_ENGLISH_JAMAICA = 0x08
|
|
SUBLANG_ENGLISH_MALAYSIA = 0x11
|
|
SUBLANG_ENGLISH_NZ = 0x05
|
|
SUBLANG_ENGLISH_PHILIPPINES = 0x0d
|
|
SUBLANG_ENGLISH_SINGAPORE = 0x12
|
|
SUBLANG_ENGLISH_SOUTH_AFRICA = 0x07
|
|
SUBLANG_ENGLISH_TRINIDAD = 0x0b
|
|
SUBLANG_ENGLISH_UK = 0x02
|
|
SUBLANG_ENGLISH_US = 0x01
|
|
SUBLANG_ENGLISH_ZIMBABWE = 0x0c
|
|
SUBLANG_ESTONIAN_ESTONIA = 0x01
|
|
SUBLANG_FAEROESE_FAROE_ISLANDS = 0x01
|
|
SUBLANG_FILIPINO_PHILIPPINES = 0x01
|
|
SUBLANG_FINNISH_FINLAND = 0x01
|
|
SUBLANG_FRENCH = 0x01
|
|
SUBLANG_FRENCH_BELGIAN = 0x02
|
|
SUBLANG_FRENCH_CANADIAN = 0x03
|
|
SUBLANG_FRENCH_LUXEMBOURG = 0x05
|
|
SUBLANG_FRENCH_MONACO = 0x06
|
|
SUBLANG_FRENCH_SWISS = 0x04
|
|
SUBLANG_FRISIAN_NETHERLANDS = 0x01
|
|
SUBLANG_FULAH_SENEGAL = 0x02
|
|
SUBLANG_GALICIAN_GALICIAN = 0x01
|
|
SUBLANG_GEORGIAN_GEORGIA = 0x01
|
|
SUBLANG_GERMAN = 0x01
|
|
SUBLANG_GERMAN_AUSTRIAN = 0x03
|
|
SUBLANG_GERMAN_LIECHTENSTEIN = 0x05
|
|
SUBLANG_GERMAN_LUXEMBOURG = 0x04
|
|
SUBLANG_GERMAN_SWISS = 0x02
|
|
SUBLANG_GREEK_GREECE = 0x01
|
|
SUBLANG_GREENLANDIC_GREENLAND = 0x01
|
|
SUBLANG_GUJARATI_INDIA = 0x01
|
|
SUBLANG_HAUSA_NIGERIA = 1
|
|
SUBLANG_HAUSA_NIGERIA_LATIN = 0x01
|
|
SUBLANG_HAWAIIAN_US = 0x01
|
|
SUBLANG_HEBREW_ISRAEL = 0x01
|
|
SUBLANG_HINDI_INDIA = 0x01
|
|
SUBLANG_HUNGARIAN_HUNGARY = 0x01
|
|
SUBLANG_ICELANDIC_ICELAND = 0x01
|
|
SUBLANG_IGBO_NIGERIA = 0x01
|
|
SUBLANG_INDONESIAN_INDONESIA = 0x01
|
|
SUBLANG_INUKTITUT_CANADA = 0x01
|
|
SUBLANG_INUKTITUT_CANADA_LATIN = 0x02
|
|
SUBLANG_IRISH_IRELAND = 0x02
|
|
SUBLANG_ITALIAN = 0x01
|
|
SUBLANG_ITALIAN_SWISS = 0x02
|
|
SUBLANG_JAPANESE_JAPAN = 0x01
|
|
SUBLANG_KANNADA_INDIA = 0x01
|
|
SUBLANG_KASHMIRI_INDIA = 0x02
|
|
SUBLANG_KASHMIRI_SASIA = 0x02
|
|
SUBLANG_KAZAK_KAZAKHSTAN = 0x01
|
|
SUBLANG_KHMER_CAMBODIA = 0x01
|
|
SUBLANG_KICHE_GUATEMALA = 0x01
|
|
SUBLANG_KINYARWANDA_RWANDA = 0x01
|
|
SUBLANG_KONKANI_INDIA = 0x01
|
|
SUBLANG_KOREAN = 0x01
|
|
SUBLANG_KYRGYZ_KYRGYZSTAN = 0x01
|
|
SUBLANG_LAO_LAO = 0x01
|
|
SUBLANG_LAO_LAO_PDR = 1
|
|
SUBLANG_LATVIAN_LATVIA = 0x01
|
|
SUBLANG_LITHUANIAN = 0x01
|
|
SUBLANG_LOWER_SORBIAN_GERMANY = 0x02
|
|
SUBLANG_LUXEMBOURGISH_LUXEMBOURG = 0x01
|
|
SUBLANG_MACEDONIAN_MACEDONIA = 0x01
|
|
SUBLANG_MALAYALAM_INDIA = 0x01
|
|
SUBLANG_MALAY_BRUNEI_DARUSSALAM = 0x02
|
|
SUBLANG_MALAY_MALAYSIA = 0x01
|
|
SUBLANG_MALTESE_MALTA = 0x01
|
|
SUBLANG_MAORI_NEW_ZEALAND = 0x01
|
|
SUBLANG_MAPUDUNGUN_CHILE = 0x01
|
|
SUBLANG_MARATHI_INDIA = 0x01
|
|
SUBLANG_MOHAWK_MOHAWK = 0x01
|
|
SUBLANG_MONGOLIAN_CYRILLIC_MONGOLIA = 0x01
|
|
SUBLANG_MONGOLIAN_PRC = 0x02
|
|
SUBLANG_NEPALI_INDIA = 0x02
|
|
SUBLANG_NEPALI_NEPAL = 0x01
|
|
SUBLANG_NEUTRAL = 0x00
|
|
SUBLANG_NORWEGIAN_BOKMAL = 0x01
|
|
SUBLANG_NORWEGIAN_NYNORSK = 0x02
|
|
SUBLANG_OCCITAN_FRANCE = 0x01
|
|
SUBLANG_ORIYA_INDIA = 0x01
|
|
SUBLANG_PASHTO_AFGHANISTAN = 0x01
|
|
SUBLANG_PERSIAN_IRAN = 0x01
|
|
SUBLANG_POLISH_POLAND = 0x01
|
|
SUBLANG_PORTUGUESE = 0x02
|
|
SUBLANG_PORTUGUESE_BRAZILIAN = 0x01
|
|
SUBLANG_PULAR_SENEGAL = 0x02
|
|
SUBLANG_PUNJABI_INDIA = 0x01
|
|
SUBLANG_PUNJABI_PAKISTAN = 0x02
|
|
SUBLANG_QUECHUA_BOLIVIA = 0x01
|
|
SUBLANG_QUECHUA_ECUADOR = 0x02
|
|
SUBLANG_QUECHUA_PERU = 0x03
|
|
SUBLANG_ROMANIAN_ROMANIA = 0x01
|
|
SUBLANG_ROMANSH_SWITZERLAND = 0x01
|
|
SUBLANG_RUSSIAN_RUSSIA = 0x01
|
|
SUBLANG_SAKHA_RUSSIA = 0x01
|
|
SUBLANG_SAMI_INARI_FINLAND = 0x09
|
|
SUBLANG_SAMI_LULE_NORWAY = 0x04
|
|
SUBLANG_SAMI_LULE_SWEDEN = 0x05
|
|
SUBLANG_SAMI_NORTHERN_FINLAND = 0x03
|
|
SUBLANG_SAMI_NORTHERN_NORWAY = 0x01
|
|
SUBLANG_SAMI_NORTHERN_SWEDEN = 0x02
|
|
SUBLANG_SAMI_SKOLT_FINLAND = 0x08
|
|
SUBLANG_SAMI_SOUTHERN_NORWAY = 0x06
|
|
SUBLANG_SAMI_SOUTHERN_SWEDEN = 0x07
|
|
SUBLANG_SANSKRIT_INDIA = 0x01
|
|
SUBLANG_SCOTTISH_GAELIC = 0x01
|
|
SUBLANG_SERBIAN_BOSNIA_HERZEGOVINA_CYRILLIC = 0x07
|
|
SUBLANG_SERBIAN_BOSNIA_HERZEGOVINA_LATIN = 0x06
|
|
SUBLANG_SERBIAN_CYRILLIC = 0x03
|
|
SUBLANG_SERBIAN_LATIN = 0x02
|
|
SUBLANG_SERBIAN_MONTENEGRO_CYRILLIC = 0x0c
|
|
SUBLANG_SERBIAN_MONTENEGRO_LATIN = 0x0b
|
|
SUBLANG_SERBIAN_SERBIA_CYRILLIC = 0x0a
|
|
SUBLANG_SERBIAN_SERBIA_LATIN = 0x09
|
|
SUBLANG_SINDHI_AFGHANISTAN = 0x02
|
|
SUBLANG_SINDHI_INDIA = 0x01
|
|
SUBLANG_SINDHI_PAKISTAN = 0x02
|
|
SUBLANG_SINHALESE_SRI_LANKA = 0x01
|
|
SUBLANG_SLOVAK_SLOVAKIA = 0x01
|
|
SUBLANG_SLOVENIAN_SLOVENIA = 0x01
|
|
SUBLANG_SOTHO_NORTHERN_SOUTH_AFRICA = 0x01
|
|
SUBLANG_SPANISH = 0x01
|
|
SUBLANG_SPANISH_ARGENTINA = 0x0b
|
|
SUBLANG_SPANISH_BOLIVIA = 0x10
|
|
SUBLANG_SPANISH_CHILE = 0x0d
|
|
SUBLANG_SPANISH_COLOMBIA = 0x09
|
|
SUBLANG_SPANISH_COSTA_RICA = 0x05
|
|
SUBLANG_SPANISH_DOMINICAN_REPUBLIC = 0x07
|
|
SUBLANG_SPANISH_ECUADOR = 0x0c
|
|
SUBLANG_SPANISH_EL_SALVADOR = 0x11
|
|
SUBLANG_SPANISH_GUATEMALA = 0x04
|
|
SUBLANG_SPANISH_HONDURAS = 0x12
|
|
SUBLANG_SPANISH_MEXICAN = 0x02
|
|
SUBLANG_SPANISH_MODERN = 0x03
|
|
SUBLANG_SPANISH_NICARAGUA = 0x13
|
|
SUBLANG_SPANISH_PANAMA = 0x06
|
|
SUBLANG_SPANISH_PARAGUAY = 0x0f
|
|
SUBLANG_SPANISH_PERU = 0x0a
|
|
SUBLANG_SPANISH_PUERTO_RICO = 0x14
|
|
SUBLANG_SPANISH_URUGUAY = 0x0e
|
|
SUBLANG_SPANISH_US = 0x15
|
|
SUBLANG_SPANISH_VENEZUELA = 0x08
|
|
SUBLANG_SWAHILI_KENYA = 0x01
|
|
SUBLANG_SWEDISH = 0x01
|
|
SUBLANG_SWEDISH_FINLAND = 0x02
|
|
SUBLANG_SYRIAC = 0x01
|
|
SUBLANG_SYRIAC_SYRIA = 1
|
|
SUBLANG_SYS_DEFAULT = 0x02
|
|
SUBLANG_TAJIK_TAJIKISTAN = 0x01
|
|
SUBLANG_TAMAZIGHT_ALGERIA_LATIN = 0x02
|
|
SUBLANG_TAMAZIGHT_MOROCCO_TIFINAGH = 0x04
|
|
SUBLANG_TAMIL_INDIA = 0x01
|
|
SUBLANG_TAMIL_SRI_LANKA = 0x02
|
|
SUBLANG_TATAR_RUSSIA = 0x01
|
|
SUBLANG_TELUGU_INDIA = 0x01
|
|
SUBLANG_THAI_THAILAND = 0x01
|
|
SUBLANG_TIBETAN_BHUTAN = 0x02
|
|
SUBLANG_TIBETAN_PRC = 0x01
|
|
SUBLANG_TIGRIGNA_ERITREA = 0x02
|
|
SUBLANG_TIGRINYA_ERITREA = 0x02
|
|
SUBLANG_TIGRINYA_ETHIOPIA = 0x01
|
|
SUBLANG_TSWANA_BOTSWANA = 0x02
|
|
SUBLANG_TSWANA_SOUTH_AFRICA = 0x01
|
|
SUBLANG_TURKISH_TURKEY = 0x01
|
|
SUBLANG_TURKMEN_TURKMENISTAN = 0x01
|
|
SUBLANG_UIGHUR_PRC = 0x01
|
|
SUBLANG_UI_CUSTOM_DEFAULT = 0x05
|
|
SUBLANG_UKRAINIAN_UKRAINE = 0x01
|
|
SUBLANG_UPPER_SORBIAN_GERMANY = 0x01
|
|
SUBLANG_URDU_INDIA = 0x02
|
|
SUBLANG_URDU_PAKISTAN = 0x01
|
|
SUBLANG_UZBEK_CYRILLIC = 0x02
|
|
SUBLANG_UZBEK_LATIN = 0x01
|
|
SUBLANG_VALENCIAN_VALENCIA = 0x02
|
|
SUBLANG_VIETNAMESE_VIETNAM = 0x01
|
|
SUBLANG_WELSH_UNITED_KINGDOM = 0x01
|
|
SUBLANG_WOLOF_SENEGAL = 0x01
|
|
SUBLANG_XHOSA_SOUTH_AFRICA = 0x01
|
|
SUBLANG_YAKUT_RUSSIA = 0x01
|
|
SUBLANG_YI_PRC = 0x01
|
|
SUBLANG_YORUBA_NIGERIA = 0x01
|
|
SUBLANG_ZULU_SOUTH_AFRICA = 0x01
|
|
SUBVERSION_MASK = 0x000000FF
|
|
SUCCESSFUL_ACCESS_ACE_FLAG = 64
|
|
SUPPORT_LANG_NUMBER = 32
|
|
SWP_ASYNCWINDOWPOS = 0x4000
|
|
SWP_DEFERERASE = 0x2000
|
|
SWP_DRAWFRAME = 32
|
|
SWP_FRAMECHANGED = 0x0020
|
|
SWP_HIDEWINDOW = 0x0080
|
|
SWP_NOACTIVATE = 0x0010
|
|
SWP_NOCOPYBITS = 0x0100
|
|
SWP_NOMOVE = 0x0002
|
|
SWP_NOOWNERZORDER = 0x0200
|
|
SWP_NOREDRAW = 0x0008
|
|
SWP_NOREPOSITION = 512
|
|
SWP_NOSENDCHANGING = 0x0400
|
|
SWP_NOSIZE = 0x0001
|
|
SWP_NOZORDER = 0x0004
|
|
SWP_SHOWWINDOW = 0x0040
|
|
SW_ERASE = 0x0004
|
|
SW_FORCEMINIMIZE = 11
|
|
SW_HIDE = 0
|
|
SW_INVALIDATE = 0x0002
|
|
SW_MAX = 11
|
|
SW_MAXIMIZE = 3
|
|
SW_MINIMIZE = 6
|
|
SW_NORMAL = 1
|
|
SW_OTHERUNZOOM = 4
|
|
SW_OTHERZOOM = 2
|
|
SW_PARENTCLOSING = 1
|
|
SW_PARENTOPENING = 3
|
|
SW_RESTORE = 9
|
|
SW_SCROLLCHILDREN = 0x0001
|
|
SW_SHOW = 5
|
|
SW_SHOWDEFAULT = 10
|
|
SW_SHOWMAXIMIZED = 3
|
|
SW_SHOWMINIMIZED = 2
|
|
SW_SHOWMINNOACTIVE = 7
|
|
SW_SHOWNA = 8
|
|
SW_SHOWNOACTIVATE = 4
|
|
SW_SHOWNORMAL = 1
|
|
SW_SMOOTHSCROLL = 0x0010
|
|
SYMBOL_CHARSET = 2
|
|
SYMLINK_FLAG_RELATIVE = 1
|
|
SYNCHRONIZATION_BARRIER_FLAGS_BLOCK_ONLY = 0x02
|
|
SYNCHRONIZATION_BARRIER_FLAGS_NO_DELETE = 0x04
|
|
SYNCHRONIZATION_BARRIER_FLAGS_SPIN_ONLY = 0x01
|
|
SYNCHRONIZE = 1048576
|
|
SYSPAL_ERROR = 0
|
|
SYSPAL_NOSTATIC = 2
|
|
SYSPAL_NOSTATIC256 = 3
|
|
SYSPAL_STATIC = 1
|
|
SYSRGN = 4
|
|
SYSTEM_ALARM_ACE_TYPE = 3
|
|
SYSTEM_ALARM_CALLBACK_ACE_TYPE = 14
|
|
SYSTEM_ALARM_CALLBACK_OBJECT_ACE_TYPE = 16
|
|
SYSTEM_ALARM_OBJECT_ACE_TYPE = 8
|
|
SYSTEM_AUDIT_ACE_TYPE = 2
|
|
SYSTEM_AUDIT_CALLBACK_ACE_TYPE = 13
|
|
SYSTEM_AUDIT_CALLBACK_OBJECT_ACE_TYPE = 15
|
|
SYSTEM_AUDIT_OBJECT_ACE_TYPE = 7
|
|
SYSTEM_CACHE_ALIGNMENT_SIZE = 64
|
|
SYSTEM_FIXED_FONT = 16
|
|
SYSTEM_FONT = 13
|
|
SYSTEM_MANDATORY_LABEL_ACE_TYPE = 17
|
|
SYSTEM_MANDATORY_LABEL_NO_EXECUTE_UP = 0x4
|
|
SYSTEM_MANDATORY_LABEL_NO_READ_UP = 0x2
|
|
SYSTEM_MANDATORY_LABEL_NO_WRITE_UP = 0x1
|
|
SYSTEM_MANDATORY_LABEL_VALID_MASK = 7
|
|
SYSTEM_RESOURCE_ATTRIBUTE_ACE_TYPE = 18
|
|
SYSTEM_SCOPED_POLICY_ID_ACE_TYPE = 19
|
|
SYS_OPEN = 20
|
|
S_ALLTHRESHOLD = 2
|
|
S_LEGATO = 1
|
|
S_NORMAL = 0
|
|
S_PERIOD1024 = 1
|
|
S_PERIOD2048 = 2
|
|
S_PERIOD512 = 0
|
|
S_PERIODVOICE = 3
|
|
S_QUEUEEMPTY = 0
|
|
S_SERBDNT = -5
|
|
S_SERDCC = -7
|
|
S_SERDDR = -14
|
|
S_SERDFQ = -13
|
|
S_SERDLN = -6
|
|
S_SERDMD = -10
|
|
S_SERDPT = -12
|
|
S_SERDSH = -11
|
|
S_SERDSR = -15
|
|
S_SERDST = -16
|
|
S_SERDTP = -8
|
|
S_SERDVL = -9
|
|
S_SERDVNA = -1
|
|
S_SERMACT = -3
|
|
S_SEROFM = -2
|
|
S_SERQFUL = -4
|
|
S_STACCATO = 2
|
|
S_THRESHOLD = 1
|
|
S_WHITE1024 = 5
|
|
S_WHITE2048 = 6
|
|
S_WHITE512 = 4
|
|
S_WHITEVOICE = 7
|
|
TAPE_ABSOLUTE_BLOCK = 1
|
|
TAPE_ABSOLUTE_POSITION = 0
|
|
TAPE_CHECK_FOR_DRIVE_PROBLEM = 2
|
|
TAPE_DRIVE_ABSOLUTE_BLK = 0x80001000
|
|
TAPE_DRIVE_ABS_BLK_IMMED = 0x80002000
|
|
TAPE_DRIVE_CLEAN_REQUESTS = 0x02000000
|
|
TAPE_DRIVE_COMPRESSION = 0x00020000
|
|
TAPE_DRIVE_ECC = 0x00010000
|
|
TAPE_DRIVE_EJECT_MEDIA = 0x01000000
|
|
TAPE_DRIVE_END_OF_DATA = 0x80010000
|
|
TAPE_DRIVE_EOT_WZ_SIZE = 0x00002000
|
|
TAPE_DRIVE_ERASE_BOP_ONLY = 0x00000040
|
|
TAPE_DRIVE_ERASE_IMMEDIATE = 0x00000080
|
|
TAPE_DRIVE_ERASE_LONG = 0x00000020
|
|
TAPE_DRIVE_ERASE_SHORT = 0x00000010
|
|
TAPE_DRIVE_FILEMARKS = 0x80040000
|
|
TAPE_DRIVE_FIXED = 0x00000001
|
|
TAPE_DRIVE_FIXED_BLOCK = 0x00000400
|
|
TAPE_DRIVE_FORMAT = 0xA0000000
|
|
TAPE_DRIVE_FORMAT_IMMEDIATE = 0xC0000000
|
|
TAPE_DRIVE_GET_ABSOLUTE_BLK = 0x00100000
|
|
TAPE_DRIVE_GET_LOGICAL_BLK = 0x00200000
|
|
TAPE_DRIVE_HIGH_FEATURES = 0x80000000
|
|
TAPE_DRIVE_INITIATOR = 0x00000004
|
|
TAPE_DRIVE_LOAD_UNLD_IMMED = 0x80000020
|
|
TAPE_DRIVE_LOAD_UNLOAD = 0x80000001
|
|
TAPE_DRIVE_LOCK_UNLK_IMMED = 0x80000080
|
|
TAPE_DRIVE_LOCK_UNLOCK = 0x80000004
|
|
TAPE_DRIVE_LOGICAL_BLK = 0x80004000
|
|
TAPE_DRIVE_LOG_BLK_IMMED = 0x80008000
|
|
TAPE_DRIVE_PADDING = 0x00040000
|
|
TAPE_DRIVE_RELATIVE_BLKS = 0x80020000
|
|
TAPE_DRIVE_REPORT_SMKS = 0x00080000
|
|
TAPE_DRIVE_RESERVED_BIT = 0x80000000
|
|
TAPE_DRIVE_REVERSE_POSITION = 0x80400000
|
|
TAPE_DRIVE_REWIND_IMMEDIATE = 0x80000008
|
|
TAPE_DRIVE_SELECT = 0x00000002
|
|
TAPE_DRIVE_SEQUENTIAL_FMKS = 0x80080000
|
|
TAPE_DRIVE_SEQUENTIAL_SMKS = 0x80200000
|
|
TAPE_DRIVE_SETMARKS = 0x80100000
|
|
TAPE_DRIVE_SET_BLOCK_SIZE = 0x80000010
|
|
TAPE_DRIVE_SET_CMP_BOP_ONLY = 0x04000000
|
|
TAPE_DRIVE_SET_COMPRESSION = 0x80000200
|
|
TAPE_DRIVE_SET_ECC = 0x80000100
|
|
TAPE_DRIVE_SET_EOT_WZ_SIZE = 0x00400000
|
|
TAPE_DRIVE_SET_PADDING = 0x80000400
|
|
TAPE_DRIVE_SET_REPORT_SMKS = 0x80000800
|
|
TAPE_DRIVE_SPACE_IMMEDIATE = 0x80800000
|
|
TAPE_DRIVE_TAPE_CAPACITY = 0x00000100
|
|
TAPE_DRIVE_TAPE_REMAINING = 0x00000200
|
|
TAPE_DRIVE_TENSION = 0x80000002
|
|
TAPE_DRIVE_TENSION_IMMED = 0x80000040
|
|
TAPE_DRIVE_VARIABLE_BLOCK = 0x00000800
|
|
TAPE_DRIVE_WRITE_FILEMARKS = 0x82000000
|
|
TAPE_DRIVE_WRITE_LONG_FMKS = 0x88000000
|
|
TAPE_DRIVE_WRITE_MARK_IMMED = 0x90000000
|
|
TAPE_DRIVE_WRITE_PROTECT = 0x00001000
|
|
TAPE_DRIVE_WRITE_SETMARKS = 0x81000000
|
|
TAPE_DRIVE_WRITE_SHORT_FMKS = 0x84000000
|
|
TAPE_ERASE_LONG = 1
|
|
TAPE_ERASE_SHORT = 0
|
|
TAPE_FILEMARKS = 1
|
|
TAPE_FIXED_PARTITIONS = 0
|
|
TAPE_FORMAT = 5
|
|
TAPE_INITIATOR_PARTITIONS = 2
|
|
TAPE_LOAD = 0
|
|
TAPE_LOCK = 3
|
|
TAPE_LOGICAL_BLOCK = 2
|
|
TAPE_LOGICAL_POSITION = 1
|
|
TAPE_LONG_FILEMARKS = 3
|
|
TAPE_PSEUDO_LOGICAL_BLOCK = 3
|
|
TAPE_PSEUDO_LOGICAL_POSITION = 2
|
|
TAPE_QUERY_DEVICE_ERROR_DATA = 4
|
|
TAPE_QUERY_DRIVE_PARAMETERS = 0
|
|
TAPE_QUERY_IO_ERROR_DATA = 3
|
|
TAPE_QUERY_MEDIA_CAPACITY = 1
|
|
TAPE_REWIND = 0
|
|
TAPE_SELECT_PARTITIONS = 1
|
|
TAPE_SETMARKS = 0
|
|
TAPE_SHORT_FILEMARKS = 2
|
|
TAPE_SPACE_END_OF_DATA = 4
|
|
TAPE_SPACE_FILEMARKS = 6
|
|
TAPE_SPACE_RELATIVE_BLOCKS = 5
|
|
TAPE_SPACE_SEQUENTIAL_FMKS = 7
|
|
TAPE_SPACE_SEQUENTIAL_SMKS = 9
|
|
TAPE_SPACE_SETMARKS = 8
|
|
TAPE_TENSION = 2
|
|
TAPE_UNLOAD = 1
|
|
TAPE_UNLOCK = 4
|
|
TA_BASELINE = 24
|
|
TA_BOTTOM = 8
|
|
TA_CENTER = 6
|
|
TA_LEFT = 0
|
|
TA_MASK = 287
|
|
TA_NOUPDATECP = 0
|
|
TA_RIGHT = 2
|
|
TA_RTLREADING = 256
|
|
TA_TOP = 0
|
|
TA_UPDATECP = 1
|
|
TCI_SRCCHARSET = 1
|
|
TCI_SRCCODEPAGE = 2
|
|
TCI_SRCFONTSIG = 3
|
|
TCI_SRCLOCALE = 0x1000
|
|
TC_CP_STROKE = 0x00000004
|
|
TC_CR_90 = 0x00000008
|
|
TC_CR_ANY = 0x00000010
|
|
TC_EA_DOUBLE = 0x00000200
|
|
TC_GP_TRAP = 2
|
|
TC_HARDERR = 1
|
|
TC_IA_ABLE = 0x00000400
|
|
TC_NORMAL = 0
|
|
TC_OP_CHARACTER = 0x00000001
|
|
TC_OP_STROKE = 0x00000002
|
|
TC_RA_ABLE = 0x00002000
|
|
TC_RESERVED = 0x00008000
|
|
TC_SA_CONTIN = 0x00000100
|
|
TC_SA_DOUBLE = 0x00000040
|
|
TC_SA_INTEGER = 0x00000080
|
|
TC_SCROLLBLT = 0x00010000
|
|
TC_SF_X_YINDEP = 0x00000020
|
|
TC_SIGNAL = 3
|
|
TC_SO_ABLE = 0x00001000
|
|
TC_UA_ABLE = 0x00000800
|
|
TC_VA_ABLE = 0x00004000
|
|
TECHNOLOGY = 2
|
|
TEXTCAPS = 34
|
|
THAI_CHARSET = 222
|
|
THREAD_ALL_ACCESS = 2032639
|
|
THREAD_BASE_PRIORITY_IDLE = -15
|
|
THREAD_BASE_PRIORITY_LOWRT = 15
|
|
THREAD_BASE_PRIORITY_MAX = 2
|
|
THREAD_BASE_PRIORITY_MIN = -2
|
|
THREAD_DIRECT_IMPERSONATION = 512
|
|
THREAD_GET_CONTEXT = 8
|
|
THREAD_IMPERSONATE = 256
|
|
THREAD_MODE_BACKGROUND_BEGIN = 0x00010000
|
|
THREAD_MODE_BACKGROUND_END = 0x00020000
|
|
THREAD_PRIORITY_ABOVE_NORMAL = 1
|
|
THREAD_PRIORITY_BELOW_NORMAL = -1
|
|
THREAD_PRIORITY_ERROR_RETURN = 2147483647
|
|
THREAD_PRIORITY_HIGHEST = 2
|
|
THREAD_PRIORITY_IDLE = -15
|
|
THREAD_PRIORITY_LOWEST = -2
|
|
THREAD_PRIORITY_NORMAL = 0
|
|
THREAD_PRIORITY_TIME_CRITICAL = 15
|
|
THREAD_PROFILING_FLAG_DISPATCH = 0x1
|
|
THREAD_QUERY_INFORMATION = 64
|
|
THREAD_QUERY_LIMITED_INFORMATION = 2048
|
|
THREAD_SET_CONTEXT = 16
|
|
THREAD_SET_INFORMATION = 32
|
|
THREAD_SET_LIMITED_INFORMATION = 1024
|
|
THREAD_SET_THREAD_TOKEN = 128
|
|
THREAD_SUSPEND_RESUME = 2
|
|
THREAD_TERMINATE = 1
|
|
TIMER_ALL_ACCESS = 2031619
|
|
TIMER_MODIFY_STATE = 0x0002
|
|
TIMER_QUERY_STATE = 0x0001
|
|
TIME_FORCE24HOURFORMAT = 0x00000008
|
|
TIME_NOMINUTESORSECONDS = 0x00000001
|
|
TIME_NOSECONDS = 0x00000002
|
|
TIME_NOTIMEMARKER = 0x00000004
|
|
TIME_ZONE_ID_DAYLIGHT = 2
|
|
TIME_ZONE_ID_STANDARD = 1
|
|
TIME_ZONE_ID_UNKNOWN = 0
|
|
TKF_AVAILABLE = 0x00000002
|
|
TKF_CONFIRMHOTKEY = 0x00000008
|
|
TKF_HOTKEYACTIVE = 0x00000004
|
|
TKF_HOTKEYSOUND = 0x00000010
|
|
TKF_INDICATOR = 0x00000020
|
|
TKF_TOGGLEKEYSON = 0x00000001
|
|
TLS_MINIMUM_AVAILABLE = 64
|
|
TME_CANCEL = 0x80000000
|
|
TME_HOVER = 0x00000001
|
|
TME_LEAVE = 0x00000002
|
|
TME_NONCLIENT = 0x00000010
|
|
TME_QUERY = 0x40000000
|
|
TMPF_DEVICE = 0x08
|
|
TMPF_FIXED_PITCH = 0x01
|
|
TMPF_TRUETYPE = 0x04
|
|
TMPF_VECTOR = 0x02
|
|
TMP_MAX = 32767
|
|
TOKEN_ADJUST_DEFAULT = 128
|
|
TOKEN_ADJUST_GROUPS = 64
|
|
TOKEN_ADJUST_PRIVILEGES = 32
|
|
TOKEN_ADJUST_SESSIONID = 256
|
|
TOKEN_ALL_ACCESS = 983551
|
|
TOKEN_ALL_ACCESS_P = 983295
|
|
TOKEN_ASSIGN_PRIMARY = 1
|
|
TOKEN_DUPLICATE = 2
|
|
TOKEN_EXECUTE = 131072
|
|
TOKEN_IMPERSONATE = 4
|
|
TOKEN_MANDATORY_POLICY_NEW_PROCESS_MIN = 0x2
|
|
TOKEN_MANDATORY_POLICY_NO_WRITE_UP = 0x1
|
|
TOKEN_MANDATORY_POLICY_OFF = 0x0
|
|
TOKEN_MANDATORY_POLICY_VALID_MASK = 3
|
|
TOKEN_QUERY = 8
|
|
TOKEN_QUERY_SOURCE = 16
|
|
TOKEN_READ = 131080
|
|
TOKEN_SOURCE_LENGTH = 8
|
|
TOKEN_WRITE = 131296
|
|
TPM_BOTTOMALIGN = 32
|
|
TPM_CENTERALIGN = 4
|
|
TPM_HORIZONTAL = 0
|
|
TPM_HORNEGANIMATION = 2048
|
|
TPM_HORPOSANIMATION = 1024
|
|
TPM_LAYOUTRTL = 32768
|
|
TPM_LEFTALIGN = 0
|
|
TPM_LEFTBUTTON = 0
|
|
TPM_NOANIMATION = 16384
|
|
TPM_NONOTIFY = 128
|
|
TPM_RECURSE = 1
|
|
TPM_RETURNCMD = 256
|
|
TPM_RIGHTALIGN = 8
|
|
TPM_RIGHTBUTTON = 2
|
|
TPM_TOPALIGN = 0
|
|
TPM_VCENTERALIGN = 16
|
|
TPM_VERNEGANIMATION = 8192
|
|
TPM_VERPOSANIMATION = 4096
|
|
TPM_VERTICAL = 64
|
|
TRANSACTIONMANAGER_ALL_ACCESS = 983103
|
|
TRANSACTIONMANAGER_BIND_TRANSACTION = 0x00020
|
|
TRANSACTIONMANAGER_CREATE_RM = 0x00010
|
|
TRANSACTIONMANAGER_GENERIC_EXECUTE = 131072
|
|
TRANSACTIONMANAGER_GENERIC_READ = 131073
|
|
TRANSACTIONMANAGER_GENERIC_WRITE = 131102
|
|
TRANSACTIONMANAGER_QUERY_INFORMATION = 0x00001
|
|
TRANSACTIONMANAGER_RECOVER = 0x00004
|
|
TRANSACTIONMANAGER_RENAME = 0x00008
|
|
TRANSACTIONMANAGER_SET_INFORMATION = 0x00002
|
|
TRANSACTION_ALL_ACCESS = 2031679
|
|
TRANSACTION_COMMIT = 8
|
|
TRANSACTION_DO_NOT_PROMOTE = 0x00000001
|
|
TRANSACTION_ENLIST = 4
|
|
TRANSACTION_GENERIC_EXECUTE = 1179672
|
|
TRANSACTION_GENERIC_READ = 1179649
|
|
TRANSACTION_GENERIC_WRITE = 1179710
|
|
TRANSACTION_MANAGER_COMMIT_DEFAULT = 0x00000000
|
|
TRANSACTION_MANAGER_COMMIT_LOWEST = 0x00000008
|
|
TRANSACTION_MANAGER_COMMIT_SYSTEM_HIVES = 0x00000004
|
|
TRANSACTION_MANAGER_COMMIT_SYSTEM_VOLUME = 0x00000002
|
|
TRANSACTION_MANAGER_CORRUPT_FOR_PROGRESS = 0x00000020
|
|
TRANSACTION_MANAGER_CORRUPT_FOR_RECOVERY = 0x00000010
|
|
TRANSACTION_MANAGER_MAXIMUM_OPTION = 0x0000003f
|
|
TRANSACTION_MANAGER_VOLATILE = 0x00000001
|
|
TRANSACTION_MAXIMUM_OPTION = 0x00000001
|
|
TRANSACTION_NOTIFICATION_TM_ONLINE_FLAG_IS_CLUSTERED = 0x1
|
|
TRANSACTION_NOTIFY_COMMIT = 0x00000004
|
|
TRANSACTION_NOTIFY_COMMIT_COMPLETE = 0x00000040
|
|
TRANSACTION_NOTIFY_COMMIT_FINALIZE = 0x40000000
|
|
TRANSACTION_NOTIFY_COMMIT_REQUEST = 0x04000000
|
|
TRANSACTION_NOTIFY_DELEGATE_COMMIT = 0x00000400
|
|
TRANSACTION_NOTIFY_ENLIST_MASK = 0x00040000
|
|
TRANSACTION_NOTIFY_ENLIST_PREPREPARE = 0x00001000
|
|
TRANSACTION_NOTIFY_INDOUBT = 0x00004000
|
|
TRANSACTION_NOTIFY_LAST_RECOVER = 0x00002000
|
|
TRANSACTION_NOTIFY_MARSHAL = 0x00020000
|
|
TRANSACTION_NOTIFY_MASK = 0x3fffffff
|
|
TRANSACTION_NOTIFY_PREPARE = 0x00000002
|
|
TRANSACTION_NOTIFY_PREPARE_COMPLETE = 0x00000020
|
|
TRANSACTION_NOTIFY_PREPREPARE = 0x00000001
|
|
TRANSACTION_NOTIFY_PREPREPARE_COMPLETE = 0x00000010
|
|
TRANSACTION_NOTIFY_PROMOTE = 0x08000000
|
|
TRANSACTION_NOTIFY_PROMOTE_NEW = 0x10000000
|
|
TRANSACTION_NOTIFY_PROPAGATE_PULL = 0x00008000
|
|
TRANSACTION_NOTIFY_PROPAGATE_PUSH = 0x00010000
|
|
TRANSACTION_NOTIFY_RECOVER = 0x00000100
|
|
TRANSACTION_NOTIFY_RECOVER_QUERY = 0x00000800
|
|
TRANSACTION_NOTIFY_REQUEST_OUTCOME = 0x20000000
|
|
TRANSACTION_NOTIFY_RM_DISCONNECTED = 0x01000000
|
|
TRANSACTION_NOTIFY_ROLLBACK = 0x00000008
|
|
TRANSACTION_NOTIFY_ROLLBACK_COMPLETE = 0x00000080
|
|
TRANSACTION_NOTIFY_SINGLE_PHASE_COMMIT = 0x00000200
|
|
TRANSACTION_NOTIFY_TM_ONLINE = 0x02000000
|
|
TRANSACTION_PROPAGATE = 32
|
|
TRANSACTION_QUERY_INFORMATION = 1
|
|
TRANSACTION_RESOURCE_MANAGER_RIGHTS = 1179703
|
|
TRANSACTION_RIGHT_RESERVED1 = 64
|
|
TRANSACTION_ROLLBACK = 16
|
|
TRANSACTION_SET_INFORMATION = 2
|
|
TRANSFORM_CTM = 4107
|
|
TRANSPARENT = 1
|
|
TRUE = 1
|
|
TRUETYPE_FONTTYPE = 0x004
|
|
TRUNCATE_EXISTING = 5
|
|
TT_AVAILABLE = 0x0001
|
|
TT_ENABLED = 0x0002
|
|
TT_POLYGON_TYPE = 24
|
|
TT_PRIM_CSPLINE = 3
|
|
TT_PRIM_LINE = 1
|
|
TT_PRIM_QSPLINE = 2
|
|
TURKISH_CHARSET = 162
|
|
TWOSTOPBITS = 2
|
|
UCHAR_MAX = 255
|
|
UCLEANUI = 67108864
|
|
UDIRTYUI = 134217728
|
|
UINT_MAX = 4294967295
|
|
UISF_ACTIVE = 0x4
|
|
UISF_HIDEACCEL = 0x2
|
|
UISF_HIDEFOCUS = 0x1
|
|
UIS_CLEAR = 2
|
|
UIS_INITIALIZE = 3
|
|
UIS_SET = 1
|
|
UI_CAP_2700 = 0x00000001
|
|
UI_CAP_ROT90 = 0x00000002
|
|
UI_CAP_ROTANY = 0x00000004
|
|
ULLONG_MAX = 18446744073709551615
|
|
ULONG_LONG_MAX = 18446744073709551615
|
|
ULONG_MAX = 4294967295
|
|
ULW_ALPHA = 0x00000002
|
|
ULW_COLORKEY = 0x00000001
|
|
ULW_EX_NORESIZE = 0x00000008
|
|
ULW_OPAQUE = 0x00000004
|
|
UNALIGNED = 0
|
|
UNALIGNED64 = 0
|
|
UNICODE_NOCHAR = 0xFFFF
|
|
UNICODE_STRING_MAX_CHARS = 32767
|
|
UNIVERSAL_NAME_INFO_LEVEL = 0x00000001
|
|
UNLOAD_DLL_DEBUG_EVENT = 7
|
|
UNPROTECTED_DACL_SECURITY_INFORMATION = 536870912
|
|
UNPROTECTED_SACL_SECURITY_INFORMATION = 268435456
|
|
UNWIND_HISTORY_TABLE_GLOBAL = 1
|
|
UNWIND_HISTORY_TABLE_LOCAL = 2
|
|
UNWIND_HISTORY_TABLE_NONE = 0
|
|
UNWIND_HISTORY_TABLE_SIZE = 12
|
|
UNW_FLAG_CHAININFO = 0x4
|
|
UNW_FLAG_EHANDLER = 0x1
|
|
UNW_FLAG_NHANDLER = 0x0
|
|
UNW_FLAG_UHANDLER = 0x2
|
|
UOI_FLAGS = 1
|
|
UOI_NAME = 2
|
|
UOI_TYPE = 3
|
|
UOI_USER_SID = 4
|
|
UPOINTER_32 = 0
|
|
USER_TIMER_MAXIMUM = 0x7FFFFFFF
|
|
USER_TIMER_MINIMUM = 0x0000000A
|
|
USE___UUIDOF = 1
|
|
USHRT_MAX = 65535
|
|
VALID_INHERIT_FLAGS = 31
|
|
VARIABLE_PITCH = 2
|
|
VERTRES = 10
|
|
VERTSIZE = 6
|
|
VER_AND = 6
|
|
VER_BUILDNUMBER = 0x0000004
|
|
VER_CONDITION_MASK = 7
|
|
VER_EQUAL = 1
|
|
VER_GREATER = 2
|
|
VER_GREATER_EQUAL = 3
|
|
VER_H = 0
|
|
VER_LESS = 4
|
|
VER_LESS_EQUAL = 5
|
|
VER_MAJORVERSION = 0x0000002
|
|
VER_MINORVERSION = 0x0000001
|
|
VER_NT_DOMAIN_CONTROLLER = 0x0000002
|
|
VER_NT_SERVER = 0x0000003
|
|
VER_NT_WORKSTATION = 0x0000001
|
|
VER_NUM_BITS_PER_CONDITION_MASK = 3
|
|
VER_OR = 7
|
|
VER_PLATFORMID = 0x0000008
|
|
VER_PLATFORM_WIN32_NT = 2
|
|
VER_PLATFORM_WIN32_WINDOWS = 1
|
|
VER_PLATFORM_WIN32s = 0
|
|
VER_PRODUCT_TYPE = 0x0000080
|
|
VER_SERVER_NT = 0x80000000
|
|
VER_SERVICEPACKMAJOR = 0x0000020
|
|
VER_SERVICEPACKMINOR = 0x0000010
|
|
VER_SUITENAME = 0x0000040
|
|
VER_SUITE_BACKOFFICE = 0x00000004
|
|
VER_SUITE_BLADE = 0x00000400
|
|
VER_SUITE_COMMUNICATIONS = 0x00000008
|
|
VER_SUITE_COMPUTE_SERVER = 0x00004000
|
|
VER_SUITE_DATACENTER = 0x00000080
|
|
VER_SUITE_EMBEDDEDNT = 0x00000040
|
|
VER_SUITE_EMBEDDED_RESTRICTED = 0x00000800
|
|
VER_SUITE_ENTERPRISE = 0x00000002
|
|
VER_SUITE_PERSONAL = 0x00000200
|
|
VER_SUITE_SECURITY_APPLIANCE = 0x00001000
|
|
VER_SUITE_SINGLEUSERTS = 0x00000100
|
|
VER_SUITE_SMALLBUSINESS = 0x00000001
|
|
VER_SUITE_SMALLBUSINESS_RESTRICTED = 0x00000020
|
|
VER_SUITE_STORAGE_SERVER = 0x00002000
|
|
VER_SUITE_TERMINAL = 0x00000010
|
|
VER_SUITE_WH_SERVER = 0x00008000
|
|
VER_WORKSTATION_NT = 0x40000000
|
|
VFFF_ISSHAREDFILE = 0x0001
|
|
VFF_BUFFTOOSMALL = 0x0004
|
|
VFF_CURNEDEST = 0x0001
|
|
VFF_FILEINUSE = 0x0002
|
|
VFT2_DRV_COMM = 10
|
|
VFT2_DRV_DISPLAY = 4
|
|
VFT2_DRV_INPUTMETHOD = 11
|
|
VFT2_DRV_INSTALLABLE = 8
|
|
VFT2_DRV_KEYBOARD = 2
|
|
VFT2_DRV_LANGUAGE = 3
|
|
VFT2_DRV_MOUSE = 5
|
|
VFT2_DRV_NETWORK = 6
|
|
VFT2_DRV_PRINTER = 1
|
|
VFT2_DRV_SOUND = 9
|
|
VFT2_DRV_SYSTEM = 7
|
|
VFT2_DRV_VERSIONED_PRINTER = 12
|
|
VFT2_FONT_RASTER = 1
|
|
VFT2_FONT_TRUETYPE = 3
|
|
VFT2_FONT_VECTOR = 2
|
|
VFT2_UNKNOWN = 0
|
|
VFT_APP = 1
|
|
VFT_DLL = 2
|
|
VFT_DRV = 3
|
|
VFT_FONT = 4
|
|
VFT_STATIC_LIB = 7
|
|
VFT_UNKNOWN = 0
|
|
VFT_VXD = 5
|
|
VIETNAMESE_CHARSET = 163
|
|
VIEW_E_FIRST = 2147746112
|
|
VIEW_E_LAST = 2147746127
|
|
VIEW_S_FIRST = 262464
|
|
VIEW_S_LAST = 262479
|
|
VIFF_DONTDELETEOLD = 0x0002
|
|
VIFF_FORCEINSTALL = 0x0001
|
|
VIF_ACCESSVIOLATION = 512
|
|
VIF_BUFFTOOSMALL = 262144
|
|
VIF_CANNOTCREATE = 2048
|
|
VIF_CANNOTDELETE = 4096
|
|
VIF_CANNOTDELETECUR = 16384
|
|
VIF_CANNOTLOADCABINET = 1048576
|
|
VIF_CANNOTLOADLZ32 = 524288
|
|
VIF_CANNOTREADDST = 131072
|
|
VIF_CANNOTREADSRC = 65536
|
|
VIF_CANNOTRENAME = 8192
|
|
VIF_DIFFCODEPG = 16
|
|
VIF_DIFFLANG = 8
|
|
VIF_DIFFTYPE = 32
|
|
VIF_FILEINUSE = 128
|
|
VIF_MISMATCH = 2
|
|
VIF_OUTOFMEMORY = 32768
|
|
VIF_OUTOFSPACE = 256
|
|
VIF_SHARINGVIOLATION = 1024
|
|
VIF_SRCOLD = 4
|
|
VIF_TEMPFILE = 1
|
|
VIF_WRITEPROT = 64
|
|
VK_ACCEPT = 0x1E
|
|
VK_ADD = 0x6B
|
|
VK_APPS = 0x5D
|
|
VK_ATTN = 0xF6
|
|
VK_BACK = 0x08
|
|
VK_BROWSER_BACK = 0xA6
|
|
VK_BROWSER_FAVORITES = 0xAB
|
|
VK_BROWSER_FORWARD = 0xA7
|
|
VK_BROWSER_HOME = 0xAC
|
|
VK_BROWSER_REFRESH = 0xA8
|
|
VK_BROWSER_SEARCH = 0xAA
|
|
VK_BROWSER_STOP = 0xA9
|
|
VK_CANCEL = 0x03
|
|
VK_CAPITAL = 0x14
|
|
VK_CLEAR = 0x0C
|
|
VK_CONTROL = 0x11
|
|
VK_CONVERT = 0x1C
|
|
VK_CRSEL = 0xF7
|
|
VK_DECIMAL = 0x6E
|
|
VK_DELETE = 0x2E
|
|
VK_DIVIDE = 0x6F
|
|
VK_DOWN = 0x28
|
|
VK_END = 0x23
|
|
VK_EREOF = 0xF9
|
|
VK_ESCAPE = 0x1B
|
|
VK_EXECUTE = 0x2B
|
|
VK_EXSEL = 0xF8
|
|
VK_F1 = 0x70
|
|
VK_F10 = 0x79
|
|
VK_F11 = 0x7A
|
|
VK_F12 = 0x7B
|
|
VK_F13 = 0x7C
|
|
VK_F14 = 0x7D
|
|
VK_F15 = 0x7E
|
|
VK_F16 = 0x7F
|
|
VK_F17 = 0x80
|
|
VK_F18 = 0x81
|
|
VK_F19 = 0x82
|
|
VK_F2 = 0x71
|
|
VK_F20 = 0x83
|
|
VK_F21 = 0x84
|
|
VK_F22 = 0x85
|
|
VK_F23 = 0x86
|
|
VK_F24 = 0x87
|
|
VK_F3 = 0x72
|
|
VK_F4 = 0x73
|
|
VK_F5 = 0x74
|
|
VK_F6 = 0x75
|
|
VK_F7 = 0x76
|
|
VK_F8 = 0x77
|
|
VK_F9 = 0x78
|
|
VK_FINAL = 0x18
|
|
VK_HANGEUL = 0x15
|
|
VK_HANGUL = 0x15
|
|
VK_HANJA = 0x19
|
|
VK_HELP = 0x2F
|
|
VK_HOME = 0x24
|
|
VK_ICO_00 = 0xE4
|
|
VK_ICO_CLEAR = 0xE6
|
|
VK_ICO_HELP = 0xE3
|
|
VK_INSERT = 0x2D
|
|
VK_JUNJA = 0x17
|
|
VK_KANA = 0x15
|
|
VK_KANJI = 0x19
|
|
VK_LAUNCH_APP1 = 0xB6
|
|
VK_LAUNCH_APP2 = 0xB7
|
|
VK_LAUNCH_MAIL = 0xB4
|
|
VK_LAUNCH_MEDIA_SELECT = 0xB5
|
|
VK_LBUTTON = 0x01
|
|
VK_LCONTROL = 0xA2
|
|
VK_LEFT = 0x25
|
|
VK_LMENU = 0xA4
|
|
VK_LSHIFT = 0xA0
|
|
VK_LWIN = 0x5B
|
|
VK_MBUTTON = 0x04
|
|
VK_MEDIA_NEXT_TRACK = 0xB0
|
|
VK_MEDIA_PLAY_PAUSE = 0xB3
|
|
VK_MEDIA_PREV_TRACK = 0xB1
|
|
VK_MEDIA_STOP = 0xB2
|
|
VK_MENU = 0x12
|
|
VK_MODECHANGE = 0x1F
|
|
VK_MULTIPLY = 0x6A
|
|
VK_NEXT = 0x22
|
|
VK_NONAME = 0xFC
|
|
VK_NONCONVERT = 0x1D
|
|
VK_NUMLOCK = 0x90
|
|
VK_NUMPAD0 = 0x60
|
|
VK_NUMPAD1 = 0x61
|
|
VK_NUMPAD2 = 0x62
|
|
VK_NUMPAD3 = 0x63
|
|
VK_NUMPAD4 = 0x64
|
|
VK_NUMPAD5 = 0x65
|
|
VK_NUMPAD6 = 0x66
|
|
VK_NUMPAD7 = 0x67
|
|
VK_NUMPAD8 = 0x68
|
|
VK_NUMPAD9 = 0x69
|
|
VK_OEM_1 = 0xBA
|
|
VK_OEM_102 = 0xE2
|
|
VK_OEM_2 = 0xBF
|
|
VK_OEM_3 = 0xC0
|
|
VK_OEM_4 = 0xDB
|
|
VK_OEM_5 = 0xDC
|
|
VK_OEM_6 = 0xDD
|
|
VK_OEM_7 = 0xDE
|
|
VK_OEM_8 = 0xDF
|
|
VK_OEM_ATTN = 0xF0
|
|
VK_OEM_AUTO = 0xF3
|
|
VK_OEM_AX = 0xE1
|
|
VK_OEM_BACKTAB = 0xF5
|
|
VK_OEM_CLEAR = 0xFE
|
|
VK_OEM_COMMA = 0xBC
|
|
VK_OEM_COPY = 0xF2
|
|
VK_OEM_CUSEL = 0xEF
|
|
VK_OEM_ENLW = 0xF4
|
|
VK_OEM_FINISH = 0xF1
|
|
VK_OEM_FJ_JISHO = 0x92
|
|
VK_OEM_FJ_LOYA = 0x95
|
|
VK_OEM_FJ_MASSHOU = 0x93
|
|
VK_OEM_FJ_ROYA = 0x96
|
|
VK_OEM_FJ_TOUROKU = 0x94
|
|
VK_OEM_JUMP = 0xEA
|
|
VK_OEM_MINUS = 0xBD
|
|
VK_OEM_NEC_EQUAL = 0x92
|
|
VK_OEM_PA1 = 0xEB
|
|
VK_OEM_PA2 = 0xEC
|
|
VK_OEM_PA3 = 0xED
|
|
VK_OEM_PERIOD = 0xBE
|
|
VK_OEM_PLUS = 0xBB
|
|
VK_OEM_RESET = 0xE9
|
|
VK_OEM_WSCTRL = 0xEE
|
|
VK_PA1 = 0xFD
|
|
VK_PACKET = 0xE7
|
|
VK_PAUSE = 0x13
|
|
VK_PLAY = 0xFA
|
|
VK_PRINT = 0x2A
|
|
VK_PRIOR = 0x21
|
|
VK_PROCESSKEY = 0xE5
|
|
VK_RBUTTON = 0x02
|
|
VK_RCONTROL = 0xA3
|
|
VK_RETURN = 0x0D
|
|
VK_RIGHT = 0x27
|
|
VK_RMENU = 0xA5
|
|
VK_RSHIFT = 0xA1
|
|
VK_RWIN = 0x5C
|
|
VK_SCROLL = 0x91
|
|
VK_SELECT = 0x29
|
|
VK_SEPARATOR = 0x6C
|
|
VK_SHIFT = 0x10
|
|
VK_SLEEP = 0x5F
|
|
VK_SNAPSHOT = 0x2C
|
|
VK_SPACE = 0x20
|
|
VK_SUBTRACT = 0x6D
|
|
VK_TAB = 0x09
|
|
VK_UP = 0x26
|
|
VK_VOLUME_DOWN = 0xAE
|
|
VK_VOLUME_MUTE = 0xAD
|
|
VK_VOLUME_UP = 0xAF
|
|
VK_XBUTTON1 = 0x05
|
|
VK_XBUTTON2 = 0x06
|
|
VK_ZOOM = 0xFB
|
|
VOLUME_NAME_DOS = 0x0
|
|
VOLUME_NAME_GUID = 0x1
|
|
VOLUME_NAME_NONE = 0x4
|
|
VOLUME_NAME_NT = 0x2
|
|
VOS_DOS = 65536
|
|
VOS_DOS_WINDOWS16 = 65537
|
|
VOS_DOS_WINDOWS32 = 65540
|
|
VOS_NT = 262144
|
|
VOS_NT_WINDOWS32 = 262148
|
|
VOS_OS216 = 131072
|
|
VOS_OS216_PM16 = 131074
|
|
VOS_OS232 = 196608
|
|
VOS_OS232_PM32 = 196611
|
|
VOS_UNKNOWN = 0
|
|
VOS_WINCE = 327680
|
|
VOS__BASE = 0
|
|
VOS__PM16 = 2
|
|
VOS__PM32 = 3
|
|
VOS__WINDOWS16 = 1
|
|
VOS__WINDOWS32 = 4
|
|
VP_COMMAND_GET = 0x0001
|
|
VP_COMMAND_SET = 0x0002
|
|
VP_CP_CMD_ACTIVATE = 0x0001
|
|
VP_CP_CMD_CHANGE = 0x0004
|
|
VP_CP_CMD_DEACTIVATE = 0x0002
|
|
VP_CP_TYPE_APS_TRIGGER = 0x0001
|
|
VP_CP_TYPE_MACROVISION = 0x0002
|
|
VP_FLAGS_BRIGHTNESS = 0x0040
|
|
VP_FLAGS_CONTRAST = 0x0080
|
|
VP_FLAGS_COPYPROTECT = 0x0100
|
|
VP_FLAGS_FLICKER = 0x0004
|
|
VP_FLAGS_MAX_UNSCALED = 0x0010
|
|
VP_FLAGS_OVERSCAN = 0x0008
|
|
VP_FLAGS_POSITION = 0x0020
|
|
VP_FLAGS_TV_MODE = 0x0001
|
|
VP_FLAGS_TV_STANDARD = 0x0002
|
|
VP_MODE_TV_PLAYBACK = 0x0002
|
|
VP_MODE_WIN_GRAPHICS = 0x0001
|
|
VP_TV_STANDARD_NTSC_433 = 0x00010000
|
|
VP_TV_STANDARD_NTSC_M = 0x0001
|
|
VP_TV_STANDARD_NTSC_M_J = 0x0002
|
|
VP_TV_STANDARD_PAL_60 = 0x00040000
|
|
VP_TV_STANDARD_PAL_B = 0x0004
|
|
VP_TV_STANDARD_PAL_D = 0x0008
|
|
VP_TV_STANDARD_PAL_G = 0x00020000
|
|
VP_TV_STANDARD_PAL_H = 0x0010
|
|
VP_TV_STANDARD_PAL_I = 0x0020
|
|
VP_TV_STANDARD_PAL_M = 0x0040
|
|
VP_TV_STANDARD_PAL_N = 0x0080
|
|
VP_TV_STANDARD_SECAM_B = 0x0100
|
|
VP_TV_STANDARD_SECAM_D = 0x0200
|
|
VP_TV_STANDARD_SECAM_G = 0x0400
|
|
VP_TV_STANDARD_SECAM_H = 0x0800
|
|
VP_TV_STANDARD_SECAM_K = 0x1000
|
|
VP_TV_STANDARD_SECAM_K1 = 0x2000
|
|
VP_TV_STANDARD_SECAM_L = 0x4000
|
|
VP_TV_STANDARD_SECAM_L1 = 0x00080000
|
|
VP_TV_STANDARD_WIN_VGA = 0x8000
|
|
VREFRESH = 116
|
|
VS_FFI_FILEFLAGSMASK = 63
|
|
VS_FFI_SIGNATURE = 4277077181
|
|
VS_FFI_STRUCVERSION = 65536
|
|
VS_FF_DEBUG = 1
|
|
VS_FF_INFOINFERRED = 16
|
|
VS_FF_PATCHED = 4
|
|
VS_FF_PRERELEASE = 2
|
|
VS_FF_PRIVATEBUILD = 8
|
|
VS_FF_SPECIALBUILD = 32
|
|
VS_USER_DEFINED = 100
|
|
VS_VERSION_INFO = 1
|
|
VTA_BASELINE = 24
|
|
VTA_BOTTOM = 2
|
|
VTA_CENTER = 6
|
|
VTA_LEFT = 8
|
|
VTA_RIGHT = 0
|
|
VTA_TOP = 0
|
|
WAIT_TIMEOUT = 258
|
|
WARNING_IPSEC_MM_POLICY_PRUNED = 13024
|
|
WARNING_IPSEC_QM_POLICY_PRUNED = 13025
|
|
WA_ACTIVE = 1
|
|
WA_CLICKACTIVE = 2
|
|
WA_INACTIVE = 0
|
|
WB_ISDELIMITER = 2
|
|
WB_LEFT = 0
|
|
WB_RIGHT = 1
|
|
WC_COMPOSITECHECK = 0x00000200
|
|
WC_DEFAULTCHAR = 0x00000040
|
|
WC_DISCARDNS = 0x00000010
|
|
WC_NO_BEST_FIT_CHARS = 0x00000400
|
|
WC_SEPCHARS = 0x00000020
|
|
WGL_FONT_LINES = 0
|
|
WGL_FONT_POLYGONS = 1
|
|
WGL_SWAPMULTIPLE_MAX = 16
|
|
WGL_SWAP_MAIN_PLANE = 0x00000001
|
|
WGL_SWAP_OVERLAY1 = 0x00000002
|
|
WGL_SWAP_OVERLAY10 = 0x00000400
|
|
WGL_SWAP_OVERLAY11 = 0x00000800
|
|
WGL_SWAP_OVERLAY12 = 0x00001000
|
|
WGL_SWAP_OVERLAY13 = 0x00002000
|
|
WGL_SWAP_OVERLAY14 = 0x00004000
|
|
WGL_SWAP_OVERLAY15 = 0x00008000
|
|
WGL_SWAP_OVERLAY2 = 0x00000004
|
|
WGL_SWAP_OVERLAY3 = 0x00000008
|
|
WGL_SWAP_OVERLAY4 = 0x00000010
|
|
WGL_SWAP_OVERLAY5 = 0x00000020
|
|
WGL_SWAP_OVERLAY6 = 0x00000040
|
|
WGL_SWAP_OVERLAY7 = 0x00000080
|
|
WGL_SWAP_OVERLAY8 = 0x00000100
|
|
WGL_SWAP_OVERLAY9 = 0x00000200
|
|
WGL_SWAP_UNDERLAY1 = 0x00010000
|
|
WGL_SWAP_UNDERLAY10 = 0x02000000
|
|
WGL_SWAP_UNDERLAY11 = 0x04000000
|
|
WGL_SWAP_UNDERLAY12 = 0x08000000
|
|
WGL_SWAP_UNDERLAY13 = 0x10000000
|
|
WGL_SWAP_UNDERLAY14 = 0x20000000
|
|
WGL_SWAP_UNDERLAY15 = 0x40000000
|
|
WGL_SWAP_UNDERLAY2 = 0x00020000
|
|
WGL_SWAP_UNDERLAY3 = 0x00040000
|
|
WGL_SWAP_UNDERLAY4 = 0x00080000
|
|
WGL_SWAP_UNDERLAY5 = 0x00100000
|
|
WGL_SWAP_UNDERLAY6 = 0x00200000
|
|
WGL_SWAP_UNDERLAY7 = 0x00400000
|
|
WGL_SWAP_UNDERLAY8 = 0x00800000
|
|
WGL_SWAP_UNDERLAY9 = 0x01000000
|
|
WHEEL_DELTA = 120
|
|
WHEEL_PAGESCROLL = 4294967295
|
|
WHITEONBLACK = 2
|
|
WHITE_BRUSH = 0
|
|
WHITE_PEN = 6
|
|
WH_CALLWNDPROC = 4
|
|
WH_CALLWNDPROCRET = 12
|
|
WH_CBT = 5
|
|
WH_DEBUG = 9
|
|
WH_FOREGROUNDIDLE = 11
|
|
WH_GETMESSAGE = 3
|
|
WH_HARDWARE = 8
|
|
WH_JOURNALPLAYBACK = 1
|
|
WH_JOURNALRECORD = 0
|
|
WH_KEYBOARD = 2
|
|
WH_KEYBOARD_LL = 13
|
|
WH_MAX = 14
|
|
WH_MAXHOOK = 14
|
|
WH_MIN = -1
|
|
WH_MINHOOK = -1
|
|
WH_MOUSE = 7
|
|
WH_MOUSE_LL = 14
|
|
WH_MSGFILTER = -1
|
|
WH_SHELL = 10
|
|
WH_SYSMSGFILTER = 6
|
|
WIN32 = 1
|
|
WIN32_LEAN_AND_MEAN = 0
|
|
WIN64 = 1
|
|
WINAPI = 0
|
|
WINAPI_FAMILY = 3
|
|
WINAPI_FAMILY_APP = 2
|
|
WINAPI_FAMILY_DESKTOP_APP = 3
|
|
WINAPI_INLINE = 0
|
|
WINAPI_PARTITION_APP = 0x2
|
|
WINAPI_PARTITION_DESKTOP = 0x1
|
|
WINDING = 2
|
|
WINDOW_BUFFER_SIZE_EVENT = 0x4
|
|
WINEVENT_INCONTEXT = 0x0004
|
|
WINEVENT_OUTOFCONTEXT = 0x0000
|
|
WINEVENT_SKIPOWNPROCESS = 0x0002
|
|
WINEVENT_SKIPOWNTHREAD = 0x0001
|
|
WINNT = 1
|
|
WINSTA_ACCESSCLIPBOARD = 4
|
|
WINSTA_ACCESSGLOBALATOMS = 32
|
|
WINSTA_ALL_ACCESS = 895
|
|
WINSTA_CREATEDESKTOP = 8
|
|
WINSTA_ENUMDESKTOPS = 1
|
|
WINSTA_ENUMERATE = 256
|
|
WINSTA_EXITWINDOWS = 64
|
|
WINSTA_READATTRIBUTES = 2
|
|
WINSTA_READSCREEN = 512
|
|
WINSTA_WRITEATTRIBUTES = 16
|
|
WINVER = 1282
|
|
WMSZ_BOTTOM = 6
|
|
WMSZ_BOTTOMLEFT = 7
|
|
WMSZ_BOTTOMRIGHT = 8
|
|
WMSZ_LEFT = 1
|
|
WMSZ_RIGHT = 2
|
|
WMSZ_TOP = 3
|
|
WMSZ_TOPLEFT = 4
|
|
WMSZ_TOPRIGHT = 5
|
|
WM_ACTIVATE = 0x0006
|
|
WM_ACTIVATEAPP = 0x001C
|
|
WM_AFXFIRST = 0x0360
|
|
WM_AFXLAST = 0x037F
|
|
WM_APP = 0x8000
|
|
WM_APPCOMMAND = 0x0319
|
|
WM_ASKCBFORMATNAME = 0x030C
|
|
WM_CANCELJOURNAL = 0x004B
|
|
WM_CANCELMODE = 0x001F
|
|
WM_CAPTURECHANGED = 0x0215
|
|
WM_CHANGECBCHAIN = 0x030D
|
|
WM_CHANGEUISTATE = 0x0127
|
|
WM_CHAR = 0x0102
|
|
WM_CHARTOITEM = 0x002F
|
|
WM_CHILDACTIVATE = 0x0022
|
|
WM_CLEAR = 0x0303
|
|
WM_CLIPBOARDUPDATE = 0x031d
|
|
WM_CLOSE = 0x0010
|
|
WM_COMMAND = 0x0111
|
|
WM_COMMNOTIFY = 0x0044
|
|
WM_COMPACTING = 0x0041
|
|
WM_COMPAREITEM = 0x0039
|
|
WM_CONTEXTMENU = 0x007B
|
|
WM_COPY = 0x0301
|
|
WM_COPYDATA = 0x004A
|
|
WM_CREATE = 0x0001
|
|
WM_CTLCOLORBTN = 0x0135
|
|
WM_CTLCOLORDLG = 0x0136
|
|
WM_CTLCOLOREDIT = 0x0133
|
|
WM_CTLCOLORLISTBOX = 0x0134
|
|
WM_CTLCOLORMSGBOX = 0x0132
|
|
WM_CTLCOLORSCROLLBAR = 0x0137
|
|
WM_CTLCOLORSTATIC = 0x0138
|
|
WM_CUT = 0x0300
|
|
WM_DEADCHAR = 0x0103
|
|
WM_DELETEITEM = 0x002D
|
|
WM_DESTROY = 0x0002
|
|
WM_DESTROYCLIPBOARD = 0x0307
|
|
WM_DEVICECHANGE = 0x0219
|
|
WM_DEVMODECHANGE = 0x001B
|
|
WM_DISPLAYCHANGE = 0x007E
|
|
WM_DRAWCLIPBOARD = 0x0308
|
|
WM_DRAWITEM = 0x002B
|
|
WM_DROPFILES = 0x0233
|
|
WM_ENABLE = 0x000A
|
|
WM_ENDSESSION = 0x0016
|
|
WM_ENTERIDLE = 0x0121
|
|
WM_ENTERMENULOOP = 0x0211
|
|
WM_ENTERSIZEMOVE = 0x0231
|
|
WM_ERASEBKGND = 0x0014
|
|
WM_EXITMENULOOP = 0x0212
|
|
WM_EXITSIZEMOVE = 0x0232
|
|
WM_FONTCHANGE = 0x001D
|
|
WM_GETDLGCODE = 0x0087
|
|
WM_GETFONT = 0x0031
|
|
WM_GETHOTKEY = 0x0033
|
|
WM_GETICON = 0x007F
|
|
WM_GETMINMAXINFO = 0x0024
|
|
WM_GETOBJECT = 0x003D
|
|
WM_GETTEXT = 0x000D
|
|
WM_GETTEXTLENGTH = 0x000E
|
|
WM_HANDHELDFIRST = 0x0358
|
|
WM_HANDHELDLAST = 0x035F
|
|
WM_HELP = 0x0053
|
|
WM_HOTKEY = 0x0312
|
|
WM_HSCROLL = 0x0114
|
|
WM_HSCROLLCLIPBOARD = 0x030E
|
|
WM_ICONERASEBKGND = 0x0027
|
|
WM_IME_CHAR = 0x0286
|
|
WM_IME_COMPOSITION = 0x010F
|
|
WM_IME_COMPOSITIONFULL = 0x0284
|
|
WM_IME_CONTROL = 0x0283
|
|
WM_IME_ENDCOMPOSITION = 0x010E
|
|
WM_IME_KEYDOWN = 0x0290
|
|
WM_IME_KEYLAST = 0x010F
|
|
WM_IME_KEYUP = 0x0291
|
|
WM_IME_NOTIFY = 0x0282
|
|
WM_IME_REQUEST = 0x0288
|
|
WM_IME_SELECT = 0x0285
|
|
WM_IME_SETCONTEXT = 0x0281
|
|
WM_IME_STARTCOMPOSITION = 0x010D
|
|
WM_INITDIALOG = 0x0110
|
|
WM_INITMENU = 0x0116
|
|
WM_INITMENUPOPUP = 0x0117
|
|
WM_INPUT = 0x00FF
|
|
WM_INPUTLANGCHANGE = 0x0051
|
|
WM_INPUTLANGCHANGEREQUEST = 0x0050
|
|
WM_INPUT_DEVICE_CHANGE = 0x00fe
|
|
WM_KEYDOWN = 0x0100
|
|
WM_KEYFIRST = 0x0100
|
|
WM_KEYLAST = 0x0109
|
|
WM_KEYUP = 0x0101
|
|
WM_KILLFOCUS = 0x0008
|
|
WM_LBUTTONDBLCLK = 0x0203
|
|
WM_LBUTTONDOWN = 0x0201
|
|
WM_LBUTTONUP = 0x0202
|
|
WM_MBUTTONDBLCLK = 0x0209
|
|
WM_MBUTTONDOWN = 0x0207
|
|
WM_MBUTTONUP = 0x0208
|
|
WM_MDIACTIVATE = 0x0222
|
|
WM_MDICASCADE = 0x0227
|
|
WM_MDICREATE = 0x0220
|
|
WM_MDIDESTROY = 0x0221
|
|
WM_MDIGETACTIVE = 0x0229
|
|
WM_MDIICONARRANGE = 0x0228
|
|
WM_MDIMAXIMIZE = 0x0225
|
|
WM_MDINEXT = 0x0224
|
|
WM_MDIREFRESHMENU = 0x0234
|
|
WM_MDIRESTORE = 0x0223
|
|
WM_MDISETMENU = 0x0230
|
|
WM_MDITILE = 0x0226
|
|
WM_MEASUREITEM = 0x002C
|
|
WM_MENUCHAR = 0x0120
|
|
WM_MENUCOMMAND = 0x0126
|
|
WM_MENUDRAG = 0x0123
|
|
WM_MENUGETOBJECT = 0x0124
|
|
WM_MENURBUTTONUP = 0x0122
|
|
WM_MENUSELECT = 0x011F
|
|
WM_MOUSEACTIVATE = 0x0021
|
|
WM_MOUSEFIRST = 0x0200
|
|
WM_MOUSEHOVER = 0x02A1
|
|
WM_MOUSELAST = 0x020d
|
|
WM_MOUSELEAVE = 0x02A3
|
|
WM_MOUSEMOVE = 0x0200
|
|
WM_MOUSEWHEEL = 0x020A
|
|
WM_MOVE = 0x0003
|
|
WM_MOVING = 0x0216
|
|
WM_NCACTIVATE = 0x0086
|
|
WM_NCCALCSIZE = 0x0083
|
|
WM_NCCREATE = 0x0081
|
|
WM_NCDESTROY = 0x0082
|
|
WM_NCHITTEST = 0x0084
|
|
WM_NCLBUTTONDBLCLK = 0x00A3
|
|
WM_NCLBUTTONDOWN = 0x00A1
|
|
WM_NCLBUTTONUP = 0x00A2
|
|
WM_NCMBUTTONDBLCLK = 0x00A9
|
|
WM_NCMBUTTONDOWN = 0x00A7
|
|
WM_NCMBUTTONUP = 0x00A8
|
|
WM_NCMOUSEHOVER = 0x02A0
|
|
WM_NCMOUSELEAVE = 0x02A2
|
|
WM_NCMOUSEMOVE = 0x00A0
|
|
WM_NCPAINT = 0x0085
|
|
WM_NCRBUTTONDBLCLK = 0x00A6
|
|
WM_NCRBUTTONDOWN = 0x00A4
|
|
WM_NCRBUTTONUP = 0x00A5
|
|
WM_NCXBUTTONDBLCLK = 0x00AD
|
|
WM_NCXBUTTONDOWN = 0x00AB
|
|
WM_NCXBUTTONUP = 0x00AC
|
|
WM_NEXTDLGCTL = 0x0028
|
|
WM_NEXTMENU = 0x0213
|
|
WM_NOTIFY = 0x004E
|
|
WM_NOTIFYFORMAT = 0x0055
|
|
WM_NULL = 0x0000
|
|
WM_PAINT = 0x000F
|
|
WM_PAINTCLIPBOARD = 0x0309
|
|
WM_PAINTICON = 0x0026
|
|
WM_PALETTECHANGED = 0x0311
|
|
WM_PALETTEISCHANGING = 0x0310
|
|
WM_PARENTNOTIFY = 0x0210
|
|
WM_PASTE = 0x0302
|
|
WM_PENWINFIRST = 0x0380
|
|
WM_PENWINLAST = 0x038F
|
|
WM_POWER = 0x0048
|
|
WM_POWERBROADCAST = 0x0218
|
|
WM_PRINT = 0x0317
|
|
WM_PRINTCLIENT = 0x0318
|
|
WM_QUERYDRAGICON = 0x0037
|
|
WM_QUERYENDSESSION = 0x0011
|
|
WM_QUERYNEWPALETTE = 0x030F
|
|
WM_QUERYOPEN = 0x0013
|
|
WM_QUERYUISTATE = 0x0129
|
|
WM_QUEUESYNC = 0x0023
|
|
WM_QUIT = 0x0012
|
|
WM_RBUTTONDBLCLK = 0x0206
|
|
WM_RBUTTONDOWN = 0x0204
|
|
WM_RBUTTONUP = 0x0205
|
|
WM_RENDERALLFORMATS = 0x0306
|
|
WM_RENDERFORMAT = 0x0305
|
|
WM_SETCURSOR = 0x0020
|
|
WM_SETFOCUS = 0x0007
|
|
WM_SETFONT = 0x0030
|
|
WM_SETHOTKEY = 0x0032
|
|
WM_SETICON = 0x0080
|
|
WM_SETREDRAW = 0x000B
|
|
WM_SETTEXT = 0x000C
|
|
WM_SETTINGCHANGE = 26
|
|
WM_SHOWWINDOW = 0x0018
|
|
WM_SIZE = 0x0005
|
|
WM_SIZECLIPBOARD = 0x030B
|
|
WM_SIZING = 0x0214
|
|
WM_SPOOLERSTATUS = 0x002A
|
|
WM_STYLECHANGED = 0x007D
|
|
WM_STYLECHANGING = 0x007C
|
|
WM_SYNCPAINT = 0x0088
|
|
WM_SYSCHAR = 0x0106
|
|
WM_SYSCOLORCHANGE = 0x0015
|
|
WM_SYSCOMMAND = 0x0112
|
|
WM_SYSDEADCHAR = 0x0107
|
|
WM_SYSKEYDOWN = 0x0104
|
|
WM_SYSKEYUP = 0x0105
|
|
WM_TABLET_FIRST = 0x02c0
|
|
WM_TABLET_LAST = 0x02df
|
|
WM_TCARD = 0x0052
|
|
WM_THEMECHANGED = 0x031A
|
|
WM_TIMECHANGE = 0x001E
|
|
WM_TIMER = 0x0113
|
|
WM_UNDO = 0x0304
|
|
WM_UNICHAR = 0x0109
|
|
WM_UNINITMENUPOPUP = 0x0125
|
|
WM_UPDATEUISTATE = 0x0128
|
|
WM_USER = 0x0400
|
|
WM_USERCHANGED = 0x0054
|
|
WM_VKEYTOITEM = 0x002E
|
|
WM_VSCROLL = 0x0115
|
|
WM_VSCROLLCLIPBOARD = 0x030A
|
|
WM_WINDOWPOSCHANGED = 0x0047
|
|
WM_WINDOWPOSCHANGING = 0x0046
|
|
WM_WININICHANGE = 0x001A
|
|
WM_WTSSESSION_CHANGE = 0x02B1
|
|
WM_XBUTTONDBLCLK = 0x020D
|
|
WM_XBUTTONDOWN = 0x020B
|
|
WM_XBUTTONUP = 0x020C
|
|
WNCON_DYNAMIC = 0x00000008
|
|
WNCON_FORNETCARD = 0x00000001
|
|
WNCON_NOTROUTED = 0x00000002
|
|
WNCON_SLOWLINK = 0x00000004
|
|
WNFMT_ABBREVIATED = 0x02
|
|
WNFMT_CONNECTION = 0x20
|
|
WNFMT_INENUM = 0x10
|
|
WNFMT_MULTILINE = 0x01
|
|
WNNC_CRED_MANAGER = 0xffff0000
|
|
WNNC_NET_10NET = 0x00050000
|
|
WNNC_NET_3IN1 = 0x00270000
|
|
WNNC_NET_9TILES = 0x00090000
|
|
WNNC_NET_APPLETALK = 0x00130000
|
|
WNNC_NET_AS400 = 0x000b0000
|
|
WNNC_NET_AVID = 0x001a0000
|
|
WNNC_NET_AVID1 = 0x003a0000
|
|
WNNC_NET_BMC = 0x00180000
|
|
WNNC_NET_BWNFS = 0x00100000
|
|
WNNC_NET_CLEARCASE = 0x00160000
|
|
WNNC_NET_COGENT = 0x00110000
|
|
WNNC_NET_CSC = 0x00260000
|
|
WNNC_NET_DAV = 0x002e0000
|
|
WNNC_NET_DCE = 0x00190000
|
|
WNNC_NET_DECORB = 0x00200000
|
|
WNNC_NET_DFS = 0x003b0000
|
|
WNNC_NET_DISTINCT = 0x00230000
|
|
WNNC_NET_DOCUSPACE = 0x001b0000
|
|
WNNC_NET_DRIVEONWEB = 0x003e0000
|
|
WNNC_NET_EXIFS = 0x002d0000
|
|
WNNC_NET_EXTENDNET = 0x00290000
|
|
WNNC_NET_FARALLON = 0x00120000
|
|
WNNC_NET_FJ_REDIR = 0x00220000
|
|
WNNC_NET_FOXBAT = 0x002b0000
|
|
WNNC_NET_FRONTIER = 0x00170000
|
|
WNNC_NET_FTP_NFS = 0x000c0000
|
|
WNNC_NET_GOOGLE = 0x00430000
|
|
WNNC_NET_HOB_NFS = 0x00320000
|
|
WNNC_NET_IBMAL = 0x00340000
|
|
WNNC_NET_INTERGRAPH = 0x00140000
|
|
WNNC_NET_KNOWARE = 0x002f0000
|
|
WNNC_NET_KWNP = 0x003c0000
|
|
WNNC_NET_LANMAN = 131072
|
|
WNNC_NET_LANSTEP = 0x00080000
|
|
WNNC_NET_LANTASTIC = 0x000a0000
|
|
WNNC_NET_LIFENET = 0x000e0000
|
|
WNNC_NET_LOCK = 0x00350000
|
|
WNNC_NET_LOCUS = 0x00060000
|
|
WNNC_NET_MANGOSOFT = 0x001c0000
|
|
WNNC_NET_MASFAX = 0x00310000
|
|
WNNC_NET_MFILES = 0x00410000
|
|
WNNC_NET_MSNET = 0x00010000
|
|
WNNC_NET_MS_NFS = 0x00420000
|
|
WNNC_NET_NDFS = 0x00440000
|
|
WNNC_NET_NETWARE = 0x00030000
|
|
WNNC_NET_OBJECT_DIRE = 0x00300000
|
|
WNNC_NET_OPENAFS = 0x00390000
|
|
WNNC_NET_PATHWORKS = 0x000d0000
|
|
WNNC_NET_POWERLAN = 0x000f0000
|
|
WNNC_NET_PROTSTOR = 0x00210000
|
|
WNNC_NET_QUINCY = 0x00380000
|
|
WNNC_NET_RDR2SAMPLE = 0x00250000
|
|
WNNC_NET_RIVERFRONT1 = 0x001e0000
|
|
WNNC_NET_RIVERFRONT2 = 0x001f0000
|
|
WNNC_NET_RSFX = 0x00400000
|
|
WNNC_NET_SERNET = 0x001d0000
|
|
WNNC_NET_SHIVA = 0x00330000
|
|
WNNC_NET_SMB = 0x00020000
|
|
WNNC_NET_SRT = 0x00370000
|
|
WNNC_NET_STAC = 0x002a0000
|
|
WNNC_NET_SUN_PC_NFS = 0x00070000
|
|
WNNC_NET_SYMFONET = 0x00150000
|
|
WNNC_NET_TERMSRV = 0x00360000
|
|
WNNC_NET_TWINS = 0x00240000
|
|
WNNC_NET_VINES = 0x00040000
|
|
WNNC_NET_VMWARE = 0x003f0000
|
|
WNNC_NET_YAHOO = 0x002c0000
|
|
WNNC_NET_ZENWORKS = 0x003d0000
|
|
WN_ACCESS_DENIED = 5
|
|
WN_ALREADY_CONNECTED = 85
|
|
WN_BAD_DEV_TYPE = 66
|
|
WN_BAD_HANDLE = 6
|
|
WN_BAD_LEVEL = 124
|
|
WN_BAD_LOCALNAME = 1200
|
|
WN_BAD_NETNAME = 67
|
|
WN_BAD_PASSWORD = 86
|
|
WN_BAD_POINTER = 487
|
|
WN_BAD_PROFILE = 1206
|
|
WN_BAD_PROVIDER = 1204
|
|
WN_BAD_USER = 2202
|
|
WN_BAD_VALUE = 87
|
|
WN_CANCEL = 1223
|
|
WN_CANNOT_OPEN_PROFILE = 1205
|
|
WN_CONNECTED_OTHER_PASSWORD = 2108
|
|
WN_CONNECTED_OTHER_PASSWORD_DEFAULT = 2109
|
|
WN_CONNECTION_CLOSED = 1201
|
|
WN_DEVICE_ALREADY_REMEMBERED = 1202
|
|
WN_DEVICE_ERROR = 31
|
|
WN_DEVICE_IN_USE = 2404
|
|
WN_EXTENDED_ERROR = 1208
|
|
WN_FUNCTION_BUSY = 170
|
|
WN_MORE_DATA = 234
|
|
WN_NET_ERROR = 59
|
|
WN_NOT_AUTHENTICATED = 1244
|
|
WN_NOT_CONNECTED = 2250
|
|
WN_NOT_CONTAINER = 1207
|
|
WN_NOT_INITIALIZING = 1247
|
|
WN_NOT_LOGGED_ON = 1245
|
|
WN_NOT_SUPPORTED = 50
|
|
WN_NOT_VALIDATED = 1311
|
|
WN_NO_ERROR = 0
|
|
WN_NO_MORE_DEVICES = 1248
|
|
WN_NO_MORE_ENTRIES = 259
|
|
WN_NO_NETWORK = 1222
|
|
WN_NO_NET_OR_BAD_PATH = 1203
|
|
WN_OPEN_FILES = 2401
|
|
WN_OUT_OF_MEMORY = 8
|
|
WN_RETRY = 1237
|
|
WN_SUCCESS = 0
|
|
WN_WINDOWS_ERROR = 59
|
|
WOW64_CONTEXT_ALL = 65599
|
|
WOW64_CONTEXT_CONTROL = 65537
|
|
WOW64_CONTEXT_DEBUG_REGISTERS = 65552
|
|
WOW64_CONTEXT_EXCEPTION_ACTIVE = 0x08000000
|
|
WOW64_CONTEXT_EXCEPTION_REPORTING = 0x80000000
|
|
WOW64_CONTEXT_EXCEPTION_REQUEST = 0x40000000
|
|
WOW64_CONTEXT_EXTENDED_REGISTERS = 65568
|
|
WOW64_CONTEXT_FLOATING_POINT = 65544
|
|
WOW64_CONTEXT_FULL = 65543
|
|
WOW64_CONTEXT_INTEGER = 65538
|
|
WOW64_CONTEXT_SEGMENTS = 65540
|
|
WOW64_CONTEXT_SERVICE_ACTIVE = 0x10000000
|
|
WOW64_CONTEXT_XSTATE = 65600
|
|
WOW64_CONTEXT_i386 = 0x00010000
|
|
WOW64_CONTEXT_i486 = 0x00010000
|
|
WOW64_MAXIMUM_SUPPORTED_EXTENSION = 512
|
|
WOW64_SIZE_OF_80387_REGISTERS = 80
|
|
WPF_ASYNCWINDOWPLACEMENT = 0x0004
|
|
WPF_RESTORETOMAXIMIZED = 0x0002
|
|
WPF_SETMINPOSITION = 0x0001
|
|
WRITE_DAC = 262144
|
|
WRITE_OWNER = 524288
|
|
WRITE_RESTRICTED = 0x8
|
|
WRITE_WATCH_FLAG_RESET = 0x01
|
|
WSABASEERR = 10000
|
|
WSAEACCES = 10013
|
|
WSAEADDRINUSE = 10048
|
|
WSAEADDRNOTAVAIL = 10049
|
|
WSAEAFNOSUPPORT = 10047
|
|
WSAEALREADY = 10037
|
|
WSAEBADF = 10009
|
|
WSAECANCELLED = 10103
|
|
WSAECONNABORTED = 10053
|
|
WSAECONNREFUSED = 10061
|
|
WSAECONNRESET = 10054
|
|
WSAEDESTADDRREQ = 10039
|
|
WSAEDISCON = 10101
|
|
WSAEDQUOT = 10069
|
|
WSAEFAULT = 10014
|
|
WSAEHOSTDOWN = 10064
|
|
WSAEHOSTUNREACH = 10065
|
|
WSAEINPROGRESS = 10036
|
|
WSAEINTR = 10004
|
|
WSAEINVAL = 10022
|
|
WSAEINVALIDPROCTABLE = 10104
|
|
WSAEINVALIDPROVIDER = 10105
|
|
WSAEISCONN = 10056
|
|
WSAELOOP = 10062
|
|
WSAEMFILE = 10024
|
|
WSAEMSGSIZE = 10040
|
|
WSAENAMETOOLONG = 10063
|
|
WSAENETDOWN = 10050
|
|
WSAENETRESET = 10052
|
|
WSAENETUNREACH = 10051
|
|
WSAENOBUFS = 10055
|
|
WSAENOMORE = 10102
|
|
WSAENOPROTOOPT = 10042
|
|
WSAENOTCONN = 10057
|
|
WSAENOTEMPTY = 10066
|
|
WSAENOTSOCK = 10038
|
|
WSAEOPNOTSUPP = 10045
|
|
WSAEPFNOSUPPORT = 10046
|
|
WSAEPROCLIM = 10067
|
|
WSAEPROTONOSUPPORT = 10043
|
|
WSAEPROTOTYPE = 10041
|
|
WSAEPROVIDERFAILEDINIT = 10106
|
|
WSAEREFUSED = 10112
|
|
WSAEREMOTE = 10071
|
|
WSAESHUTDOWN = 10058
|
|
WSAESOCKTNOSUPPORT = 10044
|
|
WSAESTALE = 10070
|
|
WSAETIMEDOUT = 10060
|
|
WSAETOOMANYREFS = 10059
|
|
WSAEUSERS = 10068
|
|
WSAEWOULDBLOCK = 10035
|
|
WSAHOST_NOT_FOUND = 11001
|
|
WSANOTINITIALISED = 10093
|
|
WSANO_DATA = 11004
|
|
WSANO_RECOVERY = 11003
|
|
WSASERVICE_NOT_FOUND = 10108
|
|
WSASYSCALLFAILURE = 10107
|
|
WSASYSNOTREADY = 10091
|
|
WSATRY_AGAIN = 11002
|
|
WSATYPE_NOT_FOUND = 10109
|
|
WSAVERNOTSUPPORTED = 10092
|
|
WSA_E_CANCELLED = 10111
|
|
WSA_E_NO_MORE = 10110
|
|
WSA_QOS_ADMISSION_FAILURE = 11010
|
|
WSA_QOS_BAD_OBJECT = 11013
|
|
WSA_QOS_BAD_STYLE = 11012
|
|
WSA_QOS_EFILTERCOUNT = 11021
|
|
WSA_QOS_EFILTERSTYLE = 11019
|
|
WSA_QOS_EFILTERTYPE = 11020
|
|
WSA_QOS_EFLOWCOUNT = 11023
|
|
WSA_QOS_EFLOWDESC = 11026
|
|
WSA_QOS_EFLOWSPEC = 11017
|
|
WSA_QOS_EOBJLENGTH = 11022
|
|
WSA_QOS_EPOLICYOBJ = 11025
|
|
WSA_QOS_EPROVSPECBUF = 11018
|
|
WSA_QOS_EPSFILTERSPEC = 11028
|
|
WSA_QOS_EPSFLOWSPEC = 11027
|
|
WSA_QOS_ESDMODEOBJ = 11029
|
|
WSA_QOS_ESERVICETYPE = 11016
|
|
WSA_QOS_ESHAPERATEOBJ = 11030
|
|
WSA_QOS_EUNKNOWNPSOBJ = 11024
|
|
WSA_QOS_EUNKOWNPSOBJ = 11024
|
|
WSA_QOS_GENERIC_ERROR = 11015
|
|
WSA_QOS_NO_RECEIVERS = 11008
|
|
WSA_QOS_NO_SENDERS = 11007
|
|
WSA_QOS_POLICY_FAILURE = 11011
|
|
WSA_QOS_RECEIVERS = 11005
|
|
WSA_QOS_REQUEST_CONFIRMED = 11009
|
|
WSA_QOS_RESERVED_PETYPE = 11031
|
|
WSA_QOS_SENDERS = 11006
|
|
WSA_QOS_TRAFFIC_CTRL_ERROR = 11014
|
|
WSF_VISIBLE = 1
|
|
WS_ACTIVECAPTION = 0x0001
|
|
WS_BORDER = 8388608
|
|
WS_CAPTION = 12582912
|
|
WS_CHILD = 1073741824
|
|
WS_CHILDWINDOW = 1073741824
|
|
WS_CLIPCHILDREN = 33554432
|
|
WS_CLIPSIBLINGS = 67108864
|
|
WS_DISABLED = 134217728
|
|
WS_DLGFRAME = 4194304
|
|
WS_EX_ACCEPTFILES = 16
|
|
WS_EX_APPWINDOW = 262144
|
|
WS_EX_CLIENTEDGE = 512
|
|
WS_EX_COMPOSITED = 33554432
|
|
WS_EX_CONTEXTHELP = 1024
|
|
WS_EX_CONTROLPARENT = 65536
|
|
WS_EX_DLGMODALFRAME = 1
|
|
WS_EX_LAYERED = 0x00080000
|
|
WS_EX_LAYOUTRTL = 4194304
|
|
WS_EX_LEFT = 0
|
|
WS_EX_LEFTSCROLLBAR = 16384
|
|
WS_EX_LTRREADING = 0
|
|
WS_EX_MDICHILD = 64
|
|
WS_EX_NOACTIVATE = 134217728
|
|
WS_EX_NOINHERITLAYOUT = 1048576
|
|
WS_EX_NOPARENTNOTIFY = 4
|
|
WS_EX_OVERLAPPEDWINDOW = 768
|
|
WS_EX_PALETTEWINDOW = 392
|
|
WS_EX_RIGHT = 4096
|
|
WS_EX_RIGHTSCROLLBAR = 0
|
|
WS_EX_RTLREADING = 8192
|
|
WS_EX_STATICEDGE = 131072
|
|
WS_EX_TOOLWINDOW = 128
|
|
WS_EX_TOPMOST = 8
|
|
WS_EX_TRANSPARENT = 32
|
|
WS_EX_WINDOWEDGE = 256
|
|
WS_GROUP = 131072
|
|
WS_HSCROLL = 1048576
|
|
WS_ICONIC = 536870912
|
|
WS_MAXIMIZE = 16777216
|
|
WS_MAXIMIZEBOX = 65536
|
|
WS_MINIMIZE = 536870912
|
|
WS_MINIMIZEBOX = 131072
|
|
WS_OVERLAPPED = 0
|
|
WS_OVERLAPPEDWINDOW = 13565952
|
|
WS_POPUP = 2147483648
|
|
WS_POPUPWINDOW = 2156396544
|
|
WS_SIZEBOX = 262144
|
|
WS_SYSMENU = 524288
|
|
WS_TABSTOP = 65536
|
|
WS_THICKFRAME = 262144
|
|
WS_TILED = 0
|
|
WS_TILEDWINDOW = 13565952
|
|
WS_VISIBLE = 268435456
|
|
WS_VSCROLL = 2097152
|
|
WTS_CONSOLE_CONNECT = 0x1
|
|
WTS_CONSOLE_DISCONNECT = 0x2
|
|
WTS_REMOTE_CONNECT = 0x3
|
|
WTS_REMOTE_DISCONNECT = 0x4
|
|
WTS_SESSION_CREATE = 0xa
|
|
WTS_SESSION_LOCK = 0x7
|
|
WTS_SESSION_LOGOFF = 0x6
|
|
WTS_SESSION_LOGON = 0x5
|
|
WTS_SESSION_REMOTE_CONTROL = 0x9
|
|
WTS_SESSION_TERMINATE = 0xb
|
|
WTS_SESSION_UNLOCK = 0x8
|
|
WT_EXECUTEDEFAULT = 0x00000000
|
|
WT_EXECUTEDELETEWAIT = 0x00000008
|
|
WT_EXECUTEINIOTHREAD = 0x00000001
|
|
WT_EXECUTEINLONGTHREAD = 0x00000010
|
|
WT_EXECUTEINPERSISTENTIOTHREAD = 0x00000040
|
|
WT_EXECUTEINPERSISTENTTHREAD = 0x00000080
|
|
WT_EXECUTEINTIMERTHREAD = 0x00000020
|
|
WT_EXECUTEINUITHREAD = 0x00000002
|
|
WT_EXECUTEINWAITTHREAD = 0x00000004
|
|
WT_EXECUTELONGFUNCTION = 0x00000010
|
|
WT_EXECUTEONLYONCE = 0x00000008
|
|
WT_TRANSFER_IMPERSONATION = 0x00000100
|
|
WVR_ALIGNBOTTOM = 0x0040
|
|
WVR_ALIGNLEFT = 0x0020
|
|
WVR_ALIGNRIGHT = 0x0080
|
|
WVR_ALIGNTOP = 0x0010
|
|
WVR_HREDRAW = 0x0100
|
|
WVR_REDRAW = 768
|
|
WVR_VALIDRECTS = 0x0400
|
|
WVR_VREDRAW = 0x0200
|
|
X3_BTYPE_QP_INST_VAL_POS_X = 0
|
|
X3_BTYPE_QP_INST_WORD_POS_X = 23
|
|
X3_BTYPE_QP_INST_WORD_X = 2
|
|
X3_BTYPE_QP_SIZE_X = 9
|
|
X3_D_WH_INST_WORD_POS_X = 24
|
|
X3_D_WH_INST_WORD_X = 3
|
|
X3_D_WH_SIGN_VAL_POS_X = 0
|
|
X3_D_WH_SIZE_X = 3
|
|
X3_EMPTY_INST_VAL_POS_X = 0
|
|
X3_EMPTY_INST_WORD_POS_X = 14
|
|
X3_EMPTY_INST_WORD_X = 1
|
|
X3_EMPTY_SIZE_X = 2
|
|
X3_IMM20_INST_WORD_POS_X = 4
|
|
X3_IMM20_INST_WORD_X = 3
|
|
X3_IMM20_SIGN_VAL_POS_X = 0
|
|
X3_IMM20_SIZE_X = 20
|
|
X3_IMM39_1_INST_WORD_POS_X = 0
|
|
X3_IMM39_1_INST_WORD_X = 2
|
|
X3_IMM39_1_SIGN_VAL_POS_X = 36
|
|
X3_IMM39_1_SIZE_X = 23
|
|
X3_IMM39_2_INST_WORD_POS_X = 16
|
|
X3_IMM39_2_INST_WORD_X = 1
|
|
X3_IMM39_2_SIGN_VAL_POS_X = 20
|
|
X3_IMM39_2_SIZE_X = 16
|
|
X3_I_INST_WORD_POS_X = 27
|
|
X3_I_INST_WORD_X = 3
|
|
X3_I_SIGN_VAL_POS_X = 59
|
|
X3_I_SIZE_X = 1
|
|
X3_OPCODE_INST_WORD_POS_X = 28
|
|
X3_OPCODE_INST_WORD_X = 3
|
|
X3_OPCODE_SIGN_VAL_POS_X = 0
|
|
X3_OPCODE_SIZE_X = 4
|
|
X3_P_INST_WORD_POS_X = 0
|
|
X3_P_INST_WORD_X = 3
|
|
X3_P_SIGN_VAL_POS_X = 0
|
|
X3_P_SIZE_X = 4
|
|
X3_TMPLT_INST_WORD_POS_X = 0
|
|
X3_TMPLT_INST_WORD_X = 0
|
|
X3_TMPLT_SIGN_VAL_POS_X = 0
|
|
X3_TMPLT_SIZE_X = 4
|
|
XACT_E_FIRST = 0x8004D000
|
|
XACT_E_LAST = 0x8004D029
|
|
XACT_S_FIRST = 0x0004D000
|
|
XACT_S_LAST = 0x0004D010
|
|
XBUTTON1 = 0x0001
|
|
XBUTTON2 = 0x0002
|
|
XSTATE_AVX = 2
|
|
XSTATE_GSSE = 2
|
|
XSTATE_LEGACY_FLOATING_POINT = 0
|
|
XSTATE_LEGACY_SSE = 1
|
|
XSTATE_MASK_AVX = 4
|
|
XSTATE_MASK_GSSE = 4
|
|
XSTATE_MASK_LEGACY = 3
|
|
XSTATE_MASK_LEGACY_FLOATING_POINT = 1
|
|
XSTATE_MASK_LEGACY_SSE = 2
|
|
X_ADXINTRIN_H_INCLUDED = 0
|
|
X_AGLOBAL = 0
|
|
X_ALLOCA_S_HEAP_MARKER = 0xDDDD
|
|
X_ALLOCA_S_MARKER_SIZE = 16
|
|
X_ALLOCA_S_STACK_MARKER = 0xCCCC
|
|
X_ALLOCA_S_THRESHOLD = 1024
|
|
X_ALPHA = 259
|
|
X_AMD64_ = 0
|
|
X_AMMINTRIN_H_INCLUDED = 0
|
|
X_ANONYMOUS_STRUCT = 0
|
|
X_ANONYMOUS_UNION = 0
|
|
X_ANSI_STDARG_H_ = 0
|
|
X_APIAPPCONTAINER_ = 0
|
|
X_APISECUREBASE_ = 0
|
|
X_APISETCCONV_ = 0
|
|
X_APISETDEBUG_ = 0
|
|
X_APISETFILE_ = 0
|
|
X_APISETHANDLE_ = 0
|
|
X_APISETLIBLOADER_ = 0
|
|
X_APISETNAMESPACE_ = 0
|
|
X_APISETREALTIME_ = 0
|
|
X_APISETSTRING_ = 0
|
|
X_APISETUTIL_ = 0
|
|
X_API_SET_H_ = 0
|
|
X_ARGMAX = 100
|
|
X_AVX2INTRIN_H_INCLUDED = 0
|
|
X_AVX5124FMAPSINTRIN_H_INCLUDED = 0
|
|
X_AVX5124VNNIWINTRIN_H_INCLUDED = 0
|
|
X_AVX512BITALGINTRIN_H_INCLUDED = 0
|
|
X_AVX512BWINTRIN_H_INCLUDED = 0
|
|
X_AVX512CDINTRIN_H_INCLUDED = 0
|
|
X_AVX512DQINTRIN_H_INCLUDED = 0
|
|
X_AVX512ERINTRIN_H_INCLUDED = 0
|
|
X_AVX512FINTRIN_H_INCLUDED = 0
|
|
X_AVX512IFMAINTRIN_H_INCLUDED = 0
|
|
X_AVX512IFMAVLINTRIN_H_INCLUDED = 0
|
|
X_AVX512PFINTRIN_H_INCLUDED = 0
|
|
X_AVX512VBMI2VLINTRIN_H_INCLUDED = 0
|
|
X_AVX512VBMIINTRIN_H_INCLUDED = 0
|
|
X_AVX512VBMIVLINTRIN_H_INCLUDED = 0
|
|
X_AVX512VLBWINTRIN_H_INCLUDED = 0
|
|
X_AVX512VLDQINTRIN_H_INCLUDED = 0
|
|
X_AVX512VLINTRIN_H_INCLUDED = 0
|
|
X_AVX512VNNIVLINTRIN_H_INCLUDED = 0
|
|
X_AVX512VPOPCNTDQINTRIN_H_INCLUDED = 0
|
|
X_AVX512VPOPCNTDQVLINTRIN_H_INCLUDED = 0
|
|
X_AVXINTRIN_H_INCLUDED = 0
|
|
X_BASETSD_H_ = 0
|
|
X_BEM_H_ = 0
|
|
X_BLANK = 0x40
|
|
X_BMI2INTRIN_H_INCLUDED = 0
|
|
X_BMIINTRIN_H_INCLUDED = 0
|
|
X_BOOLEAN_ = 0
|
|
X_CALL_REPORTFAULT = 0x2
|
|
X_CETINTRIN_H_INCLUDED = 0
|
|
X_CLFLUSHOPTINTRIN_H_INCLUDED = 0
|
|
X_CLWBINTRIN_H_INCLUDED = 0
|
|
X_CLZEROINTRIN_H_INCLUDED = 0
|
|
X_CMP_EQ_OQ = 0x00
|
|
X_CMP_EQ_OS = 0x10
|
|
X_CMP_EQ_UQ = 0x08
|
|
X_CMP_EQ_US = 0x18
|
|
X_CMP_FALSE_OQ = 0x0b
|
|
X_CMP_FALSE_OS = 0x1b
|
|
X_CMP_GE_OQ = 0x1d
|
|
X_CMP_GE_OS = 0x0d
|
|
X_CMP_GT_OQ = 0x1e
|
|
X_CMP_GT_OS = 0x0e
|
|
X_CMP_LE_OQ = 0x12
|
|
X_CMP_LE_OS = 0x02
|
|
X_CMP_LT_OQ = 0x11
|
|
X_CMP_LT_OS = 0x01
|
|
X_CMP_NEQ_OQ = 0x0c
|
|
X_CMP_NEQ_OS = 0x1c
|
|
X_CMP_NEQ_UQ = 0x04
|
|
X_CMP_NEQ_US = 0x14
|
|
X_CMP_NGE_UQ = 0x19
|
|
X_CMP_NGE_US = 0x09
|
|
X_CMP_NGT_UQ = 0x1a
|
|
X_CMP_NGT_US = 0x0a
|
|
X_CMP_NLE_UQ = 0x16
|
|
X_CMP_NLE_US = 0x06
|
|
X_CMP_NLT_UQ = 0x15
|
|
X_CMP_NLT_US = 0x05
|
|
X_CMP_ORD_Q = 0x07
|
|
X_CMP_ORD_S = 0x17
|
|
X_CMP_TRUE_UQ = 0x0f
|
|
X_CMP_TRUE_US = 0x1f
|
|
X_CMP_UNORD_Q = 0x03
|
|
X_CMP_UNORD_S = 0x13
|
|
X_COM_Outptr_ = 0
|
|
X_COM_Outptr_opt_ = 0
|
|
X_COM_Outptr_opt_result_maybenull_ = 0
|
|
X_COM_Outptr_result_maybenull_ = 0
|
|
X_CONST_RETURN = 0
|
|
X_CONTROL = 0x20
|
|
X_CRTNOALIAS = 0
|
|
X_CRTRESTRICT = 0
|
|
X_CRT_ABS_DEFINED = 0
|
|
X_CRT_ALGO_DEFINED = 0
|
|
X_CRT_ALLOCATION_DEFINED = 0
|
|
X_CRT_ALTERNATIVE_IMPORTED = 0
|
|
X_CRT_ATOF_DEFINED = 0
|
|
X_CRT_CTYPEDATA_DEFINED = 0
|
|
X_CRT_DIRECTORY_DEFINED = 0
|
|
X_CRT_DOUBLE_DEC = 0
|
|
X_CRT_ERRNO_DEFINED = 0
|
|
X_CRT_MANAGED_HEAP_DEPRECATE = 0
|
|
X_CRT_MEMORY_DEFINED = 0
|
|
X_CRT_PACKING = 8
|
|
X_CRT_PERROR_DEFINED = 0
|
|
X_CRT_SECURE_CPP_OVERLOAD_SECURE_NAMES = 0
|
|
X_CRT_SECURE_CPP_OVERLOAD_SECURE_NAMES_MEMORY = 0
|
|
X_CRT_SECURE_CPP_OVERLOAD_STANDARD_NAMES = 0
|
|
X_CRT_SECURE_CPP_OVERLOAD_STANDARD_NAMES_COUNT = 0
|
|
X_CRT_SECURE_CPP_OVERLOAD_STANDARD_NAMES_MEMORY = 0
|
|
X_CRT_SECURE_NO_DEPRECATE = 0
|
|
X_CRT_SWAB_DEFINED = 0
|
|
X_CRT_SYSTEM_DEFINED = 0
|
|
X_CRT_TERMINATE_DEFINED = 0
|
|
X_CRT_WCTYPEDATA_DEFINED = 0
|
|
X_CRT_WPERROR_DEFINED = 0
|
|
X_CRT_WSYSTEM_DEFINED = 0
|
|
X_CTYPE_DEFINED = 0
|
|
X_CVTBUFSIZE = 349
|
|
X_Const_ = 0
|
|
X_DATETIMEAPI_H_ = 0
|
|
X_DEF_WINBOOL_ = 0
|
|
X_DIGIT = 0x4
|
|
X_DIV_T_DEFINED = 0
|
|
X_DLL = 0
|
|
X_DWORDLONG_ = 0
|
|
X_EMMINTRIN_H_INCLUDED = 0
|
|
X_ERRCODE_DEFINED = 0
|
|
X_ERRHANDLING_H_ = 0
|
|
X_F16CINTRIN_H_INCLUDED = 0
|
|
X_FIBERS_H_ = 0
|
|
X_FILETIME_ = 0
|
|
X_FILE_DEFINED = 0
|
|
X_FILE_OFFSET_BITS = 64
|
|
X_FILE_OFFSET_BITS_SET_FSEEKO = 0
|
|
X_FILE_OFFSET_BITS_SET_FTELLO = 0
|
|
X_FILE_OFFSET_BITS_SET_OFFT = 0
|
|
X_FLT_WINERROR_ = 0
|
|
X_FMA4INTRIN_H_INCLUDED = 0
|
|
X_FMAINTRIN_H_INCLUDED = 0
|
|
X_FPOS_T_DEFINED = 0
|
|
X_FREEA_INLINE = 0
|
|
X_FREEENTRY = 0
|
|
X_FTS5_H = 0
|
|
X_FXSRINTRIN_H_INCLUDED = 0
|
|
X_Field_z_ = 0
|
|
X_GCC_LIMITS_H_ = 0
|
|
X_GFNIINTRIN_H_INCLUDED = 0
|
|
X_GUIDDEF_H_ = 0
|
|
X_HEAPAPI_H_ = 0
|
|
X_HEAPBADBEGIN = -3
|
|
X_HEAPBADNODE = -4
|
|
X_HEAPBADPTR = -6
|
|
X_HEAPEMPTY = -1
|
|
X_HEAPEND = -5
|
|
X_HEAPINFO_DEFINED = 0
|
|
X_HEAPOK = -2
|
|
X_HEAP_MAXREQ = 0xFFFFFFFFFFFFFFE0
|
|
X_HEX = 0x80
|
|
X_HPOWERNOTIFY_DEF_ = 0
|
|
X_HRESULT_DEFINED = 0
|
|
X_I16_MAX = 32767
|
|
X_I16_MIN = -32768
|
|
X_I32_MAX = 2147483647
|
|
X_I32_MIN = -2147483648
|
|
X_I64_MAX = 9223372036854775807
|
|
X_I64_MIN = -9223372036854775808
|
|
X_I8_MAX = 127
|
|
X_I8_MIN = -128
|
|
X_IMMINTRIN_H_INCLUDED = 0
|
|
X_IMM_ = 0
|
|
X_IMM_SDK_DEFINED_ = 0
|
|
X_INC_CRTDEFS = 0
|
|
X_INC_CRTDEFS_MACRO = 0
|
|
X_INC_CRT_UNICODE_MACROS = 2
|
|
X_INC_CTYPE = 0
|
|
X_INC_ERRNO = 0
|
|
X_INC_EXCPT = 0
|
|
X_INC_LIMITS = 0
|
|
X_INC_MINGW_SECAPI = 0
|
|
X_INC_SDKDDKVER = 0
|
|
X_INC_STDARG = 0
|
|
X_INC_STDIO = 0
|
|
X_INC_STDIO_S = 0
|
|
X_INC_STDLIB = 0
|
|
X_INC_STDLIB_S = 0
|
|
X_INC_STRING = 0
|
|
X_INC_STRING_S = 0
|
|
X_INC_SWPRINTF_INL = 0
|
|
X_INC_VADEFS = 0
|
|
X_INC_VIRTDISK = 0
|
|
X_INC_WINAPIFAMILY = 0
|
|
X_INC_WINDOWS = 0
|
|
X_INC__MINGW_H = 0
|
|
X_INT128_DEFINED = 0
|
|
X_INTEGRAL_MAX_BITS = 64
|
|
X_INTERLOCKAPI_H_ = 0
|
|
X_INTPTR_T_DEFINED = 0
|
|
X_INTRIN_MAC_ = 0
|
|
X_IOB_ENTRIES = 20
|
|
X_IOEOF = 0x0010
|
|
X_IOERR = 0x0020
|
|
X_IOFBF = 0x0000
|
|
X_IOLBF = 0x0040
|
|
X_IOMYBUF = 0x0008
|
|
X_IONBF = 0x0004
|
|
X_IOREAD = 0x0001
|
|
X_IORW = 0x0080
|
|
X_IOSTRG = 0x0040
|
|
X_IOWRT = 0x0002
|
|
X_IO_APISET_H_ = 0
|
|
X_In_ = 0
|
|
X_In_opt_ = 0
|
|
X_In_opt_z_ = 0
|
|
X_In_z_ = 0
|
|
X_Inout_ = 0
|
|
X_Inout_opt_ = 0
|
|
X_Inout_opt_z_ = 0
|
|
X_Inout_z_ = 0
|
|
X_JOBAPISET_H_ = 0
|
|
X_KTMTYPES_ = 0
|
|
X_LANGID_DEFINED = 0
|
|
X_LARGE_INTEGER_DEFINED = 0
|
|
X_LCID_DEFINED = 0
|
|
X_LDT_ENTRY_DEFINED = 0
|
|
X_LEADBYTE = 0x8000
|
|
X_LIMITS_H___ = 0
|
|
X_LIST_ENTRY_DEFINED = 0
|
|
X_LOGPALETTE_DEFINED = 0
|
|
X_LOWER = 0x2
|
|
X_LPCVOID_DEFINED = 0
|
|
X_LWPINTRIN_H_INCLUDED = 0
|
|
X_LZCNTINTRIN_H_INCLUDED = 0
|
|
X_MALLOC_H_ = 0
|
|
X_MAX_DIR = 256
|
|
X_MAX_DRIVE = 3
|
|
X_MAX_ENV = 32767
|
|
X_MAX_EXT = 256
|
|
X_MAX_FNAME = 256
|
|
X_MAX_PATH = 260
|
|
X_MAX_WAIT_MALLOC_CRT = 60000
|
|
X_MCX_H_ = 0
|
|
X_MEMORYAPI_H_ = 0
|
|
X_MINWINBASE_ = 0
|
|
X_MINWINDEF_ = 0
|
|
X_MM3DNOW_H_INCLUDED = 0
|
|
X_MMINTRIN_H_INCLUDED = 0
|
|
X_MM_CMPINT_EQ = 0x0
|
|
X_MM_CMPINT_GE = 0x5
|
|
X_MM_CMPINT_GT = 0x6
|
|
X_MM_CMPINT_LE = 0x2
|
|
X_MM_CMPINT_LT = 0x1
|
|
X_MM_CMPINT_NE = 0x4
|
|
X_MM_CMPINT_NLE = 0x6
|
|
X_MM_CMPINT_NLT = 0x5
|
|
X_MM_CMPINT_UNUSED = 0x3
|
|
X_MM_DENORMALS_ZERO_MASK = 0x0040
|
|
X_MM_DENORMALS_ZERO_OFF = 0x0000
|
|
X_MM_DENORMALS_ZERO_ON = 0x0040
|
|
X_MM_EXCEPT_DENORM = 0x0002
|
|
X_MM_EXCEPT_DIV_ZERO = 0x0004
|
|
X_MM_EXCEPT_INEXACT = 0x0020
|
|
X_MM_EXCEPT_INVALID = 0x0001
|
|
X_MM_EXCEPT_MASK = 0x003f
|
|
X_MM_EXCEPT_OVERFLOW = 0x0008
|
|
X_MM_EXCEPT_UNDERFLOW = 0x0010
|
|
X_MM_FLUSH_ZERO_MASK = 0x8000
|
|
X_MM_FLUSH_ZERO_OFF = 0x0000
|
|
X_MM_FLUSH_ZERO_ON = 0x8000
|
|
X_MM_FROUND_CEIL = 2
|
|
X_MM_FROUND_CUR_DIRECTION = 0x04
|
|
X_MM_FROUND_FLOOR = 1
|
|
X_MM_FROUND_NEARBYINT = 12
|
|
X_MM_FROUND_NINT = 0
|
|
X_MM_FROUND_NO_EXC = 0x08
|
|
X_MM_FROUND_RAISE_EXC = 0x00
|
|
X_MM_FROUND_RINT = 4
|
|
X_MM_FROUND_TO_NEAREST_INT = 0x00
|
|
X_MM_FROUND_TO_NEG_INF = 0x01
|
|
X_MM_FROUND_TO_POS_INF = 0x02
|
|
X_MM_FROUND_TO_ZERO = 0x03
|
|
X_MM_FROUND_TRUNC = 3
|
|
X_MM_MALLOC_H_INCLUDED = 0
|
|
X_MM_MASK_DENORM = 0x0100
|
|
X_MM_MASK_DIV_ZERO = 0x0200
|
|
X_MM_MASK_INEXACT = 0x1000
|
|
X_MM_MASK_INVALID = 0x0080
|
|
X_MM_MASK_MASK = 0x1f80
|
|
X_MM_MASK_OVERFLOW = 0x0400
|
|
X_MM_MASK_UNDERFLOW = 0x0800
|
|
X_MM_ROUND_DOWN = 0x2000
|
|
X_MM_ROUND_MASK = 0x6000
|
|
X_MM_ROUND_NEAREST = 0x0000
|
|
X_MM_ROUND_TOWARD_ZERO = 0x6000
|
|
X_MM_ROUND_UP = 0x4000
|
|
X_MOVDIRINTRIN_H_INCLUDED = 0
|
|
X_MSC_VER = 1900
|
|
X_MT = 0
|
|
X_MWAITXINTRIN_H_INCLUDED = 0
|
|
X_M_AMD64 = 100
|
|
X_M_X64 = 100
|
|
X_Maybe_raises_SEH_exception_ = 0
|
|
X_Must_inspect_result_ = 0
|
|
X_NAMEDPIPE_H_ = 0
|
|
X_NFILE = 512
|
|
X_NLSCMPERROR = 2147483647
|
|
X_NLSCMP_DEFINED = 0
|
|
X_NSTREAM_ = 512
|
|
X_NTDDTAPE_WINNT_ = 0
|
|
X_NTTMAPI_ = 0
|
|
X_NT_TIB_DEFINED = 0
|
|
X_NullNull_terminated_ = 0
|
|
X_Null_terminated_ = 0
|
|
X_OFF64_T_DEFINED = 0
|
|
X_OFF_T_ = 0
|
|
X_OFF_T_DEFINED = 0
|
|
X_OLD_P_OVERLAY = 2
|
|
X_ONEXIT_T_DEFINED = 0
|
|
X_OUT_TO_DEFAULT = 0
|
|
X_OUT_TO_MSGBOX = 2
|
|
X_OUT_TO_STDERR = 1
|
|
X_Out_ = 0
|
|
X_Out_opt_ = 0
|
|
X_Outptr_ = 0
|
|
X_Outptr_opt_ = 0
|
|
X_Outptr_opt_result_maybenull_ = 0
|
|
X_Outptr_opt_result_maybenull_z_ = 0
|
|
X_Outptr_opt_result_nullonfailure_ = 0
|
|
X_Outptr_opt_result_z_ = 0
|
|
X_Outptr_result_maybenull_ = 0
|
|
X_Outptr_result_maybenull_z_ = 0
|
|
X_Outptr_result_nullonfailure_ = 0
|
|
X_Outptr_result_z_ = 0
|
|
X_Outref_ = 0
|
|
X_Outref_result_maybenull_ = 0
|
|
X_Outref_result_nullonfailure_ = 0
|
|
X_PALETTEENTRY_DEFINED = 0
|
|
X_PCONFIGINTRIN_H_INCLUDED = 0
|
|
X_PGLOBAL = 0
|
|
X_PKUINTRIN_H_INCLUDED = 0
|
|
X_PMMINTRIN_H_INCLUDED = 0
|
|
X_POPCNTINTRIN_H_INCLUDED = 0
|
|
X_PRFCHWINTRIN_H_INCLUDED = 0
|
|
X_PROCESSENV_ = 0
|
|
X_PROCESSTHREADSAPI_H_ = 0
|
|
X_PROCESSTOPOLOGYAPI_H_ = 0
|
|
X_PROFILEAPI_H_ = 0
|
|
X_PROVIDER_STRUCTS_DEFINED = 0
|
|
X_PTRDIFF_T_ = 0
|
|
X_PTRDIFF_T_DEFINED = 0
|
|
X_PUNCT = 0x10
|
|
X_P_DETACH = 4
|
|
X_P_NOWAIT = 1
|
|
X_P_NOWAITO = 3
|
|
X_P_OVERLAY = 2
|
|
X_P_WAIT = 0
|
|
X_P_tmpdir = "\\"
|
|
X_Printf_format_string_ = 0
|
|
X_QSORT_S_DEFINED = 0
|
|
X_RDSEEDINTRIN_H_INCLUDED = 0
|
|
X_REFCLSID_DEFINED = 0
|
|
X_REFFMTID_DEFINED = 0
|
|
X_REFGUID_DEFINED = 0
|
|
X_REFIID_DEFINED = 0
|
|
X_REPORT_ERRMODE = 3
|
|
X_RSIZE_T_DEFINED = 0
|
|
X_RTL_RUN_ONCE_DEF = 1
|
|
X_RTMINTRIN_H_INCLUDED = 0
|
|
X_Raises_SEH_exception_ = 0
|
|
X_Reserved_ = 0
|
|
X_Result_nullonfailure_ = 0
|
|
X_Result_zeroonfailure_ = 0
|
|
X_Ret_maybenull_ = 0
|
|
X_Ret_maybenull_z_ = 0
|
|
X_Ret_notnull_ = 0
|
|
X_Ret_null_ = 0
|
|
X_Ret_z_ = 0
|
|
X_SECURECRT_ERRCODE_VALUES_DEFINED = 0
|
|
X_SECURECRT_FILL_BUFFER_PATTERN = 0xFD
|
|
X_SGXINTRIN_H_INCLUDED = 0
|
|
X_SHAINTRIN_H_INCLUDED = 0
|
|
X_SIDD_BIT_MASK = 0x00
|
|
X_SIDD_CMP_EQUAL_ANY = 0x00
|
|
X_SIDD_CMP_EQUAL_EACH = 0x08
|
|
X_SIDD_CMP_EQUAL_ORDERED = 0x0c
|
|
X_SIDD_CMP_RANGES = 0x04
|
|
X_SIDD_LEAST_SIGNIFICANT = 0x00
|
|
X_SIDD_MASKED_NEGATIVE_POLARITY = 0x30
|
|
X_SIDD_MASKED_POSITIVE_POLARITY = 0x20
|
|
X_SIDD_MOST_SIGNIFICANT = 0x40
|
|
X_SIDD_NEGATIVE_POLARITY = 0x10
|
|
X_SIDD_POSITIVE_POLARITY = 0x00
|
|
X_SIDD_SBYTE_OPS = 0x02
|
|
X_SIDD_SWORD_OPS = 0x03
|
|
X_SIDD_UBYTE_OPS = 0x00
|
|
X_SIDD_UNIT_MASK = 0x40
|
|
X_SIDD_UWORD_OPS = 0x01
|
|
X_SIZE_T_DEFINED = 0
|
|
X_SLIST_HEADER_ = 0
|
|
X_SMMINTRIN_H_INCLUDED = 0
|
|
X_SPACE = 0x8
|
|
X_SPAWNV_DEFINED = 0
|
|
X_SQLITE3RTREE_H_ = 0
|
|
X_SSIZE_T_DEFINED = 0
|
|
X_STDARG_H = 0
|
|
X_STDIO_DEFINED = 0
|
|
X_STDIO_S_DEFINED = 0
|
|
X_STDSTREAM_DEFINED = 0
|
|
X_STRALIGN_USE_SECURE_CRT = 0
|
|
X_SYNCHAPI_H_ = 0
|
|
X_SYSINFOAPI_H_ = 0
|
|
X_SYSTEMTIME_ = 0
|
|
X_SYSTEMTOPOLOGY_H_ = 0
|
|
X_SYS_GUID_OPERATORS_ = 0
|
|
X_SYS_GUID_OPERATOR_EQ_ = 0
|
|
X_SYS_OPEN = 20
|
|
X_Scanf_format_string_ = 0
|
|
X_Scanf_s_format_string_ = 0
|
|
X_TAGLC_ID_DEFINED = 0
|
|
X_TBMINTRIN_H_INCLUDED = 0
|
|
X_TCHAR_DEFINED = 0
|
|
X_TEXTMETRIC_DEFINED = 0
|
|
X_THREADLOCALEINFO = 0
|
|
X_THREADPOOLAPISET_H_ = 0
|
|
X_THREADPOOLLEGACYAPISET_H_ = 0
|
|
X_TIME32_T_DEFINED = 0
|
|
X_TIME64_T_DEFINED = 0
|
|
X_TIMEZONEAPI_H_ = 0
|
|
X_TIME_T_DEFINED = 0
|
|
X_TMMINTRIN_H_INCLUDED = 0
|
|
X_TWO_DIGIT_EXPONENT = 0x1
|
|
X_UI16_MAX = 0xffff
|
|
X_UI32_MAX = 0xffffffff
|
|
X_UI64_MAX = 0xffffffffffffffff
|
|
X_UI8_MAX = 0xff
|
|
X_UINTPTR_T_DEFINED = 0
|
|
X_ULONGLONG_ = 0
|
|
X_UPPER = 0x1
|
|
X_USEDENTRY = 1
|
|
X_Use_decl_annotations_ = 0
|
|
X_VA_LIST = 0
|
|
X_VA_LIST_ = 0
|
|
X_VA_LIST_DEFINED = 0
|
|
X_VA_LIST_T_H = 0
|
|
X_VPCLMULQDQINTRIN_H_INCLUDED = 0
|
|
X_W64 = 0
|
|
X_WAIT_CHILD = 0
|
|
X_WAIT_GRANDCHILD = 1
|
|
X_WBNOINVDINTRIN_H_INCLUDED = 0
|
|
X_WCHAR_T_DEFINED = 0
|
|
X_WCTYPE_DEFINED = 0
|
|
X_WCTYPE_INLINE_DEFINED = 0
|
|
X_WCTYPE_T_DEFINED = 0
|
|
X_WConst_return = 0
|
|
X_WIN32 = 1
|
|
X_WIN32_IE = 1538
|
|
X_WIN32_IE_IE100 = 0x0a00
|
|
X_WIN32_IE_IE20 = 0x0200
|
|
X_WIN32_IE_IE30 = 0x0300
|
|
X_WIN32_IE_IE302 = 0x0302
|
|
X_WIN32_IE_IE40 = 0x0400
|
|
X_WIN32_IE_IE401 = 0x0401
|
|
X_WIN32_IE_IE50 = 0x0500
|
|
X_WIN32_IE_IE501 = 0x0501
|
|
X_WIN32_IE_IE55 = 0x0550
|
|
X_WIN32_IE_IE60 = 0x0600
|
|
X_WIN32_IE_IE60SP1 = 0x0601
|
|
X_WIN32_IE_IE60SP2 = 0x0603
|
|
X_WIN32_IE_IE70 = 0x0700
|
|
X_WIN32_IE_IE80 = 0x0800
|
|
X_WIN32_IE_IE90 = 0x0900
|
|
X_WIN32_IE_LONGHORN = 1792
|
|
X_WIN32_IE_NT4 = 512
|
|
X_WIN32_IE_NT4SP1 = 512
|
|
X_WIN32_IE_NT4SP2 = 512
|
|
X_WIN32_IE_NT4SP3 = 770
|
|
X_WIN32_IE_NT4SP4 = 1025
|
|
X_WIN32_IE_NT4SP5 = 1025
|
|
X_WIN32_IE_NT4SP6 = 1280
|
|
X_WIN32_IE_WIN2K = 1281
|
|
X_WIN32_IE_WIN2KSP1 = 1281
|
|
X_WIN32_IE_WIN2KSP2 = 1281
|
|
X_WIN32_IE_WIN2KSP3 = 1281
|
|
X_WIN32_IE_WIN2KSP4 = 1281
|
|
X_WIN32_IE_WIN6 = 1792
|
|
X_WIN32_IE_WIN7 = 2048
|
|
X_WIN32_IE_WIN8 = 2560
|
|
X_WIN32_IE_WIN98 = 1025
|
|
X_WIN32_IE_WIN98SE = 1280
|
|
X_WIN32_IE_WINBLUE = 2560
|
|
X_WIN32_IE_WINME = 1360
|
|
X_WIN32_IE_WS03 = 0x0602
|
|
X_WIN32_IE_WS03SP1 = 1539
|
|
X_WIN32_IE_XP = 1536
|
|
X_WIN32_IE_XPSP1 = 1537
|
|
X_WIN32_IE_XPSP2 = 1539
|
|
X_WIN32_WINNT = 0x502
|
|
X_WIN32_WINNT_LONGHORN = 0x0600
|
|
X_WIN32_WINNT_NT4 = 0x0400
|
|
X_WIN32_WINNT_VISTA = 0x0600
|
|
X_WIN32_WINNT_WIN10 = 0x0A00
|
|
X_WIN32_WINNT_WIN2K = 0x0500
|
|
X_WIN32_WINNT_WIN6 = 0x0600
|
|
X_WIN32_WINNT_WIN7 = 0x0601
|
|
X_WIN32_WINNT_WIN8 = 0x0602
|
|
X_WIN32_WINNT_WINBLUE = 0x0603
|
|
X_WIN32_WINNT_WINTHRESHOLD = 0x0A00
|
|
X_WIN32_WINNT_WINXP = 0x0501
|
|
X_WIN32_WINNT_WS03 = 0x0502
|
|
X_WIN32_WINNT_WS08 = 0x0600
|
|
X_WIN64 = 1
|
|
X_WINBASE_ = 0
|
|
X_WINCON_ = 0
|
|
X_WINDEF_ = 0
|
|
X_WINDOWS_ = 0
|
|
X_WINERROR_ = 0
|
|
X_WINGDI_ = 0
|
|
X_WINNETWK_ = 0
|
|
X_WINNLS_ = 0
|
|
X_WINNT_ = 0
|
|
X_WINREG_ = 0
|
|
X_WINSVC_ = 0
|
|
X_WINT_T = 0
|
|
X_WINUSER_ = 0
|
|
X_WMMINTRIN_H_INCLUDED = 0
|
|
X_WNNC_ = 0
|
|
X_WOW64APISET_H_ = 0
|
|
X_WRITE_ABORT_MSG = 0x1
|
|
X_WSPAWN_DEFINED = 0
|
|
X_WSTDIO_DEFINED = 0
|
|
X_WSTDIO_S_DEFINED = 0
|
|
X_WSTDLIBP_DEFINED = 0
|
|
X_WSTDLIBP_S_DEFINED = 0
|
|
X_WSTDLIB_DEFINED = 0
|
|
X_WSTDLIB_S_DEFINED = 0
|
|
X_WSTRING_DEFINED = 0
|
|
X_WSTRING_S_DEFINED = 0
|
|
X_X86INTRIN_H_INCLUDED = 0
|
|
X_XABORT_CAPACITY = 8
|
|
X_XABORT_CONFLICT = 4
|
|
X_XABORT_DEBUG = 16
|
|
X_XABORT_EXPLICIT = 1
|
|
X_XABORT_NESTED = 32
|
|
X_XABORT_RETRY = 2
|
|
X_XBEGIN_STARTED = 18446744073709551615
|
|
X_XFORM_ = 0
|
|
X_XMMINTRIN_H_INCLUDED = 0
|
|
X_XOPMMINTRIN_H_INCLUDED = 0
|
|
X_XSAVECINTRIN_H_INCLUDED = 0
|
|
X_XSAVEINTRIN_H_INCLUDED = 0
|
|
X_XSAVEOPTINTRIN_H_INCLUDED = 0
|
|
X_XSAVESINTRIN_H_INCLUDED = 0
|
|
X_XTESTINTRIN_H_INCLUDED = 0
|
|
Cdecl = 0
|
|
Far = 0
|
|
Near = 0
|
|
Pascal = 0
|
|
)
|
|
|
|
const ( /* avx512fintrin.h:4200:1: */
|
|
_MM_PERM_AAAA = 0
|
|
_MM_PERM_AAAB = 1
|
|
_MM_PERM_AAAC = 2
|
|
_MM_PERM_AAAD = 3
|
|
_MM_PERM_AABA = 4
|
|
_MM_PERM_AABB = 5
|
|
_MM_PERM_AABC = 6
|
|
_MM_PERM_AABD = 7
|
|
_MM_PERM_AACA = 8
|
|
_MM_PERM_AACB = 9
|
|
_MM_PERM_AACC = 10
|
|
_MM_PERM_AACD = 11
|
|
_MM_PERM_AADA = 12
|
|
_MM_PERM_AADB = 13
|
|
_MM_PERM_AADC = 14
|
|
_MM_PERM_AADD = 15
|
|
_MM_PERM_ABAA = 16
|
|
_MM_PERM_ABAB = 17
|
|
_MM_PERM_ABAC = 18
|
|
_MM_PERM_ABAD = 19
|
|
_MM_PERM_ABBA = 20
|
|
_MM_PERM_ABBB = 21
|
|
_MM_PERM_ABBC = 22
|
|
_MM_PERM_ABBD = 23
|
|
_MM_PERM_ABCA = 24
|
|
_MM_PERM_ABCB = 25
|
|
_MM_PERM_ABCC = 26
|
|
_MM_PERM_ABCD = 27
|
|
_MM_PERM_ABDA = 28
|
|
_MM_PERM_ABDB = 29
|
|
_MM_PERM_ABDC = 30
|
|
_MM_PERM_ABDD = 31
|
|
_MM_PERM_ACAA = 32
|
|
_MM_PERM_ACAB = 33
|
|
_MM_PERM_ACAC = 34
|
|
_MM_PERM_ACAD = 35
|
|
_MM_PERM_ACBA = 36
|
|
_MM_PERM_ACBB = 37
|
|
_MM_PERM_ACBC = 38
|
|
_MM_PERM_ACBD = 39
|
|
_MM_PERM_ACCA = 40
|
|
_MM_PERM_ACCB = 41
|
|
_MM_PERM_ACCC = 42
|
|
_MM_PERM_ACCD = 43
|
|
_MM_PERM_ACDA = 44
|
|
_MM_PERM_ACDB = 45
|
|
_MM_PERM_ACDC = 46
|
|
_MM_PERM_ACDD = 47
|
|
_MM_PERM_ADAA = 48
|
|
_MM_PERM_ADAB = 49
|
|
_MM_PERM_ADAC = 50
|
|
_MM_PERM_ADAD = 51
|
|
_MM_PERM_ADBA = 52
|
|
_MM_PERM_ADBB = 53
|
|
_MM_PERM_ADBC = 54
|
|
_MM_PERM_ADBD = 55
|
|
_MM_PERM_ADCA = 56
|
|
_MM_PERM_ADCB = 57
|
|
_MM_PERM_ADCC = 58
|
|
_MM_PERM_ADCD = 59
|
|
_MM_PERM_ADDA = 60
|
|
_MM_PERM_ADDB = 61
|
|
_MM_PERM_ADDC = 62
|
|
_MM_PERM_ADDD = 63
|
|
_MM_PERM_BAAA = 64
|
|
_MM_PERM_BAAB = 65
|
|
_MM_PERM_BAAC = 66
|
|
_MM_PERM_BAAD = 67
|
|
_MM_PERM_BABA = 68
|
|
_MM_PERM_BABB = 69
|
|
_MM_PERM_BABC = 70
|
|
_MM_PERM_BABD = 71
|
|
_MM_PERM_BACA = 72
|
|
_MM_PERM_BACB = 73
|
|
_MM_PERM_BACC = 74
|
|
_MM_PERM_BACD = 75
|
|
_MM_PERM_BADA = 76
|
|
_MM_PERM_BADB = 77
|
|
_MM_PERM_BADC = 78
|
|
_MM_PERM_BADD = 79
|
|
_MM_PERM_BBAA = 80
|
|
_MM_PERM_BBAB = 81
|
|
_MM_PERM_BBAC = 82
|
|
_MM_PERM_BBAD = 83
|
|
_MM_PERM_BBBA = 84
|
|
_MM_PERM_BBBB = 85
|
|
_MM_PERM_BBBC = 86
|
|
_MM_PERM_BBBD = 87
|
|
_MM_PERM_BBCA = 88
|
|
_MM_PERM_BBCB = 89
|
|
_MM_PERM_BBCC = 90
|
|
_MM_PERM_BBCD = 91
|
|
_MM_PERM_BBDA = 92
|
|
_MM_PERM_BBDB = 93
|
|
_MM_PERM_BBDC = 94
|
|
_MM_PERM_BBDD = 95
|
|
_MM_PERM_BCAA = 96
|
|
_MM_PERM_BCAB = 97
|
|
_MM_PERM_BCAC = 98
|
|
_MM_PERM_BCAD = 99
|
|
_MM_PERM_BCBA = 100
|
|
_MM_PERM_BCBB = 101
|
|
_MM_PERM_BCBC = 102
|
|
_MM_PERM_BCBD = 103
|
|
_MM_PERM_BCCA = 104
|
|
_MM_PERM_BCCB = 105
|
|
_MM_PERM_BCCC = 106
|
|
_MM_PERM_BCCD = 107
|
|
_MM_PERM_BCDA = 108
|
|
_MM_PERM_BCDB = 109
|
|
_MM_PERM_BCDC = 110
|
|
_MM_PERM_BCDD = 111
|
|
_MM_PERM_BDAA = 112
|
|
_MM_PERM_BDAB = 113
|
|
_MM_PERM_BDAC = 114
|
|
_MM_PERM_BDAD = 115
|
|
_MM_PERM_BDBA = 116
|
|
_MM_PERM_BDBB = 117
|
|
_MM_PERM_BDBC = 118
|
|
_MM_PERM_BDBD = 119
|
|
_MM_PERM_BDCA = 120
|
|
_MM_PERM_BDCB = 121
|
|
_MM_PERM_BDCC = 122
|
|
_MM_PERM_BDCD = 123
|
|
_MM_PERM_BDDA = 124
|
|
_MM_PERM_BDDB = 125
|
|
_MM_PERM_BDDC = 126
|
|
_MM_PERM_BDDD = 127
|
|
_MM_PERM_CAAA = 128
|
|
_MM_PERM_CAAB = 129
|
|
_MM_PERM_CAAC = 130
|
|
_MM_PERM_CAAD = 131
|
|
_MM_PERM_CABA = 132
|
|
_MM_PERM_CABB = 133
|
|
_MM_PERM_CABC = 134
|
|
_MM_PERM_CABD = 135
|
|
_MM_PERM_CACA = 136
|
|
_MM_PERM_CACB = 137
|
|
_MM_PERM_CACC = 138
|
|
_MM_PERM_CACD = 139
|
|
_MM_PERM_CADA = 140
|
|
_MM_PERM_CADB = 141
|
|
_MM_PERM_CADC = 142
|
|
_MM_PERM_CADD = 143
|
|
_MM_PERM_CBAA = 144
|
|
_MM_PERM_CBAB = 145
|
|
_MM_PERM_CBAC = 146
|
|
_MM_PERM_CBAD = 147
|
|
_MM_PERM_CBBA = 148
|
|
_MM_PERM_CBBB = 149
|
|
_MM_PERM_CBBC = 150
|
|
_MM_PERM_CBBD = 151
|
|
_MM_PERM_CBCA = 152
|
|
_MM_PERM_CBCB = 153
|
|
_MM_PERM_CBCC = 154
|
|
_MM_PERM_CBCD = 155
|
|
_MM_PERM_CBDA = 156
|
|
_MM_PERM_CBDB = 157
|
|
_MM_PERM_CBDC = 158
|
|
_MM_PERM_CBDD = 159
|
|
_MM_PERM_CCAA = 160
|
|
_MM_PERM_CCAB = 161
|
|
_MM_PERM_CCAC = 162
|
|
_MM_PERM_CCAD = 163
|
|
_MM_PERM_CCBA = 164
|
|
_MM_PERM_CCBB = 165
|
|
_MM_PERM_CCBC = 166
|
|
_MM_PERM_CCBD = 167
|
|
_MM_PERM_CCCA = 168
|
|
_MM_PERM_CCCB = 169
|
|
_MM_PERM_CCCC = 170
|
|
_MM_PERM_CCCD = 171
|
|
_MM_PERM_CCDA = 172
|
|
_MM_PERM_CCDB = 173
|
|
_MM_PERM_CCDC = 174
|
|
_MM_PERM_CCDD = 175
|
|
_MM_PERM_CDAA = 176
|
|
_MM_PERM_CDAB = 177
|
|
_MM_PERM_CDAC = 178
|
|
_MM_PERM_CDAD = 179
|
|
_MM_PERM_CDBA = 180
|
|
_MM_PERM_CDBB = 181
|
|
_MM_PERM_CDBC = 182
|
|
_MM_PERM_CDBD = 183
|
|
_MM_PERM_CDCA = 184
|
|
_MM_PERM_CDCB = 185
|
|
_MM_PERM_CDCC = 186
|
|
_MM_PERM_CDCD = 187
|
|
_MM_PERM_CDDA = 188
|
|
_MM_PERM_CDDB = 189
|
|
_MM_PERM_CDDC = 190
|
|
_MM_PERM_CDDD = 191
|
|
_MM_PERM_DAAA = 192
|
|
_MM_PERM_DAAB = 193
|
|
_MM_PERM_DAAC = 194
|
|
_MM_PERM_DAAD = 195
|
|
_MM_PERM_DABA = 196
|
|
_MM_PERM_DABB = 197
|
|
_MM_PERM_DABC = 198
|
|
_MM_PERM_DABD = 199
|
|
_MM_PERM_DACA = 200
|
|
_MM_PERM_DACB = 201
|
|
_MM_PERM_DACC = 202
|
|
_MM_PERM_DACD = 203
|
|
_MM_PERM_DADA = 204
|
|
_MM_PERM_DADB = 205
|
|
_MM_PERM_DADC = 206
|
|
_MM_PERM_DADD = 207
|
|
_MM_PERM_DBAA = 208
|
|
_MM_PERM_DBAB = 209
|
|
_MM_PERM_DBAC = 210
|
|
_MM_PERM_DBAD = 211
|
|
_MM_PERM_DBBA = 212
|
|
_MM_PERM_DBBB = 213
|
|
_MM_PERM_DBBC = 214
|
|
_MM_PERM_DBBD = 215
|
|
_MM_PERM_DBCA = 216
|
|
_MM_PERM_DBCB = 217
|
|
_MM_PERM_DBCC = 218
|
|
_MM_PERM_DBCD = 219
|
|
_MM_PERM_DBDA = 220
|
|
_MM_PERM_DBDB = 221
|
|
_MM_PERM_DBDC = 222
|
|
_MM_PERM_DBDD = 223
|
|
_MM_PERM_DCAA = 224
|
|
_MM_PERM_DCAB = 225
|
|
_MM_PERM_DCAC = 226
|
|
_MM_PERM_DCAD = 227
|
|
_MM_PERM_DCBA = 228
|
|
_MM_PERM_DCBB = 229
|
|
_MM_PERM_DCBC = 230
|
|
_MM_PERM_DCBD = 231
|
|
_MM_PERM_DCCA = 232
|
|
_MM_PERM_DCCB = 233
|
|
_MM_PERM_DCCC = 234
|
|
_MM_PERM_DCCD = 235
|
|
_MM_PERM_DCDA = 236
|
|
_MM_PERM_DCDB = 237
|
|
_MM_PERM_DCDC = 238
|
|
_MM_PERM_DCDD = 239
|
|
_MM_PERM_DDAA = 240
|
|
_MM_PERM_DDAB = 241
|
|
_MM_PERM_DDAC = 242
|
|
_MM_PERM_DDAD = 243
|
|
_MM_PERM_DDBA = 244
|
|
_MM_PERM_DDBB = 245
|
|
_MM_PERM_DDBC = 246
|
|
_MM_PERM_DDBD = 247
|
|
_MM_PERM_DDCA = 248
|
|
_MM_PERM_DDCB = 249
|
|
_MM_PERM_DDCC = 250
|
|
_MM_PERM_DDCD = 251
|
|
_MM_PERM_DDDA = 252
|
|
_MM_PERM_DDDB = 253
|
|
_MM_PERM_DDDC = 254
|
|
_MM_PERM_DDDD = 255
|
|
)
|
|
|
|
// Constants for mantissa extraction
|
|
const ( /* avx512fintrin.h:8510:1: */
|
|
_MM_MANT_NORM_1_2 = 0 // interval [1, 2)
|
|
_MM_MANT_NORM_p5_2 = 1 // interval [0.5, 2)
|
|
_MM_MANT_NORM_p5_1 = 2 // interval [0.5, 1)
|
|
_MM_MANT_NORM_p75_1p5 = 3
|
|
)
|
|
|
|
const ( /* avx512fintrin.h:8518:1: */
|
|
_MM_MANT_SIGN_src = 0 // sign = sign(SRC)
|
|
_MM_MANT_SIGN_zero = 1 // sign = 0
|
|
_MM_MANT_SIGN_nan = 2
|
|
)
|
|
|
|
// Constants for use with _mm_prefetch.
|
|
const ( /* xmmintrin.h:37:1: */
|
|
// _MM_HINT_ET is _MM_HINT_T with set 3rd bit.
|
|
_MM_HINT_ET0 = 7
|
|
_MM_HINT_ET1 = 6
|
|
_MM_HINT_T0 = 3
|
|
_MM_HINT_T1 = 2
|
|
_MM_HINT_T2 = 1
|
|
_MM_HINT_NTA = 0
|
|
)
|
|
|
|
// *
|
|
// This file is part of the mingw-w64 runtime package.
|
|
// No warranty is given; refer to the file DISCLAIMER within this package.
|
|
|
|
// *
|
|
// This file is part of the mingw-w64 runtime package.
|
|
// No warranty is given; refer to the file DISCLAIMER within this package.
|
|
|
|
// *
|
|
// This file is part of the mingw-w64 runtime package.
|
|
// No warranty is given; refer to the file DISCLAIMER within this package.
|
|
|
|
const ( /* memoryapi.h:18:3: */
|
|
LowMemoryResourceNotification = 0
|
|
HighMemoryResourceNotification = 1
|
|
)
|
|
|
|
const ( /* minwinbase.h:100:3: */
|
|
FindExSearchNameMatch = 0
|
|
FindExSearchLimitToDirectories = 1
|
|
FindExSearchLimitToDevices = 2
|
|
FindExSearchMaxSearchOp = 3
|
|
)
|
|
|
|
const ( /* minwinbase.h:107:3: */
|
|
GetFileExInfoStandard = 0
|
|
GetFileExMaxInfoLevel = 1
|
|
)
|
|
|
|
const ( /* minwinbase.h:91:3: */
|
|
FindExInfoStandard = 0
|
|
FindExInfoBasic = 1
|
|
FindExInfoMaxInfoLevel = 2
|
|
)
|
|
|
|
const ( /* sysinfoapi.h:70:3: */
|
|
ComputerNameNetBIOS = 0
|
|
ComputerNameDnsHostname = 1
|
|
ComputerNameDnsDomain = 2
|
|
ComputerNameDnsFullyQualified = 3
|
|
ComputerNamePhysicalNetBIOS = 4
|
|
ComputerNamePhysicalDnsHostname = 5
|
|
ComputerNamePhysicalDnsDomain = 6
|
|
ComputerNamePhysicalDnsFullyQualified = 7
|
|
ComputerNameMax = 8
|
|
)
|
|
|
|
// TODO: Add RTL_UMS... to winnt.h header and add UMS-base API.
|
|
|
|
const ( /* winbase.h:1191:3: */
|
|
ThreadMemoryPriority = 0
|
|
ThreadAbsoluteCpuPriority = 1
|
|
ThreadInformationClassMax = 2
|
|
)
|
|
|
|
const ( /* winbase.h:1197:3: */
|
|
ProcessMemoryPriority = 0
|
|
ProcessInformationClassMax = 1
|
|
)
|
|
|
|
const ( /* winbase.h:1298:3: */
|
|
DEPPolicyAlwaysOff = 0
|
|
DEPPolicyAlwaysOn = 1
|
|
DEPPolicyOptIn = 2
|
|
DEPPolicyOptOut = 3
|
|
DEPTotalPolicyCount = 4
|
|
)
|
|
|
|
const ( /* winbase.h:2147:3: */
|
|
FindStreamInfoStandard = 0
|
|
FindStreamInfoMaxInfoLevel = 1
|
|
)
|
|
|
|
const ( /* winnls.h:720:3: */
|
|
COMPARE_STRING = 1
|
|
)
|
|
|
|
const ( /* winnls.h:756:3: */
|
|
GEO_NATION = 1
|
|
GEO_LATITUDE = 2
|
|
GEO_LONGITUDE = 3
|
|
GEO_ISO2 = 4
|
|
GEO_ISO3 = 5
|
|
GEO_RFC1766 = 6
|
|
GEO_LCID = 7
|
|
GEO_FRIENDLYNAME = 8
|
|
GEO_OFFICIALNAME = 9
|
|
GEO_TIMEZONES = 10
|
|
GEO_OFFICIALLANGUAGES = 11
|
|
GEO_ISO_UN_NUMBER = 12
|
|
GEO_PARENT = 13
|
|
)
|
|
|
|
const ( /* winnls.h:772:3: */
|
|
GEOCLASS_NATION = 16
|
|
GEOCLASS_REGION = 14
|
|
GEOCLASS_ALL = 0
|
|
)
|
|
|
|
const ( /* winnt.h:2945:5: */
|
|
SidTypeUser = 1
|
|
SidTypeGroup = 2
|
|
SidTypeDomain = 3
|
|
SidTypeAlias = 4
|
|
SidTypeWellKnownGroup = 5
|
|
SidTypeDeletedAccount = 6
|
|
SidTypeInvalid = 7
|
|
SidTypeUnknown = 8
|
|
SidTypeComputer = 9
|
|
SidTypeLabel = 10
|
|
SidTypeLogonSession = 11
|
|
)
|
|
|
|
const ( /* winnt.h:3184:5: */
|
|
WinNullSid = 0
|
|
WinWorldSid = 1
|
|
WinLocalSid = 2
|
|
WinCreatorOwnerSid = 3
|
|
WinCreatorGroupSid = 4
|
|
WinCreatorOwnerServerSid = 5
|
|
WinCreatorGroupServerSid = 6
|
|
WinNtAuthoritySid = 7
|
|
WinDialupSid = 8
|
|
WinNetworkSid = 9
|
|
WinBatchSid = 10
|
|
WinInteractiveSid = 11
|
|
WinServiceSid = 12
|
|
WinAnonymousSid = 13
|
|
WinProxySid = 14
|
|
WinEnterpriseControllersSid = 15
|
|
WinSelfSid = 16
|
|
WinAuthenticatedUserSid = 17
|
|
WinRestrictedCodeSid = 18
|
|
WinTerminalServerSid = 19
|
|
WinRemoteLogonIdSid = 20
|
|
WinLogonIdsSid = 21
|
|
WinLocalSystemSid = 22
|
|
WinLocalServiceSid = 23
|
|
WinNetworkServiceSid = 24
|
|
WinBuiltinDomainSid = 25
|
|
WinBuiltinAdministratorsSid = 26
|
|
WinBuiltinUsersSid = 27
|
|
WinBuiltinGuestsSid = 28
|
|
WinBuiltinPowerUsersSid = 29
|
|
WinBuiltinAccountOperatorsSid = 30
|
|
WinBuiltinSystemOperatorsSid = 31
|
|
WinBuiltinPrintOperatorsSid = 32
|
|
WinBuiltinBackupOperatorsSid = 33
|
|
WinBuiltinReplicatorSid = 34
|
|
WinBuiltinPreWindows2000CompatibleAccessSid = 35
|
|
WinBuiltinRemoteDesktopUsersSid = 36
|
|
WinBuiltinNetworkConfigurationOperatorsSid = 37
|
|
WinAccountAdministratorSid = 38
|
|
WinAccountGuestSid = 39
|
|
WinAccountKrbtgtSid = 40
|
|
WinAccountDomainAdminsSid = 41
|
|
WinAccountDomainUsersSid = 42
|
|
WinAccountDomainGuestsSid = 43
|
|
WinAccountComputersSid = 44
|
|
WinAccountControllersSid = 45
|
|
WinAccountCertAdminsSid = 46
|
|
WinAccountSchemaAdminsSid = 47
|
|
WinAccountEnterpriseAdminsSid = 48
|
|
WinAccountPolicyAdminsSid = 49
|
|
WinAccountRasAndIasServersSid = 50
|
|
WinNTLMAuthenticationSid = 51
|
|
WinDigestAuthenticationSid = 52
|
|
WinSChannelAuthenticationSid = 53
|
|
WinThisOrganizationSid = 54
|
|
WinOtherOrganizationSid = 55
|
|
WinBuiltinIncomingForestTrustBuildersSid = 56
|
|
WinBuiltinPerfMonitoringUsersSid = 57
|
|
WinBuiltinPerfLoggingUsersSid = 58
|
|
WinBuiltinAuthorizationAccessSid = 59
|
|
WinBuiltinTerminalServerLicenseServersSid = 60
|
|
WinBuiltinDCOMUsersSid = 61
|
|
WinBuiltinIUsersSid = 62
|
|
WinIUserSid = 63
|
|
WinBuiltinCryptoOperatorsSid = 64
|
|
WinUntrustedLabelSid = 65
|
|
WinLowLabelSid = 66
|
|
WinMediumLabelSid = 67
|
|
WinHighLabelSid = 68
|
|
WinSystemLabelSid = 69
|
|
WinWriteRestrictedCodeSid = 70
|
|
WinCreatorOwnerRightsSid = 71
|
|
WinCacheablePrincipalsGroupSid = 72
|
|
WinNonCacheablePrincipalsGroupSid = 73
|
|
WinEnterpriseReadonlyControllersSid = 74
|
|
WinAccountReadonlyControllersSid = 75
|
|
WinBuiltinEventLogReadersGroup = 76
|
|
WinNewEnterpriseReadonlyControllersSid = 77
|
|
WinBuiltinCertSvcDComAccessGroup = 78
|
|
WinMediumPlusLabelSid = 79
|
|
WinLocalLogonSid = 80
|
|
WinConsoleLogonSid = 81
|
|
WinThisOrganizationCertificateSid = 82
|
|
WinApplicationPackageAuthoritySid = 83
|
|
WinBuiltinAnyPackageSid = 84
|
|
WinCapabilityInternetClientSid = 85
|
|
WinCapabilityInternetClientServerSid = 86
|
|
WinCapabilityPrivateNetworkClientServerSid = 87
|
|
WinCapabilityPicturesLibrarySid = 88
|
|
WinCapabilityVideosLibrarySid = 89
|
|
WinCapabilityMusicLibrarySid = 90
|
|
WinCapabilityDocumentsLibrarySid = 91
|
|
WinCapabilitySharedUserCertificatesSid = 92
|
|
WinCapabilityEnterpriseAuthenticationSid = 93
|
|
WinCapabilityRemovableStorageSid = 94
|
|
WinBuiltinRDSRemoteAccessServersSid = 95
|
|
WinBuiltinRDSEndpointServersSid = 96
|
|
WinBuiltinRDSManagementServersSid = 97
|
|
WinUserModeDriversSid = 98
|
|
WinBuiltinHyperVAdminsSid = 99
|
|
WinAccountCloneableControllersSid = 100
|
|
WinBuiltinAccessControlAssistanceOperatorsSid = 101
|
|
WinBuiltinRemoteManagementUsersSid = 102
|
|
WinAuthenticationAuthorityAssertedSid = 103
|
|
WinAuthenticationServiceAssertedSid = 104
|
|
WinLocalAccountSid = 105
|
|
WinLocalAccountAndAdministratorSid = 106
|
|
WinAccountProtectedUsersSid = 107
|
|
WinCapabilityAppointmentsSid = 108
|
|
WinCapabilityContactsSid = 109
|
|
WinAccountDefaultSystemManagedSid = 110
|
|
WinBuiltinDefaultSystemManagedGroupSid = 111
|
|
WinBuiltinStorageReplicaAdminsSid = 112
|
|
WinAccountKeyAdminsSid = 113
|
|
WinAccountEnterpriseKeyAdminsSid = 114
|
|
WinAuthenticationKeyTrustSid = 115
|
|
WinAuthenticationKeyPropertyMFASid = 116
|
|
WinAuthenticationKeyPropertyAttestationSid = 117
|
|
)
|
|
|
|
const ( /* winnt.h:3495:5: */
|
|
AclRevisionInformation = 1
|
|
AclSizeInformation = 2
|
|
)
|
|
|
|
const ( /* winnt.h:3565:5: */
|
|
AuditEventObjectAccess = 0
|
|
AuditEventDirectoryServiceAccess = 1
|
|
)
|
|
|
|
const ( /* winnt.h:3597:5: */
|
|
AccessReasonNone = 0
|
|
AccessReasonAllowedAce = 65536
|
|
AccessReasonDeniedAce = 131072
|
|
AccessReasonAllowedParentAce = 196608
|
|
AccessReasonDeniedParentAce = 262144
|
|
AccessReasonNotGrantedByCape = 327680
|
|
AccessReasonNotGrantedByParentCape = 393216
|
|
AccessReasonNotGrantedToAppContainer = 458752
|
|
AccessReasonMissingPrivilege = 1048576
|
|
AccessReasonFromPrivilege = 2097152
|
|
AccessReasonIntegrityLevel = 3145728
|
|
AccessReasonOwnership = 4194304
|
|
AccessReasonNullDacl = 5242880
|
|
AccessReasonEmptyDacl = 6291456
|
|
AccessReasonNoSD = 7340032
|
|
AccessReasonNoGrant = 8388608
|
|
)
|
|
|
|
const ( /* winnt.h:3687:5: */
|
|
SecurityAnonymous = 0
|
|
SecurityIdentification = 1
|
|
SecurityImpersonation = 2
|
|
SecurityDelegation = 3
|
|
)
|
|
|
|
const ( /* winnt.h:3714:5: */
|
|
TokenPrimary = 1
|
|
TokenImpersonation = 2
|
|
)
|
|
|
|
const ( /* winnt.h:3719:5: */
|
|
TokenElevationTypeDefault = 1
|
|
TokenElevationTypeFull = 2
|
|
TokenElevationTypeLimited = 3
|
|
)
|
|
|
|
const ( /* winnt.h:3725:5: */
|
|
TokenUser = 1
|
|
TokenGroups = 2
|
|
TokenPrivileges = 3
|
|
TokenOwner = 4
|
|
TokenPrimaryGroup = 5
|
|
TokenDefaultDacl = 6
|
|
TokenSource = 7
|
|
TokenType = 8
|
|
TokenImpersonationLevel = 9
|
|
TokenStatistics = 10
|
|
TokenRestrictedSids = 11
|
|
TokenSessionId = 12
|
|
TokenGroupsAndPrivileges = 13
|
|
TokenSessionReference = 14
|
|
TokenSandBoxInert = 15
|
|
TokenAuditPolicy = 16
|
|
TokenOrigin = 17
|
|
TokenElevationType = 18
|
|
TokenLinkedToken = 19
|
|
TokenElevation = 20
|
|
TokenHasRestrictions = 21
|
|
TokenAccessInformation = 22
|
|
TokenVirtualizationAllowed = 23
|
|
TokenVirtualizationEnabled = 24
|
|
TokenIntegrityLevel = 25
|
|
TokenUIAccess = 26
|
|
TokenMandatoryPolicy = 27
|
|
TokenLogonSid = 28
|
|
TokenIsAppContainer = 29
|
|
TokenCapabilities = 30
|
|
TokenAppContainerSid = 31
|
|
TokenAppContainerNumber = 32
|
|
TokenUserClaimAttributes = 33
|
|
TokenDeviceClaimAttributes = 34
|
|
TokenRestrictedUserClaimAttributes = 35
|
|
TokenRestrictedDeviceClaimAttributes = 36
|
|
TokenDeviceGroups = 37
|
|
TokenRestrictedDeviceGroups = 38
|
|
TokenSecurityAttributes = 39
|
|
TokenIsRestricted = 40
|
|
MaxTokenInfoClass = 41
|
|
)
|
|
|
|
const ( /* winnt.h:3893:5: */
|
|
MandatoryLevelUntrusted = 0
|
|
MandatoryLevelLow = 1
|
|
MandatoryLevelMedium = 2
|
|
MandatoryLevelHigh = 3
|
|
MandatoryLevelSystem = 4
|
|
MandatoryLevelSecureProcess = 5
|
|
MandatoryLevelCount = 6
|
|
)
|
|
|
|
const ( /* winnt.h:4019:5: */
|
|
SeLearningModeInvalidType = 0
|
|
SeLearningModeSettings = 1
|
|
SeLearningModeMax = 2
|
|
)
|
|
|
|
const ( /* winnt.h:4223:5: */
|
|
PMCCounter = 0
|
|
MaxHardwareCounterType = 1
|
|
)
|
|
|
|
const ( /* winnt.h:4228:5: */
|
|
ProcessDEPPolicy = 0
|
|
ProcessASLRPolicy = 1
|
|
ProcessDynamicCodePolicy = 2
|
|
ProcessStrictHandleCheckPolicy = 3
|
|
ProcessSystemCallDisablePolicy = 4
|
|
ProcessMitigationOptionsMask = 5
|
|
ProcessExtensionPointDisablePolicy = 6
|
|
ProcessControlFlowGuardPolicy = 7
|
|
ProcessSignaturePolicy = 8
|
|
ProcessFontDisablePolicy = 9
|
|
ProcessImageLoadPolicy = 10
|
|
MaxProcessMitigationPolicy = 11
|
|
)
|
|
|
|
const ( /* winnt.h:4426:5: */
|
|
ToleranceLow = 1
|
|
ToleranceMedium = 2
|
|
ToleranceHigh = 3
|
|
)
|
|
|
|
const ( /* winnt.h:4432:5: */
|
|
ToleranceIntervalShort = 1
|
|
ToleranceIntervalMedium = 2
|
|
ToleranceIntervalLong = 3
|
|
)
|
|
|
|
const ( /* winnt.h:4551:5: */
|
|
JobObjectBasicAccountingInformation = 1
|
|
JobObjectBasicLimitInformation = 2
|
|
JobObjectBasicProcessIdList = 3
|
|
JobObjectBasicUIRestrictions = 4
|
|
JobObjectSecurityLimitInformation = 5
|
|
JobObjectEndOfJobTimeInformation = 6
|
|
JobObjectAssociateCompletionPortInformation = 7
|
|
JobObjectBasicAndIoAccountingInformation = 8
|
|
JobObjectExtendedLimitInformation = 9
|
|
JobObjectJobSetInformation = 10
|
|
JobObjectGroupInformation = 11
|
|
JobObjectNotificationLimitInformation = 12
|
|
JobObjectLimitViolationInformation = 13
|
|
JobObjectGroupInformationEx = 14
|
|
JobObjectCpuRateControlInformation = 15
|
|
JobObjectCompletionFilter = 16
|
|
JobObjectCompletionCounter = 17
|
|
JobObjectReserved1Information = 18
|
|
JobObjectReserved2Information = 19
|
|
JobObjectReserved3Information = 20
|
|
JobObjectReserved4Information = 21
|
|
JobObjectReserved5Information = 22
|
|
JobObjectReserved6Information = 23
|
|
JobObjectReserved7Information = 24
|
|
JobObjectReserved8Information = 25
|
|
MaxJobObjectInfoClass = 26
|
|
)
|
|
|
|
const ( /* winnt.h:4575:5: */
|
|
FirmwareTypeUnknown = 0
|
|
FirmwareTypeBios = 1
|
|
FirmwareTypeUefi = 2
|
|
FirmwareTypeMax = 3
|
|
)
|
|
|
|
const ( /* winnt.h:4600:5: */
|
|
RelationProcessorCore = 0
|
|
RelationNumaNode = 1
|
|
RelationCache = 2
|
|
RelationProcessorPackage = 3
|
|
RelationGroup = 4
|
|
RelationAll = 65535
|
|
)
|
|
|
|
const ( /* winnt.h:4607:5: */
|
|
CacheUnified = 0
|
|
CacheInstruction = 1
|
|
CacheData = 2
|
|
CacheTrace = 3
|
|
)
|
|
|
|
const ( /* winnt.h:467:1: */
|
|
UNSPECIFIED_COMPARTMENT_ID = 0
|
|
DEFAULT_COMPARTMENT_ID = 1
|
|
)
|
|
|
|
const ( /* winnt.h:5229:3: */
|
|
PowerSystemUnspecified = 0
|
|
PowerSystemWorking = 1
|
|
PowerSystemSleeping1 = 2
|
|
PowerSystemSleeping2 = 3
|
|
PowerSystemSleeping3 = 4
|
|
PowerSystemHibernate = 5
|
|
PowerSystemShutdown = 6
|
|
PowerSystemMaximum = 7
|
|
)
|
|
|
|
const ( /* winnt.h:5235:3: */
|
|
PowerActionNone = 0
|
|
PowerActionReserved = 1
|
|
PowerActionSleep = 2
|
|
PowerActionHibernate = 3
|
|
PowerActionShutdown = 4
|
|
PowerActionShutdownReset = 5
|
|
PowerActionShutdownOff = 6
|
|
PowerActionWarmEject = 7
|
|
)
|
|
|
|
const ( /* winnt.h:5241:3: */
|
|
PowerDeviceUnspecified = 0
|
|
PowerDeviceD0 = 1
|
|
PowerDeviceD1 = 2
|
|
PowerDeviceD2 = 3
|
|
PowerDeviceD3 = 4
|
|
PowerDeviceMaximum = 5
|
|
)
|
|
|
|
const ( /* winnt.h:5246:3: */
|
|
PowerMonitorOff = 0
|
|
PowerMonitorOn = 1
|
|
PowerMonitorDim = 2
|
|
)
|
|
|
|
const ( /* winnt.h:5250:3: */
|
|
PowerUserPresent = 0
|
|
PowerUserNotPresent = 1
|
|
PowerUserInactive = 2
|
|
PowerUserMaximum = 3
|
|
PowerUserInvalid = 3
|
|
)
|
|
|
|
const ( /* winnt.h:5266:3: */
|
|
LT_DONT_CARE = 0
|
|
LT_LOWEST_LATENCY = 1
|
|
)
|
|
|
|
const ( /* winnt.h:5281:3: */
|
|
PowerRequestDisplayRequired = 0
|
|
PowerRequestSystemRequired = 1
|
|
PowerRequestAwayModeRequired = 2
|
|
PowerRequestExecutionRequired = 3
|
|
)
|
|
|
|
const ( /* winnt.h:5309:5: */
|
|
SystemPowerPolicyAc = 0
|
|
SystemPowerPolicyDc = 1
|
|
VerifySystemPolicyAc = 2
|
|
VerifySystemPolicyDc = 3
|
|
SystemPowerCapabilities = 4
|
|
SystemBatteryState = 5
|
|
SystemPowerStateHandler = 6
|
|
ProcessorStateHandler = 7
|
|
SystemPowerPolicyCurrent = 8
|
|
AdministratorPowerPolicy = 9
|
|
SystemReserveHiberFile = 10
|
|
ProcessorInformation = 11
|
|
SystemPowerInformation = 12
|
|
ProcessorStateHandler2 = 13
|
|
LastWakeTime = 14
|
|
LastSleepTime = 15
|
|
SystemExecutionState = 16
|
|
SystemPowerStateNotifyHandler = 17
|
|
ProcessorPowerPolicyAc = 18
|
|
ProcessorPowerPolicyDc = 19
|
|
VerifyProcessorPowerPolicyAc = 20
|
|
VerifyProcessorPowerPolicyDc = 21
|
|
ProcessorPowerPolicyCurrent = 22
|
|
SystemPowerStateLogging = 23
|
|
SystemPowerLoggingEntry = 24
|
|
SetPowerSettingValue = 25
|
|
NotifyUserPowerSetting = 26
|
|
PowerInformationLevelUnused0 = 27
|
|
SystemMonitorHiberBootPowerOff = 28
|
|
SystemVideoState = 29
|
|
TraceApplicationPowerMessage = 30
|
|
TraceApplicationPowerMessageEnd = 31
|
|
ProcessorPerfStates = 32
|
|
ProcessorIdleStates = 33
|
|
ProcessorCap = 34
|
|
SystemWakeSource = 35
|
|
SystemHiberFileInformation = 36
|
|
TraceServicePowerMessage = 37
|
|
ProcessorLoad = 38
|
|
PowerShutdownNotification = 39
|
|
MonitorCapabilities = 40
|
|
SessionPowerInit = 41
|
|
SessionDisplayState = 42
|
|
PowerRequestCreate = 43
|
|
PowerRequestAction = 44
|
|
GetPowerRequestList = 45
|
|
ProcessorInformationEx = 46
|
|
NotifyUserModeLegacyPowerEvent = 47
|
|
GroupPark = 48
|
|
ProcessorIdleDomains = 49
|
|
WakeTimerList = 50
|
|
SystemHiberFileSize = 51
|
|
ProcessorIdleStatesHv = 52
|
|
ProcessorPerfStatesHv = 53
|
|
ProcessorPerfCapHv = 54
|
|
ProcessorSetIdle = 55
|
|
LogicalProcessorIdling = 56
|
|
UserPresence = 57
|
|
PowerSettingNotificationName = 58
|
|
GetPowerSettingValue = 59
|
|
IdleResiliency = 60
|
|
SessionRITState = 61
|
|
SessionConnectNotification = 62
|
|
SessionPowerCleanup = 63
|
|
SessionLockState = 64
|
|
SystemHiberbootState = 65
|
|
PlatformInformation = 66
|
|
PdcInvocation = 67
|
|
MonitorInvocation = 68
|
|
FirmwareTableInformationRegistered = 69
|
|
SetShutdownSelectedTime = 70
|
|
SuspendResumeInvocation = 71
|
|
PlmPowerRequestCreate = 72
|
|
ScreenOff = 73
|
|
CsDeviceNotification = 74
|
|
PlatformRole = 75
|
|
LastResumePerformance = 76
|
|
DisplayBurst = 77
|
|
ExitLatencySamplingPercentage = 78
|
|
ApplyLowPowerScenarioSettings = 79
|
|
PowerInformationLevelMaximum = 80
|
|
)
|
|
|
|
const ( /* winnt.h:5393:5: */
|
|
UserNotPresent = 0
|
|
UserPresent = 1
|
|
UserUnknown = 255
|
|
)
|
|
|
|
const ( /* winnt.h:5429:5: */
|
|
MonitorRequestReasonUnknown = 0
|
|
MonitorRequestReasonPowerButton = 1
|
|
MonitorRequestReasonRemoteConnection = 2
|
|
MonitorRequestReasonScMonitorpower = 3
|
|
MonitorRequestReasonUserInput = 4
|
|
MonitorRequestReasonAcDcDisplayBurst = 5
|
|
MonitorRequestReasonUserDisplayBurst = 6
|
|
MonitorRequestReasonPoSetSystemState = 7
|
|
MonitorRequestReasonSetThreadExecutionState = 8
|
|
MonitorRequestReasonFullWake = 9
|
|
MonitorRequestReasonSessionUnlock = 10
|
|
MonitorRequestReasonScreenOffRequest = 11
|
|
MonitorRequestReasonIdleTimeout = 12
|
|
MonitorRequestReasonPolicyChange = 13
|
|
MonitorRequestReasonMax = 14
|
|
)
|
|
|
|
const ( /* winnt.h:5459:5: */
|
|
PoAc = 0
|
|
PoDc = 1
|
|
PoHot = 2
|
|
PoConditionMaximum = 3
|
|
)
|
|
|
|
const ( /* winnt.h:5486:5: */
|
|
PlatformRoleUnspecified = 0
|
|
PlatformRoleDesktop = 1
|
|
PlatformRoleMobile = 2
|
|
PlatformRoleWorkstation = 3
|
|
PlatformRoleEnterpriseServer = 4
|
|
PlatformRoleSOHOServer = 5
|
|
PlatformRoleAppliancePC = 6
|
|
PlatformRolePerformanceServer = 7
|
|
PlatformRoleSlate = 8
|
|
PlatformRoleMaximum = 9
|
|
)
|
|
|
|
const ( /* winnt.h:6623:5: */
|
|
IMAGE_AUX_SYMBOL_TYPE_TOKEN_DEF = 1
|
|
)
|
|
|
|
const ( /* winnt.h:7494:5: */
|
|
IMPORT_OBJECT_CODE = 0
|
|
IMPORT_OBJECT_DATA = 1
|
|
IMPORT_OBJECT_CONST = 2
|
|
)
|
|
|
|
const ( /* winnt.h:7498:5: */
|
|
IMPORT_OBJECT_ORDINAL = 0
|
|
IMPORT_OBJECT_NAME = 1
|
|
IMPORT_OBJECT_NAME_NO_PREFIX = 2
|
|
IMPORT_OBJECT_NAME_UNDECORATE = 3
|
|
)
|
|
|
|
const ( /* winnt.h:7504:5: */
|
|
COMIMAGE_FLAGS_ILONLY = 1
|
|
COMIMAGE_FLAGS_32BITREQUIRED = 2
|
|
COMIMAGE_FLAGS_IL_LIBRARY = 4
|
|
COMIMAGE_FLAGS_STRONGNAMESIGNED = 8
|
|
COMIMAGE_FLAGS_TRACKDEBUGDATA = 65536
|
|
COR_VERSION_MAJOR_V2 = 2
|
|
COR_VERSION_MAJOR = 2
|
|
COR_VERSION_MINOR = 0
|
|
COR_DELETED_NAME_LENGTH = 8
|
|
COR_VTABLEGAP_NAME_LENGTH = 8
|
|
NATIVE_TYPE_MAX_CB = 1
|
|
COR_ILMETHOD_SECT_SMALL_MAX_DATASIZE = 255
|
|
IMAGE_COR_MIH_METHODRVA = 1
|
|
IMAGE_COR_MIH_EHRVA = 2
|
|
IMAGE_COR_MIH_BASICBLOCK = 8
|
|
COR_VTABLE_32BIT = 1
|
|
COR_VTABLE_64BIT = 2
|
|
COR_VTABLE_FROM_UNMANAGED = 4
|
|
COR_VTABLE_CALL_MOST_DERIVED = 16
|
|
IMAGE_COR_EATJ_THUNK_SIZE = 32
|
|
MAX_CLASS_NAME = 1024
|
|
MAX_PACKAGE_NAME = 1024
|
|
)
|
|
|
|
const ( /* winnt.h:7909:5: */
|
|
UmsThreadInvalidInfoClass = 0
|
|
UmsThreadUserContext = 1
|
|
UmsThreadPriority = 2
|
|
UmsThreadAffinity = 3
|
|
UmsThreadTeb = 4
|
|
UmsThreadIsSuspended = 5
|
|
UmsThreadIsTerminated = 6
|
|
UmsThreadMaxInfoClass = 7
|
|
)
|
|
|
|
const ( /* winnt.h:7920:5: */
|
|
UmsSchedulerStartup = 0
|
|
UmsSchedulerThreadBlocked = 1
|
|
UmsSchedulerThreadYield = 2
|
|
)
|
|
|
|
const ( /* winnt.h:7995:5: */
|
|
HeapCompatibilityInformation = 0
|
|
HeapEnableTerminationOnCorruption = 1
|
|
)
|
|
|
|
const ( /* winnt.h:8023:5: */
|
|
ActivationContextBasicInformation = 1
|
|
ActivationContextDetailedInformation = 2
|
|
AssemblyDetailedInformationInActivationContext = 3
|
|
FileInformationInAssemblyOfAssemblyInActivationContext = 4
|
|
RunlevelInformationInActivationContext = 5
|
|
CompatibilityInformationInActivationContext = 6
|
|
ActivationContextManifestResourceName = 7
|
|
MaxActivationContextInfoClass = 8
|
|
AssemblyDetailedInformationInActivationContxt = 3
|
|
FileInformationInAssemblyOfAssemblyInActivationContxt = 4
|
|
)
|
|
|
|
const ( /* winnt.h:8036:5: */
|
|
ACTCTX_RUN_LEVEL_UNSPECIFIED = 0
|
|
ACTCTX_RUN_LEVEL_AS_INVOKER = 1
|
|
ACTCTX_RUN_LEVEL_HIGHEST_AVAILABLE = 2
|
|
ACTCTX_RUN_LEVEL_REQUIRE_ADMIN = 3
|
|
ACTCTX_RUN_LEVEL_NUMBERS = 4
|
|
)
|
|
|
|
const ( /* winnt.h:8044:5: */
|
|
ACTCTX_COMPATIBILITY_ELEMENT_TYPE_UNKNOWN = 0
|
|
ACTCTX_COMPATIBILITY_ELEMENT_TYPE_OS = 1
|
|
ACTCTX_COMPATIBILITY_ELEMENT_TYPE_MITIGATION = 2
|
|
)
|
|
|
|
const ( /* winnt.h:8465:5: */
|
|
DriverType = 1
|
|
FileSystemType = 2
|
|
Win32ServiceOwnProcess = 16
|
|
Win32ServiceShareProcess = 32
|
|
AdapterType = 4
|
|
RecognizerType = 8
|
|
)
|
|
|
|
const ( /* winnt.h:8470:5: */
|
|
BootLoad = 0
|
|
SystemLoad = 1
|
|
AutoLoad = 2
|
|
DemandLoad = 3
|
|
DisableLoad = 4
|
|
)
|
|
|
|
const ( /* winnt.h:8475:5: */
|
|
IgnoreError = 0
|
|
NormalError = 1
|
|
SevereError = 2
|
|
CriticalError = 3
|
|
)
|
|
|
|
const ( /* winnt.h:8675:5: */
|
|
TapeDriveProblemNone = 0
|
|
TapeDriveReadWriteWarning = 1
|
|
TapeDriveReadWriteError = 2
|
|
TapeDriveReadWarning = 3
|
|
TapeDriveWriteWarning = 4
|
|
TapeDriveReadError = 5
|
|
TapeDriveWriteError = 6
|
|
TapeDriveHardwareError = 7
|
|
TapeDriveUnsupportedMedia = 8
|
|
TapeDriveScsiConnectionError = 9
|
|
TapeDriveTimetoClean = 10
|
|
TapeDriveCleanDriveNow = 11
|
|
TapeDriveMediaLifeExpired = 12
|
|
TapeDriveSnappedTape = 13
|
|
)
|
|
|
|
const ( /* winnt.h:8685:3: */
|
|
TP_CALLBACK_PRIORITY_HIGH = 0
|
|
TP_CALLBACK_PRIORITY_NORMAL = 1
|
|
TP_CALLBACK_PRIORITY_LOW = 2
|
|
TP_CALLBACK_PRIORITY_INVALID = 3
|
|
TP_CALLBACK_PRIORITY_COUNT = 3
|
|
)
|
|
|
|
const ( /* winnt.h:8878:7: */
|
|
TransactionOutcomeUndetermined = 1
|
|
TransactionOutcomeCommitted = 2
|
|
TransactionOutcomeAborted = 3
|
|
)
|
|
|
|
const ( /* winnt.h:8884:7: */
|
|
TransactionStateNormal = 1
|
|
TransactionStateIndoubt = 2
|
|
TransactionStateCommittedNotify = 3
|
|
)
|
|
|
|
const ( /* winnt.h:8956:7: */
|
|
TransactionBasicInformation = 0
|
|
TransactionPropertiesInformation = 1
|
|
TransactionEnlistmentInformation = 2
|
|
TransactionSuperiorEnlistmentInformation = 3
|
|
TransactionBindInformation = 4
|
|
TransactionDTCPrivateInformation = 5
|
|
)
|
|
|
|
const ( /* winnt.h:8965:7: */
|
|
TransactionManagerBasicInformation = 0
|
|
TransactionManagerLogInformation = 1
|
|
TransactionManagerLogPathInformation = 2
|
|
TransactionManagerOnlineProbeInformation = 3
|
|
TransactionManagerRecoveryInformation = 4
|
|
TransactionManagerOldestTransactionInformation = 5
|
|
)
|
|
|
|
const ( /* winnt.h:8974:7: */
|
|
ResourceManagerBasicInformation = 0
|
|
ResourceManagerCompletionInformation = 1
|
|
)
|
|
|
|
const ( /* winnt.h:8991:7: */
|
|
EnlistmentBasicInformation = 0
|
|
EnlistmentRecoveryInformation = 1
|
|
EnlistmentCrmInformation = 2
|
|
)
|
|
|
|
const ( /* winnt.h:9006:7: */
|
|
KTMOBJECT_TRANSACTION = 0
|
|
KTMOBJECT_TRANSACTION_MANAGER = 1
|
|
KTMOBJECT_RESOURCE_MANAGER = 2
|
|
KTMOBJECT_ENLISTMENT = 3
|
|
KTMOBJECT_INVALID = 4
|
|
)
|
|
|
|
const ( /* winsvc.h:106:3: */
|
|
SC_ACTION_NONE = 0
|
|
SC_ACTION_RESTART = 1
|
|
SC_ACTION_REBOOT = 2
|
|
SC_ACTION_RUN_COMMAND = 3
|
|
)
|
|
|
|
const ( /* winsvc.h:139:3: */
|
|
SC_STATUS_PROCESS_INFO = 0
|
|
)
|
|
|
|
const ( /* winsvc.h:143:3: */
|
|
SC_ENUM_PROCESS_INFO = 0
|
|
)
|
|
|
|
type ptrdiff_t = int64 /* <builtin>:3:26 */
|
|
|
|
type size_t = uint64 /* <builtin>:9:23 */
|
|
|
|
type wchar_t = uint16 /* <builtin>:15:24 */
|
|
|
|
type va_list = uintptr /* <builtin>:50:27 */
|
|
|
|
// CAPI3REF: 64-Bit Integer Types
|
|
// KEYWORDS: sqlite_int64 sqlite_uint64
|
|
//
|
|
// Because there is no cross-platform way to specify 64-bit integer types
|
|
// SQLite includes typedefs for 64-bit signed and unsigned integers.
|
|
//
|
|
// The sqlite3_int64 and sqlite3_uint64 are the preferred type definitions.
|
|
// The sqlite_int64 and sqlite_uint64 types are supported for backwards
|
|
// compatibility only.
|
|
//
|
|
// ^The sqlite3_int64 and sqlite_int64 types can store integer values
|
|
// between -9223372036854775808 and +9223372036854775807 inclusive. ^The
|
|
// sqlite3_uint64 and sqlite_uint64 types can store integer values
|
|
// between 0 and +18446744073709551615 inclusive.
|
|
type sqlite_int64 = int64 /* sqlite3.h:275:19 */
|
|
type sqlite_uint64 = uint64 /* sqlite3.h:276:28 */
|
|
type sqlite3_int64 = sqlite_int64 /* sqlite3.h:281:22 */
|
|
type sqlite3_uint64 = sqlite_uint64 /* sqlite3.h:282:23 */
|
|
|
|
// The type for a callback function.
|
|
// This is legacy and deprecated. It is included for historical
|
|
// compatibility and is not documented.
|
|
type sqlite3_callback = uintptr /* sqlite3.h:338:13 */
|
|
|
|
// CAPI3REF: Result Codes
|
|
// KEYWORDS: {result code definitions}
|
|
//
|
|
// Many SQLite functions return an integer result code from the set shown
|
|
// here in order to indicate success or failure.
|
|
//
|
|
// New error codes may be added in future versions of SQLite.
|
|
//
|
|
// See also: [extended result code definitions]
|
|
// beginning-of-error-codes
|
|
// end-of-error-codes
|
|
|
|
// CAPI3REF: Extended Result Codes
|
|
// KEYWORDS: {extended result code definitions}
|
|
//
|
|
// In its default configuration, SQLite API routines return one of 30 integer
|
|
// [result codes]. However, experience has shown that many of
|
|
// these result codes are too coarse-grained. They do not provide as
|
|
// much information about problems as programmers might like. In an effort to
|
|
// address this, newer versions of SQLite (version 3.3.8 [dateof:3.3.8]
|
|
// and later) include
|
|
// support for additional result codes that provide more detailed information
|
|
// about errors. These [extended result codes] are enabled or disabled
|
|
// on a per database connection basis using the
|
|
// [sqlite3_extended_result_codes()] API. Or, the extended code for
|
|
// the most recent error can be obtained using
|
|
// [sqlite3_extended_errcode()].
|
|
|
|
// CAPI3REF: Flags For File Open Operations
|
|
//
|
|
// These bit values are intended for use in the
|
|
// 3rd parameter to the [sqlite3_open_v2()] interface and
|
|
// in the 4th parameter to the [sqlite3_vfs.xOpen] method.
|
|
|
|
// Reserved: 0x00F00000
|
|
// Legacy compatibility:
|
|
|
|
// CAPI3REF: Device Characteristics
|
|
//
|
|
// The xDeviceCharacteristics method of the [sqlite3_io_methods]
|
|
// object returns an integer which is a vector of these
|
|
// bit values expressing I/O characteristics of the mass storage
|
|
// device that holds the file that the [sqlite3_io_methods]
|
|
// refers to.
|
|
//
|
|
// The SQLITE_IOCAP_ATOMIC property means that all writes of
|
|
// any size are atomic. The SQLITE_IOCAP_ATOMICnnn values
|
|
// mean that writes of blocks that are nnn bytes in size and
|
|
// are aligned to an address which is an integer multiple of
|
|
// nnn are atomic. The SQLITE_IOCAP_SAFE_APPEND value means
|
|
// that when data is appended to a file, the data is appended
|
|
// first then the size of the file is extended, never the other
|
|
// way around. The SQLITE_IOCAP_SEQUENTIAL property means that
|
|
// information is written to disk in the same order as calls
|
|
// to xWrite(). The SQLITE_IOCAP_POWERSAFE_OVERWRITE property means that
|
|
// after reboot following a crash or power loss, the only bytes in a
|
|
// file that were written at the application level might have changed
|
|
// and that adjacent bytes, even bytes within the same sector are
|
|
// guaranteed to be unchanged. The SQLITE_IOCAP_UNDELETABLE_WHEN_OPEN
|
|
// flag indicates that a file cannot be deleted when open. The
|
|
// SQLITE_IOCAP_IMMUTABLE flag indicates that the file is on
|
|
// read-only media and cannot be changed even by processes with
|
|
// elevated privileges.
|
|
//
|
|
// The SQLITE_IOCAP_BATCH_ATOMIC property means that the underlying
|
|
// filesystem supports doing multiple write operations atomically when those
|
|
// write operations are bracketed by [SQLITE_FCNTL_BEGIN_ATOMIC_WRITE] and
|
|
// [SQLITE_FCNTL_COMMIT_ATOMIC_WRITE].
|
|
|
|
// CAPI3REF: File Locking Levels
|
|
//
|
|
// SQLite uses one of these integer values as the second
|
|
// argument to calls it makes to the xLock() and xUnlock() methods
|
|
// of an [sqlite3_io_methods] object.
|
|
|
|
// CAPI3REF: Synchronization Type Flags
|
|
//
|
|
// When SQLite invokes the xSync() method of an
|
|
// [sqlite3_io_methods] object it uses a combination of
|
|
// these integer values as the second argument.
|
|
//
|
|
// When the SQLITE_SYNC_DATAONLY flag is used, it means that the
|
|
// sync operation only needs to flush data to mass storage. Inode
|
|
// information need not be flushed. If the lower four bits of the flag
|
|
// equal SQLITE_SYNC_NORMAL, that means to use normal fsync() semantics.
|
|
// If the lower four bits equal SQLITE_SYNC_FULL, that means
|
|
// to use Mac OS X style fullsync instead of fsync().
|
|
//
|
|
// Do not confuse the SQLITE_SYNC_NORMAL and SQLITE_SYNC_FULL flags
|
|
// with the [PRAGMA synchronous]=NORMAL and [PRAGMA synchronous]=FULL
|
|
// settings. The [synchronous pragma] determines when calls to the
|
|
// xSync VFS method occur and applies uniformly across all platforms.
|
|
// The SQLITE_SYNC_NORMAL and SQLITE_SYNC_FULL flags determine how
|
|
// energetic or rigorous or forceful the sync operations are and
|
|
// only make a difference on Mac OSX for the default SQLite code.
|
|
// (Third-party VFS implementations might also make the distinction
|
|
// between SQLITE_SYNC_NORMAL and SQLITE_SYNC_FULL, but among the
|
|
// operating systems natively supported by SQLite, only Mac OSX
|
|
// cares about the difference.)
|
|
|
|
// CAPI3REF: OS Interface Open File Handle
|
|
//
|
|
// An [sqlite3_file] object represents an open file in the
|
|
// [sqlite3_vfs | OS interface layer]. Individual OS interface
|
|
// implementations will
|
|
// want to subclass this object by appending additional fields
|
|
// for their own use. The pMethods entry is a pointer to an
|
|
// [sqlite3_io_methods] object that defines methods for performing
|
|
// I/O operations on the open file.
|
|
type sqlite3_file1 = struct{ pMethods uintptr } /* sqlite3.h:684:9 */
|
|
|
|
// CAPI3REF: Result Codes
|
|
// KEYWORDS: {result code definitions}
|
|
//
|
|
// Many SQLite functions return an integer result code from the set shown
|
|
// here in order to indicate success or failure.
|
|
//
|
|
// New error codes may be added in future versions of SQLite.
|
|
//
|
|
// See also: [extended result code definitions]
|
|
// beginning-of-error-codes
|
|
// end-of-error-codes
|
|
|
|
// CAPI3REF: Extended Result Codes
|
|
// KEYWORDS: {extended result code definitions}
|
|
//
|
|
// In its default configuration, SQLite API routines return one of 30 integer
|
|
// [result codes]. However, experience has shown that many of
|
|
// these result codes are too coarse-grained. They do not provide as
|
|
// much information about problems as programmers might like. In an effort to
|
|
// address this, newer versions of SQLite (version 3.3.8 [dateof:3.3.8]
|
|
// and later) include
|
|
// support for additional result codes that provide more detailed information
|
|
// about errors. These [extended result codes] are enabled or disabled
|
|
// on a per database connection basis using the
|
|
// [sqlite3_extended_result_codes()] API. Or, the extended code for
|
|
// the most recent error can be obtained using
|
|
// [sqlite3_extended_errcode()].
|
|
|
|
// CAPI3REF: Flags For File Open Operations
|
|
//
|
|
// These bit values are intended for use in the
|
|
// 3rd parameter to the [sqlite3_open_v2()] interface and
|
|
// in the 4th parameter to the [sqlite3_vfs.xOpen] method.
|
|
|
|
// Reserved: 0x00F00000
|
|
// Legacy compatibility:
|
|
|
|
// CAPI3REF: Device Characteristics
|
|
//
|
|
// The xDeviceCharacteristics method of the [sqlite3_io_methods]
|
|
// object returns an integer which is a vector of these
|
|
// bit values expressing I/O characteristics of the mass storage
|
|
// device that holds the file that the [sqlite3_io_methods]
|
|
// refers to.
|
|
//
|
|
// The SQLITE_IOCAP_ATOMIC property means that all writes of
|
|
// any size are atomic. The SQLITE_IOCAP_ATOMICnnn values
|
|
// mean that writes of blocks that are nnn bytes in size and
|
|
// are aligned to an address which is an integer multiple of
|
|
// nnn are atomic. The SQLITE_IOCAP_SAFE_APPEND value means
|
|
// that when data is appended to a file, the data is appended
|
|
// first then the size of the file is extended, never the other
|
|
// way around. The SQLITE_IOCAP_SEQUENTIAL property means that
|
|
// information is written to disk in the same order as calls
|
|
// to xWrite(). The SQLITE_IOCAP_POWERSAFE_OVERWRITE property means that
|
|
// after reboot following a crash or power loss, the only bytes in a
|
|
// file that were written at the application level might have changed
|
|
// and that adjacent bytes, even bytes within the same sector are
|
|
// guaranteed to be unchanged. The SQLITE_IOCAP_UNDELETABLE_WHEN_OPEN
|
|
// flag indicates that a file cannot be deleted when open. The
|
|
// SQLITE_IOCAP_IMMUTABLE flag indicates that the file is on
|
|
// read-only media and cannot be changed even by processes with
|
|
// elevated privileges.
|
|
//
|
|
// The SQLITE_IOCAP_BATCH_ATOMIC property means that the underlying
|
|
// filesystem supports doing multiple write operations atomically when those
|
|
// write operations are bracketed by [SQLITE_FCNTL_BEGIN_ATOMIC_WRITE] and
|
|
// [SQLITE_FCNTL_COMMIT_ATOMIC_WRITE].
|
|
|
|
// CAPI3REF: File Locking Levels
|
|
//
|
|
// SQLite uses one of these integer values as the second
|
|
// argument to calls it makes to the xLock() and xUnlock() methods
|
|
// of an [sqlite3_io_methods] object.
|
|
|
|
// CAPI3REF: Synchronization Type Flags
|
|
//
|
|
// When SQLite invokes the xSync() method of an
|
|
// [sqlite3_io_methods] object it uses a combination of
|
|
// these integer values as the second argument.
|
|
//
|
|
// When the SQLITE_SYNC_DATAONLY flag is used, it means that the
|
|
// sync operation only needs to flush data to mass storage. Inode
|
|
// information need not be flushed. If the lower four bits of the flag
|
|
// equal SQLITE_SYNC_NORMAL, that means to use normal fsync() semantics.
|
|
// If the lower four bits equal SQLITE_SYNC_FULL, that means
|
|
// to use Mac OS X style fullsync instead of fsync().
|
|
//
|
|
// Do not confuse the SQLITE_SYNC_NORMAL and SQLITE_SYNC_FULL flags
|
|
// with the [PRAGMA synchronous]=NORMAL and [PRAGMA synchronous]=FULL
|
|
// settings. The [synchronous pragma] determines when calls to the
|
|
// xSync VFS method occur and applies uniformly across all platforms.
|
|
// The SQLITE_SYNC_NORMAL and SQLITE_SYNC_FULL flags determine how
|
|
// energetic or rigorous or forceful the sync operations are and
|
|
// only make a difference on Mac OSX for the default SQLite code.
|
|
// (Third-party VFS implementations might also make the distinction
|
|
// between SQLITE_SYNC_NORMAL and SQLITE_SYNC_FULL, but among the
|
|
// operating systems natively supported by SQLite, only Mac OSX
|
|
// cares about the difference.)
|
|
|
|
// CAPI3REF: OS Interface Open File Handle
|
|
//
|
|
// An [sqlite3_file] object represents an open file in the
|
|
// [sqlite3_vfs | OS interface layer]. Individual OS interface
|
|
// implementations will
|
|
// want to subclass this object by appending additional fields
|
|
// for their own use. The pMethods entry is a pointer to an
|
|
// [sqlite3_io_methods] object that defines methods for performing
|
|
// I/O operations on the open file.
|
|
type sqlite3_file = sqlite3_file1 /* sqlite3.h:684:29 */
|
|
type sqlite3_io_methods1 = struct {
|
|
iVersion int32
|
|
_ [4]byte
|
|
xClose uintptr
|
|
xRead uintptr
|
|
xWrite uintptr
|
|
xTruncate uintptr
|
|
xSync uintptr
|
|
xFileSize uintptr
|
|
xLock uintptr
|
|
xUnlock uintptr
|
|
xCheckReservedLock uintptr
|
|
xFileControl uintptr
|
|
xSectorSize uintptr
|
|
xDeviceCharacteristics uintptr
|
|
xShmMap uintptr
|
|
xShmLock uintptr
|
|
xShmBarrier uintptr
|
|
xShmUnmap uintptr
|
|
xFetch uintptr
|
|
xUnfetch uintptr
|
|
} /* sqlite3.h:684:9 */
|
|
|
|
// CAPI3REF: OS Interface File Virtual Methods Object
|
|
//
|
|
// Every file opened by the [sqlite3_vfs.xOpen] method populates an
|
|
// [sqlite3_file] object (or, more commonly, a subclass of the
|
|
// [sqlite3_file] object) with a pointer to an instance of this object.
|
|
// This object defines the methods used to perform various operations
|
|
// against the open file represented by the [sqlite3_file] object.
|
|
//
|
|
// If the [sqlite3_vfs.xOpen] method sets the sqlite3_file.pMethods element
|
|
// to a non-NULL pointer, then the sqlite3_io_methods.xClose method
|
|
// may be invoked even if the [sqlite3_vfs.xOpen] reported that it failed. The
|
|
// only way to prevent a call to xClose following a failed [sqlite3_vfs.xOpen]
|
|
// is for the [sqlite3_vfs.xOpen] to set the sqlite3_file.pMethods element
|
|
// to NULL.
|
|
//
|
|
// The flags argument to xSync may be one of [SQLITE_SYNC_NORMAL] or
|
|
// [SQLITE_SYNC_FULL]. The first choice is the normal fsync().
|
|
// The second choice is a Mac OS X style fullsync. The [SQLITE_SYNC_DATAONLY]
|
|
// flag may be ORed in to indicate that only the data of the file
|
|
// and not its inode needs to be synced.
|
|
//
|
|
// The integer values to xLock() and xUnlock() are one of
|
|
// <ul>
|
|
// <li> [SQLITE_LOCK_NONE],
|
|
// <li> [SQLITE_LOCK_SHARED],
|
|
// <li> [SQLITE_LOCK_RESERVED],
|
|
// <li> [SQLITE_LOCK_PENDING], or
|
|
// <li> [SQLITE_LOCK_EXCLUSIVE].
|
|
// </ul>
|
|
// xLock() increases the lock. xUnlock() decreases the lock.
|
|
// The xCheckReservedLock() method checks whether any database connection,
|
|
// either in this process or in some other process, is holding a RESERVED,
|
|
// PENDING, or EXCLUSIVE lock on the file. It returns true
|
|
// if such a lock exists and false otherwise.
|
|
//
|
|
// The xFileControl() method is a generic interface that allows custom
|
|
// VFS implementations to directly control an open file using the
|
|
// [sqlite3_file_control()] interface. The second "op" argument is an
|
|
// integer opcode. The third argument is a generic pointer intended to
|
|
// point to a structure that may contain arguments or space in which to
|
|
// write return values. Potential uses for xFileControl() might be
|
|
// functions to enable blocking locks with timeouts, to change the
|
|
// locking strategy (for example to use dot-file locks), to inquire
|
|
// about the status of a lock, or to break stale locks. The SQLite
|
|
// core reserves all opcodes less than 100 for its own use.
|
|
// A [file control opcodes | list of opcodes] less than 100 is available.
|
|
// Applications that define a custom xFileControl method should use opcodes
|
|
// greater than 100 to avoid conflicts. VFS implementations should
|
|
// return [SQLITE_NOTFOUND] for file control opcodes that they do not
|
|
// recognize.
|
|
//
|
|
// The xSectorSize() method returns the sector size of the
|
|
// device that underlies the file. The sector size is the
|
|
// minimum write that can be performed without disturbing
|
|
// other bytes in the file. The xDeviceCharacteristics()
|
|
// method returns a bit vector describing behaviors of the
|
|
// underlying device:
|
|
//
|
|
// <ul>
|
|
// <li> [SQLITE_IOCAP_ATOMIC]
|
|
// <li> [SQLITE_IOCAP_ATOMIC512]
|
|
// <li> [SQLITE_IOCAP_ATOMIC1K]
|
|
// <li> [SQLITE_IOCAP_ATOMIC2K]
|
|
// <li> [SQLITE_IOCAP_ATOMIC4K]
|
|
// <li> [SQLITE_IOCAP_ATOMIC8K]
|
|
// <li> [SQLITE_IOCAP_ATOMIC16K]
|
|
// <li> [SQLITE_IOCAP_ATOMIC32K]
|
|
// <li> [SQLITE_IOCAP_ATOMIC64K]
|
|
// <li> [SQLITE_IOCAP_SAFE_APPEND]
|
|
// <li> [SQLITE_IOCAP_SEQUENTIAL]
|
|
// <li> [SQLITE_IOCAP_UNDELETABLE_WHEN_OPEN]
|
|
// <li> [SQLITE_IOCAP_POWERSAFE_OVERWRITE]
|
|
// <li> [SQLITE_IOCAP_IMMUTABLE]
|
|
// <li> [SQLITE_IOCAP_BATCH_ATOMIC]
|
|
// </ul>
|
|
//
|
|
// The SQLITE_IOCAP_ATOMIC property means that all writes of
|
|
// any size are atomic. The SQLITE_IOCAP_ATOMICnnn values
|
|
// mean that writes of blocks that are nnn bytes in size and
|
|
// are aligned to an address which is an integer multiple of
|
|
// nnn are atomic. The SQLITE_IOCAP_SAFE_APPEND value means
|
|
// that when data is appended to a file, the data is appended
|
|
// first then the size of the file is extended, never the other
|
|
// way around. The SQLITE_IOCAP_SEQUENTIAL property means that
|
|
// information is written to disk in the same order as calls
|
|
// to xWrite().
|
|
//
|
|
// If xRead() returns SQLITE_IOERR_SHORT_READ it must also fill
|
|
// in the unread portions of the buffer with zeros. A VFS that
|
|
// fails to zero-fill short reads might seem to work. However,
|
|
// failure to zero-fill short reads will eventually lead to
|
|
// database corruption.
|
|
type sqlite3_io_methods = sqlite3_io_methods1 /* sqlite3.h:783:35 */
|
|
|
|
// CAPI3REF: OS Interface Object
|
|
//
|
|
// An instance of the sqlite3_vfs object defines the interface between
|
|
// the SQLite core and the underlying operating system. The "vfs"
|
|
// in the name of the object stands for "virtual file system". See
|
|
// the [VFS | VFS documentation] for further information.
|
|
//
|
|
// The VFS interface is sometimes extended by adding new methods onto
|
|
// the end. Each time such an extension occurs, the iVersion field
|
|
// is incremented. The iVersion value started out as 1 in
|
|
// SQLite [version 3.5.0] on [dateof:3.5.0], then increased to 2
|
|
// with SQLite [version 3.7.0] on [dateof:3.7.0], and then increased
|
|
// to 3 with SQLite [version 3.7.6] on [dateof:3.7.6]. Additional fields
|
|
// may be appended to the sqlite3_vfs object and the iVersion value
|
|
// may increase again in future versions of SQLite.
|
|
// Note that due to an oversight, the structure
|
|
// of the sqlite3_vfs object changed in the transition from
|
|
// SQLite [version 3.5.9] to [version 3.6.0] on [dateof:3.6.0]
|
|
// and yet the iVersion field was not increased.
|
|
//
|
|
// The szOsFile field is the size of the subclassed [sqlite3_file]
|
|
// structure used by this VFS. mxPathname is the maximum length of
|
|
// a pathname in this VFS.
|
|
//
|
|
// Registered sqlite3_vfs objects are kept on a linked list formed by
|
|
// the pNext pointer. The [sqlite3_vfs_register()]
|
|
// and [sqlite3_vfs_unregister()] interfaces manage this list
|
|
// in a thread-safe way. The [sqlite3_vfs_find()] interface
|
|
// searches the list. Neither the application code nor the VFS
|
|
// implementation should use the pNext pointer.
|
|
//
|
|
// The pNext field is the only field in the sqlite3_vfs
|
|
// structure that SQLite will ever modify. SQLite will only access
|
|
// or modify this field while holding a particular static mutex.
|
|
// The application should never modify anything within the sqlite3_vfs
|
|
// object once the object has been registered.
|
|
//
|
|
// The zName field holds the name of the VFS module. The name must
|
|
// be unique across all VFS modules.
|
|
//
|
|
// [[sqlite3_vfs.xOpen]]
|
|
// ^SQLite guarantees that the zFilename parameter to xOpen
|
|
// is either a NULL pointer or string obtained
|
|
// from xFullPathname() with an optional suffix added.
|
|
// ^If a suffix is added to the zFilename parameter, it will
|
|
// consist of a single "-" character followed by no more than
|
|
// 11 alphanumeric and/or "-" characters.
|
|
// ^SQLite further guarantees that
|
|
// the string will be valid and unchanged until xClose() is
|
|
// called. Because of the previous sentence,
|
|
// the [sqlite3_file] can safely store a pointer to the
|
|
// filename if it needs to remember the filename for some reason.
|
|
// If the zFilename parameter to xOpen is a NULL pointer then xOpen
|
|
// must invent its own temporary name for the file. ^Whenever the
|
|
// xFilename parameter is NULL it will also be the case that the
|
|
// flags parameter will include [SQLITE_OPEN_DELETEONCLOSE].
|
|
//
|
|
// The flags argument to xOpen() includes all bits set in
|
|
// the flags argument to [sqlite3_open_v2()]. Or if [sqlite3_open()]
|
|
// or [sqlite3_open16()] is used, then flags includes at least
|
|
// [SQLITE_OPEN_READWRITE] | [SQLITE_OPEN_CREATE].
|
|
// If xOpen() opens a file read-only then it sets *pOutFlags to
|
|
// include [SQLITE_OPEN_READONLY]. Other bits in *pOutFlags may be set.
|
|
//
|
|
// ^(SQLite will also add one of the following flags to the xOpen()
|
|
// call, depending on the object being opened:
|
|
//
|
|
// <ul>
|
|
// <li> [SQLITE_OPEN_MAIN_DB]
|
|
// <li> [SQLITE_OPEN_MAIN_JOURNAL]
|
|
// <li> [SQLITE_OPEN_TEMP_DB]
|
|
// <li> [SQLITE_OPEN_TEMP_JOURNAL]
|
|
// <li> [SQLITE_OPEN_TRANSIENT_DB]
|
|
// <li> [SQLITE_OPEN_SUBJOURNAL]
|
|
// <li> [SQLITE_OPEN_SUPER_JOURNAL]
|
|
// <li> [SQLITE_OPEN_WAL]
|
|
// </ul>)^
|
|
//
|
|
// The file I/O implementation can use the object type flags to
|
|
// change the way it deals with files. For example, an application
|
|
// that does not care about crash recovery or rollback might make
|
|
// the open of a journal file a no-op. Writes to this journal would
|
|
// also be no-ops, and any attempt to read the journal would return
|
|
// SQLITE_IOERR. Or the implementation might recognize that a database
|
|
// file will be doing page-aligned sector reads and writes in a random
|
|
// order and set up its I/O subsystem accordingly.
|
|
//
|
|
// SQLite might also add one of the following flags to the xOpen method:
|
|
//
|
|
// <ul>
|
|
// <li> [SQLITE_OPEN_DELETEONCLOSE]
|
|
// <li> [SQLITE_OPEN_EXCLUSIVE]
|
|
// </ul>
|
|
//
|
|
// The [SQLITE_OPEN_DELETEONCLOSE] flag means the file should be
|
|
// deleted when it is closed. ^The [SQLITE_OPEN_DELETEONCLOSE]
|
|
// will be set for TEMP databases and their journals, transient
|
|
// databases, and subjournals.
|
|
//
|
|
// ^The [SQLITE_OPEN_EXCLUSIVE] flag is always used in conjunction
|
|
// with the [SQLITE_OPEN_CREATE] flag, which are both directly
|
|
// analogous to the O_EXCL and O_CREAT flags of the POSIX open()
|
|
// API. The SQLITE_OPEN_EXCLUSIVE flag, when paired with the
|
|
// SQLITE_OPEN_CREATE, is used to indicate that file should always
|
|
// be created, and that it is an error if it already exists.
|
|
// It is <i>not</i> used to indicate the file should be opened
|
|
// for exclusive access.
|
|
//
|
|
// ^At least szOsFile bytes of memory are allocated by SQLite
|
|
// to hold the [sqlite3_file] structure passed as the third
|
|
// argument to xOpen. The xOpen method does not have to
|
|
// allocate the structure; it should just fill it in. Note that
|
|
// the xOpen method must set the sqlite3_file.pMethods to either
|
|
// a valid [sqlite3_io_methods] object or to NULL. xOpen must do
|
|
// this even if the open fails. SQLite expects that the sqlite3_file.pMethods
|
|
// element will be valid after xOpen returns regardless of the success
|
|
// or failure of the xOpen call.
|
|
//
|
|
// [[sqlite3_vfs.xAccess]]
|
|
// ^The flags argument to xAccess() may be [SQLITE_ACCESS_EXISTS]
|
|
// to test for the existence of a file, or [SQLITE_ACCESS_READWRITE] to
|
|
// test whether a file is readable and writable, or [SQLITE_ACCESS_READ]
|
|
// to test whether a file is at least readable. The SQLITE_ACCESS_READ
|
|
// flag is never actually used and is not implemented in the built-in
|
|
// VFSes of SQLite. The file is named by the second argument and can be a
|
|
// directory. The xAccess method returns [SQLITE_OK] on success or some
|
|
// non-zero error code if there is an I/O error or if the name of
|
|
// the file given in the second argument is illegal. If SQLITE_OK
|
|
// is returned, then non-zero or zero is written into *pResOut to indicate
|
|
// whether or not the file is accessible.
|
|
//
|
|
// ^SQLite will always allocate at least mxPathname+1 bytes for the
|
|
// output buffer xFullPathname. The exact size of the output buffer
|
|
// is also passed as a parameter to both methods. If the output buffer
|
|
// is not large enough, [SQLITE_CANTOPEN] should be returned. Since this is
|
|
// handled as a fatal error by SQLite, vfs implementations should endeavor
|
|
// to prevent this by setting mxPathname to a sufficiently large value.
|
|
//
|
|
// The xRandomness(), xSleep(), xCurrentTime(), and xCurrentTimeInt64()
|
|
// interfaces are not strictly a part of the filesystem, but they are
|
|
// included in the VFS structure for completeness.
|
|
// The xRandomness() function attempts to return nBytes bytes
|
|
// of good-quality randomness into zOut. The return value is
|
|
// the actual number of bytes of randomness obtained.
|
|
// The xSleep() method causes the calling thread to sleep for at
|
|
// least the number of microseconds given. ^The xCurrentTime()
|
|
// method returns a Julian Day Number for the current date and time as
|
|
// a floating point value.
|
|
// ^The xCurrentTimeInt64() method returns, as an integer, the Julian
|
|
// Day Number multiplied by 86400000 (the number of milliseconds in
|
|
// a 24-hour day).
|
|
// ^SQLite will use the xCurrentTimeInt64() method to get the current
|
|
// date and time if that method is available (if iVersion is 2 or
|
|
// greater and the function pointer is not NULL) and will fall back
|
|
// to xCurrentTime() if xCurrentTimeInt64() is unavailable.
|
|
//
|
|
// ^The xSetSystemCall(), xGetSystemCall(), and xNestSystemCall() interfaces
|
|
// are not used by the SQLite core. These optional interfaces are provided
|
|
// by some VFSes to facilitate testing of the VFS code. By overriding
|
|
// system calls with functions under its control, a test program can
|
|
// simulate faults and error conditions that would otherwise be difficult
|
|
// or impossible to induce. The set of system calls that can be overridden
|
|
// varies from one VFS to another, and from one version of the same VFS to the
|
|
// next. Applications that use these interfaces must be prepared for any
|
|
// or all of these interfaces to be NULL or for their behavior to change
|
|
// from one release to the next. Applications must not attempt to access
|
|
// any of these methods if the iVersion of the VFS is less than 3.
|
|
type sqlite3_vfs1 = struct {
|
|
iVersion int32
|
|
szOsFile int32
|
|
mxPathname int32
|
|
_ [4]byte
|
|
pNext uintptr
|
|
zName uintptr
|
|
pAppData uintptr
|
|
xOpen uintptr
|
|
xDelete uintptr
|
|
xAccess uintptr
|
|
xFullPathname uintptr
|
|
xDlOpen uintptr
|
|
xDlError uintptr
|
|
xDlSym uintptr
|
|
xDlClose uintptr
|
|
xRandomness uintptr
|
|
xSleep uintptr
|
|
xCurrentTime uintptr
|
|
xGetLastError uintptr
|
|
xCurrentTimeInt64 uintptr
|
|
xSetSystemCall uintptr
|
|
xGetSystemCall uintptr
|
|
xNextSystemCall uintptr
|
|
} /* sqlite3.h:1368:9 */
|
|
|
|
// CAPI3REF: OS Interface Object
|
|
//
|
|
// An instance of the sqlite3_vfs object defines the interface between
|
|
// the SQLite core and the underlying operating system. The "vfs"
|
|
// in the name of the object stands for "virtual file system". See
|
|
// the [VFS | VFS documentation] for further information.
|
|
//
|
|
// The VFS interface is sometimes extended by adding new methods onto
|
|
// the end. Each time such an extension occurs, the iVersion field
|
|
// is incremented. The iVersion value started out as 1 in
|
|
// SQLite [version 3.5.0] on [dateof:3.5.0], then increased to 2
|
|
// with SQLite [version 3.7.0] on [dateof:3.7.0], and then increased
|
|
// to 3 with SQLite [version 3.7.6] on [dateof:3.7.6]. Additional fields
|
|
// may be appended to the sqlite3_vfs object and the iVersion value
|
|
// may increase again in future versions of SQLite.
|
|
// Note that due to an oversight, the structure
|
|
// of the sqlite3_vfs object changed in the transition from
|
|
// SQLite [version 3.5.9] to [version 3.6.0] on [dateof:3.6.0]
|
|
// and yet the iVersion field was not increased.
|
|
//
|
|
// The szOsFile field is the size of the subclassed [sqlite3_file]
|
|
// structure used by this VFS. mxPathname is the maximum length of
|
|
// a pathname in this VFS.
|
|
//
|
|
// Registered sqlite3_vfs objects are kept on a linked list formed by
|
|
// the pNext pointer. The [sqlite3_vfs_register()]
|
|
// and [sqlite3_vfs_unregister()] interfaces manage this list
|
|
// in a thread-safe way. The [sqlite3_vfs_find()] interface
|
|
// searches the list. Neither the application code nor the VFS
|
|
// implementation should use the pNext pointer.
|
|
//
|
|
// The pNext field is the only field in the sqlite3_vfs
|
|
// structure that SQLite will ever modify. SQLite will only access
|
|
// or modify this field while holding a particular static mutex.
|
|
// The application should never modify anything within the sqlite3_vfs
|
|
// object once the object has been registered.
|
|
//
|
|
// The zName field holds the name of the VFS module. The name must
|
|
// be unique across all VFS modules.
|
|
//
|
|
// [[sqlite3_vfs.xOpen]]
|
|
// ^SQLite guarantees that the zFilename parameter to xOpen
|
|
// is either a NULL pointer or string obtained
|
|
// from xFullPathname() with an optional suffix added.
|
|
// ^If a suffix is added to the zFilename parameter, it will
|
|
// consist of a single "-" character followed by no more than
|
|
// 11 alphanumeric and/or "-" characters.
|
|
// ^SQLite further guarantees that
|
|
// the string will be valid and unchanged until xClose() is
|
|
// called. Because of the previous sentence,
|
|
// the [sqlite3_file] can safely store a pointer to the
|
|
// filename if it needs to remember the filename for some reason.
|
|
// If the zFilename parameter to xOpen is a NULL pointer then xOpen
|
|
// must invent its own temporary name for the file. ^Whenever the
|
|
// xFilename parameter is NULL it will also be the case that the
|
|
// flags parameter will include [SQLITE_OPEN_DELETEONCLOSE].
|
|
//
|
|
// The flags argument to xOpen() includes all bits set in
|
|
// the flags argument to [sqlite3_open_v2()]. Or if [sqlite3_open()]
|
|
// or [sqlite3_open16()] is used, then flags includes at least
|
|
// [SQLITE_OPEN_READWRITE] | [SQLITE_OPEN_CREATE].
|
|
// If xOpen() opens a file read-only then it sets *pOutFlags to
|
|
// include [SQLITE_OPEN_READONLY]. Other bits in *pOutFlags may be set.
|
|
//
|
|
// ^(SQLite will also add one of the following flags to the xOpen()
|
|
// call, depending on the object being opened:
|
|
//
|
|
// <ul>
|
|
// <li> [SQLITE_OPEN_MAIN_DB]
|
|
// <li> [SQLITE_OPEN_MAIN_JOURNAL]
|
|
// <li> [SQLITE_OPEN_TEMP_DB]
|
|
// <li> [SQLITE_OPEN_TEMP_JOURNAL]
|
|
// <li> [SQLITE_OPEN_TRANSIENT_DB]
|
|
// <li> [SQLITE_OPEN_SUBJOURNAL]
|
|
// <li> [SQLITE_OPEN_SUPER_JOURNAL]
|
|
// <li> [SQLITE_OPEN_WAL]
|
|
// </ul>)^
|
|
//
|
|
// The file I/O implementation can use the object type flags to
|
|
// change the way it deals with files. For example, an application
|
|
// that does not care about crash recovery or rollback might make
|
|
// the open of a journal file a no-op. Writes to this journal would
|
|
// also be no-ops, and any attempt to read the journal would return
|
|
// SQLITE_IOERR. Or the implementation might recognize that a database
|
|
// file will be doing page-aligned sector reads and writes in a random
|
|
// order and set up its I/O subsystem accordingly.
|
|
//
|
|
// SQLite might also add one of the following flags to the xOpen method:
|
|
//
|
|
// <ul>
|
|
// <li> [SQLITE_OPEN_DELETEONCLOSE]
|
|
// <li> [SQLITE_OPEN_EXCLUSIVE]
|
|
// </ul>
|
|
//
|
|
// The [SQLITE_OPEN_DELETEONCLOSE] flag means the file should be
|
|
// deleted when it is closed. ^The [SQLITE_OPEN_DELETEONCLOSE]
|
|
// will be set for TEMP databases and their journals, transient
|
|
// databases, and subjournals.
|
|
//
|
|
// ^The [SQLITE_OPEN_EXCLUSIVE] flag is always used in conjunction
|
|
// with the [SQLITE_OPEN_CREATE] flag, which are both directly
|
|
// analogous to the O_EXCL and O_CREAT flags of the POSIX open()
|
|
// API. The SQLITE_OPEN_EXCLUSIVE flag, when paired with the
|
|
// SQLITE_OPEN_CREATE, is used to indicate that file should always
|
|
// be created, and that it is an error if it already exists.
|
|
// It is <i>not</i> used to indicate the file should be opened
|
|
// for exclusive access.
|
|
//
|
|
// ^At least szOsFile bytes of memory are allocated by SQLite
|
|
// to hold the [sqlite3_file] structure passed as the third
|
|
// argument to xOpen. The xOpen method does not have to
|
|
// allocate the structure; it should just fill it in. Note that
|
|
// the xOpen method must set the sqlite3_file.pMethods to either
|
|
// a valid [sqlite3_io_methods] object or to NULL. xOpen must do
|
|
// this even if the open fails. SQLite expects that the sqlite3_file.pMethods
|
|
// element will be valid after xOpen returns regardless of the success
|
|
// or failure of the xOpen call.
|
|
//
|
|
// [[sqlite3_vfs.xAccess]]
|
|
// ^The flags argument to xAccess() may be [SQLITE_ACCESS_EXISTS]
|
|
// to test for the existence of a file, or [SQLITE_ACCESS_READWRITE] to
|
|
// test whether a file is readable and writable, or [SQLITE_ACCESS_READ]
|
|
// to test whether a file is at least readable. The SQLITE_ACCESS_READ
|
|
// flag is never actually used and is not implemented in the built-in
|
|
// VFSes of SQLite. The file is named by the second argument and can be a
|
|
// directory. The xAccess method returns [SQLITE_OK] on success or some
|
|
// non-zero error code if there is an I/O error or if the name of
|
|
// the file given in the second argument is illegal. If SQLITE_OK
|
|
// is returned, then non-zero or zero is written into *pResOut to indicate
|
|
// whether or not the file is accessible.
|
|
//
|
|
// ^SQLite will always allocate at least mxPathname+1 bytes for the
|
|
// output buffer xFullPathname. The exact size of the output buffer
|
|
// is also passed as a parameter to both methods. If the output buffer
|
|
// is not large enough, [SQLITE_CANTOPEN] should be returned. Since this is
|
|
// handled as a fatal error by SQLite, vfs implementations should endeavor
|
|
// to prevent this by setting mxPathname to a sufficiently large value.
|
|
//
|
|
// The xRandomness(), xSleep(), xCurrentTime(), and xCurrentTimeInt64()
|
|
// interfaces are not strictly a part of the filesystem, but they are
|
|
// included in the VFS structure for completeness.
|
|
// The xRandomness() function attempts to return nBytes bytes
|
|
// of good-quality randomness into zOut. The return value is
|
|
// the actual number of bytes of randomness obtained.
|
|
// The xSleep() method causes the calling thread to sleep for at
|
|
// least the number of microseconds given. ^The xCurrentTime()
|
|
// method returns a Julian Day Number for the current date and time as
|
|
// a floating point value.
|
|
// ^The xCurrentTimeInt64() method returns, as an integer, the Julian
|
|
// Day Number multiplied by 86400000 (the number of milliseconds in
|
|
// a 24-hour day).
|
|
// ^SQLite will use the xCurrentTimeInt64() method to get the current
|
|
// date and time if that method is available (if iVersion is 2 or
|
|
// greater and the function pointer is not NULL) and will fall back
|
|
// to xCurrentTime() if xCurrentTimeInt64() is unavailable.
|
|
//
|
|
// ^The xSetSystemCall(), xGetSystemCall(), and xNestSystemCall() interfaces
|
|
// are not used by the SQLite core. These optional interfaces are provided
|
|
// by some VFSes to facilitate testing of the VFS code. By overriding
|
|
// system calls with functions under its control, a test program can
|
|
// simulate faults and error conditions that would otherwise be difficult
|
|
// or impossible to induce. The set of system calls that can be overridden
|
|
// varies from one VFS to another, and from one version of the same VFS to the
|
|
// next. Applications that use these interfaces must be prepared for any
|
|
// or all of these interfaces to be NULL or for their behavior to change
|
|
// from one release to the next. Applications must not attempt to access
|
|
// any of these methods if the iVersion of the VFS is less than 3.
|
|
type sqlite3_vfs = sqlite3_vfs1 /* sqlite3.h:1368:28 */
|
|
type sqlite3_syscall_ptr = uintptr /* sqlite3.h:1369:14 */
|
|
|
|
// CAPI3REF: Memory Allocation Routines
|
|
//
|
|
// An instance of this object defines the interface between SQLite
|
|
// and low-level memory allocation routines.
|
|
//
|
|
// This object is used in only one place in the SQLite interface.
|
|
// A pointer to an instance of this object is the argument to
|
|
// [sqlite3_config()] when the configuration option is
|
|
// [SQLITE_CONFIG_MALLOC] or [SQLITE_CONFIG_GETMALLOC].
|
|
// By creating an instance of this object
|
|
// and passing it to [sqlite3_config]([SQLITE_CONFIG_MALLOC])
|
|
// during configuration, an application can specify an alternative
|
|
// memory allocation subsystem for SQLite to use for all of its
|
|
// dynamic memory needs.
|
|
//
|
|
// Note that SQLite comes with several [built-in memory allocators]
|
|
// that are perfectly adequate for the overwhelming majority of applications
|
|
// and that this object is only useful to a tiny minority of applications
|
|
// with specialized memory allocation requirements. This object is
|
|
// also used during testing of SQLite in order to specify an alternative
|
|
// memory allocator that simulates memory out-of-memory conditions in
|
|
// order to verify that SQLite recovers gracefully from such
|
|
// conditions.
|
|
//
|
|
// The xMalloc, xRealloc, and xFree methods must work like the
|
|
// malloc(), realloc() and free() functions from the standard C library.
|
|
// ^SQLite guarantees that the second argument to
|
|
// xRealloc is always a value returned by a prior call to xRoundup.
|
|
//
|
|
// xSize should return the allocated size of a memory allocation
|
|
// previously obtained from xMalloc or xRealloc. The allocated size
|
|
// is always at least as big as the requested size but may be larger.
|
|
//
|
|
// The xRoundup method returns what would be the allocated size of
|
|
// a memory allocation given a particular requested size. Most memory
|
|
// allocators round up memory allocations at least to the next multiple
|
|
// of 8. Some allocators round up to a larger multiple or to a power of 2.
|
|
// Every memory allocation request coming in through [sqlite3_malloc()]
|
|
// or [sqlite3_realloc()] first calls xRoundup. If xRoundup returns 0,
|
|
// that causes the corresponding memory allocation to fail.
|
|
//
|
|
// The xInit method initializes the memory allocator. For example,
|
|
// it might allocate any required mutexes or initialize internal data
|
|
// structures. The xShutdown method is invoked (indirectly) by
|
|
// [sqlite3_shutdown()] and should deallocate any resources acquired
|
|
// by xInit. The pAppData pointer is used as the only parameter to
|
|
// xInit and xShutdown.
|
|
//
|
|
// SQLite holds the [SQLITE_MUTEX_STATIC_MAIN] mutex when it invokes
|
|
// the xInit method, so the xInit method need not be threadsafe. The
|
|
// xShutdown method is only called from [sqlite3_shutdown()] so it does
|
|
// not need to be threadsafe either. For all other methods, SQLite
|
|
// holds the [SQLITE_MUTEX_STATIC_MEM] mutex as long as the
|
|
// [SQLITE_CONFIG_MEMSTATUS] configuration option is turned on (which
|
|
// it is by default) and so the methods are automatically serialized.
|
|
// However, if [SQLITE_CONFIG_MEMSTATUS] is disabled, then the other
|
|
// methods must be threadsafe or else make their own arrangements for
|
|
// serialization.
|
|
//
|
|
// SQLite will never invoke xInit() more than once without an intervening
|
|
// call to xShutdown().
|
|
type sqlite3_mem_methods1 = struct {
|
|
xMalloc uintptr
|
|
xFree uintptr
|
|
xRealloc uintptr
|
|
xSize uintptr
|
|
xRoundup uintptr
|
|
xInit uintptr
|
|
xShutdown uintptr
|
|
pAppData uintptr
|
|
} /* sqlite3.h:1666:9 */
|
|
|
|
// CAPI3REF: Memory Allocation Routines
|
|
//
|
|
// An instance of this object defines the interface between SQLite
|
|
// and low-level memory allocation routines.
|
|
//
|
|
// This object is used in only one place in the SQLite interface.
|
|
// A pointer to an instance of this object is the argument to
|
|
// [sqlite3_config()] when the configuration option is
|
|
// [SQLITE_CONFIG_MALLOC] or [SQLITE_CONFIG_GETMALLOC].
|
|
// By creating an instance of this object
|
|
// and passing it to [sqlite3_config]([SQLITE_CONFIG_MALLOC])
|
|
// during configuration, an application can specify an alternative
|
|
// memory allocation subsystem for SQLite to use for all of its
|
|
// dynamic memory needs.
|
|
//
|
|
// Note that SQLite comes with several [built-in memory allocators]
|
|
// that are perfectly adequate for the overwhelming majority of applications
|
|
// and that this object is only useful to a tiny minority of applications
|
|
// with specialized memory allocation requirements. This object is
|
|
// also used during testing of SQLite in order to specify an alternative
|
|
// memory allocator that simulates memory out-of-memory conditions in
|
|
// order to verify that SQLite recovers gracefully from such
|
|
// conditions.
|
|
//
|
|
// The xMalloc, xRealloc, and xFree methods must work like the
|
|
// malloc(), realloc() and free() functions from the standard C library.
|
|
// ^SQLite guarantees that the second argument to
|
|
// xRealloc is always a value returned by a prior call to xRoundup.
|
|
//
|
|
// xSize should return the allocated size of a memory allocation
|
|
// previously obtained from xMalloc or xRealloc. The allocated size
|
|
// is always at least as big as the requested size but may be larger.
|
|
//
|
|
// The xRoundup method returns what would be the allocated size of
|
|
// a memory allocation given a particular requested size. Most memory
|
|
// allocators round up memory allocations at least to the next multiple
|
|
// of 8. Some allocators round up to a larger multiple or to a power of 2.
|
|
// Every memory allocation request coming in through [sqlite3_malloc()]
|
|
// or [sqlite3_realloc()] first calls xRoundup. If xRoundup returns 0,
|
|
// that causes the corresponding memory allocation to fail.
|
|
//
|
|
// The xInit method initializes the memory allocator. For example,
|
|
// it might allocate any required mutexes or initialize internal data
|
|
// structures. The xShutdown method is invoked (indirectly) by
|
|
// [sqlite3_shutdown()] and should deallocate any resources acquired
|
|
// by xInit. The pAppData pointer is used as the only parameter to
|
|
// xInit and xShutdown.
|
|
//
|
|
// SQLite holds the [SQLITE_MUTEX_STATIC_MAIN] mutex when it invokes
|
|
// the xInit method, so the xInit method need not be threadsafe. The
|
|
// xShutdown method is only called from [sqlite3_shutdown()] so it does
|
|
// not need to be threadsafe either. For all other methods, SQLite
|
|
// holds the [SQLITE_MUTEX_STATIC_MEM] mutex as long as the
|
|
// [SQLITE_CONFIG_MEMSTATUS] configuration option is turned on (which
|
|
// it is by default) and so the methods are automatically serialized.
|
|
// However, if [SQLITE_CONFIG_MEMSTATUS] is disabled, then the other
|
|
// methods must be threadsafe or else make their own arrangements for
|
|
// serialization.
|
|
//
|
|
// SQLite will never invoke xInit() more than once without an intervening
|
|
// call to xShutdown().
|
|
type sqlite3_mem_methods = sqlite3_mem_methods1 /* sqlite3.h:1666:36 */
|
|
|
|
// CAPI3REF: Constants Defining Special Destructor Behavior
|
|
//
|
|
// These are special values for the destructor that is passed in as the
|
|
// final argument to routines like [sqlite3_result_blob()]. ^If the destructor
|
|
// argument is SQLITE_STATIC, it means that the content pointer is constant
|
|
// and will never change. It does not need to be destroyed. ^The
|
|
// SQLITE_TRANSIENT value means that the content will likely change in
|
|
// the near future and that SQLite should make its own private copy of
|
|
// the content before returning.
|
|
//
|
|
// The typedef is necessary to work around problems in certain
|
|
// C++ compilers.
|
|
type sqlite3_destructor_type = uintptr /* sqlite3.h:5635:14 */
|
|
|
|
// The interface to the virtual-table mechanism is currently considered
|
|
// to be experimental. The interface might change in incompatible ways.
|
|
// If this is a problem for you, do not use the interface at this time.
|
|
//
|
|
// When the virtual-table mechanism stabilizes, we will declare the
|
|
// interface fixed, support it indefinitely, and remove this comment.
|
|
|
|
// Structures used by the virtual table interface
|
|
type sqlite3_vtab1 = struct {
|
|
pModule uintptr
|
|
nRef int32
|
|
_ [4]byte
|
|
zErrMsg uintptr
|
|
} /* sqlite3.h:6754:9 */
|
|
|
|
// The interface to the virtual-table mechanism is currently considered
|
|
// to be experimental. The interface might change in incompatible ways.
|
|
// If this is a problem for you, do not use the interface at this time.
|
|
//
|
|
// When the virtual-table mechanism stabilizes, we will declare the
|
|
// interface fixed, support it indefinitely, and remove this comment.
|
|
|
|
// Structures used by the virtual table interface
|
|
type sqlite3_vtab = sqlite3_vtab1 /* sqlite3.h:6754:29 */
|
|
type sqlite3_index_info1 = struct {
|
|
nConstraint int32
|
|
_ [4]byte
|
|
aConstraint uintptr
|
|
nOrderBy int32
|
|
_ [4]byte
|
|
aOrderBy uintptr
|
|
aConstraintUsage uintptr
|
|
idxNum int32
|
|
_ [4]byte
|
|
idxStr uintptr
|
|
needToFreeIdxStr int32
|
|
orderByConsumed int32
|
|
estimatedCost float64
|
|
estimatedRows sqlite3_int64
|
|
idxFlags int32
|
|
_ [4]byte
|
|
colUsed sqlite3_uint64
|
|
} /* sqlite3.h:6755:9 */
|
|
|
|
type sqlite3_index_info = sqlite3_index_info1 /* sqlite3.h:6755:35 */
|
|
type sqlite3_vtab_cursor1 = struct{ pVtab uintptr } /* sqlite3.h:6756:9 */
|
|
|
|
type sqlite3_vtab_cursor = sqlite3_vtab_cursor1 /* sqlite3.h:6756:36 */
|
|
type sqlite3_module1 = struct {
|
|
iVersion int32
|
|
_ [4]byte
|
|
xCreate uintptr
|
|
xConnect uintptr
|
|
xBestIndex uintptr
|
|
xDisconnect uintptr
|
|
xDestroy uintptr
|
|
xOpen uintptr
|
|
xClose uintptr
|
|
xFilter uintptr
|
|
xNext uintptr
|
|
xEof uintptr
|
|
xColumn uintptr
|
|
xRowid uintptr
|
|
xUpdate uintptr
|
|
xBegin uintptr
|
|
xSync uintptr
|
|
xCommit uintptr
|
|
xRollback uintptr
|
|
xFindFunction uintptr
|
|
xRename uintptr
|
|
xSavepoint uintptr
|
|
xRelease uintptr
|
|
xRollbackTo uintptr
|
|
xShadowName uintptr
|
|
} /* sqlite3.h:6754:9 */
|
|
|
|
type sqlite3_module = sqlite3_module1 /* sqlite3.h:6757:31 */
|
|
|
|
// CAPI3REF: Virtual Table Indexing Information
|
|
// KEYWORDS: sqlite3_index_info
|
|
//
|
|
// The sqlite3_index_info structure and its substructures is used as part
|
|
// of the [virtual table] interface to
|
|
// pass information into and receive the reply from the [xBestIndex]
|
|
// method of a [virtual table module]. The fields under **Inputs** are the
|
|
// inputs to xBestIndex and are read-only. xBestIndex inserts its
|
|
// results into the **Outputs** fields.
|
|
//
|
|
// ^(The aConstraint[] array records WHERE clause constraints of the form:
|
|
//
|
|
// <blockquote>column OP expr</blockquote>
|
|
//
|
|
// where OP is =, <, <=, >, or >=.)^ ^(The particular operator is
|
|
// stored in aConstraint[].op using one of the
|
|
// [SQLITE_INDEX_CONSTRAINT_EQ | SQLITE_INDEX_CONSTRAINT_ values].)^
|
|
// ^(The index of the column is stored in
|
|
// aConstraint[].iColumn.)^ ^(aConstraint[].usable is TRUE if the
|
|
// expr on the right-hand side can be evaluated (and thus the constraint
|
|
// is usable) and false if it cannot.)^
|
|
//
|
|
// ^The optimizer automatically inverts terms of the form "expr OP column"
|
|
// and makes other simplifications to the WHERE clause in an attempt to
|
|
// get as many WHERE clause terms into the form shown above as possible.
|
|
// ^The aConstraint[] array only reports WHERE clause terms that are
|
|
// relevant to the particular virtual table being queried.
|
|
//
|
|
// ^Information about the ORDER BY clause is stored in aOrderBy[].
|
|
// ^Each term of aOrderBy records a column of the ORDER BY clause.
|
|
//
|
|
// The colUsed field indicates which columns of the virtual table may be
|
|
// required by the current scan. Virtual table columns are numbered from
|
|
// zero in the order in which they appear within the CREATE TABLE statement
|
|
// passed to sqlite3_declare_vtab(). For the first 63 columns (columns 0-62),
|
|
// the corresponding bit is set within the colUsed mask if the column may be
|
|
// required by SQLite. If the table has at least 64 columns and any column
|
|
// to the right of the first 63 is required, then bit 63 of colUsed is also
|
|
// set. In other words, column iCol may be required if the expression
|
|
// (colUsed & ((sqlite3_uint64)1 << (iCol>=63 ? 63 : iCol))) evaluates to
|
|
// non-zero.
|
|
//
|
|
// The [xBestIndex] method must fill aConstraintUsage[] with information
|
|
// about what parameters to pass to xFilter. ^If argvIndex>0 then
|
|
// the right-hand side of the corresponding aConstraint[] is evaluated
|
|
// and becomes the argvIndex-th entry in argv. ^(If aConstraintUsage[].omit
|
|
// is true, then the constraint is assumed to be fully handled by the
|
|
// virtual table and might not be checked again by the byte code.)^ ^(The
|
|
// aConstraintUsage[].omit flag is an optimization hint. When the omit flag
|
|
// is left in its default setting of false, the constraint will always be
|
|
// checked separately in byte code. If the omit flag is change to true, then
|
|
// the constraint may or may not be checked in byte code. In other words,
|
|
// when the omit flag is true there is no guarantee that the constraint will
|
|
// not be checked again using byte code.)^
|
|
//
|
|
// ^The idxNum and idxPtr values are recorded and passed into the
|
|
// [xFilter] method.
|
|
// ^[sqlite3_free()] is used to free idxPtr if and only if
|
|
// needToFreeIdxPtr is true.
|
|
//
|
|
// ^The orderByConsumed means that output from [xFilter]/[xNext] will occur in
|
|
// the correct order to satisfy the ORDER BY clause so that no separate
|
|
// sorting step is required.
|
|
//
|
|
// ^The estimatedCost value is an estimate of the cost of a particular
|
|
// strategy. A cost of N indicates that the cost of the strategy is similar
|
|
// to a linear scan of an SQLite table with N rows. A cost of log(N)
|
|
// indicates that the expense of the operation is similar to that of a
|
|
// binary search on a unique indexed field of an SQLite table with N rows.
|
|
//
|
|
// ^The estimatedRows value is an estimate of the number of rows that
|
|
// will be returned by the strategy.
|
|
//
|
|
// The xBestIndex method may optionally populate the idxFlags field with a
|
|
// mask of SQLITE_INDEX_SCAN_* flags. Currently there is only one such flag -
|
|
// SQLITE_INDEX_SCAN_UNIQUE. If the xBestIndex method sets this flag, SQLite
|
|
// assumes that the strategy may visit at most one row.
|
|
//
|
|
// Additionally, if xBestIndex sets the SQLITE_INDEX_SCAN_UNIQUE flag, then
|
|
// SQLite also assumes that if a call to the xUpdate() method is made as
|
|
// part of the same statement to delete or update a virtual table row and the
|
|
// implementation returns SQLITE_CONSTRAINT, then there is no need to rollback
|
|
// any database changes. In other words, if the xUpdate() returns
|
|
// SQLITE_CONSTRAINT, the database contents must be exactly as they were
|
|
// before xUpdate was called. By contrast, if SQLITE_INDEX_SCAN_UNIQUE is not
|
|
// set and xUpdate returns SQLITE_CONSTRAINT, any database changes made by
|
|
// the xUpdate method are automatically rolled back by SQLite.
|
|
//
|
|
// IMPORTANT: The estimatedRows field was added to the sqlite3_index_info
|
|
// structure for SQLite [version 3.8.2] ([dateof:3.8.2]).
|
|
// If a virtual table extension is
|
|
// used with an SQLite version earlier than 3.8.2, the results of attempting
|
|
// to read or write the estimatedRows field are undefined (but are likely
|
|
// to include crashing the application). The estimatedRows field should
|
|
// therefore only be used if [sqlite3_libversion_number()] returns a
|
|
// value greater than or equal to 3008002. Similarly, the idxFlags field
|
|
// was added for [version 3.9.0] ([dateof:3.9.0]).
|
|
// It may therefore only be used if
|
|
// sqlite3_libversion_number() returns a value greater than or equal to
|
|
// 3009000.
|
|
type sqlite3_index_constraint = struct {
|
|
iColumn int32
|
|
op uint8
|
|
usable uint8
|
|
_ [2]byte
|
|
iTermOffset int32
|
|
} /* sqlite3.h:6755:9 */
|
|
|
|
// CAPI3REF: Virtual Table Indexing Information
|
|
// KEYWORDS: sqlite3_index_info
|
|
//
|
|
// The sqlite3_index_info structure and its substructures is used as part
|
|
// of the [virtual table] interface to
|
|
// pass information into and receive the reply from the [xBestIndex]
|
|
// method of a [virtual table module]. The fields under **Inputs** are the
|
|
// inputs to xBestIndex and are read-only. xBestIndex inserts its
|
|
// results into the **Outputs** fields.
|
|
//
|
|
// ^(The aConstraint[] array records WHERE clause constraints of the form:
|
|
//
|
|
// <blockquote>column OP expr</blockquote>
|
|
//
|
|
// where OP is =, <, <=, >, or >=.)^ ^(The particular operator is
|
|
// stored in aConstraint[].op using one of the
|
|
// [SQLITE_INDEX_CONSTRAINT_EQ | SQLITE_INDEX_CONSTRAINT_ values].)^
|
|
// ^(The index of the column is stored in
|
|
// aConstraint[].iColumn.)^ ^(aConstraint[].usable is TRUE if the
|
|
// expr on the right-hand side can be evaluated (and thus the constraint
|
|
// is usable) and false if it cannot.)^
|
|
//
|
|
// ^The optimizer automatically inverts terms of the form "expr OP column"
|
|
// and makes other simplifications to the WHERE clause in an attempt to
|
|
// get as many WHERE clause terms into the form shown above as possible.
|
|
// ^The aConstraint[] array only reports WHERE clause terms that are
|
|
// relevant to the particular virtual table being queried.
|
|
//
|
|
// ^Information about the ORDER BY clause is stored in aOrderBy[].
|
|
// ^Each term of aOrderBy records a column of the ORDER BY clause.
|
|
//
|
|
// The colUsed field indicates which columns of the virtual table may be
|
|
// required by the current scan. Virtual table columns are numbered from
|
|
// zero in the order in which they appear within the CREATE TABLE statement
|
|
// passed to sqlite3_declare_vtab(). For the first 63 columns (columns 0-62),
|
|
// the corresponding bit is set within the colUsed mask if the column may be
|
|
// required by SQLite. If the table has at least 64 columns and any column
|
|
// to the right of the first 63 is required, then bit 63 of colUsed is also
|
|
// set. In other words, column iCol may be required if the expression
|
|
// (colUsed & ((sqlite3_uint64)1 << (iCol>=63 ? 63 : iCol))) evaluates to
|
|
// non-zero.
|
|
//
|
|
// The [xBestIndex] method must fill aConstraintUsage[] with information
|
|
// about what parameters to pass to xFilter. ^If argvIndex>0 then
|
|
// the right-hand side of the corresponding aConstraint[] is evaluated
|
|
// and becomes the argvIndex-th entry in argv. ^(If aConstraintUsage[].omit
|
|
// is true, then the constraint is assumed to be fully handled by the
|
|
// virtual table and might not be checked again by the byte code.)^ ^(The
|
|
// aConstraintUsage[].omit flag is an optimization hint. When the omit flag
|
|
// is left in its default setting of false, the constraint will always be
|
|
// checked separately in byte code. If the omit flag is change to true, then
|
|
// the constraint may or may not be checked in byte code. In other words,
|
|
// when the omit flag is true there is no guarantee that the constraint will
|
|
// not be checked again using byte code.)^
|
|
//
|
|
// ^The idxNum and idxPtr values are recorded and passed into the
|
|
// [xFilter] method.
|
|
// ^[sqlite3_free()] is used to free idxPtr if and only if
|
|
// needToFreeIdxPtr is true.
|
|
//
|
|
// ^The orderByConsumed means that output from [xFilter]/[xNext] will occur in
|
|
// the correct order to satisfy the ORDER BY clause so that no separate
|
|
// sorting step is required.
|
|
//
|
|
// ^The estimatedCost value is an estimate of the cost of a particular
|
|
// strategy. A cost of N indicates that the cost of the strategy is similar
|
|
// to a linear scan of an SQLite table with N rows. A cost of log(N)
|
|
// indicates that the expense of the operation is similar to that of a
|
|
// binary search on a unique indexed field of an SQLite table with N rows.
|
|
//
|
|
// ^The estimatedRows value is an estimate of the number of rows that
|
|
// will be returned by the strategy.
|
|
//
|
|
// The xBestIndex method may optionally populate the idxFlags field with a
|
|
// mask of SQLITE_INDEX_SCAN_* flags. Currently there is only one such flag -
|
|
// SQLITE_INDEX_SCAN_UNIQUE. If the xBestIndex method sets this flag, SQLite
|
|
// assumes that the strategy may visit at most one row.
|
|
//
|
|
// Additionally, if xBestIndex sets the SQLITE_INDEX_SCAN_UNIQUE flag, then
|
|
// SQLite also assumes that if a call to the xUpdate() method is made as
|
|
// part of the same statement to delete or update a virtual table row and the
|
|
// implementation returns SQLITE_CONSTRAINT, then there is no need to rollback
|
|
// any database changes. In other words, if the xUpdate() returns
|
|
// SQLITE_CONSTRAINT, the database contents must be exactly as they were
|
|
// before xUpdate was called. By contrast, if SQLITE_INDEX_SCAN_UNIQUE is not
|
|
// set and xUpdate returns SQLITE_CONSTRAINT, any database changes made by
|
|
// the xUpdate method are automatically rolled back by SQLite.
|
|
//
|
|
// IMPORTANT: The estimatedRows field was added to the sqlite3_index_info
|
|
// structure for SQLite [version 3.8.2] ([dateof:3.8.2]).
|
|
// If a virtual table extension is
|
|
// used with an SQLite version earlier than 3.8.2, the results of attempting
|
|
// to read or write the estimatedRows field are undefined (but are likely
|
|
// to include crashing the application). The estimatedRows field should
|
|
// therefore only be used if [sqlite3_libversion_number()] returns a
|
|
// value greater than or equal to 3008002. Similarly, the idxFlags field
|
|
// was added for [version 3.9.0] ([dateof:3.9.0]).
|
|
// It may therefore only be used if
|
|
// sqlite3_libversion_number() returns a value greater than or equal to
|
|
// 3009000.
|
|
type sqlite3_index_orderby = struct {
|
|
iColumn int32
|
|
desc uint8
|
|
_ [3]byte
|
|
} /* sqlite3.h:6755:9 */
|
|
|
|
// CAPI3REF: Virtual Table Indexing Information
|
|
// KEYWORDS: sqlite3_index_info
|
|
//
|
|
// The sqlite3_index_info structure and its substructures is used as part
|
|
// of the [virtual table] interface to
|
|
// pass information into and receive the reply from the [xBestIndex]
|
|
// method of a [virtual table module]. The fields under **Inputs** are the
|
|
// inputs to xBestIndex and are read-only. xBestIndex inserts its
|
|
// results into the **Outputs** fields.
|
|
//
|
|
// ^(The aConstraint[] array records WHERE clause constraints of the form:
|
|
//
|
|
// <blockquote>column OP expr</blockquote>
|
|
//
|
|
// where OP is =, <, <=, >, or >=.)^ ^(The particular operator is
|
|
// stored in aConstraint[].op using one of the
|
|
// [SQLITE_INDEX_CONSTRAINT_EQ | SQLITE_INDEX_CONSTRAINT_ values].)^
|
|
// ^(The index of the column is stored in
|
|
// aConstraint[].iColumn.)^ ^(aConstraint[].usable is TRUE if the
|
|
// expr on the right-hand side can be evaluated (and thus the constraint
|
|
// is usable) and false if it cannot.)^
|
|
//
|
|
// ^The optimizer automatically inverts terms of the form "expr OP column"
|
|
// and makes other simplifications to the WHERE clause in an attempt to
|
|
// get as many WHERE clause terms into the form shown above as possible.
|
|
// ^The aConstraint[] array only reports WHERE clause terms that are
|
|
// relevant to the particular virtual table being queried.
|
|
//
|
|
// ^Information about the ORDER BY clause is stored in aOrderBy[].
|
|
// ^Each term of aOrderBy records a column of the ORDER BY clause.
|
|
//
|
|
// The colUsed field indicates which columns of the virtual table may be
|
|
// required by the current scan. Virtual table columns are numbered from
|
|
// zero in the order in which they appear within the CREATE TABLE statement
|
|
// passed to sqlite3_declare_vtab(). For the first 63 columns (columns 0-62),
|
|
// the corresponding bit is set within the colUsed mask if the column may be
|
|
// required by SQLite. If the table has at least 64 columns and any column
|
|
// to the right of the first 63 is required, then bit 63 of colUsed is also
|
|
// set. In other words, column iCol may be required if the expression
|
|
// (colUsed & ((sqlite3_uint64)1 << (iCol>=63 ? 63 : iCol))) evaluates to
|
|
// non-zero.
|
|
//
|
|
// The [xBestIndex] method must fill aConstraintUsage[] with information
|
|
// about what parameters to pass to xFilter. ^If argvIndex>0 then
|
|
// the right-hand side of the corresponding aConstraint[] is evaluated
|
|
// and becomes the argvIndex-th entry in argv. ^(If aConstraintUsage[].omit
|
|
// is true, then the constraint is assumed to be fully handled by the
|
|
// virtual table and might not be checked again by the byte code.)^ ^(The
|
|
// aConstraintUsage[].omit flag is an optimization hint. When the omit flag
|
|
// is left in its default setting of false, the constraint will always be
|
|
// checked separately in byte code. If the omit flag is change to true, then
|
|
// the constraint may or may not be checked in byte code. In other words,
|
|
// when the omit flag is true there is no guarantee that the constraint will
|
|
// not be checked again using byte code.)^
|
|
//
|
|
// ^The idxNum and idxPtr values are recorded and passed into the
|
|
// [xFilter] method.
|
|
// ^[sqlite3_free()] is used to free idxPtr if and only if
|
|
// needToFreeIdxPtr is true.
|
|
//
|
|
// ^The orderByConsumed means that output from [xFilter]/[xNext] will occur in
|
|
// the correct order to satisfy the ORDER BY clause so that no separate
|
|
// sorting step is required.
|
|
//
|
|
// ^The estimatedCost value is an estimate of the cost of a particular
|
|
// strategy. A cost of N indicates that the cost of the strategy is similar
|
|
// to a linear scan of an SQLite table with N rows. A cost of log(N)
|
|
// indicates that the expense of the operation is similar to that of a
|
|
// binary search on a unique indexed field of an SQLite table with N rows.
|
|
//
|
|
// ^The estimatedRows value is an estimate of the number of rows that
|
|
// will be returned by the strategy.
|
|
//
|
|
// The xBestIndex method may optionally populate the idxFlags field with a
|
|
// mask of SQLITE_INDEX_SCAN_* flags. Currently there is only one such flag -
|
|
// SQLITE_INDEX_SCAN_UNIQUE. If the xBestIndex method sets this flag, SQLite
|
|
// assumes that the strategy may visit at most one row.
|
|
//
|
|
// Additionally, if xBestIndex sets the SQLITE_INDEX_SCAN_UNIQUE flag, then
|
|
// SQLite also assumes that if a call to the xUpdate() method is made as
|
|
// part of the same statement to delete or update a virtual table row and the
|
|
// implementation returns SQLITE_CONSTRAINT, then there is no need to rollback
|
|
// any database changes. In other words, if the xUpdate() returns
|
|
// SQLITE_CONSTRAINT, the database contents must be exactly as they were
|
|
// before xUpdate was called. By contrast, if SQLITE_INDEX_SCAN_UNIQUE is not
|
|
// set and xUpdate returns SQLITE_CONSTRAINT, any database changes made by
|
|
// the xUpdate method are automatically rolled back by SQLite.
|
|
//
|
|
// IMPORTANT: The estimatedRows field was added to the sqlite3_index_info
|
|
// structure for SQLite [version 3.8.2] ([dateof:3.8.2]).
|
|
// If a virtual table extension is
|
|
// used with an SQLite version earlier than 3.8.2, the results of attempting
|
|
// to read or write the estimatedRows field are undefined (but are likely
|
|
// to include crashing the application). The estimatedRows field should
|
|
// therefore only be used if [sqlite3_libversion_number()] returns a
|
|
// value greater than or equal to 3008002. Similarly, the idxFlags field
|
|
// was added for [version 3.9.0] ([dateof:3.9.0]).
|
|
// It may therefore only be used if
|
|
// sqlite3_libversion_number() returns a value greater than or equal to
|
|
// 3009000.
|
|
type sqlite3_index_constraint_usage = struct {
|
|
argvIndex int32
|
|
omit uint8
|
|
_ [3]byte
|
|
} /* sqlite3.h:6755:9 */
|
|
|
|
// CAPI3REF: Mutex Methods Object
|
|
//
|
|
// An instance of this structure defines the low-level routines
|
|
// used to allocate and use mutexes.
|
|
//
|
|
// Usually, the default mutex implementations provided by SQLite are
|
|
// sufficient, however the application has the option of substituting a custom
|
|
// implementation for specialized deployments or systems for which SQLite
|
|
// does not provide a suitable implementation. In this case, the application
|
|
// creates and populates an instance of this structure to pass
|
|
// to sqlite3_config() along with the [SQLITE_CONFIG_MUTEX] option.
|
|
// Additionally, an instance of this structure can be used as an
|
|
// output variable when querying the system for the current mutex
|
|
// implementation, using the [SQLITE_CONFIG_GETMUTEX] option.
|
|
//
|
|
// ^The xMutexInit method defined by this structure is invoked as
|
|
// part of system initialization by the sqlite3_initialize() function.
|
|
// ^The xMutexInit routine is called by SQLite exactly once for each
|
|
// effective call to [sqlite3_initialize()].
|
|
//
|
|
// ^The xMutexEnd method defined by this structure is invoked as
|
|
// part of system shutdown by the sqlite3_shutdown() function. The
|
|
// implementation of this method is expected to release all outstanding
|
|
// resources obtained by the mutex methods implementation, especially
|
|
// those obtained by the xMutexInit method. ^The xMutexEnd()
|
|
// interface is invoked exactly once for each call to [sqlite3_shutdown()].
|
|
//
|
|
// ^(The remaining seven methods defined by this structure (xMutexAlloc,
|
|
// xMutexFree, xMutexEnter, xMutexTry, xMutexLeave, xMutexHeld and
|
|
// xMutexNotheld) implement the following interfaces (respectively):
|
|
//
|
|
// <ul>
|
|
// <li> [sqlite3_mutex_alloc()] </li>
|
|
// <li> [sqlite3_mutex_free()] </li>
|
|
// <li> [sqlite3_mutex_enter()] </li>
|
|
// <li> [sqlite3_mutex_try()] </li>
|
|
// <li> [sqlite3_mutex_leave()] </li>
|
|
// <li> [sqlite3_mutex_held()] </li>
|
|
// <li> [sqlite3_mutex_notheld()] </li>
|
|
// </ul>)^
|
|
//
|
|
// The only difference is that the public sqlite3_XXX functions enumerated
|
|
// above silently ignore any invocations that pass a NULL pointer instead
|
|
// of a valid mutex handle. The implementations of the methods defined
|
|
// by this structure are not required to handle this case. The results
|
|
// of passing a NULL pointer instead of a valid mutex handle are undefined
|
|
// (i.e. it is acceptable to provide an implementation that segfaults if
|
|
// it is passed a NULL pointer).
|
|
//
|
|
// The xMutexInit() method must be threadsafe. It must be harmless to
|
|
// invoke xMutexInit() multiple times within the same process and without
|
|
// intervening calls to xMutexEnd(). Second and subsequent calls to
|
|
// xMutexInit() must be no-ops.
|
|
//
|
|
// xMutexInit() must not use SQLite memory allocation ([sqlite3_malloc()]
|
|
// and its associates). Similarly, xMutexAlloc() must not use SQLite memory
|
|
// allocation for a static mutex. ^However xMutexAlloc() may use SQLite
|
|
// memory allocation for a fast or recursive mutex.
|
|
//
|
|
// ^SQLite will invoke the xMutexEnd() method when [sqlite3_shutdown()] is
|
|
// called, but only if the prior call to xMutexInit returned SQLITE_OK.
|
|
// If xMutexInit fails in any way, it is expected to clean up after itself
|
|
// prior to returning.
|
|
type sqlite3_mutex_methods1 = struct {
|
|
xMutexInit uintptr
|
|
xMutexEnd uintptr
|
|
xMutexAlloc uintptr
|
|
xMutexFree uintptr
|
|
xMutexEnter uintptr
|
|
xMutexTry uintptr
|
|
xMutexLeave uintptr
|
|
xMutexHeld uintptr
|
|
xMutexNotheld uintptr
|
|
} /* sqlite3.h:7589:9 */
|
|
|
|
// CAPI3REF: Mutex Methods Object
|
|
//
|
|
// An instance of this structure defines the low-level routines
|
|
// used to allocate and use mutexes.
|
|
//
|
|
// Usually, the default mutex implementations provided by SQLite are
|
|
// sufficient, however the application has the option of substituting a custom
|
|
// implementation for specialized deployments or systems for which SQLite
|
|
// does not provide a suitable implementation. In this case, the application
|
|
// creates and populates an instance of this structure to pass
|
|
// to sqlite3_config() along with the [SQLITE_CONFIG_MUTEX] option.
|
|
// Additionally, an instance of this structure can be used as an
|
|
// output variable when querying the system for the current mutex
|
|
// implementation, using the [SQLITE_CONFIG_GETMUTEX] option.
|
|
//
|
|
// ^The xMutexInit method defined by this structure is invoked as
|
|
// part of system initialization by the sqlite3_initialize() function.
|
|
// ^The xMutexInit routine is called by SQLite exactly once for each
|
|
// effective call to [sqlite3_initialize()].
|
|
//
|
|
// ^The xMutexEnd method defined by this structure is invoked as
|
|
// part of system shutdown by the sqlite3_shutdown() function. The
|
|
// implementation of this method is expected to release all outstanding
|
|
// resources obtained by the mutex methods implementation, especially
|
|
// those obtained by the xMutexInit method. ^The xMutexEnd()
|
|
// interface is invoked exactly once for each call to [sqlite3_shutdown()].
|
|
//
|
|
// ^(The remaining seven methods defined by this structure (xMutexAlloc,
|
|
// xMutexFree, xMutexEnter, xMutexTry, xMutexLeave, xMutexHeld and
|
|
// xMutexNotheld) implement the following interfaces (respectively):
|
|
//
|
|
// <ul>
|
|
// <li> [sqlite3_mutex_alloc()] </li>
|
|
// <li> [sqlite3_mutex_free()] </li>
|
|
// <li> [sqlite3_mutex_enter()] </li>
|
|
// <li> [sqlite3_mutex_try()] </li>
|
|
// <li> [sqlite3_mutex_leave()] </li>
|
|
// <li> [sqlite3_mutex_held()] </li>
|
|
// <li> [sqlite3_mutex_notheld()] </li>
|
|
// </ul>)^
|
|
//
|
|
// The only difference is that the public sqlite3_XXX functions enumerated
|
|
// above silently ignore any invocations that pass a NULL pointer instead
|
|
// of a valid mutex handle. The implementations of the methods defined
|
|
// by this structure are not required to handle this case. The results
|
|
// of passing a NULL pointer instead of a valid mutex handle are undefined
|
|
// (i.e. it is acceptable to provide an implementation that segfaults if
|
|
// it is passed a NULL pointer).
|
|
//
|
|
// The xMutexInit() method must be threadsafe. It must be harmless to
|
|
// invoke xMutexInit() multiple times within the same process and without
|
|
// intervening calls to xMutexEnd(). Second and subsequent calls to
|
|
// xMutexInit() must be no-ops.
|
|
//
|
|
// xMutexInit() must not use SQLite memory allocation ([sqlite3_malloc()]
|
|
// and its associates). Similarly, xMutexAlloc() must not use SQLite memory
|
|
// allocation for a static mutex. ^However xMutexAlloc() may use SQLite
|
|
// memory allocation for a fast or recursive mutex.
|
|
//
|
|
// ^SQLite will invoke the xMutexEnd() method when [sqlite3_shutdown()] is
|
|
// called, but only if the prior call to xMutexInit returned SQLITE_OK.
|
|
// If xMutexInit fails in any way, it is expected to clean up after itself
|
|
// prior to returning.
|
|
type sqlite3_mutex_methods = sqlite3_mutex_methods1 /* sqlite3.h:7589:38 */
|
|
|
|
// CAPI3REF: Custom Page Cache Object
|
|
//
|
|
// The sqlite3_pcache_page object represents a single page in the
|
|
// page cache. The page cache will allocate instances of this
|
|
// object. Various methods of the page cache use pointers to instances
|
|
// of this object as parameters or as their return value.
|
|
//
|
|
// See [sqlite3_pcache_methods2] for additional information.
|
|
type sqlite3_pcache_page1 = struct {
|
|
pBuf uintptr
|
|
pExtra uintptr
|
|
} /* sqlite3.h:8344:9 */
|
|
|
|
// CAPI3REF: Custom Page Cache Object
|
|
//
|
|
// The sqlite3_pcache_page object represents a single page in the
|
|
// page cache. The page cache will allocate instances of this
|
|
// object. Various methods of the page cache use pointers to instances
|
|
// of this object as parameters or as their return value.
|
|
//
|
|
// See [sqlite3_pcache_methods2] for additional information.
|
|
type sqlite3_pcache_page = sqlite3_pcache_page1 /* sqlite3.h:8344:36 */
|
|
|
|
// CAPI3REF: Application Defined Page Cache.
|
|
// KEYWORDS: {page cache}
|
|
//
|
|
// ^(The [sqlite3_config]([SQLITE_CONFIG_PCACHE2], ...) interface can
|
|
// register an alternative page cache implementation by passing in an
|
|
// instance of the sqlite3_pcache_methods2 structure.)^
|
|
// In many applications, most of the heap memory allocated by
|
|
// SQLite is used for the page cache.
|
|
// By implementing a
|
|
// custom page cache using this API, an application can better control
|
|
// the amount of memory consumed by SQLite, the way in which
|
|
// that memory is allocated and released, and the policies used to
|
|
// determine exactly which parts of a database file are cached and for
|
|
// how long.
|
|
//
|
|
// The alternative page cache mechanism is an
|
|
// extreme measure that is only needed by the most demanding applications.
|
|
// The built-in page cache is recommended for most uses.
|
|
//
|
|
// ^(The contents of the sqlite3_pcache_methods2 structure are copied to an
|
|
// internal buffer by SQLite within the call to [sqlite3_config]. Hence
|
|
// the application may discard the parameter after the call to
|
|
// [sqlite3_config()] returns.)^
|
|
//
|
|
// [[the xInit() page cache method]]
|
|
// ^(The xInit() method is called once for each effective
|
|
// call to [sqlite3_initialize()])^
|
|
// (usually only once during the lifetime of the process). ^(The xInit()
|
|
// method is passed a copy of the sqlite3_pcache_methods2.pArg value.)^
|
|
// The intent of the xInit() method is to set up global data structures
|
|
// required by the custom page cache implementation.
|
|
// ^(If the xInit() method is NULL, then the
|
|
// built-in default page cache is used instead of the application defined
|
|
// page cache.)^
|
|
//
|
|
// [[the xShutdown() page cache method]]
|
|
// ^The xShutdown() method is called by [sqlite3_shutdown()].
|
|
// It can be used to clean up
|
|
// any outstanding resources before process shutdown, if required.
|
|
// ^The xShutdown() method may be NULL.
|
|
//
|
|
// ^SQLite automatically serializes calls to the xInit method,
|
|
// so the xInit method need not be threadsafe. ^The
|
|
// xShutdown method is only called from [sqlite3_shutdown()] so it does
|
|
// not need to be threadsafe either. All other methods must be threadsafe
|
|
// in multithreaded applications.
|
|
//
|
|
// ^SQLite will never invoke xInit() more than once without an intervening
|
|
// call to xShutdown().
|
|
//
|
|
// [[the xCreate() page cache methods]]
|
|
// ^SQLite invokes the xCreate() method to construct a new cache instance.
|
|
// SQLite will typically create one cache instance for each open database file,
|
|
// though this is not guaranteed. ^The
|
|
// first parameter, szPage, is the size in bytes of the pages that must
|
|
// be allocated by the cache. ^szPage will always a power of two. ^The
|
|
// second parameter szExtra is a number of bytes of extra storage
|
|
// associated with each page cache entry. ^The szExtra parameter will
|
|
// a number less than 250. SQLite will use the
|
|
// extra szExtra bytes on each page to store metadata about the underlying
|
|
// database page on disk. The value passed into szExtra depends
|
|
// on the SQLite version, the target platform, and how SQLite was compiled.
|
|
// ^The third argument to xCreate(), bPurgeable, is true if the cache being
|
|
// created will be used to cache database pages of a file stored on disk, or
|
|
// false if it is used for an in-memory database. The cache implementation
|
|
// does not have to do anything special based with the value of bPurgeable;
|
|
// it is purely advisory. ^On a cache where bPurgeable is false, SQLite will
|
|
// never invoke xUnpin() except to deliberately delete a page.
|
|
// ^In other words, calls to xUnpin() on a cache with bPurgeable set to
|
|
// false will always have the "discard" flag set to true.
|
|
// ^Hence, a cache created with bPurgeable false will
|
|
// never contain any unpinned pages.
|
|
//
|
|
// [[the xCachesize() page cache method]]
|
|
// ^(The xCachesize() method may be called at any time by SQLite to set the
|
|
// suggested maximum cache-size (number of pages stored by) the cache
|
|
// instance passed as the first argument. This is the value configured using
|
|
// the SQLite "[PRAGMA cache_size]" command.)^ As with the bPurgeable
|
|
// parameter, the implementation is not required to do anything with this
|
|
// value; it is advisory only.
|
|
//
|
|
// [[the xPagecount() page cache methods]]
|
|
// The xPagecount() method must return the number of pages currently
|
|
// stored in the cache, both pinned and unpinned.
|
|
//
|
|
// [[the xFetch() page cache methods]]
|
|
// The xFetch() method locates a page in the cache and returns a pointer to
|
|
// an sqlite3_pcache_page object associated with that page, or a NULL pointer.
|
|
// The pBuf element of the returned sqlite3_pcache_page object will be a
|
|
// pointer to a buffer of szPage bytes used to store the content of a
|
|
// single database page. The pExtra element of sqlite3_pcache_page will be
|
|
// a pointer to the szExtra bytes of extra storage that SQLite has requested
|
|
// for each entry in the page cache.
|
|
//
|
|
// The page to be fetched is determined by the key. ^The minimum key value
|
|
// is 1. After it has been retrieved using xFetch, the page is considered
|
|
// to be "pinned".
|
|
//
|
|
// If the requested page is already in the page cache, then the page cache
|
|
// implementation must return a pointer to the page buffer with its content
|
|
// intact. If the requested page is not already in the cache, then the
|
|
// cache implementation should use the value of the createFlag
|
|
// parameter to help it determined what action to take:
|
|
//
|
|
// <table border=1 width=85% align=center>
|
|
// <tr><th> createFlag <th> Behavior when page is not already in cache
|
|
// <tr><td> 0 <td> Do not allocate a new page. Return NULL.
|
|
// <tr><td> 1 <td> Allocate a new page if it easy and convenient to do so.
|
|
// Otherwise return NULL.
|
|
// <tr><td> 2 <td> Make every effort to allocate a new page. Only return
|
|
// NULL if allocating a new page is effectively impossible.
|
|
// </table>
|
|
//
|
|
// ^(SQLite will normally invoke xFetch() with a createFlag of 0 or 1. SQLite
|
|
// will only use a createFlag of 2 after a prior call with a createFlag of 1
|
|
// failed.)^ In between the xFetch() calls, SQLite may
|
|
// attempt to unpin one or more cache pages by spilling the content of
|
|
// pinned pages to disk and synching the operating system disk cache.
|
|
//
|
|
// [[the xUnpin() page cache method]]
|
|
// ^xUnpin() is called by SQLite with a pointer to a currently pinned page
|
|
// as its second argument. If the third parameter, discard, is non-zero,
|
|
// then the page must be evicted from the cache.
|
|
// ^If the discard parameter is
|
|
// zero, then the page may be discarded or retained at the discretion of
|
|
// page cache implementation. ^The page cache implementation
|
|
// may choose to evict unpinned pages at any time.
|
|
//
|
|
// The cache must not perform any reference counting. A single
|
|
// call to xUnpin() unpins the page regardless of the number of prior calls
|
|
// to xFetch().
|
|
//
|
|
// [[the xRekey() page cache methods]]
|
|
// The xRekey() method is used to change the key value associated with the
|
|
// page passed as the second argument. If the cache
|
|
// previously contains an entry associated with newKey, it must be
|
|
// discarded. ^Any prior cache entry associated with newKey is guaranteed not
|
|
// to be pinned.
|
|
//
|
|
// When SQLite calls the xTruncate() method, the cache must discard all
|
|
// existing cache entries with page numbers (keys) greater than or equal
|
|
// to the value of the iLimit parameter passed to xTruncate(). If any
|
|
// of these pages are pinned, they are implicitly unpinned, meaning that
|
|
// they can be safely discarded.
|
|
//
|
|
// [[the xDestroy() page cache method]]
|
|
// ^The xDestroy() method is used to delete a cache allocated by xCreate().
|
|
// All resources associated with the specified cache should be freed. ^After
|
|
// calling the xDestroy() method, SQLite considers the [sqlite3_pcache*]
|
|
// handle invalid, and will not use it with any other sqlite3_pcache_methods2
|
|
// functions.
|
|
//
|
|
// [[the xShrink() page cache method]]
|
|
// ^SQLite invokes the xShrink() method when it wants the page cache to
|
|
// free up as much of heap memory as possible. The page cache implementation
|
|
// is not obligated to free any memory, but well-behaved implementations should
|
|
// do their best.
|
|
type sqlite3_pcache_methods21 = struct {
|
|
iVersion int32
|
|
_ [4]byte
|
|
pArg uintptr
|
|
xInit uintptr
|
|
xShutdown uintptr
|
|
xCreate uintptr
|
|
xCachesize uintptr
|
|
xPagecount uintptr
|
|
xFetch uintptr
|
|
xUnpin uintptr
|
|
xRekey uintptr
|
|
xTruncate uintptr
|
|
xDestroy uintptr
|
|
xShrink uintptr
|
|
} /* sqlite3.h:8509:9 */
|
|
|
|
// CAPI3REF: Application Defined Page Cache.
|
|
// KEYWORDS: {page cache}
|
|
//
|
|
// ^(The [sqlite3_config]([SQLITE_CONFIG_PCACHE2], ...) interface can
|
|
// register an alternative page cache implementation by passing in an
|
|
// instance of the sqlite3_pcache_methods2 structure.)^
|
|
// In many applications, most of the heap memory allocated by
|
|
// SQLite is used for the page cache.
|
|
// By implementing a
|
|
// custom page cache using this API, an application can better control
|
|
// the amount of memory consumed by SQLite, the way in which
|
|
// that memory is allocated and released, and the policies used to
|
|
// determine exactly which parts of a database file are cached and for
|
|
// how long.
|
|
//
|
|
// The alternative page cache mechanism is an
|
|
// extreme measure that is only needed by the most demanding applications.
|
|
// The built-in page cache is recommended for most uses.
|
|
//
|
|
// ^(The contents of the sqlite3_pcache_methods2 structure are copied to an
|
|
// internal buffer by SQLite within the call to [sqlite3_config]. Hence
|
|
// the application may discard the parameter after the call to
|
|
// [sqlite3_config()] returns.)^
|
|
//
|
|
// [[the xInit() page cache method]]
|
|
// ^(The xInit() method is called once for each effective
|
|
// call to [sqlite3_initialize()])^
|
|
// (usually only once during the lifetime of the process). ^(The xInit()
|
|
// method is passed a copy of the sqlite3_pcache_methods2.pArg value.)^
|
|
// The intent of the xInit() method is to set up global data structures
|
|
// required by the custom page cache implementation.
|
|
// ^(If the xInit() method is NULL, then the
|
|
// built-in default page cache is used instead of the application defined
|
|
// page cache.)^
|
|
//
|
|
// [[the xShutdown() page cache method]]
|
|
// ^The xShutdown() method is called by [sqlite3_shutdown()].
|
|
// It can be used to clean up
|
|
// any outstanding resources before process shutdown, if required.
|
|
// ^The xShutdown() method may be NULL.
|
|
//
|
|
// ^SQLite automatically serializes calls to the xInit method,
|
|
// so the xInit method need not be threadsafe. ^The
|
|
// xShutdown method is only called from [sqlite3_shutdown()] so it does
|
|
// not need to be threadsafe either. All other methods must be threadsafe
|
|
// in multithreaded applications.
|
|
//
|
|
// ^SQLite will never invoke xInit() more than once without an intervening
|
|
// call to xShutdown().
|
|
//
|
|
// [[the xCreate() page cache methods]]
|
|
// ^SQLite invokes the xCreate() method to construct a new cache instance.
|
|
// SQLite will typically create one cache instance for each open database file,
|
|
// though this is not guaranteed. ^The
|
|
// first parameter, szPage, is the size in bytes of the pages that must
|
|
// be allocated by the cache. ^szPage will always a power of two. ^The
|
|
// second parameter szExtra is a number of bytes of extra storage
|
|
// associated with each page cache entry. ^The szExtra parameter will
|
|
// a number less than 250. SQLite will use the
|
|
// extra szExtra bytes on each page to store metadata about the underlying
|
|
// database page on disk. The value passed into szExtra depends
|
|
// on the SQLite version, the target platform, and how SQLite was compiled.
|
|
// ^The third argument to xCreate(), bPurgeable, is true if the cache being
|
|
// created will be used to cache database pages of a file stored on disk, or
|
|
// false if it is used for an in-memory database. The cache implementation
|
|
// does not have to do anything special based with the value of bPurgeable;
|
|
// it is purely advisory. ^On a cache where bPurgeable is false, SQLite will
|
|
// never invoke xUnpin() except to deliberately delete a page.
|
|
// ^In other words, calls to xUnpin() on a cache with bPurgeable set to
|
|
// false will always have the "discard" flag set to true.
|
|
// ^Hence, a cache created with bPurgeable false will
|
|
// never contain any unpinned pages.
|
|
//
|
|
// [[the xCachesize() page cache method]]
|
|
// ^(The xCachesize() method may be called at any time by SQLite to set the
|
|
// suggested maximum cache-size (number of pages stored by) the cache
|
|
// instance passed as the first argument. This is the value configured using
|
|
// the SQLite "[PRAGMA cache_size]" command.)^ As with the bPurgeable
|
|
// parameter, the implementation is not required to do anything with this
|
|
// value; it is advisory only.
|
|
//
|
|
// [[the xPagecount() page cache methods]]
|
|
// The xPagecount() method must return the number of pages currently
|
|
// stored in the cache, both pinned and unpinned.
|
|
//
|
|
// [[the xFetch() page cache methods]]
|
|
// The xFetch() method locates a page in the cache and returns a pointer to
|
|
// an sqlite3_pcache_page object associated with that page, or a NULL pointer.
|
|
// The pBuf element of the returned sqlite3_pcache_page object will be a
|
|
// pointer to a buffer of szPage bytes used to store the content of a
|
|
// single database page. The pExtra element of sqlite3_pcache_page will be
|
|
// a pointer to the szExtra bytes of extra storage that SQLite has requested
|
|
// for each entry in the page cache.
|
|
//
|
|
// The page to be fetched is determined by the key. ^The minimum key value
|
|
// is 1. After it has been retrieved using xFetch, the page is considered
|
|
// to be "pinned".
|
|
//
|
|
// If the requested page is already in the page cache, then the page cache
|
|
// implementation must return a pointer to the page buffer with its content
|
|
// intact. If the requested page is not already in the cache, then the
|
|
// cache implementation should use the value of the createFlag
|
|
// parameter to help it determined what action to take:
|
|
//
|
|
// <table border=1 width=85% align=center>
|
|
// <tr><th> createFlag <th> Behavior when page is not already in cache
|
|
// <tr><td> 0 <td> Do not allocate a new page. Return NULL.
|
|
// <tr><td> 1 <td> Allocate a new page if it easy and convenient to do so.
|
|
// Otherwise return NULL.
|
|
// <tr><td> 2 <td> Make every effort to allocate a new page. Only return
|
|
// NULL if allocating a new page is effectively impossible.
|
|
// </table>
|
|
//
|
|
// ^(SQLite will normally invoke xFetch() with a createFlag of 0 or 1. SQLite
|
|
// will only use a createFlag of 2 after a prior call with a createFlag of 1
|
|
// failed.)^ In between the xFetch() calls, SQLite may
|
|
// attempt to unpin one or more cache pages by spilling the content of
|
|
// pinned pages to disk and synching the operating system disk cache.
|
|
//
|
|
// [[the xUnpin() page cache method]]
|
|
// ^xUnpin() is called by SQLite with a pointer to a currently pinned page
|
|
// as its second argument. If the third parameter, discard, is non-zero,
|
|
// then the page must be evicted from the cache.
|
|
// ^If the discard parameter is
|
|
// zero, then the page may be discarded or retained at the discretion of
|
|
// page cache implementation. ^The page cache implementation
|
|
// may choose to evict unpinned pages at any time.
|
|
//
|
|
// The cache must not perform any reference counting. A single
|
|
// call to xUnpin() unpins the page regardless of the number of prior calls
|
|
// to xFetch().
|
|
//
|
|
// [[the xRekey() page cache methods]]
|
|
// The xRekey() method is used to change the key value associated with the
|
|
// page passed as the second argument. If the cache
|
|
// previously contains an entry associated with newKey, it must be
|
|
// discarded. ^Any prior cache entry associated with newKey is guaranteed not
|
|
// to be pinned.
|
|
//
|
|
// When SQLite calls the xTruncate() method, the cache must discard all
|
|
// existing cache entries with page numbers (keys) greater than or equal
|
|
// to the value of the iLimit parameter passed to xTruncate(). If any
|
|
// of these pages are pinned, they are implicitly unpinned, meaning that
|
|
// they can be safely discarded.
|
|
//
|
|
// [[the xDestroy() page cache method]]
|
|
// ^The xDestroy() method is used to delete a cache allocated by xCreate().
|
|
// All resources associated with the specified cache should be freed. ^After
|
|
// calling the xDestroy() method, SQLite considers the [sqlite3_pcache*]
|
|
// handle invalid, and will not use it with any other sqlite3_pcache_methods2
|
|
// functions.
|
|
//
|
|
// [[the xShrink() page cache method]]
|
|
// ^SQLite invokes the xShrink() method when it wants the page cache to
|
|
// free up as much of heap memory as possible. The page cache implementation
|
|
// is not obligated to free any memory, but well-behaved implementations should
|
|
// do their best.
|
|
type sqlite3_pcache_methods2 = sqlite3_pcache_methods21 /* sqlite3.h:8509:40 */
|
|
|
|
// This is the obsolete pcache_methods object that has now been replaced
|
|
// by sqlite3_pcache_methods2. This object is not used by SQLite. It is
|
|
// retained in the header file for backwards compatibility only.
|
|
type sqlite3_pcache_methods1 = struct {
|
|
pArg uintptr
|
|
xInit uintptr
|
|
xShutdown uintptr
|
|
xCreate uintptr
|
|
xCachesize uintptr
|
|
xPagecount uintptr
|
|
xFetch uintptr
|
|
xUnpin uintptr
|
|
xRekey uintptr
|
|
xTruncate uintptr
|
|
xDestroy uintptr
|
|
} /* sqlite3.h:8532:9 */
|
|
|
|
// This is the obsolete pcache_methods object that has now been replaced
|
|
// by sqlite3_pcache_methods2. This object is not used by SQLite. It is
|
|
// retained in the header file for backwards compatibility only.
|
|
type sqlite3_pcache_methods = sqlite3_pcache_methods1 /* sqlite3.h:8532:39 */
|
|
|
|
// CAPI3REF: Database Snapshot
|
|
// KEYWORDS: {snapshot} {sqlite3_snapshot}
|
|
//
|
|
// An instance of the snapshot object records the state of a [WAL mode]
|
|
// database for some specific point in history.
|
|
//
|
|
// In [WAL mode], multiple [database connections] that are open on the
|
|
// same database file can each be reading a different historical version
|
|
// of the database file. When a [database connection] begins a read
|
|
// transaction, that connection sees an unchanging copy of the database
|
|
// as it existed for the point in time when the transaction first started.
|
|
// Subsequent changes to the database from other connections are not seen
|
|
// by the reader until a new read transaction is started.
|
|
//
|
|
// The sqlite3_snapshot object records state information about an historical
|
|
// version of the database file so that it is possible to later open a new read
|
|
// transaction that sees that historical version of the database rather than
|
|
// the most recent version.
|
|
type sqlite3_snapshot1 = struct{ hidden [48]uint8 } /* sqlite3.h:9589:9 */
|
|
|
|
// CAPI3REF: Database Snapshot
|
|
// KEYWORDS: {snapshot} {sqlite3_snapshot}
|
|
//
|
|
// An instance of the snapshot object records the state of a [WAL mode]
|
|
// database for some specific point in history.
|
|
//
|
|
// In [WAL mode], multiple [database connections] that are open on the
|
|
// same database file can each be reading a different historical version
|
|
// of the database file. When a [database connection] begins a read
|
|
// transaction, that connection sees an unchanging copy of the database
|
|
// as it existed for the point in time when the transaction first started.
|
|
// Subsequent changes to the database from other connections are not seen
|
|
// by the reader until a new read transaction is started.
|
|
//
|
|
// The sqlite3_snapshot object records state information about an historical
|
|
// version of the database file so that it is possible to later open a new read
|
|
// transaction that sees that historical version of the database rather than
|
|
// the most recent version.
|
|
type sqlite3_snapshot = sqlite3_snapshot1 /* sqlite3.h:9591:3 */
|
|
|
|
// CAPI3REF: Flags for sqlite3_deserialize()
|
|
//
|
|
// The following are allowed values for 6th argument (the F argument) to
|
|
// the [sqlite3_deserialize(D,S,P,N,M,F)] interface.
|
|
//
|
|
// The SQLITE_DESERIALIZE_FREEONCLOSE means that the database serialization
|
|
// in the P argument is held in memory obtained from [sqlite3_malloc64()]
|
|
// and that SQLite should take ownership of this memory and automatically
|
|
// free it when it has finished using it. Without this flag, the caller
|
|
// is responsible for freeing any dynamically allocated memory.
|
|
//
|
|
// The SQLITE_DESERIALIZE_RESIZEABLE flag means that SQLite is allowed to
|
|
// grow the size of the database using calls to [sqlite3_realloc64()]. This
|
|
// flag should only be used if SQLITE_DESERIALIZE_FREEONCLOSE is also used.
|
|
// Without this flag, the deserialized database cannot increase in size beyond
|
|
// the number of bytes specified by the M parameter.
|
|
//
|
|
// The SQLITE_DESERIALIZE_READONLY flag means that the deserialized database
|
|
// should be treated as read-only.
|
|
|
|
// Undo the hack that converts floating point types to integer for
|
|
// builds on processors without floating point support.
|
|
|
|
//******* Begin file sqlite3rtree.h ********
|
|
// 2010 August 30
|
|
//
|
|
// The author disclaims copyright to this source code. In place of
|
|
// a legal notice, here is a blessing:
|
|
//
|
|
// May you do good and not evil.
|
|
// May you find forgiveness for yourself and forgive others.
|
|
// May you share freely, never taking more than you give.
|
|
//
|
|
//
|
|
|
|
type sqlite3_rtree_geometry1 = struct {
|
|
pContext uintptr
|
|
nParam int32
|
|
_ [4]byte
|
|
aParam uintptr
|
|
pUser uintptr
|
|
xDelUser uintptr
|
|
} /* sqlite3.h:9916:9 */
|
|
|
|
// CAPI3REF: Flags for sqlite3_deserialize()
|
|
//
|
|
// The following are allowed values for 6th argument (the F argument) to
|
|
// the [sqlite3_deserialize(D,S,P,N,M,F)] interface.
|
|
//
|
|
// The SQLITE_DESERIALIZE_FREEONCLOSE means that the database serialization
|
|
// in the P argument is held in memory obtained from [sqlite3_malloc64()]
|
|
// and that SQLite should take ownership of this memory and automatically
|
|
// free it when it has finished using it. Without this flag, the caller
|
|
// is responsible for freeing any dynamically allocated memory.
|
|
//
|
|
// The SQLITE_DESERIALIZE_RESIZEABLE flag means that SQLite is allowed to
|
|
// grow the size of the database using calls to [sqlite3_realloc64()]. This
|
|
// flag should only be used if SQLITE_DESERIALIZE_FREEONCLOSE is also used.
|
|
// Without this flag, the deserialized database cannot increase in size beyond
|
|
// the number of bytes specified by the M parameter.
|
|
//
|
|
// The SQLITE_DESERIALIZE_READONLY flag means that the deserialized database
|
|
// should be treated as read-only.
|
|
|
|
// Undo the hack that converts floating point types to integer for
|
|
// builds on processors without floating point support.
|
|
|
|
//******* Begin file sqlite3rtree.h ********
|
|
// 2010 August 30
|
|
//
|
|
// The author disclaims copyright to this source code. In place of
|
|
// a legal notice, here is a blessing:
|
|
//
|
|
// May you do good and not evil.
|
|
// May you find forgiveness for yourself and forgive others.
|
|
// May you share freely, never taking more than you give.
|
|
//
|
|
//
|
|
|
|
type sqlite3_rtree_geometry = sqlite3_rtree_geometry1 /* sqlite3.h:9916:39 */
|
|
type sqlite3_rtree_query_info1 = struct {
|
|
pContext uintptr
|
|
nParam int32
|
|
_ [4]byte
|
|
aParam uintptr
|
|
pUser uintptr
|
|
xDelUser uintptr
|
|
aCoord uintptr
|
|
anQueue uintptr
|
|
nCoord int32
|
|
iLevel int32
|
|
mxLevel int32
|
|
_ [4]byte
|
|
iRowid sqlite3_int64
|
|
rParentScore sqlite3_rtree_dbl
|
|
eParentWithin int32
|
|
eWithin int32
|
|
rScore sqlite3_rtree_dbl
|
|
apSqlParam uintptr
|
|
} /* sqlite3.h:9917:9 */
|
|
|
|
type sqlite3_rtree_query_info = sqlite3_rtree_query_info1 /* sqlite3.h:9917:41 */
|
|
|
|
// The double-precision datatype used by RTree depends on the
|
|
// SQLITE_RTREE_INT_ONLY compile-time option.
|
|
type sqlite3_rtree_dbl = float64 /* sqlite3.h:9925:18 */
|
|
|
|
// Allowed values for sqlite3_rtree_query.eWithin and .eParentWithin.
|
|
|
|
//******* End of sqlite3rtree.h ********
|
|
//******* Begin file sqlite3session.h ********
|
|
|
|
//******* End of sqlite3session.h ********
|
|
//******* Begin file fts5.h ********
|
|
// 2014 May 31
|
|
//
|
|
// The author disclaims copyright to this source code. In place of
|
|
// a legal notice, here is a blessing:
|
|
//
|
|
// May you do good and not evil.
|
|
// May you find forgiveness for yourself and forgive others.
|
|
// May you share freely, never taking more than you give.
|
|
//
|
|
//
|
|
//
|
|
// Interfaces to extend FTS5. Using the interfaces defined in this file,
|
|
// FTS5 may be extended with:
|
|
//
|
|
// * custom tokenizers, and
|
|
// * custom auxiliary functions.
|
|
|
|
// ************************************************************************
|
|
//
|
|
// CUSTOM AUXILIARY FUNCTIONS
|
|
//
|
|
// Virtual table implementations may overload SQL functions by implementing
|
|
// the sqlite3_module.xFindFunction() method.
|
|
|
|
type Fts5ExtensionApi1 = struct {
|
|
iVersion int32
|
|
_ [4]byte
|
|
xUserData uintptr
|
|
xColumnCount uintptr
|
|
xRowCount uintptr
|
|
xColumnTotalSize uintptr
|
|
xTokenize uintptr
|
|
xPhraseCount uintptr
|
|
xPhraseSize uintptr
|
|
xInstCount uintptr
|
|
xInst uintptr
|
|
xRowid uintptr
|
|
xColumnText uintptr
|
|
xColumnSize uintptr
|
|
xQueryPhrase uintptr
|
|
xSetAuxdata uintptr
|
|
xGetAuxdata uintptr
|
|
xPhraseFirst uintptr
|
|
xPhraseNext uintptr
|
|
xPhraseFirstColumn uintptr
|
|
xPhraseNextColumn uintptr
|
|
} /* sqlite3.h:11724:9 */
|
|
|
|
// Allowed values for sqlite3_rtree_query.eWithin and .eParentWithin.
|
|
|
|
//******* End of sqlite3rtree.h ********
|
|
//******* Begin file sqlite3session.h ********
|
|
|
|
//******* End of sqlite3session.h ********
|
|
//******* Begin file fts5.h ********
|
|
// 2014 May 31
|
|
//
|
|
// The author disclaims copyright to this source code. In place of
|
|
// a legal notice, here is a blessing:
|
|
//
|
|
// May you do good and not evil.
|
|
// May you find forgiveness for yourself and forgive others.
|
|
// May you share freely, never taking more than you give.
|
|
//
|
|
//
|
|
//
|
|
// Interfaces to extend FTS5. Using the interfaces defined in this file,
|
|
// FTS5 may be extended with:
|
|
//
|
|
// * custom tokenizers, and
|
|
// * custom auxiliary functions.
|
|
|
|
// ************************************************************************
|
|
//
|
|
// CUSTOM AUXILIARY FUNCTIONS
|
|
//
|
|
// Virtual table implementations may overload SQL functions by implementing
|
|
// the sqlite3_module.xFindFunction() method.
|
|
|
|
type Fts5ExtensionApi = Fts5ExtensionApi1 /* sqlite3.h:11724:33 */
|
|
type Fts5PhraseIter1 = struct {
|
|
a uintptr
|
|
b uintptr
|
|
} /* sqlite3.h:11726:9 */
|
|
|
|
type Fts5PhraseIter = Fts5PhraseIter1 /* sqlite3.h:11726:31 */
|
|
|
|
type fts5_extension_function = uintptr /* sqlite3.h:11728:14 */
|
|
type fts5_tokenizer1 = struct {
|
|
xCreate uintptr
|
|
xDelete uintptr
|
|
xTokenize uintptr
|
|
} /* sqlite3.h:12187:9 */
|
|
|
|
type fts5_tokenizer = fts5_tokenizer1 /* sqlite3.h:12187:31 */
|
|
|
|
// Flags that may be passed as the third argument to xTokenize()
|
|
|
|
// Flags that may be passed by the tokenizer implementation back to FTS5
|
|
// as the third argument to the supplied xToken callback.
|
|
|
|
//
|
|
// END OF CUSTOM TOKENIZERS
|
|
//
|
|
|
|
// ************************************************************************
|
|
//
|
|
// FTS5 EXTENSION REGISTRATION API
|
|
type fts5_api1 = struct {
|
|
iVersion int32
|
|
_ [4]byte
|
|
xCreateTokenizer uintptr
|
|
xFindTokenizer uintptr
|
|
xCreateFunction uintptr
|
|
} /* sqlite3.h:12223:9 */
|
|
|
|
// Flags that may be passed as the third argument to xTokenize()
|
|
|
|
// Flags that may be passed by the tokenizer implementation back to FTS5
|
|
// as the third argument to the supplied xToken callback.
|
|
|
|
//
|
|
// END OF CUSTOM TOKENIZERS
|
|
//
|
|
|
|
// ************************************************************************
|
|
//
|
|
// FTS5 EXTENSION REGISTRATION API
|
|
type fts5_api = fts5_api1 /* sqlite3.h:12223:25 */
|
|
|
|
type ssize_t = int64 /* crtdefs.h:45:35 */
|
|
|
|
type rsize_t = size_t /* crtdefs.h:52:16 */
|
|
|
|
type intptr_t = int64 /* crtdefs.h:62:35 */
|
|
|
|
type uintptr_t = uint64 /* crtdefs.h:75:44 */
|
|
|
|
type wint_t = uint16 /* crtdefs.h:106:24 */
|
|
type wctype_t = uint16 /* crtdefs.h:107:24 */
|
|
|
|
type errno_t = int32 /* crtdefs.h:113:13 */
|
|
|
|
type time_t = int64 /* crtdefs.h:138:20 */
|
|
|
|
type threadlocaleinfostruct = struct {
|
|
refcount int32
|
|
lc_codepage uint32
|
|
lc_collate_cp uint32
|
|
lc_handle [6]uint32
|
|
lc_id [6]LC_ID
|
|
lc_category [6]struct {
|
|
locale uintptr
|
|
wlocale uintptr
|
|
refcount uintptr
|
|
wrefcount uintptr
|
|
}
|
|
lc_clike int32
|
|
mb_cur_max int32
|
|
lconv_intl_refcount uintptr
|
|
lconv_num_refcount uintptr
|
|
lconv_mon_refcount uintptr
|
|
lconv uintptr
|
|
ctype1_refcount uintptr
|
|
ctype1 uintptr
|
|
pctype uintptr
|
|
pclmap uintptr
|
|
pcumap uintptr
|
|
lc_time_curr uintptr
|
|
} /* crtdefs.h:422:1 */
|
|
|
|
type pthreadlocinfo = uintptr /* crtdefs.h:424:39 */
|
|
type pthreadmbcinfo = uintptr /* crtdefs.h:425:36 */
|
|
|
|
type localeinfo_struct = struct {
|
|
locinfo pthreadlocinfo
|
|
mbcinfo pthreadmbcinfo
|
|
} /* crtdefs.h:428:9 */
|
|
|
|
type _locale_tstruct = localeinfo_struct /* crtdefs.h:431:3 */
|
|
type _locale_t = uintptr /* crtdefs.h:431:19 */
|
|
|
|
type tagLC_ID = struct {
|
|
wLanguage uint16
|
|
wCountry uint16
|
|
wCodePage uint16
|
|
} /* crtdefs.h:422:1 */
|
|
|
|
type LC_ID = tagLC_ID /* crtdefs.h:439:3 */
|
|
type LPLC_ID = uintptr /* crtdefs.h:439:9 */
|
|
|
|
type threadlocinfo = threadlocaleinfostruct /* crtdefs.h:468:3 */
|
|
|
|
// *
|
|
// This file has no copyright assigned and is placed in the Public Domain.
|
|
// This file is part of the mingw-w64 runtime package.
|
|
// No warranty is given; refer to the file DISCLAIMER.PD within this package.
|
|
|
|
// Undefine __mingw_<printf> macros.
|
|
|
|
type _iobuf = struct {
|
|
_ptr uintptr
|
|
_cnt int32
|
|
_ [4]byte
|
|
_base uintptr
|
|
_flag int32
|
|
_file int32
|
|
_charbuf int32
|
|
_bufsiz int32
|
|
_tmpfname uintptr
|
|
} /* stdio.h:26:3 */
|
|
|
|
type FILE = _iobuf /* stdio.h:36:25 */
|
|
|
|
type _off_t = int32 /* _mingw_off_t.h:5:16 */
|
|
type off32_t = int32 /* _mingw_off_t.h:7:16 */
|
|
|
|
type _off64_t = int64 /* _mingw_off_t.h:13:39 */
|
|
type off64_t = int64 /* _mingw_off_t.h:15:39 */
|
|
|
|
type off_t = off64_t /* _mingw_off_t.h:24:17 */
|
|
|
|
type fpos_t = int64 /* stdio.h:104:37 */
|
|
|
|
func vsnwprintf(tls *libc.TLS, s uintptr, n size_t, format uintptr, arg va_list) int32 { /* stdio.h:1213:15: */
|
|
return libc.X_vsnwprintf(tls, s, n, format, arg)
|
|
|
|
}
|
|
|
|
// *
|
|
// This file has no copyright assigned and is placed in the Public Domain.
|
|
// This file is part of the mingw-w64 runtime package.
|
|
// No warranty is given; refer to the file DISCLAIMER.PD within this package.
|
|
|
|
// *
|
|
// This file has no copyright assigned and is placed in the Public Domain.
|
|
// This file is part of the mingw-w64 runtime package.
|
|
// No warranty is given; refer to the file DISCLAIMER.PD within this package.
|
|
|
|
func vswprintf(tls *libc.TLS, __stream uintptr, __count size_t, __format uintptr, __local_argv uintptr) int32 { /* swprintf.inl:27:5: */
|
|
return vsnwprintf(tls, __stream, __count, __format, __local_argv)
|
|
}
|
|
|
|
// *
|
|
// This file has no copyright assigned and is placed in the Public Domain.
|
|
// This file is part of the mingw-w64 runtime package.
|
|
// No warranty is given; refer to the file DISCLAIMER.PD within this package.
|
|
|
|
// Define __mingw_<printf> macros.
|
|
|
|
// *
|
|
// This file has no copyright assigned and is placed in the Public Domain.
|
|
// This file is part of the mingw-w64 runtime package.
|
|
// No warranty is given; refer to the file DISCLAIMER.PD within this package.
|
|
|
|
// *
|
|
// This file has no copyright assigned and is placed in the Public Domain.
|
|
// This file is part of the mingw-w64 runtime package.
|
|
// No warranty is given; refer to the file DISCLAIMER.PD within this package.
|
|
|
|
// *
|
|
// sdkddkver.h: Version definitions for SDK and DDK. Originally
|
|
// from ReactOS PSDK/DDK, this file is in the public domain:
|
|
//
|
|
// This file has no copyright assigned and is placed in the Public Domain.
|
|
// This file is part of the mingw-w64 runtime package.
|
|
// No warranty is given; refer to the file DISCLAIMER.PD within this package.
|
|
|
|
// _WIN32_WINNT
|
|
|
|
// _WIN32_IE
|
|
|
|
// Mappings Between IE Version and Windows Version
|
|
|
|
// NTDDI_VERSION
|
|
|
|
// Version Fields in NTDDI_VERSION
|
|
|
|
// Macros to Extract Version Fields From NTDDI_VERSION
|
|
|
|
// Macros to get the NTDDI for a given WIN32
|
|
|
|
// Select Default WIN32_WINNT Value
|
|
|
|
// Choose NTDDI Version
|
|
|
|
// Choose WINVER Value
|
|
|
|
// Choose IE Version
|
|
|
|
// Make Sure NTDDI_VERSION and _WIN32_WINNT Match
|
|
|
|
// Some kludge for Obj-C.
|
|
// For Obj-C the 'interface' is a keyword, but interface is used
|
|
// in midl-code too. To resolve this conflict for at least the
|
|
// main windows API header, we define it here temporary.
|
|
|
|
// *
|
|
// This file has no copyright assigned and is placed in the Public Domain.
|
|
// This file is part of the mingw-w64 runtime package.
|
|
// No warranty is given; refer to the file DISCLAIMER.PD within this package.
|
|
|
|
// *
|
|
// This file has no copyright assigned and is placed in the Public Domain.
|
|
// This file is part of the mingw-w64 runtime package.
|
|
// No warranty is given; refer to the file DISCLAIMER.PD within this package.
|
|
|
|
type _EXCEPTION_POINTERS = struct {
|
|
ExceptionRecord PEXCEPTION_RECORD
|
|
ContextRecord PCONTEXT
|
|
} /* excpt.h:17:3 */
|
|
|
|
type _EXCEPTION_RECORD = struct {
|
|
ExceptionCode DWORD
|
|
ExceptionFlags DWORD
|
|
ExceptionRecord uintptr
|
|
ExceptionAddress PVOID
|
|
NumberParameters DWORD
|
|
_ [4]byte
|
|
ExceptionInformation [15]ULONG_PTR
|
|
} /* excpt.h:17:3 */
|
|
|
|
type _CONTEXT = struct {
|
|
P1Home DWORD64
|
|
P2Home DWORD64
|
|
P3Home DWORD64
|
|
P4Home DWORD64
|
|
P5Home DWORD64
|
|
P6Home DWORD64
|
|
ContextFlags DWORD
|
|
MxCsr DWORD
|
|
SegCs WORD
|
|
SegDs WORD
|
|
SegEs WORD
|
|
SegFs WORD
|
|
SegGs WORD
|
|
SegSs WORD
|
|
EFlags DWORD
|
|
Dr0 DWORD64
|
|
Dr1 DWORD64
|
|
Dr2 DWORD64
|
|
Dr3 DWORD64
|
|
Dr6 DWORD64
|
|
Dr7 DWORD64
|
|
Rax DWORD64
|
|
Rcx DWORD64
|
|
Rdx DWORD64
|
|
Rbx DWORD64
|
|
Rsp DWORD64
|
|
Rbp DWORD64
|
|
Rsi DWORD64
|
|
Rdi DWORD64
|
|
R8 DWORD64
|
|
R9 DWORD64
|
|
R10 DWORD64
|
|
R11 DWORD64
|
|
R12 DWORD64
|
|
R13 DWORD64
|
|
R14 DWORD64
|
|
R15 DWORD64
|
|
Rip DWORD64
|
|
__256 struct{ FltSave XMM_SAVE_AREA32 }
|
|
VectorRegister [26]M128A
|
|
VectorControl DWORD64
|
|
DebugControl DWORD64
|
|
LastBranchToRip DWORD64
|
|
LastBranchFromRip DWORD64
|
|
LastExceptionToRip DWORD64
|
|
LastExceptionFromRip DWORD64
|
|
} /* excpt.h:17:3 */
|
|
|
|
type _DISPATCHER_CONTEXT = struct {
|
|
ControlPc ULONG64
|
|
ImageBase ULONG64
|
|
FunctionEntry PRUNTIME_FUNCTION
|
|
EstablisherFrame ULONG64
|
|
TargetIp ULONG64
|
|
ContextRecord PCONTEXT
|
|
LanguageHandler PEXCEPTION_ROUTINE
|
|
HandlerData PVOID
|
|
HistoryTable PUNWIND_HISTORY_TABLE
|
|
ScopeIndex ULONG
|
|
Fill0 ULONG
|
|
} /* excpt.h:45:3 */
|
|
|
|
// CRT stuff
|
|
type _PHNDLR = uintptr /* excpt.h:66:16 */
|
|
|
|
type _XCPT_ACTION = struct {
|
|
XcptNum uint32
|
|
SigNum int32
|
|
XcptAction _PHNDLR
|
|
} /* excpt.h:68:3 */
|
|
|
|
// The type of function that is expected as an exception handler to be
|
|
// installed with __try1.
|
|
type PEXCEPTION_HANDLER = uintptr /* excpt.h:87:33 */
|
|
|
|
// Copyright (C) 1989, 1997, 1998, 1999, 2000 Free Software Foundation, Inc.
|
|
//
|
|
// This file is part of GCC.
|
|
//
|
|
// GCC is free software; you can redistribute it and/or modify
|
|
// it under the terms of the GNU General Public License as published by
|
|
// the Free Software Foundation; either version 2, or (at your option)
|
|
// any later version.
|
|
//
|
|
// GCC is distributed in the hope that it will be useful,
|
|
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
// GNU General Public License for more details.
|
|
//
|
|
// You should have received a copy of the GNU General Public License
|
|
// along with GCC; see the file COPYING. If not, write to
|
|
// the Free Software Foundation, 51 Franklin Street, Fifth Floor,
|
|
// Boston, MA 02110-1301, USA.
|
|
|
|
// As a special exception, if you include this header file into source
|
|
// files compiled by GCC, this header file does not by itself cause
|
|
// the resulting executable to be covered by the GNU General Public
|
|
// License. This exception does not however invalidate any other
|
|
// reasons why the executable file might be covered by the GNU General
|
|
// Public License.
|
|
|
|
// ISO C Standard: 7.15 Variable arguments <stdarg.h>
|
|
|
|
// include mingw stuff
|
|
// *
|
|
// This file has no copyright assigned and is placed in the Public Domain.
|
|
// This file is part of the mingw-w64 runtime package.
|
|
// No warranty is given; refer to the file DISCLAIMER.PD within this package.
|
|
|
|
// Copyright (C) 1989-2018 Free Software Foundation, Inc.
|
|
//
|
|
// This file is part of GCC.
|
|
//
|
|
// GCC is free software; you can redistribute it and/or modify
|
|
// it under the terms of the GNU General Public License as published by
|
|
// the Free Software Foundation; either version 3, or (at your option)
|
|
// any later version.
|
|
//
|
|
// GCC is distributed in the hope that it will be useful,
|
|
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
// GNU General Public License for more details.
|
|
//
|
|
// Under Section 7 of GPL version 3, you are granted additional
|
|
// permissions described in the GCC Runtime Library Exception, version
|
|
// 3.1, as published by the Free Software Foundation.
|
|
//
|
|
// You should have received a copy of the GNU General Public License and
|
|
// a copy of the GCC Runtime Library Exception along with this program;
|
|
// see the files COPYING3 and COPYING.RUNTIME respectively. If not, see
|
|
// <http://www.gnu.org/licenses/>.
|
|
|
|
// ISO C Standard: 7.15 Variable arguments <stdarg.h>
|
|
|
|
// *
|
|
// This file is part of the mingw-w64 runtime package.
|
|
// No warranty is given; refer to the file DISCLAIMER within this package.
|
|
|
|
// *
|
|
// This file has no copyright assigned and is placed in the Public Domain.
|
|
// This file is part of the mingw-w64 runtime package.
|
|
// No warranty is given; refer to the file DISCLAIMER.PD within this package.
|
|
|
|
// *
|
|
// This file is part of the mingw-w64 runtime package.
|
|
// No warranty is given; refer to the file DISCLAIMER within this package.
|
|
|
|
// WINAPI_FAMILY can be either desktop + App, or App.
|
|
|
|
// *
|
|
// This file has no copyright assigned and is placed in the Public Domain.
|
|
// This file is part of the mingw-w64 runtime package.
|
|
// No warranty is given; refer to the file DISCLAIMER.PD within this package.
|
|
|
|
// *
|
|
// This file has no copyright assigned and is placed in the Public Domain.
|
|
// This file is part of the mingw-w64 runtime package.
|
|
// No warranty is given; refer to the file DISCLAIMER.PD within this package.
|
|
|
|
// Pointer parameters
|
|
|
|
// Optional pointer parameters
|
|
|
|
// Output pointer parameters
|
|
|
|
// Output reference parameters
|
|
|
|
// Return values
|
|
|
|
// Other common annotations
|
|
|
|
// Function annotations
|
|
|
|
// Success/failure annotations
|
|
|
|
// Buffer properties
|
|
|
|
// Field properties
|
|
|
|
// Structural annotations
|
|
|
|
// printf/scanf annotations
|
|
|
|
// Analysis
|
|
|
|
// FIXME: __in macro conflicts with argument names in libstdc++. For this reason,
|
|
// we disable it for C++. This should be fixed in libstdc++ so we can uncomment
|
|
// it in fixed version here.
|
|
|
|
// Renamed __null to SAL__null for avoiding private keyword conflicts between
|
|
// gcc and MS world.
|
|
|
|
// PROJECT: ReactOS DDK
|
|
// COPYRIGHT: This file is in the Public Domain.
|
|
// FILE: driverspecs.h
|
|
// ABSTRACT: This header stubs out Driver Verifier annotations to
|
|
// allow drivers using them to compile with our header set.
|
|
|
|
// Stubs
|
|
|
|
type ULONG = uint32 /* minwindef.h:24:29 */
|
|
type PULONG = uintptr /* minwindef.h:25:17 */
|
|
type USHORT = uint16 /* minwindef.h:26:26 */
|
|
type PUSHORT = uintptr /* minwindef.h:27:18 */
|
|
type UCHAR = uint8 /* minwindef.h:28:25 */
|
|
type PUCHAR = uintptr /* minwindef.h:29:17 */
|
|
type PSZ = uintptr /* minwindef.h:30:16 */
|
|
|
|
type WINBOOL = int32 /* minwindef.h:127:13 */
|
|
type BOOL = int32 /* minwindef.h:131:15 */
|
|
type PBOOL = uintptr /* minwindef.h:134:14 */
|
|
type LPBOOL = uintptr /* minwindef.h:135:14 */
|
|
|
|
type BYTE = uint8 /* minwindef.h:139:25 */
|
|
type WORD = uint16 /* minwindef.h:140:26 */
|
|
type DWORD = uint32 /* minwindef.h:141:29 */
|
|
type FLOAT = float32 /* minwindef.h:142:17 */
|
|
type PFLOAT = uintptr /* minwindef.h:143:17 */
|
|
type PBYTE = uintptr /* minwindef.h:144:16 */
|
|
type LPBYTE = uintptr /* minwindef.h:145:16 */
|
|
type PINT = uintptr /* minwindef.h:146:15 */
|
|
type LPINT = uintptr /* minwindef.h:147:15 */
|
|
type PWORD = uintptr /* minwindef.h:148:16 */
|
|
type LPWORD = uintptr /* minwindef.h:149:16 */
|
|
type LPLONG = uintptr /* minwindef.h:150:20 */
|
|
type PDWORD = uintptr /* minwindef.h:151:17 */
|
|
type LPDWORD = uintptr /* minwindef.h:152:17 */
|
|
type LPVOID = uintptr /* minwindef.h:153:16 */
|
|
type LPCVOID = uintptr /* minwindef.h:156:22 */
|
|
type INT = int32 /* minwindef.h:158:15 */
|
|
type UINT = uint32 /* minwindef.h:159:24 */
|
|
type PUINT = uintptr /* minwindef.h:160:24 */
|
|
|
|
// *****************************************************
|
|
|
|
// *
|
|
// sdkddkver.h: Version definitions for SDK and DDK. Originally
|
|
// from ReactOS PSDK/DDK, this file is in the public domain:
|
|
//
|
|
// This file has no copyright assigned and is placed in the Public Domain.
|
|
// This file is part of the mingw-w64 runtime package.
|
|
// No warranty is given; refer to the file DISCLAIMER.PD within this package.
|
|
|
|
// *
|
|
// This file is part of the mingw-w64 runtime package.
|
|
// No warranty is given; refer to the file DISCLAIMER within this package.
|
|
// *
|
|
// This file has no copyright assigned and is placed in the Public Domain.
|
|
// This file is part of the mingw-w64 runtime package.
|
|
// No warranty is given; refer to the file DISCLAIMER.PD within this package.
|
|
|
|
type POINTER_64_INT = uint64 /* basetsd.h:11:44 */
|
|
|
|
type INT8 = int8 /* basetsd.h:29:23 */
|
|
type PINT8 = uintptr /* basetsd.h:29:28 */
|
|
type INT16 = int16 /* basetsd.h:30:24 */
|
|
type PINT16 = uintptr /* basetsd.h:30:30 */
|
|
type INT32 = int32 /* basetsd.h:31:22 */
|
|
type PINT32 = uintptr /* basetsd.h:31:28 */
|
|
type INT64 = int64 /* basetsd.h:32:44 */
|
|
type PINT64 = uintptr /* basetsd.h:32:50 */
|
|
type UINT8 = uint8 /* basetsd.h:33:25 */
|
|
type PUINT8 = uintptr /* basetsd.h:33:31 */
|
|
type UINT16 = uint16 /* basetsd.h:34:26 */
|
|
type PUINT16 = uintptr /* basetsd.h:34:33 */
|
|
type UINT32 = uint32 /* basetsd.h:35:24 */
|
|
type PUINT32 = uintptr /* basetsd.h:35:31 */
|
|
type UINT64 = uint64 /* basetsd.h:36:46 */
|
|
type PUINT64 = uintptr /* basetsd.h:36:53 */
|
|
type LONG32 = int32 /* basetsd.h:37:22 */
|
|
type PLONG32 = uintptr /* basetsd.h:37:29 */
|
|
type ULONG32 = uint32 /* basetsd.h:38:24 */
|
|
type PULONG32 = uintptr /* basetsd.h:38:32 */
|
|
type DWORD32 = uint32 /* basetsd.h:39:24 */
|
|
type PDWORD32 = uintptr /* basetsd.h:39:32 */
|
|
|
|
type INT_PTR = int64 /* basetsd.h:46:37 */
|
|
type PINT_PTR = uintptr /* basetsd.h:46:45 */
|
|
type UINT_PTR = uint64 /* basetsd.h:47:46 */
|
|
type PUINT_PTR = uintptr /* basetsd.h:47:55 */
|
|
type LONG_PTR = int64 /* basetsd.h:48:37 */
|
|
type PLONG_PTR = uintptr /* basetsd.h:48:46 */
|
|
type ULONG_PTR = uint64 /* basetsd.h:49:46 */
|
|
type PULONG_PTR = uintptr /* basetsd.h:49:56 */
|
|
|
|
type SHANDLE_PTR = int64 /* basetsd.h:62:37 */
|
|
type HANDLE_PTR = uint64 /* basetsd.h:63:46 */
|
|
type UHALF_PTR = uint32 /* basetsd.h:64:24 */
|
|
type PUHALF_PTR = uintptr /* basetsd.h:64:34 */
|
|
type HALF_PTR = int32 /* basetsd.h:65:15 */
|
|
type PHALF_PTR = uintptr /* basetsd.h:65:24 */
|
|
|
|
type SIZE_T = ULONG_PTR /* basetsd.h:147:39 */
|
|
type PSIZE_T = uintptr /* basetsd.h:147:46 */
|
|
type SSIZE_T = LONG_PTR /* basetsd.h:148:38 */
|
|
type PSSIZE_T = uintptr /* basetsd.h:148:46 */
|
|
|
|
type DWORD_PTR = ULONG_PTR /* basetsd.h:191:39 */
|
|
type PDWORD_PTR = uintptr /* basetsd.h:191:49 */
|
|
type LONG64 = int64 /* basetsd.h:192:37 */
|
|
type PLONG64 = uintptr /* basetsd.h:192:44 */
|
|
type ULONG64 = uint64 /* basetsd.h:193:46 */
|
|
type PULONG64 = uintptr /* basetsd.h:193:54 */
|
|
type DWORD64 = uint64 /* basetsd.h:194:46 */
|
|
type PDWORD64 = uintptr /* basetsd.h:194:54 */
|
|
type KAFFINITY = ULONG_PTR /* basetsd.h:195:39 */
|
|
type PKAFFINITY = uintptr /* basetsd.h:196:39 */
|
|
|
|
type PVOID = uintptr /* winnt.h:257:16 */
|
|
type PVOID64 = uintptr /* winnt.h:258:16 */
|
|
|
|
type CHAR = int8 /* winnt.h:285:16 */
|
|
type SHORT = int16 /* winnt.h:286:17 */
|
|
type LONG = int32 /* winnt.h:287:20 */
|
|
|
|
type WCHAR = wchar_t /* winnt.h:295:19 */
|
|
type PWCHAR = uintptr /* winnt.h:297:17 */
|
|
type LPWCH = uintptr /* winnt.h:297:25 */
|
|
type PWCH = uintptr /* winnt.h:297:32 */
|
|
type LPCWCH = uintptr /* winnt.h:298:23 */
|
|
type PCWCH = uintptr /* winnt.h:298:31 */
|
|
type NWPSTR = uintptr /* winnt.h:299:17 */
|
|
type LPWSTR = uintptr /* winnt.h:299:25 */
|
|
type PWSTR = uintptr /* winnt.h:299:33 */
|
|
type PZPWSTR = uintptr /* winnt.h:300:17 */
|
|
type PCZPWSTR = uintptr /* winnt.h:301:23 */
|
|
type LPUWSTR = uintptr /* winnt.h:302:27 */
|
|
type PUWSTR = uintptr /* winnt.h:302:36 */
|
|
type LPCWSTR = uintptr /* winnt.h:303:23 */
|
|
type PCWSTR = uintptr /* winnt.h:303:32 */
|
|
type PZPCWSTR = uintptr /* winnt.h:304:18 */
|
|
type LPCUWSTR = uintptr /* winnt.h:305:33 */
|
|
type PCUWSTR = uintptr /* winnt.h:305:43 */
|
|
type PZZWSTR = uintptr /* winnt.h:306:17 */
|
|
type PCZZWSTR = uintptr /* winnt.h:307:23 */
|
|
type PUZZWSTR = uintptr /* winnt.h:308:27 */
|
|
type PCUZZWSTR = uintptr /* winnt.h:309:33 */
|
|
type PNZWCH = uintptr /* winnt.h:310:17 */
|
|
type PCNZWCH = uintptr /* winnt.h:311:23 */
|
|
type PUNZWCH = uintptr /* winnt.h:312:27 */
|
|
type PCUNZWCH = uintptr /* winnt.h:313:33 */
|
|
|
|
type PCHAR = uintptr /* winnt.h:334:16 */
|
|
type LPCH = uintptr /* winnt.h:334:23 */
|
|
type PCH = uintptr /* winnt.h:334:29 */
|
|
type LPCCH = uintptr /* winnt.h:335:22 */
|
|
type PCCH = uintptr /* winnt.h:335:29 */
|
|
type NPSTR = uintptr /* winnt.h:336:16 */
|
|
type LPSTR = uintptr /* winnt.h:336:23 */
|
|
type PSTR = uintptr /* winnt.h:336:30 */
|
|
type PZPSTR = uintptr /* winnt.h:337:16 */
|
|
type PCZPSTR = uintptr /* winnt.h:338:22 */
|
|
type LPCSTR = uintptr /* winnt.h:339:22 */
|
|
type PCSTR = uintptr /* winnt.h:339:30 */
|
|
type PZPCSTR = uintptr /* winnt.h:340:17 */
|
|
type PZZSTR = uintptr /* winnt.h:341:16 */
|
|
type PCZZSTR = uintptr /* winnt.h:342:22 */
|
|
type PNZCH = uintptr /* winnt.h:343:16 */
|
|
type PCNZCH = uintptr /* winnt.h:344:22 */
|
|
|
|
type TCHAR = int8 /* winnt.h:373:16 */
|
|
type PTCHAR = uintptr /* winnt.h:373:23 */
|
|
type TBYTE = uint8 /* winnt.h:374:25 */
|
|
type PTBYTE = uintptr /* winnt.h:374:32 */
|
|
|
|
type LPTCH = LPSTR /* winnt.h:377:17 */
|
|
type PTCH = LPSTR /* winnt.h:377:23 */
|
|
type LPCTCH = LPCCH /* winnt.h:378:17 */
|
|
type PCTCH = LPCCH /* winnt.h:378:24 */
|
|
type PTSTR = LPSTR /* winnt.h:379:17 */
|
|
type LPTSTR = LPSTR /* winnt.h:379:23 */
|
|
type PUTSTR = LPSTR /* winnt.h:379:30 */
|
|
type LPUTSTR = LPSTR /* winnt.h:379:37 */
|
|
type PCTSTR = LPCSTR /* winnt.h:380:18 */
|
|
type LPCTSTR = LPCSTR /* winnt.h:380:25 */
|
|
type PCUTSTR = LPCSTR /* winnt.h:380:33 */
|
|
type LPCUTSTR = LPCSTR /* winnt.h:380:41 */
|
|
type PZZTSTR = PZZSTR /* winnt.h:381:18 */
|
|
type PUZZTSTR = PZZSTR /* winnt.h:381:27 */
|
|
type PCZZTSTR = PCZZSTR /* winnt.h:382:19 */
|
|
type PCUZZTSTR = PCZZSTR /* winnt.h:382:29 */
|
|
type PZPTSTR = PZPSTR /* winnt.h:383:18 */
|
|
type PNZTCH = PNZCH /* winnt.h:384:17 */
|
|
type PUNZTCH = PNZCH /* winnt.h:384:25 */
|
|
type PCNZTCH = PCNZCH /* winnt.h:385:18 */
|
|
type PCUNZTCH = PCNZCH /* winnt.h:385:27 */
|
|
|
|
type PSHORT = uintptr /* winnt.h:392:17 */
|
|
type PLONG = uintptr /* winnt.h:393:16 */
|
|
|
|
type _GROUP_AFFINITY = struct {
|
|
Mask KAFFINITY
|
|
Group WORD
|
|
Reserved [3]WORD
|
|
} /* winnt.h:397:9 */
|
|
|
|
type GROUP_AFFINITY = _GROUP_AFFINITY /* winnt.h:401:3 */
|
|
type PGROUP_AFFINITY = uintptr /* winnt.h:401:19 */
|
|
|
|
type HANDLE = uintptr /* winnt.h:405:16 */
|
|
|
|
type PHANDLE = uintptr /* winnt.h:412:18 */
|
|
type FCHAR = BYTE /* winnt.h:413:16 */
|
|
type FSHORT = WORD /* winnt.h:414:16 */
|
|
type FLONG = DWORD /* winnt.h:415:17 */
|
|
|
|
type HRESULT = LONG /* winnt.h:419:16 */
|
|
|
|
// Keep in sync with basetyps.h header.
|
|
|
|
type CCHAR = int8 /* winnt.h:453:16 */
|
|
type LCID = DWORD /* winnt.h:456:15 */
|
|
type PLCID = PDWORD /* winnt.h:458:18 */
|
|
type LANGID = WORD /* winnt.h:461:16 */
|
|
|
|
type COMPARTMENT_ID = uint32 /* winnt.h:470:3 */
|
|
type PCOMPARTMENT_ID = uintptr /* winnt.h:470:18 */
|
|
|
|
type _FLOAT128 = struct {
|
|
LowPart int64
|
|
HighPart int64
|
|
} /* winnt.h:482:13 */
|
|
|
|
type FLOAT128 = _FLOAT128 /* winnt.h:485:5 */
|
|
|
|
type PFLOAT128 = uintptr /* winnt.h:487:20 */
|
|
|
|
type LONGLONG = int64 /* winnt.h:490:37 */
|
|
type ULONGLONG = uint64 /* winnt.h:491:46 */
|
|
|
|
type PLONGLONG = uintptr /* winnt.h:495:20 */
|
|
type PULONGLONG = uintptr /* winnt.h:496:21 */
|
|
type USN = LONGLONG /* winnt.h:497:20 */
|
|
|
|
type _LARGE_INTEGER = struct {
|
|
_ [0]uint64
|
|
s struct {
|
|
LowPart DWORD
|
|
HighPart LONG
|
|
}
|
|
} /* winnt.h:505:11 */
|
|
|
|
type LARGE_INTEGER = _LARGE_INTEGER /* winnt.h:516:5 */
|
|
|
|
type PLARGE_INTEGER = uintptr /* winnt.h:518:25 */
|
|
|
|
type _ULARGE_INTEGER = struct {
|
|
_ [0]uint64
|
|
s struct {
|
|
LowPart DWORD
|
|
HighPart DWORD
|
|
}
|
|
} /* winnt.h:523:11 */
|
|
|
|
type ULARGE_INTEGER = _ULARGE_INTEGER /* winnt.h:534:5 */
|
|
|
|
type PULARGE_INTEGER = uintptr /* winnt.h:536:26 */
|
|
|
|
type _LUID = struct {
|
|
LowPart DWORD
|
|
HighPart LONG
|
|
} /* winnt.h:538:11 */
|
|
|
|
type LUID = _LUID /* winnt.h:541:5 */
|
|
type PLUID = uintptr /* winnt.h:541:10 */
|
|
|
|
type DWORDLONG = ULONGLONG /* winnt.h:546:21 */
|
|
type PDWORDLONG = uintptr /* winnt.h:547:21 */
|
|
|
|
type BOOLEAN = BYTE /* winnt.h:605:16 */
|
|
type PBOOLEAN = uintptr /* winnt.h:607:19 */
|
|
|
|
type _LIST_ENTRY = struct {
|
|
Flink uintptr
|
|
Blink uintptr
|
|
} /* winnt.h:612:11 */
|
|
|
|
type LIST_ENTRY = _LIST_ENTRY /* winnt.h:615:5 */
|
|
type PLIST_ENTRY = uintptr /* winnt.h:615:16 */
|
|
type PRLIST_ENTRY = uintptr /* winnt.h:615:29 */
|
|
|
|
type _SINGLE_LIST_ENTRY = struct{ Next uintptr } /* winnt.h:617:11 */
|
|
|
|
type SINGLE_LIST_ENTRY = _SINGLE_LIST_ENTRY /* winnt.h:619:5 */
|
|
type PSINGLE_LIST_ENTRY = uintptr /* winnt.h:619:23 */
|
|
|
|
type LIST_ENTRY321 = struct {
|
|
Flink DWORD
|
|
Blink DWORD
|
|
} /* winnt.h:621:11 */
|
|
|
|
type LIST_ENTRY32 = LIST_ENTRY321 /* winnt.h:624:5 */
|
|
type PLIST_ENTRY32 = uintptr /* winnt.h:625:24 */
|
|
|
|
type LIST_ENTRY641 = struct {
|
|
Flink ULONGLONG
|
|
Blink ULONGLONG
|
|
} /* winnt.h:627:11 */
|
|
|
|
type LIST_ENTRY64 = LIST_ENTRY641 /* winnt.h:630:5 */
|
|
type PLIST_ENTRY64 = uintptr /* winnt.h:631:24 */
|
|
|
|
// *
|
|
// This file is part of the mingw-w64 runtime package.
|
|
// No warranty is given; refer to the file DISCLAIMER within this package.
|
|
|
|
// Make sure __LONG32 is defined.
|
|
// *
|
|
// This file has no copyright assigned and is placed in the Public Domain.
|
|
// This file is part of the mingw-w64 runtime package.
|
|
// No warranty is given; refer to the file DISCLAIMER.PD within this package.
|
|
|
|
type _GUID = struct {
|
|
Data1 uint32
|
|
Data2 uint16
|
|
Data3 uint16
|
|
Data4 [8]uint8
|
|
} /* guiddef.h:19:9 */
|
|
|
|
// *
|
|
// This file is part of the mingw-w64 runtime package.
|
|
// No warranty is given; refer to the file DISCLAIMER within this package.
|
|
|
|
// Make sure __LONG32 is defined.
|
|
// *
|
|
// This file has no copyright assigned and is placed in the Public Domain.
|
|
// This file is part of the mingw-w64 runtime package.
|
|
// No warranty is given; refer to the file DISCLAIMER.PD within this package.
|
|
|
|
type GUID = _GUID /* guiddef.h:24:3 */
|
|
|
|
// __declspec(selectany) must be applied to initialized objects on GCC 5 hence must not be used here.
|
|
|
|
type LPGUID = uintptr /* guiddef.h:77:14 */
|
|
|
|
type LPCGUID = uintptr /* guiddef.h:82:20 */
|
|
|
|
type IID = GUID /* guiddef.h:88:14 */
|
|
type LPIID = uintptr /* guiddef.h:89:13 */
|
|
|
|
type CLSID = GUID /* guiddef.h:96:14 */
|
|
|
|
type LPCLSID = uintptr /* guiddef.h:99:15 */
|
|
|
|
type FMTID = GUID /* guiddef.h:103:14 */
|
|
type LPFMTID = uintptr /* guiddef.h:104:15 */
|
|
|
|
type _OBJECTID = struct {
|
|
Lineage GUID
|
|
Uniquifier DWORD
|
|
} /* winnt.h:639:11 */
|
|
|
|
type OBJECTID = _OBJECTID /* winnt.h:642:5 */
|
|
type PEXCEPTION_ROUTINE = uintptr /* winnt.h:709:31 */
|
|
|
|
// ??? #define SUBLANG_ROMANIAN_MOLDOVA 0x01 ???
|
|
|
|
type KSPIN_LOCK = ULONG_PTR /* winnt.h:1383:21 */
|
|
type PKSPIN_LOCK = uintptr /* winnt.h:1384:22 */
|
|
|
|
type _M128A = struct {
|
|
Low ULONGLONG
|
|
High LONGLONG
|
|
} /* excpt.h:17:3 */
|
|
|
|
type M128A = _M128A /* winnt.h:1389:7 */
|
|
type PM128A = uintptr /* winnt.h:1389:13 */
|
|
|
|
type _XSAVE_FORMAT = struct {
|
|
ControlWord WORD
|
|
StatusWord WORD
|
|
TagWord BYTE
|
|
Reserved1 BYTE
|
|
ErrorOpcode WORD
|
|
ErrorOffset DWORD
|
|
ErrorSelector WORD
|
|
Reserved2 WORD
|
|
DataOffset DWORD
|
|
DataSelector WORD
|
|
Reserved3 WORD
|
|
MxCsr DWORD
|
|
MxCsr_Mask DWORD
|
|
FloatRegisters [8]M128A
|
|
XmmRegisters [16]M128A
|
|
Reserved4 [96]BYTE
|
|
} /* winnt.h:1391:13 */
|
|
|
|
type XSAVE_FORMAT = _XSAVE_FORMAT /* winnt.h:1414:7 */
|
|
type PXSAVE_FORMAT = uintptr /* winnt.h:1414:20 */
|
|
|
|
type _XSAVE_AREA_HEADER = struct {
|
|
Mask DWORD64
|
|
Reserved [7]DWORD64
|
|
} /* winnt.h:1416:13 */
|
|
|
|
type XSAVE_AREA_HEADER = _XSAVE_AREA_HEADER /* winnt.h:1419:7 */
|
|
type PXSAVE_AREA_HEADER = uintptr /* winnt.h:1419:25 */
|
|
|
|
type _XSAVE_AREA = struct {
|
|
LegacyState XSAVE_FORMAT
|
|
Header XSAVE_AREA_HEADER
|
|
} /* winnt.h:1421:13 */
|
|
|
|
type XSAVE_AREA = _XSAVE_AREA /* winnt.h:1424:7 */
|
|
type PXSAVE_AREA = uintptr /* winnt.h:1424:18 */
|
|
|
|
type _XSTATE_CONTEXT = struct {
|
|
Mask DWORD64
|
|
Length DWORD
|
|
Reserved1 DWORD
|
|
Area PXSAVE_AREA
|
|
Buffer PVOID
|
|
} /* winnt.h:1426:13 */
|
|
|
|
type XSTATE_CONTEXT = _XSTATE_CONTEXT /* winnt.h:1438:7 */
|
|
type PXSTATE_CONTEXT = uintptr /* winnt.h:1438:22 */
|
|
|
|
type _SCOPE_TABLE_AMD64 = struct {
|
|
Count DWORD
|
|
ScopeRecord [1]struct {
|
|
BeginAddress DWORD
|
|
EndAddress DWORD
|
|
HandlerAddress DWORD
|
|
JumpTarget DWORD
|
|
}
|
|
} /* winnt.h:1440:13 */
|
|
|
|
type SCOPE_TABLE_AMD64 = _SCOPE_TABLE_AMD64 /* winnt.h:1448:7 */
|
|
type PSCOPE_TABLE_AMD64 = uintptr /* winnt.h:1448:25 */
|
|
|
|
// Copyright (C) 2002-2018 Free Software Foundation, Inc.
|
|
//
|
|
// This file is part of GCC.
|
|
//
|
|
// GCC is free software; you can redistribute it and/or modify
|
|
// it under the terms of the GNU General Public License as published by
|
|
// the Free Software Foundation; either version 3, or (at your option)
|
|
// any later version.
|
|
//
|
|
// GCC is distributed in the hope that it will be useful,
|
|
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
// GNU General Public License for more details.
|
|
//
|
|
// Under Section 7 of GPL version 3, you are granted additional
|
|
// permissions described in the GCC Runtime Library Exception, version
|
|
// 3.1, as published by the Free Software Foundation.
|
|
//
|
|
// You should have received a copy of the GNU General Public License and
|
|
// a copy of the GCC Runtime Library Exception along with this program;
|
|
// see the files COPYING3 and COPYING.RUNTIME respectively. If not, see
|
|
// <http://www.gnu.org/licenses/>.
|
|
|
|
// Implemented from the specification included in the Intel C++ Compiler
|
|
// User Guide and Reference, version 9.0.
|
|
|
|
// We need type definitions from the MMX header file.
|
|
// Copyright (C) 2002-2018 Free Software Foundation, Inc.
|
|
//
|
|
// This file is part of GCC.
|
|
//
|
|
// GCC is free software; you can redistribute it and/or modify
|
|
// it under the terms of the GNU General Public License as published by
|
|
// the Free Software Foundation; either version 3, or (at your option)
|
|
// any later version.
|
|
//
|
|
// GCC is distributed in the hope that it will be useful,
|
|
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
// GNU General Public License for more details.
|
|
//
|
|
// Under Section 7 of GPL version 3, you are granted additional
|
|
// permissions described in the GCC Runtime Library Exception, version
|
|
// 3.1, as published by the Free Software Foundation.
|
|
//
|
|
// You should have received a copy of the GNU General Public License and
|
|
// a copy of the GCC Runtime Library Exception along with this program;
|
|
// see the files COPYING3 and COPYING.RUNTIME respectively. If not, see
|
|
// <http://www.gnu.org/licenses/>.
|
|
|
|
// Implemented from the specification included in the Intel C++ Compiler
|
|
// User Guide and Reference, version 9.0.
|
|
|
|
// Get _mm_malloc () and _mm_free ().
|
|
// Copyright (C) 2004-2018 Free Software Foundation, Inc.
|
|
//
|
|
// This file is part of GCC.
|
|
//
|
|
// GCC is free software; you can redistribute it and/or modify
|
|
// it under the terms of the GNU General Public License as published by
|
|
// the Free Software Foundation; either version 3, or (at your option)
|
|
// any later version.
|
|
//
|
|
// GCC is distributed in the hope that it will be useful,
|
|
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
// GNU General Public License for more details.
|
|
//
|
|
// Under Section 7 of GPL version 3, you are granted additional
|
|
// permissions described in the GCC Runtime Library Exception, version
|
|
// 3.1, as published by the Free Software Foundation.
|
|
//
|
|
// You should have received a copy of the GNU General Public License and
|
|
// a copy of the GCC Runtime Library Exception along with this program;
|
|
// see the files COPYING3 and COPYING.RUNTIME respectively. If not, see
|
|
// <http://www.gnu.org/licenses/>.
|
|
|
|
// *
|
|
// This file has no copyright assigned and is placed in the Public Domain.
|
|
// This file is part of the mingw-w64 runtime package.
|
|
// No warranty is given; refer to the file DISCLAIMER.PD within this package.
|
|
|
|
// *
|
|
// This file has no copyright assigned and is placed in the Public Domain.
|
|
// This file is part of the mingw-w64 runtime package.
|
|
// No warranty is given; refer to the file DISCLAIMER.PD within this package.
|
|
|
|
// Copyright (C) 1992-2018 Free Software Foundation, Inc.
|
|
//
|
|
// This file is part of GCC.
|
|
//
|
|
// GCC is free software; you can redistribute it and/or modify it under
|
|
// the terms of the GNU General Public License as published by the Free
|
|
// Software Foundation; either version 3, or (at your option) any later
|
|
// version.
|
|
//
|
|
// GCC is distributed in the hope that it will be useful, but WITHOUT ANY
|
|
// WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
|
// FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
|
// for more details.
|
|
//
|
|
// Under Section 7 of GPL version 3, you are granted additional
|
|
// permissions described in the GCC Runtime Library Exception, version
|
|
// 3.1, as published by the Free Software Foundation.
|
|
//
|
|
// You should have received a copy of the GNU General Public License and
|
|
// a copy of the GCC Runtime Library Exception along with this program;
|
|
// see the files COPYING3 and COPYING.RUNTIME respectively. If not, see
|
|
// <http://www.gnu.org/licenses/>.
|
|
|
|
// This administrivia gets added to the beginning of limits.h
|
|
// if the system has its own version of limits.h.
|
|
|
|
// We use _GCC_LIMITS_H_ because we want this not to match
|
|
// any macros that the system's limits.h uses for its own purposes.
|
|
|
|
// Use "..." so that we find syslimits.h only in this same directory.
|
|
// syslimits.h stands for the system's own limits.h file.
|
|
// If we can use it ok unmodified, then we install this text.
|
|
// If fixincludes fixes it, then the fixed version is installed
|
|
// instead of this text.
|
|
|
|
// *
|
|
// This file has no copyright assigned and is placed in the Public Domain.
|
|
// This file is part of the mingw-w64 runtime package.
|
|
// No warranty is given; refer to the file DISCLAIMER.PD within this package.
|
|
// *
|
|
// This file has no copyright assigned and is placed in the Public Domain.
|
|
// This file is part of the mingw-w64 runtime package.
|
|
// No warranty is given; refer to the file DISCLAIMER.PD within this package.
|
|
|
|
// File system limits
|
|
//
|
|
// NOTE: Apparently the actual size of PATH_MAX is 260, but a space is
|
|
// required for the NUL. TODO: Test?
|
|
// NOTE: PATH_MAX is the POSIX equivalent for Microsoft's MAX_PATH; the two
|
|
// are semantically identical, with a limit of 259 characters for the
|
|
// path name, plus one for a terminating NUL, for a total of 260.
|
|
|
|
// Copyright (C) 1991-2018 Free Software Foundation, Inc.
|
|
//
|
|
// This file is part of GCC.
|
|
//
|
|
// GCC is free software; you can redistribute it and/or modify it under
|
|
// the terms of the GNU General Public License as published by the Free
|
|
// Software Foundation; either version 3, or (at your option) any later
|
|
// version.
|
|
//
|
|
// GCC is distributed in the hope that it will be useful, but WITHOUT ANY
|
|
// WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
|
// FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
|
// for more details.
|
|
//
|
|
// Under Section 7 of GPL version 3, you are granted additional
|
|
// permissions described in the GCC Runtime Library Exception, version
|
|
// 3.1, as published by the Free Software Foundation.
|
|
//
|
|
// You should have received a copy of the GNU General Public License and
|
|
// a copy of the GCC Runtime Library Exception along with this program;
|
|
// see the files COPYING3 and COPYING.RUNTIME respectively. If not, see
|
|
// <http://www.gnu.org/licenses/>.
|
|
|
|
// Number of bits in a `char'.
|
|
|
|
// Maximum length of a multibyte character.
|
|
|
|
// Minimum and maximum values a `signed char' can hold.
|
|
|
|
// Maximum value an `unsigned char' can hold. (Minimum is 0).
|
|
|
|
// Minimum and maximum values a `char' can hold.
|
|
|
|
// Minimum and maximum values a `signed short int' can hold.
|
|
|
|
// Maximum value an `unsigned short int' can hold. (Minimum is 0).
|
|
|
|
// Minimum and maximum values a `signed int' can hold.
|
|
|
|
// Maximum value an `unsigned int' can hold. (Minimum is 0).
|
|
|
|
// Minimum and maximum values a `signed long int' can hold.
|
|
// (Same as `int').
|
|
|
|
// Maximum value an `unsigned long int' can hold. (Minimum is 0).
|
|
|
|
// Minimum and maximum values a `signed long long int' can hold.
|
|
|
|
// Maximum value an `unsigned long long int' can hold. (Minimum is 0).
|
|
|
|
// Minimum and maximum values a `signed long long int' can hold.
|
|
|
|
// Maximum value an `unsigned long long int' can hold. (Minimum is 0).
|
|
|
|
// This administrivia gets added to the end of limits.h
|
|
// if the system has its own version of limits.h.
|
|
|
|
type _onexit_t = uintptr /* stdlib.h:49:15 */
|
|
|
|
type _div_t = struct {
|
|
quot int32
|
|
rem int32
|
|
} /* stdlib.h:59:11 */
|
|
|
|
type div_t = _div_t /* stdlib.h:62:5 */
|
|
|
|
type _ldiv_t = struct {
|
|
quot int32
|
|
rem int32
|
|
} /* stdlib.h:64:11 */
|
|
|
|
type ldiv_t = _ldiv_t /* stdlib.h:67:5 */
|
|
|
|
type _LDOUBLE = struct{ ld [10]uint8 } /* stdlib.h:76:5 */
|
|
|
|
type _CRT_DOUBLE = struct{ x float64 } /* stdlib.h:83:5 */
|
|
|
|
type _CRT_FLOAT = struct{ f float32 } /* stdlib.h:87:5 */
|
|
|
|
type _LONGDOUBLE = struct{ x float64 } /* stdlib.h:94:5 */
|
|
|
|
type _LDBL12 = struct{ ld12 [12]uint8 } /* stdlib.h:101:5 */
|
|
|
|
type _purecall_handler = uintptr /* stdlib.h:142:16 */
|
|
|
|
type _invalid_parameter_handler = uintptr /* stdlib.h:147:16 */
|
|
|
|
type lldiv_t = struct {
|
|
quot int64
|
|
rem int64
|
|
} /* stdlib.h:699:61 */
|
|
|
|
// *
|
|
// This file has no copyright assigned and is placed in the Public Domain.
|
|
// This file is part of the mingw-w64 runtime package.
|
|
// No warranty is given; refer to the file DISCLAIMER.PD within this package.
|
|
|
|
// *
|
|
// This file has no copyright assigned and is placed in the Public Domain.
|
|
// This file is part of the mingw-w64 runtime package.
|
|
// No warranty is given; refer to the file DISCLAIMER.PD within this package.
|
|
|
|
// Return codes for _heapwalk()
|
|
|
|
// Values for _heapinfo.useflag
|
|
|
|
// The structure used to walk through the heap with _heapwalk.
|
|
type _heapinfo = struct {
|
|
_pentry uintptr
|
|
_size size_t
|
|
_useflag int32
|
|
_ [4]byte
|
|
} /* malloc.h:46:11 */
|
|
|
|
// *
|
|
// This file has no copyright assigned and is placed in the Public Domain.
|
|
// This file is part of the mingw-w64 runtime package.
|
|
// No warranty is given; refer to the file DISCLAIMER.PD within this package.
|
|
|
|
// *
|
|
// This file has no copyright assigned and is placed in the Public Domain.
|
|
// This file is part of the mingw-w64 runtime package.
|
|
// No warranty is given; refer to the file DISCLAIMER.PD within this package.
|
|
|
|
// Return codes for _heapwalk()
|
|
|
|
// Values for _heapinfo.useflag
|
|
|
|
// The structure used to walk through the heap with _heapwalk.
|
|
type _HEAPINFO = _heapinfo /* malloc.h:50:5 */
|
|
|
|
type _MM_PERM_ENUM = uint32 /* avx512fintrin.h:4288:3 */
|
|
|
|
// Constants for mantissa extraction
|
|
type _MM_MANTISSA_NORM_ENUM = uint32 /* avx512fintrin.h:8516:3 */
|
|
|
|
type _MM_MANTISSA_SIGN_ENUM = uint32 /* avx512fintrin.h:8523:3 */
|
|
|
|
// unsigned char __readgsbyte(unsigned __LONG32 Offset); moved to psdk_inc/intrin-impl.h
|
|
// unsigned short __readgsword(unsigned __LONG32 Offset); moved to psdk_inc/intrin-impl.h
|
|
// unsigned __LONG32 __readgsdword(unsigned __LONG32 Offset); moved to psdk_inc/intrin-impl.h
|
|
// __MINGW_EXTENSION unsigned __int64 __readgsqword(unsigned __LONG32 Offset); moved to psdk_inc/intrin-impl.h
|
|
|
|
// void __writegsbyte(unsigned __LONG32 Offset,unsigned char Data); moved to psdk_inc/intrin-impl.h
|
|
// void __writegsword(unsigned __LONG32 Offset,unsigned short Data); moved to psdk_inc/intrin-impl.h
|
|
// void __writegsdword(unsigned __LONG32 Offset,unsigned __LONG32 Data); moved to psdk_inc/intrin-impl.h
|
|
|
|
type _XMM_SAVE_AREA32 = struct {
|
|
ControlWord WORD
|
|
StatusWord WORD
|
|
TagWord BYTE
|
|
Reserved1 BYTE
|
|
ErrorOpcode WORD
|
|
ErrorOffset DWORD
|
|
ErrorSelector WORD
|
|
Reserved2 WORD
|
|
DataOffset DWORD
|
|
DataSelector WORD
|
|
Reserved3 WORD
|
|
MxCsr DWORD
|
|
MxCsr_Mask DWORD
|
|
FloatRegisters [8]M128A
|
|
XmmRegisters [16]M128A
|
|
Reserved4 [96]BYTE
|
|
} /* winnt.h:1678:11 */
|
|
|
|
// unsigned char __readgsbyte(unsigned __LONG32 Offset); moved to psdk_inc/intrin-impl.h
|
|
// unsigned short __readgsword(unsigned __LONG32 Offset); moved to psdk_inc/intrin-impl.h
|
|
// unsigned __LONG32 __readgsdword(unsigned __LONG32 Offset); moved to psdk_inc/intrin-impl.h
|
|
// __MINGW_EXTENSION unsigned __int64 __readgsqword(unsigned __LONG32 Offset); moved to psdk_inc/intrin-impl.h
|
|
|
|
// void __writegsbyte(unsigned __LONG32 Offset,unsigned char Data); moved to psdk_inc/intrin-impl.h
|
|
// void __writegsword(unsigned __LONG32 Offset,unsigned short Data); moved to psdk_inc/intrin-impl.h
|
|
// void __writegsdword(unsigned __LONG32 Offset,unsigned __LONG32 Data); moved to psdk_inc/intrin-impl.h
|
|
|
|
type XMM_SAVE_AREA32 = _XMM_SAVE_AREA32 /* winnt.h:1695:5 */
|
|
type PXMM_SAVE_AREA32 = uintptr /* winnt.h:1695:21 */
|
|
|
|
type CONTEXT = _CONTEXT /* winnt.h:1769:5 */
|
|
type PCONTEXT = uintptr /* winnt.h:1769:13 */
|
|
|
|
type _RUNTIME_FUNCTION = struct {
|
|
BeginAddress DWORD
|
|
EndAddress DWORD
|
|
UnwindData DWORD
|
|
} /* excpt.h:45:3 */
|
|
|
|
type RUNTIME_FUNCTION = _RUNTIME_FUNCTION /* winnt.h:1777:5 */
|
|
type PRUNTIME_FUNCTION = uintptr /* winnt.h:1777:22 */
|
|
|
|
type PGET_RUNTIME_FUNCTION_CALLBACK = uintptr /* winnt.h:1779:29 */
|
|
type POUT_OF_PROCESS_FUNCTION_TABLE_CALLBACK = uintptr /* winnt.h:1780:17 */
|
|
|
|
// LONG WINAPI InterlockedIncrement(LONG volatile *); moved to psdk_inc/intrin-impl.h
|
|
// LONG WINAPI InterlockedDecrement(LONG volatile *); moved to psdk_inc/intrin-impl.h
|
|
// LONG WINAPI InterlockedExchange(LONG volatile *, LONG); moved to psdk_inc/intrin-impl.h
|
|
|
|
type _LDT_ENTRY = struct {
|
|
LimitLow WORD
|
|
BaseLow WORD
|
|
HighWord struct {
|
|
_ [0]uint32
|
|
Bytes struct {
|
|
BaseMid BYTE
|
|
Flags1 BYTE
|
|
Flags2 BYTE
|
|
BaseHi BYTE
|
|
}
|
|
}
|
|
} /* winnt.h:2415:13 */
|
|
|
|
// LONG WINAPI InterlockedIncrement(LONG volatile *); moved to psdk_inc/intrin-impl.h
|
|
// LONG WINAPI InterlockedDecrement(LONG volatile *); moved to psdk_inc/intrin-impl.h
|
|
// LONG WINAPI InterlockedExchange(LONG volatile *, LONG); moved to psdk_inc/intrin-impl.h
|
|
|
|
type LDT_ENTRY = _LDT_ENTRY /* winnt.h:2438:7 */
|
|
type PLDT_ENTRY = uintptr /* winnt.h:2438:17 */
|
|
|
|
// http://www.nynaeve.net/?p=99
|
|
|
|
type EXCEPTION_RECORD = _EXCEPTION_RECORD /* winnt.h:2783:7 */
|
|
|
|
type PEXCEPTION_RECORD = uintptr /* winnt.h:2785:30 */
|
|
|
|
type _EXCEPTION_RECORD32 = struct {
|
|
ExceptionCode DWORD
|
|
ExceptionFlags DWORD
|
|
ExceptionRecord DWORD
|
|
ExceptionAddress DWORD
|
|
NumberParameters DWORD
|
|
ExceptionInformation [15]DWORD
|
|
} /* winnt.h:2787:13 */
|
|
|
|
type EXCEPTION_RECORD32 = _EXCEPTION_RECORD32 /* winnt.h:2794:7 */
|
|
type PEXCEPTION_RECORD32 = uintptr /* winnt.h:2794:26 */
|
|
|
|
type _EXCEPTION_RECORD64 = struct {
|
|
ExceptionCode DWORD
|
|
ExceptionFlags DWORD
|
|
ExceptionRecord DWORD64
|
|
ExceptionAddress DWORD64
|
|
NumberParameters DWORD
|
|
__unusedAlignment DWORD
|
|
ExceptionInformation [15]DWORD64
|
|
} /* winnt.h:2796:13 */
|
|
|
|
type EXCEPTION_RECORD64 = _EXCEPTION_RECORD64 /* winnt.h:2804:7 */
|
|
type PEXCEPTION_RECORD64 = uintptr /* winnt.h:2804:26 */
|
|
|
|
type EXCEPTION_POINTERS = _EXCEPTION_POINTERS /* winnt.h:2809:7 */
|
|
type PEXCEPTION_POINTERS = uintptr /* winnt.h:2809:26 */
|
|
|
|
// http://msdn.microsoft.com/en-us/library/ms680597(VS.85).aspx
|
|
|
|
type _UNWIND_HISTORY_TABLE_ENTRY = struct {
|
|
ImageBase ULONG64
|
|
FunctionEntry PRUNTIME_FUNCTION
|
|
} /* excpt.h:45:3 */
|
|
|
|
// http://msdn.microsoft.com/en-us/library/ms680597(VS.85).aspx
|
|
|
|
type UNWIND_HISTORY_TABLE_ENTRY = _UNWIND_HISTORY_TABLE_ENTRY /* winnt.h:2824:5 */
|
|
type PUNWIND_HISTORY_TABLE_ENTRY = uintptr /* winnt.h:2824:33 */
|
|
|
|
type _UNWIND_HISTORY_TABLE = struct {
|
|
Count ULONG
|
|
LocalHint BYTE
|
|
GlobalHint BYTE
|
|
Search BYTE
|
|
Once BYTE
|
|
LowAddress ULONG64
|
|
HighAddress ULONG64
|
|
Entry [12]UNWIND_HISTORY_TABLE_ENTRY
|
|
} /* excpt.h:45:3 */
|
|
|
|
type UNWIND_HISTORY_TABLE = _UNWIND_HISTORY_TABLE /* winnt.h:2839:5 */
|
|
type PUNWIND_HISTORY_TABLE = uintptr /* winnt.h:2839:27 */
|
|
type DISPATCHER_CONTEXT = _DISPATCHER_CONTEXT /* winnt.h:2844:38 */
|
|
type PDISPATCHER_CONTEXT = uintptr /* winnt.h:2845:38 */
|
|
|
|
// http://msdn.microsoft.com/en-us/library/ms680617(VS.85).aspx
|
|
|
|
type _KNONVOLATILE_CONTEXT_POINTERS = struct {
|
|
FloatingContext [16]PM128A
|
|
IntegerContext [16]PULONG64
|
|
} /* winnt.h:2864:11 */
|
|
|
|
// http://msdn.microsoft.com/en-us/library/ms680617(VS.85).aspx
|
|
|
|
type KNONVOLATILE_CONTEXT_POINTERS = _KNONVOLATILE_CONTEXT_POINTERS /* winnt.h:2868:5 */
|
|
type PKNONVOLATILE_CONTEXT_POINTERS = uintptr /* winnt.h:2868:36 */
|
|
|
|
type PACCESS_TOKEN = PVOID /* winnt.h:2871:19 */
|
|
type PSECURITY_DESCRIPTOR = PVOID /* winnt.h:2872:19 */
|
|
type PSID = PVOID /* winnt.h:2873:19 */
|
|
type PCLAIMS_BLOB = PVOID /* winnt.h:2874:19 */
|
|
type ACCESS_MASK = DWORD /* winnt.h:2875:19 */
|
|
type PACCESS_MASK = uintptr /* winnt.h:2876:25 */
|
|
|
|
type _GENERIC_MAPPING = struct {
|
|
GenericRead ACCESS_MASK
|
|
GenericWrite ACCESS_MASK
|
|
GenericExecute ACCESS_MASK
|
|
GenericAll ACCESS_MASK
|
|
} /* winnt.h:2902:13 */
|
|
|
|
type GENERIC_MAPPING = _GENERIC_MAPPING /* winnt.h:2907:7 */
|
|
type PGENERIC_MAPPING = uintptr /* winnt.h:2908:29 */
|
|
|
|
// *
|
|
// This file has no copyright assigned and is placed in the Public Domain.
|
|
// This file is part of the mingw-w64 runtime package.
|
|
// No warranty is given; refer to the file DISCLAIMER.PD within this package.
|
|
type _LUID_AND_ATTRIBUTES = struct {
|
|
Luid LUID
|
|
Attributes DWORD
|
|
} /* winnt.h:2911:13 */
|
|
|
|
// *
|
|
// This file has no copyright assigned and is placed in the Public Domain.
|
|
// This file is part of the mingw-w64 runtime package.
|
|
// No warranty is given; refer to the file DISCLAIMER.PD within this package.
|
|
type LUID_AND_ATTRIBUTES = _LUID_AND_ATTRIBUTES /* winnt.h:2914:7 */
|
|
type PLUID_AND_ATTRIBUTES = uintptr /* winnt.h:2914:27 */
|
|
type LUID_AND_ATTRIBUTES_ARRAY = [1]LUID_AND_ATTRIBUTES /* winnt.h:2915:33 */
|
|
type PLUID_AND_ATTRIBUTES_ARRAY = uintptr /* winnt.h:2916:39 */
|
|
// *
|
|
// This file has no copyright assigned and is placed in the Public Domain.
|
|
// This file is part of the mingw-w64 runtime package.
|
|
// No warranty is given; refer to the file DISCLAIMER.PD within this package.
|
|
|
|
type _SID_IDENTIFIER_AUTHORITY = struct{ Value [6]BYTE } /* winnt.h:2921:13 */
|
|
|
|
// *
|
|
// This file has no copyright assigned and is placed in the Public Domain.
|
|
// This file is part of the mingw-w64 runtime package.
|
|
// No warranty is given; refer to the file DISCLAIMER.PD within this package.
|
|
|
|
type SID_IDENTIFIER_AUTHORITY = _SID_IDENTIFIER_AUTHORITY /* winnt.h:2923:7 */
|
|
type PSID_IDENTIFIER_AUTHORITY = uintptr /* winnt.h:2923:32 */
|
|
|
|
type _SID = struct {
|
|
Revision BYTE
|
|
SubAuthorityCount BYTE
|
|
IdentifierAuthority SID_IDENTIFIER_AUTHORITY
|
|
SubAuthority [1]DWORD
|
|
} /* winnt.h:2928:13 */
|
|
|
|
type SID = _SID /* winnt.h:2933:7 */
|
|
type PISID = uintptr /* winnt.h:2933:11 */
|
|
|
|
type SID_NAME_USE = uint32 /* winnt.h:2947:7 */
|
|
type PSID_NAME_USE = uintptr /* winnt.h:2947:20 */
|
|
|
|
type _SID_AND_ATTRIBUTES = struct {
|
|
Sid PSID
|
|
Attributes DWORD
|
|
_ [4]byte
|
|
} /* winnt.h:2949:13 */
|
|
|
|
type SID_AND_ATTRIBUTES = _SID_AND_ATTRIBUTES /* winnt.h:2956:7 */
|
|
type PSID_AND_ATTRIBUTES = uintptr /* winnt.h:2956:26 */
|
|
|
|
type SID_AND_ATTRIBUTES_ARRAY = [1]SID_AND_ATTRIBUTES /* winnt.h:2958:32 */
|
|
type PSID_AND_ATTRIBUTES_ARRAY = uintptr /* winnt.h:2959:38 */
|
|
|
|
type SID_HASH_ENTRY = ULONG_PTR /* winnt.h:2961:23 */
|
|
type PSID_HASH_ENTRY = uintptr /* winnt.h:2961:39 */
|
|
|
|
type _SID_AND_ATTRIBUTES_HASH = struct {
|
|
SidCount DWORD
|
|
_ [4]byte
|
|
SidAttr PSID_AND_ATTRIBUTES
|
|
Hash [32]SID_HASH_ENTRY
|
|
} /* winnt.h:2963:13 */
|
|
|
|
type SID_AND_ATTRIBUTES_HASH = _SID_AND_ATTRIBUTES_HASH /* winnt.h:2967:7 */
|
|
type PSID_AND_ATTRIBUTES_HASH = uintptr /* winnt.h:2967:32 */
|
|
|
|
type WELL_KNOWN_SID_TYPE = uint32 /* winnt.h:3251:3 */
|
|
|
|
type _ACL = struct {
|
|
AclRevision BYTE
|
|
Sbz1 BYTE
|
|
AclSize WORD
|
|
AceCount WORD
|
|
Sbz2 WORD
|
|
} /* winnt.h:3281:13 */
|
|
|
|
type ACL = _ACL /* winnt.h:3287:7 */
|
|
type PACL = uintptr /* winnt.h:3288:17 */
|
|
|
|
type _ACE_HEADER = struct {
|
|
AceType BYTE
|
|
AceFlags BYTE
|
|
AceSize WORD
|
|
} /* winnt.h:3290:13 */
|
|
|
|
type ACE_HEADER = _ACE_HEADER /* winnt.h:3294:7 */
|
|
type PACE_HEADER = uintptr /* winnt.h:3295:24 */
|
|
|
|
type _ACCESS_ALLOWED_ACE = struct {
|
|
Header ACE_HEADER
|
|
Mask ACCESS_MASK
|
|
SidStart DWORD
|
|
} /* winnt.h:3341:13 */
|
|
|
|
type ACCESS_ALLOWED_ACE = _ACCESS_ALLOWED_ACE /* winnt.h:3345:7 */
|
|
|
|
type PACCESS_ALLOWED_ACE = uintptr /* winnt.h:3347:32 */
|
|
|
|
type _ACCESS_DENIED_ACE = struct {
|
|
Header ACE_HEADER
|
|
Mask ACCESS_MASK
|
|
SidStart DWORD
|
|
} /* winnt.h:3349:13 */
|
|
|
|
type ACCESS_DENIED_ACE = _ACCESS_DENIED_ACE /* winnt.h:3353:7 */
|
|
type PACCESS_DENIED_ACE = uintptr /* winnt.h:3354:31 */
|
|
|
|
type _SYSTEM_AUDIT_ACE = struct {
|
|
Header ACE_HEADER
|
|
Mask ACCESS_MASK
|
|
SidStart DWORD
|
|
} /* winnt.h:3356:13 */
|
|
|
|
type SYSTEM_AUDIT_ACE = _SYSTEM_AUDIT_ACE /* winnt.h:3360:7 */
|
|
type PSYSTEM_AUDIT_ACE = uintptr /* winnt.h:3361:30 */
|
|
|
|
type _SYSTEM_ALARM_ACE = struct {
|
|
Header ACE_HEADER
|
|
Mask ACCESS_MASK
|
|
SidStart DWORD
|
|
} /* winnt.h:3363:13 */
|
|
|
|
type SYSTEM_ALARM_ACE = _SYSTEM_ALARM_ACE /* winnt.h:3367:7 */
|
|
type PSYSTEM_ALARM_ACE = uintptr /* winnt.h:3368:30 */
|
|
|
|
type _SYSTEM_RESOURCE_ATTRIBUTE_ACE = struct {
|
|
Header ACE_HEADER
|
|
Mask ACCESS_MASK
|
|
SidStart DWORD
|
|
} /* winnt.h:3370:13 */
|
|
|
|
type SYSTEM_RESOURCE_ATTRIBUTE_ACE = _SYSTEM_RESOURCE_ATTRIBUTE_ACE /* winnt.h:3374:7 */
|
|
type PSYSTEM_RESOURCE_ATTRIBUTE_ACE = uintptr /* winnt.h:3374:37 */
|
|
|
|
type _SYSTEM_SCOPED_POLICY_ID_ACE = struct {
|
|
Header ACE_HEADER
|
|
Mask ACCESS_MASK
|
|
SidStart DWORD
|
|
} /* winnt.h:3376:13 */
|
|
|
|
type SYSTEM_SCOPED_POLICY_ID_ACE = _SYSTEM_SCOPED_POLICY_ID_ACE /* winnt.h:3380:7 */
|
|
type PSYSTEM_SCOPED_POLICY_ID_ACE = uintptr /* winnt.h:3380:35 */
|
|
|
|
type _SYSTEM_MANDATORY_LABEL_ACE = struct {
|
|
Header ACE_HEADER
|
|
Mask ACCESS_MASK
|
|
SidStart DWORD
|
|
} /* winnt.h:3382:13 */
|
|
|
|
type SYSTEM_MANDATORY_LABEL_ACE = _SYSTEM_MANDATORY_LABEL_ACE /* winnt.h:3386:7 */
|
|
type PSYSTEM_MANDATORY_LABEL_ACE = uintptr /* winnt.h:3386:35 */
|
|
|
|
type _ACCESS_ALLOWED_OBJECT_ACE = struct {
|
|
Header ACE_HEADER
|
|
Mask ACCESS_MASK
|
|
Flags DWORD
|
|
ObjectType GUID
|
|
InheritedObjectType GUID
|
|
SidStart DWORD
|
|
} /* winnt.h:3394:13 */
|
|
|
|
type ACCESS_ALLOWED_OBJECT_ACE = _ACCESS_ALLOWED_OBJECT_ACE /* winnt.h:3401:7 */
|
|
type PACCESS_ALLOWED_OBJECT_ACE = uintptr /* winnt.h:3401:33 */
|
|
|
|
type _ACCESS_DENIED_OBJECT_ACE = struct {
|
|
Header ACE_HEADER
|
|
Mask ACCESS_MASK
|
|
Flags DWORD
|
|
ObjectType GUID
|
|
InheritedObjectType GUID
|
|
SidStart DWORD
|
|
} /* winnt.h:3403:13 */
|
|
|
|
type ACCESS_DENIED_OBJECT_ACE = _ACCESS_DENIED_OBJECT_ACE /* winnt.h:3410:7 */
|
|
type PACCESS_DENIED_OBJECT_ACE = uintptr /* winnt.h:3410:32 */
|
|
|
|
type _SYSTEM_AUDIT_OBJECT_ACE = struct {
|
|
Header ACE_HEADER
|
|
Mask ACCESS_MASK
|
|
Flags DWORD
|
|
ObjectType GUID
|
|
InheritedObjectType GUID
|
|
SidStart DWORD
|
|
} /* winnt.h:3412:13 */
|
|
|
|
type SYSTEM_AUDIT_OBJECT_ACE = _SYSTEM_AUDIT_OBJECT_ACE /* winnt.h:3419:7 */
|
|
type PSYSTEM_AUDIT_OBJECT_ACE = uintptr /* winnt.h:3419:31 */
|
|
|
|
type _SYSTEM_ALARM_OBJECT_ACE = struct {
|
|
Header ACE_HEADER
|
|
Mask ACCESS_MASK
|
|
Flags DWORD
|
|
ObjectType GUID
|
|
InheritedObjectType GUID
|
|
SidStart DWORD
|
|
} /* winnt.h:3421:13 */
|
|
|
|
type SYSTEM_ALARM_OBJECT_ACE = _SYSTEM_ALARM_OBJECT_ACE /* winnt.h:3428:7 */
|
|
type PSYSTEM_ALARM_OBJECT_ACE = uintptr /* winnt.h:3428:31 */
|
|
|
|
type _ACCESS_ALLOWED_CALLBACK_ACE = struct {
|
|
Header ACE_HEADER
|
|
Mask ACCESS_MASK
|
|
SidStart DWORD
|
|
} /* winnt.h:3430:13 */
|
|
|
|
type ACCESS_ALLOWED_CALLBACK_ACE = _ACCESS_ALLOWED_CALLBACK_ACE /* winnt.h:3434:7 */
|
|
type PACCESS_ALLOWED_CALLBACK_ACE = uintptr /* winnt.h:3434:35 */
|
|
|
|
type _ACCESS_DENIED_CALLBACK_ACE = struct {
|
|
Header ACE_HEADER
|
|
Mask ACCESS_MASK
|
|
SidStart DWORD
|
|
} /* winnt.h:3436:13 */
|
|
|
|
type ACCESS_DENIED_CALLBACK_ACE = _ACCESS_DENIED_CALLBACK_ACE /* winnt.h:3440:7 */
|
|
type PACCESS_DENIED_CALLBACK_ACE = uintptr /* winnt.h:3440:34 */
|
|
|
|
type _SYSTEM_AUDIT_CALLBACK_ACE = struct {
|
|
Header ACE_HEADER
|
|
Mask ACCESS_MASK
|
|
SidStart DWORD
|
|
} /* winnt.h:3442:13 */
|
|
|
|
type SYSTEM_AUDIT_CALLBACK_ACE = _SYSTEM_AUDIT_CALLBACK_ACE /* winnt.h:3446:7 */
|
|
type PSYSTEM_AUDIT_CALLBACK_ACE = uintptr /* winnt.h:3446:33 */
|
|
|
|
type _SYSTEM_ALARM_CALLBACK_ACE = struct {
|
|
Header ACE_HEADER
|
|
Mask ACCESS_MASK
|
|
SidStart DWORD
|
|
} /* winnt.h:3448:13 */
|
|
|
|
type SYSTEM_ALARM_CALLBACK_ACE = _SYSTEM_ALARM_CALLBACK_ACE /* winnt.h:3452:7 */
|
|
type PSYSTEM_ALARM_CALLBACK_ACE = uintptr /* winnt.h:3452:33 */
|
|
|
|
type _ACCESS_ALLOWED_CALLBACK_OBJECT_ACE = struct {
|
|
Header ACE_HEADER
|
|
Mask ACCESS_MASK
|
|
Flags DWORD
|
|
ObjectType GUID
|
|
InheritedObjectType GUID
|
|
SidStart DWORD
|
|
} /* winnt.h:3454:13 */
|
|
|
|
type ACCESS_ALLOWED_CALLBACK_OBJECT_ACE = _ACCESS_ALLOWED_CALLBACK_OBJECT_ACE /* winnt.h:3462:7 */
|
|
type PACCESS_ALLOWED_CALLBACK_OBJECT_ACE = uintptr /* winnt.h:3462:42 */
|
|
|
|
type _ACCESS_DENIED_CALLBACK_OBJECT_ACE = struct {
|
|
Header ACE_HEADER
|
|
Mask ACCESS_MASK
|
|
Flags DWORD
|
|
ObjectType GUID
|
|
InheritedObjectType GUID
|
|
SidStart DWORD
|
|
} /* winnt.h:3464:13 */
|
|
|
|
type ACCESS_DENIED_CALLBACK_OBJECT_ACE = _ACCESS_DENIED_CALLBACK_OBJECT_ACE /* winnt.h:3471:7 */
|
|
type PACCESS_DENIED_CALLBACK_OBJECT_ACE = uintptr /* winnt.h:3471:41 */
|
|
|
|
type _SYSTEM_AUDIT_CALLBACK_OBJECT_ACE = struct {
|
|
Header ACE_HEADER
|
|
Mask ACCESS_MASK
|
|
Flags DWORD
|
|
ObjectType GUID
|
|
InheritedObjectType GUID
|
|
SidStart DWORD
|
|
} /* winnt.h:3473:13 */
|
|
|
|
type SYSTEM_AUDIT_CALLBACK_OBJECT_ACE = _SYSTEM_AUDIT_CALLBACK_OBJECT_ACE /* winnt.h:3480:7 */
|
|
type PSYSTEM_AUDIT_CALLBACK_OBJECT_ACE = uintptr /* winnt.h:3480:40 */
|
|
|
|
type _SYSTEM_ALARM_CALLBACK_OBJECT_ACE = struct {
|
|
Header ACE_HEADER
|
|
Mask ACCESS_MASK
|
|
Flags DWORD
|
|
ObjectType GUID
|
|
InheritedObjectType GUID
|
|
SidStart DWORD
|
|
} /* winnt.h:3482:13 */
|
|
|
|
type SYSTEM_ALARM_CALLBACK_OBJECT_ACE = _SYSTEM_ALARM_CALLBACK_OBJECT_ACE /* winnt.h:3490:7 */
|
|
type PSYSTEM_ALARM_CALLBACK_OBJECT_ACE = uintptr /* winnt.h:3490:40 */
|
|
|
|
type ACL_INFORMATION_CLASS = uint32 /* winnt.h:3497:7 */
|
|
|
|
type _ACL_REVISION_INFORMATION = struct{ AclRevision DWORD } /* winnt.h:3499:13 */
|
|
|
|
type ACL_REVISION_INFORMATION = _ACL_REVISION_INFORMATION /* winnt.h:3501:7 */
|
|
type PACL_REVISION_INFORMATION = uintptr /* winnt.h:3502:38 */
|
|
|
|
type _ACL_SIZE_INFORMATION = struct {
|
|
AceCount DWORD
|
|
AclBytesInUse DWORD
|
|
AclBytesFree DWORD
|
|
} /* winnt.h:3504:13 */
|
|
|
|
type ACL_SIZE_INFORMATION = _ACL_SIZE_INFORMATION /* winnt.h:3508:7 */
|
|
type PACL_SIZE_INFORMATION = uintptr /* winnt.h:3509:34 */
|
|
|
|
type SECURITY_DESCRIPTOR_CONTROL = WORD /* winnt.h:3516:18 */
|
|
type PSECURITY_DESCRIPTOR_CONTROL = uintptr /* winnt.h:3516:46 */
|
|
|
|
type _SECURITY_DESCRIPTOR_RELATIVE = struct {
|
|
Revision BYTE
|
|
Sbz1 BYTE
|
|
Control SECURITY_DESCRIPTOR_CONTROL
|
|
Owner DWORD
|
|
Group DWORD
|
|
Sacl DWORD
|
|
Dacl DWORD
|
|
} /* winnt.h:3533:13 */
|
|
|
|
type SECURITY_DESCRIPTOR_RELATIVE = _SECURITY_DESCRIPTOR_RELATIVE /* winnt.h:3541:7 */
|
|
type PISECURITY_DESCRIPTOR_RELATIVE = uintptr /* winnt.h:3541:36 */
|
|
|
|
type _SECURITY_DESCRIPTOR = struct {
|
|
Revision BYTE
|
|
Sbz1 BYTE
|
|
Control SECURITY_DESCRIPTOR_CONTROL
|
|
_ [4]byte
|
|
Owner PSID
|
|
Group PSID
|
|
Sacl PACL
|
|
Dacl PACL
|
|
} /* winnt.h:3543:13 */
|
|
|
|
type SECURITY_DESCRIPTOR = _SECURITY_DESCRIPTOR /* winnt.h:3551:7 */
|
|
type PISECURITY_DESCRIPTOR = uintptr /* winnt.h:3551:27 */
|
|
|
|
type _OBJECT_TYPE_LIST = struct {
|
|
Level WORD
|
|
Sbz WORD
|
|
_ [4]byte
|
|
ObjectType uintptr
|
|
} /* winnt.h:3553:13 */
|
|
|
|
type OBJECT_TYPE_LIST = _OBJECT_TYPE_LIST /* winnt.h:3557:7 */
|
|
type POBJECT_TYPE_LIST = uintptr /* winnt.h:3557:24 */
|
|
|
|
type AUDIT_EVENT_TYPE = uint32 /* winnt.h:3567:7 */
|
|
type PAUDIT_EVENT_TYPE = uintptr /* winnt.h:3567:24 */
|
|
|
|
type _PRIVILEGE_SET = struct {
|
|
PrivilegeCount DWORD
|
|
Control DWORD
|
|
Privilege [1]LUID_AND_ATTRIBUTES
|
|
} /* winnt.h:3585:13 */
|
|
|
|
type PRIVILEGE_SET = _PRIVILEGE_SET /* winnt.h:3589:7 */
|
|
type PPRIVILEGE_SET = uintptr /* winnt.h:3589:21 */
|
|
|
|
type ACCESS_REASON_TYPE = uint32 /* winnt.h:3614:7 */
|
|
type ACCESS_REASON = DWORD /* winnt.h:3615:19 */
|
|
|
|
type _ACCESS_REASONS = struct{ Data [32]ACCESS_REASON } /* winnt.h:3617:13 */
|
|
|
|
type ACCESS_REASONS = _ACCESS_REASONS /* winnt.h:3619:7 */
|
|
type PACCESS_REASONS = uintptr /* winnt.h:3619:22 */
|
|
|
|
type _SE_SECURITY_DESCRIPTOR = struct {
|
|
Size DWORD
|
|
Flags DWORD
|
|
SecurityDescriptor PSECURITY_DESCRIPTOR
|
|
} /* winnt.h:3625:13 */
|
|
|
|
type SE_SECURITY_DESCRIPTOR = _SE_SECURITY_DESCRIPTOR /* winnt.h:3629:7 */
|
|
type PSE_SECURITY_DESCRIPTOR = uintptr /* winnt.h:3629:30 */
|
|
|
|
type _SE_ACCESS_REQUEST = struct {
|
|
Size DWORD
|
|
_ [4]byte
|
|
SeSecurityDescriptor PSE_SECURITY_DESCRIPTOR
|
|
DesiredAccess ACCESS_MASK
|
|
PreviouslyGrantedAccess ACCESS_MASK
|
|
PrincipalSelfSid PSID
|
|
GenericMapping PGENERIC_MAPPING
|
|
ObjectTypeListCount DWORD
|
|
_ [4]byte
|
|
ObjectTypeList POBJECT_TYPE_LIST
|
|
} /* winnt.h:3631:13 */
|
|
|
|
type SE_ACCESS_REQUEST = _SE_ACCESS_REQUEST /* winnt.h:3640:7 */
|
|
type PSE_ACCESS_REQUEST = uintptr /* winnt.h:3640:25 */
|
|
|
|
type _SE_ACCESS_REPLY = struct {
|
|
Size DWORD
|
|
ResultListCount DWORD
|
|
GrantedAccess PACCESS_MASK
|
|
AccessStatus PDWORD
|
|
AccessReason PACCESS_REASONS
|
|
Privileges uintptr
|
|
} /* winnt.h:3642:13 */
|
|
|
|
type SE_ACCESS_REPLY = _SE_ACCESS_REPLY /* winnt.h:3649:7 */
|
|
type PSE_ACCESS_REPLY = uintptr /* winnt.h:3649:23 */
|
|
|
|
type SECURITY_IMPERSONATION_LEVEL = uint32 /* winnt.h:3689:7 */
|
|
type PSECURITY_IMPERSONATION_LEVEL = uintptr /* winnt.h:3689:36 */
|
|
|
|
type TOKEN_TYPE = uint32 /* winnt.h:3716:7 */
|
|
type PTOKEN_TYPE = uintptr /* winnt.h:3717:24 */
|
|
|
|
type TOKEN_ELEVATION_TYPE = uint32 /* winnt.h:3723:7 */
|
|
type PTOKEN_ELEVATION_TYPE = uintptr /* winnt.h:3723:29 */
|
|
|
|
type TOKEN_INFORMATION_CLASS = uint32 /* winnt.h:3767:7 */
|
|
type PTOKEN_INFORMATION_CLASS = uintptr /* winnt.h:3767:31 */
|
|
|
|
type _TOKEN_USER = struct{ User SID_AND_ATTRIBUTES } /* winnt.h:3769:13 */
|
|
|
|
type TOKEN_USER = _TOKEN_USER /* winnt.h:3771:7 */
|
|
type PTOKEN_USER = uintptr /* winnt.h:3771:18 */
|
|
|
|
type _TOKEN_GROUPS = struct {
|
|
GroupCount DWORD
|
|
_ [4]byte
|
|
Groups [1]SID_AND_ATTRIBUTES
|
|
} /* winnt.h:3773:13 */
|
|
|
|
type TOKEN_GROUPS = _TOKEN_GROUPS /* winnt.h:3780:7 */
|
|
type PTOKEN_GROUPS = uintptr /* winnt.h:3780:20 */
|
|
|
|
type _TOKEN_PRIVILEGES = struct {
|
|
PrivilegeCount DWORD
|
|
Privileges [1]LUID_AND_ATTRIBUTES
|
|
} /* winnt.h:3782:13 */
|
|
|
|
type TOKEN_PRIVILEGES = _TOKEN_PRIVILEGES /* winnt.h:3785:7 */
|
|
type PTOKEN_PRIVILEGES = uintptr /* winnt.h:3785:24 */
|
|
|
|
type _TOKEN_OWNER = struct{ Owner PSID } /* winnt.h:3787:13 */
|
|
|
|
type TOKEN_OWNER = _TOKEN_OWNER /* winnt.h:3789:7 */
|
|
type PTOKEN_OWNER = uintptr /* winnt.h:3789:19 */
|
|
|
|
type _TOKEN_PRIMARY_GROUP = struct{ PrimaryGroup PSID } /* winnt.h:3791:13 */
|
|
|
|
type TOKEN_PRIMARY_GROUP = _TOKEN_PRIMARY_GROUP /* winnt.h:3793:7 */
|
|
type PTOKEN_PRIMARY_GROUP = uintptr /* winnt.h:3793:27 */
|
|
|
|
type _TOKEN_DEFAULT_DACL = struct{ DefaultDacl PACL } /* winnt.h:3795:13 */
|
|
|
|
type TOKEN_DEFAULT_DACL = _TOKEN_DEFAULT_DACL /* winnt.h:3797:7 */
|
|
type PTOKEN_DEFAULT_DACL = uintptr /* winnt.h:3797:26 */
|
|
|
|
type _TOKEN_USER_CLAIMS = struct{ UserClaims PCLAIMS_BLOB } /* winnt.h:3799:13 */
|
|
|
|
type TOKEN_USER_CLAIMS = _TOKEN_USER_CLAIMS /* winnt.h:3801:7 */
|
|
type PTOKEN_USER_CLAIMS = uintptr /* winnt.h:3801:25 */
|
|
|
|
type _TOKEN_DEVICE_CLAIMS = struct{ DeviceClaims PCLAIMS_BLOB } /* winnt.h:3803:13 */
|
|
|
|
type TOKEN_DEVICE_CLAIMS = _TOKEN_DEVICE_CLAIMS /* winnt.h:3805:7 */
|
|
type PTOKEN_DEVICE_CLAIMS = uintptr /* winnt.h:3805:27 */
|
|
|
|
type _TOKEN_GROUPS_AND_PRIVILEGES = struct {
|
|
SidCount DWORD
|
|
SidLength DWORD
|
|
Sids PSID_AND_ATTRIBUTES
|
|
RestrictedSidCount DWORD
|
|
RestrictedSidLength DWORD
|
|
RestrictedSids PSID_AND_ATTRIBUTES
|
|
PrivilegeCount DWORD
|
|
PrivilegeLength DWORD
|
|
Privileges PLUID_AND_ATTRIBUTES
|
|
AuthenticationId LUID
|
|
} /* winnt.h:3807:13 */
|
|
|
|
type TOKEN_GROUPS_AND_PRIVILEGES = _TOKEN_GROUPS_AND_PRIVILEGES /* winnt.h:3818:7 */
|
|
type PTOKEN_GROUPS_AND_PRIVILEGES = uintptr /* winnt.h:3818:35 */
|
|
|
|
type _TOKEN_LINKED_TOKEN = struct{ LinkedToken HANDLE } /* winnt.h:3820:13 */
|
|
|
|
type TOKEN_LINKED_TOKEN = _TOKEN_LINKED_TOKEN /* winnt.h:3822:7 */
|
|
type PTOKEN_LINKED_TOKEN = uintptr /* winnt.h:3822:26 */
|
|
|
|
type _TOKEN_ELEVATION = struct{ TokenIsElevated DWORD } /* winnt.h:3824:13 */
|
|
|
|
type TOKEN_ELEVATION = _TOKEN_ELEVATION /* winnt.h:3826:7 */
|
|
type PTOKEN_ELEVATION = uintptr /* winnt.h:3826:23 */
|
|
|
|
type _TOKEN_MANDATORY_LABEL = struct{ Label SID_AND_ATTRIBUTES } /* winnt.h:3828:13 */
|
|
|
|
type TOKEN_MANDATORY_LABEL = _TOKEN_MANDATORY_LABEL /* winnt.h:3830:7 */
|
|
type PTOKEN_MANDATORY_LABEL = uintptr /* winnt.h:3830:29 */
|
|
|
|
type _TOKEN_MANDATORY_POLICY = struct{ Policy DWORD } /* winnt.h:3838:13 */
|
|
|
|
type TOKEN_MANDATORY_POLICY = _TOKEN_MANDATORY_POLICY /* winnt.h:3840:7 */
|
|
type PTOKEN_MANDATORY_POLICY = uintptr /* winnt.h:3840:30 */
|
|
|
|
type _TOKEN_ACCESS_INFORMATION = struct {
|
|
SidHash PSID_AND_ATTRIBUTES_HASH
|
|
RestrictedSidHash PSID_AND_ATTRIBUTES_HASH
|
|
Privileges PTOKEN_PRIVILEGES
|
|
AuthenticationId LUID
|
|
TokenType TOKEN_TYPE
|
|
ImpersonationLevel SECURITY_IMPERSONATION_LEVEL
|
|
MandatoryPolicy TOKEN_MANDATORY_POLICY
|
|
Flags DWORD
|
|
AppContainerNumber DWORD
|
|
_ [4]byte
|
|
PackageSid PSID
|
|
CapabilitiesHash PSID_AND_ATTRIBUTES_HASH
|
|
} /* winnt.h:3842:13 */
|
|
|
|
type TOKEN_ACCESS_INFORMATION = _TOKEN_ACCESS_INFORMATION /* winnt.h:3854:7 */
|
|
type PTOKEN_ACCESS_INFORMATION = uintptr /* winnt.h:3854:32 */
|
|
|
|
type _TOKEN_AUDIT_POLICY = struct{ PerUserPolicy [29]UCHAR } /* winnt.h:3858:13 */
|
|
|
|
type TOKEN_AUDIT_POLICY = _TOKEN_AUDIT_POLICY /* winnt.h:3860:7 */
|
|
type PTOKEN_AUDIT_POLICY = uintptr /* winnt.h:3860:27 */
|
|
|
|
type _TOKEN_SOURCE = struct {
|
|
SourceName [8]CHAR
|
|
SourceIdentifier LUID
|
|
} /* winnt.h:3864:13 */
|
|
|
|
type TOKEN_SOURCE = _TOKEN_SOURCE /* winnt.h:3867:7 */
|
|
type PTOKEN_SOURCE = uintptr /* winnt.h:3867:20 */
|
|
|
|
type _TOKEN_STATISTICS = struct {
|
|
TokenId LUID
|
|
AuthenticationId LUID
|
|
ExpirationTime LARGE_INTEGER
|
|
TokenType TOKEN_TYPE
|
|
ImpersonationLevel SECURITY_IMPERSONATION_LEVEL
|
|
DynamicCharged DWORD
|
|
DynamicAvailable DWORD
|
|
GroupCount DWORD
|
|
PrivilegeCount DWORD
|
|
ModifiedId LUID
|
|
} /* winnt.h:3869:13 */
|
|
|
|
type TOKEN_STATISTICS = _TOKEN_STATISTICS /* winnt.h:3880:7 */
|
|
type PTOKEN_STATISTICS = uintptr /* winnt.h:3880:24 */
|
|
|
|
type _TOKEN_CONTROL = struct {
|
|
TokenId LUID
|
|
AuthenticationId LUID
|
|
ModifiedId LUID
|
|
TokenSource TOKEN_SOURCE
|
|
} /* winnt.h:3882:13 */
|
|
|
|
type TOKEN_CONTROL = _TOKEN_CONTROL /* winnt.h:3887:7 */
|
|
type PTOKEN_CONTROL = uintptr /* winnt.h:3887:21 */
|
|
|
|
type _TOKEN_ORIGIN = struct{ OriginatingLogonSession LUID } /* winnt.h:3889:13 */
|
|
|
|
type TOKEN_ORIGIN = _TOKEN_ORIGIN /* winnt.h:3891:7 */
|
|
type PTOKEN_ORIGIN = uintptr /* winnt.h:3891:20 */
|
|
|
|
type MANDATORY_LEVEL = uint32 /* winnt.h:3901:7 */
|
|
type PMANDATORY_LEVEL = uintptr /* winnt.h:3901:23 */
|
|
|
|
type _TOKEN_APPCONTAINER_INFORMATION = struct{ TokenAppContainer PSID } /* winnt.h:3903:13 */
|
|
|
|
type TOKEN_APPCONTAINER_INFORMATION = _TOKEN_APPCONTAINER_INFORMATION /* winnt.h:3905:7 */
|
|
type PTOKEN_APPCONTAINER_INFORMATION = uintptr /* winnt.h:3905:38 */
|
|
|
|
type _CLAIM_SECURITY_ATTRIBUTE_FQBN_VALUE = struct {
|
|
Version DWORD64
|
|
Name PWSTR
|
|
} /* winnt.h:3915:13 */
|
|
|
|
type CLAIM_SECURITY_ATTRIBUTE_FQBN_VALUE = _CLAIM_SECURITY_ATTRIBUTE_FQBN_VALUE /* winnt.h:3918:7 */
|
|
type PCLAIM_SECURITY_ATTRIBUTE_FQBN_VALUE = uintptr /* winnt.h:3918:43 */
|
|
|
|
type _CLAIM_SECURITY_ATTRIBUTE_OCTET_STRING_VALUE = struct {
|
|
pValue PVOID
|
|
ValueLength DWORD
|
|
_ [4]byte
|
|
} /* winnt.h:3920:13 */
|
|
|
|
type CLAIM_SECURITY_ATTRIBUTE_OCTET_STRING_VALUE = _CLAIM_SECURITY_ATTRIBUTE_OCTET_STRING_VALUE /* winnt.h:3923:7 */
|
|
type PCLAIM_SECURITY_ATTRIBUTE_OCTET_STRING_VALUE = uintptr /* winnt.h:3923:52 */
|
|
|
|
type _CLAIM_SECURITY_ATTRIBUTE_V1 = struct {
|
|
Name PWSTR
|
|
ValueType WORD
|
|
Reserved WORD
|
|
Flags DWORD
|
|
ValueCount DWORD
|
|
_ [4]byte
|
|
Values struct{ pInt64 PLONG64 }
|
|
} /* winnt.h:3936:13 */
|
|
|
|
type CLAIM_SECURITY_ATTRIBUTE_V1 = _CLAIM_SECURITY_ATTRIBUTE_V1 /* winnt.h:3949:7 */
|
|
type PCLAIM_SECURITY_ATTRIBUTE_V1 = uintptr /* winnt.h:3949:35 */
|
|
|
|
type _CLAIM_SECURITY_ATTRIBUTE_RELATIVE_V1 = struct {
|
|
Name DWORD
|
|
ValueType WORD
|
|
Reserved WORD
|
|
Flags DWORD
|
|
ValueCount DWORD
|
|
Values struct{ pInt64 [1]DWORD }
|
|
} /* winnt.h:3951:13 */
|
|
|
|
type CLAIM_SECURITY_ATTRIBUTE_RELATIVE_V1 = _CLAIM_SECURITY_ATTRIBUTE_RELATIVE_V1 /* winnt.h:3964:7 */
|
|
type PCLAIM_SECURITY_ATTRIBUTE_RELATIVE_V1 = uintptr /* winnt.h:3964:44 */
|
|
|
|
type _CLAIM_SECURITY_ATTRIBUTES_INFORMATION = struct {
|
|
Version WORD
|
|
Reserved WORD
|
|
AttributeCount DWORD
|
|
Attribute struct{ pAttributeV1 PCLAIM_SECURITY_ATTRIBUTE_V1 }
|
|
} /* winnt.h:3970:13 */
|
|
|
|
type CLAIM_SECURITY_ATTRIBUTES_INFORMATION = _CLAIM_SECURITY_ATTRIBUTES_INFORMATION /* winnt.h:3977:7 */
|
|
type PCLAIM_SECURITY_ATTRIBUTES_INFORMATION = uintptr /* winnt.h:3977:45 */
|
|
|
|
type SECURITY_CONTEXT_TRACKING_MODE = BOOLEAN /* winnt.h:3982:21 */
|
|
type PSECURITY_CONTEXT_TRACKING_MODE = uintptr /* winnt.h:3982:52 */
|
|
|
|
type _SECURITY_QUALITY_OF_SERVICE = struct {
|
|
Length DWORD
|
|
ImpersonationLevel SECURITY_IMPERSONATION_LEVEL
|
|
ContextTrackingMode SECURITY_CONTEXT_TRACKING_MODE
|
|
EffectiveOnly BOOLEAN
|
|
_ [2]byte
|
|
} /* winnt.h:3984:13 */
|
|
|
|
type SECURITY_QUALITY_OF_SERVICE = _SECURITY_QUALITY_OF_SERVICE /* winnt.h:3989:7 */
|
|
type PSECURITY_QUALITY_OF_SERVICE = uintptr /* winnt.h:3989:35 */
|
|
|
|
type _SE_IMPERSONATION_STATE = struct {
|
|
Token PACCESS_TOKEN
|
|
CopyOnOpen BOOLEAN
|
|
EffectiveOnly BOOLEAN
|
|
_ [2]byte
|
|
Level SECURITY_IMPERSONATION_LEVEL
|
|
} /* winnt.h:3991:13 */
|
|
|
|
type SE_IMPERSONATION_STATE = _SE_IMPERSONATION_STATE /* winnt.h:3996:7 */
|
|
type PSE_IMPERSONATION_STATE = uintptr /* winnt.h:3996:30 */
|
|
|
|
type SECURITY_INFORMATION = DWORD /* winnt.h:4003:19 */
|
|
type PSECURITY_INFORMATION = uintptr /* winnt.h:4003:40 */
|
|
|
|
type SE_LEARNING_MODE_DATA_TYPE = uint32 /* winnt.h:4023:7 */
|
|
|
|
type _SECURITY_CAPABILITIES = struct {
|
|
AppContainerSid PSID
|
|
Capabilities PSID_AND_ATTRIBUTES
|
|
CapabilityCount DWORD
|
|
Reserved DWORD
|
|
} /* winnt.h:4027:13 */
|
|
|
|
type SECURITY_CAPABILITIES = _SECURITY_CAPABILITIES /* winnt.h:4032:7 */
|
|
type PSECURITY_CAPABILITIES = uintptr /* winnt.h:4032:29 */
|
|
type LPSECURITY_CAPABILITIES = uintptr /* winnt.h:4032:53 */
|
|
|
|
type _JOB_SET_ARRAY = struct {
|
|
JobHandle HANDLE
|
|
MemberLevel DWORD
|
|
Flags DWORD
|
|
} /* winnt.h:4087:13 */
|
|
|
|
type JOB_SET_ARRAY = _JOB_SET_ARRAY /* winnt.h:4091:7 */
|
|
type PJOB_SET_ARRAY = uintptr /* winnt.h:4091:21 */
|
|
|
|
type _EXCEPTION_REGISTRATION_RECORD = struct {
|
|
__0 struct{ Next uintptr }
|
|
__8 struct{ Handler PEXCEPTION_ROUTINE }
|
|
} /* winnt.h:4097:13 */
|
|
|
|
type EXCEPTION_REGISTRATION_RECORD = _EXCEPTION_REGISTRATION_RECORD /* winnt.h:4106:7 */
|
|
|
|
type PEXCEPTION_REGISTRATION_RECORD = uintptr /* winnt.h:4108:43 */
|
|
|
|
type EXCEPTION_REGISTRATION = EXCEPTION_REGISTRATION_RECORD /* winnt.h:4110:43 */
|
|
type PEXCEPTION_REGISTRATION = PEXCEPTION_REGISTRATION_RECORD /* winnt.h:4111:44 */
|
|
|
|
type _NT_TIB = struct {
|
|
ExceptionList uintptr
|
|
StackBase PVOID
|
|
StackLimit PVOID
|
|
SubSystemTib PVOID
|
|
__32 struct{ FiberData PVOID }
|
|
ArbitraryUserPointer PVOID
|
|
Self uintptr
|
|
} /* winnt.h:4116:28 */
|
|
|
|
type NT_TIB = _NT_TIB /* winnt.h:4127:7 */
|
|
type PNT_TIB = uintptr /* winnt.h:4128:20 */
|
|
|
|
type _NT_TIB32 = struct {
|
|
ExceptionList DWORD
|
|
StackBase DWORD
|
|
StackLimit DWORD
|
|
SubSystemTib DWORD
|
|
__16 struct{ FiberData DWORD }
|
|
ArbitraryUserPointer DWORD
|
|
Self DWORD
|
|
} /* winnt.h:4131:28 */
|
|
|
|
type NT_TIB32 = _NT_TIB32 /* winnt.h:4142:7 */
|
|
type PNT_TIB32 = uintptr /* winnt.h:4142:16 */
|
|
|
|
type _NT_TIB64 = struct {
|
|
ExceptionList DWORD64
|
|
StackBase DWORD64
|
|
StackLimit DWORD64
|
|
SubSystemTib DWORD64
|
|
__32 struct{ FiberData DWORD64 }
|
|
ArbitraryUserPointer DWORD64
|
|
Self DWORD64
|
|
} /* winnt.h:4144:28 */
|
|
|
|
type NT_TIB64 = _NT_TIB64 /* winnt.h:4155:7 */
|
|
type PNT_TIB64 = uintptr /* winnt.h:4155:16 */
|
|
|
|
type _UMS_CREATE_THREAD_ATTRIBUTES = struct {
|
|
UmsVersion DWORD
|
|
_ [4]byte
|
|
UmsContext PVOID
|
|
UmsCompletionList PVOID
|
|
} /* winnt.h:4166:13 */
|
|
|
|
type UMS_CREATE_THREAD_ATTRIBUTES = _UMS_CREATE_THREAD_ATTRIBUTES /* winnt.h:4170:7 */
|
|
type PUMS_CREATE_THREAD_ATTRIBUTES = uintptr /* winnt.h:4170:36 */
|
|
|
|
type _QUOTA_LIMITS = struct {
|
|
PagedPoolLimit SIZE_T
|
|
NonPagedPoolLimit SIZE_T
|
|
MinimumWorkingSetSize SIZE_T
|
|
MaximumWorkingSetSize SIZE_T
|
|
PagefileLimit SIZE_T
|
|
TimeLimit LARGE_INTEGER
|
|
} /* winnt.h:4172:13 */
|
|
|
|
type QUOTA_LIMITS = _QUOTA_LIMITS /* winnt.h:4179:7 */
|
|
type PQUOTA_LIMITS = uintptr /* winnt.h:4179:20 */
|
|
|
|
type _RATE_QUOTA_LIMIT = struct{ RateData DWORD } /* winnt.h:4187:13 */
|
|
|
|
type RATE_QUOTA_LIMIT = _RATE_QUOTA_LIMIT /* winnt.h:4193:7 */
|
|
type PRATE_QUOTA_LIMIT = uintptr /* winnt.h:4193:25 */
|
|
|
|
type _QUOTA_LIMITS_EX = struct {
|
|
PagedPoolLimit SIZE_T
|
|
NonPagedPoolLimit SIZE_T
|
|
MinimumWorkingSetSize SIZE_T
|
|
MaximumWorkingSetSize SIZE_T
|
|
PagefileLimit SIZE_T
|
|
TimeLimit LARGE_INTEGER
|
|
WorkingSetLimit SIZE_T
|
|
Reserved2 SIZE_T
|
|
Reserved3 SIZE_T
|
|
Reserved4 SIZE_T
|
|
Flags DWORD
|
|
CpuRateLimit RATE_QUOTA_LIMIT
|
|
} /* winnt.h:4195:13 */
|
|
|
|
type QUOTA_LIMITS_EX = _QUOTA_LIMITS_EX /* winnt.h:4208:7 */
|
|
type PQUOTA_LIMITS_EX = uintptr /* winnt.h:4208:23 */
|
|
|
|
type _IO_COUNTERS = struct {
|
|
ReadOperationCount ULONGLONG
|
|
WriteOperationCount ULONGLONG
|
|
OtherOperationCount ULONGLONG
|
|
ReadTransferCount ULONGLONG
|
|
WriteTransferCount ULONGLONG
|
|
OtherTransferCount ULONGLONG
|
|
} /* winnt.h:4210:13 */
|
|
|
|
type IO_COUNTERS = _IO_COUNTERS /* winnt.h:4217:7 */
|
|
type PIO_COUNTERS = uintptr /* winnt.h:4218:25 */
|
|
|
|
type HARDWARE_COUNTER_TYPE = uint32 /* winnt.h:4226:7 */
|
|
type PHARDWARE_COUNTER_TYPE = uintptr /* winnt.h:4226:30 */
|
|
|
|
type PROCESS_MITIGATION_POLICY = uint32 /* winnt.h:4241:7 */
|
|
type PPROCESS_MITIGATION_POLICY = uintptr /* winnt.h:4241:33 */
|
|
|
|
type _PROCESS_MITIGATION_ASLR_POLICY = struct{ __0 struct{ Flags DWORD } } /* winnt.h:4243:13 */
|
|
|
|
type PROCESS_MITIGATION_ASLR_POLICY = _PROCESS_MITIGATION_ASLR_POLICY /* winnt.h:4254:7 */
|
|
type PPROCESS_MITIGATION_ASLR_POLICY = uintptr /* winnt.h:4254:38 */
|
|
|
|
type _PROCESS_MITIGATION_DEP_POLICY = struct {
|
|
__0 struct{ Flags DWORD }
|
|
Permanent BOOLEAN
|
|
_ [3]byte
|
|
} /* winnt.h:4256:13 */
|
|
|
|
type PROCESS_MITIGATION_DEP_POLICY = _PROCESS_MITIGATION_DEP_POLICY /* winnt.h:4266:7 */
|
|
type PPROCESS_MITIGATION_DEP_POLICY = uintptr /* winnt.h:4266:37 */
|
|
|
|
type _PROCESS_MITIGATION_STRICT_HANDLE_CHECK_POLICY = struct{ __0 struct{ Flags DWORD } } /* winnt.h:4268:13 */
|
|
|
|
type PROCESS_MITIGATION_STRICT_HANDLE_CHECK_POLICY = _PROCESS_MITIGATION_STRICT_HANDLE_CHECK_POLICY /* winnt.h:4277:7 */
|
|
type PPROCESS_MITIGATION_STRICT_HANDLE_CHECK_POLICY = uintptr /* winnt.h:4277:53 */
|
|
|
|
type _PROCESS_MITIGATION_SYSTEM_CALL_DISABLE_POLICY = struct{ __0 struct{ Flags DWORD } } /* winnt.h:4279:13 */
|
|
|
|
type PROCESS_MITIGATION_SYSTEM_CALL_DISABLE_POLICY = _PROCESS_MITIGATION_SYSTEM_CALL_DISABLE_POLICY /* winnt.h:4287:7 */
|
|
type PPROCESS_MITIGATION_SYSTEM_CALL_DISABLE_POLICY = uintptr /* winnt.h:4287:53 */
|
|
|
|
type _PROCESS_MITIGATION_EXTENSION_POINT_DISABLE_POLICY = struct{ __0 struct{ Flags DWORD } } /* winnt.h:4289:13 */
|
|
|
|
type PROCESS_MITIGATION_EXTENSION_POINT_DISABLE_POLICY = _PROCESS_MITIGATION_EXTENSION_POINT_DISABLE_POLICY /* winnt.h:4297:7 */
|
|
type PPROCESS_MITIGATION_EXTENSION_POINT_DISABLE_POLICY = uintptr /* winnt.h:4297:57 */
|
|
|
|
type _PROCESS_MITIGATION_CONTROL_FLOW_GUARD_POLICY = struct{ __0 struct{ Flags DWORD } } /* winnt.h:4299:13 */
|
|
|
|
type PROCESS_MITIGATION_CONTROL_FLOW_GUARD_POLICY = _PROCESS_MITIGATION_CONTROL_FLOW_GUARD_POLICY /* winnt.h:4309:7 */
|
|
type PPROCESS_MITIGATION_CONTROL_FLOW_GUARD_POLICY = uintptr /* winnt.h:4309:53 */
|
|
|
|
type _PROCESS_MITIGATION_BINARY_SIGNATURE_POLICY = struct{ __0 struct{ Flags DWORD } } /* winnt.h:4311:13 */
|
|
|
|
type PROCESS_MITIGATION_BINARY_SIGNATURE_POLICY = _PROCESS_MITIGATION_BINARY_SIGNATURE_POLICY /* winnt.h:4321:7 */
|
|
type PPROCESS_MITIGATION_BINARY_SIGNATURE_POLICY = uintptr /* winnt.h:4321:51 */
|
|
|
|
type _PROCESS_MITIGATION_DYNAMIC_CODE_POLICY = struct {
|
|
__0 struct {
|
|
Flags DWORD
|
|
_ [4]byte
|
|
}
|
|
} /* winnt.h:4323:13 */
|
|
|
|
type PROCESS_MITIGATION_DYNAMIC_CODE_POLICY = _PROCESS_MITIGATION_DYNAMIC_CODE_POLICY /* winnt.h:4333:7 */
|
|
type PPROCESS_MITIGATION_DYNAMIC_CODE_POLICY = uintptr /* winnt.h:4333:47 */
|
|
|
|
type _PROCESS_MITIGATION_FONT_DISABLE_POLICY = struct{ __0 struct{ Flags DWORD } } /* winnt.h:4335:13 */
|
|
|
|
type PROCESS_MITIGATION_FONT_DISABLE_POLICY = _PROCESS_MITIGATION_FONT_DISABLE_POLICY /* winnt.h:4344:7 */
|
|
type PPROCESS_MITIGATION_FONT_DISABLE_POLICY = uintptr /* winnt.h:4344:47 */
|
|
|
|
type _PROCESS_MITIGATION_IMAGE_LOAD_POLICY = struct{ __0 struct{ Flags DWORD } } /* winnt.h:4346:13 */
|
|
|
|
type PROCESS_MITIGATION_IMAGE_LOAD_POLICY = _PROCESS_MITIGATION_IMAGE_LOAD_POLICY /* winnt.h:4356:7 */
|
|
type PPROCESS_MITIGATION_IMAGE_LOAD_POLICY = uintptr /* winnt.h:4356:45 */
|
|
|
|
type _JOBOBJECT_BASIC_ACCOUNTING_INFORMATION = struct {
|
|
TotalUserTime LARGE_INTEGER
|
|
TotalKernelTime LARGE_INTEGER
|
|
ThisPeriodTotalUserTime LARGE_INTEGER
|
|
ThisPeriodTotalKernelTime LARGE_INTEGER
|
|
TotalPageFaultCount DWORD
|
|
TotalProcesses DWORD
|
|
ActiveProcesses DWORD
|
|
TotalTerminatedProcesses DWORD
|
|
} /* winnt.h:4358:13 */
|
|
|
|
type JOBOBJECT_BASIC_ACCOUNTING_INFORMATION = _JOBOBJECT_BASIC_ACCOUNTING_INFORMATION /* winnt.h:4367:7 */
|
|
type PJOBOBJECT_BASIC_ACCOUNTING_INFORMATION = uintptr /* winnt.h:4367:46 */
|
|
|
|
type _JOBOBJECT_BASIC_LIMIT_INFORMATION = struct {
|
|
PerProcessUserTimeLimit LARGE_INTEGER
|
|
PerJobUserTimeLimit LARGE_INTEGER
|
|
LimitFlags DWORD
|
|
_ [4]byte
|
|
MinimumWorkingSetSize SIZE_T
|
|
MaximumWorkingSetSize SIZE_T
|
|
ActiveProcessLimit DWORD
|
|
_ [4]byte
|
|
Affinity ULONG_PTR
|
|
PriorityClass DWORD
|
|
SchedulingClass DWORD
|
|
} /* winnt.h:4369:13 */
|
|
|
|
type JOBOBJECT_BASIC_LIMIT_INFORMATION = _JOBOBJECT_BASIC_LIMIT_INFORMATION /* winnt.h:4379:7 */
|
|
type PJOBOBJECT_BASIC_LIMIT_INFORMATION = uintptr /* winnt.h:4379:41 */
|
|
|
|
type _JOBOBJECT_EXTENDED_LIMIT_INFORMATION = struct {
|
|
BasicLimitInformation JOBOBJECT_BASIC_LIMIT_INFORMATION
|
|
IoInfo IO_COUNTERS
|
|
ProcessMemoryLimit SIZE_T
|
|
JobMemoryLimit SIZE_T
|
|
PeakProcessMemoryUsed SIZE_T
|
|
PeakJobMemoryUsed SIZE_T
|
|
} /* winnt.h:4381:13 */
|
|
|
|
type JOBOBJECT_EXTENDED_LIMIT_INFORMATION = _JOBOBJECT_EXTENDED_LIMIT_INFORMATION /* winnt.h:4388:7 */
|
|
type PJOBOBJECT_EXTENDED_LIMIT_INFORMATION = uintptr /* winnt.h:4388:44 */
|
|
|
|
type _JOBOBJECT_BASIC_PROCESS_ID_LIST = struct {
|
|
NumberOfAssignedProcesses DWORD
|
|
NumberOfProcessIdsInList DWORD
|
|
ProcessIdList [1]ULONG_PTR
|
|
} /* winnt.h:4390:13 */
|
|
|
|
type JOBOBJECT_BASIC_PROCESS_ID_LIST = _JOBOBJECT_BASIC_PROCESS_ID_LIST /* winnt.h:4394:7 */
|
|
type PJOBOBJECT_BASIC_PROCESS_ID_LIST = uintptr /* winnt.h:4394:39 */
|
|
|
|
type _JOBOBJECT_BASIC_UI_RESTRICTIONS = struct{ UIRestrictionsClass DWORD } /* winnt.h:4396:13 */
|
|
|
|
type JOBOBJECT_BASIC_UI_RESTRICTIONS = _JOBOBJECT_BASIC_UI_RESTRICTIONS /* winnt.h:4398:7 */
|
|
type PJOBOBJECT_BASIC_UI_RESTRICTIONS = uintptr /* winnt.h:4398:39 */
|
|
|
|
type _JOBOBJECT_SECURITY_LIMIT_INFORMATION = struct {
|
|
SecurityLimitFlags DWORD
|
|
_ [4]byte
|
|
JobToken HANDLE
|
|
SidsToDisable PTOKEN_GROUPS
|
|
PrivilegesToDelete PTOKEN_PRIVILEGES
|
|
RestrictedSids PTOKEN_GROUPS
|
|
} /* winnt.h:4400:13 */
|
|
|
|
type JOBOBJECT_SECURITY_LIMIT_INFORMATION = _JOBOBJECT_SECURITY_LIMIT_INFORMATION /* winnt.h:4406:7 */
|
|
type PJOBOBJECT_SECURITY_LIMIT_INFORMATION = uintptr /* winnt.h:4406:44 */
|
|
|
|
type _JOBOBJECT_END_OF_JOB_TIME_INFORMATION = struct{ EndOfJobTimeAction DWORD } /* winnt.h:4408:13 */
|
|
|
|
type JOBOBJECT_END_OF_JOB_TIME_INFORMATION = _JOBOBJECT_END_OF_JOB_TIME_INFORMATION /* winnt.h:4410:7 */
|
|
type PJOBOBJECT_END_OF_JOB_TIME_INFORMATION = uintptr /* winnt.h:4410:45 */
|
|
|
|
type _JOBOBJECT_ASSOCIATE_COMPLETION_PORT = struct {
|
|
CompletionKey PVOID
|
|
CompletionPort HANDLE
|
|
} /* winnt.h:4412:13 */
|
|
|
|
type JOBOBJECT_ASSOCIATE_COMPLETION_PORT = _JOBOBJECT_ASSOCIATE_COMPLETION_PORT /* winnt.h:4415:7 */
|
|
type PJOBOBJECT_ASSOCIATE_COMPLETION_PORT = uintptr /* winnt.h:4415:43 */
|
|
|
|
type _JOBOBJECT_BASIC_AND_IO_ACCOUNTING_INFORMATION = struct {
|
|
BasicInfo JOBOBJECT_BASIC_ACCOUNTING_INFORMATION
|
|
IoInfo IO_COUNTERS
|
|
} /* winnt.h:4417:13 */
|
|
|
|
type JOBOBJECT_BASIC_AND_IO_ACCOUNTING_INFORMATION = _JOBOBJECT_BASIC_AND_IO_ACCOUNTING_INFORMATION /* winnt.h:4420:7 */
|
|
type PJOBOBJECT_BASIC_AND_IO_ACCOUNTING_INFORMATION = uintptr /* winnt.h:4420:53 */
|
|
|
|
type _JOBOBJECT_JOBSET_INFORMATION = struct{ MemberLevel DWORD } /* winnt.h:4422:13 */
|
|
|
|
type JOBOBJECT_JOBSET_INFORMATION = _JOBOBJECT_JOBSET_INFORMATION /* winnt.h:4424:7 */
|
|
type PJOBOBJECT_JOBSET_INFORMATION = uintptr /* winnt.h:4424:36 */
|
|
|
|
type JOBOBJECT_RATE_CONTROL_TOLERANCE = uint32 /* winnt.h:4430:7 */
|
|
|
|
type JOBOBJECT_RATE_CONTROL_TOLERANCE_INTERVAL = uint32 /* winnt.h:4436:7 */
|
|
|
|
type _JOBOBJECT_NOTIFICATION_LIMIT_INFORMATION = struct {
|
|
IoReadBytesLimit DWORD64
|
|
IoWriteBytesLimit DWORD64
|
|
PerJobUserTimeLimit LARGE_INTEGER
|
|
JobMemoryLimit DWORD64
|
|
RateControlTolerance JOBOBJECT_RATE_CONTROL_TOLERANCE
|
|
RateControlToleranceInterval JOBOBJECT_RATE_CONTROL_TOLERANCE_INTERVAL
|
|
LimitFlags DWORD
|
|
_ [4]byte
|
|
} /* winnt.h:4438:13 */
|
|
|
|
type JOBOBJECT_NOTIFICATION_LIMIT_INFORMATION = _JOBOBJECT_NOTIFICATION_LIMIT_INFORMATION /* winnt.h:4446:7 */
|
|
type PJOBOBJECT_NOTIFICATION_LIMIT_INFORMATION = uintptr /* winnt.h:4446:48 */
|
|
|
|
type _JOBOBJECT_LIMIT_VIOLATION_INFORMATION = struct {
|
|
LimitFlags DWORD
|
|
ViolationLimitFlags DWORD
|
|
IoReadBytes DWORD64
|
|
IoReadBytesLimit DWORD64
|
|
IoWriteBytes DWORD64
|
|
IoWriteBytesLimit DWORD64
|
|
PerJobUserTime LARGE_INTEGER
|
|
PerJobUserTimeLimit LARGE_INTEGER
|
|
JobMemory DWORD64
|
|
JobMemoryLimit DWORD64
|
|
RateControlTolerance JOBOBJECT_RATE_CONTROL_TOLERANCE
|
|
RateControlToleranceLimit JOBOBJECT_RATE_CONTROL_TOLERANCE_INTERVAL
|
|
} /* winnt.h:4448:13 */
|
|
|
|
type JOBOBJECT_LIMIT_VIOLATION_INFORMATION = _JOBOBJECT_LIMIT_VIOLATION_INFORMATION /* winnt.h:4461:7 */
|
|
type PJOBOBJECT_LIMIT_VIOLATION_INFORMATION = uintptr /* winnt.h:4461:45 */
|
|
|
|
type _JOBOBJECT_CPU_RATE_CONTROL_INFORMATION = struct {
|
|
ControlFlags DWORD
|
|
__4 struct{ CpuRate DWORD }
|
|
} /* winnt.h:4463:13 */
|
|
|
|
type JOBOBJECT_CPU_RATE_CONTROL_INFORMATION = _JOBOBJECT_CPU_RATE_CONTROL_INFORMATION /* winnt.h:4469:7 */
|
|
type PJOBOBJECT_CPU_RATE_CONTROL_INFORMATION = uintptr /* winnt.h:4469:46 */
|
|
|
|
type JOBOBJECTINFOCLASS = uint32 /* winnt.h:4573:7 */
|
|
|
|
type FIRMWARE_TYPE = uint32 /* winnt.h:4580:7 */
|
|
type PFIRMWARE_TYPE = uintptr /* winnt.h:4580:21 */
|
|
|
|
type LOGICAL_PROCESSOR_RELATIONSHIP = uint32 /* winnt.h:4603:7 */
|
|
|
|
type PROCESSOR_CACHE_TYPE = uint32 /* winnt.h:4609:7 */
|
|
|
|
type _CACHE_DESCRIPTOR = struct {
|
|
Level BYTE
|
|
Associativity BYTE
|
|
LineSize WORD
|
|
Size DWORD
|
|
Type PROCESSOR_CACHE_TYPE
|
|
} /* winnt.h:4613:13 */
|
|
|
|
type CACHE_DESCRIPTOR = _CACHE_DESCRIPTOR /* winnt.h:4619:7 */
|
|
type PCACHE_DESCRIPTOR = uintptr /* winnt.h:4619:24 */
|
|
|
|
type _SYSTEM_LOGICAL_PROCESSOR_INFORMATION = struct {
|
|
ProcessorMask ULONG_PTR
|
|
Relationship LOGICAL_PROCESSOR_RELATIONSHIP
|
|
_ [4]byte
|
|
u struct {
|
|
_ [0]uint64
|
|
ProcessorCore struct{ Flags BYTE }
|
|
_ [15]byte
|
|
}
|
|
} /* winnt.h:4621:13 */
|
|
|
|
type SYSTEM_LOGICAL_PROCESSOR_INFORMATION = _SYSTEM_LOGICAL_PROCESSOR_INFORMATION /* winnt.h:4634:7 */
|
|
type PSYSTEM_LOGICAL_PROCESSOR_INFORMATION = uintptr /* winnt.h:4634:44 */
|
|
|
|
type _PROCESSOR_RELATIONSHIP = struct {
|
|
Flags BYTE
|
|
Reserved [21]BYTE
|
|
GroupCount WORD
|
|
GroupMask [1]GROUP_AFFINITY
|
|
} /* winnt.h:4636:13 */
|
|
|
|
type PROCESSOR_RELATIONSHIP = _PROCESSOR_RELATIONSHIP /* winnt.h:4641:7 */
|
|
type PPROCESSOR_RELATIONSHIP = uintptr /* winnt.h:4641:30 */
|
|
|
|
type _NUMA_NODE_RELATIONSHIP = struct {
|
|
NodeNumber DWORD
|
|
Reserved [20]BYTE
|
|
GroupMask GROUP_AFFINITY
|
|
} /* winnt.h:4643:13 */
|
|
|
|
type NUMA_NODE_RELATIONSHIP = _NUMA_NODE_RELATIONSHIP /* winnt.h:4647:7 */
|
|
type PNUMA_NODE_RELATIONSHIP = uintptr /* winnt.h:4647:30 */
|
|
|
|
type _CACHE_RELATIONSHIP = struct {
|
|
Level BYTE
|
|
Associativity BYTE
|
|
LineSize WORD
|
|
CacheSize DWORD
|
|
Type PROCESSOR_CACHE_TYPE
|
|
Reserved [20]BYTE
|
|
GroupMask GROUP_AFFINITY
|
|
} /* winnt.h:4649:13 */
|
|
|
|
type CACHE_RELATIONSHIP = _CACHE_RELATIONSHIP /* winnt.h:4657:7 */
|
|
type PCACHE_RELATIONSHIP = uintptr /* winnt.h:4657:26 */
|
|
|
|
type _PROCESSOR_GROUP_INFO = struct {
|
|
MaximumProcessorCount BYTE
|
|
ActiveProcessorCount BYTE
|
|
Reserved [38]BYTE
|
|
ActiveProcessorMask KAFFINITY
|
|
} /* winnt.h:4659:13 */
|
|
|
|
type PROCESSOR_GROUP_INFO = _PROCESSOR_GROUP_INFO /* winnt.h:4664:7 */
|
|
type PPROCESSOR_GROUP_INFO = uintptr /* winnt.h:4664:28 */
|
|
|
|
type _GROUP_RELATIONSHIP = struct {
|
|
MaximumGroupCount WORD
|
|
ActiveGroupCount WORD
|
|
Reserved [20]BYTE
|
|
GroupInfo [1]PROCESSOR_GROUP_INFO
|
|
} /* winnt.h:4666:13 */
|
|
|
|
type GROUP_RELATIONSHIP = _GROUP_RELATIONSHIP /* winnt.h:4671:7 */
|
|
type PGROUP_RELATIONSHIP = uintptr /* winnt.h:4671:26 */
|
|
|
|
type _SYSTEM_LOGICAL_PROCESSOR_INFORMATION_EX = struct {
|
|
Relationship LOGICAL_PROCESSOR_RELATIONSHIP
|
|
Size DWORD
|
|
u struct {
|
|
Processor PROCESSOR_RELATIONSHIP
|
|
_ [32]byte
|
|
}
|
|
} /* winnt.h:4673:5 */
|
|
|
|
type SYSTEM_LOGICAL_PROCESSOR_INFORMATION_EX = _SYSTEM_LOGICAL_PROCESSOR_INFORMATION_EX /* winnt.h:4684:61 */
|
|
type PSYSTEM_LOGICAL_PROCESSOR_INFORMATION_EX = uintptr /* winnt.h:4684:101 */
|
|
|
|
type _SYSTEM_PROCESSOR_CYCLE_TIME_INFORMATION = struct{ CycleTime DWORD64 } /* winnt.h:4686:13 */
|
|
|
|
type SYSTEM_PROCESSOR_CYCLE_TIME_INFORMATION = _SYSTEM_PROCESSOR_CYCLE_TIME_INFORMATION /* winnt.h:4688:7 */
|
|
type PSYSTEM_PROCESSOR_CYCLE_TIME_INFORMATION = uintptr /* winnt.h:4688:47 */
|
|
|
|
type _XSTATE_FEATURE = struct {
|
|
Offset DWORD
|
|
Size DWORD
|
|
} /* winnt.h:4771:13 */
|
|
|
|
type XSTATE_FEATURE = _XSTATE_FEATURE /* winnt.h:4774:7 */
|
|
type PXSTATE_FEATURE = uintptr /* winnt.h:4774:22 */
|
|
|
|
type _XSTATE_CONFIGURATION = struct {
|
|
EnabledFeatures DWORD64
|
|
EnabledVolatileFeatures DWORD64
|
|
Size DWORD
|
|
OptimizedSave uint8 /* DWORD OptimizedSave: 1 */
|
|
_ [3]byte
|
|
Features [64]XSTATE_FEATURE
|
|
} /* winnt.h:4776:13 */
|
|
|
|
type XSTATE_CONFIGURATION = _XSTATE_CONFIGURATION /* winnt.h:4782:7 */
|
|
type PXSTATE_CONFIGURATION = uintptr /* winnt.h:4782:28 */
|
|
|
|
type _MEMORY_BASIC_INFORMATION = struct {
|
|
BaseAddress PVOID
|
|
AllocationBase PVOID
|
|
AllocationProtect DWORD
|
|
_ [4]byte
|
|
RegionSize SIZE_T
|
|
State DWORD
|
|
Protect DWORD
|
|
Type DWORD
|
|
_ [4]byte
|
|
} /* winnt.h:4784:13 */
|
|
|
|
type MEMORY_BASIC_INFORMATION = _MEMORY_BASIC_INFORMATION /* winnt.h:4792:7 */
|
|
type PMEMORY_BASIC_INFORMATION = uintptr /* winnt.h:4792:32 */
|
|
|
|
type _MEMORY_BASIC_INFORMATION32 = struct {
|
|
BaseAddress DWORD
|
|
AllocationBase DWORD
|
|
AllocationProtect DWORD
|
|
RegionSize DWORD
|
|
State DWORD
|
|
Protect DWORD
|
|
Type DWORD
|
|
} /* winnt.h:4794:13 */
|
|
|
|
type MEMORY_BASIC_INFORMATION32 = _MEMORY_BASIC_INFORMATION32 /* winnt.h:4802:7 */
|
|
type PMEMORY_BASIC_INFORMATION32 = uintptr /* winnt.h:4802:34 */
|
|
|
|
type _MEMORY_BASIC_INFORMATION64 = struct {
|
|
BaseAddress ULONGLONG
|
|
AllocationBase ULONGLONG
|
|
AllocationProtect DWORD
|
|
__alignment1 DWORD
|
|
RegionSize ULONGLONG
|
|
State DWORD
|
|
Protect DWORD
|
|
Type DWORD
|
|
__alignment2 DWORD
|
|
} /* winnt.h:4804:13 */
|
|
|
|
type MEMORY_BASIC_INFORMATION64 = _MEMORY_BASIC_INFORMATION64 /* winnt.h:4814:7 */
|
|
type PMEMORY_BASIC_INFORMATION64 = uintptr /* winnt.h:4814:34 */
|
|
|
|
type FILE_ID_1281 = struct {
|
|
LowPart ULONGLONG
|
|
HighPart ULONGLONG
|
|
} /* winnt.h:4981:13 */
|
|
|
|
type FILE_ID_128 = FILE_ID_1281 /* winnt.h:4984:7 */
|
|
type PFILE_ID_128 = uintptr /* winnt.h:4984:20 */
|
|
|
|
type _FILE_NOTIFY_INFORMATION = struct {
|
|
NextEntryOffset DWORD
|
|
Action DWORD
|
|
FileNameLength DWORD
|
|
FileName [1]WCHAR
|
|
_ [2]byte
|
|
} /* winnt.h:4986:13 */
|
|
|
|
type FILE_NOTIFY_INFORMATION = _FILE_NOTIFY_INFORMATION /* winnt.h:4991:7 */
|
|
type PFILE_NOTIFY_INFORMATION = uintptr /* winnt.h:4991:31 */
|
|
|
|
type _FILE_SEGMENT_ELEMENT = struct{ Buffer PVOID64 } /* winnt.h:4993:13 */
|
|
|
|
type FILE_SEGMENT_ELEMENT = _FILE_SEGMENT_ELEMENT /* winnt.h:4996:7 */
|
|
type PFILE_SEGMENT_ELEMENT = uintptr /* winnt.h:4996:28 */
|
|
|
|
type _REPARSE_GUID_DATA_BUFFER = struct {
|
|
ReparseTag DWORD
|
|
ReparseDataLength WORD
|
|
Reserved WORD
|
|
ReparseGuid GUID
|
|
GenericReparseBuffer struct{ DataBuffer [1]BYTE }
|
|
_ [3]byte
|
|
} /* winnt.h:4998:13 */
|
|
|
|
type REPARSE_GUID_DATA_BUFFER = _REPARSE_GUID_DATA_BUFFER /* winnt.h:5006:7 */
|
|
type PREPARSE_GUID_DATA_BUFFER = uintptr /* winnt.h:5006:32 */
|
|
|
|
type SYSTEM_POWER_STATE = uint32 /* winnt.h:5231:5 */
|
|
type PSYSTEM_POWER_STATE = uintptr /* winnt.h:5231:24 */
|
|
|
|
type POWER_ACTION = uint32 /* winnt.h:5239:5 */
|
|
type PPOWER_ACTION = uintptr /* winnt.h:5239:18 */
|
|
|
|
type DEVICE_POWER_STATE = uint32 /* winnt.h:5244:5 */
|
|
type PDEVICE_POWER_STATE = uintptr /* winnt.h:5244:24 */
|
|
|
|
type MONITOR_DISPLAY_STATE = uint32 /* winnt.h:5248:5 */
|
|
type PMONITOR_DISPLAY_STATE = uintptr /* winnt.h:5248:28 */
|
|
|
|
type USER_ACTIVITY_PRESENCE = uint32 /* winnt.h:5256:5 */
|
|
type PUSER_ACTIVITY_PRESENCE = uintptr /* winnt.h:5256:28 */
|
|
|
|
type EXECUTION_STATE = DWORD /* winnt.h:5264:17 */
|
|
type PEXECUTION_STATE = uintptr /* winnt.h:5264:34 */
|
|
|
|
type LATENCY_TIME = uint32 /* winnt.h:5268:5 */
|
|
|
|
type POWER_REQUEST_TYPE = uint32 /* winnt.h:5286:5 */
|
|
type PPOWER_REQUEST_TYPE = uintptr /* winnt.h:5286:24 */
|
|
|
|
type CM_Power_Data_s = struct {
|
|
PD_Size DWORD
|
|
PD_MostRecentPowerState DEVICE_POWER_STATE
|
|
PD_Capabilities DWORD
|
|
PD_D1Latency DWORD
|
|
PD_D2Latency DWORD
|
|
PD_D3Latency DWORD
|
|
PD_PowerStateMapping [7]DEVICE_POWER_STATE
|
|
PD_DeepestSystemWake SYSTEM_POWER_STATE
|
|
} /* winnt.h:5298:13 */
|
|
|
|
type CM_POWER_DATA = CM_Power_Data_s /* winnt.h:5307:7 */
|
|
type PCM_POWER_DATA = uintptr /* winnt.h:5307:21 */
|
|
|
|
type POWER_INFORMATION_LEVEL = uint32 /* winnt.h:5391:7 */
|
|
|
|
type POWER_USER_PRESENCE_TYPE = uint32 /* winnt.h:5397:7 */
|
|
type PPOWER_USER_PRESENCE_TYPE = uintptr /* winnt.h:5397:32 */
|
|
|
|
type _POWER_USER_PRESENCE = struct{ UserPresence POWER_USER_PRESENCE_TYPE } /* winnt.h:5399:13 */
|
|
|
|
type POWER_USER_PRESENCE = _POWER_USER_PRESENCE /* winnt.h:5401:7 */
|
|
type PPOWER_USER_PRESENCE = uintptr /* winnt.h:5401:27 */
|
|
|
|
type _POWER_SESSION_CONNECT = struct {
|
|
Connected BOOLEAN
|
|
Console BOOLEAN
|
|
} /* winnt.h:5403:13 */
|
|
|
|
type POWER_SESSION_CONNECT = _POWER_SESSION_CONNECT /* winnt.h:5406:7 */
|
|
type PPOWER_SESSION_CONNECT = uintptr /* winnt.h:5406:29 */
|
|
|
|
type _POWER_SESSION_TIMEOUTS = struct {
|
|
InputTimeout DWORD
|
|
DisplayTimeout DWORD
|
|
} /* winnt.h:5408:13 */
|
|
|
|
type POWER_SESSION_TIMEOUTS = _POWER_SESSION_TIMEOUTS /* winnt.h:5411:7 */
|
|
type PPOWER_SESSION_TIMEOUTS = uintptr /* winnt.h:5411:30 */
|
|
|
|
type _POWER_SESSION_RIT_STATE = struct {
|
|
Active BOOLEAN
|
|
_ [3]byte
|
|
LastInputTime DWORD
|
|
} /* winnt.h:5413:13 */
|
|
|
|
type POWER_SESSION_RIT_STATE = _POWER_SESSION_RIT_STATE /* winnt.h:5416:7 */
|
|
type PPOWER_SESSION_RIT_STATE = uintptr /* winnt.h:5416:31 */
|
|
|
|
type _POWER_SESSION_WINLOGON = struct {
|
|
SessionId DWORD
|
|
Console BOOLEAN
|
|
Locked BOOLEAN
|
|
_ [2]byte
|
|
} /* winnt.h:5418:13 */
|
|
|
|
type POWER_SESSION_WINLOGON = _POWER_SESSION_WINLOGON /* winnt.h:5422:7 */
|
|
type PPOWER_SESSION_WINLOGON = uintptr /* winnt.h:5422:30 */
|
|
|
|
type _POWER_IDLE_RESILIENCY = struct {
|
|
CoalescingTimeout DWORD
|
|
IdleResiliencyPeriod DWORD
|
|
} /* winnt.h:5424:13 */
|
|
|
|
type POWER_IDLE_RESILIENCY = _POWER_IDLE_RESILIENCY /* winnt.h:5427:7 */
|
|
type PPOWER_IDLE_RESILIENCY = uintptr /* winnt.h:5427:29 */
|
|
|
|
type POWER_MONITOR_REQUEST_REASON = uint32 /* winnt.h:5445:7 */
|
|
|
|
type _POWER_MONITOR_INVOCATION = struct {
|
|
On BOOLEAN
|
|
Console BOOLEAN
|
|
_ [2]byte
|
|
RequestReason POWER_MONITOR_REQUEST_REASON
|
|
} /* winnt.h:5447:13 */
|
|
|
|
type POWER_MONITOR_INVOCATION = _POWER_MONITOR_INVOCATION /* winnt.h:5451:7 */
|
|
type PPOWER_MONITOR_INVOCATION = uintptr /* winnt.h:5451:32 */
|
|
|
|
type _RESUME_PERFORMANCE = struct {
|
|
PostTimeMs DWORD
|
|
_ [4]byte
|
|
TotalResumeTimeMs ULONGLONG
|
|
ResumeCompleteTimestamp ULONGLONG
|
|
} /* winnt.h:5453:13 */
|
|
|
|
type RESUME_PERFORMANCE = _RESUME_PERFORMANCE /* winnt.h:5457:7 */
|
|
type PRESUME_PERFORMANCE = uintptr /* winnt.h:5457:26 */
|
|
|
|
type SYSTEM_POWER_CONDITION = uint32 /* winnt.h:5464:7 */
|
|
|
|
type SET_POWER_SETTING_VALUE = struct {
|
|
Version DWORD
|
|
Guid GUID
|
|
PowerCondition SYSTEM_POWER_CONDITION
|
|
DataLength DWORD
|
|
Data [1]BYTE
|
|
_ [3]byte
|
|
} /* winnt.h:5472:7 */
|
|
type PSET_POWER_SETTING_VALUE = uintptr /* winnt.h:5472:31 */
|
|
|
|
type NOTIFY_USER_POWER_SETTING = struct{ Guid GUID } /* winnt.h:5478:7 */
|
|
type PNOTIFY_USER_POWER_SETTING = uintptr /* winnt.h:5478:33 */
|
|
|
|
type _APPLICATIONLAUNCH_SETTING_VALUE = struct {
|
|
ActivationTime LARGE_INTEGER
|
|
Flags DWORD
|
|
ButtonInstanceID DWORD
|
|
} /* winnt.h:5480:13 */
|
|
|
|
type APPLICATIONLAUNCH_SETTING_VALUE = _APPLICATIONLAUNCH_SETTING_VALUE /* winnt.h:5484:7 */
|
|
type PAPPLICATIONLAUNCH_SETTING_VALUE = uintptr /* winnt.h:5484:39 */
|
|
|
|
type POWER_PLATFORM_ROLE = uint32 /* winnt.h:5497:7 */
|
|
type PPOWER_PLATFORM_ROLE = uintptr /* winnt.h:5497:27 */
|
|
|
|
type _POWER_PLATFORM_INFORMATION = struct{ AoAc BOOLEAN } /* winnt.h:5499:13 */
|
|
|
|
type POWER_PLATFORM_INFORMATION = _POWER_PLATFORM_INFORMATION /* winnt.h:5501:7 */
|
|
type PPOWER_PLATFORM_INFORMATION = uintptr /* winnt.h:5501:34 */
|
|
|
|
type BATTERY_REPORTING_SCALE = struct {
|
|
Granularity DWORD
|
|
Capacity DWORD
|
|
} /* winnt.h:5520:7 */
|
|
type PBATTERY_REPORTING_SCALE = uintptr /* winnt.h:5520:31 */
|
|
|
|
type PPM_WMI_LEGACY_PERFSTATE = struct {
|
|
Frequency DWORD
|
|
Flags DWORD
|
|
PercentFrequency DWORD
|
|
} /* winnt.h:5526:7 */
|
|
type PPPM_WMI_LEGACY_PERFSTATE = uintptr /* winnt.h:5526:32 */
|
|
|
|
type PPM_WMI_IDLE_STATE = struct {
|
|
Latency DWORD
|
|
Power DWORD
|
|
TimeCheck DWORD
|
|
PromotePercent BYTE
|
|
DemotePercent BYTE
|
|
StateType BYTE
|
|
Reserved BYTE
|
|
StateFlags DWORD
|
|
Context DWORD
|
|
IdleHandler DWORD
|
|
Reserved1 DWORD
|
|
} /* winnt.h:5540:7 */
|
|
type PPPM_WMI_IDLE_STATE = uintptr /* winnt.h:5540:26 */
|
|
|
|
type PPM_WMI_IDLE_STATES = struct {
|
|
Type DWORD
|
|
Count DWORD
|
|
TargetState DWORD
|
|
OldState DWORD
|
|
TargetProcessors DWORD64
|
|
State [1]PPM_WMI_IDLE_STATE
|
|
} /* winnt.h:5549:7 */
|
|
type PPPM_WMI_IDLE_STATES = uintptr /* winnt.h:5549:27 */
|
|
|
|
type PPM_WMI_IDLE_STATES_EX = struct {
|
|
Type DWORD
|
|
Count DWORD
|
|
TargetState DWORD
|
|
OldState DWORD
|
|
TargetProcessors PVOID
|
|
State [1]PPM_WMI_IDLE_STATE
|
|
} /* winnt.h:5558:7 */
|
|
type PPPM_WMI_IDLE_STATES_EX = uintptr /* winnt.h:5558:30 */
|
|
|
|
type PPM_WMI_PERF_STATE = struct {
|
|
Frequency DWORD
|
|
Power DWORD
|
|
PercentFrequency BYTE
|
|
IncreaseLevel BYTE
|
|
DecreaseLevel BYTE
|
|
Type BYTE
|
|
IncreaseTime DWORD
|
|
DecreaseTime DWORD
|
|
_ [4]byte
|
|
Control DWORD64
|
|
Status DWORD64
|
|
HitCount DWORD
|
|
Reserved1 DWORD
|
|
Reserved2 DWORD64
|
|
Reserved3 DWORD64
|
|
} /* winnt.h:5575:7 */
|
|
type PPPM_WMI_PERF_STATE = uintptr /* winnt.h:5575:26 */
|
|
|
|
type PPM_WMI_PERF_STATES = struct {
|
|
Count DWORD
|
|
MaxFrequency DWORD
|
|
CurrentState DWORD
|
|
MaxPerfState DWORD
|
|
MinPerfState DWORD
|
|
LowestPerfState DWORD
|
|
ThermalConstraint DWORD
|
|
BusyAdjThreshold BYTE
|
|
PolicyType BYTE
|
|
Type BYTE
|
|
Reserved BYTE
|
|
TimerInterval DWORD
|
|
_ [4]byte
|
|
TargetProcessors DWORD64
|
|
PStateHandler DWORD
|
|
PStateContext DWORD
|
|
TStateHandler DWORD
|
|
TStateContext DWORD
|
|
FeedbackHandler DWORD
|
|
Reserved1 DWORD
|
|
Reserved2 DWORD64
|
|
State [1]PPM_WMI_PERF_STATE
|
|
} /* winnt.h:5599:7 */
|
|
type PPPM_WMI_PERF_STATES = uintptr /* winnt.h:5599:27 */
|
|
|
|
type PPM_WMI_PERF_STATES_EX = struct {
|
|
Count DWORD
|
|
MaxFrequency DWORD
|
|
CurrentState DWORD
|
|
MaxPerfState DWORD
|
|
MinPerfState DWORD
|
|
LowestPerfState DWORD
|
|
ThermalConstraint DWORD
|
|
BusyAdjThreshold BYTE
|
|
PolicyType BYTE
|
|
Type BYTE
|
|
Reserved BYTE
|
|
TimerInterval DWORD
|
|
_ [4]byte
|
|
TargetProcessors PVOID
|
|
PStateHandler DWORD
|
|
PStateContext DWORD
|
|
TStateHandler DWORD
|
|
TStateContext DWORD
|
|
FeedbackHandler DWORD
|
|
Reserved1 DWORD
|
|
Reserved2 DWORD64
|
|
State [1]PPM_WMI_PERF_STATE
|
|
} /* winnt.h:5623:7 */
|
|
type PPPM_WMI_PERF_STATES_EX = uintptr /* winnt.h:5623:30 */
|
|
|
|
type PPM_IDLE_STATE_ACCOUNTING = struct {
|
|
IdleTransitions DWORD
|
|
FailedTransitions DWORD
|
|
InvalidBucketIndex DWORD
|
|
_ [4]byte
|
|
TotalTime DWORD64
|
|
IdleTimeBuckets [6]DWORD
|
|
} /* winnt.h:5634:7 */
|
|
type PPPM_IDLE_STATE_ACCOUNTING = uintptr /* winnt.h:5634:33 */
|
|
|
|
type PPM_IDLE_ACCOUNTING = struct {
|
|
StateCount DWORD
|
|
TotalTransitions DWORD
|
|
ResetCount DWORD
|
|
_ [4]byte
|
|
StartTime DWORD64
|
|
State [1]PPM_IDLE_STATE_ACCOUNTING
|
|
} /* winnt.h:5642:7 */
|
|
type PPPM_IDLE_ACCOUNTING = uintptr /* winnt.h:5642:27 */
|
|
|
|
type PPM_IDLE_STATE_BUCKET_EX = struct {
|
|
TotalTimeUs DWORD64
|
|
MinTimeUs DWORD
|
|
MaxTimeUs DWORD
|
|
Count DWORD
|
|
_ [4]byte
|
|
} /* winnt.h:5649:7 */
|
|
type PPPM_IDLE_STATE_BUCKET_EX = uintptr /* winnt.h:5649:32 */
|
|
|
|
type PPM_IDLE_STATE_ACCOUNTING_EX = struct {
|
|
TotalTime DWORD64
|
|
IdleTransitions DWORD
|
|
FailedTransitions DWORD
|
|
InvalidBucketIndex DWORD
|
|
MinTimeUs DWORD
|
|
MaxTimeUs DWORD
|
|
CancelledTransitions DWORD
|
|
IdleTimeBuckets [16]PPM_IDLE_STATE_BUCKET_EX
|
|
} /* winnt.h:5660:7 */
|
|
type PPPM_IDLE_STATE_ACCOUNTING_EX = uintptr /* winnt.h:5660:36 */
|
|
|
|
type PPM_IDLE_ACCOUNTING_EX = struct {
|
|
StateCount DWORD
|
|
TotalTransitions DWORD
|
|
ResetCount DWORD
|
|
AbortCount DWORD
|
|
StartTime DWORD64
|
|
State [1]PPM_IDLE_STATE_ACCOUNTING_EX
|
|
} /* winnt.h:5669:7 */
|
|
type PPPM_IDLE_ACCOUNTING_EX = uintptr /* winnt.h:5669:30 */
|
|
|
|
type PPM_PERFSTATE_EVENT = struct {
|
|
State DWORD
|
|
Status DWORD
|
|
Latency DWORD
|
|
Speed DWORD
|
|
Processor DWORD
|
|
} /* winnt.h:5713:7 */
|
|
type PPPM_PERFSTATE_EVENT = uintptr /* winnt.h:5713:27 */
|
|
|
|
type PPM_PERFSTATE_DOMAIN_EVENT = struct {
|
|
State DWORD
|
|
Latency DWORD
|
|
Speed DWORD
|
|
_ [4]byte
|
|
Processors DWORD64
|
|
} /* winnt.h:5720:7 */
|
|
type PPPM_PERFSTATE_DOMAIN_EVENT = uintptr /* winnt.h:5720:34 */
|
|
|
|
type PPM_IDLESTATE_EVENT = struct {
|
|
NewState DWORD
|
|
OldState DWORD
|
|
Processors DWORD64
|
|
} /* winnt.h:5726:7 */
|
|
type PPPM_IDLESTATE_EVENT = uintptr /* winnt.h:5726:27 */
|
|
|
|
type PPM_THERMALCHANGE_EVENT = struct {
|
|
ThermalConstraint DWORD
|
|
_ [4]byte
|
|
Processors DWORD64
|
|
} /* winnt.h:5731:7 */
|
|
type PPPM_THERMALCHANGE_EVENT = uintptr /* winnt.h:5731:31 */
|
|
type PPM_THERMAL_POLICY_EVENT = struct {
|
|
Mode BYTE
|
|
_ [7]byte
|
|
Processors DWORD64
|
|
} /* winnt.h:5735:7 */
|
|
type PPPM_THERMAL_POLICY_EVENT = uintptr /* winnt.h:5735:32 */
|
|
|
|
type POWER_ACTION_POLICY = struct {
|
|
Action POWER_ACTION
|
|
Flags DWORD
|
|
EventCode DWORD
|
|
} /* winnt.h:5752:7 */
|
|
type PPOWER_ACTION_POLICY = uintptr /* winnt.h:5752:27 */
|
|
|
|
type PROCESSOR_IDLESTATE_INFO = struct {
|
|
TimeCheck DWORD
|
|
DemotePercent BYTE
|
|
PromotePercent BYTE
|
|
Spare [2]BYTE
|
|
} /* winnt.h:5787:7 */
|
|
type PPROCESSOR_IDLESTATE_INFO = uintptr /* winnt.h:5787:32 */
|
|
|
|
type SYSTEM_POWER_LEVEL = struct {
|
|
Enable BOOLEAN
|
|
Spare [3]BYTE
|
|
BatteryLevel DWORD
|
|
PowerPolicy POWER_ACTION_POLICY
|
|
MinSystemState SYSTEM_POWER_STATE
|
|
} /* winnt.h:5795:7 */
|
|
type PSYSTEM_POWER_LEVEL = uintptr /* winnt.h:5795:26 */
|
|
|
|
type _SYSTEM_POWER_POLICY = struct {
|
|
Revision DWORD
|
|
PowerButton POWER_ACTION_POLICY
|
|
SleepButton POWER_ACTION_POLICY
|
|
LidClose POWER_ACTION_POLICY
|
|
LidOpenWake SYSTEM_POWER_STATE
|
|
Reserved DWORD
|
|
Idle POWER_ACTION_POLICY
|
|
IdleTimeout DWORD
|
|
IdleSensitivity BYTE
|
|
DynamicThrottle BYTE
|
|
Spare2 [2]BYTE
|
|
MinSleep SYSTEM_POWER_STATE
|
|
MaxSleep SYSTEM_POWER_STATE
|
|
ReducedLatencySleep SYSTEM_POWER_STATE
|
|
WinLogonFlags DWORD
|
|
Spare3 DWORD
|
|
DozeS4Timeout DWORD
|
|
BroadcastCapacityResolution DWORD
|
|
DischargePolicy [4]SYSTEM_POWER_LEVEL
|
|
VideoTimeout DWORD
|
|
VideoDimDisplay BOOLEAN
|
|
_ [3]byte
|
|
VideoReserved [3]DWORD
|
|
SpindownTimeout DWORD
|
|
OptimizeForPower BOOLEAN
|
|
FanThrottleTolerance BYTE
|
|
ForcedThrottle BYTE
|
|
MinThrottle BYTE
|
|
OverThrottled POWER_ACTION_POLICY
|
|
} /* winnt.h:5797:13 */
|
|
|
|
type SYSTEM_POWER_POLICY = _SYSTEM_POWER_POLICY /* winnt.h:5826:7 */
|
|
type PSYSTEM_POWER_POLICY = uintptr /* winnt.h:5826:27 */
|
|
|
|
type PROCESSOR_IDLESTATE_POLICY = struct {
|
|
Revision WORD
|
|
Flags struct{ AsWORD WORD }
|
|
PolicyCount DWORD
|
|
Policy [3]PROCESSOR_IDLESTATE_INFO
|
|
} /* winnt.h:5846:7 */
|
|
type PPROCESSOR_IDLESTATE_POLICY = uintptr /* winnt.h:5846:34 */
|
|
|
|
type _PROCESSOR_POWER_POLICY_INFO = struct {
|
|
TimeCheck DWORD
|
|
DemoteLimit DWORD
|
|
PromoteLimit DWORD
|
|
DemotePercent BYTE
|
|
PromotePercent BYTE
|
|
Spare [2]BYTE
|
|
AllowDemotion uint32 /* DWORD AllowDemotion: 1, DWORD AllowPromotion: 1, DWORD Reserved: 30 */
|
|
} /* winnt.h:5848:13 */
|
|
|
|
type PROCESSOR_POWER_POLICY_INFO = _PROCESSOR_POWER_POLICY_INFO /* winnt.h:5858:7 */
|
|
type PPROCESSOR_POWER_POLICY_INFO = uintptr /* winnt.h:5858:35 */
|
|
|
|
type _PROCESSOR_POWER_POLICY = struct {
|
|
Revision DWORD
|
|
DynamicThrottle BYTE
|
|
Spare [3]BYTE
|
|
DisableCStates uint32 /* DWORD DisableCStates: 1, DWORD Reserved: 31 */
|
|
PolicyCount DWORD
|
|
Policy [3]PROCESSOR_POWER_POLICY_INFO
|
|
} /* winnt.h:5860:13 */
|
|
|
|
type PROCESSOR_POWER_POLICY = _PROCESSOR_POWER_POLICY /* winnt.h:5868:7 */
|
|
type PPROCESSOR_POWER_POLICY = uintptr /* winnt.h:5868:30 */
|
|
|
|
type PROCESSOR_PERFSTATE_POLICY = struct {
|
|
Revision DWORD
|
|
MaxThrottle BYTE
|
|
MinThrottle BYTE
|
|
BusyAdjThreshold BYTE
|
|
u struct{ Spare BYTE }
|
|
TimeCheck DWORD
|
|
IncreaseTime DWORD
|
|
DecreaseTime DWORD
|
|
IncreasePercent DWORD
|
|
DecreasePercent DWORD
|
|
} /* winnt.h:5892:7 */
|
|
type PPROCESSOR_PERFSTATE_POLICY = uintptr /* winnt.h:5892:34 */
|
|
|
|
type _ADMINISTRATOR_POWER_POLICY = struct {
|
|
MinSleep SYSTEM_POWER_STATE
|
|
MaxSleep SYSTEM_POWER_STATE
|
|
MinVideoTimeout DWORD
|
|
MaxVideoTimeout DWORD
|
|
MinSpindownTimeout DWORD
|
|
MaxSpindownTimeout DWORD
|
|
} /* winnt.h:5894:13 */
|
|
|
|
type ADMINISTRATOR_POWER_POLICY = _ADMINISTRATOR_POWER_POLICY /* winnt.h:5901:7 */
|
|
type PADMINISTRATOR_POWER_POLICY = uintptr /* winnt.h:5901:34 */
|
|
|
|
type SYSTEM_POWER_CAPABILITIES = struct {
|
|
PowerButtonPresent BOOLEAN
|
|
SleepButtonPresent BOOLEAN
|
|
LidPresent BOOLEAN
|
|
SystemS1 BOOLEAN
|
|
SystemS2 BOOLEAN
|
|
SystemS3 BOOLEAN
|
|
SystemS4 BOOLEAN
|
|
SystemS5 BOOLEAN
|
|
HiberFilePresent BOOLEAN
|
|
FullWake BOOLEAN
|
|
VideoDimPresent BOOLEAN
|
|
ApmPresent BOOLEAN
|
|
UpsPresent BOOLEAN
|
|
ThermalControl BOOLEAN
|
|
ProcessorThrottle BOOLEAN
|
|
ProcessorMinThrottle BYTE
|
|
ProcessorMaxThrottle BYTE
|
|
FastSystemS4 BOOLEAN
|
|
spare2 [3]BYTE
|
|
DiskSpinDown BOOLEAN
|
|
spare3 [8]BYTE
|
|
SystemBatteriesPresent BOOLEAN
|
|
BatteriesAreShortTerm BOOLEAN
|
|
BatteryScale [3]BATTERY_REPORTING_SCALE
|
|
AcOnLineWake SYSTEM_POWER_STATE
|
|
SoftLidWake SYSTEM_POWER_STATE
|
|
RtcWake SYSTEM_POWER_STATE
|
|
MinDeviceWakeState SYSTEM_POWER_STATE
|
|
DefaultLowLatencyWake SYSTEM_POWER_STATE
|
|
} /* winnt.h:5933:7 */
|
|
type PSYSTEM_POWER_CAPABILITIES = uintptr /* winnt.h:5933:33 */
|
|
|
|
type SYSTEM_BATTERY_STATE = struct {
|
|
AcOnLine BOOLEAN
|
|
BatteryPresent BOOLEAN
|
|
Charging BOOLEAN
|
|
Discharging BOOLEAN
|
|
Spare1 [4]BOOLEAN
|
|
MaxCapacity DWORD
|
|
RemainingCapacity DWORD
|
|
Rate DWORD
|
|
EstimatedTime DWORD
|
|
DefaultAlert1 DWORD
|
|
DefaultAlert2 DWORD
|
|
} /* winnt.h:5947:7 */
|
|
type PSYSTEM_BATTERY_STATE = uintptr /* winnt.h:5947:28 */
|
|
|
|
// *
|
|
// This file has no copyright assigned and is placed in the Public Domain.
|
|
// This file is part of the mingw-w64 runtime package.
|
|
// No warranty is given; refer to the file DISCLAIMER.PD within this package.
|
|
|
|
// *
|
|
// This file has no copyright assigned and is placed in the Public Domain.
|
|
// This file is part of the mingw-w64 runtime package.
|
|
// No warranty is given; refer to the file DISCLAIMER.PD within this package.
|
|
|
|
type _IMAGE_DOS_HEADER = struct {
|
|
e_magic WORD
|
|
e_cblp WORD
|
|
e_cp WORD
|
|
e_crlc WORD
|
|
e_cparhdr WORD
|
|
e_minalloc WORD
|
|
e_maxalloc WORD
|
|
e_ss WORD
|
|
e_sp WORD
|
|
e_csum WORD
|
|
e_ip WORD
|
|
e_cs WORD
|
|
e_lfarlc WORD
|
|
e_ovno WORD
|
|
e_res [4]WORD
|
|
e_oemid WORD
|
|
e_oeminfo WORD
|
|
e_res2 [10]WORD
|
|
e_lfanew LONG
|
|
} /* winnt.h:5959:13 */
|
|
|
|
// *
|
|
// This file has no copyright assigned and is placed in the Public Domain.
|
|
// This file is part of the mingw-w64 runtime package.
|
|
// No warranty is given; refer to the file DISCLAIMER.PD within this package.
|
|
|
|
// *
|
|
// This file has no copyright assigned and is placed in the Public Domain.
|
|
// This file is part of the mingw-w64 runtime package.
|
|
// No warranty is given; refer to the file DISCLAIMER.PD within this package.
|
|
|
|
type IMAGE_DOS_HEADER = _IMAGE_DOS_HEADER /* winnt.h:5979:7 */
|
|
type PIMAGE_DOS_HEADER = uintptr /* winnt.h:5979:24 */
|
|
|
|
type _IMAGE_OS2_HEADER = struct {
|
|
ne_magic WORD
|
|
ne_ver CHAR
|
|
ne_rev CHAR
|
|
ne_enttab WORD
|
|
ne_cbenttab WORD
|
|
ne_crc LONG
|
|
ne_flags WORD
|
|
ne_autodata WORD
|
|
ne_heap WORD
|
|
ne_stack WORD
|
|
ne_csip LONG
|
|
ne_sssp LONG
|
|
ne_cseg WORD
|
|
ne_cmod WORD
|
|
ne_cbnrestab WORD
|
|
ne_segtab WORD
|
|
ne_rsrctab WORD
|
|
ne_restab WORD
|
|
ne_modtab WORD
|
|
ne_imptab WORD
|
|
ne_nrestab LONG
|
|
ne_cmovent WORD
|
|
ne_align WORD
|
|
ne_cres WORD
|
|
ne_exetyp BYTE
|
|
ne_flagsothers BYTE
|
|
ne_pretthunks WORD
|
|
ne_psegrefbytes WORD
|
|
ne_swaparea WORD
|
|
ne_expver WORD
|
|
} /* winnt.h:5981:13 */
|
|
|
|
type IMAGE_OS2_HEADER = _IMAGE_OS2_HEADER /* winnt.h:6012:7 */
|
|
type PIMAGE_OS2_HEADER = uintptr /* winnt.h:6012:24 */
|
|
|
|
type _IMAGE_VXD_HEADER = struct {
|
|
e32_magic WORD
|
|
e32_border BYTE
|
|
e32_worder BYTE
|
|
e32_level DWORD
|
|
e32_cpu WORD
|
|
e32_os WORD
|
|
e32_ver DWORD
|
|
e32_mflags DWORD
|
|
e32_mpages DWORD
|
|
e32_startobj DWORD
|
|
e32_eip DWORD
|
|
e32_stackobj DWORD
|
|
e32_esp DWORD
|
|
e32_pagesize DWORD
|
|
e32_lastpagesize DWORD
|
|
e32_fixupsize DWORD
|
|
e32_fixupsum DWORD
|
|
e32_ldrsize DWORD
|
|
e32_ldrsum DWORD
|
|
e32_objtab DWORD
|
|
e32_objcnt DWORD
|
|
e32_objmap DWORD
|
|
e32_itermap DWORD
|
|
e32_rsrctab DWORD
|
|
e32_rsrccnt DWORD
|
|
e32_restab DWORD
|
|
e32_enttab DWORD
|
|
e32_dirtab DWORD
|
|
e32_dircnt DWORD
|
|
e32_fpagetab DWORD
|
|
e32_frectab DWORD
|
|
e32_impmod DWORD
|
|
e32_impmodcnt DWORD
|
|
e32_impproc DWORD
|
|
e32_pagesum DWORD
|
|
e32_datapage DWORD
|
|
e32_preload DWORD
|
|
e32_nrestab DWORD
|
|
e32_cbnrestab DWORD
|
|
e32_nressum DWORD
|
|
e32_autodata DWORD
|
|
e32_debuginfo DWORD
|
|
e32_debuglen DWORD
|
|
e32_instpreload DWORD
|
|
e32_instdemand DWORD
|
|
e32_heapsize DWORD
|
|
e32_res3 [12]BYTE
|
|
e32_winresoff DWORD
|
|
e32_winreslen DWORD
|
|
e32_devid WORD
|
|
e32_ddkver WORD
|
|
} /* winnt.h:6014:13 */
|
|
|
|
type IMAGE_VXD_HEADER = _IMAGE_VXD_HEADER /* winnt.h:6066:7 */
|
|
type PIMAGE_VXD_HEADER = uintptr /* winnt.h:6066:24 */
|
|
|
|
// *
|
|
// This file has no copyright assigned and is placed in the Public Domain.
|
|
// This file is part of the mingw-w64 runtime package.
|
|
// No warranty is given; refer to the file DISCLAIMER.PD within this package.
|
|
|
|
type _IMAGE_FILE_HEADER = struct {
|
|
Machine WORD
|
|
NumberOfSections WORD
|
|
TimeDateStamp DWORD
|
|
PointerToSymbolTable DWORD
|
|
NumberOfSymbols DWORD
|
|
SizeOfOptionalHeader WORD
|
|
Characteristics WORD
|
|
} /* winnt.h:6070:13 */
|
|
|
|
// *
|
|
// This file has no copyright assigned and is placed in the Public Domain.
|
|
// This file is part of the mingw-w64 runtime package.
|
|
// No warranty is given; refer to the file DISCLAIMER.PD within this package.
|
|
|
|
type IMAGE_FILE_HEADER = _IMAGE_FILE_HEADER /* winnt.h:6078:7 */
|
|
type PIMAGE_FILE_HEADER = uintptr /* winnt.h:6078:25 */
|
|
|
|
type _IMAGE_DATA_DIRECTORY = struct {
|
|
VirtualAddress DWORD
|
|
Size DWORD
|
|
} /* winnt.h:6131:13 */
|
|
|
|
type IMAGE_DATA_DIRECTORY = _IMAGE_DATA_DIRECTORY /* winnt.h:6134:7 */
|
|
type PIMAGE_DATA_DIRECTORY = uintptr /* winnt.h:6134:28 */
|
|
|
|
type _IMAGE_OPTIONAL_HEADER = struct {
|
|
Magic WORD
|
|
MajorLinkerVersion BYTE
|
|
MinorLinkerVersion BYTE
|
|
SizeOfCode DWORD
|
|
SizeOfInitializedData DWORD
|
|
SizeOfUninitializedData DWORD
|
|
AddressOfEntryPoint DWORD
|
|
BaseOfCode DWORD
|
|
BaseOfData DWORD
|
|
ImageBase DWORD
|
|
SectionAlignment DWORD
|
|
FileAlignment DWORD
|
|
MajorOperatingSystemVersion WORD
|
|
MinorOperatingSystemVersion WORD
|
|
MajorImageVersion WORD
|
|
MinorImageVersion WORD
|
|
MajorSubsystemVersion WORD
|
|
MinorSubsystemVersion WORD
|
|
Win32VersionValue DWORD
|
|
SizeOfImage DWORD
|
|
SizeOfHeaders DWORD
|
|
CheckSum DWORD
|
|
Subsystem WORD
|
|
DllCharacteristics WORD
|
|
SizeOfStackReserve DWORD
|
|
SizeOfStackCommit DWORD
|
|
SizeOfHeapReserve DWORD
|
|
SizeOfHeapCommit DWORD
|
|
LoaderFlags DWORD
|
|
NumberOfRvaAndSizes DWORD
|
|
DataDirectory [16]IMAGE_DATA_DIRECTORY
|
|
} /* winnt.h:6138:13 */
|
|
|
|
type IMAGE_OPTIONAL_HEADER32 = _IMAGE_OPTIONAL_HEADER /* winnt.h:6171:7 */
|
|
type PIMAGE_OPTIONAL_HEADER32 = uintptr /* winnt.h:6171:31 */
|
|
|
|
type _IMAGE_ROM_OPTIONAL_HEADER = struct {
|
|
Magic WORD
|
|
MajorLinkerVersion BYTE
|
|
MinorLinkerVersion BYTE
|
|
SizeOfCode DWORD
|
|
SizeOfInitializedData DWORD
|
|
SizeOfUninitializedData DWORD
|
|
AddressOfEntryPoint DWORD
|
|
BaseOfCode DWORD
|
|
BaseOfData DWORD
|
|
BaseOfBss DWORD
|
|
GprMask DWORD
|
|
CprMask [4]DWORD
|
|
GpValue DWORD
|
|
} /* winnt.h:6173:13 */
|
|
|
|
type IMAGE_ROM_OPTIONAL_HEADER = _IMAGE_ROM_OPTIONAL_HEADER /* winnt.h:6187:7 */
|
|
type PIMAGE_ROM_OPTIONAL_HEADER = uintptr /* winnt.h:6187:33 */
|
|
|
|
type _IMAGE_OPTIONAL_HEADER64 = struct {
|
|
Magic WORD
|
|
MajorLinkerVersion BYTE
|
|
MinorLinkerVersion BYTE
|
|
SizeOfCode DWORD
|
|
SizeOfInitializedData DWORD
|
|
SizeOfUninitializedData DWORD
|
|
AddressOfEntryPoint DWORD
|
|
BaseOfCode DWORD
|
|
ImageBase ULONGLONG
|
|
SectionAlignment DWORD
|
|
FileAlignment DWORD
|
|
MajorOperatingSystemVersion WORD
|
|
MinorOperatingSystemVersion WORD
|
|
MajorImageVersion WORD
|
|
MinorImageVersion WORD
|
|
MajorSubsystemVersion WORD
|
|
MinorSubsystemVersion WORD
|
|
Win32VersionValue DWORD
|
|
SizeOfImage DWORD
|
|
SizeOfHeaders DWORD
|
|
CheckSum DWORD
|
|
Subsystem WORD
|
|
DllCharacteristics WORD
|
|
SizeOfStackReserve ULONGLONG
|
|
SizeOfStackCommit ULONGLONG
|
|
SizeOfHeapReserve ULONGLONG
|
|
SizeOfHeapCommit ULONGLONG
|
|
LoaderFlags DWORD
|
|
NumberOfRvaAndSizes DWORD
|
|
DataDirectory [16]IMAGE_DATA_DIRECTORY
|
|
} /* winnt.h:6189:13 */
|
|
|
|
type IMAGE_OPTIONAL_HEADER64 = _IMAGE_OPTIONAL_HEADER64 /* winnt.h:6220:7 */
|
|
type PIMAGE_OPTIONAL_HEADER64 = uintptr /* winnt.h:6220:31 */
|
|
|
|
type IMAGE_OPTIONAL_HEADER = IMAGE_OPTIONAL_HEADER64 /* winnt.h:6232:37 */
|
|
type PIMAGE_OPTIONAL_HEADER = PIMAGE_OPTIONAL_HEADER64 /* winnt.h:6233:38 */
|
|
|
|
type _IMAGE_NT_HEADERS64 = struct {
|
|
Signature DWORD
|
|
FileHeader IMAGE_FILE_HEADER
|
|
OptionalHeader IMAGE_OPTIONAL_HEADER64
|
|
} /* winnt.h:6243:13 */
|
|
|
|
type IMAGE_NT_HEADERS64 = _IMAGE_NT_HEADERS64 /* winnt.h:6247:7 */
|
|
type PIMAGE_NT_HEADERS64 = uintptr /* winnt.h:6247:26 */
|
|
|
|
type _IMAGE_NT_HEADERS = struct {
|
|
Signature DWORD
|
|
FileHeader IMAGE_FILE_HEADER
|
|
OptionalHeader IMAGE_OPTIONAL_HEADER32
|
|
} /* winnt.h:6249:13 */
|
|
|
|
type IMAGE_NT_HEADERS32 = _IMAGE_NT_HEADERS /* winnt.h:6253:7 */
|
|
type PIMAGE_NT_HEADERS32 = uintptr /* winnt.h:6253:26 */
|
|
|
|
type _IMAGE_ROM_HEADERS = struct {
|
|
FileHeader IMAGE_FILE_HEADER
|
|
OptionalHeader IMAGE_ROM_OPTIONAL_HEADER
|
|
} /* winnt.h:6255:13 */
|
|
|
|
type IMAGE_ROM_HEADERS = _IMAGE_ROM_HEADERS /* winnt.h:6258:7 */
|
|
type PIMAGE_ROM_HEADERS = uintptr /* winnt.h:6258:25 */
|
|
|
|
type IMAGE_NT_HEADERS = IMAGE_NT_HEADERS64 /* winnt.h:6261:32 */
|
|
type PIMAGE_NT_HEADERS = PIMAGE_NT_HEADERS64 /* winnt.h:6262:33 */
|
|
|
|
type ANON_OBJECT_HEADER1 = struct {
|
|
Sig1 WORD
|
|
Sig2 WORD
|
|
Version WORD
|
|
Machine WORD
|
|
TimeDateStamp DWORD
|
|
ClassID CLSID
|
|
SizeOfData DWORD
|
|
} /* winnt.h:6313:13 */
|
|
|
|
type ANON_OBJECT_HEADER = ANON_OBJECT_HEADER1 /* winnt.h:6321:7 */
|
|
|
|
type ANON_OBJECT_HEADER_V21 = struct {
|
|
Sig1 WORD
|
|
Sig2 WORD
|
|
Version WORD
|
|
Machine WORD
|
|
TimeDateStamp DWORD
|
|
ClassID CLSID
|
|
SizeOfData DWORD
|
|
Flags DWORD
|
|
MetaDataSize DWORD
|
|
MetaDataOffset DWORD
|
|
} /* winnt.h:6323:13 */
|
|
|
|
type ANON_OBJECT_HEADER_V2 = ANON_OBJECT_HEADER_V21 /* winnt.h:6334:7 */
|
|
|
|
type ANON_OBJECT_HEADER_BIGOBJ1 = struct {
|
|
Sig1 WORD
|
|
Sig2 WORD
|
|
Version WORD
|
|
Machine WORD
|
|
TimeDateStamp DWORD
|
|
ClassID CLSID
|
|
SizeOfData DWORD
|
|
Flags DWORD
|
|
MetaDataSize DWORD
|
|
MetaDataOffset DWORD
|
|
NumberOfSections DWORD
|
|
PointerToSymbolTable DWORD
|
|
NumberOfSymbols DWORD
|
|
} /* winnt.h:6336:13 */
|
|
|
|
type ANON_OBJECT_HEADER_BIGOBJ = ANON_OBJECT_HEADER_BIGOBJ1 /* winnt.h:6350:7 */
|
|
|
|
type _IMAGE_SECTION_HEADER = struct {
|
|
Name [8]BYTE
|
|
Misc struct{ PhysicalAddress DWORD }
|
|
VirtualAddress DWORD
|
|
SizeOfRawData DWORD
|
|
PointerToRawData DWORD
|
|
PointerToRelocations DWORD
|
|
PointerToLinenumbers DWORD
|
|
NumberOfRelocations WORD
|
|
NumberOfLinenumbers WORD
|
|
Characteristics DWORD
|
|
} /* winnt.h:6354:13 */
|
|
|
|
type IMAGE_SECTION_HEADER = _IMAGE_SECTION_HEADER /* winnt.h:6368:7 */
|
|
type PIMAGE_SECTION_HEADER = uintptr /* winnt.h:6368:28 */
|
|
|
|
// *
|
|
// This file has no copyright assigned and is placed in the Public Domain.
|
|
// This file is part of the mingw-w64 runtime package.
|
|
// No warranty is given; refer to the file DISCLAIMER.PD within this package.
|
|
type _IMAGE_SYMBOL = struct {
|
|
N struct {
|
|
_ [0]uint32
|
|
ShortName [8]BYTE
|
|
}
|
|
Value DWORD
|
|
SectionNumber SHORT
|
|
Type WORD
|
|
StorageClass BYTE
|
|
NumberOfAuxSymbols BYTE
|
|
_ [2]byte
|
|
} /* winnt.h:6418:13 */
|
|
|
|
// *
|
|
// This file has no copyright assigned and is placed in the Public Domain.
|
|
// This file is part of the mingw-w64 runtime package.
|
|
// No warranty is given; refer to the file DISCLAIMER.PD within this package.
|
|
type IMAGE_SYMBOL = _IMAGE_SYMBOL /* winnt.h:6432:7 */
|
|
type PIMAGE_SYMBOL = uintptr /* winnt.h:6433:36 */
|
|
|
|
type _IMAGE_SYMBOL_EX = struct {
|
|
N struct {
|
|
_ [0]uint32
|
|
ShortName [8]BYTE
|
|
}
|
|
Value DWORD
|
|
SectionNumber LONG
|
|
Type WORD
|
|
StorageClass BYTE
|
|
NumberOfAuxSymbols BYTE
|
|
} /* winnt.h:6437:13 */
|
|
|
|
type IMAGE_SYMBOL_EX = _IMAGE_SYMBOL_EX /* winnt.h:6451:7 */
|
|
type PIMAGE_SYMBOL_EX = uintptr /* winnt.h:6451:33 */
|
|
|
|
// *
|
|
// This file has no copyright assigned and is placed in the Public Domain.
|
|
// This file is part of the mingw-w64 runtime package.
|
|
// No warranty is given; refer to the file DISCLAIMER.PD within this package.
|
|
type IMAGE_AUX_SYMBOL_TOKEN_DEF1 = struct {
|
|
bAuxType BYTE
|
|
bReserved BYTE
|
|
_ [2]byte
|
|
SymbolTableIndex DWORD
|
|
rgbReserved [12]BYTE
|
|
} /* winnt.h:6544:13 */
|
|
|
|
// *
|
|
// This file has no copyright assigned and is placed in the Public Domain.
|
|
// This file is part of the mingw-w64 runtime package.
|
|
// No warranty is given; refer to the file DISCLAIMER.PD within this package.
|
|
type IMAGE_AUX_SYMBOL_TOKEN_DEF = IMAGE_AUX_SYMBOL_TOKEN_DEF1 /* winnt.h:6549:7 */
|
|
type PIMAGE_AUX_SYMBOL_TOKEN_DEF = uintptr /* winnt.h:6549:44 */
|
|
// *
|
|
// This file has no copyright assigned and is placed in the Public Domain.
|
|
// This file is part of the mingw-w64 runtime package.
|
|
// No warranty is given; refer to the file DISCLAIMER.PD within this package.
|
|
|
|
type _IMAGE_AUX_SYMBOL = struct {
|
|
Sym struct {
|
|
TagIndex DWORD
|
|
Misc struct {
|
|
_ [0]uint32
|
|
LnSz struct {
|
|
Linenumber WORD
|
|
Size WORD
|
|
}
|
|
}
|
|
FcnAry struct {
|
|
Function struct {
|
|
PointerToLinenumber DWORD
|
|
PointerToNextFunction DWORD
|
|
}
|
|
}
|
|
TvIndex WORD
|
|
_ [2]byte
|
|
}
|
|
} /* winnt.h:6552:13 */
|
|
|
|
// *
|
|
// This file has no copyright assigned and is placed in the Public Domain.
|
|
// This file is part of the mingw-w64 runtime package.
|
|
// No warranty is given; refer to the file DISCLAIMER.PD within this package.
|
|
|
|
type IMAGE_AUX_SYMBOL = _IMAGE_AUX_SYMBOL /* winnt.h:6589:7 */
|
|
type PIMAGE_AUX_SYMBOL = uintptr /* winnt.h:6589:34 */
|
|
|
|
type _IMAGE_AUX_SYMBOL_EX = struct {
|
|
Sym struct {
|
|
WeakDefaultSymIndex DWORD
|
|
WeakSearchType DWORD
|
|
rgbReserved [12]BYTE
|
|
}
|
|
_ [4]byte
|
|
} /* winnt.h:6591:13 */
|
|
|
|
type IMAGE_AUX_SYMBOL_EX = _IMAGE_AUX_SYMBOL_EX /* winnt.h:6619:7 */
|
|
type PIMAGE_AUX_SYMBOL_EX = uintptr /* winnt.h:6619:37 */
|
|
|
|
type IMAGE_AUX_SYMBOL_TYPE = uint32 /* winnt.h:6625:7 */
|
|
|
|
type _IMAGE_RELOCATION = struct {
|
|
u struct{ VirtualAddress DWORD }
|
|
SymbolTableIndex DWORD
|
|
Type WORD
|
|
_ [2]byte
|
|
} /* winnt.h:6639:13 */
|
|
|
|
type IMAGE_RELOCATION = _IMAGE_RELOCATION /* winnt.h:6646:7 */
|
|
type PIMAGE_RELOCATION = uintptr /* winnt.h:6647:40 */
|
|
|
|
type _IMAGE_LINENUMBER = struct {
|
|
Type struct{ SymbolTableIndex DWORD }
|
|
Linenumber WORD
|
|
_ [2]byte
|
|
} /* winnt.h:6977:13 */
|
|
|
|
type IMAGE_LINENUMBER = _IMAGE_LINENUMBER /* winnt.h:6983:7 */
|
|
type PIMAGE_LINENUMBER = uintptr /* winnt.h:6984:40 */
|
|
|
|
// *
|
|
// This file has no copyright assigned and is placed in the Public Domain.
|
|
// This file is part of the mingw-w64 runtime package.
|
|
// No warranty is given; refer to the file DISCLAIMER.PD within this package.
|
|
|
|
type _IMAGE_BASE_RELOCATION = struct {
|
|
VirtualAddress DWORD
|
|
SizeOfBlock DWORD
|
|
} /* winnt.h:6990:13 */
|
|
|
|
// *
|
|
// This file has no copyright assigned and is placed in the Public Domain.
|
|
// This file is part of the mingw-w64 runtime package.
|
|
// No warranty is given; refer to the file DISCLAIMER.PD within this package.
|
|
|
|
type IMAGE_BASE_RELOCATION = _IMAGE_BASE_RELOCATION /* winnt.h:6993:7 */
|
|
type PIMAGE_BASE_RELOCATION = uintptr /* winnt.h:6994:45 */
|
|
|
|
type _IMAGE_ARCHIVE_MEMBER_HEADER = struct {
|
|
Name [16]BYTE
|
|
Date [12]BYTE
|
|
UserID [6]BYTE
|
|
GroupID [6]BYTE
|
|
Mode [8]BYTE
|
|
Size [10]BYTE
|
|
EndHeader [2]BYTE
|
|
} /* winnt.h:7017:13 */
|
|
|
|
type IMAGE_ARCHIVE_MEMBER_HEADER = _IMAGE_ARCHIVE_MEMBER_HEADER /* winnt.h:7025:7 */
|
|
type PIMAGE_ARCHIVE_MEMBER_HEADER = uintptr /* winnt.h:7025:35 */
|
|
|
|
type _IMAGE_EXPORT_DIRECTORY = struct {
|
|
Characteristics DWORD
|
|
TimeDateStamp DWORD
|
|
MajorVersion WORD
|
|
MinorVersion WORD
|
|
Name DWORD
|
|
Base DWORD
|
|
NumberOfFunctions DWORD
|
|
NumberOfNames DWORD
|
|
AddressOfFunctions DWORD
|
|
AddressOfNames DWORD
|
|
AddressOfNameOrdinals DWORD
|
|
} /* winnt.h:7029:13 */
|
|
|
|
type IMAGE_EXPORT_DIRECTORY = _IMAGE_EXPORT_DIRECTORY /* winnt.h:7041:7 */
|
|
type PIMAGE_EXPORT_DIRECTORY = uintptr /* winnt.h:7041:30 */
|
|
|
|
type _IMAGE_IMPORT_BY_NAME = struct {
|
|
Hint WORD
|
|
Name [1]CHAR
|
|
_ [1]byte
|
|
} /* winnt.h:7043:13 */
|
|
|
|
type IMAGE_IMPORT_BY_NAME = _IMAGE_IMPORT_BY_NAME /* winnt.h:7046:7 */
|
|
type PIMAGE_IMPORT_BY_NAME = uintptr /* winnt.h:7046:28 */
|
|
|
|
// *
|
|
// This file has no copyright assigned and is placed in the Public Domain.
|
|
// This file is part of the mingw-w64 runtime package.
|
|
// No warranty is given; refer to the file DISCLAIMER.PD within this package.
|
|
|
|
type _IMAGE_THUNK_DATA64 = struct {
|
|
u1 struct{ ForwarderString ULONGLONG }
|
|
} /* winnt.h:7050:13 */
|
|
|
|
// *
|
|
// This file has no copyright assigned and is placed in the Public Domain.
|
|
// This file is part of the mingw-w64 runtime package.
|
|
// No warranty is given; refer to the file DISCLAIMER.PD within this package.
|
|
|
|
type IMAGE_THUNK_DATA64 = _IMAGE_THUNK_DATA64 /* winnt.h:7057:7 */
|
|
type PIMAGE_THUNK_DATA64 = uintptr /* winnt.h:7058:32 */
|
|
|
|
// *
|
|
// This file has no copyright assigned and is placed in the Public Domain.
|
|
// This file is part of the mingw-w64 runtime package.
|
|
// No warranty is given; refer to the file DISCLAIMER.PD within this package.
|
|
|
|
type _IMAGE_THUNK_DATA32 = struct {
|
|
u1 struct{ ForwarderString DWORD }
|
|
} /* winnt.h:7062:13 */
|
|
|
|
// *
|
|
// This file has no copyright assigned and is placed in the Public Domain.
|
|
// This file is part of the mingw-w64 runtime package.
|
|
// No warranty is given; refer to the file DISCLAIMER.PD within this package.
|
|
|
|
type IMAGE_THUNK_DATA32 = _IMAGE_THUNK_DATA32 /* winnt.h:7069:7 */
|
|
type PIMAGE_THUNK_DATA32 = uintptr /* winnt.h:7070:32 */
|
|
|
|
type PIMAGE_TLS_CALLBACK = uintptr /* winnt.h:7079:18 */
|
|
|
|
type _IMAGE_TLS_DIRECTORY64 = struct {
|
|
StartAddressOfRawData ULONGLONG
|
|
EndAddressOfRawData ULONGLONG
|
|
AddressOfIndex ULONGLONG
|
|
AddressOfCallBacks ULONGLONG
|
|
SizeOfZeroFill DWORD
|
|
Characteristics DWORD
|
|
} /* winnt.h:7081:13 */
|
|
|
|
type IMAGE_TLS_DIRECTORY64 = _IMAGE_TLS_DIRECTORY64 /* winnt.h:7088:7 */
|
|
type PIMAGE_TLS_DIRECTORY64 = uintptr /* winnt.h:7089:35 */
|
|
|
|
type _IMAGE_TLS_DIRECTORY32 = struct {
|
|
StartAddressOfRawData DWORD
|
|
EndAddressOfRawData DWORD
|
|
AddressOfIndex DWORD
|
|
AddressOfCallBacks DWORD
|
|
SizeOfZeroFill DWORD
|
|
Characteristics DWORD
|
|
} /* winnt.h:7091:13 */
|
|
|
|
type IMAGE_TLS_DIRECTORY32 = _IMAGE_TLS_DIRECTORY32 /* winnt.h:7098:7 */
|
|
type PIMAGE_TLS_DIRECTORY32 = uintptr /* winnt.h:7099:35 */
|
|
|
|
type IMAGE_THUNK_DATA = IMAGE_THUNK_DATA64 /* winnt.h:7104:32 */
|
|
type PIMAGE_THUNK_DATA = PIMAGE_THUNK_DATA64 /* winnt.h:7105:33 */
|
|
type IMAGE_TLS_DIRECTORY = IMAGE_TLS_DIRECTORY64 /* winnt.h:7107:35 */
|
|
type PIMAGE_TLS_DIRECTORY = PIMAGE_TLS_DIRECTORY64 /* winnt.h:7108:36 */
|
|
|
|
type _IMAGE_IMPORT_DESCRIPTOR = struct {
|
|
u struct{ Characteristics DWORD }
|
|
TimeDateStamp DWORD
|
|
ForwarderChain DWORD
|
|
Name DWORD
|
|
FirstThunk DWORD
|
|
} /* winnt.h:7119:13 */
|
|
|
|
type IMAGE_IMPORT_DESCRIPTOR = _IMAGE_IMPORT_DESCRIPTOR /* winnt.h:7129:7 */
|
|
type PIMAGE_IMPORT_DESCRIPTOR = uintptr /* winnt.h:7130:47 */
|
|
|
|
type _IMAGE_BOUND_IMPORT_DESCRIPTOR = struct {
|
|
TimeDateStamp DWORD
|
|
OffsetModuleName WORD
|
|
NumberOfModuleForwarderRefs WORD
|
|
} /* winnt.h:7132:13 */
|
|
|
|
type IMAGE_BOUND_IMPORT_DESCRIPTOR = _IMAGE_BOUND_IMPORT_DESCRIPTOR /* winnt.h:7136:7 */
|
|
type PIMAGE_BOUND_IMPORT_DESCRIPTOR = uintptr /* winnt.h:7136:37 */
|
|
|
|
type _IMAGE_BOUND_FORWARDER_REF = struct {
|
|
TimeDateStamp DWORD
|
|
OffsetModuleName WORD
|
|
Reserved WORD
|
|
} /* winnt.h:7138:13 */
|
|
|
|
type IMAGE_BOUND_FORWARDER_REF = _IMAGE_BOUND_FORWARDER_REF /* winnt.h:7142:7 */
|
|
type PIMAGE_BOUND_FORWARDER_REF = uintptr /* winnt.h:7142:33 */
|
|
|
|
type _IMAGE_DELAYLOAD_DESCRIPTOR = struct {
|
|
Attributes struct{ AllAttributes DWORD }
|
|
DllNameRVA DWORD
|
|
ModuleHandleRVA DWORD
|
|
ImportAddressTableRVA DWORD
|
|
ImportNameTableRVA DWORD
|
|
BoundImportAddressTableRVA DWORD
|
|
UnloadInformationTableRVA DWORD
|
|
TimeDateStamp DWORD
|
|
} /* winnt.h:7144:13 */
|
|
|
|
type IMAGE_DELAYLOAD_DESCRIPTOR = _IMAGE_DELAYLOAD_DESCRIPTOR /* winnt.h:7159:7 */
|
|
type PIMAGE_DELAYLOAD_DESCRIPTOR = uintptr /* winnt.h:7159:34 */
|
|
type PCIMAGE_DELAYLOAD_DESCRIPTOR = uintptr /* winnt.h:7160:46 */
|
|
|
|
type _IMAGE_RESOURCE_DIRECTORY = struct {
|
|
Characteristics DWORD
|
|
TimeDateStamp DWORD
|
|
MajorVersion WORD
|
|
MinorVersion WORD
|
|
NumberOfNamedEntries WORD
|
|
NumberOfIdEntries WORD
|
|
} /* winnt.h:7162:13 */
|
|
|
|
type IMAGE_RESOURCE_DIRECTORY = _IMAGE_RESOURCE_DIRECTORY /* winnt.h:7169:7 */
|
|
type PIMAGE_RESOURCE_DIRECTORY = uintptr /* winnt.h:7169:32 */
|
|
|
|
type _IMAGE_RESOURCE_DIRECTORY_ENTRY = struct {
|
|
u struct {
|
|
s struct {
|
|
_ [0]uint32
|
|
NameOffset uint32 /* DWORD NameOffset: 31, DWORD NameIsString: 1 */
|
|
}
|
|
}
|
|
u2 struct{ OffsetToData DWORD }
|
|
} /* winnt.h:7174:13 */
|
|
|
|
type IMAGE_RESOURCE_DIRECTORY_ENTRY = _IMAGE_RESOURCE_DIRECTORY_ENTRY /* winnt.h:7190:7 */
|
|
type PIMAGE_RESOURCE_DIRECTORY_ENTRY = uintptr /* winnt.h:7190:38 */
|
|
|
|
type _IMAGE_RESOURCE_DIRECTORY_STRING = struct {
|
|
Length WORD
|
|
NameString [1]CHAR
|
|
_ [1]byte
|
|
} /* winnt.h:7192:13 */
|
|
|
|
type IMAGE_RESOURCE_DIRECTORY_STRING = _IMAGE_RESOURCE_DIRECTORY_STRING /* winnt.h:7195:7 */
|
|
type PIMAGE_RESOURCE_DIRECTORY_STRING = uintptr /* winnt.h:7195:39 */
|
|
|
|
type _IMAGE_RESOURCE_DIR_STRING_U = struct {
|
|
Length WORD
|
|
NameString [1]WCHAR
|
|
} /* winnt.h:7197:13 */
|
|
|
|
type IMAGE_RESOURCE_DIR_STRING_U = _IMAGE_RESOURCE_DIR_STRING_U /* winnt.h:7200:7 */
|
|
type PIMAGE_RESOURCE_DIR_STRING_U = uintptr /* winnt.h:7200:35 */
|
|
|
|
type _IMAGE_RESOURCE_DATA_ENTRY = struct {
|
|
OffsetToData DWORD
|
|
Size DWORD
|
|
CodePage DWORD
|
|
Reserved DWORD
|
|
} /* winnt.h:7202:13 */
|
|
|
|
type IMAGE_RESOURCE_DATA_ENTRY = _IMAGE_RESOURCE_DATA_ENTRY /* winnt.h:7207:7 */
|
|
type PIMAGE_RESOURCE_DATA_ENTRY = uintptr /* winnt.h:7207:33 */
|
|
|
|
type IMAGE_LOAD_CONFIG_DIRECTORY32 = struct {
|
|
Size DWORD
|
|
TimeDateStamp DWORD
|
|
MajorVersion WORD
|
|
MinorVersion WORD
|
|
GlobalFlagsClear DWORD
|
|
GlobalFlagsSet DWORD
|
|
CriticalSectionDefaultTimeout DWORD
|
|
DeCommitFreeBlockThreshold DWORD
|
|
DeCommitTotalFreeThreshold DWORD
|
|
LockPrefixTable DWORD
|
|
MaximumAllocationSize DWORD
|
|
VirtualMemoryThreshold DWORD
|
|
ProcessHeapFlags DWORD
|
|
ProcessAffinityMask DWORD
|
|
CSDVersion WORD
|
|
Reserved1 WORD
|
|
EditList DWORD
|
|
SecurityCookie DWORD
|
|
SEHandlerTable DWORD
|
|
SEHandlerCount DWORD
|
|
} /* winnt.h:7230:7 */
|
|
type PIMAGE_LOAD_CONFIG_DIRECTORY32 = uintptr /* winnt.h:7230:37 */
|
|
|
|
type IMAGE_LOAD_CONFIG_DIRECTORY64 = struct {
|
|
Size DWORD
|
|
TimeDateStamp DWORD
|
|
MajorVersion WORD
|
|
MinorVersion WORD
|
|
GlobalFlagsClear DWORD
|
|
GlobalFlagsSet DWORD
|
|
CriticalSectionDefaultTimeout DWORD
|
|
DeCommitFreeBlockThreshold ULONGLONG
|
|
DeCommitTotalFreeThreshold ULONGLONG
|
|
LockPrefixTable ULONGLONG
|
|
MaximumAllocationSize ULONGLONG
|
|
VirtualMemoryThreshold ULONGLONG
|
|
ProcessAffinityMask ULONGLONG
|
|
ProcessHeapFlags DWORD
|
|
CSDVersion WORD
|
|
Reserved1 WORD
|
|
EditList ULONGLONG
|
|
SecurityCookie ULONGLONG
|
|
SEHandlerTable ULONGLONG
|
|
SEHandlerCount ULONGLONG
|
|
} /* winnt.h:7253:7 */
|
|
type PIMAGE_LOAD_CONFIG_DIRECTORY64 = uintptr /* winnt.h:7253:37 */
|
|
|
|
type IMAGE_LOAD_CONFIG_DIRECTORY = IMAGE_LOAD_CONFIG_DIRECTORY64 /* winnt.h:7256:43 */
|
|
type PIMAGE_LOAD_CONFIG_DIRECTORY = PIMAGE_LOAD_CONFIG_DIRECTORY64 /* winnt.h:7257:44 */
|
|
|
|
type _IMAGE_CE_RUNTIME_FUNCTION_ENTRY = struct {
|
|
FuncStart DWORD
|
|
PrologLen uint32 /* DWORD PrologLen: 8, DWORD FuncLen: 22, DWORD ThirtyTwoBit: 1, DWORD ExceptionFlag: 1 */
|
|
} /* winnt.h:7263:13 */
|
|
|
|
type IMAGE_CE_RUNTIME_FUNCTION_ENTRY = _IMAGE_CE_RUNTIME_FUNCTION_ENTRY /* winnt.h:7269:7 */
|
|
type PIMAGE_CE_RUNTIME_FUNCTION_ENTRY = uintptr /* winnt.h:7269:39 */
|
|
|
|
type _IMAGE_ALPHA64_RUNTIME_FUNCTION_ENTRY = struct {
|
|
BeginAddress ULONGLONG
|
|
EndAddress ULONGLONG
|
|
ExceptionHandler ULONGLONG
|
|
HandlerData ULONGLONG
|
|
PrologEndAddress ULONGLONG
|
|
} /* winnt.h:7271:13 */
|
|
|
|
type IMAGE_ALPHA64_RUNTIME_FUNCTION_ENTRY = _IMAGE_ALPHA64_RUNTIME_FUNCTION_ENTRY /* winnt.h:7277:7 */
|
|
type PIMAGE_ALPHA64_RUNTIME_FUNCTION_ENTRY = uintptr /* winnt.h:7277:44 */
|
|
|
|
type _IMAGE_ALPHA_RUNTIME_FUNCTION_ENTRY = struct {
|
|
BeginAddress DWORD
|
|
EndAddress DWORD
|
|
ExceptionHandler DWORD
|
|
HandlerData DWORD
|
|
PrologEndAddress DWORD
|
|
} /* winnt.h:7279:13 */
|
|
|
|
type IMAGE_ALPHA_RUNTIME_FUNCTION_ENTRY = _IMAGE_ALPHA_RUNTIME_FUNCTION_ENTRY /* winnt.h:7285:7 */
|
|
type PIMAGE_ALPHA_RUNTIME_FUNCTION_ENTRY = uintptr /* winnt.h:7285:42 */
|
|
|
|
type _IMAGE_ARM_RUNTIME_FUNCTION_ENTRY = struct {
|
|
BeginAddress DWORD
|
|
u struct{ UnwindData DWORD }
|
|
} /* winnt.h:7287:13 */
|
|
|
|
type IMAGE_ARM_RUNTIME_FUNCTION_ENTRY = _IMAGE_ARM_RUNTIME_FUNCTION_ENTRY /* winnt.h:7303:7 */
|
|
type PIMAGE_ARM_RUNTIME_FUNCTION_ENTRY = uintptr /* winnt.h:7303:40 */
|
|
|
|
type _IMAGE_ARM64_RUNTIME_FUNCTION_ENTRY = struct {
|
|
BeginAddress DWORD
|
|
u struct{ UnwindData DWORD }
|
|
} /* winnt.h:7305:13 */
|
|
|
|
type IMAGE_ARM64_RUNTIME_FUNCTION_ENTRY = _IMAGE_ARM64_RUNTIME_FUNCTION_ENTRY /* winnt.h:7319:7 */
|
|
type PIMAGE_ARM64_RUNTIME_FUNCTION_ENTRY = uintptr /* winnt.h:7319:42 */
|
|
|
|
type _IMAGE_RUNTIME_FUNCTION_ENTRY1 = struct {
|
|
BeginAddress DWORD
|
|
EndAddress DWORD
|
|
u struct{ UnwindInfoAddress DWORD }
|
|
} /* winnt.h:7321:13 */
|
|
|
|
type _IMAGE_RUNTIME_FUNCTION_ENTRY = _IMAGE_RUNTIME_FUNCTION_ENTRY1 /* winnt.h:7328:7 */
|
|
type _PIMAGE_RUNTIME_FUNCTION_ENTRY = uintptr /* winnt.h:7328:37 */
|
|
|
|
type IMAGE_IA64_RUNTIME_FUNCTION_ENTRY = _IMAGE_RUNTIME_FUNCTION_ENTRY /* winnt.h:7330:43 */
|
|
type PIMAGE_IA64_RUNTIME_FUNCTION_ENTRY = _PIMAGE_RUNTIME_FUNCTION_ENTRY /* winnt.h:7331:44 */
|
|
|
|
type IMAGE_RUNTIME_FUNCTION_ENTRY = _IMAGE_RUNTIME_FUNCTION_ENTRY /* winnt.h:7345:43 */
|
|
type PIMAGE_RUNTIME_FUNCTION_ENTRY = _PIMAGE_RUNTIME_FUNCTION_ENTRY /* winnt.h:7346:44 */
|
|
|
|
type _IMAGE_DEBUG_DIRECTORY = struct {
|
|
Characteristics DWORD
|
|
TimeDateStamp DWORD
|
|
MajorVersion WORD
|
|
MinorVersion WORD
|
|
Type DWORD
|
|
SizeOfData DWORD
|
|
AddressOfRawData DWORD
|
|
PointerToRawData DWORD
|
|
} /* winnt.h:7349:13 */
|
|
|
|
type IMAGE_DEBUG_DIRECTORY = _IMAGE_DEBUG_DIRECTORY /* winnt.h:7358:7 */
|
|
type PIMAGE_DEBUG_DIRECTORY = uintptr /* winnt.h:7358:29 */
|
|
|
|
type _IMAGE_COFF_SYMBOLS_HEADER = struct {
|
|
NumberOfSymbols DWORD
|
|
LvaToFirstSymbol DWORD
|
|
NumberOfLinenumbers DWORD
|
|
LvaToFirstLinenumber DWORD
|
|
RvaToFirstByteOfCode DWORD
|
|
RvaToLastByteOfCode DWORD
|
|
RvaToFirstByteOfData DWORD
|
|
RvaToLastByteOfData DWORD
|
|
} /* winnt.h:7373:13 */
|
|
|
|
type IMAGE_COFF_SYMBOLS_HEADER = _IMAGE_COFF_SYMBOLS_HEADER /* winnt.h:7382:7 */
|
|
type PIMAGE_COFF_SYMBOLS_HEADER = uintptr /* winnt.h:7382:33 */
|
|
|
|
type _FPO_DATA = struct {
|
|
ulOffStart DWORD
|
|
cbProcSize DWORD
|
|
cdwLocals DWORD
|
|
cdwParams WORD
|
|
cbProlog uint16 /* WORD cbProlog: 8, WORD cbRegs: 3, WORD fHasSEH: 1, WORD fUseBP: 1, WORD reserved: 1, WORD cbFrame: 2 */
|
|
} /* winnt.h:7389:13 */
|
|
|
|
type FPO_DATA = _FPO_DATA /* winnt.h:7400:7 */
|
|
type PFPO_DATA = uintptr /* winnt.h:7400:16 */
|
|
|
|
type _IMAGE_DEBUG_MISC = struct {
|
|
DataType DWORD
|
|
Length DWORD
|
|
Unicode BOOLEAN
|
|
Reserved [3]BYTE
|
|
Data [1]BYTE
|
|
_ [3]byte
|
|
} /* winnt.h:7405:13 */
|
|
|
|
type IMAGE_DEBUG_MISC = _IMAGE_DEBUG_MISC /* winnt.h:7411:7 */
|
|
type PIMAGE_DEBUG_MISC = uintptr /* winnt.h:7411:24 */
|
|
|
|
type _IMAGE_FUNCTION_ENTRY = struct {
|
|
StartingAddress DWORD
|
|
EndingAddress DWORD
|
|
EndOfPrologue DWORD
|
|
} /* winnt.h:7413:13 */
|
|
|
|
type IMAGE_FUNCTION_ENTRY = _IMAGE_FUNCTION_ENTRY /* winnt.h:7417:7 */
|
|
type PIMAGE_FUNCTION_ENTRY = uintptr /* winnt.h:7417:28 */
|
|
|
|
type _IMAGE_FUNCTION_ENTRY64 = struct {
|
|
StartingAddress ULONGLONG
|
|
EndingAddress ULONGLONG
|
|
u struct{ EndOfPrologue ULONGLONG }
|
|
} /* winnt.h:7419:13 */
|
|
|
|
type IMAGE_FUNCTION_ENTRY64 = _IMAGE_FUNCTION_ENTRY64 /* winnt.h:7426:7 */
|
|
type PIMAGE_FUNCTION_ENTRY64 = uintptr /* winnt.h:7426:30 */
|
|
|
|
type _IMAGE_SEPARATE_DEBUG_HEADER = struct {
|
|
Signature WORD
|
|
Flags WORD
|
|
Machine WORD
|
|
Characteristics WORD
|
|
TimeDateStamp DWORD
|
|
CheckSum DWORD
|
|
ImageBase DWORD
|
|
SizeOfImage DWORD
|
|
NumberOfSections DWORD
|
|
ExportedNamesSize DWORD
|
|
DebugDirectorySize DWORD
|
|
SectionAlignment DWORD
|
|
Reserved [2]DWORD
|
|
} /* winnt.h:7428:13 */
|
|
|
|
type IMAGE_SEPARATE_DEBUG_HEADER = _IMAGE_SEPARATE_DEBUG_HEADER /* winnt.h:7442:7 */
|
|
type PIMAGE_SEPARATE_DEBUG_HEADER = uintptr /* winnt.h:7442:35 */
|
|
|
|
type _NON_PAGED_DEBUG_INFO = struct {
|
|
Signature WORD
|
|
Flags WORD
|
|
Size DWORD
|
|
Machine WORD
|
|
Characteristics WORD
|
|
TimeDateStamp DWORD
|
|
CheckSum DWORD
|
|
SizeOfImage DWORD
|
|
ImageBase ULONGLONG
|
|
} /* winnt.h:7444:13 */
|
|
|
|
type NON_PAGED_DEBUG_INFO = _NON_PAGED_DEBUG_INFO /* winnt.h:7454:7 */
|
|
type PNON_PAGED_DEBUG_INFO = uintptr /* winnt.h:7454:28 */
|
|
|
|
type _ImageArchitectureHeader = struct {
|
|
AmaskValue uint32 /* unsigned AmaskValue: 1, int Adummy1: 7, unsigned AmaskShift: 8, int Adummy2: 16 */
|
|
FirstEntryRVA DWORD
|
|
} /* winnt.h:7462:13 */
|
|
|
|
type IMAGE_ARCHITECTURE_HEADER = _ImageArchitectureHeader /* winnt.h:7468:7 */
|
|
type PIMAGE_ARCHITECTURE_HEADER = uintptr /* winnt.h:7468:33 */
|
|
|
|
type _ImageArchitectureEntry = struct {
|
|
FixupInstRVA DWORD
|
|
NewInst DWORD
|
|
} /* winnt.h:7470:13 */
|
|
|
|
type IMAGE_ARCHITECTURE_ENTRY = _ImageArchitectureEntry /* winnt.h:7473:7 */
|
|
type PIMAGE_ARCHITECTURE_ENTRY = uintptr /* winnt.h:7473:32 */
|
|
// *
|
|
// This file has no copyright assigned and is placed in the Public Domain.
|
|
// This file is part of the mingw-w64 runtime package.
|
|
// No warranty is given; refer to the file DISCLAIMER.PD within this package.
|
|
|
|
type IMPORT_OBJECT_HEADER1 = struct {
|
|
Sig1 WORD
|
|
Sig2 WORD
|
|
Version WORD
|
|
Machine WORD
|
|
TimeDateStamp DWORD
|
|
SizeOfData DWORD
|
|
__16 struct{ Ordinal WORD }
|
|
Type uint16 /* WORD Type: 2, WORD NameType: 3, WORD Reserved: 11 */
|
|
} /* winnt.h:7478:13 */
|
|
|
|
// *
|
|
// This file has no copyright assigned and is placed in the Public Domain.
|
|
// This file is part of the mingw-w64 runtime package.
|
|
// No warranty is given; refer to the file DISCLAIMER.PD within this package.
|
|
|
|
type IMPORT_OBJECT_HEADER = IMPORT_OBJECT_HEADER1 /* winnt.h:7492:7 */
|
|
|
|
type IMPORT_OBJECT_TYPE = uint32 /* winnt.h:7496:7 */
|
|
|
|
type IMPORT_OBJECT_NAME_TYPE = uint32 /* winnt.h:7500:7 */
|
|
|
|
type ReplacesCorHdrNumericDefines = uint32 /* winnt.h:7511:7 */
|
|
|
|
type IMAGE_COR20_HEADER1 = struct {
|
|
cb DWORD
|
|
MajorRuntimeVersion WORD
|
|
MinorRuntimeVersion WORD
|
|
MetaData IMAGE_DATA_DIRECTORY
|
|
Flags DWORD
|
|
u struct{ EntryPointToken DWORD }
|
|
Resources IMAGE_DATA_DIRECTORY
|
|
StrongNameSignature IMAGE_DATA_DIRECTORY
|
|
CodeManagerTable IMAGE_DATA_DIRECTORY
|
|
VTableFixups IMAGE_DATA_DIRECTORY
|
|
ExportAddressTableJumps IMAGE_DATA_DIRECTORY
|
|
ManagedNativeHeader IMAGE_DATA_DIRECTORY
|
|
} /* winnt.h:7513:13 */
|
|
|
|
type IMAGE_COR20_HEADER = IMAGE_COR20_HEADER1 /* winnt.h:7529:7 */
|
|
type PIMAGE_COR20_HEADER = uintptr /* winnt.h:7529:26 */
|
|
|
|
// *
|
|
// This file has no copyright assigned and is placed in the Public Domain.
|
|
// This file is part of the mingw-w64 runtime package.
|
|
// No warranty is given; refer to the file DISCLAIMER.PD within this package.
|
|
|
|
type _SLIST_ENTRY = struct{ Next uintptr } /* winnt.h:7607:13 */
|
|
|
|
// *
|
|
// This file has no copyright assigned and is placed in the Public Domain.
|
|
// This file is part of the mingw-w64 runtime package.
|
|
// No warranty is given; refer to the file DISCLAIMER.PD within this package.
|
|
|
|
type SLIST_ENTRY = _SLIST_ENTRY /* winnt.h:7609:7 */
|
|
type PSLIST_ENTRY = uintptr /* winnt.h:7609:19 */
|
|
|
|
type _SLIST_HEADER = struct {
|
|
s struct {
|
|
Alignment ULONGLONG
|
|
Region ULONGLONG
|
|
}
|
|
} /* winnt.h:7611:13 */
|
|
|
|
type SLIST_HEADER = _SLIST_HEADER /* winnt.h:7632:7 */
|
|
type PSLIST_HEADER = uintptr /* winnt.h:7632:20 */
|
|
|
|
type _RTL_RUN_ONCE = struct{ Ptr PVOID } /* winnt.h:7661:9 */
|
|
|
|
type RTL_RUN_ONCE = _RTL_RUN_ONCE /* winnt.h:7661:45 */
|
|
type PRTL_RUN_ONCE = uintptr /* winnt.h:7661:59 */
|
|
type PRTL_RUN_ONCE_INIT_FN = uintptr /* winnt.h:7662:15 */
|
|
|
|
type _RTL_BARRIER = struct {
|
|
Reserved1 DWORD
|
|
Reserved2 DWORD
|
|
Reserved3 [2]ULONG_PTR
|
|
Reserved4 DWORD
|
|
Reserved5 DWORD
|
|
} /* winnt.h:7671:11 */
|
|
|
|
type RTL_BARRIER = _RTL_BARRIER /* winnt.h:7677:5 */
|
|
type PRTL_BARRIER = uintptr /* winnt.h:7677:17 */
|
|
|
|
type _MESSAGE_RESOURCE_ENTRY = struct {
|
|
Length WORD
|
|
Flags WORD
|
|
Text [1]BYTE
|
|
_ [1]byte
|
|
} /* winnt.h:7780:13 */
|
|
|
|
type MESSAGE_RESOURCE_ENTRY = _MESSAGE_RESOURCE_ENTRY /* winnt.h:7784:7 */
|
|
type PMESSAGE_RESOURCE_ENTRY = uintptr /* winnt.h:7784:30 */
|
|
|
|
type _MESSAGE_RESOURCE_BLOCK = struct {
|
|
LowId DWORD
|
|
HighId DWORD
|
|
OffsetToEntries DWORD
|
|
} /* winnt.h:7802:13 */
|
|
|
|
type MESSAGE_RESOURCE_BLOCK = _MESSAGE_RESOURCE_BLOCK /* winnt.h:7806:7 */
|
|
type PMESSAGE_RESOURCE_BLOCK = uintptr /* winnt.h:7806:30 */
|
|
|
|
type _MESSAGE_RESOURCE_DATA = struct {
|
|
NumberOfBlocks DWORD
|
|
Blocks [1]MESSAGE_RESOURCE_BLOCK
|
|
} /* winnt.h:7808:13 */
|
|
|
|
type MESSAGE_RESOURCE_DATA = _MESSAGE_RESOURCE_DATA /* winnt.h:7811:7 */
|
|
type PMESSAGE_RESOURCE_DATA = uintptr /* winnt.h:7811:29 */
|
|
|
|
type _OSVERSIONINFOA = struct {
|
|
dwOSVersionInfoSize DWORD
|
|
dwMajorVersion DWORD
|
|
dwMinorVersion DWORD
|
|
dwBuildNumber DWORD
|
|
dwPlatformId DWORD
|
|
szCSDVersion [128]CHAR
|
|
} /* winnt.h:7813:13 */
|
|
|
|
type OSVERSIONINFOA = _OSVERSIONINFOA /* winnt.h:7820:7 */
|
|
type POSVERSIONINFOA = uintptr /* winnt.h:7820:22 */
|
|
type LPOSVERSIONINFOA = uintptr /* winnt.h:7820:39 */
|
|
|
|
type _OSVERSIONINFOW = struct {
|
|
dwOSVersionInfoSize DWORD
|
|
dwMajorVersion DWORD
|
|
dwMinorVersion DWORD
|
|
dwBuildNumber DWORD
|
|
dwPlatformId DWORD
|
|
szCSDVersion [128]WCHAR
|
|
} /* winnt.h:7822:13 */
|
|
|
|
type OSVERSIONINFOW = _OSVERSIONINFOW /* winnt.h:7829:7 */
|
|
type POSVERSIONINFOW = uintptr /* winnt.h:7829:22 */
|
|
type LPOSVERSIONINFOW = uintptr /* winnt.h:7829:39 */
|
|
type RTL_OSVERSIONINFOW = _OSVERSIONINFOW /* winnt.h:7829:57 */
|
|
type PRTL_OSVERSIONINFOW = uintptr /* winnt.h:7829:76 */
|
|
|
|
type OSVERSIONINFO = OSVERSIONINFOA /* winnt.h:7831:5 */
|
|
type POSVERSIONINFO = POSVERSIONINFOA /* winnt.h:7832:5 */
|
|
type LPOSVERSIONINFO = LPOSVERSIONINFOA /* winnt.h:7833:5 */
|
|
|
|
type _OSVERSIONINFOEXA = struct {
|
|
dwOSVersionInfoSize DWORD
|
|
dwMajorVersion DWORD
|
|
dwMinorVersion DWORD
|
|
dwBuildNumber DWORD
|
|
dwPlatformId DWORD
|
|
szCSDVersion [128]CHAR
|
|
wServicePackMajor WORD
|
|
wServicePackMinor WORD
|
|
wSuiteMask WORD
|
|
wProductType BYTE
|
|
wReserved BYTE
|
|
} /* winnt.h:7835:13 */
|
|
|
|
type OSVERSIONINFOEXA = _OSVERSIONINFOEXA /* winnt.h:7847:7 */
|
|
type POSVERSIONINFOEXA = uintptr /* winnt.h:7847:24 */
|
|
type LPOSVERSIONINFOEXA = uintptr /* winnt.h:7847:43 */
|
|
|
|
type _OSVERSIONINFOEXW = struct {
|
|
dwOSVersionInfoSize DWORD
|
|
dwMajorVersion DWORD
|
|
dwMinorVersion DWORD
|
|
dwBuildNumber DWORD
|
|
dwPlatformId DWORD
|
|
szCSDVersion [128]WCHAR
|
|
wServicePackMajor WORD
|
|
wServicePackMinor WORD
|
|
wSuiteMask WORD
|
|
wProductType BYTE
|
|
wReserved BYTE
|
|
} /* winnt.h:7849:13 */
|
|
|
|
type OSVERSIONINFOEXW = _OSVERSIONINFOEXW /* winnt.h:7861:7 */
|
|
type POSVERSIONINFOEXW = uintptr /* winnt.h:7861:24 */
|
|
type LPOSVERSIONINFOEXW = uintptr /* winnt.h:7861:43 */
|
|
type RTL_OSVERSIONINFOEXW = _OSVERSIONINFOEXW /* winnt.h:7861:63 */
|
|
type PRTL_OSVERSIONINFOEXW = uintptr /* winnt.h:7861:84 */
|
|
|
|
type OSVERSIONINFOEX = OSVERSIONINFOEXA /* winnt.h:7863:5 */
|
|
type POSVERSIONINFOEX = POSVERSIONINFOEXA /* winnt.h:7864:5 */
|
|
type LPOSVERSIONINFOEX = LPOSVERSIONINFOEXA /* winnt.h:7865:5 */
|
|
|
|
type RTL_UMS_THREAD_INFO_CLASS = uint32 /* winnt.h:7918:7 */
|
|
type PRTL_UMS_THREAD_INFO_CLASS = uintptr /* winnt.h:7918:33 */
|
|
|
|
type RTL_UMS_SCHEDULER_REASON = uint32 /* winnt.h:7924:7 */
|
|
type PRTL_UMS_SCHEDULER_REASON = uintptr /* winnt.h:7924:32 */
|
|
type PRTL_UMS_SCHEDULER_ENTRY_POINT = uintptr /* winnt.h:7927:43 */
|
|
|
|
type _RTL_CRITICAL_SECTION_DEBUG = struct {
|
|
Type WORD
|
|
CreatorBackTraceIndex WORD
|
|
_ [4]byte
|
|
CriticalSection uintptr
|
|
ProcessLocksList LIST_ENTRY
|
|
EntryCount DWORD
|
|
ContentionCount DWORD
|
|
Flags DWORD
|
|
CreatorBackTraceIndexHigh WORD
|
|
SpareWORD WORD
|
|
} /* winnt.h:7947:13 */
|
|
|
|
type _RTL_CRITICAL_SECTION = struct {
|
|
DebugInfo PRTL_CRITICAL_SECTION_DEBUG
|
|
LockCount LONG
|
|
RecursionCount LONG
|
|
OwningThread HANDLE
|
|
LockSemaphore HANDLE
|
|
SpinCount ULONG_PTR
|
|
} /* winnt.h:7947:13 */
|
|
|
|
type RTL_CRITICAL_SECTION_DEBUG = _RTL_CRITICAL_SECTION_DEBUG /* winnt.h:7957:7 */
|
|
type PRTL_CRITICAL_SECTION_DEBUG = uintptr /* winnt.h:7957:34 */
|
|
type RTL_RESOURCE_DEBUG = _RTL_CRITICAL_SECTION_DEBUG /* winnt.h:7957:63 */
|
|
type PRTL_RESOURCE_DEBUG = uintptr /* winnt.h:7957:82 */
|
|
|
|
// *
|
|
// This file has no copyright assigned and is placed in the Public Domain.
|
|
// This file is part of the mingw-w64 runtime package.
|
|
// No warranty is given; refer to the file DISCLAIMER.PD within this package.
|
|
type RTL_CRITICAL_SECTION = _RTL_CRITICAL_SECTION /* winnt.h:7981:7 */
|
|
type PRTL_CRITICAL_SECTION = uintptr /* winnt.h:7981:28 */
|
|
// *
|
|
// This file has no copyright assigned and is placed in the Public Domain.
|
|
// This file is part of the mingw-w64 runtime package.
|
|
// No warranty is given; refer to the file DISCLAIMER.PD within this package.
|
|
|
|
type _RTL_SRWLOCK = struct{ Ptr PVOID } /* winnt.h:7984:13 */
|
|
|
|
// *
|
|
// This file has no copyright assigned and is placed in the Public Domain.
|
|
// This file is part of the mingw-w64 runtime package.
|
|
// No warranty is given; refer to the file DISCLAIMER.PD within this package.
|
|
|
|
type RTL_SRWLOCK = _RTL_SRWLOCK /* winnt.h:7984:48 */
|
|
type PRTL_SRWLOCK = uintptr /* winnt.h:7984:60 */
|
|
type _RTL_CONDITION_VARIABLE = struct{ Ptr PVOID } /* winnt.h:7985:13 */
|
|
|
|
type RTL_CONDITION_VARIABLE = _RTL_CONDITION_VARIABLE /* winnt.h:7985:59 */
|
|
type PRTL_CONDITION_VARIABLE = uintptr /* winnt.h:7985:82 */
|
|
|
|
type PAPCFUNC = uintptr /* winnt.h:7992:18 */
|
|
type PVECTORED_EXCEPTION_HANDLER = uintptr /* winnt.h:7993:18 */
|
|
|
|
type HEAP_INFORMATION_CLASS = uint32 /* winnt.h:7998:7 */
|
|
|
|
type WORKERCALLBACKFUNC = uintptr /* winnt.h:8000:18 */
|
|
type APC_CALLBACK_FUNCTION = uintptr /* winnt.h:8001:18 */
|
|
type WAITORTIMERCALLBACKFUNC = uintptr /* winnt.h:8002:18 */
|
|
type WAITORTIMERCALLBACK = WAITORTIMERCALLBACKFUNC /* winnt.h:8003:37 */
|
|
type PFLS_CALLBACK_FUNCTION = uintptr /* winnt.h:8004:18 */
|
|
type PSECURE_MEMORY_CACHE_CALLBACK = uintptr /* winnt.h:8005:21 */
|
|
|
|
type ACTIVATION_CONTEXT_INFO_CLASS = uint32 /* winnt.h:8034:7 */
|
|
|
|
type ACTCTX_REQUESTED_RUN_LEVEL = uint32 /* winnt.h:8042:7 */
|
|
|
|
type ACTCTX_COMPATIBILITY_ELEMENT_TYPE = uint32 /* winnt.h:8048:7 */
|
|
|
|
type _ACTIVATION_CONTEXT_QUERY_INDEX = struct {
|
|
ulAssemblyIndex DWORD
|
|
ulFileIndexInAssembly DWORD
|
|
} /* winnt.h:8050:13 */
|
|
|
|
type ACTIVATION_CONTEXT_QUERY_INDEX = _ACTIVATION_CONTEXT_QUERY_INDEX /* winnt.h:8053:7 */
|
|
type PACTIVATION_CONTEXT_QUERY_INDEX = uintptr /* winnt.h:8053:38 */
|
|
|
|
type _ASSEMBLY_FILE_DETAILED_INFORMATION = struct {
|
|
ulFlags DWORD
|
|
ulFilenameLength DWORD
|
|
ulPathLength DWORD
|
|
_ [4]byte
|
|
lpFileName PCWSTR
|
|
lpFilePath PCWSTR
|
|
} /* winnt.h:8055:13 */
|
|
|
|
type ASSEMBLY_FILE_DETAILED_INFORMATION = _ASSEMBLY_FILE_DETAILED_INFORMATION /* winnt.h:8061:7 */
|
|
type PASSEMBLY_FILE_DETAILED_INFORMATION = uintptr /* winnt.h:8061:42 */
|
|
|
|
type _ACTIVATION_CONTEXT_ASSEMBLY_DETAILED_INFORMATION = struct {
|
|
ulFlags DWORD
|
|
ulEncodedAssemblyIdentityLength DWORD
|
|
ulManifestPathType DWORD
|
|
ulManifestPathLength DWORD
|
|
liManifestLastWriteTime LARGE_INTEGER
|
|
ulPolicyPathType DWORD
|
|
ulPolicyPathLength DWORD
|
|
liPolicyLastWriteTime LARGE_INTEGER
|
|
ulMetadataSatelliteRosterIndex DWORD
|
|
ulManifestVersionMajor DWORD
|
|
ulManifestVersionMinor DWORD
|
|
ulPolicyVersionMajor DWORD
|
|
ulPolicyVersionMinor DWORD
|
|
ulAssemblyDirectoryNameLength DWORD
|
|
lpAssemblyEncodedAssemblyIdentity PCWSTR
|
|
lpAssemblyManifestPath PCWSTR
|
|
lpAssemblyPolicyPath PCWSTR
|
|
lpAssemblyDirectoryName PCWSTR
|
|
ulFileCount DWORD
|
|
_ [4]byte
|
|
} /* winnt.h:8063:13 */
|
|
|
|
type ACTIVATION_CONTEXT_ASSEMBLY_DETAILED_INFORMATION = _ACTIVATION_CONTEXT_ASSEMBLY_DETAILED_INFORMATION /* winnt.h:8083:7 */
|
|
type PACTIVATION_CONTEXT_ASSEMBLY_DETAILED_INFORMATION = uintptr /* winnt.h:8083:56 */
|
|
|
|
type _ACTIVATION_CONTEXT_RUN_LEVEL_INFORMATION = struct {
|
|
ulFlags DWORD
|
|
RunLevel ACTCTX_REQUESTED_RUN_LEVEL
|
|
UiAccess DWORD
|
|
} /* winnt.h:8085:13 */
|
|
|
|
type ACTIVATION_CONTEXT_RUN_LEVEL_INFORMATION = _ACTIVATION_CONTEXT_RUN_LEVEL_INFORMATION /* winnt.h:8089:7 */
|
|
type PACTIVATION_CONTEXT_RUN_LEVEL_INFORMATION = uintptr /* winnt.h:8089:48 */
|
|
|
|
type _COMPATIBILITY_CONTEXT_ELEMENT = struct {
|
|
Id GUID
|
|
Type ACTCTX_COMPATIBILITY_ELEMENT_TYPE
|
|
} /* winnt.h:8091:13 */
|
|
|
|
type COMPATIBILITY_CONTEXT_ELEMENT = _COMPATIBILITY_CONTEXT_ELEMENT /* winnt.h:8094:7 */
|
|
type PCOMPATIBILITY_CONTEXT_ELEMENT = uintptr /* winnt.h:8094:37 */
|
|
|
|
//Vista: {e2011457-1546-43c5-a5fe-008deee3d3f0}
|
|
//Seven: {35138b9a-5d96-4fbd-8e2d-a2440225f93a}
|
|
type _ACTIVATION_CONTEXT_COMPATIBILITY_INFORMATION = struct {
|
|
_ [0]uint32
|
|
ElementCount DWORD
|
|
} /* winnt.h:8098:13 */
|
|
|
|
//Vista: {e2011457-1546-43c5-a5fe-008deee3d3f0}
|
|
//Seven: {35138b9a-5d96-4fbd-8e2d-a2440225f93a}
|
|
type ACTIVATION_CONTEXT_COMPATIBILITY_INFORMATION = _ACTIVATION_CONTEXT_COMPATIBILITY_INFORMATION /* winnt.h:8101:7 */
|
|
type PACTIVATION_CONTEXT_COMPATIBILITY_INFORMATION = uintptr /* winnt.h:8101:52 */
|
|
|
|
type _SUPPORTED_OS_INFO = struct {
|
|
OsCount WORD
|
|
MitigationExist WORD
|
|
OsList [4]WORD
|
|
} /* winnt.h:8105:13 */
|
|
|
|
type SUPPORTED_OS_INFO = _SUPPORTED_OS_INFO /* winnt.h:8109:7 */
|
|
type PSUPPORTED_OS_INFO = uintptr /* winnt.h:8109:25 */
|
|
|
|
type _ACTIVATION_CONTEXT_DETAILED_INFORMATION = struct {
|
|
dwFlags DWORD
|
|
ulFormatVersion DWORD
|
|
ulAssemblyCount DWORD
|
|
ulRootManifestPathType DWORD
|
|
ulRootManifestPathChars DWORD
|
|
ulRootConfigurationPathType DWORD
|
|
ulRootConfigurationPathChars DWORD
|
|
ulAppDirPathType DWORD
|
|
ulAppDirPathChars DWORD
|
|
_ [4]byte
|
|
lpRootManifestPath PCWSTR
|
|
lpRootConfigurationPath PCWSTR
|
|
lpAppDirPath PCWSTR
|
|
} /* winnt.h:8111:13 */
|
|
|
|
type ACTIVATION_CONTEXT_DETAILED_INFORMATION = _ACTIVATION_CONTEXT_DETAILED_INFORMATION /* winnt.h:8124:7 */
|
|
type PACTIVATION_CONTEXT_DETAILED_INFORMATION = uintptr /* winnt.h:8124:47 */
|
|
|
|
type PCACTIVATION_CONTEXT_QUERY_INDEX = uintptr /* winnt.h:8126:58 */
|
|
type PCASSEMBLY_FILE_DETAILED_INFORMATION = uintptr /* winnt.h:8127:54 */
|
|
type PCACTIVATION_CONTEXT_ASSEMBLY_DETAILED_INFORMATION = uintptr /* winnt.h:8128:76 */
|
|
type PCACTIVATION_CONTEXT_RUN_LEVEL_INFORMATION = uintptr /* winnt.h:8129:68 */
|
|
type PCCOMPATIBILITY_CONTEXT_ELEMENT = uintptr /* winnt.h:8130:57 */
|
|
type PCACTIVATION_CONTEXT_COMPATIBILITY_INFORMATION = uintptr /* winnt.h:8131:72 */
|
|
type PCACTIVATION_CONTEXT_DETAILED_INFORMATION = uintptr /* winnt.h:8132:67 */
|
|
|
|
type RTL_VERIFIER_DLL_LOAD_CALLBACK = uintptr /* winnt.h:8149:18 */
|
|
type RTL_VERIFIER_DLL_UNLOAD_CALLBACK = uintptr /* winnt.h:8150:18 */
|
|
type RTL_VERIFIER_NTDLLHEAPFREE_CALLBACK = uintptr /* winnt.h:8151:18 */
|
|
|
|
type _RTL_VERIFIER_THUNK_DESCRIPTOR = struct {
|
|
ThunkName PCHAR
|
|
ThunkOldAddress PVOID
|
|
ThunkNewAddress PVOID
|
|
} /* winnt.h:8153:13 */
|
|
|
|
type RTL_VERIFIER_THUNK_DESCRIPTOR = _RTL_VERIFIER_THUNK_DESCRIPTOR /* winnt.h:8157:7 */
|
|
type PRTL_VERIFIER_THUNK_DESCRIPTOR = uintptr /* winnt.h:8157:37 */
|
|
|
|
type _RTL_VERIFIER_DLL_DESCRIPTOR = struct {
|
|
DllName PWCHAR
|
|
DllFlags DWORD
|
|
_ [4]byte
|
|
DllAddress PVOID
|
|
DllThunks PRTL_VERIFIER_THUNK_DESCRIPTOR
|
|
} /* winnt.h:8159:13 */
|
|
|
|
type RTL_VERIFIER_DLL_DESCRIPTOR = _RTL_VERIFIER_DLL_DESCRIPTOR /* winnt.h:8164:7 */
|
|
type PRTL_VERIFIER_DLL_DESCRIPTOR = uintptr /* winnt.h:8164:35 */
|
|
|
|
type _RTL_VERIFIER_PROVIDER_DESCRIPTOR = struct {
|
|
Length DWORD
|
|
_ [4]byte
|
|
ProviderDlls PRTL_VERIFIER_DLL_DESCRIPTOR
|
|
ProviderDllLoadCallback RTL_VERIFIER_DLL_LOAD_CALLBACK
|
|
ProviderDllUnloadCallback RTL_VERIFIER_DLL_UNLOAD_CALLBACK
|
|
VerifierImage PWSTR
|
|
VerifierFlags DWORD
|
|
VerifierDebug DWORD
|
|
RtlpGetStackTraceAddress PVOID
|
|
RtlpDebugPageHeapCreate PVOID
|
|
RtlpDebugPageHeapDestroy PVOID
|
|
ProviderNtdllHeapFreeCallback RTL_VERIFIER_NTDLLHEAPFREE_CALLBACK
|
|
} /* winnt.h:8166:13 */
|
|
|
|
type RTL_VERIFIER_PROVIDER_DESCRIPTOR = _RTL_VERIFIER_PROVIDER_DESCRIPTOR /* winnt.h:8178:7 */
|
|
type PRTL_VERIFIER_PROVIDER_DESCRIPTOR = uintptr /* winnt.h:8178:40 */
|
|
|
|
type _HARDWARE_COUNTER_DATA = struct {
|
|
Type HARDWARE_COUNTER_TYPE
|
|
Reserved DWORD
|
|
Value DWORD64
|
|
} /* winnt.h:8291:13 */
|
|
|
|
type HARDWARE_COUNTER_DATA = _HARDWARE_COUNTER_DATA /* winnt.h:8295:7 */
|
|
type PHARDWARE_COUNTER_DATA = uintptr /* winnt.h:8295:29 */
|
|
|
|
type _PERFORMANCE_DATA = struct {
|
|
Size WORD
|
|
Version BYTE
|
|
HwCountersCount BYTE
|
|
ContextSwitchCount DWORD
|
|
WaitReasonBitMap DWORD64
|
|
CycleTime DWORD64
|
|
RetryCount DWORD
|
|
Reserved DWORD
|
|
HwCounters [16]HARDWARE_COUNTER_DATA
|
|
} /* winnt.h:8297:13 */
|
|
|
|
type PERFORMANCE_DATA = _PERFORMANCE_DATA /* winnt.h:8307:7 */
|
|
type PPERFORMANCE_DATA = uintptr /* winnt.h:8307:24 */
|
|
|
|
type _EVENTLOGRECORD = struct {
|
|
Length DWORD
|
|
Reserved DWORD
|
|
RecordNumber DWORD
|
|
TimeGenerated DWORD
|
|
TimeWritten DWORD
|
|
EventID DWORD
|
|
EventType WORD
|
|
NumStrings WORD
|
|
EventCategory WORD
|
|
ReservedFlags WORD
|
|
ClosingRecordNumber DWORD
|
|
StringOffset DWORD
|
|
UserSidLength DWORD
|
|
UserSidOffset DWORD
|
|
DataLength DWORD
|
|
DataOffset DWORD
|
|
} /* winnt.h:8338:13 */
|
|
|
|
type EVENTLOGRECORD = _EVENTLOGRECORD /* winnt.h:8355:7 */
|
|
type PEVENTLOGRECORD = uintptr /* winnt.h:8355:22 */
|
|
|
|
type _EVENTSFORLOGFILE = struct {
|
|
_ [0]uint32
|
|
ulSize DWORD
|
|
szLogicalLogFile [256]WCHAR
|
|
ulNumRecords DWORD
|
|
} /* winnt.h:8359:13 */
|
|
|
|
type EVENTSFORLOGFILE = _EVENTSFORLOGFILE /* winnt.h:8364:7 */
|
|
type PEVENTSFORLOGFILE = uintptr /* winnt.h:8364:24 */
|
|
|
|
type _PACKEDEVENTINFO = struct {
|
|
_ [0]uint32
|
|
ulSize DWORD
|
|
ulNumEventsForLogFile DWORD
|
|
} /* winnt.h:8366:13 */
|
|
|
|
type PACKEDEVENTINFO = _PACKEDEVENTINFO /* winnt.h:8370:7 */
|
|
type PPACKEDEVENTINFO = uintptr /* winnt.h:8370:23 */
|
|
|
|
type SERVICE_NODE_TYPE = uint32 /* winnt.h:8468:7 */
|
|
|
|
type SERVICE_LOAD_TYPE = uint32 /* winnt.h:8473:7 */
|
|
|
|
type SERVICE_ERROR_TYPE = uint32 /* winnt.h:8477:7 */
|
|
|
|
type _TAPE_ERASE = struct {
|
|
Type DWORD
|
|
Immediate BOOLEAN
|
|
_ [3]byte
|
|
} /* winnt.h:8496:13 */
|
|
|
|
type TAPE_ERASE = _TAPE_ERASE /* winnt.h:8499:7 */
|
|
type PTAPE_ERASE = uintptr /* winnt.h:8499:18 */
|
|
|
|
type _TAPE_PREPARE = struct {
|
|
Operation DWORD
|
|
Immediate BOOLEAN
|
|
_ [3]byte
|
|
} /* winnt.h:8508:13 */
|
|
|
|
type TAPE_PREPARE = _TAPE_PREPARE /* winnt.h:8511:7 */
|
|
type PTAPE_PREPARE = uintptr /* winnt.h:8511:20 */
|
|
|
|
type _TAPE_WRITE_MARKS = struct {
|
|
Type DWORD
|
|
Count DWORD
|
|
Immediate BOOLEAN
|
|
_ [3]byte
|
|
} /* winnt.h:8518:13 */
|
|
|
|
type TAPE_WRITE_MARKS = _TAPE_WRITE_MARKS /* winnt.h:8522:7 */
|
|
type PTAPE_WRITE_MARKS = uintptr /* winnt.h:8522:24 */
|
|
|
|
type _TAPE_GET_POSITION = struct {
|
|
Type DWORD
|
|
Partition DWORD
|
|
Offset LARGE_INTEGER
|
|
} /* winnt.h:8528:13 */
|
|
|
|
type TAPE_GET_POSITION = _TAPE_GET_POSITION /* winnt.h:8532:7 */
|
|
type PTAPE_GET_POSITION = uintptr /* winnt.h:8532:25 */
|
|
|
|
type _TAPE_SET_POSITION = struct {
|
|
Method DWORD
|
|
Partition DWORD
|
|
Offset LARGE_INTEGER
|
|
Immediate BOOLEAN
|
|
_ [7]byte
|
|
} /* winnt.h:8545:13 */
|
|
|
|
type TAPE_SET_POSITION = _TAPE_SET_POSITION /* winnt.h:8550:7 */
|
|
type PTAPE_SET_POSITION = uintptr /* winnt.h:8550:25 */
|
|
|
|
type _TAPE_GET_DRIVE_PARAMETERS = struct {
|
|
ECC BOOLEAN
|
|
Compression BOOLEAN
|
|
DataPadding BOOLEAN
|
|
ReportSetmarks BOOLEAN
|
|
DefaultBlockSize DWORD
|
|
MaximumBlockSize DWORD
|
|
MinimumBlockSize DWORD
|
|
MaximumPartitionCount DWORD
|
|
FeaturesLow DWORD
|
|
FeaturesHigh DWORD
|
|
EOTWarningZoneSize DWORD
|
|
} /* winnt.h:8619:13 */
|
|
|
|
type TAPE_GET_DRIVE_PARAMETERS = _TAPE_GET_DRIVE_PARAMETERS /* winnt.h:8631:7 */
|
|
type PTAPE_GET_DRIVE_PARAMETERS = uintptr /* winnt.h:8631:33 */
|
|
|
|
type _TAPE_SET_DRIVE_PARAMETERS = struct {
|
|
ECC BOOLEAN
|
|
Compression BOOLEAN
|
|
DataPadding BOOLEAN
|
|
ReportSetmarks BOOLEAN
|
|
EOTWarningZoneSize DWORD
|
|
} /* winnt.h:8633:13 */
|
|
|
|
type TAPE_SET_DRIVE_PARAMETERS = _TAPE_SET_DRIVE_PARAMETERS /* winnt.h:8639:7 */
|
|
type PTAPE_SET_DRIVE_PARAMETERS = uintptr /* winnt.h:8639:33 */
|
|
|
|
type _TAPE_GET_MEDIA_PARAMETERS = struct {
|
|
Capacity LARGE_INTEGER
|
|
Remaining LARGE_INTEGER
|
|
BlockSize DWORD
|
|
PartitionCount DWORD
|
|
WriteProtected BOOLEAN
|
|
_ [7]byte
|
|
} /* winnt.h:8641:13 */
|
|
|
|
type TAPE_GET_MEDIA_PARAMETERS = _TAPE_GET_MEDIA_PARAMETERS /* winnt.h:8647:7 */
|
|
type PTAPE_GET_MEDIA_PARAMETERS = uintptr /* winnt.h:8647:33 */
|
|
|
|
type _TAPE_SET_MEDIA_PARAMETERS = struct{ BlockSize DWORD } /* winnt.h:8649:13 */
|
|
|
|
type TAPE_SET_MEDIA_PARAMETERS = _TAPE_SET_MEDIA_PARAMETERS /* winnt.h:8651:7 */
|
|
type PTAPE_SET_MEDIA_PARAMETERS = uintptr /* winnt.h:8651:33 */
|
|
|
|
type _TAPE_CREATE_PARTITION = struct {
|
|
Method DWORD
|
|
Count DWORD
|
|
Size DWORD
|
|
} /* winnt.h:8657:13 */
|
|
|
|
type TAPE_CREATE_PARTITION = _TAPE_CREATE_PARTITION /* winnt.h:8661:7 */
|
|
type PTAPE_CREATE_PARTITION = uintptr /* winnt.h:8661:29 */
|
|
|
|
type _TAPE_WMI_OPERATIONS = struct {
|
|
Method DWORD
|
|
DataBufferSize DWORD
|
|
DataBuffer PVOID
|
|
} /* winnt.h:8669:13 */
|
|
|
|
type TAPE_WMI_OPERATIONS = _TAPE_WMI_OPERATIONS /* winnt.h:8673:7 */
|
|
type PTAPE_WMI_OPERATIONS = uintptr /* winnt.h:8673:27 */
|
|
|
|
type TAPE_DRIVE_PROBLEM_TYPE = uint32 /* winnt.h:8677:7 */
|
|
|
|
type TP_VERSION = DWORD /* winnt.h:8680:17 */
|
|
type PTP_VERSION = uintptr /* winnt.h:8680:28 */
|
|
type PTP_CALLBACK_INSTANCE = uintptr /* winnt.h:8681:61 */
|
|
type PTP_SIMPLE_CALLBACK = uintptr /* winnt.h:8682:16 */
|
|
type PTP_POOL = uintptr /* winnt.h:8683:35 */
|
|
|
|
type TP_CALLBACK_PRIORITY = uint32 /* winnt.h:8691:5 */
|
|
|
|
type _TP_POOL_STACK_INFORMATION = struct {
|
|
StackReserve SIZE_T
|
|
StackCommit SIZE_T
|
|
} /* winnt.h:8693:11 */
|
|
|
|
type TP_POOL_STACK_INFORMATION = _TP_POOL_STACK_INFORMATION /* winnt.h:8696:5 */
|
|
type PTP_POOL_STACK_INFORMATION = uintptr /* winnt.h:8696:32 */
|
|
type PTP_CLEANUP_GROUP = uintptr /* winnt.h:8698:53 */
|
|
type PTP_CLEANUP_GROUP_CANCEL_CALLBACK = uintptr /* winnt.h:8699:16 */
|
|
|
|
type _TP_CALLBACK_ENVIRON_V1 = struct {
|
|
Version TP_VERSION
|
|
_ [4]byte
|
|
Pool PTP_POOL
|
|
CleanupGroup PTP_CLEANUP_GROUP
|
|
CleanupGroupCancelCallback PTP_CLEANUP_GROUP_CANCEL_CALLBACK
|
|
RaceDll PVOID
|
|
ActivationContext uintptr
|
|
FinalizationCallback PTP_SIMPLE_CALLBACK
|
|
u struct{ Flags DWORD }
|
|
_ [4]byte
|
|
} /* winnt.h:8723:11 */
|
|
|
|
type TP_CALLBACK_ENVIRON_V1 = _TP_CALLBACK_ENVIRON_V1 /* winnt.h:8739:5 */
|
|
type TP_CALLBACK_ENVIRON = TP_CALLBACK_ENVIRON_V1 /* winnt.h:8740:34 */
|
|
type PTP_CALLBACK_ENVIRON = uintptr /* winnt.h:8740:54 */
|
|
type PTP_WORK = uintptr /* winnt.h:8743:35 */
|
|
type PTP_WORK_CALLBACK = uintptr /* winnt.h:8744:16 */
|
|
type PTP_TIMER = uintptr /* winnt.h:8745:37 */
|
|
type PTP_TIMER_CALLBACK = uintptr /* winnt.h:8746:16 */
|
|
type TP_WAIT_RESULT = DWORD /* winnt.h:8747:17 */
|
|
type PTP_WAIT = uintptr /* winnt.h:8748:35 */
|
|
type PTP_WAIT_CALLBACK = uintptr /* winnt.h:8749:16 */
|
|
type PTP_IO = uintptr /* winnt.h:8750:31 */
|
|
|
|
// *
|
|
// This file is part of the mingw-w64 runtime package.
|
|
// No warranty is given; refer to the file DISCLAIMER within this package.
|
|
|
|
type CRM_PROTOCOL_ID = GUID /* ktmtypes.h:13:16 */
|
|
type PCRM_PROTOCOL_ID = uintptr /* ktmtypes.h:13:32 */
|
|
|
|
type NOTIFICATION_MASK = ULONG /* ktmtypes.h:38:17 */
|
|
|
|
type _TRANSACTION_NOTIFICATION = struct {
|
|
TransactionKey PVOID
|
|
TransactionNotification ULONG
|
|
_ [4]byte
|
|
TmVirtualClock LARGE_INTEGER
|
|
ArgumentLength ULONG
|
|
_ [4]byte
|
|
} /* ktmtypes.h:78:11 */
|
|
|
|
type TRANSACTION_NOTIFICATION = _TRANSACTION_NOTIFICATION /* ktmtypes.h:83:5 */
|
|
type PTRANSACTION_NOTIFICATION = uintptr /* ktmtypes.h:83:30 */
|
|
|
|
type _TRANSACTION_NOTIFICATION_RECOVERY_ARGUMENT = struct {
|
|
EnlistmentId GUID
|
|
UOW GUID
|
|
} /* ktmtypes.h:85:11 */
|
|
|
|
type TRANSACTION_NOTIFICATION_RECOVERY_ARGUMENT = _TRANSACTION_NOTIFICATION_RECOVERY_ARGUMENT /* ktmtypes.h:88:5 */
|
|
type PTRANSACTION_NOTIFICATION_RECOVERY_ARGUMENT = uintptr /* ktmtypes.h:88:48 */
|
|
|
|
type _TRANSACTION_NOTIFICATION_TM_ONLINE_ARGUMENT = struct {
|
|
TmIdentity GUID
|
|
Flags ULONG
|
|
} /* ktmtypes.h:92:11 */
|
|
|
|
type TRANSACTION_NOTIFICATION_TM_ONLINE_ARGUMENT = _TRANSACTION_NOTIFICATION_TM_ONLINE_ARGUMENT /* ktmtypes.h:95:5 */
|
|
type PTRANSACTION_NOTIFICATION_TM_ONLINE_ARGUMENT = uintptr /* ktmtypes.h:95:49 */
|
|
|
|
type SAVEPOINT_ID = ULONG /* ktmtypes.h:97:17 */
|
|
type PSAVEPOINT_ID = uintptr /* ktmtypes.h:97:30 */
|
|
|
|
type _TRANSACTION_NOTIFICATION_SAVEPOINT_ARGUMENT = struct{ SavepointId SAVEPOINT_ID } /* ktmtypes.h:99:11 */
|
|
|
|
type TRANSACTION_NOTIFICATION_SAVEPOINT_ARGUMENT = _TRANSACTION_NOTIFICATION_SAVEPOINT_ARGUMENT /* ktmtypes.h:101:5 */
|
|
type PTRANSACTION_NOTIFICATION_SAVEPOINT_ARGUMENT = uintptr /* ktmtypes.h:101:49 */
|
|
|
|
type _TRANSACTION_NOTIFICATION_PROPAGATE_ARGUMENT = struct {
|
|
PropagationCookie ULONG
|
|
UOW GUID
|
|
TmIdentity GUID
|
|
BufferLength ULONG
|
|
} /* ktmtypes.h:103:11 */
|
|
|
|
type TRANSACTION_NOTIFICATION_PROPAGATE_ARGUMENT = _TRANSACTION_NOTIFICATION_PROPAGATE_ARGUMENT /* ktmtypes.h:108:5 */
|
|
type PTRANSACTION_NOTIFICATION_PROPAGATE_ARGUMENT = uintptr /* ktmtypes.h:108:49 */
|
|
|
|
type _TRANSACTION_NOTIFICATION_MARSHAL_ARGUMENT = struct {
|
|
MarshalCookie ULONG
|
|
UOW GUID
|
|
} /* ktmtypes.h:110:11 */
|
|
|
|
type TRANSACTION_NOTIFICATION_MARSHAL_ARGUMENT = _TRANSACTION_NOTIFICATION_MARSHAL_ARGUMENT /* ktmtypes.h:113:5 */
|
|
type PTRANSACTION_NOTIFICATION_MARSHAL_ARGUMENT = uintptr /* ktmtypes.h:113:47 */
|
|
|
|
type TRANSACTION_NOTIFICATION_PROMOTE_ARGUMENT = TRANSACTION_NOTIFICATION_PROPAGATE_ARGUMENT /* ktmtypes.h:115:55 */
|
|
type PTRANSACTION_NOTIFICATION_PROMOTE_ARGUMENT = uintptr /* ktmtypes.h:115:97 */
|
|
|
|
type _KCRM_MARSHAL_HEADER = struct {
|
|
VersionMajor ULONG
|
|
VersionMinor ULONG
|
|
NumProtocols ULONG
|
|
Unused ULONG
|
|
} /* ktmtypes.h:123:11 */
|
|
|
|
type KCRM_MARSHAL_HEADER = _KCRM_MARSHAL_HEADER /* ktmtypes.h:128:5 */
|
|
type PKCRM_MARSHAL_HEADER = uintptr /* ktmtypes.h:128:25 */
|
|
type PRKCRM_MARSHAL_HEADER = uintptr /* ktmtypes.h:128:47 */
|
|
|
|
type _KCRM_TRANSACTION_BLOB = struct {
|
|
UOW GUID
|
|
TmIdentity GUID
|
|
IsolationLevel ULONG
|
|
IsolationFlags ULONG
|
|
Timeout ULONG
|
|
Description [64]WCHAR
|
|
} /* ktmtypes.h:130:11 */
|
|
|
|
type KCRM_TRANSACTION_BLOB = _KCRM_TRANSACTION_BLOB /* ktmtypes.h:137:5 */
|
|
type PKCRM_TRANSACTION_BLOB = uintptr /* ktmtypes.h:137:27 */
|
|
type PRKCRM_TRANSACTION_BLOB = uintptr /* ktmtypes.h:137:51 */
|
|
|
|
type _KCRM_PROTOCOL_BLOB = struct {
|
|
ProtocolId CRM_PROTOCOL_ID
|
|
StaticInfoLength ULONG
|
|
TransactionIdInfoLength ULONG
|
|
Unused1 ULONG
|
|
Unused2 ULONG
|
|
} /* ktmtypes.h:139:11 */
|
|
|
|
type KCRM_PROTOCOL_BLOB = _KCRM_PROTOCOL_BLOB /* ktmtypes.h:145:5 */
|
|
type PKCRM_PROTOCOL_BLOB = uintptr /* ktmtypes.h:145:24 */
|
|
type PRKCRM_PROTOCOL_BLOB = uintptr /* ktmtypes.h:145:45 */
|
|
|
|
type TRANSACTION_OUTCOME = uint32 /* winnt.h:8882:9 */
|
|
|
|
type TRANSACTION_STATE = uint32 /* winnt.h:8888:9 */
|
|
|
|
type _TRANSACTION_BASIC_INFORMATION = struct {
|
|
TransactionId GUID
|
|
State DWORD
|
|
Outcome DWORD
|
|
} /* winnt.h:8890:15 */
|
|
|
|
type TRANSACTION_BASIC_INFORMATION = _TRANSACTION_BASIC_INFORMATION /* winnt.h:8894:9 */
|
|
type PTRANSACTION_BASIC_INFORMATION = uintptr /* winnt.h:8894:39 */
|
|
|
|
type _TRANSACTIONMANAGER_BASIC_INFORMATION = struct {
|
|
TmIdentity GUID
|
|
VirtualClock LARGE_INTEGER
|
|
} /* winnt.h:8896:15 */
|
|
|
|
type TRANSACTIONMANAGER_BASIC_INFORMATION = _TRANSACTIONMANAGER_BASIC_INFORMATION /* winnt.h:8899:9 */
|
|
type PTRANSACTIONMANAGER_BASIC_INFORMATION = uintptr /* winnt.h:8899:46 */
|
|
|
|
type _TRANSACTIONMANAGER_LOG_INFORMATION = struct{ LogIdentity GUID } /* winnt.h:8901:15 */
|
|
|
|
type TRANSACTIONMANAGER_LOG_INFORMATION = _TRANSACTIONMANAGER_LOG_INFORMATION /* winnt.h:8903:9 */
|
|
type PTRANSACTIONMANAGER_LOG_INFORMATION = uintptr /* winnt.h:8903:44 */
|
|
|
|
type _TRANSACTIONMANAGER_LOGPATH_INFORMATION = struct {
|
|
LogPathLength DWORD
|
|
LogPath [1]WCHAR
|
|
_ [2]byte
|
|
} /* winnt.h:8905:15 */
|
|
|
|
type TRANSACTIONMANAGER_LOGPATH_INFORMATION = _TRANSACTIONMANAGER_LOGPATH_INFORMATION /* winnt.h:8908:9 */
|
|
type PTRANSACTIONMANAGER_LOGPATH_INFORMATION = uintptr /* winnt.h:8908:48 */
|
|
|
|
type _TRANSACTIONMANAGER_RECOVERY_INFORMATION = struct{ LastRecoveredLsn ULONGLONG } /* winnt.h:8910:15 */
|
|
|
|
type TRANSACTIONMANAGER_RECOVERY_INFORMATION = _TRANSACTIONMANAGER_RECOVERY_INFORMATION /* winnt.h:8912:9 */
|
|
type PTRANSACTIONMANAGER_RECOVERY_INFORMATION = uintptr /* winnt.h:8912:49 */
|
|
|
|
type _TRANSACTIONMANAGER_OLDEST_INFORMATION = struct{ OldestTransactionGuid GUID } /* winnt.h:8914:15 */
|
|
|
|
type TRANSACTIONMANAGER_OLDEST_INFORMATION = _TRANSACTIONMANAGER_OLDEST_INFORMATION /* winnt.h:8916:9 */
|
|
type PTRANSACTIONMANAGER_OLDEST_INFORMATION = uintptr /* winnt.h:8916:47 */
|
|
|
|
type _TRANSACTION_PROPERTIES_INFORMATION = struct {
|
|
IsolationLevel DWORD
|
|
IsolationFlags DWORD
|
|
Timeout LARGE_INTEGER
|
|
Outcome DWORD
|
|
DescriptionLength DWORD
|
|
Description [1]WCHAR
|
|
_ [6]byte
|
|
} /* winnt.h:8918:15 */
|
|
|
|
type TRANSACTION_PROPERTIES_INFORMATION = _TRANSACTION_PROPERTIES_INFORMATION /* winnt.h:8925:9 */
|
|
type PTRANSACTION_PROPERTIES_INFORMATION = uintptr /* winnt.h:8925:44 */
|
|
|
|
type _TRANSACTION_BIND_INFORMATION = struct{ TmHandle HANDLE } /* winnt.h:8927:15 */
|
|
|
|
type TRANSACTION_BIND_INFORMATION = _TRANSACTION_BIND_INFORMATION /* winnt.h:8929:9 */
|
|
type PTRANSACTION_BIND_INFORMATION = uintptr /* winnt.h:8929:38 */
|
|
|
|
type _TRANSACTION_ENLISTMENT_PAIR = struct {
|
|
EnlistmentId GUID
|
|
ResourceManagerId GUID
|
|
} /* winnt.h:8931:15 */
|
|
|
|
type TRANSACTION_ENLISTMENT_PAIR = _TRANSACTION_ENLISTMENT_PAIR /* winnt.h:8934:9 */
|
|
type PTRANSACTION_ENLISTMENT_PAIR = uintptr /* winnt.h:8934:37 */
|
|
|
|
type _TRANSACTION_ENLISTMENTS_INFORMATION = struct {
|
|
NumberOfEnlistments DWORD
|
|
EnlistmentPair [1]TRANSACTION_ENLISTMENT_PAIR
|
|
} /* winnt.h:8936:15 */
|
|
|
|
type TRANSACTION_ENLISTMENTS_INFORMATION = _TRANSACTION_ENLISTMENTS_INFORMATION /* winnt.h:8939:9 */
|
|
type PTRANSACTION_ENLISTMENTS_INFORMATION = uintptr /* winnt.h:8939:45 */
|
|
|
|
type _TRANSACTION_SUPERIOR_ENLISTMENT_INFORMATION = struct{ SuperiorEnlistmentPair TRANSACTION_ENLISTMENT_PAIR } /* winnt.h:8941:15 */
|
|
|
|
type TRANSACTION_SUPERIOR_ENLISTMENT_INFORMATION = _TRANSACTION_SUPERIOR_ENLISTMENT_INFORMATION /* winnt.h:8943:9 */
|
|
type PTRANSACTION_SUPERIOR_ENLISTMENT_INFORMATION = uintptr /* winnt.h:8943:53 */
|
|
|
|
type _RESOURCEMANAGER_BASIC_INFORMATION = struct {
|
|
ResourceManagerId GUID
|
|
DescriptionLength DWORD
|
|
Description [1]WCHAR
|
|
_ [2]byte
|
|
} /* winnt.h:8945:15 */
|
|
|
|
type RESOURCEMANAGER_BASIC_INFORMATION = _RESOURCEMANAGER_BASIC_INFORMATION /* winnt.h:8949:9 */
|
|
type PRESOURCEMANAGER_BASIC_INFORMATION = uintptr /* winnt.h:8949:43 */
|
|
|
|
type _RESOURCEMANAGER_COMPLETION_INFORMATION = struct {
|
|
IoCompletionPortHandle HANDLE
|
|
CompletionKey ULONG_PTR
|
|
} /* winnt.h:8951:15 */
|
|
|
|
type RESOURCEMANAGER_COMPLETION_INFORMATION = _RESOURCEMANAGER_COMPLETION_INFORMATION /* winnt.h:8954:9 */
|
|
type PRESOURCEMANAGER_COMPLETION_INFORMATION = uintptr /* winnt.h:8954:48 */
|
|
|
|
type TRANSACTION_INFORMATION_CLASS = uint32 /* winnt.h:8963:9 */
|
|
|
|
type TRANSACTIONMANAGER_INFORMATION_CLASS = uint32 /* winnt.h:8972:9 */
|
|
|
|
type RESOURCEMANAGER_INFORMATION_CLASS = uint32 /* winnt.h:8977:9 */
|
|
|
|
type _ENLISTMENT_BASIC_INFORMATION = struct {
|
|
EnlistmentId GUID
|
|
TransactionId GUID
|
|
ResourceManagerId GUID
|
|
} /* winnt.h:8979:15 */
|
|
|
|
type ENLISTMENT_BASIC_INFORMATION = _ENLISTMENT_BASIC_INFORMATION /* winnt.h:8983:9 */
|
|
type PENLISTMENT_BASIC_INFORMATION = uintptr /* winnt.h:8983:38 */
|
|
|
|
type _ENLISTMENT_CRM_INFORMATION = struct {
|
|
CrmTransactionManagerId GUID
|
|
CrmResourceManagerId GUID
|
|
CrmEnlistmentId GUID
|
|
} /* winnt.h:8985:15 */
|
|
|
|
type ENLISTMENT_CRM_INFORMATION = _ENLISTMENT_CRM_INFORMATION /* winnt.h:8989:9 */
|
|
type PENLISTMENT_CRM_INFORMATION = uintptr /* winnt.h:8989:36 */
|
|
|
|
type ENLISTMENT_INFORMATION_CLASS = uint32 /* winnt.h:8995:9 */
|
|
|
|
type _TRANSACTION_LIST_ENTRY = struct{ UOW GUID } /* winnt.h:8997:15 */
|
|
|
|
type TRANSACTION_LIST_ENTRY = _TRANSACTION_LIST_ENTRY /* winnt.h:8999:9 */
|
|
type PTRANSACTION_LIST_ENTRY = uintptr /* winnt.h:8999:32 */
|
|
|
|
type _TRANSACTION_LIST_INFORMATION = struct {
|
|
NumberOfTransactions DWORD
|
|
TransactionInformation [1]TRANSACTION_LIST_ENTRY
|
|
} /* winnt.h:9001:15 */
|
|
|
|
type TRANSACTION_LIST_INFORMATION = _TRANSACTION_LIST_INFORMATION /* winnt.h:9004:9 */
|
|
type PTRANSACTION_LIST_INFORMATION = uintptr /* winnt.h:9004:38 */
|
|
|
|
type KTMOBJECT_TYPE = uint32 /* winnt.h:9012:9 */
|
|
type PKTMOBJECT_TYPE = uintptr /* winnt.h:9012:24 */
|
|
|
|
type _KTMOBJECT_CURSOR = struct {
|
|
LastQuery GUID
|
|
ObjectIdCount DWORD
|
|
ObjectIds [1]GUID
|
|
} /* winnt.h:9014:15 */
|
|
|
|
type KTMOBJECT_CURSOR = _KTMOBJECT_CURSOR /* winnt.h:9018:9 */
|
|
type PKTMOBJECT_CURSOR = uintptr /* winnt.h:9018:26 */
|
|
|
|
// Field Names From (See _fields_ section)
|
|
// FIXME: Verify these against documentation
|
|
// -- These documentation describes Win32 Constants and Structures in Python --
|
|
// Constants - http://packages.python.org/winappdbg/winappdbg.win32.context_i386-pysrc.html
|
|
// WOW64_FLOATING_SAVE_AREA - http://packages.python.org/winappdbg/winappdbg.win32.context_amd64.WOW64_FLOATING_SAVE_AREA-class.html
|
|
// WOW64_CONTEXT - http://packages.python.org/winappdbg/winappdbg.win32.context_amd64.WOW64_CONTEXT-class.html
|
|
|
|
type _WOW64_FLOATING_SAVE_AREA = struct {
|
|
ControlWord DWORD
|
|
StatusWord DWORD
|
|
TagWord DWORD
|
|
ErrorOffset DWORD
|
|
ErrorSelector DWORD
|
|
DataOffset DWORD
|
|
DataSelector DWORD
|
|
RegisterArea [80]BYTE
|
|
Cr0NpxState DWORD
|
|
} /* winnt.h:9055:9 */
|
|
|
|
// Field Names From (See _fields_ section)
|
|
// FIXME: Verify these against documentation
|
|
// -- These documentation describes Win32 Constants and Structures in Python --
|
|
// Constants - http://packages.python.org/winappdbg/winappdbg.win32.context_i386-pysrc.html
|
|
// WOW64_FLOATING_SAVE_AREA - http://packages.python.org/winappdbg/winappdbg.win32.context_amd64.WOW64_FLOATING_SAVE_AREA-class.html
|
|
// WOW64_CONTEXT - http://packages.python.org/winappdbg/winappdbg.win32.context_amd64.WOW64_CONTEXT-class.html
|
|
|
|
type WOW64_FLOATING_SAVE_AREA = _WOW64_FLOATING_SAVE_AREA /* winnt.h:9065:3 */
|
|
type PWOW64_FLOATING_SAVE_AREA = uintptr /* winnt.h:9065:29 */
|
|
|
|
// *
|
|
// This file has no copyright assigned and is placed in the Public Domain.
|
|
// This file is part of the mingw-w64 runtime package.
|
|
// No warranty is given; refer to the file DISCLAIMER.PD within this package.
|
|
type _WOW64_CONTEXT = struct {
|
|
ContextFlags DWORD
|
|
Dr0 DWORD
|
|
Dr1 DWORD
|
|
Dr2 DWORD
|
|
Dr3 DWORD
|
|
Dr6 DWORD
|
|
Dr7 DWORD
|
|
FloatSave WOW64_FLOATING_SAVE_AREA
|
|
SegGs DWORD
|
|
SegFs DWORD
|
|
SegEs DWORD
|
|
SegDs DWORD
|
|
Edi DWORD
|
|
Esi DWORD
|
|
Ebx DWORD
|
|
Edx DWORD
|
|
Ecx DWORD
|
|
Eax DWORD
|
|
Ebp DWORD
|
|
Eip DWORD
|
|
SegCs DWORD
|
|
EFlags DWORD
|
|
Esp DWORD
|
|
SegSs DWORD
|
|
ExtendedRegisters [512]BYTE
|
|
} /* winnt.h:9068:9 */
|
|
|
|
// *
|
|
// This file has no copyright assigned and is placed in the Public Domain.
|
|
// This file is part of the mingw-w64 runtime package.
|
|
// No warranty is given; refer to the file DISCLAIMER.PD within this package.
|
|
type WOW64_CONTEXT = _WOW64_CONTEXT /* winnt.h:9094:3 */
|
|
type PWOW64_CONTEXT = uintptr /* winnt.h:9094:18 */
|
|
// *
|
|
// This file has no copyright assigned and is placed in the Public Domain.
|
|
// This file is part of the mingw-w64 runtime package.
|
|
// No warranty is given; refer to the file DISCLAIMER.PD within this package.
|
|
|
|
type _WOW64_LDT_ENTRY = struct {
|
|
LimitLow WORD
|
|
BaseLow WORD
|
|
HighWord struct {
|
|
_ [0]uint32
|
|
Bytes struct {
|
|
BaseMid BYTE
|
|
Flags1 BYTE
|
|
Flags2 BYTE
|
|
BaseHi BYTE
|
|
}
|
|
}
|
|
} /* winnt.h:9097:9 */
|
|
|
|
// *
|
|
// This file has no copyright assigned and is placed in the Public Domain.
|
|
// This file is part of the mingw-w64 runtime package.
|
|
// No warranty is given; refer to the file DISCLAIMER.PD within this package.
|
|
|
|
type WOW64_LDT_ENTRY = _WOW64_LDT_ENTRY /* winnt.h:9120:3 */
|
|
type PWOW64_LDT_ENTRY = uintptr /* winnt.h:9120:20 */
|
|
|
|
type _WOW64_DESCRIPTOR_TABLE_ENTRY = struct {
|
|
Selector DWORD
|
|
Descriptor WOW64_LDT_ENTRY
|
|
} /* winnt.h:9122:13 */
|
|
|
|
type WOW64_DESCRIPTOR_TABLE_ENTRY = _WOW64_DESCRIPTOR_TABLE_ENTRY /* winnt.h:9125:7 */
|
|
type PWOW64_DESCRIPTOR_TABLE_ENTRY = uintptr /* winnt.h:9125:36 */
|
|
|
|
type WPARAM = UINT_PTR /* minwindef.h:166:20 */
|
|
type LPARAM = LONG_PTR /* minwindef.h:167:20 */
|
|
type LRESULT = LONG_PTR /* minwindef.h:168:20 */
|
|
|
|
type SPHANDLE = uintptr /* minwindef.h:189:18 */
|
|
type LPHANDLE = uintptr /* minwindef.h:190:18 */
|
|
type HGLOBAL = HANDLE /* minwindef.h:191:18 */
|
|
type HLOCAL = HANDLE /* minwindef.h:192:18 */
|
|
type GLOBALHANDLE = HANDLE /* minwindef.h:193:18 */
|
|
type LOCALHANDLE = HANDLE /* minwindef.h:194:18 */
|
|
type FARPROC = uintptr /* minwindef.h:196:19 */
|
|
type NEARPROC = uintptr /* minwindef.h:197:19 */
|
|
type PROC = uintptr /* minwindef.h:198:19 */
|
|
|
|
type ATOM = WORD /* minwindef.h:205:16 */
|
|
|
|
type HFILE = int32 /* minwindef.h:207:15 */
|
|
type HINSTANCE__ = struct{ unused int32 } /* minwindef.h:208:3 */
|
|
|
|
type HINSTANCE = uintptr /* minwindef.h:208:3 */
|
|
type HKEY__ = struct{ unused int32 } /* minwindef.h:209:3 */
|
|
|
|
type HKEY = uintptr /* minwindef.h:209:3 */
|
|
type PHKEY = uintptr /* minwindef.h:210:16 */
|
|
type HKL__ = struct{ unused int32 } /* minwindef.h:211:3 */
|
|
|
|
type HKL = uintptr /* minwindef.h:211:3 */
|
|
type HLSURF__ = struct{ unused int32 } /* minwindef.h:212:3 */
|
|
|
|
type HLSURF = uintptr /* minwindef.h:212:3 */
|
|
type HMETAFILE__ = struct{ unused int32 } /* minwindef.h:213:3 */
|
|
|
|
type HMETAFILE = uintptr /* minwindef.h:213:3 */
|
|
type HMODULE = HINSTANCE /* minwindef.h:214:21 */
|
|
type HRGN__ = struct{ unused int32 } /* minwindef.h:215:3 */
|
|
|
|
type HRGN = uintptr /* minwindef.h:215:3 */
|
|
type HRSRC__ = struct{ unused int32 } /* minwindef.h:216:3 */
|
|
|
|
type HRSRC = uintptr /* minwindef.h:216:3 */
|
|
type HSPRITE__ = struct{ unused int32 } /* minwindef.h:217:3 */
|
|
|
|
type HSPRITE = uintptr /* minwindef.h:217:3 */
|
|
type HSTR__ = struct{ unused int32 } /* minwindef.h:218:3 */
|
|
|
|
type HSTR = uintptr /* minwindef.h:218:3 */
|
|
type HTASK__ = struct{ unused int32 } /* minwindef.h:219:3 */
|
|
|
|
type HTASK = uintptr /* minwindef.h:219:3 */
|
|
type HWINSTA__ = struct{ unused int32 } /* minwindef.h:220:3 */
|
|
|
|
type HWINSTA = uintptr /* minwindef.h:220:3 */
|
|
|
|
type _FILETIME = struct {
|
|
dwLowDateTime DWORD
|
|
dwHighDateTime DWORD
|
|
} /* minwindef.h:222:11 */
|
|
|
|
type FILETIME = _FILETIME /* minwindef.h:225:5 */
|
|
type PFILETIME = uintptr /* minwindef.h:225:14 */
|
|
type LPFILETIME = uintptr /* minwindef.h:225:25 */
|
|
|
|
// Make sure winnt.h is included.
|
|
// *
|
|
// This file is part of the mingw-w64 runtime package.
|
|
// No warranty is given; refer to the file DISCLAIMER within this package.
|
|
|
|
type HWND__ = struct{ unused int32 } /* windef.h:25:1 */
|
|
|
|
type HWND = uintptr /* windef.h:25:1 */
|
|
type HHOOK__ = struct{ unused int32 } /* windef.h:26:1 */
|
|
|
|
type HHOOK = uintptr /* windef.h:26:1 */
|
|
|
|
type HGDIOBJ = uintptr /* windef.h:37:16 */
|
|
|
|
type HACCEL__ = struct{ unused int32 } /* windef.h:42:1 */
|
|
|
|
type HACCEL = uintptr /* windef.h:42:1 */
|
|
type HBITMAP__ = struct{ unused int32 } /* windef.h:43:1 */
|
|
|
|
type HBITMAP = uintptr /* windef.h:43:1 */
|
|
type HBRUSH__ = struct{ unused int32 } /* windef.h:44:1 */
|
|
|
|
type HBRUSH = uintptr /* windef.h:44:1 */
|
|
type HCOLORSPACE__ = struct{ unused int32 } /* windef.h:45:1 */
|
|
|
|
type HCOLORSPACE = uintptr /* windef.h:45:1 */
|
|
type HDC__ = struct{ unused int32 } /* windef.h:46:1 */
|
|
|
|
type HDC = uintptr /* windef.h:46:1 */
|
|
type HGLRC__ = struct{ unused int32 } /* windef.h:47:1 */
|
|
|
|
type HGLRC = uintptr /* windef.h:47:1 */
|
|
type HDESK__ = struct{ unused int32 } /* windef.h:48:1 */
|
|
|
|
type HDESK = uintptr /* windef.h:48:1 */
|
|
type HENHMETAFILE__ = struct{ unused int32 } /* windef.h:49:1 */
|
|
|
|
type HENHMETAFILE = uintptr /* windef.h:49:1 */
|
|
type HFONT__ = struct{ unused int32 } /* windef.h:50:1 */
|
|
|
|
type HFONT = uintptr /* windef.h:50:1 */
|
|
type HICON__ = struct{ unused int32 } /* windef.h:51:1 */
|
|
|
|
type HICON = uintptr /* windef.h:51:1 */
|
|
type HMENU__ = struct{ unused int32 } /* windef.h:52:1 */
|
|
|
|
type HMENU = uintptr /* windef.h:52:1 */
|
|
type HPALETTE__ = struct{ unused int32 } /* windef.h:53:1 */
|
|
|
|
type HPALETTE = uintptr /* windef.h:53:1 */
|
|
type HPEN__ = struct{ unused int32 } /* windef.h:54:1 */
|
|
|
|
type HPEN = uintptr /* windef.h:54:1 */
|
|
type HMONITOR__ = struct{ unused int32 } /* windef.h:55:1 */
|
|
|
|
type HMONITOR = uintptr /* windef.h:55:1 */
|
|
type HWINEVENTHOOK__ = struct{ unused int32 } /* windef.h:57:1 */
|
|
|
|
type HWINEVENTHOOK = uintptr /* windef.h:57:1 */
|
|
|
|
type HCURSOR = HICON /* windef.h:59:15 */
|
|
type COLORREF = DWORD /* windef.h:60:15 */
|
|
|
|
type HUMPD__ = struct{ unused int32 } /* windef.h:64:1 */
|
|
|
|
type HUMPD = uintptr /* windef.h:64:1 */
|
|
|
|
type LPCOLORREF = uintptr /* windef.h:66:15 */
|
|
|
|
type tagRECT = struct {
|
|
left LONG
|
|
top LONG
|
|
right LONG
|
|
bottom LONG
|
|
} /* windef.h:72:9 */
|
|
|
|
type RECT = tagRECT /* windef.h:77:3 */
|
|
type PRECT = uintptr /* windef.h:77:8 */
|
|
type NPRECT = uintptr /* windef.h:77:15 */
|
|
type LPRECT = uintptr /* windef.h:77:23 */
|
|
|
|
type LPCRECT = uintptr /* windef.h:79:20 */
|
|
|
|
type _RECTL = struct {
|
|
left LONG
|
|
top LONG
|
|
right LONG
|
|
bottom LONG
|
|
} /* windef.h:81:9 */
|
|
|
|
type RECTL = _RECTL /* windef.h:86:3 */
|
|
type PRECTL = uintptr /* windef.h:86:9 */
|
|
type LPRECTL = uintptr /* windef.h:86:17 */
|
|
|
|
type LPCRECTL = uintptr /* windef.h:88:21 */
|
|
|
|
type tagPOINT = struct {
|
|
x LONG
|
|
y LONG
|
|
} /* windef.h:90:9 */
|
|
|
|
type POINT = tagPOINT /* windef.h:93:3 */
|
|
type PPOINT = uintptr /* windef.h:93:9 */
|
|
type NPPOINT = uintptr /* windef.h:93:17 */
|
|
type LPPOINT = uintptr /* windef.h:93:26 */
|
|
|
|
type _POINTL = struct {
|
|
x LONG
|
|
y LONG
|
|
} /* windef.h:95:9 */
|
|
|
|
type POINTL = _POINTL /* windef.h:98:3 */
|
|
type PPOINTL = uintptr /* windef.h:98:10 */
|
|
|
|
type tagSIZE = struct {
|
|
cx LONG
|
|
cy LONG
|
|
} /* windef.h:100:9 */
|
|
|
|
type SIZE = tagSIZE /* windef.h:103:3 */
|
|
type PSIZE = uintptr /* windef.h:103:8 */
|
|
type LPSIZE = uintptr /* windef.h:103:15 */
|
|
|
|
type SIZEL = SIZE /* windef.h:105:14 */
|
|
type PSIZEL = uintptr /* windef.h:106:14 */
|
|
type LPSIZEL = uintptr /* windef.h:106:22 */
|
|
|
|
type tagPOINTS = struct {
|
|
x SHORT
|
|
y SHORT
|
|
} /* windef.h:108:9 */
|
|
|
|
type POINTS = tagPOINTS /* windef.h:111:3 */
|
|
type PPOINTS = uintptr /* windef.h:111:10 */
|
|
type LPPOINTS = uintptr /* windef.h:111:19 */
|
|
|
|
// *
|
|
// This file is part of the mingw-w64 runtime package.
|
|
// No warranty is given; refer to the file DISCLAIMER within this package.
|
|
|
|
// *
|
|
// This file has no copyright assigned and is placed in the Public Domain.
|
|
// This file is part of the mingw-w64 runtime package.
|
|
// No warranty is given; refer to the file DISCLAIMER.PD within this package.
|
|
|
|
// *
|
|
// This file is part of the mingw-w64 runtime package.
|
|
// No warranty is given; refer to the file DISCLAIMER within this package.
|
|
|
|
// *
|
|
// This file is part of the mingw-w64 runtime package.
|
|
// No warranty is given; refer to the file DISCLAIMER within this package.
|
|
|
|
type _SECURITY_ATTRIBUTES = struct {
|
|
nLength DWORD
|
|
_ [4]byte
|
|
lpSecurityDescriptor LPVOID
|
|
bInheritHandle WINBOOL
|
|
_ [4]byte
|
|
} /* minwinbase.h:13:11 */
|
|
|
|
// *
|
|
// This file is part of the mingw-w64 runtime package.
|
|
// No warranty is given; refer to the file DISCLAIMER within this package.
|
|
|
|
// *
|
|
// This file has no copyright assigned and is placed in the Public Domain.
|
|
// This file is part of the mingw-w64 runtime package.
|
|
// No warranty is given; refer to the file DISCLAIMER.PD within this package.
|
|
|
|
// *
|
|
// This file is part of the mingw-w64 runtime package.
|
|
// No warranty is given; refer to the file DISCLAIMER within this package.
|
|
|
|
// *
|
|
// This file is part of the mingw-w64 runtime package.
|
|
// No warranty is given; refer to the file DISCLAIMER within this package.
|
|
|
|
type SECURITY_ATTRIBUTES = _SECURITY_ATTRIBUTES /* minwinbase.h:17:5 */
|
|
type PSECURITY_ATTRIBUTES = uintptr /* minwinbase.h:17:26 */
|
|
type LPSECURITY_ATTRIBUTES = uintptr /* minwinbase.h:17:49 */
|
|
|
|
type _OVERLAPPED = struct {
|
|
Internal ULONG_PTR
|
|
InternalHigh ULONG_PTR
|
|
u struct {
|
|
_ [0]uint64
|
|
s struct {
|
|
Offset DWORD
|
|
OffsetHigh DWORD
|
|
}
|
|
}
|
|
hEvent HANDLE
|
|
} /* minwinbase.h:19:11 */
|
|
|
|
type OVERLAPPED = _OVERLAPPED /* minwinbase.h:30:5 */
|
|
type LPOVERLAPPED = uintptr /* minwinbase.h:30:17 */
|
|
|
|
type _OVERLAPPED_ENTRY = struct {
|
|
lpCompletionKey ULONG_PTR
|
|
lpOverlapped LPOVERLAPPED
|
|
Internal ULONG_PTR
|
|
dwNumberOfBytesTransferred DWORD
|
|
_ [4]byte
|
|
} /* minwinbase.h:32:11 */
|
|
|
|
type OVERLAPPED_ENTRY = _OVERLAPPED_ENTRY /* minwinbase.h:37:5 */
|
|
type LPOVERLAPPED_ENTRY = uintptr /* minwinbase.h:37:23 */
|
|
|
|
type _SYSTEMTIME = struct {
|
|
wYear WORD
|
|
wMonth WORD
|
|
wDayOfWeek WORD
|
|
wDay WORD
|
|
wHour WORD
|
|
wMinute WORD
|
|
wSecond WORD
|
|
wMilliseconds WORD
|
|
} /* minwinbase.h:49:11 */
|
|
|
|
type SYSTEMTIME = _SYSTEMTIME /* minwinbase.h:58:5 */
|
|
type PSYSTEMTIME = uintptr /* minwinbase.h:58:17 */
|
|
type LPSYSTEMTIME = uintptr /* minwinbase.h:58:31 */
|
|
|
|
type _WIN32_FIND_DATAA = struct {
|
|
dwFileAttributes DWORD
|
|
ftCreationTime FILETIME
|
|
ftLastAccessTime FILETIME
|
|
ftLastWriteTime FILETIME
|
|
nFileSizeHigh DWORD
|
|
nFileSizeLow DWORD
|
|
dwReserved0 DWORD
|
|
dwReserved1 DWORD
|
|
cFileName [260]CHAR
|
|
cAlternateFileName [14]CHAR
|
|
_ [2]byte
|
|
} /* minwinbase.h:61:11 */
|
|
|
|
type WIN32_FIND_DATAA = _WIN32_FIND_DATAA /* minwinbase.h:72:5 */
|
|
type PWIN32_FIND_DATAA = uintptr /* minwinbase.h:72:23 */
|
|
type LPWIN32_FIND_DATAA = uintptr /* minwinbase.h:72:43 */
|
|
|
|
type _WIN32_FIND_DATAW = struct {
|
|
dwFileAttributes DWORD
|
|
ftCreationTime FILETIME
|
|
ftLastAccessTime FILETIME
|
|
ftLastWriteTime FILETIME
|
|
nFileSizeHigh DWORD
|
|
nFileSizeLow DWORD
|
|
dwReserved0 DWORD
|
|
dwReserved1 DWORD
|
|
cFileName [260]WCHAR
|
|
cAlternateFileName [14]WCHAR
|
|
} /* minwinbase.h:74:11 */
|
|
|
|
type WIN32_FIND_DATAW = _WIN32_FIND_DATAW /* minwinbase.h:85:5 */
|
|
type PWIN32_FIND_DATAW = uintptr /* minwinbase.h:85:23 */
|
|
type LPWIN32_FIND_DATAW = uintptr /* minwinbase.h:85:43 */
|
|
|
|
type WIN32_FIND_DATA = WIN32_FIND_DATAA /* minwinbase.h:87:3 */
|
|
type PWIN32_FIND_DATA = PWIN32_FIND_DATAA /* minwinbase.h:88:3 */
|
|
type LPWIN32_FIND_DATA = LPWIN32_FIND_DATAA /* minwinbase.h:89:3 */
|
|
|
|
type FINDEX_INFO_LEVELS = uint32 /* minwinbase.h:95:5 */
|
|
|
|
type FINDEX_SEARCH_OPS = uint32 /* minwinbase.h:105:5 */
|
|
|
|
type GET_FILEEX_INFO_LEVELS = uint32 /* minwinbase.h:110:5 */
|
|
|
|
type CRITICAL_SECTION = RTL_CRITICAL_SECTION /* minwinbase.h:141:32 */
|
|
type PCRITICAL_SECTION = PRTL_CRITICAL_SECTION /* minwinbase.h:142:33 */
|
|
type LPCRITICAL_SECTION = PRTL_CRITICAL_SECTION /* minwinbase.h:143:33 */
|
|
type CRITICAL_SECTION_DEBUG = RTL_CRITICAL_SECTION_DEBUG /* minwinbase.h:144:38 */
|
|
type PCRITICAL_SECTION_DEBUG = PRTL_CRITICAL_SECTION_DEBUG /* minwinbase.h:145:39 */
|
|
type LPCRITICAL_SECTION_DEBUG = PRTL_CRITICAL_SECTION_DEBUG /* minwinbase.h:146:39 */
|
|
|
|
type LPOVERLAPPED_COMPLETION_ROUTINE = uintptr /* minwinbase.h:148:16 */
|
|
|
|
type _PROCESS_HEAP_ENTRY = struct {
|
|
lpData PVOID
|
|
cbData DWORD
|
|
cbOverhead BYTE
|
|
iRegionIndex BYTE
|
|
wFlags WORD
|
|
u struct {
|
|
Block struct {
|
|
hMem HANDLE
|
|
dwReserved [3]DWORD
|
|
_ [4]byte
|
|
}
|
|
}
|
|
} /* minwinbase.h:153:11 */
|
|
|
|
type PROCESS_HEAP_ENTRY = _PROCESS_HEAP_ENTRY /* minwinbase.h:171:5 */
|
|
type LPPROCESS_HEAP_ENTRY = uintptr /* minwinbase.h:171:24 */
|
|
type PPROCESS_HEAP_ENTRY = uintptr /* minwinbase.h:171:46 */
|
|
|
|
type _REASON_CONTEXT = struct {
|
|
Version ULONG
|
|
Flags DWORD
|
|
Reason struct {
|
|
Detailed struct {
|
|
LocalizedReasonModule HMODULE
|
|
LocalizedReasonId ULONG
|
|
ReasonStringCount ULONG
|
|
ReasonStrings uintptr
|
|
}
|
|
}
|
|
} /* minwinbase.h:179:11 */
|
|
|
|
type REASON_CONTEXT = _REASON_CONTEXT /* minwinbase.h:191:5 */
|
|
type PREASON_CONTEXT = uintptr /* minwinbase.h:191:21 */
|
|
|
|
type PTHREAD_START_ROUTINE = uintptr /* minwinbase.h:203:17 */
|
|
type LPTHREAD_START_ROUTINE = PTHREAD_START_ROUTINE /* minwinbase.h:204:33 */
|
|
|
|
type _EXCEPTION_DEBUG_INFO = struct {
|
|
ExceptionRecord EXCEPTION_RECORD
|
|
dwFirstChance DWORD
|
|
_ [4]byte
|
|
} /* minwinbase.h:206:11 */
|
|
|
|
type EXCEPTION_DEBUG_INFO = _EXCEPTION_DEBUG_INFO /* minwinbase.h:209:5 */
|
|
type LPEXCEPTION_DEBUG_INFO = uintptr /* minwinbase.h:209:27 */
|
|
|
|
type _CREATE_THREAD_DEBUG_INFO = struct {
|
|
hThread HANDLE
|
|
lpThreadLocalBase LPVOID
|
|
lpStartAddress LPTHREAD_START_ROUTINE
|
|
} /* minwinbase.h:211:11 */
|
|
|
|
type CREATE_THREAD_DEBUG_INFO = _CREATE_THREAD_DEBUG_INFO /* minwinbase.h:215:5 */
|
|
type LPCREATE_THREAD_DEBUG_INFO = uintptr /* minwinbase.h:215:31 */
|
|
|
|
type _CREATE_PROCESS_DEBUG_INFO = struct {
|
|
hFile HANDLE
|
|
hProcess HANDLE
|
|
hThread HANDLE
|
|
lpBaseOfImage LPVOID
|
|
dwDebugInfoFileOffset DWORD
|
|
nDebugInfoSize DWORD
|
|
lpThreadLocalBase LPVOID
|
|
lpStartAddress LPTHREAD_START_ROUTINE
|
|
lpImageName LPVOID
|
|
fUnicode WORD
|
|
_ [6]byte
|
|
} /* minwinbase.h:217:11 */
|
|
|
|
type CREATE_PROCESS_DEBUG_INFO = _CREATE_PROCESS_DEBUG_INFO /* minwinbase.h:228:5 */
|
|
type LPCREATE_PROCESS_DEBUG_INFO = uintptr /* minwinbase.h:228:32 */
|
|
|
|
type _EXIT_THREAD_DEBUG_INFO = struct{ dwExitCode DWORD } /* minwinbase.h:230:11 */
|
|
|
|
type EXIT_THREAD_DEBUG_INFO = _EXIT_THREAD_DEBUG_INFO /* minwinbase.h:232:5 */
|
|
type LPEXIT_THREAD_DEBUG_INFO = uintptr /* minwinbase.h:232:29 */
|
|
|
|
type _EXIT_PROCESS_DEBUG_INFO = struct{ dwExitCode DWORD } /* minwinbase.h:234:11 */
|
|
|
|
type EXIT_PROCESS_DEBUG_INFO = _EXIT_PROCESS_DEBUG_INFO /* minwinbase.h:236:5 */
|
|
type LPEXIT_PROCESS_DEBUG_INFO = uintptr /* minwinbase.h:236:30 */
|
|
|
|
type _LOAD_DLL_DEBUG_INFO = struct {
|
|
hFile HANDLE
|
|
lpBaseOfDll LPVOID
|
|
dwDebugInfoFileOffset DWORD
|
|
nDebugInfoSize DWORD
|
|
lpImageName LPVOID
|
|
fUnicode WORD
|
|
_ [6]byte
|
|
} /* minwinbase.h:238:11 */
|
|
|
|
type LOAD_DLL_DEBUG_INFO = _LOAD_DLL_DEBUG_INFO /* minwinbase.h:245:5 */
|
|
type LPLOAD_DLL_DEBUG_INFO = uintptr /* minwinbase.h:245:26 */
|
|
|
|
type _UNLOAD_DLL_DEBUG_INFO = struct{ lpBaseOfDll LPVOID } /* minwinbase.h:247:11 */
|
|
|
|
type UNLOAD_DLL_DEBUG_INFO = _UNLOAD_DLL_DEBUG_INFO /* minwinbase.h:249:5 */
|
|
type LPUNLOAD_DLL_DEBUG_INFO = uintptr /* minwinbase.h:249:28 */
|
|
|
|
type _OUTPUT_DEBUG_STRING_INFO = struct {
|
|
lpDebugStringData LPSTR
|
|
fUnicode WORD
|
|
nDebugStringLength WORD
|
|
_ [4]byte
|
|
} /* minwinbase.h:251:11 */
|
|
|
|
type OUTPUT_DEBUG_STRING_INFO = _OUTPUT_DEBUG_STRING_INFO /* minwinbase.h:255:5 */
|
|
type LPOUTPUT_DEBUG_STRING_INFO = uintptr /* minwinbase.h:255:31 */
|
|
|
|
type _RIP_INFO = struct {
|
|
dwError DWORD
|
|
dwType DWORD
|
|
} /* minwinbase.h:257:11 */
|
|
|
|
type RIP_INFO = _RIP_INFO /* minwinbase.h:260:5 */
|
|
type LPRIP_INFO = uintptr /* minwinbase.h:260:15 */
|
|
|
|
type _DEBUG_EVENT = struct {
|
|
dwDebugEventCode DWORD
|
|
dwProcessId DWORD
|
|
dwThreadId DWORD
|
|
_ [4]byte
|
|
u struct{ Exception EXCEPTION_DEBUG_INFO }
|
|
} /* minwinbase.h:262:11 */
|
|
|
|
type DEBUG_EVENT = _DEBUG_EVENT /* minwinbase.h:277:5 */
|
|
type LPDEBUG_EVENT = uintptr /* minwinbase.h:277:18 */
|
|
|
|
type LPCONTEXT = PCONTEXT /* minwinbase.h:280:20 */
|
|
type BEM_FREE_INTERFACE_CALLBACK = uintptr /* bemapiset.h:21:16 */
|
|
|
|
// *
|
|
// This file is part of the mingw-w64 runtime package.
|
|
// No warranty is given; refer to the file DISCLAIMER within this package.
|
|
|
|
// *
|
|
// This file is part of the mingw-w64 runtime package.
|
|
// No warranty is given; refer to the file DISCLAIMER within this package.
|
|
|
|
// *
|
|
// This file is part of the mingw-w64 runtime package.
|
|
// No warranty is given; refer to the file DISCLAIMER within this package.
|
|
|
|
type PTOP_LEVEL_EXCEPTION_FILTER = uintptr /* errhandlingapi.h:17:14 */
|
|
type LPTOP_LEVEL_EXCEPTION_FILTER = PTOP_LEVEL_EXCEPTION_FILTER /* errhandlingapi.h:18:37 */
|
|
type _BY_HANDLE_FILE_INFORMATION = struct {
|
|
dwFileAttributes DWORD
|
|
ftCreationTime FILETIME
|
|
ftLastAccessTime FILETIME
|
|
ftLastWriteTime FILETIME
|
|
dwVolumeSerialNumber DWORD
|
|
nFileSizeHigh DWORD
|
|
nFileSizeLow DWORD
|
|
nNumberOfLinks DWORD
|
|
nFileIndexHigh DWORD
|
|
nFileIndexLow DWORD
|
|
} /* fileapi.h:38:11 */
|
|
|
|
type BY_HANDLE_FILE_INFORMATION = _BY_HANDLE_FILE_INFORMATION /* fileapi.h:49:5 */
|
|
type PBY_HANDLE_FILE_INFORMATION = uintptr /* fileapi.h:49:33 */
|
|
type LPBY_HANDLE_FILE_INFORMATION = uintptr /* fileapi.h:50:5 */
|
|
|
|
type _WIN32_FILE_ATTRIBUTE_DATA = struct {
|
|
dwFileAttributes DWORD
|
|
ftCreationTime FILETIME
|
|
ftLastAccessTime FILETIME
|
|
ftLastWriteTime FILETIME
|
|
nFileSizeHigh DWORD
|
|
nFileSizeLow DWORD
|
|
} /* fileapi.h:129:11 */
|
|
|
|
type WIN32_FILE_ATTRIBUTE_DATA = _WIN32_FILE_ATTRIBUTE_DATA /* fileapi.h:136:5 */
|
|
type LPWIN32_FILE_ATTRIBUTE_DATA = uintptr /* fileapi.h:136:32 */
|
|
|
|
// *
|
|
// This file is part of the mingw-w64 runtime package.
|
|
// No warranty is given; refer to the file DISCLAIMER within this package.
|
|
|
|
// *
|
|
// This file is part of the mingw-w64 runtime package.
|
|
// No warranty is given; refer to the file DISCLAIMER within this package.
|
|
|
|
// *
|
|
// This file is part of the mingw-w64 runtime package.
|
|
// No warranty is given; refer to the file DISCLAIMER within this package.
|
|
|
|
type _HEAP_SUMMARY = struct {
|
|
cb DWORD
|
|
_ [4]byte
|
|
cbAllocated SIZE_T
|
|
cbCommitted SIZE_T
|
|
cbReserved SIZE_T
|
|
cbMaxReserve SIZE_T
|
|
} /* heapapi.h:18:11 */
|
|
|
|
// *
|
|
// This file is part of the mingw-w64 runtime package.
|
|
// No warranty is given; refer to the file DISCLAIMER within this package.
|
|
|
|
// *
|
|
// This file is part of the mingw-w64 runtime package.
|
|
// No warranty is given; refer to the file DISCLAIMER within this package.
|
|
|
|
// *
|
|
// This file is part of the mingw-w64 runtime package.
|
|
// No warranty is given; refer to the file DISCLAIMER within this package.
|
|
|
|
type HEAP_SUMMARY = _HEAP_SUMMARY /* heapapi.h:24:5 */
|
|
type PHEAP_SUMMARY = uintptr /* heapapi.h:24:18 */
|
|
|
|
type LPHEAP_SUMMARY = PHEAP_SUMMARY /* heapapi.h:26:25 */
|
|
|
|
// *
|
|
// This file is part of the mingw-w64 runtime package.
|
|
// No warranty is given; refer to the file DISCLAIMER within this package.
|
|
|
|
// *
|
|
// This file is part of the mingw-w64 runtime package.
|
|
// No warranty is given; refer to the file DISCLAIMER within this package.
|
|
|
|
// *
|
|
// This file is part of the mingw-w64 runtime package.
|
|
// No warranty is given; refer to the file DISCLAIMER within this package.
|
|
|
|
type tagENUMUILANG = struct {
|
|
NumOfEnumUILang ULONG
|
|
SizeOfEnumUIBuffer ULONG
|
|
pEnumUIBuffer uintptr
|
|
} /* libloaderapi.h:18:11 */
|
|
|
|
// *
|
|
// This file is part of the mingw-w64 runtime package.
|
|
// No warranty is given; refer to the file DISCLAIMER within this package.
|
|
|
|
// *
|
|
// This file is part of the mingw-w64 runtime package.
|
|
// No warranty is given; refer to the file DISCLAIMER within this package.
|
|
|
|
// *
|
|
// This file is part of the mingw-w64 runtime package.
|
|
// No warranty is given; refer to the file DISCLAIMER within this package.
|
|
|
|
type ENUMUILANG = tagENUMUILANG /* libloaderapi.h:22:5 */
|
|
type PENUMUILANG = uintptr /* libloaderapi.h:22:17 */
|
|
|
|
type ENUMRESLANGPROCA = uintptr /* libloaderapi.h:25:19 */
|
|
type ENUMRESLANGPROCW = uintptr /* libloaderapi.h:26:19 */
|
|
type ENUMRESNAMEPROCA = uintptr /* libloaderapi.h:27:19 */
|
|
type ENUMRESNAMEPROCW = uintptr /* libloaderapi.h:28:19 */
|
|
type ENUMRESTYPEPROCA = uintptr /* libloaderapi.h:29:19 */
|
|
type ENUMRESTYPEPROCW = uintptr /* libloaderapi.h:30:19 */
|
|
|
|
type PGET_MODULE_HANDLE_EXA = uintptr /* libloaderapi.h:41:19 */
|
|
type PGET_MODULE_HANDLE_EXW = uintptr /* libloaderapi.h:42:19 */
|
|
|
|
type DLL_DIRECTORY_COOKIE = PVOID /* libloaderapi.h:45:17 */
|
|
type PDLL_DIRECTORY_COOKIE = uintptr /* libloaderapi.h:45:39 */
|
|
|
|
// *
|
|
// This file is part of the mingw-w64 runtime package.
|
|
// No warranty is given; refer to the file DISCLAIMER within this package.
|
|
|
|
// *
|
|
// This file is part of the mingw-w64 runtime package.
|
|
// No warranty is given; refer to the file DISCLAIMER within this package.
|
|
|
|
// *
|
|
// This file is part of the mingw-w64 runtime package.
|
|
// No warranty is given; refer to the file DISCLAIMER within this package.
|
|
|
|
type MEMORY_RESOURCE_NOTIFICATION_TYPE = uint32 /* memoryapi.h:21:5 */
|
|
|
|
type _PROCESS_INFORMATION = struct {
|
|
hProcess HANDLE
|
|
hThread HANDLE
|
|
dwProcessId DWORD
|
|
dwThreadId DWORD
|
|
} /* processthreadsapi.h:28:11 */
|
|
|
|
type PROCESS_INFORMATION = _PROCESS_INFORMATION /* processthreadsapi.h:33:5 */
|
|
type PPROCESS_INFORMATION = uintptr /* processthreadsapi.h:33:26 */
|
|
type LPPROCESS_INFORMATION = uintptr /* processthreadsapi.h:33:49 */
|
|
|
|
type _STARTUPINFOA = struct {
|
|
cb DWORD
|
|
_ [4]byte
|
|
lpReserved LPSTR
|
|
lpDesktop LPSTR
|
|
lpTitle LPSTR
|
|
dwX DWORD
|
|
dwY DWORD
|
|
dwXSize DWORD
|
|
dwYSize DWORD
|
|
dwXCountChars DWORD
|
|
dwYCountChars DWORD
|
|
dwFillAttribute DWORD
|
|
dwFlags DWORD
|
|
wShowWindow WORD
|
|
cbReserved2 WORD
|
|
_ [4]byte
|
|
lpReserved2 LPBYTE
|
|
hStdInput HANDLE
|
|
hStdOutput HANDLE
|
|
hStdError HANDLE
|
|
} /* processthreadsapi.h:35:11 */
|
|
|
|
type STARTUPINFOA = _STARTUPINFOA /* processthreadsapi.h:54:5 */
|
|
type LPSTARTUPINFOA = uintptr /* processthreadsapi.h:54:19 */
|
|
|
|
type _STARTUPINFOW = struct {
|
|
cb DWORD
|
|
_ [4]byte
|
|
lpReserved LPWSTR
|
|
lpDesktop LPWSTR
|
|
lpTitle LPWSTR
|
|
dwX DWORD
|
|
dwY DWORD
|
|
dwXSize DWORD
|
|
dwYSize DWORD
|
|
dwXCountChars DWORD
|
|
dwYCountChars DWORD
|
|
dwFillAttribute DWORD
|
|
dwFlags DWORD
|
|
wShowWindow WORD
|
|
cbReserved2 WORD
|
|
_ [4]byte
|
|
lpReserved2 LPBYTE
|
|
hStdInput HANDLE
|
|
hStdOutput HANDLE
|
|
hStdError HANDLE
|
|
} /* processthreadsapi.h:56:11 */
|
|
|
|
type STARTUPINFOW = _STARTUPINFOW /* processthreadsapi.h:75:5 */
|
|
type LPSTARTUPINFOW = uintptr /* processthreadsapi.h:75:19 */
|
|
|
|
type STARTUPINFO = STARTUPINFOA /* processthreadsapi.h:77:3 */
|
|
type LPSTARTUPINFO = LPSTARTUPINFOA /* processthreadsapi.h:78:3 */
|
|
|
|
type PPROC_THREAD_ATTRIBUTE_LIST = uintptr /* processthreadsapi.h:80:46 */
|
|
type LPPROC_THREAD_ATTRIBUTE_LIST = uintptr /* processthreadsapi.h:80:76 */
|
|
|
|
// *
|
|
// This file is part of the mingw-w64 runtime package.
|
|
// No warranty is given; refer to the file DISCLAIMER within this package.
|
|
|
|
// *
|
|
// This file is part of the mingw-w64 runtime package.
|
|
// No warranty is given; refer to the file DISCLAIMER within this package.
|
|
|
|
// *
|
|
// This file is part of the mingw-w64 runtime package.
|
|
// No warranty is given; refer to the file DISCLAIMER within this package.
|
|
|
|
type SRWLOCK = RTL_SRWLOCK /* synchapi.h:34:23 */
|
|
type PSRWLOCK = uintptr /* synchapi.h:34:32 */
|
|
|
|
type INIT_ONCE = RTL_RUN_ONCE /* synchapi.h:36:24 */
|
|
type PINIT_ONCE = PRTL_RUN_ONCE /* synchapi.h:37:25 */
|
|
type LPINIT_ONCE = PRTL_RUN_ONCE /* synchapi.h:38:25 */
|
|
|
|
type PINIT_ONCE_FN = uintptr /* synchapi.h:40:19 */
|
|
type CONDITION_VARIABLE = RTL_CONDITION_VARIABLE /* synchapi.h:41:34 */
|
|
type PCONDITION_VARIABLE = uintptr /* synchapi.h:41:54 */
|
|
|
|
type PTIMERAPCROUTINE = uintptr /* synchapi.h:102:16 */
|
|
|
|
type SYNCHRONIZATION_BARRIER = RTL_BARRIER /* synchapi.h:104:23 */
|
|
type PSYNCHRONIZATION_BARRIER = PRTL_BARRIER /* synchapi.h:105:24 */
|
|
type LPSYNCHRONIZATION_BARRIER = PRTL_BARRIER /* synchapi.h:106:24 */
|
|
|
|
// *
|
|
// This file is part of the mingw-w64 runtime package.
|
|
// No warranty is given; refer to the file DISCLAIMER within this package.
|
|
|
|
// *
|
|
// This file is part of the mingw-w64 runtime package.
|
|
// No warranty is given; refer to the file DISCLAIMER within this package.
|
|
|
|
// *
|
|
// This file is part of the mingw-w64 runtime package.
|
|
// No warranty is given; refer to the file DISCLAIMER within this package.
|
|
|
|
type _SYSTEM_INFO = struct {
|
|
u struct{ dwOemId DWORD }
|
|
dwPageSize DWORD
|
|
lpMinimumApplicationAddress LPVOID
|
|
lpMaximumApplicationAddress LPVOID
|
|
dwActiveProcessorMask DWORD_PTR
|
|
dwNumberOfProcessors DWORD
|
|
dwProcessorType DWORD
|
|
dwAllocationGranularity DWORD
|
|
wProcessorLevel WORD
|
|
wProcessorRevision WORD
|
|
} /* sysinfoapi.h:18:11 */
|
|
|
|
// *
|
|
// This file is part of the mingw-w64 runtime package.
|
|
// No warranty is given; refer to the file DISCLAIMER within this package.
|
|
|
|
// *
|
|
// This file is part of the mingw-w64 runtime package.
|
|
// No warranty is given; refer to the file DISCLAIMER within this package.
|
|
|
|
// *
|
|
// This file is part of the mingw-w64 runtime package.
|
|
// No warranty is given; refer to the file DISCLAIMER within this package.
|
|
|
|
type SYSTEM_INFO = _SYSTEM_INFO /* sysinfoapi.h:35:5 */
|
|
type LPSYSTEM_INFO = uintptr /* sysinfoapi.h:35:18 */
|
|
|
|
type _MEMORYSTATUSEX = struct {
|
|
dwLength DWORD
|
|
dwMemoryLoad DWORD
|
|
ullTotalPhys DWORDLONG
|
|
ullAvailPhys DWORDLONG
|
|
ullTotalPageFile DWORDLONG
|
|
ullAvailPageFile DWORDLONG
|
|
ullTotalVirtual DWORDLONG
|
|
ullAvailVirtual DWORDLONG
|
|
ullAvailExtendedVirtual DWORDLONG
|
|
} /* sysinfoapi.h:48:11 */
|
|
|
|
type MEMORYSTATUSEX = _MEMORYSTATUSEX /* sysinfoapi.h:58:5 */
|
|
type LPMEMORYSTATUSEX = uintptr /* sysinfoapi.h:58:20 */
|
|
|
|
type COMPUTER_NAME_FORMAT = uint32 /* sysinfoapi.h:80:5 */
|
|
|
|
// *
|
|
// This file is part of the mingw-w64 runtime package.
|
|
// No warranty is given; refer to the file DISCLAIMER within this package.
|
|
|
|
// *
|
|
// This file is part of the mingw-w64 runtime package.
|
|
// No warranty is given; refer to the file DISCLAIMER within this package.
|
|
|
|
// *
|
|
// This file is part of the mingw-w64 runtime package.
|
|
// No warranty is given; refer to the file DISCLAIMER within this package.
|
|
|
|
type PTP_WIN32_IO_CALLBACK = uintptr /* threadpoolapiset.h:18:16 */
|
|
|
|
// *
|
|
// This file has no copyright assigned and is placed in the Public Domain.
|
|
// This file is part of the mingw-w64 runtime package.
|
|
// No warranty is given; refer to the file DISCLAIMER.PD within this package.
|
|
|
|
// There are 3 separate ways this file is intended to be used:
|
|
//
|
|
// 1) Included from intrin.h. In this case, all intrinsics in this file get declarations and
|
|
// implementations. No special #defines are needed for this case.
|
|
//
|
|
// 2) Included from the library versions of these functions (ie mingw-w64-crt\intrincs\*.c). All
|
|
// intrinsics in this file must also be included in the library. In this case, only the
|
|
// specific functions requested will get defined, and they will not be defined as inline. If
|
|
// you have followed the instructions (below) for adding functions to this file, then all you
|
|
// need to have in the .c file is the following:
|
|
//
|
|
// #define __INTRINSIC_ONLYSPECIAL
|
|
// #define __INTRINSIC_SPECIAL___stosb // Causes code generation in intrin-impl.h
|
|
//
|
|
// #include <intrin.h>
|
|
//
|
|
// 3) Included from various platform sdk headers. Some platform sdk headers (such as winnt.h)
|
|
// define a subset of intrinsics. To avoid potential conflicts, this file is designed to
|
|
// allow for specific subsets of functions to be defined. This is done by defining the
|
|
// appropriate variable before including this file:
|
|
//
|
|
// #define __INTRINSIC_GROUP_WINNT
|
|
// #include <psdk_inc/intrin-impl.h>
|
|
//
|
|
// In all cases, it is acceptable to include this file multiple times in any order (ie include
|
|
// winnt.h to get its subset, then include intrin.h to get everything, or vice versa).
|
|
//
|
|
// See also the comments at the top of intrin.h.
|
|
|
|
// To add an implementation for a new intrinsic to this file, you should comment out the current prototype in intrin.h.
|
|
// If the function you are adding is not in intrin.h, you should not be adding it to this file. This file is only
|
|
// for MSVC intrinsics.
|
|
//
|
|
// Make sure you put your definition in the right section (x86 vs x64), and use this outline when adding definitions
|
|
// to this file:
|
|
//
|
|
// #if __INTRINSIC_PROLOG(__int2c)
|
|
//
|
|
// <prototype goes here>
|
|
//
|
|
// __INTRINSICS_USEINLINE
|
|
// <code goes here>
|
|
//
|
|
// #define __INTRINSIC_DEFINED___int2c
|
|
// #endif
|
|
|
|
// Note that there is no file-wide #if to prevent intrin-impl.h from being
|
|
// included multiple times. This is because this file might be included multiple
|
|
// times to define various subsets of the functions it contains.
|
|
|
|
// However we do check for __MINGW_INTRIN_INLINE. In theory this means we
|
|
// can work with other compilers.
|
|
|
|
// Clang has support for MSVC builtins, GCC doesn't
|
|
|
|
// These macros are used by the routines below. While this file may be included
|
|
// multiple times, these macros only need to be defined once.
|
|
|
|
// The Barrier functions can never be in the library. Since gcc only
|
|
// supports ReadWriteBarrier, map all 3 to do the same.
|
|
|
|
// The logic for this macro is:
|
|
// if the function is not yet defined AND
|
|
// (
|
|
// (if we are not just defining special OR
|
|
// (we are defining special AND this is one of the ones we are defining)
|
|
// )
|
|
// )
|
|
|
|
// Normally __INTRINSIC_ONLYSPECIAL is used to indicate that we are
|
|
// being included in the library version of the intrinsic (case 2). However,
|
|
// that really only affects the definition of __INTRINSICS_USEINLINE.
|
|
// So here we are letting it serve an additional purpose of only defining
|
|
// the intrinsics for a certain file (case 3). For example, to create the
|
|
// intrinsics for the functions in winnt.h, define __INTRINSIC_GROUP_WINNT.
|
|
//
|
|
// Note that this file can be included multiple times, and as a result
|
|
// there can be overlap (definitions that appear in more than one
|
|
// file). This is handled by __INTRINSIC_DEFINED_*
|
|
//
|
|
// If no groups are defined (such as what happens when including intrin.h),
|
|
// all intrinsics are defined.
|
|
|
|
// If __INTRINSIC_ONLYSPECIAL is defined at this point, we are processing case 2. In
|
|
// that case, don't go looking for groups
|
|
|
|
// Note that this gets undefined at the end of this file
|
|
|
|
// To add an additional group, put the #ifdef and definitions here.
|
|
|
|
// Before 4.9.2, ia32intrin.h had broken versions of these.
|
|
|
|
// *****************************************************
|
|
|
|
// *****************************************************
|
|
|
|
// *****************************************************
|
|
|
|
type PFIBER_START_ROUTINE = uintptr /* winbase.h:160:16 */
|
|
type LPFIBER_START_ROUTINE = PFIBER_START_ROUTINE /* winbase.h:161:32 */
|
|
|
|
type LPLDT_ENTRY = LPVOID /* winbase.h:166:18 */
|
|
|
|
type _COMMPROP = struct {
|
|
wPacketLength WORD
|
|
wPacketVersion WORD
|
|
dwServiceMask DWORD
|
|
dwReserved1 DWORD
|
|
dwMaxTxQueue DWORD
|
|
dwMaxRxQueue DWORD
|
|
dwMaxBaud DWORD
|
|
dwProvSubType DWORD
|
|
dwProvCapabilities DWORD
|
|
dwSettableParams DWORD
|
|
dwSettableBaud DWORD
|
|
wSettableData WORD
|
|
wSettableStopParity WORD
|
|
dwCurrentTxQueue DWORD
|
|
dwCurrentRxQueue DWORD
|
|
dwProvSpec1 DWORD
|
|
dwProvSpec2 DWORD
|
|
wcProvChar [1]WCHAR
|
|
_ [2]byte
|
|
} /* winbase.h:240:11 */
|
|
|
|
type COMMPROP = _COMMPROP /* winbase.h:259:5 */
|
|
type LPCOMMPROP = uintptr /* winbase.h:259:14 */
|
|
|
|
type _COMSTAT = struct {
|
|
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 */
|
|
cbInQue DWORD
|
|
cbOutQue DWORD
|
|
} /* winbase.h:263:11 */
|
|
|
|
type COMSTAT = _COMSTAT /* winbase.h:274:5 */
|
|
type LPCOMSTAT = uintptr /* winbase.h:274:13 */
|
|
|
|
type _DCB = struct {
|
|
DCBlength DWORD
|
|
BaudRate DWORD
|
|
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 */
|
|
wReserved WORD
|
|
XonLim WORD
|
|
XoffLim WORD
|
|
ByteSize BYTE
|
|
Parity BYTE
|
|
StopBits BYTE
|
|
XonChar int8
|
|
XoffChar int8
|
|
ErrorChar int8
|
|
EofChar int8
|
|
EvtChar int8
|
|
wReserved1 WORD
|
|
} /* winbase.h:285:11 */
|
|
|
|
type DCB = _DCB /* winbase.h:314:5 */
|
|
type LPDCB = uintptr /* winbase.h:314:9 */
|
|
|
|
type _COMMTIMEOUTS = struct {
|
|
ReadIntervalTimeout DWORD
|
|
ReadTotalTimeoutMultiplier DWORD
|
|
ReadTotalTimeoutConstant DWORD
|
|
WriteTotalTimeoutMultiplier DWORD
|
|
WriteTotalTimeoutConstant DWORD
|
|
} /* winbase.h:316:11 */
|
|
|
|
type COMMTIMEOUTS = _COMMTIMEOUTS /* winbase.h:322:5 */
|
|
type LPCOMMTIMEOUTS = uintptr /* winbase.h:322:18 */
|
|
|
|
type _COMMCONFIG = struct {
|
|
dwSize DWORD
|
|
wVersion WORD
|
|
wReserved WORD
|
|
dcb DCB
|
|
dwProviderSubType DWORD
|
|
dwProviderOffset DWORD
|
|
dwProviderSize DWORD
|
|
wcProviderData [1]WCHAR
|
|
_ [2]byte
|
|
} /* winbase.h:324:11 */
|
|
|
|
type COMMCONFIG = _COMMCONFIG /* winbase.h:333:5 */
|
|
type LPCOMMCONFIG = uintptr /* winbase.h:333:16 */
|
|
|
|
type _MEMORYSTATUS = struct {
|
|
dwLength DWORD
|
|
dwMemoryLoad DWORD
|
|
dwTotalPhys SIZE_T
|
|
dwAvailPhys SIZE_T
|
|
dwTotalPageFile SIZE_T
|
|
dwAvailPageFile SIZE_T
|
|
dwTotalVirtual SIZE_T
|
|
dwAvailVirtual SIZE_T
|
|
} /* winbase.h:364:11 */
|
|
|
|
type MEMORYSTATUS = _MEMORYSTATUS /* winbase.h:373:5 */
|
|
type LPMEMORYSTATUS = uintptr /* winbase.h:373:18 */
|
|
|
|
type _JIT_DEBUG_INFO = struct {
|
|
dwSize DWORD
|
|
dwProcessorArchitecture DWORD
|
|
dwThreadID DWORD
|
|
dwReserved0 DWORD
|
|
lpExceptionAddress ULONG64
|
|
lpExceptionRecord ULONG64
|
|
lpContextRecord ULONG64
|
|
} /* winbase.h:431:11 */
|
|
|
|
type JIT_DEBUG_INFO = _JIT_DEBUG_INFO /* winbase.h:439:5 */
|
|
type LPJIT_DEBUG_INFO = uintptr /* winbase.h:439:20 */
|
|
|
|
type JIT_DEBUG_INFO32 = JIT_DEBUG_INFO /* winbase.h:441:26 */
|
|
type LPJIT_DEBUG_INFO32 = uintptr /* winbase.h:441:44 */
|
|
type JIT_DEBUG_INFO64 = JIT_DEBUG_INFO /* winbase.h:442:26 */
|
|
type LPJIT_DEBUG_INFO64 = uintptr /* winbase.h:442:44 */
|
|
|
|
type LPEXCEPTION_RECORD = PEXCEPTION_RECORD /* winbase.h:445:29 */
|
|
type LPEXCEPTION_POINTERS = PEXCEPTION_POINTERS /* winbase.h:446:31 */
|
|
|
|
type _OFSTRUCT = struct {
|
|
cBytes BYTE
|
|
fFixedDisk BYTE
|
|
nErrCode WORD
|
|
Reserved1 WORD
|
|
Reserved2 WORD
|
|
szPathName [128]CHAR
|
|
} /* winbase.h:620:11 */
|
|
|
|
type OFSTRUCT = _OFSTRUCT /* winbase.h:627:5 */
|
|
type LPOFSTRUCT = uintptr /* winbase.h:627:15 */
|
|
type POFSTRUCT = uintptr /* winbase.h:627:27 */
|
|
|
|
// TODO: Add RTL_UMS... to winnt.h header and add UMS-base API.
|
|
|
|
type THREAD_INFORMATION_CLASS = uint32 /* winbase.h:1195:5 */
|
|
|
|
type PROCESS_INFORMATION_CLASS = uint32 /* winbase.h:1200:5 */
|
|
|
|
type DEP_SYSTEM_POLICY_TYPE = uint32 /* winbase.h:1304:5 */
|
|
|
|
type PFE_EXPORT_FUNC = uintptr /* winbase.h:1387:17 */
|
|
type PFE_IMPORT_FUNC = uintptr /* winbase.h:1388:17 */
|
|
|
|
type _WIN32_STREAM_ID = struct {
|
|
dwStreamId DWORD
|
|
dwStreamAttributes DWORD
|
|
Size LARGE_INTEGER
|
|
dwStreamNameSize DWORD
|
|
cStreamName [1]WCHAR
|
|
_ [2]byte
|
|
} /* winbase.h:1465:11 */
|
|
|
|
type WIN32_STREAM_ID = _WIN32_STREAM_ID /* winbase.h:1471:5 */
|
|
type LPWIN32_STREAM_ID = uintptr /* winbase.h:1471:21 */
|
|
|
|
type PGET_SYSTEM_WOW64_DIRECTORY_A = uintptr /* winbase.h:1856:16 */
|
|
type PGET_SYSTEM_WOW64_DIRECTORY_W = uintptr /* winbase.h:1857:16 */
|
|
|
|
type LPPROGRESS_ROUTINE = uintptr /* winbase.h:1960:17 */
|
|
|
|
type STREAM_INFO_LEVELS = uint32 /* winbase.h:2150:5 */
|
|
|
|
type _WIN32_FIND_STREAM_DATA = struct {
|
|
StreamSize LARGE_INTEGER
|
|
cStreamName [296]WCHAR
|
|
} /* winbase.h:2152:11 */
|
|
|
|
type WIN32_FIND_STREAM_DATA = _WIN32_FIND_STREAM_DATA /* winbase.h:2155:5 */
|
|
type PWIN32_FIND_STREAM_DATA = uintptr /* winbase.h:2155:28 */
|
|
|
|
type _EVENTLOG_FULL_INFORMATION = struct{ dwFull DWORD } /* winbase.h:2227:11 */
|
|
|
|
type EVENTLOG_FULL_INFORMATION = _EVENTLOG_FULL_INFORMATION /* winbase.h:2229:5 */
|
|
type LPEVENTLOG_FULL_INFORMATION = uintptr /* winbase.h:2229:31 */
|
|
|
|
type tagHW_PROFILE_INFOA = struct {
|
|
dwDockInfo DWORD
|
|
szHwProfileGuid [39]CHAR
|
|
szHwProfileName [80]CHAR
|
|
_ [1]byte
|
|
} /* winbase.h:2444:11 */
|
|
|
|
type HW_PROFILE_INFOA = tagHW_PROFILE_INFOA /* winbase.h:2448:5 */
|
|
type LPHW_PROFILE_INFOA = uintptr /* winbase.h:2448:22 */
|
|
|
|
type tagHW_PROFILE_INFOW = struct {
|
|
dwDockInfo DWORD
|
|
szHwProfileGuid [39]WCHAR
|
|
szHwProfileName [80]WCHAR
|
|
_ [2]byte
|
|
} /* winbase.h:2450:11 */
|
|
|
|
type HW_PROFILE_INFOW = tagHW_PROFILE_INFOW /* winbase.h:2454:5 */
|
|
type LPHW_PROFILE_INFOW = uintptr /* winbase.h:2454:22 */
|
|
|
|
type HW_PROFILE_INFO = HW_PROFILE_INFOA /* winbase.h:2456:3 */
|
|
type LPHW_PROFILE_INFO = LPHW_PROFILE_INFOA /* winbase.h:2457:3 */
|
|
|
|
// *
|
|
// This file has no copyright assigned and is placed in the Public Domain.
|
|
// This file is part of the mingw-w64 runtime package.
|
|
// No warranty is given; refer to the file DISCLAIMER.PD within this package.
|
|
|
|
// ******************** WARNING ********************
|
|
// This is inconsistent with MSDN!
|
|
// In MSDN:
|
|
// ERROR_IPSEC_IKE_QM_LIMIT => 13884 (here not defined)
|
|
// ERROR_IPSEC_IKE_NEG_STATUS_END => 13897 (here 13884)
|
|
// Source:
|
|
// WinINet Reference -> WinINet Constants -> Error Messages
|
|
// https://msdn.microsoft.com/en-us/library/windows/desktop/aa385465%28v=vs.85%29.aspx
|
|
// ******************** END WARNING ********************
|
|
//#define ERROR_IPSEC_IKE_NEG_STATUS_END __MSABI_LONG(13884)
|
|
|
|
// *
|
|
// This file is part of the mingw-w64 runtime package.
|
|
// No warranty is given; refer to the file DISCLAIMER within this package.
|
|
|
|
// *
|
|
// This file is part of the mingw-w64 runtime package.
|
|
// No warranty is given; refer to the file DISCLAIMER within this package.
|
|
|
|
// *
|
|
// This file is part of the mingw-w64 runtime package.
|
|
// No warranty is given; refer to the file DISCLAIMER within this package.
|
|
|
|
// *
|
|
// This file is part of the mingw-w64 runtime package.
|
|
// No warranty is given; refer to the file DISCLAIMER within this package.
|
|
|
|
type _TIME_ZONE_INFORMATION = struct {
|
|
Bias LONG
|
|
StandardName [32]WCHAR
|
|
StandardDate SYSTEMTIME
|
|
StandardBias LONG
|
|
DaylightName [32]WCHAR
|
|
DaylightDate SYSTEMTIME
|
|
DaylightBias LONG
|
|
} /* timezoneapi.h:21:11 */
|
|
|
|
// *
|
|
// This file has no copyright assigned and is placed in the Public Domain.
|
|
// This file is part of the mingw-w64 runtime package.
|
|
// No warranty is given; refer to the file DISCLAIMER.PD within this package.
|
|
|
|
// ******************** WARNING ********************
|
|
// This is inconsistent with MSDN!
|
|
// In MSDN:
|
|
// ERROR_IPSEC_IKE_QM_LIMIT => 13884 (here not defined)
|
|
// ERROR_IPSEC_IKE_NEG_STATUS_END => 13897 (here 13884)
|
|
// Source:
|
|
// WinINet Reference -> WinINet Constants -> Error Messages
|
|
// https://msdn.microsoft.com/en-us/library/windows/desktop/aa385465%28v=vs.85%29.aspx
|
|
// ******************** END WARNING ********************
|
|
//#define ERROR_IPSEC_IKE_NEG_STATUS_END __MSABI_LONG(13884)
|
|
|
|
// *
|
|
// This file is part of the mingw-w64 runtime package.
|
|
// No warranty is given; refer to the file DISCLAIMER within this package.
|
|
|
|
// *
|
|
// This file is part of the mingw-w64 runtime package.
|
|
// No warranty is given; refer to the file DISCLAIMER within this package.
|
|
|
|
// *
|
|
// This file is part of the mingw-w64 runtime package.
|
|
// No warranty is given; refer to the file DISCLAIMER within this package.
|
|
|
|
// *
|
|
// This file is part of the mingw-w64 runtime package.
|
|
// No warranty is given; refer to the file DISCLAIMER within this package.
|
|
|
|
type TIME_ZONE_INFORMATION = _TIME_ZONE_INFORMATION /* timezoneapi.h:29:5 */
|
|
type PTIME_ZONE_INFORMATION = uintptr /* timezoneapi.h:29:27 */
|
|
type LPTIME_ZONE_INFORMATION = uintptr /* timezoneapi.h:29:51 */
|
|
|
|
type _TIME_DYNAMIC_ZONE_INFORMATION = struct {
|
|
Bias LONG
|
|
StandardName [32]WCHAR
|
|
StandardDate SYSTEMTIME
|
|
StandardBias LONG
|
|
DaylightName [32]WCHAR
|
|
DaylightDate SYSTEMTIME
|
|
DaylightBias LONG
|
|
TimeZoneKeyName [128]WCHAR
|
|
DynamicDaylightTimeDisabled BOOLEAN
|
|
_ [3]byte
|
|
} /* timezoneapi.h:31:11 */
|
|
|
|
type DYNAMIC_TIME_ZONE_INFORMATION = _TIME_DYNAMIC_ZONE_INFORMATION /* timezoneapi.h:41:5 */
|
|
type PDYNAMIC_TIME_ZONE_INFORMATION = uintptr /* timezoneapi.h:41:35 */
|
|
|
|
type _SYSTEM_POWER_STATUS = struct {
|
|
ACLineStatus BYTE
|
|
BatteryFlag BYTE
|
|
BatteryLifePercent BYTE
|
|
Reserved1 BYTE
|
|
BatteryLifeTime DWORD
|
|
BatteryFullLifeTime DWORD
|
|
} /* winbase.h:2495:11 */
|
|
|
|
type SYSTEM_POWER_STATUS = _SYSTEM_POWER_STATUS /* winbase.h:2502:5 */
|
|
type LPSYSTEM_POWER_STATUS = uintptr /* winbase.h:2502:25 */
|
|
|
|
type tagACTCTXA = struct {
|
|
cbSize ULONG
|
|
dwFlags DWORD
|
|
lpSource LPCSTR
|
|
wProcessorArchitecture USHORT
|
|
wLangId LANGID
|
|
_ [4]byte
|
|
lpAssemblyDirectory LPCSTR
|
|
lpResourceName LPCSTR
|
|
lpApplicationName LPCSTR
|
|
hModule HMODULE
|
|
} /* winbase.h:2573:11 */
|
|
|
|
type ACTCTXA = tagACTCTXA /* winbase.h:2583:5 */
|
|
type PACTCTXA = uintptr /* winbase.h:2583:13 */
|
|
|
|
type tagACTCTXW = struct {
|
|
cbSize ULONG
|
|
dwFlags DWORD
|
|
lpSource LPCWSTR
|
|
wProcessorArchitecture USHORT
|
|
wLangId LANGID
|
|
_ [4]byte
|
|
lpAssemblyDirectory LPCWSTR
|
|
lpResourceName LPCWSTR
|
|
lpApplicationName LPCWSTR
|
|
hModule HMODULE
|
|
} /* winbase.h:2585:11 */
|
|
|
|
type ACTCTXW = tagACTCTXW /* winbase.h:2595:5 */
|
|
type PACTCTXW = uintptr /* winbase.h:2595:13 */
|
|
|
|
type ACTCTX = ACTCTXA /* winbase.h:2597:3 */
|
|
type PACTCTX = PACTCTXA /* winbase.h:2598:3 */
|
|
|
|
type PCACTCTXA = uintptr /* winbase.h:2600:25 */
|
|
type PCACTCTXW = uintptr /* winbase.h:2601:25 */
|
|
|
|
type PCACTCTX = PCACTCTXA /* winbase.h:2603:3 */
|
|
|
|
type tagACTCTX_SECTION_KEYED_DATA_2600 = struct {
|
|
cbSize ULONG
|
|
ulDataFormatVersion ULONG
|
|
lpData PVOID
|
|
ulLength ULONG
|
|
_ [4]byte
|
|
lpSectionGlobalData PVOID
|
|
ulSectionGlobalDataLength ULONG
|
|
_ [4]byte
|
|
lpSectionBase PVOID
|
|
ulSectionTotalLength ULONG
|
|
_ [4]byte
|
|
hActCtx HANDLE
|
|
ulAssemblyRosterIndex ULONG
|
|
_ [4]byte
|
|
} /* winbase.h:2617:11 */
|
|
|
|
type ACTCTX_SECTION_KEYED_DATA_2600 = tagACTCTX_SECTION_KEYED_DATA_2600 /* winbase.h:2628:5 */
|
|
type PACTCTX_SECTION_KEYED_DATA_2600 = uintptr /* winbase.h:2628:36 */
|
|
|
|
type PCACTCTX_SECTION_KEYED_DATA_2600 = uintptr /* winbase.h:2630:48 */
|
|
|
|
type tagACTCTX_SECTION_KEYED_DATA_ASSEMBLY_METADATA = struct {
|
|
lpInformation PVOID
|
|
lpSectionBase PVOID
|
|
ulSectionLength ULONG
|
|
_ [4]byte
|
|
lpSectionGlobalDataBase PVOID
|
|
ulSectionGlobalDataLength ULONG
|
|
_ [4]byte
|
|
} /* winbase.h:2632:11 */
|
|
|
|
type ACTCTX_SECTION_KEYED_DATA_ASSEMBLY_METADATA = tagACTCTX_SECTION_KEYED_DATA_ASSEMBLY_METADATA /* winbase.h:2638:5 */
|
|
type PACTCTX_SECTION_KEYED_DATA_ASSEMBLY_METADATA = uintptr /* winbase.h:2638:49 */
|
|
|
|
type PCACTCTX_SECTION_KEYED_DATA_ASSEMBLY_METADATA = uintptr /* winbase.h:2640:61 */
|
|
|
|
type tagACTCTX_SECTION_KEYED_DATA = struct {
|
|
cbSize ULONG
|
|
ulDataFormatVersion ULONG
|
|
lpData PVOID
|
|
ulLength ULONG
|
|
_ [4]byte
|
|
lpSectionGlobalData PVOID
|
|
ulSectionGlobalDataLength ULONG
|
|
_ [4]byte
|
|
lpSectionBase PVOID
|
|
ulSectionTotalLength ULONG
|
|
_ [4]byte
|
|
hActCtx HANDLE
|
|
ulAssemblyRosterIndex ULONG
|
|
ulFlags ULONG
|
|
AssemblyMetadata ACTCTX_SECTION_KEYED_DATA_ASSEMBLY_METADATA
|
|
} /* winbase.h:2642:11 */
|
|
|
|
type ACTCTX_SECTION_KEYED_DATA = tagACTCTX_SECTION_KEYED_DATA /* winbase.h:2655:5 */
|
|
type PACTCTX_SECTION_KEYED_DATA = uintptr /* winbase.h:2655:31 */
|
|
|
|
type PCACTCTX_SECTION_KEYED_DATA = uintptr /* winbase.h:2657:43 */
|
|
|
|
type _ACTIVATION_CONTEXT_BASIC_INFORMATION = struct {
|
|
hActCtx HANDLE
|
|
dwFlags DWORD
|
|
_ [4]byte
|
|
} /* winbase.h:2670:11 */
|
|
|
|
type ACTIVATION_CONTEXT_BASIC_INFORMATION = _ACTIVATION_CONTEXT_BASIC_INFORMATION /* winbase.h:2673:5 */
|
|
type PACTIVATION_CONTEXT_BASIC_INFORMATION = uintptr /* winbase.h:2673:42 */
|
|
|
|
type PCACTIVATION_CONTEXT_BASIC_INFORMATION = uintptr /* winbase.h:2675:62 */
|
|
|
|
type PQUERYACTCTXW_FUNC = uintptr /* winbase.h:2687:19 */
|
|
|
|
type APPLICATION_RECOVERY_CALLBACK = uintptr /* winbase.h:2707:17 */
|
|
|
|
// *
|
|
// This file has no copyright assigned and is placed in the Public Domain.
|
|
// This file is part of the mingw-w64 runtime package.
|
|
// No warranty is given; refer to the file DISCLAIMER.PD within this package.
|
|
|
|
// *
|
|
// This file is part of the mingw-w64 runtime package.
|
|
// No warranty is given; refer to the file DISCLAIMER within this package.
|
|
|
|
// *
|
|
// This file has no copyright assigned and is placed in the Public Domain.
|
|
// This file is part of the mingw-w64 runtime package.
|
|
// No warranty is given; refer to the file DISCLAIMER.PD within this package.
|
|
|
|
type _DRAWPATRECT = struct {
|
|
ptPosition POINT
|
|
ptSize POINT
|
|
wStyle WORD
|
|
wPattern WORD
|
|
} /* wingdi.h:224:11 */
|
|
|
|
// *
|
|
// This file has no copyright assigned and is placed in the Public Domain.
|
|
// This file is part of the mingw-w64 runtime package.
|
|
// No warranty is given; refer to the file DISCLAIMER.PD within this package.
|
|
|
|
// *
|
|
// This file is part of the mingw-w64 runtime package.
|
|
// No warranty is given; refer to the file DISCLAIMER within this package.
|
|
|
|
// *
|
|
// This file has no copyright assigned and is placed in the Public Domain.
|
|
// This file is part of the mingw-w64 runtime package.
|
|
// No warranty is given; refer to the file DISCLAIMER.PD within this package.
|
|
|
|
type DRAWPATRECT = _DRAWPATRECT /* wingdi.h:229:5 */
|
|
type PDRAWPATRECT = uintptr /* wingdi.h:229:17 */
|
|
|
|
type _PSINJECTDATA = struct {
|
|
DataBytes DWORD
|
|
InjectionPoint WORD
|
|
PageNumber WORD
|
|
} /* wingdi.h:335:11 */
|
|
|
|
type PSINJECTDATA = _PSINJECTDATA /* wingdi.h:339:5 */
|
|
type PPSINJECTDATA = uintptr /* wingdi.h:339:18 */
|
|
|
|
type _PSFEATURE_OUTPUT = struct {
|
|
bPageIndependent WINBOOL
|
|
bSetPageDevice WINBOOL
|
|
} /* wingdi.h:391:11 */
|
|
|
|
type PSFEATURE_OUTPUT = _PSFEATURE_OUTPUT /* wingdi.h:394:5 */
|
|
type PPSFEATURE_OUTPUT = uintptr /* wingdi.h:394:22 */
|
|
|
|
type _PSFEATURE_CUSTPAPER = struct {
|
|
lOrientation LONG
|
|
lWidth LONG
|
|
lHeight LONG
|
|
lWidthOffset LONG
|
|
lHeightOffset LONG
|
|
} /* wingdi.h:396:11 */
|
|
|
|
type PSFEATURE_CUSTPAPER = _PSFEATURE_CUSTPAPER /* wingdi.h:402:5 */
|
|
type PPSFEATURE_CUSTPAPER = uintptr /* wingdi.h:402:25 */
|
|
|
|
type tagXFORM = struct {
|
|
eM11 FLOAT
|
|
eM12 FLOAT
|
|
eM21 FLOAT
|
|
eM22 FLOAT
|
|
eDx FLOAT
|
|
eDy FLOAT
|
|
} /* wingdi.h:450:11 */
|
|
|
|
type XFORM = tagXFORM /* wingdi.h:457:5 */
|
|
type PXFORM = uintptr /* wingdi.h:457:11 */
|
|
type LPXFORM = uintptr /* wingdi.h:457:19 */
|
|
|
|
type tagBITMAP = struct {
|
|
bmType LONG
|
|
bmWidth LONG
|
|
bmHeight LONG
|
|
bmWidthBytes LONG
|
|
bmPlanes WORD
|
|
bmBitsPixel WORD
|
|
_ [4]byte
|
|
bmBits LPVOID
|
|
} /* wingdi.h:459:11 */
|
|
|
|
type BITMAP = tagBITMAP /* wingdi.h:467:5 */
|
|
type PBITMAP = uintptr /* wingdi.h:467:12 */
|
|
type NPBITMAP = uintptr /* wingdi.h:467:21 */
|
|
type LPBITMAP = uintptr /* wingdi.h:467:31 */
|
|
|
|
// *
|
|
// This file has no copyright assigned and is placed in the Public Domain.
|
|
// This file is part of the mingw-w64 runtime package.
|
|
// No warranty is given; refer to the file DISCLAIMER.PD within this package.
|
|
type tagRGBTRIPLE = struct {
|
|
rgbtBlue BYTE
|
|
rgbtGreen BYTE
|
|
rgbtRed BYTE
|
|
} /* wingdi.h:470:11 */
|
|
|
|
// *
|
|
// This file has no copyright assigned and is placed in the Public Domain.
|
|
// This file is part of the mingw-w64 runtime package.
|
|
// No warranty is given; refer to the file DISCLAIMER.PD within this package.
|
|
type RGBTRIPLE = tagRGBTRIPLE /* wingdi.h:474:5 */
|
|
// *
|
|
// This file has no copyright assigned and is placed in the Public Domain.
|
|
// This file is part of the mingw-w64 runtime package.
|
|
// No warranty is given; refer to the file DISCLAIMER.PD within this package.
|
|
|
|
type tagRGBQUAD = struct {
|
|
rgbBlue BYTE
|
|
rgbGreen BYTE
|
|
rgbRed BYTE
|
|
rgbReserved BYTE
|
|
} /* wingdi.h:477:11 */
|
|
|
|
// *
|
|
// This file has no copyright assigned and is placed in the Public Domain.
|
|
// This file is part of the mingw-w64 runtime package.
|
|
// No warranty is given; refer to the file DISCLAIMER.PD within this package.
|
|
|
|
type RGBQUAD = tagRGBQUAD /* wingdi.h:482:5 */
|
|
|
|
type LPRGBQUAD = uintptr /* wingdi.h:486:19 */
|
|
|
|
type LCSCSTYPE = LONG /* wingdi.h:499:16 */
|
|
|
|
type LCSGAMUTMATCH = LONG /* wingdi.h:502:16 */
|
|
|
|
type FXPT16DOT16 = int32 /* wingdi.h:526:20 */
|
|
type LPFXPT16DOT16 = uintptr /* wingdi.h:526:32 */
|
|
type FXPT2DOT30 = int32 /* wingdi.h:527:20 */
|
|
type LPFXPT2DOT30 = uintptr /* wingdi.h:527:31 */
|
|
|
|
type tagCIEXYZ = struct {
|
|
ciexyzX FXPT2DOT30
|
|
ciexyzY FXPT2DOT30
|
|
ciexyzZ FXPT2DOT30
|
|
} /* wingdi.h:529:11 */
|
|
|
|
type CIEXYZ = tagCIEXYZ /* wingdi.h:533:5 */
|
|
type LPCIEXYZ = uintptr /* wingdi.h:536:18 */
|
|
type tagICEXYZTRIPLE = struct {
|
|
ciexyzRed CIEXYZ
|
|
ciexyzGreen CIEXYZ
|
|
ciexyzBlue CIEXYZ
|
|
} /* wingdi.h:539:11 */
|
|
|
|
type CIEXYZTRIPLE = tagICEXYZTRIPLE /* wingdi.h:543:5 */
|
|
type LPCIEXYZTRIPLE = uintptr /* wingdi.h:546:24 */
|
|
|
|
type tagLOGCOLORSPACEA = struct {
|
|
lcsSignature DWORD
|
|
lcsVersion DWORD
|
|
lcsSize DWORD
|
|
lcsCSType LCSCSTYPE
|
|
lcsIntent LCSGAMUTMATCH
|
|
lcsEndpoints CIEXYZTRIPLE
|
|
lcsGammaRed DWORD
|
|
lcsGammaGreen DWORD
|
|
lcsGammaBlue DWORD
|
|
lcsFilename [260]CHAR
|
|
} /* wingdi.h:550:11 */
|
|
|
|
type LOGCOLORSPACEA = tagLOGCOLORSPACEA /* wingdi.h:561:5 */
|
|
type LPLOGCOLORSPACEA = uintptr /* wingdi.h:561:20 */
|
|
|
|
type tagLOGCOLORSPACEW = struct {
|
|
lcsSignature DWORD
|
|
lcsVersion DWORD
|
|
lcsSize DWORD
|
|
lcsCSType LCSCSTYPE
|
|
lcsIntent LCSGAMUTMATCH
|
|
lcsEndpoints CIEXYZTRIPLE
|
|
lcsGammaRed DWORD
|
|
lcsGammaGreen DWORD
|
|
lcsGammaBlue DWORD
|
|
lcsFilename [260]WCHAR
|
|
} /* wingdi.h:563:11 */
|
|
|
|
type LOGCOLORSPACEW = tagLOGCOLORSPACEW /* wingdi.h:574:5 */
|
|
type LPLOGCOLORSPACEW = uintptr /* wingdi.h:574:20 */
|
|
|
|
type LOGCOLORSPACE = LOGCOLORSPACEA /* wingdi.h:576:3 */
|
|
type LPLOGCOLORSPACE = LPLOGCOLORSPACEA /* wingdi.h:577:3 */
|
|
|
|
type tagBITMAPCOREHEADER = struct {
|
|
bcSize DWORD
|
|
bcWidth WORD
|
|
bcHeight WORD
|
|
bcPlanes WORD
|
|
bcBitCount WORD
|
|
} /* wingdi.h:581:11 */
|
|
|
|
type BITMAPCOREHEADER = tagBITMAPCOREHEADER /* wingdi.h:587:5 */
|
|
type LPBITMAPCOREHEADER = uintptr /* wingdi.h:587:22 */
|
|
type PBITMAPCOREHEADER = uintptr /* wingdi.h:587:42 */
|
|
|
|
type tagBITMAPINFOHEADER = struct {
|
|
biSize DWORD
|
|
biWidth LONG
|
|
biHeight LONG
|
|
biPlanes WORD
|
|
biBitCount WORD
|
|
biCompression DWORD
|
|
biSizeImage DWORD
|
|
biXPelsPerMeter LONG
|
|
biYPelsPerMeter LONG
|
|
biClrUsed DWORD
|
|
biClrImportant DWORD
|
|
} /* wingdi.h:591:11 */
|
|
|
|
type BITMAPINFOHEADER = tagBITMAPINFOHEADER /* wingdi.h:603:5 */
|
|
type LPBITMAPINFOHEADER = uintptr /* wingdi.h:603:22 */
|
|
type PBITMAPINFOHEADER = uintptr /* wingdi.h:603:42 */
|
|
|
|
type BITMAPV4HEADER = struct {
|
|
bV4Size DWORD
|
|
bV4Width LONG
|
|
bV4Height LONG
|
|
bV4Planes WORD
|
|
bV4BitCount WORD
|
|
bV4V4Compression DWORD
|
|
bV4SizeImage DWORD
|
|
bV4XPelsPerMeter LONG
|
|
bV4YPelsPerMeter LONG
|
|
bV4ClrUsed DWORD
|
|
bV4ClrImportant DWORD
|
|
bV4RedMask DWORD
|
|
bV4GreenMask DWORD
|
|
bV4BlueMask DWORD
|
|
bV4AlphaMask DWORD
|
|
bV4CSType DWORD
|
|
bV4Endpoints CIEXYZTRIPLE
|
|
bV4GammaRed DWORD
|
|
bV4GammaGreen DWORD
|
|
bV4GammaBlue DWORD
|
|
} /* wingdi.h:628:5 */
|
|
type LPBITMAPV4HEADER = uintptr /* wingdi.h:628:20 */
|
|
type PBITMAPV4HEADER = uintptr /* wingdi.h:628:38 */
|
|
|
|
type BITMAPV5HEADER = struct {
|
|
bV5Size DWORD
|
|
bV5Width LONG
|
|
bV5Height LONG
|
|
bV5Planes WORD
|
|
bV5BitCount WORD
|
|
bV5Compression DWORD
|
|
bV5SizeImage DWORD
|
|
bV5XPelsPerMeter LONG
|
|
bV5YPelsPerMeter LONG
|
|
bV5ClrUsed DWORD
|
|
bV5ClrImportant DWORD
|
|
bV5RedMask DWORD
|
|
bV5GreenMask DWORD
|
|
bV5BlueMask DWORD
|
|
bV5AlphaMask DWORD
|
|
bV5CSType DWORD
|
|
bV5Endpoints CIEXYZTRIPLE
|
|
bV5GammaRed DWORD
|
|
bV5GammaGreen DWORD
|
|
bV5GammaBlue DWORD
|
|
bV5Intent DWORD
|
|
bV5ProfileData DWORD
|
|
bV5ProfileSize DWORD
|
|
bV5Reserved DWORD
|
|
} /* wingdi.h:655:5 */
|
|
type LPBITMAPV5HEADER = uintptr /* wingdi.h:655:20 */
|
|
type PBITMAPV5HEADER = uintptr /* wingdi.h:655:38 */
|
|
|
|
type tagBITMAPINFO = struct {
|
|
bmiHeader BITMAPINFOHEADER
|
|
bmiColors [1]RGBQUAD
|
|
} /* wingdi.h:669:11 */
|
|
|
|
type BITMAPINFO = tagBITMAPINFO /* wingdi.h:672:5 */
|
|
type LPBITMAPINFO = uintptr /* wingdi.h:672:16 */
|
|
type PBITMAPINFO = uintptr /* wingdi.h:672:30 */
|
|
|
|
type tagBITMAPCOREINFO = struct {
|
|
bmciHeader BITMAPCOREHEADER
|
|
bmciColors [1]RGBTRIPLE
|
|
_ [1]byte
|
|
} /* wingdi.h:676:11 */
|
|
|
|
type BITMAPCOREINFO = tagBITMAPCOREINFO /* wingdi.h:679:5 */
|
|
type LPBITMAPCOREINFO = uintptr /* wingdi.h:679:20 */
|
|
type PBITMAPCOREINFO = uintptr /* wingdi.h:679:38 */
|
|
|
|
// *
|
|
// This file has no copyright assigned and is placed in the Public Domain.
|
|
// This file is part of the mingw-w64 runtime package.
|
|
// No warranty is given; refer to the file DISCLAIMER.PD within this package.
|
|
type tagBITMAPFILEHEADER = struct {
|
|
bfType WORD
|
|
_ [2]byte
|
|
bfSize DWORD
|
|
bfReserved1 WORD
|
|
bfReserved2 WORD
|
|
bfOffBits DWORD
|
|
} /* wingdi.h:682:11 */
|
|
|
|
// *
|
|
// This file has no copyright assigned and is placed in the Public Domain.
|
|
// This file is part of the mingw-w64 runtime package.
|
|
// No warranty is given; refer to the file DISCLAIMER.PD within this package.
|
|
type BITMAPFILEHEADER = tagBITMAPFILEHEADER /* wingdi.h:688:5 */
|
|
type LPBITMAPFILEHEADER = uintptr /* wingdi.h:688:22 */
|
|
type PBITMAPFILEHEADER = uintptr /* wingdi.h:688:42 */
|
|
// *
|
|
// This file has no copyright assigned and is placed in the Public Domain.
|
|
// This file is part of the mingw-w64 runtime package.
|
|
// No warranty is given; refer to the file DISCLAIMER.PD within this package.
|
|
|
|
type tagFONTSIGNATURE = struct {
|
|
fsUsb [4]DWORD
|
|
fsCsb [2]DWORD
|
|
} /* wingdi.h:697:11 */
|
|
|
|
// *
|
|
// This file has no copyright assigned and is placed in the Public Domain.
|
|
// This file is part of the mingw-w64 runtime package.
|
|
// No warranty is given; refer to the file DISCLAIMER.PD within this package.
|
|
|
|
type FONTSIGNATURE = tagFONTSIGNATURE /* wingdi.h:700:5 */
|
|
type PFONTSIGNATURE = uintptr /* wingdi.h:700:19 */
|
|
type LPFONTSIGNATURE = uintptr /* wingdi.h:700:35 */
|
|
|
|
type tagCHARSETINFO = struct {
|
|
ciCharset UINT
|
|
ciACP UINT
|
|
fs FONTSIGNATURE
|
|
} /* wingdi.h:702:11 */
|
|
|
|
type CHARSETINFO = tagCHARSETINFO /* wingdi.h:706:5 */
|
|
type PCHARSETINFO = uintptr /* wingdi.h:706:17 */
|
|
type NPCHARSETINFO = uintptr /* wingdi.h:706:31 */
|
|
type LPCHARSETINFO = uintptr /* wingdi.h:706:46 */
|
|
|
|
type tagLOCALESIGNATURE = struct {
|
|
lsUsb [4]DWORD
|
|
lsCsbDefault [2]DWORD
|
|
lsCsbSupported [2]DWORD
|
|
} /* wingdi.h:715:11 */
|
|
|
|
type LOCALESIGNATURE = tagLOCALESIGNATURE /* wingdi.h:719:5 */
|
|
type PLOCALESIGNATURE = uintptr /* wingdi.h:719:21 */
|
|
type LPLOCALESIGNATURE = uintptr /* wingdi.h:719:39 */
|
|
|
|
type tagHANDLETABLE = struct{ objectHandle [1]HGDIOBJ } /* wingdi.h:725:11 */
|
|
|
|
type HANDLETABLE = tagHANDLETABLE /* wingdi.h:727:5 */
|
|
type PHANDLETABLE = uintptr /* wingdi.h:727:17 */
|
|
type LPHANDLETABLE = uintptr /* wingdi.h:727:31 */
|
|
|
|
type tagMETARECORD = struct {
|
|
rdSize DWORD
|
|
rdFunction WORD
|
|
rdParm [1]WORD
|
|
} /* wingdi.h:729:11 */
|
|
|
|
type METARECORD = tagMETARECORD /* wingdi.h:733:5 */
|
|
type PMETARECORD = uintptr /* wingdi.h:736:42 */
|
|
type LPMETARECORD = uintptr /* wingdi.h:739:42 */
|
|
|
|
type tagMETAFILEPICT = struct {
|
|
mm LONG
|
|
xExt LONG
|
|
yExt LONG
|
|
_ [4]byte
|
|
hMF HMETAFILE
|
|
} /* wingdi.h:741:11 */
|
|
|
|
type METAFILEPICT = tagMETAFILEPICT /* wingdi.h:746:5 */
|
|
type LPMETAFILEPICT = uintptr /* wingdi.h:746:18 */
|
|
|
|
// *
|
|
// This file has no copyright assigned and is placed in the Public Domain.
|
|
// This file is part of the mingw-w64 runtime package.
|
|
// No warranty is given; refer to the file DISCLAIMER.PD within this package.
|
|
type tagMETAHEADER = struct {
|
|
mtType WORD
|
|
mtHeaderSize WORD
|
|
mtVersion WORD
|
|
_ [2]byte
|
|
mtSize DWORD
|
|
mtNoObjects WORD
|
|
_ [2]byte
|
|
mtMaxRecord DWORD
|
|
mtNoParameters WORD
|
|
_ [2]byte
|
|
} /* wingdi.h:751:11 */
|
|
|
|
// *
|
|
// This file has no copyright assigned and is placed in the Public Domain.
|
|
// This file is part of the mingw-w64 runtime package.
|
|
// No warranty is given; refer to the file DISCLAIMER.PD within this package.
|
|
type METAHEADER = tagMETAHEADER /* wingdi.h:759:5 */
|
|
type PMETAHEADER = uintptr /* wingdi.h:760:42 */
|
|
type LPMETAHEADER = uintptr /* wingdi.h:761:42 */
|
|
|
|
// *
|
|
// This file has no copyright assigned and is placed in the Public Domain.
|
|
// This file is part of the mingw-w64 runtime package.
|
|
// No warranty is given; refer to the file DISCLAIMER.PD within this package.
|
|
|
|
type tagENHMETARECORD = struct {
|
|
iType DWORD
|
|
nSize DWORD
|
|
dParm [1]DWORD
|
|
} /* wingdi.h:767:11 */
|
|
|
|
// *
|
|
// This file has no copyright assigned and is placed in the Public Domain.
|
|
// This file is part of the mingw-w64 runtime package.
|
|
// No warranty is given; refer to the file DISCLAIMER.PD within this package.
|
|
|
|
type ENHMETARECORD = tagENHMETARECORD /* wingdi.h:771:5 */
|
|
type PENHMETARECORD = uintptr /* wingdi.h:771:19 */
|
|
type LPENHMETARECORD = uintptr /* wingdi.h:771:35 */
|
|
|
|
type tagENHMETAHEADER = struct {
|
|
iType DWORD
|
|
nSize DWORD
|
|
rclBounds RECTL
|
|
rclFrame RECTL
|
|
dSignature DWORD
|
|
nVersion DWORD
|
|
nBytes DWORD
|
|
nRecords DWORD
|
|
nHandles WORD
|
|
sReserved WORD
|
|
nDescription DWORD
|
|
offDescription DWORD
|
|
nPalEntries DWORD
|
|
szlDevice SIZEL
|
|
szlMillimeters SIZEL
|
|
cbPixelFormat DWORD
|
|
offPixelFormat DWORD
|
|
bOpenGL DWORD
|
|
szlMicrometers SIZEL
|
|
} /* wingdi.h:773:11 */
|
|
|
|
type ENHMETAHEADER = tagENHMETAHEADER /* wingdi.h:793:5 */
|
|
type PENHMETAHEADER = uintptr /* wingdi.h:793:19 */
|
|
type LPENHMETAHEADER = uintptr /* wingdi.h:793:35 */
|
|
|
|
type BCHAR = BYTE /* wingdi.h:807:16 */
|
|
|
|
// *
|
|
// This file has no copyright assigned and is placed in the Public Domain.
|
|
// This file is part of the mingw-w64 runtime package.
|
|
// No warranty is given; refer to the file DISCLAIMER.PD within this package.
|
|
|
|
type tagTEXTMETRICA = struct {
|
|
tmHeight LONG
|
|
tmAscent LONG
|
|
tmDescent LONG
|
|
tmInternalLeading LONG
|
|
tmExternalLeading LONG
|
|
tmAveCharWidth LONG
|
|
tmMaxCharWidth LONG
|
|
tmWeight LONG
|
|
tmOverhang LONG
|
|
tmDigitizedAspectX LONG
|
|
tmDigitizedAspectY LONG
|
|
tmFirstChar BYTE
|
|
tmLastChar BYTE
|
|
tmDefaultChar BYTE
|
|
tmBreakChar BYTE
|
|
tmItalic BYTE
|
|
tmUnderlined BYTE
|
|
tmStruckOut BYTE
|
|
tmPitchAndFamily BYTE
|
|
tmCharSet BYTE
|
|
_ [3]byte
|
|
} /* wingdi.h:816:11 */
|
|
|
|
// *
|
|
// This file has no copyright assigned and is placed in the Public Domain.
|
|
// This file is part of the mingw-w64 runtime package.
|
|
// No warranty is given; refer to the file DISCLAIMER.PD within this package.
|
|
|
|
type TEXTMETRICA = tagTEXTMETRICA /* wingdi.h:837:5 */
|
|
type PTEXTMETRICA = uintptr /* wingdi.h:837:17 */
|
|
type NPTEXTMETRICA = uintptr /* wingdi.h:837:31 */
|
|
type LPTEXTMETRICA = uintptr /* wingdi.h:837:46 */
|
|
|
|
type tagTEXTMETRICW = struct {
|
|
tmHeight LONG
|
|
tmAscent LONG
|
|
tmDescent LONG
|
|
tmInternalLeading LONG
|
|
tmExternalLeading LONG
|
|
tmAveCharWidth LONG
|
|
tmMaxCharWidth LONG
|
|
tmWeight LONG
|
|
tmOverhang LONG
|
|
tmDigitizedAspectX LONG
|
|
tmDigitizedAspectY LONG
|
|
tmFirstChar WCHAR
|
|
tmLastChar WCHAR
|
|
tmDefaultChar WCHAR
|
|
tmBreakChar WCHAR
|
|
tmItalic BYTE
|
|
tmUnderlined BYTE
|
|
tmStruckOut BYTE
|
|
tmPitchAndFamily BYTE
|
|
tmCharSet BYTE
|
|
_ [3]byte
|
|
} /* wingdi.h:839:11 */
|
|
|
|
type TEXTMETRICW = tagTEXTMETRICW /* wingdi.h:860:5 */
|
|
type PTEXTMETRICW = uintptr /* wingdi.h:860:17 */
|
|
type NPTEXTMETRICW = uintptr /* wingdi.h:860:31 */
|
|
type LPTEXTMETRICW = uintptr /* wingdi.h:860:46 */
|
|
|
|
type TEXTMETRIC = TEXTMETRICA /* wingdi.h:862:3 */
|
|
type PTEXTMETRIC = PTEXTMETRICA /* wingdi.h:863:3 */
|
|
type NPTEXTMETRIC = NPTEXTMETRICA /* wingdi.h:864:3 */
|
|
type LPTEXTMETRIC = LPTEXTMETRICA /* wingdi.h:865:3 */
|
|
// *
|
|
// This file has no copyright assigned and is placed in the Public Domain.
|
|
// This file is part of the mingw-w64 runtime package.
|
|
// No warranty is given; refer to the file DISCLAIMER.PD within this package.
|
|
|
|
// *
|
|
// This file has no copyright assigned and is placed in the Public Domain.
|
|
// This file is part of the mingw-w64 runtime package.
|
|
// No warranty is given; refer to the file DISCLAIMER.PD within this package.
|
|
type tagNEWTEXTMETRICA = struct {
|
|
tmHeight LONG
|
|
tmAscent LONG
|
|
tmDescent LONG
|
|
tmInternalLeading LONG
|
|
tmExternalLeading LONG
|
|
tmAveCharWidth LONG
|
|
tmMaxCharWidth LONG
|
|
tmWeight LONG
|
|
tmOverhang LONG
|
|
tmDigitizedAspectX LONG
|
|
tmDigitizedAspectY LONG
|
|
tmFirstChar BYTE
|
|
tmLastChar BYTE
|
|
tmDefaultChar BYTE
|
|
tmBreakChar BYTE
|
|
tmItalic BYTE
|
|
tmUnderlined BYTE
|
|
tmStruckOut BYTE
|
|
tmPitchAndFamily BYTE
|
|
tmCharSet BYTE
|
|
_ [3]byte
|
|
ntmFlags DWORD
|
|
ntmSizeEM UINT
|
|
ntmCellHeight UINT
|
|
ntmAvgWidth UINT
|
|
} /* wingdi.h:883:11 */
|
|
|
|
// *
|
|
// This file has no copyright assigned and is placed in the Public Domain.
|
|
// This file is part of the mingw-w64 runtime package.
|
|
// No warranty is given; refer to the file DISCLAIMER.PD within this package.
|
|
|
|
// *
|
|
// This file has no copyright assigned and is placed in the Public Domain.
|
|
// This file is part of the mingw-w64 runtime package.
|
|
// No warranty is given; refer to the file DISCLAIMER.PD within this package.
|
|
type NEWTEXTMETRICA = tagNEWTEXTMETRICA /* wingdi.h:908:5 */
|
|
type PNEWTEXTMETRICA = uintptr /* wingdi.h:908:20 */
|
|
type NPNEWTEXTMETRICA = uintptr /* wingdi.h:908:37 */
|
|
type LPNEWTEXTMETRICA = uintptr /* wingdi.h:908:55 */
|
|
|
|
type tagNEWTEXTMETRICW = struct {
|
|
tmHeight LONG
|
|
tmAscent LONG
|
|
tmDescent LONG
|
|
tmInternalLeading LONG
|
|
tmExternalLeading LONG
|
|
tmAveCharWidth LONG
|
|
tmMaxCharWidth LONG
|
|
tmWeight LONG
|
|
tmOverhang LONG
|
|
tmDigitizedAspectX LONG
|
|
tmDigitizedAspectY LONG
|
|
tmFirstChar WCHAR
|
|
tmLastChar WCHAR
|
|
tmDefaultChar WCHAR
|
|
tmBreakChar WCHAR
|
|
tmItalic BYTE
|
|
tmUnderlined BYTE
|
|
tmStruckOut BYTE
|
|
tmPitchAndFamily BYTE
|
|
tmCharSet BYTE
|
|
_ [3]byte
|
|
ntmFlags DWORD
|
|
ntmSizeEM UINT
|
|
ntmCellHeight UINT
|
|
ntmAvgWidth UINT
|
|
} /* wingdi.h:910:11 */
|
|
|
|
type NEWTEXTMETRICW = tagNEWTEXTMETRICW /* wingdi.h:935:5 */
|
|
type PNEWTEXTMETRICW = uintptr /* wingdi.h:935:20 */
|
|
type NPNEWTEXTMETRICW = uintptr /* wingdi.h:935:37 */
|
|
type LPNEWTEXTMETRICW = uintptr /* wingdi.h:935:55 */
|
|
|
|
type NEWTEXTMETRIC = NEWTEXTMETRICA /* wingdi.h:937:3 */
|
|
type PNEWTEXTMETRIC = PNEWTEXTMETRICA /* wingdi.h:938:3 */
|
|
type NPNEWTEXTMETRIC = NPNEWTEXTMETRICA /* wingdi.h:939:3 */
|
|
type LPNEWTEXTMETRIC = LPNEWTEXTMETRICA /* wingdi.h:940:3 */
|
|
|
|
// *
|
|
// This file has no copyright assigned and is placed in the Public Domain.
|
|
// This file is part of the mingw-w64 runtime package.
|
|
// No warranty is given; refer to the file DISCLAIMER.PD within this package.
|
|
|
|
type tagNEWTEXTMETRICEXA = struct {
|
|
ntmTm NEWTEXTMETRICA
|
|
ntmFontSig FONTSIGNATURE
|
|
} /* wingdi.h:944:11 */
|
|
|
|
// *
|
|
// This file has no copyright assigned and is placed in the Public Domain.
|
|
// This file is part of the mingw-w64 runtime package.
|
|
// No warranty is given; refer to the file DISCLAIMER.PD within this package.
|
|
|
|
type NEWTEXTMETRICEXA = tagNEWTEXTMETRICEXA /* wingdi.h:947:5 */
|
|
|
|
type tagNEWTEXTMETRICEXW = struct {
|
|
ntmTm NEWTEXTMETRICW
|
|
ntmFontSig FONTSIGNATURE
|
|
} /* wingdi.h:949:11 */
|
|
|
|
type NEWTEXTMETRICEXW = tagNEWTEXTMETRICEXW /* wingdi.h:952:5 */
|
|
|
|
type NEWTEXTMETRICEX = NEWTEXTMETRICEXA /* wingdi.h:954:3 */
|
|
|
|
type tagPELARRAY = struct {
|
|
paXCount LONG
|
|
paYCount LONG
|
|
paXExt LONG
|
|
paYExt LONG
|
|
paRGBs BYTE
|
|
_ [3]byte
|
|
} /* wingdi.h:959:11 */
|
|
|
|
type PELARRAY = tagPELARRAY /* wingdi.h:965:5 */
|
|
type PPELARRAY = uintptr /* wingdi.h:965:14 */
|
|
type NPPELARRAY = uintptr /* wingdi.h:965:25 */
|
|
type LPPELARRAY = uintptr /* wingdi.h:965:37 */
|
|
type tagLOGBRUSH = struct {
|
|
lbStyle UINT
|
|
lbColor COLORREF
|
|
lbHatch ULONG_PTR
|
|
} /* wingdi.h:968:11 */
|
|
|
|
type LOGBRUSH = tagLOGBRUSH /* wingdi.h:972:5 */
|
|
type PLOGBRUSH = uintptr /* wingdi.h:972:14 */
|
|
type NPLOGBRUSH = uintptr /* wingdi.h:972:25 */
|
|
type LPLOGBRUSH = uintptr /* wingdi.h:972:37 */
|
|
|
|
type tagLOGBRUSH32 = struct {
|
|
lbStyle UINT
|
|
lbColor COLORREF
|
|
lbHatch ULONG
|
|
} /* wingdi.h:974:11 */
|
|
|
|
type LOGBRUSH32 = tagLOGBRUSH32 /* wingdi.h:978:5 */
|
|
type PLOGBRUSH32 = uintptr /* wingdi.h:978:16 */
|
|
type NPLOGBRUSH32 = uintptr /* wingdi.h:978:29 */
|
|
type LPLOGBRUSH32 = uintptr /* wingdi.h:978:43 */
|
|
type PATTERN = LOGBRUSH /* wingdi.h:981:20 */
|
|
type PPATTERN = uintptr /* wingdi.h:982:19 */
|
|
type NPPATTERN = uintptr /* wingdi.h:983:19 */
|
|
type LPPATTERN = uintptr /* wingdi.h:984:19 */
|
|
|
|
type tagLOGPEN = struct {
|
|
lopnStyle UINT
|
|
lopnWidth POINT
|
|
lopnColor COLORREF
|
|
} /* wingdi.h:988:11 */
|
|
|
|
type LOGPEN = tagLOGPEN /* wingdi.h:992:5 */
|
|
type PLOGPEN = uintptr /* wingdi.h:992:12 */
|
|
type NPLOGPEN = uintptr /* wingdi.h:992:21 */
|
|
type LPLOGPEN = uintptr /* wingdi.h:992:31 */
|
|
|
|
type tagEXTLOGPEN = struct {
|
|
elpPenStyle DWORD
|
|
elpWidth DWORD
|
|
elpBrushStyle UINT
|
|
elpColor COLORREF
|
|
elpHatch ULONG_PTR
|
|
elpNumEntries DWORD
|
|
elpStyleEntry [1]DWORD
|
|
} /* wingdi.h:996:11 */
|
|
|
|
type EXTLOGPEN = tagEXTLOGPEN /* wingdi.h:1004:5 */
|
|
type PEXTLOGPEN = uintptr /* wingdi.h:1004:15 */
|
|
type NPEXTLOGPEN = uintptr /* wingdi.h:1004:27 */
|
|
type LPEXTLOGPEN = uintptr /* wingdi.h:1004:40 */
|
|
|
|
type tagEXTLOGPEN32 = struct {
|
|
elpPenStyle DWORD
|
|
elpWidth DWORD
|
|
elpBrushStyle UINT
|
|
elpColor COLORREF
|
|
elpHatch ULONG
|
|
elpNumEntries DWORD
|
|
elpStyleEntry [1]DWORD
|
|
} /* wingdi.h:1008:11 */
|
|
|
|
type EXTLOGPEN32 = tagEXTLOGPEN32 /* wingdi.h:1016:5 */
|
|
type PEXTLOGPEN32 = uintptr /* wingdi.h:1016:18 */
|
|
type NPEXTLOGPEN32 = uintptr /* wingdi.h:1016:33 */
|
|
type LPEXTLOGPEN32 = uintptr /* wingdi.h:1016:49 */
|
|
|
|
type tagPALETTEENTRY = struct {
|
|
peRed BYTE
|
|
peGreen BYTE
|
|
peBlue BYTE
|
|
peFlags BYTE
|
|
} /* wingdi.h:1020:11 */
|
|
|
|
type PALETTEENTRY = tagPALETTEENTRY /* wingdi.h:1025:5 */
|
|
type PPALETTEENTRY = uintptr /* wingdi.h:1025:18 */
|
|
type LPPALETTEENTRY = uintptr /* wingdi.h:1025:33 */
|
|
|
|
type tagLOGPALETTE = struct {
|
|
palVersion WORD
|
|
palNumEntries WORD
|
|
palPalEntry [1]PALETTEENTRY
|
|
} /* wingdi.h:1030:11 */
|
|
|
|
type LOGPALETTE = tagLOGPALETTE /* wingdi.h:1034:5 */
|
|
type PLOGPALETTE = uintptr /* wingdi.h:1034:16 */
|
|
type NPLOGPALETTE = uintptr /* wingdi.h:1034:29 */
|
|
type LPLOGPALETTE = uintptr /* wingdi.h:1034:43 */
|
|
|
|
type tagLOGFONTA = struct {
|
|
lfHeight LONG
|
|
lfWidth LONG
|
|
lfEscapement LONG
|
|
lfOrientation LONG
|
|
lfWeight LONG
|
|
lfItalic BYTE
|
|
lfUnderline BYTE
|
|
lfStrikeOut BYTE
|
|
lfCharSet BYTE
|
|
lfOutPrecision BYTE
|
|
lfClipPrecision BYTE
|
|
lfQuality BYTE
|
|
lfPitchAndFamily BYTE
|
|
lfFaceName [32]CHAR
|
|
} /* wingdi.h:1041:11 */
|
|
|
|
type LOGFONTA = tagLOGFONTA /* wingdi.h:1056:5 */
|
|
type PLOGFONTA = uintptr /* wingdi.h:1056:14 */
|
|
type NPLOGFONTA = uintptr /* wingdi.h:1056:25 */
|
|
type LPLOGFONTA = uintptr /* wingdi.h:1056:37 */
|
|
|
|
type tagLOGFONTW = struct {
|
|
lfHeight LONG
|
|
lfWidth LONG
|
|
lfEscapement LONG
|
|
lfOrientation LONG
|
|
lfWeight LONG
|
|
lfItalic BYTE
|
|
lfUnderline BYTE
|
|
lfStrikeOut BYTE
|
|
lfCharSet BYTE
|
|
lfOutPrecision BYTE
|
|
lfClipPrecision BYTE
|
|
lfQuality BYTE
|
|
lfPitchAndFamily BYTE
|
|
lfFaceName [32]WCHAR
|
|
} /* wingdi.h:1058:11 */
|
|
|
|
type LOGFONTW = tagLOGFONTW /* wingdi.h:1073:5 */
|
|
type PLOGFONTW = uintptr /* wingdi.h:1073:14 */
|
|
type NPLOGFONTW = uintptr /* wingdi.h:1073:25 */
|
|
type LPLOGFONTW = uintptr /* wingdi.h:1073:37 */
|
|
|
|
type LOGFONT = LOGFONTA /* wingdi.h:1075:3 */
|
|
type PLOGFONT = PLOGFONTA /* wingdi.h:1076:3 */
|
|
type NPLOGFONT = NPLOGFONTA /* wingdi.h:1077:3 */
|
|
type LPLOGFONT = LPLOGFONTA /* wingdi.h:1078:3 */
|
|
|
|
type tagENUMLOGFONTA = struct {
|
|
elfLogFont LOGFONTA
|
|
elfFullName [64]BYTE
|
|
elfStyle [32]BYTE
|
|
} /* wingdi.h:1084:11 */
|
|
|
|
type ENUMLOGFONTA = tagENUMLOGFONTA /* wingdi.h:1088:5 */
|
|
type LPENUMLOGFONTA = uintptr /* wingdi.h:1088:18 */
|
|
|
|
type tagENUMLOGFONTW = struct {
|
|
elfLogFont LOGFONTW
|
|
elfFullName [64]WCHAR
|
|
elfStyle [32]WCHAR
|
|
} /* wingdi.h:1090:11 */
|
|
|
|
type ENUMLOGFONTW = tagENUMLOGFONTW /* wingdi.h:1094:5 */
|
|
type LPENUMLOGFONTW = uintptr /* wingdi.h:1094:18 */
|
|
|
|
type ENUMLOGFONT = ENUMLOGFONTA /* wingdi.h:1096:3 */
|
|
type LPENUMLOGFONT = LPENUMLOGFONTA /* wingdi.h:1097:3 */
|
|
|
|
type tagENUMLOGFONTEXA = struct {
|
|
elfLogFont LOGFONTA
|
|
elfFullName [64]BYTE
|
|
elfStyle [32]BYTE
|
|
elfScript [32]BYTE
|
|
} /* wingdi.h:1099:11 */
|
|
|
|
type ENUMLOGFONTEXA = tagENUMLOGFONTEXA /* wingdi.h:1104:5 */
|
|
type LPENUMLOGFONTEXA = uintptr /* wingdi.h:1104:20 */
|
|
|
|
type tagENUMLOGFONTEXW = struct {
|
|
elfLogFont LOGFONTW
|
|
elfFullName [64]WCHAR
|
|
elfStyle [32]WCHAR
|
|
elfScript [32]WCHAR
|
|
} /* wingdi.h:1106:11 */
|
|
|
|
type ENUMLOGFONTEXW = tagENUMLOGFONTEXW /* wingdi.h:1111:5 */
|
|
type LPENUMLOGFONTEXW = uintptr /* wingdi.h:1111:20 */
|
|
|
|
type ENUMLOGFONTEX = ENUMLOGFONTEXA /* wingdi.h:1113:3 */
|
|
type LPENUMLOGFONTEX = LPENUMLOGFONTEXA /* wingdi.h:1114:3 */
|
|
|
|
type tagPANOSE = struct {
|
|
bFamilyType BYTE
|
|
bSerifStyle BYTE
|
|
bWeight BYTE
|
|
bProportion BYTE
|
|
bContrast BYTE
|
|
bStrokeVariation BYTE
|
|
bArmStyle BYTE
|
|
bLetterform BYTE
|
|
bMidline BYTE
|
|
bXHeight BYTE
|
|
} /* wingdi.h:1235:11 */
|
|
|
|
type PANOSE = tagPANOSE /* wingdi.h:1246:5 */
|
|
type LPPANOSE = uintptr /* wingdi.h:1246:12 */
|
|
|
|
type tagEXTLOGFONTA = struct {
|
|
elfLogFont LOGFONTA
|
|
elfFullName [64]BYTE
|
|
elfStyle [32]BYTE
|
|
elfVersion DWORD
|
|
elfStyleSize DWORD
|
|
elfMatch DWORD
|
|
elfReserved DWORD
|
|
elfVendorId [4]BYTE
|
|
elfCulture DWORD
|
|
elfPanose PANOSE
|
|
_ [2]byte
|
|
} /* wingdi.h:1356:11 */
|
|
|
|
type EXTLOGFONTA = tagEXTLOGFONTA /* wingdi.h:1367:5 */
|
|
type PEXTLOGFONTA = uintptr /* wingdi.h:1367:17 */
|
|
type NPEXTLOGFONTA = uintptr /* wingdi.h:1367:31 */
|
|
type LPEXTLOGFONTA = uintptr /* wingdi.h:1367:46 */
|
|
|
|
type tagEXTLOGFONTW = struct {
|
|
elfLogFont LOGFONTW
|
|
elfFullName [64]WCHAR
|
|
elfStyle [32]WCHAR
|
|
elfVersion DWORD
|
|
elfStyleSize DWORD
|
|
elfMatch DWORD
|
|
elfReserved DWORD
|
|
elfVendorId [4]BYTE
|
|
elfCulture DWORD
|
|
elfPanose PANOSE
|
|
_ [2]byte
|
|
} /* wingdi.h:1369:11 */
|
|
|
|
type EXTLOGFONTW = tagEXTLOGFONTW /* wingdi.h:1380:5 */
|
|
type PEXTLOGFONTW = uintptr /* wingdi.h:1380:17 */
|
|
type NPEXTLOGFONTW = uintptr /* wingdi.h:1380:31 */
|
|
type LPEXTLOGFONTW = uintptr /* wingdi.h:1380:46 */
|
|
|
|
type EXTLOGFONT = EXTLOGFONTA /* wingdi.h:1382:3 */
|
|
type PEXTLOGFONT = PEXTLOGFONTA /* wingdi.h:1383:3 */
|
|
type NPEXTLOGFONT = NPEXTLOGFONTA /* wingdi.h:1384:3 */
|
|
type LPEXTLOGFONT = LPEXTLOGFONTA /* wingdi.h:1385:3 */
|
|
|
|
type _devicemodeA = struct {
|
|
dmDeviceName [32]BYTE
|
|
dmSpecVersion WORD
|
|
dmDriverVersion WORD
|
|
dmSize WORD
|
|
dmDriverExtra WORD
|
|
dmFields DWORD
|
|
__44 struct {
|
|
_ [0]uint32
|
|
__0 struct {
|
|
dmOrientation int16
|
|
dmPaperSize int16
|
|
dmPaperLength int16
|
|
dmPaperWidth int16
|
|
dmScale int16
|
|
dmCopies int16
|
|
dmDefaultSource int16
|
|
dmPrintQuality int16
|
|
}
|
|
}
|
|
dmColor int16
|
|
dmDuplex int16
|
|
dmYResolution int16
|
|
dmTTOption int16
|
|
dmCollate int16
|
|
dmFormName [32]BYTE
|
|
dmLogPixels WORD
|
|
dmBitsPerPel DWORD
|
|
dmPelsWidth DWORD
|
|
dmPelsHeight DWORD
|
|
__116 struct{ dmDisplayFlags DWORD }
|
|
dmDisplayFrequency DWORD
|
|
dmICMMethod DWORD
|
|
dmICMIntent DWORD
|
|
dmMediaType DWORD
|
|
dmDitherType DWORD
|
|
dmReserved1 DWORD
|
|
dmReserved2 DWORD
|
|
dmPanningWidth DWORD
|
|
dmPanningHeight DWORD
|
|
} /* wingdi.h:1669:11 */
|
|
|
|
type DEVMODEA = _devicemodeA /* wingdi.h:1716:5 */
|
|
type PDEVMODEA = uintptr /* wingdi.h:1716:14 */
|
|
type NPDEVMODEA = uintptr /* wingdi.h:1716:25 */
|
|
type LPDEVMODEA = uintptr /* wingdi.h:1716:37 */
|
|
|
|
type _devicemodeW = struct {
|
|
dmDeviceName [32]WCHAR
|
|
dmSpecVersion WORD
|
|
dmDriverVersion WORD
|
|
dmSize WORD
|
|
dmDriverExtra WORD
|
|
dmFields DWORD
|
|
__76 struct {
|
|
_ [0]uint32
|
|
__0 struct {
|
|
dmOrientation int16
|
|
dmPaperSize int16
|
|
dmPaperLength int16
|
|
dmPaperWidth int16
|
|
dmScale int16
|
|
dmCopies int16
|
|
dmDefaultSource int16
|
|
dmPrintQuality int16
|
|
}
|
|
}
|
|
dmColor int16
|
|
dmDuplex int16
|
|
dmYResolution int16
|
|
dmTTOption int16
|
|
dmCollate int16
|
|
dmFormName [32]WCHAR
|
|
dmLogPixels WORD
|
|
dmBitsPerPel DWORD
|
|
dmPelsWidth DWORD
|
|
dmPelsHeight DWORD
|
|
__180 struct{ dmDisplayFlags DWORD }
|
|
dmDisplayFrequency DWORD
|
|
dmICMMethod DWORD
|
|
dmICMIntent DWORD
|
|
dmMediaType DWORD
|
|
dmDitherType DWORD
|
|
dmReserved1 DWORD
|
|
dmReserved2 DWORD
|
|
dmPanningWidth DWORD
|
|
dmPanningHeight DWORD
|
|
} /* wingdi.h:1718:11 */
|
|
|
|
type DEVMODEW = _devicemodeW /* wingdi.h:1765:5 */
|
|
type PDEVMODEW = uintptr /* wingdi.h:1765:14 */
|
|
type NPDEVMODEW = uintptr /* wingdi.h:1765:25 */
|
|
type LPDEVMODEW = uintptr /* wingdi.h:1765:37 */
|
|
|
|
type DEVMODE = DEVMODEA /* wingdi.h:1767:3 */
|
|
type PDEVMODE = PDEVMODEA /* wingdi.h:1768:3 */
|
|
type NPDEVMODE = NPDEVMODEA /* wingdi.h:1769:3 */
|
|
type LPDEVMODE = LPDEVMODEA /* wingdi.h:1770:3 */
|
|
|
|
type _DISPLAY_DEVICEA = struct {
|
|
cb DWORD
|
|
DeviceName [32]CHAR
|
|
DeviceString [128]CHAR
|
|
StateFlags DWORD
|
|
DeviceID [128]CHAR
|
|
DeviceKey [128]CHAR
|
|
} /* wingdi.h:2021:11 */
|
|
|
|
type DISPLAY_DEVICEA = _DISPLAY_DEVICEA /* wingdi.h:2028:5 */
|
|
type PDISPLAY_DEVICEA = uintptr /* wingdi.h:2028:21 */
|
|
type LPDISPLAY_DEVICEA = uintptr /* wingdi.h:2028:39 */
|
|
|
|
type _DISPLAY_DEVICEW = struct {
|
|
cb DWORD
|
|
DeviceName [32]WCHAR
|
|
DeviceString [128]WCHAR
|
|
StateFlags DWORD
|
|
DeviceID [128]WCHAR
|
|
DeviceKey [128]WCHAR
|
|
} /* wingdi.h:2030:11 */
|
|
|
|
type DISPLAY_DEVICEW = _DISPLAY_DEVICEW /* wingdi.h:2037:5 */
|
|
type PDISPLAY_DEVICEW = uintptr /* wingdi.h:2037:21 */
|
|
type LPDISPLAY_DEVICEW = uintptr /* wingdi.h:2037:39 */
|
|
|
|
type DISPLAY_DEVICE = DISPLAY_DEVICEA /* wingdi.h:2039:3 */
|
|
type PDISPLAY_DEVICE = PDISPLAY_DEVICEA /* wingdi.h:2040:3 */
|
|
type LPDISPLAY_DEVICE = LPDISPLAY_DEVICEA /* wingdi.h:2041:3 */
|
|
|
|
type _RGNDATAHEADER = struct {
|
|
dwSize DWORD
|
|
iType DWORD
|
|
nCount DWORD
|
|
nRgnSize DWORD
|
|
rcBound RECT
|
|
} /* wingdi.h:2315:11 */
|
|
|
|
type RGNDATAHEADER = _RGNDATAHEADER /* wingdi.h:2321:5 */
|
|
type PRGNDATAHEADER = uintptr /* wingdi.h:2321:19 */
|
|
|
|
type _RGNDATA = struct {
|
|
rdh RGNDATAHEADER
|
|
Buffer [1]int8
|
|
_ [3]byte
|
|
} /* wingdi.h:2323:11 */
|
|
|
|
type RGNDATA = _RGNDATA /* wingdi.h:2326:5 */
|
|
type PRGNDATA = uintptr /* wingdi.h:2326:13 */
|
|
type NPRGNDATA = uintptr /* wingdi.h:2326:23 */
|
|
type LPRGNDATA = uintptr /* wingdi.h:2326:34 */
|
|
|
|
type _ABC = struct {
|
|
abcA int32
|
|
abcB UINT
|
|
abcC int32
|
|
} /* wingdi.h:2332:11 */
|
|
|
|
type ABC = _ABC /* wingdi.h:2336:5 */
|
|
type PABC = uintptr /* wingdi.h:2336:9 */
|
|
type NPABC = uintptr /* wingdi.h:2336:15 */
|
|
type LPABC = uintptr /* wingdi.h:2336:22 */
|
|
|
|
type _ABCFLOAT = struct {
|
|
abcfA FLOAT
|
|
abcfB FLOAT
|
|
abcfC FLOAT
|
|
} /* wingdi.h:2338:11 */
|
|
|
|
type ABCFLOAT = _ABCFLOAT /* wingdi.h:2342:5 */
|
|
type PABCFLOAT = uintptr /* wingdi.h:2342:14 */
|
|
type NPABCFLOAT = uintptr /* wingdi.h:2342:25 */
|
|
type LPABCFLOAT = uintptr /* wingdi.h:2342:37 */
|
|
|
|
type _OUTLINETEXTMETRICA = struct {
|
|
otmSize UINT
|
|
otmTextMetrics TEXTMETRICA
|
|
otmFiller BYTE
|
|
otmPanoseNumber PANOSE
|
|
_ [1]byte
|
|
otmfsSelection UINT
|
|
otmfsType UINT
|
|
otmsCharSlopeRise int32
|
|
otmsCharSlopeRun int32
|
|
otmItalicAngle int32
|
|
otmEMSquare UINT
|
|
otmAscent int32
|
|
otmDescent int32
|
|
otmLineGap UINT
|
|
otmsCapEmHeight UINT
|
|
otmsXHeight UINT
|
|
otmrcFontBox RECT
|
|
otmMacAscent int32
|
|
otmMacDescent int32
|
|
otmMacLineGap UINT
|
|
otmusMinimumPPEM UINT
|
|
otmptSubscriptSize POINT
|
|
otmptSubscriptOffset POINT
|
|
otmptSuperscriptSize POINT
|
|
otmptSuperscriptOffset POINT
|
|
otmsStrikeoutSize UINT
|
|
otmsStrikeoutPosition int32
|
|
otmsUnderscoreSize int32
|
|
otmsUnderscorePosition int32
|
|
_ [4]byte
|
|
otmpFamilyName PSTR
|
|
otmpFaceName PSTR
|
|
otmpStyleName PSTR
|
|
otmpFullName PSTR
|
|
} /* wingdi.h:2348:11 */
|
|
|
|
type OUTLINETEXTMETRICA = _OUTLINETEXTMETRICA /* wingdi.h:2381:5 */
|
|
type POUTLINETEXTMETRICA = uintptr /* wingdi.h:2381:24 */
|
|
type NPOUTLINETEXTMETRICA = uintptr /* wingdi.h:2381:45 */
|
|
type LPOUTLINETEXTMETRICA = uintptr /* wingdi.h:2381:67 */
|
|
|
|
type _OUTLINETEXTMETRICW = struct {
|
|
otmSize UINT
|
|
otmTextMetrics TEXTMETRICW
|
|
otmFiller BYTE
|
|
otmPanoseNumber PANOSE
|
|
_ [1]byte
|
|
otmfsSelection UINT
|
|
otmfsType UINT
|
|
otmsCharSlopeRise int32
|
|
otmsCharSlopeRun int32
|
|
otmItalicAngle int32
|
|
otmEMSquare UINT
|
|
otmAscent int32
|
|
otmDescent int32
|
|
otmLineGap UINT
|
|
otmsCapEmHeight UINT
|
|
otmsXHeight UINT
|
|
otmrcFontBox RECT
|
|
otmMacAscent int32
|
|
otmMacDescent int32
|
|
otmMacLineGap UINT
|
|
otmusMinimumPPEM UINT
|
|
otmptSubscriptSize POINT
|
|
otmptSubscriptOffset POINT
|
|
otmptSuperscriptSize POINT
|
|
otmptSuperscriptOffset POINT
|
|
otmsStrikeoutSize UINT
|
|
otmsStrikeoutPosition int32
|
|
otmsUnderscoreSize int32
|
|
otmsUnderscorePosition int32
|
|
otmpFamilyName PSTR
|
|
otmpFaceName PSTR
|
|
otmpStyleName PSTR
|
|
otmpFullName PSTR
|
|
} /* wingdi.h:2383:11 */
|
|
|
|
type OUTLINETEXTMETRICW = _OUTLINETEXTMETRICW /* wingdi.h:2416:5 */
|
|
type POUTLINETEXTMETRICW = uintptr /* wingdi.h:2416:24 */
|
|
type NPOUTLINETEXTMETRICW = uintptr /* wingdi.h:2416:45 */
|
|
type LPOUTLINETEXTMETRICW = uintptr /* wingdi.h:2416:67 */
|
|
|
|
type OUTLINETEXTMETRIC = OUTLINETEXTMETRICA /* wingdi.h:2418:3 */
|
|
type POUTLINETEXTMETRIC = POUTLINETEXTMETRICA /* wingdi.h:2419:3 */
|
|
type NPOUTLINETEXTMETRIC = NPOUTLINETEXTMETRICA /* wingdi.h:2420:3 */
|
|
type LPOUTLINETEXTMETRIC = LPOUTLINETEXTMETRICA /* wingdi.h:2421:3 */
|
|
|
|
type tagPOLYTEXTA = struct {
|
|
x int32
|
|
y int32
|
|
n UINT
|
|
_ [4]byte
|
|
lpstr LPCSTR
|
|
uiFlags UINT
|
|
rcl RECT
|
|
_ [4]byte
|
|
pdx uintptr
|
|
} /* wingdi.h:2426:11 */
|
|
|
|
type POLYTEXTA = tagPOLYTEXTA /* wingdi.h:2434:5 */
|
|
type PPOLYTEXTA = uintptr /* wingdi.h:2434:15 */
|
|
type NPPOLYTEXTA = uintptr /* wingdi.h:2434:27 */
|
|
type LPPOLYTEXTA = uintptr /* wingdi.h:2434:40 */
|
|
|
|
type tagPOLYTEXTW = struct {
|
|
x int32
|
|
y int32
|
|
n UINT
|
|
_ [4]byte
|
|
lpstr LPCWSTR
|
|
uiFlags UINT
|
|
rcl RECT
|
|
_ [4]byte
|
|
pdx uintptr
|
|
} /* wingdi.h:2436:11 */
|
|
|
|
type POLYTEXTW = tagPOLYTEXTW /* wingdi.h:2444:5 */
|
|
type PPOLYTEXTW = uintptr /* wingdi.h:2444:15 */
|
|
type NPPOLYTEXTW = uintptr /* wingdi.h:2444:27 */
|
|
type LPPOLYTEXTW = uintptr /* wingdi.h:2444:40 */
|
|
|
|
type POLYTEXT = POLYTEXTA /* wingdi.h:2446:3 */
|
|
type PPOLYTEXT = PPOLYTEXTA /* wingdi.h:2447:3 */
|
|
type NPPOLYTEXT = NPPOLYTEXTA /* wingdi.h:2448:3 */
|
|
type LPPOLYTEXT = LPPOLYTEXTA /* wingdi.h:2449:3 */
|
|
|
|
type _FIXED = struct {
|
|
fract WORD
|
|
value int16
|
|
} /* wingdi.h:2453:11 */
|
|
|
|
type FIXED = _FIXED /* wingdi.h:2456:5 */
|
|
|
|
type _MAT2 = struct {
|
|
eM11 FIXED
|
|
eM12 FIXED
|
|
eM21 FIXED
|
|
eM22 FIXED
|
|
} /* wingdi.h:2458:11 */
|
|
|
|
type MAT2 = _MAT2 /* wingdi.h:2463:5 */
|
|
type LPMAT2 = uintptr /* wingdi.h:2463:10 */
|
|
|
|
type _GLYPHMETRICS = struct {
|
|
gmBlackBoxX UINT
|
|
gmBlackBoxY UINT
|
|
gmptGlyphOrigin POINT
|
|
gmCellIncX int16
|
|
gmCellIncY int16
|
|
} /* wingdi.h:2465:11 */
|
|
|
|
type GLYPHMETRICS = _GLYPHMETRICS /* wingdi.h:2471:5 */
|
|
type LPGLYPHMETRICS = uintptr /* wingdi.h:2471:18 */
|
|
|
|
type tagPOINTFX = struct {
|
|
x FIXED
|
|
y FIXED
|
|
} /* wingdi.h:2491:11 */
|
|
|
|
type POINTFX = tagPOINTFX /* wingdi.h:2494:5 */
|
|
type LPPOINTFX = uintptr /* wingdi.h:2494:13 */
|
|
|
|
type tagTTPOLYCURVE = struct {
|
|
wType WORD
|
|
cpfx WORD
|
|
apfx [1]POINTFX
|
|
} /* wingdi.h:2496:11 */
|
|
|
|
type TTPOLYCURVE = tagTTPOLYCURVE /* wingdi.h:2500:5 */
|
|
type LPTTPOLYCURVE = uintptr /* wingdi.h:2500:17 */
|
|
|
|
type tagTTPOLYGONHEADER = struct {
|
|
cb DWORD
|
|
dwType DWORD
|
|
pfxStart POINTFX
|
|
} /* wingdi.h:2502:11 */
|
|
|
|
type TTPOLYGONHEADER = tagTTPOLYGONHEADER /* wingdi.h:2506:5 */
|
|
type LPTTPOLYGONHEADER = uintptr /* wingdi.h:2506:21 */
|
|
|
|
type tagGCP_RESULTSA = struct {
|
|
lStructSize DWORD
|
|
_ [4]byte
|
|
lpOutString LPSTR
|
|
lpOrder uintptr
|
|
lpDx uintptr
|
|
lpCaretPos uintptr
|
|
lpClass LPSTR
|
|
lpGlyphs LPWSTR
|
|
nGlyphs UINT
|
|
nMaxFit int32
|
|
} /* wingdi.h:2549:11 */
|
|
|
|
type GCP_RESULTSA = tagGCP_RESULTSA /* wingdi.h:2559:5 */
|
|
type LPGCP_RESULTSA = uintptr /* wingdi.h:2559:18 */
|
|
type tagGCP_RESULTSW = struct {
|
|
lStructSize DWORD
|
|
_ [4]byte
|
|
lpOutString LPWSTR
|
|
lpOrder uintptr
|
|
lpDx uintptr
|
|
lpCaretPos uintptr
|
|
lpClass LPSTR
|
|
lpGlyphs LPWSTR
|
|
nGlyphs UINT
|
|
nMaxFit int32
|
|
} /* wingdi.h:2560:11 */
|
|
|
|
type GCP_RESULTSW = tagGCP_RESULTSW /* wingdi.h:2570:5 */
|
|
type LPGCP_RESULTSW = uintptr /* wingdi.h:2570:18 */
|
|
|
|
type GCP_RESULTS = GCP_RESULTSA /* wingdi.h:2572:3 */
|
|
type LPGCP_RESULTS = LPGCP_RESULTSA /* wingdi.h:2573:3 */
|
|
|
|
type _RASTERIZER_STATUS = struct {
|
|
nSize int16
|
|
wFlags int16
|
|
nLanguageID int16
|
|
} /* wingdi.h:2575:11 */
|
|
|
|
type RASTERIZER_STATUS = _RASTERIZER_STATUS /* wingdi.h:2579:5 */
|
|
type LPRASTERIZER_STATUS = uintptr /* wingdi.h:2579:23 */
|
|
|
|
type tagPIXELFORMATDESCRIPTOR = struct {
|
|
nSize WORD
|
|
nVersion WORD
|
|
dwFlags DWORD
|
|
iPixelType BYTE
|
|
cColorBits BYTE
|
|
cRedBits BYTE
|
|
cRedShift BYTE
|
|
cGreenBits BYTE
|
|
cGreenShift BYTE
|
|
cBlueBits BYTE
|
|
cBlueShift BYTE
|
|
cAlphaBits BYTE
|
|
cAlphaShift BYTE
|
|
cAccumBits BYTE
|
|
cAccumRedBits BYTE
|
|
cAccumGreenBits BYTE
|
|
cAccumBlueBits BYTE
|
|
cAccumAlphaBits BYTE
|
|
cDepthBits BYTE
|
|
cStencilBits BYTE
|
|
cAuxBuffers BYTE
|
|
iLayerType BYTE
|
|
bReserved BYTE
|
|
dwLayerMask DWORD
|
|
dwVisibleMask DWORD
|
|
dwDamageMask DWORD
|
|
} /* wingdi.h:2586:11 */
|
|
|
|
type PIXELFORMATDESCRIPTOR = tagPIXELFORMATDESCRIPTOR /* wingdi.h:2613:5 */
|
|
type PPIXELFORMATDESCRIPTOR = uintptr /* wingdi.h:2613:27 */
|
|
type LPPIXELFORMATDESCRIPTOR = uintptr /* wingdi.h:2613:51 */
|
|
|
|
type OLDFONTENUMPROCA = uintptr /* wingdi.h:2646:15 */
|
|
type OLDFONTENUMPROCW = uintptr /* wingdi.h:2647:15 */
|
|
|
|
type FONTENUMPROCA = OLDFONTENUMPROCA /* wingdi.h:2657:28 */
|
|
type FONTENUMPROCW = OLDFONTENUMPROCW /* wingdi.h:2658:28 */
|
|
|
|
type FONTENUMPROC = FONTENUMPROCA /* wingdi.h:2660:3 */
|
|
|
|
type GOBJENUMPROC = uintptr /* wingdi.h:2662:15 */
|
|
type LINEDDAPROC = uintptr /* wingdi.h:2663:16 */
|
|
|
|
type LPFNDEVMODE = uintptr /* wingdi.h:2725:16 */
|
|
type LPFNDEVCAPS = uintptr /* wingdi.h:2726:17 */
|
|
|
|
type tagWCRANGE = struct {
|
|
wcLow WCHAR
|
|
cGlyphs USHORT
|
|
} /* wingdi.h:2906:11 */
|
|
|
|
type WCRANGE = tagWCRANGE /* wingdi.h:2909:5 */
|
|
type PWCRANGE = uintptr /* wingdi.h:2909:13 */
|
|
type LPWCRANGE = uintptr /* wingdi.h:2909:23 */
|
|
|
|
type tagGLYPHSET = struct {
|
|
cbThis DWORD
|
|
flAccel DWORD
|
|
cGlyphsSupported DWORD
|
|
cRanges DWORD
|
|
ranges [1]WCRANGE
|
|
} /* wingdi.h:2911:11 */
|
|
|
|
type GLYPHSET = tagGLYPHSET /* wingdi.h:2917:5 */
|
|
type PGLYPHSET = uintptr /* wingdi.h:2917:14 */
|
|
type LPGLYPHSET = uintptr /* wingdi.h:2917:25 */
|
|
|
|
type tagDESIGNVECTOR = struct {
|
|
dvReserved DWORD
|
|
dvNumAxes DWORD
|
|
dvValues [16]LONG
|
|
} /* wingdi.h:2937:11 */
|
|
|
|
type DESIGNVECTOR = tagDESIGNVECTOR /* wingdi.h:2941:5 */
|
|
type PDESIGNVECTOR = uintptr /* wingdi.h:2941:18 */
|
|
type LPDESIGNVECTOR = uintptr /* wingdi.h:2941:33 */
|
|
|
|
type tagAXISINFOA = struct {
|
|
axMinValue LONG
|
|
axMaxValue LONG
|
|
axAxisName [16]BYTE
|
|
} /* wingdi.h:2958:11 */
|
|
|
|
type AXISINFOA = tagAXISINFOA /* wingdi.h:2962:5 */
|
|
type PAXISINFOA = uintptr /* wingdi.h:2962:15 */
|
|
type LPAXISINFOA = uintptr /* wingdi.h:2962:27 */
|
|
|
|
type tagAXISINFOW = struct {
|
|
axMinValue LONG
|
|
axMaxValue LONG
|
|
axAxisName [16]WCHAR
|
|
} /* wingdi.h:2964:11 */
|
|
|
|
type AXISINFOW = tagAXISINFOW /* wingdi.h:2968:5 */
|
|
type PAXISINFOW = uintptr /* wingdi.h:2968:15 */
|
|
type LPAXISINFOW = uintptr /* wingdi.h:2968:27 */
|
|
|
|
type AXISINFO = AXISINFOA /* wingdi.h:2970:3 */
|
|
type PAXISINFO = PAXISINFOA /* wingdi.h:2971:3 */
|
|
type LPAXISINFO = LPAXISINFOA /* wingdi.h:2972:3 */
|
|
|
|
type tagAXESLISTA = struct {
|
|
axlReserved DWORD
|
|
axlNumAxes DWORD
|
|
axlAxisInfo [16]AXISINFOA
|
|
} /* wingdi.h:2974:11 */
|
|
|
|
type AXESLISTA = tagAXESLISTA /* wingdi.h:2978:5 */
|
|
type PAXESLISTA = uintptr /* wingdi.h:2978:15 */
|
|
type LPAXESLISTA = uintptr /* wingdi.h:2978:27 */
|
|
|
|
type tagAXESLISTW = struct {
|
|
axlReserved DWORD
|
|
axlNumAxes DWORD
|
|
axlAxisInfo [16]AXISINFOW
|
|
} /* wingdi.h:2980:11 */
|
|
|
|
type AXESLISTW = tagAXESLISTW /* wingdi.h:2984:5 */
|
|
type PAXESLISTW = uintptr /* wingdi.h:2984:15 */
|
|
type LPAXESLISTW = uintptr /* wingdi.h:2984:27 */
|
|
|
|
type AXESLIST = AXESLISTA /* wingdi.h:2986:3 */
|
|
type PAXESLIST = PAXESLISTA /* wingdi.h:2987:3 */
|
|
type LPAXESLIST = LPAXESLISTA /* wingdi.h:2988:3 */
|
|
|
|
type tagENUMLOGFONTEXDVA = struct {
|
|
elfEnumLogfontEx ENUMLOGFONTEXA
|
|
elfDesignVector DESIGNVECTOR
|
|
} /* wingdi.h:2990:11 */
|
|
|
|
type ENUMLOGFONTEXDVA = tagENUMLOGFONTEXDVA /* wingdi.h:2993:5 */
|
|
type PENUMLOGFONTEXDVA = uintptr /* wingdi.h:2993:22 */
|
|
type LPENUMLOGFONTEXDVA = uintptr /* wingdi.h:2993:41 */
|
|
|
|
type tagENUMLOGFONTEXDVW = struct {
|
|
elfEnumLogfontEx ENUMLOGFONTEXW
|
|
elfDesignVector DESIGNVECTOR
|
|
} /* wingdi.h:2995:11 */
|
|
|
|
type ENUMLOGFONTEXDVW = tagENUMLOGFONTEXDVW /* wingdi.h:2998:5 */
|
|
type PENUMLOGFONTEXDVW = uintptr /* wingdi.h:2998:22 */
|
|
type LPENUMLOGFONTEXDVW = uintptr /* wingdi.h:2998:41 */
|
|
|
|
type ENUMLOGFONTEXDV = ENUMLOGFONTEXDVA /* wingdi.h:3000:3 */
|
|
type PENUMLOGFONTEXDV = PENUMLOGFONTEXDVA /* wingdi.h:3001:3 */
|
|
type LPENUMLOGFONTEXDV = LPENUMLOGFONTEXDVA /* wingdi.h:3002:3 */
|
|
|
|
type tagENUMTEXTMETRICA = struct {
|
|
etmNewTextMetricEx NEWTEXTMETRICEXA
|
|
etmAxesList AXESLISTA
|
|
} /* wingdi.h:3010:11 */
|
|
|
|
type ENUMTEXTMETRICA = tagENUMTEXTMETRICA /* wingdi.h:3013:5 */
|
|
type PENUMTEXTMETRICA = uintptr /* wingdi.h:3013:21 */
|
|
type LPENUMTEXTMETRICA = uintptr /* wingdi.h:3013:39 */
|
|
type tagENUMTEXTMETRICW = struct {
|
|
etmNewTextMetricEx NEWTEXTMETRICEXW
|
|
etmAxesList AXESLISTW
|
|
} /* wingdi.h:3014:11 */
|
|
|
|
type ENUMTEXTMETRICW = tagENUMTEXTMETRICW /* wingdi.h:3018:5 */
|
|
type PENUMTEXTMETRICW = uintptr /* wingdi.h:3018:21 */
|
|
type LPENUMTEXTMETRICW = uintptr /* wingdi.h:3018:39 */
|
|
|
|
type ENUMTEXTMETRIC = ENUMTEXTMETRICA /* wingdi.h:3020:3 */
|
|
type PENUMTEXTMETRIC = PENUMTEXTMETRICA /* wingdi.h:3021:3 */
|
|
type LPENUMTEXTMETRIC = LPENUMTEXTMETRICA /* wingdi.h:3022:3 */
|
|
|
|
type COLOR16 = USHORT /* wingdi.h:3124:18 */
|
|
|
|
type _TRIVERTEX = struct {
|
|
x LONG
|
|
y LONG
|
|
Red COLOR16
|
|
Green COLOR16
|
|
Blue COLOR16
|
|
Alpha COLOR16
|
|
} /* wingdi.h:3126:11 */
|
|
|
|
type TRIVERTEX = _TRIVERTEX /* wingdi.h:3133:5 */
|
|
type PTRIVERTEX = uintptr /* wingdi.h:3133:15 */
|
|
type LPTRIVERTEX = uintptr /* wingdi.h:3133:27 */
|
|
type _GRADIENT_TRIANGLE = struct {
|
|
Vertex1 ULONG
|
|
Vertex2 ULONG
|
|
Vertex3 ULONG
|
|
} /* wingdi.h:3136:11 */
|
|
|
|
type GRADIENT_TRIANGLE = _GRADIENT_TRIANGLE /* wingdi.h:3140:5 */
|
|
type PGRADIENT_TRIANGLE = uintptr /* wingdi.h:3140:23 */
|
|
type LPGRADIENT_TRIANGLE = uintptr /* wingdi.h:3140:43 */
|
|
|
|
type _GRADIENT_RECT = struct {
|
|
UpperLeft ULONG
|
|
LowerRight ULONG
|
|
} /* wingdi.h:3142:11 */
|
|
|
|
type GRADIENT_RECT = _GRADIENT_RECT /* wingdi.h:3145:5 */
|
|
type PGRADIENT_RECT = uintptr /* wingdi.h:3145:19 */
|
|
type LPGRADIENT_RECT = uintptr /* wingdi.h:3145:35 */
|
|
type _BLENDFUNCTION = struct {
|
|
BlendOp BYTE
|
|
BlendFlags BYTE
|
|
SourceConstantAlpha BYTE
|
|
AlphaFormat BYTE
|
|
} /* wingdi.h:3148:11 */
|
|
|
|
type BLENDFUNCTION = _BLENDFUNCTION /* wingdi.h:3153:5 */
|
|
type PBLENDFUNCTION = uintptr /* wingdi.h:3153:19 */
|
|
|
|
type MFENUMPROC = uintptr /* wingdi.h:3181:15 */
|
|
|
|
type ENHMFENUMPROC = uintptr /* wingdi.h:3185:15 */
|
|
|
|
type tagDIBSECTION = struct {
|
|
dsBm BITMAP
|
|
dsBmih BITMAPINFOHEADER
|
|
dsBitfields [3]DWORD
|
|
_ [4]byte
|
|
dshSection HANDLE
|
|
dsOffset DWORD
|
|
_ [4]byte
|
|
} /* wingdi.h:3217:11 */
|
|
|
|
type DIBSECTION = tagDIBSECTION /* wingdi.h:3223:5 */
|
|
type LPDIBSECTION = uintptr /* wingdi.h:3223:16 */
|
|
type PDIBSECTION = uintptr /* wingdi.h:3223:30 */
|
|
|
|
type tagCOLORADJUSTMENT = struct {
|
|
caSize WORD
|
|
caFlags WORD
|
|
caIlluminantIndex WORD
|
|
caRedGamma WORD
|
|
caGreenGamma WORD
|
|
caBlueGamma WORD
|
|
caReferenceBlack WORD
|
|
caReferenceWhite WORD
|
|
caContrast SHORT
|
|
caBrightness SHORT
|
|
caColorfulness SHORT
|
|
caRedGreenTint SHORT
|
|
} /* wingdi.h:3265:11 */
|
|
|
|
type COLORADJUSTMENT = tagCOLORADJUSTMENT /* wingdi.h:3278:5 */
|
|
type PCOLORADJUSTMENT = uintptr /* wingdi.h:3278:21 */
|
|
type LPCOLORADJUSTMENT = uintptr /* wingdi.h:3278:39 */
|
|
|
|
type ABORTPROC = uintptr /* wingdi.h:3284:19 */
|
|
|
|
type _DOCINFOA = struct {
|
|
cbSize int32
|
|
_ [4]byte
|
|
lpszDocName LPCSTR
|
|
lpszOutput LPCSTR
|
|
lpszDatatype LPCSTR
|
|
fwType DWORD
|
|
_ [4]byte
|
|
} /* wingdi.h:3286:11 */
|
|
|
|
type DOCINFOA = _DOCINFOA /* wingdi.h:3292:5 */
|
|
type LPDOCINFOA = uintptr /* wingdi.h:3292:14 */
|
|
|
|
type _DOCINFOW = struct {
|
|
cbSize int32
|
|
_ [4]byte
|
|
lpszDocName LPCWSTR
|
|
lpszOutput LPCWSTR
|
|
lpszDatatype LPCWSTR
|
|
fwType DWORD
|
|
_ [4]byte
|
|
} /* wingdi.h:3294:11 */
|
|
|
|
type DOCINFOW = _DOCINFOW /* wingdi.h:3300:5 */
|
|
type LPDOCINFOW = uintptr /* wingdi.h:3300:14 */
|
|
|
|
type DOCINFO = DOCINFOA /* wingdi.h:3302:3 */
|
|
type LPDOCINFO = LPDOCINFOA /* wingdi.h:3303:3 */
|
|
|
|
type tagKERNINGPAIR = struct {
|
|
wFirst WORD
|
|
wSecond WORD
|
|
iKernAmount int32
|
|
} /* wingdi.h:3373:11 */
|
|
|
|
type KERNINGPAIR = tagKERNINGPAIR /* wingdi.h:3377:5 */
|
|
type LPKERNINGPAIR = uintptr /* wingdi.h:3377:17 */
|
|
|
|
type ICMENUMPROCA = uintptr /* wingdi.h:3395:15 */
|
|
type ICMENUMPROCW = uintptr /* wingdi.h:3396:15 */
|
|
|
|
type tagEMR = struct {
|
|
iType DWORD
|
|
nSize DWORD
|
|
} /* wingdi.h:3561:11 */
|
|
|
|
type EMR = tagEMR /* wingdi.h:3564:5 */
|
|
type PEMR = uintptr /* wingdi.h:3564:9 */
|
|
|
|
type tagEMRTEXT = struct {
|
|
ptlReference POINTL
|
|
nChars DWORD
|
|
offString DWORD
|
|
fOptions DWORD
|
|
rcl RECTL
|
|
offDx DWORD
|
|
} /* wingdi.h:3566:11 */
|
|
|
|
type EMRTEXT = tagEMRTEXT /* wingdi.h:3573:5 */
|
|
type PEMRTEXT = uintptr /* wingdi.h:3573:13 */
|
|
|
|
type tagABORTPATH = struct{ emr EMR } /* wingdi.h:3575:11 */
|
|
|
|
type EMRABORTPATH = tagABORTPATH /* wingdi.h:3577:5 */
|
|
type PEMRABORTPATH = uintptr /* wingdi.h:3577:18 */
|
|
type EMRBEGINPATH = tagABORTPATH /* wingdi.h:3577:33 */
|
|
type PEMRBEGINPATH = uintptr /* wingdi.h:3577:46 */
|
|
type EMRENDPATH = tagABORTPATH /* wingdi.h:3577:61 */
|
|
type PEMRENDPATH = uintptr /* wingdi.h:3577:72 */
|
|
type EMRCLOSEFIGURE = tagABORTPATH /* wingdi.h:3577:85 */
|
|
type PEMRCLOSEFIGURE = uintptr /* wingdi.h:3577:100 */
|
|
type EMRFLATTENPATH = tagABORTPATH /* wingdi.h:3577:117 */
|
|
type PEMRFLATTENPATH = uintptr /* wingdi.h:3577:132 */
|
|
type EMRWIDENPATH = tagABORTPATH /* wingdi.h:3577:149 */
|
|
type PEMRWIDENPATH = uintptr /* wingdi.h:3577:162 */
|
|
type EMRSETMETARGN = tagABORTPATH /* wingdi.h:3577:177 */
|
|
type PEMRSETMETARGN = uintptr /* wingdi.h:3577:191 */
|
|
type EMRSAVEDC = tagABORTPATH /* wingdi.h:3577:207 */
|
|
type PEMRSAVEDC = uintptr /* wingdi.h:3577:217 */
|
|
type EMRREALIZEPALETTE = tagABORTPATH /* wingdi.h:3577:229 */
|
|
type PEMRREALIZEPALETTE = uintptr /* wingdi.h:3577:247 */
|
|
|
|
type tagEMRSELECTCLIPPATH = struct {
|
|
emr EMR
|
|
iMode DWORD
|
|
} /* wingdi.h:3579:11 */
|
|
|
|
type EMRSELECTCLIPPATH = tagEMRSELECTCLIPPATH /* wingdi.h:3582:5 */
|
|
type PEMRSELECTCLIPPATH = uintptr /* wingdi.h:3582:23 */
|
|
type EMRSETBKMODE = tagEMRSELECTCLIPPATH /* wingdi.h:3582:43 */
|
|
type PEMRSETBKMODE = uintptr /* wingdi.h:3582:56 */
|
|
type EMRSETMAPMODE = tagEMRSELECTCLIPPATH /* wingdi.h:3582:71 */
|
|
type PEMRSETMAPMODE = uintptr /* wingdi.h:3582:85 */
|
|
type EMRSETLAYOUT = tagEMRSELECTCLIPPATH /* wingdi.h:3582:101 */
|
|
type PEMRSETLAYOUT = uintptr /* wingdi.h:3582:114 */
|
|
type EMRSETPOLYFILLMODE = tagEMRSELECTCLIPPATH /* wingdi.h:3583:5 */
|
|
type PEMRSETPOLYFILLMODE = uintptr /* wingdi.h:3583:24 */
|
|
type EMRSETROP2 = tagEMRSELECTCLIPPATH /* wingdi.h:3583:45 */
|
|
type PEMRSETROP2 = uintptr /* wingdi.h:3583:56 */
|
|
type EMRSETSTRETCHBLTMODE = tagEMRSELECTCLIPPATH /* wingdi.h:3583:69 */
|
|
type PEMRSETSTRETCHBLTMODE = uintptr /* wingdi.h:3583:90 */
|
|
type EMRSETICMMODE = tagEMRSELECTCLIPPATH /* wingdi.h:3583:113 */
|
|
type PEMRSETICMMODE = uintptr /* wingdi.h:3584:5 */
|
|
type EMRSETTEXTALIGN = tagEMRSELECTCLIPPATH /* wingdi.h:3584:21 */
|
|
type PEMRSETTEXTALIGN = uintptr /* wingdi.h:3584:37 */
|
|
|
|
type tagEMRSETMITERLIMIT = struct {
|
|
emr EMR
|
|
eMiterLimit FLOAT
|
|
} /* wingdi.h:3586:11 */
|
|
|
|
type EMRSETMITERLIMIT = tagEMRSETMITERLIMIT /* wingdi.h:3589:5 */
|
|
type PEMRSETMITERLIMIT = uintptr /* wingdi.h:3589:22 */
|
|
|
|
type tagEMRRESTOREDC = struct {
|
|
emr EMR
|
|
iRelative LONG
|
|
} /* wingdi.h:3591:11 */
|
|
|
|
type EMRRESTOREDC = tagEMRRESTOREDC /* wingdi.h:3594:5 */
|
|
type PEMRRESTOREDC = uintptr /* wingdi.h:3594:18 */
|
|
|
|
type tagEMRSETARCDIRECTION = struct {
|
|
emr EMR
|
|
iArcDirection DWORD
|
|
} /* wingdi.h:3596:11 */
|
|
|
|
type EMRSETARCDIRECTION = tagEMRSETARCDIRECTION /* wingdi.h:3600:5 */
|
|
type PEMRSETARCDIRECTION = uintptr /* wingdi.h:3600:24 */
|
|
|
|
type tagEMRSETMAPPERFLAGS = struct {
|
|
emr EMR
|
|
dwFlags DWORD
|
|
} /* wingdi.h:3602:11 */
|
|
|
|
type EMRSETMAPPERFLAGS = tagEMRSETMAPPERFLAGS /* wingdi.h:3605:5 */
|
|
type PEMRSETMAPPERFLAGS = uintptr /* wingdi.h:3605:23 */
|
|
|
|
type tagEMRSETTEXTCOLOR = struct {
|
|
emr EMR
|
|
crColor COLORREF
|
|
} /* wingdi.h:3607:11 */
|
|
|
|
type EMRSETBKCOLOR = tagEMRSETTEXTCOLOR /* wingdi.h:3610:5 */
|
|
type PEMRSETBKCOLOR = uintptr /* wingdi.h:3610:19 */
|
|
type EMRSETTEXTCOLOR = tagEMRSETTEXTCOLOR /* wingdi.h:3610:35 */
|
|
type PEMRSETTEXTCOLOR = uintptr /* wingdi.h:3610:51 */
|
|
|
|
type tagEMRSELECTOBJECT = struct {
|
|
emr EMR
|
|
ihObject DWORD
|
|
} /* wingdi.h:3612:11 */
|
|
|
|
type EMRSELECTOBJECT = tagEMRSELECTOBJECT /* wingdi.h:3615:5 */
|
|
type PEMRSELECTOBJECT = uintptr /* wingdi.h:3615:21 */
|
|
type EMRDELETEOBJECT = tagEMRSELECTOBJECT /* wingdi.h:3615:39 */
|
|
type PEMRDELETEOBJECT = uintptr /* wingdi.h:3615:55 */
|
|
|
|
type tagEMRSELECTPALETTE = struct {
|
|
emr EMR
|
|
ihPal DWORD
|
|
} /* wingdi.h:3617:11 */
|
|
|
|
type EMRSELECTPALETTE = tagEMRSELECTPALETTE /* wingdi.h:3620:5 */
|
|
type PEMRSELECTPALETTE = uintptr /* wingdi.h:3620:22 */
|
|
|
|
type tagEMRRESIZEPALETTE = struct {
|
|
emr EMR
|
|
ihPal DWORD
|
|
cEntries DWORD
|
|
} /* wingdi.h:3622:11 */
|
|
|
|
type EMRRESIZEPALETTE = tagEMRRESIZEPALETTE /* wingdi.h:3626:5 */
|
|
type PEMRRESIZEPALETTE = uintptr /* wingdi.h:3626:22 */
|
|
|
|
type tagEMRSETPALETTEENTRIES = struct {
|
|
emr EMR
|
|
ihPal DWORD
|
|
iStart DWORD
|
|
cEntries DWORD
|
|
aPalEntries [1]PALETTEENTRY
|
|
} /* wingdi.h:3628:11 */
|
|
|
|
type EMRSETPALETTEENTRIES = tagEMRSETPALETTEENTRIES /* wingdi.h:3634:5 */
|
|
type PEMRSETPALETTEENTRIES = uintptr /* wingdi.h:3634:26 */
|
|
|
|
type tagEMRSETCOLORADJUSTMENT = struct {
|
|
emr EMR
|
|
ColorAdjustment COLORADJUSTMENT
|
|
} /* wingdi.h:3636:11 */
|
|
|
|
type EMRSETCOLORADJUSTMENT = tagEMRSETCOLORADJUSTMENT /* wingdi.h:3639:5 */
|
|
type PEMRSETCOLORADJUSTMENT = uintptr /* wingdi.h:3639:27 */
|
|
|
|
type tagEMRGDICOMMENT = struct {
|
|
emr EMR
|
|
cbData DWORD
|
|
Data [1]BYTE
|
|
_ [3]byte
|
|
} /* wingdi.h:3641:11 */
|
|
|
|
type EMRGDICOMMENT = tagEMRGDICOMMENT /* wingdi.h:3645:5 */
|
|
type PEMRGDICOMMENT = uintptr /* wingdi.h:3645:19 */
|
|
|
|
type tagEMREOF = struct {
|
|
emr EMR
|
|
nPalEntries DWORD
|
|
offPalEntries DWORD
|
|
nSizeLast DWORD
|
|
} /* wingdi.h:3647:11 */
|
|
|
|
type EMREOF = tagEMREOF /* wingdi.h:3652:5 */
|
|
type PEMREOF = uintptr /* wingdi.h:3652:12 */
|
|
|
|
type tagEMRLINETO = struct {
|
|
emr EMR
|
|
ptl POINTL
|
|
} /* wingdi.h:3654:11 */
|
|
|
|
type EMRLINETO = tagEMRLINETO /* wingdi.h:3657:5 */
|
|
type PEMRLINETO = uintptr /* wingdi.h:3657:15 */
|
|
type EMRMOVETOEX = tagEMRLINETO /* wingdi.h:3657:27 */
|
|
type PEMRMOVETOEX = uintptr /* wingdi.h:3657:39 */
|
|
|
|
type tagEMROFFSETCLIPRGN = struct {
|
|
emr EMR
|
|
ptlOffset POINTL
|
|
} /* wingdi.h:3659:11 */
|
|
|
|
type EMROFFSETCLIPRGN = tagEMROFFSETCLIPRGN /* wingdi.h:3662:5 */
|
|
type PEMROFFSETCLIPRGN = uintptr /* wingdi.h:3662:22 */
|
|
|
|
type tagEMRFILLPATH = struct {
|
|
emr EMR
|
|
rclBounds RECTL
|
|
} /* wingdi.h:3664:11 */
|
|
|
|
type EMRFILLPATH = tagEMRFILLPATH /* wingdi.h:3667:5 */
|
|
type PEMRFILLPATH = uintptr /* wingdi.h:3667:17 */
|
|
type EMRSTROKEANDFILLPATH = tagEMRFILLPATH /* wingdi.h:3667:31 */
|
|
type PEMRSTROKEANDFILLPATH = uintptr /* wingdi.h:3667:52 */
|
|
type EMRSTROKEPATH = tagEMRFILLPATH /* wingdi.h:3667:75 */
|
|
type PEMRSTROKEPATH = uintptr /* wingdi.h:3667:89 */
|
|
|
|
type tagEMREXCLUDECLIPRECT = struct {
|
|
emr EMR
|
|
rclClip RECTL
|
|
} /* wingdi.h:3669:11 */
|
|
|
|
type EMREXCLUDECLIPRECT = tagEMREXCLUDECLIPRECT /* wingdi.h:3672:5 */
|
|
type PEMREXCLUDECLIPRECT = uintptr /* wingdi.h:3672:24 */
|
|
type EMRINTERSECTCLIPRECT = tagEMREXCLUDECLIPRECT /* wingdi.h:3672:45 */
|
|
type PEMRINTERSECTCLIPRECT = uintptr /* wingdi.h:3672:66 */
|
|
|
|
type tagEMRSETVIEWPORTORGEX = struct {
|
|
emr EMR
|
|
ptlOrigin POINTL
|
|
} /* wingdi.h:3674:11 */
|
|
|
|
type EMRSETVIEWPORTORGEX = tagEMRSETVIEWPORTORGEX /* wingdi.h:3677:5 */
|
|
type PEMRSETVIEWPORTORGEX = uintptr /* wingdi.h:3677:25 */
|
|
type EMRSETWINDOWORGEX = tagEMRSETVIEWPORTORGEX /* wingdi.h:3677:47 */
|
|
type PEMRSETWINDOWORGEX = uintptr /* wingdi.h:3677:65 */
|
|
type EMRSETBRUSHORGEX = tagEMRSETVIEWPORTORGEX /* wingdi.h:3677:85 */
|
|
type PEMRSETBRUSHORGEX = uintptr /* wingdi.h:3677:102 */
|
|
|
|
type tagEMRSETVIEWPORTEXTEX = struct {
|
|
emr EMR
|
|
szlExtent SIZEL
|
|
} /* wingdi.h:3679:11 */
|
|
|
|
type EMRSETVIEWPORTEXTEX = tagEMRSETVIEWPORTEXTEX /* wingdi.h:3682:5 */
|
|
type PEMRSETVIEWPORTEXTEX = uintptr /* wingdi.h:3682:25 */
|
|
type EMRSETWINDOWEXTEX = tagEMRSETVIEWPORTEXTEX /* wingdi.h:3682:47 */
|
|
type PEMRSETWINDOWEXTEX = uintptr /* wingdi.h:3682:65 */
|
|
|
|
type tagEMRSCALEVIEWPORTEXTEX = struct {
|
|
emr EMR
|
|
xNum LONG
|
|
xDenom LONG
|
|
yNum LONG
|
|
yDenom LONG
|
|
} /* wingdi.h:3684:11 */
|
|
|
|
type EMRSCALEVIEWPORTEXTEX = tagEMRSCALEVIEWPORTEXTEX /* wingdi.h:3690:5 */
|
|
type PEMRSCALEVIEWPORTEXTEX = uintptr /* wingdi.h:3690:27 */
|
|
type EMRSCALEWINDOWEXTEX = tagEMRSCALEVIEWPORTEXTEX /* wingdi.h:3690:51 */
|
|
type PEMRSCALEWINDOWEXTEX = uintptr /* wingdi.h:3690:71 */
|
|
|
|
type tagEMRSETWORLDTRANSFORM = struct {
|
|
emr EMR
|
|
xform XFORM
|
|
} /* wingdi.h:3692:11 */
|
|
|
|
type EMRSETWORLDTRANSFORM = tagEMRSETWORLDTRANSFORM /* wingdi.h:3695:5 */
|
|
type PEMRSETWORLDTRANSFORM = uintptr /* wingdi.h:3695:26 */
|
|
|
|
type tagEMRMODIFYWORLDTRANSFORM = struct {
|
|
emr EMR
|
|
xform XFORM
|
|
iMode DWORD
|
|
} /* wingdi.h:3697:11 */
|
|
|
|
type EMRMODIFYWORLDTRANSFORM = tagEMRMODIFYWORLDTRANSFORM /* wingdi.h:3701:5 */
|
|
type PEMRMODIFYWORLDTRANSFORM = uintptr /* wingdi.h:3701:29 */
|
|
|
|
type tagEMRSETPIXELV = struct {
|
|
emr EMR
|
|
ptlPixel POINTL
|
|
crColor COLORREF
|
|
} /* wingdi.h:3703:11 */
|
|
|
|
type EMRSETPIXELV = tagEMRSETPIXELV /* wingdi.h:3707:5 */
|
|
type PEMRSETPIXELV = uintptr /* wingdi.h:3707:18 */
|
|
|
|
type tagEMREXTFLOODFILL = struct {
|
|
emr EMR
|
|
ptlStart POINTL
|
|
crColor COLORREF
|
|
iMode DWORD
|
|
} /* wingdi.h:3709:11 */
|
|
|
|
type EMREXTFLOODFILL = tagEMREXTFLOODFILL /* wingdi.h:3714:5 */
|
|
type PEMREXTFLOODFILL = uintptr /* wingdi.h:3714:21 */
|
|
|
|
type tagEMRELLIPSE = struct {
|
|
emr EMR
|
|
rclBox RECTL
|
|
} /* wingdi.h:3716:11 */
|
|
|
|
type EMRELLIPSE = tagEMRELLIPSE /* wingdi.h:3719:5 */
|
|
type PEMRELLIPSE = uintptr /* wingdi.h:3719:16 */
|
|
type EMRRECTANGLE = tagEMRELLIPSE /* wingdi.h:3719:29 */
|
|
type PEMRRECTANGLE = uintptr /* wingdi.h:3719:42 */
|
|
|
|
type tagEMRROUNDRECT = struct {
|
|
emr EMR
|
|
rclBox RECTL
|
|
szlCorner SIZEL
|
|
} /* wingdi.h:3721:11 */
|
|
|
|
type EMRROUNDRECT = tagEMRROUNDRECT /* wingdi.h:3725:5 */
|
|
type PEMRROUNDRECT = uintptr /* wingdi.h:3725:18 */
|
|
|
|
type tagEMRARC = struct {
|
|
emr EMR
|
|
rclBox RECTL
|
|
ptlStart POINTL
|
|
ptlEnd POINTL
|
|
} /* wingdi.h:3727:11 */
|
|
|
|
type EMRARC = tagEMRARC /* wingdi.h:3732:5 */
|
|
type PEMRARC = uintptr /* wingdi.h:3732:12 */
|
|
type EMRARCTO = tagEMRARC /* wingdi.h:3732:21 */
|
|
type PEMRARCTO = uintptr /* wingdi.h:3732:30 */
|
|
type EMRCHORD = tagEMRARC /* wingdi.h:3732:41 */
|
|
type PEMRCHORD = uintptr /* wingdi.h:3732:50 */
|
|
type EMRPIE = tagEMRARC /* wingdi.h:3732:61 */
|
|
type PEMRPIE = uintptr /* wingdi.h:3732:68 */
|
|
|
|
type tagEMRANGLEARC = struct {
|
|
emr EMR
|
|
ptlCenter POINTL
|
|
nRadius DWORD
|
|
eStartAngle FLOAT
|
|
eSweepAngle FLOAT
|
|
} /* wingdi.h:3734:11 */
|
|
|
|
type EMRANGLEARC = tagEMRANGLEARC /* wingdi.h:3740:5 */
|
|
type PEMRANGLEARC = uintptr /* wingdi.h:3740:17 */
|
|
|
|
type tagEMRPOLYLINE = struct {
|
|
emr EMR
|
|
rclBounds RECTL
|
|
cptl DWORD
|
|
aptl [1]POINTL
|
|
} /* wingdi.h:3742:11 */
|
|
|
|
type EMRPOLYLINE = tagEMRPOLYLINE /* wingdi.h:3747:5 */
|
|
type PEMRPOLYLINE = uintptr /* wingdi.h:3747:17 */
|
|
type EMRPOLYBEZIER = tagEMRPOLYLINE /* wingdi.h:3747:31 */
|
|
type PEMRPOLYBEZIER = uintptr /* wingdi.h:3747:45 */
|
|
type EMRPOLYGON = tagEMRPOLYLINE /* wingdi.h:3747:61 */
|
|
type PEMRPOLYGON = uintptr /* wingdi.h:3747:72 */
|
|
type EMRPOLYBEZIERTO = tagEMRPOLYLINE /* wingdi.h:3747:85 */
|
|
type PEMRPOLYBEZIERTO = uintptr /* wingdi.h:3747:101 */
|
|
type EMRPOLYLINETO = tagEMRPOLYLINE /* wingdi.h:3747:119 */
|
|
type PEMRPOLYLINETO = uintptr /* wingdi.h:3747:133 */
|
|
|
|
type tagEMRPOLYLINE16 = struct {
|
|
emr EMR
|
|
rclBounds RECTL
|
|
cpts DWORD
|
|
apts [1]POINTS
|
|
} /* wingdi.h:3749:11 */
|
|
|
|
type EMRPOLYLINE16 = tagEMRPOLYLINE16 /* wingdi.h:3754:5 */
|
|
type PEMRPOLYLINE16 = uintptr /* wingdi.h:3754:19 */
|
|
type EMRPOLYBEZIER16 = tagEMRPOLYLINE16 /* wingdi.h:3754:35 */
|
|
type PEMRPOLYBEZIER16 = uintptr /* wingdi.h:3754:51 */
|
|
type EMRPOLYGON16 = tagEMRPOLYLINE16 /* wingdi.h:3754:69 */
|
|
type PEMRPOLYGON16 = uintptr /* wingdi.h:3754:82 */
|
|
type EMRPOLYBEZIERTO16 = tagEMRPOLYLINE16 /* wingdi.h:3754:97 */
|
|
type PEMRPOLYBEZIERTO16 = uintptr /* wingdi.h:3754:115 */
|
|
type EMRPOLYLINETO16 = tagEMRPOLYLINE16 /* wingdi.h:3754:135 */
|
|
type PEMRPOLYLINETO16 = uintptr /* wingdi.h:3754:151 */
|
|
|
|
type tagEMRPOLYDRAW = struct {
|
|
emr EMR
|
|
rclBounds RECTL
|
|
cptl DWORD
|
|
aptl [1]POINTL
|
|
abTypes [1]BYTE
|
|
_ [3]byte
|
|
} /* wingdi.h:3756:11 */
|
|
|
|
type EMRPOLYDRAW = tagEMRPOLYDRAW /* wingdi.h:3762:5 */
|
|
type PEMRPOLYDRAW = uintptr /* wingdi.h:3762:17 */
|
|
|
|
type tagEMRPOLYDRAW16 = struct {
|
|
emr EMR
|
|
rclBounds RECTL
|
|
cpts DWORD
|
|
apts [1]POINTS
|
|
abTypes [1]BYTE
|
|
_ [3]byte
|
|
} /* wingdi.h:3764:11 */
|
|
|
|
type EMRPOLYDRAW16 = tagEMRPOLYDRAW16 /* wingdi.h:3770:5 */
|
|
type PEMRPOLYDRAW16 = uintptr /* wingdi.h:3770:19 */
|
|
|
|
type tagEMRPOLYPOLYLINE = struct {
|
|
emr EMR
|
|
rclBounds RECTL
|
|
nPolys DWORD
|
|
cptl DWORD
|
|
aPolyCounts [1]DWORD
|
|
aptl [1]POINTL
|
|
} /* wingdi.h:3772:11 */
|
|
|
|
type EMRPOLYPOLYLINE = tagEMRPOLYPOLYLINE /* wingdi.h:3779:5 */
|
|
type PEMRPOLYPOLYLINE = uintptr /* wingdi.h:3779:21 */
|
|
type EMRPOLYPOLYGON = tagEMRPOLYPOLYLINE /* wingdi.h:3779:39 */
|
|
type PEMRPOLYPOLYGON = uintptr /* wingdi.h:3779:54 */
|
|
|
|
type tagEMRPOLYPOLYLINE16 = struct {
|
|
emr EMR
|
|
rclBounds RECTL
|
|
nPolys DWORD
|
|
cpts DWORD
|
|
aPolyCounts [1]DWORD
|
|
apts [1]POINTS
|
|
} /* wingdi.h:3781:11 */
|
|
|
|
type EMRPOLYPOLYLINE16 = tagEMRPOLYPOLYLINE16 /* wingdi.h:3788:5 */
|
|
type PEMRPOLYPOLYLINE16 = uintptr /* wingdi.h:3788:23 */
|
|
type EMRPOLYPOLYGON16 = tagEMRPOLYPOLYLINE16 /* wingdi.h:3788:43 */
|
|
type PEMRPOLYPOLYGON16 = uintptr /* wingdi.h:3788:60 */
|
|
|
|
type tagEMRINVERTRGN = struct {
|
|
emr EMR
|
|
rclBounds RECTL
|
|
cbRgnData DWORD
|
|
RgnData [1]BYTE
|
|
_ [3]byte
|
|
} /* wingdi.h:3790:11 */
|
|
|
|
type EMRINVERTRGN = tagEMRINVERTRGN /* wingdi.h:3795:5 */
|
|
type PEMRINVERTRGN = uintptr /* wingdi.h:3795:18 */
|
|
type EMRPAINTRGN = tagEMRINVERTRGN /* wingdi.h:3795:33 */
|
|
type PEMRPAINTRGN = uintptr /* wingdi.h:3795:45 */
|
|
|
|
type tagEMRFILLRGN = struct {
|
|
emr EMR
|
|
rclBounds RECTL
|
|
cbRgnData DWORD
|
|
ihBrush DWORD
|
|
RgnData [1]BYTE
|
|
_ [3]byte
|
|
} /* wingdi.h:3797:11 */
|
|
|
|
type EMRFILLRGN = tagEMRFILLRGN /* wingdi.h:3803:5 */
|
|
type PEMRFILLRGN = uintptr /* wingdi.h:3803:16 */
|
|
|
|
type tagEMRFRAMERGN = struct {
|
|
emr EMR
|
|
rclBounds RECTL
|
|
cbRgnData DWORD
|
|
ihBrush DWORD
|
|
szlStroke SIZEL
|
|
RgnData [1]BYTE
|
|
_ [3]byte
|
|
} /* wingdi.h:3805:11 */
|
|
|
|
type EMRFRAMERGN = tagEMRFRAMERGN /* wingdi.h:3812:5 */
|
|
type PEMRFRAMERGN = uintptr /* wingdi.h:3812:17 */
|
|
|
|
type tagEMREXTSELECTCLIPRGN = struct {
|
|
emr EMR
|
|
cbRgnData DWORD
|
|
iMode DWORD
|
|
RgnData [1]BYTE
|
|
_ [3]byte
|
|
} /* wingdi.h:3814:11 */
|
|
|
|
type EMREXTSELECTCLIPRGN = tagEMREXTSELECTCLIPRGN /* wingdi.h:3819:5 */
|
|
type PEMREXTSELECTCLIPRGN = uintptr /* wingdi.h:3819:25 */
|
|
|
|
type tagEMREXTTEXTOUTA = struct {
|
|
emr EMR
|
|
rclBounds RECTL
|
|
iGraphicsMode DWORD
|
|
exScale FLOAT
|
|
eyScale FLOAT
|
|
emrtext EMRTEXT
|
|
} /* wingdi.h:3821:11 */
|
|
|
|
type EMREXTTEXTOUTA = tagEMREXTTEXTOUTA /* wingdi.h:3828:5 */
|
|
type PEMREXTTEXTOUTA = uintptr /* wingdi.h:3828:20 */
|
|
type EMREXTTEXTOUTW = tagEMREXTTEXTOUTA /* wingdi.h:3828:37 */
|
|
type PEMREXTTEXTOUTW = uintptr /* wingdi.h:3828:52 */
|
|
|
|
type tagEMRPOLYTEXTOUTA = struct {
|
|
emr EMR
|
|
rclBounds RECTL
|
|
iGraphicsMode DWORD
|
|
exScale FLOAT
|
|
eyScale FLOAT
|
|
cStrings LONG
|
|
aemrtext [1]EMRTEXT
|
|
} /* wingdi.h:3830:11 */
|
|
|
|
type EMRPOLYTEXTOUTA = tagEMRPOLYTEXTOUTA /* wingdi.h:3838:5 */
|
|
type PEMRPOLYTEXTOUTA = uintptr /* wingdi.h:3838:21 */
|
|
type EMRPOLYTEXTOUTW = tagEMRPOLYTEXTOUTA /* wingdi.h:3838:39 */
|
|
type PEMRPOLYTEXTOUTW = uintptr /* wingdi.h:3838:55 */
|
|
|
|
type tagEMRBITBLT = struct {
|
|
emr EMR
|
|
rclBounds RECTL
|
|
xDest LONG
|
|
yDest LONG
|
|
cxDest LONG
|
|
cyDest LONG
|
|
dwRop DWORD
|
|
xSrc LONG
|
|
ySrc LONG
|
|
xformSrc XFORM
|
|
crBkColorSrc COLORREF
|
|
iUsageSrc DWORD
|
|
offBmiSrc DWORD
|
|
cbBmiSrc DWORD
|
|
offBitsSrc DWORD
|
|
cbBitsSrc DWORD
|
|
} /* wingdi.h:3840:11 */
|
|
|
|
type EMRBITBLT = tagEMRBITBLT /* wingdi.h:3857:5 */
|
|
type PEMRBITBLT = uintptr /* wingdi.h:3857:15 */
|
|
|
|
type tagEMRSTRETCHBLT = struct {
|
|
emr EMR
|
|
rclBounds RECTL
|
|
xDest LONG
|
|
yDest LONG
|
|
cxDest LONG
|
|
cyDest LONG
|
|
dwRop DWORD
|
|
xSrc LONG
|
|
ySrc LONG
|
|
xformSrc XFORM
|
|
crBkColorSrc COLORREF
|
|
iUsageSrc DWORD
|
|
offBmiSrc DWORD
|
|
cbBmiSrc DWORD
|
|
offBitsSrc DWORD
|
|
cbBitsSrc DWORD
|
|
cxSrc LONG
|
|
cySrc LONG
|
|
} /* wingdi.h:3859:11 */
|
|
|
|
type EMRSTRETCHBLT = tagEMRSTRETCHBLT /* wingdi.h:3878:5 */
|
|
type PEMRSTRETCHBLT = uintptr /* wingdi.h:3878:19 */
|
|
|
|
type tagEMRMASKBLT = struct {
|
|
emr EMR
|
|
rclBounds RECTL
|
|
xDest LONG
|
|
yDest LONG
|
|
cxDest LONG
|
|
cyDest LONG
|
|
dwRop DWORD
|
|
xSrc LONG
|
|
ySrc LONG
|
|
xformSrc XFORM
|
|
crBkColorSrc COLORREF
|
|
iUsageSrc DWORD
|
|
offBmiSrc DWORD
|
|
cbBmiSrc DWORD
|
|
offBitsSrc DWORD
|
|
cbBitsSrc DWORD
|
|
xMask LONG
|
|
yMask LONG
|
|
iUsageMask DWORD
|
|
offBmiMask DWORD
|
|
cbBmiMask DWORD
|
|
offBitsMask DWORD
|
|
cbBitsMask DWORD
|
|
} /* wingdi.h:3880:11 */
|
|
|
|
type EMRMASKBLT = tagEMRMASKBLT /* wingdi.h:3904:5 */
|
|
type PEMRMASKBLT = uintptr /* wingdi.h:3904:16 */
|
|
|
|
type tagEMRPLGBLT = struct {
|
|
emr EMR
|
|
rclBounds RECTL
|
|
aptlDest [3]POINTL
|
|
xSrc LONG
|
|
ySrc LONG
|
|
cxSrc LONG
|
|
cySrc LONG
|
|
xformSrc XFORM
|
|
crBkColorSrc COLORREF
|
|
iUsageSrc DWORD
|
|
offBmiSrc DWORD
|
|
cbBmiSrc DWORD
|
|
offBitsSrc DWORD
|
|
cbBitsSrc DWORD
|
|
xMask LONG
|
|
yMask LONG
|
|
iUsageMask DWORD
|
|
offBmiMask DWORD
|
|
cbBmiMask DWORD
|
|
offBitsMask DWORD
|
|
cbBitsMask DWORD
|
|
} /* wingdi.h:3906:11 */
|
|
|
|
type EMRPLGBLT = tagEMRPLGBLT /* wingdi.h:3928:5 */
|
|
type PEMRPLGBLT = uintptr /* wingdi.h:3928:15 */
|
|
|
|
type tagEMRSETDIBITSTODEVICE = struct {
|
|
emr EMR
|
|
rclBounds RECTL
|
|
xDest LONG
|
|
yDest LONG
|
|
xSrc LONG
|
|
ySrc LONG
|
|
cxSrc LONG
|
|
cySrc LONG
|
|
offBmiSrc DWORD
|
|
cbBmiSrc DWORD
|
|
offBitsSrc DWORD
|
|
cbBitsSrc DWORD
|
|
iUsageSrc DWORD
|
|
iStartScan DWORD
|
|
cScans DWORD
|
|
} /* wingdi.h:3930:11 */
|
|
|
|
type EMRSETDIBITSTODEVICE = tagEMRSETDIBITSTODEVICE /* wingdi.h:3946:5 */
|
|
type PEMRSETDIBITSTODEVICE = uintptr /* wingdi.h:3946:26 */
|
|
|
|
type tagEMRSTRETCHDIBITS = struct {
|
|
emr EMR
|
|
rclBounds RECTL
|
|
xDest LONG
|
|
yDest LONG
|
|
xSrc LONG
|
|
ySrc LONG
|
|
cxSrc LONG
|
|
cySrc LONG
|
|
offBmiSrc DWORD
|
|
cbBmiSrc DWORD
|
|
offBitsSrc DWORD
|
|
cbBitsSrc DWORD
|
|
iUsageSrc DWORD
|
|
dwRop DWORD
|
|
cxDest LONG
|
|
cyDest LONG
|
|
} /* wingdi.h:3948:11 */
|
|
|
|
type EMRSTRETCHDIBITS = tagEMRSTRETCHDIBITS /* wingdi.h:3965:5 */
|
|
type PEMRSTRETCHDIBITS = uintptr /* wingdi.h:3965:22 */
|
|
|
|
type tagEMREXTCREATEFONTINDIRECTW = struct {
|
|
emr EMR
|
|
ihFont DWORD
|
|
elfw EXTLOGFONTW
|
|
} /* wingdi.h:3967:11 */
|
|
|
|
type EMREXTCREATEFONTINDIRECTW = tagEMREXTCREATEFONTINDIRECTW /* wingdi.h:3971:5 */
|
|
type PEMREXTCREATEFONTINDIRECTW = uintptr /* wingdi.h:3971:31 */
|
|
|
|
type tagEMRCREATEPALETTE = struct {
|
|
emr EMR
|
|
ihPal DWORD
|
|
lgpl LOGPALETTE
|
|
} /* wingdi.h:3973:11 */
|
|
|
|
type EMRCREATEPALETTE = tagEMRCREATEPALETTE /* wingdi.h:3977:5 */
|
|
type PEMRCREATEPALETTE = uintptr /* wingdi.h:3977:22 */
|
|
|
|
type tagEMRCREATEPEN = struct {
|
|
emr EMR
|
|
ihPen DWORD
|
|
lopn LOGPEN
|
|
} /* wingdi.h:3979:11 */
|
|
|
|
type EMRCREATEPEN = tagEMRCREATEPEN /* wingdi.h:3983:5 */
|
|
type PEMRCREATEPEN = uintptr /* wingdi.h:3983:18 */
|
|
|
|
type tagEMREXTCREATEPEN = struct {
|
|
emr EMR
|
|
ihPen DWORD
|
|
offBmi DWORD
|
|
cbBmi DWORD
|
|
offBits DWORD
|
|
cbBits DWORD
|
|
_ [4]byte
|
|
elp EXTLOGPEN
|
|
} /* wingdi.h:3985:11 */
|
|
|
|
type EMREXTCREATEPEN = tagEMREXTCREATEPEN /* wingdi.h:3993:5 */
|
|
type PEMREXTCREATEPEN = uintptr /* wingdi.h:3993:21 */
|
|
|
|
type tagEMRCREATEBRUSHINDIRECT = struct {
|
|
emr EMR
|
|
ihBrush DWORD
|
|
lb LOGBRUSH32
|
|
} /* wingdi.h:3995:11 */
|
|
|
|
type EMRCREATEBRUSHINDIRECT = tagEMRCREATEBRUSHINDIRECT /* wingdi.h:3999:5 */
|
|
type PEMRCREATEBRUSHINDIRECT = uintptr /* wingdi.h:3999:28 */
|
|
|
|
type tagEMRCREATEMONOBRUSH = struct {
|
|
emr EMR
|
|
ihBrush DWORD
|
|
iUsage DWORD
|
|
offBmi DWORD
|
|
cbBmi DWORD
|
|
offBits DWORD
|
|
cbBits DWORD
|
|
} /* wingdi.h:4001:11 */
|
|
|
|
type EMRCREATEMONOBRUSH = tagEMRCREATEMONOBRUSH /* wingdi.h:4009:5 */
|
|
type PEMRCREATEMONOBRUSH = uintptr /* wingdi.h:4009:24 */
|
|
|
|
type tagEMRCREATEDIBPATTERNBRUSHPT = struct {
|
|
emr EMR
|
|
ihBrush DWORD
|
|
iUsage DWORD
|
|
offBmi DWORD
|
|
cbBmi DWORD
|
|
offBits DWORD
|
|
cbBits DWORD
|
|
} /* wingdi.h:4011:11 */
|
|
|
|
type EMRCREATEDIBPATTERNBRUSHPT = tagEMRCREATEDIBPATTERNBRUSHPT /* wingdi.h:4019:5 */
|
|
type PEMRCREATEDIBPATTERNBRUSHPT = uintptr /* wingdi.h:4019:32 */
|
|
|
|
type tagEMRFORMAT = struct {
|
|
dSignature DWORD
|
|
nVersion DWORD
|
|
cbData DWORD
|
|
offData DWORD
|
|
} /* wingdi.h:4021:11 */
|
|
|
|
type EMRFORMAT = tagEMRFORMAT /* wingdi.h:4026:5 */
|
|
type PEMRFORMAT = uintptr /* wingdi.h:4026:15 */
|
|
|
|
type tagEMRGLSRECORD = struct {
|
|
emr EMR
|
|
cbData DWORD
|
|
Data [1]BYTE
|
|
_ [3]byte
|
|
} /* wingdi.h:4028:11 */
|
|
|
|
type EMRGLSRECORD = tagEMRGLSRECORD /* wingdi.h:4032:5 */
|
|
type PEMRGLSRECORD = uintptr /* wingdi.h:4032:18 */
|
|
|
|
type tagEMRGLSBOUNDEDRECORD = struct {
|
|
emr EMR
|
|
rclBounds RECTL
|
|
cbData DWORD
|
|
Data [1]BYTE
|
|
_ [3]byte
|
|
} /* wingdi.h:4034:11 */
|
|
|
|
type EMRGLSBOUNDEDRECORD = tagEMRGLSBOUNDEDRECORD /* wingdi.h:4039:5 */
|
|
type PEMRGLSBOUNDEDRECORD = uintptr /* wingdi.h:4039:25 */
|
|
|
|
type tagEMRPIXELFORMAT = struct {
|
|
emr EMR
|
|
pfd PIXELFORMATDESCRIPTOR
|
|
} /* wingdi.h:4041:11 */
|
|
|
|
type EMRPIXELFORMAT = tagEMRPIXELFORMAT /* wingdi.h:4044:5 */
|
|
type PEMRPIXELFORMAT = uintptr /* wingdi.h:4044:20 */
|
|
|
|
type tagEMRCREATECOLORSPACE = struct {
|
|
emr EMR
|
|
ihCS DWORD
|
|
lcs LOGCOLORSPACEA
|
|
} /* wingdi.h:4046:11 */
|
|
|
|
type EMRCREATECOLORSPACE = tagEMRCREATECOLORSPACE /* wingdi.h:4050:5 */
|
|
type PEMRCREATECOLORSPACE = uintptr /* wingdi.h:4050:25 */
|
|
|
|
type tagEMRSETCOLORSPACE = struct {
|
|
emr EMR
|
|
ihCS DWORD
|
|
} /* wingdi.h:4052:11 */
|
|
|
|
type EMRSETCOLORSPACE = tagEMRSETCOLORSPACE /* wingdi.h:4055:5 */
|
|
type PEMRSETCOLORSPACE = uintptr /* wingdi.h:4055:22 */
|
|
type EMRSELECTCOLORSPACE = tagEMRSETCOLORSPACE /* wingdi.h:4055:41 */
|
|
type PEMRSELECTCOLORSPACE = uintptr /* wingdi.h:4055:61 */
|
|
type EMRDELETECOLORSPACE = tagEMRSETCOLORSPACE /* wingdi.h:4055:83 */
|
|
type PEMRDELETECOLORSPACE = uintptr /* wingdi.h:4055:103 */
|
|
|
|
type tagEMREXTESCAPE = struct {
|
|
emr EMR
|
|
iEscape INT
|
|
cbEscData INT
|
|
EscData [1]BYTE
|
|
_ [3]byte
|
|
} /* wingdi.h:4057:11 */
|
|
|
|
type EMREXTESCAPE = tagEMREXTESCAPE /* wingdi.h:4062:5 */
|
|
type PEMREXTESCAPE = uintptr /* wingdi.h:4062:18 */
|
|
type EMRDRAWESCAPE = tagEMREXTESCAPE /* wingdi.h:4062:33 */
|
|
type PEMRDRAWESCAPE = uintptr /* wingdi.h:4062:47 */
|
|
|
|
type tagEMRNAMEDESCAPE = struct {
|
|
emr EMR
|
|
iEscape INT
|
|
cbDriver INT
|
|
cbEscData INT
|
|
EscData [1]BYTE
|
|
_ [3]byte
|
|
} /* wingdi.h:4064:11 */
|
|
|
|
type EMRNAMEDESCAPE = tagEMRNAMEDESCAPE /* wingdi.h:4070:5 */
|
|
type PEMRNAMEDESCAPE = uintptr /* wingdi.h:4070:20 */
|
|
|
|
type tagEMRSETICMPROFILE = struct {
|
|
emr EMR
|
|
dwFlags DWORD
|
|
cbName DWORD
|
|
cbData DWORD
|
|
Data [1]BYTE
|
|
_ [3]byte
|
|
} /* wingdi.h:4074:11 */
|
|
|
|
type EMRSETICMPROFILE = tagEMRSETICMPROFILE /* wingdi.h:4080:5 */
|
|
type PEMRSETICMPROFILE = uintptr /* wingdi.h:4080:22 */
|
|
type EMRSETICMPROFILEA = tagEMRSETICMPROFILE /* wingdi.h:4080:41 */
|
|
type PEMRSETICMPROFILEA = uintptr /* wingdi.h:4080:59 */
|
|
type EMRSETICMPROFILEW = tagEMRSETICMPROFILE /* wingdi.h:4080:79 */
|
|
type PEMRSETICMPROFILEW = uintptr /* wingdi.h:4080:97 */
|
|
|
|
type tagEMRCREATECOLORSPACEW = struct {
|
|
emr EMR
|
|
ihCS DWORD
|
|
lcs LOGCOLORSPACEW
|
|
dwFlags DWORD
|
|
cbData DWORD
|
|
Data [1]BYTE
|
|
_ [3]byte
|
|
} /* wingdi.h:4084:11 */
|
|
|
|
type EMRCREATECOLORSPACEW = tagEMRCREATECOLORSPACEW /* wingdi.h:4091:5 */
|
|
type PEMRCREATECOLORSPACEW = uintptr /* wingdi.h:4091:26 */
|
|
|
|
type tagCOLORMATCHTOTARGET = struct {
|
|
emr EMR
|
|
dwAction DWORD
|
|
dwFlags DWORD
|
|
cbName DWORD
|
|
cbData DWORD
|
|
Data [1]BYTE
|
|
_ [3]byte
|
|
} /* wingdi.h:4095:11 */
|
|
|
|
type EMRCOLORMATCHTOTARGET = tagCOLORMATCHTOTARGET /* wingdi.h:4102:5 */
|
|
type PEMRCOLORMATCHTOTARGET = uintptr /* wingdi.h:4102:27 */
|
|
|
|
type tagCOLORCORRECTPALETTE = struct {
|
|
emr EMR
|
|
ihPalette DWORD
|
|
nFirstEntry DWORD
|
|
nPalEntries DWORD
|
|
nReserved DWORD
|
|
} /* wingdi.h:4104:11 */
|
|
|
|
type EMRCOLORCORRECTPALETTE = tagCOLORCORRECTPALETTE /* wingdi.h:4110:5 */
|
|
type PEMRCOLORCORRECTPALETTE = uintptr /* wingdi.h:4110:28 */
|
|
|
|
type tagEMRALPHABLEND = struct {
|
|
emr EMR
|
|
rclBounds RECTL
|
|
xDest LONG
|
|
yDest LONG
|
|
cxDest LONG
|
|
cyDest LONG
|
|
dwRop DWORD
|
|
xSrc LONG
|
|
ySrc LONG
|
|
xformSrc XFORM
|
|
crBkColorSrc COLORREF
|
|
iUsageSrc DWORD
|
|
offBmiSrc DWORD
|
|
cbBmiSrc DWORD
|
|
offBitsSrc DWORD
|
|
cbBitsSrc DWORD
|
|
cxSrc LONG
|
|
cySrc LONG
|
|
} /* wingdi.h:4112:11 */
|
|
|
|
type EMRALPHABLEND = tagEMRALPHABLEND /* wingdi.h:4131:5 */
|
|
type PEMRALPHABLEND = uintptr /* wingdi.h:4131:19 */
|
|
|
|
type tagEMRGRADIENTFILL = struct {
|
|
emr EMR
|
|
rclBounds RECTL
|
|
nVer DWORD
|
|
nTri DWORD
|
|
ulMode ULONG
|
|
Ver [1]TRIVERTEX
|
|
} /* wingdi.h:4133:11 */
|
|
|
|
type EMRGRADIENTFILL = tagEMRGRADIENTFILL /* wingdi.h:4140:5 */
|
|
type PEMRGRADIENTFILL = uintptr /* wingdi.h:4140:21 */
|
|
|
|
type tagEMRTRANSPARENTBLT = struct {
|
|
emr EMR
|
|
rclBounds RECTL
|
|
xDest LONG
|
|
yDest LONG
|
|
cxDest LONG
|
|
cyDest LONG
|
|
dwRop DWORD
|
|
xSrc LONG
|
|
ySrc LONG
|
|
xformSrc XFORM
|
|
crBkColorSrc COLORREF
|
|
iUsageSrc DWORD
|
|
offBmiSrc DWORD
|
|
cbBmiSrc DWORD
|
|
offBitsSrc DWORD
|
|
cbBitsSrc DWORD
|
|
cxSrc LONG
|
|
cySrc LONG
|
|
} /* wingdi.h:4142:11 */
|
|
|
|
type EMRTRANSPARENTBLT = tagEMRTRANSPARENTBLT /* wingdi.h:4161:5 */
|
|
type PEMRTRANSPARENTBLT = uintptr /* wingdi.h:4161:23 */
|
|
|
|
type _POINTFLOAT = struct {
|
|
x FLOAT
|
|
y FLOAT
|
|
} /* wingdi.h:4188:11 */
|
|
|
|
type POINTFLOAT = _POINTFLOAT /* wingdi.h:4191:5 */
|
|
type PPOINTFLOAT = uintptr /* wingdi.h:4191:16 */
|
|
|
|
type _GLYPHMETRICSFLOAT = struct {
|
|
gmfBlackBoxX FLOAT
|
|
gmfBlackBoxY FLOAT
|
|
gmfptGlyphOrigin POINTFLOAT
|
|
gmfCellIncX FLOAT
|
|
gmfCellIncY FLOAT
|
|
} /* wingdi.h:4193:11 */
|
|
|
|
type GLYPHMETRICSFLOAT = _GLYPHMETRICSFLOAT /* wingdi.h:4199:5 */
|
|
type PGLYPHMETRICSFLOAT = uintptr /* wingdi.h:4199:23 */
|
|
type LPGLYPHMETRICSFLOAT = uintptr /* wingdi.h:4199:43 */
|
|
|
|
type tagLAYERPLANEDESCRIPTOR = struct {
|
|
nSize WORD
|
|
nVersion WORD
|
|
dwFlags DWORD
|
|
iPixelType BYTE
|
|
cColorBits BYTE
|
|
cRedBits BYTE
|
|
cRedShift BYTE
|
|
cGreenBits BYTE
|
|
cGreenShift BYTE
|
|
cBlueBits BYTE
|
|
cBlueShift BYTE
|
|
cAlphaBits BYTE
|
|
cAlphaShift BYTE
|
|
cAccumBits BYTE
|
|
cAccumRedBits BYTE
|
|
cAccumGreenBits BYTE
|
|
cAccumBlueBits BYTE
|
|
cAccumAlphaBits BYTE
|
|
cDepthBits BYTE
|
|
cStencilBits BYTE
|
|
cAuxBuffers BYTE
|
|
iLayerPlane BYTE
|
|
bReserved BYTE
|
|
crTransparent COLORREF
|
|
} /* wingdi.h:4209:11 */
|
|
|
|
type LAYERPLANEDESCRIPTOR = tagLAYERPLANEDESCRIPTOR /* wingdi.h:4234:5 */
|
|
type PLAYERPLANEDESCRIPTOR = uintptr /* wingdi.h:4234:26 */
|
|
type LPLAYERPLANEDESCRIPTOR = uintptr /* wingdi.h:4234:49 */
|
|
|
|
type _WGLSWAP = struct {
|
|
hdc HDC
|
|
uiFlags UINT
|
|
_ [4]byte
|
|
} /* wingdi.h:4288:11 */
|
|
|
|
type WGLSWAP = _WGLSWAP /* wingdi.h:4291:5 */
|
|
type PWGLSWAP = uintptr /* wingdi.h:4291:13 */
|
|
type LPWGLSWAP = uintptr /* wingdi.h:4291:23 */
|
|
|
|
// *
|
|
// This file is part of the mingw-w64 runtime package.
|
|
// No warranty is given; refer to the file DISCLAIMER within this package.
|
|
|
|
// *
|
|
// This file is part of the mingw-w64 runtime package.
|
|
// No warranty is given; refer to the file DISCLAIMER within this package.
|
|
|
|
// *
|
|
// This file has no copyright assigned and is placed in the Public Domain.
|
|
// This file is part of the mingw-w64 runtime package.
|
|
// No warranty is given; refer to the file DISCLAIMER.PD within this package.
|
|
|
|
// *
|
|
// This file is part of the mingw-w64 runtime package.
|
|
// No warranty is given; refer to the file DISCLAIMER within this package.
|
|
|
|
// *
|
|
// This file has no copyright assigned and is placed in the Public Domain.
|
|
// This file is part of the mingw-w64 runtime package.
|
|
// No warranty is given; refer to the file DISCLAIMER.PD within this package.
|
|
|
|
// Copyright (C) 1989, 1997, 1998, 1999, 2000 Free Software Foundation, Inc.
|
|
//
|
|
// This file is part of GCC.
|
|
//
|
|
// GCC is free software; you can redistribute it and/or modify
|
|
// it under the terms of the GNU General Public License as published by
|
|
// the Free Software Foundation; either version 2, or (at your option)
|
|
// any later version.
|
|
//
|
|
// GCC is distributed in the hope that it will be useful,
|
|
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
// GNU General Public License for more details.
|
|
//
|
|
// You should have received a copy of the GNU General Public License
|
|
// along with GCC; see the file COPYING. If not, write to
|
|
// the Free Software Foundation, 51 Franklin Street, Fifth Floor,
|
|
// Boston, MA 02110-1301, USA.
|
|
|
|
// As a special exception, if you include this header file into source
|
|
// files compiled by GCC, this header file does not by itself cause
|
|
// the resulting executable to be covered by the GNU General Public
|
|
// License. This exception does not however invalidate any other
|
|
// reasons why the executable file might be covered by the GNU General
|
|
// Public License.
|
|
|
|
// ISO C Standard: 7.15 Variable arguments <stdarg.h>
|
|
|
|
// include mingw stuff
|
|
// *
|
|
// This file has no copyright assigned and is placed in the Public Domain.
|
|
// This file is part of the mingw-w64 runtime package.
|
|
// No warranty is given; refer to the file DISCLAIMER.PD within this package.
|
|
|
|
// Copyright (C) 1989-2018 Free Software Foundation, Inc.
|
|
//
|
|
// This file is part of GCC.
|
|
//
|
|
// GCC is free software; you can redistribute it and/or modify
|
|
// it under the terms of the GNU General Public License as published by
|
|
// the Free Software Foundation; either version 3, or (at your option)
|
|
// any later version.
|
|
//
|
|
// GCC is distributed in the hope that it will be useful,
|
|
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
// GNU General Public License for more details.
|
|
//
|
|
// Under Section 7 of GPL version 3, you are granted additional
|
|
// permissions described in the GCC Runtime Library Exception, version
|
|
// 3.1, as published by the Free Software Foundation.
|
|
//
|
|
// You should have received a copy of the GNU General Public License and
|
|
// a copy of the GCC Runtime Library Exception along with this program;
|
|
// see the files COPYING3 and COPYING.RUNTIME respectively. If not, see
|
|
// <http://www.gnu.org/licenses/>.
|
|
|
|
// ISO C Standard: 7.15 Variable arguments <stdarg.h>
|
|
|
|
// *
|
|
// This file is part of the mingw-w64 runtime package.
|
|
// No warranty is given; refer to the file DISCLAIMER within this package.
|
|
|
|
// __declspec(selectany) must be applied to initialized objects on GCC 5 hence must not be used here.
|
|
|
|
// *
|
|
// This file is part of the mingw-w64 runtime package.
|
|
// No warranty is given; refer to the file DISCLAIMER within this package.
|
|
|
|
type HDWP = HANDLE /* winuser.h:32:18 */
|
|
type LPMENUTEMPLATEA = PVOID /* winuser.h:35:17 */
|
|
type LPMENUTEMPLATEW = PVOID /* winuser.h:36:17 */
|
|
type LPMENUTEMPLATE = LPMENUTEMPLATEA /* winuser.h:39:3 */
|
|
|
|
type WNDPROC = uintptr /* winuser.h:41:19 */
|
|
|
|
type DLGPROC = uintptr /* winuser.h:46:19 */
|
|
|
|
type TIMERPROC = uintptr /* winuser.h:50:16 */
|
|
type GRAYSTRINGPROC = uintptr /* winuser.h:51:19 */
|
|
type WNDENUMPROC = uintptr /* winuser.h:52:19 */
|
|
type HOOKPROC = uintptr /* winuser.h:53:19 */
|
|
type SENDASYNCPROC = uintptr /* winuser.h:54:16 */
|
|
|
|
type PROPENUMPROCA = uintptr /* winuser.h:56:19 */
|
|
type PROPENUMPROCW = uintptr /* winuser.h:57:19 */
|
|
|
|
type PROPENUMPROCEXA = uintptr /* winuser.h:59:19 */
|
|
type PROPENUMPROCEXW = uintptr /* winuser.h:60:19 */
|
|
|
|
type EDITWORDBREAKPROCA = uintptr /* winuser.h:62:15 */
|
|
type EDITWORDBREAKPROCW = uintptr /* winuser.h:63:15 */
|
|
|
|
type DRAWSTATEPROC = uintptr /* winuser.h:65:19 */
|
|
|
|
type PROPENUMPROC = PROPENUMPROCA /* winuser.h:93:3 */
|
|
type PROPENUMPROCEX = PROPENUMPROCEXA /* winuser.h:94:3 */
|
|
type EDITWORDBREAKPROC = EDITWORDBREAKPROCA /* winuser.h:95:3 */
|
|
|
|
type NAMEENUMPROCA = uintptr /* winuser.h:98:19 */
|
|
type NAMEENUMPROCW = uintptr /* winuser.h:99:19 */
|
|
type WINSTAENUMPROCA = NAMEENUMPROCA /* winuser.h:100:25 */
|
|
type WINSTAENUMPROCW = NAMEENUMPROCW /* winuser.h:101:25 */
|
|
type DESKTOPENUMPROCA = NAMEENUMPROCA /* winuser.h:102:25 */
|
|
type DESKTOPENUMPROCW = NAMEENUMPROCW /* winuser.h:103:25 */
|
|
|
|
type WINSTAENUMPROC = WINSTAENUMPROCA /* winuser.h:113:3 */
|
|
type DESKTOPENUMPROC = DESKTOPENUMPROCA /* winuser.h:114:3 */
|
|
|
|
type tagCBT_CREATEWNDA = struct {
|
|
lpcs uintptr
|
|
hwndInsertAfter HWND
|
|
} /* winuser.h:456:11 */
|
|
|
|
type tagCREATESTRUCTA = struct {
|
|
lpCreateParams LPVOID
|
|
hInstance HINSTANCE
|
|
hMenu HMENU
|
|
hwndParent HWND
|
|
cy int32
|
|
cx int32
|
|
y int32
|
|
x int32
|
|
style LONG
|
|
_ [4]byte
|
|
lpszName LPCSTR
|
|
lpszClass LPCSTR
|
|
dwExStyle DWORD
|
|
_ [4]byte
|
|
} /* winuser.h:456:11 */
|
|
|
|
type CBT_CREATEWNDA = tagCBT_CREATEWNDA /* winuser.h:459:5 */
|
|
type LPCBT_CREATEWNDA = uintptr /* winuser.h:459:20 */
|
|
|
|
type tagCBT_CREATEWNDW = struct {
|
|
lpcs uintptr
|
|
hwndInsertAfter HWND
|
|
} /* winuser.h:461:11 */
|
|
|
|
type tagCREATESTRUCTW = struct {
|
|
lpCreateParams LPVOID
|
|
hInstance HINSTANCE
|
|
hMenu HMENU
|
|
hwndParent HWND
|
|
cy int32
|
|
cx int32
|
|
y int32
|
|
x int32
|
|
style LONG
|
|
_ [4]byte
|
|
lpszName LPCWSTR
|
|
lpszClass LPCWSTR
|
|
dwExStyle DWORD
|
|
_ [4]byte
|
|
} /* winuser.h:461:11 */
|
|
|
|
type CBT_CREATEWNDW = tagCBT_CREATEWNDW /* winuser.h:464:5 */
|
|
type LPCBT_CREATEWNDW = uintptr /* winuser.h:464:20 */
|
|
|
|
type CBT_CREATEWND = CBT_CREATEWNDA /* winuser.h:466:3 */
|
|
type LPCBT_CREATEWND = LPCBT_CREATEWNDA /* winuser.h:467:3 */
|
|
|
|
type tagCBTACTIVATESTRUCT = struct {
|
|
fMouse WINBOOL
|
|
_ [4]byte
|
|
hWndActive HWND
|
|
} /* winuser.h:469:11 */
|
|
|
|
type CBTACTIVATESTRUCT = tagCBTACTIVATESTRUCT /* winuser.h:472:5 */
|
|
type LPCBTACTIVATESTRUCT = uintptr /* winuser.h:472:23 */
|
|
|
|
type tagWTSSESSION_NOTIFICATION = struct {
|
|
cbSize DWORD
|
|
dwSessionId DWORD
|
|
} /* winuser.h:476:11 */
|
|
|
|
type WTSSESSION_NOTIFICATION = tagWTSSESSION_NOTIFICATION /* winuser.h:479:5 */
|
|
type PWTSSESSION_NOTIFICATION = uintptr /* winuser.h:479:29 */
|
|
|
|
type SHELLHOOKINFO = struct {
|
|
hwnd HWND
|
|
rc RECT
|
|
} /* winuser.h:600:5 */
|
|
type LPSHELLHOOKINFO = uintptr /* winuser.h:600:19 */
|
|
|
|
type tagEVENTMSG = struct {
|
|
message UINT
|
|
paramL UINT
|
|
paramH UINT
|
|
time DWORD
|
|
hwnd HWND
|
|
} /* winuser.h:602:11 */
|
|
|
|
type EVENTMSG = tagEVENTMSG /* winuser.h:608:5 */
|
|
type PEVENTMSGMSG = uintptr /* winuser.h:608:14 */
|
|
type NPEVENTMSGMSG = uintptr /* winuser.h:608:28 */
|
|
type LPEVENTMSGMSG = uintptr /* winuser.h:608:43 */
|
|
|
|
type PEVENTMSG = uintptr /* winuser.h:610:30 */
|
|
type NPEVENTMSG = uintptr /* winuser.h:610:41 */
|
|
type LPEVENTMSG = uintptr /* winuser.h:610:53 */
|
|
|
|
type tagCWPSTRUCT = struct {
|
|
lParam LPARAM
|
|
wParam WPARAM
|
|
message UINT
|
|
_ [4]byte
|
|
hwnd HWND
|
|
} /* winuser.h:612:11 */
|
|
|
|
type CWPSTRUCT = tagCWPSTRUCT /* winuser.h:617:5 */
|
|
type PCWPSTRUCT = uintptr /* winuser.h:617:15 */
|
|
type NPCWPSTRUCT = uintptr /* winuser.h:617:27 */
|
|
type LPCWPSTRUCT = uintptr /* winuser.h:617:40 */
|
|
|
|
type tagCWPRETSTRUCT = struct {
|
|
lResult LRESULT
|
|
lParam LPARAM
|
|
wParam WPARAM
|
|
message UINT
|
|
_ [4]byte
|
|
hwnd HWND
|
|
} /* winuser.h:619:11 */
|
|
|
|
type CWPRETSTRUCT = tagCWPRETSTRUCT /* winuser.h:625:5 */
|
|
type PCWPRETSTRUCT = uintptr /* winuser.h:625:18 */
|
|
type NPCWPRETSTRUCT = uintptr /* winuser.h:625:33 */
|
|
type LPCWPRETSTRUCT = uintptr /* winuser.h:625:49 */
|
|
|
|
type tagKBDLLHOOKSTRUCT = struct {
|
|
vkCode DWORD
|
|
scanCode DWORD
|
|
flags DWORD
|
|
time DWORD
|
|
dwExtraInfo ULONG_PTR
|
|
} /* winuser.h:636:11 */
|
|
|
|
type KBDLLHOOKSTRUCT = tagKBDLLHOOKSTRUCT /* winuser.h:642:5 */
|
|
type LPKBDLLHOOKSTRUCT = uintptr /* winuser.h:642:21 */
|
|
type PKBDLLHOOKSTRUCT = uintptr /* winuser.h:642:40 */
|
|
|
|
type tagMSLLHOOKSTRUCT = struct {
|
|
pt POINT
|
|
mouseData DWORD
|
|
flags DWORD
|
|
time DWORD
|
|
_ [4]byte
|
|
dwExtraInfo ULONG_PTR
|
|
} /* winuser.h:644:11 */
|
|
|
|
type MSLLHOOKSTRUCT = tagMSLLHOOKSTRUCT /* winuser.h:650:5 */
|
|
type LPMSLLHOOKSTRUCT = uintptr /* winuser.h:650:20 */
|
|
type PMSLLHOOKSTRUCT = uintptr /* winuser.h:650:38 */
|
|
|
|
type tagDEBUGHOOKINFO = struct {
|
|
idThread DWORD
|
|
idThreadInstaller DWORD
|
|
lParam LPARAM
|
|
wParam WPARAM
|
|
code int32
|
|
_ [4]byte
|
|
} /* winuser.h:652:11 */
|
|
|
|
type DEBUGHOOKINFO = tagDEBUGHOOKINFO /* winuser.h:658:5 */
|
|
type PDEBUGHOOKINFO = uintptr /* winuser.h:658:19 */
|
|
type NPDEBUGHOOKINFO = uintptr /* winuser.h:658:35 */
|
|
type LPDEBUGHOOKINFO = uintptr /* winuser.h:658:52 */
|
|
|
|
type tagMOUSEHOOKSTRUCT = struct {
|
|
pt POINT
|
|
hwnd HWND
|
|
wHitTestCode UINT
|
|
_ [4]byte
|
|
dwExtraInfo ULONG_PTR
|
|
} /* winuser.h:660:11 */
|
|
|
|
type MOUSEHOOKSTRUCT = tagMOUSEHOOKSTRUCT /* winuser.h:665:5 */
|
|
type LPMOUSEHOOKSTRUCT = uintptr /* winuser.h:665:21 */
|
|
type PMOUSEHOOKSTRUCT = uintptr /* winuser.h:665:40 */
|
|
|
|
type tagMOUSEHOOKSTRUCTEX = struct {
|
|
__unnamed MOUSEHOOKSTRUCT
|
|
mouseData DWORD
|
|
_ [4]byte
|
|
} /* winuser.h:672:11 */
|
|
|
|
type MOUSEHOOKSTRUCTEX = tagMOUSEHOOKSTRUCTEX /* winuser.h:675:5 */
|
|
type LPMOUSEHOOKSTRUCTEX = uintptr /* winuser.h:675:23 */
|
|
type PMOUSEHOOKSTRUCTEX = uintptr /* winuser.h:675:44 */
|
|
|
|
type tagHARDWAREHOOKSTRUCT = struct {
|
|
hwnd HWND
|
|
message UINT
|
|
_ [4]byte
|
|
wParam WPARAM
|
|
lParam LPARAM
|
|
} /* winuser.h:678:11 */
|
|
|
|
type HARDWAREHOOKSTRUCT = tagHARDWAREHOOKSTRUCT /* winuser.h:683:5 */
|
|
type LPHARDWAREHOOKSTRUCT = uintptr /* winuser.h:683:24 */
|
|
type PHARDWAREHOOKSTRUCT = uintptr /* winuser.h:683:46 */
|
|
|
|
type tagMOUSEMOVEPOINT = struct {
|
|
x int32
|
|
y int32
|
|
time DWORD
|
|
_ [4]byte
|
|
dwExtraInfo ULONG_PTR
|
|
} /* winuser.h:719:11 */
|
|
|
|
type MOUSEMOVEPOINT = tagMOUSEMOVEPOINT /* winuser.h:724:5 */
|
|
type PMOUSEMOVEPOINT = uintptr /* winuser.h:724:20 */
|
|
type LPMOUSEMOVEPOINT = uintptr /* winuser.h:724:37 */
|
|
|
|
type tagUSEROBJECTFLAGS = struct {
|
|
fInherit WINBOOL
|
|
fReserved WINBOOL
|
|
dwFlags DWORD
|
|
} /* winuser.h:825:11 */
|
|
|
|
type USEROBJECTFLAGS = tagUSEROBJECTFLAGS /* winuser.h:829:5 */
|
|
type PUSEROBJECTFLAGS = uintptr /* winuser.h:829:21 */
|
|
|
|
type tagWNDCLASSEXA = struct {
|
|
cbSize UINT
|
|
style UINT
|
|
lpfnWndProc WNDPROC
|
|
cbClsExtra int32
|
|
cbWndExtra int32
|
|
hInstance HINSTANCE
|
|
hIcon HICON
|
|
hCursor HCURSOR
|
|
hbrBackground HBRUSH
|
|
lpszMenuName LPCSTR
|
|
lpszClassName LPCSTR
|
|
hIconSm HICON
|
|
} /* winuser.h:842:11 */
|
|
|
|
type WNDCLASSEXA = tagWNDCLASSEXA /* winuser.h:855:5 */
|
|
type PWNDCLASSEXA = uintptr /* winuser.h:855:17 */
|
|
type NPWNDCLASSEXA = uintptr /* winuser.h:855:31 */
|
|
type LPWNDCLASSEXA = uintptr /* winuser.h:855:46 */
|
|
|
|
type tagWNDCLASSEXW = struct {
|
|
cbSize UINT
|
|
style UINT
|
|
lpfnWndProc WNDPROC
|
|
cbClsExtra int32
|
|
cbWndExtra int32
|
|
hInstance HINSTANCE
|
|
hIcon HICON
|
|
hCursor HCURSOR
|
|
hbrBackground HBRUSH
|
|
lpszMenuName LPCWSTR
|
|
lpszClassName LPCWSTR
|
|
hIconSm HICON
|
|
} /* winuser.h:857:11 */
|
|
|
|
type WNDCLASSEXW = tagWNDCLASSEXW /* winuser.h:870:5 */
|
|
type PWNDCLASSEXW = uintptr /* winuser.h:870:17 */
|
|
type NPWNDCLASSEXW = uintptr /* winuser.h:870:31 */
|
|
type LPWNDCLASSEXW = uintptr /* winuser.h:870:46 */
|
|
|
|
type WNDCLASSEX = WNDCLASSEXA /* winuser.h:872:3 */
|
|
type PWNDCLASSEX = PWNDCLASSEXA /* winuser.h:873:3 */
|
|
type NPWNDCLASSEX = NPWNDCLASSEXA /* winuser.h:874:3 */
|
|
type LPWNDCLASSEX = LPWNDCLASSEXA /* winuser.h:875:3 */
|
|
|
|
type tagWNDCLASSA = struct {
|
|
style UINT
|
|
_ [4]byte
|
|
lpfnWndProc WNDPROC
|
|
cbClsExtra int32
|
|
cbWndExtra int32
|
|
hInstance HINSTANCE
|
|
hIcon HICON
|
|
hCursor HCURSOR
|
|
hbrBackground HBRUSH
|
|
lpszMenuName LPCSTR
|
|
lpszClassName LPCSTR
|
|
} /* winuser.h:877:11 */
|
|
|
|
type WNDCLASSA = tagWNDCLASSA /* winuser.h:888:5 */
|
|
type PWNDCLASSA = uintptr /* winuser.h:888:15 */
|
|
type NPWNDCLASSA = uintptr /* winuser.h:888:27 */
|
|
type LPWNDCLASSA = uintptr /* winuser.h:888:40 */
|
|
|
|
type tagWNDCLASSW = struct {
|
|
style UINT
|
|
_ [4]byte
|
|
lpfnWndProc WNDPROC
|
|
cbClsExtra int32
|
|
cbWndExtra int32
|
|
hInstance HINSTANCE
|
|
hIcon HICON
|
|
hCursor HCURSOR
|
|
hbrBackground HBRUSH
|
|
lpszMenuName LPCWSTR
|
|
lpszClassName LPCWSTR
|
|
} /* winuser.h:890:11 */
|
|
|
|
type WNDCLASSW = tagWNDCLASSW /* winuser.h:901:5 */
|
|
type PWNDCLASSW = uintptr /* winuser.h:901:15 */
|
|
type NPWNDCLASSW = uintptr /* winuser.h:901:27 */
|
|
type LPWNDCLASSW = uintptr /* winuser.h:901:40 */
|
|
|
|
type WNDCLASS = WNDCLASSA /* winuser.h:903:3 */
|
|
type PWNDCLASS = PWNDCLASSA /* winuser.h:904:3 */
|
|
type NPWNDCLASS = NPWNDCLASSA /* winuser.h:905:3 */
|
|
type LPWNDCLASS = LPWNDCLASSA /* winuser.h:906:3 */
|
|
|
|
type tagMSG = struct {
|
|
hwnd HWND
|
|
message UINT
|
|
_ [4]byte
|
|
wParam WPARAM
|
|
lParam LPARAM
|
|
time DWORD
|
|
pt POINT
|
|
_ [4]byte
|
|
} /* winuser.h:914:11 */
|
|
|
|
type MSG = tagMSG /* winuser.h:921:5 */
|
|
type PMSG = uintptr /* winuser.h:921:9 */
|
|
type NPMSG = uintptr /* winuser.h:921:15 */
|
|
type LPMSG = uintptr /* winuser.h:921:22 */
|
|
|
|
type tagMINMAXINFO = struct {
|
|
ptReserved POINT
|
|
ptMaxSize POINT
|
|
ptMaxPosition POINT
|
|
ptMinTrackSize POINT
|
|
ptMaxTrackSize POINT
|
|
} /* winuser.h:1031:11 */
|
|
|
|
type MINMAXINFO = tagMINMAXINFO /* winuser.h:1037:5 */
|
|
type PMINMAXINFO = uintptr /* winuser.h:1037:16 */
|
|
type LPMINMAXINFO = uintptr /* winuser.h:1037:29 */
|
|
|
|
type tagCOPYDATASTRUCT = struct {
|
|
dwData ULONG_PTR
|
|
cbData DWORD
|
|
_ [4]byte
|
|
lpData PVOID
|
|
} /* winuser.h:1074:11 */
|
|
|
|
type COPYDATASTRUCT = tagCOPYDATASTRUCT /* winuser.h:1078:5 */
|
|
type PCOPYDATASTRUCT = uintptr /* winuser.h:1078:20 */
|
|
|
|
type tagMDINEXTMENU = struct {
|
|
hmenuIn HMENU
|
|
hmenuNext HMENU
|
|
hwndNext HWND
|
|
} /* winuser.h:1080:11 */
|
|
|
|
type MDINEXTMENU = tagMDINEXTMENU /* winuser.h:1084:5 */
|
|
type PMDINEXTMENU = uintptr /* winuser.h:1084:17 */
|
|
type LPMDINEXTMENU = uintptr /* winuser.h:1084:31 */
|
|
|
|
type POWERBROADCAST_SETTING = struct {
|
|
PowerSetting GUID
|
|
DataLength DWORD
|
|
Data [1]UCHAR
|
|
_ [3]byte
|
|
} /* winuser.h:1268:5 */
|
|
type PPOWERBROADCAST_SETTING = uintptr /* winuser.h:1268:28 */
|
|
|
|
type tagWINDOWPOS = struct {
|
|
hwnd HWND
|
|
hwndInsertAfter HWND
|
|
x int32
|
|
y int32
|
|
cx int32
|
|
cy int32
|
|
flags UINT
|
|
_ [4]byte
|
|
} /* winuser.h:1462:11 */
|
|
|
|
type WINDOWPOS = tagWINDOWPOS /* winuser.h:1470:5 */
|
|
type LPWINDOWPOS = uintptr /* winuser.h:1470:15 */
|
|
type PWINDOWPOS = uintptr /* winuser.h:1470:28 */
|
|
|
|
type tagNCCALCSIZE_PARAMS = struct {
|
|
rgrc [3]RECT
|
|
lppos PWINDOWPOS
|
|
} /* winuser.h:1472:11 */
|
|
|
|
type NCCALCSIZE_PARAMS = tagNCCALCSIZE_PARAMS /* winuser.h:1475:5 */
|
|
type LPNCCALCSIZE_PARAMS = uintptr /* winuser.h:1475:23 */
|
|
|
|
type tagTRACKMOUSEEVENT = struct {
|
|
cbSize DWORD
|
|
dwFlags DWORD
|
|
hwndTrack HWND
|
|
dwHoverTime DWORD
|
|
_ [4]byte
|
|
} /* winuser.h:1509:11 */
|
|
|
|
type TRACKMOUSEEVENT = tagTRACKMOUSEEVENT /* winuser.h:1514:5 */
|
|
type LPTRACKMOUSEEVENT = uintptr /* winuser.h:1514:21 */
|
|
|
|
type tagACCEL = struct {
|
|
fVirt BYTE
|
|
_ [1]byte
|
|
key WORD
|
|
cmd WORD
|
|
} /* winuser.h:1753:11 */
|
|
|
|
type ACCEL = tagACCEL /* winuser.h:1757:5 */
|
|
type LPACCEL = uintptr /* winuser.h:1757:11 */
|
|
|
|
type tagPAINTSTRUCT = struct {
|
|
hdc HDC
|
|
fErase WINBOOL
|
|
rcPaint RECT
|
|
fRestore WINBOOL
|
|
fIncUpdate WINBOOL
|
|
rgbReserved [32]BYTE
|
|
_ [4]byte
|
|
} /* winuser.h:1759:11 */
|
|
|
|
type PAINTSTRUCT = tagPAINTSTRUCT /* winuser.h:1766:5 */
|
|
type PPAINTSTRUCT = uintptr /* winuser.h:1766:17 */
|
|
type NPPAINTSTRUCT = uintptr /* winuser.h:1766:31 */
|
|
type LPPAINTSTRUCT = uintptr /* winuser.h:1766:46 */
|
|
|
|
type CREATESTRUCTA = tagCREATESTRUCTA /* winuser.h:1781:5 */
|
|
type LPCREATESTRUCTA = uintptr /* winuser.h:1781:19 */
|
|
|
|
type CREATESTRUCTW = tagCREATESTRUCTW /* winuser.h:1796:5 */
|
|
type LPCREATESTRUCTW = uintptr /* winuser.h:1796:19 */
|
|
|
|
type CREATESTRUCT = CREATESTRUCTA /* winuser.h:1798:3 */
|
|
type LPCREATESTRUCT = LPCREATESTRUCTA /* winuser.h:1799:3 */
|
|
|
|
type tagWINDOWPLACEMENT = struct {
|
|
length UINT
|
|
flags UINT
|
|
showCmd UINT
|
|
ptMinPosition POINT
|
|
ptMaxPosition POINT
|
|
rcNormalPosition RECT
|
|
} /* winuser.h:1801:11 */
|
|
|
|
type WINDOWPLACEMENT = tagWINDOWPLACEMENT /* winuser.h:1808:5 */
|
|
type PWINDOWPLACEMENT = uintptr /* winuser.h:1809:27 */
|
|
type LPWINDOWPLACEMENT = uintptr /* winuser.h:1809:45 */
|
|
|
|
type tagNMHDR = struct {
|
|
hwndFrom HWND
|
|
idFrom UINT_PTR
|
|
code UINT
|
|
_ [4]byte
|
|
} /* winuser.h:1817:11 */
|
|
|
|
type NMHDR = tagNMHDR /* winuser.h:1821:5 */
|
|
|
|
type LPNMHDR = uintptr /* winuser.h:1825:17 */
|
|
|
|
type tagSTYLESTRUCT = struct {
|
|
styleOld DWORD
|
|
styleNew DWORD
|
|
} /* winuser.h:1827:11 */
|
|
|
|
type STYLESTRUCT = tagSTYLESTRUCT /* winuser.h:1830:5 */
|
|
type LPSTYLESTRUCT = uintptr /* winuser.h:1830:17 */
|
|
|
|
type tagMEASUREITEMSTRUCT = struct {
|
|
CtlType UINT
|
|
CtlID UINT
|
|
itemID UINT
|
|
itemWidth UINT
|
|
itemHeight UINT
|
|
_ [4]byte
|
|
itemData ULONG_PTR
|
|
} /* winuser.h:1856:11 */
|
|
|
|
type MEASUREITEMSTRUCT = tagMEASUREITEMSTRUCT /* winuser.h:1863:5 */
|
|
type PMEASUREITEMSTRUCT = uintptr /* winuser.h:1863:23 */
|
|
type LPMEASUREITEMSTRUCT = uintptr /* winuser.h:1863:43 */
|
|
|
|
type tagDRAWITEMSTRUCT = struct {
|
|
CtlType UINT
|
|
CtlID UINT
|
|
itemID UINT
|
|
itemAction UINT
|
|
itemState UINT
|
|
_ [4]byte
|
|
hwndItem HWND
|
|
hDC HDC
|
|
rcItem RECT
|
|
itemData ULONG_PTR
|
|
} /* winuser.h:1865:11 */
|
|
|
|
type DRAWITEMSTRUCT = tagDRAWITEMSTRUCT /* winuser.h:1875:5 */
|
|
type PDRAWITEMSTRUCT = uintptr /* winuser.h:1875:20 */
|
|
type LPDRAWITEMSTRUCT = uintptr /* winuser.h:1875:37 */
|
|
|
|
type tagDELETEITEMSTRUCT = struct {
|
|
CtlType UINT
|
|
CtlID UINT
|
|
itemID UINT
|
|
_ [4]byte
|
|
hwndItem HWND
|
|
itemData ULONG_PTR
|
|
} /* winuser.h:1877:11 */
|
|
|
|
type DELETEITEMSTRUCT = tagDELETEITEMSTRUCT /* winuser.h:1883:5 */
|
|
type PDELETEITEMSTRUCT = uintptr /* winuser.h:1883:22 */
|
|
type LPDELETEITEMSTRUCT = uintptr /* winuser.h:1883:41 */
|
|
|
|
type tagCOMPAREITEMSTRUCT = struct {
|
|
CtlType UINT
|
|
CtlID UINT
|
|
hwndItem HWND
|
|
itemID1 UINT
|
|
_ [4]byte
|
|
itemData1 ULONG_PTR
|
|
itemID2 UINT
|
|
_ [4]byte
|
|
itemData2 ULONG_PTR
|
|
dwLocaleId DWORD
|
|
_ [4]byte
|
|
} /* winuser.h:1885:11 */
|
|
|
|
type COMPAREITEMSTRUCT = tagCOMPAREITEMSTRUCT /* winuser.h:1894:5 */
|
|
type PCOMPAREITEMSTRUCT = uintptr /* winuser.h:1894:23 */
|
|
type LPCOMPAREITEMSTRUCT = uintptr /* winuser.h:1894:43 */
|
|
|
|
type BSMINFO = struct {
|
|
cbSize UINT
|
|
_ [4]byte
|
|
hdesk HDESK
|
|
hwnd HWND
|
|
luid LUID
|
|
} /* winuser.h:1997:5 */
|
|
type PBSMINFO = uintptr /* winuser.h:1997:13 */
|
|
|
|
type HDEVNOTIFY = PVOID /* winuser.h:2030:17 */
|
|
type PHDEVNOTIFY = uintptr /* winuser.h:2031:22 */
|
|
|
|
type HPOWERNOTIFY = HANDLE /* winuser.h:2054:18 */
|
|
type PHPOWERNOTIFY = uintptr /* winuser.h:2055:24 */
|
|
|
|
type PREGISTERCLASSNAMEW = uintptr /* winuser.h:2132:19 */
|
|
|
|
type tagUPDATELAYEREDWINDOWINFO = struct {
|
|
cbSize DWORD
|
|
_ [4]byte
|
|
hdcDst HDC
|
|
pptDst uintptr
|
|
psize uintptr
|
|
hdcSrc HDC
|
|
pptSrc uintptr
|
|
crKey COLORREF
|
|
_ [4]byte
|
|
pblend uintptr
|
|
dwFlags DWORD
|
|
_ [4]byte
|
|
prcDirty uintptr
|
|
} /* winuser.h:2155:11 */
|
|
|
|
type UPDATELAYEREDWINDOWINFO = tagUPDATELAYEREDWINDOWINFO /* winuser.h:2166:5 */
|
|
type PUPDATELAYEREDWINDOWINFO = uintptr /* winuser.h:2166:29 */
|
|
|
|
type FLASHWINFO = struct {
|
|
cbSize UINT
|
|
_ [4]byte
|
|
hwnd HWND
|
|
dwFlags DWORD
|
|
uCount UINT
|
|
dwTimeout DWORD
|
|
_ [4]byte
|
|
} /* winuser.h:2206:5 */
|
|
type PFLASHWINFO = uintptr /* winuser.h:2206:16 */
|
|
|
|
// *
|
|
// This file has no copyright assigned and is placed in the Public Domain.
|
|
// This file is part of the mingw-w64 runtime package.
|
|
// No warranty is given; refer to the file DISCLAIMER.PD within this package.
|
|
|
|
type DLGTEMPLATE = struct {
|
|
style DWORD
|
|
dwExtendedStyle DWORD
|
|
cdit WORD
|
|
x int16
|
|
y int16
|
|
cx int16
|
|
cy int16
|
|
_ [2]byte
|
|
} /* winuser.h:2279:5 */
|
|
|
|
type LPDLGTEMPLATEA = uintptr /* winuser.h:2283:23 */
|
|
type LPDLGTEMPLATEW = uintptr /* winuser.h:2284:23 */
|
|
|
|
type LPDLGTEMPLATE = LPDLGTEMPLATEA /* winuser.h:2286:3 */
|
|
|
|
type LPCDLGTEMPLATEA = uintptr /* winuser.h:2290:29 */
|
|
type LPCDLGTEMPLATEW = uintptr /* winuser.h:2291:29 */
|
|
|
|
type LPCDLGTEMPLATE = LPCDLGTEMPLATEA /* winuser.h:2293:3 */
|
|
|
|
type DLGITEMTEMPLATE = struct {
|
|
style DWORD
|
|
dwExtendedStyle DWORD
|
|
x int16
|
|
y int16
|
|
cx int16
|
|
cy int16
|
|
id WORD
|
|
_ [2]byte
|
|
} /* winuser.h:2305:5 */
|
|
|
|
type PDLGITEMTEMPLATEA = uintptr /* winuser.h:2307:27 */
|
|
type PDLGITEMTEMPLATEW = uintptr /* winuser.h:2308:27 */
|
|
|
|
type PDLGITEMTEMPLATE = PDLGITEMTEMPLATEA /* winuser.h:2310:3 */
|
|
|
|
type LPDLGITEMTEMPLATEA = uintptr /* winuser.h:2312:27 */
|
|
type LPDLGITEMTEMPLATEW = uintptr /* winuser.h:2313:27 */
|
|
|
|
type LPDLGITEMTEMPLATE = LPDLGITEMTEMPLATEA /* winuser.h:2315:3 */
|
|
|
|
type tagMOUSEINPUT = struct {
|
|
dx LONG
|
|
dy LONG
|
|
mouseData DWORD
|
|
dwFlags DWORD
|
|
time DWORD
|
|
_ [4]byte
|
|
dwExtraInfo ULONG_PTR
|
|
} /* winuser.h:2646:11 */
|
|
|
|
type MOUSEINPUT = tagMOUSEINPUT /* winuser.h:2653:5 */
|
|
type PMOUSEINPUT = uintptr /* winuser.h:2653:16 */
|
|
type LPMOUSEINPUT = uintptr /* winuser.h:2653:29 */
|
|
|
|
type tagKEYBDINPUT = struct {
|
|
wVk WORD
|
|
wScan WORD
|
|
dwFlags DWORD
|
|
time DWORD
|
|
_ [4]byte
|
|
dwExtraInfo ULONG_PTR
|
|
} /* winuser.h:2655:11 */
|
|
|
|
type KEYBDINPUT = tagKEYBDINPUT /* winuser.h:2661:5 */
|
|
type PKEYBDINPUT = uintptr /* winuser.h:2661:16 */
|
|
type LPKEYBDINPUT = uintptr /* winuser.h:2661:29 */
|
|
|
|
type tagHARDWAREINPUT = struct {
|
|
uMsg DWORD
|
|
wParamL WORD
|
|
wParamH WORD
|
|
} /* winuser.h:2663:11 */
|
|
|
|
type HARDWAREINPUT = tagHARDWAREINPUT /* winuser.h:2667:5 */
|
|
type PHARDWAREINPUT = uintptr /* winuser.h:2667:19 */
|
|
type LPHARDWAREINPUT = uintptr /* winuser.h:2667:35 */
|
|
|
|
type tagINPUT = struct {
|
|
__type DWORD
|
|
_ [4]byte
|
|
u struct{ mi MOUSEINPUT }
|
|
} /* winuser.h:2669:11 */
|
|
|
|
type INPUT = tagINPUT /* winuser.h:2676:5 */
|
|
type PINPUT = uintptr /* winuser.h:2676:11 */
|
|
type LPINPUT = uintptr /* winuser.h:2676:19 */
|
|
|
|
type tagLASTINPUTINFO = struct {
|
|
cbSize UINT
|
|
dwTime DWORD
|
|
} /* winuser.h:2830:11 */
|
|
|
|
type LASTINPUTINFO = tagLASTINPUTINFO /* winuser.h:2833:5 */
|
|
type PLASTINPUTINFO = uintptr /* winuser.h:2833:19 */
|
|
|
|
type tagTPMPARAMS = struct {
|
|
cbSize UINT
|
|
rcExclude RECT
|
|
} /* winuser.h:3152:11 */
|
|
|
|
type TPMPARAMS = tagTPMPARAMS /* winuser.h:3155:5 */
|
|
|
|
type tagMENUINFO = struct {
|
|
cbSize DWORD
|
|
fMask DWORD
|
|
dwStyle DWORD
|
|
cyMax UINT
|
|
hbrBack HBRUSH
|
|
dwContextHelpID DWORD
|
|
_ [4]byte
|
|
dwMenuData ULONG_PTR
|
|
} /* winuser.h:3157:11 */
|
|
|
|
type MENUINFO = tagMENUINFO /* winuser.h:3165:5 */
|
|
type LPMENUINFO = uintptr /* winuser.h:3165:14 */
|
|
|
|
type LPTPMPARAMS = uintptr /* winuser.h:3167:21 */
|
|
type LPCMENUINFO = uintptr /* winuser.h:3168:26 */
|
|
|
|
type tagMENUGETOBJECTINFO = struct {
|
|
dwFlags DWORD
|
|
uPos UINT
|
|
hmenu HMENU
|
|
riid PVOID
|
|
pvObj PVOID
|
|
} /* winuser.h:3178:11 */
|
|
|
|
type MENUGETOBJECTINFO = tagMENUGETOBJECTINFO /* winuser.h:3184:5 */
|
|
type PMENUGETOBJECTINFO = uintptr /* winuser.h:3184:23 */
|
|
|
|
type tagMENUITEMINFOA = struct {
|
|
cbSize UINT
|
|
fMask UINT
|
|
fType UINT
|
|
fState UINT
|
|
wID UINT
|
|
_ [4]byte
|
|
hSubMenu HMENU
|
|
hbmpChecked HBITMAP
|
|
hbmpUnchecked HBITMAP
|
|
dwItemData ULONG_PTR
|
|
dwTypeData LPSTR
|
|
cch UINT
|
|
_ [4]byte
|
|
hbmpItem HBITMAP
|
|
} /* winuser.h:3186:11 */
|
|
|
|
type MENUITEMINFOA = tagMENUITEMINFOA /* winuser.h:3199:5 */
|
|
type LPMENUITEMINFOA = uintptr /* winuser.h:3199:19 */
|
|
|
|
type tagMENUITEMINFOW = struct {
|
|
cbSize UINT
|
|
fMask UINT
|
|
fType UINT
|
|
fState UINT
|
|
wID UINT
|
|
_ [4]byte
|
|
hSubMenu HMENU
|
|
hbmpChecked HBITMAP
|
|
hbmpUnchecked HBITMAP
|
|
dwItemData ULONG_PTR
|
|
dwTypeData LPWSTR
|
|
cch UINT
|
|
_ [4]byte
|
|
hbmpItem HBITMAP
|
|
} /* winuser.h:3201:11 */
|
|
|
|
type MENUITEMINFOW = tagMENUITEMINFOW /* winuser.h:3214:5 */
|
|
type LPMENUITEMINFOW = uintptr /* winuser.h:3214:19 */
|
|
|
|
type MENUITEMINFO = MENUITEMINFOA /* winuser.h:3216:3 */
|
|
type LPMENUITEMINFO = LPMENUITEMINFOA /* winuser.h:3217:3 */
|
|
|
|
type LPCMENUITEMINFOA = uintptr /* winuser.h:3219:31 */
|
|
type LPCMENUITEMINFOW = uintptr /* winuser.h:3220:31 */
|
|
|
|
type LPCMENUITEMINFO = LPCMENUITEMINFOA /* winuser.h:3222:3 */
|
|
|
|
type tagDROPSTRUCT = struct {
|
|
hwndSource HWND
|
|
hwndSink HWND
|
|
wFmt DWORD
|
|
_ [4]byte
|
|
dwData ULONG_PTR
|
|
ptDrop POINT
|
|
dwControlData DWORD
|
|
_ [4]byte
|
|
} /* winuser.h:3270:11 */
|
|
|
|
type DROPSTRUCT = tagDROPSTRUCT /* winuser.h:3277:5 */
|
|
type PDROPSTRUCT = uintptr /* winuser.h:3277:16 */
|
|
type LPDROPSTRUCT = uintptr /* winuser.h:3277:29 */
|
|
|
|
type tagDRAWTEXTPARAMS = struct {
|
|
cbSize UINT
|
|
iTabLength int32
|
|
iLeftMargin int32
|
|
iRightMargin int32
|
|
uiLengthDrawn UINT
|
|
} /* winuser.h:3324:11 */
|
|
|
|
type DRAWTEXTPARAMS = tagDRAWTEXTPARAMS /* winuser.h:3330:5 */
|
|
type LPDRAWTEXTPARAMS = uintptr /* winuser.h:3330:20 */
|
|
|
|
type tagHELPINFO = struct {
|
|
cbSize UINT
|
|
iContextType int32
|
|
iCtrlId int32
|
|
_ [4]byte
|
|
hItemHandle HANDLE
|
|
dwContextId DWORD_PTR
|
|
MousePos POINT
|
|
} /* winuser.h:3507:11 */
|
|
|
|
type HELPINFO = tagHELPINFO /* winuser.h:3514:5 */
|
|
type LPHELPINFO = uintptr /* winuser.h:3514:14 */
|
|
|
|
type MSGBOXCALLBACK = uintptr /* winuser.h:3571:16 */
|
|
|
|
type tagMSGBOXPARAMSA = struct {
|
|
cbSize UINT
|
|
_ [4]byte
|
|
hwndOwner HWND
|
|
hInstance HINSTANCE
|
|
lpszText LPCSTR
|
|
lpszCaption LPCSTR
|
|
dwStyle DWORD
|
|
_ [4]byte
|
|
lpszIcon LPCSTR
|
|
dwContextHelpId DWORD_PTR
|
|
lpfnMsgBoxCallback MSGBOXCALLBACK
|
|
dwLanguageId DWORD
|
|
_ [4]byte
|
|
} /* winuser.h:3573:11 */
|
|
|
|
type MSGBOXPARAMSA = tagMSGBOXPARAMSA /* winuser.h:3584:5 */
|
|
type PMSGBOXPARAMSA = uintptr /* winuser.h:3584:19 */
|
|
type LPMSGBOXPARAMSA = uintptr /* winuser.h:3584:35 */
|
|
|
|
type tagMSGBOXPARAMSW = struct {
|
|
cbSize UINT
|
|
_ [4]byte
|
|
hwndOwner HWND
|
|
hInstance HINSTANCE
|
|
lpszText LPCWSTR
|
|
lpszCaption LPCWSTR
|
|
dwStyle DWORD
|
|
_ [4]byte
|
|
lpszIcon LPCWSTR
|
|
dwContextHelpId DWORD_PTR
|
|
lpfnMsgBoxCallback MSGBOXCALLBACK
|
|
dwLanguageId DWORD
|
|
_ [4]byte
|
|
} /* winuser.h:3586:11 */
|
|
|
|
type MSGBOXPARAMSW = tagMSGBOXPARAMSW /* winuser.h:3597:5 */
|
|
type PMSGBOXPARAMSW = uintptr /* winuser.h:3597:19 */
|
|
type LPMSGBOXPARAMSW = uintptr /* winuser.h:3597:35 */
|
|
|
|
type MSGBOXPARAMS = MSGBOXPARAMSA /* winuser.h:3599:3 */
|
|
type PMSGBOXPARAMS = PMSGBOXPARAMSA /* winuser.h:3600:3 */
|
|
type LPMSGBOXPARAMS = LPMSGBOXPARAMSA /* winuser.h:3601:3 */
|
|
|
|
type MENUITEMTEMPLATEHEADER = struct {
|
|
versionNumber WORD
|
|
offset WORD
|
|
} /* winuser.h:3910:5 */
|
|
type PMENUITEMTEMPLATEHEADER = uintptr /* winuser.h:3910:28 */
|
|
|
|
type MENUITEMTEMPLATE = struct {
|
|
mtOption WORD
|
|
mtID WORD
|
|
mtString [1]WCHAR
|
|
} /* winuser.h:3916:5 */
|
|
type PMENUITEMTEMPLATE = uintptr /* winuser.h:3916:22 */
|
|
|
|
type _ICONINFO = struct {
|
|
fIcon WINBOOL
|
|
xHotspot DWORD
|
|
yHotspot DWORD
|
|
_ [4]byte
|
|
hbmMask HBITMAP
|
|
hbmColor HBITMAP
|
|
} /* winuser.h:3989:11 */
|
|
|
|
type ICONINFO = _ICONINFO /* winuser.h:3995:5 */
|
|
type PICONINFO = uintptr /* winuser.h:3996:20 */
|
|
|
|
type tagCURSORSHAPE = struct {
|
|
xHotSpot int32
|
|
yHotSpot int32
|
|
cx int32
|
|
cy int32
|
|
cbWidth int32
|
|
Planes BYTE
|
|
BitsPixel BYTE
|
|
_ [2]byte
|
|
} /* winuser.h:4013:11 */
|
|
|
|
type CURSORSHAPE = tagCURSORSHAPE /* winuser.h:4021:5 */
|
|
type LPCURSORSHAPE = uintptr /* winuser.h:4021:17 */
|
|
|
|
type tagSCROLLINFO = struct {
|
|
cbSize UINT
|
|
fMask UINT
|
|
nMin int32
|
|
nMax int32
|
|
nPage UINT
|
|
nPos int32
|
|
nTrackPos int32
|
|
} /* winuser.h:4701:11 */
|
|
|
|
type SCROLLINFO = tagSCROLLINFO /* winuser.h:4709:5 */
|
|
type LPSCROLLINFO = uintptr /* winuser.h:4709:16 */
|
|
type LPCSCROLLINFO = uintptr /* winuser.h:4710:28 */
|
|
|
|
type tagMDICREATESTRUCTA = struct {
|
|
szClass LPCSTR
|
|
szTitle LPCSTR
|
|
hOwner HANDLE
|
|
x int32
|
|
y int32
|
|
cx int32
|
|
cy int32
|
|
style DWORD
|
|
_ [4]byte
|
|
lParam LPARAM
|
|
} /* winuser.h:4728:11 */
|
|
|
|
type MDICREATESTRUCTA = tagMDICREATESTRUCTA /* winuser.h:4738:5 */
|
|
type LPMDICREATESTRUCTA = uintptr /* winuser.h:4738:22 */
|
|
|
|
type tagMDICREATESTRUCTW = struct {
|
|
szClass LPCWSTR
|
|
szTitle LPCWSTR
|
|
hOwner HANDLE
|
|
x int32
|
|
y int32
|
|
cx int32
|
|
cy int32
|
|
style DWORD
|
|
_ [4]byte
|
|
lParam LPARAM
|
|
} /* winuser.h:4740:11 */
|
|
|
|
type MDICREATESTRUCTW = tagMDICREATESTRUCTW /* winuser.h:4750:5 */
|
|
type LPMDICREATESTRUCTW = uintptr /* winuser.h:4750:22 */
|
|
|
|
type MDICREATESTRUCT = MDICREATESTRUCTA /* winuser.h:4752:3 */
|
|
type LPMDICREATESTRUCT = LPMDICREATESTRUCTA /* winuser.h:4753:3 */
|
|
|
|
type tagCLIENTCREATESTRUCT = struct {
|
|
hWindowMenu HANDLE
|
|
idFirstChild UINT
|
|
_ [4]byte
|
|
} /* winuser.h:4755:11 */
|
|
|
|
type CLIENTCREATESTRUCT = tagCLIENTCREATESTRUCT /* winuser.h:4758:5 */
|
|
type LPCLIENTCREATESTRUCT = uintptr /* winuser.h:4758:24 */
|
|
|
|
type HELPPOLY = DWORD /* winuser.h:4784:17 */
|
|
|
|
type tagMULTIKEYHELPA = struct {
|
|
mkSize DWORD
|
|
mkKeylist CHAR
|
|
szKeyphrase [1]CHAR
|
|
_ [2]byte
|
|
} /* winuser.h:4786:11 */
|
|
|
|
type MULTIKEYHELPA = tagMULTIKEYHELPA /* winuser.h:4790:5 */
|
|
type PMULTIKEYHELPA = uintptr /* winuser.h:4790:19 */
|
|
type LPMULTIKEYHELPA = uintptr /* winuser.h:4790:35 */
|
|
|
|
type tagMULTIKEYHELPW = struct {
|
|
mkSize DWORD
|
|
mkKeylist WCHAR
|
|
szKeyphrase [1]WCHAR
|
|
} /* winuser.h:4792:11 */
|
|
|
|
type MULTIKEYHELPW = tagMULTIKEYHELPW /* winuser.h:4796:5 */
|
|
type PMULTIKEYHELPW = uintptr /* winuser.h:4796:19 */
|
|
type LPMULTIKEYHELPW = uintptr /* winuser.h:4796:35 */
|
|
|
|
type MULTIKEYHELP = MULTIKEYHELPA /* winuser.h:4798:3 */
|
|
type PMULTIKEYHELP = PMULTIKEYHELPA /* winuser.h:4799:3 */
|
|
type LPMULTIKEYHELP = LPMULTIKEYHELPA /* winuser.h:4800:3 */
|
|
|
|
type tagHELPWININFOA = struct {
|
|
wStructSize int32
|
|
x int32
|
|
y int32
|
|
dx int32
|
|
dy int32
|
|
wMax int32
|
|
rgchMember [2]CHAR
|
|
_ [2]byte
|
|
} /* winuser.h:4802:11 */
|
|
|
|
type HELPWININFOA = tagHELPWININFOA /* winuser.h:4810:5 */
|
|
type PHELPWININFOA = uintptr /* winuser.h:4810:18 */
|
|
type LPHELPWININFOA = uintptr /* winuser.h:4810:33 */
|
|
|
|
type tagHELPWININFOW = struct {
|
|
wStructSize int32
|
|
x int32
|
|
y int32
|
|
dx int32
|
|
dy int32
|
|
wMax int32
|
|
rgchMember [2]WCHAR
|
|
} /* winuser.h:4812:11 */
|
|
|
|
type HELPWININFOW = tagHELPWININFOW /* winuser.h:4820:5 */
|
|
type PHELPWININFOW = uintptr /* winuser.h:4820:18 */
|
|
type LPHELPWININFOW = uintptr /* winuser.h:4820:33 */
|
|
|
|
type HELPWININFO = HELPWININFOA /* winuser.h:4822:3 */
|
|
type PHELPWININFO = PHELPWININFOA /* winuser.h:4823:3 */
|
|
type LPHELPWININFO = LPHELPWININFOA /* winuser.h:4824:3 */
|
|
|
|
type tagNONCLIENTMETRICSA = struct {
|
|
cbSize UINT
|
|
iBorderWidth int32
|
|
iScrollWidth int32
|
|
iScrollHeight int32
|
|
iCaptionWidth int32
|
|
iCaptionHeight int32
|
|
lfCaptionFont LOGFONTA
|
|
iSmCaptionWidth int32
|
|
iSmCaptionHeight int32
|
|
lfSmCaptionFont LOGFONTA
|
|
iMenuWidth int32
|
|
iMenuHeight int32
|
|
lfMenuFont LOGFONTA
|
|
lfStatusFont LOGFONTA
|
|
lfMessageFont LOGFONTA
|
|
} /* winuser.h:5183:11 */
|
|
|
|
type NONCLIENTMETRICSA = tagNONCLIENTMETRICSA /* winuser.h:5202:5 */
|
|
type PNONCLIENTMETRICSA = uintptr /* winuser.h:5202:23 */
|
|
type LPNONCLIENTMETRICSA = uintptr /* winuser.h:5202:43 */
|
|
|
|
type tagNONCLIENTMETRICSW = struct {
|
|
cbSize UINT
|
|
iBorderWidth int32
|
|
iScrollWidth int32
|
|
iScrollHeight int32
|
|
iCaptionWidth int32
|
|
iCaptionHeight int32
|
|
lfCaptionFont LOGFONTW
|
|
iSmCaptionWidth int32
|
|
iSmCaptionHeight int32
|
|
lfSmCaptionFont LOGFONTW
|
|
iMenuWidth int32
|
|
iMenuHeight int32
|
|
lfMenuFont LOGFONTW
|
|
lfStatusFont LOGFONTW
|
|
lfMessageFont LOGFONTW
|
|
} /* winuser.h:5204:11 */
|
|
|
|
type NONCLIENTMETRICSW = tagNONCLIENTMETRICSW /* winuser.h:5223:5 */
|
|
type PNONCLIENTMETRICSW = uintptr /* winuser.h:5223:23 */
|
|
type LPNONCLIENTMETRICSW = uintptr /* winuser.h:5223:43 */
|
|
|
|
type NONCLIENTMETRICS = NONCLIENTMETRICSA /* winuser.h:5225:3 */
|
|
type PNONCLIENTMETRICS = PNONCLIENTMETRICSA /* winuser.h:5226:3 */
|
|
type LPNONCLIENTMETRICS = LPNONCLIENTMETRICSA /* winuser.h:5227:3 */
|
|
|
|
type tagMINIMIZEDMETRICS = struct {
|
|
cbSize UINT
|
|
iWidth int32
|
|
iHorzGap int32
|
|
iVertGap int32
|
|
iArrange int32
|
|
} /* winuser.h:5247:11 */
|
|
|
|
type MINIMIZEDMETRICS = tagMINIMIZEDMETRICS /* winuser.h:5253:5 */
|
|
type PMINIMIZEDMETRICS = uintptr /* winuser.h:5253:22 */
|
|
type LPMINIMIZEDMETRICS = uintptr /* winuser.h:5253:41 */
|
|
|
|
type tagICONMETRICSA = struct {
|
|
cbSize UINT
|
|
iHorzSpacing int32
|
|
iVertSpacing int32
|
|
iTitleWrap int32
|
|
lfFont LOGFONTA
|
|
} /* winuser.h:5257:11 */
|
|
|
|
type ICONMETRICSA = tagICONMETRICSA /* winuser.h:5263:5 */
|
|
type PICONMETRICSA = uintptr /* winuser.h:5263:18 */
|
|
type LPICONMETRICSA = uintptr /* winuser.h:5263:33 */
|
|
|
|
type tagICONMETRICSW = struct {
|
|
cbSize UINT
|
|
iHorzSpacing int32
|
|
iVertSpacing int32
|
|
iTitleWrap int32
|
|
lfFont LOGFONTW
|
|
} /* winuser.h:5265:11 */
|
|
|
|
type ICONMETRICSW = tagICONMETRICSW /* winuser.h:5271:5 */
|
|
type PICONMETRICSW = uintptr /* winuser.h:5271:18 */
|
|
type LPICONMETRICSW = uintptr /* winuser.h:5271:33 */
|
|
|
|
type ICONMETRICS = ICONMETRICSA /* winuser.h:5273:3 */
|
|
type PICONMETRICS = PICONMETRICSA /* winuser.h:5274:3 */
|
|
type LPICONMETRICS = LPICONMETRICSA /* winuser.h:5275:3 */
|
|
|
|
type tagANIMATIONINFO = struct {
|
|
cbSize UINT
|
|
iMinAnimate int32
|
|
} /* winuser.h:5279:11 */
|
|
|
|
type ANIMATIONINFO = tagANIMATIONINFO /* winuser.h:5282:5 */
|
|
type LPANIMATIONINFO = uintptr /* winuser.h:5282:19 */
|
|
|
|
type tagSERIALKEYSA = struct {
|
|
cbSize UINT
|
|
dwFlags DWORD
|
|
lpszActivePort LPSTR
|
|
lpszPort LPSTR
|
|
iBaudRate UINT
|
|
iPortState UINT
|
|
iActive UINT
|
|
_ [4]byte
|
|
} /* winuser.h:5284:11 */
|
|
|
|
type SERIALKEYSA = tagSERIALKEYSA /* winuser.h:5292:5 */
|
|
type LPSERIALKEYSA = uintptr /* winuser.h:5292:17 */
|
|
|
|
type tagSERIALKEYSW = struct {
|
|
cbSize UINT
|
|
dwFlags DWORD
|
|
lpszActivePort LPWSTR
|
|
lpszPort LPWSTR
|
|
iBaudRate UINT
|
|
iPortState UINT
|
|
iActive UINT
|
|
_ [4]byte
|
|
} /* winuser.h:5294:11 */
|
|
|
|
type SERIALKEYSW = tagSERIALKEYSW /* winuser.h:5302:5 */
|
|
type LPSERIALKEYSW = uintptr /* winuser.h:5302:17 */
|
|
|
|
type SERIALKEYS = SERIALKEYSA /* winuser.h:5304:3 */
|
|
type LPSERIALKEYS = LPSERIALKEYSA /* winuser.h:5305:3 */
|
|
|
|
type tagHIGHCONTRASTA = struct {
|
|
cbSize UINT
|
|
dwFlags DWORD
|
|
lpszDefaultScheme LPSTR
|
|
} /* winuser.h:5307:11 */
|
|
|
|
type HIGHCONTRASTA = tagHIGHCONTRASTA /* winuser.h:5311:5 */
|
|
type LPHIGHCONTRASTA = uintptr /* winuser.h:5311:19 */
|
|
|
|
type tagHIGHCONTRASTW = struct {
|
|
cbSize UINT
|
|
dwFlags DWORD
|
|
lpszDefaultScheme LPWSTR
|
|
} /* winuser.h:5313:11 */
|
|
|
|
type HIGHCONTRASTW = tagHIGHCONTRASTW /* winuser.h:5317:5 */
|
|
type LPHIGHCONTRASTW = uintptr /* winuser.h:5317:19 */
|
|
|
|
type HIGHCONTRAST = HIGHCONTRASTA /* winuser.h:5319:3 */
|
|
type LPHIGHCONTRAST = LPHIGHCONTRASTA /* winuser.h:5320:3 */
|
|
|
|
// *
|
|
// This file has no copyright assigned and is placed in the Public Domain.
|
|
// This file is part of the mingw-w64 runtime package.
|
|
// No warranty is given; refer to the file DISCLAIMER.PD within this package.
|
|
|
|
// *
|
|
// This file is part of the mingw-w64 runtime package.
|
|
// No warranty is given; refer to the file DISCLAIMER within this package.
|
|
|
|
// __declspec(selectany) must be applied to initialized objects on GCC 5 hence must not be used here.
|
|
|
|
type _VIDEOPARAMETERS = struct {
|
|
Guid GUID
|
|
dwOffset ULONG
|
|
dwCommand ULONG
|
|
dwFlags ULONG
|
|
dwMode ULONG
|
|
dwTVStandard ULONG
|
|
dwAvailableModes ULONG
|
|
dwAvailableTVStandard ULONG
|
|
dwFlickerFilter ULONG
|
|
dwOverScanX ULONG
|
|
dwOverScanY ULONG
|
|
dwMaxUnscaledX ULONG
|
|
dwMaxUnscaledY ULONG
|
|
dwPositionX ULONG
|
|
dwPositionY ULONG
|
|
dwBrightness ULONG
|
|
dwContrast ULONG
|
|
dwCPType ULONG
|
|
dwCPCommand ULONG
|
|
dwCPStandard ULONG
|
|
dwCPKey ULONG
|
|
bCP_APSTriggerBits ULONG
|
|
bOEMCopyProtection [256]UCHAR
|
|
} /* tvout.h:11:9 */
|
|
|
|
// *
|
|
// This file has no copyright assigned and is placed in the Public Domain.
|
|
// This file is part of the mingw-w64 runtime package.
|
|
// No warranty is given; refer to the file DISCLAIMER.PD within this package.
|
|
|
|
// *
|
|
// This file is part of the mingw-w64 runtime package.
|
|
// No warranty is given; refer to the file DISCLAIMER within this package.
|
|
|
|
// __declspec(selectany) must be applied to initialized objects on GCC 5 hence must not be used here.
|
|
|
|
type VIDEOPARAMETERS = _VIDEOPARAMETERS /* tvout.h:35:3 */
|
|
type PVIDEOPARAMETERS = uintptr /* tvout.h:35:19 */
|
|
type LPVIDEOPARAMETERS = uintptr /* tvout.h:35:37 */
|
|
|
|
type tagFILTERKEYS = struct {
|
|
cbSize UINT
|
|
dwFlags DWORD
|
|
iWaitMSec DWORD
|
|
iDelayMSec DWORD
|
|
iRepeatMSec DWORD
|
|
iBounceMSec DWORD
|
|
} /* winuser.h:5409:11 */
|
|
|
|
type FILTERKEYS = tagFILTERKEYS /* winuser.h:5416:5 */
|
|
type LPFILTERKEYS = uintptr /* winuser.h:5416:16 */
|
|
|
|
type tagSTICKYKEYS = struct {
|
|
cbSize UINT
|
|
dwFlags DWORD
|
|
} /* winuser.h:5428:11 */
|
|
|
|
type STICKYKEYS = tagSTICKYKEYS /* winuser.h:5431:5 */
|
|
type LPSTICKYKEYS = uintptr /* winuser.h:5431:16 */
|
|
|
|
type tagMOUSEKEYS = struct {
|
|
cbSize UINT
|
|
dwFlags DWORD
|
|
iMaxSpeed DWORD
|
|
iTimeToMaxSpeed DWORD
|
|
iCtrlSpeed DWORD
|
|
dwReserved1 DWORD
|
|
dwReserved2 DWORD
|
|
} /* winuser.h:5461:11 */
|
|
|
|
type MOUSEKEYS = tagMOUSEKEYS /* winuser.h:5469:5 */
|
|
type LPMOUSEKEYS = uintptr /* winuser.h:5469:15 */
|
|
|
|
type tagACCESSTIMEOUT = struct {
|
|
cbSize UINT
|
|
dwFlags DWORD
|
|
iTimeOutMSec DWORD
|
|
} /* winuser.h:5487:11 */
|
|
|
|
type ACCESSTIMEOUT = tagACCESSTIMEOUT /* winuser.h:5491:5 */
|
|
type LPACCESSTIMEOUT = uintptr /* winuser.h:5491:19 */
|
|
|
|
type tagSOUNDSENTRYA = struct {
|
|
cbSize UINT
|
|
dwFlags DWORD
|
|
iFSTextEffect DWORD
|
|
iFSTextEffectMSec DWORD
|
|
iFSTextEffectColorBits DWORD
|
|
iFSGrafEffect DWORD
|
|
iFSGrafEffectMSec DWORD
|
|
iFSGrafEffectColor DWORD
|
|
iWindowsEffect DWORD
|
|
iWindowsEffectMSec DWORD
|
|
lpszWindowsEffectDLL LPSTR
|
|
iWindowsEffectOrdinal DWORD
|
|
_ [4]byte
|
|
} /* winuser.h:5512:11 */
|
|
|
|
type SOUNDSENTRYA = tagSOUNDSENTRYA /* winuser.h:5525:5 */
|
|
type LPSOUNDSENTRYA = uintptr /* winuser.h:5525:18 */
|
|
|
|
type tagSOUNDSENTRYW = struct {
|
|
cbSize UINT
|
|
dwFlags DWORD
|
|
iFSTextEffect DWORD
|
|
iFSTextEffectMSec DWORD
|
|
iFSTextEffectColorBits DWORD
|
|
iFSGrafEffect DWORD
|
|
iFSGrafEffectMSec DWORD
|
|
iFSGrafEffectColor DWORD
|
|
iWindowsEffect DWORD
|
|
iWindowsEffectMSec DWORD
|
|
lpszWindowsEffectDLL LPWSTR
|
|
iWindowsEffectOrdinal DWORD
|
|
_ [4]byte
|
|
} /* winuser.h:5527:11 */
|
|
|
|
type SOUNDSENTRYW = tagSOUNDSENTRYW /* winuser.h:5540:5 */
|
|
type LPSOUNDSENTRYW = uintptr /* winuser.h:5540:18 */
|
|
|
|
type SOUNDSENTRY = SOUNDSENTRYA /* winuser.h:5542:3 */
|
|
type LPSOUNDSENTRY = LPSOUNDSENTRYA /* winuser.h:5543:3 */
|
|
|
|
type tagTOGGLEKEYS = struct {
|
|
cbSize UINT
|
|
dwFlags DWORD
|
|
} /* winuser.h:5555:11 */
|
|
|
|
type TOGGLEKEYS = tagTOGGLEKEYS /* winuser.h:5558:5 */
|
|
type LPTOGGLEKEYS = uintptr /* winuser.h:5558:16 */
|
|
|
|
type tagMONITORINFO = struct {
|
|
cbSize DWORD
|
|
rcMonitor RECT
|
|
rcWork RECT
|
|
dwFlags DWORD
|
|
} /* winuser.h:5560:11 */
|
|
|
|
type MONITORINFO = tagMONITORINFO /* winuser.h:5565:5 */
|
|
type LPMONITORINFO = uintptr /* winuser.h:5565:17 */
|
|
|
|
type tagMONITORINFOEXA = struct {
|
|
__0 struct {
|
|
cbSize DWORD
|
|
rcMonitor RECT
|
|
rcWork RECT
|
|
dwFlags DWORD
|
|
}
|
|
szDevice [32]CHAR
|
|
} /* winuser.h:5587:11 */
|
|
|
|
type MONITORINFOEXA = tagMONITORINFOEXA /* winuser.h:5595:5 */
|
|
type LPMONITORINFOEXA = uintptr /* winuser.h:5595:20 */
|
|
|
|
type tagMONITORINFOEXW = struct {
|
|
__0 struct {
|
|
cbSize DWORD
|
|
rcMonitor RECT
|
|
rcWork RECT
|
|
dwFlags DWORD
|
|
}
|
|
szDevice [32]WCHAR
|
|
} /* winuser.h:5597:11 */
|
|
|
|
type MONITORINFOEXW = tagMONITORINFOEXW /* winuser.h:5605:5 */
|
|
type LPMONITORINFOEXW = uintptr /* winuser.h:5605:20 */
|
|
|
|
type MONITORINFOEX = MONITORINFOEXA /* winuser.h:5607:3 */
|
|
type LPMONITORINFOEX = LPMONITORINFOEXA /* winuser.h:5608:3 */
|
|
|
|
type MONITORENUMPROC = uintptr /* winuser.h:5611:19 */
|
|
|
|
type WINEVENTPROC = uintptr /* winuser.h:5653:16 */
|
|
|
|
type tagGUITHREADINFO = struct {
|
|
cbSize DWORD
|
|
flags DWORD
|
|
hwndActive HWND
|
|
hwndFocus HWND
|
|
hwndCapture HWND
|
|
hwndMenuOwner HWND
|
|
hwndMoveSize HWND
|
|
hwndCaret HWND
|
|
rcCaret RECT
|
|
} /* winuser.h:5830:11 */
|
|
|
|
type GUITHREADINFO = tagGUITHREADINFO /* winuser.h:5840:5 */
|
|
type PGUITHREADINFO = uintptr /* winuser.h:5840:19 */
|
|
type LPGUITHREADINFO = uintptr /* winuser.h:5840:35 */
|
|
|
|
type tagCURSORINFO = struct {
|
|
cbSize DWORD
|
|
flags DWORD
|
|
hCursor HCURSOR
|
|
ptScreenPos POINT
|
|
} /* winuser.h:5908:11 */
|
|
|
|
type CURSORINFO = tagCURSORINFO /* winuser.h:5913:5 */
|
|
type PCURSORINFO = uintptr /* winuser.h:5913:16 */
|
|
type LPCURSORINFO = uintptr /* winuser.h:5913:29 */
|
|
|
|
type tagWINDOWINFO = struct {
|
|
cbSize DWORD
|
|
rcWindow RECT
|
|
rcClient RECT
|
|
dwStyle DWORD
|
|
dwExStyle DWORD
|
|
dwWindowStatus DWORD
|
|
cxWindowBorders UINT
|
|
cyWindowBorders UINT
|
|
atomWindowType ATOM
|
|
wCreatorVersion WORD
|
|
} /* winuser.h:5922:11 */
|
|
|
|
type WINDOWINFO = tagWINDOWINFO /* winuser.h:5933:5 */
|
|
type PWINDOWINFO = uintptr /* winuser.h:5933:16 */
|
|
type LPWINDOWINFO = uintptr /* winuser.h:5933:29 */
|
|
|
|
type tagTITLEBARINFO = struct {
|
|
cbSize DWORD
|
|
rcTitleBar RECT
|
|
rgstate [6]DWORD
|
|
} /* winuser.h:5939:11 */
|
|
|
|
type TITLEBARINFO = tagTITLEBARINFO /* winuser.h:5943:5 */
|
|
type PTITLEBARINFO = uintptr /* winuser.h:5943:18 */
|
|
type LPTITLEBARINFO = uintptr /* winuser.h:5943:33 */
|
|
|
|
type tagMENUBARINFO = struct {
|
|
cbSize DWORD
|
|
rcBar RECT
|
|
_ [4]byte
|
|
hMenu HMENU
|
|
hwndMenu HWND
|
|
fBarFocused uint8 /* WINBOOL fBarFocused: 1, WINBOOL fFocused: 1 */
|
|
_ [7]byte
|
|
} /* winuser.h:5956:11 */
|
|
|
|
type MENUBARINFO = tagMENUBARINFO /* winuser.h:5963:5 */
|
|
type PMENUBARINFO = uintptr /* winuser.h:5963:17 */
|
|
type LPMENUBARINFO = uintptr /* winuser.h:5963:31 */
|
|
|
|
type tagSCROLLBARINFO = struct {
|
|
cbSize DWORD
|
|
rcScrollBar RECT
|
|
dxyLineButton int32
|
|
xyThumbTop int32
|
|
xyThumbBottom int32
|
|
reserved int32
|
|
rgstate [6]DWORD
|
|
} /* winuser.h:5967:11 */
|
|
|
|
type SCROLLBARINFO = tagSCROLLBARINFO /* winuser.h:5975:5 */
|
|
type PSCROLLBARINFO = uintptr /* winuser.h:5975:19 */
|
|
type LPSCROLLBARINFO = uintptr /* winuser.h:5975:35 */
|
|
|
|
type tagCOMBOBOXINFO = struct {
|
|
cbSize DWORD
|
|
rcItem RECT
|
|
rcButton RECT
|
|
stateButton DWORD
|
|
hwndCombo HWND
|
|
hwndItem HWND
|
|
hwndList HWND
|
|
} /* winuser.h:5979:11 */
|
|
|
|
type COMBOBOXINFO = tagCOMBOBOXINFO /* winuser.h:5987:5 */
|
|
type PCOMBOBOXINFO = uintptr /* winuser.h:5987:18 */
|
|
type LPCOMBOBOXINFO = uintptr /* winuser.h:5987:33 */
|
|
|
|
type tagALTTABINFO = struct {
|
|
cbSize DWORD
|
|
cItems int32
|
|
cColumns int32
|
|
cRows int32
|
|
iColFocus int32
|
|
iRowFocus int32
|
|
cxItem int32
|
|
cyItem int32
|
|
ptStart POINT
|
|
} /* winuser.h:6004:11 */
|
|
|
|
type ALTTABINFO = tagALTTABINFO /* winuser.h:6014:5 */
|
|
type PALTTABINFO = uintptr /* winuser.h:6014:16 */
|
|
type LPALTTABINFO = uintptr /* winuser.h:6014:29 */
|
|
|
|
type HRAWINPUT__ = struct{ unused int32 } /* winuser.h:6028:3 */
|
|
|
|
type HRAWINPUT = uintptr /* winuser.h:6028:3 */
|
|
|
|
type tagRAWINPUTHEADER = struct {
|
|
dwType DWORD
|
|
dwSize DWORD
|
|
hDevice HANDLE
|
|
wParam WPARAM
|
|
} /* winuser.h:6037:11 */
|
|
|
|
type RAWINPUTHEADER = tagRAWINPUTHEADER /* winuser.h:6042:5 */
|
|
type PRAWINPUTHEADER = uintptr /* winuser.h:6042:20 */
|
|
type LPRAWINPUTHEADER = uintptr /* winuser.h:6042:37 */
|
|
|
|
type tagRAWMOUSE = struct {
|
|
usFlags USHORT
|
|
_ [2]byte
|
|
__4 struct{ ulButtons ULONG }
|
|
ulRawButtons ULONG
|
|
lLastX LONG
|
|
lLastY LONG
|
|
ulExtraInformation ULONG
|
|
} /* winuser.h:6050:11 */
|
|
|
|
type RAWMOUSE = tagRAWMOUSE /* winuser.h:6063:5 */
|
|
type PRAWMOUSE = uintptr /* winuser.h:6063:14 */
|
|
type LPRAWMOUSE = uintptr /* winuser.h:6063:25 */
|
|
|
|
type tagRAWKEYBOARD = struct {
|
|
MakeCode USHORT
|
|
Flags USHORT
|
|
Reserved USHORT
|
|
VKey USHORT
|
|
Message UINT
|
|
ExtraInformation ULONG
|
|
} /* winuser.h:6094:11 */
|
|
|
|
type RAWKEYBOARD = tagRAWKEYBOARD /* winuser.h:6101:5 */
|
|
type PRAWKEYBOARD = uintptr /* winuser.h:6101:17 */
|
|
type LPRAWKEYBOARD = uintptr /* winuser.h:6101:31 */
|
|
|
|
type tagRAWHID = struct {
|
|
dwSizeHid DWORD
|
|
dwCount DWORD
|
|
bRawData [1]BYTE
|
|
_ [3]byte
|
|
} /* winuser.h:6114:11 */
|
|
|
|
type RAWHID = tagRAWHID /* winuser.h:6118:5 */
|
|
type PRAWHID = uintptr /* winuser.h:6118:12 */
|
|
type LPRAWHID = uintptr /* winuser.h:6118:21 */
|
|
|
|
type tagRAWINPUT = struct {
|
|
header RAWINPUTHEADER
|
|
data struct{ mouse RAWMOUSE }
|
|
} /* winuser.h:6120:11 */
|
|
|
|
type RAWINPUT = tagRAWINPUT /* winuser.h:6127:5 */
|
|
type PRAWINPUT = uintptr /* winuser.h:6127:14 */
|
|
type LPRAWINPUT = uintptr /* winuser.h:6127:25 */
|
|
|
|
type tagRID_DEVICE_INFO_MOUSE = struct {
|
|
dwId DWORD
|
|
dwNumberOfButtons DWORD
|
|
dwSampleRate DWORD
|
|
fHasHorizontalWheel WINBOOL
|
|
} /* winuser.h:6150:11 */
|
|
|
|
type RID_DEVICE_INFO_MOUSE = tagRID_DEVICE_INFO_MOUSE /* winuser.h:6155:5 */
|
|
type PRID_DEVICE_INFO_MOUSE = uintptr /* winuser.h:6155:27 */
|
|
|
|
type tagRID_DEVICE_INFO_KEYBOARD = struct {
|
|
dwType DWORD
|
|
dwSubType DWORD
|
|
dwKeyboardMode DWORD
|
|
dwNumberOfFunctionKeys DWORD
|
|
dwNumberOfIndicators DWORD
|
|
dwNumberOfKeysTotal DWORD
|
|
} /* winuser.h:6157:11 */
|
|
|
|
type RID_DEVICE_INFO_KEYBOARD = tagRID_DEVICE_INFO_KEYBOARD /* winuser.h:6164:5 */
|
|
type PRID_DEVICE_INFO_KEYBOARD = uintptr /* winuser.h:6164:30 */
|
|
|
|
type tagRID_DEVICE_INFO_HID = struct {
|
|
dwVendorId DWORD
|
|
dwProductId DWORD
|
|
dwVersionNumber DWORD
|
|
usUsagePage USHORT
|
|
usUsage USHORT
|
|
} /* winuser.h:6166:11 */
|
|
|
|
type RID_DEVICE_INFO_HID = tagRID_DEVICE_INFO_HID /* winuser.h:6172:5 */
|
|
type PRID_DEVICE_INFO_HID = uintptr /* winuser.h:6172:25 */
|
|
|
|
type tagRID_DEVICE_INFO = struct {
|
|
cbSize DWORD
|
|
dwType DWORD
|
|
u struct {
|
|
mouse RID_DEVICE_INFO_MOUSE
|
|
_ [8]byte
|
|
}
|
|
} /* winuser.h:6174:11 */
|
|
|
|
type RID_DEVICE_INFO = tagRID_DEVICE_INFO /* winuser.h:6182:5 */
|
|
type PRID_DEVICE_INFO = uintptr /* winuser.h:6182:21 */
|
|
type LPRID_DEVICE_INFO = uintptr /* winuser.h:6182:39 */
|
|
|
|
type tagRAWINPUTDEVICE = struct {
|
|
usUsagePage USHORT
|
|
usUsage USHORT
|
|
dwFlags DWORD
|
|
hwndTarget HWND
|
|
} /* winuser.h:6190:11 */
|
|
|
|
type RAWINPUTDEVICE = tagRAWINPUTDEVICE /* winuser.h:6195:5 */
|
|
type PRAWINPUTDEVICE = uintptr /* winuser.h:6195:20 */
|
|
type LPRAWINPUTDEVICE = uintptr /* winuser.h:6195:37 */
|
|
|
|
type PCRAWINPUTDEVICE = uintptr /* winuser.h:6197:32 */
|
|
|
|
type tagRAWINPUTDEVICELIST = struct {
|
|
hDevice HANDLE
|
|
dwType DWORD
|
|
_ [4]byte
|
|
} /* winuser.h:6224:11 */
|
|
|
|
type RAWINPUTDEVICELIST = tagRAWINPUTDEVICELIST /* winuser.h:6227:5 */
|
|
type PRAWINPUTDEVICELIST = uintptr /* winuser.h:6227:24 */
|
|
|
|
// *
|
|
// This file is part of the mingw-w64 runtime package.
|
|
// No warranty is given; refer to the file DISCLAIMER within this package.
|
|
|
|
type LGRPID = DWORD /* winnls.h:644:17 */
|
|
type LCTYPE = DWORD /* winnls.h:645:17 */
|
|
type CALTYPE = DWORD /* winnls.h:646:17 */
|
|
type CALID = DWORD /* winnls.h:647:17 */
|
|
|
|
type _cpinfo = struct {
|
|
MaxCharSize UINT
|
|
DefaultChar [2]BYTE
|
|
LeadByte [12]BYTE
|
|
_ [2]byte
|
|
} /* winnls.h:649:11 */
|
|
|
|
type CPINFO = _cpinfo /* winnls.h:653:5 */
|
|
type LPCPINFO = uintptr /* winnls.h:653:12 */
|
|
type _cpinfoexA = struct {
|
|
MaxCharSize UINT
|
|
DefaultChar [2]BYTE
|
|
LeadByte [12]BYTE
|
|
UnicodeDefaultChar WCHAR
|
|
CodePage UINT
|
|
CodePageName [260]CHAR
|
|
} /* winnls.h:654:11 */
|
|
|
|
type CPINFOEXA = _cpinfoexA /* winnls.h:661:5 */
|
|
type LPCPINFOEXA = uintptr /* winnls.h:661:15 */
|
|
|
|
type _cpinfoexW = struct {
|
|
MaxCharSize UINT
|
|
DefaultChar [2]BYTE
|
|
LeadByte [12]BYTE
|
|
UnicodeDefaultChar WCHAR
|
|
CodePage UINT
|
|
CodePageName [260]WCHAR
|
|
} /* winnls.h:663:11 */
|
|
|
|
type CPINFOEXW = _cpinfoexW /* winnls.h:670:5 */
|
|
type LPCPINFOEXW = uintptr /* winnls.h:670:15 */
|
|
|
|
type CPINFOEX = CPINFOEXA /* winnls.h:672:3 */
|
|
type LPCPINFOEX = LPCPINFOEXA /* winnls.h:673:3 */
|
|
|
|
type _numberfmtA = struct {
|
|
NumDigits UINT
|
|
LeadingZero UINT
|
|
Grouping UINT
|
|
_ [4]byte
|
|
lpDecimalSep LPSTR
|
|
lpThousandSep LPSTR
|
|
NegativeOrder UINT
|
|
_ [4]byte
|
|
} /* winnls.h:675:11 */
|
|
|
|
type NUMBERFMTA = _numberfmtA /* winnls.h:682:5 */
|
|
type LPNUMBERFMTA = uintptr /* winnls.h:682:16 */
|
|
type _numberfmtW = struct {
|
|
NumDigits UINT
|
|
LeadingZero UINT
|
|
Grouping UINT
|
|
_ [4]byte
|
|
lpDecimalSep LPWSTR
|
|
lpThousandSep LPWSTR
|
|
NegativeOrder UINT
|
|
_ [4]byte
|
|
} /* winnls.h:683:11 */
|
|
|
|
type NUMBERFMTW = _numberfmtW /* winnls.h:690:5 */
|
|
type LPNUMBERFMTW = uintptr /* winnls.h:690:16 */
|
|
|
|
type NUMBERFMT = NUMBERFMTA /* winnls.h:692:3 */
|
|
type LPNUMBERFMT = LPNUMBERFMTA /* winnls.h:693:3 */
|
|
|
|
type _currencyfmtA = struct {
|
|
NumDigits UINT
|
|
LeadingZero UINT
|
|
Grouping UINT
|
|
_ [4]byte
|
|
lpDecimalSep LPSTR
|
|
lpThousandSep LPSTR
|
|
NegativeOrder UINT
|
|
PositiveOrder UINT
|
|
lpCurrencySymbol LPSTR
|
|
} /* winnls.h:695:11 */
|
|
|
|
type CURRENCYFMTA = _currencyfmtA /* winnls.h:704:5 */
|
|
type LPCURRENCYFMTA = uintptr /* winnls.h:704:18 */
|
|
|
|
type _currencyfmtW = struct {
|
|
NumDigits UINT
|
|
LeadingZero UINT
|
|
Grouping UINT
|
|
_ [4]byte
|
|
lpDecimalSep LPWSTR
|
|
lpThousandSep LPWSTR
|
|
NegativeOrder UINT
|
|
PositiveOrder UINT
|
|
lpCurrencySymbol LPWSTR
|
|
} /* winnls.h:706:11 */
|
|
|
|
type CURRENCYFMTW = _currencyfmtW /* winnls.h:715:5 */
|
|
type LPCURRENCYFMTW = uintptr /* winnls.h:715:18 */
|
|
|
|
type CURRENCYFMT = CURRENCYFMTA /* winnls.h:717:3 */
|
|
type LPCURRENCYFMT = LPCURRENCYFMTA /* winnls.h:718:3 */
|
|
|
|
type NLS_FUNCTION = DWORD /* winnls.h:724:17 */
|
|
|
|
type _nlsversioninfo = struct {
|
|
dwNLSVersionInfoSize DWORD
|
|
dwNLSVersion DWORD
|
|
dwDefinedVersion DWORD
|
|
} /* winnls.h:735:11 */
|
|
|
|
type NLSVERSIONINFO = _nlsversioninfo /* winnls.h:739:5 */
|
|
type LPNLSVERSIONINFO = uintptr /* winnls.h:739:20 */
|
|
|
|
type _nlsversioninfoex = struct {
|
|
dwNLSVersionInfoSize DWORD
|
|
dwNLSVersion DWORD
|
|
dwDefinedVersion DWORD
|
|
dwEffectiveId DWORD
|
|
guidCustomVersion GUID
|
|
} /* winnls.h:742:11 */
|
|
|
|
type NLSVERSIONINFOEX = _nlsversioninfoex /* winnls.h:748:5 */
|
|
type LPNLSVERSIONINFOEX = uintptr /* winnls.h:748:22 */
|
|
|
|
type GEOID = LONG /* winnls.h:750:16 */
|
|
type GEOTYPE = DWORD /* winnls.h:751:17 */
|
|
type GEOCLASS = DWORD /* winnls.h:752:17 */
|
|
|
|
type LANGUAGEGROUP_ENUMPROCA = uintptr /* winnls.h:798:19 */
|
|
type LANGGROUPLOCALE_ENUMPROCA = uintptr /* winnls.h:799:19 */
|
|
type UILANGUAGE_ENUMPROCA = uintptr /* winnls.h:800:19 */
|
|
type CODEPAGE_ENUMPROCA = uintptr /* winnls.h:801:19 */
|
|
type DATEFMT_ENUMPROCA = uintptr /* winnls.h:802:19 */
|
|
type DATEFMT_ENUMPROCEXA = uintptr /* winnls.h:803:19 */
|
|
type TIMEFMT_ENUMPROCA = uintptr /* winnls.h:804:19 */
|
|
type CALINFO_ENUMPROCA = uintptr /* winnls.h:805:19 */
|
|
type CALINFO_ENUMPROCEXA = uintptr /* winnls.h:806:19 */
|
|
type LOCALE_ENUMPROCA = uintptr /* winnls.h:807:19 */
|
|
type LOCALE_ENUMPROCW = uintptr /* winnls.h:808:19 */
|
|
type LANGUAGEGROUP_ENUMPROCW = uintptr /* winnls.h:809:19 */
|
|
type LANGGROUPLOCALE_ENUMPROCW = uintptr /* winnls.h:810:19 */
|
|
type UILANGUAGE_ENUMPROCW = uintptr /* winnls.h:811:19 */
|
|
type CODEPAGE_ENUMPROCW = uintptr /* winnls.h:812:19 */
|
|
type DATEFMT_ENUMPROCW = uintptr /* winnls.h:813:19 */
|
|
type DATEFMT_ENUMPROCEXW = uintptr /* winnls.h:814:19 */
|
|
type TIMEFMT_ENUMPROCW = uintptr /* winnls.h:815:19 */
|
|
type CALINFO_ENUMPROCW = uintptr /* winnls.h:816:19 */
|
|
type CALINFO_ENUMPROCEXW = uintptr /* winnls.h:817:19 */
|
|
type GEO_ENUMPROC = uintptr /* winnls.h:818:19 */
|
|
|
|
type _FILEMUIINFO = struct {
|
|
dwSize DWORD
|
|
dwVersion DWORD
|
|
dwFileType DWORD
|
|
pChecksum [16]BYTE
|
|
pServiceChecksum [16]BYTE
|
|
dwLanguageNameOffset DWORD
|
|
dwTypeIDMainSize DWORD
|
|
dwTypeIDMainOffset DWORD
|
|
dwTypeNameMainOffset DWORD
|
|
dwTypeIDMUISize DWORD
|
|
dwTypeIDMUIOffset DWORD
|
|
dwTypeNameMUIOffset DWORD
|
|
abBuffer [8]BYTE
|
|
} /* winnls.h:869:11 */
|
|
|
|
type FILEMUIINFO = _FILEMUIINFO /* winnls.h:883:5 */
|
|
type PFILEMUIINFO = uintptr /* winnls.h:883:17 */
|
|
|
|
// *
|
|
// This file has no copyright assigned and is placed in the Public Domain.
|
|
// This file is part of the mingw-w64 runtime package.
|
|
// No warranty is given; refer to the file DISCLAIMER.PD within this package.
|
|
|
|
// *
|
|
// This file has no copyright assigned and is placed in the Public Domain.
|
|
// This file is part of the mingw-w64 runtime package.
|
|
// No warranty is given; refer to the file DISCLAIMER.PD within this package.
|
|
|
|
// *
|
|
// This file is part of the mingw-w64 runtime package.
|
|
// No warranty is given; refer to the file DISCLAIMER within this package.
|
|
|
|
type _COORD = struct {
|
|
X SHORT
|
|
Y SHORT
|
|
} /* wincon.h:17:11 */
|
|
|
|
// *
|
|
// This file has no copyright assigned and is placed in the Public Domain.
|
|
// This file is part of the mingw-w64 runtime package.
|
|
// No warranty is given; refer to the file DISCLAIMER.PD within this package.
|
|
|
|
// *
|
|
// This file has no copyright assigned and is placed in the Public Domain.
|
|
// This file is part of the mingw-w64 runtime package.
|
|
// No warranty is given; refer to the file DISCLAIMER.PD within this package.
|
|
|
|
// *
|
|
// This file is part of the mingw-w64 runtime package.
|
|
// No warranty is given; refer to the file DISCLAIMER within this package.
|
|
|
|
type COORD = _COORD /* wincon.h:20:5 */
|
|
type PCOORD = uintptr /* wincon.h:20:11 */
|
|
|
|
type _SMALL_RECT = struct {
|
|
Left SHORT
|
|
Top SHORT
|
|
Right SHORT
|
|
Bottom SHORT
|
|
} /* wincon.h:22:11 */
|
|
|
|
type SMALL_RECT = _SMALL_RECT /* wincon.h:27:5 */
|
|
type PSMALL_RECT = uintptr /* wincon.h:27:16 */
|
|
|
|
type _KEY_EVENT_RECORD = struct {
|
|
bKeyDown WINBOOL
|
|
wRepeatCount WORD
|
|
wVirtualKeyCode WORD
|
|
wVirtualScanCode WORD
|
|
uChar struct{ UnicodeChar WCHAR }
|
|
dwControlKeyState DWORD
|
|
} /* wincon.h:29:11 */
|
|
|
|
type KEY_EVENT_RECORD = _KEY_EVENT_RECORD /* wincon.h:39:5 */
|
|
type PKEY_EVENT_RECORD = uintptr /* wincon.h:39:22 */
|
|
|
|
type _MOUSE_EVENT_RECORD = struct {
|
|
dwMousePosition COORD
|
|
dwButtonState DWORD
|
|
dwControlKeyState DWORD
|
|
dwEventFlags DWORD
|
|
} /* wincon.h:58:11 */
|
|
|
|
type MOUSE_EVENT_RECORD = _MOUSE_EVENT_RECORD /* wincon.h:63:5 */
|
|
type PMOUSE_EVENT_RECORD = uintptr /* wincon.h:63:24 */
|
|
|
|
type _WINDOW_BUFFER_SIZE_RECORD = struct{ dwSize COORD } /* wincon.h:78:11 */
|
|
|
|
type WINDOW_BUFFER_SIZE_RECORD = _WINDOW_BUFFER_SIZE_RECORD /* wincon.h:80:5 */
|
|
type PWINDOW_BUFFER_SIZE_RECORD = uintptr /* wincon.h:80:31 */
|
|
|
|
type _MENU_EVENT_RECORD = struct{ dwCommandId UINT } /* wincon.h:82:11 */
|
|
|
|
type MENU_EVENT_RECORD = _MENU_EVENT_RECORD /* wincon.h:84:5 */
|
|
type PMENU_EVENT_RECORD = uintptr /* wincon.h:84:23 */
|
|
|
|
type _FOCUS_EVENT_RECORD = struct{ bSetFocus WINBOOL } /* wincon.h:86:11 */
|
|
|
|
type FOCUS_EVENT_RECORD = _FOCUS_EVENT_RECORD /* wincon.h:88:5 */
|
|
type PFOCUS_EVENT_RECORD = uintptr /* wincon.h:88:24 */
|
|
|
|
type _INPUT_RECORD = struct {
|
|
EventType WORD
|
|
_ [2]byte
|
|
Event struct{ KeyEvent KEY_EVENT_RECORD }
|
|
} /* wincon.h:90:11 */
|
|
|
|
type INPUT_RECORD = _INPUT_RECORD /* wincon.h:99:5 */
|
|
type PINPUT_RECORD = uintptr /* wincon.h:99:18 */
|
|
|
|
type _CHAR_INFO = struct {
|
|
Char struct{ UnicodeChar WCHAR }
|
|
Attributes WORD
|
|
} /* wincon.h:107:11 */
|
|
|
|
type CHAR_INFO = _CHAR_INFO /* wincon.h:113:5 */
|
|
type PCHAR_INFO = uintptr /* wincon.h:113:15 */
|
|
|
|
type _CONSOLE_SCREEN_BUFFER_INFO = struct {
|
|
dwSize COORD
|
|
dwCursorPosition COORD
|
|
wAttributes WORD
|
|
srWindow SMALL_RECT
|
|
dwMaximumWindowSize COORD
|
|
} /* wincon.h:133:11 */
|
|
|
|
type CONSOLE_SCREEN_BUFFER_INFO = _CONSOLE_SCREEN_BUFFER_INFO /* wincon.h:139:5 */
|
|
type PCONSOLE_SCREEN_BUFFER_INFO = uintptr /* wincon.h:139:32 */
|
|
|
|
type _CONSOLE_CURSOR_INFO = struct {
|
|
dwSize DWORD
|
|
bVisible WINBOOL
|
|
} /* wincon.h:141:11 */
|
|
|
|
type CONSOLE_CURSOR_INFO = _CONSOLE_CURSOR_INFO /* wincon.h:144:5 */
|
|
type PCONSOLE_CURSOR_INFO = uintptr /* wincon.h:144:25 */
|
|
|
|
type _CONSOLE_FONT_INFO = struct {
|
|
nFont DWORD
|
|
dwFontSize COORD
|
|
} /* wincon.h:146:11 */
|
|
|
|
type CONSOLE_FONT_INFO = _CONSOLE_FONT_INFO /* wincon.h:149:5 */
|
|
type PCONSOLE_FONT_INFO = uintptr /* wincon.h:149:23 */
|
|
|
|
type _CONSOLE_SELECTION_INFO = struct {
|
|
dwFlags DWORD
|
|
dwSelectionAnchor COORD
|
|
srSelection SMALL_RECT
|
|
} /* wincon.h:151:11 */
|
|
|
|
type CONSOLE_SELECTION_INFO = _CONSOLE_SELECTION_INFO /* wincon.h:155:5 */
|
|
type PCONSOLE_SELECTION_INFO = uintptr /* wincon.h:155:28 */
|
|
|
|
type PHANDLER_ROUTINE = uintptr /* wincon.h:163:19 */
|
|
|
|
type _CONSOLE_FONT_INFOEX = struct {
|
|
cbSize ULONG
|
|
nFont DWORD
|
|
dwFontSize COORD
|
|
FontFamily UINT
|
|
FontWeight UINT
|
|
FaceName [32]WCHAR
|
|
} /* wincon.h:297:9 */
|
|
|
|
type CONSOLE_FONT_INFOEX = _CONSOLE_FONT_INFOEX /* wincon.h:304:3 */
|
|
type PCONSOLE_FONT_INFOEX = uintptr /* wincon.h:304:24 */
|
|
|
|
type _CONSOLE_HISTORY_INFO = struct {
|
|
cbSize UINT
|
|
HistoryBufferSize UINT
|
|
NumberOfHistoryBuffers UINT
|
|
dwFlags DWORD
|
|
} /* wincon.h:306:9 */
|
|
|
|
type CONSOLE_HISTORY_INFO = _CONSOLE_HISTORY_INFO /* wincon.h:311:3 */
|
|
type PCONSOLE_HISTORY_INFO = uintptr /* wincon.h:311:25 */
|
|
|
|
type _CONSOLE_READCONSOLE_CONTROL = struct {
|
|
nLength ULONG
|
|
nInitialChars ULONG
|
|
dwCtrlWakeupMask ULONG
|
|
dwControlKeyState ULONG
|
|
} /* wincon.h:313:9 */
|
|
|
|
type CONSOLE_READCONSOLE_CONTROL = _CONSOLE_READCONSOLE_CONTROL /* wincon.h:318:3 */
|
|
type PCONSOLE_READCONSOLE_CONTROL = uintptr /* wincon.h:318:32 */
|
|
|
|
type _CONSOLE_SCREEN_BUFFER_INFOEX = struct {
|
|
cbSize ULONG
|
|
dwSize COORD
|
|
dwCursorPosition COORD
|
|
wAttributes WORD
|
|
srWindow SMALL_RECT
|
|
dwMaximumWindowSize COORD
|
|
wPopupAttributes WORD
|
|
bFullscreenSupported WINBOOL
|
|
ColorTable [16]COLORREF
|
|
} /* wincon.h:320:9 */
|
|
|
|
type CONSOLE_SCREEN_BUFFER_INFOEX = _CONSOLE_SCREEN_BUFFER_INFOEX /* wincon.h:330:3 */
|
|
type PCONSOLE_SCREEN_BUFFER_INFOEX = uintptr /* wincon.h:330:33 */
|
|
|
|
// *
|
|
// This file has no copyright assigned and is placed in the Public Domain.
|
|
// This file is part of the mingw-w64 runtime package.
|
|
// No warranty is given; refer to the file DISCLAIMER.PD within this package.
|
|
|
|
// *
|
|
// This file has no copyright assigned and is placed in the Public Domain.
|
|
// This file is part of the mingw-w64 runtime package.
|
|
// No warranty is given; refer to the file DISCLAIMER.PD within this package.
|
|
|
|
// *
|
|
// This file has no copyright assigned and is placed in the Public Domain.
|
|
// This file is part of the mingw-w64 runtime package.
|
|
// No warranty is given; refer to the file DISCLAIMER.PD within this package.
|
|
|
|
type tagVS_FIXEDFILEINFO = struct {
|
|
dwSignature DWORD
|
|
dwStrucVersion DWORD
|
|
dwFileVersionMS DWORD
|
|
dwFileVersionLS DWORD
|
|
dwProductVersionMS DWORD
|
|
dwProductVersionLS DWORD
|
|
dwFileFlagsMask DWORD
|
|
dwFileFlags DWORD
|
|
dwFileOS DWORD
|
|
dwFileType DWORD
|
|
dwFileSubtype DWORD
|
|
dwFileDateMS DWORD
|
|
dwFileDateLS DWORD
|
|
} /* winver.h:113:11 */
|
|
|
|
// *
|
|
// This file has no copyright assigned and is placed in the Public Domain.
|
|
// This file is part of the mingw-w64 runtime package.
|
|
// No warranty is given; refer to the file DISCLAIMER.PD within this package.
|
|
|
|
// *
|
|
// This file has no copyright assigned and is placed in the Public Domain.
|
|
// This file is part of the mingw-w64 runtime package.
|
|
// No warranty is given; refer to the file DISCLAIMER.PD within this package.
|
|
|
|
// *
|
|
// This file has no copyright assigned and is placed in the Public Domain.
|
|
// This file is part of the mingw-w64 runtime package.
|
|
// No warranty is given; refer to the file DISCLAIMER.PD within this package.
|
|
|
|
type VS_FIXEDFILEINFO = tagVS_FIXEDFILEINFO /* winver.h:128:5 */
|
|
|
|
// *
|
|
// This file has no copyright assigned and is placed in the Public Domain.
|
|
// This file is part of the mingw-w64 runtime package.
|
|
// No warranty is given; refer to the file DISCLAIMER.PD within this package.
|
|
|
|
// *
|
|
// This file has no copyright assigned and is placed in the Public Domain.
|
|
// This file is part of the mingw-w64 runtime package.
|
|
// No warranty is given; refer to the file DISCLAIMER.PD within this package.
|
|
|
|
// *
|
|
// This file is part of the mingw-w64 runtime package.
|
|
// No warranty is given; refer to the file DISCLAIMER within this package.
|
|
|
|
type REGSAM = ACCESS_MASK /* winreg.h:35:23 */
|
|
type LSTATUS = LONG /* winreg.h:36:16 */
|
|
|
|
type val_context = struct {
|
|
valuelen int32
|
|
_ [4]byte
|
|
value_context LPVOID
|
|
val_buff_ptr LPVOID
|
|
} /* winreg.h:54:3 */
|
|
|
|
type PVALCONTEXT = uintptr /* winreg.h:60:30 */
|
|
|
|
type pvalueA = struct {
|
|
pv_valuename LPSTR
|
|
pv_valuelen int32
|
|
_ [4]byte
|
|
pv_value_context LPVOID
|
|
pv_type DWORD
|
|
_ [4]byte
|
|
} /* winreg.h:62:11 */
|
|
|
|
type PVALUEA = pvalueA /* winreg.h:67:4 */
|
|
type PPVALUEA = uintptr /* winreg.h:67:12 */
|
|
|
|
type pvalueW = struct {
|
|
pv_valuename LPWSTR
|
|
pv_valuelen int32
|
|
_ [4]byte
|
|
pv_value_context LPVOID
|
|
pv_type DWORD
|
|
_ [4]byte
|
|
} /* winreg.h:69:11 */
|
|
|
|
type PVALUEW = pvalueW /* winreg.h:74:4 */
|
|
type PPVALUEW = uintptr /* winreg.h:74:12 */
|
|
|
|
type PVALUE = PVALUEA /* winreg.h:76:3 */
|
|
type PPVALUE = PPVALUEA /* winreg.h:77:3 */
|
|
|
|
type PQUERYHANDLER = uintptr /* winreg.h:81:24 */
|
|
|
|
type provider_info = struct {
|
|
pi_R0_1val PQUERYHANDLER
|
|
pi_R0_allvals PQUERYHANDLER
|
|
pi_R3_1val PQUERYHANDLER
|
|
pi_R3_allvals PQUERYHANDLER
|
|
pi_flags DWORD
|
|
_ [4]byte
|
|
pi_key_context LPVOID
|
|
} /* winreg.h:83:11 */
|
|
|
|
type REG_PROVIDER = provider_info /* winreg.h:90:5 */
|
|
|
|
type PPROVIDER = uintptr /* winreg.h:92:32 */
|
|
|
|
type value_entA = struct {
|
|
ve_valuename LPSTR
|
|
ve_valuelen DWORD
|
|
_ [4]byte
|
|
ve_valueptr DWORD_PTR
|
|
ve_type DWORD
|
|
_ [4]byte
|
|
} /* winreg.h:94:11 */
|
|
|
|
type VALENTA = value_entA /* winreg.h:99:5 */
|
|
type PVALENTA = uintptr /* winreg.h:99:13 */
|
|
|
|
type value_entW = struct {
|
|
ve_valuename LPWSTR
|
|
ve_valuelen DWORD
|
|
_ [4]byte
|
|
ve_valueptr DWORD_PTR
|
|
ve_type DWORD
|
|
_ [4]byte
|
|
} /* winreg.h:101:11 */
|
|
|
|
type VALENTW = value_entW /* winreg.h:106:5 */
|
|
type PVALENTW = uintptr /* winreg.h:106:13 */
|
|
|
|
type VALENT = VALENTA /* winreg.h:108:3 */
|
|
type PVALENT = PVALENTA /* winreg.h:109:3 */
|
|
|
|
// *
|
|
// This file is part of the mingw-w64 runtime package.
|
|
// No warranty is given; refer to the file DISCLAIMER within this package.
|
|
|
|
// *
|
|
// This file is part of the mingw-w64 runtime package.
|
|
// No warranty is given; refer to the file DISCLAIMER within this package.
|
|
|
|
// *
|
|
// This file has no copyright assigned and is placed in the Public Domain.
|
|
// This file is part of the mingw-w64 runtime package.
|
|
// No warranty is given; refer to the file DISCLAIMER.PD within this package.
|
|
|
|
// *
|
|
// This file is part of the mingw-w64 runtime package.
|
|
// No warranty is given; refer to the file DISCLAIMER within this package.
|
|
|
|
// *
|
|
// This file is part of the mingw-w64 runtime package.
|
|
// No warranty is given; refer to the file DISCLAIMER within this package.
|
|
|
|
type _NETRESOURCEA = struct {
|
|
dwScope DWORD
|
|
dwType DWORD
|
|
dwDisplayType DWORD
|
|
dwUsage DWORD
|
|
lpLocalName LPSTR
|
|
lpRemoteName LPSTR
|
|
lpComment LPSTR
|
|
lpProvider LPSTR
|
|
} /* winnetwk.h:53:11 */
|
|
|
|
// *
|
|
// This file is part of the mingw-w64 runtime package.
|
|
// No warranty is given; refer to the file DISCLAIMER within this package.
|
|
|
|
// *
|
|
// This file is part of the mingw-w64 runtime package.
|
|
// No warranty is given; refer to the file DISCLAIMER within this package.
|
|
|
|
// *
|
|
// This file has no copyright assigned and is placed in the Public Domain.
|
|
// This file is part of the mingw-w64 runtime package.
|
|
// No warranty is given; refer to the file DISCLAIMER.PD within this package.
|
|
|
|
// *
|
|
// This file is part of the mingw-w64 runtime package.
|
|
// No warranty is given; refer to the file DISCLAIMER within this package.
|
|
|
|
// *
|
|
// This file is part of the mingw-w64 runtime package.
|
|
// No warranty is given; refer to the file DISCLAIMER within this package.
|
|
|
|
type NETRESOURCEA = _NETRESOURCEA /* winnetwk.h:62:5 */
|
|
type LPNETRESOURCEA = uintptr /* winnetwk.h:62:18 */
|
|
type _NETRESOURCEW = struct {
|
|
dwScope DWORD
|
|
dwType DWORD
|
|
dwDisplayType DWORD
|
|
dwUsage DWORD
|
|
lpLocalName LPWSTR
|
|
lpRemoteName LPWSTR
|
|
lpComment LPWSTR
|
|
lpProvider LPWSTR
|
|
} /* winnetwk.h:63:11 */
|
|
|
|
type NETRESOURCEW = _NETRESOURCEW /* winnetwk.h:72:5 */
|
|
type LPNETRESOURCEW = uintptr /* winnetwk.h:72:18 */
|
|
|
|
type NETRESOURCE = NETRESOURCEA /* winnetwk.h:74:3 */
|
|
type LPNETRESOURCE = LPNETRESOURCEA /* winnetwk.h:75:3 */
|
|
|
|
type _CONNECTDLGSTRUCTA = struct {
|
|
cbStructure DWORD
|
|
_ [4]byte
|
|
hwndOwner HWND
|
|
lpConnRes LPNETRESOURCEA
|
|
dwFlags DWORD
|
|
dwDevNum DWORD
|
|
} /* winnetwk.h:129:11 */
|
|
|
|
type CONNECTDLGSTRUCTA = _CONNECTDLGSTRUCTA /* winnetwk.h:135:5 */
|
|
type LPCONNECTDLGSTRUCTA = uintptr /* winnetwk.h:135:23 */
|
|
|
|
type _CONNECTDLGSTRUCTW = struct {
|
|
cbStructure DWORD
|
|
_ [4]byte
|
|
hwndOwner HWND
|
|
lpConnRes LPNETRESOURCEW
|
|
dwFlags DWORD
|
|
dwDevNum DWORD
|
|
} /* winnetwk.h:137:11 */
|
|
|
|
type CONNECTDLGSTRUCTW = _CONNECTDLGSTRUCTW /* winnetwk.h:143:5 */
|
|
type LPCONNECTDLGSTRUCTW = uintptr /* winnetwk.h:143:23 */
|
|
|
|
type CONNECTDLGSTRUCT = CONNECTDLGSTRUCTA /* winnetwk.h:145:3 */
|
|
type LPCONNECTDLGSTRUCT = LPCONNECTDLGSTRUCTA /* winnetwk.h:146:3 */
|
|
|
|
type _DISCDLGSTRUCTA = struct {
|
|
cbStructure DWORD
|
|
_ [4]byte
|
|
hwndOwner HWND
|
|
lpLocalName LPSTR
|
|
lpRemoteName LPSTR
|
|
dwFlags DWORD
|
|
_ [4]byte
|
|
} /* winnetwk.h:161:11 */
|
|
|
|
type DISCDLGSTRUCTA = _DISCDLGSTRUCTA /* winnetwk.h:167:5 */
|
|
type LPDISCDLGSTRUCTA = uintptr /* winnetwk.h:167:20 */
|
|
|
|
type _DISCDLGSTRUCTW = struct {
|
|
cbStructure DWORD
|
|
_ [4]byte
|
|
hwndOwner HWND
|
|
lpLocalName LPWSTR
|
|
lpRemoteName LPWSTR
|
|
dwFlags DWORD
|
|
_ [4]byte
|
|
} /* winnetwk.h:169:11 */
|
|
|
|
type DISCDLGSTRUCTW = _DISCDLGSTRUCTW /* winnetwk.h:175:5 */
|
|
type LPDISCDLGSTRUCTW = uintptr /* winnetwk.h:175:20 */
|
|
|
|
type DISCDLGSTRUCT = DISCDLGSTRUCTA /* winnetwk.h:177:3 */
|
|
type LPDISCDLGSTRUCT = LPDISCDLGSTRUCTA /* winnetwk.h:178:3 */
|
|
|
|
type _UNIVERSAL_NAME_INFOA = struct{ lpUniversalName LPSTR } /* winnetwk.h:204:11 */
|
|
|
|
type UNIVERSAL_NAME_INFOA = _UNIVERSAL_NAME_INFOA /* winnetwk.h:206:5 */
|
|
type LPUNIVERSAL_NAME_INFOA = uintptr /* winnetwk.h:206:26 */
|
|
|
|
type _UNIVERSAL_NAME_INFOW = struct{ lpUniversalName LPWSTR } /* winnetwk.h:208:11 */
|
|
|
|
type UNIVERSAL_NAME_INFOW = _UNIVERSAL_NAME_INFOW /* winnetwk.h:210:5 */
|
|
type LPUNIVERSAL_NAME_INFOW = uintptr /* winnetwk.h:210:26 */
|
|
|
|
type UNIVERSAL_NAME_INFO = UNIVERSAL_NAME_INFOA /* winnetwk.h:212:3 */
|
|
type LPUNIVERSAL_NAME_INFO = LPUNIVERSAL_NAME_INFOA /* winnetwk.h:213:3 */
|
|
|
|
type _REMOTE_NAME_INFOA = struct {
|
|
lpUniversalName LPSTR
|
|
lpConnectionName LPSTR
|
|
lpRemainingPath LPSTR
|
|
} /* winnetwk.h:215:11 */
|
|
|
|
type REMOTE_NAME_INFOA = _REMOTE_NAME_INFOA /* winnetwk.h:219:5 */
|
|
type LPREMOTE_NAME_INFOA = uintptr /* winnetwk.h:219:23 */
|
|
|
|
type _REMOTE_NAME_INFOW = struct {
|
|
lpUniversalName LPWSTR
|
|
lpConnectionName LPWSTR
|
|
lpRemainingPath LPWSTR
|
|
} /* winnetwk.h:221:11 */
|
|
|
|
type REMOTE_NAME_INFOW = _REMOTE_NAME_INFOW /* winnetwk.h:225:5 */
|
|
type LPREMOTE_NAME_INFOW = uintptr /* winnetwk.h:225:23 */
|
|
|
|
type REMOTE_NAME_INFO = REMOTE_NAME_INFOA /* winnetwk.h:227:3 */
|
|
type LPREMOTE_NAME_INFO = LPREMOTE_NAME_INFOA /* winnetwk.h:228:3 */
|
|
|
|
type _NETINFOSTRUCT = struct {
|
|
cbStructure DWORD
|
|
dwProviderVersion DWORD
|
|
dwStatus DWORD
|
|
dwCharacteristics DWORD
|
|
dwHandle ULONG_PTR
|
|
wNetType WORD
|
|
_ [2]byte
|
|
dwPrinters DWORD
|
|
dwDrives DWORD
|
|
_ [4]byte
|
|
} /* winnetwk.h:247:11 */
|
|
|
|
type NETINFOSTRUCT = _NETINFOSTRUCT /* winnetwk.h:256:5 */
|
|
type LPNETINFOSTRUCT = uintptr /* winnetwk.h:256:19 */
|
|
|
|
type PFNGETPROFILEPATHA = uintptr /* winnetwk.h:267:16 */
|
|
type PFNGETPROFILEPATHW = uintptr /* winnetwk.h:268:16 */
|
|
|
|
type PFNRECONCILEPROFILEA = uintptr /* winnetwk.h:272:16 */
|
|
type PFNRECONCILEPROFILEW = uintptr /* winnetwk.h:273:16 */
|
|
|
|
type PFNPROCESSPOLICIESA = uintptr /* winnetwk.h:280:19 */
|
|
type PFNPROCESSPOLICIESW = uintptr /* winnetwk.h:281:19 */
|
|
|
|
type _NETCONNECTINFOSTRUCT = struct {
|
|
cbStructure DWORD
|
|
dwFlags DWORD
|
|
dwSpeed DWORD
|
|
dwDelay DWORD
|
|
dwOptDataSize DWORD
|
|
} /* winnetwk.h:335:11 */
|
|
|
|
type NETCONNECTINFOSTRUCT = _NETCONNECTINFOSTRUCT /* winnetwk.h:341:5 */
|
|
type LPNETCONNECTINFOSTRUCT = uintptr /* winnetwk.h:341:26 */
|
|
|
|
type PUWSTR_C = uintptr /* stralign.h:105:42 */
|
|
|
|
// *
|
|
// This file has no copyright assigned and is placed in the Public Domain.
|
|
// This file is part of the mingw-w64 runtime package.
|
|
// No warranty is given; refer to the file DISCLAIMER.PD within this package.
|
|
|
|
// *
|
|
// This file has no copyright assigned and is placed in the Public Domain.
|
|
// This file is part of the mingw-w64 runtime package.
|
|
// No warranty is given; refer to the file DISCLAIMER.PD within this package.
|
|
|
|
// *
|
|
// This file has no copyright assigned and is placed in the Public Domain.
|
|
// This file is part of the mingw-w64 runtime package.
|
|
// No warranty is given; refer to the file DISCLAIMER.PD within this package.
|
|
|
|
// *
|
|
// This file has no copyright assigned and is placed in the Public Domain.
|
|
// This file is part of the mingw-w64 runtime package.
|
|
// No warranty is given; refer to the file DISCLAIMER.PD within this package.
|
|
|
|
// *
|
|
// This file has no copyright assigned and is placed in the Public Domain.
|
|
// This file is part of the mingw-w64 runtime package.
|
|
// No warranty is given; refer to the file DISCLAIMER.PD within this package.
|
|
|
|
// *
|
|
// This file is part of the mingw-w64 runtime package.
|
|
// No warranty is given; refer to the file DISCLAIMER within this package.
|
|
|
|
type _SERVICE_DESCRIPTIONA = struct{ lpDescription LPSTR } /* winsvc.h:95:11 */
|
|
|
|
// *
|
|
// This file has no copyright assigned and is placed in the Public Domain.
|
|
// This file is part of the mingw-w64 runtime package.
|
|
// No warranty is given; refer to the file DISCLAIMER.PD within this package.
|
|
|
|
// *
|
|
// This file has no copyright assigned and is placed in the Public Domain.
|
|
// This file is part of the mingw-w64 runtime package.
|
|
// No warranty is given; refer to the file DISCLAIMER.PD within this package.
|
|
|
|
// *
|
|
// This file has no copyright assigned and is placed in the Public Domain.
|
|
// This file is part of the mingw-w64 runtime package.
|
|
// No warranty is given; refer to the file DISCLAIMER.PD within this package.
|
|
|
|
// *
|
|
// This file has no copyright assigned and is placed in the Public Domain.
|
|
// This file is part of the mingw-w64 runtime package.
|
|
// No warranty is given; refer to the file DISCLAIMER.PD within this package.
|
|
|
|
// *
|
|
// This file has no copyright assigned and is placed in the Public Domain.
|
|
// This file is part of the mingw-w64 runtime package.
|
|
// No warranty is given; refer to the file DISCLAIMER.PD within this package.
|
|
|
|
// *
|
|
// This file is part of the mingw-w64 runtime package.
|
|
// No warranty is given; refer to the file DISCLAIMER within this package.
|
|
|
|
type SERVICE_DESCRIPTIONA = _SERVICE_DESCRIPTIONA /* winsvc.h:97:5 */
|
|
type LPSERVICE_DESCRIPTIONA = uintptr /* winsvc.h:97:26 */
|
|
|
|
type _SERVICE_DESCRIPTIONW = struct{ lpDescription LPWSTR } /* winsvc.h:99:11 */
|
|
|
|
type SERVICE_DESCRIPTIONW = _SERVICE_DESCRIPTIONW /* winsvc.h:101:5 */
|
|
type LPSERVICE_DESCRIPTIONW = uintptr /* winsvc.h:101:26 */
|
|
|
|
type SERVICE_DESCRIPTION = SERVICE_DESCRIPTIONA /* winsvc.h:103:3 */
|
|
type LPSERVICE_DESCRIPTION = LPSERVICE_DESCRIPTIONA /* winsvc.h:104:3 */
|
|
|
|
type SC_ACTION_TYPE = uint32 /* winsvc.h:108:5 */
|
|
|
|
type _SC_ACTION = struct {
|
|
Type SC_ACTION_TYPE
|
|
Delay DWORD
|
|
} /* winsvc.h:110:11 */
|
|
|
|
type SC_ACTION = _SC_ACTION /* winsvc.h:113:5 */
|
|
type LPSC_ACTION = uintptr /* winsvc.h:113:15 */
|
|
|
|
type _SERVICE_FAILURE_ACTIONSA = struct {
|
|
dwResetPeriod DWORD
|
|
_ [4]byte
|
|
lpRebootMsg LPSTR
|
|
lpCommand LPSTR
|
|
cActions DWORD
|
|
_ [4]byte
|
|
lpsaActions uintptr
|
|
} /* winsvc.h:115:11 */
|
|
|
|
type SERVICE_FAILURE_ACTIONSA = _SERVICE_FAILURE_ACTIONSA /* winsvc.h:121:5 */
|
|
type LPSERVICE_FAILURE_ACTIONSA = uintptr /* winsvc.h:121:30 */
|
|
|
|
type _SERVICE_FAILURE_ACTIONSW = struct {
|
|
dwResetPeriod DWORD
|
|
_ [4]byte
|
|
lpRebootMsg LPWSTR
|
|
lpCommand LPWSTR
|
|
cActions DWORD
|
|
_ [4]byte
|
|
lpsaActions uintptr
|
|
} /* winsvc.h:123:11 */
|
|
|
|
type SERVICE_FAILURE_ACTIONSW = _SERVICE_FAILURE_ACTIONSW /* winsvc.h:129:5 */
|
|
type LPSERVICE_FAILURE_ACTIONSW = uintptr /* winsvc.h:129:30 */
|
|
|
|
type SERVICE_FAILURE_ACTIONS = SERVICE_FAILURE_ACTIONSA /* winsvc.h:131:3 */
|
|
type LPSERVICE_FAILURE_ACTIONS = LPSERVICE_FAILURE_ACTIONSA /* winsvc.h:132:3 */
|
|
|
|
type SC_HANDLE__ = struct{ unused int32 } /* winsvc.h:134:3 */
|
|
|
|
type SC_HANDLE = uintptr /* winsvc.h:134:3 */
|
|
type LPSC_HANDLE = uintptr /* winsvc.h:135:21 */
|
|
|
|
type SERVICE_STATUS_HANDLE__ = struct{ unused int32 } /* winsvc.h:137:3 */
|
|
|
|
type SERVICE_STATUS_HANDLE = uintptr /* winsvc.h:137:3 */
|
|
|
|
type SC_STATUS_TYPE = uint32 /* winsvc.h:141:5 */
|
|
|
|
type SC_ENUM_TYPE = uint32 /* winsvc.h:145:5 */
|
|
|
|
type _SERVICE_STATUS = struct {
|
|
dwServiceType DWORD
|
|
dwCurrentState DWORD
|
|
dwControlsAccepted DWORD
|
|
dwWin32ExitCode DWORD
|
|
dwServiceSpecificExitCode DWORD
|
|
dwCheckPoint DWORD
|
|
dwWaitHint DWORD
|
|
} /* winsvc.h:147:11 */
|
|
|
|
type SERVICE_STATUS = _SERVICE_STATUS /* winsvc.h:155:5 */
|
|
type LPSERVICE_STATUS = uintptr /* winsvc.h:155:20 */
|
|
|
|
type _SERVICE_STATUS_PROCESS = struct {
|
|
dwServiceType DWORD
|
|
dwCurrentState DWORD
|
|
dwControlsAccepted DWORD
|
|
dwWin32ExitCode DWORD
|
|
dwServiceSpecificExitCode DWORD
|
|
dwCheckPoint DWORD
|
|
dwWaitHint DWORD
|
|
dwProcessId DWORD
|
|
dwServiceFlags DWORD
|
|
} /* winsvc.h:157:11 */
|
|
|
|
type SERVICE_STATUS_PROCESS = _SERVICE_STATUS_PROCESS /* winsvc.h:167:5 */
|
|
type LPSERVICE_STATUS_PROCESS = uintptr /* winsvc.h:167:28 */
|
|
|
|
type _ENUM_SERVICE_STATUSA = struct {
|
|
lpServiceName LPSTR
|
|
lpDisplayName LPSTR
|
|
ServiceStatus SERVICE_STATUS
|
|
_ [4]byte
|
|
} /* winsvc.h:169:11 */
|
|
|
|
type ENUM_SERVICE_STATUSA = _ENUM_SERVICE_STATUSA /* winsvc.h:173:5 */
|
|
type LPENUM_SERVICE_STATUSA = uintptr /* winsvc.h:173:26 */
|
|
|
|
type _ENUM_SERVICE_STATUSW = struct {
|
|
lpServiceName LPWSTR
|
|
lpDisplayName LPWSTR
|
|
ServiceStatus SERVICE_STATUS
|
|
_ [4]byte
|
|
} /* winsvc.h:175:11 */
|
|
|
|
type ENUM_SERVICE_STATUSW = _ENUM_SERVICE_STATUSW /* winsvc.h:179:5 */
|
|
type LPENUM_SERVICE_STATUSW = uintptr /* winsvc.h:179:26 */
|
|
|
|
type ENUM_SERVICE_STATUS = ENUM_SERVICE_STATUSA /* winsvc.h:181:3 */
|
|
type LPENUM_SERVICE_STATUS = LPENUM_SERVICE_STATUSA /* winsvc.h:182:3 */
|
|
|
|
type _ENUM_SERVICE_STATUS_PROCESSA = struct {
|
|
lpServiceName LPSTR
|
|
lpDisplayName LPSTR
|
|
ServiceStatusProcess SERVICE_STATUS_PROCESS
|
|
_ [4]byte
|
|
} /* winsvc.h:184:11 */
|
|
|
|
type ENUM_SERVICE_STATUS_PROCESSA = _ENUM_SERVICE_STATUS_PROCESSA /* winsvc.h:188:5 */
|
|
type LPENUM_SERVICE_STATUS_PROCESSA = uintptr /* winsvc.h:188:34 */
|
|
|
|
type _ENUM_SERVICE_STATUS_PROCESSW = struct {
|
|
lpServiceName LPWSTR
|
|
lpDisplayName LPWSTR
|
|
ServiceStatusProcess SERVICE_STATUS_PROCESS
|
|
_ [4]byte
|
|
} /* winsvc.h:190:11 */
|
|
|
|
type ENUM_SERVICE_STATUS_PROCESSW = _ENUM_SERVICE_STATUS_PROCESSW /* winsvc.h:194:5 */
|
|
type LPENUM_SERVICE_STATUS_PROCESSW = uintptr /* winsvc.h:194:34 */
|
|
|
|
type ENUM_SERVICE_STATUS_PROCESS = ENUM_SERVICE_STATUS_PROCESSA /* winsvc.h:196:3 */
|
|
type LPENUM_SERVICE_STATUS_PROCESS = LPENUM_SERVICE_STATUS_PROCESSA /* winsvc.h:197:3 */
|
|
|
|
type SC_LOCK = LPVOID /* winsvc.h:199:18 */
|
|
|
|
type _QUERY_SERVICE_LOCK_STATUSA = struct {
|
|
fIsLocked DWORD
|
|
_ [4]byte
|
|
lpLockOwner LPSTR
|
|
dwLockDuration DWORD
|
|
_ [4]byte
|
|
} /* winsvc.h:201:11 */
|
|
|
|
type QUERY_SERVICE_LOCK_STATUSA = _QUERY_SERVICE_LOCK_STATUSA /* winsvc.h:205:5 */
|
|
type LPQUERY_SERVICE_LOCK_STATUSA = uintptr /* winsvc.h:205:32 */
|
|
|
|
type _QUERY_SERVICE_LOCK_STATUSW = struct {
|
|
fIsLocked DWORD
|
|
_ [4]byte
|
|
lpLockOwner LPWSTR
|
|
dwLockDuration DWORD
|
|
_ [4]byte
|
|
} /* winsvc.h:207:11 */
|
|
|
|
type QUERY_SERVICE_LOCK_STATUSW = _QUERY_SERVICE_LOCK_STATUSW /* winsvc.h:211:5 */
|
|
type LPQUERY_SERVICE_LOCK_STATUSW = uintptr /* winsvc.h:211:32 */
|
|
|
|
type QUERY_SERVICE_LOCK_STATUS = QUERY_SERVICE_LOCK_STATUSA /* winsvc.h:213:3 */
|
|
type LPQUERY_SERVICE_LOCK_STATUS = LPQUERY_SERVICE_LOCK_STATUSA /* winsvc.h:214:3 */
|
|
|
|
type _QUERY_SERVICE_CONFIGA = struct {
|
|
dwServiceType DWORD
|
|
dwStartType DWORD
|
|
dwErrorControl DWORD
|
|
_ [4]byte
|
|
lpBinaryPathName LPSTR
|
|
lpLoadOrderGroup LPSTR
|
|
dwTagId DWORD
|
|
_ [4]byte
|
|
lpDependencies LPSTR
|
|
lpServiceStartName LPSTR
|
|
lpDisplayName LPSTR
|
|
} /* winsvc.h:216:11 */
|
|
|
|
type QUERY_SERVICE_CONFIGA = _QUERY_SERVICE_CONFIGA /* winsvc.h:226:5 */
|
|
type LPQUERY_SERVICE_CONFIGA = uintptr /* winsvc.h:226:27 */
|
|
|
|
type _QUERY_SERVICE_CONFIGW = struct {
|
|
dwServiceType DWORD
|
|
dwStartType DWORD
|
|
dwErrorControl DWORD
|
|
_ [4]byte
|
|
lpBinaryPathName LPWSTR
|
|
lpLoadOrderGroup LPWSTR
|
|
dwTagId DWORD
|
|
_ [4]byte
|
|
lpDependencies LPWSTR
|
|
lpServiceStartName LPWSTR
|
|
lpDisplayName LPWSTR
|
|
} /* winsvc.h:228:11 */
|
|
|
|
type QUERY_SERVICE_CONFIGW = _QUERY_SERVICE_CONFIGW /* winsvc.h:238:5 */
|
|
type LPQUERY_SERVICE_CONFIGW = uintptr /* winsvc.h:238:27 */
|
|
|
|
type QUERY_SERVICE_CONFIG = QUERY_SERVICE_CONFIGA /* winsvc.h:240:3 */
|
|
type LPQUERY_SERVICE_CONFIG = LPQUERY_SERVICE_CONFIGA /* winsvc.h:241:3 */
|
|
|
|
type LPSERVICE_MAIN_FUNCTIONW = uintptr /* winsvc.h:243:16 */
|
|
type LPSERVICE_MAIN_FUNCTIONA = uintptr /* winsvc.h:244:16 */
|
|
|
|
type _SERVICE_TABLE_ENTRYA = struct {
|
|
lpServiceName LPSTR
|
|
lpServiceProc LPSERVICE_MAIN_FUNCTIONA
|
|
} /* winsvc.h:248:11 */
|
|
|
|
type SERVICE_TABLE_ENTRYA = _SERVICE_TABLE_ENTRYA /* winsvc.h:251:5 */
|
|
type LPSERVICE_TABLE_ENTRYA = uintptr /* winsvc.h:251:26 */
|
|
|
|
type _SERVICE_TABLE_ENTRYW = struct {
|
|
lpServiceName LPWSTR
|
|
lpServiceProc LPSERVICE_MAIN_FUNCTIONW
|
|
} /* winsvc.h:253:11 */
|
|
|
|
type SERVICE_TABLE_ENTRYW = _SERVICE_TABLE_ENTRYW /* winsvc.h:256:5 */
|
|
type LPSERVICE_TABLE_ENTRYW = uintptr /* winsvc.h:256:26 */
|
|
|
|
type SERVICE_TABLE_ENTRY = SERVICE_TABLE_ENTRYA /* winsvc.h:258:3 */
|
|
type LPSERVICE_TABLE_ENTRY = LPSERVICE_TABLE_ENTRYA /* winsvc.h:259:3 */
|
|
|
|
type LPHANDLER_FUNCTION = uintptr /* winsvc.h:261:16 */
|
|
type LPHANDLER_FUNCTION_EX = uintptr /* winsvc.h:262:17 */
|
|
|
|
// *
|
|
// This file has no copyright assigned and is placed in the Public Domain.
|
|
// This file is part of the mingw-w64 runtime package.
|
|
// No warranty is given; refer to the file DISCLAIMER.PD within this package.
|
|
|
|
type _MODEMDEVCAPS = struct {
|
|
dwActualSize DWORD
|
|
dwRequiredSize DWORD
|
|
dwDevSpecificOffset DWORD
|
|
dwDevSpecificSize DWORD
|
|
dwModemProviderVersion DWORD
|
|
dwModemManufacturerOffset DWORD
|
|
dwModemManufacturerSize DWORD
|
|
dwModemModelOffset DWORD
|
|
dwModemModelSize DWORD
|
|
dwModemVersionOffset DWORD
|
|
dwModemVersionSize DWORD
|
|
dwDialOptions DWORD
|
|
dwCallSetupFailTimer DWORD
|
|
dwInactivityTimeout DWORD
|
|
dwSpeakerVolume DWORD
|
|
dwSpeakerMode DWORD
|
|
dwModemOptions DWORD
|
|
dwMaxDTERate DWORD
|
|
dwMaxDCERate DWORD
|
|
abVariablePortion [1]BYTE
|
|
_ [3]byte
|
|
} /* mcx.h:9:9 */
|
|
|
|
// *
|
|
// This file has no copyright assigned and is placed in the Public Domain.
|
|
// This file is part of the mingw-w64 runtime package.
|
|
// No warranty is given; refer to the file DISCLAIMER.PD within this package.
|
|
|
|
type MODEMDEVCAPS = _MODEMDEVCAPS /* mcx.h:30:3 */
|
|
type PMODEMDEVCAPS = uintptr /* mcx.h:30:16 */
|
|
type LPMODEMDEVCAPS = uintptr /* mcx.h:30:31 */
|
|
|
|
type _MODEMSETTINGS = struct {
|
|
dwActualSize DWORD
|
|
dwRequiredSize DWORD
|
|
dwDevSpecificOffset DWORD
|
|
dwDevSpecificSize DWORD
|
|
dwCallSetupFailTimer DWORD
|
|
dwInactivityTimeout DWORD
|
|
dwSpeakerVolume DWORD
|
|
dwSpeakerMode DWORD
|
|
dwPreferredModemOptions DWORD
|
|
dwNegotiatedModemOptions DWORD
|
|
dwNegotiatedDCERate DWORD
|
|
abVariablePortion [1]BYTE
|
|
_ [3]byte
|
|
} /* mcx.h:32:9 */
|
|
|
|
type MODEMSETTINGS = _MODEMSETTINGS /* mcx.h:45:3 */
|
|
type PMODEMSETTINGS = uintptr /* mcx.h:45:17 */
|
|
type LPMODEMSETTINGS = uintptr /* mcx.h:45:33 */
|
|
|
|
// *
|
|
// This file has no copyright assigned and is placed in the Public Domain.
|
|
// This file is part of the mingw-w64 runtime package.
|
|
// No warranty is given; refer to the file DISCLAIMER.PD within this package.
|
|
|
|
// *
|
|
// This file has no copyright assigned and is placed in the Public Domain.
|
|
// This file is part of the mingw-w64 runtime package.
|
|
// No warranty is given; refer to the file DISCLAIMER.PD within this package.
|
|
|
|
type HIMC__ = struct{ unused int32 } /* imm.h:18:3 */
|
|
|
|
type HIMC = uintptr /* imm.h:18:3 */
|
|
type HIMCC__ = struct{ unused int32 } /* imm.h:19:3 */
|
|
|
|
type HIMCC = uintptr /* imm.h:19:3 */
|
|
|
|
type LPHKL = uintptr /* imm.h:21:15 */
|
|
type LPUINT = uintptr /* imm.h:24:16 */
|
|
|
|
type tagCOMPOSITIONFORM = struct {
|
|
dwStyle DWORD
|
|
ptCurrentPos POINT
|
|
rcArea RECT
|
|
} /* imm.h:27:11 */
|
|
|
|
type COMPOSITIONFORM = tagCOMPOSITIONFORM /* imm.h:31:5 */
|
|
type PCOMPOSITIONFORM = uintptr /* imm.h:31:21 */
|
|
type NPCOMPOSITIONFORM = uintptr /* imm.h:31:39 */
|
|
type LPCOMPOSITIONFORM = uintptr /* imm.h:31:58 */
|
|
|
|
type tagCANDIDATEFORM = struct {
|
|
dwIndex DWORD
|
|
dwStyle DWORD
|
|
ptCurrentPos POINT
|
|
rcArea RECT
|
|
} /* imm.h:33:11 */
|
|
|
|
type CANDIDATEFORM = tagCANDIDATEFORM /* imm.h:38:5 */
|
|
type PCANDIDATEFORM = uintptr /* imm.h:38:19 */
|
|
type NPCANDIDATEFORM = uintptr /* imm.h:38:35 */
|
|
type LPCANDIDATEFORM = uintptr /* imm.h:38:52 */
|
|
|
|
type tagCANDIDATELIST = struct {
|
|
dwSize DWORD
|
|
dwStyle DWORD
|
|
dwCount DWORD
|
|
dwSelection DWORD
|
|
dwPageStart DWORD
|
|
dwPageSize DWORD
|
|
dwOffset [1]DWORD
|
|
} /* imm.h:40:11 */
|
|
|
|
type CANDIDATELIST = tagCANDIDATELIST /* imm.h:48:5 */
|
|
type PCANDIDATELIST = uintptr /* imm.h:48:19 */
|
|
type NPCANDIDATELIST = uintptr /* imm.h:48:35 */
|
|
type LPCANDIDATELIST = uintptr /* imm.h:48:52 */
|
|
|
|
type tagREGISTERWORDA = struct {
|
|
lpReading LPSTR
|
|
lpWord LPSTR
|
|
} /* imm.h:50:11 */
|
|
|
|
type REGISTERWORDA = tagREGISTERWORDA /* imm.h:53:5 */
|
|
type PREGISTERWORDA = uintptr /* imm.h:53:19 */
|
|
type NPREGISTERWORDA = uintptr /* imm.h:53:35 */
|
|
type LPREGISTERWORDA = uintptr /* imm.h:53:52 */
|
|
|
|
type tagREGISTERWORDW = struct {
|
|
lpReading LPWSTR
|
|
lpWord LPWSTR
|
|
} /* imm.h:55:11 */
|
|
|
|
type REGISTERWORDW = tagREGISTERWORDW /* imm.h:58:5 */
|
|
type PREGISTERWORDW = uintptr /* imm.h:58:19 */
|
|
type NPREGISTERWORDW = uintptr /* imm.h:58:35 */
|
|
type LPREGISTERWORDW = uintptr /* imm.h:58:52 */
|
|
|
|
type REGISTERWORD = REGISTERWORDA /* imm.h:60:3 */
|
|
type PREGISTERWORD = PREGISTERWORDA /* imm.h:61:3 */
|
|
type NPREGISTERWORD = NPREGISTERWORDA /* imm.h:62:3 */
|
|
type LPREGISTERWORD = LPREGISTERWORDA /* imm.h:63:3 */
|
|
|
|
type tagRECONVERTSTRING = struct {
|
|
dwSize DWORD
|
|
dwVersion DWORD
|
|
dwStrLen DWORD
|
|
dwStrOffset DWORD
|
|
dwCompStrLen DWORD
|
|
dwCompStrOffset DWORD
|
|
dwTargetStrLen DWORD
|
|
dwTargetStrOffset DWORD
|
|
} /* imm.h:65:11 */
|
|
|
|
type RECONVERTSTRING = tagRECONVERTSTRING /* imm.h:74:5 */
|
|
type PRECONVERTSTRING = uintptr /* imm.h:74:21 */
|
|
type NPRECONVERTSTRING = uintptr /* imm.h:74:39 */
|
|
type LPRECONVERTSTRING = uintptr /* imm.h:74:58 */
|
|
|
|
type tagSTYLEBUFA = struct {
|
|
dwStyle DWORD
|
|
szDescription [32]CHAR
|
|
} /* imm.h:78:11 */
|
|
|
|
type STYLEBUFA = tagSTYLEBUFA /* imm.h:81:5 */
|
|
type PSTYLEBUFA = uintptr /* imm.h:81:15 */
|
|
type NPSTYLEBUFA = uintptr /* imm.h:81:27 */
|
|
type LPSTYLEBUFA = uintptr /* imm.h:81:40 */
|
|
|
|
type tagSTYLEBUFW = struct {
|
|
dwStyle DWORD
|
|
szDescription [32]WCHAR
|
|
} /* imm.h:83:11 */
|
|
|
|
type STYLEBUFW = tagSTYLEBUFW /* imm.h:86:5 */
|
|
type PSTYLEBUFW = uintptr /* imm.h:86:15 */
|
|
type NPSTYLEBUFW = uintptr /* imm.h:86:27 */
|
|
type LPSTYLEBUFW = uintptr /* imm.h:86:40 */
|
|
|
|
type STYLEBUF = STYLEBUFA /* imm.h:88:3 */
|
|
type PSTYLEBUF = PSTYLEBUFA /* imm.h:89:3 */
|
|
type NPSTYLEBUF = NPSTYLEBUFA /* imm.h:90:3 */
|
|
type LPSTYLEBUF = LPSTYLEBUFA /* imm.h:91:3 */
|
|
|
|
type tagIMEMENUITEMINFOA = struct {
|
|
cbSize UINT
|
|
fType UINT
|
|
fState UINT
|
|
wID UINT
|
|
hbmpChecked HBITMAP
|
|
hbmpUnchecked HBITMAP
|
|
dwItemData DWORD
|
|
szString [80]CHAR
|
|
_ [4]byte
|
|
hbmpItem HBITMAP
|
|
} /* imm.h:95:11 */
|
|
|
|
type IMEMENUITEMINFOA = tagIMEMENUITEMINFOA /* imm.h:105:5 */
|
|
type PIMEMENUITEMINFOA = uintptr /* imm.h:105:22 */
|
|
type NPIMEMENUITEMINFOA = uintptr /* imm.h:105:41 */
|
|
type LPIMEMENUITEMINFOA = uintptr /* imm.h:105:61 */
|
|
|
|
type tagIMEMENUITEMINFOW = struct {
|
|
cbSize UINT
|
|
fType UINT
|
|
fState UINT
|
|
wID UINT
|
|
hbmpChecked HBITMAP
|
|
hbmpUnchecked HBITMAP
|
|
dwItemData DWORD
|
|
szString [80]WCHAR
|
|
_ [4]byte
|
|
hbmpItem HBITMAP
|
|
} /* imm.h:107:11 */
|
|
|
|
type IMEMENUITEMINFOW = tagIMEMENUITEMINFOW /* imm.h:117:5 */
|
|
type PIMEMENUITEMINFOW = uintptr /* imm.h:117:22 */
|
|
type NPIMEMENUITEMINFOW = uintptr /* imm.h:117:41 */
|
|
type LPIMEMENUITEMINFOW = uintptr /* imm.h:117:61 */
|
|
|
|
type IMEMENUITEMINFO = IMEMENUITEMINFOA /* imm.h:119:3 */
|
|
type PIMEMENUITEMINFO = PIMEMENUITEMINFOA /* imm.h:120:3 */
|
|
type NPIMEMENUITEMINFO = NPIMEMENUITEMINFOA /* imm.h:121:3 */
|
|
type LPIMEMENUITEMINFO = LPIMEMENUITEMINFOA /* imm.h:122:3 */
|
|
|
|
type tagIMECHARPOSITION = struct {
|
|
dwSize DWORD
|
|
dwCharPos DWORD
|
|
pt POINT
|
|
cLineHeight UINT
|
|
rcDocument RECT
|
|
} /* imm.h:124:11 */
|
|
|
|
type IMECHARPOSITION = tagIMECHARPOSITION /* imm.h:130:5 */
|
|
type PIMECHARPOSITION = uintptr /* imm.h:130:21 */
|
|
type NPIMECHARPOSITION = uintptr /* imm.h:130:39 */
|
|
type LPIMECHARPOSITION = uintptr /* imm.h:130:58 */
|
|
|
|
type IMCENUMPROC = uintptr /* imm.h:132:19 */
|
|
|
|
type REGISTERWORDENUMPROCA = uintptr /* imm.h:185:15 */
|
|
type REGISTERWORDENUMPROCW = uintptr /* imm.h:186:15 */
|
|
|
|
// Static assertion. Requires support in the compiler.
|
|
|
|
// *
|
|
// This file has no copyright assigned and is placed in the Public Domain.
|
|
// This file is part of the mingw-w64 runtime package.
|
|
// No warranty is given; refer to the file DISCLAIMER.PD within this package.
|
|
|
|
// The suffix to append to the child command lines, if any
|
|
|
|
// The directory separator character(s)
|
|
|
|
// Mark a parameter as unused to suppress compiler warnings
|
|
|
|
// Global data
|
|
type Global = struct {
|
|
argv0 uintptr
|
|
zVfs uintptr
|
|
zDbFile uintptr
|
|
db uintptr
|
|
zErrLog uintptr
|
|
pErrLog uintptr
|
|
zLog uintptr
|
|
pLog uintptr
|
|
zName [32]int8
|
|
taskId int32
|
|
iTrace int32
|
|
bSqlTrace int32
|
|
bIgnoreSqlErrors int32
|
|
nError int32
|
|
nTest int32
|
|
iTimeout int32
|
|
bSync int32
|
|
} /* mptest.c:72:8 */
|
|
|
|
// Static assertion. Requires support in the compiler.
|
|
|
|
// *
|
|
// This file has no copyright assigned and is placed in the Public Domain.
|
|
// This file is part of the mingw-w64 runtime package.
|
|
// No warranty is given; refer to the file DISCLAIMER.PD within this package.
|
|
|
|
// The suffix to append to the child command lines, if any
|
|
|
|
// The directory separator character(s)
|
|
|
|
// Mark a parameter as unused to suppress compiler warnings
|
|
|
|
// Global data
|
|
var g Global /* mptest.c:90:3: */
|
|
|
|
// Default timeout
|
|
|
|
// Print a message adding zPrefix[] to the beginning of every line.
|
|
func printWithPrefix(tls *libc.TLS, pOut uintptr, zPrefix uintptr, zMsg uintptr) { /* mptest.c:98:13: */
|
|
bp := tls.Alloc(32)
|
|
defer tls.Free(32)
|
|
|
|
for (zMsg != 0) && (*(*int8)(unsafe.Pointer(zMsg)) != 0) {
|
|
var i int32
|
|
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++ {
|
|
}
|
|
libc.Xfprintf(tls, pOut, ts /* "%s%.*s\n" */, libc.VaList(bp, zPrefix, i, zMsg))
|
|
zMsg += uintptr(i)
|
|
for (int32(*(*int8)(unsafe.Pointer(zMsg))) == '\n') || (int32(*(*int8)(unsafe.Pointer(zMsg))) == '\r') {
|
|
zMsg++
|
|
}
|
|
}
|
|
}
|
|
|
|
// Compare two pointers to strings, where the pointers might be NULL.
|
|
func safe_strcmp(tls *libc.TLS, a uintptr, b uintptr) int32 { /* mptest.c:111:12: */
|
|
if a == b {
|
|
return 0
|
|
}
|
|
if a == uintptr(0) {
|
|
return -1
|
|
}
|
|
if b == uintptr(0) {
|
|
return 1
|
|
}
|
|
return libc.Xstrcmp(tls, a, b)
|
|
}
|
|
|
|
// Return TRUE if string z[] matches glob pattern zGlob[].
|
|
// Return FALSE if the pattern does not match.
|
|
//
|
|
// Globbing rules:
|
|
//
|
|
// '*' Matches any sequence of zero or more characters.
|
|
//
|
|
// '?' Matches exactly one character.
|
|
//
|
|
// [...] Matches one character from the enclosed list of
|
|
// characters.
|
|
//
|
|
// [^...] Matches one character not in the enclosed list.
|
|
//
|
|
// '#' Matches any sequence of one or more digits with an
|
|
// optional + or - sign in front
|
|
func strglob(tls *libc.TLS, zGlob uintptr, z uintptr) int32 { /* mptest.c:136:5: */
|
|
var c int32
|
|
var c2 int32
|
|
var invert int32
|
|
var seen int32
|
|
|
|
for (libc.AssignInt32(&c, int32(*(*int8)(unsafe.Pointer(libc.PostIncUintptr(&zGlob, 1)))))) != 0 {
|
|
if c == '*' {
|
|
for ((libc.AssignInt32(&c, int32(*(*int8)(unsafe.Pointer(libc.PostIncUintptr(&zGlob, 1)))))) == '*') || (c == '?') {
|
|
if (c == '?') && ((int32(*(*int8)(unsafe.Pointer(libc.PostIncUintptr(&z, 1))))) == 0) {
|
|
return 0
|
|
}
|
|
}
|
|
if c == 0 {
|
|
return 1
|
|
} else if c == '[' {
|
|
for (*(*int8)(unsafe.Pointer(z)) != 0) && (strglob(tls, (zGlob-uintptr(1)), z) != 0) {
|
|
z++
|
|
}
|
|
return (libc.Bool32((int32(*(*int8)(unsafe.Pointer(z)))) != 0))
|
|
}
|
|
for (libc.AssignInt32(&c2, int32(*(*int8)(unsafe.Pointer(libc.PostIncUintptr(&z, 1)))))) != 0 {
|
|
for c2 != c {
|
|
c2 = int32(*(*int8)(unsafe.Pointer(libc.PostIncUintptr(&z, 1))))
|
|
if c2 == 0 {
|
|
return 0
|
|
}
|
|
}
|
|
if strglob(tls, zGlob, z) != 0 {
|
|
return 1
|
|
}
|
|
}
|
|
return 0
|
|
} else if c == '?' {
|
|
if (int32(*(*int8)(unsafe.Pointer(libc.PostIncUintptr(&z, 1))))) == 0 {
|
|
return 0
|
|
}
|
|
} else if c == '[' {
|
|
var prior_c int32 = 0
|
|
seen = 0
|
|
invert = 0
|
|
c = int32(*(*int8)(unsafe.Pointer(libc.PostIncUintptr(&z, 1))))
|
|
if c == 0 {
|
|
return 0
|
|
}
|
|
c2 = int32(*(*int8)(unsafe.Pointer(libc.PostIncUintptr(&zGlob, 1))))
|
|
if c2 == '^' {
|
|
invert = 1
|
|
c2 = int32(*(*int8)(unsafe.Pointer(libc.PostIncUintptr(&zGlob, 1))))
|
|
}
|
|
if c2 == ']' {
|
|
if c == ']' {
|
|
seen = 1
|
|
}
|
|
c2 = int32(*(*int8)(unsafe.Pointer(libc.PostIncUintptr(&zGlob, 1))))
|
|
}
|
|
for (c2 != 0) && (c2 != ']') {
|
|
if (((c2 == '-') && (int32(*(*int8)(unsafe.Pointer(zGlob))) != ']')) && (int32(*(*int8)(unsafe.Pointer(zGlob))) != 0)) && (prior_c > 0) {
|
|
c2 = int32(*(*int8)(unsafe.Pointer(libc.PostIncUintptr(&zGlob, 1))))
|
|
if (c >= prior_c) && (c <= c2) {
|
|
seen = 1
|
|
}
|
|
prior_c = 0
|
|
} else {
|
|
if c == c2 {
|
|
seen = 1
|
|
}
|
|
prior_c = c2
|
|
}
|
|
c2 = int32(*(*int8)(unsafe.Pointer(libc.PostIncUintptr(&zGlob, 1))))
|
|
}
|
|
if (c2 == 0) || ((seen ^ invert) == 0) {
|
|
return 0
|
|
}
|
|
} else if c == '#' {
|
|
if ((int32(*(*int8)(unsafe.Pointer(z))) == '-') || (int32(*(*int8)(unsafe.Pointer(z))) == '+')) && (libc.Xisdigit(tls, int32(uint8(*(*int8)(unsafe.Pointer(z + 1))))) != 0) {
|
|
z++
|
|
}
|
|
if !(libc.Xisdigit(tls, int32(uint8(*(*int8)(unsafe.Pointer(z))))) != 0) {
|
|
return 0
|
|
}
|
|
z++
|
|
for libc.Xisdigit(tls, int32(uint8(*(*int8)(unsafe.Pointer(z))))) != 0 {
|
|
z++
|
|
}
|
|
} else {
|
|
if c != (int32(*(*int8)(unsafe.Pointer(libc.PostIncUintptr(&z, 1))))) {
|
|
return 0
|
|
}
|
|
}
|
|
}
|
|
return (libc.Bool32(int32(*(*int8)(unsafe.Pointer(z))) == 0))
|
|
}
|
|
|
|
// Close output stream pOut if it is not stdout or stderr
|
|
func maybeClose(tls *libc.TLS, pOut uintptr) { /* mptest.c:208:13: */
|
|
if (pOut != (libc.X__acrt_iob_func(tls, uint32(1)))) && (pOut != (libc.X__acrt_iob_func(tls, uint32(2)))) {
|
|
libc.Xfclose(tls, pOut)
|
|
}
|
|
}
|
|
|
|
// Print an error message
|
|
func errorMessage(tls *libc.TLS, zFormat uintptr, va uintptr) { /* mptest.c:215:13: */
|
|
bp := tls.Alloc(46)
|
|
defer tls.Free(46)
|
|
|
|
var ap va_list
|
|
_ = ap
|
|
var zMsg uintptr
|
|
// var zPrefix [30]int8 at bp+16, 30
|
|
|
|
ap = va
|
|
zMsg = sqlite3.Xsqlite3_vmprintf(tls, zFormat, ap)
|
|
_ = ap
|
|
sqlite3.Xsqlite3_snprintf(tls, int32(unsafe.Sizeof([30]int8{})), bp+16 /* &zPrefix[0] */, ts+8 /* "%s:ERROR: " */, libc.VaList(bp, uintptr(unsafe.Pointer(&g))+64 /* &.zName */))
|
|
if g.pLog != 0 {
|
|
printWithPrefix(tls, g.pLog, bp+16 /* &zPrefix[0] */, zMsg)
|
|
libc.Xfflush(tls, g.pLog)
|
|
}
|
|
if (g.pErrLog != 0) && (safe_strcmp(tls, g.zErrLog, g.zLog) != 0) {
|
|
printWithPrefix(tls, g.pErrLog, bp+16 /* &zPrefix[0] */, zMsg)
|
|
libc.Xfflush(tls, g.pErrLog)
|
|
}
|
|
sqlite3.Xsqlite3_free(tls, zMsg)
|
|
g.nError++
|
|
}
|
|
|
|
// Print an error message and then quit.
|
|
func fatalError(tls *libc.TLS, zFormat uintptr, va uintptr) { /* mptest.c:241:13: */
|
|
bp := tls.Alloc(46)
|
|
defer tls.Free(46)
|
|
|
|
var ap va_list
|
|
_ = ap
|
|
var zMsg uintptr
|
|
// var zPrefix [30]int8 at bp+16, 30
|
|
|
|
ap = va
|
|
zMsg = sqlite3.Xsqlite3_vmprintf(tls, zFormat, ap)
|
|
_ = ap
|
|
sqlite3.Xsqlite3_snprintf(tls, int32(unsafe.Sizeof([30]int8{})), bp+16 /* &zPrefix[0] */, ts+19 /* "%s:FATAL: " */, libc.VaList(bp, uintptr(unsafe.Pointer(&g))+64 /* &.zName */))
|
|
if g.pLog != 0 {
|
|
printWithPrefix(tls, g.pLog, bp+16 /* &zPrefix[0] */, zMsg)
|
|
libc.Xfflush(tls, g.pLog)
|
|
maybeClose(tls, g.pLog)
|
|
}
|
|
if (g.pErrLog != 0) && (safe_strcmp(tls, g.zErrLog, g.zLog) != 0) {
|
|
printWithPrefix(tls, g.pErrLog, bp+16 /* &zPrefix[0] */, zMsg)
|
|
libc.Xfflush(tls, g.pErrLog)
|
|
maybeClose(tls, g.pErrLog)
|
|
}
|
|
sqlite3.Xsqlite3_free(tls, zMsg)
|
|
if g.db != 0 {
|
|
var nTry int32 = 0
|
|
g.iTimeout = 0
|
|
for (trySql(tls, ts+30 /* "UPDATE client SE..." */, 0) == SQLITE_BUSY) &&
|
|
((libc.PostIncInt32(&nTry, 1)) < 100) {
|
|
sqlite3.Xsqlite3_sleep(tls, 10)
|
|
}
|
|
}
|
|
sqlite3.Xsqlite3_close(tls, g.db)
|
|
libc.Xexit(tls, 1)
|
|
}
|
|
|
|
// Print a log message
|
|
func logMessage(tls *libc.TLS, zFormat uintptr, va uintptr) { /* mptest.c:276:13: */
|
|
bp := tls.Alloc(46)
|
|
defer tls.Free(46)
|
|
|
|
var ap va_list
|
|
_ = ap
|
|
var zMsg uintptr
|
|
// var zPrefix [30]int8 at bp+16, 30
|
|
|
|
ap = va
|
|
zMsg = sqlite3.Xsqlite3_vmprintf(tls, zFormat, ap)
|
|
_ = ap
|
|
sqlite3.Xsqlite3_snprintf(tls, int32(unsafe.Sizeof([30]int8{})), bp+16 /* &zPrefix[0] */, ts+60 /* "%s: " */, libc.VaList(bp, uintptr(unsafe.Pointer(&g))+64 /* &.zName */))
|
|
if g.pLog != 0 {
|
|
printWithPrefix(tls, g.pLog, bp+16 /* &zPrefix[0] */, zMsg)
|
|
libc.Xfflush(tls, g.pLog)
|
|
}
|
|
sqlite3.Xsqlite3_free(tls, zMsg)
|
|
}
|
|
|
|
// Return the length of a string omitting trailing whitespace
|
|
func clipLength(tls *libc.TLS, z uintptr) int32 { /* mptest.c:294:12: */
|
|
var n int32 = int32(libc.Xstrlen(tls, z))
|
|
for (n > 0) && (libc.Xisspace(tls, int32(uint8(*(*int8)(unsafe.Pointer(z + uintptr((n - 1))))))) != 0) {
|
|
n--
|
|
}
|
|
return n
|
|
}
|
|
|
|
// Auxiliary SQL function to return the name of the VFS
|
|
func vfsNameFunc(tls *libc.TLS, context uintptr, argc int32, argv uintptr) { /* mptest.c:303:13: */
|
|
bp := tls.Alloc(8)
|
|
defer tls.Free(8)
|
|
|
|
var db uintptr = sqlite3.Xsqlite3_context_db_handle(tls, context)
|
|
*(*uintptr)(unsafe.Pointer(bp /* zVfs */)) = uintptr(0)
|
|
_ = argc
|
|
_ = argv
|
|
sqlite3.Xsqlite3_file_control(tls, db, ts+65 /* "main" */, SQLITE_FCNTL_VFSNAME, bp /* &zVfs */)
|
|
if *(*uintptr)(unsafe.Pointer(bp /* zVfs */)) != 0 {
|
|
sqlite3.Xsqlite3_result_text(tls, context, *(*uintptr)(unsafe.Pointer(bp /* zVfs */)), -1, *(*uintptr)(unsafe.Pointer(&struct{ f func(*libc.TLS, uintptr) }{sqlite3.Xsqlite3_free})))
|
|
}
|
|
}
|
|
|
|
// Busy handler with a g.iTimeout-millisecond timeout
|
|
func busyHandler(tls *libc.TLS, pCD uintptr, count int32) int32 { /* mptest.c:321:12: */
|
|
bp := tls.Alloc(16)
|
|
defer tls.Free(16)
|
|
|
|
_ = pCD
|
|
if (count * 10) > g.iTimeout {
|
|
if g.iTimeout > 0 {
|
|
errorMessage(tls, ts+70 /* "timeout after %d..." */, libc.VaList(bp, g.iTimeout))
|
|
}
|
|
return 0
|
|
}
|
|
sqlite3.Xsqlite3_sleep(tls, 10)
|
|
return 1
|
|
}
|
|
|
|
// SQL Trace callback
|
|
func sqlTraceCallback(tls *libc.TLS, NotUsed1 uintptr, zSql uintptr) { /* mptest.c:334:13: */
|
|
bp := tls.Alloc(24)
|
|
defer tls.Free(24)
|
|
|
|
_ = NotUsed1
|
|
logMessage(tls, ts+89 /* "[%.*s]" */, libc.VaList(bp, clipLength(tls, zSql), zSql))
|
|
}
|
|
|
|
// SQL error log callback
|
|
func sqlErrorCallback(tls *libc.TLS, pArg uintptr, iErrCode int32, zMsg uintptr) { /* mptest.c:342:13: */
|
|
bp := tls.Alloc(40)
|
|
defer tls.Free(40)
|
|
|
|
_ = pArg
|
|
if (iErrCode == SQLITE_ERROR) && (g.bIgnoreSqlErrors != 0) {
|
|
return
|
|
}
|
|
if ((iErrCode & 0xff) == SQLITE_SCHEMA) && (g.iTrace < 3) {
|
|
return
|
|
}
|
|
if ((g.iTimeout == 0) && ((iErrCode & 0xff) == SQLITE_BUSY)) && (g.iTrace < 3) {
|
|
return
|
|
}
|
|
if (iErrCode & 0xff) == SQLITE_NOTICE {
|
|
logMessage(tls, ts+96 /* "(info) %s" */, libc.VaList(bp, zMsg))
|
|
} else {
|
|
errorMessage(tls, ts+106 /* "(errcode=%d) %s" */, libc.VaList(bp+16, iErrCode, zMsg))
|
|
}
|
|
}
|
|
|
|
// Prepare an SQL statement. Issue a fatal error if unable.
|
|
func prepareSql(tls *libc.TLS, zFormat uintptr, va uintptr) uintptr { /* mptest.c:357:21: */
|
|
bp := tls.Alloc(32)
|
|
defer tls.Free(32)
|
|
|
|
var ap va_list
|
|
_ = ap
|
|
var zSql uintptr
|
|
var rc int32
|
|
*(*uintptr)(unsafe.Pointer(bp + 24 /* pStmt */)) = uintptr(0)
|
|
ap = va
|
|
zSql = sqlite3.Xsqlite3_vmprintf(tls, zFormat, ap)
|
|
_ = ap
|
|
rc = sqlite3.Xsqlite3_prepare_v2(tls, g.db, zSql, -1, bp+24 /* &pStmt */, uintptr(0))
|
|
if rc != SQLITE_OK {
|
|
sqlite3.Xsqlite3_finalize(tls, *(*uintptr)(unsafe.Pointer(bp + 24 /* pStmt */)))
|
|
fatalError(tls, ts+122 /* "%s\n%s\n" */, libc.VaList(bp, sqlite3.Xsqlite3_errmsg(tls, g.db), zSql))
|
|
}
|
|
sqlite3.Xsqlite3_free(tls, zSql)
|
|
return *(*uintptr)(unsafe.Pointer(bp + 24 /* pStmt */))
|
|
}
|
|
|
|
// Run arbitrary SQL. Issue a fatal error on failure.
|
|
func runSql(tls *libc.TLS, zFormat uintptr, va uintptr) { /* mptest.c:377:13: */
|
|
bp := tls.Alloc(24)
|
|
defer tls.Free(24)
|
|
|
|
var ap va_list
|
|
_ = ap
|
|
var zSql uintptr
|
|
var rc int32
|
|
ap = va
|
|
zSql = sqlite3.Xsqlite3_vmprintf(tls, zFormat, ap)
|
|
_ = ap
|
|
rc = sqlite3.Xsqlite3_exec(tls, g.db, zSql, uintptr(0), uintptr(0), uintptr(0))
|
|
if rc != SQLITE_OK {
|
|
fatalError(tls, ts+122 /* "%s\n%s\n" */, libc.VaList(bp, sqlite3.Xsqlite3_errmsg(tls, g.db), zSql))
|
|
}
|
|
sqlite3.Xsqlite3_free(tls, zSql)
|
|
}
|
|
|
|
// Try to run arbitrary SQL. Return success code.
|
|
func trySql(tls *libc.TLS, zFormat uintptr, va uintptr) int32 { /* mptest.c:394:12: */
|
|
var ap va_list
|
|
_ = ap
|
|
var zSql uintptr
|
|
var rc int32
|
|
ap = va
|
|
zSql = sqlite3.Xsqlite3_vmprintf(tls, zFormat, ap)
|
|
_ = ap
|
|
rc = sqlite3.Xsqlite3_exec(tls, g.db, zSql, uintptr(0), uintptr(0), uintptr(0))
|
|
sqlite3.Xsqlite3_free(tls, zSql)
|
|
return rc
|
|
}
|
|
|
|
// Structure for holding an arbitrary length string
|
|
type String1 = struct {
|
|
z uintptr
|
|
n int32
|
|
nAlloc int32
|
|
} /* mptest.c:408:9 */
|
|
|
|
// Structure for holding an arbitrary length string
|
|
type String = String1 /* mptest.c:408:23 */
|
|
|
|
// Free a string
|
|
func stringFree(tls *libc.TLS, p uintptr) { /* mptest.c:416:13: */
|
|
if (*String)(unsafe.Pointer(p)).z != 0 {
|
|
sqlite3.Xsqlite3_free(tls, (*String)(unsafe.Pointer(p)).z)
|
|
}
|
|
libc.Xmemset(tls, p, 0, uint64(unsafe.Sizeof(String{})))
|
|
}
|
|
|
|
// Append n bytes of text to a string. If n<0 append the entire string.
|
|
func stringAppend(tls *libc.TLS, p uintptr, z uintptr, n int32) { /* mptest.c:422:13: */
|
|
if n < 0 {
|
|
n = int32(libc.Xstrlen(tls, z))
|
|
}
|
|
if ((*String)(unsafe.Pointer(p)).n + n) >= (*String)(unsafe.Pointer(p)).nAlloc {
|
|
var nAlloc int32 = ((((*String)(unsafe.Pointer(p)).nAlloc * 2) + n) + 100)
|
|
var zNew uintptr = sqlite3.Xsqlite3_realloc(tls, (*String)(unsafe.Pointer(p)).z, nAlloc)
|
|
if zNew == uintptr(0) {
|
|
fatalError(tls, ts+129 /* "out of memory" */, 0)
|
|
}
|
|
(*String)(unsafe.Pointer(p)).z = zNew
|
|
(*String)(unsafe.Pointer(p)).nAlloc = nAlloc
|
|
}
|
|
libc.Xmemcpy(tls, ((*String)(unsafe.Pointer(p)).z + uintptr((*String)(unsafe.Pointer(p)).n)), z, uint64(n))
|
|
*(*int32)(unsafe.Pointer(p + 8 /* &.n */)) += (n)
|
|
*(*int8)(unsafe.Pointer((*String)(unsafe.Pointer(p)).z + uintptr((*String)(unsafe.Pointer(p)).n))) = int8(0)
|
|
}
|
|
|
|
// Reset a string to an empty string
|
|
func stringReset(tls *libc.TLS, p uintptr) { /* mptest.c:437:13: */
|
|
if (*String)(unsafe.Pointer(p)).z == uintptr(0) {
|
|
stringAppend(tls, p, ts+143 /* " " */, 1)
|
|
}
|
|
(*String)(unsafe.Pointer(p)).n = 0
|
|
*(*int8)(unsafe.Pointer((*String)(unsafe.Pointer(p)).z)) = int8(0)
|
|
}
|
|
|
|
// Append a new token onto the end of the string
|
|
func stringAppendTerm(tls *libc.TLS, p uintptr, z uintptr) { /* mptest.c:444:13: */
|
|
var i int32
|
|
if (*String)(unsafe.Pointer(p)).n != 0 {
|
|
stringAppend(tls, p, ts+143 /* " " */, 1)
|
|
}
|
|
if z == uintptr(0) {
|
|
stringAppend(tls, p, ts+145 /* "nil" */, 3)
|
|
return
|
|
}
|
|
for i = 0; (*(*int8)(unsafe.Pointer(z + uintptr(i))) != 0) && !(libc.Xisspace(tls, int32(uint8(*(*int8)(unsafe.Pointer(z + uintptr(i)))))) != 0); i++ {
|
|
}
|
|
if (i > 0) && (int32(*(*int8)(unsafe.Pointer(z + uintptr(i)))) == 0) {
|
|
stringAppend(tls, p, z, i)
|
|
return
|
|
}
|
|
stringAppend(tls, p, ts+149 /* "'" */, 1)
|
|
for *(*int8)(unsafe.Pointer(z)) != 0 {
|
|
for i = 0; (*(*int8)(unsafe.Pointer(z + uintptr(i))) != 0) && (int32(*(*int8)(unsafe.Pointer(z + uintptr(i)))) != '\''); i++ {
|
|
}
|
|
if *(*int8)(unsafe.Pointer(z + uintptr(i))) != 0 {
|
|
stringAppend(tls, p, z, (i + 1))
|
|
stringAppend(tls, p, ts+149 /* "'" */, 1)
|
|
z += (uintptr(i + 1))
|
|
} else {
|
|
stringAppend(tls, p, z, i)
|
|
break
|
|
}
|
|
}
|
|
stringAppend(tls, p, ts+149 /* "'" */, 1)
|
|
}
|
|
|
|
// Callback function for evalSql()
|
|
func evalCallback(tls *libc.TLS, pCData uintptr, argc int32, argv uintptr, azCol uintptr) int32 { /* mptest.c:474:12: */
|
|
var p uintptr = pCData
|
|
var i int32
|
|
_ = azCol
|
|
for i = 0; i < argc; i++ {
|
|
stringAppendTerm(tls, p, *(*uintptr)(unsafe.Pointer(argv + uintptr(i)*8)))
|
|
}
|
|
return 0
|
|
}
|
|
|
|
// Run arbitrary SQL and record the results in an output string
|
|
// given by the first parameter.
|
|
func evalSql(tls *libc.TLS, p uintptr, zFormat uintptr, va uintptr) int32 { /* mptest.c:486:12: */
|
|
bp := tls.Alloc(54)
|
|
defer tls.Free(54)
|
|
|
|
var ap va_list
|
|
_ = ap
|
|
var zSql uintptr
|
|
var rc int32
|
|
*(*uintptr)(unsafe.Pointer(bp + 16 /* zErrMsg */)) = uintptr(0)
|
|
ap = va
|
|
zSql = sqlite3.Xsqlite3_vmprintf(tls, zFormat, ap)
|
|
_ = ap
|
|
|
|
rc = sqlite3.Xsqlite3_exec(tls, g.db, zSql, *(*uintptr)(unsafe.Pointer(&struct {
|
|
f func(*libc.TLS, uintptr, int32, uintptr, uintptr) int32
|
|
}{evalCallback})), p, bp+16 /* &zErrMsg */)
|
|
sqlite3.Xsqlite3_free(tls, zSql)
|
|
if rc != 0 {
|
|
// var zErr [30]int8 at bp+24, 30
|
|
|
|
sqlite3.Xsqlite3_snprintf(tls, int32(unsafe.Sizeof([30]int8{})), bp+24 /* &zErr[0] */, ts+151 /* "error(%d)" */, libc.VaList(bp, rc))
|
|
stringAppendTerm(tls, p, bp+24 /* &zErr[0] */)
|
|
if *(*uintptr)(unsafe.Pointer(bp + 16 /* zErrMsg */)) != 0 {
|
|
stringAppendTerm(tls, p, *(*uintptr)(unsafe.Pointer(bp + 16 /* zErrMsg */)))
|
|
sqlite3.Xsqlite3_free(tls, *(*uintptr)(unsafe.Pointer(bp + 16 /* zErrMsg */)))
|
|
}
|
|
}
|
|
return rc
|
|
}
|
|
|
|
// Auxiliary SQL function to recursively evaluate SQL.
|
|
func evalFunc(tls *libc.TLS, context uintptr, argc int32, argv uintptr) { /* mptest.c:512:13: */
|
|
bp := tls.Alloc(24)
|
|
defer tls.Free(24)
|
|
|
|
var db uintptr = sqlite3.Xsqlite3_context_db_handle(tls, context)
|
|
var zSql uintptr = sqlite3.Xsqlite3_value_text(tls, *(*uintptr)(unsafe.Pointer(argv)))
|
|
// var res String at bp, 16
|
|
|
|
*(*uintptr)(unsafe.Pointer(bp + 16 /* zErrMsg */)) = uintptr(0)
|
|
var rc int32
|
|
_ = argc
|
|
libc.Xmemset(tls, bp /* &res */, 0, uint64(unsafe.Sizeof(String{})))
|
|
rc = sqlite3.Xsqlite3_exec(tls, db, zSql, *(*uintptr)(unsafe.Pointer(&struct {
|
|
f func(*libc.TLS, uintptr, int32, uintptr, uintptr) int32
|
|
}{evalCallback})), bp /* &res */, bp+16 /* &zErrMsg */)
|
|
if *(*uintptr)(unsafe.Pointer(bp + 16 /* zErrMsg */)) != 0 {
|
|
sqlite3.Xsqlite3_result_error(tls, context, *(*uintptr)(unsafe.Pointer(bp + 16 /* zErrMsg */)), -1)
|
|
sqlite3.Xsqlite3_free(tls, *(*uintptr)(unsafe.Pointer(bp + 16 /* zErrMsg */)))
|
|
} else if rc != 0 {
|
|
sqlite3.Xsqlite3_result_error_code(tls, context, rc)
|
|
} else {
|
|
sqlite3.Xsqlite3_result_text(tls, context, (*String)(unsafe.Pointer(bp /* &res */)).z, -1, libc.UintptrFromInt32(-1))
|
|
}
|
|
stringFree(tls, bp /* &res */)
|
|
}
|
|
|
|
// Look up the next task for client iClient in the database.
|
|
// Return the task script and the task number and mark that
|
|
// task as being under way.
|
|
func startScript(tls *libc.TLS, iClient int32, pzScript uintptr, pTaskId uintptr, pzTaskName uintptr) int32 { /* mptest.c:541:12: */
|
|
bp := tls.Alloc(152)
|
|
defer tls.Free(152)
|
|
|
|
var pStmt uintptr = uintptr(0)
|
|
var taskId int32
|
|
var rc int32
|
|
var totalTime int32 = 0
|
|
|
|
*(*uintptr)(unsafe.Pointer(pzScript)) = uintptr(0)
|
|
g.iTimeout = 0
|
|
for 1 != 0 {
|
|
rc = trySql(tls, ts+161 /* "BEGIN IMMEDIATE" */, 0)
|
|
if rc == SQLITE_BUSY {
|
|
sqlite3.Xsqlite3_sleep(tls, 10)
|
|
totalTime = totalTime + (10)
|
|
continue
|
|
}
|
|
if rc != SQLITE_OK {
|
|
fatalError(tls, ts+177 /* "in startScript: ..." */, libc.VaList(bp, sqlite3.Xsqlite3_errmsg(tls, g.db)))
|
|
}
|
|
if (g.nError != 0) || (g.nTest != 0) {
|
|
runSql(tls, ts+196, /* "UPDATE counters ..." */
|
|
libc.VaList(bp+16, g.nError, g.nTest))
|
|
g.nError = 0
|
|
g.nTest = 0
|
|
}
|
|
pStmt = prepareSql(tls, ts+249 /* "SELECT 1 FROM cl..." */, libc.VaList(bp+40, iClient))
|
|
rc = sqlite3.Xsqlite3_step(tls, pStmt)
|
|
sqlite3.Xsqlite3_finalize(tls, pStmt)
|
|
if rc == SQLITE_ROW {
|
|
runSql(tls, ts+295 /* "DELETE FROM clie..." */, libc.VaList(bp+56, iClient))
|
|
g.iTimeout = DEFAULT_TIMEOUT
|
|
runSql(tls, ts+326 /* "COMMIT TRANSACTI..." */, 0)
|
|
return SQLITE_DONE
|
|
}
|
|
pStmt = prepareSql(tls,
|
|
|
|
ts+346 /* "SELECT script, i..." */, libc.VaList(bp+72, iClient))
|
|
rc = sqlite3.Xsqlite3_step(tls, pStmt)
|
|
if rc == SQLITE_ROW {
|
|
var n int32 = sqlite3.Xsqlite3_column_bytes(tls, pStmt, 0)
|
|
*(*uintptr)(unsafe.Pointer(pzScript)) = sqlite3.Xsqlite3_malloc(tls, (n + 1))
|
|
libc.Xstrcpy(tls, *(*uintptr)(unsafe.Pointer(pzScript)), sqlite3.Xsqlite3_column_text(tls, pStmt, 0))
|
|
*(*int32)(unsafe.Pointer(pTaskId)) = libc.AssignInt32(&taskId, sqlite3.Xsqlite3_column_int(tls, pStmt, 1))
|
|
*(*uintptr)(unsafe.Pointer(pzTaskName)) = sqlite3.Xsqlite3_mprintf(tls, ts+438 /* "%s" */, libc.VaList(bp+88, sqlite3.Xsqlite3_column_text(tls, pStmt, 2)))
|
|
sqlite3.Xsqlite3_finalize(tls, pStmt)
|
|
runSql(tls,
|
|
|
|
ts+441 /* "UPDATE task SE..." */, libc.VaList(bp+104, taskId))
|
|
g.iTimeout = DEFAULT_TIMEOUT
|
|
runSql(tls, ts+326 /* "COMMIT TRANSACTI..." */, 0)
|
|
return SQLITE_OK
|
|
}
|
|
sqlite3.Xsqlite3_finalize(tls, pStmt)
|
|
if rc == SQLITE_DONE {
|
|
if totalTime > 30000 {
|
|
errorMessage(tls, ts+524 /* "Waited over 30 s..." */, 0)
|
|
runSql(tls, ts+573 /* "DELETE FROM clie..." */, libc.VaList(bp+120, iClient))
|
|
sqlite3.Xsqlite3_close(tls, g.db)
|
|
libc.Xexit(tls, 1)
|
|
}
|
|
for trySql(tls, ts+613 /* "COMMIT" */, 0) == SQLITE_BUSY {
|
|
sqlite3.Xsqlite3_sleep(tls, 10)
|
|
totalTime = totalTime + (10)
|
|
}
|
|
sqlite3.Xsqlite3_sleep(tls, 100)
|
|
totalTime = totalTime + (100)
|
|
continue
|
|
}
|
|
fatalError(tls, ts+438 /* "%s" */, libc.VaList(bp+136, sqlite3.Xsqlite3_errmsg(tls, g.db)))
|
|
}
|
|
g.iTimeout = DEFAULT_TIMEOUT
|
|
return int32(0)
|
|
}
|
|
|
|
// Mark a script as having finished. Remove the CLIENT table entry
|
|
// if bShutdown is true.
|
|
func finishScript(tls *libc.TLS, iClient int32, taskId int32, bShutdown int32) int32 { /* mptest.c:623:12: */
|
|
bp := tls.Alloc(32)
|
|
defer tls.Free(32)
|
|
|
|
runSql(tls,
|
|
|
|
ts+620 /* "UPDATE task SE..." */, libc.VaList(bp, taskId))
|
|
if bShutdown != 0 {
|
|
runSql(tls, ts+295 /* "DELETE FROM clie..." */, libc.VaList(bp+16, iClient))
|
|
}
|
|
return SQLITE_OK
|
|
}
|
|
|
|
// Start up a client process for iClient, if it is not already
|
|
// running. If the client is already running, then this routine
|
|
// is a no-op.
|
|
func startClient(tls *libc.TLS, iClient int32) { /* mptest.c:638:13: */
|
|
bp := tls.Alloc(272)
|
|
defer tls.Free(272)
|
|
|
|
runSql(tls, ts+701 /* "INSERT OR IGNORE..." */, libc.VaList(bp, iClient))
|
|
if sqlite3.Xsqlite3_changes(tls, g.db) != 0 {
|
|
var zSys uintptr
|
|
var rc int32
|
|
zSys = sqlite3.Xsqlite3_mprintf(tls, ts+743, /* "%s \"%s\" --client..." */
|
|
libc.VaList(bp+16, g.argv0, g.zDbFile, iClient, g.iTrace))
|
|
if g.bSqlTrace != 0 {
|
|
zSys = sqlite3.Xsqlite3_mprintf(tls, ts+774 /* "%z --sqltrace" */, libc.VaList(bp+56, zSys))
|
|
}
|
|
if g.bSync != 0 {
|
|
zSys = sqlite3.Xsqlite3_mprintf(tls, ts+788 /* "%z --sync" */, libc.VaList(bp+72, zSys))
|
|
}
|
|
if g.zVfs != 0 {
|
|
zSys = sqlite3.Xsqlite3_mprintf(tls, ts+798 /* "%z --vfs \"%s\"" */, libc.VaList(bp+88, zSys, g.zVfs))
|
|
}
|
|
if g.iTrace >= 2 {
|
|
logMessage(tls, ts+812 /* "system('%q')" */, libc.VaList(bp+112, zSys))
|
|
}
|
|
{
|
|
// var startupInfo STARTUPINFOA at bp+144, 104
|
|
|
|
// var processInfo PROCESS_INFORMATION at bp+248, 24
|
|
|
|
libc.Xmemset(tls, bp+144 /* &startupInfo */, 0, uint64(unsafe.Sizeof(STARTUPINFOA{})))
|
|
(*STARTUPINFOA)(unsafe.Pointer(bp + 144 /* &startupInfo */)).cb = DWORD(unsafe.Sizeof(STARTUPINFOA{}))
|
|
libc.Xmemset(tls, bp+248 /* &processInfo */, 0, uint64(unsafe.Sizeof(PROCESS_INFORMATION{})))
|
|
rc = libc.XCreateProcessA(tls, uintptr(0), zSys, uintptr(0), uintptr(0), FALSE, uint32(0), uintptr(0), uintptr(0),
|
|
bp+144 /* &startupInfo */, bp+248 /* &processInfo */)
|
|
if rc != 0 {
|
|
libc.XCloseHandle(tls, (*PROCESS_INFORMATION)(unsafe.Pointer(bp+248 /* &processInfo */)).hThread)
|
|
libc.XCloseHandle(tls, (*PROCESS_INFORMATION)(unsafe.Pointer(bp+248 /* &processInfo */)).hProcess)
|
|
} else {
|
|
errorMessage(tls, ts+825, /* "CreateProcessA()..." */
|
|
libc.VaList(bp+128, libc.XGetLastError(tls)))
|
|
}
|
|
|
|
}
|
|
sqlite3.Xsqlite3_free(tls, zSys)
|
|
}
|
|
}
|
|
|
|
// Read the entire content of a file into memory
|
|
func readFile(tls *libc.TLS, zFilename uintptr) uintptr { /* mptest.c:684:13: */
|
|
bp := tls.Alloc(16)
|
|
defer tls.Free(16)
|
|
|
|
var in uintptr = libc.Xfopen(tls, zFilename, ts+868 /* "rb" */)
|
|
var sz int32
|
|
var z uintptr
|
|
if in == uintptr(0) {
|
|
fatalError(tls, ts+871 /* "cannot open \"%s\"..." */, libc.VaList(bp, zFilename))
|
|
}
|
|
libc.Xfseek(tls, in, 0, SEEK_END)
|
|
sz = libc.Xftell(tls, in)
|
|
libc.Xrewind(tls, in)
|
|
z = sqlite3.Xsqlite3_malloc(tls, (int32(sz + 1)))
|
|
sz = int32(libc.Xfread(tls, z, uint64(1), uint64(sz), in))
|
|
*(*int8)(unsafe.Pointer(z + uintptr(sz))) = int8(0)
|
|
libc.Xfclose(tls, in)
|
|
return z
|
|
}
|
|
|
|
// Return the length of the next token.
|
|
func tokenLength(tls *libc.TLS, z uintptr, pnLine uintptr) int32 { /* mptest.c:704:12: */
|
|
var n int32 = 0
|
|
if (libc.Xisspace(tls, int32(uint8(*(*int8)(unsafe.Pointer(z))))) != 0) || ((int32(*(*int8)(unsafe.Pointer(z))) == '/') && (int32(*(*int8)(unsafe.Pointer(z + 1))) == '*')) {
|
|
var inC int32 = 0
|
|
var c int32
|
|
if int32(*(*int8)(unsafe.Pointer(z))) == '/' {
|
|
inC = 1
|
|
n = 2
|
|
}
|
|
for (libc.AssignInt32(&c, int32(*(*int8)(unsafe.Pointer(z + uintptr(libc.PostIncInt32(&n, 1))))))) != 0 {
|
|
if c == '\n' {
|
|
(*(*int32)(unsafe.Pointer(pnLine)))++
|
|
}
|
|
if libc.Xisspace(tls, int32(uint8(c))) != 0 {
|
|
continue
|
|
}
|
|
if ((inC != 0) && (c == '*')) && (int32(*(*int8)(unsafe.Pointer(z + uintptr(n)))) == '/') {
|
|
n++
|
|
inC = 0
|
|
} else if (!(inC != 0) && (c == '/')) && (int32(*(*int8)(unsafe.Pointer(z + uintptr(n)))) == '*') {
|
|
n++
|
|
inC = 1
|
|
} else if !(inC != 0) {
|
|
break
|
|
}
|
|
}
|
|
n--
|
|
} else if (int32(*(*int8)(unsafe.Pointer(z))) == '-') && (int32(*(*int8)(unsafe.Pointer(z + 1))) == '-') {
|
|
for n = 2; (*(*int8)(unsafe.Pointer(z + uintptr(n))) != 0) && (int32(*(*int8)(unsafe.Pointer(z + uintptr(n)))) != '\n'); n++ {
|
|
}
|
|
if *(*int8)(unsafe.Pointer(z + uintptr(n))) != 0 {
|
|
(*(*int32)(unsafe.Pointer(pnLine)))++
|
|
n++
|
|
}
|
|
} else if (int32(*(*int8)(unsafe.Pointer(z))) == '"') || (int32(*(*int8)(unsafe.Pointer(z))) == '\'') {
|
|
var delim int32 = int32(*(*int8)(unsafe.Pointer(z)))
|
|
for n = 1; *(*int8)(unsafe.Pointer(z + uintptr(n))) != 0; n++ {
|
|
if int32(*(*int8)(unsafe.Pointer(z + uintptr(n)))) == '\n' {
|
|
(*(*int32)(unsafe.Pointer(pnLine)))++
|
|
}
|
|
if int32(*(*int8)(unsafe.Pointer(z + uintptr(n)))) == delim {
|
|
n++
|
|
if int32(*(*int8)(unsafe.Pointer(z + uintptr((n + 1))))) != delim {
|
|
break
|
|
}
|
|
}
|
|
}
|
|
} else {
|
|
var c int32
|
|
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++ {
|
|
}
|
|
}
|
|
return n
|
|
}
|
|
|
|
// Copy a single token into a string buffer.
|
|
func extractToken(tls *libc.TLS, zIn uintptr, nIn int32, zOut uintptr, nOut int32) int32 { /* mptest.c:749:12: */
|
|
var i int32
|
|
if nIn <= 0 {
|
|
*(*int8)(unsafe.Pointer(zOut)) = int8(0)
|
|
return 0
|
|
}
|
|
for i = 0; ((i < nIn) && (i < (nOut - 1))) && !(libc.Xisspace(tls, int32(uint8(*(*int8)(unsafe.Pointer(zIn + uintptr(i)))))) != 0); i++ {
|
|
*(*int8)(unsafe.Pointer(zOut + uintptr(i))) = *(*int8)(unsafe.Pointer(zIn + uintptr(i)))
|
|
}
|
|
*(*int8)(unsafe.Pointer(zOut + uintptr(i))) = int8(0)
|
|
return i
|
|
}
|
|
|
|
// Find the number of characters up to the start of the next "--end" token.
|
|
func findEnd(tls *libc.TLS, z uintptr, pnLine uintptr) int32 { /* mptest.c:763:12: */
|
|
var n int32 = 0
|
|
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)) {
|
|
n = n + (tokenLength(tls, (z + uintptr(n)), pnLine))
|
|
}
|
|
return n
|
|
}
|
|
|
|
// Find the number of characters up to the first character past the
|
|
// of the next "--endif" or "--else" token. Nested --if commands are
|
|
// also skipped.
|
|
func findEndif(tls *libc.TLS, z uintptr, stopAtElse int32, pnLine uintptr) int32 { /* mptest.c:776:12: */
|
|
var n int32 = 0
|
|
for *(*int8)(unsafe.Pointer(z + uintptr(n))) != 0 {
|
|
var len int32 = tokenLength(tls, (z + uintptr(n)), pnLine)
|
|
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)) ||
|
|
(((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)) {
|
|
return (n + len)
|
|
}
|
|
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) {
|
|
var skip int32 = findEndif(tls, ((z + uintptr(n)) + uintptr(len)), 0, pnLine)
|
|
n = n + (skip + len)
|
|
} else {
|
|
n = n + (len)
|
|
}
|
|
}
|
|
return n
|
|
}
|
|
|
|
// Wait for a client process to complete all its tasks
|
|
func waitForClient(tls *libc.TLS, iClient int32, iTimeout int32, zErrPrefix uintptr) { /* mptest.c:798:13: */
|
|
bp := tls.Alloc(56)
|
|
defer tls.Free(56)
|
|
|
|
var pStmt uintptr
|
|
var rc int32
|
|
if iClient > 0 {
|
|
pStmt = prepareSql(tls,
|
|
|
|
ts+926, /* "SELECT 1 FROM ta..." */
|
|
libc.VaList(bp, iClient))
|
|
} else {
|
|
pStmt = prepareSql(tls,
|
|
|
|
ts+1022 /* "SELECT 1 FROM ta..." */, 0)
|
|
}
|
|
g.iTimeout = 0
|
|
for (((libc.AssignInt32(&rc, sqlite3.Xsqlite3_step(tls, pStmt))) == SQLITE_BUSY) || (rc == SQLITE_ROW)) &&
|
|
(iTimeout > 0) {
|
|
sqlite3.Xsqlite3_reset(tls, pStmt)
|
|
sqlite3.Xsqlite3_sleep(tls, 50)
|
|
iTimeout = iTimeout - (50)
|
|
}
|
|
sqlite3.Xsqlite3_finalize(tls, pStmt)
|
|
g.iTimeout = DEFAULT_TIMEOUT
|
|
if rc != SQLITE_DONE {
|
|
if zErrPrefix == uintptr(0) {
|
|
zErrPrefix = ts + 1103 /* "" */
|
|
}
|
|
if iClient > 0 {
|
|
errorMessage(tls, ts+1104 /* "%stimeout waitin..." */, libc.VaList(bp+16, zErrPrefix, iClient))
|
|
} else {
|
|
errorMessage(tls, ts+1136 /* "%stimeout waitin..." */, libc.VaList(bp+40, zErrPrefix))
|
|
}
|
|
}
|
|
}
|
|
|
|
// Return a pointer to the tail of a filename
|
|
func filenameTail(tls *libc.TLS, z uintptr) uintptr { /* mptest.c:836:13: */
|
|
var i int32
|
|
var j int32
|
|
for i = libc.AssignInt32(&j, 0); *(*int8)(unsafe.Pointer(z + uintptr(i))) != 0; i++ {
|
|
if ((int32(*(*int8)(unsafe.Pointer(z + uintptr(i))))) == '/') || ((int32(*(*int8)(unsafe.Pointer(z + uintptr(i))))) == '\\') {
|
|
j = (i + 1)
|
|
}
|
|
}
|
|
return (z + uintptr(j))
|
|
}
|
|
|
|
// Interpret zArg as a boolean value. Return either 0 or 1.
|
|
func booleanValue(tls *libc.TLS, zArg uintptr) int32 { /* mptest.c:845:12: */
|
|
bp := tls.Alloc(16)
|
|
defer tls.Free(16)
|
|
|
|
var i int32
|
|
if zArg == uintptr(0) {
|
|
return 0
|
|
}
|
|
for i = 0; (int32(*(*int8)(unsafe.Pointer(zArg + uintptr(i)))) >= '0') && (int32(*(*int8)(unsafe.Pointer(zArg + uintptr(i)))) <= '9'); i++ {
|
|
}
|
|
if (i > 0) && (int32(*(*int8)(unsafe.Pointer(zArg + uintptr(i)))) == 0) {
|
|
return libc.Xatoi(tls, zArg)
|
|
}
|
|
if (sqlite3.Xsqlite3_stricmp(tls, zArg, ts+1170 /* "on" */) == 0) || (sqlite3.Xsqlite3_stricmp(tls, zArg, ts+1173 /* "yes" */) == 0) {
|
|
return 1
|
|
}
|
|
if (sqlite3.Xsqlite3_stricmp(tls, zArg, ts+1177 /* "off" */) == 0) || (sqlite3.Xsqlite3_stricmp(tls, zArg, ts+1181 /* "no" */) == 0) {
|
|
return 0
|
|
}
|
|
errorMessage(tls, ts+1184 /* "unknown boolean:..." */, libc.VaList(bp, zArg))
|
|
return 0
|
|
}
|
|
|
|
// This routine exists as a convenient place to set a debugger
|
|
// breakpoint.
|
|
func test_breakpoint(tls *libc.TLS) { /* mptest.c:864:13: */
|
|
atomic.AddInt32(&cnt, 1)
|
|
}
|
|
|
|
var cnt int32 = 0 /* mptest.c:864:56 */
|
|
|
|
// Maximum number of arguments to a --command
|
|
|
|
// Run a script.
|
|
func runScript(tls *libc.TLS, iClient int32, taskId int32, zScript uintptr, zFilename uintptr) { /* mptest.c:872:13: */
|
|
bp := tls.Alloc(1770)
|
|
defer tls.Free(1770)
|
|
|
|
*(*int32)(unsafe.Pointer(bp + 536 /* lineno */)) = 1
|
|
var prevLine int32 = 1
|
|
var ii int32 = 0
|
|
var iBegin int32 = 0
|
|
var n int32
|
|
var c int32
|
|
var j int32
|
|
var len int32
|
|
var nArg int32
|
|
// var sResult String at bp+520, 16
|
|
|
|
// var zCmd [30]int8 at bp+540, 30
|
|
|
|
// var zError [1000]int8 at bp+770, 1000
|
|
|
|
// var azArg [2][100]int8 at bp+570, 200
|
|
|
|
libc.Xmemset(tls, bp+520 /* &sResult */, 0, uint64(unsafe.Sizeof(String{})))
|
|
stringReset(tls, bp+520 /* &sResult */)
|
|
for (libc.AssignInt32(&c, int32(*(*int8)(unsafe.Pointer(zScript + uintptr(ii)))))) != 0 {
|
|
prevLine = *(*int32)(unsafe.Pointer(bp + 536 /* lineno */))
|
|
len = tokenLength(tls, (zScript + uintptr(ii)), bp+536 /* &lineno */)
|
|
if (libc.Xisspace(tls, int32(uint8(c))) != 0) || ((c == '/') && (int32(*(*int8)(unsafe.Pointer(zScript + uintptr((ii + 1))))) == '*')) {
|
|
ii = ii + (len)
|
|
continue
|
|
}
|
|
if ((c != '-') || (int32(*(*int8)(unsafe.Pointer(zScript + uintptr((ii + 1))))) != '-')) || !(libc.Xisalpha(tls, int32(*(*int8)(unsafe.Pointer(zScript + uintptr((ii + 2)))))) != 0) {
|
|
ii = ii + (len)
|
|
continue
|
|
}
|
|
|
|
// Run any prior SQL before processing the new --command
|
|
if ii > iBegin {
|
|
var zSql uintptr = sqlite3.Xsqlite3_mprintf(tls, ts+1206 /* "%.*s" */, libc.VaList(bp, (ii-iBegin), (zScript+uintptr(iBegin))))
|
|
evalSql(tls, bp+520 /* &sResult */, zSql, 0)
|
|
sqlite3.Xsqlite3_free(tls, zSql)
|
|
iBegin = (ii + len)
|
|
}
|
|
|
|
// Parse the --command
|
|
if g.iTrace >= 2 {
|
|
logMessage(tls, ts+1206 /* "%.*s" */, libc.VaList(bp+24, len, (zScript+uintptr(ii))))
|
|
}
|
|
n = extractToken(tls, ((zScript + uintptr(ii)) + uintptr(2)), (len - 2), bp+540 /* &zCmd[0] */, int32(unsafe.Sizeof([30]int8{})))
|
|
for nArg = 0; (n < (len - 2)) && (nArg < MX_ARG); nArg++ {
|
|
for (n < (len - 2)) && (libc.Xisspace(tls, int32(uint8(*(*int8)(unsafe.Pointer(zScript + uintptr(((ii + 2) + n))))))) != 0) {
|
|
n++
|
|
}
|
|
if n >= (len - 2) {
|
|
break
|
|
}
|
|
n = n + (extractToken(tls, (((zScript + uintptr(ii)) + uintptr(2)) + uintptr(n)), ((len - 2) - n),
|
|
(bp + 570 /* &azArg[0] */ + uintptr(nArg)*100), int32(unsafe.Sizeof([100]int8{}))))
|
|
}
|
|
for j = nArg; j < MX_ARG; j++ {
|
|
*(*int8)(unsafe.Pointer((bp + 570 /* &azArg[0] */ + uintptr(libc.PostIncInt32(&j, 1))*100))) = int8(0)
|
|
}
|
|
|
|
// --sleep N
|
|
//
|
|
// Pause for N milliseconds
|
|
if libc.Xstrcmp(tls, bp+540 /* &zCmd[0] */, ts+1211 /* "sleep" */) == 0 {
|
|
sqlite3.Xsqlite3_sleep(tls, libc.Xatoi(tls, (bp+570 /* &azArg[0] */)))
|
|
} else
|
|
|
|
// --exit N
|
|
//
|
|
// Exit this process. If N>0 then exit without shutting down
|
|
// SQLite. (In other words, simulate a crash.)
|
|
if libc.Xstrcmp(tls, bp+540 /* &zCmd[0] */, ts+1217 /* "exit" */) == 0 {
|
|
var rc int32 = libc.Xatoi(tls, (bp + 570 /* &azArg[0] */))
|
|
finishScript(tls, iClient, taskId, 1)
|
|
if rc == 0 {
|
|
sqlite3.Xsqlite3_close(tls, g.db)
|
|
}
|
|
libc.Xexit(tls, rc)
|
|
} else
|
|
|
|
// --testcase NAME
|
|
//
|
|
// Begin a new test case. Announce in the log that the test case
|
|
// has begun.
|
|
if libc.Xstrcmp(tls, bp+540 /* &zCmd[0] */, ts+1222 /* "testcase" */) == 0 {
|
|
if g.iTrace == 1 {
|
|
logMessage(tls, ts+1206 /* "%.*s" */, libc.VaList(bp+48, (len-1), (zScript+uintptr(ii))))
|
|
}
|
|
stringReset(tls, bp+520 /* &sResult */)
|
|
} else
|
|
|
|
// --finish
|
|
//
|
|
// Mark the current task as having finished, even if it is not.
|
|
// This can be used in conjunction with --exit to simulate a crash.
|
|
if (libc.Xstrcmp(tls, bp+540 /* &zCmd[0] */, ts+1231 /* "finish" */) == 0) && (iClient > 0) {
|
|
finishScript(tls, iClient, taskId, 1)
|
|
} else
|
|
|
|
// --reset
|
|
//
|
|
// Reset accumulated results back to an empty string
|
|
if libc.Xstrcmp(tls, bp+540 /* &zCmd[0] */, ts+1238 /* "reset" */) == 0 {
|
|
stringReset(tls, bp+520 /* &sResult */)
|
|
} else
|
|
|
|
// --match ANSWER...
|
|
//
|
|
// Check to see if output matches ANSWER. Report an error if not.
|
|
if libc.Xstrcmp(tls, bp+540 /* &zCmd[0] */, ts+1244 /* "match" */) == 0 {
|
|
var jj int32
|
|
var zAns uintptr = (zScript + uintptr(ii))
|
|
for jj = 7; (jj < (len - 1)) && (libc.Xisspace(tls, int32(uint8(*(*int8)(unsafe.Pointer(zAns + uintptr(jj)))))) != 0); jj++ {
|
|
}
|
|
zAns += uintptr(jj)
|
|
if (((len - jj) - 1) != (*String)(unsafe.Pointer(bp+520 /* &sResult */)).n) || (libc.Xstrncmp(tls, (*String)(unsafe.Pointer(bp+520 /* &sResult */)).z, zAns, (uint64((len-jj)-1))) != 0) {
|
|
errorMessage(tls, ts+1250, /* "line %d of %s:\nE..." */
|
|
libc.VaList(bp+72, prevLine, zFilename, ((len-jj)-1), zAns, (*String)(unsafe.Pointer(bp+520 /* &sResult */)).z))
|
|
}
|
|
g.nTest++
|
|
stringReset(tls, bp+520 /* &sResult */)
|
|
} else
|
|
|
|
// --glob ANSWER...
|
|
// --notglob ANSWER....
|
|
//
|
|
// Check to see if output does or does not match the glob pattern
|
|
// ANSWER.
|
|
if (libc.Xstrcmp(tls, bp+540 /* &zCmd[0] */, ts+1295 /* "glob" */) == 0) || (libc.Xstrcmp(tls, bp+540 /* &zCmd[0] */, ts+1300 /* "notglob" */) == 0) {
|
|
var jj int32
|
|
var zAns uintptr = (zScript + uintptr(ii))
|
|
var zCopy uintptr
|
|
var isGlob int32 = (libc.Bool32(int32(*(*int8)(unsafe.Pointer(bp + 540 /* &zCmd[0] */))) == 'g'))
|
|
for jj = (9 - (3 * isGlob)); (jj < (len - 1)) && (libc.Xisspace(tls, int32(uint8(*(*int8)(unsafe.Pointer(zAns + uintptr(jj)))))) != 0); jj++ {
|
|
}
|
|
zAns += uintptr(jj)
|
|
zCopy = sqlite3.Xsqlite3_mprintf(tls, ts+1206 /* "%.*s" */, libc.VaList(bp+120, ((len-jj)-1), zAns))
|
|
if ((libc.Bool32(sqlite3.Xsqlite3_strglob(tls, zCopy, (*String)(unsafe.Pointer(bp+520 /* &sResult */)).z) == 0)) ^ isGlob) != 0 {
|
|
errorMessage(tls, ts+1308, /* "line %d of %s:\nE..." */
|
|
libc.VaList(bp+144, prevLine, zFilename, zCopy, (*String)(unsafe.Pointer(bp+520 /* &sResult */)).z))
|
|
}
|
|
sqlite3.Xsqlite3_free(tls, zCopy)
|
|
g.nTest++
|
|
stringReset(tls, bp+520 /* &sResult */)
|
|
} else
|
|
|
|
// --output
|
|
//
|
|
// Output the result of the previous SQL.
|
|
if libc.Xstrcmp(tls, bp+540 /* &zCmd[0] */, ts+1351 /* "output" */) == 0 {
|
|
logMessage(tls, ts+438 /* "%s" */, libc.VaList(bp+184, (*String)(unsafe.Pointer(bp+520 /* &sResult */)).z))
|
|
} else
|
|
|
|
// --source FILENAME
|
|
//
|
|
// Run a subscript from a separate file.
|
|
if libc.Xstrcmp(tls, bp+540 /* &zCmd[0] */, ts+1358 /* "source" */) == 0 {
|
|
var zNewFile uintptr
|
|
var zNewScript uintptr
|
|
var zToDel uintptr = uintptr(0)
|
|
zNewFile = (bp + 570 /* &azArg[0] */)
|
|
if !(((int32(*(*int8)(unsafe.Pointer(zNewFile)))) == '/') || ((int32(*(*int8)(unsafe.Pointer(zNewFile)))) == '\\')) {
|
|
var k int32
|
|
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-- {
|
|
}
|
|
if k > 0 {
|
|
zNewFile = libc.AssignUintptr(&zToDel, sqlite3.Xsqlite3_mprintf(tls, ts+1365 /* "%.*s/%s" */, libc.VaList(bp+200, k, zFilename, zNewFile)))
|
|
}
|
|
}
|
|
zNewScript = readFile(tls, zNewFile)
|
|
if g.iTrace != 0 {
|
|
logMessage(tls, ts+1373 /* "begin script [%s..." */, libc.VaList(bp+232, zNewFile))
|
|
}
|
|
runScript(tls, 0, 0, zNewScript, zNewFile)
|
|
sqlite3.Xsqlite3_free(tls, zNewScript)
|
|
if g.iTrace != 0 {
|
|
logMessage(tls, ts+1392 /* "end script [%s]\n" */, libc.VaList(bp+248, zNewFile))
|
|
}
|
|
sqlite3.Xsqlite3_free(tls, zToDel)
|
|
} else
|
|
|
|
// --print MESSAGE....
|
|
//
|
|
// Output the remainder of the line to the log file
|
|
if libc.Xstrcmp(tls, bp+540 /* &zCmd[0] */, ts+1409 /* "print" */) == 0 {
|
|
var jj int32
|
|
for jj = 7; (jj < len) && (libc.Xisspace(tls, int32(uint8(*(*int8)(unsafe.Pointer(zScript + uintptr((ii + jj))))))) != 0); jj++ {
|
|
}
|
|
logMessage(tls, ts+1206 /* "%.*s" */, libc.VaList(bp+264, (len-jj), ((zScript+uintptr(ii))+uintptr(jj))))
|
|
} else
|
|
|
|
// --if EXPR
|
|
//
|
|
// Skip forward to the next matching --endif or --else if EXPR is false.
|
|
if libc.Xstrcmp(tls, bp+540 /* &zCmd[0] */, ts+1415 /* "if" */) == 0 {
|
|
var jj int32
|
|
var rc int32
|
|
var pStmt uintptr
|
|
for jj = 4; (jj < len) && (libc.Xisspace(tls, int32(uint8(*(*int8)(unsafe.Pointer(zScript + uintptr((ii + jj))))))) != 0); jj++ {
|
|
}
|
|
pStmt = prepareSql(tls, ts+1418 /* "SELECT %.*s" */, libc.VaList(bp+288, (len-jj), ((zScript+uintptr(ii))+uintptr(jj))))
|
|
rc = sqlite3.Xsqlite3_step(tls, pStmt)
|
|
if (rc != SQLITE_ROW) || (sqlite3.Xsqlite3_column_int(tls, pStmt, 0) == 0) {
|
|
ii = ii + (findEndif(tls, ((zScript + uintptr(ii)) + uintptr(len)), 1, bp+536 /* &lineno */))
|
|
}
|
|
sqlite3.Xsqlite3_finalize(tls, pStmt)
|
|
} else
|
|
|
|
// --else
|
|
//
|
|
// This command can only be encountered if currently inside an --if that
|
|
// is true. Skip forward to the next matching --endif.
|
|
if libc.Xstrcmp(tls, bp+540 /* &zCmd[0] */, ts+1430 /* "else" */) == 0 {
|
|
ii = ii + (findEndif(tls, ((zScript + uintptr(ii)) + uintptr(len)), 0, bp+536 /* &lineno */))
|
|
} else
|
|
|
|
// --endif
|
|
//
|
|
// This command can only be encountered if currently inside an --if that
|
|
// is true or an --else of a false if. This is a no-op.
|
|
if libc.Xstrcmp(tls, bp+540 /* &zCmd[0] */, ts+1435 /* "endif" */) == 0 {
|
|
// no-op
|
|
} else
|
|
|
|
// --start CLIENT
|
|
//
|
|
// Start up the given client.
|
|
if (libc.Xstrcmp(tls, bp+540 /* &zCmd[0] */, ts+1441 /* "start" */) == 0) && (iClient == 0) {
|
|
var iNewClient int32 = libc.Xatoi(tls, (bp + 570 /* &azArg[0] */))
|
|
if iNewClient > 0 {
|
|
startClient(tls, iNewClient)
|
|
}
|
|
} else
|
|
|
|
// --wait CLIENT TIMEOUT
|
|
//
|
|
// Wait until all tasks complete for the given client. If CLIENT is
|
|
// "all" then wait for all clients to complete. Wait no longer than
|
|
// TIMEOUT milliseconds (default 10,000)
|
|
if (libc.Xstrcmp(tls, bp+540 /* &zCmd[0] */, ts+1447 /* "wait" */) == 0) && (iClient == 0) {
|
|
var iTimeout int32
|
|
if nArg >= 2 {
|
|
iTimeout = libc.Xatoi(tls, (bp + 570 /* &azArg[0] */ + 1*100))
|
|
} else {
|
|
iTimeout = 10000
|
|
}
|
|
sqlite3.Xsqlite3_snprintf(tls, int32(unsafe.Sizeof([1000]int8{})), bp+770 /* &zError[0] */, ts+1452, /* "line %d of %s\n" */
|
|
libc.VaList(bp+312, prevLine, zFilename))
|
|
waitForClient(tls, libc.Xatoi(tls, (bp+570 /* &azArg[0] */)), iTimeout, bp+770 /* &zError[0] */)
|
|
} else
|
|
|
|
// --task CLIENT
|
|
// <task-content-here>
|
|
// --end
|
|
//
|
|
// Assign work to a client. Start the client if it is not running
|
|
// already.
|
|
if (libc.Xstrcmp(tls, bp+540 /* &zCmd[0] */, ts+1467 /* "task" */) == 0) && (iClient == 0) {
|
|
var iTarget int32 = libc.Xatoi(tls, (bp + 570 /* &azArg[0] */))
|
|
var iEnd int32
|
|
var zTask uintptr
|
|
var zTName uintptr
|
|
iEnd = findEnd(tls, ((zScript + uintptr(ii)) + uintptr(len)), bp+536 /* &lineno */)
|
|
if iTarget < 0 {
|
|
errorMessage(tls, ts+1472, /* "line %d of %s: b..." */
|
|
libc.VaList(bp+336, prevLine, zFilename, iTarget))
|
|
} else {
|
|
zTask = sqlite3.Xsqlite3_mprintf(tls, ts+1206 /* "%.*s" */, libc.VaList(bp+368, iEnd, ((zScript+uintptr(ii))+uintptr(len))))
|
|
if nArg > 1 {
|
|
zTName = sqlite3.Xsqlite3_mprintf(tls, ts+438 /* "%s" */, libc.VaList(bp+392, (bp+570 /* &azArg[0] */ +1*100)))
|
|
} else {
|
|
zTName = sqlite3.Xsqlite3_mprintf(tls, ts+1509 /* "%s:%d" */, libc.VaList(bp+408, filenameTail(tls, zFilename), prevLine))
|
|
}
|
|
startClient(tls, iTarget)
|
|
runSql(tls,
|
|
ts+1515 /* "INSERT INTO task..." */, libc.VaList(bp+432, iTarget, zTask, zTName))
|
|
sqlite3.Xsqlite3_free(tls, zTask)
|
|
sqlite3.Xsqlite3_free(tls, zTName)
|
|
}
|
|
iEnd = iEnd + (tokenLength(tls, (((zScript + uintptr(ii)) + uintptr(len)) + uintptr(iEnd)), bp+536 /* &lineno */))
|
|
len = len + (iEnd)
|
|
iBegin = (ii + len)
|
|
} else
|
|
|
|
// --breakpoint
|
|
//
|
|
// This command calls "test_breakpoint()" which is a routine provided
|
|
// as a convenient place to set a debugger breakpoint.
|
|
if libc.Xstrcmp(tls, bp+540 /* &zCmd[0] */, ts+1571 /* "breakpoint" */) == 0 {
|
|
test_breakpoint(tls)
|
|
} else
|
|
|
|
// --show-sql-errors BOOLEAN
|
|
//
|
|
// Turn display of SQL errors on and off.
|
|
if libc.Xstrcmp(tls, bp+540 /* &zCmd[0] */, ts+1582 /* "show-sql-errors" */) == 0 {
|
|
g.bIgnoreSqlErrors = func() int32 {
|
|
if nArg >= 1 {
|
|
return libc.BoolInt32(!(booleanValue(tls, (bp+570 /* &azArg[0] */)) != 0))
|
|
}
|
|
return 1
|
|
}()
|
|
} else {
|
|
errorMessage(tls, ts+1598, /* "line %d of %s: u..." */
|
|
libc.VaList(bp+464, prevLine, zFilename, bp+540 /* &zCmd[0] */))
|
|
}
|
|
ii = ii + (len)
|
|
}
|
|
if iBegin < ii {
|
|
var zSql uintptr = sqlite3.Xsqlite3_mprintf(tls, ts+1206 /* "%.*s" */, libc.VaList(bp+496, (ii-iBegin), (zScript+uintptr(iBegin))))
|
|
runSql(tls, zSql, 0)
|
|
sqlite3.Xsqlite3_free(tls, zSql)
|
|
}
|
|
stringFree(tls, bp+520 /* &sResult */)
|
|
}
|
|
|
|
// Look for a command-line option. If present, return a pointer.
|
|
// Return NULL if missing.
|
|
//
|
|
// hasArg==0 means the option is a flag. It is either present or not.
|
|
// hasArg==1 means the option has an argument. Return a pointer to the
|
|
// argument.
|
|
func findOption(tls *libc.TLS, azArg uintptr, pnArg uintptr, zOption uintptr, hasArg int32) uintptr { /* mptest.c:1201:13: */
|
|
bp := tls.Alloc(16)
|
|
defer tls.Free(16)
|
|
|
|
var i int32
|
|
var j int32
|
|
var zReturn uintptr = uintptr(0)
|
|
var nArg int32 = *(*int32)(unsafe.Pointer(pnArg))
|
|
|
|
for i = 0; i < nArg; i++ {
|
|
var z uintptr
|
|
if (i + hasArg) >= nArg {
|
|
break
|
|
}
|
|
z = *(*uintptr)(unsafe.Pointer(azArg + uintptr(i)*8))
|
|
if int32(*(*int8)(unsafe.Pointer(z))) != '-' {
|
|
continue
|
|
}
|
|
z++
|
|
if int32(*(*int8)(unsafe.Pointer(z))) == '-' {
|
|
if int32(*(*int8)(unsafe.Pointer(z + 1))) == 0 {
|
|
break
|
|
}
|
|
z++
|
|
}
|
|
if libc.Xstrcmp(tls, z, zOption) == 0 {
|
|
if (hasArg != 0) && (i == (nArg - 1)) {
|
|
fatalError(tls, ts+1634 /* "command-line opt..." */, libc.VaList(bp, z))
|
|
}
|
|
if hasArg != 0 {
|
|
zReturn = *(*uintptr)(unsafe.Pointer(azArg + uintptr((i+1))*8))
|
|
} else {
|
|
zReturn = *(*uintptr)(unsafe.Pointer(azArg + uintptr(i)*8))
|
|
}
|
|
j = ((i + 1) + (libc.Bool32(hasArg != 0)))
|
|
for j < nArg {
|
|
*(*uintptr)(unsafe.Pointer(azArg + uintptr(libc.PostIncInt32(&i, 1))*8)) = *(*uintptr)(unsafe.Pointer(azArg + uintptr(libc.PostIncInt32(&j, 1))*8))
|
|
}
|
|
*(*int32)(unsafe.Pointer(pnArg)) = i
|
|
return zReturn
|
|
}
|
|
}
|
|
return zReturn
|
|
}
|
|
|
|
// Print a usage message for the program and exit
|
|
func usage(tls *libc.TLS, argv0 uintptr) { /* mptest.c:1241:13: */
|
|
bp := tls.Alloc(16)
|
|
defer tls.Free(16)
|
|
|
|
var i int32
|
|
var zTail uintptr = argv0
|
|
for i = 0; *(*int8)(unsafe.Pointer(argv0 + uintptr(i))) != 0; i++ {
|
|
if ((int32(*(*int8)(unsafe.Pointer(argv0 + uintptr(i))))) == '/') || ((int32(*(*int8)(unsafe.Pointer(argv0 + uintptr(i))))) == '\\') {
|
|
zTail = ((argv0 + uintptr(i)) + uintptr(1))
|
|
}
|
|
}
|
|
libc.Xfprintf(tls, libc.X__acrt_iob_func(tls, uint32(2)), ts+1682 /* "Usage: %s DATABA..." */, libc.VaList(bp, zTail))
|
|
libc.Xfprintf(tls, libc.X__acrt_iob_func(tls, uint32(2)),
|
|
|
|
ts+1721 /* "Options:\n --er..." */, 0)
|
|
libc.Xexit(tls, 1)
|
|
}
|
|
|
|
// Report on unrecognized arguments
|
|
func unrecognizedArguments(tls *libc.TLS, argv0 uintptr, nArg int32, azArg uintptr) { /* mptest.c:1265:13: */
|
|
bp := tls.Alloc(32)
|
|
defer tls.Free(32)
|
|
|
|
var i int32
|
|
libc.Xfprintf(tls, libc.X__acrt_iob_func(tls, uint32(2)), ts+2293 /* "%s: unrecognized..." */, libc.VaList(bp, argv0))
|
|
for i = 0; i < nArg; i++ {
|
|
libc.Xfprintf(tls, libc.X__acrt_iob_func(tls, uint32(2)), ts+2321 /* " %s" */, libc.VaList(bp+16, *(*uintptr)(unsafe.Pointer(azArg + uintptr(i)*8))))
|
|
}
|
|
libc.Xfprintf(tls, libc.X__acrt_iob_func(tls, uint32(2)), ts+2325 /* "\n" */, 0)
|
|
libc.Xexit(tls, 1)
|
|
}
|
|
|
|
func main1(tls *libc.TLS, argc int32, argv uintptr) int32 { /* mptest.c:1279:18: */
|
|
bp := tls.Alloc(432)
|
|
defer tls.Free(432)
|
|
|
|
var zClient uintptr
|
|
var iClient int32
|
|
// var n int32 at bp+400, 4
|
|
|
|
var i int32
|
|
var openFlags int32 = SQLITE_OPEN_READWRITE
|
|
var rc int32
|
|
// var zScript uintptr at bp+408, 8
|
|
|
|
// var taskId int32 at bp+416, 4
|
|
|
|
var zTrace uintptr
|
|
var zCOption uintptr
|
|
var zJMode uintptr
|
|
var zNRep uintptr
|
|
var nRep int32 = 1
|
|
var iRep int32
|
|
var iTmout int32 = 0 // Default: no timeout
|
|
var zTmout uintptr
|
|
|
|
g.argv0 = *(*uintptr)(unsafe.Pointer(argv))
|
|
g.iTrace = 1
|
|
if argc < 2 {
|
|
usage(tls, *(*uintptr)(unsafe.Pointer(argv)))
|
|
}
|
|
g.zDbFile = *(*uintptr)(unsafe.Pointer(argv + 1*8))
|
|
if strglob(tls, ts+2327 /* "*.test" */, g.zDbFile) != 0 {
|
|
usage(tls, *(*uintptr)(unsafe.Pointer(argv)))
|
|
}
|
|
if libc.Xstrcmp(tls, sqlite3.Xsqlite3_sourceid(tls), ts+2334 /* "2021-04-02 15:20..." */) != 0 {
|
|
libc.Xfprintf(tls, libc.X__acrt_iob_func(tls, uint32(2)),
|
|
|
|
ts+2419, /* "SQLite library a..." */
|
|
libc.VaList(bp, sqlite3.Xsqlite3_sourceid(tls), ts+2334 /* "2021-04-02 15:20..." */))
|
|
libc.Xexit(tls, 1)
|
|
}
|
|
*(*int32)(unsafe.Pointer(bp + 400 /* n */)) = (argc - 2)
|
|
sqlite3.Xsqlite3_snprintf(tls, int32(unsafe.Sizeof([32]int8{})), uintptr(unsafe.Pointer(&g))+64 /* &.zName */, ts+2479 /* "%05d.mptest" */, libc.VaList(bp+24, int32(libc.XGetCurrentProcessId(tls))))
|
|
zJMode = findOption(tls, (argv + uintptr(2)*8), bp+400 /* &n */, ts+2491 /* "journalmode" */, 1)
|
|
zNRep = findOption(tls, (argv + uintptr(2)*8), bp+400 /* &n */, ts+2503 /* "repeat" */, 1)
|
|
if zNRep != 0 {
|
|
nRep = libc.Xatoi(tls, zNRep)
|
|
}
|
|
if nRep < 1 {
|
|
nRep = 1
|
|
}
|
|
g.zVfs = findOption(tls, (argv + uintptr(2)*8), bp+400 /* &n */, ts+2510 /* "vfs" */, 1)
|
|
zClient = findOption(tls, (argv + uintptr(2)*8), bp+400 /* &n */, ts+2514 /* "client" */, 1)
|
|
g.zErrLog = findOption(tls, (argv + uintptr(2)*8), bp+400 /* &n */, ts+2521 /* "errlog" */, 1)
|
|
g.zLog = findOption(tls, (argv + uintptr(2)*8), bp+400 /* &n */, ts+2528 /* "log" */, 1)
|
|
zTrace = findOption(tls, (argv + uintptr(2)*8), bp+400 /* &n */, ts+2532 /* "trace" */, 1)
|
|
if zTrace != 0 {
|
|
g.iTrace = libc.Xatoi(tls, zTrace)
|
|
}
|
|
if findOption(tls, (argv+uintptr(2)*8), bp+400 /* &n */, ts+2538 /* "quiet" */, 0) != uintptr(0) {
|
|
g.iTrace = 0
|
|
}
|
|
zTmout = findOption(tls, (argv + uintptr(2)*8), bp+400 /* &n */, ts+2544 /* "timeout" */, 1)
|
|
if zTmout != 0 {
|
|
iTmout = libc.Xatoi(tls, zTmout)
|
|
}
|
|
g.bSqlTrace = (libc.Bool32(findOption(tls, (argv+uintptr(2)*8), bp+400 /* &n */, ts+2552 /* "sqltrace" */, 0) != uintptr(0)))
|
|
g.bSync = (libc.Bool32(findOption(tls, (argv+uintptr(2)*8), bp+400 /* &n */, ts+2561 /* "sync" */, 0) != uintptr(0)))
|
|
if g.zErrLog != 0 {
|
|
g.pErrLog = libc.Xfopen(tls, g.zErrLog, ts+2566 /* "a" */)
|
|
} else {
|
|
g.pErrLog = libc.X__acrt_iob_func(tls, uint32(2))
|
|
}
|
|
if g.zLog != 0 {
|
|
g.pLog = libc.Xfopen(tls, g.zLog, ts+2566 /* "a" */)
|
|
} else {
|
|
g.pLog = libc.X__acrt_iob_func(tls, uint32(1))
|
|
}
|
|
|
|
sqlite3.Xsqlite3_config(tls, SQLITE_CONFIG_LOG, libc.VaList(bp+40, *(*uintptr)(unsafe.Pointer(&struct {
|
|
f func(*libc.TLS, uintptr, int32, uintptr)
|
|
}{sqlErrorCallback})), 0))
|
|
if zClient != 0 {
|
|
iClient = libc.Xatoi(tls, zClient)
|
|
if iClient < 1 {
|
|
fatalError(tls, ts+2568 /* "illegal client n..." */, libc.VaList(bp+64, iClient))
|
|
}
|
|
sqlite3.Xsqlite3_snprintf(tls, int32(unsafe.Sizeof([32]int8{})), uintptr(unsafe.Pointer(&g))+64 /* &.zName */, ts+2595, /* "%05d.client%02d" */
|
|
libc.VaList(bp+80, int32(libc.XGetCurrentProcessId(tls)), iClient))
|
|
} else {
|
|
var nTry int32 = 0
|
|
if g.iTrace > 0 {
|
|
libc.Xprintf(tls, ts+2611 /* "BEGIN: %s" */, libc.VaList(bp+104, *(*uintptr)(unsafe.Pointer(argv))))
|
|
for i = 1; i < argc; i++ {
|
|
libc.Xprintf(tls, ts+2321 /* " %s" */, libc.VaList(bp+120, *(*uintptr)(unsafe.Pointer(argv + uintptr(i)*8))))
|
|
}
|
|
libc.Xprintf(tls, ts+2325 /* "\n" */, 0)
|
|
libc.Xprintf(tls, ts+2621 /* "With SQLite 3.35..." */, 0)
|
|
for i = 0; (libc.AssignUintptr(&zCOption, sqlite3.Xsqlite3_compileoption_get(tls, i))) != uintptr(0); i++ {
|
|
libc.Xprintf(tls, ts+2726 /* "-DSQLITE_%s\n" */, libc.VaList(bp+136, zCOption))
|
|
}
|
|
libc.Xfflush(tls, libc.X__acrt_iob_func(tls, uint32(1)))
|
|
}
|
|
iClient = 0
|
|
for ok := true; ok; ok = (((rc != 0) && ((libc.PreIncInt32(&nTry, 1)) < 60)) && (sqlite3.Xsqlite3_sleep(tls, 1000) > 0)) {
|
|
if (nTry % 5) == 4 {
|
|
libc.Xprintf(tls, ts+2739, /* "... %strying to ..." */
|
|
libc.VaList(bp+152, func() uintptr {
|
|
if nTry > 5 {
|
|
return ts + 2768 /* "still " */
|
|
}
|
|
return ts + 1103 /* "" */
|
|
}(), g.zDbFile))
|
|
}
|
|
rc = libc.Xunlink(tls, g.zDbFile)
|
|
if (rc != 0) && ((*(*int32)(unsafe.Pointer(libc.X_errno(tls)))) == ENOENT) {
|
|
rc = 0
|
|
}
|
|
}
|
|
if rc != 0 {
|
|
fatalError(tls, ts+2775, /* "unable to unlink..." */
|
|
libc.VaList(bp+176, g.zDbFile, nTry))
|
|
}
|
|
openFlags = openFlags | (SQLITE_OPEN_CREATE)
|
|
}
|
|
rc = sqlite3.Xsqlite3_open_v2(tls, g.zDbFile, (uintptr(unsafe.Pointer(&g)) + 24 /* &.db */), openFlags, g.zVfs)
|
|
if rc != 0 {
|
|
fatalError(tls, ts+2816 /* "cannot open [%s]" */, libc.VaList(bp+200, g.zDbFile))
|
|
}
|
|
if iTmout > 0 {
|
|
sqlite3.Xsqlite3_busy_timeout(tls, g.db, iTmout)
|
|
}
|
|
|
|
if zJMode != 0 {
|
|
if (sqlite3.Xsqlite3_stricmp(tls, zJMode, ts+2833 /* "persist" */) == 0) ||
|
|
(sqlite3.Xsqlite3_stricmp(tls, zJMode, ts+2841 /* "truncate" */) == 0) {
|
|
libc.Xprintf(tls, ts+2850 /* "Changing journal..." */, libc.VaList(bp+216, zJMode))
|
|
zJMode = ts + 2890 /* "DELETE" */
|
|
}
|
|
runSql(tls, ts+2897 /* "PRAGMA journal_m..." */, libc.VaList(bp+232, zJMode))
|
|
}
|
|
if !(g.bSync != 0) {
|
|
trySql(tls, ts+2921 /* "PRAGMA synchrono..." */, 0)
|
|
}
|
|
sqlite3.Xsqlite3_enable_load_extension(tls, g.db, 1)
|
|
sqlite3.Xsqlite3_busy_handler(tls, g.db, *(*uintptr)(unsafe.Pointer(&struct {
|
|
f func(*libc.TLS, uintptr, int32) int32
|
|
}{busyHandler})), uintptr(0))
|
|
sqlite3.Xsqlite3_create_function(tls, g.db, ts+2944 /* "vfsname" */, 0, SQLITE_UTF8, uintptr(0),
|
|
*(*uintptr)(unsafe.Pointer(&struct {
|
|
f func(*libc.TLS, uintptr, int32, uintptr)
|
|
}{vfsNameFunc})), uintptr(0), uintptr(0))
|
|
sqlite3.Xsqlite3_create_function(tls, g.db, ts+2952 /* "eval" */, 1, SQLITE_UTF8, uintptr(0),
|
|
*(*uintptr)(unsafe.Pointer(&struct {
|
|
f func(*libc.TLS, uintptr, int32, uintptr)
|
|
}{evalFunc})), uintptr(0), uintptr(0))
|
|
g.iTimeout = DEFAULT_TIMEOUT
|
|
if g.bSqlTrace != 0 {
|
|
sqlite3.Xsqlite3_trace(tls, g.db, *(*uintptr)(unsafe.Pointer(&struct {
|
|
f func(*libc.TLS, uintptr, uintptr)
|
|
}{sqlTraceCallback})), uintptr(0))
|
|
}
|
|
if iClient > 0 {
|
|
if *(*int32)(unsafe.Pointer(bp + 400 /* n */)) > 0 {
|
|
unrecognizedArguments(tls, *(*uintptr)(unsafe.Pointer(argv)), *(*int32)(unsafe.Pointer(bp + 400 /* n */)), (argv + uintptr(2)*8))
|
|
}
|
|
if g.iTrace != 0 {
|
|
logMessage(tls, ts+2957 /* "start-client" */, 0)
|
|
}
|
|
for 1 != 0 {
|
|
*(*uintptr)(unsafe.Pointer(bp + 424 /* zTaskName */)) = uintptr(0)
|
|
rc = startScript(tls, iClient, bp+408 /* &zScript */, bp+416 /* &taskId */, bp+424 /* &zTaskName */)
|
|
if rc == SQLITE_DONE {
|
|
break
|
|
}
|
|
if g.iTrace != 0 {
|
|
logMessage(tls, ts+2970 /* "begin %s (%d)" */, libc.VaList(bp+248, *(*uintptr)(unsafe.Pointer(bp + 424 /* zTaskName */)), *(*int32)(unsafe.Pointer(bp + 416 /* taskId */))))
|
|
}
|
|
runScript(tls, iClient, *(*int32)(unsafe.Pointer(bp + 416 /* taskId */)), *(*uintptr)(unsafe.Pointer(bp + 408 /* zScript */)), *(*uintptr)(unsafe.Pointer(bp + 424 /* zTaskName */)))
|
|
if g.iTrace != 0 {
|
|
logMessage(tls, ts+2984 /* "end %s (%d)" */, libc.VaList(bp+272, *(*uintptr)(unsafe.Pointer(bp + 424 /* zTaskName */)), *(*int32)(unsafe.Pointer(bp + 416 /* taskId */))))
|
|
}
|
|
finishScript(tls, iClient, *(*int32)(unsafe.Pointer(bp + 416 /* taskId */)), 0)
|
|
sqlite3.Xsqlite3_free(tls, *(*uintptr)(unsafe.Pointer(bp + 424 /* zTaskName */)))
|
|
sqlite3.Xsqlite3_sleep(tls, 10)
|
|
}
|
|
if g.iTrace != 0 {
|
|
logMessage(tls, ts+2996 /* "end-client" */, 0)
|
|
}
|
|
} else {
|
|
var pStmt uintptr
|
|
var iTimeout int32
|
|
if *(*int32)(unsafe.Pointer(bp + 400 /* n */)) == 0 {
|
|
fatalError(tls, ts+3007 /* "missing script f..." */, 0)
|
|
}
|
|
if *(*int32)(unsafe.Pointer(bp + 400 /* n */)) > 1 {
|
|
unrecognizedArguments(tls, *(*uintptr)(unsafe.Pointer(argv)), *(*int32)(unsafe.Pointer(bp + 400 /* n */)), (argv + uintptr(2)*8))
|
|
}
|
|
runSql(tls,
|
|
|
|
ts+3031 /* "DROP TABLE IF EX..." */, 0)
|
|
*(*uintptr)(unsafe.Pointer(bp + 408 /* zScript */)) = readFile(tls, *(*uintptr)(unsafe.Pointer(argv + 2*8)))
|
|
for iRep = 1; iRep <= nRep; iRep++ {
|
|
if g.iTrace != 0 {
|
|
logMessage(tls, ts+3467 /* "begin script [%s..." */, libc.VaList(bp+296, *(*uintptr)(unsafe.Pointer(argv + 2*8)), iRep))
|
|
}
|
|
runScript(tls, 0, 0, *(*uintptr)(unsafe.Pointer(bp + 408 /* zScript */)), *(*uintptr)(unsafe.Pointer(argv + 2*8)))
|
|
if g.iTrace != 0 {
|
|
logMessage(tls, ts+3495 /* "end script [%s] ..." */, libc.VaList(bp+320, *(*uintptr)(unsafe.Pointer(argv + 2*8)), iRep))
|
|
}
|
|
}
|
|
sqlite3.Xsqlite3_free(tls, *(*uintptr)(unsafe.Pointer(bp + 408 /* zScript */)))
|
|
waitForClient(tls, 0, 2000, ts+3521 /* "during shutdown...." */)
|
|
trySql(tls, ts+3541 /* "UPDATE client SE..." */, 0)
|
|
sqlite3.Xsqlite3_sleep(tls, 10)
|
|
g.iTimeout = 0
|
|
iTimeout = 1000
|
|
for (((libc.AssignInt32(&rc, trySql(tls, ts+3570 /* "SELECT 1 FROM cl..." */, 0))) == SQLITE_BUSY) ||
|
|
(rc == SQLITE_ROW)) && (iTimeout > 0) {
|
|
sqlite3.Xsqlite3_sleep(tls, 10)
|
|
iTimeout = iTimeout - (10)
|
|
}
|
|
sqlite3.Xsqlite3_sleep(tls, 100)
|
|
pStmt = prepareSql(tls, ts+3591 /* "SELECT nError, n..." */, 0)
|
|
iTimeout = 1000
|
|
for ((libc.AssignInt32(&rc, sqlite3.Xsqlite3_step(tls, pStmt))) == SQLITE_BUSY) && (iTimeout > 0) {
|
|
sqlite3.Xsqlite3_sleep(tls, 10)
|
|
iTimeout = iTimeout - (10)
|
|
}
|
|
if rc == SQLITE_ROW {
|
|
*(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&g)) + 112 /* &.nError */)) += (sqlite3.Xsqlite3_column_int(tls, pStmt, 0))
|
|
*(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&g)) + 116 /* &.nTest */)) += (sqlite3.Xsqlite3_column_int(tls, pStmt, 1))
|
|
}
|
|
sqlite3.Xsqlite3_finalize(tls, pStmt)
|
|
}
|
|
sqlite3.Xsqlite3_close(tls, g.db)
|
|
maybeClose(tls, g.pLog)
|
|
maybeClose(tls, g.pErrLog)
|
|
if iClient == 0 {
|
|
libc.Xprintf(tls, ts+3626 /* "Summary: %d erro..." */, libc.VaList(bp+344, g.nError, g.nTest))
|
|
libc.Xprintf(tls, ts+3662 /* "END: %s" */, libc.VaList(bp+368, *(*uintptr)(unsafe.Pointer(argv))))
|
|
for i = 1; i < argc; i++ {
|
|
libc.Xprintf(tls, ts+2321 /* " %s" */, libc.VaList(bp+384, *(*uintptr)(unsafe.Pointer(argv + uintptr(i)*8))))
|
|
}
|
|
libc.Xprintf(tls, ts+2325 /* "\n" */, 0)
|
|
}
|
|
return (libc.Bool32(g.nError > 0))
|
|
}
|
|
|
|
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-04-02 15:20:15 5d4c65779dab868b285519b19e4cf9d451d50c6048f06f653aa701ec212df45e\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.35.4 2021-04-02 15:20:15 5d4c65779dab868b285519b19e4cf9d451d50c6048f06f653aa701ec212df45e\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"
|
|
var ts = (*reflect.StringHeader)(unsafe.Pointer(&ts1)).Data
|