diff --git a/programs/winetest/include/winbase.pm b/programs/winetest/include/winbase.pm index e72170977a4..76f997816db 100644 --- a/programs/winetest/include/winbase.pm +++ b/programs/winetest/include/winbase.pm @@ -3,396 +3,805 @@ # Perl definitions for header file winbase.h # -$BAUD_075 = 1; -$BAUD_110 = 2; -$BAUD_115200 = 131072; -$BAUD_1200 = 64; -$BAUD_128K = 65536; -$BAUD_134_5 = 4; -$BAUD_14400 = 4096; -$BAUD_150 = 8; -$BAUD_1800 = 128; -$BAUD_19200 = 8192; -$BAUD_2400 = 256; -$BAUD_300 = 16; -$BAUD_38400 = 16384; -$BAUD_4800 = 512; -$BAUD_56K = 32768; -$BAUD_57600 = 262144; -$BAUD_600 = 32; -$BAUD_7200 = 1024; -$BAUD_9600 = 2048; -$BAUD_USER = 268435456; -$CBR_110 = 65296; -$CBR_115200 = 65313; -$CBR_1200 = 65299; -$CBR_128000 = 65315; -$CBR_14400 = 65303; -$CBR_19200 = 65304; -$CBR_2400 = 65300; -$CBR_256000 = 65319; -$CBR_300 = 65297; -$CBR_38400 = 65307; -$CBR_4800 = 65301; -$CBR_56000 = 65311; -$CBR_57600 = 65312; -$CBR_600 = 65298; -$CBR_9600 = 65302; -$CE_BREAK = 16; -$CE_CTSTO = 32; -$CE_DNS = 2048; -$CE_DSRTO = 64; -$CE_FRAME = 8; -$CE_IOE = 1024; -$CE_MODE = 32768; -$CE_OOP = 4096; -$CE_OVERRUN = 2; -$CE_PTO = 512; -$CE_RLSDTO = 128; -$CE_RXOVER = 1; -$CE_RXPARITY = 4; -$CE_TXFULL = 256; -$CLRBREAK = 9; -$CLRDTR = 6; -$CLRRTS = 4; -$CONTROL_C_EXIT = -1073741510; -$COPY_FILE_FAIL_IF_EXISTS = 1; -$COPY_FILE_OPEN_SOURCE_FOR_WRITE = 4; -$COPY_FILE_RESTARTABLE = 2; -$CREATE_ALWAYS = 2; -$CREATE_DEFAULT_ERROR_MODE = 67108864; -$CREATE_NEW = 1; -$CREATE_NEW_CONSOLE = 16; -$CREATE_NEW_PROCESS_GROUP = 512; -$CREATE_NO_WINDOW = 134217728; -$CREATE_PROCESS_DEBUG_EVENT = 3; -$CREATE_SEPARATE_WOW_VDM = 2048; -$CREATE_SHARED_WOW_VDM = 4096; -$CREATE_SUSPENDED = 4; -$CREATE_THREAD_DEBUG_EVENT = 2; -$CREATE_UNICODE_ENVIRONMENT = 1024; -$DATABITS_16 = 16; -$DATABITS_16X = 32; -$DATABITS_5 = 1; -$DATABITS_6 = 2; -$DATABITS_7 = 4; -$DATABITS_8 = 8; -$DEBUG_ONLY_THIS_PROCESS = 2; -$DEBUG_PROCESS = 1; -$DETACHED_PROCESS = 8; -$DONT_RESOLVE_DLL_REFERENCES = 1; -$DRIVE_CDROM = 5; -$DRIVE_FIXED = 3; -$DRIVE_NO_ROOT_DIR = 1; -$DRIVE_RAMDISK = 6; -$DRIVE_REMOTE = 4; -$DRIVE_REMOVABLE = 2; -$DRIVE_UNKNOWN = 0; -$DTR_CONTROL_DISABLE = 0; -$DTR_CONTROL_ENABLE = 1; -$DTR_CONTROL_HANDSHAKE = 2; -$DUPLICATE_CLOSE_SOURCE = 1; -$DUPLICATE_SAME_ACCESS = 2; -$EVENPARITY = 2; -$EV_BREAK = 64; -$EV_CTS = 8; -$EV_DSR = 16; -$EV_ERR = 128; -$EV_EVENT1 = 2048; -$EV_EVENT2 = 4096; -$EV_PERR = 512; -$EV_RING = 256; -$EV_RLSD = 32; -$EV_RX80FULL = 1024; -$EV_RXCHAR = 1; -$EV_RXFLAG = 2; -$EV_TXEMPT = 4; -$EXCEPTION_ACCESS_VIOLATION = -1073741819; -$EXCEPTION_ARRAY_BOUNDS_EXCEEDED = -1073741684; -$EXCEPTION_BREAKPOINT = -2147483645; -$EXCEPTION_CRITICAL_SECTION_WAIT = -1073741420; -$EXCEPTION_DATATYPE_MISALIGNMENT = -2147483646; -$EXCEPTION_DEBUG_EVENT = 1; -$EXCEPTION_FLT_DENORMAL_OPERAND = -1073741683; -$EXCEPTION_FLT_DIVIDE_BY_ZERO = -1073741682; -$EXCEPTION_FLT_INEXACT_RESULT = -1073741681; -$EXCEPTION_FLT_INVALID_OPERATION = -1073741680; -$EXCEPTION_FLT_OVERFLOW = -1073741679; -$EXCEPTION_FLT_STACK_CHECK = -1073741678; -$EXCEPTION_FLT_UNDERFLOW = -1073741677; -$EXCEPTION_GUARD_PAGE = -2147483647; -$EXCEPTION_ILLEGAL_INSTRUCTION = -1073741795; -$EXCEPTION_INT_DIVIDE_BY_ZERO = -1073741676; -$EXCEPTION_INT_OVERFLOW = -1073741675; -$EXCEPTION_INVALID_DISPOSITION = -1073741786; -$EXCEPTION_INVALID_HANDLE = -1073741816; -$EXCEPTION_IN_PAGE_ERROR = -1073741818; -$EXCEPTION_NONCONTINUABLE_EXCEPTION = -1073741787; -$EXCEPTION_PRIV_INSTRUCTION = -1073741674; -$EXCEPTION_SINGLE_STEP = -2147483644; -$EXCEPTION_STACK_OVERFLOW = -1073741571; -$EXIT_PROCESS_DEBUG_EVENT = 5; -$EXIT_THREAD_DEBUG_EVENT = 4; -$FILE_BEGIN = 0; -$FILE_CURRENT = 1; -$FILE_END = 2; -$FILE_FLAG_BACKUP_SEMANTICS = 33554432; -$FILE_FLAG_DELETE_ON_CLOSE = 67108864; -$FILE_FLAG_NO_BUFFERING = 536870912; -$FILE_FLAG_OVERLAPPED = 1073741824; -$FILE_FLAG_POSIX_SEMANTICS = 16777216; -$FILE_FLAG_RANDOM_ACCESS = 268435456; -$FILE_FLAG_SEQUENTIAL_SCAN = 134217728; -$FILE_FLAG_WRITE_THROUGH = -2147483648; -$FILE_MAP_ALL_ACCESS = 983071; -$FILE_MAP_COPY = 1; -$FILE_MAP_READ = 4; -$FILE_MAP_WRITE = 2; -$FILE_TYPE_CHAR = 2; -$FILE_TYPE_DISK = 1; -$FILE_TYPE_PIPE = 3; -$FILE_TYPE_REMOTE = 32768; -$FILE_TYPE_UNKNOWN = 0; -$FORMAT_MESSAGE_ALLOCATE_BUFFER = 256; -$FORMAT_MESSAGE_ARGUMENT_ARRAY = 8192; -$FORMAT_MESSAGE_FROM_HMODULE = 2048; -$FORMAT_MESSAGE_FROM_STRING = 1024; -$FORMAT_MESSAGE_FROM_SYSTEM = 4096; -$FORMAT_MESSAGE_IGNORE_INSERTS = 512; -$FORMAT_MESSAGE_MAX_WIDTH_MASK = 255; -$FS_CASE_IS_PRESERVED = 2; -$FS_CASE_SENSITIVE = 1; -$FS_FILE_COMPRESSION = 16; -$FS_PERSISTENT_ACLS = 8; -$FS_UNICODE_STORED_ON_DISK = 4; -$FS_VOL_IS_COMPRESSED = 32768; -$GHND = 66; -$GMEM_DDESHARE = 8192; -$GMEM_DISCARDABLE = 256; -$GMEM_DISCARDED = 16384; -$GMEM_FIXED = 0; -$GMEM_INVALID_HANDLE = 32768; -$GMEM_LOCKCOUNT = 255; -$GMEM_LOWER = 4096; -$GMEM_MODIFY = 128; -$GMEM_MOVEABLE = 2; -$GMEM_NOCOMPACT = 16; -$GMEM_NODISCARD = 32; -$GMEM_NOTIFY = 16384; -$GMEM_NOT_BANKED = 4096; -$GMEM_SHARE = 8192; -$GMEM_ZEROINIT = 64; -$GPD_APP_COMPAT_FLAGS = -56; -$GPD_FLAGS = -4; -$GPD_HINSTANCE16 = -48; -$GPD_LOAD_DONE_EVENT = -52; -$GPD_PARENT = -8; -$GPD_PDB = -36; -$GPD_STARTF_FLAGS = -12; -$GPD_STARTF_HOTKEY = -28; -$GPD_STARTF_POSITION = -16; -$GPD_STARTF_SHELLDATA = -32; -$GPD_STARTF_SHOWWINDOW = -24; -$GPD_STARTF_SIZE = -20; -$GPD_THDB = -40; -$GPD_USERDATA = 0; -$GPD_WINDOWS_VERSION = -44; -$GPTR = 64; -$HANDLE_FLAG_INHERIT = 1; -$HANDLE_FLAG_PROTECT_FROM_CLOSE = 2; -$HIGH_PRIORITY_CLASS = 128; -$HINSTANCE_ERROR = 32; -$IDLE_PRIORITY_CLASS = 64; -$IE_BADID = -1; -$IE_BAUDRATE = -12; -$IE_BYTESIZE = -11; -$IE_DEFAULT = -5; -$IE_HARDWARE = -10; -$IE_MEMORY = -4; -$IE_NOPEN = -3; -$IE_OPEN = -2; -$IGNORE = 0; -$INFINITE = -1; -$INVALID_ATOM = 0; -$INVALID_HANDLE_VALUE = -1; -$LHND = 66; -$LMEM_DISCARDABLE = 3840; -$LMEM_DISCARDED = 16384; -$LMEM_FIXED = 0; -$LMEM_LOCKCOUNT = 255; -$LMEM_MODIFY = 128; -$LMEM_MOVEABLE = 2; -$LMEM_NOCOMPACT = 16; -$LMEM_NODISCARD = 32; -$LMEM_ZEROINIT = 64; -$LOAD_DLL_DEBUG_EVENT = 6; -$LOAD_LIBRARY_AS_DATAFILE = 2; -$LOAD_WITH_ALTERED_SEARCH_PATH = 8; -$LPTR = 64; -$MARKPARITY = 3; -$MAXINTATOM = 49152; -$MOVEFILE_COPY_ALLOWED = 2; -$MOVEFILE_DELAY_UNTIL_REBOOT = 4; -$MOVEFILE_REPLACE_EXISTING = 1; -$MS_CTS_ON = 16; -$MS_DSR_ON = 32; -$MS_RING_ON = 64; -$MS_RLSD_ON = 128; -$NMPWAIT_NOWAIT = 1; -$NMPWAIT_USE_DEFAULT_WAIT = 0; -$NMPWAIT_WAIT_FOREVER = -1; -$NONZEROLHND = 2; -$NONZEROLPTR = 0; -$NOPARITY = 0; -$NORMAL_PRIORITY_CLASS = 32; -$ODDPARITY = 1; -$OFS_MAXPATHNAME = 128; -$OF_CANCEL = 2048; -$OF_CREATE = 4096; -$OF_DELETE = 512; -$OF_EXIST = 16384; -$OF_PARSE = 256; -$OF_PROMPT = 8192; -$OF_READ = 0; -$OF_READWRITE = 2; -$OF_REOPEN = 32768; -$OF_SEARCH = 1024; -$OF_SHARE_COMPAT = 0; -$OF_SHARE_DENY_NONE = 64; -$OF_SHARE_DENY_READ = 48; -$OF_SHARE_DENY_WRITE = 32; -$OF_SHARE_EXCLUSIVE = 16; -$OF_VERIFY = 1024; -$OF_WRITE = 1; -$ONE5STOPBITS = 1; -$ONESTOPBIT = 0; -$OPEN_ALWAYS = 4; -$OPEN_EXISTING = 3; -$OUTPUT_DEBUG_STRING_EVENT = 8; -$PARITY_EVEN = 1024; -$PARITY_MARK = 2048; -$PARITY_NONE = 256; -$PARITY_ODD = 512; -$PARITY_SPACE = 4096; -$PCF_16BITMODE = 512; -$PCF_DTRDSR = 1; -$PCF_INTTIMEOUTS = 128; -$PCF_PARITY_CHECK = 8; -$PCF_RLSD = 4; -$PCF_RTSCTS = 2; -$PCF_SETXCHAR = 32; -$PCF_SPECIALCHARS = 256; -$PCF_TOTALTIMEOUTS = 64; -$PCF_XONXOFF = 16; -$PIPE_ACCESS_DUPLEX = 3; -$PIPE_ACCESS_INBOUND = 1; -$PIPE_ACCESS_OUTBOUND = 2; -$PIPE_NOWAIT = 1; -$PIPE_READMODE_BYTE = 0; -$PIPE_READMODE_MESSAGE = 2; -$PIPE_TYPE_BYTE = 0; -$PIPE_TYPE_MESSAGE = 4; -$PIPE_UNLIMITED_INSTANCES = 255; -$PIPE_WAIT = 0; -$PROCESS_HEAP_ENTRY_BUSY = 4; -$PROCESS_HEAP_ENTRY_DDESHARE = 32; -$PROCESS_HEAP_ENTRY_MOVEABLE = 16; -$PROCESS_HEAP_REGION = 1; -$PROCESS_HEAP_UNCOMMITTED_RANGE = 2; -$PROFILE_KERNEL = 536870912; -$PROFILE_SERVER = 1073741824; -$PROFILE_USER = 268435456; -$PST_FAX = 33; -$PST_LAT = 257; -$PST_MODEM = 6; -$PST_NETWORK_BRIDGE = 256; -$PST_PARALLEL_PORT = 2; -$PST_RS232 = 1; -$PST_RS423 = 4; -$PST_RS442 = 3; -$PST_RS449 = 6; -$PST_SCANNER = 34; -$PST_TCPIP_TELNET = 258; -$PST_UNSPECIFIED = 0; -$PST_X25 = 259; -$PURGE_RXABORT = 2; -$PURGE_RXCLEAR = 8; -$PURGE_TXABORT = 1; -$PURGE_TXCLEAR = 4; -$REALTIME_PRIORITY_CLASS = 256; -$RESETDEV = 7; -$RIP_EVENT = 9; -$RTS_CONTROL_DISABLE = 0; -$RTS_CONTROL_ENABLE = 1; -$RTS_CONTROL_HANDSHAKE = 2; -$RTS_CONTROL_TOGGLE = 3; -$SCS_32BIT_BINARY = 0; -$SCS_DOS_BINARY = 1; -$SCS_OS216_BINARY = 5; -$SCS_PIF_BINARY = 3; -$SCS_POSIX_BINARY = 4; -$SCS_WOW_BINARY = 2; -$SEM_FAILCRITICALERRORS = 1; -$SEM_NOALIGNMENTFAULTEXCEPT = 4; -$SEM_NOGPFAULTERRORBOX = 2; -$SEM_NOOPENFILEERRORBOX = 32768; -$SETBREAK = 8; -$SETDTR = 5; -$SETRTS = 3; -$SETXOFF = 1; -$SETXON = 2; -$SHUTDOWN_NORETRY = 1; -$SPACEPARITY = 4; -$SP_BAUD = 2; -$SP_DATABITS = 4; -$SP_HANDSHAKING = 16; -$SP_PARITY = 1; -$SP_PARITY_CHECK = 32; -$SP_RLSD = 64; -$SP_SERIALCOMM = 1; -$SP_STOPBITS = 8; -$STARTF_FORCEOFFFEEDBACK = 128; -$STARTF_FORCEONFEEDBACK = 64; -$STARTF_RUNFULLSCREEN = 32; -$STARTF_USECOUNTCHARS = 8; -$STARTF_USEFILLATTRIBUTE = 16; -$STARTF_USEHOTKEY = 512; -$STARTF_USEPOSITION = 4; -$STARTF_USESHOWWINDOW = 1; -$STARTF_USESIZE = 2; -$STARTF_USESTDHANDLES = 256; -$STD_ERROR_HANDLE = -12; -$STD_INPUT_HANDLE = -10; -$STD_OUTPUT_HANDLE = -11; -$STILL_ACTIVE = 259; -$STOPBITS_10 = 1; -$STOPBITS_15 = 2; -$STOPBITS_20 = 4; -$TF_FORCEDRIVE = 128; -$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; -$TIME_ZONE_ID_DAYLIGHT = 2; -$TIME_ZONE_ID_INVALID = -1; -$TIME_ZONE_ID_STANDARD = 1; -$TIME_ZONE_ID_UNKNOWN = 0; -$TLS_OUT_OF_INDEXES = -1; -$TRUNCATE_EXISTING = 5; -$TWOSTOPBITS = 2; -$UNLOAD_DLL_DEBUG_EVENT = 7; -$VER_PLATFORM_WIN32_NT = 2; -$VER_PLATFORM_WIN32_WINDOWS = 1; -$VER_PLATFORM_WIN32s = 0; -$WAIT_ABANDONED = 128; -$WAIT_ABANDONED_0 = 128; -$WAIT_FAILED = -1; -$WAIT_IO_COMPLETION = 192; -$WAIT_OBJECT_0 = 0; -$WAIT_TIMEOUT = 258; -$WEP_FREE_DLL = 0; -$WEP_SYSTEM_EXIT = 1; + +package winbase; + +use strict; + +use vars qw($VERSION @ISA @EXPORT @EXPORT_OK); + +require Exporter; + +@ISA = qw(Exporter); +@EXPORT = qw( + BAUD_075 + BAUD_110 + BAUD_115200 + BAUD_1200 + BAUD_128K + BAUD_134_5 + BAUD_14400 + BAUD_150 + BAUD_1800 + BAUD_19200 + BAUD_2400 + BAUD_300 + BAUD_38400 + BAUD_4800 + BAUD_56K + BAUD_57600 + BAUD_600 + BAUD_7200 + BAUD_9600 + BAUD_USER + CBR_110 + CBR_115200 + CBR_1200 + CBR_128000 + CBR_14400 + CBR_19200 + CBR_2400 + CBR_256000 + CBR_300 + CBR_38400 + CBR_4800 + CBR_56000 + CBR_57600 + CBR_600 + CBR_9600 + CE_BREAK + CE_CTSTO + CE_DNS + CE_DSRTO + CE_FRAME + CE_IOE + CE_MODE + CE_OOP + CE_OVERRUN + CE_PTO + CE_RLSDTO + CE_RXOVER + CE_RXPARITY + CE_TXFULL + CLRBREAK + CLRDTR + CLRRTS + CONTROL_C_EXIT + COPY_FILE_FAIL_IF_EXISTS + COPY_FILE_OPEN_SOURCE_FOR_WRITE + COPY_FILE_RESTARTABLE + CREATE_ALWAYS + CREATE_DEFAULT_ERROR_MODE + CREATE_NEW + CREATE_NEW_CONSOLE + CREATE_NEW_PROCESS_GROUP + CREATE_NO_WINDOW + CREATE_PROCESS_DEBUG_EVENT + CREATE_SEPARATE_WOW_VDM + CREATE_SHARED_WOW_VDM + CREATE_SUSPENDED + CREATE_THREAD_DEBUG_EVENT + CREATE_UNICODE_ENVIRONMENT + DATABITS_16 + DATABITS_16X + DATABITS_5 + DATABITS_6 + DATABITS_7 + DATABITS_8 + DEBUG_ONLY_THIS_PROCESS + DEBUG_PROCESS + DETACHED_PROCESS + DONT_RESOLVE_DLL_REFERENCES + DRIVE_CDROM + DRIVE_FIXED + DRIVE_NO_ROOT_DIR + DRIVE_RAMDISK + DRIVE_REMOTE + DRIVE_REMOVABLE + DRIVE_UNKNOWN + DTR_CONTROL_DISABLE + DTR_CONTROL_ENABLE + DTR_CONTROL_HANDSHAKE + DUPLICATE_CLOSE_SOURCE + DUPLICATE_SAME_ACCESS + EVENPARITY + EV_BREAK + EV_CTS + EV_DSR + EV_ERR + EV_EVENT1 + EV_EVENT2 + EV_PERR + EV_RING + EV_RLSD + EV_RX80FULL + EV_RXCHAR + EV_RXFLAG + EV_TXEMPT + EXCEPTION_ACCESS_VIOLATION + EXCEPTION_ARRAY_BOUNDS_EXCEEDED + EXCEPTION_BREAKPOINT + EXCEPTION_CRITICAL_SECTION_WAIT + EXCEPTION_DATATYPE_MISALIGNMENT + EXCEPTION_DEBUG_EVENT + EXCEPTION_FLT_DENORMAL_OPERAND + EXCEPTION_FLT_DIVIDE_BY_ZERO + EXCEPTION_FLT_INEXACT_RESULT + EXCEPTION_FLT_INVALID_OPERATION + EXCEPTION_FLT_OVERFLOW + EXCEPTION_FLT_STACK_CHECK + EXCEPTION_FLT_UNDERFLOW + EXCEPTION_GUARD_PAGE + EXCEPTION_ILLEGAL_INSTRUCTION + EXCEPTION_INT_DIVIDE_BY_ZERO + EXCEPTION_INT_OVERFLOW + EXCEPTION_INVALID_DISPOSITION + EXCEPTION_INVALID_HANDLE + EXCEPTION_IN_PAGE_ERROR + EXCEPTION_NONCONTINUABLE_EXCEPTION + EXCEPTION_PRIV_INSTRUCTION + EXCEPTION_SINGLE_STEP + EXCEPTION_STACK_OVERFLOW + EXIT_PROCESS_DEBUG_EVENT + EXIT_THREAD_DEBUG_EVENT + FILE_BEGIN + FILE_CURRENT + FILE_END + FILE_FLAG_BACKUP_SEMANTICS + FILE_FLAG_DELETE_ON_CLOSE + FILE_FLAG_NO_BUFFERING + FILE_FLAG_OVERLAPPED + FILE_FLAG_POSIX_SEMANTICS + FILE_FLAG_RANDOM_ACCESS + FILE_FLAG_SEQUENTIAL_SCAN + FILE_FLAG_WRITE_THROUGH + FILE_MAP_ALL_ACCESS + FILE_MAP_COPY + FILE_MAP_READ + FILE_MAP_WRITE + FILE_TYPE_CHAR + FILE_TYPE_DISK + FILE_TYPE_PIPE + FILE_TYPE_REMOTE + FILE_TYPE_UNKNOWN + FORMAT_MESSAGE_ALLOCATE_BUFFER + FORMAT_MESSAGE_ARGUMENT_ARRAY + FORMAT_MESSAGE_FROM_HMODULE + FORMAT_MESSAGE_FROM_STRING + FORMAT_MESSAGE_FROM_SYSTEM + FORMAT_MESSAGE_IGNORE_INSERTS + FORMAT_MESSAGE_MAX_WIDTH_MASK + FS_CASE_IS_PRESERVED + FS_CASE_SENSITIVE + FS_FILE_COMPRESSION + FS_PERSISTENT_ACLS + FS_UNICODE_STORED_ON_DISK + FS_VOL_IS_COMPRESSED + GHND + GMEM_DDESHARE + GMEM_DISCARDABLE + GMEM_DISCARDED + GMEM_FIXED + GMEM_INVALID_HANDLE + GMEM_LOCKCOUNT + GMEM_LOWER + GMEM_MODIFY + GMEM_MOVEABLE + GMEM_NOCOMPACT + GMEM_NODISCARD + GMEM_NOTIFY + GMEM_NOT_BANKED + GMEM_SHARE + GMEM_ZEROINIT + GPD_APP_COMPAT_FLAGS + GPD_FLAGS + GPD_HINSTANCE16 + GPD_LOAD_DONE_EVENT + GPD_PARENT + GPD_PDB + GPD_STARTF_FLAGS + GPD_STARTF_HOTKEY + GPD_STARTF_POSITION + GPD_STARTF_SHELLDATA + GPD_STARTF_SHOWWINDOW + GPD_STARTF_SIZE + GPD_THDB + GPD_USERDATA + GPD_WINDOWS_VERSION + GPTR + HANDLE_FLAG_INHERIT + HANDLE_FLAG_PROTECT_FROM_CLOSE + HIGH_PRIORITY_CLASS + HINSTANCE_ERROR + IDLE_PRIORITY_CLASS + IE_BADID + IE_BAUDRATE + IE_BYTESIZE + IE_DEFAULT + IE_HARDWARE + IE_MEMORY + IE_NOPEN + IE_OPEN + IGNORE + INFINITE + INVALID_ATOM + INVALID_HANDLE_VALUE + LHND + LMEM_DISCARDABLE + LMEM_DISCARDED + LMEM_FIXED + LMEM_LOCKCOUNT + LMEM_MODIFY + LMEM_MOVEABLE + LMEM_NOCOMPACT + LMEM_NODISCARD + LMEM_ZEROINIT + LOAD_DLL_DEBUG_EVENT + LOAD_LIBRARY_AS_DATAFILE + LOAD_WITH_ALTERED_SEARCH_PATH + LPTR + MARKPARITY + MAXINTATOM + MOVEFILE_COPY_ALLOWED + MOVEFILE_DELAY_UNTIL_REBOOT + MOVEFILE_REPLACE_EXISTING + MS_CTS_ON + MS_DSR_ON + MS_RING_ON + MS_RLSD_ON + NMPWAIT_NOWAIT + NMPWAIT_USE_DEFAULT_WAIT + NMPWAIT_WAIT_FOREVER + NONZEROLHND + NONZEROLPTR + NOPARITY + NORMAL_PRIORITY_CLASS + ODDPARITY + OFS_MAXPATHNAME + OF_CANCEL + OF_CREATE + OF_DELETE + OF_EXIST + OF_PARSE + OF_PROMPT + OF_READ + OF_READWRITE + OF_REOPEN + OF_SEARCH + OF_SHARE_COMPAT + OF_SHARE_DENY_NONE + OF_SHARE_DENY_READ + OF_SHARE_DENY_WRITE + OF_SHARE_EXCLUSIVE + OF_VERIFY + OF_WRITE + ONE5STOPBITS + ONESTOPBIT + OPEN_ALWAYS + OPEN_EXISTING + OUTPUT_DEBUG_STRING_EVENT + PARITY_EVEN + PARITY_MARK + PARITY_NONE + PARITY_ODD + PARITY_SPACE + PCF_16BITMODE + PCF_DTRDSR + PCF_INTTIMEOUTS + PCF_PARITY_CHECK + PCF_RLSD + PCF_RTSCTS + PCF_SETXCHAR + PCF_SPECIALCHARS + PCF_TOTALTIMEOUTS + PCF_XONXOFF + PIPE_ACCESS_DUPLEX + PIPE_ACCESS_INBOUND + PIPE_ACCESS_OUTBOUND + PIPE_NOWAIT + PIPE_READMODE_BYTE + PIPE_READMODE_MESSAGE + PIPE_TYPE_BYTE + PIPE_TYPE_MESSAGE + PIPE_UNLIMITED_INSTANCES + PIPE_WAIT + PROCESS_HEAP_ENTRY_BUSY + PROCESS_HEAP_ENTRY_DDESHARE + PROCESS_HEAP_ENTRY_MOVEABLE + PROCESS_HEAP_REGION + PROCESS_HEAP_UNCOMMITTED_RANGE + PROFILE_KERNEL + PROFILE_SERVER + PROFILE_USER + PST_FAX + PST_LAT + PST_MODEM + PST_NETWORK_BRIDGE + PST_PARALLEL_PORT + PST_RS232 + PST_RS423 + PST_RS442 + PST_RS449 + PST_SCANNER + PST_TCPIP_TELNET + PST_UNSPECIFIED + PST_X25 + PURGE_RXABORT + PURGE_RXCLEAR + PURGE_TXABORT + PURGE_TXCLEAR + REALTIME_PRIORITY_CLASS + RESETDEV + RIP_EVENT + RTS_CONTROL_DISABLE + RTS_CONTROL_ENABLE + RTS_CONTROL_HANDSHAKE + RTS_CONTROL_TOGGLE + SCS_32BIT_BINARY + SCS_DOS_BINARY + SCS_OS216_BINARY + SCS_PIF_BINARY + SCS_POSIX_BINARY + SCS_WOW_BINARY + SEM_FAILCRITICALERRORS + SEM_NOALIGNMENTFAULTEXCEPT + SEM_NOGPFAULTERRORBOX + SEM_NOOPENFILEERRORBOX + SETBREAK + SETDTR + SETRTS + SETXOFF + SETXON + SHUTDOWN_NORETRY + SPACEPARITY + SP_BAUD + SP_DATABITS + SP_HANDSHAKING + SP_PARITY + SP_PARITY_CHECK + SP_RLSD + SP_SERIALCOMM + SP_STOPBITS + STARTF_FORCEOFFFEEDBACK + STARTF_FORCEONFEEDBACK + STARTF_RUNFULLSCREEN + STARTF_USECOUNTCHARS + STARTF_USEFILLATTRIBUTE + STARTF_USEHOTKEY + STARTF_USEPOSITION + STARTF_USESHOWWINDOW + STARTF_USESIZE + STARTF_USESTDHANDLES + STD_ERROR_HANDLE + STD_INPUT_HANDLE + STD_OUTPUT_HANDLE + STILL_ACTIVE + STOPBITS_10 + STOPBITS_15 + STOPBITS_20 + TF_FORCEDRIVE + THREAD_PRIORITY_ABOVE_NORMAL + THREAD_PRIORITY_BELOW_NORMAL + THREAD_PRIORITY_ERROR_RETURN + THREAD_PRIORITY_HIGHEST + THREAD_PRIORITY_IDLE + THREAD_PRIORITY_LOWEST + THREAD_PRIORITY_NORMAL + THREAD_PRIORITY_TIME_CRITICAL + TIME_ZONE_ID_DAYLIGHT + TIME_ZONE_ID_INVALID + TIME_ZONE_ID_STANDARD + TIME_ZONE_ID_UNKNOWN + TLS_OUT_OF_INDEXES + TRUNCATE_EXISTING + TWOSTOPBITS + UNLOAD_DLL_DEBUG_EVENT + VER_PLATFORM_WIN32_NT + VER_PLATFORM_WIN32_WINDOWS + VER_PLATFORM_WIN32s + WAIT_ABANDONED + WAIT_ABANDONED_0 + WAIT_FAILED + WAIT_IO_COMPLETION + WAIT_OBJECT_0 + WAIT_TIMEOUT + WEP_FREE_DLL + WEP_SYSTEM_EXIT +); +@EXPORT_OK = qw(); + +use constant BAUD_075 => 1; +use constant BAUD_110 => 2; +use constant BAUD_115200 => 131072; +use constant BAUD_1200 => 64; +use constant BAUD_128K => 65536; +use constant BAUD_134_5 => 4; +use constant BAUD_14400 => 4096; +use constant BAUD_150 => 8; +use constant BAUD_1800 => 128; +use constant BAUD_19200 => 8192; +use constant BAUD_2400 => 256; +use constant BAUD_300 => 16; +use constant BAUD_38400 => 16384; +use constant BAUD_4800 => 512; +use constant BAUD_56K => 32768; +use constant BAUD_57600 => 262144; +use constant BAUD_600 => 32; +use constant BAUD_7200 => 1024; +use constant BAUD_9600 => 2048; +use constant BAUD_USER => 268435456; +use constant CBR_110 => 65296; +use constant CBR_115200 => 65313; +use constant CBR_1200 => 65299; +use constant CBR_128000 => 65315; +use constant CBR_14400 => 65303; +use constant CBR_19200 => 65304; +use constant CBR_2400 => 65300; +use constant CBR_256000 => 65319; +use constant CBR_300 => 65297; +use constant CBR_38400 => 65307; +use constant CBR_4800 => 65301; +use constant CBR_56000 => 65311; +use constant CBR_57600 => 65312; +use constant CBR_600 => 65298; +use constant CBR_9600 => 65302; +use constant CE_BREAK => 16; +use constant CE_CTSTO => 32; +use constant CE_DNS => 2048; +use constant CE_DSRTO => 64; +use constant CE_FRAME => 8; +use constant CE_IOE => 1024; +use constant CE_MODE => 32768; +use constant CE_OOP => 4096; +use constant CE_OVERRUN => 2; +use constant CE_PTO => 512; +use constant CE_RLSDTO => 128; +use constant CE_RXOVER => 1; +use constant CE_RXPARITY => 4; +use constant CE_TXFULL => 256; +use constant CLRBREAK => 9; +use constant CLRDTR => 6; +use constant CLRRTS => 4; +use constant CONTROL_C_EXIT => -1073741510; +use constant COPY_FILE_FAIL_IF_EXISTS => 1; +use constant COPY_FILE_OPEN_SOURCE_FOR_WRITE => 4; +use constant COPY_FILE_RESTARTABLE => 2; +use constant CREATE_ALWAYS => 2; +use constant CREATE_DEFAULT_ERROR_MODE => 67108864; +use constant CREATE_NEW => 1; +use constant CREATE_NEW_CONSOLE => 16; +use constant CREATE_NEW_PROCESS_GROUP => 512; +use constant CREATE_NO_WINDOW => 134217728; +use constant CREATE_PROCESS_DEBUG_EVENT => 3; +use constant CREATE_SEPARATE_WOW_VDM => 2048; +use constant CREATE_SHARED_WOW_VDM => 4096; +use constant CREATE_SUSPENDED => 4; +use constant CREATE_THREAD_DEBUG_EVENT => 2; +use constant CREATE_UNICODE_ENVIRONMENT => 1024; +use constant DATABITS_16 => 16; +use constant DATABITS_16X => 32; +use constant DATABITS_5 => 1; +use constant DATABITS_6 => 2; +use constant DATABITS_7 => 4; +use constant DATABITS_8 => 8; +use constant DEBUG_ONLY_THIS_PROCESS => 2; +use constant DEBUG_PROCESS => 1; +use constant DETACHED_PROCESS => 8; +use constant DONT_RESOLVE_DLL_REFERENCES => 1; +use constant DRIVE_CDROM => 5; +use constant DRIVE_FIXED => 3; +use constant DRIVE_NO_ROOT_DIR => 1; +use constant DRIVE_RAMDISK => 6; +use constant DRIVE_REMOTE => 4; +use constant DRIVE_REMOVABLE => 2; +use constant DRIVE_UNKNOWN => 0; +use constant DTR_CONTROL_DISABLE => 0; +use constant DTR_CONTROL_ENABLE => 1; +use constant DTR_CONTROL_HANDSHAKE => 2; +use constant DUPLICATE_CLOSE_SOURCE => 1; +use constant DUPLICATE_SAME_ACCESS => 2; +use constant EVENPARITY => 2; +use constant EV_BREAK => 64; +use constant EV_CTS => 8; +use constant EV_DSR => 16; +use constant EV_ERR => 128; +use constant EV_EVENT1 => 2048; +use constant EV_EVENT2 => 4096; +use constant EV_PERR => 512; +use constant EV_RING => 256; +use constant EV_RLSD => 32; +use constant EV_RX80FULL => 1024; +use constant EV_RXCHAR => 1; +use constant EV_RXFLAG => 2; +use constant EV_TXEMPT => 4; +use constant EXCEPTION_ACCESS_VIOLATION => -1073741819; +use constant EXCEPTION_ARRAY_BOUNDS_EXCEEDED => -1073741684; +use constant EXCEPTION_BREAKPOINT => -2147483645; +use constant EXCEPTION_CRITICAL_SECTION_WAIT => -1073741420; +use constant EXCEPTION_DATATYPE_MISALIGNMENT => -2147483646; +use constant EXCEPTION_DEBUG_EVENT => 1; +use constant EXCEPTION_FLT_DENORMAL_OPERAND => -1073741683; +use constant EXCEPTION_FLT_DIVIDE_BY_ZERO => -1073741682; +use constant EXCEPTION_FLT_INEXACT_RESULT => -1073741681; +use constant EXCEPTION_FLT_INVALID_OPERATION => -1073741680; +use constant EXCEPTION_FLT_OVERFLOW => -1073741679; +use constant EXCEPTION_FLT_STACK_CHECK => -1073741678; +use constant EXCEPTION_FLT_UNDERFLOW => -1073741677; +use constant EXCEPTION_GUARD_PAGE => -2147483647; +use constant EXCEPTION_ILLEGAL_INSTRUCTION => -1073741795; +use constant EXCEPTION_INT_DIVIDE_BY_ZERO => -1073741676; +use constant EXCEPTION_INT_OVERFLOW => -1073741675; +use constant EXCEPTION_INVALID_DISPOSITION => -1073741786; +use constant EXCEPTION_INVALID_HANDLE => -1073741816; +use constant EXCEPTION_IN_PAGE_ERROR => -1073741818; +use constant EXCEPTION_NONCONTINUABLE_EXCEPTION => -1073741787; +use constant EXCEPTION_PRIV_INSTRUCTION => -1073741674; +use constant EXCEPTION_SINGLE_STEP => -2147483644; +use constant EXCEPTION_STACK_OVERFLOW => -1073741571; +use constant EXIT_PROCESS_DEBUG_EVENT => 5; +use constant EXIT_THREAD_DEBUG_EVENT => 4; +use constant FILE_BEGIN => 0; +use constant FILE_CURRENT => 1; +use constant FILE_END => 2; +use constant FILE_FLAG_BACKUP_SEMANTICS => 33554432; +use constant FILE_FLAG_DELETE_ON_CLOSE => 67108864; +use constant FILE_FLAG_NO_BUFFERING => 536870912; +use constant FILE_FLAG_OVERLAPPED => 1073741824; +use constant FILE_FLAG_POSIX_SEMANTICS => 16777216; +use constant FILE_FLAG_RANDOM_ACCESS => 268435456; +use constant FILE_FLAG_SEQUENTIAL_SCAN => 134217728; +use constant FILE_FLAG_WRITE_THROUGH => -2147483648; +use constant FILE_MAP_ALL_ACCESS => 983071; +use constant FILE_MAP_COPY => 1; +use constant FILE_MAP_READ => 4; +use constant FILE_MAP_WRITE => 2; +use constant FILE_TYPE_CHAR => 2; +use constant FILE_TYPE_DISK => 1; +use constant FILE_TYPE_PIPE => 3; +use constant FILE_TYPE_REMOTE => 32768; +use constant FILE_TYPE_UNKNOWN => 0; +use constant FORMAT_MESSAGE_ALLOCATE_BUFFER => 256; +use constant FORMAT_MESSAGE_ARGUMENT_ARRAY => 8192; +use constant FORMAT_MESSAGE_FROM_HMODULE => 2048; +use constant FORMAT_MESSAGE_FROM_STRING => 1024; +use constant FORMAT_MESSAGE_FROM_SYSTEM => 4096; +use constant FORMAT_MESSAGE_IGNORE_INSERTS => 512; +use constant FORMAT_MESSAGE_MAX_WIDTH_MASK => 255; +use constant FS_CASE_IS_PRESERVED => 2; +use constant FS_CASE_SENSITIVE => 1; +use constant FS_FILE_COMPRESSION => 16; +use constant FS_PERSISTENT_ACLS => 8; +use constant FS_UNICODE_STORED_ON_DISK => 4; +use constant FS_VOL_IS_COMPRESSED => 32768; +use constant GHND => 66; +use constant GMEM_DDESHARE => 8192; +use constant GMEM_DISCARDABLE => 256; +use constant GMEM_DISCARDED => 16384; +use constant GMEM_FIXED => 0; +use constant GMEM_INVALID_HANDLE => 32768; +use constant GMEM_LOCKCOUNT => 255; +use constant GMEM_LOWER => 4096; +use constant GMEM_MODIFY => 128; +use constant GMEM_MOVEABLE => 2; +use constant GMEM_NOCOMPACT => 16; +use constant GMEM_NODISCARD => 32; +use constant GMEM_NOTIFY => 16384; +use constant GMEM_NOT_BANKED => 4096; +use constant GMEM_SHARE => 8192; +use constant GMEM_ZEROINIT => 64; +use constant GPD_APP_COMPAT_FLAGS => -56; +use constant GPD_FLAGS => -4; +use constant GPD_HINSTANCE16 => -48; +use constant GPD_LOAD_DONE_EVENT => -52; +use constant GPD_PARENT => -8; +use constant GPD_PDB => -36; +use constant GPD_STARTF_FLAGS => -12; +use constant GPD_STARTF_HOTKEY => -28; +use constant GPD_STARTF_POSITION => -16; +use constant GPD_STARTF_SHELLDATA => -32; +use constant GPD_STARTF_SHOWWINDOW => -24; +use constant GPD_STARTF_SIZE => -20; +use constant GPD_THDB => -40; +use constant GPD_USERDATA => 0; +use constant GPD_WINDOWS_VERSION => -44; +use constant GPTR => 64; +use constant HANDLE_FLAG_INHERIT => 1; +use constant HANDLE_FLAG_PROTECT_FROM_CLOSE => 2; +use constant HIGH_PRIORITY_CLASS => 128; +use constant HINSTANCE_ERROR => 32; +use constant IDLE_PRIORITY_CLASS => 64; +use constant IE_BADID => -1; +use constant IE_BAUDRATE => -12; +use constant IE_BYTESIZE => -11; +use constant IE_DEFAULT => -5; +use constant IE_HARDWARE => -10; +use constant IE_MEMORY => -4; +use constant IE_NOPEN => -3; +use constant IE_OPEN => -2; +use constant IGNORE => 0; +use constant INFINITE => -1; +use constant INVALID_ATOM => 0; +use constant INVALID_HANDLE_VALUE => -1; +use constant LHND => 66; +use constant LMEM_DISCARDABLE => 3840; +use constant LMEM_DISCARDED => 16384; +use constant LMEM_FIXED => 0; +use constant LMEM_LOCKCOUNT => 255; +use constant LMEM_MODIFY => 128; +use constant LMEM_MOVEABLE => 2; +use constant LMEM_NOCOMPACT => 16; +use constant LMEM_NODISCARD => 32; +use constant LMEM_ZEROINIT => 64; +use constant LOAD_DLL_DEBUG_EVENT => 6; +use constant LOAD_LIBRARY_AS_DATAFILE => 2; +use constant LOAD_WITH_ALTERED_SEARCH_PATH => 8; +use constant LPTR => 64; +use constant MARKPARITY => 3; +use constant MAXINTATOM => 49152; +use constant MOVEFILE_COPY_ALLOWED => 2; +use constant MOVEFILE_DELAY_UNTIL_REBOOT => 4; +use constant MOVEFILE_REPLACE_EXISTING => 1; +use constant MS_CTS_ON => 16; +use constant MS_DSR_ON => 32; +use constant MS_RING_ON => 64; +use constant MS_RLSD_ON => 128; +use constant NMPWAIT_NOWAIT => 1; +use constant NMPWAIT_USE_DEFAULT_WAIT => 0; +use constant NMPWAIT_WAIT_FOREVER => -1; +use constant NONZEROLHND => 2; +use constant NONZEROLPTR => 0; +use constant NOPARITY => 0; +use constant NORMAL_PRIORITY_CLASS => 32; +use constant ODDPARITY => 1; +use constant OFS_MAXPATHNAME => 128; +use constant OF_CANCEL => 2048; +use constant OF_CREATE => 4096; +use constant OF_DELETE => 512; +use constant OF_EXIST => 16384; +use constant OF_PARSE => 256; +use constant OF_PROMPT => 8192; +use constant OF_READ => 0; +use constant OF_READWRITE => 2; +use constant OF_REOPEN => 32768; +use constant OF_SEARCH => 1024; +use constant OF_SHARE_COMPAT => 0; +use constant OF_SHARE_DENY_NONE => 64; +use constant OF_SHARE_DENY_READ => 48; +use constant OF_SHARE_DENY_WRITE => 32; +use constant OF_SHARE_EXCLUSIVE => 16; +use constant OF_VERIFY => 1024; +use constant OF_WRITE => 1; +use constant ONE5STOPBITS => 1; +use constant ONESTOPBIT => 0; +use constant OPEN_ALWAYS => 4; +use constant OPEN_EXISTING => 3; +use constant OUTPUT_DEBUG_STRING_EVENT => 8; +use constant PARITY_EVEN => 1024; +use constant PARITY_MARK => 2048; +use constant PARITY_NONE => 256; +use constant PARITY_ODD => 512; +use constant PARITY_SPACE => 4096; +use constant PCF_16BITMODE => 512; +use constant PCF_DTRDSR => 1; +use constant PCF_INTTIMEOUTS => 128; +use constant PCF_PARITY_CHECK => 8; +use constant PCF_RLSD => 4; +use constant PCF_RTSCTS => 2; +use constant PCF_SETXCHAR => 32; +use constant PCF_SPECIALCHARS => 256; +use constant PCF_TOTALTIMEOUTS => 64; +use constant PCF_XONXOFF => 16; +use constant PIPE_ACCESS_DUPLEX => 3; +use constant PIPE_ACCESS_INBOUND => 1; +use constant PIPE_ACCESS_OUTBOUND => 2; +use constant PIPE_NOWAIT => 1; +use constant PIPE_READMODE_BYTE => 0; +use constant PIPE_READMODE_MESSAGE => 2; +use constant PIPE_TYPE_BYTE => 0; +use constant PIPE_TYPE_MESSAGE => 4; +use constant PIPE_UNLIMITED_INSTANCES => 255; +use constant PIPE_WAIT => 0; +use constant PROCESS_HEAP_ENTRY_BUSY => 4; +use constant PROCESS_HEAP_ENTRY_DDESHARE => 32; +use constant PROCESS_HEAP_ENTRY_MOVEABLE => 16; +use constant PROCESS_HEAP_REGION => 1; +use constant PROCESS_HEAP_UNCOMMITTED_RANGE => 2; +use constant PROFILE_KERNEL => 536870912; +use constant PROFILE_SERVER => 1073741824; +use constant PROFILE_USER => 268435456; +use constant PST_FAX => 33; +use constant PST_LAT => 257; +use constant PST_MODEM => 6; +use constant PST_NETWORK_BRIDGE => 256; +use constant PST_PARALLEL_PORT => 2; +use constant PST_RS232 => 1; +use constant PST_RS423 => 4; +use constant PST_RS442 => 3; +use constant PST_RS449 => 6; +use constant PST_SCANNER => 34; +use constant PST_TCPIP_TELNET => 258; +use constant PST_UNSPECIFIED => 0; +use constant PST_X25 => 259; +use constant PURGE_RXABORT => 2; +use constant PURGE_RXCLEAR => 8; +use constant PURGE_TXABORT => 1; +use constant PURGE_TXCLEAR => 4; +use constant REALTIME_PRIORITY_CLASS => 256; +use constant RESETDEV => 7; +use constant RIP_EVENT => 9; +use constant RTS_CONTROL_DISABLE => 0; +use constant RTS_CONTROL_ENABLE => 1; +use constant RTS_CONTROL_HANDSHAKE => 2; +use constant RTS_CONTROL_TOGGLE => 3; +use constant SCS_32BIT_BINARY => 0; +use constant SCS_DOS_BINARY => 1; +use constant SCS_OS216_BINARY => 5; +use constant SCS_PIF_BINARY => 3; +use constant SCS_POSIX_BINARY => 4; +use constant SCS_WOW_BINARY => 2; +use constant SEM_FAILCRITICALERRORS => 1; +use constant SEM_NOALIGNMENTFAULTEXCEPT => 4; +use constant SEM_NOGPFAULTERRORBOX => 2; +use constant SEM_NOOPENFILEERRORBOX => 32768; +use constant SETBREAK => 8; +use constant SETDTR => 5; +use constant SETRTS => 3; +use constant SETXOFF => 1; +use constant SETXON => 2; +use constant SHUTDOWN_NORETRY => 1; +use constant SPACEPARITY => 4; +use constant SP_BAUD => 2; +use constant SP_DATABITS => 4; +use constant SP_HANDSHAKING => 16; +use constant SP_PARITY => 1; +use constant SP_PARITY_CHECK => 32; +use constant SP_RLSD => 64; +use constant SP_SERIALCOMM => 1; +use constant SP_STOPBITS => 8; +use constant STARTF_FORCEOFFFEEDBACK => 128; +use constant STARTF_FORCEONFEEDBACK => 64; +use constant STARTF_RUNFULLSCREEN => 32; +use constant STARTF_USECOUNTCHARS => 8; +use constant STARTF_USEFILLATTRIBUTE => 16; +use constant STARTF_USEHOTKEY => 512; +use constant STARTF_USEPOSITION => 4; +use constant STARTF_USESHOWWINDOW => 1; +use constant STARTF_USESIZE => 2; +use constant STARTF_USESTDHANDLES => 256; +use constant STD_ERROR_HANDLE => -12; +use constant STD_INPUT_HANDLE => -10; +use constant STD_OUTPUT_HANDLE => -11; +use constant STILL_ACTIVE => 259; +use constant STOPBITS_10 => 1; +use constant STOPBITS_15 => 2; +use constant STOPBITS_20 => 4; +use constant TF_FORCEDRIVE => 128; +use constant THREAD_PRIORITY_ABOVE_NORMAL => 1; +use constant THREAD_PRIORITY_BELOW_NORMAL => -1; +use constant THREAD_PRIORITY_ERROR_RETURN => 2147483647; +use constant THREAD_PRIORITY_HIGHEST => 2; +use constant THREAD_PRIORITY_IDLE => -15; +use constant THREAD_PRIORITY_LOWEST => -2; +use constant THREAD_PRIORITY_NORMAL => 0; +use constant THREAD_PRIORITY_TIME_CRITICAL => 15; +use constant TIME_ZONE_ID_DAYLIGHT => 2; +use constant TIME_ZONE_ID_INVALID => -1; +use constant TIME_ZONE_ID_STANDARD => 1; +use constant TIME_ZONE_ID_UNKNOWN => 0; +use constant TLS_OUT_OF_INDEXES => -1; +use constant TRUNCATE_EXISTING => 5; +use constant TWOSTOPBITS => 2; +use constant UNLOAD_DLL_DEBUG_EVENT => 7; +use constant VER_PLATFORM_WIN32_NT => 2; +use constant VER_PLATFORM_WIN32_WINDOWS => 1; +use constant VER_PLATFORM_WIN32s => 0; +use constant WAIT_ABANDONED => 128; +use constant WAIT_ABANDONED_0 => 128; +use constant WAIT_FAILED => -1; +use constant WAIT_IO_COMPLETION => 192; +use constant WAIT_OBJECT_0 => 0; +use constant WAIT_TIMEOUT => 258; +use constant WEP_FREE_DLL => 0; +use constant WEP_SYSTEM_EXIT => 1; + +1; diff --git a/programs/winetest/include/wincon.pm b/programs/winetest/include/wincon.pm index a259c606a8a..daf51cc42d9 100644 --- a/programs/winetest/include/wincon.pm +++ b/programs/winetest/include/wincon.pm @@ -3,47 +3,107 @@ # Perl definitions for header file wincon.h # -$BACKGROUND_BLUE = 16; -$BACKGROUND_GREEN = 32; -$BACKGROUND_INTENSITY = 128; -$BACKGROUND_RED = 64; -$CAPSLOCK_ON = 128; -$CONSOLE_TEXTMODE_BUFFER = 1; -$CTRL_BREAK_EVENT = 1; -$CTRL_CLOSE_EVENT = 2; -$CTRL_C_EVENT = 0; -$CTRL_LOGOFF_EVENT = 5; -$CTRL_SHUTDOWN_EVENT = 6; -$DOUBLE_CLICK = 2; -$ENABLE_ECHO_INPUT = 4; -$ENABLE_LINE_INPUT = 2; -$ENABLE_MOUSE_INPUT = 16; -$ENABLE_PROCESSED_INPUT = 1; -$ENABLE_PROCESSED_OUTPUT = 1; -$ENABLE_WINDOW_INPUT = 8; -$ENABLE_WRAP_AT_EOL_OUTPUT = 2; -$ENHANCED_KEY = 256; -$FOCUS_EVENT = 16; -$FOREGROUND_BLUE = 1; -$FOREGROUND_GREEN = 2; -$FOREGROUND_INTENSITY = 8; -$FOREGROUND_RED = 4; -$FROM_LEFT_1ST_BUTTON_PRESSED = 1; -$FROM_LEFT_2ND_BUTTON_PRESSED = 4; -$FROM_LEFT_3RD_BUTTON_PRESSED = 8; -$FROM_LEFT_4TH_BUTTON_PRESSED = 16; -$KEY_EVENT = 1; -$LEFT_ALT_PRESSED = 2; -$LEFT_CTRL_PRESSED = 8; -$MENU_EVENT = 8; -$MOUSE_EVENT = 2; -$MOUSE_MOVED = 1; -$MOUSE_WHEELED = 4; -$NUMLOCK_ON = 32; -$RIGHTMOST_BUTTON_PRESSED = 2; -$RIGHT_ALT_PRESSED = 1; -$RIGHT_CTRL_PRESSED = 4; -$SCROLLLOCK_ON = 64; -$SHIFT_PRESSED = 16; -$WINDOW_BUFFER_SIZE_EVENT = 4; -$WINE_ENABLE_LINE_INPUT_EMACS = 128; + +package wincon; + +use strict; + +use vars qw($VERSION @ISA @EXPORT @EXPORT_OK); + +require Exporter; + +@ISA = qw(Exporter); +@EXPORT = qw( + BACKGROUND_BLUE + BACKGROUND_GREEN + BACKGROUND_INTENSITY + BACKGROUND_RED + CAPSLOCK_ON + CONSOLE_TEXTMODE_BUFFER + CTRL_BREAK_EVENT + CTRL_CLOSE_EVENT + CTRL_C_EVENT + CTRL_LOGOFF_EVENT + CTRL_SHUTDOWN_EVENT + DOUBLE_CLICK + ENABLE_ECHO_INPUT + ENABLE_LINE_INPUT + ENABLE_MOUSE_INPUT + ENABLE_PROCESSED_INPUT + ENABLE_PROCESSED_OUTPUT + ENABLE_WINDOW_INPUT + ENABLE_WRAP_AT_EOL_OUTPUT + ENHANCED_KEY + FOCUS_EVENT + FOREGROUND_BLUE + FOREGROUND_GREEN + FOREGROUND_INTENSITY + FOREGROUND_RED + FROM_LEFT_1ST_BUTTON_PRESSED + FROM_LEFT_2ND_BUTTON_PRESSED + FROM_LEFT_3RD_BUTTON_PRESSED + FROM_LEFT_4TH_BUTTON_PRESSED + KEY_EVENT + LEFT_ALT_PRESSED + LEFT_CTRL_PRESSED + MENU_EVENT + MOUSE_EVENT + MOUSE_MOVED + MOUSE_WHEELED + NUMLOCK_ON + RIGHTMOST_BUTTON_PRESSED + RIGHT_ALT_PRESSED + RIGHT_CTRL_PRESSED + SCROLLLOCK_ON + SHIFT_PRESSED + WINDOW_BUFFER_SIZE_EVENT + WINE_ENABLE_LINE_INPUT_EMACS +); +@EXPORT_OK = qw(); + +use constant BACKGROUND_BLUE => 16; +use constant BACKGROUND_GREEN => 32; +use constant BACKGROUND_INTENSITY => 128; +use constant BACKGROUND_RED => 64; +use constant CAPSLOCK_ON => 128; +use constant CONSOLE_TEXTMODE_BUFFER => 1; +use constant CTRL_BREAK_EVENT => 1; +use constant CTRL_CLOSE_EVENT => 2; +use constant CTRL_C_EVENT => 0; +use constant CTRL_LOGOFF_EVENT => 5; +use constant CTRL_SHUTDOWN_EVENT => 6; +use constant DOUBLE_CLICK => 2; +use constant ENABLE_ECHO_INPUT => 4; +use constant ENABLE_LINE_INPUT => 2; +use constant ENABLE_MOUSE_INPUT => 16; +use constant ENABLE_PROCESSED_INPUT => 1; +use constant ENABLE_PROCESSED_OUTPUT => 1; +use constant ENABLE_WINDOW_INPUT => 8; +use constant ENABLE_WRAP_AT_EOL_OUTPUT => 2; +use constant ENHANCED_KEY => 256; +use constant FOCUS_EVENT => 16; +use constant FOREGROUND_BLUE => 1; +use constant FOREGROUND_GREEN => 2; +use constant FOREGROUND_INTENSITY => 8; +use constant FOREGROUND_RED => 4; +use constant FROM_LEFT_1ST_BUTTON_PRESSED => 1; +use constant FROM_LEFT_2ND_BUTTON_PRESSED => 4; +use constant FROM_LEFT_3RD_BUTTON_PRESSED => 8; +use constant FROM_LEFT_4TH_BUTTON_PRESSED => 16; +use constant KEY_EVENT => 1; +use constant LEFT_ALT_PRESSED => 2; +use constant LEFT_CTRL_PRESSED => 8; +use constant MENU_EVENT => 8; +use constant MOUSE_EVENT => 2; +use constant MOUSE_MOVED => 1; +use constant MOUSE_WHEELED => 4; +use constant NUMLOCK_ON => 32; +use constant RIGHTMOST_BUTTON_PRESSED => 2; +use constant RIGHT_ALT_PRESSED => 1; +use constant RIGHT_CTRL_PRESSED => 4; +use constant SCROLLLOCK_ON => 64; +use constant SHIFT_PRESSED => 16; +use constant WINDOW_BUFFER_SIZE_EVENT => 4; +use constant WINE_ENABLE_LINE_INPUT_EMACS => 128; + +1; diff --git a/programs/winetest/include/windef.pm b/programs/winetest/include/windef.pm index df333d2fccf..aa5243c8ee5 100644 --- a/programs/winetest/include/windef.pm +++ b/programs/winetest/include/windef.pm @@ -3,11 +3,35 @@ # Perl definitions for header file windef.h # -$HFILE_ERROR = -1; -$MAX_PATH = 260; -$WINVER = 1280; -$_MAX_DIR = 256; -$_MAX_DRIVE = 3; -$_MAX_EXT = 256; -$_MAX_FNAME = 256; -$_MAX_PATH = 260; + +package windef; + +use strict; + +use vars qw($VERSION @ISA @EXPORT @EXPORT_OK); + +require Exporter; + +@ISA = qw(Exporter); +@EXPORT = qw( + HFILE_ERROR + MAX_PATH + WINVER + _MAX_DIR + _MAX_DRIVE + _MAX_EXT + _MAX_FNAME + _MAX_PATH +); +@EXPORT_OK = qw(); + +use constant HFILE_ERROR => -1; +use constant MAX_PATH => 260; +use constant WINVER => 1280; +use constant _MAX_DIR => 256; +use constant _MAX_DRIVE => 3; +use constant _MAX_EXT => 256; +use constant _MAX_FNAME => 256; +use constant _MAX_PATH => 260; + +1; diff --git a/programs/winetest/include/winerror.pm b/programs/winetest/include/winerror.pm index 361411d26fa..4ec3e846389 100644 --- a/programs/winetest/include/winerror.pm +++ b/programs/winetest/include/winerror.pm @@ -3,1838 +3,3689 @@ # Perl definitions for header file winerror.h # -$CACHE_E_FIRST = -2147221136; -$CACHE_E_LAST = -2147221121; -$CACHE_E_NOCACHE_UPDATED = -2147221136; -$CACHE_S_FIRST = 262512; -$CACHE_S_FORMATETC_NOTSUPPORTED = 262512; -$CACHE_S_LAST = 262527; -$CACHE_S_SAMECACHE = 262513; -$CACHE_S_SOMECACHES_NOTUPDATED = 262514; -$CLASSFACTORY_E_FIRST = -2147221232; -$CLASSFACTORY_E_LAST = -2147221217; -$CLASSFACTORY_S_FIRST = 262416; -$CLASSFACTORY_S_LAST = 262431; -$CLASS_E_CLASSNOTAVAILABLE = -2147221231; -$CLASS_E_NOAGGREGATION = -2147221232; -$CLASS_E_NOTLICENSED = -2147221230; -$CLIENTSITE_E_FIRST = -2147221104; -$CLIENTSITE_E_LAST = -2147221089; -$CLIENTSITE_S_FIRST = 262544; -$CLIENTSITE_S_LAST = 262559; -$CLIPBRD_E_BAD_DATA = -2147221037; -$CLIPBRD_E_CANT_CLOSE = -2147221036; -$CLIPBRD_E_CANT_EMPTY = -2147221039; -$CLIPBRD_E_CANT_OPEN = -2147221040; -$CLIPBRD_E_CANT_SET = -2147221038; -$CLIPBRD_E_FIRST = -2147221040; -$CLIPBRD_E_LAST = -2147221025; -$CLIPBRD_S_FIRST = 262608; -$CLIPBRD_S_LAST = 262623; -$CONVERT10_E_FIRST = -2147221056; -$CONVERT10_E_LAST = -2147221041; -$CONVERT10_E_OLESTREAM_BITMAP_TO_DIB = -2147221053; -$CONVERT10_E_OLESTREAM_FMT = -2147221054; -$CONVERT10_E_OLESTREAM_GET = -2147221056; -$CONVERT10_E_OLESTREAM_PUT = -2147221055; -$CONVERT10_E_STG_DIB_TO_BITMAP = -2147221050; -$CONVERT10_E_STG_FMT = -2147221052; -$CONVERT10_E_STG_NO_STD_STREAM = -2147221051; -$CONVERT10_S_FIRST = 262592; -$CONVERT10_S_LAST = 262607; -$CONVERT10_S_NO_PRESENTATION = 262592; -$CO_E_ACCESSCHECKFAILED = -2147220985; -$CO_E_ACESINWRONGORDER = -2147220969; -$CO_E_ACNOTINITIALIZED = -2147220965; -$CO_E_ALREADYINITIALIZED = -2147221007; -$CO_E_APPDIDNTREG = -2147220994; -$CO_E_APPNOTFOUND = -2147221003; -$CO_E_APPSINGLEUSE = -2147221002; -$CO_E_BAD_PATH = -2146959356; -$CO_E_CANTDETERMINECLASS = -2147221006; -$CO_E_CLASSSTRING = -2147221005; -$CO_E_CLASS_CREATE_FAILED = -2146959359; -$CO_E_CONVERSIONFAILED = -2147220981; -$CO_E_DECODEFAILED = -2147220966; -$CO_E_DLLNOTFOUND = -2147221000; -$CO_E_ERRORINAPP = -2147221001; -$CO_E_ERRORINDLL = -2147220999; -$CO_E_EXCEEDSYSACLLIMIT = -2147220970; -$CO_E_FAILEDTOCLOSEHANDLE = -2147220971; -$CO_E_FAILEDTOCREATEFILE = -2147220972; -$CO_E_FAILEDTOGENUUID = -2147220973; -$CO_E_FAILEDTOGETSECCTX = -2147220991; -$CO_E_FAILEDTOGETTOKENINFO = -2147220989; -$CO_E_FAILEDTOGETWINDIR = -2147220975; -$CO_E_FAILEDTOIMPERSONATE = -2147220992; -$CO_E_FAILEDTOOPENPROCESSTOKEN = -2147220967; -$CO_E_FAILEDTOOPENTHREADTOKEN = -2147220990; -$CO_E_FAILEDTOQUERYCLIENTBLANKET = -2147220987; -$CO_E_FAILEDTOSETDACL = -2147220986; -$CO_E_FIRST = -2147221008; -$CO_E_IIDSTRING = -2147221004; -$CO_E_INCOMPATIBLESTREAMVERSION = -2147220968; -$CO_E_INIT_CLASS_CACHE = -2147467255; -$CO_E_INIT_MEMORY_ALLOCATOR = -2147467256; -$CO_E_INIT_ONLY_SINGLE_THREADED = -2147467246; -$CO_E_INIT_RPC_CHANNEL = -2147467254; -$CO_E_INIT_SCM_EXEC_FAILURE = -2147467247; -$CO_E_INIT_SCM_FILE_MAPPING_EXISTS = -2147467249; -$CO_E_INIT_SCM_MAP_VIEW_OF_FILE = -2147467248; -$CO_E_INIT_SCM_MUTEX_EXISTS = -2147467250; -$CO_E_INIT_SHARED_ALLOCATOR = -2147467257; -$CO_E_INIT_TLS = -2147467258; -$CO_E_INIT_TLS_CHANNEL_CONTROL = -2147467252; -$CO_E_INIT_TLS_SET_CHANNEL_CONTROL = -2147467253; -$CO_E_INIT_UNACCEPTED_USER_ALLOCATOR = -2147467251; -$CO_E_INVALIDSID = -2147220982; -$CO_E_LAST = -2147220993; -$CO_E_LOOKUPACCNAMEFAILED = -2147220977; -$CO_E_LOOKUPACCSIDFAILED = -2147220979; -$CO_E_NETACCESSAPIFAILED = -2147220984; -$CO_E_NOMATCHINGNAMEFOUND = -2147220978; -$CO_E_NOMATCHINGSIDFOUND = -2147220980; -$CO_E_NOTINITIALIZED = -2147221008; -$CO_E_OBJISREG = -2147220996; -$CO_E_OBJNOTCONNECTED = -2147220995; -$CO_E_OBJNOTREG = -2147220997; -$CO_E_OBJSRV_RPC_FAILURE = -2146959354; -$CO_E_PATHTOOLONG = -2147220974; -$CO_E_RELEASED = -2147220993; -$CO_E_SCM_ERROR = -2146959358; -$CO_E_SCM_RPC_FAILURE = -2146959357; -$CO_E_SERVER_EXEC_FAILURE = -2146959355; -$CO_E_SERVER_STOPPING = -2146959352; -$CO_E_SETSERLHNDLFAILED = -2147220976; -$CO_E_TRUSTEEDOESNTMATCHCLIENT = -2147220988; -$CO_E_WRONGOSFORAPP = -2147220998; -$CO_E_WRONGTRUSTEENAMESYNTAX = -2147220983; -$CO_S_FIRST = 262640; -$CO_S_LAST = 262655; -$CO_S_NOTALLINTERFACES = 524306; -$DATA_E_FIRST = -2147221200; -$DATA_E_LAST = -2147221185; -$DATA_S_FIRST = 262448; -$DATA_S_LAST = 262463; -$DATA_S_SAMEFORMATETC = 262448; -$DISP_E_ARRAYISLOCKED = -2147352563; -$DISP_E_BADCALLEE = -2147352560; -$DISP_E_BADINDEX = -2147352565; -$DISP_E_BADPARAMCOUNT = -2147352562; -$DISP_E_BADVARTYPE = -2147352568; -$DISP_E_DIVBYZERO = -2147352558; -$DISP_E_EXCEPTION = -2147352567; -$DISP_E_MEMBERNOTFOUND = -2147352573; -$DISP_E_NONAMEDARGS = -2147352569; -$DISP_E_NOTACOLLECTION = -2147352559; -$DISP_E_OVERFLOW = -2147352566; -$DISP_E_PARAMNOTFOUND = -2147352572; -$DISP_E_PARAMNOTOPTIONAL = -2147352561; -$DISP_E_TYPEMISMATCH = -2147352571; -$DISP_E_UNKNOWNINTERFACE = -2147352575; -$DISP_E_UNKNOWNLCID = -2147352564; -$DISP_E_UNKNOWNNAME = -2147352570; -$DNS_ERROR_AUTOZONE_ALREADY_EXISTS = 9610; -$DNS_ERROR_AXFR = 9752; -$DNS_ERROR_BAD_PACKET = 9502; -$DNS_ERROR_CNAME_COLLISION = 9709; -$DNS_ERROR_CNAME_LOOP = 9707; -$DNS_ERROR_DATAFILE_OPEN_FAILURE = 9653; -$DNS_ERROR_DATAFILE_PARSING = 9655; -$DNS_ERROR_DS_UNAVAILABLE = 9717; -$DNS_ERROR_DS_ZONE_ALREADY_EXISTS = 9718; -$DNS_ERROR_FILE_WRITEBACK_FAILED = 9654; -$DNS_ERROR_INVALID_DATAFILE_NAME = 9652; -$DNS_ERROR_INVALID_IP_ADDRESS = 9552; -$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_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_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_PACKET = 9503; -$DNS_ERROR_NO_TCPIP = 9851; -$DNS_ERROR_NO_ZONE_INFO = 9602; -$DNS_ERROR_NUMERIC_NAME = 9561; -$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_NAME_ERROR = 9003; -$DNS_ERROR_RCODE_NOTAUTH = 9009; -$DNS_ERROR_RCODE_NOTZONE = 9010; -$DNS_ERROR_RCODE_NOT_IMPLEMENTED = 9004; -$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_SECONDARY_DATA = 9712; -$DNS_ERROR_SECONDARY_REQUIRES_MASTER_IP = 9612; -$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_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_LOCKED = 9607; -$DNS_ERROR_ZONE_NOT_SECONDARY = 9613; -$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_SINGLE_PART_NAME = 9559; -$DNS_WARNING_DOMAIN_UNDELETED = 9716; -$DNS_WARNING_PTR_CREATE_FAILED = 9715; -$DRAGDROP_E_ALREADYREGISTERED = -2147221247; -$DRAGDROP_E_FIRST = -2147221248; -$DRAGDROP_E_INVALIDHWND = -2147221246; -$DRAGDROP_E_LAST = -2147221233; -$DRAGDROP_E_NOTREGISTERED = -2147221248; -$DRAGDROP_S_CANCEL = 262401; -$DRAGDROP_S_DROP = 262400; -$DRAGDROP_S_FIRST = 262400; -$DRAGDROP_S_LAST = 262415; -$DRAGDROP_S_USEDEFAULTCURSORS = 262402; -$DV_E_CLIPFORMAT = -2147221398; -$DV_E_DVASPECT = -2147221397; -$DV_E_DVTARGETDEVICE = -2147221403; -$DV_E_DVTARGETDEVICE_SIZE = -2147221396; -$DV_E_FORMATETC = -2147221404; -$DV_E_LINDEX = -2147221400; -$DV_E_NOIVIEWOBJECT = -2147221395; -$DV_E_STATDATA = -2147221401; -$DV_E_STGMEDIUM = -2147221402; -$DV_E_TYMED = -2147221399; -$ENUM_E_FIRST = -2147221072; -$ENUM_E_LAST = -2147221057; -$ENUM_S_FIRST = 262576; -$ENUM_S_LAST = 262591; -$EPT_S_CANT_CREATE = 1899; -$EPT_S_CANT_PERFORM_OP = 1752; -$EPT_S_INVALID_ENTRY = 1751; -$EPT_S_NOT_REGISTERED = 1753; -$ERROR_ACCESS_DENIED = 5; -$ERROR_ACCOUNT_DISABLED = 1331; -$ERROR_ACCOUNT_EXPIRED = 1793; -$ERROR_ACCOUNT_LOCKED_OUT = 1909; -$ERROR_ACCOUNT_RESTRICTION = 1327; -$ERROR_ACTIVE_CONNECTIONS = 2402; -$ERROR_ADAP_HDW_ERR = 57; -$ERROR_ADDRESS_ALREADY_ASSOCIATED = 1227; -$ERROR_ADDRESS_NOT_ASSOCIATED = 1228; -$ERROR_ALIAS_EXISTS = 1379; -$ERROR_ALLOTTED_SPACE_EXCEEDED = 1344; -$ERROR_ALL_NODES_NOT_AVAILABLE = 5037; -$ERROR_ALREADY_ASSIGNED = 85; -$ERROR_ALREADY_EXISTS = 183; -$ERROR_ALREADY_INITIALIZED = 1247; -$ERROR_ALREADY_REGISTERED = 1242; -$ERROR_ALREADY_RUNNING_LKG = 1074; -$ERROR_ALREADY_WAITING = 1904; -$ERROR_APP_WRONG_OS = 1151; -$ERROR_ARENA_TRASHED = 7; -$ERROR_ARITHMETIC_OVERFLOW = 534; -$ERROR_ATOMIC_LOCKS_NOT_SUPPORTED = 174; -$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_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_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_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_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_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_SPENT = 4333; -$ERROR_CLEANER_SLOT_NOT_SET = 4332; -$ERROR_CLEANER_SLOT_SET = 4331; -$ERROR_CLIPBOARD_NOT_OPEN = 1418; -$ERROR_CLIPPING_NOT_SUPPORTED = 2005; -$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_DATABASE_SEQMISMATCH = 5083; -$ERROR_CLUSTER_GUM_NOT_LOCKER = 5085; -$ERROR_CLUSTER_INCOMPATIBLE_VERSIONS = 5075; -$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_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_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_OWNER_NOT_IN_PREFLIST = 5082; -$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_COLORSPACE_MISMATCH = 2021; -$ERROR_COMMITMENT_LIMIT = 1455; -$ERROR_CONNECTED_OTHER_PASSWORD = 2108; -$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_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_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_INVALID = 7050; -$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_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_DECRYPTION_FAILED = 6001; -$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_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_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_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_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_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_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_DEREF_ALIAS = 8337; -$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_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_EXISTS = 8374; -$ERROR_DS_CR_IMPOSSIBLE_TO_VALIDATE = 8495; -$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_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_CONLICT = 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_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_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_DUP_LDAP_DISPLAY_NAME = 8382; -$ERROR_DS_DUP_LINK_ID = 8468; -$ERROR_DS_DUP_MAPI_ID = 8380; -$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_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_SUB_CLS = 8394; -$ERROR_DS_FILTER_UNKNOWN = 8254; -$ERROR_DS_FILTER_USES_CONTRUCTED_ATTRS = 8555; -$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_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_INCORRECT_ROLE_OWNER = 8210; -$ERROR_DS_INIT_FAILURE = 8532; -$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_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_SEARCH_FLAG = 8500; -$ERROR_DS_IS_LEAF = 8243; -$ERROR_DS_KEY_NOT_UNIQUE = 8527; -$ERROR_DS_LOCAL_CANT_HAVE_CROSSDOMAIN_LOCAL_MEMBER = 8520; -$ERROR_DS_LOCAL_ERROR = 8251; -$ERROR_DS_LOCAL_MEMBER_OF_LOCAL_ONLY = 8548; -$ERROR_DS_LOOKUP_FAILURE = 8524; -$ERROR_DS_LOOP_DETECT = 8246; -$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_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_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_INSTALLED = 8200; -$ERROR_DS_NOT_ON_BACKLINK = 8362; -$ERROR_DS_NOT_SUPPORTED = 8256; -$ERROR_DS_NO_ATTRIBUTE_OR_VALUE = 8202; -$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_NEST_GLOBALGROUP_IN_MIXEDDOMAIN = 8514; -$ERROR_DS_NO_NEST_LOCALGROUP_IN_MIXEDDOMAIN = 8515; -$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_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_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_OPERATIONS_ERROR = 8224; -$ERROR_DS_OUT_OF_SCOPE = 8338; -$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_REPLICATOR_ONLY = 8370; -$ERROR_DS_RIDMGR_INIT_ERROR = 8211; -$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_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_VALUE_CONSTRAINT = 8321; -$ERROR_DS_SIZELIMIT_EXCEEDED = 8227; -$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_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_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_EFS_SERVER_NOT_TRUSTED = 6011; -$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_EXCEPTION_IN_SERVICE = 1064; -$ERROR_EXCL_SEM_ALREADY_OWNED = 101; -$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_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_FLOPPY_BAD_REGISTERS = 1125; -$ERROR_FLOPPY_ID_MARK_NOT_FOUND = 1122; -$ERROR_FLOPPY_UNKNOWN_ERROR = 1124; -$ERROR_FLOPPY_WRONG_CYLINDER = 1123; -$ERROR_FULLSCREEN_MODE = 1007; -$ERROR_FULL_BACKUP = 4004; -$ERROR_FUNCTION_FAILED = 1627; -$ERROR_FUNCTION_NOT_CALLED = 1626; -$ERROR_GENERIC_NOT_MAPPED = 1360; -$ERROR_GEN_FAILURE = 31; -$ERROR_GLOBAL_ONLY_HOOK = 1429; -$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_HOOK_NEEDS_HMOD = 1428; -$ERROR_HOOK_NOT_INSTALLED = 1431; -$ERROR_HOOK_TYPE_NOT_ALLOWED = 1458; -$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_ILLEGAL_ELEMENT_ADDRESS = 1162; -$ERROR_ILL_FORMED_PASSWORD = 1324; -$ERROR_INCORRECT_ADDRESS = 1241; -$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_FAILURE = 1603; -$ERROR_INSTALL_LANGUAGE_UNSUPPORTED = 1623; -$ERROR_INSTALL_LOG_FAILURE = 1622; -$ERROR_INSTALL_NOTUSED = 1634; -$ERROR_INSTALL_PACKAGE_INVALID = 1620; -$ERROR_INSTALL_PACKAGE_OPEN_FAILED = 1619; -$ERROR_INSTALL_PACKAGE_REJECTED = 1625; -$ERROR_INSTALL_PACKAGE_VERSION = 1613; -$ERROR_INSTALL_PLATFORM_UNSUPPORTED = 1633; -$ERROR_INSTALL_REMOTE_DISALLOWED = 1640; -$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_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_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_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_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_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_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_KEY_DELETED = 1018; -$ERROR_KEY_HAS_CHILDREN = 1020; -$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_MAGAZINE_NOT_PRESENT = 1163; -$ERROR_MAPPED_ALIGNMENT = 1132; -$ERROR_MAX_THRDS_REACHED = 164; -$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_MR_MID_NOT_FOUND = 317; -$ERROR_MUTUAL_AUTH_FAILED = 1397; -$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_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_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_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_SAME_DEVICE = 17; -$ERROR_NOT_SUBSTED = 137; -$ERROR_NOT_SUPPORTED = 50; -$ERROR_NOT_SUPPORTED_ON_SBS = 1254; -$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_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_PAGED_SYSTEM_RESOURCES = 1452; -$ERROR_PAGEFILE_QUOTA = 1454; -$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_UNSUPPORTED = 1637; -$ERROR_PATH_BUSY = 148; -$ERROR_PATH_NOT_FOUND = 3; -$ERROR_PIPE_BUSY = 231; -$ERROR_PIPE_CONNECTED = 535; -$ERROR_PIPE_LISTENING = 536; -$ERROR_PIPE_NOT_CONNECTED = 233; -$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_IN_USE = 3001; -$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_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_RELOC_CHAIN_XEEDS_SEGLIM = 201; -$ERROR_REMOTE_SESSION_LIMIT_EXCEEDED = 1220; -$ERROR_REMOTE_STORAGE_MEDIA_ERROR = 4352; -$ERROR_REMOTE_STORAGE_NOT_ACTIVE = 4351; -$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_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_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_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_RXACT_COMMIT_FAILURE = 1370; -$ERROR_RXACT_INVALID_STATE = 1369; -$ERROR_SAME_DRIVE = 143; -$ERROR_SAM_INIT_FAILURE = 8541; -$ERROR_SCREEN_ALREADY_LOCKED = 1440; -$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_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_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_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_OVERFLOW = 1001; -$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_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_UNKNOWN = 99999; -$ERROR_UNKNOWN_COMPONENT = 1607; -$ERROR_UNKNOWN_FEATURE = 1606; -$ERROR_UNKNOWN_NAME_01 = 35; -$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_UNRECOGNIZED_MEDIA = 1785; -$ERROR_UNRECOGNIZED_VOLUME = 1005; -$ERROR_UNSUPPORTED_TYPE = 1630; -$ERROR_USER_EXISTS = 1316; -$ERROR_USER_MAPPED_FILE = 1224; -$ERROR_VC_DISCONNECTED = 240; -$ERROR_VOLUME_CONTAINS_SYS_FILES = 4337; -$ERROR_VOLUME_NOT_SIS_ENABLED = 4500; -$ERROR_WAIT_NO_CHILDREN = 128; -$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_DISK = 34; -$ERROR_WRONG_EFS = 6005; -$ERROR_WRONG_PASSWORD = 1323; -$ERROR_WRONG_TARGET_NAME = 1396; -$E_ABORT = -2147467260; -$E_ACCESSDENIED = -2147024891; -$E_FAIL = -2147467259; -$E_HANDLE = -2147024890; -$E_INVALIDARG = -2147024809; -$E_NOINTERFACE = -2147467262; -$E_NOTIMPL = -2147467263; -$E_OUTOFMEMORY = -2147024882; -$E_PENDING = -2147483638; -$E_POINTER = -2147467261; -$E_PROP_ID_UNSUPPORTED = -2147023728; -$E_PROP_SET_UNSUPPORTED = -2147023726; -$E_UNEXPECTED = -2147418113; -$E_UNSPEC = -2147467259; -$FACILITY_CERT = 11; -$FACILITY_CONTROL = 10; -$FACILITY_DISPATCH = 2; -$FACILITY_INTERNET = 12; -$FACILITY_ITF = 4; -$FACILITY_NT_BIT = 268435456; -$FACILITY_NULL = 0; -$FACILITY_RPC = 1; -$FACILITY_SSPI = 9; -$FACILITY_STORAGE = 3; -$FACILITY_WIN32 = 7; -$FACILITY_WINDOWS = 8; -$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; -$INPLACE_E_FIRST = -2147221088; -$INPLACE_E_LAST = -2147221073; -$INPLACE_E_NOTOOLSPACE = -2147221087; -$INPLACE_E_NOTUNDOABLE = -2147221088; -$INPLACE_S_FIRST = 262560; -$INPLACE_S_LAST = 262575; -$INPLACE_S_TRUNCATED = 262560; -$MARSHAL_E_FIRST = -2147221216; -$MARSHAL_E_LAST = -2147221201; -$MARSHAL_S_FIRST = 262432; -$MARSHAL_S_LAST = 262447; -$MEM_E_INVALID_LINK = -2146959344; -$MEM_E_INVALID_ROOT = -2146959351; -$MEM_E_INVALID_SIZE = -2146959343; -$MK_E_CANTOPENFILE = -2147221014; -$MK_E_CONNECTMANUALLY = -2147221024; -$MK_E_ENUMERATION_FAILED = -2147221009; -$MK_E_EXCEEDEDDEADLINE = -2147221023; -$MK_E_FIRST = -2147221024; -$MK_E_INTERMEDIATEINTERFACENOTSUPPORTED = -2147221017; -$MK_E_INVALIDEXTENSION = -2147221018; -$MK_E_LAST = -2147221009; -$MK_E_MUSTBOTHERUSER = -2147221013; -$MK_E_NEEDGENERIC = -2147221022; -$MK_E_NOINVERSE = -2147221012; -$MK_E_NOOBJECT = -2147221019; -$MK_E_NOPREFIX = -2147221010; -$MK_E_NOSTORAGE = -2147221011; -$MK_E_NOTBINDABLE = -2147221016; -$MK_E_NOTBOUND = -2147221015; -$MK_E_NO_NORMALIZED = -2146959353; -$MK_E_SYNTAX = -2147221020; -$MK_E_UNAVAILABLE = -2147221021; -$MK_S_FIRST = 262624; -$MK_S_HIM = 262629; -$MK_S_LAST = 262639; -$MK_S_ME = 262628; -$MK_S_MONIKERALREADYREGISTERED = 262631; -$MK_S_REDUCED_TO_SELF = 262626; -$MK_S_US = 262630; -$NOERROR = 0; -$NO_ERROR = 0; -$NTE_BAD_ALGID = -2146893816; -$NTE_BAD_DATA = -2146893819; -$NTE_BAD_FLAGS = -2146893815; -$NTE_BAD_HASH = -2146893822; -$NTE_BAD_HASH_STATE = -2146893812; -$NTE_BAD_KEY = -2146893821; -$NTE_BAD_KEYSET = -2146893802; -$NTE_BAD_KEYSET_PARAM = -2146893793; -$NTE_BAD_KEY_STATE = -2146893813; -$NTE_BAD_LEN = -2146893820; -$NTE_BAD_PROVIDER = -2146893805; -$NTE_BAD_PROV_TYPE = -2146893804; -$NTE_BAD_PUBLIC_KEY = -2146893803; -$NTE_BAD_SIGNATURE = -2146893818; -$NTE_BAD_TYPE = -2146893814; -$NTE_BAD_UID = -2146893823; -$NTE_BAD_VER = -2146893817; -$NTE_DOUBLE_ENCRYPT = -2146893806; -$NTE_EXISTS = -2146893809; -$NTE_FAIL = -2146893792; -$NTE_KEYSET_ENTRY_BAD = -2146893798; -$NTE_KEYSET_NOT_DEF = -2146893799; -$NTE_NOT_FOUND = -2146893807; -$NTE_NO_KEY = -2146893811; -$NTE_NO_MEMORY = -2146893810; -$NTE_OP_OK = 0; -$NTE_PERM = -2146893808; -$NTE_PROVIDER_DLL_FAIL = -2146893795; -$NTE_PROV_DLL_NOT_FOUND = -2146893794; -$NTE_PROV_TYPE_ENTRY_BAD = -2146893800; -$NTE_PROV_TYPE_NOT_DEF = -2146893801; -$NTE_PROV_TYPE_NO_MATCH = -2146893797; -$NTE_SIGNATURE_FILE_BAD = -2146893796; -$NTE_SYS_ERR = -2146893791; -$OLEOBJ_E_FIRST = -2147221120; -$OLEOBJ_E_INVALIDVERB = -2147221119; -$OLEOBJ_E_LAST = -2147221105; -$OLEOBJ_E_NOVERBS = -2147221120; -$OLEOBJ_S_CANNOT_DOVERB_NOW = 262529; -$OLEOBJ_S_FIRST = 262528; -$OLEOBJ_S_INVALIDHWND = 262530; -$OLEOBJ_S_INVALIDVERB = 262528; -$OLEOBJ_S_LAST = 262543; -$OLE_E_ADVF = -2147221503; -$OLE_E_ADVISENOTSUPPORTED = -2147221501; -$OLE_E_BLANK = -2147221497; -$OLE_E_CANTCONVERT = -2147221487; -$OLE_E_CANT_BINDTOSOURCE = -2147221494; -$OLE_E_CANT_GETMONIKER = -2147221495; -$OLE_E_CLASSDIFF = -2147221496; -$OLE_E_ENUM_NOMORE = -2147221502; -$OLE_E_FIRST = -2147221504; -$OLE_E_INVALIDHWND = -2147221489; -$OLE_E_INVALIDRECT = -2147221491; -$OLE_E_LAST = -2147221249; -$OLE_E_NOCACHE = -2147221498; -$OLE_E_NOCONNECTION = -2147221500; -$OLE_E_NOSTORAGE = -2147221486; -$OLE_E_NOTRUNNING = -2147221499; -$OLE_E_NOT_INPLACEACTIVE = -2147221488; -$OLE_E_OLEVERB = -2147221504; -$OLE_E_PROMPTSAVECANCELLED = -2147221492; -$OLE_E_STATIC = -2147221493; -$OLE_E_WRONGCOMPOBJ = -2147221490; -$OLE_S_FIRST = 262144; -$OLE_S_LAST = 262399; -$OLE_S_MAC_CLIPFORMAT = 262146; -$OLE_S_STATIC = 262145; -$OLE_S_USEREG = 262144; -$OR_INVALID_OID = 1911; -$OR_INVALID_OXID = 1910; -$OR_INVALID_SET = 1912; -$REGDB_E_CLASSNOTREG = -2147221164; -$REGDB_E_FIRST = -2147221168; -$REGDB_E_IIDNOTREG = -2147221163; -$REGDB_E_INVALIDVALUE = -2147221165; -$REGDB_E_KEYMISSING = -2147221166; -$REGDB_E_LAST = -2147221153; -$REGDB_E_READREGDB = -2147221168; -$REGDB_E_WRITEREGDB = -2147221167; -$REGDB_S_FIRST = 262480; -$REGDB_S_LAST = 262495; -$RPC_E_ACCESS_DENIED = -2147417829; -$RPC_E_ATTEMPTED_MULTITHREAD = -2147417854; -$RPC_E_CALL_CANCELED = -2147418110; -$RPC_E_CALL_COMPLETE = -2147417833; -$RPC_E_CALL_REJECTED = -2147418111; -$RPC_E_CANTCALLOUT_AGAIN = -2147418095; -$RPC_E_CANTCALLOUT_INASYNCCALL = -2147418108; -$RPC_E_CANTCALLOUT_INEXTERNALCALL = -2147418107; -$RPC_E_CANTCALLOUT_ININPUTSYNCCALL = -2147417843; -$RPC_E_CANTPOST_INSENDCALL = -2147418109; -$RPC_E_CANTTRANSMIT_CALL = -2147418102; -$RPC_E_CHANGED_MODE = -2147417850; -$RPC_E_CLIENT_CANTMARSHAL_DATA = -2147418101; -$RPC_E_CLIENT_CANTUNMARSHAL_DATA = -2147418100; -$RPC_E_CLIENT_DIED = -2147418104; -$RPC_E_CONNECTION_TERMINATED = -2147418106; -$RPC_E_DISCONNECTED = -2147417848; -$RPC_E_FAULT = -2147417852; -$RPC_E_INVALIDMETHOD = -2147417849; -$RPC_E_INVALID_CALLDATA = -2147417844; -$RPC_E_INVALID_DATA = -2147418097; -$RPC_E_INVALID_DATAPACKET = -2147418103; -$RPC_E_INVALID_EXTENSION = -2147417838; -$RPC_E_INVALID_HEADER = -2147417839; -$RPC_E_INVALID_IPID = -2147417837; -$RPC_E_INVALID_OBJECT = -2147417836; -$RPC_E_INVALID_OBJREF = -2147417827; -$RPC_E_INVALID_PARAMETER = -2147418096; -$RPC_E_NOT_REGISTERED = -2147417853; -$RPC_E_NO_CONTEXT = -2147417826; -$RPC_E_NO_GOOD_SECURITY_PACKAGES = -2147417830; -$RPC_E_NO_SYNC = -2147417824; -$RPC_E_OUT_OF_RESOURCES = -2147417855; -$RPC_E_REMOTE_DISABLED = -2147417828; -$RPC_E_RETRY = -2147417847; -$RPC_E_SERVERCALL_REJECTED = -2147417845; -$RPC_E_SERVERCALL_RETRYLATER = -2147417846; -$RPC_E_SERVERFAULT = -2147417851; -$RPC_E_SERVER_CANTMARSHAL_DATA = -2147418099; -$RPC_E_SERVER_CANTUNMARSHAL_DATA = -2147418098; -$RPC_E_SERVER_DIED = -2147418105; -$RPC_E_SERVER_DIED_DNE = -2147418094; -$RPC_E_SYS_CALL_FAILED = -2147417856; -$RPC_E_THREAD_NOT_INIT = -2147417841; -$RPC_E_TIMEOUT = -2147417825; -$RPC_E_TOO_LATE = -2147417831; -$RPC_E_UNEXPECTED = -2147352577; -$RPC_E_UNSECURE_CALL = -2147417832; -$RPC_E_VERSION_MISMATCH = -2147417840; -$RPC_E_WRONG_THREAD = -2147417842; -$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_CALLPENDING = -2147417835; -$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_WAITONTIMER = -2147417834; -$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; -$SCHED_E_SERVICE_NOT_LOCALSYSTEM = 6200; -$SEVERITY_ERROR = 1; -$SEVERITY_SUCCESS = 0; -$STG_E_ABNORMALAPIEXIT = -2147286790; -$STG_E_ACCESSDENIED = -2147287035; -$STG_E_CANTSAVE = -2147286781; -$STG_E_DISKISWRITEPROTECTED = -2147287021; -$STG_E_EXTANTMARSHALLINGS = -2147286776; -$STG_E_FILEALREADYEXISTS = -2147286960; -$STG_E_FILENOTFOUND = -2147287038; -$STG_E_INSUFFICIENTMEMORY = -2147287032; -$STG_E_INUSE = -2147286784; -$STG_E_INVALIDFLAG = -2147286785; -$STG_E_INVALIDFUNCTION = -2147287039; -$STG_E_INVALIDHANDLE = -2147287034; -$STG_E_INVALIDHEADER = -2147286789; -$STG_E_INVALIDNAME = -2147286788; -$STG_E_INVALIDPARAMETER = -2147286953; -$STG_E_INVALIDPOINTER = -2147287031; -$STG_E_LOCKVIOLATION = -2147287007; -$STG_E_MEDIUMFULL = -2147286928; -$STG_E_NOMOREFILES = -2147287022; -$STG_E_NOTCURRENT = -2147286783; -$STG_E_NOTFILEBASEDSTORAGE = -2147286777; -$STG_E_OLDDLL = -2147286779; -$STG_E_OLDFORMAT = -2147286780; -$STG_E_PATHNOTFOUND = -2147287037; -$STG_E_READFAULT = -2147287010; -$STG_E_REVERTED = -2147286782; -$STG_E_SEEKERROR = -2147287015; -$STG_E_SHAREREQUIRED = -2147286778; -$STG_E_SHAREVIOLATION = -2147287008; -$STG_E_TOOMANYOPENFILES = -2147287036; -$STG_E_UNIMPLEMENTEDFUNCTION = -2147286786; -$STG_E_UNKNOWN = -2147286787; -$STG_E_WRITEFAULT = -2147287011; -$STG_S_BLOCK = 197121; -$STG_S_CANNOTCONSOLIDATE = 197126; -$STG_S_CONSOLIDATIONFAILED = 197125; -$STG_S_CONVERTED = 197120; -$STG_S_MONITORING = 197123; -$STG_S_MULTIPLEOPENS = 197124; -$STG_S_RETRYNOW = 197122; -$S_FALSE = 1; -$S_OK = 0; -$TYPE_E_AMBIGUOUSNAME = -2147319764; -$TYPE_E_BADMODULEKIND = -2147317571; -$TYPE_E_BUFFERTOOSMALL = -2147319786; -$TYPE_E_CANTCREATETMPFILE = -2147316573; -$TYPE_E_CANTLOADLIBRARY = -2147312566; -$TYPE_E_CIRCULARTYPE = -2147312508; -$TYPE_E_DLLFUNCTIONNOTFOUND = -2147319761; -$TYPE_E_DUPLICATEID = -2147317562; -$TYPE_E_ELEMENTNOTFOUND = -2147319765; -$TYPE_E_FIELDNOTFOUND = -2147319785; -$TYPE_E_INCONSISTENTPROPFUNCS = -2147312509; -$TYPE_E_INVALIDID = -2147317553; -$TYPE_E_INVALIDSTATE = -2147319767; -$TYPE_E_INVDATAREAD = -2147319784; -$TYPE_E_IOERROR = -2147316574; -$TYPE_E_LIBNOTREGISTERED = -2147319779; -$TYPE_E_NAMECONFLICT = -2147319763; -$TYPE_E_OUTOFBOUNDS = -2147316575; -$TYPE_E_QUALIFIEDNAMEDISALLOWED = -2147319768; -$TYPE_E_REGISTRYACCESS = -2147319780; -$TYPE_E_SIZETOOBIG = -2147317563; -$TYPE_E_TYPEMISMATCH = -2147316576; -$TYPE_E_UNDEFINEDTYPE = -2147319769; -$TYPE_E_UNKNOWNLCID = -2147319762; -$TYPE_E_UNSUPFORMAT = -2147319783; -$TYPE_E_WRONGTYPEKIND = -2147319766; -$VIEW_E_DRAW = -2147221184; -$VIEW_E_FIRST = -2147221184; -$VIEW_E_LAST = -2147221169; -$VIEW_S_ALREADY_FROZEN = 262464; -$VIEW_S_FIRST = 262464; -$VIEW_S_LAST = 262479; + +package winerror; + +use strict; + +use vars qw($VERSION @ISA @EXPORT @EXPORT_OK); + +require Exporter; + +@ISA = qw(Exporter); +@EXPORT = qw( + CACHE_E_FIRST + CACHE_E_LAST + CACHE_E_NOCACHE_UPDATED + CACHE_S_FIRST + CACHE_S_FORMATETC_NOTSUPPORTED + CACHE_S_LAST + CACHE_S_SAMECACHE + CACHE_S_SOMECACHES_NOTUPDATED + CLASSFACTORY_E_FIRST + CLASSFACTORY_E_LAST + CLASSFACTORY_S_FIRST + CLASSFACTORY_S_LAST + CLASS_E_CLASSNOTAVAILABLE + CLASS_E_NOAGGREGATION + CLASS_E_NOTLICENSED + CLIENTSITE_E_FIRST + CLIENTSITE_E_LAST + CLIENTSITE_S_FIRST + CLIENTSITE_S_LAST + CLIPBRD_E_BAD_DATA + CLIPBRD_E_CANT_CLOSE + CLIPBRD_E_CANT_EMPTY + CLIPBRD_E_CANT_OPEN + CLIPBRD_E_CANT_SET + CLIPBRD_E_FIRST + CLIPBRD_E_LAST + CLIPBRD_S_FIRST + CLIPBRD_S_LAST + CONVERT10_E_FIRST + CONVERT10_E_LAST + CONVERT10_E_OLESTREAM_BITMAP_TO_DIB + CONVERT10_E_OLESTREAM_FMT + CONVERT10_E_OLESTREAM_GET + CONVERT10_E_OLESTREAM_PUT + CONVERT10_E_STG_DIB_TO_BITMAP + CONVERT10_E_STG_FMT + CONVERT10_E_STG_NO_STD_STREAM + CONVERT10_S_FIRST + CONVERT10_S_LAST + CONVERT10_S_NO_PRESENTATION + CO_E_ACCESSCHECKFAILED + CO_E_ACESINWRONGORDER + CO_E_ACNOTINITIALIZED + CO_E_ALREADYINITIALIZED + CO_E_APPDIDNTREG + CO_E_APPNOTFOUND + CO_E_APPSINGLEUSE + CO_E_BAD_PATH + CO_E_CANTDETERMINECLASS + CO_E_CLASSSTRING + CO_E_CLASS_CREATE_FAILED + CO_E_CONVERSIONFAILED + CO_E_DECODEFAILED + CO_E_DLLNOTFOUND + CO_E_ERRORINAPP + CO_E_ERRORINDLL + CO_E_EXCEEDSYSACLLIMIT + CO_E_FAILEDTOCLOSEHANDLE + CO_E_FAILEDTOCREATEFILE + CO_E_FAILEDTOGENUUID + CO_E_FAILEDTOGETSECCTX + CO_E_FAILEDTOGETTOKENINFO + CO_E_FAILEDTOGETWINDIR + CO_E_FAILEDTOIMPERSONATE + CO_E_FAILEDTOOPENPROCESSTOKEN + CO_E_FAILEDTOOPENTHREADTOKEN + CO_E_FAILEDTOQUERYCLIENTBLANKET + CO_E_FAILEDTOSETDACL + CO_E_FIRST + CO_E_IIDSTRING + CO_E_INCOMPATIBLESTREAMVERSION + CO_E_INIT_CLASS_CACHE + CO_E_INIT_MEMORY_ALLOCATOR + CO_E_INIT_ONLY_SINGLE_THREADED + CO_E_INIT_RPC_CHANNEL + CO_E_INIT_SCM_EXEC_FAILURE + CO_E_INIT_SCM_FILE_MAPPING_EXISTS + CO_E_INIT_SCM_MAP_VIEW_OF_FILE + CO_E_INIT_SCM_MUTEX_EXISTS + CO_E_INIT_SHARED_ALLOCATOR + CO_E_INIT_TLS + CO_E_INIT_TLS_CHANNEL_CONTROL + CO_E_INIT_TLS_SET_CHANNEL_CONTROL + CO_E_INIT_UNACCEPTED_USER_ALLOCATOR + CO_E_INVALIDSID + CO_E_LAST + CO_E_LOOKUPACCNAMEFAILED + CO_E_LOOKUPACCSIDFAILED + CO_E_NETACCESSAPIFAILED + CO_E_NOMATCHINGNAMEFOUND + CO_E_NOMATCHINGSIDFOUND + CO_E_NOTINITIALIZED + CO_E_OBJISREG + CO_E_OBJNOTCONNECTED + CO_E_OBJNOTREG + CO_E_OBJSRV_RPC_FAILURE + CO_E_PATHTOOLONG + CO_E_RELEASED + CO_E_SCM_ERROR + CO_E_SCM_RPC_FAILURE + CO_E_SERVER_EXEC_FAILURE + CO_E_SERVER_STOPPING + CO_E_SETSERLHNDLFAILED + CO_E_TRUSTEEDOESNTMATCHCLIENT + CO_E_WRONGOSFORAPP + CO_E_WRONGTRUSTEENAMESYNTAX + CO_S_FIRST + CO_S_LAST + CO_S_NOTALLINTERFACES + DATA_E_FIRST + DATA_E_LAST + DATA_S_FIRST + DATA_S_LAST + DATA_S_SAMEFORMATETC + DISP_E_ARRAYISLOCKED + DISP_E_BADCALLEE + DISP_E_BADINDEX + DISP_E_BADPARAMCOUNT + DISP_E_BADVARTYPE + DISP_E_DIVBYZERO + DISP_E_EXCEPTION + DISP_E_MEMBERNOTFOUND + DISP_E_NONAMEDARGS + DISP_E_NOTACOLLECTION + DISP_E_OVERFLOW + DISP_E_PARAMNOTFOUND + DISP_E_PARAMNOTOPTIONAL + DISP_E_TYPEMISMATCH + DISP_E_UNKNOWNINTERFACE + DISP_E_UNKNOWNLCID + DISP_E_UNKNOWNNAME + DNS_ERROR_AUTOZONE_ALREADY_EXISTS + DNS_ERROR_AXFR + DNS_ERROR_BAD_PACKET + DNS_ERROR_CNAME_COLLISION + DNS_ERROR_CNAME_LOOP + DNS_ERROR_DATAFILE_OPEN_FAILURE + DNS_ERROR_DATAFILE_PARSING + DNS_ERROR_DS_UNAVAILABLE + DNS_ERROR_DS_ZONE_ALREADY_EXISTS + DNS_ERROR_FILE_WRITEBACK_FAILED + DNS_ERROR_INVALID_DATAFILE_NAME + DNS_ERROR_INVALID_IP_ADDRESS + DNS_ERROR_INVALID_NAME_CHAR + DNS_ERROR_INVALID_PROPERTY + DNS_ERROR_INVALID_TYPE + DNS_ERROR_INVALID_ZONE_OPERATION + DNS_ERROR_INVALID_ZONE_TYPE + DNS_ERROR_NAME_DOES_NOT_EXIST + DNS_ERROR_NAME_NOT_IN_ZONE + DNS_ERROR_NBSTAT_INIT_FAILED + DNS_ERROR_NEED_SECONDARY_ADDRESSES + DNS_ERROR_NEED_WINS_SERVERS + DNS_ERROR_NODE_CREATION_FAILED + DNS_ERROR_NODE_IS_CNAME + DNS_ERROR_NON_RFC_NAME + DNS_ERROR_NOT_UNIQUE + DNS_ERROR_NO_BOOTFILE_IF_DS_ZONE + DNS_ERROR_NO_CREATE_CACHE_DATA + DNS_ERROR_NO_DNS_SERVERS + DNS_ERROR_NO_PACKET + DNS_ERROR_NO_TCPIP + DNS_ERROR_NO_ZONE_INFO + DNS_ERROR_NUMERIC_NAME + DNS_ERROR_PRIMARY_REQUIRES_DATAFILE + DNS_ERROR_RCODE + DNS_ERROR_RCODE_BADKEY + DNS_ERROR_RCODE_BADSIG + DNS_ERROR_RCODE_BADTIME + DNS_ERROR_RCODE_FORMAT_ERROR + DNS_ERROR_RCODE_NAME_ERROR + DNS_ERROR_RCODE_NOTAUTH + DNS_ERROR_RCODE_NOTZONE + DNS_ERROR_RCODE_NOT_IMPLEMENTED + DNS_ERROR_RCODE_NXRRSET + DNS_ERROR_RCODE_REFUSED + DNS_ERROR_RCODE_SERVER_FAILURE + DNS_ERROR_RCODE_YXDOMAIN + DNS_ERROR_RCODE_YXRRSET + DNS_ERROR_RECORD_ALREADY_EXISTS + DNS_ERROR_RECORD_DOES_NOT_EXIST + DNS_ERROR_RECORD_FORMAT + DNS_ERROR_RECORD_ONLY_AT_ZONE_ROOT + DNS_ERROR_RECORD_TIMED_OUT + DNS_ERROR_SECONDARY_DATA + DNS_ERROR_SECONDARY_REQUIRES_MASTER_IP + DNS_ERROR_SOA_DELETE_INVALID + DNS_ERROR_TRY_AGAIN_LATER + DNS_ERROR_UNKNOWN_RECORD_TYPE + DNS_ERROR_UNSECURE_PACKET + DNS_ERROR_WINS_INIT_FAILED + DNS_ERROR_ZONE_ALREADY_EXISTS + DNS_ERROR_ZONE_CONFIGURATION_ERROR + DNS_ERROR_ZONE_CREATION_FAILED + DNS_ERROR_ZONE_DOES_NOT_EXIST + DNS_ERROR_ZONE_HAS_NO_NS_RECORDS + DNS_ERROR_ZONE_HAS_NO_SOA_RECORD + DNS_ERROR_ZONE_LOCKED + DNS_ERROR_ZONE_NOT_SECONDARY + DNS_INFO_ADDED_LOCAL_WINS + DNS_INFO_AXFR_COMPLETE + DNS_INFO_NO_RECORDS + DNS_STATUS_CONTINUE_NEEDED + DNS_STATUS_DOTTED_NAME + DNS_STATUS_FQDN + DNS_STATUS_SINGLE_PART_NAME + DNS_WARNING_DOMAIN_UNDELETED + DNS_WARNING_PTR_CREATE_FAILED + DRAGDROP_E_ALREADYREGISTERED + DRAGDROP_E_FIRST + DRAGDROP_E_INVALIDHWND + DRAGDROP_E_LAST + DRAGDROP_E_NOTREGISTERED + DRAGDROP_S_CANCEL + DRAGDROP_S_DROP + DRAGDROP_S_FIRST + DRAGDROP_S_LAST + DRAGDROP_S_USEDEFAULTCURSORS + DV_E_CLIPFORMAT + DV_E_DVASPECT + DV_E_DVTARGETDEVICE + DV_E_DVTARGETDEVICE_SIZE + DV_E_FORMATETC + DV_E_LINDEX + DV_E_NOIVIEWOBJECT + DV_E_STATDATA + DV_E_STGMEDIUM + DV_E_TYMED + ENUM_E_FIRST + ENUM_E_LAST + ENUM_S_FIRST + ENUM_S_LAST + EPT_S_CANT_CREATE + EPT_S_CANT_PERFORM_OP + EPT_S_INVALID_ENTRY + EPT_S_NOT_REGISTERED + ERROR_ACCESS_DENIED + ERROR_ACCOUNT_DISABLED + ERROR_ACCOUNT_EXPIRED + ERROR_ACCOUNT_LOCKED_OUT + ERROR_ACCOUNT_RESTRICTION + ERROR_ACTIVE_CONNECTIONS + ERROR_ADAP_HDW_ERR + ERROR_ADDRESS_ALREADY_ASSOCIATED + ERROR_ADDRESS_NOT_ASSOCIATED + ERROR_ALIAS_EXISTS + ERROR_ALLOTTED_SPACE_EXCEEDED + ERROR_ALL_NODES_NOT_AVAILABLE + ERROR_ALREADY_ASSIGNED + ERROR_ALREADY_EXISTS + ERROR_ALREADY_INITIALIZED + ERROR_ALREADY_REGISTERED + ERROR_ALREADY_RUNNING_LKG + ERROR_ALREADY_WAITING + ERROR_APP_WRONG_OS + ERROR_ARENA_TRASHED + ERROR_ARITHMETIC_OVERFLOW + ERROR_ATOMIC_LOCKS_NOT_SUPPORTED + ERROR_AUTODATASEG_EXCEEDS_64k + ERROR_BADDB + ERROR_BADKEY + ERROR_BAD_ARGUMENTS + ERROR_BAD_COMMAND + ERROR_BAD_CONFIGURATION + ERROR_BAD_DESCRIPTOR_FORMAT + ERROR_BAD_DEVICE + ERROR_BAD_DEV_TYPE + ERROR_BAD_DRIVER + ERROR_BAD_DRIVER_LEVEL + ERROR_BAD_ENVIRONMENT + ERROR_BAD_EXE_FORMAT + ERROR_BAD_FORMAT + ERROR_BAD_IMPERSONATION_LEVEL + ERROR_BAD_INHERITANCE_ACL + ERROR_BAD_LENGTH + ERROR_BAD_LOGON_SESSION_STATE + ERROR_BAD_NETPATH + ERROR_BAD_NET_NAME + ERROR_BAD_NET_RESP + ERROR_BAD_PATHNAME + ERROR_BAD_PIPE + ERROR_BAD_PROFILE + ERROR_BAD_PROVIDER + ERROR_BAD_QUERY_SYNTAX + ERROR_BAD_REM_ADAP + ERROR_BAD_THREADID_ADDR + ERROR_BAD_TOKEN_TYPE + ERROR_BAD_UNIT + ERROR_BAD_USERNAME + ERROR_BAD_USER_PROFILE + ERROR_BAD_VALIDATION_CLASS + ERROR_BEGINNING_OF_MEDIA + ERROR_BOOT_ALREADY_ACCEPTED + ERROR_BROKEN_PIPE + ERROR_BUFFER_OVERFLOW + ERROR_BUSY + ERROR_BUSY_DRIVE + ERROR_BUS_RESET + ERROR_CALL_NOT_IMPLEMENTED + ERROR_CANCELLED + ERROR_CANCEL_VIOLATION + ERROR_CANNOT_COPY + ERROR_CANNOT_DETECT_DRIVER_FAILURE + ERROR_CANNOT_DETECT_PROCESS_ABORT + ERROR_CANNOT_FIND_WND_CLASS + ERROR_CANNOT_IMPERSONATE + ERROR_CANNOT_MAKE + ERROR_CANNOT_OPEN_PROFILE + ERROR_CANTOPEN + ERROR_CANTREAD + ERROR_CANTWRITE + ERROR_CANT_ACCESS_DOMAIN_INFO + ERROR_CANT_ACCESS_FILE + ERROR_CANT_DELETE_LAST_ITEM + ERROR_CANT_DISABLE_MANDATORY + ERROR_CANT_EVICT_ACTIVE_NODE + ERROR_CANT_OPEN_ANONYMOUS + ERROR_CANT_RESOLVE_FILENAME + ERROR_CAN_NOT_COMPLETE + ERROR_CAN_NOT_DEL_LOCAL_WINS + ERROR_CHILD_MUST_BE_VOLATILE + ERROR_CHILD_NOT_COMPLETE + ERROR_CHILD_WINDOW_MENU + ERROR_CIRCULAR_DEPENDENCY + ERROR_CLASS_ALREADY_EXISTS + ERROR_CLASS_DOES_NOT_EXIST + ERROR_CLASS_HAS_WINDOWS + ERROR_CLEANER_CARTRIDGE_SPENT + ERROR_CLEANER_SLOT_NOT_SET + ERROR_CLEANER_SLOT_SET + ERROR_CLIPBOARD_NOT_OPEN + ERROR_CLIPPING_NOT_SUPPORTED + ERROR_CLUSTERLOG_CHKPOINT_NOT_FOUND + ERROR_CLUSTERLOG_CORRUPT + ERROR_CLUSTERLOG_EXCEEDS_MAXSIZE + ERROR_CLUSTERLOG_NOT_ENOUGH_SPACE + ERROR_CLUSTERLOG_RECORD_EXCEEDS_MAXSIZE + ERROR_CLUSTER_DATABASE_SEQMISMATCH + ERROR_CLUSTER_GUM_NOT_LOCKER + ERROR_CLUSTER_INCOMPATIBLE_VERSIONS + ERROR_CLUSTER_INVALID_NETWORK + ERROR_CLUSTER_INVALID_NETWORK_PROVIDER + ERROR_CLUSTER_INVALID_NODE + ERROR_CLUSTER_INVALID_REQUEST + ERROR_CLUSTER_IPADDR_IN_USE + ERROR_CLUSTER_JOIN_ABORTED + ERROR_CLUSTER_JOIN_IN_PROGRESS + ERROR_CLUSTER_JOIN_NOT_IN_PROGRESS + ERROR_CLUSTER_LAST_INTERNAL_NETWORK + ERROR_CLUSTER_LOCAL_NODE_NOT_FOUND + ERROR_CLUSTER_MAXNUM_OF_RESOURCES_EXCEEDED + ERROR_CLUSTER_NETINTERFACE_EXISTS + ERROR_CLUSTER_NETINTERFACE_NOT_FOUND + ERROR_CLUSTER_NETWORK_ALREADY_OFFLINE + ERROR_CLUSTER_NETWORK_ALREADY_ONLINE + ERROR_CLUSTER_NETWORK_EXISTS + ERROR_CLUSTER_NETWORK_HAS_DEPENDENTS + ERROR_CLUSTER_NETWORK_NOT_FOUND + ERROR_CLUSTER_NETWORK_NOT_INTERNAL + ERROR_CLUSTER_NODE_ALREADY_DOWN + ERROR_CLUSTER_NODE_ALREADY_HAS_DFS_ROOT + ERROR_CLUSTER_NODE_ALREADY_MEMBER + ERROR_CLUSTER_NODE_ALREADY_UP + ERROR_CLUSTER_NODE_DOWN + ERROR_CLUSTER_NODE_EXISTS + ERROR_CLUSTER_NODE_NOT_FOUND + ERROR_CLUSTER_NODE_NOT_MEMBER + ERROR_CLUSTER_NODE_NOT_PAUSED + ERROR_CLUSTER_NODE_NOT_READY + ERROR_CLUSTER_NODE_PAUSED + ERROR_CLUSTER_NODE_SHUTTING_DOWN + ERROR_CLUSTER_NODE_UNREACHABLE + ERROR_CLUSTER_NODE_UP + ERROR_CLUSTER_NO_RPC_PACKAGES_REGISTERED + ERROR_CLUSTER_NO_SECURITY_CONTEXT + ERROR_CLUSTER_OWNER_NOT_IN_PREFLIST + ERROR_CLUSTER_RESNAME_NOT_FOUND + ERROR_CLUSTER_RESOURCE_TYPE_NOT_FOUND + ERROR_CLUSTER_RESTYPE_NOT_SUPPORTED + ERROR_CLUSTER_SHUTTING_DOWN + ERROR_CLUSTER_SYSTEM_CONFIG_CHANGED + ERROR_COLORSPACE_MISMATCH + ERROR_COMMITMENT_LIMIT + ERROR_CONNECTED_OTHER_PASSWORD + ERROR_CONNECTION_ABORTED + ERROR_CONNECTION_ACTIVE + ERROR_CONNECTION_COUNT_LIMIT + ERROR_CONNECTION_INVALID + ERROR_CONNECTION_REFUSED + ERROR_CONNECTION_UNAVAIL + ERROR_CONTINUE + ERROR_CONTROLLING_IEPORT + ERROR_CONTROL_ID_NOT_FOUND + ERROR_CORE_RESOURCE + ERROR_COUNTER_TIMEOUT + ERROR_CRC + ERROR_CREATE_FAILED + ERROR_CTX_BAD_VIDEO_MODE + ERROR_CTX_CANNOT_MAKE_EVENTLOG_ENTRY + ERROR_CTX_CLIENT_LICENSE_IN_USE + ERROR_CTX_CLIENT_LICENSE_NOT_SET + ERROR_CTX_CLIENT_QUERY_TIMEOUT + ERROR_CTX_CLOSE_PENDING + ERROR_CTX_CONSOLE_CONNECT + ERROR_CTX_CONSOLE_DISCONNECT + ERROR_CTX_GRAPHICS_INVALID + ERROR_CTX_INVALID_MODEMNAME + ERROR_CTX_INVALID_PD + ERROR_CTX_INVALID_WD + ERROR_CTX_LICENSE_CLIENT_INVALID + ERROR_CTX_LICENSE_EXPIRED + ERROR_CTX_LICENSE_NOT_AVAILABLE + ERROR_CTX_LOGON_DISABLED + ERROR_CTX_MODEM_INF_NOT_FOUND + ERROR_CTX_MODEM_RESPONSE_BUSY + ERROR_CTX_MODEM_RESPONSE_ERROR + ERROR_CTX_MODEM_RESPONSE_NO_CARRIER + ERROR_CTX_MODEM_RESPONSE_NO_DIALTONE + ERROR_CTX_MODEM_RESPONSE_TIMEOUT + ERROR_CTX_MODEM_RESPONSE_VOICE + ERROR_CTX_NOT_CONSOLE + ERROR_CTX_NO_OUTBUF + ERROR_CTX_PD_NOT_FOUND + ERROR_CTX_SERVICE_NAME_COLLISION + ERROR_CTX_SHADOW_DENIED + ERROR_CTX_SHADOW_DISABLED + ERROR_CTX_SHADOW_INVALID + ERROR_CTX_TD_ERROR + ERROR_CTX_WD_NOT_FOUND + ERROR_CTX_WINSTATION_ACCESS_DENIED + ERROR_CTX_WINSTATION_ALREADY_EXISTS + ERROR_CTX_WINSTATION_BUSY + ERROR_CTX_WINSTATION_NAME_INVALID + ERROR_CTX_WINSTATION_NOT_FOUND + ERROR_CURRENT_DIRECTORY + ERROR_DATABASE_BACKUP_CORRUPT + ERROR_DATABASE_DOES_NOT_EXIST + ERROR_DATABASE_FAILURE + ERROR_DATABASE_FULL + ERROR_DATATYPE_MISMATCH + ERROR_DC_NOT_FOUND + ERROR_DDE_FAIL + ERROR_DECRYPTION_FAILED + ERROR_DELETING_ICM_XFORM + ERROR_DEPENDENCY_ALREADY_EXISTS + ERROR_DEPENDENCY_NOT_ALLOWED + ERROR_DEPENDENCY_NOT_FOUND + ERROR_DEPENDENT_RESOURCE_EXISTS + ERROR_DEPENDENT_SERVICES_RUNNING + ERROR_DESTINATION_ELEMENT_FULL + ERROR_DESTROY_OBJECT_OF_OTHER_THREAD + ERROR_DEVICE_ALREADY_REMEMBERED + ERROR_DEVICE_DOOR_OPEN + ERROR_DEVICE_IN_USE + ERROR_DEVICE_NOT_AVAILABLE + ERROR_DEVICE_NOT_CONNECTED + ERROR_DEVICE_NOT_PARTITIONED + ERROR_DEVICE_REINITIALIZATION_NEEDED + ERROR_DEVICE_REMOVED + ERROR_DEVICE_REQUIRES_CLEANING + ERROR_DEV_NOT_EXIST + ERROR_DHCP_ADDRESS_CONFLICT + ERROR_DIFFERENT_SERVICE_ACCOUNT + ERROR_DIRECTORY + ERROR_DIRECT_ACCESS_HANDLE + ERROR_DIR_EFS_DISALLOWED + ERROR_DIR_NOT_EMPTY + ERROR_DIR_NOT_ROOT + ERROR_DISCARDED + ERROR_DISK_CHANGE + ERROR_DISK_CORRUPT + ERROR_DISK_FULL + ERROR_DISK_OPERATION_FAILED + ERROR_DISK_RECALIBRATE_FAILED + ERROR_DISK_RESET_FAILED + ERROR_DLL_INIT_FAILED + ERROR_DLL_NOT_FOUND + ERROR_DOMAIN_CONTROLLER_EXISTS + ERROR_DOMAIN_CONTROLLER_NOT_FOUND + ERROR_DOMAIN_EXISTS + ERROR_DOMAIN_LIMIT_EXCEEDED + ERROR_DOMAIN_TRUST_INCONSISTENT + ERROR_DRIVE_LOCKED + ERROR_DRIVE_MEDIA_MISMATCH + ERROR_DS_ADD_REPLICA_INHIBITED + ERROR_DS_ADMIN_LIMIT_EXCEEDED + ERROR_DS_AFFECTS_MULTIPLE_DSAS + ERROR_DS_ALIASED_OBJ_MISSING + ERROR_DS_ALIAS_DEREF_PROBLEM + ERROR_DS_ALIAS_POINTS_TO_ALIAS + ERROR_DS_ALIAS_PROBLEM + ERROR_DS_ATTRIBUTE_OR_VALUE_EXISTS + ERROR_DS_ATTRIBUTE_OWNED_BY_SAM + ERROR_DS_ATTRIBUTE_TYPE_UNDEFINED + ERROR_DS_ATT_ALREADY_EXISTS + ERROR_DS_ATT_IS_NOT_ON_OBJ + ERROR_DS_ATT_NOT_DEF_FOR_CLASS + ERROR_DS_ATT_NOT_DEF_IN_SCHEMA + ERROR_DS_ATT_SCHEMA_REQ_ID + ERROR_DS_ATT_SCHEMA_REQ_SYNTAX + ERROR_DS_ATT_VAL_ALREADY_EXISTS + ERROR_DS_AUTH_METHOD_NOT_SUPPORTED + ERROR_DS_AUTH_UNKNOWN + ERROR_DS_AUX_CLS_TEST_FAIL + ERROR_DS_BACKLINK_WITHOUT_LINK + ERROR_DS_BAD_ATT_SCHEMA_SYNTAX + ERROR_DS_BAD_HIERARCHY_FILE + ERROR_DS_BAD_INSTANCE_TYPE + ERROR_DS_BAD_NAME_SYNTAX + ERROR_DS_BAD_RDN_ATT_ID_SYNTAX + ERROR_DS_BUILD_HIERARCHY_TABLE_FAILED + ERROR_DS_BUSY + ERROR_DS_CANT_ADD_ATT_VALUES + ERROR_DS_CANT_ADD_SYSTEM_ONLY + ERROR_DS_CANT_ADD_TO_GC + ERROR_DS_CANT_CACHE_ATT + ERROR_DS_CANT_CACHE_CLASS + ERROR_DS_CANT_CREATE_IN_NONDOMAIN_NC + ERROR_DS_CANT_CREATE_UNDER_SCHEMA + ERROR_DS_CANT_DELETE + ERROR_DS_CANT_DELETE_DSA_OBJ + ERROR_DS_CANT_DEL_MASTER_CROSSREF + ERROR_DS_CANT_DEREF_ALIAS + ERROR_DS_CANT_FIND_DC_FOR_SRC_DOMAIN + ERROR_DS_CANT_FIND_DSA_OBJ + ERROR_DS_CANT_FIND_EXPECTED_NC + ERROR_DS_CANT_FIND_NC_IN_CACHE + ERROR_DS_CANT_MIX_MASTER_AND_REPS + ERROR_DS_CANT_MOD_OBJ_CLASS + ERROR_DS_CANT_MOD_PRIMARYGROUPID + ERROR_DS_CANT_MOD_SYSTEM_ONLY + ERROR_DS_CANT_MOVE_ACCOUNT_GROUP + ERROR_DS_CANT_MOVE_DELETED_OBJECT + ERROR_DS_CANT_MOVE_RESOURCE_GROUP + ERROR_DS_CANT_ON_NON_LEAF + ERROR_DS_CANT_ON_RDN + ERROR_DS_CANT_REMOVE_ATT_CACHE + ERROR_DS_CANT_REMOVE_CLASS_CACHE + ERROR_DS_CANT_REM_MISSING_ATT + ERROR_DS_CANT_REM_MISSING_ATT_VAL + ERROR_DS_CANT_REPLACE_HIDDEN_REC + ERROR_DS_CANT_RETRIEVE_ATTS + ERROR_DS_CANT_RETRIEVE_CHILD + ERROR_DS_CANT_RETRIEVE_DN + ERROR_DS_CANT_RETRIEVE_INSTANCE + ERROR_DS_CANT_RETRIEVE_SD + ERROR_DS_CANT_START + ERROR_DS_CANT_TREE_DELETE_CRITICAL_OBJ + ERROR_DS_CANT_WITH_ACCT_GROUP_MEMBERSHPS + ERROR_DS_CHILDREN_EXIST + ERROR_DS_CLASS_MUST_BE_CONCRETE + ERROR_DS_CLASS_NOT_DSA + ERROR_DS_CLIENT_LOOP + ERROR_DS_CODE_INCONSISTENCY + ERROR_DS_COMPARE_FALSE + ERROR_DS_COMPARE_TRUE + ERROR_DS_CONFIDENTIALITY_REQUIRED + ERROR_DS_CONFIG_PARAM_MISSING + ERROR_DS_CONSTRAINT_VIOLATION + ERROR_DS_CONSTRUCTED_ATT_MOD + ERROR_DS_CONTROL_NOT_FOUND + ERROR_DS_COULDNT_CONTACT_FSMO + ERROR_DS_COULDNT_IDENTIFY_OBJECTS_FOR_TREE_DELETE + ERROR_DS_COULDNT_LOCK_TREE_FOR_DELETE + ERROR_DS_COULDNT_UPDATE_SPNS + ERROR_DS_COUNTING_AB_INDICES_FAILED + ERROR_DS_CROSS_DOMAIN_CLEANUP_REQD + ERROR_DS_CROSS_DOM_MOVE_ERROR + ERROR_DS_CROSS_NC_DN_RENAME + ERROR_DS_CROSS_REF_EXISTS + ERROR_DS_CR_IMPOSSIBLE_TO_VALIDATE + ERROR_DS_DATABASE_ERROR + ERROR_DS_DECODING_ERROR + ERROR_DS_DESTINATION_AUDITING_NOT_ENABLED + ERROR_DS_DESTINATION_DOMAIN_NOT_IN_FOREST + ERROR_DS_DRA_ABANDON_SYNC + ERROR_DS_DRA_ACCESS_DENIED + ERROR_DS_DRA_BAD_DN + ERROR_DS_DRA_BAD_INSTANCE_TYPE + ERROR_DS_DRA_BAD_NC + ERROR_DS_DRA_BUSY + ERROR_DS_DRA_CONNECTION_FAILED + ERROR_DS_DRA_DB_ERROR + ERROR_DS_DRA_DN_EXISTS + ERROR_DS_DRA_EARLIER_SCHEMA_CONLICT + ERROR_DS_DRA_EXTN_CONNECTION_FAILED + ERROR_DS_DRA_GENERIC + ERROR_DS_DRA_INCOMPATIBLE_PARTIAL_SET + ERROR_DS_DRA_INCONSISTENT_DIT + ERROR_DS_DRA_INTERNAL_ERROR + ERROR_DS_DRA_INVALID_PARAMETER + ERROR_DS_DRA_MAIL_PROBLEM + ERROR_DS_DRA_MISSING_PARENT + ERROR_DS_DRA_NAME_COLLISION + ERROR_DS_DRA_NOT_SUPPORTED + ERROR_DS_DRA_NO_REPLICA + ERROR_DS_DRA_OBJ_IS_REP_SOURCE + ERROR_DS_DRA_OBJ_NC_MISMATCH + ERROR_DS_DRA_OUT_OF_MEM + ERROR_DS_DRA_PREEMPTED + ERROR_DS_DRA_REF_ALREADY_EXISTS + ERROR_DS_DRA_REF_NOT_FOUND + ERROR_DS_DRA_REPL_PENDING + ERROR_DS_DRA_RPC_CANCELLED + ERROR_DS_DRA_SCHEMA_CONFLICT + ERROR_DS_DRA_SCHEMA_INFO_SHIP + ERROR_DS_DRA_SCHEMA_MISMATCH + ERROR_DS_DRA_SHUTDOWN + ERROR_DS_DRA_SINK_DISABLED + ERROR_DS_DRA_SOURCE_DISABLED + ERROR_DS_DRA_SOURCE_IS_PARTIAL_REPLICA + ERROR_DS_DRA_SOURCE_REINSTALLED + ERROR_DS_DSA_MUST_BE_INT_MASTER + ERROR_DS_DST_DOMAIN_NOT_NATIVE + ERROR_DS_DST_NC_MISMATCH + ERROR_DS_DS_REQUIRED + ERROR_DS_DUP_LDAP_DISPLAY_NAME + ERROR_DS_DUP_LINK_ID + ERROR_DS_DUP_MAPI_ID + ERROR_DS_DUP_OID + ERROR_DS_DUP_RDN + ERROR_DS_DUP_SCHEMA_ID_GUID + ERROR_DS_ENCODING_ERROR + ERROR_DS_EPOCH_MISMATCH + ERROR_DS_EXISTS_IN_AUX_CLS + ERROR_DS_EXISTS_IN_MAY_HAVE + ERROR_DS_EXISTS_IN_MUST_HAVE + ERROR_DS_EXISTS_IN_POSS_SUP + ERROR_DS_EXISTS_IN_SUB_CLS + ERROR_DS_FILTER_UNKNOWN + ERROR_DS_FILTER_USES_CONTRUCTED_ATTRS + ERROR_DS_GCVERIFY_ERROR + ERROR_DS_GC_NOT_AVAILABLE + ERROR_DS_GC_REQUIRED + ERROR_DS_GENERIC_ERROR + ERROR_DS_GLOBAL_CANT_HAVE_CROSSDOMAIN_MEMBER + ERROR_DS_GLOBAL_CANT_HAVE_LOCAL_MEMBER + ERROR_DS_GLOBAL_CANT_HAVE_UNIVERSAL_MEMBER + ERROR_DS_GOVERNSID_MISSING + ERROR_DS_HAVE_PRIMARY_MEMBERS + ERROR_DS_HIERARCHY_TABLE_MALLOC_FAILED + ERROR_DS_ILLEGAL_BASE_SCHEMA_MOD + ERROR_DS_ILLEGAL_MOD_OPERATION + ERROR_DS_ILLEGAL_SUPERIOR + ERROR_DS_ILLEGAL_XDOM_MOVE_OPERATION + ERROR_DS_INAPPROPRIATE_AUTH + ERROR_DS_INAPPROPRIATE_MATCHING + ERROR_DS_INCORRECT_ROLE_OWNER + ERROR_DS_INIT_FAILURE + ERROR_DS_INSTALL_NO_SCH_VERSION_IN_INIFILE + ERROR_DS_INSTALL_NO_SRC_SCH_VERSION + ERROR_DS_INSTALL_SCHEMA_MISMATCH + ERROR_DS_INSUFF_ACCESS_RIGHTS + ERROR_DS_INTERNAL_FAILURE + ERROR_DS_INVALID_ATTRIBUTE_SYNTAX + ERROR_DS_INVALID_DMD + ERROR_DS_INVALID_DN_SYNTAX + ERROR_DS_INVALID_GROUP_TYPE + ERROR_DS_INVALID_LDAP_DISPLAY_NAME + ERROR_DS_INVALID_NAME_FOR_SPN + ERROR_DS_INVALID_ROLE_OWNER + ERROR_DS_INVALID_SEARCH_FLAG + ERROR_DS_IS_LEAF + ERROR_DS_KEY_NOT_UNIQUE + ERROR_DS_LOCAL_CANT_HAVE_CROSSDOMAIN_LOCAL_MEMBER + ERROR_DS_LOCAL_ERROR + ERROR_DS_LOCAL_MEMBER_OF_LOCAL_ONLY + ERROR_DS_LOOKUP_FAILURE + ERROR_DS_LOOP_DETECT + ERROR_DS_MACHINE_ACCOUNT_QUOTA_EXCEEDED + ERROR_DS_MASTERDSA_REQUIRED + ERROR_DS_MAX_OBJ_SIZE_EXCEEDED + ERROR_DS_MEMBERSHIP_EVALUATED_LOCALLY + ERROR_DS_MISSING_EXPECTED_ATT + ERROR_DS_MISSING_FSMO_SETTINGS + ERROR_DS_MISSING_INFRASTRUCTURE_CONTAINER + ERROR_DS_MISSING_REQUIRED_ATT + ERROR_DS_MISSING_SUPREF + ERROR_DS_MUST_BE_RUN_ON_DST_DC + ERROR_DS_NAME_ERROR_DOMAIN_ONLY + ERROR_DS_NAME_ERROR_NOT_FOUND + ERROR_DS_NAME_ERROR_NOT_UNIQUE + ERROR_DS_NAME_ERROR_NO_MAPPING + ERROR_DS_NAME_ERROR_NO_SYNTACTICAL_MAPPING + ERROR_DS_NAME_ERROR_RESOLVING + ERROR_DS_NAME_REFERENCE_INVALID + ERROR_DS_NAME_TOO_LONG + ERROR_DS_NAME_TOO_MANY_PARTS + ERROR_DS_NAME_TYPE_UNKNOWN + ERROR_DS_NAME_UNPARSEABLE + ERROR_DS_NAME_VALUE_TOO_LONG + ERROR_DS_NAMING_MASTER_GC + ERROR_DS_NAMING_VIOLATION + ERROR_DS_NCNAME_MISSING_CR_REF + ERROR_DS_NCNAME_MUST_BE_NC + ERROR_DS_NC_MUST_HAVE_NC_PARENT + ERROR_DS_NC_STILL_HAS_DSAS + ERROR_DS_NONEXISTENT_MAY_HAVE + ERROR_DS_NONEXISTENT_MUST_HAVE + ERROR_DS_NONEXISTENT_POSS_SUP + ERROR_DS_NONSAFE_SCHEMA_CHANGE + ERROR_DS_NON_BASE_SEARCH + ERROR_DS_NOTIFY_FILTER_TOO_COMPLEX + ERROR_DS_NOT_AN_OBJECT + ERROR_DS_NOT_AUTHORITIVE_FOR_DST_NC + ERROR_DS_NOT_INSTALLED + ERROR_DS_NOT_ON_BACKLINK + ERROR_DS_NOT_SUPPORTED + ERROR_DS_NO_ATTRIBUTE_OR_VALUE + ERROR_DS_NO_CHAINED_EVAL + ERROR_DS_NO_CHAINING + ERROR_DS_NO_CHECKPOINT_WITH_PDC + ERROR_DS_NO_CROSSREF_FOR_NC + ERROR_DS_NO_DELETED_NAME + ERROR_DS_NO_FPO_IN_UNIVERSAL_GROUPS + ERROR_DS_NO_MORE_RIDS + ERROR_DS_NO_NEST_GLOBALGROUP_IN_MIXEDDOMAIN + ERROR_DS_NO_NEST_LOCALGROUP_IN_MIXEDDOMAIN + ERROR_DS_NO_PARENT_OBJECT + ERROR_DS_NO_PKT_PRIVACY_ON_CONNECTION + ERROR_DS_NO_RDN_DEFINED_IN_SCHEMA + ERROR_DS_NO_REQUESTED_ATTS_FOUND + ERROR_DS_NO_RESULTS_RETURNED + ERROR_DS_NO_RIDS_ALLOCATED + ERROR_DS_NO_SUCH_OBJECT + ERROR_DS_NO_TREE_DELETE_ABOVE_NC + ERROR_DS_OBJECT_CLASS_REQUIRED + ERROR_DS_OBJECT_RESULTS_TOO_LARGE + ERROR_DS_OBJ_CLASS_NOT_DEFINED + ERROR_DS_OBJ_CLASS_NOT_SUBCLASS + ERROR_DS_OBJ_CLASS_VIOLATION + ERROR_DS_OBJ_GUID_EXISTS + ERROR_DS_OBJ_NOT_FOUND + ERROR_DS_OBJ_STRING_NAME_EXISTS + ERROR_DS_OBJ_TOO_LARGE + ERROR_DS_OPERATIONS_ERROR + ERROR_DS_OUT_OF_SCOPE + ERROR_DS_PARAM_ERROR + ERROR_DS_PARENT_IS_AN_ALIAS + ERROR_DS_PDC_OPERATION_IN_PROGRESS + ERROR_DS_PROTOCOL_ERROR + ERROR_DS_RANGE_CONSTRAINT + ERROR_DS_RDN_DOESNT_MATCH_SCHEMA + ERROR_DS_RECALCSCHEMA_FAILED + ERROR_DS_REFERRAL + ERROR_DS_REFERRAL_LIMIT_EXCEEDED + ERROR_DS_REFUSING_FSMO_ROLES + ERROR_DS_REPLICATOR_ONLY + ERROR_DS_RIDMGR_INIT_ERROR + ERROR_DS_ROOT_CANT_BE_SUBREF + ERROR_DS_ROOT_MUST_BE_NC + ERROR_DS_ROOT_REQUIRES_CLASS_TOP + ERROR_DS_SAM_INIT_FAILURE + ERROR_DS_SAM_NEED_BOOTKEY_FLOPPY + ERROR_DS_SAM_NEED_BOOTKEY_PASSWORD + ERROR_DS_SCHEMA_ALLOC_FAILED + ERROR_DS_SCHEMA_NOT_LOADED + ERROR_DS_SCHEMA_UPDATE_DISALLOWED + ERROR_DS_SECURITY_CHECKING_ERROR + ERROR_DS_SECURITY_ILLEGAL_MODIFY + ERROR_DS_SEC_DESC_INVALID + ERROR_DS_SEC_DESC_TOO_SHORT + ERROR_DS_SEMANTIC_ATT_TEST + ERROR_DS_SENSITIVE_GROUP_VIOLATION + ERROR_DS_SERVER_DOWN + ERROR_DS_SHUTTING_DOWN + ERROR_DS_SINGLE_VALUE_CONSTRAINT + ERROR_DS_SIZELIMIT_EXCEEDED + ERROR_DS_SOURCE_AUDITING_NOT_ENABLED + ERROR_DS_SOURCE_DOMAIN_IN_FOREST + ERROR_DS_SRC_AND_DST_NC_IDENTICAL + ERROR_DS_SRC_AND_DST_OBJECT_CLASS_MISMATCH + ERROR_DS_SRC_DC_MUST_BE_SP4_OR_GREATER + ERROR_DS_SRC_GUID_MISMATCH + ERROR_DS_SRC_NAME_MISMATCH + ERROR_DS_SRC_OBJ_NOT_GROUP_OR_USER + ERROR_DS_SRC_SID_EXISTS_IN_FOREST + ERROR_DS_STRING_SD_CONVERSION_FAILED + ERROR_DS_STRONG_AUTH_REQUIRED + ERROR_DS_SUBREF_MUST_HAVE_PARENT + ERROR_DS_SUBTREE_NOTIFY_NOT_NC_HEAD + ERROR_DS_SUB_CLS_TEST_FAIL + ERROR_DS_SYNTAX_MISMATCH + ERROR_DS_TIMELIMIT_EXCEEDED + ERROR_DS_TREE_DELETE_NOT_FINISHED + ERROR_DS_UNABLE_TO_SURRENDER_ROLES + ERROR_DS_UNAVAILABLE + ERROR_DS_UNAVAILABLE_CRIT_EXTENSION + ERROR_DS_UNICODEPWD_NOT_IN_QUOTES + ERROR_DS_UNIVERSAL_CANT_HAVE_LOCAL_MEMBER + ERROR_DS_UNKNOWN_ERROR + ERROR_DS_UNKNOWN_OPERATION + ERROR_DS_UNWILLING_TO_PERFORM + ERROR_DS_USER_BUFFER_TO_SMALL + ERROR_DS_WRONG_LINKED_ATT_SYNTAX + ERROR_DS_WRONG_OM_OBJ_CLASS + ERROR_DUPLICATE_SERVICE_NAME + ERROR_DUPLICATE_TAG + ERROR_DUP_DOMAINNAME + ERROR_DUP_NAME + ERROR_DYNLINK_FROM_INVALID_RING + ERROR_EAS_DIDNT_FIT + ERROR_EAS_NOT_SUPPORTED + ERROR_EA_ACCESS_DENIED + ERROR_EA_FILE_CORRUPT + ERROR_EA_LIST_INCONSISTENT + ERROR_EA_TABLE_FULL + ERROR_EFS_SERVER_NOT_TRUSTED + ERROR_EMPTY + ERROR_ENCRYPTION_FAILED + ERROR_END_OF_MEDIA + ERROR_ENVVAR_NOT_FOUND + ERROR_EOM_OVERFLOW + ERROR_EVENTLOG_CANT_START + ERROR_EVENTLOG_FILE_CHANGED + ERROR_EVENTLOG_FILE_CORRUPT + ERROR_EXCEPTION_IN_SERVICE + ERROR_EXCL_SEM_ALREADY_OWNED + ERROR_EXE_MACHINE_TYPE_MISMATCH + ERROR_EXE_MARKED_INVALID + ERROR_EXTENDED_ERROR + ERROR_FAILED_SERVICE_CONTROLLER_CONNECT + ERROR_FAIL_I24 + ERROR_FILEMARK_DETECTED + ERROR_FILENAME_EXCED_RANGE + ERROR_FILE_CORRUPT + ERROR_FILE_ENCRYPTED + ERROR_FILE_EXISTS + ERROR_FILE_INVALID + ERROR_FILE_NOT_ENCRYPTED + ERROR_FILE_NOT_FOUND + ERROR_FILE_OFFLINE + ERROR_FILE_READ_ONLY + ERROR_FLOPPY_BAD_REGISTERS + ERROR_FLOPPY_ID_MARK_NOT_FOUND + ERROR_FLOPPY_UNKNOWN_ERROR + ERROR_FLOPPY_WRONG_CYLINDER + ERROR_FULLSCREEN_MODE + ERROR_FULL_BACKUP + ERROR_FUNCTION_FAILED + ERROR_FUNCTION_NOT_CALLED + ERROR_GENERIC_NOT_MAPPED + ERROR_GEN_FAILURE + ERROR_GLOBAL_ONLY_HOOK + ERROR_GRACEFUL_DISCONNECT + ERROR_GROUP_EXISTS + ERROR_GROUP_NOT_AVAILABLE + ERROR_GROUP_NOT_FOUND + ERROR_GROUP_NOT_ONLINE + ERROR_HANDLE_DISK_FULL + ERROR_HANDLE_EOF + ERROR_HOOK_NEEDS_HMOD + ERROR_HOOK_NOT_INSTALLED + ERROR_HOOK_TYPE_NOT_ALLOWED + ERROR_HOST_NODE_NOT_AVAILABLE + ERROR_HOST_NODE_NOT_GROUP_OWNER + ERROR_HOST_NODE_NOT_RESOURCE_OWNER + ERROR_HOST_UNREACHABLE + ERROR_HOTKEY_ALREADY_REGISTERED + ERROR_HOTKEY_NOT_REGISTERED + ERROR_HWNDS_HAVE_DIFF_PARENT + ERROR_ICM_NOT_ENABLED + ERROR_ILLEGAL_ELEMENT_ADDRESS + ERROR_ILL_FORMED_PASSWORD + ERROR_INCORRECT_ADDRESS + ERROR_INC_BACKUP + ERROR_INDEX_ABSENT + ERROR_INDIGENOUS_TYPE + ERROR_INFLOOP_IN_RELOC_CHAIN + ERROR_INSTALL_ALREADY_RUNNING + ERROR_INSTALL_FAILURE + ERROR_INSTALL_LANGUAGE_UNSUPPORTED + ERROR_INSTALL_LOG_FAILURE + ERROR_INSTALL_NOTUSED + ERROR_INSTALL_PACKAGE_INVALID + ERROR_INSTALL_PACKAGE_OPEN_FAILED + ERROR_INSTALL_PACKAGE_REJECTED + ERROR_INSTALL_PACKAGE_VERSION + ERROR_INSTALL_PLATFORM_UNSUPPORTED + ERROR_INSTALL_REMOTE_DISALLOWED + ERROR_INSTALL_SERVICE_FAILURE + ERROR_INSTALL_SOURCE_ABSENT + ERROR_INSTALL_SUSPEND + ERROR_INSTALL_TEMP_UNWRITABLE + ERROR_INSTALL_TRANSFORM_FAILURE + ERROR_INSTALL_UI_FAILURE + ERROR_INSTALL_USEREXIT + ERROR_INSUFFICIENT_BUFFER + ERROR_INTERNAL_DB_CORRUPTION + ERROR_INTERNAL_DB_ERROR + ERROR_INTERNAL_ERROR + ERROR_INVALID_ACCEL_HANDLE + ERROR_INVALID_ACCESS + ERROR_INVALID_ACCOUNT_NAME + ERROR_INVALID_ACL + ERROR_INVALID_ADDRESS + ERROR_INVALID_AT_INTERRUPT_TIME + ERROR_INVALID_BLOCK + ERROR_INVALID_BLOCK_LENGTH + ERROR_INVALID_CATEGORY + ERROR_INVALID_CLEANER + ERROR_INVALID_CMM + ERROR_INVALID_COLORINDEX + ERROR_INVALID_COLORSPACE + ERROR_INVALID_COMBOBOX_MESSAGE + ERROR_INVALID_COMMAND_LINE + ERROR_INVALID_COMPUTERNAME + ERROR_INVALID_CURSOR_HANDLE + ERROR_INVALID_DATA + ERROR_INVALID_DATATYPE + ERROR_INVALID_DLL + ERROR_INVALID_DOMAINNAME + ERROR_INVALID_DOMAIN_ROLE + ERROR_INVALID_DOMAIN_STATE + ERROR_INVALID_DRIVE + ERROR_INVALID_DRIVE_OBJECT + ERROR_INVALID_DWP_HANDLE + ERROR_INVALID_EA_HANDLE + ERROR_INVALID_EA_NAME + ERROR_INVALID_EDIT_HEIGHT + ERROR_INVALID_ENVIRONMENT + ERROR_INVALID_EVENTNAME + ERROR_INVALID_EVENT_COUNT + ERROR_INVALID_EXE_SIGNATURE + ERROR_INVALID_FIELD + ERROR_INVALID_FILTER_PROC + ERROR_INVALID_FLAGS + ERROR_INVALID_FLAG_NUMBER + ERROR_INVALID_FORM_NAME + ERROR_INVALID_FORM_SIZE + ERROR_INVALID_FUNCTION + ERROR_INVALID_GROUPNAME + ERROR_INVALID_GROUP_ATTRIBUTES + ERROR_INVALID_GW_COMMAND + ERROR_INVALID_HANDLE + ERROR_INVALID_HANDLE_STATE + ERROR_INVALID_HOOK_FILTER + ERROR_INVALID_HOOK_HANDLE + ERROR_INVALID_ICON_HANDLE + ERROR_INVALID_ID_AUTHORITY + ERROR_INVALID_INDEX + ERROR_INVALID_KEYBOARD_HANDLE + ERROR_INVALID_LB_MESSAGE + ERROR_INVALID_LEVEL + ERROR_INVALID_LIBRARY + ERROR_INVALID_LIST_FORMAT + ERROR_INVALID_LOGON_HOURS + ERROR_INVALID_LOGON_TYPE + ERROR_INVALID_MEDIA + ERROR_INVALID_MEDIA_POOL + ERROR_INVALID_MEMBER + ERROR_INVALID_MENU_HANDLE + ERROR_INVALID_MESSAGE + ERROR_INVALID_MESSAGEDEST + ERROR_INVALID_MESSAGENAME + ERROR_INVALID_MINALLOCSIZE + ERROR_INVALID_MODULETYPE + ERROR_INVALID_MONITOR_HANDLE + ERROR_INVALID_MSGBOX_STYLE + ERROR_INVALID_NAME + ERROR_INVALID_NETNAME + ERROR_INVALID_OPERATION + ERROR_INVALID_OPERATION_ON_QUORUM + ERROR_INVALID_OPLOCK_PROTOCOL + ERROR_INVALID_ORDINAL + ERROR_INVALID_OWNER + ERROR_INVALID_PARAMETER + ERROR_INVALID_PASSWORD + ERROR_INVALID_PASSWORDNAME + ERROR_INVALID_PIXEL_FORMAT + ERROR_INVALID_PRIMARY_GROUP + ERROR_INVALID_PRINTER_COMMAND + ERROR_INVALID_PRINTER_NAME + ERROR_INVALID_PRINTER_STATE + ERROR_INVALID_PRINT_MONITOR + ERROR_INVALID_PRIORITY + ERROR_INVALID_PROFILE + ERROR_INVALID_REPARSE_DATA + ERROR_INVALID_SCROLLBAR_RANGE + ERROR_INVALID_SECURITY_DESCR + ERROR_INVALID_SEGDPL + ERROR_INVALID_SEGMENT_NUMBER + ERROR_INVALID_SEPARATOR_FILE + ERROR_INVALID_SERVER_STATE + ERROR_INVALID_SERVICENAME + ERROR_INVALID_SERVICE_ACCOUNT + ERROR_INVALID_SERVICE_CONTROL + ERROR_INVALID_SERVICE_LOCK + ERROR_INVALID_SHARENAME + ERROR_INVALID_SHOWWIN_COMMAND + ERROR_INVALID_SID + ERROR_INVALID_SIGNAL_NUMBER + ERROR_INVALID_SPI_VALUE + ERROR_INVALID_STACKSEG + ERROR_INVALID_STARTING_CODESEG + ERROR_INVALID_STATE + ERROR_INVALID_SUB_AUTHORITY + ERROR_INVALID_TABLE + ERROR_INVALID_TARGET_HANDLE + ERROR_INVALID_THREAD_ID + ERROR_INVALID_TIME + ERROR_INVALID_TRANSFORM + ERROR_INVALID_USER_BUFFER + ERROR_INVALID_VERIFY_SWITCH + ERROR_INVALID_WINDOW_HANDLE + ERROR_INVALID_WINDOW_STYLE + ERROR_INVALID_WORKSTATION + ERROR_IOPL_NOT_ENABLED + ERROR_IO_DEVICE + ERROR_IO_INCOMPLETE + ERROR_IO_PENDING + ERROR_IRQ_BUSY + ERROR_IS_JOINED + ERROR_IS_JOIN_PATH + ERROR_IS_JOIN_TARGET + ERROR_IS_SUBSTED + ERROR_IS_SUBST_PATH + ERROR_IS_SUBST_TARGET + ERROR_ITERATED_DATA_EXCEEDS_64k + ERROR_JOIN_TO_JOIN + ERROR_JOIN_TO_SUBST + ERROR_JOURNAL_DELETE_IN_PROGRESS + ERROR_JOURNAL_ENTRY_DELETED + ERROR_JOURNAL_HOOK_SET + ERROR_JOURNAL_NOT_ACTIVE + ERROR_KEY_DELETED + ERROR_KEY_HAS_CHILDREN + ERROR_LABEL_TOO_LONG + ERROR_LAST_ADMIN + ERROR_LB_WITHOUT_TABSTOPS + ERROR_LIBRARY_FULL + ERROR_LIBRARY_OFFLINE + ERROR_LICENSE_QUOTA_EXCEEDED + ERROR_LISTBOX_ID_NOT_FOUND + ERROR_LM_CROSS_ENCRYPTION_REQUIRED + ERROR_LOCAL_USER_SESSION_KEY + ERROR_LOCKED + ERROR_LOCK_FAILED + ERROR_LOCK_VIOLATION + ERROR_LOGIN_TIME_RESTRICTION + ERROR_LOGIN_WKSTA_RESTRICTION + ERROR_LOGON_FAILURE + ERROR_LOGON_NOT_GRANTED + ERROR_LOGON_SESSION_COLLISION + ERROR_LOGON_SESSION_EXISTS + ERROR_LOGON_TYPE_NOT_GRANTED + ERROR_LOG_FILE_FULL + ERROR_LUIDS_EXHAUSTED + ERROR_MAGAZINE_NOT_PRESENT + ERROR_MAPPED_ALIGNMENT + ERROR_MAX_THRDS_REACHED + ERROR_MEDIA_CHANGED + ERROR_MEDIA_INCOMPATIBLE + ERROR_MEDIA_NOT_AVAILABLE + ERROR_MEDIA_OFFLINE + ERROR_MEDIA_UNAVAILABLE + ERROR_MEDIUM_NOT_ACCESSIBLE + ERROR_MEMBERS_PRIMARY_GROUP + ERROR_MEMBER_IN_ALIAS + ERROR_MEMBER_IN_GROUP + ERROR_MEMBER_NOT_IN_ALIAS + ERROR_MEMBER_NOT_IN_GROUP + ERROR_MENU_ITEM_NOT_FOUND + ERROR_MESSAGE_EXCEEDS_MAX_SIZE + ERROR_MESSAGE_SYNC_ONLY + ERROR_METAFILE_NOT_SUPPORTED + ERROR_META_EXPANSION_TOO_LONG + ERROR_MOD_NOT_FOUND + ERROR_MORE_DATA + ERROR_MORE_WRITES + ERROR_MR_MID_NOT_FOUND + ERROR_MUTUAL_AUTH_FAILED + ERROR_NEGATIVE_SEEK + ERROR_NESTING_NOT_ALLOWED + ERROR_NETLOGON_NOT_STARTED + ERROR_NETNAME_DELETED + ERROR_NETWORK_ACCESS_DENIED + ERROR_NETWORK_BUSY + ERROR_NETWORK_NOT_AVAILABLE + ERROR_NETWORK_UNREACHABLE + ERROR_NET_WRITE_FAULT + ERROR_NOACCESS + ERROR_NODE_CANT_HOST_RESOURCE + ERROR_NODE_NOT_AVAILABLE + ERROR_NOLOGON_INTERDOMAIN_TRUST_ACCOUNT + ERROR_NOLOGON_SERVER_TRUST_ACCOUNT + ERROR_NOLOGON_WORKSTATION_TRUST_ACCOUNT + ERROR_NONE_MAPPED + ERROR_NONPAGED_SYSTEM_RESOURCES + ERROR_NON_MDICHILD_WINDOW + ERROR_NOTIFY_ENUM_DIR + ERROR_NOT_ALL_ASSIGNED + ERROR_NOT_AUTHENTICATED + ERROR_NOT_A_REPARSE_POINT + ERROR_NOT_CHILD_WINDOW + ERROR_NOT_CONNECTED + ERROR_NOT_CONTAINER + ERROR_NOT_DOS_DISK + ERROR_NOT_EMPTY + ERROR_NOT_ENOUGH_MEMORY + ERROR_NOT_ENOUGH_QUOTA + ERROR_NOT_ENOUGH_SERVER_MEMORY + ERROR_NOT_EXPORT_FORMAT + ERROR_NOT_FOUND + ERROR_NOT_JOINED + ERROR_NOT_LOCKED + ERROR_NOT_LOGGED_ON + ERROR_NOT_LOGON_PROCESS + ERROR_NOT_OWNER + ERROR_NOT_QUORUM_CAPABLE + ERROR_NOT_QUORUM_CLASS + ERROR_NOT_READY + ERROR_NOT_REGISTRY_FILE + ERROR_NOT_SAME_DEVICE + ERROR_NOT_SUBSTED + ERROR_NOT_SUPPORTED + ERROR_NOT_SUPPORTED_ON_SBS + ERROR_NO_ASSOCIATION + ERROR_NO_BROWSER_SERVERS_FOUND + ERROR_NO_DATA + ERROR_NO_DATA_DETECTED + ERROR_NO_EFS + ERROR_NO_IMPERSONATION_TOKEN + ERROR_NO_INHERITANCE + ERROR_NO_LOGON_SERVERS + ERROR_NO_LOG_SPACE + ERROR_NO_MATCH + ERROR_NO_MEDIA_IN_DRIVE + ERROR_NO_MORE_DEVICES + ERROR_NO_MORE_FILES + ERROR_NO_MORE_ITEMS + ERROR_NO_MORE_SEARCH_HANDLES + ERROR_NO_MORE_USER_HANDLES + ERROR_NO_NETWORK + ERROR_NO_NET_OR_BAD_PATH + ERROR_NO_PROC_SLOTS + ERROR_NO_PROMOTION_ACTIVE + ERROR_NO_QUOTAS_FOR_ACCOUNT + ERROR_NO_RECOVERY_POLICY + ERROR_NO_RECOVERY_PROGRAM + ERROR_NO_SCROLLBARS + ERROR_NO_SECURITY_ON_OBJECT + ERROR_NO_SHUTDOWN_IN_PROGRESS + ERROR_NO_SIGNAL_SENT + ERROR_NO_SITENAME + ERROR_NO_SPOOL_SPACE + ERROR_NO_SUCH_ALIAS + ERROR_NO_SUCH_DOMAIN + ERROR_NO_SUCH_GROUP + ERROR_NO_SUCH_LOGON_SESSION + ERROR_NO_SUCH_MEMBER + ERROR_NO_SUCH_PACKAGE + ERROR_NO_SUCH_PRIVILEGE + ERROR_NO_SUCH_SITE + ERROR_NO_SUCH_USER + ERROR_NO_SUPPORTING_DRIVES + ERROR_NO_SYSTEM_MENU + ERROR_NO_SYSTEM_RESOURCES + ERROR_NO_TOKEN + ERROR_NO_TRACKING_SERVICE + ERROR_NO_TRUST_LSA_SECRET + ERROR_NO_TRUST_SAM_ACCOUNT + ERROR_NO_UNICODE_TRANSLATION + ERROR_NO_USER_KEYS + ERROR_NO_USER_SESSION_KEY + ERROR_NO_VOLUME_ID + ERROR_NO_VOLUME_LABEL + ERROR_NO_WILDCARD_CHARACTERS + ERROR_NT_CROSS_ENCRYPTION_REQUIRED + ERROR_NULL_LM_PASSWORD + ERROR_OBJECT_ALREADY_EXISTS + ERROR_OBJECT_IN_LIST + ERROR_OBJECT_NOT_FOUND + ERROR_OLD_WIN_VERSION + ERROR_ONLY_IF_CONNECTED + ERROR_OPEN_FAILED + ERROR_OPEN_FILES + ERROR_OPERATION_ABORTED + ERROR_OPLOCK_NOT_GRANTED + ERROR_OUTOFMEMORY + ERROR_OUT_OF_PAPER + ERROR_OUT_OF_STRUCTURES + ERROR_OVERRIDE_NOCHANGES + ERROR_PAGED_SYSTEM_RESOURCES + ERROR_PAGEFILE_QUOTA + ERROR_PARTIAL_COPY + ERROR_PARTITION_FAILURE + ERROR_PASSWORD_EXPIRED + ERROR_PASSWORD_MUST_CHANGE + ERROR_PASSWORD_RESTRICTION + ERROR_PATCH_PACKAGE_INVALID + ERROR_PATCH_PACKAGE_OPEN_FAILED + ERROR_PATCH_PACKAGE_UNSUPPORTED + ERROR_PATH_BUSY + ERROR_PATH_NOT_FOUND + ERROR_PIPE_BUSY + ERROR_PIPE_CONNECTED + ERROR_PIPE_LISTENING + ERROR_PIPE_NOT_CONNECTED + ERROR_POINT_NOT_FOUND + ERROR_POLICY_OBJECT_NOT_FOUND + ERROR_POLICY_ONLY_IN_DS + ERROR_POPUP_ALREADY_ACTIVE + ERROR_PORT_UNREACHABLE + ERROR_POSSIBLE_DEADLOCK + ERROR_POTENTIAL_FILE_FOUND + ERROR_PRINTER_ALREADY_EXISTS + ERROR_PRINTER_DELETED + ERROR_PRINTER_DRIVER_ALREADY_INSTALLED + ERROR_PRINTER_DRIVER_IN_USE + ERROR_PRINTER_HAS_JOBS_QUEUED + ERROR_PRINTER_NOT_FOUND + ERROR_PRINTQ_FULL + ERROR_PRINT_CANCELLED + ERROR_PRINT_MONITOR_ALREADY_INSTALLED + ERROR_PRINT_MONITOR_IN_USE + ERROR_PRINT_PROCESSOR_ALREADY_INSTALLED + ERROR_PRIVATE_DIALOG_INDEX + ERROR_PRIVILEGE_NOT_HELD + ERROR_PROCESS_ABORTED + ERROR_PROC_NOT_FOUND + ERROR_PRODUCT_UNINSTALLED + ERROR_PRODUCT_VERSION + ERROR_PROFILE_NOT_ASSOCIATED_WITH_DEVICE + ERROR_PROFILE_NOT_FOUND + ERROR_PROMOTION_ACTIVE + ERROR_PROTOCOL_UNREACHABLE + ERROR_QUORUMLOG_OPEN_FAILED + ERROR_QUORUM_DISK_NOT_FOUND + ERROR_QUORUM_OWNER_ALIVE + ERROR_QUORUM_RESOURCE + ERROR_QUORUM_RESOURCE_ONLINE_FAILED + ERROR_READ_FAULT + ERROR_REC_NON_EXISTENT + ERROR_REDIRECTOR_HAS_OPEN_HANDLES + ERROR_REDIR_PAUSED + ERROR_REGISTRY_CORRUPT + ERROR_REGISTRY_IO_FAILED + ERROR_REGISTRY_RECOVERED + ERROR_RELOC_CHAIN_XEEDS_SEGLIM + ERROR_REMOTE_SESSION_LIMIT_EXCEEDED + ERROR_REMOTE_STORAGE_MEDIA_ERROR + ERROR_REMOTE_STORAGE_NOT_ACTIVE + ERROR_REM_NOT_LIST + ERROR_REPARSE_ATTRIBUTE_CONFLICT + ERROR_REPARSE_TAG_INVALID + ERROR_REPARSE_TAG_MISMATCH + ERROR_REQUEST_ABORTED + ERROR_REQUEST_REFUSED + ERROR_REQUIRES_INTERACTIVE_WINDOWSTATION + ERROR_REQ_NOT_ACCEP + ERROR_RESMON_CREATE_FAILED + ERROR_RESMON_INVALID_STATE + ERROR_RESMON_ONLINE_FAILED + ERROR_RESOURCE_DATA_NOT_FOUND + ERROR_RESOURCE_DISABLED + ERROR_RESOURCE_FAILED + ERROR_RESOURCE_LANG_NOT_FOUND + ERROR_RESOURCE_NAME_NOT_FOUND + ERROR_RESOURCE_NOT_AVAILABLE + ERROR_RESOURCE_NOT_FOUND + ERROR_RESOURCE_NOT_ONLINE + ERROR_RESOURCE_NOT_PRESENT + ERROR_RESOURCE_ONLINE + ERROR_RESOURCE_PROPERTIES_STORED + ERROR_RESOURCE_PROPERTY_UNCHANGEABLE + ERROR_RESOURCE_TYPE_NOT_FOUND + ERROR_RETRY + ERROR_REVISION_MISMATCH + ERROR_RING2SEG_MUST_BE_MOVABLE + ERROR_RING2_STACK_IN_USE + ERROR_RMODE_APP + ERROR_RPL_NOT_ALLOWED + ERROR_RXACT_COMMIT_FAILURE + ERROR_RXACT_INVALID_STATE + ERROR_SAME_DRIVE + ERROR_SAM_INIT_FAILURE + ERROR_SCREEN_ALREADY_LOCKED + ERROR_SECRET_TOO_LONG + ERROR_SECTOR_NOT_FOUND + ERROR_SEEK + ERROR_SEEK_ON_DEVICE + ERROR_SEM_IS_SET + ERROR_SEM_NOT_FOUND + ERROR_SEM_OWNER_DIED + ERROR_SEM_TIMEOUT + ERROR_SEM_USER_LIMIT + ERROR_SERIAL_NO_DEVICE + ERROR_SERVER_DISABLED + ERROR_SERVER_HAS_OPEN_HANDLES + ERROR_SERVER_NOT_DISABLED + ERROR_SERVICE_ALREADY_RUNNING + ERROR_SERVICE_CANNOT_ACCEPT_CTRL + ERROR_SERVICE_DATABASE_LOCKED + ERROR_SERVICE_DEPENDENCY_DELETED + ERROR_SERVICE_DEPENDENCY_FAIL + ERROR_SERVICE_DISABLED + ERROR_SERVICE_DOES_NOT_EXIST + ERROR_SERVICE_EXISTS + ERROR_SERVICE_LOGON_FAILED + ERROR_SERVICE_MARKED_FOR_DELETE + ERROR_SERVICE_NEVER_STARTED + ERROR_SERVICE_NOT_ACTIVE + ERROR_SERVICE_NOT_FOUND + ERROR_SERVICE_NOT_IN_EXE + ERROR_SERVICE_NO_THREAD + ERROR_SERVICE_REQUEST_TIMEOUT + ERROR_SERVICE_SPECIFIC_ERROR + ERROR_SERVICE_START_HANG + ERROR_SESSION_CREDENTIAL_CONFLICT + ERROR_SETCOUNT_ON_BAD_LB + ERROR_SETMARK_DETECTED + ERROR_SET_NOT_FOUND + ERROR_SET_POWER_STATE_FAILED + ERROR_SET_POWER_STATE_VETOED + ERROR_SHARED_POLICY + ERROR_SHARING_BUFFER_EXCEEDED + ERROR_SHARING_PAUSED + ERROR_SHARING_VIOLATION + ERROR_SHUTDOWN_CLUSTER + ERROR_SHUTDOWN_IN_PROGRESS + ERROR_SIGNAL_PENDING + ERROR_SIGNAL_REFUSED + ERROR_SINGLE_INSTANCE_APP + ERROR_SOME_NOT_MAPPED + ERROR_SOURCE_ELEMENT_EMPTY + ERROR_SPECIAL_ACCOUNT + ERROR_SPECIAL_GROUP + ERROR_SPECIAL_USER + ERROR_SPL_NO_ADDJOB + ERROR_SPL_NO_STARTDOC + ERROR_SPOOL_FILE_NOT_FOUND + ERROR_STACK_OVERFLOW + ERROR_STATIC_INIT + ERROR_SUBST_TO_JOIN + ERROR_SUBST_TO_SUBST + ERROR_SUCCESS + ERROR_SUCCESS_REBOOT_INITIATED + ERROR_SUCCESS_REBOOT_REQUIRED + ERROR_SUCCESS_RESTART_REQUIRED + ERROR_SWAPERROR + ERROR_SYSTEM_TRACE + ERROR_TAG_NOT_FOUND + ERROR_TAG_NOT_PRESENT + ERROR_THREAD_1_INACTIVE + ERROR_TIMEOUT + ERROR_TIME_SKEW + ERROR_TLW_WITH_WSCHILD + ERROR_TOKEN_ALREADY_IN_USE + ERROR_TOO_MANY_CMDS + ERROR_TOO_MANY_CONTEXT_IDS + ERROR_TOO_MANY_LINKS + ERROR_TOO_MANY_LUIDS_REQUESTED + ERROR_TOO_MANY_MODULES + ERROR_TOO_MANY_MUXWAITERS + ERROR_TOO_MANY_NAMES + ERROR_TOO_MANY_OPEN_FILES + ERROR_TOO_MANY_POSTS + ERROR_TOO_MANY_SECRETS + ERROR_TOO_MANY_SEMAPHORES + ERROR_TOO_MANY_SEM_REQUESTS + ERROR_TOO_MANY_SESS + ERROR_TOO_MANY_SIDS + ERROR_TOO_MANY_TCBS + ERROR_TRANSFORM_NOT_SUPPORTED + ERROR_TRANSPORT_FULL + ERROR_TRUSTED_DOMAIN_FAILURE + ERROR_TRUSTED_RELATIONSHIP_FAILURE + ERROR_TRUST_FAILURE + ERROR_UNABLE_TO_CLEAN + ERROR_UNABLE_TO_EJECT_MOUNTED_MEDIA + ERROR_UNABLE_TO_INVENTORY_DRIVE + ERROR_UNABLE_TO_INVENTORY_SLOT + ERROR_UNABLE_TO_INVENTORY_TRANSPORT + ERROR_UNABLE_TO_LOAD_MEDIUM + ERROR_UNABLE_TO_LOCK_MEDIA + ERROR_UNABLE_TO_MOVE_REPLACEMENT + ERROR_UNABLE_TO_MOVE_REPLACEMENT_2 + ERROR_UNABLE_TO_REMOVE_REPLACED + ERROR_UNABLE_TO_UNLOAD_MEDIA + ERROR_UNEXPECTED_OMID + ERROR_UNEXP_NET_ERR + ERROR_UNKNOWN + ERROR_UNKNOWN_COMPONENT + ERROR_UNKNOWN_FEATURE + ERROR_UNKNOWN_NAME_01 + ERROR_UNKNOWN_PORT + ERROR_UNKNOWN_PRINTER_DRIVER + ERROR_UNKNOWN_PRINTPROCESSOR + ERROR_UNKNOWN_PRINT_MONITOR + ERROR_UNKNOWN_PRODUCT + ERROR_UNKNOWN_PROPERTY + ERROR_UNKNOWN_REVISION + ERROR_UNRECOGNIZED_MEDIA + ERROR_UNRECOGNIZED_VOLUME + ERROR_UNSUPPORTED_TYPE + ERROR_USER_EXISTS + ERROR_USER_MAPPED_FILE + ERROR_VC_DISCONNECTED + ERROR_VOLUME_CONTAINS_SYS_FILES + ERROR_VOLUME_NOT_SIS_ENABLED + ERROR_WAIT_NO_CHILDREN + ERROR_WINDOW_NOT_COMBOBOX + ERROR_WINDOW_NOT_DIALOG + ERROR_WINDOW_OF_OTHER_THREAD + ERROR_WINS_INTERNAL + ERROR_WMI_ALREADY_DISABLED + ERROR_WMI_ALREADY_ENABLED + ERROR_WMI_DP_FAILED + ERROR_WMI_DP_NOT_FOUND + ERROR_WMI_GUID_DISCONNECTED + ERROR_WMI_GUID_NOT_FOUND + ERROR_WMI_INSTANCE_NOT_FOUND + ERROR_WMI_INVALID_MOF + ERROR_WMI_INVALID_REGINFO + ERROR_WMI_ITEMID_NOT_FOUND + ERROR_WMI_READ_ONLY + ERROR_WMI_SERVER_UNAVAILABLE + ERROR_WMI_SET_FAILURE + ERROR_WMI_TRY_AGAIN + ERROR_WMI_UNRESOLVED_INSTANCE_REF + ERROR_WORKING_SET_QUOTA + ERROR_WRITE_FAULT + ERROR_WRITE_PROTECT + ERROR_WRONG_DISK + ERROR_WRONG_EFS + ERROR_WRONG_PASSWORD + ERROR_WRONG_TARGET_NAME + E_ABORT + E_ACCESSDENIED + E_FAIL + E_HANDLE + E_INVALIDARG + E_NOINTERFACE + E_NOTIMPL + E_OUTOFMEMORY + E_PENDING + E_POINTER + E_PROP_ID_UNSUPPORTED + E_PROP_SET_UNSUPPORTED + E_UNEXPECTED + E_UNSPEC + FACILITY_CERT + FACILITY_CONTROL + FACILITY_DISPATCH + FACILITY_INTERNET + FACILITY_ITF + FACILITY_NT_BIT + FACILITY_NULL + FACILITY_RPC + FACILITY_SSPI + FACILITY_STORAGE + FACILITY_WIN32 + FACILITY_WINDOWS + FRS_ERR_AUTHENTICATION + FRS_ERR_CHILD_TO_PARENT_COMM + FRS_ERR_INSUFFICIENT_PRIV + FRS_ERR_INTERNAL + FRS_ERR_INTERNAL_API + FRS_ERR_INVALID_API_SEQUENCE + FRS_ERR_INVALID_SERVICE_PARAMETER + FRS_ERR_PARENT_AUTHENTICATION + FRS_ERR_PARENT_INSUFFICIENT_PRIV + FRS_ERR_PARENT_TO_CHILD_COMM + FRS_ERR_SERVICE_COMM + FRS_ERR_STARTING_SERVICE + FRS_ERR_STOPPING_SERVICE + FRS_ERR_SYSVOL_DEMOTE + FRS_ERR_SYSVOL_IS_BUSY + FRS_ERR_SYSVOL_POPULATE + FRS_ERR_SYSVOL_POPULATE_TIMEOUT + INPLACE_E_FIRST + INPLACE_E_LAST + INPLACE_E_NOTOOLSPACE + INPLACE_E_NOTUNDOABLE + INPLACE_S_FIRST + INPLACE_S_LAST + INPLACE_S_TRUNCATED + MARSHAL_E_FIRST + MARSHAL_E_LAST + MARSHAL_S_FIRST + MARSHAL_S_LAST + MEM_E_INVALID_LINK + MEM_E_INVALID_ROOT + MEM_E_INVALID_SIZE + MK_E_CANTOPENFILE + MK_E_CONNECTMANUALLY + MK_E_ENUMERATION_FAILED + MK_E_EXCEEDEDDEADLINE + MK_E_FIRST + MK_E_INTERMEDIATEINTERFACENOTSUPPORTED + MK_E_INVALIDEXTENSION + MK_E_LAST + MK_E_MUSTBOTHERUSER + MK_E_NEEDGENERIC + MK_E_NOINVERSE + MK_E_NOOBJECT + MK_E_NOPREFIX + MK_E_NOSTORAGE + MK_E_NOTBINDABLE + MK_E_NOTBOUND + MK_E_NO_NORMALIZED + MK_E_SYNTAX + MK_E_UNAVAILABLE + MK_S_FIRST + MK_S_HIM + MK_S_LAST + MK_S_ME + MK_S_MONIKERALREADYREGISTERED + MK_S_REDUCED_TO_SELF + MK_S_US + NOERROR + NO_ERROR + NTE_BAD_ALGID + NTE_BAD_DATA + NTE_BAD_FLAGS + NTE_BAD_HASH + NTE_BAD_HASH_STATE + NTE_BAD_KEY + NTE_BAD_KEYSET + NTE_BAD_KEYSET_PARAM + NTE_BAD_KEY_STATE + NTE_BAD_LEN + NTE_BAD_PROVIDER + NTE_BAD_PROV_TYPE + NTE_BAD_PUBLIC_KEY + NTE_BAD_SIGNATURE + NTE_BAD_TYPE + NTE_BAD_UID + NTE_BAD_VER + NTE_DOUBLE_ENCRYPT + NTE_EXISTS + NTE_FAIL + NTE_KEYSET_ENTRY_BAD + NTE_KEYSET_NOT_DEF + NTE_NOT_FOUND + NTE_NO_KEY + NTE_NO_MEMORY + NTE_OP_OK + NTE_PERM + NTE_PROVIDER_DLL_FAIL + NTE_PROV_DLL_NOT_FOUND + NTE_PROV_TYPE_ENTRY_BAD + NTE_PROV_TYPE_NOT_DEF + NTE_PROV_TYPE_NO_MATCH + NTE_SIGNATURE_FILE_BAD + NTE_SYS_ERR + OLEOBJ_E_FIRST + OLEOBJ_E_INVALIDVERB + OLEOBJ_E_LAST + OLEOBJ_E_NOVERBS + OLEOBJ_S_CANNOT_DOVERB_NOW + OLEOBJ_S_FIRST + OLEOBJ_S_INVALIDHWND + OLEOBJ_S_INVALIDVERB + OLEOBJ_S_LAST + OLE_E_ADVF + OLE_E_ADVISENOTSUPPORTED + OLE_E_BLANK + OLE_E_CANTCONVERT + OLE_E_CANT_BINDTOSOURCE + OLE_E_CANT_GETMONIKER + OLE_E_CLASSDIFF + OLE_E_ENUM_NOMORE + OLE_E_FIRST + OLE_E_INVALIDHWND + OLE_E_INVALIDRECT + OLE_E_LAST + OLE_E_NOCACHE + OLE_E_NOCONNECTION + OLE_E_NOSTORAGE + OLE_E_NOTRUNNING + OLE_E_NOT_INPLACEACTIVE + OLE_E_OLEVERB + OLE_E_PROMPTSAVECANCELLED + OLE_E_STATIC + OLE_E_WRONGCOMPOBJ + OLE_S_FIRST + OLE_S_LAST + OLE_S_MAC_CLIPFORMAT + OLE_S_STATIC + OLE_S_USEREG + OR_INVALID_OID + OR_INVALID_OXID + OR_INVALID_SET + REGDB_E_CLASSNOTREG + REGDB_E_FIRST + REGDB_E_IIDNOTREG + REGDB_E_INVALIDVALUE + REGDB_E_KEYMISSING + REGDB_E_LAST + REGDB_E_READREGDB + REGDB_E_WRITEREGDB + REGDB_S_FIRST + REGDB_S_LAST + RPC_E_ACCESS_DENIED + RPC_E_ATTEMPTED_MULTITHREAD + RPC_E_CALL_CANCELED + RPC_E_CALL_COMPLETE + RPC_E_CALL_REJECTED + RPC_E_CANTCALLOUT_AGAIN + RPC_E_CANTCALLOUT_INASYNCCALL + RPC_E_CANTCALLOUT_INEXTERNALCALL + RPC_E_CANTCALLOUT_ININPUTSYNCCALL + RPC_E_CANTPOST_INSENDCALL + RPC_E_CANTTRANSMIT_CALL + RPC_E_CHANGED_MODE + RPC_E_CLIENT_CANTMARSHAL_DATA + RPC_E_CLIENT_CANTUNMARSHAL_DATA + RPC_E_CLIENT_DIED + RPC_E_CONNECTION_TERMINATED + RPC_E_DISCONNECTED + RPC_E_FAULT + RPC_E_INVALIDMETHOD + RPC_E_INVALID_CALLDATA + RPC_E_INVALID_DATA + RPC_E_INVALID_DATAPACKET + RPC_E_INVALID_EXTENSION + RPC_E_INVALID_HEADER + RPC_E_INVALID_IPID + RPC_E_INVALID_OBJECT + RPC_E_INVALID_OBJREF + RPC_E_INVALID_PARAMETER + RPC_E_NOT_REGISTERED + RPC_E_NO_CONTEXT + RPC_E_NO_GOOD_SECURITY_PACKAGES + RPC_E_NO_SYNC + RPC_E_OUT_OF_RESOURCES + RPC_E_REMOTE_DISABLED + RPC_E_RETRY + RPC_E_SERVERCALL_REJECTED + RPC_E_SERVERCALL_RETRYLATER + RPC_E_SERVERFAULT + RPC_E_SERVER_CANTMARSHAL_DATA + RPC_E_SERVER_CANTUNMARSHAL_DATA + RPC_E_SERVER_DIED + RPC_E_SERVER_DIED_DNE + RPC_E_SYS_CALL_FAILED + RPC_E_THREAD_NOT_INIT + RPC_E_TIMEOUT + RPC_E_TOO_LATE + RPC_E_UNEXPECTED + RPC_E_UNSECURE_CALL + RPC_E_VERSION_MISMATCH + RPC_E_WRONG_THREAD + RPC_S_ADDRESS_ERROR + RPC_S_ALREADY_LISTENING + RPC_S_ALREADY_REGISTERED + RPC_S_BINDING_HAS_NO_AUTH + RPC_S_BINDING_INCOMPLETE + RPC_S_CALLPENDING + RPC_S_CALL_CANCELLED + RPC_S_CALL_FAILED + RPC_S_CALL_FAILED_DNE + RPC_S_CALL_IN_PROGRESS + RPC_S_CANNOT_SUPPORT + RPC_S_CANT_CREATE_ENDPOINT + RPC_S_COMM_FAILURE + RPC_S_DUPLICATE_ENDPOINT + RPC_S_ENTRY_ALREADY_EXISTS + RPC_S_ENTRY_NOT_FOUND + RPC_S_ENTRY_TYPE_MISMATCH + RPC_S_FP_DIV_ZERO + RPC_S_FP_OVERFLOW + RPC_S_FP_UNDERFLOW + RPC_S_GROUP_MEMBER_NOT_FOUND + RPC_S_GRP_ELT_NOT_ADDED + RPC_S_GRP_ELT_NOT_REMOVED + RPC_S_INCOMPLETE_NAME + RPC_S_INTERFACE_NOT_EXPORTED + RPC_S_INTERFACE_NOT_FOUND + RPC_S_INTERNAL_ERROR + RPC_S_INVALID_ASYNC_CALL + RPC_S_INVALID_ASYNC_HANDLE + RPC_S_INVALID_AUTH_IDENTITY + RPC_S_INVALID_BINDING + RPC_S_INVALID_BOUND + RPC_S_INVALID_ENDPOINT_FORMAT + RPC_S_INVALID_NAF_ID + RPC_S_INVALID_NAME_SYNTAX + RPC_S_INVALID_NETWORK_OPTIONS + RPC_S_INVALID_NET_ADDR + RPC_S_INVALID_OBJECT + RPC_S_INVALID_RPC_PROTSEQ + RPC_S_INVALID_STRING_BINDING + RPC_S_INVALID_STRING_UUID + RPC_S_INVALID_TAG + RPC_S_INVALID_TIMEOUT + RPC_S_INVALID_VERS_OPTION + RPC_S_MAX_CALLS_TOO_SMALL + RPC_S_NAME_SERVICE_UNAVAILABLE + RPC_S_NOTHING_TO_EXPORT + RPC_S_NOT_ALL_OBJS_EXPORTED + RPC_S_NOT_ALL_OBJS_UNEXPORTED + RPC_S_NOT_CANCELLED + RPC_S_NOT_LISTENING + RPC_S_NOT_RPC_ERROR + RPC_S_NO_BINDINGS + RPC_S_NO_CALL_ACTIVE + RPC_S_NO_CONTEXT_AVAILABLE + RPC_S_NO_ENDPOINT_FOUND + RPC_S_NO_ENTRY_NAME + RPC_S_NO_INTERFACES + RPC_S_NO_MORE_BINDINGS + RPC_S_NO_MORE_MEMBERS + RPC_S_NO_PRINC_NAME + RPC_S_NO_PROTSEQS + RPC_S_NO_PROTSEQS_REGISTERED + RPC_S_OBJECT_NOT_FOUND + RPC_S_OUT_OF_RESOURCES + RPC_S_PRF_ELT_NOT_ADDED + RPC_S_PRF_ELT_NOT_REMOVED + RPC_S_PROCNUM_OUT_OF_RANGE + RPC_S_PROFILE_NOT_ADDED + RPC_S_PROTOCOL_ERROR + RPC_S_PROTSEQ_NOT_FOUND + RPC_S_PROTSEQ_NOT_SUPPORTED + RPC_S_SEC_PKG_ERROR + RPC_S_SEND_INCOMPLETE + RPC_S_SERVER_TOO_BUSY + RPC_S_SERVER_UNAVAILABLE + RPC_S_STRING_TOO_LONG + RPC_S_TYPE_ALREADY_REGISTERED + RPC_S_UNKNOWN_AUTHN_LEVEL + RPC_S_UNKNOWN_AUTHN_SERVICE + RPC_S_UNKNOWN_AUTHN_TYPE + RPC_S_UNKNOWN_AUTHZ_SERVICE + RPC_S_UNKNOWN_IF + RPC_S_UNKNOWN_MGR_TYPE + RPC_S_UNSUPPORTED_AUTHN_LEVEL + RPC_S_UNSUPPORTED_NAME_SYNTAX + RPC_S_UNSUPPORTED_TRANS_SYN + RPC_S_UNSUPPORTED_TYPE + RPC_S_UUID_LOCAL_ONLY + RPC_S_UUID_NO_ADDRESS + RPC_S_WAITONTIMER + RPC_S_WRONG_KIND_OF_BINDING + RPC_S_ZERO_DIVIDE + RPC_X_BAD_STUB_DATA + RPC_X_BYTE_COUNT_TOO_SMALL + RPC_X_ENUM_VALUE_OUT_OF_RANGE + RPC_X_INVALID_ES_ACTION + RPC_X_INVALID_PIPE_OBJECT + RPC_X_NO_MORE_ENTRIES + RPC_X_NULL_REF_POINTER + RPC_X_PIPE_CLOSED + RPC_X_PIPE_DISCIPLINE_ERROR + RPC_X_PIPE_EMPTY + RPC_X_SS_CANNOT_GET_CALL_HANDLE + RPC_X_SS_CHAR_TRANS_OPEN_FAIL + RPC_X_SS_CHAR_TRANS_SHORT_FILE + RPC_X_SS_CONTEXT_DAMAGED + RPC_X_SS_HANDLES_MISMATCH + RPC_X_SS_IN_NULL_CONTEXT + RPC_X_WRONG_ES_VERSION + RPC_X_WRONG_PIPE_ORDER + RPC_X_WRONG_PIPE_VERSION + RPC_X_WRONG_STUB_VERSION + SCHED_E_SERVICE_NOT_LOCALSYSTEM + SEVERITY_ERROR + SEVERITY_SUCCESS + STG_E_ABNORMALAPIEXIT + STG_E_ACCESSDENIED + STG_E_CANTSAVE + STG_E_DISKISWRITEPROTECTED + STG_E_EXTANTMARSHALLINGS + STG_E_FILEALREADYEXISTS + STG_E_FILENOTFOUND + STG_E_INSUFFICIENTMEMORY + STG_E_INUSE + STG_E_INVALIDFLAG + STG_E_INVALIDFUNCTION + STG_E_INVALIDHANDLE + STG_E_INVALIDHEADER + STG_E_INVALIDNAME + STG_E_INVALIDPARAMETER + STG_E_INVALIDPOINTER + STG_E_LOCKVIOLATION + STG_E_MEDIUMFULL + STG_E_NOMOREFILES + STG_E_NOTCURRENT + STG_E_NOTFILEBASEDSTORAGE + STG_E_OLDDLL + STG_E_OLDFORMAT + STG_E_PATHNOTFOUND + STG_E_READFAULT + STG_E_REVERTED + STG_E_SEEKERROR + STG_E_SHAREREQUIRED + STG_E_SHAREVIOLATION + STG_E_TOOMANYOPENFILES + STG_E_UNIMPLEMENTEDFUNCTION + STG_E_UNKNOWN + STG_E_WRITEFAULT + STG_S_BLOCK + STG_S_CANNOTCONSOLIDATE + STG_S_CONSOLIDATIONFAILED + STG_S_CONVERTED + STG_S_MONITORING + STG_S_MULTIPLEOPENS + STG_S_RETRYNOW + S_FALSE + S_OK + TYPE_E_AMBIGUOUSNAME + TYPE_E_BADMODULEKIND + TYPE_E_BUFFERTOOSMALL + TYPE_E_CANTCREATETMPFILE + TYPE_E_CANTLOADLIBRARY + TYPE_E_CIRCULARTYPE + TYPE_E_DLLFUNCTIONNOTFOUND + TYPE_E_DUPLICATEID + TYPE_E_ELEMENTNOTFOUND + TYPE_E_FIELDNOTFOUND + TYPE_E_INCONSISTENTPROPFUNCS + TYPE_E_INVALIDID + TYPE_E_INVALIDSTATE + TYPE_E_INVDATAREAD + TYPE_E_IOERROR + TYPE_E_LIBNOTREGISTERED + TYPE_E_NAMECONFLICT + TYPE_E_OUTOFBOUNDS + TYPE_E_QUALIFIEDNAMEDISALLOWED + TYPE_E_REGISTRYACCESS + TYPE_E_SIZETOOBIG + TYPE_E_TYPEMISMATCH + TYPE_E_UNDEFINEDTYPE + TYPE_E_UNKNOWNLCID + TYPE_E_UNSUPFORMAT + TYPE_E_WRONGTYPEKIND + VIEW_E_DRAW + VIEW_E_FIRST + VIEW_E_LAST + VIEW_S_ALREADY_FROZEN + VIEW_S_FIRST + VIEW_S_LAST +); +@EXPORT_OK = qw(); + +use constant CACHE_E_FIRST => -2147221136; +use constant CACHE_E_LAST => -2147221121; +use constant CACHE_E_NOCACHE_UPDATED => -2147221136; +use constant CACHE_S_FIRST => 262512; +use constant CACHE_S_FORMATETC_NOTSUPPORTED => 262512; +use constant CACHE_S_LAST => 262527; +use constant CACHE_S_SAMECACHE => 262513; +use constant CACHE_S_SOMECACHES_NOTUPDATED => 262514; +use constant CLASSFACTORY_E_FIRST => -2147221232; +use constant CLASSFACTORY_E_LAST => -2147221217; +use constant CLASSFACTORY_S_FIRST => 262416; +use constant CLASSFACTORY_S_LAST => 262431; +use constant CLASS_E_CLASSNOTAVAILABLE => -2147221231; +use constant CLASS_E_NOAGGREGATION => -2147221232; +use constant CLASS_E_NOTLICENSED => -2147221230; +use constant CLIENTSITE_E_FIRST => -2147221104; +use constant CLIENTSITE_E_LAST => -2147221089; +use constant CLIENTSITE_S_FIRST => 262544; +use constant CLIENTSITE_S_LAST => 262559; +use constant CLIPBRD_E_BAD_DATA => -2147221037; +use constant CLIPBRD_E_CANT_CLOSE => -2147221036; +use constant CLIPBRD_E_CANT_EMPTY => -2147221039; +use constant CLIPBRD_E_CANT_OPEN => -2147221040; +use constant CLIPBRD_E_CANT_SET => -2147221038; +use constant CLIPBRD_E_FIRST => -2147221040; +use constant CLIPBRD_E_LAST => -2147221025; +use constant CLIPBRD_S_FIRST => 262608; +use constant CLIPBRD_S_LAST => 262623; +use constant CONVERT10_E_FIRST => -2147221056; +use constant CONVERT10_E_LAST => -2147221041; +use constant CONVERT10_E_OLESTREAM_BITMAP_TO_DIB => -2147221053; +use constant CONVERT10_E_OLESTREAM_FMT => -2147221054; +use constant CONVERT10_E_OLESTREAM_GET => -2147221056; +use constant CONVERT10_E_OLESTREAM_PUT => -2147221055; +use constant CONVERT10_E_STG_DIB_TO_BITMAP => -2147221050; +use constant CONVERT10_E_STG_FMT => -2147221052; +use constant CONVERT10_E_STG_NO_STD_STREAM => -2147221051; +use constant CONVERT10_S_FIRST => 262592; +use constant CONVERT10_S_LAST => 262607; +use constant CONVERT10_S_NO_PRESENTATION => 262592; +use constant CO_E_ACCESSCHECKFAILED => -2147220985; +use constant CO_E_ACESINWRONGORDER => -2147220969; +use constant CO_E_ACNOTINITIALIZED => -2147220965; +use constant CO_E_ALREADYINITIALIZED => -2147221007; +use constant CO_E_APPDIDNTREG => -2147220994; +use constant CO_E_APPNOTFOUND => -2147221003; +use constant CO_E_APPSINGLEUSE => -2147221002; +use constant CO_E_BAD_PATH => -2146959356; +use constant CO_E_CANTDETERMINECLASS => -2147221006; +use constant CO_E_CLASSSTRING => -2147221005; +use constant CO_E_CLASS_CREATE_FAILED => -2146959359; +use constant CO_E_CONVERSIONFAILED => -2147220981; +use constant CO_E_DECODEFAILED => -2147220966; +use constant CO_E_DLLNOTFOUND => -2147221000; +use constant CO_E_ERRORINAPP => -2147221001; +use constant CO_E_ERRORINDLL => -2147220999; +use constant CO_E_EXCEEDSYSACLLIMIT => -2147220970; +use constant CO_E_FAILEDTOCLOSEHANDLE => -2147220971; +use constant CO_E_FAILEDTOCREATEFILE => -2147220972; +use constant CO_E_FAILEDTOGENUUID => -2147220973; +use constant CO_E_FAILEDTOGETSECCTX => -2147220991; +use constant CO_E_FAILEDTOGETTOKENINFO => -2147220989; +use constant CO_E_FAILEDTOGETWINDIR => -2147220975; +use constant CO_E_FAILEDTOIMPERSONATE => -2147220992; +use constant CO_E_FAILEDTOOPENPROCESSTOKEN => -2147220967; +use constant CO_E_FAILEDTOOPENTHREADTOKEN => -2147220990; +use constant CO_E_FAILEDTOQUERYCLIENTBLANKET => -2147220987; +use constant CO_E_FAILEDTOSETDACL => -2147220986; +use constant CO_E_FIRST => -2147221008; +use constant CO_E_IIDSTRING => -2147221004; +use constant CO_E_INCOMPATIBLESTREAMVERSION => -2147220968; +use constant CO_E_INIT_CLASS_CACHE => -2147467255; +use constant CO_E_INIT_MEMORY_ALLOCATOR => -2147467256; +use constant CO_E_INIT_ONLY_SINGLE_THREADED => -2147467246; +use constant CO_E_INIT_RPC_CHANNEL => -2147467254; +use constant CO_E_INIT_SCM_EXEC_FAILURE => -2147467247; +use constant CO_E_INIT_SCM_FILE_MAPPING_EXISTS => -2147467249; +use constant CO_E_INIT_SCM_MAP_VIEW_OF_FILE => -2147467248; +use constant CO_E_INIT_SCM_MUTEX_EXISTS => -2147467250; +use constant CO_E_INIT_SHARED_ALLOCATOR => -2147467257; +use constant CO_E_INIT_TLS => -2147467258; +use constant CO_E_INIT_TLS_CHANNEL_CONTROL => -2147467252; +use constant CO_E_INIT_TLS_SET_CHANNEL_CONTROL => -2147467253; +use constant CO_E_INIT_UNACCEPTED_USER_ALLOCATOR => -2147467251; +use constant CO_E_INVALIDSID => -2147220982; +use constant CO_E_LAST => -2147220993; +use constant CO_E_LOOKUPACCNAMEFAILED => -2147220977; +use constant CO_E_LOOKUPACCSIDFAILED => -2147220979; +use constant CO_E_NETACCESSAPIFAILED => -2147220984; +use constant CO_E_NOMATCHINGNAMEFOUND => -2147220978; +use constant CO_E_NOMATCHINGSIDFOUND => -2147220980; +use constant CO_E_NOTINITIALIZED => -2147221008; +use constant CO_E_OBJISREG => -2147220996; +use constant CO_E_OBJNOTCONNECTED => -2147220995; +use constant CO_E_OBJNOTREG => -2147220997; +use constant CO_E_OBJSRV_RPC_FAILURE => -2146959354; +use constant CO_E_PATHTOOLONG => -2147220974; +use constant CO_E_RELEASED => -2147220993; +use constant CO_E_SCM_ERROR => -2146959358; +use constant CO_E_SCM_RPC_FAILURE => -2146959357; +use constant CO_E_SERVER_EXEC_FAILURE => -2146959355; +use constant CO_E_SERVER_STOPPING => -2146959352; +use constant CO_E_SETSERLHNDLFAILED => -2147220976; +use constant CO_E_TRUSTEEDOESNTMATCHCLIENT => -2147220988; +use constant CO_E_WRONGOSFORAPP => -2147220998; +use constant CO_E_WRONGTRUSTEENAMESYNTAX => -2147220983; +use constant CO_S_FIRST => 262640; +use constant CO_S_LAST => 262655; +use constant CO_S_NOTALLINTERFACES => 524306; +use constant DATA_E_FIRST => -2147221200; +use constant DATA_E_LAST => -2147221185; +use constant DATA_S_FIRST => 262448; +use constant DATA_S_LAST => 262463; +use constant DATA_S_SAMEFORMATETC => 262448; +use constant DISP_E_ARRAYISLOCKED => -2147352563; +use constant DISP_E_BADCALLEE => -2147352560; +use constant DISP_E_BADINDEX => -2147352565; +use constant DISP_E_BADPARAMCOUNT => -2147352562; +use constant DISP_E_BADVARTYPE => -2147352568; +use constant DISP_E_DIVBYZERO => -2147352558; +use constant DISP_E_EXCEPTION => -2147352567; +use constant DISP_E_MEMBERNOTFOUND => -2147352573; +use constant DISP_E_NONAMEDARGS => -2147352569; +use constant DISP_E_NOTACOLLECTION => -2147352559; +use constant DISP_E_OVERFLOW => -2147352566; +use constant DISP_E_PARAMNOTFOUND => -2147352572; +use constant DISP_E_PARAMNOTOPTIONAL => -2147352561; +use constant DISP_E_TYPEMISMATCH => -2147352571; +use constant DISP_E_UNKNOWNINTERFACE => -2147352575; +use constant DISP_E_UNKNOWNLCID => -2147352564; +use constant DISP_E_UNKNOWNNAME => -2147352570; +use constant DNS_ERROR_AUTOZONE_ALREADY_EXISTS => 9610; +use constant DNS_ERROR_AXFR => 9752; +use constant DNS_ERROR_BAD_PACKET => 9502; +use constant DNS_ERROR_CNAME_COLLISION => 9709; +use constant DNS_ERROR_CNAME_LOOP => 9707; +use constant DNS_ERROR_DATAFILE_OPEN_FAILURE => 9653; +use constant DNS_ERROR_DATAFILE_PARSING => 9655; +use constant DNS_ERROR_DS_UNAVAILABLE => 9717; +use constant DNS_ERROR_DS_ZONE_ALREADY_EXISTS => 9718; +use constant DNS_ERROR_FILE_WRITEBACK_FAILED => 9654; +use constant DNS_ERROR_INVALID_DATAFILE_NAME => 9652; +use constant DNS_ERROR_INVALID_IP_ADDRESS => 9552; +use constant DNS_ERROR_INVALID_NAME_CHAR => 9560; +use constant DNS_ERROR_INVALID_PROPERTY => 9553; +use constant DNS_ERROR_INVALID_TYPE => 9551; +use constant DNS_ERROR_INVALID_ZONE_OPERATION => 9603; +use constant DNS_ERROR_INVALID_ZONE_TYPE => 9611; +use constant DNS_ERROR_NAME_DOES_NOT_EXIST => 9714; +use constant DNS_ERROR_NAME_NOT_IN_ZONE => 9706; +use constant DNS_ERROR_NBSTAT_INIT_FAILED => 9617; +use constant DNS_ERROR_NEED_SECONDARY_ADDRESSES => 9614; +use constant DNS_ERROR_NEED_WINS_SERVERS => 9616; +use constant DNS_ERROR_NODE_CREATION_FAILED => 9703; +use constant DNS_ERROR_NODE_IS_CNAME => 9708; +use constant DNS_ERROR_NON_RFC_NAME => 9556; +use constant DNS_ERROR_NOT_UNIQUE => 9555; +use constant DNS_ERROR_NO_BOOTFILE_IF_DS_ZONE => 9719; +use constant DNS_ERROR_NO_CREATE_CACHE_DATA => 9713; +use constant DNS_ERROR_NO_DNS_SERVERS => 9852; +use constant DNS_ERROR_NO_PACKET => 9503; +use constant DNS_ERROR_NO_TCPIP => 9851; +use constant DNS_ERROR_NO_ZONE_INFO => 9602; +use constant DNS_ERROR_NUMERIC_NAME => 9561; +use constant DNS_ERROR_PRIMARY_REQUIRES_DATAFILE => 9651; +use constant DNS_ERROR_RCODE => 9504; +use constant DNS_ERROR_RCODE_BADKEY => 9017; +use constant DNS_ERROR_RCODE_BADSIG => 9016; +use constant DNS_ERROR_RCODE_BADTIME => 9018; +use constant DNS_ERROR_RCODE_FORMAT_ERROR => 9001; +use constant DNS_ERROR_RCODE_NAME_ERROR => 9003; +use constant DNS_ERROR_RCODE_NOTAUTH => 9009; +use constant DNS_ERROR_RCODE_NOTZONE => 9010; +use constant DNS_ERROR_RCODE_NOT_IMPLEMENTED => 9004; +use constant DNS_ERROR_RCODE_NXRRSET => 9008; +use constant DNS_ERROR_RCODE_REFUSED => 9005; +use constant DNS_ERROR_RCODE_SERVER_FAILURE => 9002; +use constant DNS_ERROR_RCODE_YXDOMAIN => 9006; +use constant DNS_ERROR_RCODE_YXRRSET => 9007; +use constant DNS_ERROR_RECORD_ALREADY_EXISTS => 9711; +use constant DNS_ERROR_RECORD_DOES_NOT_EXIST => 9701; +use constant DNS_ERROR_RECORD_FORMAT => 9702; +use constant DNS_ERROR_RECORD_ONLY_AT_ZONE_ROOT => 9710; +use constant DNS_ERROR_RECORD_TIMED_OUT => 9705; +use constant DNS_ERROR_SECONDARY_DATA => 9712; +use constant DNS_ERROR_SECONDARY_REQUIRES_MASTER_IP => 9612; +use constant DNS_ERROR_SOA_DELETE_INVALID => 9618; +use constant DNS_ERROR_TRY_AGAIN_LATER => 9554; +use constant DNS_ERROR_UNKNOWN_RECORD_TYPE => 9704; +use constant DNS_ERROR_UNSECURE_PACKET => 9505; +use constant DNS_ERROR_WINS_INIT_FAILED => 9615; +use constant DNS_ERROR_ZONE_ALREADY_EXISTS => 9609; +use constant DNS_ERROR_ZONE_CONFIGURATION_ERROR => 9604; +use constant DNS_ERROR_ZONE_CREATION_FAILED => 9608; +use constant DNS_ERROR_ZONE_DOES_NOT_EXIST => 9601; +use constant DNS_ERROR_ZONE_HAS_NO_NS_RECORDS => 9606; +use constant DNS_ERROR_ZONE_HAS_NO_SOA_RECORD => 9605; +use constant DNS_ERROR_ZONE_LOCKED => 9607; +use constant DNS_ERROR_ZONE_NOT_SECONDARY => 9613; +use constant DNS_INFO_ADDED_LOCAL_WINS => 9753; +use constant DNS_INFO_AXFR_COMPLETE => 9751; +use constant DNS_INFO_NO_RECORDS => 9501; +use constant DNS_STATUS_CONTINUE_NEEDED => 9801; +use constant DNS_STATUS_DOTTED_NAME => 9558; +use constant DNS_STATUS_FQDN => 9557; +use constant DNS_STATUS_SINGLE_PART_NAME => 9559; +use constant DNS_WARNING_DOMAIN_UNDELETED => 9716; +use constant DNS_WARNING_PTR_CREATE_FAILED => 9715; +use constant DRAGDROP_E_ALREADYREGISTERED => -2147221247; +use constant DRAGDROP_E_FIRST => -2147221248; +use constant DRAGDROP_E_INVALIDHWND => -2147221246; +use constant DRAGDROP_E_LAST => -2147221233; +use constant DRAGDROP_E_NOTREGISTERED => -2147221248; +use constant DRAGDROP_S_CANCEL => 262401; +use constant DRAGDROP_S_DROP => 262400; +use constant DRAGDROP_S_FIRST => 262400; +use constant DRAGDROP_S_LAST => 262415; +use constant DRAGDROP_S_USEDEFAULTCURSORS => 262402; +use constant DV_E_CLIPFORMAT => -2147221398; +use constant DV_E_DVASPECT => -2147221397; +use constant DV_E_DVTARGETDEVICE => -2147221403; +use constant DV_E_DVTARGETDEVICE_SIZE => -2147221396; +use constant DV_E_FORMATETC => -2147221404; +use constant DV_E_LINDEX => -2147221400; +use constant DV_E_NOIVIEWOBJECT => -2147221395; +use constant DV_E_STATDATA => -2147221401; +use constant DV_E_STGMEDIUM => -2147221402; +use constant DV_E_TYMED => -2147221399; +use constant ENUM_E_FIRST => -2147221072; +use constant ENUM_E_LAST => -2147221057; +use constant ENUM_S_FIRST => 262576; +use constant ENUM_S_LAST => 262591; +use constant EPT_S_CANT_CREATE => 1899; +use constant EPT_S_CANT_PERFORM_OP => 1752; +use constant EPT_S_INVALID_ENTRY => 1751; +use constant EPT_S_NOT_REGISTERED => 1753; +use constant ERROR_ACCESS_DENIED => 5; +use constant ERROR_ACCOUNT_DISABLED => 1331; +use constant ERROR_ACCOUNT_EXPIRED => 1793; +use constant ERROR_ACCOUNT_LOCKED_OUT => 1909; +use constant ERROR_ACCOUNT_RESTRICTION => 1327; +use constant ERROR_ACTIVE_CONNECTIONS => 2402; +use constant ERROR_ADAP_HDW_ERR => 57; +use constant ERROR_ADDRESS_ALREADY_ASSOCIATED => 1227; +use constant ERROR_ADDRESS_NOT_ASSOCIATED => 1228; +use constant ERROR_ALIAS_EXISTS => 1379; +use constant ERROR_ALLOTTED_SPACE_EXCEEDED => 1344; +use constant ERROR_ALL_NODES_NOT_AVAILABLE => 5037; +use constant ERROR_ALREADY_ASSIGNED => 85; +use constant ERROR_ALREADY_EXISTS => 183; +use constant ERROR_ALREADY_INITIALIZED => 1247; +use constant ERROR_ALREADY_REGISTERED => 1242; +use constant ERROR_ALREADY_RUNNING_LKG => 1074; +use constant ERROR_ALREADY_WAITING => 1904; +use constant ERROR_APP_WRONG_OS => 1151; +use constant ERROR_ARENA_TRASHED => 7; +use constant ERROR_ARITHMETIC_OVERFLOW => 534; +use constant ERROR_ATOMIC_LOCKS_NOT_SUPPORTED => 174; +use constant ERROR_AUTODATASEG_EXCEEDS_64k => 199; +use constant ERROR_BADDB => 1009; +use constant ERROR_BADKEY => 1010; +use constant ERROR_BAD_ARGUMENTS => 160; +use constant ERROR_BAD_COMMAND => 22; +use constant ERROR_BAD_CONFIGURATION => 1610; +use constant ERROR_BAD_DESCRIPTOR_FORMAT => 1361; +use constant ERROR_BAD_DEVICE => 1200; +use constant ERROR_BAD_DEV_TYPE => 66; +use constant ERROR_BAD_DRIVER => 2001; +use constant ERROR_BAD_DRIVER_LEVEL => 119; +use constant ERROR_BAD_ENVIRONMENT => 10; +use constant ERROR_BAD_EXE_FORMAT => 193; +use constant ERROR_BAD_FORMAT => 11; +use constant ERROR_BAD_IMPERSONATION_LEVEL => 1346; +use constant ERROR_BAD_INHERITANCE_ACL => 1340; +use constant ERROR_BAD_LENGTH => 24; +use constant ERROR_BAD_LOGON_SESSION_STATE => 1365; +use constant ERROR_BAD_NETPATH => 53; +use constant ERROR_BAD_NET_NAME => 67; +use constant ERROR_BAD_NET_RESP => 58; +use constant ERROR_BAD_PATHNAME => 161; +use constant ERROR_BAD_PIPE => 230; +use constant ERROR_BAD_PROFILE => 1206; +use constant ERROR_BAD_PROVIDER => 1204; +use constant ERROR_BAD_QUERY_SYNTAX => 1615; +use constant ERROR_BAD_REM_ADAP => 60; +use constant ERROR_BAD_THREADID_ADDR => 159; +use constant ERROR_BAD_TOKEN_TYPE => 1349; +use constant ERROR_BAD_UNIT => 20; +use constant ERROR_BAD_USERNAME => 2202; +use constant ERROR_BAD_USER_PROFILE => 1253; +use constant ERROR_BAD_VALIDATION_CLASS => 1348; +use constant ERROR_BEGINNING_OF_MEDIA => 1102; +use constant ERROR_BOOT_ALREADY_ACCEPTED => 1076; +use constant ERROR_BROKEN_PIPE => 109; +use constant ERROR_BUFFER_OVERFLOW => 111; +use constant ERROR_BUSY => 170; +use constant ERROR_BUSY_DRIVE => 142; +use constant ERROR_BUS_RESET => 1111; +use constant ERROR_CALL_NOT_IMPLEMENTED => 120; +use constant ERROR_CANCELLED => 1223; +use constant ERROR_CANCEL_VIOLATION => 173; +use constant ERROR_CANNOT_COPY => 266; +use constant ERROR_CANNOT_DETECT_DRIVER_FAILURE => 1080; +use constant ERROR_CANNOT_DETECT_PROCESS_ABORT => 1081; +use constant ERROR_CANNOT_FIND_WND_CLASS => 1407; +use constant ERROR_CANNOT_IMPERSONATE => 1368; +use constant ERROR_CANNOT_MAKE => 82; +use constant ERROR_CANNOT_OPEN_PROFILE => 1205; +use constant ERROR_CANTOPEN => 1011; +use constant ERROR_CANTREAD => 1012; +use constant ERROR_CANTWRITE => 1013; +use constant ERROR_CANT_ACCESS_DOMAIN_INFO => 1351; +use constant ERROR_CANT_ACCESS_FILE => 1920; +use constant ERROR_CANT_DELETE_LAST_ITEM => 4335; +use constant ERROR_CANT_DISABLE_MANDATORY => 1310; +use constant ERROR_CANT_EVICT_ACTIVE_NODE => 5009; +use constant ERROR_CANT_OPEN_ANONYMOUS => 1347; +use constant ERROR_CANT_RESOLVE_FILENAME => 1921; +use constant ERROR_CAN_NOT_COMPLETE => 1003; +use constant ERROR_CAN_NOT_DEL_LOCAL_WINS => 4001; +use constant ERROR_CHILD_MUST_BE_VOLATILE => 1021; +use constant ERROR_CHILD_NOT_COMPLETE => 129; +use constant ERROR_CHILD_WINDOW_MENU => 1436; +use constant ERROR_CIRCULAR_DEPENDENCY => 1059; +use constant ERROR_CLASS_ALREADY_EXISTS => 1410; +use constant ERROR_CLASS_DOES_NOT_EXIST => 1411; +use constant ERROR_CLASS_HAS_WINDOWS => 1412; +use constant ERROR_CLEANER_CARTRIDGE_SPENT => 4333; +use constant ERROR_CLEANER_SLOT_NOT_SET => 4332; +use constant ERROR_CLEANER_SLOT_SET => 4331; +use constant ERROR_CLIPBOARD_NOT_OPEN => 1418; +use constant ERROR_CLIPPING_NOT_SUPPORTED => 2005; +use constant ERROR_CLUSTERLOG_CHKPOINT_NOT_FOUND => 5032; +use constant ERROR_CLUSTERLOG_CORRUPT => 5029; +use constant ERROR_CLUSTERLOG_EXCEEDS_MAXSIZE => 5031; +use constant ERROR_CLUSTERLOG_NOT_ENOUGH_SPACE => 5033; +use constant ERROR_CLUSTERLOG_RECORD_EXCEEDS_MAXSIZE => 5030; +use constant ERROR_CLUSTER_DATABASE_SEQMISMATCH => 5083; +use constant ERROR_CLUSTER_GUM_NOT_LOCKER => 5085; +use constant ERROR_CLUSTER_INCOMPATIBLE_VERSIONS => 5075; +use constant ERROR_CLUSTER_INVALID_NETWORK => 5054; +use constant ERROR_CLUSTER_INVALID_NETWORK_PROVIDER => 5049; +use constant ERROR_CLUSTER_INVALID_NODE => 5039; +use constant ERROR_CLUSTER_INVALID_REQUEST => 5048; +use constant ERROR_CLUSTER_IPADDR_IN_USE => 5057; +use constant ERROR_CLUSTER_JOIN_ABORTED => 5074; +use constant ERROR_CLUSTER_JOIN_IN_PROGRESS => 5041; +use constant ERROR_CLUSTER_JOIN_NOT_IN_PROGRESS => 5053; +use constant ERROR_CLUSTER_LAST_INTERNAL_NETWORK => 5066; +use constant ERROR_CLUSTER_LOCAL_NODE_NOT_FOUND => 5043; +use constant ERROR_CLUSTER_MAXNUM_OF_RESOURCES_EXCEEDED => 5076; +use constant ERROR_CLUSTER_NETINTERFACE_EXISTS => 5046; +use constant ERROR_CLUSTER_NETINTERFACE_NOT_FOUND => 5047; +use constant ERROR_CLUSTER_NETWORK_ALREADY_OFFLINE => 5064; +use constant ERROR_CLUSTER_NETWORK_ALREADY_ONLINE => 5063; +use constant ERROR_CLUSTER_NETWORK_EXISTS => 5044; +use constant ERROR_CLUSTER_NETWORK_HAS_DEPENDENTS => 5067; +use constant ERROR_CLUSTER_NETWORK_NOT_FOUND => 5045; +use constant ERROR_CLUSTER_NETWORK_NOT_INTERNAL => 5060; +use constant ERROR_CLUSTER_NODE_ALREADY_DOWN => 5062; +use constant ERROR_CLUSTER_NODE_ALREADY_HAS_DFS_ROOT => 5088; +use constant ERROR_CLUSTER_NODE_ALREADY_MEMBER => 5065; +use constant ERROR_CLUSTER_NODE_ALREADY_UP => 5061; +use constant ERROR_CLUSTER_NODE_DOWN => 5050; +use constant ERROR_CLUSTER_NODE_EXISTS => 5040; +use constant ERROR_CLUSTER_NODE_NOT_FOUND => 5042; +use constant ERROR_CLUSTER_NODE_NOT_MEMBER => 5052; +use constant ERROR_CLUSTER_NODE_NOT_PAUSED => 5058; +use constant ERROR_CLUSTER_NODE_NOT_READY => 5072; +use constant ERROR_CLUSTER_NODE_PAUSED => 5070; +use constant ERROR_CLUSTER_NODE_SHUTTING_DOWN => 5073; +use constant ERROR_CLUSTER_NODE_UNREACHABLE => 5051; +use constant ERROR_CLUSTER_NODE_UP => 5056; +use constant ERROR_CLUSTER_NO_RPC_PACKAGES_REGISTERED => 5081; +use constant ERROR_CLUSTER_NO_SECURITY_CONTEXT => 5059; +use constant ERROR_CLUSTER_OWNER_NOT_IN_PREFLIST => 5082; +use constant ERROR_CLUSTER_RESNAME_NOT_FOUND => 5080; +use constant ERROR_CLUSTER_RESOURCE_TYPE_NOT_FOUND => 5078; +use constant ERROR_CLUSTER_RESTYPE_NOT_SUPPORTED => 5079; +use constant ERROR_CLUSTER_SHUTTING_DOWN => 5022; +use constant ERROR_CLUSTER_SYSTEM_CONFIG_CHANGED => 5077; +use constant ERROR_COLORSPACE_MISMATCH => 2021; +use constant ERROR_COMMITMENT_LIMIT => 1455; +use constant ERROR_CONNECTED_OTHER_PASSWORD => 2108; +use constant ERROR_CONNECTION_ABORTED => 1236; +use constant ERROR_CONNECTION_ACTIVE => 1230; +use constant ERROR_CONNECTION_COUNT_LIMIT => 1238; +use constant ERROR_CONNECTION_INVALID => 1229; +use constant ERROR_CONNECTION_REFUSED => 1225; +use constant ERROR_CONNECTION_UNAVAIL => 1201; +use constant ERROR_CONTINUE => 1246; +use constant ERROR_CONTROLLING_IEPORT => 4329; +use constant ERROR_CONTROL_ID_NOT_FOUND => 1421; +use constant ERROR_CORE_RESOURCE => 5026; +use constant ERROR_COUNTER_TIMEOUT => 1121; +use constant ERROR_CRC => 23; +use constant ERROR_CREATE_FAILED => 1631; +use constant ERROR_CTX_BAD_VIDEO_MODE => 7025; +use constant ERROR_CTX_CANNOT_MAKE_EVENTLOG_ENTRY => 7005; +use constant ERROR_CTX_CLIENT_LICENSE_IN_USE => 7052; +use constant ERROR_CTX_CLIENT_LICENSE_NOT_SET => 7053; +use constant ERROR_CTX_CLIENT_QUERY_TIMEOUT => 7040; +use constant ERROR_CTX_CLOSE_PENDING => 7007; +use constant ERROR_CTX_CONSOLE_CONNECT => 7042; +use constant ERROR_CTX_CONSOLE_DISCONNECT => 7041; +use constant ERROR_CTX_GRAPHICS_INVALID => 7035; +use constant ERROR_CTX_INVALID_MODEMNAME => 7010; +use constant ERROR_CTX_INVALID_PD => 7002; +use constant ERROR_CTX_INVALID_WD => 7049; +use constant ERROR_CTX_LICENSE_CLIENT_INVALID => 7055; +use constant ERROR_CTX_LICENSE_EXPIRED => 7056; +use constant ERROR_CTX_LICENSE_NOT_AVAILABLE => 7054; +use constant ERROR_CTX_LOGON_DISABLED => 7037; +use constant ERROR_CTX_MODEM_INF_NOT_FOUND => 7009; +use constant ERROR_CTX_MODEM_RESPONSE_BUSY => 7015; +use constant ERROR_CTX_MODEM_RESPONSE_ERROR => 7011; +use constant ERROR_CTX_MODEM_RESPONSE_NO_CARRIER => 7013; +use constant ERROR_CTX_MODEM_RESPONSE_NO_DIALTONE => 7014; +use constant ERROR_CTX_MODEM_RESPONSE_TIMEOUT => 7012; +use constant ERROR_CTX_MODEM_RESPONSE_VOICE => 7016; +use constant ERROR_CTX_NOT_CONSOLE => 7038; +use constant ERROR_CTX_NO_OUTBUF => 7008; +use constant ERROR_CTX_PD_NOT_FOUND => 7003; +use constant ERROR_CTX_SERVICE_NAME_COLLISION => 7006; +use constant ERROR_CTX_SHADOW_DENIED => 7044; +use constant ERROR_CTX_SHADOW_DISABLED => 7051; +use constant ERROR_CTX_SHADOW_INVALID => 7050; +use constant ERROR_CTX_TD_ERROR => 7017; +use constant ERROR_CTX_WD_NOT_FOUND => 7004; +use constant ERROR_CTX_WINSTATION_ACCESS_DENIED => 7045; +use constant ERROR_CTX_WINSTATION_ALREADY_EXISTS => 7023; +use constant ERROR_CTX_WINSTATION_BUSY => 7024; +use constant ERROR_CTX_WINSTATION_NAME_INVALID => 7001; +use constant ERROR_CTX_WINSTATION_NOT_FOUND => 7022; +use constant ERROR_CURRENT_DIRECTORY => 16; +use constant ERROR_DATABASE_BACKUP_CORRUPT => 5087; +use constant ERROR_DATABASE_DOES_NOT_EXIST => 1065; +use constant ERROR_DATABASE_FAILURE => 4313; +use constant ERROR_DATABASE_FULL => 4314; +use constant ERROR_DATATYPE_MISMATCH => 1629; +use constant ERROR_DC_NOT_FOUND => 1425; +use constant ERROR_DDE_FAIL => 1156; +use constant ERROR_DECRYPTION_FAILED => 6001; +use constant ERROR_DELETING_ICM_XFORM => 2019; +use constant ERROR_DEPENDENCY_ALREADY_EXISTS => 5003; +use constant ERROR_DEPENDENCY_NOT_ALLOWED => 5069; +use constant ERROR_DEPENDENCY_NOT_FOUND => 5002; +use constant ERROR_DEPENDENT_RESOURCE_EXISTS => 5001; +use constant ERROR_DEPENDENT_SERVICES_RUNNING => 1051; +use constant ERROR_DESTINATION_ELEMENT_FULL => 1161; +use constant ERROR_DESTROY_OBJECT_OF_OTHER_THREAD => 1435; +use constant ERROR_DEVICE_ALREADY_REMEMBERED => 1202; +use constant ERROR_DEVICE_DOOR_OPEN => 1166; +use constant ERROR_DEVICE_IN_USE => 2404; +use constant ERROR_DEVICE_NOT_AVAILABLE => 4319; +use constant ERROR_DEVICE_NOT_CONNECTED => 1167; +use constant ERROR_DEVICE_NOT_PARTITIONED => 1107; +use constant ERROR_DEVICE_REINITIALIZATION_NEEDED => 1164; +use constant ERROR_DEVICE_REMOVED => 1617; +use constant ERROR_DEVICE_REQUIRES_CLEANING => 1165; +use constant ERROR_DEV_NOT_EXIST => 55; +use constant ERROR_DHCP_ADDRESS_CONFLICT => 4100; +use constant ERROR_DIFFERENT_SERVICE_ACCOUNT => 1079; +use constant ERROR_DIRECTORY => 267; +use constant ERROR_DIRECT_ACCESS_HANDLE => 130; +use constant ERROR_DIR_EFS_DISALLOWED => 6010; +use constant ERROR_DIR_NOT_EMPTY => 145; +use constant ERROR_DIR_NOT_ROOT => 144; +use constant ERROR_DISCARDED => 157; +use constant ERROR_DISK_CHANGE => 107; +use constant ERROR_DISK_CORRUPT => 1393; +use constant ERROR_DISK_FULL => 112; +use constant ERROR_DISK_OPERATION_FAILED => 1127; +use constant ERROR_DISK_RECALIBRATE_FAILED => 1126; +use constant ERROR_DISK_RESET_FAILED => 1128; +use constant ERROR_DLL_INIT_FAILED => 1114; +use constant ERROR_DLL_NOT_FOUND => 1157; +use constant ERROR_DOMAIN_CONTROLLER_EXISTS => 1250; +use constant ERROR_DOMAIN_CONTROLLER_NOT_FOUND => 1908; +use constant ERROR_DOMAIN_EXISTS => 1356; +use constant ERROR_DOMAIN_LIMIT_EXCEEDED => 1357; +use constant ERROR_DOMAIN_TRUST_INCONSISTENT => 1810; +use constant ERROR_DRIVE_LOCKED => 108; +use constant ERROR_DRIVE_MEDIA_MISMATCH => 4303; +use constant ERROR_DS_ADD_REPLICA_INHIBITED => 8302; +use constant ERROR_DS_ADMIN_LIMIT_EXCEEDED => 8228; +use constant ERROR_DS_AFFECTS_MULTIPLE_DSAS => 8249; +use constant ERROR_DS_ALIASED_OBJ_MISSING => 8334; +use constant ERROR_DS_ALIAS_DEREF_PROBLEM => 8244; +use constant ERROR_DS_ALIAS_POINTS_TO_ALIAS => 8336; +use constant ERROR_DS_ALIAS_PROBLEM => 8241; +use constant ERROR_DS_ATTRIBUTE_OR_VALUE_EXISTS => 8205; +use constant ERROR_DS_ATTRIBUTE_OWNED_BY_SAM => 8346; +use constant ERROR_DS_ATTRIBUTE_TYPE_UNDEFINED => 8204; +use constant ERROR_DS_ATT_ALREADY_EXISTS => 8318; +use constant ERROR_DS_ATT_IS_NOT_ON_OBJ => 8310; +use constant ERROR_DS_ATT_NOT_DEF_FOR_CLASS => 8317; +use constant ERROR_DS_ATT_NOT_DEF_IN_SCHEMA => 8303; +use constant ERROR_DS_ATT_SCHEMA_REQ_ID => 8399; +use constant ERROR_DS_ATT_SCHEMA_REQ_SYNTAX => 8416; +use constant ERROR_DS_ATT_VAL_ALREADY_EXISTS => 8323; +use constant ERROR_DS_AUTH_METHOD_NOT_SUPPORTED => 8231; +use constant ERROR_DS_AUTH_UNKNOWN => 8234; +use constant ERROR_DS_AUX_CLS_TEST_FAIL => 8389; +use constant ERROR_DS_BACKLINK_WITHOUT_LINK => 8482; +use constant ERROR_DS_BAD_ATT_SCHEMA_SYNTAX => 8400; +use constant ERROR_DS_BAD_HIERARCHY_FILE => 8425; +use constant ERROR_DS_BAD_INSTANCE_TYPE => 8313; +use constant ERROR_DS_BAD_NAME_SYNTAX => 8335; +use constant ERROR_DS_BAD_RDN_ATT_ID_SYNTAX => 8392; +use constant ERROR_DS_BUILD_HIERARCHY_TABLE_FAILED => 8426; +use constant ERROR_DS_BUSY => 8206; +use constant ERROR_DS_CANT_ADD_ATT_VALUES => 8320; +use constant ERROR_DS_CANT_ADD_SYSTEM_ONLY => 8358; +use constant ERROR_DS_CANT_ADD_TO_GC => 8550; +use constant ERROR_DS_CANT_CACHE_ATT => 8401; +use constant ERROR_DS_CANT_CACHE_CLASS => 8402; +use constant ERROR_DS_CANT_CREATE_IN_NONDOMAIN_NC => 8553; +use constant ERROR_DS_CANT_CREATE_UNDER_SCHEMA => 8510; +use constant ERROR_DS_CANT_DELETE => 8398; +use constant ERROR_DS_CANT_DELETE_DSA_OBJ => 8340; +use constant ERROR_DS_CANT_DEL_MASTER_CROSSREF => 8375; +use constant ERROR_DS_CANT_DEREF_ALIAS => 8337; +use constant ERROR_DS_CANT_FIND_DC_FOR_SRC_DOMAIN => 8537; +use constant ERROR_DS_CANT_FIND_DSA_OBJ => 8419; +use constant ERROR_DS_CANT_FIND_EXPECTED_NC => 8420; +use constant ERROR_DS_CANT_FIND_NC_IN_CACHE => 8421; +use constant ERROR_DS_CANT_MIX_MASTER_AND_REPS => 8331; +use constant ERROR_DS_CANT_MOD_OBJ_CLASS => 8215; +use constant ERROR_DS_CANT_MOD_PRIMARYGROUPID => 8506; +use constant ERROR_DS_CANT_MOD_SYSTEM_ONLY => 8369; +use constant ERROR_DS_CANT_MOVE_ACCOUNT_GROUP => 8498; +use constant ERROR_DS_CANT_MOVE_DELETED_OBJECT => 8489; +use constant ERROR_DS_CANT_MOVE_RESOURCE_GROUP => 8499; +use constant ERROR_DS_CANT_ON_NON_LEAF => 8213; +use constant ERROR_DS_CANT_ON_RDN => 8214; +use constant ERROR_DS_CANT_REMOVE_ATT_CACHE => 8403; +use constant ERROR_DS_CANT_REMOVE_CLASS_CACHE => 8404; +use constant ERROR_DS_CANT_REM_MISSING_ATT => 8324; +use constant ERROR_DS_CANT_REM_MISSING_ATT_VAL => 8325; +use constant ERROR_DS_CANT_REPLACE_HIDDEN_REC => 8424; +use constant ERROR_DS_CANT_RETRIEVE_ATTS => 8481; +use constant ERROR_DS_CANT_RETRIEVE_CHILD => 8422; +use constant ERROR_DS_CANT_RETRIEVE_DN => 8405; +use constant ERROR_DS_CANT_RETRIEVE_INSTANCE => 8407; +use constant ERROR_DS_CANT_RETRIEVE_SD => 8526; +use constant ERROR_DS_CANT_START => 8531; +use constant ERROR_DS_CANT_TREE_DELETE_CRITICAL_OBJ => 8560; +use constant ERROR_DS_CANT_WITH_ACCT_GROUP_MEMBERSHPS => 8493; +use constant ERROR_DS_CHILDREN_EXIST => 8332; +use constant ERROR_DS_CLASS_MUST_BE_CONCRETE => 8359; +use constant ERROR_DS_CLASS_NOT_DSA => 8343; +use constant ERROR_DS_CLIENT_LOOP => 8259; +use constant ERROR_DS_CODE_INCONSISTENCY => 8408; +use constant ERROR_DS_COMPARE_FALSE => 8229; +use constant ERROR_DS_COMPARE_TRUE => 8230; +use constant ERROR_DS_CONFIDENTIALITY_REQUIRED => 8237; +use constant ERROR_DS_CONFIG_PARAM_MISSING => 8427; +use constant ERROR_DS_CONSTRAINT_VIOLATION => 8239; +use constant ERROR_DS_CONSTRUCTED_ATT_MOD => 8475; +use constant ERROR_DS_CONTROL_NOT_FOUND => 8258; +use constant ERROR_DS_COULDNT_CONTACT_FSMO => 8367; +use constant ERROR_DS_COULDNT_IDENTIFY_OBJECTS_FOR_TREE_DELETE => 8503; +use constant ERROR_DS_COULDNT_LOCK_TREE_FOR_DELETE => 8502; +use constant ERROR_DS_COULDNT_UPDATE_SPNS => 8525; +use constant ERROR_DS_COUNTING_AB_INDICES_FAILED => 8428; +use constant ERROR_DS_CROSS_DOMAIN_CLEANUP_REQD => 8491; +use constant ERROR_DS_CROSS_DOM_MOVE_ERROR => 8216; +use constant ERROR_DS_CROSS_NC_DN_RENAME => 8368; +use constant ERROR_DS_CROSS_REF_EXISTS => 8374; +use constant ERROR_DS_CR_IMPOSSIBLE_TO_VALIDATE => 8495; +use constant ERROR_DS_DATABASE_ERROR => 8409; +use constant ERROR_DS_DECODING_ERROR => 8253; +use constant ERROR_DS_DESTINATION_AUDITING_NOT_ENABLED => 8536; +use constant ERROR_DS_DESTINATION_DOMAIN_NOT_IN_FOREST => 8535; +use constant ERROR_DS_DRA_ABANDON_SYNC => 8462; +use constant ERROR_DS_DRA_ACCESS_DENIED => 8453; +use constant ERROR_DS_DRA_BAD_DN => 8439; +use constant ERROR_DS_DRA_BAD_INSTANCE_TYPE => 8445; +use constant ERROR_DS_DRA_BAD_NC => 8440; +use constant ERROR_DS_DRA_BUSY => 8438; +use constant ERROR_DS_DRA_CONNECTION_FAILED => 8444; +use constant ERROR_DS_DRA_DB_ERROR => 8451; +use constant ERROR_DS_DRA_DN_EXISTS => 8441; +use constant ERROR_DS_DRA_EARLIER_SCHEMA_CONLICT => 8544; +use constant ERROR_DS_DRA_EXTN_CONNECTION_FAILED => 8466; +use constant ERROR_DS_DRA_GENERIC => 8436; +use constant ERROR_DS_DRA_INCOMPATIBLE_PARTIAL_SET => 8464; +use constant ERROR_DS_DRA_INCONSISTENT_DIT => 8443; +use constant ERROR_DS_DRA_INTERNAL_ERROR => 8442; +use constant ERROR_DS_DRA_INVALID_PARAMETER => 8437; +use constant ERROR_DS_DRA_MAIL_PROBLEM => 8447; +use constant ERROR_DS_DRA_MISSING_PARENT => 8460; +use constant ERROR_DS_DRA_NAME_COLLISION => 8458; +use constant ERROR_DS_DRA_NOT_SUPPORTED => 8454; +use constant ERROR_DS_DRA_NO_REPLICA => 8452; +use constant ERROR_DS_DRA_OBJ_IS_REP_SOURCE => 8450; +use constant ERROR_DS_DRA_OBJ_NC_MISMATCH => 8545; +use constant ERROR_DS_DRA_OUT_OF_MEM => 8446; +use constant ERROR_DS_DRA_PREEMPTED => 8461; +use constant ERROR_DS_DRA_REF_ALREADY_EXISTS => 8448; +use constant ERROR_DS_DRA_REF_NOT_FOUND => 8449; +use constant ERROR_DS_DRA_REPL_PENDING => 8477; +use constant ERROR_DS_DRA_RPC_CANCELLED => 8455; +use constant ERROR_DS_DRA_SCHEMA_CONFLICT => 8543; +use constant ERROR_DS_DRA_SCHEMA_INFO_SHIP => 8542; +use constant ERROR_DS_DRA_SCHEMA_MISMATCH => 8418; +use constant ERROR_DS_DRA_SHUTDOWN => 8463; +use constant ERROR_DS_DRA_SINK_DISABLED => 8457; +use constant ERROR_DS_DRA_SOURCE_DISABLED => 8456; +use constant ERROR_DS_DRA_SOURCE_IS_PARTIAL_REPLICA => 8465; +use constant ERROR_DS_DRA_SOURCE_REINSTALLED => 8459; +use constant ERROR_DS_DSA_MUST_BE_INT_MASTER => 8342; +use constant ERROR_DS_DST_DOMAIN_NOT_NATIVE => 8496; +use constant ERROR_DS_DST_NC_MISMATCH => 8486; +use constant ERROR_DS_DS_REQUIRED => 8478; +use constant ERROR_DS_DUP_LDAP_DISPLAY_NAME => 8382; +use constant ERROR_DS_DUP_LINK_ID => 8468; +use constant ERROR_DS_DUP_MAPI_ID => 8380; +use constant ERROR_DS_DUP_OID => 8379; +use constant ERROR_DS_DUP_RDN => 8378; +use constant ERROR_DS_DUP_SCHEMA_ID_GUID => 8381; +use constant ERROR_DS_ENCODING_ERROR => 8252; +use constant ERROR_DS_EPOCH_MISMATCH => 8483; +use constant ERROR_DS_EXISTS_IN_AUX_CLS => 8393; +use constant ERROR_DS_EXISTS_IN_MAY_HAVE => 8386; +use constant ERROR_DS_EXISTS_IN_MUST_HAVE => 8385; +use constant ERROR_DS_EXISTS_IN_POSS_SUP => 8395; +use constant ERROR_DS_EXISTS_IN_SUB_CLS => 8394; +use constant ERROR_DS_FILTER_UNKNOWN => 8254; +use constant ERROR_DS_FILTER_USES_CONTRUCTED_ATTRS => 8555; +use constant ERROR_DS_GCVERIFY_ERROR => 8417; +use constant ERROR_DS_GC_NOT_AVAILABLE => 8217; +use constant ERROR_DS_GC_REQUIRED => 8547; +use constant ERROR_DS_GENERIC_ERROR => 8341; +use constant ERROR_DS_GLOBAL_CANT_HAVE_CROSSDOMAIN_MEMBER => 8519; +use constant ERROR_DS_GLOBAL_CANT_HAVE_LOCAL_MEMBER => 8516; +use constant ERROR_DS_GLOBAL_CANT_HAVE_UNIVERSAL_MEMBER => 8517; +use constant ERROR_DS_GOVERNSID_MISSING => 8410; +use constant ERROR_DS_HAVE_PRIMARY_MEMBERS => 8521; +use constant ERROR_DS_HIERARCHY_TABLE_MALLOC_FAILED => 8429; +use constant ERROR_DS_ILLEGAL_BASE_SCHEMA_MOD => 8507; +use constant ERROR_DS_ILLEGAL_MOD_OPERATION => 8311; +use constant ERROR_DS_ILLEGAL_SUPERIOR => 8345; +use constant ERROR_DS_ILLEGAL_XDOM_MOVE_OPERATION => 8492; +use constant ERROR_DS_INAPPROPRIATE_AUTH => 8233; +use constant ERROR_DS_INAPPROPRIATE_MATCHING => 8238; +use constant ERROR_DS_INCORRECT_ROLE_OWNER => 8210; +use constant ERROR_DS_INIT_FAILURE => 8532; +use constant ERROR_DS_INSTALL_NO_SCH_VERSION_IN_INIFILE => 8512; +use constant ERROR_DS_INSTALL_NO_SRC_SCH_VERSION => 8511; +use constant ERROR_DS_INSTALL_SCHEMA_MISMATCH => 8467; +use constant ERROR_DS_INSUFF_ACCESS_RIGHTS => 8344; +use constant ERROR_DS_INTERNAL_FAILURE => 8430; +use constant ERROR_DS_INVALID_ATTRIBUTE_SYNTAX => 8203; +use constant ERROR_DS_INVALID_DMD => 8360; +use constant ERROR_DS_INVALID_DN_SYNTAX => 8242; +use constant ERROR_DS_INVALID_GROUP_TYPE => 8513; +use constant ERROR_DS_INVALID_LDAP_DISPLAY_NAME => 8479; +use constant ERROR_DS_INVALID_NAME_FOR_SPN => 8554; +use constant ERROR_DS_INVALID_ROLE_OWNER => 8366; +use constant ERROR_DS_INVALID_SEARCH_FLAG => 8500; +use constant ERROR_DS_IS_LEAF => 8243; +use constant ERROR_DS_KEY_NOT_UNIQUE => 8527; +use constant ERROR_DS_LOCAL_CANT_HAVE_CROSSDOMAIN_LOCAL_MEMBER => 8520; +use constant ERROR_DS_LOCAL_ERROR => 8251; +use constant ERROR_DS_LOCAL_MEMBER_OF_LOCAL_ONLY => 8548; +use constant ERROR_DS_LOOKUP_FAILURE => 8524; +use constant ERROR_DS_LOOP_DETECT => 8246; +use constant ERROR_DS_MACHINE_ACCOUNT_QUOTA_EXCEEDED => 8557; +use constant ERROR_DS_MASTERDSA_REQUIRED => 8314; +use constant ERROR_DS_MAX_OBJ_SIZE_EXCEEDED => 8304; +use constant ERROR_DS_MEMBERSHIP_EVALUATED_LOCALLY => 8201; +use constant ERROR_DS_MISSING_EXPECTED_ATT => 8411; +use constant ERROR_DS_MISSING_FSMO_SETTINGS => 8434; +use constant ERROR_DS_MISSING_INFRASTRUCTURE_CONTAINER => 8497; +use constant ERROR_DS_MISSING_REQUIRED_ATT => 8316; +use constant ERROR_DS_MISSING_SUPREF => 8406; +use constant ERROR_DS_MUST_BE_RUN_ON_DST_DC => 8558; +use constant ERROR_DS_NAME_ERROR_DOMAIN_ONLY => 8473; +use constant ERROR_DS_NAME_ERROR_NOT_FOUND => 8470; +use constant ERROR_DS_NAME_ERROR_NOT_UNIQUE => 8471; +use constant ERROR_DS_NAME_ERROR_NO_MAPPING => 8472; +use constant ERROR_DS_NAME_ERROR_NO_SYNTACTICAL_MAPPING => 8474; +use constant ERROR_DS_NAME_ERROR_RESOLVING => 8469; +use constant ERROR_DS_NAME_REFERENCE_INVALID => 8373; +use constant ERROR_DS_NAME_TOO_LONG => 8348; +use constant ERROR_DS_NAME_TOO_MANY_PARTS => 8347; +use constant ERROR_DS_NAME_TYPE_UNKNOWN => 8351; +use constant ERROR_DS_NAME_UNPARSEABLE => 8350; +use constant ERROR_DS_NAME_VALUE_TOO_LONG => 8349; +use constant ERROR_DS_NAMING_MASTER_GC => 8523; +use constant ERROR_DS_NAMING_VIOLATION => 8247; +use constant ERROR_DS_NCNAME_MISSING_CR_REF => 8412; +use constant ERROR_DS_NCNAME_MUST_BE_NC => 8357; +use constant ERROR_DS_NC_MUST_HAVE_NC_PARENT => 8494; +use constant ERROR_DS_NC_STILL_HAS_DSAS => 8546; +use constant ERROR_DS_NONEXISTENT_MAY_HAVE => 8387; +use constant ERROR_DS_NONEXISTENT_MUST_HAVE => 8388; +use constant ERROR_DS_NONEXISTENT_POSS_SUP => 8390; +use constant ERROR_DS_NONSAFE_SCHEMA_CHANGE => 8508; +use constant ERROR_DS_NON_BASE_SEARCH => 8480; +use constant ERROR_DS_NOTIFY_FILTER_TOO_COMPLEX => 8377; +use constant ERROR_DS_NOT_AN_OBJECT => 8352; +use constant ERROR_DS_NOT_AUTHORITIVE_FOR_DST_NC => 8487; +use constant ERROR_DS_NOT_INSTALLED => 8200; +use constant ERROR_DS_NOT_ON_BACKLINK => 8362; +use constant ERROR_DS_NOT_SUPPORTED => 8256; +use constant ERROR_DS_NO_ATTRIBUTE_OR_VALUE => 8202; +use constant ERROR_DS_NO_CHAINED_EVAL => 8328; +use constant ERROR_DS_NO_CHAINING => 8327; +use constant ERROR_DS_NO_CHECKPOINT_WITH_PDC => 8551; +use constant ERROR_DS_NO_CROSSREF_FOR_NC => 8363; +use constant ERROR_DS_NO_DELETED_NAME => 8355; +use constant ERROR_DS_NO_FPO_IN_UNIVERSAL_GROUPS => 8549; +use constant ERROR_DS_NO_MORE_RIDS => 8209; +use constant ERROR_DS_NO_NEST_GLOBALGROUP_IN_MIXEDDOMAIN => 8514; +use constant ERROR_DS_NO_NEST_LOCALGROUP_IN_MIXEDDOMAIN => 8515; +use constant ERROR_DS_NO_PARENT_OBJECT => 8329; +use constant ERROR_DS_NO_PKT_PRIVACY_ON_CONNECTION => 8533; +use constant ERROR_DS_NO_RDN_DEFINED_IN_SCHEMA => 8306; +use constant ERROR_DS_NO_REQUESTED_ATTS_FOUND => 8308; +use constant ERROR_DS_NO_RESULTS_RETURNED => 8257; +use constant ERROR_DS_NO_RIDS_ALLOCATED => 8208; +use constant ERROR_DS_NO_SUCH_OBJECT => 8240; +use constant ERROR_DS_NO_TREE_DELETE_ABOVE_NC => 8501; +use constant ERROR_DS_OBJECT_CLASS_REQUIRED => 8315; +use constant ERROR_DS_OBJECT_RESULTS_TOO_LARGE => 8248; +use constant ERROR_DS_OBJ_CLASS_NOT_DEFINED => 8371; +use constant ERROR_DS_OBJ_CLASS_NOT_SUBCLASS => 8372; +use constant ERROR_DS_OBJ_CLASS_VIOLATION => 8212; +use constant ERROR_DS_OBJ_GUID_EXISTS => 8361; +use constant ERROR_DS_OBJ_NOT_FOUND => 8333; +use constant ERROR_DS_OBJ_STRING_NAME_EXISTS => 8305; +use constant ERROR_DS_OBJ_TOO_LARGE => 8312; +use constant ERROR_DS_OPERATIONS_ERROR => 8224; +use constant ERROR_DS_OUT_OF_SCOPE => 8338; +use constant ERROR_DS_PARAM_ERROR => 8255; +use constant ERROR_DS_PARENT_IS_AN_ALIAS => 8330; +use constant ERROR_DS_PDC_OPERATION_IN_PROGRESS => 8490; +use constant ERROR_DS_PROTOCOL_ERROR => 8225; +use constant ERROR_DS_RANGE_CONSTRAINT => 8322; +use constant ERROR_DS_RDN_DOESNT_MATCH_SCHEMA => 8307; +use constant ERROR_DS_RECALCSCHEMA_FAILED => 8396; +use constant ERROR_DS_REFERRAL => 8235; +use constant ERROR_DS_REFERRAL_LIMIT_EXCEEDED => 8260; +use constant ERROR_DS_REFUSING_FSMO_ROLES => 8433; +use constant ERROR_DS_REPLICATOR_ONLY => 8370; +use constant ERROR_DS_RIDMGR_INIT_ERROR => 8211; +use constant ERROR_DS_ROOT_CANT_BE_SUBREF => 8326; +use constant ERROR_DS_ROOT_MUST_BE_NC => 8301; +use constant ERROR_DS_ROOT_REQUIRES_CLASS_TOP => 8432; +use constant ERROR_DS_SAM_INIT_FAILURE => 8504; +use constant ERROR_DS_SAM_NEED_BOOTKEY_FLOPPY => 8530; +use constant ERROR_DS_SAM_NEED_BOOTKEY_PASSWORD => 8529; +use constant ERROR_DS_SCHEMA_ALLOC_FAILED => 8415; +use constant ERROR_DS_SCHEMA_NOT_LOADED => 8414; +use constant ERROR_DS_SCHEMA_UPDATE_DISALLOWED => 8509; +use constant ERROR_DS_SECURITY_CHECKING_ERROR => 8413; +use constant ERROR_DS_SECURITY_ILLEGAL_MODIFY => 8423; +use constant ERROR_DS_SEC_DESC_INVALID => 8354; +use constant ERROR_DS_SEC_DESC_TOO_SHORT => 8353; +use constant ERROR_DS_SEMANTIC_ATT_TEST => 8383; +use constant ERROR_DS_SENSITIVE_GROUP_VIOLATION => 8505; +use constant ERROR_DS_SERVER_DOWN => 8250; +use constant ERROR_DS_SHUTTING_DOWN => 8364; +use constant ERROR_DS_SINGLE_VALUE_CONSTRAINT => 8321; +use constant ERROR_DS_SIZELIMIT_EXCEEDED => 8227; +use constant ERROR_DS_SOURCE_AUDITING_NOT_ENABLED => 8552; +use constant ERROR_DS_SOURCE_DOMAIN_IN_FOREST => 8534; +use constant ERROR_DS_SRC_AND_DST_NC_IDENTICAL => 8485; +use constant ERROR_DS_SRC_AND_DST_OBJECT_CLASS_MISMATCH => 8540; +use constant ERROR_DS_SRC_DC_MUST_BE_SP4_OR_GREATER => 8559; +use constant ERROR_DS_SRC_GUID_MISMATCH => 8488; +use constant ERROR_DS_SRC_NAME_MISMATCH => 8484; +use constant ERROR_DS_SRC_OBJ_NOT_GROUP_OR_USER => 8538; +use constant ERROR_DS_SRC_SID_EXISTS_IN_FOREST => 8539; +use constant ERROR_DS_STRING_SD_CONVERSION_FAILED => 8522; +use constant ERROR_DS_STRONG_AUTH_REQUIRED => 8232; +use constant ERROR_DS_SUBREF_MUST_HAVE_PARENT => 8356; +use constant ERROR_DS_SUBTREE_NOTIFY_NOT_NC_HEAD => 8376; +use constant ERROR_DS_SUB_CLS_TEST_FAIL => 8391; +use constant ERROR_DS_SYNTAX_MISMATCH => 8384; +use constant ERROR_DS_TIMELIMIT_EXCEEDED => 8226; +use constant ERROR_DS_TREE_DELETE_NOT_FINISHED => 8397; +use constant ERROR_DS_UNABLE_TO_SURRENDER_ROLES => 8435; +use constant ERROR_DS_UNAVAILABLE => 8207; +use constant ERROR_DS_UNAVAILABLE_CRIT_EXTENSION => 8236; +use constant ERROR_DS_UNICODEPWD_NOT_IN_QUOTES => 8556; +use constant ERROR_DS_UNIVERSAL_CANT_HAVE_LOCAL_MEMBER => 8518; +use constant ERROR_DS_UNKNOWN_ERROR => 8431; +use constant ERROR_DS_UNKNOWN_OPERATION => 8365; +use constant ERROR_DS_UNWILLING_TO_PERFORM => 8245; +use constant ERROR_DS_USER_BUFFER_TO_SMALL => 8309; +use constant ERROR_DS_WRONG_LINKED_ATT_SYNTAX => 8528; +use constant ERROR_DS_WRONG_OM_OBJ_CLASS => 8476; +use constant ERROR_DUPLICATE_SERVICE_NAME => 1078; +use constant ERROR_DUPLICATE_TAG => 2014; +use constant ERROR_DUP_DOMAINNAME => 1221; +use constant ERROR_DUP_NAME => 52; +use constant ERROR_DYNLINK_FROM_INVALID_RING => 196; +use constant ERROR_EAS_DIDNT_FIT => 275; +use constant ERROR_EAS_NOT_SUPPORTED => 282; +use constant ERROR_EA_ACCESS_DENIED => 994; +use constant ERROR_EA_FILE_CORRUPT => 276; +use constant ERROR_EA_LIST_INCONSISTENT => 255; +use constant ERROR_EA_TABLE_FULL => 277; +use constant ERROR_EFS_SERVER_NOT_TRUSTED => 6011; +use constant ERROR_EMPTY => 4306; +use constant ERROR_ENCRYPTION_FAILED => 6000; +use constant ERROR_END_OF_MEDIA => 1100; +use constant ERROR_ENVVAR_NOT_FOUND => 203; +use constant ERROR_EOM_OVERFLOW => 1129; +use constant ERROR_EVENTLOG_CANT_START => 1501; +use constant ERROR_EVENTLOG_FILE_CHANGED => 1503; +use constant ERROR_EVENTLOG_FILE_CORRUPT => 1500; +use constant ERROR_EXCEPTION_IN_SERVICE => 1064; +use constant ERROR_EXCL_SEM_ALREADY_OWNED => 101; +use constant ERROR_EXE_MACHINE_TYPE_MISMATCH => 216; +use constant ERROR_EXE_MARKED_INVALID => 192; +use constant ERROR_EXTENDED_ERROR => 1208; +use constant ERROR_FAILED_SERVICE_CONTROLLER_CONNECT => 1063; +use constant ERROR_FAIL_I24 => 83; +use constant ERROR_FILEMARK_DETECTED => 1101; +use constant ERROR_FILENAME_EXCED_RANGE => 206; +use constant ERROR_FILE_CORRUPT => 1392; +use constant ERROR_FILE_ENCRYPTED => 6002; +use constant ERROR_FILE_EXISTS => 80; +use constant ERROR_FILE_INVALID => 1006; +use constant ERROR_FILE_NOT_ENCRYPTED => 6007; +use constant ERROR_FILE_NOT_FOUND => 2; +use constant ERROR_FILE_OFFLINE => 4350; +use constant ERROR_FILE_READ_ONLY => 6009; +use constant ERROR_FLOPPY_BAD_REGISTERS => 1125; +use constant ERROR_FLOPPY_ID_MARK_NOT_FOUND => 1122; +use constant ERROR_FLOPPY_UNKNOWN_ERROR => 1124; +use constant ERROR_FLOPPY_WRONG_CYLINDER => 1123; +use constant ERROR_FULLSCREEN_MODE => 1007; +use constant ERROR_FULL_BACKUP => 4004; +use constant ERROR_FUNCTION_FAILED => 1627; +use constant ERROR_FUNCTION_NOT_CALLED => 1626; +use constant ERROR_GENERIC_NOT_MAPPED => 1360; +use constant ERROR_GEN_FAILURE => 31; +use constant ERROR_GLOBAL_ONLY_HOOK => 1429; +use constant ERROR_GRACEFUL_DISCONNECT => 1226; +use constant ERROR_GROUP_EXISTS => 1318; +use constant ERROR_GROUP_NOT_AVAILABLE => 5012; +use constant ERROR_GROUP_NOT_FOUND => 5013; +use constant ERROR_GROUP_NOT_ONLINE => 5014; +use constant ERROR_HANDLE_DISK_FULL => 39; +use constant ERROR_HANDLE_EOF => 38; +use constant ERROR_HOOK_NEEDS_HMOD => 1428; +use constant ERROR_HOOK_NOT_INSTALLED => 1431; +use constant ERROR_HOOK_TYPE_NOT_ALLOWED => 1458; +use constant ERROR_HOST_NODE_NOT_AVAILABLE => 5005; +use constant ERROR_HOST_NODE_NOT_GROUP_OWNER => 5016; +use constant ERROR_HOST_NODE_NOT_RESOURCE_OWNER => 5015; +use constant ERROR_HOST_UNREACHABLE => 1232; +use constant ERROR_HOTKEY_ALREADY_REGISTERED => 1409; +use constant ERROR_HOTKEY_NOT_REGISTERED => 1419; +use constant ERROR_HWNDS_HAVE_DIFF_PARENT => 1441; +use constant ERROR_ICM_NOT_ENABLED => 2018; +use constant ERROR_ILLEGAL_ELEMENT_ADDRESS => 1162; +use constant ERROR_ILL_FORMED_PASSWORD => 1324; +use constant ERROR_INCORRECT_ADDRESS => 1241; +use constant ERROR_INC_BACKUP => 4003; +use constant ERROR_INDEX_ABSENT => 1611; +use constant ERROR_INDIGENOUS_TYPE => 4338; +use constant ERROR_INFLOOP_IN_RELOC_CHAIN => 202; +use constant ERROR_INSTALL_ALREADY_RUNNING => 1618; +use constant ERROR_INSTALL_FAILURE => 1603; +use constant ERROR_INSTALL_LANGUAGE_UNSUPPORTED => 1623; +use constant ERROR_INSTALL_LOG_FAILURE => 1622; +use constant ERROR_INSTALL_NOTUSED => 1634; +use constant ERROR_INSTALL_PACKAGE_INVALID => 1620; +use constant ERROR_INSTALL_PACKAGE_OPEN_FAILED => 1619; +use constant ERROR_INSTALL_PACKAGE_REJECTED => 1625; +use constant ERROR_INSTALL_PACKAGE_VERSION => 1613; +use constant ERROR_INSTALL_PLATFORM_UNSUPPORTED => 1633; +use constant ERROR_INSTALL_REMOTE_DISALLOWED => 1640; +use constant ERROR_INSTALL_SERVICE_FAILURE => 1601; +use constant ERROR_INSTALL_SOURCE_ABSENT => 1612; +use constant ERROR_INSTALL_SUSPEND => 1604; +use constant ERROR_INSTALL_TEMP_UNWRITABLE => 1632; +use constant ERROR_INSTALL_TRANSFORM_FAILURE => 1624; +use constant ERROR_INSTALL_UI_FAILURE => 1621; +use constant ERROR_INSTALL_USEREXIT => 1602; +use constant ERROR_INSUFFICIENT_BUFFER => 122; +use constant ERROR_INTERNAL_DB_CORRUPTION => 1358; +use constant ERROR_INTERNAL_DB_ERROR => 1383; +use constant ERROR_INTERNAL_ERROR => 1359; +use constant ERROR_INVALID_ACCEL_HANDLE => 1403; +use constant ERROR_INVALID_ACCESS => 12; +use constant ERROR_INVALID_ACCOUNT_NAME => 1315; +use constant ERROR_INVALID_ACL => 1336; +use constant ERROR_INVALID_ADDRESS => 487; +use constant ERROR_INVALID_AT_INTERRUPT_TIME => 104; +use constant ERROR_INVALID_BLOCK => 9; +use constant ERROR_INVALID_BLOCK_LENGTH => 1106; +use constant ERROR_INVALID_CATEGORY => 117; +use constant ERROR_INVALID_CLEANER => 4310; +use constant ERROR_INVALID_CMM => 2010; +use constant ERROR_INVALID_COLORINDEX => 2022; +use constant ERROR_INVALID_COLORSPACE => 2017; +use constant ERROR_INVALID_COMBOBOX_MESSAGE => 1422; +use constant ERROR_INVALID_COMMAND_LINE => 1639; +use constant ERROR_INVALID_COMPUTERNAME => 1210; +use constant ERROR_INVALID_CURSOR_HANDLE => 1402; +use constant ERROR_INVALID_DATA => 13; +use constant ERROR_INVALID_DATATYPE => 1804; +use constant ERROR_INVALID_DLL => 1154; +use constant ERROR_INVALID_DOMAINNAME => 1212; +use constant ERROR_INVALID_DOMAIN_ROLE => 1354; +use constant ERROR_INVALID_DOMAIN_STATE => 1353; +use constant ERROR_INVALID_DRIVE => 15; +use constant ERROR_INVALID_DRIVE_OBJECT => 4321; +use constant ERROR_INVALID_DWP_HANDLE => 1405; +use constant ERROR_INVALID_EA_HANDLE => 278; +use constant ERROR_INVALID_EA_NAME => 254; +use constant ERROR_INVALID_EDIT_HEIGHT => 1424; +use constant ERROR_INVALID_ENVIRONMENT => 1805; +use constant ERROR_INVALID_EVENTNAME => 1211; +use constant ERROR_INVALID_EVENT_COUNT => 151; +use constant ERROR_INVALID_EXE_SIGNATURE => 191; +use constant ERROR_INVALID_FIELD => 1616; +use constant ERROR_INVALID_FILTER_PROC => 1427; +use constant ERROR_INVALID_FLAGS => 1004; +use constant ERROR_INVALID_FLAG_NUMBER => 186; +use constant ERROR_INVALID_FORM_NAME => 1902; +use constant ERROR_INVALID_FORM_SIZE => 1903; +use constant ERROR_INVALID_FUNCTION => 1; +use constant ERROR_INVALID_GROUPNAME => 1209; +use constant ERROR_INVALID_GROUP_ATTRIBUTES => 1345; +use constant ERROR_INVALID_GW_COMMAND => 1443; +use constant ERROR_INVALID_HANDLE => 6; +use constant ERROR_INVALID_HANDLE_STATE => 1609; +use constant ERROR_INVALID_HOOK_FILTER => 1426; +use constant ERROR_INVALID_HOOK_HANDLE => 1404; +use constant ERROR_INVALID_ICON_HANDLE => 1414; +use constant ERROR_INVALID_ID_AUTHORITY => 1343; +use constant ERROR_INVALID_INDEX => 1413; +use constant ERROR_INVALID_KEYBOARD_HANDLE => 1457; +use constant ERROR_INVALID_LB_MESSAGE => 1432; +use constant ERROR_INVALID_LEVEL => 124; +use constant ERROR_INVALID_LIBRARY => 4301; +use constant ERROR_INVALID_LIST_FORMAT => 153; +use constant ERROR_INVALID_LOGON_HOURS => 1328; +use constant ERROR_INVALID_LOGON_TYPE => 1367; +use constant ERROR_INVALID_MEDIA => 4300; +use constant ERROR_INVALID_MEDIA_POOL => 4302; +use constant ERROR_INVALID_MEMBER => 1388; +use constant ERROR_INVALID_MENU_HANDLE => 1401; +use constant ERROR_INVALID_MESSAGE => 1002; +use constant ERROR_INVALID_MESSAGEDEST => 1218; +use constant ERROR_INVALID_MESSAGENAME => 1217; +use constant ERROR_INVALID_MINALLOCSIZE => 195; +use constant ERROR_INVALID_MODULETYPE => 190; +use constant ERROR_INVALID_MONITOR_HANDLE => 1461; +use constant ERROR_INVALID_MSGBOX_STYLE => 1438; +use constant ERROR_INVALID_NAME => 123; +use constant ERROR_INVALID_NETNAME => 1214; +use constant ERROR_INVALID_OPERATION => 4317; +use constant ERROR_INVALID_OPERATION_ON_QUORUM => 5068; +use constant ERROR_INVALID_OPLOCK_PROTOCOL => 301; +use constant ERROR_INVALID_ORDINAL => 182; +use constant ERROR_INVALID_OWNER => 1307; +use constant ERROR_INVALID_PARAMETER => 87; +use constant ERROR_INVALID_PASSWORD => 86; +use constant ERROR_INVALID_PASSWORDNAME => 1216; +use constant ERROR_INVALID_PIXEL_FORMAT => 2000; +use constant ERROR_INVALID_PRIMARY_GROUP => 1308; +use constant ERROR_INVALID_PRINTER_COMMAND => 1803; +use constant ERROR_INVALID_PRINTER_NAME => 1801; +use constant ERROR_INVALID_PRINTER_STATE => 1906; +use constant ERROR_INVALID_PRINT_MONITOR => 3007; +use constant ERROR_INVALID_PRIORITY => 1800; +use constant ERROR_INVALID_PROFILE => 2011; +use constant ERROR_INVALID_REPARSE_DATA => 4392; +use constant ERROR_INVALID_SCROLLBAR_RANGE => 1448; +use constant ERROR_INVALID_SECURITY_DESCR => 1338; +use constant ERROR_INVALID_SEGDPL => 198; +use constant ERROR_INVALID_SEGMENT_NUMBER => 180; +use constant ERROR_INVALID_SEPARATOR_FILE => 1799; +use constant ERROR_INVALID_SERVER_STATE => 1352; +use constant ERROR_INVALID_SERVICENAME => 1213; +use constant ERROR_INVALID_SERVICE_ACCOUNT => 1057; +use constant ERROR_INVALID_SERVICE_CONTROL => 1052; +use constant ERROR_INVALID_SERVICE_LOCK => 1071; +use constant ERROR_INVALID_SHARENAME => 1215; +use constant ERROR_INVALID_SHOWWIN_COMMAND => 1449; +use constant ERROR_INVALID_SID => 1337; +use constant ERROR_INVALID_SIGNAL_NUMBER => 209; +use constant ERROR_INVALID_SPI_VALUE => 1439; +use constant ERROR_INVALID_STACKSEG => 189; +use constant ERROR_INVALID_STARTING_CODESEG => 188; +use constant ERROR_INVALID_STATE => 5023; +use constant ERROR_INVALID_SUB_AUTHORITY => 1335; +use constant ERROR_INVALID_TABLE => 1628; +use constant ERROR_INVALID_TARGET_HANDLE => 114; +use constant ERROR_INVALID_THREAD_ID => 1444; +use constant ERROR_INVALID_TIME => 1901; +use constant ERROR_INVALID_TRANSFORM => 2020; +use constant ERROR_INVALID_USER_BUFFER => 1784; +use constant ERROR_INVALID_VERIFY_SWITCH => 118; +use constant ERROR_INVALID_WINDOW_HANDLE => 1400; +use constant ERROR_INVALID_WINDOW_STYLE => 2002; +use constant ERROR_INVALID_WORKSTATION => 1329; +use constant ERROR_IOPL_NOT_ENABLED => 197; +use constant ERROR_IO_DEVICE => 1117; +use constant ERROR_IO_INCOMPLETE => 996; +use constant ERROR_IO_PENDING => 997; +use constant ERROR_IRQ_BUSY => 1119; +use constant ERROR_IS_JOINED => 134; +use constant ERROR_IS_JOIN_PATH => 147; +use constant ERROR_IS_JOIN_TARGET => 133; +use constant ERROR_IS_SUBSTED => 135; +use constant ERROR_IS_SUBST_PATH => 146; +use constant ERROR_IS_SUBST_TARGET => 149; +use constant ERROR_ITERATED_DATA_EXCEEDS_64k => 194; +use constant ERROR_JOIN_TO_JOIN => 138; +use constant ERROR_JOIN_TO_SUBST => 140; +use constant ERROR_JOURNAL_DELETE_IN_PROGRESS => 1178; +use constant ERROR_JOURNAL_ENTRY_DELETED => 1181; +use constant ERROR_JOURNAL_HOOK_SET => 1430; +use constant ERROR_JOURNAL_NOT_ACTIVE => 1179; +use constant ERROR_KEY_DELETED => 1018; +use constant ERROR_KEY_HAS_CHILDREN => 1020; +use constant ERROR_LABEL_TOO_LONG => 154; +use constant ERROR_LAST_ADMIN => 1322; +use constant ERROR_LB_WITHOUT_TABSTOPS => 1434; +use constant ERROR_LIBRARY_FULL => 4322; +use constant ERROR_LIBRARY_OFFLINE => 4305; +use constant ERROR_LICENSE_QUOTA_EXCEEDED => 1395; +use constant ERROR_LISTBOX_ID_NOT_FOUND => 1416; +use constant ERROR_LM_CROSS_ENCRYPTION_REQUIRED => 1390; +use constant ERROR_LOCAL_USER_SESSION_KEY => 1303; +use constant ERROR_LOCKED => 212; +use constant ERROR_LOCK_FAILED => 167; +use constant ERROR_LOCK_VIOLATION => 33; +use constant ERROR_LOGIN_TIME_RESTRICTION => 1239; +use constant ERROR_LOGIN_WKSTA_RESTRICTION => 1240; +use constant ERROR_LOGON_FAILURE => 1326; +use constant ERROR_LOGON_NOT_GRANTED => 1380; +use constant ERROR_LOGON_SESSION_COLLISION => 1366; +use constant ERROR_LOGON_SESSION_EXISTS => 1363; +use constant ERROR_LOGON_TYPE_NOT_GRANTED => 1385; +use constant ERROR_LOG_FILE_FULL => 1502; +use constant ERROR_LUIDS_EXHAUSTED => 1334; +use constant ERROR_MAGAZINE_NOT_PRESENT => 1163; +use constant ERROR_MAPPED_ALIGNMENT => 1132; +use constant ERROR_MAX_THRDS_REACHED => 164; +use constant ERROR_MEDIA_CHANGED => 1110; +use constant ERROR_MEDIA_INCOMPATIBLE => 4315; +use constant ERROR_MEDIA_NOT_AVAILABLE => 4318; +use constant ERROR_MEDIA_OFFLINE => 4304; +use constant ERROR_MEDIA_UNAVAILABLE => 4308; +use constant ERROR_MEDIUM_NOT_ACCESSIBLE => 4323; +use constant ERROR_MEMBERS_PRIMARY_GROUP => 1374; +use constant ERROR_MEMBER_IN_ALIAS => 1378; +use constant ERROR_MEMBER_IN_GROUP => 1320; +use constant ERROR_MEMBER_NOT_IN_ALIAS => 1377; +use constant ERROR_MEMBER_NOT_IN_GROUP => 1321; +use constant ERROR_MENU_ITEM_NOT_FOUND => 1456; +use constant ERROR_MESSAGE_EXCEEDS_MAX_SIZE => 4336; +use constant ERROR_MESSAGE_SYNC_ONLY => 1159; +use constant ERROR_METAFILE_NOT_SUPPORTED => 2003; +use constant ERROR_META_EXPANSION_TOO_LONG => 208; +use constant ERROR_MOD_NOT_FOUND => 126; +use constant ERROR_MORE_DATA => 234; +use constant ERROR_MORE_WRITES => 1120; +use constant ERROR_MR_MID_NOT_FOUND => 317; +use constant ERROR_MUTUAL_AUTH_FAILED => 1397; +use constant ERROR_NEGATIVE_SEEK => 131; +use constant ERROR_NESTING_NOT_ALLOWED => 215; +use constant ERROR_NETLOGON_NOT_STARTED => 1792; +use constant ERROR_NETNAME_DELETED => 64; +use constant ERROR_NETWORK_ACCESS_DENIED => 65; +use constant ERROR_NETWORK_BUSY => 54; +use constant ERROR_NETWORK_NOT_AVAILABLE => 5035; +use constant ERROR_NETWORK_UNREACHABLE => 1231; +use constant ERROR_NET_WRITE_FAULT => 88; +use constant ERROR_NOACCESS => 998; +use constant ERROR_NODE_CANT_HOST_RESOURCE => 5071; +use constant ERROR_NODE_NOT_AVAILABLE => 5036; +use constant ERROR_NOLOGON_INTERDOMAIN_TRUST_ACCOUNT => 1807; +use constant ERROR_NOLOGON_SERVER_TRUST_ACCOUNT => 1809; +use constant ERROR_NOLOGON_WORKSTATION_TRUST_ACCOUNT => 1808; +use constant ERROR_NONE_MAPPED => 1332; +use constant ERROR_NONPAGED_SYSTEM_RESOURCES => 1451; +use constant ERROR_NON_MDICHILD_WINDOW => 1445; +use constant ERROR_NOTIFY_ENUM_DIR => 1022; +use constant ERROR_NOT_ALL_ASSIGNED => 1300; +use constant ERROR_NOT_AUTHENTICATED => 1244; +use constant ERROR_NOT_A_REPARSE_POINT => 4390; +use constant ERROR_NOT_CHILD_WINDOW => 1442; +use constant ERROR_NOT_CONNECTED => 2250; +use constant ERROR_NOT_CONTAINER => 1207; +use constant ERROR_NOT_DOS_DISK => 26; +use constant ERROR_NOT_EMPTY => 4307; +use constant ERROR_NOT_ENOUGH_MEMORY => 8; +use constant ERROR_NOT_ENOUGH_QUOTA => 1816; +use constant ERROR_NOT_ENOUGH_SERVER_MEMORY => 1130; +use constant ERROR_NOT_EXPORT_FORMAT => 6008; +use constant ERROR_NOT_FOUND => 1168; +use constant ERROR_NOT_JOINED => 136; +use constant ERROR_NOT_LOCKED => 158; +use constant ERROR_NOT_LOGGED_ON => 1245; +use constant ERROR_NOT_LOGON_PROCESS => 1362; +use constant ERROR_NOT_OWNER => 288; +use constant ERROR_NOT_QUORUM_CAPABLE => 5021; +use constant ERROR_NOT_QUORUM_CLASS => 5025; +use constant ERROR_NOT_READY => 21; +use constant ERROR_NOT_REGISTRY_FILE => 1017; +use constant ERROR_NOT_SAME_DEVICE => 17; +use constant ERROR_NOT_SUBSTED => 137; +use constant ERROR_NOT_SUPPORTED => 50; +use constant ERROR_NOT_SUPPORTED_ON_SBS => 1254; +use constant ERROR_NO_ASSOCIATION => 1155; +use constant ERROR_NO_BROWSER_SERVERS_FOUND => 6118; +use constant ERROR_NO_DATA => 232; +use constant ERROR_NO_DATA_DETECTED => 1104; +use constant ERROR_NO_EFS => 6004; +use constant ERROR_NO_IMPERSONATION_TOKEN => 1309; +use constant ERROR_NO_INHERITANCE => 1391; +use constant ERROR_NO_LOGON_SERVERS => 1311; +use constant ERROR_NO_LOG_SPACE => 1019; +use constant ERROR_NO_MATCH => 1169; +use constant ERROR_NO_MEDIA_IN_DRIVE => 1112; +use constant ERROR_NO_MORE_DEVICES => 1248; +use constant ERROR_NO_MORE_FILES => 18; +use constant ERROR_NO_MORE_ITEMS => 259; +use constant ERROR_NO_MORE_SEARCH_HANDLES => 113; +use constant ERROR_NO_MORE_USER_HANDLES => 1158; +use constant ERROR_NO_NETWORK => 1222; +use constant ERROR_NO_NET_OR_BAD_PATH => 1203; +use constant ERROR_NO_PROC_SLOTS => 89; +use constant ERROR_NO_PROMOTION_ACTIVE => 8222; +use constant ERROR_NO_QUOTAS_FOR_ACCOUNT => 1302; +use constant ERROR_NO_RECOVERY_POLICY => 6003; +use constant ERROR_NO_RECOVERY_PROGRAM => 1082; +use constant ERROR_NO_SCROLLBARS => 1447; +use constant ERROR_NO_SECURITY_ON_OBJECT => 1350; +use constant ERROR_NO_SHUTDOWN_IN_PROGRESS => 1116; +use constant ERROR_NO_SIGNAL_SENT => 205; +use constant ERROR_NO_SITENAME => 1919; +use constant ERROR_NO_SPOOL_SPACE => 62; +use constant ERROR_NO_SUCH_ALIAS => 1376; +use constant ERROR_NO_SUCH_DOMAIN => 1355; +use constant ERROR_NO_SUCH_GROUP => 1319; +use constant ERROR_NO_SUCH_LOGON_SESSION => 1312; +use constant ERROR_NO_SUCH_MEMBER => 1387; +use constant ERROR_NO_SUCH_PACKAGE => 1364; +use constant ERROR_NO_SUCH_PRIVILEGE => 1313; +use constant ERROR_NO_SUCH_SITE => 1249; +use constant ERROR_NO_SUCH_USER => 1317; +use constant ERROR_NO_SUPPORTING_DRIVES => 4339; +use constant ERROR_NO_SYSTEM_MENU => 1437; +use constant ERROR_NO_SYSTEM_RESOURCES => 1450; +use constant ERROR_NO_TOKEN => 1008; +use constant ERROR_NO_TRACKING_SERVICE => 1172; +use constant ERROR_NO_TRUST_LSA_SECRET => 1786; +use constant ERROR_NO_TRUST_SAM_ACCOUNT => 1787; +use constant ERROR_NO_UNICODE_TRANSLATION => 1113; +use constant ERROR_NO_USER_KEYS => 6006; +use constant ERROR_NO_USER_SESSION_KEY => 1394; +use constant ERROR_NO_VOLUME_ID => 1173; +use constant ERROR_NO_VOLUME_LABEL => 125; +use constant ERROR_NO_WILDCARD_CHARACTERS => 1417; +use constant ERROR_NT_CROSS_ENCRYPTION_REQUIRED => 1386; +use constant ERROR_NULL_LM_PASSWORD => 1304; +use constant ERROR_OBJECT_ALREADY_EXISTS => 5010; +use constant ERROR_OBJECT_IN_LIST => 5011; +use constant ERROR_OBJECT_NOT_FOUND => 4312; +use constant ERROR_OLD_WIN_VERSION => 1150; +use constant ERROR_ONLY_IF_CONNECTED => 1251; +use constant ERROR_OPEN_FAILED => 110; +use constant ERROR_OPEN_FILES => 2401; +use constant ERROR_OPERATION_ABORTED => 995; +use constant ERROR_OPLOCK_NOT_GRANTED => 300; +use constant ERROR_OUTOFMEMORY => 14; +use constant ERROR_OUT_OF_PAPER => 28; +use constant ERROR_OUT_OF_STRUCTURES => 84; +use constant ERROR_OVERRIDE_NOCHANGES => 1252; +use constant ERROR_PAGED_SYSTEM_RESOURCES => 1452; +use constant ERROR_PAGEFILE_QUOTA => 1454; +use constant ERROR_PARTIAL_COPY => 299; +use constant ERROR_PARTITION_FAILURE => 1105; +use constant ERROR_PASSWORD_EXPIRED => 1330; +use constant ERROR_PASSWORD_MUST_CHANGE => 1907; +use constant ERROR_PASSWORD_RESTRICTION => 1325; +use constant ERROR_PATCH_PACKAGE_INVALID => 1636; +use constant ERROR_PATCH_PACKAGE_OPEN_FAILED => 1635; +use constant ERROR_PATCH_PACKAGE_UNSUPPORTED => 1637; +use constant ERROR_PATH_BUSY => 148; +use constant ERROR_PATH_NOT_FOUND => 3; +use constant ERROR_PIPE_BUSY => 231; +use constant ERROR_PIPE_CONNECTED => 535; +use constant ERROR_PIPE_LISTENING => 536; +use constant ERROR_PIPE_NOT_CONNECTED => 233; +use constant ERROR_POINT_NOT_FOUND => 1171; +use constant ERROR_POLICY_OBJECT_NOT_FOUND => 8219; +use constant ERROR_POLICY_ONLY_IN_DS => 8220; +use constant ERROR_POPUP_ALREADY_ACTIVE => 1446; +use constant ERROR_PORT_UNREACHABLE => 1234; +use constant ERROR_POSSIBLE_DEADLOCK => 1131; +use constant ERROR_POTENTIAL_FILE_FOUND => 1180; +use constant ERROR_PRINTER_ALREADY_EXISTS => 1802; +use constant ERROR_PRINTER_DELETED => 1905; +use constant ERROR_PRINTER_DRIVER_ALREADY_INSTALLED => 1795; +use constant ERROR_PRINTER_DRIVER_IN_USE => 3001; +use constant ERROR_PRINTER_HAS_JOBS_QUEUED => 3009; +use constant ERROR_PRINTER_NOT_FOUND => 3012; +use constant ERROR_PRINTQ_FULL => 61; +use constant ERROR_PRINT_CANCELLED => 63; +use constant ERROR_PRINT_MONITOR_ALREADY_INSTALLED => 3006; +use constant ERROR_PRINT_MONITOR_IN_USE => 3008; +use constant ERROR_PRINT_PROCESSOR_ALREADY_INSTALLED => 3005; +use constant ERROR_PRIVATE_DIALOG_INDEX => 1415; +use constant ERROR_PRIVILEGE_NOT_HELD => 1314; +use constant ERROR_PROCESS_ABORTED => 1067; +use constant ERROR_PROC_NOT_FOUND => 127; +use constant ERROR_PRODUCT_UNINSTALLED => 1614; +use constant ERROR_PRODUCT_VERSION => 1638; +use constant ERROR_PROFILE_NOT_ASSOCIATED_WITH_DEVICE => 2015; +use constant ERROR_PROFILE_NOT_FOUND => 2016; +use constant ERROR_PROMOTION_ACTIVE => 8221; +use constant ERROR_PROTOCOL_UNREACHABLE => 1233; +use constant ERROR_QUORUMLOG_OPEN_FAILED => 5028; +use constant ERROR_QUORUM_DISK_NOT_FOUND => 5086; +use constant ERROR_QUORUM_OWNER_ALIVE => 5034; +use constant ERROR_QUORUM_RESOURCE => 5020; +use constant ERROR_QUORUM_RESOURCE_ONLINE_FAILED => 5027; +use constant ERROR_READ_FAULT => 30; +use constant ERROR_REC_NON_EXISTENT => 4005; +use constant ERROR_REDIRECTOR_HAS_OPEN_HANDLES => 1794; +use constant ERROR_REDIR_PAUSED => 72; +use constant ERROR_REGISTRY_CORRUPT => 1015; +use constant ERROR_REGISTRY_IO_FAILED => 1016; +use constant ERROR_REGISTRY_RECOVERED => 1014; +use constant ERROR_RELOC_CHAIN_XEEDS_SEGLIM => 201; +use constant ERROR_REMOTE_SESSION_LIMIT_EXCEEDED => 1220; +use constant ERROR_REMOTE_STORAGE_MEDIA_ERROR => 4352; +use constant ERROR_REMOTE_STORAGE_NOT_ACTIVE => 4351; +use constant ERROR_REM_NOT_LIST => 51; +use constant ERROR_REPARSE_ATTRIBUTE_CONFLICT => 4391; +use constant ERROR_REPARSE_TAG_INVALID => 4393; +use constant ERROR_REPARSE_TAG_MISMATCH => 4394; +use constant ERROR_REQUEST_ABORTED => 1235; +use constant ERROR_REQUEST_REFUSED => 4320; +use constant ERROR_REQUIRES_INTERACTIVE_WINDOWSTATION => 1459; +use constant ERROR_REQ_NOT_ACCEP => 71; +use constant ERROR_RESMON_CREATE_FAILED => 5017; +use constant ERROR_RESMON_INVALID_STATE => 5084; +use constant ERROR_RESMON_ONLINE_FAILED => 5018; +use constant ERROR_RESOURCE_DATA_NOT_FOUND => 1812; +use constant ERROR_RESOURCE_DISABLED => 4309; +use constant ERROR_RESOURCE_FAILED => 5038; +use constant ERROR_RESOURCE_LANG_NOT_FOUND => 1815; +use constant ERROR_RESOURCE_NAME_NOT_FOUND => 1814; +use constant ERROR_RESOURCE_NOT_AVAILABLE => 5006; +use constant ERROR_RESOURCE_NOT_FOUND => 5007; +use constant ERROR_RESOURCE_NOT_ONLINE => 5004; +use constant ERROR_RESOURCE_NOT_PRESENT => 4316; +use constant ERROR_RESOURCE_ONLINE => 5019; +use constant ERROR_RESOURCE_PROPERTIES_STORED => 5024; +use constant ERROR_RESOURCE_PROPERTY_UNCHANGEABLE => 5089; +use constant ERROR_RESOURCE_TYPE_NOT_FOUND => 1813; +use constant ERROR_RETRY => 1237; +use constant ERROR_REVISION_MISMATCH => 1306; +use constant ERROR_RING2SEG_MUST_BE_MOVABLE => 200; +use constant ERROR_RING2_STACK_IN_USE => 207; +use constant ERROR_RMODE_APP => 1153; +use constant ERROR_RPL_NOT_ALLOWED => 4006; +use constant ERROR_RXACT_COMMIT_FAILURE => 1370; +use constant ERROR_RXACT_INVALID_STATE => 1369; +use constant ERROR_SAME_DRIVE => 143; +use constant ERROR_SAM_INIT_FAILURE => 8541; +use constant ERROR_SCREEN_ALREADY_LOCKED => 1440; +use constant ERROR_SECRET_TOO_LONG => 1382; +use constant ERROR_SECTOR_NOT_FOUND => 27; +use constant ERROR_SEEK => 25; +use constant ERROR_SEEK_ON_DEVICE => 132; +use constant ERROR_SEM_IS_SET => 102; +use constant ERROR_SEM_NOT_FOUND => 187; +use constant ERROR_SEM_OWNER_DIED => 105; +use constant ERROR_SEM_TIMEOUT => 121; +use constant ERROR_SEM_USER_LIMIT => 106; +use constant ERROR_SERIAL_NO_DEVICE => 1118; +use constant ERROR_SERVER_DISABLED => 1341; +use constant ERROR_SERVER_HAS_OPEN_HANDLES => 1811; +use constant ERROR_SERVER_NOT_DISABLED => 1342; +use constant ERROR_SERVICE_ALREADY_RUNNING => 1056; +use constant ERROR_SERVICE_CANNOT_ACCEPT_CTRL => 1061; +use constant ERROR_SERVICE_DATABASE_LOCKED => 1055; +use constant ERROR_SERVICE_DEPENDENCY_DELETED => 1075; +use constant ERROR_SERVICE_DEPENDENCY_FAIL => 1068; +use constant ERROR_SERVICE_DISABLED => 1058; +use constant ERROR_SERVICE_DOES_NOT_EXIST => 1060; +use constant ERROR_SERVICE_EXISTS => 1073; +use constant ERROR_SERVICE_LOGON_FAILED => 1069; +use constant ERROR_SERVICE_MARKED_FOR_DELETE => 1072; +use constant ERROR_SERVICE_NEVER_STARTED => 1077; +use constant ERROR_SERVICE_NOT_ACTIVE => 1062; +use constant ERROR_SERVICE_NOT_FOUND => 1243; +use constant ERROR_SERVICE_NOT_IN_EXE => 1083; +use constant ERROR_SERVICE_NO_THREAD => 1054; +use constant ERROR_SERVICE_REQUEST_TIMEOUT => 1053; +use constant ERROR_SERVICE_SPECIFIC_ERROR => 1066; +use constant ERROR_SERVICE_START_HANG => 1070; +use constant ERROR_SESSION_CREDENTIAL_CONFLICT => 1219; +use constant ERROR_SETCOUNT_ON_BAD_LB => 1433; +use constant ERROR_SETMARK_DETECTED => 1103; +use constant ERROR_SET_NOT_FOUND => 1170; +use constant ERROR_SET_POWER_STATE_FAILED => 1141; +use constant ERROR_SET_POWER_STATE_VETOED => 1140; +use constant ERROR_SHARED_POLICY => 8218; +use constant ERROR_SHARING_BUFFER_EXCEEDED => 36; +use constant ERROR_SHARING_PAUSED => 70; +use constant ERROR_SHARING_VIOLATION => 32; +use constant ERROR_SHUTDOWN_CLUSTER => 5008; +use constant ERROR_SHUTDOWN_IN_PROGRESS => 1115; +use constant ERROR_SIGNAL_PENDING => 162; +use constant ERROR_SIGNAL_REFUSED => 156; +use constant ERROR_SINGLE_INSTANCE_APP => 1152; +use constant ERROR_SOME_NOT_MAPPED => 1301; +use constant ERROR_SOURCE_ELEMENT_EMPTY => 1160; +use constant ERROR_SPECIAL_ACCOUNT => 1371; +use constant ERROR_SPECIAL_GROUP => 1372; +use constant ERROR_SPECIAL_USER => 1373; +use constant ERROR_SPL_NO_ADDJOB => 3004; +use constant ERROR_SPL_NO_STARTDOC => 3003; +use constant ERROR_SPOOL_FILE_NOT_FOUND => 3002; +use constant ERROR_STACK_OVERFLOW => 1001; +use constant ERROR_STATIC_INIT => 4002; +use constant ERROR_SUBST_TO_JOIN => 141; +use constant ERROR_SUBST_TO_SUBST => 139; +use constant ERROR_SUCCESS => 0; +use constant ERROR_SUCCESS_REBOOT_INITIATED => 1641; +use constant ERROR_SUCCESS_REBOOT_REQUIRED => 3010; +use constant ERROR_SUCCESS_RESTART_REQUIRED => 3011; +use constant ERROR_SWAPERROR => 999; +use constant ERROR_SYSTEM_TRACE => 150; +use constant ERROR_TAG_NOT_FOUND => 2012; +use constant ERROR_TAG_NOT_PRESENT => 2013; +use constant ERROR_THREAD_1_INACTIVE => 210; +use constant ERROR_TIMEOUT => 1460; +use constant ERROR_TIME_SKEW => 1398; +use constant ERROR_TLW_WITH_WSCHILD => 1406; +use constant ERROR_TOKEN_ALREADY_IN_USE => 1375; +use constant ERROR_TOO_MANY_CMDS => 56; +use constant ERROR_TOO_MANY_CONTEXT_IDS => 1384; +use constant ERROR_TOO_MANY_LINKS => 1142; +use constant ERROR_TOO_MANY_LUIDS_REQUESTED => 1333; +use constant ERROR_TOO_MANY_MODULES => 214; +use constant ERROR_TOO_MANY_MUXWAITERS => 152; +use constant ERROR_TOO_MANY_NAMES => 68; +use constant ERROR_TOO_MANY_OPEN_FILES => 4; +use constant ERROR_TOO_MANY_POSTS => 298; +use constant ERROR_TOO_MANY_SECRETS => 1381; +use constant ERROR_TOO_MANY_SEMAPHORES => 100; +use constant ERROR_TOO_MANY_SEM_REQUESTS => 103; +use constant ERROR_TOO_MANY_SESS => 69; +use constant ERROR_TOO_MANY_SIDS => 1389; +use constant ERROR_TOO_MANY_TCBS => 155; +use constant ERROR_TRANSFORM_NOT_SUPPORTED => 2004; +use constant ERROR_TRANSPORT_FULL => 4328; +use constant ERROR_TRUSTED_DOMAIN_FAILURE => 1788; +use constant ERROR_TRUSTED_RELATIONSHIP_FAILURE => 1789; +use constant ERROR_TRUST_FAILURE => 1790; +use constant ERROR_UNABLE_TO_CLEAN => 4311; +use constant ERROR_UNABLE_TO_EJECT_MOUNTED_MEDIA => 4330; +use constant ERROR_UNABLE_TO_INVENTORY_DRIVE => 4325; +use constant ERROR_UNABLE_TO_INVENTORY_SLOT => 4326; +use constant ERROR_UNABLE_TO_INVENTORY_TRANSPORT => 4327; +use constant ERROR_UNABLE_TO_LOAD_MEDIUM => 4324; +use constant ERROR_UNABLE_TO_LOCK_MEDIA => 1108; +use constant ERROR_UNABLE_TO_MOVE_REPLACEMENT => 1176; +use constant ERROR_UNABLE_TO_MOVE_REPLACEMENT_2 => 1177; +use constant ERROR_UNABLE_TO_REMOVE_REPLACED => 1175; +use constant ERROR_UNABLE_TO_UNLOAD_MEDIA => 1109; +use constant ERROR_UNEXPECTED_OMID => 4334; +use constant ERROR_UNEXP_NET_ERR => 59; +use constant ERROR_UNKNOWN => 99999; +use constant ERROR_UNKNOWN_COMPONENT => 1607; +use constant ERROR_UNKNOWN_FEATURE => 1606; +use constant ERROR_UNKNOWN_NAME_01 => 35; +use constant ERROR_UNKNOWN_PORT => 1796; +use constant ERROR_UNKNOWN_PRINTER_DRIVER => 1797; +use constant ERROR_UNKNOWN_PRINTPROCESSOR => 1798; +use constant ERROR_UNKNOWN_PRINT_MONITOR => 3000; +use constant ERROR_UNKNOWN_PRODUCT => 1605; +use constant ERROR_UNKNOWN_PROPERTY => 1608; +use constant ERROR_UNKNOWN_REVISION => 1305; +use constant ERROR_UNRECOGNIZED_MEDIA => 1785; +use constant ERROR_UNRECOGNIZED_VOLUME => 1005; +use constant ERROR_UNSUPPORTED_TYPE => 1630; +use constant ERROR_USER_EXISTS => 1316; +use constant ERROR_USER_MAPPED_FILE => 1224; +use constant ERROR_VC_DISCONNECTED => 240; +use constant ERROR_VOLUME_CONTAINS_SYS_FILES => 4337; +use constant ERROR_VOLUME_NOT_SIS_ENABLED => 4500; +use constant ERROR_WAIT_NO_CHILDREN => 128; +use constant ERROR_WINDOW_NOT_COMBOBOX => 1423; +use constant ERROR_WINDOW_NOT_DIALOG => 1420; +use constant ERROR_WINDOW_OF_OTHER_THREAD => 1408; +use constant ERROR_WINS_INTERNAL => 4000; +use constant ERROR_WMI_ALREADY_DISABLED => 4212; +use constant ERROR_WMI_ALREADY_ENABLED => 4206; +use constant ERROR_WMI_DP_FAILED => 4209; +use constant ERROR_WMI_DP_NOT_FOUND => 4204; +use constant ERROR_WMI_GUID_DISCONNECTED => 4207; +use constant ERROR_WMI_GUID_NOT_FOUND => 4200; +use constant ERROR_WMI_INSTANCE_NOT_FOUND => 4201; +use constant ERROR_WMI_INVALID_MOF => 4210; +use constant ERROR_WMI_INVALID_REGINFO => 4211; +use constant ERROR_WMI_ITEMID_NOT_FOUND => 4202; +use constant ERROR_WMI_READ_ONLY => 4213; +use constant ERROR_WMI_SERVER_UNAVAILABLE => 4208; +use constant ERROR_WMI_SET_FAILURE => 4214; +use constant ERROR_WMI_TRY_AGAIN => 4203; +use constant ERROR_WMI_UNRESOLVED_INSTANCE_REF => 4205; +use constant ERROR_WORKING_SET_QUOTA => 1453; +use constant ERROR_WRITE_FAULT => 29; +use constant ERROR_WRITE_PROTECT => 19; +use constant ERROR_WRONG_DISK => 34; +use constant ERROR_WRONG_EFS => 6005; +use constant ERROR_WRONG_PASSWORD => 1323; +use constant ERROR_WRONG_TARGET_NAME => 1396; +use constant E_ABORT => -2147467260; +use constant E_ACCESSDENIED => -2147024891; +use constant E_FAIL => -2147467259; +use constant E_HANDLE => -2147024890; +use constant E_INVALIDARG => -2147024809; +use constant E_NOINTERFACE => -2147467262; +use constant E_NOTIMPL => -2147467263; +use constant E_OUTOFMEMORY => -2147024882; +use constant E_PENDING => -2147483638; +use constant E_POINTER => -2147467261; +use constant E_PROP_ID_UNSUPPORTED => -2147023728; +use constant E_PROP_SET_UNSUPPORTED => -2147023726; +use constant E_UNEXPECTED => -2147418113; +use constant E_UNSPEC => -2147467259; +use constant FACILITY_CERT => 11; +use constant FACILITY_CONTROL => 10; +use constant FACILITY_DISPATCH => 2; +use constant FACILITY_INTERNET => 12; +use constant FACILITY_ITF => 4; +use constant FACILITY_NT_BIT => 268435456; +use constant FACILITY_NULL => 0; +use constant FACILITY_RPC => 1; +use constant FACILITY_SSPI => 9; +use constant FACILITY_STORAGE => 3; +use constant FACILITY_WIN32 => 7; +use constant FACILITY_WINDOWS => 8; +use constant FRS_ERR_AUTHENTICATION => 8008; +use constant FRS_ERR_CHILD_TO_PARENT_COMM => 8011; +use constant FRS_ERR_INSUFFICIENT_PRIV => 8007; +use constant FRS_ERR_INTERNAL => 8005; +use constant FRS_ERR_INTERNAL_API => 8004; +use constant FRS_ERR_INVALID_API_SEQUENCE => 8001; +use constant FRS_ERR_INVALID_SERVICE_PARAMETER => 8017; +use constant FRS_ERR_PARENT_AUTHENTICATION => 8010; +use constant FRS_ERR_PARENT_INSUFFICIENT_PRIV => 8009; +use constant FRS_ERR_PARENT_TO_CHILD_COMM => 8012; +use constant FRS_ERR_SERVICE_COMM => 8006; +use constant FRS_ERR_STARTING_SERVICE => 8002; +use constant FRS_ERR_STOPPING_SERVICE => 8003; +use constant FRS_ERR_SYSVOL_DEMOTE => 8016; +use constant FRS_ERR_SYSVOL_IS_BUSY => 8015; +use constant FRS_ERR_SYSVOL_POPULATE => 8013; +use constant FRS_ERR_SYSVOL_POPULATE_TIMEOUT => 8014; +use constant INPLACE_E_FIRST => -2147221088; +use constant INPLACE_E_LAST => -2147221073; +use constant INPLACE_E_NOTOOLSPACE => -2147221087; +use constant INPLACE_E_NOTUNDOABLE => -2147221088; +use constant INPLACE_S_FIRST => 262560; +use constant INPLACE_S_LAST => 262575; +use constant INPLACE_S_TRUNCATED => 262560; +use constant MARSHAL_E_FIRST => -2147221216; +use constant MARSHAL_E_LAST => -2147221201; +use constant MARSHAL_S_FIRST => 262432; +use constant MARSHAL_S_LAST => 262447; +use constant MEM_E_INVALID_LINK => -2146959344; +use constant MEM_E_INVALID_ROOT => -2146959351; +use constant MEM_E_INVALID_SIZE => -2146959343; +use constant MK_E_CANTOPENFILE => -2147221014; +use constant MK_E_CONNECTMANUALLY => -2147221024; +use constant MK_E_ENUMERATION_FAILED => -2147221009; +use constant MK_E_EXCEEDEDDEADLINE => -2147221023; +use constant MK_E_FIRST => -2147221024; +use constant MK_E_INTERMEDIATEINTERFACENOTSUPPORTED => -2147221017; +use constant MK_E_INVALIDEXTENSION => -2147221018; +use constant MK_E_LAST => -2147221009; +use constant MK_E_MUSTBOTHERUSER => -2147221013; +use constant MK_E_NEEDGENERIC => -2147221022; +use constant MK_E_NOINVERSE => -2147221012; +use constant MK_E_NOOBJECT => -2147221019; +use constant MK_E_NOPREFIX => -2147221010; +use constant MK_E_NOSTORAGE => -2147221011; +use constant MK_E_NOTBINDABLE => -2147221016; +use constant MK_E_NOTBOUND => -2147221015; +use constant MK_E_NO_NORMALIZED => -2146959353; +use constant MK_E_SYNTAX => -2147221020; +use constant MK_E_UNAVAILABLE => -2147221021; +use constant MK_S_FIRST => 262624; +use constant MK_S_HIM => 262629; +use constant MK_S_LAST => 262639; +use constant MK_S_ME => 262628; +use constant MK_S_MONIKERALREADYREGISTERED => 262631; +use constant MK_S_REDUCED_TO_SELF => 262626; +use constant MK_S_US => 262630; +use constant NOERROR => 0; +use constant NO_ERROR => 0; +use constant NTE_BAD_ALGID => -2146893816; +use constant NTE_BAD_DATA => -2146893819; +use constant NTE_BAD_FLAGS => -2146893815; +use constant NTE_BAD_HASH => -2146893822; +use constant NTE_BAD_HASH_STATE => -2146893812; +use constant NTE_BAD_KEY => -2146893821; +use constant NTE_BAD_KEYSET => -2146893802; +use constant NTE_BAD_KEYSET_PARAM => -2146893793; +use constant NTE_BAD_KEY_STATE => -2146893813; +use constant NTE_BAD_LEN => -2146893820; +use constant NTE_BAD_PROVIDER => -2146893805; +use constant NTE_BAD_PROV_TYPE => -2146893804; +use constant NTE_BAD_PUBLIC_KEY => -2146893803; +use constant NTE_BAD_SIGNATURE => -2146893818; +use constant NTE_BAD_TYPE => -2146893814; +use constant NTE_BAD_UID => -2146893823; +use constant NTE_BAD_VER => -2146893817; +use constant NTE_DOUBLE_ENCRYPT => -2146893806; +use constant NTE_EXISTS => -2146893809; +use constant NTE_FAIL => -2146893792; +use constant NTE_KEYSET_ENTRY_BAD => -2146893798; +use constant NTE_KEYSET_NOT_DEF => -2146893799; +use constant NTE_NOT_FOUND => -2146893807; +use constant NTE_NO_KEY => -2146893811; +use constant NTE_NO_MEMORY => -2146893810; +use constant NTE_OP_OK => 0; +use constant NTE_PERM => -2146893808; +use constant NTE_PROVIDER_DLL_FAIL => -2146893795; +use constant NTE_PROV_DLL_NOT_FOUND => -2146893794; +use constant NTE_PROV_TYPE_ENTRY_BAD => -2146893800; +use constant NTE_PROV_TYPE_NOT_DEF => -2146893801; +use constant NTE_PROV_TYPE_NO_MATCH => -2146893797; +use constant NTE_SIGNATURE_FILE_BAD => -2146893796; +use constant NTE_SYS_ERR => -2146893791; +use constant OLEOBJ_E_FIRST => -2147221120; +use constant OLEOBJ_E_INVALIDVERB => -2147221119; +use constant OLEOBJ_E_LAST => -2147221105; +use constant OLEOBJ_E_NOVERBS => -2147221120; +use constant OLEOBJ_S_CANNOT_DOVERB_NOW => 262529; +use constant OLEOBJ_S_FIRST => 262528; +use constant OLEOBJ_S_INVALIDHWND => 262530; +use constant OLEOBJ_S_INVALIDVERB => 262528; +use constant OLEOBJ_S_LAST => 262543; +use constant OLE_E_ADVF => -2147221503; +use constant OLE_E_ADVISENOTSUPPORTED => -2147221501; +use constant OLE_E_BLANK => -2147221497; +use constant OLE_E_CANTCONVERT => -2147221487; +use constant OLE_E_CANT_BINDTOSOURCE => -2147221494; +use constant OLE_E_CANT_GETMONIKER => -2147221495; +use constant OLE_E_CLASSDIFF => -2147221496; +use constant OLE_E_ENUM_NOMORE => -2147221502; +use constant OLE_E_FIRST => -2147221504; +use constant OLE_E_INVALIDHWND => -2147221489; +use constant OLE_E_INVALIDRECT => -2147221491; +use constant OLE_E_LAST => -2147221249; +use constant OLE_E_NOCACHE => -2147221498; +use constant OLE_E_NOCONNECTION => -2147221500; +use constant OLE_E_NOSTORAGE => -2147221486; +use constant OLE_E_NOTRUNNING => -2147221499; +use constant OLE_E_NOT_INPLACEACTIVE => -2147221488; +use constant OLE_E_OLEVERB => -2147221504; +use constant OLE_E_PROMPTSAVECANCELLED => -2147221492; +use constant OLE_E_STATIC => -2147221493; +use constant OLE_E_WRONGCOMPOBJ => -2147221490; +use constant OLE_S_FIRST => 262144; +use constant OLE_S_LAST => 262399; +use constant OLE_S_MAC_CLIPFORMAT => 262146; +use constant OLE_S_STATIC => 262145; +use constant OLE_S_USEREG => 262144; +use constant OR_INVALID_OID => 1911; +use constant OR_INVALID_OXID => 1910; +use constant OR_INVALID_SET => 1912; +use constant REGDB_E_CLASSNOTREG => -2147221164; +use constant REGDB_E_FIRST => -2147221168; +use constant REGDB_E_IIDNOTREG => -2147221163; +use constant REGDB_E_INVALIDVALUE => -2147221165; +use constant REGDB_E_KEYMISSING => -2147221166; +use constant REGDB_E_LAST => -2147221153; +use constant REGDB_E_READREGDB => -2147221168; +use constant REGDB_E_WRITEREGDB => -2147221167; +use constant REGDB_S_FIRST => 262480; +use constant REGDB_S_LAST => 262495; +use constant RPC_E_ACCESS_DENIED => -2147417829; +use constant RPC_E_ATTEMPTED_MULTITHREAD => -2147417854; +use constant RPC_E_CALL_CANCELED => -2147418110; +use constant RPC_E_CALL_COMPLETE => -2147417833; +use constant RPC_E_CALL_REJECTED => -2147418111; +use constant RPC_E_CANTCALLOUT_AGAIN => -2147418095; +use constant RPC_E_CANTCALLOUT_INASYNCCALL => -2147418108; +use constant RPC_E_CANTCALLOUT_INEXTERNALCALL => -2147418107; +use constant RPC_E_CANTCALLOUT_ININPUTSYNCCALL => -2147417843; +use constant RPC_E_CANTPOST_INSENDCALL => -2147418109; +use constant RPC_E_CANTTRANSMIT_CALL => -2147418102; +use constant RPC_E_CHANGED_MODE => -2147417850; +use constant RPC_E_CLIENT_CANTMARSHAL_DATA => -2147418101; +use constant RPC_E_CLIENT_CANTUNMARSHAL_DATA => -2147418100; +use constant RPC_E_CLIENT_DIED => -2147418104; +use constant RPC_E_CONNECTION_TERMINATED => -2147418106; +use constant RPC_E_DISCONNECTED => -2147417848; +use constant RPC_E_FAULT => -2147417852; +use constant RPC_E_INVALIDMETHOD => -2147417849; +use constant RPC_E_INVALID_CALLDATA => -2147417844; +use constant RPC_E_INVALID_DATA => -2147418097; +use constant RPC_E_INVALID_DATAPACKET => -2147418103; +use constant RPC_E_INVALID_EXTENSION => -2147417838; +use constant RPC_E_INVALID_HEADER => -2147417839; +use constant RPC_E_INVALID_IPID => -2147417837; +use constant RPC_E_INVALID_OBJECT => -2147417836; +use constant RPC_E_INVALID_OBJREF => -2147417827; +use constant RPC_E_INVALID_PARAMETER => -2147418096; +use constant RPC_E_NOT_REGISTERED => -2147417853; +use constant RPC_E_NO_CONTEXT => -2147417826; +use constant RPC_E_NO_GOOD_SECURITY_PACKAGES => -2147417830; +use constant RPC_E_NO_SYNC => -2147417824; +use constant RPC_E_OUT_OF_RESOURCES => -2147417855; +use constant RPC_E_REMOTE_DISABLED => -2147417828; +use constant RPC_E_RETRY => -2147417847; +use constant RPC_E_SERVERCALL_REJECTED => -2147417845; +use constant RPC_E_SERVERCALL_RETRYLATER => -2147417846; +use constant RPC_E_SERVERFAULT => -2147417851; +use constant RPC_E_SERVER_CANTMARSHAL_DATA => -2147418099; +use constant RPC_E_SERVER_CANTUNMARSHAL_DATA => -2147418098; +use constant RPC_E_SERVER_DIED => -2147418105; +use constant RPC_E_SERVER_DIED_DNE => -2147418094; +use constant RPC_E_SYS_CALL_FAILED => -2147417856; +use constant RPC_E_THREAD_NOT_INIT => -2147417841; +use constant RPC_E_TIMEOUT => -2147417825; +use constant RPC_E_TOO_LATE => -2147417831; +use constant RPC_E_UNEXPECTED => -2147352577; +use constant RPC_E_UNSECURE_CALL => -2147417832; +use constant RPC_E_VERSION_MISMATCH => -2147417840; +use constant RPC_E_WRONG_THREAD => -2147417842; +use constant RPC_S_ADDRESS_ERROR => 1768; +use constant RPC_S_ALREADY_LISTENING => 1713; +use constant RPC_S_ALREADY_REGISTERED => 1711; +use constant RPC_S_BINDING_HAS_NO_AUTH => 1746; +use constant RPC_S_BINDING_INCOMPLETE => 1819; +use constant RPC_S_CALLPENDING => -2147417835; +use constant RPC_S_CALL_CANCELLED => 1818; +use constant RPC_S_CALL_FAILED => 1726; +use constant RPC_S_CALL_FAILED_DNE => 1727; +use constant RPC_S_CALL_IN_PROGRESS => 1791; +use constant RPC_S_CANNOT_SUPPORT => 1764; +use constant RPC_S_CANT_CREATE_ENDPOINT => 1720; +use constant RPC_S_COMM_FAILURE => 1820; +use constant RPC_S_DUPLICATE_ENDPOINT => 1740; +use constant RPC_S_ENTRY_ALREADY_EXISTS => 1760; +use constant RPC_S_ENTRY_NOT_FOUND => 1761; +use constant RPC_S_ENTRY_TYPE_MISMATCH => 1922; +use constant RPC_S_FP_DIV_ZERO => 1769; +use constant RPC_S_FP_OVERFLOW => 1771; +use constant RPC_S_FP_UNDERFLOW => 1770; +use constant RPC_S_GROUP_MEMBER_NOT_FOUND => 1898; +use constant RPC_S_GRP_ELT_NOT_ADDED => 1928; +use constant RPC_S_GRP_ELT_NOT_REMOVED => 1929; +use constant RPC_S_INCOMPLETE_NAME => 1755; +use constant RPC_S_INTERFACE_NOT_EXPORTED => 1924; +use constant RPC_S_INTERFACE_NOT_FOUND => 1759; +use constant RPC_S_INTERNAL_ERROR => 1766; +use constant RPC_S_INVALID_ASYNC_CALL => 1915; +use constant RPC_S_INVALID_ASYNC_HANDLE => 1914; +use constant RPC_S_INVALID_AUTH_IDENTITY => 1749; +use constant RPC_S_INVALID_BINDING => 1702; +use constant RPC_S_INVALID_BOUND => 1734; +use constant RPC_S_INVALID_ENDPOINT_FORMAT => 1706; +use constant RPC_S_INVALID_NAF_ID => 1763; +use constant RPC_S_INVALID_NAME_SYNTAX => 1736; +use constant RPC_S_INVALID_NETWORK_OPTIONS => 1724; +use constant RPC_S_INVALID_NET_ADDR => 1707; +use constant RPC_S_INVALID_OBJECT => 1900; +use constant RPC_S_INVALID_RPC_PROTSEQ => 1704; +use constant RPC_S_INVALID_STRING_BINDING => 1700; +use constant RPC_S_INVALID_STRING_UUID => 1705; +use constant RPC_S_INVALID_TAG => 1733; +use constant RPC_S_INVALID_TIMEOUT => 1709; +use constant RPC_S_INVALID_VERS_OPTION => 1756; +use constant RPC_S_MAX_CALLS_TOO_SMALL => 1742; +use constant RPC_S_NAME_SERVICE_UNAVAILABLE => 1762; +use constant RPC_S_NOTHING_TO_EXPORT => 1754; +use constant RPC_S_NOT_ALL_OBJS_EXPORTED => 1923; +use constant RPC_S_NOT_ALL_OBJS_UNEXPORTED => 1758; +use constant RPC_S_NOT_CANCELLED => 1826; +use constant RPC_S_NOT_LISTENING => 1715; +use constant RPC_S_NOT_RPC_ERROR => 1823; +use constant RPC_S_NO_BINDINGS => 1718; +use constant RPC_S_NO_CALL_ACTIVE => 1725; +use constant RPC_S_NO_CONTEXT_AVAILABLE => 1765; +use constant RPC_S_NO_ENDPOINT_FOUND => 1708; +use constant RPC_S_NO_ENTRY_NAME => 1735; +use constant RPC_S_NO_INTERFACES => 1817; +use constant RPC_S_NO_MORE_BINDINGS => 1806; +use constant RPC_S_NO_MORE_MEMBERS => 1757; +use constant RPC_S_NO_PRINC_NAME => 1822; +use constant RPC_S_NO_PROTSEQS => 1719; +use constant RPC_S_NO_PROTSEQS_REGISTERED => 1714; +use constant RPC_S_OBJECT_NOT_FOUND => 1710; +use constant RPC_S_OUT_OF_RESOURCES => 1721; +use constant RPC_S_PRF_ELT_NOT_ADDED => 1926; +use constant RPC_S_PRF_ELT_NOT_REMOVED => 1927; +use constant RPC_S_PROCNUM_OUT_OF_RANGE => 1745; +use constant RPC_S_PROFILE_NOT_ADDED => 1925; +use constant RPC_S_PROTOCOL_ERROR => 1728; +use constant RPC_S_PROTSEQ_NOT_FOUND => 1744; +use constant RPC_S_PROTSEQ_NOT_SUPPORTED => 1703; +use constant RPC_S_SEC_PKG_ERROR => 1825; +use constant RPC_S_SEND_INCOMPLETE => 1913; +use constant RPC_S_SERVER_TOO_BUSY => 1723; +use constant RPC_S_SERVER_UNAVAILABLE => 1722; +use constant RPC_S_STRING_TOO_LONG => 1743; +use constant RPC_S_TYPE_ALREADY_REGISTERED => 1712; +use constant RPC_S_UNKNOWN_AUTHN_LEVEL => 1748; +use constant RPC_S_UNKNOWN_AUTHN_SERVICE => 1747; +use constant RPC_S_UNKNOWN_AUTHN_TYPE => 1741; +use constant RPC_S_UNKNOWN_AUTHZ_SERVICE => 1750; +use constant RPC_S_UNKNOWN_IF => 1717; +use constant RPC_S_UNKNOWN_MGR_TYPE => 1716; +use constant RPC_S_UNSUPPORTED_AUTHN_LEVEL => 1821; +use constant RPC_S_UNSUPPORTED_NAME_SYNTAX => 1737; +use constant RPC_S_UNSUPPORTED_TRANS_SYN => 1730; +use constant RPC_S_UNSUPPORTED_TYPE => 1732; +use constant RPC_S_UUID_LOCAL_ONLY => 1824; +use constant RPC_S_UUID_NO_ADDRESS => 1739; +use constant RPC_S_WAITONTIMER => -2147417834; +use constant RPC_S_WRONG_KIND_OF_BINDING => 1701; +use constant RPC_S_ZERO_DIVIDE => 1767; +use constant RPC_X_BAD_STUB_DATA => 1783; +use constant RPC_X_BYTE_COUNT_TOO_SMALL => 1782; +use constant RPC_X_ENUM_VALUE_OUT_OF_RANGE => 1781; +use constant RPC_X_INVALID_ES_ACTION => 1827; +use constant RPC_X_INVALID_PIPE_OBJECT => 1830; +use constant RPC_X_NO_MORE_ENTRIES => 1772; +use constant RPC_X_NULL_REF_POINTER => 1780; +use constant RPC_X_PIPE_CLOSED => 1916; +use constant RPC_X_PIPE_DISCIPLINE_ERROR => 1917; +use constant RPC_X_PIPE_EMPTY => 1918; +use constant RPC_X_SS_CANNOT_GET_CALL_HANDLE => 1779; +use constant RPC_X_SS_CHAR_TRANS_OPEN_FAIL => 1773; +use constant RPC_X_SS_CHAR_TRANS_SHORT_FILE => 1774; +use constant RPC_X_SS_CONTEXT_DAMAGED => 1777; +use constant RPC_X_SS_HANDLES_MISMATCH => 1778; +use constant RPC_X_SS_IN_NULL_CONTEXT => 1775; +use constant RPC_X_WRONG_ES_VERSION => 1828; +use constant RPC_X_WRONG_PIPE_ORDER => 1831; +use constant RPC_X_WRONG_PIPE_VERSION => 1832; +use constant RPC_X_WRONG_STUB_VERSION => 1829; +use constant SCHED_E_SERVICE_NOT_LOCALSYSTEM => 6200; +use constant SEVERITY_ERROR => 1; +use constant SEVERITY_SUCCESS => 0; +use constant STG_E_ABNORMALAPIEXIT => -2147286790; +use constant STG_E_ACCESSDENIED => -2147287035; +use constant STG_E_CANTSAVE => -2147286781; +use constant STG_E_DISKISWRITEPROTECTED => -2147287021; +use constant STG_E_EXTANTMARSHALLINGS => -2147286776; +use constant STG_E_FILEALREADYEXISTS => -2147286960; +use constant STG_E_FILENOTFOUND => -2147287038; +use constant STG_E_INSUFFICIENTMEMORY => -2147287032; +use constant STG_E_INUSE => -2147286784; +use constant STG_E_INVALIDFLAG => -2147286785; +use constant STG_E_INVALIDFUNCTION => -2147287039; +use constant STG_E_INVALIDHANDLE => -2147287034; +use constant STG_E_INVALIDHEADER => -2147286789; +use constant STG_E_INVALIDNAME => -2147286788; +use constant STG_E_INVALIDPARAMETER => -2147286953; +use constant STG_E_INVALIDPOINTER => -2147287031; +use constant STG_E_LOCKVIOLATION => -2147287007; +use constant STG_E_MEDIUMFULL => -2147286928; +use constant STG_E_NOMOREFILES => -2147287022; +use constant STG_E_NOTCURRENT => -2147286783; +use constant STG_E_NOTFILEBASEDSTORAGE => -2147286777; +use constant STG_E_OLDDLL => -2147286779; +use constant STG_E_OLDFORMAT => -2147286780; +use constant STG_E_PATHNOTFOUND => -2147287037; +use constant STG_E_READFAULT => -2147287010; +use constant STG_E_REVERTED => -2147286782; +use constant STG_E_SEEKERROR => -2147287015; +use constant STG_E_SHAREREQUIRED => -2147286778; +use constant STG_E_SHAREVIOLATION => -2147287008; +use constant STG_E_TOOMANYOPENFILES => -2147287036; +use constant STG_E_UNIMPLEMENTEDFUNCTION => -2147286786; +use constant STG_E_UNKNOWN => -2147286787; +use constant STG_E_WRITEFAULT => -2147287011; +use constant STG_S_BLOCK => 197121; +use constant STG_S_CANNOTCONSOLIDATE => 197126; +use constant STG_S_CONSOLIDATIONFAILED => 197125; +use constant STG_S_CONVERTED => 197120; +use constant STG_S_MONITORING => 197123; +use constant STG_S_MULTIPLEOPENS => 197124; +use constant STG_S_RETRYNOW => 197122; +use constant S_FALSE => 1; +use constant S_OK => 0; +use constant TYPE_E_AMBIGUOUSNAME => -2147319764; +use constant TYPE_E_BADMODULEKIND => -2147317571; +use constant TYPE_E_BUFFERTOOSMALL => -2147319786; +use constant TYPE_E_CANTCREATETMPFILE => -2147316573; +use constant TYPE_E_CANTLOADLIBRARY => -2147312566; +use constant TYPE_E_CIRCULARTYPE => -2147312508; +use constant TYPE_E_DLLFUNCTIONNOTFOUND => -2147319761; +use constant TYPE_E_DUPLICATEID => -2147317562; +use constant TYPE_E_ELEMENTNOTFOUND => -2147319765; +use constant TYPE_E_FIELDNOTFOUND => -2147319785; +use constant TYPE_E_INCONSISTENTPROPFUNCS => -2147312509; +use constant TYPE_E_INVALIDID => -2147317553; +use constant TYPE_E_INVALIDSTATE => -2147319767; +use constant TYPE_E_INVDATAREAD => -2147319784; +use constant TYPE_E_IOERROR => -2147316574; +use constant TYPE_E_LIBNOTREGISTERED => -2147319779; +use constant TYPE_E_NAMECONFLICT => -2147319763; +use constant TYPE_E_OUTOFBOUNDS => -2147316575; +use constant TYPE_E_QUALIFIEDNAMEDISALLOWED => -2147319768; +use constant TYPE_E_REGISTRYACCESS => -2147319780; +use constant TYPE_E_SIZETOOBIG => -2147317563; +use constant TYPE_E_TYPEMISMATCH => -2147316576; +use constant TYPE_E_UNDEFINEDTYPE => -2147319769; +use constant TYPE_E_UNKNOWNLCID => -2147319762; +use constant TYPE_E_UNSUPFORMAT => -2147319783; +use constant TYPE_E_WRONGTYPEKIND => -2147319766; +use constant VIEW_E_DRAW => -2147221184; +use constant VIEW_E_FIRST => -2147221184; +use constant VIEW_E_LAST => -2147221169; +use constant VIEW_S_ALREADY_FROZEN => 262464; +use constant VIEW_S_FIRST => 262464; +use constant VIEW_S_LAST => 262479; + +1; diff --git a/programs/winetest/include/wingdi.pm b/programs/winetest/include/wingdi.pm index 732482a589f..cd32abd935a 100644 --- a/programs/winetest/include/wingdi.pm +++ b/programs/winetest/include/wingdi.pm @@ -3,1198 +3,2409 @@ # Perl definitions for header file wingdi.h # -$ABORTDOC = 2; -$ABSOLUTE = 1; -$AD_CLOCKWISE = 2; -$AD_COUNTERCLOCKWISE = 1; -$ALTERNATE = 1; -$ANSI_FIXED_FONT = 11; -$ANSI_VAR_FONT = 12; -$ANTIALIASED_QUALITY = 4; -$ARABIC_CHARSET = 178; -$ASPECTX = 40; -$ASPECTXY = 44; -$ASPECTY = 42; -$ASPECT_FILTERING = 1; -$BALTIC_CHARSET = 186; -$BANDINFO = 24; -$BEGIN_PATH = 4096; -$BITSPIXEL = 12; -$BI_BITFIELDS = 3; -$BI_RGB = 0; -$BI_RLE4 = 2; -$BI_RLE8 = 1; -$BKMODE_LAST = 2; -$BLACKNESS = 66; -$BLACKONWHITE = 1; -$BLACK_BRUSH = 4; -$BLACK_PEN = 7; -$BS_DIBPATTERN = 5; -$BS_DIBPATTERN8X8 = 8; -$BS_DIBPATTERNPT = 6; -$BS_HATCHED = 2; -$BS_HOLLOW = 1; -$BS_INDEXED = 4; -$BS_MONOPATTERN = 9; -$BS_NULL = 1; -$BS_PATTERN = 3; -$BS_PATTERN8X8 = 7; -$BS_SOLID = 0; -$BTLALIGNMENT = 119; -$C1_BIT_PACKED = 512; -$C1_BYTE_PACKED = 1024; -$C1_CMYK_ABLE = 4096; -$C1_COLORCURSOR = 2048; -$C1_DIBENGINE = 16; -$C1_EMF_COMPLIANT = 8; -$C1_GAMMA_RAMP = 64; -$C1_GLYPH_INDEX = 256; -$C1_REINIT_ABLE = 128; -$C1_SLOW_CARD = 8192; -$C1_TRANSPARENT = 1; -$C1_TT_CR_ANY = 4; -$CAPS1 = 94; -$CA_LOG_FILTER = 2; -$CA_NEGATIVE = 1; -$CBM_INIT = 4; -$CCHDEVICENAME = 32; -$CCHFORMNAME = 32; -$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; -$CELTIC_CHARSET = 246; -$CHINESEBIG5_CHARSET = 136; -$CLIPCAPS = 36; -$CLIP_CHARACTER_PRECIS = 1; -$CLIP_DEFAULT_PRECIS = 0; -$CLIP_EMBEDDED = 128; -$CLIP_LH_ANGLES = 16; -$CLIP_MASK = 15; -$CLIP_STROKE_PRECIS = 2; -$CLIP_TO_PATH = 4097; -$CLIP_TT_ALWAYS = 32; -$CLOSECHANNEL = 4112; -$CLR_INVALID = -1; -$CM_IN_GAMUT = 0; -$CM_OUT_OF_GAMUT = 255; -$COLORONCOLOR = 3; -$COLORRES = 108; -$COLOR_ADJ_MAX = 100; -$COLOR_ADJ_MIN = -100; -$COMPLEXREGION = 3; -$CP_NONE = 0; -$CP_RECTANGLE = 1; -$CP_REGION = 2; -$CURVECAPS = 28; -$DCBA_FACEDOWNCENTER = 257; -$DCBA_FACEDOWNLEFT = 258; -$DCBA_FACEDOWNNONE = 256; -$DCBA_FACEDOWNRIGHT = 259; -$DCBA_FACEUPCENTER = 1; -$DCBA_FACEUPLEFT = 2; -$DCBA_FACEUPNONE = 0; -$DCBA_FACEUPRIGHT = 3; -$DCB_ACCUMULATE = 2; -$DCB_DIRTY = 2; -$DCB_DISABLE = 8; -$DCB_ENABLE = 4; -$DCB_RESET = 1; -$DCB_SET = 3; -$DCTT_BITMAP = 1; -$DCTT_DOWNLOAD = 2; -$DCTT_DOWNLOAD_OUTLINE = 8; -$DCTT_SUBDEV = 4; -$DC_BINADJUST = 19; -$DC_BINNAMES = 12; -$DC_BINS = 6; -$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_MANUFACTURER = 23; -$DC_MAXEXTENT = 5; -$DC_MEDIAREADY = 29; -$DC_MINEXTENT = 4; -$DC_MODEL = 24; -$DC_NUP = 33; -$DC_ORIENTATION = 17; -$DC_PAPERNAMES = 16; -$DC_PAPERS = 2; -$DC_PAPERSIZE = 3; -$DC_PERSONALITY = 25; -$DC_PRINTERMEM = 28; -$DC_PRINTRATE = 26; -$DC_PRINTRATEPPM = 31; -$DC_PRINTRATEUNIT = 27; -$DC_SIZE = 8; -$DC_STAPLE = 30; -$DC_TRUETYPE = 15; -$DC_VERSION = 10; -$DEFAULT_CHARSET = 1; -$DEFAULT_GUI_FONT = 17; -$DEFAULT_PALETTE = 15; -$DEFAULT_PITCH = 0; -$DEFAULT_QUALITY = 0; -$DESKTOPHORZRES = 118; -$DESKTOPVERTRES = 117; -$DEVICEDATA = 19; -$DEVICE_DEFAULT_FONT = 14; -$DEVICE_FONTTYPE = 2; -$DIB_PAL_COLORS = 1; -$DIB_RGB_COLORS = 0; -$DISPLAY_DEVICE_ATTACHED_TO_DESKTOP = 1; -$DISPLAY_DEVICE_MIRRORING_DRIVER = 8; -$DISPLAY_DEVICE_MULTI_DRIVER = 2; -$DISPLAY_DEVICE_PRIMARY_DEVICE = 4; -$DISPLAY_DEVICE_VGA_COMPATIBLE = 16; -$DI_APPBANDING = 1; -$DKGRAY_BRUSH = 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; -$DMDITHER_COARSE = 2; -$DMDITHER_FINE = 3; -$DMDITHER_GRAYSCALE = 5; -$DMDITHER_LINEART = 4; -$DMDITHER_NONE = 1; -$DMDITHER_USER = 256; -$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_COLORMETRIC = 3; -$DMICM_CONTRAST = 2; -$DMICM_SATURATE = 1; -$DMICM_USER = 256; -$DMMEDIA_GLOSSY = 3; -$DMMEDIA_STANDARD = 1; -$DMMEDIA_TRANSPARENCY = 2; -$DMMEDIA_USER = 256; -$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_DISPLAYFLAGS = 2097152; -$DM_DISPLAYFREQUENCY = 4194304; -$DM_DITHERTYPE = 67108864; -$DM_DUPLEX = 4096; -$DM_FORMNAME = 65536; -$DM_ICMINTENT = 16777216; -$DM_ICMMETHOD = 8388608; -$DM_IN_BUFFER = 8; -$DM_IN_PROMPT = 4; -$DM_LOGPIXELS = 131072; -$DM_MEDIATYPE = 33554432; -$DM_MODIFY = 8; -$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_SCALE = 16; -$DM_SPECVERSION = 1025; -$DM_TTOPTION = 16384; -$DM_UPDATE = 1; -$DM_YRESOLUTION = 8192; -$DOWNLOADFACE = 514; -$DOWNLOADHEADER = 4111; -$DRAFTMODE = 7; -$DRAFT_QUALITY = 1; -$DRAWPATTERNRECT = 25; -$DRIVERVERSION = 0; -$DSTINVERT = 5570569; -$DT_CHARSTREAM = 4; -$DT_DISPFILE = 6; -$DT_METAFILE = 5; -$DT_PLOTTER = 0; -$DT_RASCAMERA = 3; -$DT_RASDISPLAY = 1; -$DT_RASPRINTER = 2; -$EASTEUROPE_CHARSET = 238; -$EE_CHARSET = 238; -$ELF_CULTURE_LATIN = 0; -$ELF_VENDOR_SIZE = 4; -$ELF_VERSION = 0; -$EMR_ABORTPATH = 68; -$EMR_ANGLEARC = 41; -$EMR_ARC = 45; -$EMR_ARCTO = 55; -$EMR_BEGINPATH = 59; -$EMR_BITBLT = 76; -$EMR_CHORD = 46; -$EMR_CLOSEFIGURE = 61; -$EMR_CREATEBRUSHINDIRECT = 39; -$EMR_CREATECOLORSPACE = 99; -$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_HEADER = 1; -$EMR_INTERSECTCLIPRECT = 30; -$EMR_INVERTRGN = 73; -$EMR_LINETO = 54; -$EMR_MASKBLT = 78; -$EMR_MAX = 104; -$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_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_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_WIDENPATH = 66; -$ENABLEDUPLEX = 28; -$ENABLEPAIRKERNING = 769; -$ENABLERELATIVEWIDTHS = 768; -$ENCAPSULATED_POSTSCRIPT = 4116; -$ENDDOC = 11; -$END_PATH = 4098; -$ENHMETA_SIGNATURE = 1179469088; -$ENHMETA_STOCK_OBJECT = -2147483648; -$ENUMPAPERBINS = 31; -$ENUMPAPERMETRICS = 34; -$EPSPRINTING = 33; -$EPS_SIGNATURE = 1179865157; -$ERROR = 0; -$ETO_CLIPPED = 4; -$ETO_GLYPH_INDEX = 16; -$ETO_GRAYED = 1; -$ETO_IGNORELANGUAGE = 4096; -$ETO_OPAQUE = 2; -$ETO_RTLREADING = 128; -$EXTTEXTOUT = 512; -$EXT_DEVICE_CAPS = 4099; -$FF_DECORATIVE = 80; -$FF_DONTCARE = 0; -$FF_MODERN = 48; -$FF_ROMAN = 16; -$FF_SCRIPT = 64; -$FF_SWISS = 32; -$FIXED_PITCH = 1; -$FLI_GLYPHS = 262144; -$FLI_MASK = 4155; -$FLOODFILLBORDER = 0; -$FLOODFILLSURFACE = 1; -$FLUSHOUTPUT = 6; -$FONTMAPPER_MAX = 10; -$FS_ARABIC = 64; -$FS_BALTIC = 128; -$FS_CHINESESIMP = 262144; -$FS_CHINESETRAD = 1048576; -$FS_CYRILLIC = 4; -$FS_GREEK = 8; -$FS_HEBREW = 32; -$FS_JISJAPAN = 131072; -$FS_JOHAB = 2097152; -$FS_LATIN1 = 1; -$FS_LATIN2 = 2; -$FS_SYMBOL = -2147483648; -$FS_THAI = 65536; -$FS_TURKISH = 16; -$FS_VIETNAMESE = 256; -$FS_WANSUNG = 524288; -$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; -$GB2312_CHARSET = 134; -$GCPCLASS_ARABIC = 3; -$GCPCLASS_HEBREW = 2; -$GCPCLASS_LATIN = 1; -$GCPCLASS_LATINNUMBER = 6; -$GCPCLASS_LATINNUMERICSEPARATOR = 8; -$GCPCLASS_LATINNUMERICTERMINATOR = 7; -$GCPCLASS_LOCALNUMBER = 5; -$GCPCLASS_NEUTRAL = 4; -$GCPCLASS_NUMERICSEPARATOR = 9; -$GCPCLASS_POSTBOUNDLTR = 32; -$GCPCLASS_POSTBOUNDRTL = 16; -$GCPCLASS_PREBOUNDLTR = 128; -$GCPCLASS_PREBOUNDRLT = 64; -$GCPGLYPH_LINKAFTER = 16384; -$GCPGLYPH_LINKBEFORE = 32768; -$GCP_CLASSIN = 524288; -$GCP_DBCS = 1; -$GCP_DIACRITIC = 256; -$GCP_DISPLAYZWG = 4194304; -$GCP_ERROR = 32768; -$GCP_GLYPHSHAPE = 16; -$GCP_JUSTIFY = 65536; -$GCP_JUSTIFYIN = 2097152; -$GCP_KASHIDA = 512; -$GCP_LIGATE = 32; -$GCP_MAXEXTENT = 1048576; -$GCP_NEUTRALOVERRIDE = 33554432; -$GCP_NUMERICOVERRIDE = 16777216; -$GCP_NUMERICSLATIN = 67108864; -$GCP_NUMERICSLOCAL = 134217728; -$GCP_REORDER = 2; -$GCP_SYMSWAPOFF = 8388608; -$GCP_USEKERNING = 8; -$GDICOMMENT_BEGINGROUP = -2147483647; -$GDICOMMENT_ENDGROUP = -2147483646; -$GDICOMMENT_MULTIFORMATS = -2147483645; -$GDICOMMENT_WINDOWS_METAFILE = -2147483648; -$GDICPMMENT_INDENTIFIER = 1128875079; -$GDI_ERROR = -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; -$GGO_BITMAP = 1; -$GGO_GLYPH_INDEX = 128; -$GGO_GRAY2_BITMAP = 4; -$GGO_GRAY4_BITMAP = 5; -$GGO_GRAY8_BITMAP = 6; -$GGO_METRICS = 0; -$GGO_NATIVE = 2; -$GM_ADVANCED = 2; -$GM_COMPATIBLE = 1; -$GM_LAST = 2; -$GRAY_BRUSH = 2; -$GREEK_CHARSET = 161; -$HALFTONE = 4; -$HANGEUL_CHARSET = 129; -$HANGUL_CHARSET = 129; -$HEBREW_CHARSET = 177; -$HGDI_ERROR = -1; -$HOLLOW_BRUSH = 5; -$HORZRES = 8; -$HORZSIZE = 4; -$HS_BDIAGONAL = 3; -$HS_CROSS = 4; -$HS_DIAGCROSS = 5; -$HS_FDIAGONAL = 2; -$HS_HORIZONTAL = 0; -$HS_VERTICAL = 1; -$ICM_OFF = 1; -$ICM_ON = 2; -$ICM_QUERY = 3; -$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; -$ISO10_CHARSET = 245; -$ISO3_CHARSET = 243; -$ISO4_CHARSET = 244; -$JOHAB_CHARSET = 130; -$LCS_CALIBRATED_RGB = 0; -$LCS_DEVICE_CMYK = 2; -$LCS_DEVICE_RGB = 1; -$LCS_GM_BUSINESS = 1; -$LCS_GM_GRAPHICS = 2; -$LCS_GM_IMAGES = 4; -$LC_INTERIORS = 128; -$LC_MARKER = 4; -$LC_NONE = 0; -$LC_POLYLINE = 2; -$LC_POLYMARKER = 8; -$LC_STYLED = 32; -$LC_WIDE = 16; -$LC_WIDESTYLED = 64; -$LF_FACESIZE = 32; -$LF_FULLFACESIZE = 64; -$LINECAPS = 30; -$LOGPIXELSX = 88; -$LOGPIXELSY = 90; -$LTGRAY_BRUSH = 1; -$MAC_CHARSET = 77; -$MAXSTRETCHBLTMODE = 4; -$MERGECOPY = 12583114; -$MERGEPAINT = 12255782; -$META_ABORTDOC = 82; -$META_ANIMATEPALETTE = 1078; -$META_ARC = 2071; -$META_BITBLT = 2338; -$META_CHORD = 2096; -$META_CREATEBITMAP = 1790; -$META_CREATEBITMAPINDIRECT = 765; -$META_CREATEBRUSH = 248; -$META_CREATEBRUSHINDIRECT = 764; -$META_CREATEFONTINDIRECT = 763; -$META_CREATEPALETTE = 247; -$META_CREATEPATTERNBRUSH = 505; -$META_CREATEPENINDIRECT = 762; -$META_CREATEREGION = 1791; -$META_DELETEOBJECT = 496; -$META_DIBBITBLT = 2368; -$META_DIBCREATEPATTERNBRUSH = 322; -$META_DIBSTRETCHBLT = 2881; -$META_DRAWTEXT = 1583; -$META_ELLIPSE = 1048; -$META_ENDDOC = 94; -$META_ENDPAGE = 80; -$META_ESCAPE = 1574; -$META_EXCLUDECLIPRECT = 1045; -$META_EXTFLOODFILL = 1352; -$META_EXTTEXTOUT = 2610; -$META_FILLREGION = 552; -$META_FLOODFILL = 1049; -$META_FRAMEREGION = 1065; -$META_INTERSECTCLIPRECT = 1046; -$META_INVERTREGION = 298; -$META_LINETO = 531; -$META_MOVETO = 532; -$META_OFFSETCLIPRGN = 544; -$META_OFFSETVIEWPORTORG = 529; -$META_OFFSETWINDOWORG = 527; -$META_PAINTREGION = 299; -$META_PATBLT = 1565; -$META_PIE = 2074; -$META_POLYGON = 804; -$META_POLYLINE = 805; -$META_POLYPOLYGON = 1336; -$META_REALIZEPALETTE = 53; -$META_RECTANGLE = 1051; -$META_RESETDC = 332; -$META_RESIZEPALETTE = 313; -$META_RESTOREDC = 295; -$META_ROUNDRECT = 1564; -$META_SAVEDC = 30; -$META_SCALEVIEWPORTEXT = 1042; -$META_SCALEWINDOWEXT = 1040; -$META_SELECTCLIPREGION = 300; -$META_SELECTOBJECT = 301; -$META_SELECTPALETTE = 564; -$META_SETBKCOLOR = 513; -$META_SETBKMODE = 258; -$META_SETDIBTODEV = 3379; -$META_SETMAPMODE = 259; -$META_SETMAPPERFLAGS = 561; -$META_SETPALENTRIES = 55; -$META_SETPIXEL = 1055; -$META_SETPOLYFILLMODE = 262; -$META_SETRELABS = 261; -$META_SETROP2 = 260; -$META_SETSTRETCHBLTMODE = 263; -$META_SETTEXTALIGN = 302; -$META_SETTEXTCHAREXTRA = 264; -$META_SETTEXTCOLOR = 521; -$META_SETTEXTJUSTIFICATION = 522; -$META_SETVIEWPORTEXT = 526; -$META_SETVIEWPORTORG = 525; -$META_SETWINDOWEXT = 524; -$META_SETWINDOWORG = 523; -$META_STARTDOC = 333; -$META_STARTPAGE = 79; -$META_STRETCHBLT = 2851; -$META_STRETCHDIB = 3907; -$META_TEXTOUT = 1313; -$META_UNKNOWN = 1321; -$MFCOMMENT = 15; -$MM_ANISOTROPIC = 8; -$MM_HIENGLISH = 5; -$MM_HIMETRIC = 3; -$MM_ISOTROPIC = 7; -$MM_LOENGLISH = 4; -$MM_LOMETRIC = 2; -$MM_MAX = 8; -$MM_MAX_FIXEDSCALE = 6; -$MM_MIN = 1; -$MM_TEXT = 1; -$MM_TWIPS = 6; -$MONO_FONT = 8; -$MOUSETRAILS = 39; -$MWT_IDENTITY = 1; -$MWT_LEFTMULTIPLY = 2; -$MWT_MAX = 3; -$MWT_MIN = 1; -$MWT_RIGHTMULTIPLY = 3; -$NEWFRAME = 1; -$NEXTBAND = 3; -$NONANTIALIASED_QUALITY = 3; -$NOTSRCCOPY = 3342344; -$NOTSRCERASE = 1114278; -$NTM_BOLD = 32; -$NTM_ITALIC = 1; -$NTM_REGULAR = 64; -$NULLREGION = 1; -$NULL_BRUSH = 5; -$NULL_PEN = 8; -$NUMBRUSHES = 16; -$NUMCOLORS = 24; -$NUMFONTS = 22; -$NUMMARKERS = 20; -$NUMPENS = 18; -$NUMRESERVED = 106; -$OBJ_BITMAP = 7; -$OBJ_BRUSH = 2; -$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; -$OEM_CHARSET = 255; -$OEM_FIXED_FONT = 10; -$OPAQUE = 2; -$OPENCHANNEL = 4110; -$OUT_CHARACTER_PRECIS = 2; -$OUT_DEFAULT_PRECIS = 0; -$OUT_DEVICE_PRECIS = 5; -$OUT_OUTLINE_PRECIS = 8; -$OUT_RASTER_PRECIS = 6; -$OUT_STRING_PRECIS = 1; -$OUT_STROKE_PRECIS = 3; -$OUT_TT_ONLY_PRECIS = 7; -$OUT_TT_PRECIS = 4; -$PANOSE_COUNT = 10; -$PANOSE_FAMILYTYPE_INDEX = 0; -$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_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_COMPACT = 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_COMPACT = 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_LIGHT = 3; -$PAN_WEIGHT_MEDIUM = 6; -$PAN_WEIGHT_NORD = 11; -$PAN_WEIGHT_THIN = 4; -$PAN_WEIGHT_VERY_LIGHT = 2; -$PAN_WEIGTH_INDEX = 2; -$PAN_XHEIGHT_CONSTANT_LARGE = 4; -$PAN_XHEIGHT_CONSTANT_SMALL = 2; -$PAN_XHEIGHT_CONSTANT_STANDARD = 3; -$PAN_XHEIGHT_DUCKING_LARGE = 7; -$PAN_XHEIGHT_DUCKING_SMALL = 5; -$PAN_XHEIGHT_DUCKING_STANDARD = 6; -$PAN_XHEIGHT_INDEX = 9; -$PASSTHROUGH = 19; -$PATCOPY = 15728673; -$PATINVERT = 5898313; -$PATPAINT = 16452105; -$PC_EXPLICIT = 2; -$PC_INTERIORS = 128; -$PC_NOCOLLAPSE = 4; -$PC_NONE = 0; -$PC_PATHS = 512; -$PC_POLYGON = 1; -$PC_POLYPOLYGON = 256; -$PC_RECTANGLE = 2; -$PC_RESERVED = 1; -$PC_SCANLINE = 8; -$PC_STYLED = 32; -$PC_TRAPEZOID = 4; -$PC_WIDE = 16; -$PC_WIDESTYLED = 64; -$PC_WINDPOLYGON = 4; -$PDEVICESIZE = 26; -$PFD_DEPTH_DONTCARE = 536870912; -$PFD_DOUBLEBUFFER = 1; -$PFD_DOUBLEBUFFER_DONTCARE = 1073741824; -$PFD_DRAW_TO_BITMAP = 8; -$PFD_DRAW_TO_WINDOW = 4; -$PFD_GENERIC_ACCELERATED = 4096; -$PFD_GENERIC_FORMAT = 64; -$PFD_MAIN_PLANE = 0; -$PFD_NEED_PALETTE = 128; -$PFD_NEED_SYSTEM_PALETTE = 256; -$PFD_OVERLAY_PLANE = 1; -$PFD_STEREO = 2; -$PFD_STEREO_DONTCARE = -2147483648; -$PFD_SUPPORT_GDI = 16; -$PFD_SUPPORT_OPENGL = 32; -$PFD_SWAP_COPY = 1024; -$PFD_SWAP_EXCHANGE = 512; -$PFD_SWAP_LAYER_BUFFERS = 2048; -$PFD_TYPE_COLORINDEX = 1; -$PFD_TYPE_RGBA = 0; -$PFD_UNDERLAY_PLANE = -1; -$PHYSICALHEIGHT = 111; -$PHYSICALOFFSETX = 112; -$PHYSICALOFFSETY = 113; -$PHYSICALWIDTH = 110; -$PLANES = 14; -$POLYFILL_LAST = 2; -$POLYGONALCAPS = 32; -$POSTSCRIPT_DATA = 37; -$POSTSCRIPT_IDENTIFY = 4117; -$POSTSCRIPT_IGNORE = 38; -$POSTSCRIPT_INJECTION = 4118; -$POSTSCRIPT_PASSTHROUGH = 4115; -$PRINTRATEUNIT_CPS = 2; -$PRINTRATEUNIT_IPM = 4; -$PRINTRATEUNIT_LPM = 3; -$PRINTRATEUNIT_PPM = 1; -$PROOF_QUALITY = 2; -$PR_JOBSTATUS = 0; -$PSIDENT_GDICENTRIC = 0; -$PSIDENT_PSCENTRIC = 1; -$PS_ALTERNATE = 8; -$PS_COSMETIC = 0; -$PS_DASH = 1; -$PS_DASHDOT = 3; -$PS_DASHDOTDOT = 4; -$PS_DOT = 2; -$PS_ENDCAP_FLAT = 512; -$PS_ENDCAP_MASK = 3840; -$PS_ENDCAP_ROUND = 0; -$PS_ENDCAP_SQUARE = 256; -$PS_GEOMETRIC = 65536; -$PS_INSIDEFRAME = 6; -$PS_JOIN_BEVEL = 4096; -$PS_JOIN_MASK = 61440; -$PS_JOIN_MITER = 8192; -$PS_JOIN_ROUND = 0; -$PS_NULL = 5; -$PS_SOLID = 0; -$PS_STYLE_MASK = 15; -$PS_TYPE_MASK = 983040; -$PS_USERSTYLE = 7; -$PT_BEZIERTO = 4; -$PT_CLOSEFIGURE = 1; -$PT_LINETO = 2; -$PT_MOVETO = 6; -$QDI_DIBTOSCREEN = 4; -$QDI_GETDIBITS = 2; -$QDI_SETDIBITS = 1; -$QDI_STRETCHDIB = 8; -$QUERYDIBSUPPORT = 3073; -$QUERYESCSUPPORT = 8; -$R2_BLACK = 1; -$R2_COPYPEN = 13; -$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; -$RASTERCAPS = 38; -$RASTER_FONTTYPE = 1; -$RC_BANDING = 2; -$RC_BIGFONT = 1024; -$RC_BITBLT = 1; -$RC_BITMAP64 = 8; -$RC_DEVBITS = 32768; -$RC_DIBTODEV = 512; -$RC_DI_BITMAP = 128; -$RC_FLOODFILL = 4096; -$RC_GDI20_OUTPUT = 16; -$RC_GDI20_STATE = 32; -$RC_NONE = 0; -$RC_OP_DX_OUTPUT = 16384; -$RC_PALETTE = 256; -$RC_SAVEBITMAP = 64; -$RC_SCALING = 4; -$RC_STRETCHBLT = 2048; -$RC_STRETCHDIB = 8192; -$RDH_RECTANGLES = 1; -$REFERENCE_BLACK_MAX = 4000; -$REFERENCE_BLACK_MIN = 0; -$REFERENCE_WHITE_MAX = 10000; -$REFERENCE_WHITE_MIN = 6000; -$RELATIVE = 2; -$RESTORE_CTM = 4100; -$RGB_GAMMA_MAX = 65000; -$RGB_GAMMA_MIN = 1344; -$RGN_AND = 1; -$RGN_COPY = 5; -$RGN_DIFF = 4; -$RGN_ERROR = 0; -$RGN_MAX = 5; -$RGN_MIN = 1; -$RGN_OR = 2; -$RGN_XOR = 3; -$RUSSIAN_CHARSET = 204; -$SAVE_CTM = 4101; -$SCALINGFACTORX = 114; -$SCALINGFACTORY = 115; -$SELECTPAPERSOURCE = 18; -$SETABORTPROC = 9; -$SETALLJUSTVALUES = 771; -$SETCHARSET = 772; -$SETCOLORTABLE = 4; -$SETCOPYCOUNT = 17; -$SETDIBSCALING = 32; -$SETKERNTRACK = 770; -$SETLINECAP = 21; -$SETLINEJOIN = 22; -$SETMITERLIMIT = 23; -$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; -$SHIFTJIS_CHARSET = 128; -$SIMPLEREGION = 2; -$SIZEPALETTE = 104; -$SP_APPABORT = -2; -$SP_ERROR = -1; -$SP_NOTREPORTED = 16384; -$SP_OUTOFDISK = -4; -$SP_OUTOFMEMORY = -5; -$SP_USERABORT = -3; -$SRCAND = 8913094; -$SRCCOPY = 13369376; -$SRCERASE = 4457256; -$SRCINVERT = 6684742; -$SRCPAINT = 15597702; -$STARTDOC = 10; -$STOCK_LAST = 17; -$STRETCHBLT = 2048; -$STRETCH_ANDSCANS = 1; -$STRETCH_DELETESCANS = 3; -$STRETCH_HALFTONE = 4; -$STRETCH_ORSCANS = 2; -$SYMBOL_CHARSET = 2; -$SYSPAL_ERROR = 0; -$SYSPAL_NOSTATIC = 2; -$SYSPAL_STATIC = 1; -$SYSTEM_FIXED_FONT = 16; -$SYSTEM_FONT = 13; -$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; -$TCVN_CHARSET = 241; -$TC_CP_STROKE = 4; -$TC_CR_90 = 8; -$TC_CR_ANY = 16; -$TC_EA_DOUBLE = 512; -$TC_IA_ABLE = 1024; -$TC_OP_CHARACTER = 1; -$TC_OP_STROKE = 2; -$TC_RA_ABLE = 8192; -$TC_RESERVED = 32768; -$TC_SA_CONTIN = 256; -$TC_SA_DOUBLE = 64; -$TC_SA_INTEGER = 128; -$TC_SCROLLBLT = 65536; -$TC_SF_X_YINDEP = 32; -$TC_SO_ABLE = 4096; -$TC_TT_ABLE = 2; -$TC_UA_ABLE = 2048; -$TC_VA_ABLE = 16384; -$TECHNOLOGY = 2; -$TEXTCAPS = 34; -$THAI_CHARSET = 222; -$TMPF_DEVICE = 8; -$TMPF_FIXED_PITCH = 1; -$TMPF_TRUETYPE = 4; -$TMPF_VECTOR = 2; -$TRANSFORM_CTM = 4107; -$TRANSPARENT = 1; -$TRUETYPE_FONTTYPE = 4; -$TT_AVAILABLE = 1; -$TT_ENABLED = 2; -$TT_POLYGON_TYPE = 24; -$TT_PRIM_LINE = 1; -$TT_PRIM_QSPLINE = 2; -$TURKISH_CHARSET = 162; -$VARIABLE_PITCH = 2; -$VERTRES = 10; -$VERTSIZE = 6; -$VISCII_CHARSET = 240; -$VREFRESH = 116; -$VTA_BASELINE = 24; -$VTA_BOTTOM = 2; -$VTA_CENTER = 6; -$VTA_LEFT = 8; -$VTA_RIGHT = 0; -$VTA_TOP = 0; -$WHITENESS = 16711778; -$WHITEONBLACK = 2; -$WHITE_BRUSH = 0; -$WHITE_PEN = 6; -$WINDING = 2; + +package wingdi; + +use strict; + +use vars qw($VERSION @ISA @EXPORT @EXPORT_OK); + +require Exporter; + +@ISA = qw(Exporter); +@EXPORT = qw( + ABORTDOC + ABSOLUTE + AD_CLOCKWISE + AD_COUNTERCLOCKWISE + ALTERNATE + ANSI_FIXED_FONT + ANSI_VAR_FONT + ANTIALIASED_QUALITY + ARABIC_CHARSET + ASPECTX + ASPECTXY + ASPECTY + ASPECT_FILTERING + BALTIC_CHARSET + BANDINFO + BEGIN_PATH + BITSPIXEL + BI_BITFIELDS + BI_RGB + BI_RLE4 + BI_RLE8 + BKMODE_LAST + BLACKNESS + BLACKONWHITE + BLACK_BRUSH + BLACK_PEN + BS_DIBPATTERN + BS_DIBPATTERN8X8 + BS_DIBPATTERNPT + BS_HATCHED + BS_HOLLOW + BS_INDEXED + BS_MONOPATTERN + BS_NULL + BS_PATTERN + BS_PATTERN8X8 + BS_SOLID + BTLALIGNMENT + C1_BIT_PACKED + C1_BYTE_PACKED + C1_CMYK_ABLE + C1_COLORCURSOR + C1_DIBENGINE + C1_EMF_COMPLIANT + C1_GAMMA_RAMP + C1_GLYPH_INDEX + C1_REINIT_ABLE + C1_SLOW_CARD + C1_TRANSPARENT + C1_TT_CR_ANY + CAPS1 + CA_LOG_FILTER + CA_NEGATIVE + CBM_INIT + CCHDEVICENAME + CCHFORMNAME + CC_CHORD + CC_CIRCLES + CC_ELLIPSES + CC_INTERIORS + CC_NONE + CC_PIE + CC_ROUNDRECT + CC_STYLED + CC_WIDE + CC_WIDESTYLED + CELTIC_CHARSET + CHINESEBIG5_CHARSET + CLIPCAPS + CLIP_CHARACTER_PRECIS + CLIP_DEFAULT_PRECIS + CLIP_EMBEDDED + CLIP_LH_ANGLES + CLIP_MASK + CLIP_STROKE_PRECIS + CLIP_TO_PATH + CLIP_TT_ALWAYS + CLOSECHANNEL + CLR_INVALID + CM_IN_GAMUT + CM_OUT_OF_GAMUT + COLORONCOLOR + COLORRES + COLOR_ADJ_MAX + COLOR_ADJ_MIN + COMPLEXREGION + CP_NONE + CP_RECTANGLE + CP_REGION + CURVECAPS + DCBA_FACEDOWNCENTER + DCBA_FACEDOWNLEFT + DCBA_FACEDOWNNONE + DCBA_FACEDOWNRIGHT + DCBA_FACEUPCENTER + DCBA_FACEUPLEFT + DCBA_FACEUPNONE + DCBA_FACEUPRIGHT + DCB_ACCUMULATE + DCB_DIRTY + DCB_DISABLE + DCB_ENABLE + DCB_RESET + DCB_SET + DCTT_BITMAP + DCTT_DOWNLOAD + DCTT_DOWNLOAD_OUTLINE + DCTT_SUBDEV + DC_BINADJUST + DC_BINNAMES + DC_BINS + DC_COLLATE + DC_COLORDEVICE + DC_COPIES + DC_DATATYPE_PRODUCED + DC_DRIVER + DC_DUPLEX + DC_EMF_COMPLIANT + DC_ENUMRESOLUTIONS + DC_EXTRA + DC_FIELDS + DC_FILEDEPENDENCIES + DC_MANUFACTURER + DC_MAXEXTENT + DC_MEDIAREADY + DC_MINEXTENT + DC_MODEL + DC_NUP + DC_ORIENTATION + DC_PAPERNAMES + DC_PAPERS + DC_PAPERSIZE + DC_PERSONALITY + DC_PRINTERMEM + DC_PRINTRATE + DC_PRINTRATEPPM + DC_PRINTRATEUNIT + DC_SIZE + DC_STAPLE + DC_TRUETYPE + DC_VERSION + DEFAULT_CHARSET + DEFAULT_GUI_FONT + DEFAULT_PALETTE + DEFAULT_PITCH + DEFAULT_QUALITY + DESKTOPHORZRES + DESKTOPVERTRES + DEVICEDATA + DEVICE_DEFAULT_FONT + DEVICE_FONTTYPE + DIB_PAL_COLORS + DIB_RGB_COLORS + DISPLAY_DEVICE_ATTACHED_TO_DESKTOP + DISPLAY_DEVICE_MIRRORING_DRIVER + DISPLAY_DEVICE_MULTI_DRIVER + DISPLAY_DEVICE_PRIMARY_DEVICE + DISPLAY_DEVICE_VGA_COMPATIBLE + DI_APPBANDING + DKGRAY_BRUSH + DMBIN_AUTO + DMBIN_CASSETTE + DMBIN_ENVELOPE + DMBIN_ENVMANUAL + DMBIN_FIRST + DMBIN_FORMSOURCE + DMBIN_LARGECAPACITY + DMBIN_LARGEFMT + DMBIN_LAST + DMBIN_LOWER + DMBIN_MANUAL + DMBIN_MIDDLE + DMBIN_ONLYONE + DMBIN_SMALLFMT + DMBIN_TRACTOR + DMBIN_UPPER + DMBIN_USER + DMCOLLATE_FALSE + DMCOLLATE_TRUE + DMCOLOR_COLOR + DMCOLOR_MONOCHROME + DMDITHER_COARSE + DMDITHER_FINE + DMDITHER_GRAYSCALE + DMDITHER_LINEART + DMDITHER_NONE + DMDITHER_USER + DMDUP_HORIZONTAL + DMDUP_SIMPLEX + DMDUP_VERTICAL + DMICMMETHOD_DEVICE + DMICMMETHOD_DRIVER + DMICMMETHOD_NONE + DMICMMETHOD_SYSTEM + DMICMMETHOD_USER + DMICM_COLORMETRIC + DMICM_CONTRAST + DMICM_SATURATE + DMICM_USER + DMMEDIA_GLOSSY + DMMEDIA_STANDARD + DMMEDIA_TRANSPARENCY + DMMEDIA_USER + DMORIENT_LANDSCAPE + DMORIENT_PORTRAIT + DMPAPER_10X11 + DMPAPER_10X14 + DMPAPER_11X17 + DMPAPER_12X11 + DMPAPER_15X11 + DMPAPER_9X11 + DMPAPER_A2 + DMPAPER_A3 + DMPAPER_A3_EXTRA + DMPAPER_A3_EXTRA_TRANSVERSE + DMPAPER_A3_ROTATED + DMPAPER_A3_TRANSVERSE + DMPAPER_A4 + DMPAPER_A4SMALL + DMPAPER_A4_EXTRA + DMPAPER_A4_PLUS + DMPAPER_A4_ROTATED + DMPAPER_A4_TRANSVERSE + DMPAPER_A5 + DMPAPER_A5_EXTRA + DMPAPER_A5_ROTATED + DMPAPER_A5_TRANSVERSE + DMPAPER_A6 + DMPAPER_A6_ROTATED + DMPAPER_A_PLUS + DMPAPER_B4 + DMPAPER_B4_JIS_ROTATED + DMPAPER_B5 + DMPAPER_B5_EXTRA + DMPAPER_B5_JIS_ROTATED + DMPAPER_B5_TRANSVERSE + DMPAPER_B6_JIS + DMPAPER_B6_JIS_ROTATED + DMPAPER_B_PLUS + DMPAPER_CSHEET + DMPAPER_DBL_JAPANESE_POSTCARD + DMPAPER_DBL_JAPANESE_POSTCARD_ROTATED + DMPAPER_DSHEET + DMPAPER_ENV_10 + DMPAPER_ENV_11 + DMPAPER_ENV_12 + DMPAPER_ENV_14 + DMPAPER_ENV_9 + DMPAPER_ENV_B4 + DMPAPER_ENV_B5 + DMPAPER_ENV_B6 + DMPAPER_ENV_C3 + DMPAPER_ENV_C4 + DMPAPER_ENV_C5 + DMPAPER_ENV_C6 + DMPAPER_ENV_C65 + DMPAPER_ENV_DL + DMPAPER_ENV_INVITE + DMPAPER_ENV_ITALY + DMPAPER_ENV_MONARCH + DMPAPER_ENV_PERSONAL + DMPAPER_ESHEET + DMPAPER_EXECUTIVE + DMPAPER_FANFOLD_LGL_GERMAN + DMPAPER_FANFOLD_STD_GERMAN + DMPAPER_FANFOLD_US + DMPAPER_FIRST + DMPAPER_FOLIO + DMPAPER_ISO_B4 + DMPAPER_JAPANESE_POSTCARD + DMPAPER_JAPANESE_POSTCARD_ROTATED + DMPAPER_JENV_CHOU3 + DMPAPER_JENV_CHOU3_ROTATED + DMPAPER_JENV_CHOU4 + DMPAPER_JENV_CHOU4_ROTATED + DMPAPER_JENV_KAKU2 + DMPAPER_JENV_KAKU2_ROTATED + DMPAPER_JENV_KAKU3 + DMPAPER_JENV_KAKU3_ROTATED + DMPAPER_JENV_YOU4 + DMPAPER_JENV_YOU4_ROTATED + DMPAPER_LAST + DMPAPER_LEDGER + DMPAPER_LEGAL + DMPAPER_LEGAL_EXTRA + DMPAPER_LETTER + DMPAPER_LETTERSMALL + DMPAPER_LETTER_EXTRA + DMPAPER_LETTER_EXTRA_TRANSVERSE + DMPAPER_LETTER_PLUS + DMPAPER_LETTER_ROTATED + DMPAPER_LETTER_TRANSVERSE + DMPAPER_NOTE + DMPAPER_P16K + DMPAPER_P16K_ROTATED + DMPAPER_P32K + DMPAPER_P32KBIG + DMPAPER_P32KBIG_ROTATED + DMPAPER_P32K_ROTATED + DMPAPER_PENV_1 + DMPAPER_PENV_10 + DMPAPER_PENV_10_ROTATED + DMPAPER_PENV_1_ROTATED + DMPAPER_PENV_2 + DMPAPER_PENV_2_ROTATED + DMPAPER_PENV_3 + DMPAPER_PENV_3_ROTATED + DMPAPER_PENV_4 + DMPAPER_PENV_4_ROTATED + DMPAPER_PENV_5 + DMPAPER_PENV_5_ROTATED + DMPAPER_PENV_6 + DMPAPER_PENV_6_ROTATED + DMPAPER_PENV_7 + DMPAPER_PENV_7_ROTATED + DMPAPER_PENV_8 + DMPAPER_PENV_8_ROTATED + DMPAPER_PENV_9 + DMPAPER_PENV_9_ROTATED + DMPAPER_QUARTO + DMPAPER_RESERVED_48 + DMPAPER_RESERVED_49 + DMPAPER_STATEMENT + DMPAPER_TABLOID + DMPAPER_TABLOID_EXTRA + DMPAPER_USER + DMRES_DRAFT + DMRES_HIGH + DMRES_LOW + DMRES_MEDIUM + DMTT_BITMAP + DMTT_DOWNLOAD + DMTT_DOWNLOAD_OUTLINE + DMTT_SUBDEV + DM_BITSPERPEL + DM_COLLATE + DM_COLOR + DM_COPIES + DM_COPY + DM_DEFAULTSOURCE + DM_DISPLAYFLAGS + DM_DISPLAYFREQUENCY + DM_DITHERTYPE + DM_DUPLEX + DM_FORMNAME + DM_ICMINTENT + DM_ICMMETHOD + DM_IN_BUFFER + DM_IN_PROMPT + DM_LOGPIXELS + DM_MEDIATYPE + DM_MODIFY + DM_ORIENTATION + DM_OUT_BUFFER + DM_OUT_DEFAULT + DM_PANNINGHEIGHT + DM_PANNINGWIDTH + DM_PAPERLENGTH + DM_PAPERSIZE + DM_PAPERWIDTH + DM_PELSHEIGHT + DM_PELSWIDTH + DM_POSITION + DM_PRINTQUALITY + DM_PROMPT + DM_SCALE + DM_SPECVERSION + DM_TTOPTION + DM_UPDATE + DM_YRESOLUTION + DOWNLOADFACE + DOWNLOADHEADER + DRAFTMODE + DRAFT_QUALITY + DRAWPATTERNRECT + DRIVERVERSION + DSTINVERT + DT_CHARSTREAM + DT_DISPFILE + DT_METAFILE + DT_PLOTTER + DT_RASCAMERA + DT_RASDISPLAY + DT_RASPRINTER + EASTEUROPE_CHARSET + EE_CHARSET + ELF_CULTURE_LATIN + ELF_VENDOR_SIZE + ELF_VERSION + EMR_ABORTPATH + EMR_ANGLEARC + EMR_ARC + EMR_ARCTO + EMR_BEGINPATH + EMR_BITBLT + EMR_CHORD + EMR_CLOSEFIGURE + EMR_CREATEBRUSHINDIRECT + EMR_CREATECOLORSPACE + EMR_CREATEDIBPATTERNBRUSHPT + EMR_CREATEMONOBRUSH + EMR_CREATEPALETTE + EMR_CREATEPEN + EMR_DELETECOLORSPACE + EMR_DELETEOBJECT + EMR_ELLIPSE + EMR_ENDPATH + EMR_EOF + EMR_EXCLUDECLIPRECT + EMR_EXTCREATEFONTINDIRECTW + EMR_EXTCREATEPEN + EMR_EXTFLOODFILL + EMR_EXTSELECTCLIPRGN + EMR_EXTTEXTOUTA + EMR_EXTTEXTOUTW + EMR_FILLPATH + EMR_FILLRGN + EMR_FLATTENPATH + EMR_FRAMERGN + EMR_GDICOMMENT + EMR_GLSBOUNDEDRECORD + EMR_GLSRECORD + EMR_HEADER + EMR_INTERSECTCLIPRECT + EMR_INVERTRGN + EMR_LINETO + EMR_MASKBLT + EMR_MAX + EMR_MIN + EMR_MODIFYWORLDTRANSFORM + EMR_MOVETOEX + EMR_OFFSETCLIPRGN + EMR_PAINTRGN + EMR_PIE + EMR_PIXELFORMAT + EMR_PLGBLT + EMR_POLYBEZIER + EMR_POLYBEZIER16 + EMR_POLYBEZIERTO + EMR_POLYBEZIERTO16 + EMR_POLYDRAW + EMR_POLYDRAW16 + EMR_POLYGON + EMR_POLYGON16 + EMR_POLYLINE + EMR_POLYLINE16 + EMR_POLYLINETO + EMR_POLYLINETO16 + EMR_POLYPOLYGON + EMR_POLYPOLYGON16 + EMR_POLYPOLYLINE + EMR_POLYPOLYLINE16 + EMR_POLYTEXTOUTA + EMR_POLYTEXTOUTW + EMR_REALIZEPALETTE + EMR_RECTANGLE + EMR_RESIZEPALETTE + EMR_RESTOREDC + EMR_ROUNDRECT + EMR_SAVEDC + EMR_SCALEVIEWPORTEXTEX + EMR_SCALEWINDOWEXTEX + EMR_SELECTCLIPPATH + EMR_SELECTOBJECT + EMR_SELECTPALETTE + EMR_SETARCDIRECTION + EMR_SETBKCOLOR + EMR_SETBKMODE + EMR_SETBRUSHORGEX + EMR_SETCOLORADJUSTMENT + EMR_SETCOLORSPACE + EMR_SETDIBITSTODEVICE + EMR_SETICMMODE + EMR_SETMAPMODE + EMR_SETMAPPERFLAGS + EMR_SETMETARGN + EMR_SETMITERLIMIT + EMR_SETPALETTEENTRIES + EMR_SETPIXELV + EMR_SETPOLYFILLMODE + EMR_SETROP2 + EMR_SETSTRETCHBLTMODE + EMR_SETTEXTALIGN + EMR_SETTEXTCOLOR + EMR_SETVIEWPORTEXTEX + EMR_SETVIEWPORTORGEX + EMR_SETWINDOWEXTEX + EMR_SETWINDOWORGEX + EMR_SETWORLDTRANSFORM + EMR_STRETCHBLT + EMR_STRETCHDIBITS + EMR_STROKEANDFILLPATH + EMR_STROKEPATH + EMR_WIDENPATH + ENABLEDUPLEX + ENABLEPAIRKERNING + ENABLERELATIVEWIDTHS + ENCAPSULATED_POSTSCRIPT + ENDDOC + END_PATH + ENHMETA_SIGNATURE + ENHMETA_STOCK_OBJECT + ENUMPAPERBINS + ENUMPAPERMETRICS + EPSPRINTING + EPS_SIGNATURE + ERROR + ETO_CLIPPED + ETO_GLYPH_INDEX + ETO_GRAYED + ETO_IGNORELANGUAGE + ETO_OPAQUE + ETO_RTLREADING + EXTTEXTOUT + EXT_DEVICE_CAPS + FF_DECORATIVE + FF_DONTCARE + FF_MODERN + FF_ROMAN + FF_SCRIPT + FF_SWISS + FIXED_PITCH + FLI_GLYPHS + FLI_MASK + FLOODFILLBORDER + FLOODFILLSURFACE + FLUSHOUTPUT + FONTMAPPER_MAX + FS_ARABIC + FS_BALTIC + FS_CHINESESIMP + FS_CHINESETRAD + FS_CYRILLIC + FS_GREEK + FS_HEBREW + FS_JISJAPAN + FS_JOHAB + FS_LATIN1 + FS_LATIN2 + FS_SYMBOL + FS_THAI + FS_TURKISH + FS_VIETNAMESE + FS_WANSUNG + FW_BLACK + FW_BOLD + FW_DEMIBOLD + FW_DONTCARE + FW_EXTRABOLD + FW_EXTRALIGHT + FW_HEAVY + FW_LIGHT + FW_MEDIUM + FW_NORMAL + FW_REGULAR + FW_SEMIBOLD + FW_THIN + FW_ULTRABOLD + FW_ULTRALIGHT + GB2312_CHARSET + GCPCLASS_ARABIC + GCPCLASS_HEBREW + GCPCLASS_LATIN + GCPCLASS_LATINNUMBER + GCPCLASS_LATINNUMERICSEPARATOR + GCPCLASS_LATINNUMERICTERMINATOR + GCPCLASS_LOCALNUMBER + GCPCLASS_NEUTRAL + GCPCLASS_NUMERICSEPARATOR + GCPCLASS_POSTBOUNDLTR + GCPCLASS_POSTBOUNDRTL + GCPCLASS_PREBOUNDLTR + GCPCLASS_PREBOUNDRLT + GCPGLYPH_LINKAFTER + GCPGLYPH_LINKBEFORE + GCP_CLASSIN + GCP_DBCS + GCP_DIACRITIC + GCP_DISPLAYZWG + GCP_ERROR + GCP_GLYPHSHAPE + GCP_JUSTIFY + GCP_JUSTIFYIN + GCP_KASHIDA + GCP_LIGATE + GCP_MAXEXTENT + GCP_NEUTRALOVERRIDE + GCP_NUMERICOVERRIDE + GCP_NUMERICSLATIN + GCP_NUMERICSLOCAL + GCP_REORDER + GCP_SYMSWAPOFF + GCP_USEKERNING + GDICOMMENT_BEGINGROUP + GDICOMMENT_ENDGROUP + GDICOMMENT_MULTIFORMATS + GDICOMMENT_WINDOWS_METAFILE + GDICPMMENT_INDENTIFIER + GDI_ERROR + GETCOLORTABLE + GETDEVICEUNITS + GETEXTENDEDTEXTMETRICS + GETEXTENTTABLE + GETFACENAME + GETPAIRKERNTABLE + GETPENWIDTH + GETPHYSPAGESIZE + GETPRINTINGOFFSET + GETSCALINGFACTOR + GETSETPAPERBINS + GETSETPAPERMETRICS + GETSETPRINTORIENT + GETSETSCREENPARAMS + GETTECHNOLGY + GETTECHNOLOGY + GETTRACKKERNTABLE + GETVECTORBRUSHSIZE + GETVECTORPENSIZE + GGO_BITMAP + GGO_GLYPH_INDEX + GGO_GRAY2_BITMAP + GGO_GRAY4_BITMAP + GGO_GRAY8_BITMAP + GGO_METRICS + GGO_NATIVE + GM_ADVANCED + GM_COMPATIBLE + GM_LAST + GRAY_BRUSH + GREEK_CHARSET + HALFTONE + HANGEUL_CHARSET + HANGUL_CHARSET + HEBREW_CHARSET + HGDI_ERROR + HOLLOW_BRUSH + HORZRES + HORZSIZE + HS_BDIAGONAL + HS_CROSS + HS_DIAGCROSS + HS_FDIAGONAL + HS_HORIZONTAL + HS_VERTICAL + ICM_OFF + ICM_ON + ICM_QUERY + ILLUMINANT_A + ILLUMINANT_B + ILLUMINANT_C + ILLUMINANT_D50 + ILLUMINANT_D55 + ILLUMINANT_D65 + ILLUMINANT_D75 + ILLUMINANT_DAYLIGHT + ILLUMINANT_DEVICE_DEFAULT + ILLUMINANT_F2 + ILLUMINANT_FLUORESCENT + ILLUMINANT_MAX_INDEX + ILLUMINANT_NTSC + ILLUMINANT_TUNGSTEN + ISO10_CHARSET + ISO3_CHARSET + ISO4_CHARSET + JOHAB_CHARSET + LCS_CALIBRATED_RGB + LCS_DEVICE_CMYK + LCS_DEVICE_RGB + LCS_GM_BUSINESS + LCS_GM_GRAPHICS + LCS_GM_IMAGES + LC_INTERIORS + LC_MARKER + LC_NONE + LC_POLYLINE + LC_POLYMARKER + LC_STYLED + LC_WIDE + LC_WIDESTYLED + LF_FACESIZE + LF_FULLFACESIZE + LINECAPS + LOGPIXELSX + LOGPIXELSY + LTGRAY_BRUSH + MAC_CHARSET + MAXSTRETCHBLTMODE + MERGECOPY + MERGEPAINT + META_ABORTDOC + META_ANIMATEPALETTE + META_ARC + META_BITBLT + META_CHORD + META_CREATEBITMAP + META_CREATEBITMAPINDIRECT + META_CREATEBRUSH + META_CREATEBRUSHINDIRECT + META_CREATEFONTINDIRECT + META_CREATEPALETTE + META_CREATEPATTERNBRUSH + META_CREATEPENINDIRECT + META_CREATEREGION + META_DELETEOBJECT + META_DIBBITBLT + META_DIBCREATEPATTERNBRUSH + META_DIBSTRETCHBLT + META_DRAWTEXT + META_ELLIPSE + META_ENDDOC + META_ENDPAGE + META_ESCAPE + META_EXCLUDECLIPRECT + META_EXTFLOODFILL + META_EXTTEXTOUT + META_FILLREGION + META_FLOODFILL + META_FRAMEREGION + META_INTERSECTCLIPRECT + META_INVERTREGION + META_LINETO + META_MOVETO + META_OFFSETCLIPRGN + META_OFFSETVIEWPORTORG + META_OFFSETWINDOWORG + META_PAINTREGION + META_PATBLT + META_PIE + META_POLYGON + META_POLYLINE + META_POLYPOLYGON + META_REALIZEPALETTE + META_RECTANGLE + META_RESETDC + META_RESIZEPALETTE + META_RESTOREDC + META_ROUNDRECT + META_SAVEDC + META_SCALEVIEWPORTEXT + META_SCALEWINDOWEXT + META_SELECTCLIPREGION + META_SELECTOBJECT + META_SELECTPALETTE + META_SETBKCOLOR + META_SETBKMODE + META_SETDIBTODEV + META_SETMAPMODE + META_SETMAPPERFLAGS + META_SETPALENTRIES + META_SETPIXEL + META_SETPOLYFILLMODE + META_SETRELABS + META_SETROP2 + META_SETSTRETCHBLTMODE + META_SETTEXTALIGN + META_SETTEXTCHAREXTRA + META_SETTEXTCOLOR + META_SETTEXTJUSTIFICATION + META_SETVIEWPORTEXT + META_SETVIEWPORTORG + META_SETWINDOWEXT + META_SETWINDOWORG + META_STARTDOC + META_STARTPAGE + META_STRETCHBLT + META_STRETCHDIB + META_TEXTOUT + META_UNKNOWN + MFCOMMENT + MM_ANISOTROPIC + MM_HIENGLISH + MM_HIMETRIC + MM_ISOTROPIC + MM_LOENGLISH + MM_LOMETRIC + MM_MAX + MM_MAX_FIXEDSCALE + MM_MIN + MM_TEXT + MM_TWIPS + MONO_FONT + MOUSETRAILS + MWT_IDENTITY + MWT_LEFTMULTIPLY + MWT_MAX + MWT_MIN + MWT_RIGHTMULTIPLY + NEWFRAME + NEXTBAND + NONANTIALIASED_QUALITY + NOTSRCCOPY + NOTSRCERASE + NTM_BOLD + NTM_ITALIC + NTM_REGULAR + NULLREGION + NULL_BRUSH + NULL_PEN + NUMBRUSHES + NUMCOLORS + NUMFONTS + NUMMARKERS + NUMPENS + NUMRESERVED + OBJ_BITMAP + OBJ_BRUSH + OBJ_DC + OBJ_ENHMETADC + OBJ_ENHMETAFILE + OBJ_EXTPEN + OBJ_FONT + OBJ_MEMDC + OBJ_METADC + OBJ_METAFILE + OBJ_PAL + OBJ_PEN + OBJ_REGION + OEM_CHARSET + OEM_FIXED_FONT + OPAQUE + OPENCHANNEL + OUT_CHARACTER_PRECIS + OUT_DEFAULT_PRECIS + OUT_DEVICE_PRECIS + OUT_OUTLINE_PRECIS + OUT_RASTER_PRECIS + OUT_STRING_PRECIS + OUT_STROKE_PRECIS + OUT_TT_ONLY_PRECIS + OUT_TT_PRECIS + PANOSE_COUNT + PANOSE_FAMILYTYPE_INDEX + PAN_ANY + PAN_ARMSTYLE_INDEX + PAN_BENT_ARMS_DOUBLE_SERIF + PAN_BENT_ARMS_HORZ + PAN_BENT_ARMS_SINGLE_SERIF + PAN_BENT_ARMS_VERT + PAN_BENT_ARMS_WEDGE + PAN_CONTRAST_HIGH + PAN_CONTRAST_INDEX + PAN_CONTRAST_LOW + PAN_CONTRAST_MEDIUM + PAN_CONTRAST_MEDIUM_HIGH + PAN_CONTRAST_MEDIUM_LOW + PAN_CONTRAST_NONE + PAN_CONTRAST_VERY_HIGH + PAN_CONTRAST_VERY_LOW + PAN_CULTURE_LATIN + PAN_FAMILY_DECORATIVE + PAN_FAMILY_PICTORIAL + PAN_FAMILY_SCRIPT + PAN_FAMILY_TEXT_DISPLAY + PAN_LETTERFORM_INDEX + PAN_LETT_NORMAL_BOXED + PAN_LETT_NORMAL_COMPACT + PAN_LETT_NORMAL_FLATTENED + PAN_LETT_NORMAL_OFF_CENTER + PAN_LETT_NORMAL_ROUNDED + PAN_LETT_NORMAL_SQUARE + PAN_LETT_NORMAL_WEIGHTED + PAN_LETT_OBLIQUE_BOXED + PAN_LETT_OBLIQUE_COMPACT + PAN_LETT_OBLIQUE_FLATTENED + PAN_LETT_OBLIQUE_OFF_CENTER + PAN_LETT_OBLIQUE_ROUNDED + PAN_LETT_OBLIQUE_SQUARE + PAN_LETT_OBLIQUE_WEIGHTED + PAN_MIDLINE_CONSTANT_POINTED + PAN_MIDLINE_CONSTANT_SERIFED + PAN_MIDLINE_CONSTANT_TRIMMED + PAN_MIDLINE_HIGH_POINTED + PAN_MIDLINE_HIGH_SERIFED + PAN_MIDLINE_HIGH_TRIMMED + PAN_MIDLINE_INDEX + PAN_MIDLINE_LOW_POINTED + PAN_MIDLINE_LOW_SERIFED + PAN_MIDLINE_LOW_TRIMMED + PAN_MIDLINE_STANDARD_POINTED + PAN_MIDLINE_STANDARD_SERIFED + PAN_MIDLINE_STANDARD_TRIMMED + PAN_NO_FIT + PAN_PROPORTION_INDEX + PAN_PROP_CONDENSED + PAN_PROP_EVEN_WIDTH + PAN_PROP_EXPANDED + PAN_PROP_MODERN + PAN_PROP_MONOSPACED + PAN_PROP_OLD_STYLE + PAN_PROP_VERY_CONDENSED + PAN_PROP_VERY_EXPANDED + PAN_SERIFSTYLE_INDEX + PAN_SERIF_BONE + PAN_SERIF_COVE + PAN_SERIF_EXAGGERATED + PAN_SERIF_FLARED + PAN_SERIF_NORMAL_SANS + PAN_SERIF_OBTUSE_COVE + PAN_SERIF_OBTUSE_SANS + PAN_SERIF_OBTUSE_SQUARE_COVE + PAN_SERIF_PERP_SANS + PAN_SERIF_ROUNDED + PAN_SERIF_SQUARE + PAN_SERIF_SQUARE_COVE + PAN_SERIF_THIN + PAN_SERIF_TRIANGLE + PAN_STRAIGHT_ARMS_DOUBLE_SERIF + PAN_STRAIGHT_ARMS_HORZ + PAN_STRAIGHT_ARMS_SINGLE_SERIF + PAN_STRAIGHT_ARMS_VERT + PAN_STRAIGHT_ARMS_WEDGE + PAN_STROKEVARIATION_INDEX + PAN_STROKE_GRADUAL_DIAG + PAN_STROKE_GRADUAL_HORZ + PAN_STROKE_GRADUAL_TRAN + PAN_STROKE_GRADUAL_VERT + PAN_STROKE_INSTANT_VERT + PAN_STROKE_RAPID_HORZ + PAN_STROKE_RAPID_VERT + PAN_WEIGHT_BLACK + PAN_WEIGHT_BOLD + PAN_WEIGHT_BOOK + PAN_WEIGHT_DEMI + PAN_WEIGHT_HEAVY + PAN_WEIGHT_LIGHT + PAN_WEIGHT_MEDIUM + PAN_WEIGHT_NORD + PAN_WEIGHT_THIN + PAN_WEIGHT_VERY_LIGHT + PAN_WEIGTH_INDEX + PAN_XHEIGHT_CONSTANT_LARGE + PAN_XHEIGHT_CONSTANT_SMALL + PAN_XHEIGHT_CONSTANT_STANDARD + PAN_XHEIGHT_DUCKING_LARGE + PAN_XHEIGHT_DUCKING_SMALL + PAN_XHEIGHT_DUCKING_STANDARD + PAN_XHEIGHT_INDEX + PASSTHROUGH + PATCOPY + PATINVERT + PATPAINT + PC_EXPLICIT + PC_INTERIORS + PC_NOCOLLAPSE + PC_NONE + PC_PATHS + PC_POLYGON + PC_POLYPOLYGON + PC_RECTANGLE + PC_RESERVED + PC_SCANLINE + PC_STYLED + PC_TRAPEZOID + PC_WIDE + PC_WIDESTYLED + PC_WINDPOLYGON + PDEVICESIZE + PFD_DEPTH_DONTCARE + PFD_DOUBLEBUFFER + PFD_DOUBLEBUFFER_DONTCARE + PFD_DRAW_TO_BITMAP + PFD_DRAW_TO_WINDOW + PFD_GENERIC_ACCELERATED + PFD_GENERIC_FORMAT + PFD_MAIN_PLANE + PFD_NEED_PALETTE + PFD_NEED_SYSTEM_PALETTE + PFD_OVERLAY_PLANE + PFD_STEREO + PFD_STEREO_DONTCARE + PFD_SUPPORT_GDI + PFD_SUPPORT_OPENGL + PFD_SWAP_COPY + PFD_SWAP_EXCHANGE + PFD_SWAP_LAYER_BUFFERS + PFD_TYPE_COLORINDEX + PFD_TYPE_RGBA + PFD_UNDERLAY_PLANE + PHYSICALHEIGHT + PHYSICALOFFSETX + PHYSICALOFFSETY + PHYSICALWIDTH + PLANES + POLYFILL_LAST + POLYGONALCAPS + POSTSCRIPT_DATA + POSTSCRIPT_IDENTIFY + POSTSCRIPT_IGNORE + POSTSCRIPT_INJECTION + POSTSCRIPT_PASSTHROUGH + PRINTRATEUNIT_CPS + PRINTRATEUNIT_IPM + PRINTRATEUNIT_LPM + PRINTRATEUNIT_PPM + PROOF_QUALITY + PR_JOBSTATUS + PSIDENT_GDICENTRIC + PSIDENT_PSCENTRIC + PS_ALTERNATE + PS_COSMETIC + PS_DASH + PS_DASHDOT + PS_DASHDOTDOT + PS_DOT + PS_ENDCAP_FLAT + PS_ENDCAP_MASK + PS_ENDCAP_ROUND + PS_ENDCAP_SQUARE + PS_GEOMETRIC + PS_INSIDEFRAME + PS_JOIN_BEVEL + PS_JOIN_MASK + PS_JOIN_MITER + PS_JOIN_ROUND + PS_NULL + PS_SOLID + PS_STYLE_MASK + PS_TYPE_MASK + PS_USERSTYLE + PT_BEZIERTO + PT_CLOSEFIGURE + PT_LINETO + PT_MOVETO + QDI_DIBTOSCREEN + QDI_GETDIBITS + QDI_SETDIBITS + QDI_STRETCHDIB + QUERYDIBSUPPORT + QUERYESCSUPPORT + R2_BLACK + R2_COPYPEN + R2_MASKNOTPEN + R2_MASKPEN + R2_MASKPENNOT + R2_MERGENOTPEN + R2_MERGEPEN + R2_MERGEPENNOT + R2_NOP + R2_NOT + R2_NOTCOPYPEN + R2_NOTMASKPEN + R2_NOTMERGEPEN + R2_NOTXORPEN + R2_WHITE + R2_XORPEN + RASTERCAPS + RASTER_FONTTYPE + RC_BANDING + RC_BIGFONT + RC_BITBLT + RC_BITMAP64 + RC_DEVBITS + RC_DIBTODEV + RC_DI_BITMAP + RC_FLOODFILL + RC_GDI20_OUTPUT + RC_GDI20_STATE + RC_NONE + RC_OP_DX_OUTPUT + RC_PALETTE + RC_SAVEBITMAP + RC_SCALING + RC_STRETCHBLT + RC_STRETCHDIB + RDH_RECTANGLES + REFERENCE_BLACK_MAX + REFERENCE_BLACK_MIN + REFERENCE_WHITE_MAX + REFERENCE_WHITE_MIN + RELATIVE + RESTORE_CTM + RGB_GAMMA_MAX + RGB_GAMMA_MIN + RGN_AND + RGN_COPY + RGN_DIFF + RGN_ERROR + RGN_MAX + RGN_MIN + RGN_OR + RGN_XOR + RUSSIAN_CHARSET + SAVE_CTM + SCALINGFACTORX + SCALINGFACTORY + SELECTPAPERSOURCE + SETABORTPROC + SETALLJUSTVALUES + SETCHARSET + SETCOLORTABLE + SETCOPYCOUNT + SETDIBSCALING + SETKERNTRACK + SETLINECAP + SETLINEJOIN + SETMITERLIMIT + SET_ARC_DIRECTION + SET_BACKGROUND_COLOR + SET_BOUNDS + SET_CLIP_BOX + SET_MIRROR_MODE + SET_POLY_MODE + SET_SCREEN_ANGLE + SET_SPREAD + SHIFTJIS_CHARSET + SIMPLEREGION + SIZEPALETTE + SP_APPABORT + SP_ERROR + SP_NOTREPORTED + SP_OUTOFDISK + SP_OUTOFMEMORY + SP_USERABORT + SRCAND + SRCCOPY + SRCERASE + SRCINVERT + SRCPAINT + STARTDOC + STOCK_LAST + STRETCHBLT + STRETCH_ANDSCANS + STRETCH_DELETESCANS + STRETCH_HALFTONE + STRETCH_ORSCANS + SYMBOL_CHARSET + SYSPAL_ERROR + SYSPAL_NOSTATIC + SYSPAL_STATIC + SYSTEM_FIXED_FONT + SYSTEM_FONT + TA_BASELINE + TA_BOTTOM + TA_CENTER + TA_LEFT + TA_MASK + TA_NOUPDATECP + TA_RIGHT + TA_RTLREADING + TA_TOP + TA_UPDATECP + TCI_SRCCHARSET + TCI_SRCCODEPAGE + TCI_SRCFONTSIG + TCVN_CHARSET + TC_CP_STROKE + TC_CR_90 + TC_CR_ANY + TC_EA_DOUBLE + TC_IA_ABLE + TC_OP_CHARACTER + TC_OP_STROKE + TC_RA_ABLE + TC_RESERVED + TC_SA_CONTIN + TC_SA_DOUBLE + TC_SA_INTEGER + TC_SCROLLBLT + TC_SF_X_YINDEP + TC_SO_ABLE + TC_TT_ABLE + TC_UA_ABLE + TC_VA_ABLE + TECHNOLOGY + TEXTCAPS + THAI_CHARSET + TMPF_DEVICE + TMPF_FIXED_PITCH + TMPF_TRUETYPE + TMPF_VECTOR + TRANSFORM_CTM + TRANSPARENT + TRUETYPE_FONTTYPE + TT_AVAILABLE + TT_ENABLED + TT_POLYGON_TYPE + TT_PRIM_LINE + TT_PRIM_QSPLINE + TURKISH_CHARSET + VARIABLE_PITCH + VERTRES + VERTSIZE + VISCII_CHARSET + VREFRESH + VTA_BASELINE + VTA_BOTTOM + VTA_CENTER + VTA_LEFT + VTA_RIGHT + VTA_TOP + WHITENESS + WHITEONBLACK + WHITE_BRUSH + WHITE_PEN + WINDING +); +@EXPORT_OK = qw(); + +use constant ABORTDOC => 2; +use constant ABSOLUTE => 1; +use constant AD_CLOCKWISE => 2; +use constant AD_COUNTERCLOCKWISE => 1; +use constant ALTERNATE => 1; +use constant ANSI_FIXED_FONT => 11; +use constant ANSI_VAR_FONT => 12; +use constant ANTIALIASED_QUALITY => 4; +use constant ARABIC_CHARSET => 178; +use constant ASPECTX => 40; +use constant ASPECTXY => 44; +use constant ASPECTY => 42; +use constant ASPECT_FILTERING => 1; +use constant BALTIC_CHARSET => 186; +use constant BANDINFO => 24; +use constant BEGIN_PATH => 4096; +use constant BITSPIXEL => 12; +use constant BI_BITFIELDS => 3; +use constant BI_RGB => 0; +use constant BI_RLE4 => 2; +use constant BI_RLE8 => 1; +use constant BKMODE_LAST => 2; +use constant BLACKNESS => 66; +use constant BLACKONWHITE => 1; +use constant BLACK_BRUSH => 4; +use constant BLACK_PEN => 7; +use constant BS_DIBPATTERN => 5; +use constant BS_DIBPATTERN8X8 => 8; +use constant BS_DIBPATTERNPT => 6; +use constant BS_HATCHED => 2; +use constant BS_HOLLOW => 1; +use constant BS_INDEXED => 4; +use constant BS_MONOPATTERN => 9; +use constant BS_NULL => 1; +use constant BS_PATTERN => 3; +use constant BS_PATTERN8X8 => 7; +use constant BS_SOLID => 0; +use constant BTLALIGNMENT => 119; +use constant C1_BIT_PACKED => 512; +use constant C1_BYTE_PACKED => 1024; +use constant C1_CMYK_ABLE => 4096; +use constant C1_COLORCURSOR => 2048; +use constant C1_DIBENGINE => 16; +use constant C1_EMF_COMPLIANT => 8; +use constant C1_GAMMA_RAMP => 64; +use constant C1_GLYPH_INDEX => 256; +use constant C1_REINIT_ABLE => 128; +use constant C1_SLOW_CARD => 8192; +use constant C1_TRANSPARENT => 1; +use constant C1_TT_CR_ANY => 4; +use constant CAPS1 => 94; +use constant CA_LOG_FILTER => 2; +use constant CA_NEGATIVE => 1; +use constant CBM_INIT => 4; +use constant CCHDEVICENAME => 32; +use constant CCHFORMNAME => 32; +use constant CC_CHORD => 4; +use constant CC_CIRCLES => 1; +use constant CC_ELLIPSES => 8; +use constant CC_INTERIORS => 128; +use constant CC_NONE => 0; +use constant CC_PIE => 2; +use constant CC_ROUNDRECT => 256; +use constant CC_STYLED => 32; +use constant CC_WIDE => 16; +use constant CC_WIDESTYLED => 64; +use constant CELTIC_CHARSET => 246; +use constant CHINESEBIG5_CHARSET => 136; +use constant CLIPCAPS => 36; +use constant CLIP_CHARACTER_PRECIS => 1; +use constant CLIP_DEFAULT_PRECIS => 0; +use constant CLIP_EMBEDDED => 128; +use constant CLIP_LH_ANGLES => 16; +use constant CLIP_MASK => 15; +use constant CLIP_STROKE_PRECIS => 2; +use constant CLIP_TO_PATH => 4097; +use constant CLIP_TT_ALWAYS => 32; +use constant CLOSECHANNEL => 4112; +use constant CLR_INVALID => -1; +use constant CM_IN_GAMUT => 0; +use constant CM_OUT_OF_GAMUT => 255; +use constant COLORONCOLOR => 3; +use constant COLORRES => 108; +use constant COLOR_ADJ_MAX => 100; +use constant COLOR_ADJ_MIN => -100; +use constant COMPLEXREGION => 3; +use constant CP_NONE => 0; +use constant CP_RECTANGLE => 1; +use constant CP_REGION => 2; +use constant CURVECAPS => 28; +use constant DCBA_FACEDOWNCENTER => 257; +use constant DCBA_FACEDOWNLEFT => 258; +use constant DCBA_FACEDOWNNONE => 256; +use constant DCBA_FACEDOWNRIGHT => 259; +use constant DCBA_FACEUPCENTER => 1; +use constant DCBA_FACEUPLEFT => 2; +use constant DCBA_FACEUPNONE => 0; +use constant DCBA_FACEUPRIGHT => 3; +use constant DCB_ACCUMULATE => 2; +use constant DCB_DIRTY => 2; +use constant DCB_DISABLE => 8; +use constant DCB_ENABLE => 4; +use constant DCB_RESET => 1; +use constant DCB_SET => 3; +use constant DCTT_BITMAP => 1; +use constant DCTT_DOWNLOAD => 2; +use constant DCTT_DOWNLOAD_OUTLINE => 8; +use constant DCTT_SUBDEV => 4; +use constant DC_BINADJUST => 19; +use constant DC_BINNAMES => 12; +use constant DC_BINS => 6; +use constant DC_COLLATE => 22; +use constant DC_COLORDEVICE => 32; +use constant DC_COPIES => 18; +use constant DC_DATATYPE_PRODUCED => 21; +use constant DC_DRIVER => 11; +use constant DC_DUPLEX => 7; +use constant DC_EMF_COMPLIANT => 20; +use constant DC_ENUMRESOLUTIONS => 13; +use constant DC_EXTRA => 9; +use constant DC_FIELDS => 1; +use constant DC_FILEDEPENDENCIES => 14; +use constant DC_MANUFACTURER => 23; +use constant DC_MAXEXTENT => 5; +use constant DC_MEDIAREADY => 29; +use constant DC_MINEXTENT => 4; +use constant DC_MODEL => 24; +use constant DC_NUP => 33; +use constant DC_ORIENTATION => 17; +use constant DC_PAPERNAMES => 16; +use constant DC_PAPERS => 2; +use constant DC_PAPERSIZE => 3; +use constant DC_PERSONALITY => 25; +use constant DC_PRINTERMEM => 28; +use constant DC_PRINTRATE => 26; +use constant DC_PRINTRATEPPM => 31; +use constant DC_PRINTRATEUNIT => 27; +use constant DC_SIZE => 8; +use constant DC_STAPLE => 30; +use constant DC_TRUETYPE => 15; +use constant DC_VERSION => 10; +use constant DEFAULT_CHARSET => 1; +use constant DEFAULT_GUI_FONT => 17; +use constant DEFAULT_PALETTE => 15; +use constant DEFAULT_PITCH => 0; +use constant DEFAULT_QUALITY => 0; +use constant DESKTOPHORZRES => 118; +use constant DESKTOPVERTRES => 117; +use constant DEVICEDATA => 19; +use constant DEVICE_DEFAULT_FONT => 14; +use constant DEVICE_FONTTYPE => 2; +use constant DIB_PAL_COLORS => 1; +use constant DIB_RGB_COLORS => 0; +use constant DISPLAY_DEVICE_ATTACHED_TO_DESKTOP => 1; +use constant DISPLAY_DEVICE_MIRRORING_DRIVER => 8; +use constant DISPLAY_DEVICE_MULTI_DRIVER => 2; +use constant DISPLAY_DEVICE_PRIMARY_DEVICE => 4; +use constant DISPLAY_DEVICE_VGA_COMPATIBLE => 16; +use constant DI_APPBANDING => 1; +use constant DKGRAY_BRUSH => 3; +use constant DMBIN_AUTO => 7; +use constant DMBIN_CASSETTE => 14; +use constant DMBIN_ENVELOPE => 5; +use constant DMBIN_ENVMANUAL => 6; +use constant DMBIN_FIRST => 1; +use constant DMBIN_FORMSOURCE => 15; +use constant DMBIN_LARGECAPACITY => 11; +use constant DMBIN_LARGEFMT => 10; +use constant DMBIN_LAST => 15; +use constant DMBIN_LOWER => 2; +use constant DMBIN_MANUAL => 4; +use constant DMBIN_MIDDLE => 3; +use constant DMBIN_ONLYONE => 1; +use constant DMBIN_SMALLFMT => 9; +use constant DMBIN_TRACTOR => 8; +use constant DMBIN_UPPER => 1; +use constant DMBIN_USER => 256; +use constant DMCOLLATE_FALSE => 0; +use constant DMCOLLATE_TRUE => 1; +use constant DMCOLOR_COLOR => 2; +use constant DMCOLOR_MONOCHROME => 1; +use constant DMDITHER_COARSE => 2; +use constant DMDITHER_FINE => 3; +use constant DMDITHER_GRAYSCALE => 5; +use constant DMDITHER_LINEART => 4; +use constant DMDITHER_NONE => 1; +use constant DMDITHER_USER => 256; +use constant DMDUP_HORIZONTAL => 3; +use constant DMDUP_SIMPLEX => 1; +use constant DMDUP_VERTICAL => 2; +use constant DMICMMETHOD_DEVICE => 4; +use constant DMICMMETHOD_DRIVER => 3; +use constant DMICMMETHOD_NONE => 1; +use constant DMICMMETHOD_SYSTEM => 2; +use constant DMICMMETHOD_USER => 256; +use constant DMICM_COLORMETRIC => 3; +use constant DMICM_CONTRAST => 2; +use constant DMICM_SATURATE => 1; +use constant DMICM_USER => 256; +use constant DMMEDIA_GLOSSY => 3; +use constant DMMEDIA_STANDARD => 1; +use constant DMMEDIA_TRANSPARENCY => 2; +use constant DMMEDIA_USER => 256; +use constant DMORIENT_LANDSCAPE => 2; +use constant DMORIENT_PORTRAIT => 1; +use constant DMPAPER_10X11 => 45; +use constant DMPAPER_10X14 => 16; +use constant DMPAPER_11X17 => 17; +use constant DMPAPER_12X11 => 90; +use constant DMPAPER_15X11 => 46; +use constant DMPAPER_9X11 => 44; +use constant DMPAPER_A2 => 66; +use constant DMPAPER_A3 => 8; +use constant DMPAPER_A3_EXTRA => 63; +use constant DMPAPER_A3_EXTRA_TRANSVERSE => 68; +use constant DMPAPER_A3_ROTATED => 76; +use constant DMPAPER_A3_TRANSVERSE => 67; +use constant DMPAPER_A4 => 9; +use constant DMPAPER_A4SMALL => 10; +use constant DMPAPER_A4_EXTRA => 53; +use constant DMPAPER_A4_PLUS => 60; +use constant DMPAPER_A4_ROTATED => 77; +use constant DMPAPER_A4_TRANSVERSE => 55; +use constant DMPAPER_A5 => 11; +use constant DMPAPER_A5_EXTRA => 64; +use constant DMPAPER_A5_ROTATED => 78; +use constant DMPAPER_A5_TRANSVERSE => 61; +use constant DMPAPER_A6 => 70; +use constant DMPAPER_A6_ROTATED => 83; +use constant DMPAPER_A_PLUS => 57; +use constant DMPAPER_B4 => 12; +use constant DMPAPER_B4_JIS_ROTATED => 79; +use constant DMPAPER_B5 => 13; +use constant DMPAPER_B5_EXTRA => 65; +use constant DMPAPER_B5_JIS_ROTATED => 80; +use constant DMPAPER_B5_TRANSVERSE => 62; +use constant DMPAPER_B6_JIS => 88; +use constant DMPAPER_B6_JIS_ROTATED => 89; +use constant DMPAPER_B_PLUS => 58; +use constant DMPAPER_CSHEET => 24; +use constant DMPAPER_DBL_JAPANESE_POSTCARD => 69; +use constant DMPAPER_DBL_JAPANESE_POSTCARD_ROTATED => 82; +use constant DMPAPER_DSHEET => 25; +use constant DMPAPER_ENV_10 => 20; +use constant DMPAPER_ENV_11 => 21; +use constant DMPAPER_ENV_12 => 22; +use constant DMPAPER_ENV_14 => 23; +use constant DMPAPER_ENV_9 => 19; +use constant DMPAPER_ENV_B4 => 33; +use constant DMPAPER_ENV_B5 => 34; +use constant DMPAPER_ENV_B6 => 35; +use constant DMPAPER_ENV_C3 => 29; +use constant DMPAPER_ENV_C4 => 30; +use constant DMPAPER_ENV_C5 => 28; +use constant DMPAPER_ENV_C6 => 31; +use constant DMPAPER_ENV_C65 => 32; +use constant DMPAPER_ENV_DL => 27; +use constant DMPAPER_ENV_INVITE => 47; +use constant DMPAPER_ENV_ITALY => 36; +use constant DMPAPER_ENV_MONARCH => 37; +use constant DMPAPER_ENV_PERSONAL => 38; +use constant DMPAPER_ESHEET => 26; +use constant DMPAPER_EXECUTIVE => 7; +use constant DMPAPER_FANFOLD_LGL_GERMAN => 41; +use constant DMPAPER_FANFOLD_STD_GERMAN => 40; +use constant DMPAPER_FANFOLD_US => 39; +use constant DMPAPER_FIRST => 1; +use constant DMPAPER_FOLIO => 14; +use constant DMPAPER_ISO_B4 => 42; +use constant DMPAPER_JAPANESE_POSTCARD => 43; +use constant DMPAPER_JAPANESE_POSTCARD_ROTATED => 81; +use constant DMPAPER_JENV_CHOU3 => 73; +use constant DMPAPER_JENV_CHOU3_ROTATED => 86; +use constant DMPAPER_JENV_CHOU4 => 74; +use constant DMPAPER_JENV_CHOU4_ROTATED => 87; +use constant DMPAPER_JENV_KAKU2 => 71; +use constant DMPAPER_JENV_KAKU2_ROTATED => 84; +use constant DMPAPER_JENV_KAKU3 => 72; +use constant DMPAPER_JENV_KAKU3_ROTATED => 85; +use constant DMPAPER_JENV_YOU4 => 91; +use constant DMPAPER_JENV_YOU4_ROTATED => 92; +use constant DMPAPER_LAST => 118; +use constant DMPAPER_LEDGER => 4; +use constant DMPAPER_LEGAL => 5; +use constant DMPAPER_LEGAL_EXTRA => 51; +use constant DMPAPER_LETTER => 1; +use constant DMPAPER_LETTERSMALL => 2; +use constant DMPAPER_LETTER_EXTRA => 50; +use constant DMPAPER_LETTER_EXTRA_TRANSVERSE => 56; +use constant DMPAPER_LETTER_PLUS => 59; +use constant DMPAPER_LETTER_ROTATED => 75; +use constant DMPAPER_LETTER_TRANSVERSE => 54; +use constant DMPAPER_NOTE => 18; +use constant DMPAPER_P16K => 93; +use constant DMPAPER_P16K_ROTATED => 106; +use constant DMPAPER_P32K => 94; +use constant DMPAPER_P32KBIG => 95; +use constant DMPAPER_P32KBIG_ROTATED => 108; +use constant DMPAPER_P32K_ROTATED => 107; +use constant DMPAPER_PENV_1 => 96; +use constant DMPAPER_PENV_10 => 105; +use constant DMPAPER_PENV_10_ROTATED => 118; +use constant DMPAPER_PENV_1_ROTATED => 109; +use constant DMPAPER_PENV_2 => 97; +use constant DMPAPER_PENV_2_ROTATED => 110; +use constant DMPAPER_PENV_3 => 98; +use constant DMPAPER_PENV_3_ROTATED => 111; +use constant DMPAPER_PENV_4 => 99; +use constant DMPAPER_PENV_4_ROTATED => 112; +use constant DMPAPER_PENV_5 => 100; +use constant DMPAPER_PENV_5_ROTATED => 113; +use constant DMPAPER_PENV_6 => 101; +use constant DMPAPER_PENV_6_ROTATED => 114; +use constant DMPAPER_PENV_7 => 102; +use constant DMPAPER_PENV_7_ROTATED => 115; +use constant DMPAPER_PENV_8 => 103; +use constant DMPAPER_PENV_8_ROTATED => 116; +use constant DMPAPER_PENV_9 => 104; +use constant DMPAPER_PENV_9_ROTATED => 117; +use constant DMPAPER_QUARTO => 15; +use constant DMPAPER_RESERVED_48 => 48; +use constant DMPAPER_RESERVED_49 => 49; +use constant DMPAPER_STATEMENT => 6; +use constant DMPAPER_TABLOID => 3; +use constant DMPAPER_TABLOID_EXTRA => 52; +use constant DMPAPER_USER => 256; +use constant DMRES_DRAFT => -1; +use constant DMRES_HIGH => -4; +use constant DMRES_LOW => -2; +use constant DMRES_MEDIUM => -3; +use constant DMTT_BITMAP => 1; +use constant DMTT_DOWNLOAD => 2; +use constant DMTT_DOWNLOAD_OUTLINE => 4; +use constant DMTT_SUBDEV => 3; +use constant DM_BITSPERPEL => 262144; +use constant DM_COLLATE => 32768; +use constant DM_COLOR => 2048; +use constant DM_COPIES => 256; +use constant DM_COPY => 2; +use constant DM_DEFAULTSOURCE => 512; +use constant DM_DISPLAYFLAGS => 2097152; +use constant DM_DISPLAYFREQUENCY => 4194304; +use constant DM_DITHERTYPE => 67108864; +use constant DM_DUPLEX => 4096; +use constant DM_FORMNAME => 65536; +use constant DM_ICMINTENT => 16777216; +use constant DM_ICMMETHOD => 8388608; +use constant DM_IN_BUFFER => 8; +use constant DM_IN_PROMPT => 4; +use constant DM_LOGPIXELS => 131072; +use constant DM_MEDIATYPE => 33554432; +use constant DM_MODIFY => 8; +use constant DM_ORIENTATION => 1; +use constant DM_OUT_BUFFER => 2; +use constant DM_OUT_DEFAULT => 1; +use constant DM_PANNINGHEIGHT => 268435456; +use constant DM_PANNINGWIDTH => 134217728; +use constant DM_PAPERLENGTH => 4; +use constant DM_PAPERSIZE => 2; +use constant DM_PAPERWIDTH => 8; +use constant DM_PELSHEIGHT => 1048576; +use constant DM_PELSWIDTH => 524288; +use constant DM_POSITION => 32; +use constant DM_PRINTQUALITY => 1024; +use constant DM_PROMPT => 4; +use constant DM_SCALE => 16; +use constant DM_SPECVERSION => 1025; +use constant DM_TTOPTION => 16384; +use constant DM_UPDATE => 1; +use constant DM_YRESOLUTION => 8192; +use constant DOWNLOADFACE => 514; +use constant DOWNLOADHEADER => 4111; +use constant DRAFTMODE => 7; +use constant DRAFT_QUALITY => 1; +use constant DRAWPATTERNRECT => 25; +use constant DRIVERVERSION => 0; +use constant DSTINVERT => 5570569; +use constant DT_CHARSTREAM => 4; +use constant DT_DISPFILE => 6; +use constant DT_METAFILE => 5; +use constant DT_PLOTTER => 0; +use constant DT_RASCAMERA => 3; +use constant DT_RASDISPLAY => 1; +use constant DT_RASPRINTER => 2; +use constant EASTEUROPE_CHARSET => 238; +use constant EE_CHARSET => 238; +use constant ELF_CULTURE_LATIN => 0; +use constant ELF_VENDOR_SIZE => 4; +use constant ELF_VERSION => 0; +use constant EMR_ABORTPATH => 68; +use constant EMR_ANGLEARC => 41; +use constant EMR_ARC => 45; +use constant EMR_ARCTO => 55; +use constant EMR_BEGINPATH => 59; +use constant EMR_BITBLT => 76; +use constant EMR_CHORD => 46; +use constant EMR_CLOSEFIGURE => 61; +use constant EMR_CREATEBRUSHINDIRECT => 39; +use constant EMR_CREATECOLORSPACE => 99; +use constant EMR_CREATEDIBPATTERNBRUSHPT => 94; +use constant EMR_CREATEMONOBRUSH => 93; +use constant EMR_CREATEPALETTE => 49; +use constant EMR_CREATEPEN => 38; +use constant EMR_DELETECOLORSPACE => 101; +use constant EMR_DELETEOBJECT => 40; +use constant EMR_ELLIPSE => 42; +use constant EMR_ENDPATH => 60; +use constant EMR_EOF => 14; +use constant EMR_EXCLUDECLIPRECT => 29; +use constant EMR_EXTCREATEFONTINDIRECTW => 82; +use constant EMR_EXTCREATEPEN => 95; +use constant EMR_EXTFLOODFILL => 53; +use constant EMR_EXTSELECTCLIPRGN => 75; +use constant EMR_EXTTEXTOUTA => 83; +use constant EMR_EXTTEXTOUTW => 84; +use constant EMR_FILLPATH => 62; +use constant EMR_FILLRGN => 71; +use constant EMR_FLATTENPATH => 65; +use constant EMR_FRAMERGN => 72; +use constant EMR_GDICOMMENT => 70; +use constant EMR_GLSBOUNDEDRECORD => 103; +use constant EMR_GLSRECORD => 102; +use constant EMR_HEADER => 1; +use constant EMR_INTERSECTCLIPRECT => 30; +use constant EMR_INVERTRGN => 73; +use constant EMR_LINETO => 54; +use constant EMR_MASKBLT => 78; +use constant EMR_MAX => 104; +use constant EMR_MIN => 1; +use constant EMR_MODIFYWORLDTRANSFORM => 36; +use constant EMR_MOVETOEX => 27; +use constant EMR_OFFSETCLIPRGN => 26; +use constant EMR_PAINTRGN => 74; +use constant EMR_PIE => 47; +use constant EMR_PIXELFORMAT => 104; +use constant EMR_PLGBLT => 79; +use constant EMR_POLYBEZIER => 2; +use constant EMR_POLYBEZIER16 => 85; +use constant EMR_POLYBEZIERTO => 5; +use constant EMR_POLYBEZIERTO16 => 88; +use constant EMR_POLYDRAW => 56; +use constant EMR_POLYDRAW16 => 92; +use constant EMR_POLYGON => 3; +use constant EMR_POLYGON16 => 86; +use constant EMR_POLYLINE => 4; +use constant EMR_POLYLINE16 => 87; +use constant EMR_POLYLINETO => 6; +use constant EMR_POLYLINETO16 => 89; +use constant EMR_POLYPOLYGON => 8; +use constant EMR_POLYPOLYGON16 => 91; +use constant EMR_POLYPOLYLINE => 7; +use constant EMR_POLYPOLYLINE16 => 90; +use constant EMR_POLYTEXTOUTA => 96; +use constant EMR_POLYTEXTOUTW => 97; +use constant EMR_REALIZEPALETTE => 52; +use constant EMR_RECTANGLE => 43; +use constant EMR_RESIZEPALETTE => 51; +use constant EMR_RESTOREDC => 34; +use constant EMR_ROUNDRECT => 44; +use constant EMR_SAVEDC => 33; +use constant EMR_SCALEVIEWPORTEXTEX => 31; +use constant EMR_SCALEWINDOWEXTEX => 32; +use constant EMR_SELECTCLIPPATH => 67; +use constant EMR_SELECTOBJECT => 37; +use constant EMR_SELECTPALETTE => 48; +use constant EMR_SETARCDIRECTION => 57; +use constant EMR_SETBKCOLOR => 25; +use constant EMR_SETBKMODE => 18; +use constant EMR_SETBRUSHORGEX => 13; +use constant EMR_SETCOLORADJUSTMENT => 23; +use constant EMR_SETCOLORSPACE => 100; +use constant EMR_SETDIBITSTODEVICE => 80; +use constant EMR_SETICMMODE => 98; +use constant EMR_SETMAPMODE => 17; +use constant EMR_SETMAPPERFLAGS => 16; +use constant EMR_SETMETARGN => 28; +use constant EMR_SETMITERLIMIT => 58; +use constant EMR_SETPALETTEENTRIES => 50; +use constant EMR_SETPIXELV => 15; +use constant EMR_SETPOLYFILLMODE => 19; +use constant EMR_SETROP2 => 20; +use constant EMR_SETSTRETCHBLTMODE => 21; +use constant EMR_SETTEXTALIGN => 22; +use constant EMR_SETTEXTCOLOR => 24; +use constant EMR_SETVIEWPORTEXTEX => 11; +use constant EMR_SETVIEWPORTORGEX => 12; +use constant EMR_SETWINDOWEXTEX => 9; +use constant EMR_SETWINDOWORGEX => 10; +use constant EMR_SETWORLDTRANSFORM => 35; +use constant EMR_STRETCHBLT => 77; +use constant EMR_STRETCHDIBITS => 81; +use constant EMR_STROKEANDFILLPATH => 63; +use constant EMR_STROKEPATH => 64; +use constant EMR_WIDENPATH => 66; +use constant ENABLEDUPLEX => 28; +use constant ENABLEPAIRKERNING => 769; +use constant ENABLERELATIVEWIDTHS => 768; +use constant ENCAPSULATED_POSTSCRIPT => 4116; +use constant ENDDOC => 11; +use constant END_PATH => 4098; +use constant ENHMETA_SIGNATURE => 1179469088; +use constant ENHMETA_STOCK_OBJECT => -2147483648; +use constant ENUMPAPERBINS => 31; +use constant ENUMPAPERMETRICS => 34; +use constant EPSPRINTING => 33; +use constant EPS_SIGNATURE => 1179865157; +use constant ERROR => 0; +use constant ETO_CLIPPED => 4; +use constant ETO_GLYPH_INDEX => 16; +use constant ETO_GRAYED => 1; +use constant ETO_IGNORELANGUAGE => 4096; +use constant ETO_OPAQUE => 2; +use constant ETO_RTLREADING => 128; +use constant EXTTEXTOUT => 512; +use constant EXT_DEVICE_CAPS => 4099; +use constant FF_DECORATIVE => 80; +use constant FF_DONTCARE => 0; +use constant FF_MODERN => 48; +use constant FF_ROMAN => 16; +use constant FF_SCRIPT => 64; +use constant FF_SWISS => 32; +use constant FIXED_PITCH => 1; +use constant FLI_GLYPHS => 262144; +use constant FLI_MASK => 4155; +use constant FLOODFILLBORDER => 0; +use constant FLOODFILLSURFACE => 1; +use constant FLUSHOUTPUT => 6; +use constant FONTMAPPER_MAX => 10; +use constant FS_ARABIC => 64; +use constant FS_BALTIC => 128; +use constant FS_CHINESESIMP => 262144; +use constant FS_CHINESETRAD => 1048576; +use constant FS_CYRILLIC => 4; +use constant FS_GREEK => 8; +use constant FS_HEBREW => 32; +use constant FS_JISJAPAN => 131072; +use constant FS_JOHAB => 2097152; +use constant FS_LATIN1 => 1; +use constant FS_LATIN2 => 2; +use constant FS_SYMBOL => -2147483648; +use constant FS_THAI => 65536; +use constant FS_TURKISH => 16; +use constant FS_VIETNAMESE => 256; +use constant FS_WANSUNG => 524288; +use constant FW_BLACK => 900; +use constant FW_BOLD => 700; +use constant FW_DEMIBOLD => 600; +use constant FW_DONTCARE => 0; +use constant FW_EXTRABOLD => 800; +use constant FW_EXTRALIGHT => 200; +use constant FW_HEAVY => 900; +use constant FW_LIGHT => 300; +use constant FW_MEDIUM => 500; +use constant FW_NORMAL => 400; +use constant FW_REGULAR => 400; +use constant FW_SEMIBOLD => 600; +use constant FW_THIN => 100; +use constant FW_ULTRABOLD => 800; +use constant FW_ULTRALIGHT => 200; +use constant GB2312_CHARSET => 134; +use constant GCPCLASS_ARABIC => 3; +use constant GCPCLASS_HEBREW => 2; +use constant GCPCLASS_LATIN => 1; +use constant GCPCLASS_LATINNUMBER => 6; +use constant GCPCLASS_LATINNUMERICSEPARATOR => 8; +use constant GCPCLASS_LATINNUMERICTERMINATOR => 7; +use constant GCPCLASS_LOCALNUMBER => 5; +use constant GCPCLASS_NEUTRAL => 4; +use constant GCPCLASS_NUMERICSEPARATOR => 9; +use constant GCPCLASS_POSTBOUNDLTR => 32; +use constant GCPCLASS_POSTBOUNDRTL => 16; +use constant GCPCLASS_PREBOUNDLTR => 128; +use constant GCPCLASS_PREBOUNDRLT => 64; +use constant GCPGLYPH_LINKAFTER => 16384; +use constant GCPGLYPH_LINKBEFORE => 32768; +use constant GCP_CLASSIN => 524288; +use constant GCP_DBCS => 1; +use constant GCP_DIACRITIC => 256; +use constant GCP_DISPLAYZWG => 4194304; +use constant GCP_ERROR => 32768; +use constant GCP_GLYPHSHAPE => 16; +use constant GCP_JUSTIFY => 65536; +use constant GCP_JUSTIFYIN => 2097152; +use constant GCP_KASHIDA => 512; +use constant GCP_LIGATE => 32; +use constant GCP_MAXEXTENT => 1048576; +use constant GCP_NEUTRALOVERRIDE => 33554432; +use constant GCP_NUMERICOVERRIDE => 16777216; +use constant GCP_NUMERICSLATIN => 67108864; +use constant GCP_NUMERICSLOCAL => 134217728; +use constant GCP_REORDER => 2; +use constant GCP_SYMSWAPOFF => 8388608; +use constant GCP_USEKERNING => 8; +use constant GDICOMMENT_BEGINGROUP => -2147483647; +use constant GDICOMMENT_ENDGROUP => -2147483646; +use constant GDICOMMENT_MULTIFORMATS => -2147483645; +use constant GDICOMMENT_WINDOWS_METAFILE => -2147483648; +use constant GDICPMMENT_INDENTIFIER => 1128875079; +use constant GDI_ERROR => -1; +use constant GETCOLORTABLE => 5; +use constant GETDEVICEUNITS => 42; +use constant GETEXTENDEDTEXTMETRICS => 256; +use constant GETEXTENTTABLE => 257; +use constant GETFACENAME => 513; +use constant GETPAIRKERNTABLE => 258; +use constant GETPENWIDTH => 16; +use constant GETPHYSPAGESIZE => 12; +use constant GETPRINTINGOFFSET => 13; +use constant GETSCALINGFACTOR => 14; +use constant GETSETPAPERBINS => 29; +use constant GETSETPAPERMETRICS => 35; +use constant GETSETPRINTORIENT => 30; +use constant GETSETSCREENPARAMS => 3072; +use constant GETTECHNOLGY => 20; +use constant GETTECHNOLOGY => 20; +use constant GETTRACKKERNTABLE => 259; +use constant GETVECTORBRUSHSIZE => 27; +use constant GETVECTORPENSIZE => 26; +use constant GGO_BITMAP => 1; +use constant GGO_GLYPH_INDEX => 128; +use constant GGO_GRAY2_BITMAP => 4; +use constant GGO_GRAY4_BITMAP => 5; +use constant GGO_GRAY8_BITMAP => 6; +use constant GGO_METRICS => 0; +use constant GGO_NATIVE => 2; +use constant GM_ADVANCED => 2; +use constant GM_COMPATIBLE => 1; +use constant GM_LAST => 2; +use constant GRAY_BRUSH => 2; +use constant GREEK_CHARSET => 161; +use constant HALFTONE => 4; +use constant HANGEUL_CHARSET => 129; +use constant HANGUL_CHARSET => 129; +use constant HEBREW_CHARSET => 177; +use constant HGDI_ERROR => -1; +use constant HOLLOW_BRUSH => 5; +use constant HORZRES => 8; +use constant HORZSIZE => 4; +use constant HS_BDIAGONAL => 3; +use constant HS_CROSS => 4; +use constant HS_DIAGCROSS => 5; +use constant HS_FDIAGONAL => 2; +use constant HS_HORIZONTAL => 0; +use constant HS_VERTICAL => 1; +use constant ICM_OFF => 1; +use constant ICM_ON => 2; +use constant ICM_QUERY => 3; +use constant ILLUMINANT_A => 1; +use constant ILLUMINANT_B => 2; +use constant ILLUMINANT_C => 3; +use constant ILLUMINANT_D50 => 4; +use constant ILLUMINANT_D55 => 5; +use constant ILLUMINANT_D65 => 6; +use constant ILLUMINANT_D75 => 7; +use constant ILLUMINANT_DAYLIGHT => 3; +use constant ILLUMINANT_DEVICE_DEFAULT => 0; +use constant ILLUMINANT_F2 => 8; +use constant ILLUMINANT_FLUORESCENT => 8; +use constant ILLUMINANT_MAX_INDEX => 8; +use constant ILLUMINANT_NTSC => 3; +use constant ILLUMINANT_TUNGSTEN => 1; +use constant ISO10_CHARSET => 245; +use constant ISO3_CHARSET => 243; +use constant ISO4_CHARSET => 244; +use constant JOHAB_CHARSET => 130; +use constant LCS_CALIBRATED_RGB => 0; +use constant LCS_DEVICE_CMYK => 2; +use constant LCS_DEVICE_RGB => 1; +use constant LCS_GM_BUSINESS => 1; +use constant LCS_GM_GRAPHICS => 2; +use constant LCS_GM_IMAGES => 4; +use constant LC_INTERIORS => 128; +use constant LC_MARKER => 4; +use constant LC_NONE => 0; +use constant LC_POLYLINE => 2; +use constant LC_POLYMARKER => 8; +use constant LC_STYLED => 32; +use constant LC_WIDE => 16; +use constant LC_WIDESTYLED => 64; +use constant LF_FACESIZE => 32; +use constant LF_FULLFACESIZE => 64; +use constant LINECAPS => 30; +use constant LOGPIXELSX => 88; +use constant LOGPIXELSY => 90; +use constant LTGRAY_BRUSH => 1; +use constant MAC_CHARSET => 77; +use constant MAXSTRETCHBLTMODE => 4; +use constant MERGECOPY => 12583114; +use constant MERGEPAINT => 12255782; +use constant META_ABORTDOC => 82; +use constant META_ANIMATEPALETTE => 1078; +use constant META_ARC => 2071; +use constant META_BITBLT => 2338; +use constant META_CHORD => 2096; +use constant META_CREATEBITMAP => 1790; +use constant META_CREATEBITMAPINDIRECT => 765; +use constant META_CREATEBRUSH => 248; +use constant META_CREATEBRUSHINDIRECT => 764; +use constant META_CREATEFONTINDIRECT => 763; +use constant META_CREATEPALETTE => 247; +use constant META_CREATEPATTERNBRUSH => 505; +use constant META_CREATEPENINDIRECT => 762; +use constant META_CREATEREGION => 1791; +use constant META_DELETEOBJECT => 496; +use constant META_DIBBITBLT => 2368; +use constant META_DIBCREATEPATTERNBRUSH => 322; +use constant META_DIBSTRETCHBLT => 2881; +use constant META_DRAWTEXT => 1583; +use constant META_ELLIPSE => 1048; +use constant META_ENDDOC => 94; +use constant META_ENDPAGE => 80; +use constant META_ESCAPE => 1574; +use constant META_EXCLUDECLIPRECT => 1045; +use constant META_EXTFLOODFILL => 1352; +use constant META_EXTTEXTOUT => 2610; +use constant META_FILLREGION => 552; +use constant META_FLOODFILL => 1049; +use constant META_FRAMEREGION => 1065; +use constant META_INTERSECTCLIPRECT => 1046; +use constant META_INVERTREGION => 298; +use constant META_LINETO => 531; +use constant META_MOVETO => 532; +use constant META_OFFSETCLIPRGN => 544; +use constant META_OFFSETVIEWPORTORG => 529; +use constant META_OFFSETWINDOWORG => 527; +use constant META_PAINTREGION => 299; +use constant META_PATBLT => 1565; +use constant META_PIE => 2074; +use constant META_POLYGON => 804; +use constant META_POLYLINE => 805; +use constant META_POLYPOLYGON => 1336; +use constant META_REALIZEPALETTE => 53; +use constant META_RECTANGLE => 1051; +use constant META_RESETDC => 332; +use constant META_RESIZEPALETTE => 313; +use constant META_RESTOREDC => 295; +use constant META_ROUNDRECT => 1564; +use constant META_SAVEDC => 30; +use constant META_SCALEVIEWPORTEXT => 1042; +use constant META_SCALEWINDOWEXT => 1040; +use constant META_SELECTCLIPREGION => 300; +use constant META_SELECTOBJECT => 301; +use constant META_SELECTPALETTE => 564; +use constant META_SETBKCOLOR => 513; +use constant META_SETBKMODE => 258; +use constant META_SETDIBTODEV => 3379; +use constant META_SETMAPMODE => 259; +use constant META_SETMAPPERFLAGS => 561; +use constant META_SETPALENTRIES => 55; +use constant META_SETPIXEL => 1055; +use constant META_SETPOLYFILLMODE => 262; +use constant META_SETRELABS => 261; +use constant META_SETROP2 => 260; +use constant META_SETSTRETCHBLTMODE => 263; +use constant META_SETTEXTALIGN => 302; +use constant META_SETTEXTCHAREXTRA => 264; +use constant META_SETTEXTCOLOR => 521; +use constant META_SETTEXTJUSTIFICATION => 522; +use constant META_SETVIEWPORTEXT => 526; +use constant META_SETVIEWPORTORG => 525; +use constant META_SETWINDOWEXT => 524; +use constant META_SETWINDOWORG => 523; +use constant META_STARTDOC => 333; +use constant META_STARTPAGE => 79; +use constant META_STRETCHBLT => 2851; +use constant META_STRETCHDIB => 3907; +use constant META_TEXTOUT => 1313; +use constant META_UNKNOWN => 1321; +use constant MFCOMMENT => 15; +use constant MM_ANISOTROPIC => 8; +use constant MM_HIENGLISH => 5; +use constant MM_HIMETRIC => 3; +use constant MM_ISOTROPIC => 7; +use constant MM_LOENGLISH => 4; +use constant MM_LOMETRIC => 2; +use constant MM_MAX => 8; +use constant MM_MAX_FIXEDSCALE => 6; +use constant MM_MIN => 1; +use constant MM_TEXT => 1; +use constant MM_TWIPS => 6; +use constant MONO_FONT => 8; +use constant MOUSETRAILS => 39; +use constant MWT_IDENTITY => 1; +use constant MWT_LEFTMULTIPLY => 2; +use constant MWT_MAX => 3; +use constant MWT_MIN => 1; +use constant MWT_RIGHTMULTIPLY => 3; +use constant NEWFRAME => 1; +use constant NEXTBAND => 3; +use constant NONANTIALIASED_QUALITY => 3; +use constant NOTSRCCOPY => 3342344; +use constant NOTSRCERASE => 1114278; +use constant NTM_BOLD => 32; +use constant NTM_ITALIC => 1; +use constant NTM_REGULAR => 64; +use constant NULLREGION => 1; +use constant NULL_BRUSH => 5; +use constant NULL_PEN => 8; +use constant NUMBRUSHES => 16; +use constant NUMCOLORS => 24; +use constant NUMFONTS => 22; +use constant NUMMARKERS => 20; +use constant NUMPENS => 18; +use constant NUMRESERVED => 106; +use constant OBJ_BITMAP => 7; +use constant OBJ_BRUSH => 2; +use constant OBJ_DC => 3; +use constant OBJ_ENHMETADC => 12; +use constant OBJ_ENHMETAFILE => 13; +use constant OBJ_EXTPEN => 11; +use constant OBJ_FONT => 6; +use constant OBJ_MEMDC => 10; +use constant OBJ_METADC => 4; +use constant OBJ_METAFILE => 9; +use constant OBJ_PAL => 5; +use constant OBJ_PEN => 1; +use constant OBJ_REGION => 8; +use constant OEM_CHARSET => 255; +use constant OEM_FIXED_FONT => 10; +use constant OPAQUE => 2; +use constant OPENCHANNEL => 4110; +use constant OUT_CHARACTER_PRECIS => 2; +use constant OUT_DEFAULT_PRECIS => 0; +use constant OUT_DEVICE_PRECIS => 5; +use constant OUT_OUTLINE_PRECIS => 8; +use constant OUT_RASTER_PRECIS => 6; +use constant OUT_STRING_PRECIS => 1; +use constant OUT_STROKE_PRECIS => 3; +use constant OUT_TT_ONLY_PRECIS => 7; +use constant OUT_TT_PRECIS => 4; +use constant PANOSE_COUNT => 10; +use constant PANOSE_FAMILYTYPE_INDEX => 0; +use constant PAN_ANY => 0; +use constant PAN_ARMSTYLE_INDEX => 6; +use constant PAN_BENT_ARMS_DOUBLE_SERIF => 11; +use constant PAN_BENT_ARMS_HORZ => 7; +use constant PAN_BENT_ARMS_SINGLE_SERIF => 10; +use constant PAN_BENT_ARMS_VERT => 9; +use constant PAN_BENT_ARMS_WEDGE => 8; +use constant PAN_CONTRAST_HIGH => 8; +use constant PAN_CONTRAST_INDEX => 4; +use constant PAN_CONTRAST_LOW => 4; +use constant PAN_CONTRAST_MEDIUM => 6; +use constant PAN_CONTRAST_MEDIUM_HIGH => 7; +use constant PAN_CONTRAST_MEDIUM_LOW => 5; +use constant PAN_CONTRAST_NONE => 2; +use constant PAN_CONTRAST_VERY_HIGH => 9; +use constant PAN_CONTRAST_VERY_LOW => 3; +use constant PAN_CULTURE_LATIN => 0; +use constant PAN_FAMILY_DECORATIVE => 4; +use constant PAN_FAMILY_PICTORIAL => 5; +use constant PAN_FAMILY_SCRIPT => 3; +use constant PAN_FAMILY_TEXT_DISPLAY => 2; +use constant PAN_LETTERFORM_INDEX => 7; +use constant PAN_LETT_NORMAL_BOXED => 4; +use constant PAN_LETT_NORMAL_COMPACT => 2; +use constant PAN_LETT_NORMAL_FLATTENED => 5; +use constant PAN_LETT_NORMAL_OFF_CENTER => 7; +use constant PAN_LETT_NORMAL_ROUNDED => 6; +use constant PAN_LETT_NORMAL_SQUARE => 8; +use constant PAN_LETT_NORMAL_WEIGHTED => 3; +use constant PAN_LETT_OBLIQUE_BOXED => 11; +use constant PAN_LETT_OBLIQUE_COMPACT => 9; +use constant PAN_LETT_OBLIQUE_FLATTENED => 12; +use constant PAN_LETT_OBLIQUE_OFF_CENTER => 14; +use constant PAN_LETT_OBLIQUE_ROUNDED => 13; +use constant PAN_LETT_OBLIQUE_SQUARE => 15; +use constant PAN_LETT_OBLIQUE_WEIGHTED => 10; +use constant PAN_MIDLINE_CONSTANT_POINTED => 9; +use constant PAN_MIDLINE_CONSTANT_SERIFED => 10; +use constant PAN_MIDLINE_CONSTANT_TRIMMED => 8; +use constant PAN_MIDLINE_HIGH_POINTED => 6; +use constant PAN_MIDLINE_HIGH_SERIFED => 7; +use constant PAN_MIDLINE_HIGH_TRIMMED => 5; +use constant PAN_MIDLINE_INDEX => 8; +use constant PAN_MIDLINE_LOW_POINTED => 12; +use constant PAN_MIDLINE_LOW_SERIFED => 13; +use constant PAN_MIDLINE_LOW_TRIMMED => 11; +use constant PAN_MIDLINE_STANDARD_POINTED => 3; +use constant PAN_MIDLINE_STANDARD_SERIFED => 4; +use constant PAN_MIDLINE_STANDARD_TRIMMED => 2; +use constant PAN_NO_FIT => 1; +use constant PAN_PROPORTION_INDEX => 3; +use constant PAN_PROP_CONDENSED => 6; +use constant PAN_PROP_EVEN_WIDTH => 4; +use constant PAN_PROP_EXPANDED => 5; +use constant PAN_PROP_MODERN => 3; +use constant PAN_PROP_MONOSPACED => 9; +use constant PAN_PROP_OLD_STYLE => 2; +use constant PAN_PROP_VERY_CONDENSED => 8; +use constant PAN_PROP_VERY_EXPANDED => 7; +use constant PAN_SERIFSTYLE_INDEX => 1; +use constant PAN_SERIF_BONE => 8; +use constant PAN_SERIF_COVE => 2; +use constant PAN_SERIF_EXAGGERATED => 9; +use constant PAN_SERIF_FLARED => 14; +use constant PAN_SERIF_NORMAL_SANS => 11; +use constant PAN_SERIF_OBTUSE_COVE => 3; +use constant PAN_SERIF_OBTUSE_SANS => 12; +use constant PAN_SERIF_OBTUSE_SQUARE_COVE => 5; +use constant PAN_SERIF_PERP_SANS => 13; +use constant PAN_SERIF_ROUNDED => 15; +use constant PAN_SERIF_SQUARE => 6; +use constant PAN_SERIF_SQUARE_COVE => 4; +use constant PAN_SERIF_THIN => 7; +use constant PAN_SERIF_TRIANGLE => 10; +use constant PAN_STRAIGHT_ARMS_DOUBLE_SERIF => 6; +use constant PAN_STRAIGHT_ARMS_HORZ => 2; +use constant PAN_STRAIGHT_ARMS_SINGLE_SERIF => 5; +use constant PAN_STRAIGHT_ARMS_VERT => 4; +use constant PAN_STRAIGHT_ARMS_WEDGE => 3; +use constant PAN_STROKEVARIATION_INDEX => 5; +use constant PAN_STROKE_GRADUAL_DIAG => 2; +use constant PAN_STROKE_GRADUAL_HORZ => 5; +use constant PAN_STROKE_GRADUAL_TRAN => 3; +use constant PAN_STROKE_GRADUAL_VERT => 4; +use constant PAN_STROKE_INSTANT_VERT => 8; +use constant PAN_STROKE_RAPID_HORZ => 7; +use constant PAN_STROKE_RAPID_VERT => 6; +use constant PAN_WEIGHT_BLACK => 10; +use constant PAN_WEIGHT_BOLD => 8; +use constant PAN_WEIGHT_BOOK => 5; +use constant PAN_WEIGHT_DEMI => 7; +use constant PAN_WEIGHT_HEAVY => 9; +use constant PAN_WEIGHT_LIGHT => 3; +use constant PAN_WEIGHT_MEDIUM => 6; +use constant PAN_WEIGHT_NORD => 11; +use constant PAN_WEIGHT_THIN => 4; +use constant PAN_WEIGHT_VERY_LIGHT => 2; +use constant PAN_WEIGTH_INDEX => 2; +use constant PAN_XHEIGHT_CONSTANT_LARGE => 4; +use constant PAN_XHEIGHT_CONSTANT_SMALL => 2; +use constant PAN_XHEIGHT_CONSTANT_STANDARD => 3; +use constant PAN_XHEIGHT_DUCKING_LARGE => 7; +use constant PAN_XHEIGHT_DUCKING_SMALL => 5; +use constant PAN_XHEIGHT_DUCKING_STANDARD => 6; +use constant PAN_XHEIGHT_INDEX => 9; +use constant PASSTHROUGH => 19; +use constant PATCOPY => 15728673; +use constant PATINVERT => 5898313; +use constant PATPAINT => 16452105; +use constant PC_EXPLICIT => 2; +use constant PC_INTERIORS => 128; +use constant PC_NOCOLLAPSE => 4; +use constant PC_NONE => 0; +use constant PC_PATHS => 512; +use constant PC_POLYGON => 1; +use constant PC_POLYPOLYGON => 256; +use constant PC_RECTANGLE => 2; +use constant PC_RESERVED => 1; +use constant PC_SCANLINE => 8; +use constant PC_STYLED => 32; +use constant PC_TRAPEZOID => 4; +use constant PC_WIDE => 16; +use constant PC_WIDESTYLED => 64; +use constant PC_WINDPOLYGON => 4; +use constant PDEVICESIZE => 26; +use constant PFD_DEPTH_DONTCARE => 536870912; +use constant PFD_DOUBLEBUFFER => 1; +use constant PFD_DOUBLEBUFFER_DONTCARE => 1073741824; +use constant PFD_DRAW_TO_BITMAP => 8; +use constant PFD_DRAW_TO_WINDOW => 4; +use constant PFD_GENERIC_ACCELERATED => 4096; +use constant PFD_GENERIC_FORMAT => 64; +use constant PFD_MAIN_PLANE => 0; +use constant PFD_NEED_PALETTE => 128; +use constant PFD_NEED_SYSTEM_PALETTE => 256; +use constant PFD_OVERLAY_PLANE => 1; +use constant PFD_STEREO => 2; +use constant PFD_STEREO_DONTCARE => -2147483648; +use constant PFD_SUPPORT_GDI => 16; +use constant PFD_SUPPORT_OPENGL => 32; +use constant PFD_SWAP_COPY => 1024; +use constant PFD_SWAP_EXCHANGE => 512; +use constant PFD_SWAP_LAYER_BUFFERS => 2048; +use constant PFD_TYPE_COLORINDEX => 1; +use constant PFD_TYPE_RGBA => 0; +use constant PFD_UNDERLAY_PLANE => -1; +use constant PHYSICALHEIGHT => 111; +use constant PHYSICALOFFSETX => 112; +use constant PHYSICALOFFSETY => 113; +use constant PHYSICALWIDTH => 110; +use constant PLANES => 14; +use constant POLYFILL_LAST => 2; +use constant POLYGONALCAPS => 32; +use constant POSTSCRIPT_DATA => 37; +use constant POSTSCRIPT_IDENTIFY => 4117; +use constant POSTSCRIPT_IGNORE => 38; +use constant POSTSCRIPT_INJECTION => 4118; +use constant POSTSCRIPT_PASSTHROUGH => 4115; +use constant PRINTRATEUNIT_CPS => 2; +use constant PRINTRATEUNIT_IPM => 4; +use constant PRINTRATEUNIT_LPM => 3; +use constant PRINTRATEUNIT_PPM => 1; +use constant PROOF_QUALITY => 2; +use constant PR_JOBSTATUS => 0; +use constant PSIDENT_GDICENTRIC => 0; +use constant PSIDENT_PSCENTRIC => 1; +use constant PS_ALTERNATE => 8; +use constant PS_COSMETIC => 0; +use constant PS_DASH => 1; +use constant PS_DASHDOT => 3; +use constant PS_DASHDOTDOT => 4; +use constant PS_DOT => 2; +use constant PS_ENDCAP_FLAT => 512; +use constant PS_ENDCAP_MASK => 3840; +use constant PS_ENDCAP_ROUND => 0; +use constant PS_ENDCAP_SQUARE => 256; +use constant PS_GEOMETRIC => 65536; +use constant PS_INSIDEFRAME => 6; +use constant PS_JOIN_BEVEL => 4096; +use constant PS_JOIN_MASK => 61440; +use constant PS_JOIN_MITER => 8192; +use constant PS_JOIN_ROUND => 0; +use constant PS_NULL => 5; +use constant PS_SOLID => 0; +use constant PS_STYLE_MASK => 15; +use constant PS_TYPE_MASK => 983040; +use constant PS_USERSTYLE => 7; +use constant PT_BEZIERTO => 4; +use constant PT_CLOSEFIGURE => 1; +use constant PT_LINETO => 2; +use constant PT_MOVETO => 6; +use constant QDI_DIBTOSCREEN => 4; +use constant QDI_GETDIBITS => 2; +use constant QDI_SETDIBITS => 1; +use constant QDI_STRETCHDIB => 8; +use constant QUERYDIBSUPPORT => 3073; +use constant QUERYESCSUPPORT => 8; +use constant R2_BLACK => 1; +use constant R2_COPYPEN => 13; +use constant R2_MASKNOTPEN => 3; +use constant R2_MASKPEN => 9; +use constant R2_MASKPENNOT => 5; +use constant R2_MERGENOTPEN => 12; +use constant R2_MERGEPEN => 15; +use constant R2_MERGEPENNOT => 14; +use constant R2_NOP => 11; +use constant R2_NOT => 6; +use constant R2_NOTCOPYPEN => 4; +use constant R2_NOTMASKPEN => 8; +use constant R2_NOTMERGEPEN => 2; +use constant R2_NOTXORPEN => 10; +use constant R2_WHITE => 16; +use constant R2_XORPEN => 7; +use constant RASTERCAPS => 38; +use constant RASTER_FONTTYPE => 1; +use constant RC_BANDING => 2; +use constant RC_BIGFONT => 1024; +use constant RC_BITBLT => 1; +use constant RC_BITMAP64 => 8; +use constant RC_DEVBITS => 32768; +use constant RC_DIBTODEV => 512; +use constant RC_DI_BITMAP => 128; +use constant RC_FLOODFILL => 4096; +use constant RC_GDI20_OUTPUT => 16; +use constant RC_GDI20_STATE => 32; +use constant RC_NONE => 0; +use constant RC_OP_DX_OUTPUT => 16384; +use constant RC_PALETTE => 256; +use constant RC_SAVEBITMAP => 64; +use constant RC_SCALING => 4; +use constant RC_STRETCHBLT => 2048; +use constant RC_STRETCHDIB => 8192; +use constant RDH_RECTANGLES => 1; +use constant REFERENCE_BLACK_MAX => 4000; +use constant REFERENCE_BLACK_MIN => 0; +use constant REFERENCE_WHITE_MAX => 10000; +use constant REFERENCE_WHITE_MIN => 6000; +use constant RELATIVE => 2; +use constant RESTORE_CTM => 4100; +use constant RGB_GAMMA_MAX => 65000; +use constant RGB_GAMMA_MIN => 1344; +use constant RGN_AND => 1; +use constant RGN_COPY => 5; +use constant RGN_DIFF => 4; +use constant RGN_ERROR => 0; +use constant RGN_MAX => 5; +use constant RGN_MIN => 1; +use constant RGN_OR => 2; +use constant RGN_XOR => 3; +use constant RUSSIAN_CHARSET => 204; +use constant SAVE_CTM => 4101; +use constant SCALINGFACTORX => 114; +use constant SCALINGFACTORY => 115; +use constant SELECTPAPERSOURCE => 18; +use constant SETABORTPROC => 9; +use constant SETALLJUSTVALUES => 771; +use constant SETCHARSET => 772; +use constant SETCOLORTABLE => 4; +use constant SETCOPYCOUNT => 17; +use constant SETDIBSCALING => 32; +use constant SETKERNTRACK => 770; +use constant SETLINECAP => 21; +use constant SETLINEJOIN => 22; +use constant SETMITERLIMIT => 23; +use constant SET_ARC_DIRECTION => 4102; +use constant SET_BACKGROUND_COLOR => 4103; +use constant SET_BOUNDS => 4109; +use constant SET_CLIP_BOX => 4108; +use constant SET_MIRROR_MODE => 4110; +use constant SET_POLY_MODE => 4104; +use constant SET_SCREEN_ANGLE => 4105; +use constant SET_SPREAD => 4106; +use constant SHIFTJIS_CHARSET => 128; +use constant SIMPLEREGION => 2; +use constant SIZEPALETTE => 104; +use constant SP_APPABORT => -2; +use constant SP_ERROR => -1; +use constant SP_NOTREPORTED => 16384; +use constant SP_OUTOFDISK => -4; +use constant SP_OUTOFMEMORY => -5; +use constant SP_USERABORT => -3; +use constant SRCAND => 8913094; +use constant SRCCOPY => 13369376; +use constant SRCERASE => 4457256; +use constant SRCINVERT => 6684742; +use constant SRCPAINT => 15597702; +use constant STARTDOC => 10; +use constant STOCK_LAST => 17; +use constant STRETCHBLT => 2048; +use constant STRETCH_ANDSCANS => 1; +use constant STRETCH_DELETESCANS => 3; +use constant STRETCH_HALFTONE => 4; +use constant STRETCH_ORSCANS => 2; +use constant SYMBOL_CHARSET => 2; +use constant SYSPAL_ERROR => 0; +use constant SYSPAL_NOSTATIC => 2; +use constant SYSPAL_STATIC => 1; +use constant SYSTEM_FIXED_FONT => 16; +use constant SYSTEM_FONT => 13; +use constant TA_BASELINE => 24; +use constant TA_BOTTOM => 8; +use constant TA_CENTER => 6; +use constant TA_LEFT => 0; +use constant TA_MASK => 287; +use constant TA_NOUPDATECP => 0; +use constant TA_RIGHT => 2; +use constant TA_RTLREADING => 256; +use constant TA_TOP => 0; +use constant TA_UPDATECP => 1; +use constant TCI_SRCCHARSET => 1; +use constant TCI_SRCCODEPAGE => 2; +use constant TCI_SRCFONTSIG => 3; +use constant TCVN_CHARSET => 241; +use constant TC_CP_STROKE => 4; +use constant TC_CR_90 => 8; +use constant TC_CR_ANY => 16; +use constant TC_EA_DOUBLE => 512; +use constant TC_IA_ABLE => 1024; +use constant TC_OP_CHARACTER => 1; +use constant TC_OP_STROKE => 2; +use constant TC_RA_ABLE => 8192; +use constant TC_RESERVED => 32768; +use constant TC_SA_CONTIN => 256; +use constant TC_SA_DOUBLE => 64; +use constant TC_SA_INTEGER => 128; +use constant TC_SCROLLBLT => 65536; +use constant TC_SF_X_YINDEP => 32; +use constant TC_SO_ABLE => 4096; +use constant TC_TT_ABLE => 2; +use constant TC_UA_ABLE => 2048; +use constant TC_VA_ABLE => 16384; +use constant TECHNOLOGY => 2; +use constant TEXTCAPS => 34; +use constant THAI_CHARSET => 222; +use constant TMPF_DEVICE => 8; +use constant TMPF_FIXED_PITCH => 1; +use constant TMPF_TRUETYPE => 4; +use constant TMPF_VECTOR => 2; +use constant TRANSFORM_CTM => 4107; +use constant TRANSPARENT => 1; +use constant TRUETYPE_FONTTYPE => 4; +use constant TT_AVAILABLE => 1; +use constant TT_ENABLED => 2; +use constant TT_POLYGON_TYPE => 24; +use constant TT_PRIM_LINE => 1; +use constant TT_PRIM_QSPLINE => 2; +use constant TURKISH_CHARSET => 162; +use constant VARIABLE_PITCH => 2; +use constant VERTRES => 10; +use constant VERTSIZE => 6; +use constant VISCII_CHARSET => 240; +use constant VREFRESH => 116; +use constant VTA_BASELINE => 24; +use constant VTA_BOTTOM => 2; +use constant VTA_CENTER => 6; +use constant VTA_LEFT => 8; +use constant VTA_RIGHT => 0; +use constant VTA_TOP => 0; +use constant WHITENESS => 16711778; +use constant WHITEONBLACK => 2; +use constant WHITE_BRUSH => 0; +use constant WHITE_PEN => 6; +use constant WINDING => 2; + +1; diff --git a/programs/winetest/include/winnls.pm b/programs/winetest/include/winnls.pm index 8369d6af9c3..b26072b69e2 100644 --- a/programs/winetest/include/winnls.pm +++ b/programs/winetest/include/winnls.pm @@ -3,257 +3,527 @@ # Perl definitions for header file winnls.h # -$C1_ALPHA = 256; -$C1_BLANK = 64; -$C1_CNTRL = 32; -$C1_DIGIT = 4; -$C1_LOWER = 2; -$C1_PUNCT = 16; -$C1_SPACE = 8; -$C1_UPPER = 1; -$C1_XDIGIT = 128; -$C2_ARABICNUMBER = 6; -$C2_BLOCKSEPARATOR = 8; -$C2_COMMONSEPARATOR = 7; -$C2_EUROPENUMBER = 3; -$C2_EUROPESEPARATOR = 4; -$C2_EUROPETERMINATOR = 5; -$C2_LEFTTORIGHT = 1; -$C2_NOTAPPLICABLE = 0; -$C2_OTHERNEUTRAL = 11; -$C2_RIGHTTOLEFT = 2; -$C2_SEGMENTSEPARATOR = 9; -$C2_WHITESPACE = 10; -$C3_ALPHA = 32768; -$C3_DIACRITIC = 2; -$C3_FULLWIDTH = 128; -$C3_HALFWIDTH = 64; -$C3_HIRAGANA = 32; -$C3_IDEOGRAPH = 256; -$C3_KASHIDA = 512; -$C3_KATAKANA = 16; -$C3_LEXICAL = 1024; -$C3_NONSPACING = 1; -$C3_NOTAPPLICABLE = 0; -$C3_SYMBOL = 8; -$C3_VOWELMARK = 4; -$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 = 1; -$CAL_IYEAROFFSETRANGE = 3; -$CAL_JAPAN = 3; -$CAL_KOREA = 5; -$CAL_SABBREVDAYNAME1 = 14; -$CAL_SABBREVDAYNAME2 = 15; -$CAL_SABBREVDAYNAME3 = 16; -$CAL_SABBREVDAYNAME4 = 17; -$CAL_SABBREVDAYNAME5 = 18; -$CAL_SABBREVDAYNAME6 = 19; -$CAL_SABBREVDAYNAME7 = 20; -$CAL_SABBREVMONTHNAME1 = 34; -$CAL_SABBREVMONTHNAME10 = 43; -$CAL_SABBREVMONTHNAME11 = 44; -$CAL_SABBREVMONTHNAME12 = 45; -$CAL_SABBREVMONTHNAME13 = 46; -$CAL_SABBREVMONTHNAME2 = 35; -$CAL_SABBREVMONTHNAME3 = 36; -$CAL_SABBREVMONTHNAME4 = 37; -$CAL_SABBREVMONTHNAME5 = 38; -$CAL_SABBREVMONTHNAME6 = 39; -$CAL_SABBREVMONTHNAME7 = 40; -$CAL_SABBREVMONTHNAME8 = 41; -$CAL_SABBREVMONTHNAME9 = 42; -$CAL_SCALNAME = 2; -$CAL_SDAYNAME1 = 7; -$CAL_SDAYNAME2 = 8; -$CAL_SDAYNAME3 = 9; -$CAL_SDAYNAME4 = 10; -$CAL_SDAYNAME5 = 11; -$CAL_SDAYNAME6 = 12; -$CAL_SDAYNAME7 = 13; -$CAL_SERASTRING = 4; -$CAL_SLONGDATE = 6; -$CAL_SMONTHNAME1 = 21; -$CAL_SMONTHNAME10 = 30; -$CAL_SMONTHNAME11 = 31; -$CAL_SMONTHNAME12 = 32; -$CAL_SMONTHNAME13 = 33; -$CAL_SMONTHNAME2 = 22; -$CAL_SMONTHNAME3 = 23; -$CAL_SMONTHNAME4 = 24; -$CAL_SMONTHNAME5 = 25; -$CAL_SMONTHNAME6 = 26; -$CAL_SMONTHNAME7 = 27; -$CAL_SMONTHNAME8 = 28; -$CAL_SMONTHNAME9 = 29; -$CAL_SSHORTDATE = 5; -$CAL_SYEARMONTH = 47; -$CAL_TAIWAN = 4; -$CAL_THAI = 7; -$CP_ACP = 0; -$CP_MACCP = 2; -$CP_OEMCP = 1; -$CP_SYMBOL = 42; -$CP_THREAD_ACP = 3; -$CP_UTF7 = 65000; -$CP_UTF8 = 65001; -$CT_CTYPE1 = 1; -$CT_CTYPE2 = 2; -$CT_CTYPE3 = 4; -$DATE_DATEVARSONLY = 256; -$DATE_LONGDATE = 2; -$DATE_SHORTDATE = 1; -$DATE_USE_ALT_CALENDAR = 4; -$ITU_IMPLEMENTED_TESTS = 520; -$LCID_INSTALLED = 1; -$LCMAP_BYTEREV = 2048; -$LCMAP_FULLWIDTH = 8388608; -$LCMAP_HALFWIDTH = 4194304; -$LCMAP_HIRAGANA = 1048576; -$LCMAP_KATAKANA = 2097152; -$LCMAP_LOWERCASE = 256; -$LCMAP_SORTKEY = 1024; -$LCMAP_UPPERCASE = 512; -$LOCALE_FONTSIGNATURE = 88; -$LOCALE_ICALENDARTYPE = 4105; -$LOCALE_ICENTURY = 36; -$LOCALE_ICOUNTRY = 5; -$LOCALE_ICURRDIGITS = 25; -$LOCALE_ICURRENCY = 27; -$LOCALE_IDATE = 33; -$LOCALE_IDAYLZERO = 38; -$LOCALE_IDEFAULTANSICODEPAGE = 4100; -$LOCALE_IDEFAULTCODEPAGE = 11; -$LOCALE_IDEFAULTCOUNTRY = 10; -$LOCALE_IDEFAULTEBCDICCODEPAGE = 4114; -$LOCALE_IDEFAULTLANGUAGE = 9; -$LOCALE_IDEFAULTMACCODEPAGE = 4113; -$LOCALE_IDIGITS = 17; -$LOCALE_IDIGITSUBSTITUTION = 4116; -$LOCALE_IFIRSTDAYOFWEEK = 4108; -$LOCALE_IFIRSTWEEKOFYEAR = 4109; -$LOCALE_IINTLCURRDIGITS = 26; -$LOCALE_ILANGUAGE = 1; -$LOCALE_ILDATE = 34; -$LOCALE_ILZERO = 18; -$LOCALE_IMEASURE = 13; -$LOCALE_IMONLZERO = 39; -$LOCALE_INEGCURR = 28; -$LOCALE_INEGNUMBER = 4112; -$LOCALE_INEGSEPBYSPACE = 87; -$LOCALE_INEGSIGNPOSN = 83; -$LOCALE_INEGSYMPRECEDES = 86; -$LOCALE_IOPTIONALCALENDAR = 4107; -$LOCALE_IPAPERSIZE = 4106; -$LOCALE_IPOSSEPBYSPACE = 85; -$LOCALE_IPOSSIGNPOSN = 82; -$LOCALE_IPOSSYMPRECEDES = 84; -$LOCALE_ITIME = 35; -$LOCALE_ITIMEMARKPOSN = 4101; -$LOCALE_ITLZERO = 37; -$LOCALE_LOCALEINFOFLAGSMASK = -1073741824; -$LOCALE_NOUSEROVERRIDE = -2147483648; -$LOCALE_S1159 = 40; -$LOCALE_S2359 = 41; -$LOCALE_SABBREVCTRYNAME = 7; -$LOCALE_SABBREVDAYNAME1 = 49; -$LOCALE_SABBREVDAYNAME2 = 50; -$LOCALE_SABBREVDAYNAME3 = 51; -$LOCALE_SABBREVDAYNAME4 = 52; -$LOCALE_SABBREVDAYNAME5 = 53; -$LOCALE_SABBREVDAYNAME6 = 54; -$LOCALE_SABBREVDAYNAME7 = 55; -$LOCALE_SABBREVLANGNAME = 3; -$LOCALE_SABBREVMONTHNAME1 = 68; -$LOCALE_SABBREVMONTHNAME10 = 77; -$LOCALE_SABBREVMONTHNAME11 = 78; -$LOCALE_SABBREVMONTHNAME12 = 79; -$LOCALE_SABBREVMONTHNAME13 = 4111; -$LOCALE_SABBREVMONTHNAME2 = 69; -$LOCALE_SABBREVMONTHNAME3 = 70; -$LOCALE_SABBREVMONTHNAME4 = 71; -$LOCALE_SABBREVMONTHNAME5 = 72; -$LOCALE_SABBREVMONTHNAME6 = 73; -$LOCALE_SABBREVMONTHNAME7 = 74; -$LOCALE_SABBREVMONTHNAME8 = 75; -$LOCALE_SABBREVMONTHNAME9 = 76; -$LOCALE_SCOUNTRY = 6; -$LOCALE_SCURRENCY = 20; -$LOCALE_SDATE = 29; -$LOCALE_SDAYNAME1 = 42; -$LOCALE_SDAYNAME2 = 43; -$LOCALE_SDAYNAME3 = 44; -$LOCALE_SDAYNAME4 = 45; -$LOCALE_SDAYNAME5 = 46; -$LOCALE_SDAYNAME6 = 47; -$LOCALE_SDAYNAME7 = 48; -$LOCALE_SDECIMAL = 14; -$LOCALE_SENGCOUNTRY = 4098; -$LOCALE_SENGCURRNAME = 4103; -$LOCALE_SENGLANGUAGE = 4097; -$LOCALE_SGROUPING = 16; -$LOCALE_SINTLSYMBOL = 21; -$LOCALE_SISO3166CTRYNAME = 90; -$LOCALE_SISO639LANGNAME = 89; -$LOCALE_SLANGUAGE = 2; -$LOCALE_SLIST = 12; -$LOCALE_SLONGDATE = 32; -$LOCALE_SMONDECIMALSEP = 22; -$LOCALE_SMONGROUPING = 24; -$LOCALE_SMONTHNAME1 = 56; -$LOCALE_SMONTHNAME10 = 65; -$LOCALE_SMONTHNAME11 = 66; -$LOCALE_SMONTHNAME12 = 67; -$LOCALE_SMONTHNAME13 = 4110; -$LOCALE_SMONTHNAME2 = 57; -$LOCALE_SMONTHNAME3 = 58; -$LOCALE_SMONTHNAME4 = 59; -$LOCALE_SMONTHNAME5 = 60; -$LOCALE_SMONTHNAME6 = 61; -$LOCALE_SMONTHNAME7 = 62; -$LOCALE_SMONTHNAME8 = 63; -$LOCALE_SMONTHNAME9 = 64; -$LOCALE_SMONTHOUSANDSEP = 23; -$LOCALE_SNATIVECTRYNAME = 8; -$LOCALE_SNATIVECURRNAME = 4104; -$LOCALE_SNATIVEDIGITS = 19; -$LOCALE_SNATIVELANGNAME = 4; -$LOCALE_SNEGATIVESIGN = 81; -$LOCALE_SPOSITIVESIGN = 80; -$LOCALE_SSHORTDATE = 31; -$LOCALE_SSORTNAME = 4115; -$LOCALE_STHOUSAND = 15; -$LOCALE_STIME = 30; -$LOCALE_STIMEFORMAT = 4099; -$LOCALE_SYEARMONTH = 4102; -$LOCALE_TIMEDATEBOTH = 768; -$LOCALE_USE_CP_ACP = 1073741824; -$MAX_DEFAULTCHAR = 2; -$MAX_LEADBYTES = 12; -$MB_COMPOSITE = 2; -$MB_ERR_INVALID_CHARS = 8; -$MB_PRECOMPOSED = 1; -$MB_USEGLYPHCHARS = 4; -$NORM_IGNORECASE = 1; -$NORM_IGNOREKANATYPE = 65536; -$NORM_IGNORENONSPACE = 2; -$NORM_IGNORESYMBOLS = 4; -$NORM_IGNOREWIDTH = 131072; -$NORM_STRINGSORT = 4096; -$SORT_STRINGSORT = 4096; -$TIME_FORCE24HOURFORMAT = 8; -$TIME_NOMINUTESORSECONDS = 1; -$TIME_NOSECONDS = 2; -$TIME_NOTIMEMARKER = 4; -$TIME_TIMEVARSONLY = 512; -$WC_COMPOSITECHECK = 512; -$WC_DEFAULTCHAR = 64; -$WC_DISCARDNS = 16; -$WC_NO_BEST_FIT_CHARS = 1024; -$WC_SEPCHARS = 32; + +package winnls; + +use strict; + +use vars qw($VERSION @ISA @EXPORT @EXPORT_OK); + +require Exporter; + +@ISA = qw(Exporter); +@EXPORT = qw( + C1_ALPHA + C1_BLANK + C1_CNTRL + C1_DIGIT + C1_LOWER + C1_PUNCT + C1_SPACE + C1_UPPER + C1_XDIGIT + C2_ARABICNUMBER + C2_BLOCKSEPARATOR + C2_COMMONSEPARATOR + C2_EUROPENUMBER + C2_EUROPESEPARATOR + C2_EUROPETERMINATOR + C2_LEFTTORIGHT + C2_NOTAPPLICABLE + C2_OTHERNEUTRAL + C2_RIGHTTOLEFT + C2_SEGMENTSEPARATOR + C2_WHITESPACE + C3_ALPHA + C3_DIACRITIC + C3_FULLWIDTH + C3_HALFWIDTH + C3_HIRAGANA + C3_IDEOGRAPH + C3_KASHIDA + C3_KATAKANA + C3_LEXICAL + C3_NONSPACING + C3_NOTAPPLICABLE + C3_SYMBOL + C3_VOWELMARK + CAL_GREGORIAN + CAL_GREGORIAN_ARABIC + CAL_GREGORIAN_ME_FRENCH + CAL_GREGORIAN_US + CAL_GREGORIAN_XLIT_ENGLISH + CAL_GREGORIAN_XLIT_FRENCH + CAL_HEBREW + CAL_HIJRI + CAL_ICALINTVALUE + CAL_IYEAROFFSETRANGE + CAL_JAPAN + CAL_KOREA + CAL_SABBREVDAYNAME1 + CAL_SABBREVDAYNAME2 + CAL_SABBREVDAYNAME3 + CAL_SABBREVDAYNAME4 + CAL_SABBREVDAYNAME5 + CAL_SABBREVDAYNAME6 + CAL_SABBREVDAYNAME7 + CAL_SABBREVMONTHNAME1 + CAL_SABBREVMONTHNAME10 + CAL_SABBREVMONTHNAME11 + CAL_SABBREVMONTHNAME12 + CAL_SABBREVMONTHNAME13 + CAL_SABBREVMONTHNAME2 + CAL_SABBREVMONTHNAME3 + CAL_SABBREVMONTHNAME4 + CAL_SABBREVMONTHNAME5 + CAL_SABBREVMONTHNAME6 + CAL_SABBREVMONTHNAME7 + CAL_SABBREVMONTHNAME8 + CAL_SABBREVMONTHNAME9 + CAL_SCALNAME + CAL_SDAYNAME1 + CAL_SDAYNAME2 + CAL_SDAYNAME3 + CAL_SDAYNAME4 + CAL_SDAYNAME5 + CAL_SDAYNAME6 + CAL_SDAYNAME7 + CAL_SERASTRING + CAL_SLONGDATE + CAL_SMONTHNAME1 + CAL_SMONTHNAME10 + CAL_SMONTHNAME11 + CAL_SMONTHNAME12 + CAL_SMONTHNAME13 + CAL_SMONTHNAME2 + CAL_SMONTHNAME3 + CAL_SMONTHNAME4 + CAL_SMONTHNAME5 + CAL_SMONTHNAME6 + CAL_SMONTHNAME7 + CAL_SMONTHNAME8 + CAL_SMONTHNAME9 + CAL_SSHORTDATE + CAL_SYEARMONTH + CAL_TAIWAN + CAL_THAI + CP_ACP + CP_MACCP + CP_OEMCP + CP_SYMBOL + CP_THREAD_ACP + CP_UTF7 + CP_UTF8 + CT_CTYPE1 + CT_CTYPE2 + CT_CTYPE3 + DATE_DATEVARSONLY + DATE_LONGDATE + DATE_SHORTDATE + DATE_USE_ALT_CALENDAR + ITU_IMPLEMENTED_TESTS + LCID_INSTALLED + LCMAP_BYTEREV + LCMAP_FULLWIDTH + LCMAP_HALFWIDTH + LCMAP_HIRAGANA + LCMAP_KATAKANA + LCMAP_LOWERCASE + LCMAP_SORTKEY + LCMAP_UPPERCASE + LOCALE_FONTSIGNATURE + LOCALE_ICALENDARTYPE + LOCALE_ICENTURY + LOCALE_ICOUNTRY + LOCALE_ICURRDIGITS + LOCALE_ICURRENCY + LOCALE_IDATE + LOCALE_IDAYLZERO + LOCALE_IDEFAULTANSICODEPAGE + LOCALE_IDEFAULTCODEPAGE + LOCALE_IDEFAULTCOUNTRY + LOCALE_IDEFAULTEBCDICCODEPAGE + LOCALE_IDEFAULTLANGUAGE + LOCALE_IDEFAULTMACCODEPAGE + LOCALE_IDIGITS + LOCALE_IDIGITSUBSTITUTION + LOCALE_IFIRSTDAYOFWEEK + LOCALE_IFIRSTWEEKOFYEAR + LOCALE_IINTLCURRDIGITS + LOCALE_ILANGUAGE + LOCALE_ILDATE + LOCALE_ILZERO + LOCALE_IMEASURE + LOCALE_IMONLZERO + LOCALE_INEGCURR + LOCALE_INEGNUMBER + LOCALE_INEGSEPBYSPACE + LOCALE_INEGSIGNPOSN + LOCALE_INEGSYMPRECEDES + LOCALE_IOPTIONALCALENDAR + LOCALE_IPAPERSIZE + LOCALE_IPOSSEPBYSPACE + LOCALE_IPOSSIGNPOSN + LOCALE_IPOSSYMPRECEDES + LOCALE_ITIME + LOCALE_ITIMEMARKPOSN + LOCALE_ITLZERO + LOCALE_LOCALEINFOFLAGSMASK + LOCALE_NOUSEROVERRIDE + LOCALE_S1159 + LOCALE_S2359 + LOCALE_SABBREVCTRYNAME + LOCALE_SABBREVDAYNAME1 + LOCALE_SABBREVDAYNAME2 + LOCALE_SABBREVDAYNAME3 + LOCALE_SABBREVDAYNAME4 + LOCALE_SABBREVDAYNAME5 + LOCALE_SABBREVDAYNAME6 + LOCALE_SABBREVDAYNAME7 + LOCALE_SABBREVLANGNAME + LOCALE_SABBREVMONTHNAME1 + LOCALE_SABBREVMONTHNAME10 + LOCALE_SABBREVMONTHNAME11 + LOCALE_SABBREVMONTHNAME12 + LOCALE_SABBREVMONTHNAME13 + LOCALE_SABBREVMONTHNAME2 + LOCALE_SABBREVMONTHNAME3 + LOCALE_SABBREVMONTHNAME4 + LOCALE_SABBREVMONTHNAME5 + LOCALE_SABBREVMONTHNAME6 + LOCALE_SABBREVMONTHNAME7 + LOCALE_SABBREVMONTHNAME8 + LOCALE_SABBREVMONTHNAME9 + LOCALE_SCOUNTRY + LOCALE_SCURRENCY + LOCALE_SDATE + LOCALE_SDAYNAME1 + LOCALE_SDAYNAME2 + LOCALE_SDAYNAME3 + LOCALE_SDAYNAME4 + LOCALE_SDAYNAME5 + LOCALE_SDAYNAME6 + LOCALE_SDAYNAME7 + LOCALE_SDECIMAL + LOCALE_SENGCOUNTRY + LOCALE_SENGCURRNAME + LOCALE_SENGLANGUAGE + LOCALE_SGROUPING + LOCALE_SINTLSYMBOL + LOCALE_SISO3166CTRYNAME + LOCALE_SISO639LANGNAME + LOCALE_SLANGUAGE + LOCALE_SLIST + LOCALE_SLONGDATE + LOCALE_SMONDECIMALSEP + LOCALE_SMONGROUPING + LOCALE_SMONTHNAME1 + LOCALE_SMONTHNAME10 + LOCALE_SMONTHNAME11 + LOCALE_SMONTHNAME12 + LOCALE_SMONTHNAME13 + LOCALE_SMONTHNAME2 + LOCALE_SMONTHNAME3 + LOCALE_SMONTHNAME4 + LOCALE_SMONTHNAME5 + LOCALE_SMONTHNAME6 + LOCALE_SMONTHNAME7 + LOCALE_SMONTHNAME8 + LOCALE_SMONTHNAME9 + LOCALE_SMONTHOUSANDSEP + LOCALE_SNATIVECTRYNAME + LOCALE_SNATIVECURRNAME + LOCALE_SNATIVEDIGITS + LOCALE_SNATIVELANGNAME + LOCALE_SNEGATIVESIGN + LOCALE_SPOSITIVESIGN + LOCALE_SSHORTDATE + LOCALE_SSORTNAME + LOCALE_STHOUSAND + LOCALE_STIME + LOCALE_STIMEFORMAT + LOCALE_SYEARMONTH + LOCALE_TIMEDATEBOTH + LOCALE_USE_CP_ACP + MAX_DEFAULTCHAR + MAX_LEADBYTES + MB_COMPOSITE + MB_ERR_INVALID_CHARS + MB_PRECOMPOSED + MB_USEGLYPHCHARS + NORM_IGNORECASE + NORM_IGNOREKANATYPE + NORM_IGNORENONSPACE + NORM_IGNORESYMBOLS + NORM_IGNOREWIDTH + NORM_STRINGSORT + SORT_STRINGSORT + TIME_FORCE24HOURFORMAT + TIME_NOMINUTESORSECONDS + TIME_NOSECONDS + TIME_NOTIMEMARKER + TIME_TIMEVARSONLY + WC_COMPOSITECHECK + WC_DEFAULTCHAR + WC_DISCARDNS + WC_NO_BEST_FIT_CHARS + WC_SEPCHARS +); +@EXPORT_OK = qw(); + +use constant C1_ALPHA => 256; +use constant C1_BLANK => 64; +use constant C1_CNTRL => 32; +use constant C1_DIGIT => 4; +use constant C1_LOWER => 2; +use constant C1_PUNCT => 16; +use constant C1_SPACE => 8; +use constant C1_UPPER => 1; +use constant C1_XDIGIT => 128; +use constant C2_ARABICNUMBER => 6; +use constant C2_BLOCKSEPARATOR => 8; +use constant C2_COMMONSEPARATOR => 7; +use constant C2_EUROPENUMBER => 3; +use constant C2_EUROPESEPARATOR => 4; +use constant C2_EUROPETERMINATOR => 5; +use constant C2_LEFTTORIGHT => 1; +use constant C2_NOTAPPLICABLE => 0; +use constant C2_OTHERNEUTRAL => 11; +use constant C2_RIGHTTOLEFT => 2; +use constant C2_SEGMENTSEPARATOR => 9; +use constant C2_WHITESPACE => 10; +use constant C3_ALPHA => 32768; +use constant C3_DIACRITIC => 2; +use constant C3_FULLWIDTH => 128; +use constant C3_HALFWIDTH => 64; +use constant C3_HIRAGANA => 32; +use constant C3_IDEOGRAPH => 256; +use constant C3_KASHIDA => 512; +use constant C3_KATAKANA => 16; +use constant C3_LEXICAL => 1024; +use constant C3_NONSPACING => 1; +use constant C3_NOTAPPLICABLE => 0; +use constant C3_SYMBOL => 8; +use constant C3_VOWELMARK => 4; +use constant CAL_GREGORIAN => 1; +use constant CAL_GREGORIAN_ARABIC => 10; +use constant CAL_GREGORIAN_ME_FRENCH => 9; +use constant CAL_GREGORIAN_US => 2; +use constant CAL_GREGORIAN_XLIT_ENGLISH => 11; +use constant CAL_GREGORIAN_XLIT_FRENCH => 12; +use constant CAL_HEBREW => 8; +use constant CAL_HIJRI => 6; +use constant CAL_ICALINTVALUE => 1; +use constant CAL_IYEAROFFSETRANGE => 3; +use constant CAL_JAPAN => 3; +use constant CAL_KOREA => 5; +use constant CAL_SABBREVDAYNAME1 => 14; +use constant CAL_SABBREVDAYNAME2 => 15; +use constant CAL_SABBREVDAYNAME3 => 16; +use constant CAL_SABBREVDAYNAME4 => 17; +use constant CAL_SABBREVDAYNAME5 => 18; +use constant CAL_SABBREVDAYNAME6 => 19; +use constant CAL_SABBREVDAYNAME7 => 20; +use constant CAL_SABBREVMONTHNAME1 => 34; +use constant CAL_SABBREVMONTHNAME10 => 43; +use constant CAL_SABBREVMONTHNAME11 => 44; +use constant CAL_SABBREVMONTHNAME12 => 45; +use constant CAL_SABBREVMONTHNAME13 => 46; +use constant CAL_SABBREVMONTHNAME2 => 35; +use constant CAL_SABBREVMONTHNAME3 => 36; +use constant CAL_SABBREVMONTHNAME4 => 37; +use constant CAL_SABBREVMONTHNAME5 => 38; +use constant CAL_SABBREVMONTHNAME6 => 39; +use constant CAL_SABBREVMONTHNAME7 => 40; +use constant CAL_SABBREVMONTHNAME8 => 41; +use constant CAL_SABBREVMONTHNAME9 => 42; +use constant CAL_SCALNAME => 2; +use constant CAL_SDAYNAME1 => 7; +use constant CAL_SDAYNAME2 => 8; +use constant CAL_SDAYNAME3 => 9; +use constant CAL_SDAYNAME4 => 10; +use constant CAL_SDAYNAME5 => 11; +use constant CAL_SDAYNAME6 => 12; +use constant CAL_SDAYNAME7 => 13; +use constant CAL_SERASTRING => 4; +use constant CAL_SLONGDATE => 6; +use constant CAL_SMONTHNAME1 => 21; +use constant CAL_SMONTHNAME10 => 30; +use constant CAL_SMONTHNAME11 => 31; +use constant CAL_SMONTHNAME12 => 32; +use constant CAL_SMONTHNAME13 => 33; +use constant CAL_SMONTHNAME2 => 22; +use constant CAL_SMONTHNAME3 => 23; +use constant CAL_SMONTHNAME4 => 24; +use constant CAL_SMONTHNAME5 => 25; +use constant CAL_SMONTHNAME6 => 26; +use constant CAL_SMONTHNAME7 => 27; +use constant CAL_SMONTHNAME8 => 28; +use constant CAL_SMONTHNAME9 => 29; +use constant CAL_SSHORTDATE => 5; +use constant CAL_SYEARMONTH => 47; +use constant CAL_TAIWAN => 4; +use constant CAL_THAI => 7; +use constant CP_ACP => 0; +use constant CP_MACCP => 2; +use constant CP_OEMCP => 1; +use constant CP_SYMBOL => 42; +use constant CP_THREAD_ACP => 3; +use constant CP_UTF7 => 65000; +use constant CP_UTF8 => 65001; +use constant CT_CTYPE1 => 1; +use constant CT_CTYPE2 => 2; +use constant CT_CTYPE3 => 4; +use constant DATE_DATEVARSONLY => 256; +use constant DATE_LONGDATE => 2; +use constant DATE_SHORTDATE => 1; +use constant DATE_USE_ALT_CALENDAR => 4; +use constant ITU_IMPLEMENTED_TESTS => 520; +use constant LCID_INSTALLED => 1; +use constant LCMAP_BYTEREV => 2048; +use constant LCMAP_FULLWIDTH => 8388608; +use constant LCMAP_HALFWIDTH => 4194304; +use constant LCMAP_HIRAGANA => 1048576; +use constant LCMAP_KATAKANA => 2097152; +use constant LCMAP_LOWERCASE => 256; +use constant LCMAP_SORTKEY => 1024; +use constant LCMAP_UPPERCASE => 512; +use constant LOCALE_FONTSIGNATURE => 88; +use constant LOCALE_ICALENDARTYPE => 4105; +use constant LOCALE_ICENTURY => 36; +use constant LOCALE_ICOUNTRY => 5; +use constant LOCALE_ICURRDIGITS => 25; +use constant LOCALE_ICURRENCY => 27; +use constant LOCALE_IDATE => 33; +use constant LOCALE_IDAYLZERO => 38; +use constant LOCALE_IDEFAULTANSICODEPAGE => 4100; +use constant LOCALE_IDEFAULTCODEPAGE => 11; +use constant LOCALE_IDEFAULTCOUNTRY => 10; +use constant LOCALE_IDEFAULTEBCDICCODEPAGE => 4114; +use constant LOCALE_IDEFAULTLANGUAGE => 9; +use constant LOCALE_IDEFAULTMACCODEPAGE => 4113; +use constant LOCALE_IDIGITS => 17; +use constant LOCALE_IDIGITSUBSTITUTION => 4116; +use constant LOCALE_IFIRSTDAYOFWEEK => 4108; +use constant LOCALE_IFIRSTWEEKOFYEAR => 4109; +use constant LOCALE_IINTLCURRDIGITS => 26; +use constant LOCALE_ILANGUAGE => 1; +use constant LOCALE_ILDATE => 34; +use constant LOCALE_ILZERO => 18; +use constant LOCALE_IMEASURE => 13; +use constant LOCALE_IMONLZERO => 39; +use constant LOCALE_INEGCURR => 28; +use constant LOCALE_INEGNUMBER => 4112; +use constant LOCALE_INEGSEPBYSPACE => 87; +use constant LOCALE_INEGSIGNPOSN => 83; +use constant LOCALE_INEGSYMPRECEDES => 86; +use constant LOCALE_IOPTIONALCALENDAR => 4107; +use constant LOCALE_IPAPERSIZE => 4106; +use constant LOCALE_IPOSSEPBYSPACE => 85; +use constant LOCALE_IPOSSIGNPOSN => 82; +use constant LOCALE_IPOSSYMPRECEDES => 84; +use constant LOCALE_ITIME => 35; +use constant LOCALE_ITIMEMARKPOSN => 4101; +use constant LOCALE_ITLZERO => 37; +use constant LOCALE_LOCALEINFOFLAGSMASK => -1073741824; +use constant LOCALE_NOUSEROVERRIDE => -2147483648; +use constant LOCALE_S1159 => 40; +use constant LOCALE_S2359 => 41; +use constant LOCALE_SABBREVCTRYNAME => 7; +use constant LOCALE_SABBREVDAYNAME1 => 49; +use constant LOCALE_SABBREVDAYNAME2 => 50; +use constant LOCALE_SABBREVDAYNAME3 => 51; +use constant LOCALE_SABBREVDAYNAME4 => 52; +use constant LOCALE_SABBREVDAYNAME5 => 53; +use constant LOCALE_SABBREVDAYNAME6 => 54; +use constant LOCALE_SABBREVDAYNAME7 => 55; +use constant LOCALE_SABBREVLANGNAME => 3; +use constant LOCALE_SABBREVMONTHNAME1 => 68; +use constant LOCALE_SABBREVMONTHNAME10 => 77; +use constant LOCALE_SABBREVMONTHNAME11 => 78; +use constant LOCALE_SABBREVMONTHNAME12 => 79; +use constant LOCALE_SABBREVMONTHNAME13 => 4111; +use constant LOCALE_SABBREVMONTHNAME2 => 69; +use constant LOCALE_SABBREVMONTHNAME3 => 70; +use constant LOCALE_SABBREVMONTHNAME4 => 71; +use constant LOCALE_SABBREVMONTHNAME5 => 72; +use constant LOCALE_SABBREVMONTHNAME6 => 73; +use constant LOCALE_SABBREVMONTHNAME7 => 74; +use constant LOCALE_SABBREVMONTHNAME8 => 75; +use constant LOCALE_SABBREVMONTHNAME9 => 76; +use constant LOCALE_SCOUNTRY => 6; +use constant LOCALE_SCURRENCY => 20; +use constant LOCALE_SDATE => 29; +use constant LOCALE_SDAYNAME1 => 42; +use constant LOCALE_SDAYNAME2 => 43; +use constant LOCALE_SDAYNAME3 => 44; +use constant LOCALE_SDAYNAME4 => 45; +use constant LOCALE_SDAYNAME5 => 46; +use constant LOCALE_SDAYNAME6 => 47; +use constant LOCALE_SDAYNAME7 => 48; +use constant LOCALE_SDECIMAL => 14; +use constant LOCALE_SENGCOUNTRY => 4098; +use constant LOCALE_SENGCURRNAME => 4103; +use constant LOCALE_SENGLANGUAGE => 4097; +use constant LOCALE_SGROUPING => 16; +use constant LOCALE_SINTLSYMBOL => 21; +use constant LOCALE_SISO3166CTRYNAME => 90; +use constant LOCALE_SISO639LANGNAME => 89; +use constant LOCALE_SLANGUAGE => 2; +use constant LOCALE_SLIST => 12; +use constant LOCALE_SLONGDATE => 32; +use constant LOCALE_SMONDECIMALSEP => 22; +use constant LOCALE_SMONGROUPING => 24; +use constant LOCALE_SMONTHNAME1 => 56; +use constant LOCALE_SMONTHNAME10 => 65; +use constant LOCALE_SMONTHNAME11 => 66; +use constant LOCALE_SMONTHNAME12 => 67; +use constant LOCALE_SMONTHNAME13 => 4110; +use constant LOCALE_SMONTHNAME2 => 57; +use constant LOCALE_SMONTHNAME3 => 58; +use constant LOCALE_SMONTHNAME4 => 59; +use constant LOCALE_SMONTHNAME5 => 60; +use constant LOCALE_SMONTHNAME6 => 61; +use constant LOCALE_SMONTHNAME7 => 62; +use constant LOCALE_SMONTHNAME8 => 63; +use constant LOCALE_SMONTHNAME9 => 64; +use constant LOCALE_SMONTHOUSANDSEP => 23; +use constant LOCALE_SNATIVECTRYNAME => 8; +use constant LOCALE_SNATIVECURRNAME => 4104; +use constant LOCALE_SNATIVEDIGITS => 19; +use constant LOCALE_SNATIVELANGNAME => 4; +use constant LOCALE_SNEGATIVESIGN => 81; +use constant LOCALE_SPOSITIVESIGN => 80; +use constant LOCALE_SSHORTDATE => 31; +use constant LOCALE_SSORTNAME => 4115; +use constant LOCALE_STHOUSAND => 15; +use constant LOCALE_STIME => 30; +use constant LOCALE_STIMEFORMAT => 4099; +use constant LOCALE_SYEARMONTH => 4102; +use constant LOCALE_TIMEDATEBOTH => 768; +use constant LOCALE_USE_CP_ACP => 1073741824; +use constant MAX_DEFAULTCHAR => 2; +use constant MAX_LEADBYTES => 12; +use constant MB_COMPOSITE => 2; +use constant MB_ERR_INVALID_CHARS => 8; +use constant MB_PRECOMPOSED => 1; +use constant MB_USEGLYPHCHARS => 4; +use constant NORM_IGNORECASE => 1; +use constant NORM_IGNOREKANATYPE => 65536; +use constant NORM_IGNORENONSPACE => 2; +use constant NORM_IGNORESYMBOLS => 4; +use constant NORM_IGNOREWIDTH => 131072; +use constant NORM_STRINGSORT => 4096; +use constant SORT_STRINGSORT => 4096; +use constant TIME_FORCE24HOURFORMAT => 8; +use constant TIME_NOMINUTESORSECONDS => 1; +use constant TIME_NOSECONDS => 2; +use constant TIME_NOTIMEMARKER => 4; +use constant TIME_TIMEVARSONLY => 512; +use constant WC_COMPOSITECHECK => 512; +use constant WC_DEFAULTCHAR => 64; +use constant WC_DISCARDNS => 16; +use constant WC_NO_BEST_FIT_CHARS => 1024; +use constant WC_SEPCHARS => 32; + +1; diff --git a/programs/winetest/include/winnt.pm b/programs/winetest/include/winnt.pm index 8cf26886981..39be81ec71c 100644 --- a/programs/winetest/include/winnt.pm +++ b/programs/winetest/include/winnt.pm @@ -3,1641 +3,3295 @@ # Perl definitions for header file winnt.h # -$ACCESS_ALLOWED_ACE_TYPE = 0; -$ACCESS_DENIED_ACE_TYPE = 1; -$ACCESS_SYSTEM_SECURITY = 16777216; -$ACL_REVISION = 2; -$ACL_REVISION1 = 1; -$ACL_REVISION2 = 2; -$ACL_REVISION3 = 3; -$ACL_REVISION4 = 4; -$ANYSIZE_ARRAY = 1; -$CONTAINER_INHERIT_ACE = 2; -$CONTEXT86_CONTROL = 65537; -$CONTEXT86_DEBUG_REGISTERS = 65552; -$CONTEXT86_FLOATING_POINT = 65544; -$CONTEXT86_FULL = 65543; -$CONTEXT86_INTEGER = 65538; -$CONTEXT86_SEGMENTS = 65540; -$CONTEXT_CONTROL = 65537; -$CONTEXT_DEBUG_REGISTERS = 65552; -$CONTEXT_FLOATING_POINT = 65544; -$CONTEXT_FULL = 65543; -$CONTEXT_INTEGER = 65538; -$CONTEXT_SEGMENTS = 65540; -$DACL_SECURITY_INFORMATION = 4; -$DBG_CONTINUE = 65538; -$DBG_CONTROL_BREAK = 1073807368; -$DBG_CONTROL_C = 1073807365; -$DBG_EXCEPTION_NOT_HANDLED = -2147418111; -$DBG_TERMINATE_PROCESS = 1073807364; -$DBG_TERMINATE_THREAD = 1073807363; -$DELETE = 65536; -$DLL_PROCESS_ATTACH = 1; -$DLL_PROCESS_DETACH = 0; -$DLL_THREAD_ATTACH = 2; -$DLL_THREAD_DETACH = 3; -$DOMAIN_ALIAS_RID_ADMINS = 544; -$DOMAIN_ALIAS_RID_GUESTS = 546; -$DOMAIN_ALIAS_RID_USERS = 545; -$DOMAIN_GROUP_RID_ADMINS = 512; -$DOMAIN_GROUP_RID_GUESTS = 514; -$DOMAIN_GROUP_RID_USERS = 513; -$EH_EXIT_UNWIND = 4; -$EH_NESTED_CALL = 16; -$EH_NONCONTINUABLE = 1; -$EH_STACK_INVALID = 8; -$EH_UNWINDING = 2; -$EPT_NT_CANT_CREATE = -1073610676; -$EPT_NT_CANT_PERFORM_OP = -1073610699; -$EPT_NT_INVALID_ENTRY = -1073610700; -$EPT_NT_NOT_REGISTERED = -1073610698; -$ES_CONTINUOUS = -2147483648; -$ES_DISPLAY_REQUIRED = 2; -$ES_SYSTEM_REQUIRED = 1; -$ES_USER_PRESENT = 4; -$EVENTLOG_AUDIT_FAILURE = 16; -$EVENTLOG_AUDIT_SUCCESS = 8; -$EVENTLOG_ERROR_TYPE = 1; -$EVENTLOG_INFORMATION_TYPE = 4; -$EVENTLOG_SUCCESS = 0; -$EVENTLOG_WARNING_TYPE = 2; -$EVENT_ALL_ACCESS = 2031619; -$EVENT_MODIFY_STATE = 2; -$EXCEPTION_CONTINUABLE = 0; -$EXCEPTION_CONTINUE_EXECUTION = -1; -$EXCEPTION_CONTINUE_SEARCH = 0; -$EXCEPTION_EXECUTE_HANDLER = 1; -$EXCEPTION_MAXIMUM_PARAMETERS = 15; -$EXCEPTION_NONCONTINUABLE = 1; -$ExceptionCollidedUnwind = 3; -$ExceptionContinueExecution = 0; -$ExceptionContinueSearch = 1; -$ExceptionNestedException = 2; -$FAILED_ACCESS_ACE_FLAG = 128; -$FALSE = 0; -$FILE_128_BYTE_ALIGNMENT = 127; -$FILE_256_BYTE_ALIGNMENT = 255; -$FILE_32_BYTE_ALIGNMENT = 31; -$FILE_512_BYTE_ALIGNMENT = 511; -$FILE_64_BYTE_ALIGNMENT = 63; -$FILE_ACTION_ADDED = 1; -$FILE_ACTION_MODIFIED = 3; -$FILE_ACTION_REMOVED = 2; -$FILE_ACTION_RENAMED_NEW_NAME = 5; -$FILE_ACTION_RENAMED_OLD_NAME = 4; -$FILE_ADD_FILE = 2; -$FILE_ADD_SUBDIRECTORY = 4; -$FILE_ALL_ACCESS = 2032127; -$FILE_APPEND_DATA = 4; -$FILE_ATTRIBUTE_ARCHIVE = 32; -$FILE_ATTRIBUTE_ATOMIC_WRITE = 512; -$FILE_ATTRIBUTE_COMPRESSED = 2048; -$FILE_ATTRIBUTE_DIRECTORY = 16; -$FILE_ATTRIBUTE_HIDDEN = 2; -$FILE_ATTRIBUTE_LABEL = 8; -$FILE_ATTRIBUTE_NORMAL = 128; -$FILE_ATTRIBUTE_OFFLINE = 4096; -$FILE_ATTRIBUTE_READONLY = 1; -$FILE_ATTRIBUTE_SYMLINK = -2147483648; -$FILE_ATTRIBUTE_SYSTEM = 4; -$FILE_ATTRIBUTE_TEMPORARY = 256; -$FILE_ATTRIBUTE_XACTION_WRITE = 1024; -$FILE_BYTE_ALIGNMENT = 0; -$FILE_CASE_PRESERVED_NAMES = 2; -$FILE_CASE_SENSITIVE_SEARCH = 1; -$FILE_CREATE_PIPE_INSTANCE = 4; -$FILE_DELETE_CHILD = 64; -$FILE_EXECUTE = 32; -$FILE_FILE_COMPRESSION = 16; -$FILE_GENERIC_EXECUTE = 1179808; -$FILE_GENERIC_READ = 1179785; -$FILE_GENERIC_WRITE = 1179926; -$FILE_LIST_DIRECTORY = 1; -$FILE_LONG_ALIGNMENT = 3; -$FILE_NOTIFY_CHANGE_ATTRIBUTES = 4; -$FILE_NOTIFY_CHANGE_CREATION = 64; -$FILE_NOTIFY_CHANGE_DIR_NAME = 2; -$FILE_NOTIFY_CHANGE_FILE_NAME = 1; -$FILE_NOTIFY_CHANGE_LAST_ACCESS = 32; -$FILE_NOTIFY_CHANGE_LAST_WRITE = 16; -$FILE_NOTIFY_CHANGE_SECURITY = 256; -$FILE_NOTIFY_CHANGE_SIZE = 8; -$FILE_OCTA_ALIGNMENT = 15; -$FILE_PERSISTENT_ACLS = 8; -$FILE_QUAD_ALIGNMENT = 7; -$FILE_READ_ATTRIBUTES = 128; -$FILE_READ_DATA = 1; -$FILE_READ_EA = 8; -$FILE_READ_PROPERTIES = 8; -$FILE_SHARE_DELETE = 4; -$FILE_SHARE_READ = 1; -$FILE_SHARE_WRITE = 2; -$FILE_TRAVERSE = 32; -$FILE_UNICODE_ON_DISK = 4; -$FILE_VOLUME_IS_COMPRESSED = 32768; -$FILE_WORD_ALIGNMENT = 1; -$FILE_WRITE_ATTRIBUTES = 256; -$FILE_WRITE_DATA = 2; -$FILE_WRITE_EA = 16; -$FILE_WRITE_PROPERTIES = 16; -$FRAME_FPO = 0; -$FRAME_NONFPO = 3; -$FRAME_TRAP = 1; -$FRAME_TSS = 2; -$GENERIC_ALL = 268435456; -$GENERIC_EXECUTE = 536870912; -$GENERIC_READ = -2147483648; -$GENERIC_WRITE = 1073741824; -$GROUP_SECURITY_INFORMATION = 2; -$HEAP_CREATE_ALIGN_16 = 65536; -$HEAP_CREATE_ENABLE_TRACING = 131072; -$HEAP_DISABLE_COALESCE_ON_FREE = 128; -$HEAP_FREE_CHECKING_ENABLED = 64; -$HEAP_GENERATE_EXCEPTIONS = 4; -$HEAP_GROWABLE = 2; -$HEAP_NO_SERIALIZE = 1; -$HEAP_REALLOC_IN_PLACE_ONLY = 16; -$HEAP_SHARED = 67108864; -$HEAP_TAIL_CHECKING_ENABLED = 32; -$HEAP_ZERO_MEMORY = 8; -$IMAGE_ARCHIVE_END = 134553180; -$IMAGE_ARCHIVE_LINKER_MEMBER = 134553209; -$IMAGE_ARCHIVE_LONGNAMES_MEMBER = 134553284; -$IMAGE_ARCHIVE_PAD = 134553351; -$IMAGE_ARCHIVE_START = 134553379; -$IMAGE_ARCHIVE_START_SIZE = 8; -$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_DEBUG_MISC_EXENAME = 1; -$IMAGE_DEBUG_TYPE_BORLAND = 9; -$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_BASERELOC = 5; -$IMAGE_DIRECTORY_ENTRY_BOUND_IMPORT = 11; -$IMAGE_DIRECTORY_ENTRY_COM_DESCRIPTOR = 14; -$IMAGE_DIRECTORY_ENTRY_COPYRIGHT = 7; -$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_DOS_SIGNATURE = 23117; -$IMAGE_FILE_16BIT_MACHINE = 64; -$IMAGE_FILE_32BIT_MACHINE = 256; -$IMAGE_FILE_BASE_RELOCATION_TABLE = 5; -$IMAGE_FILE_BYTES_REVERSED_HI = 32768; -$IMAGE_FILE_BYTES_REVERSED_LO = 128; -$IMAGE_FILE_CALLBACK_DIRECTORY = 10; -$IMAGE_FILE_DEBUG_DIRECTORY = 6; -$IMAGE_FILE_DEBUG_STRIPPED = 512; -$IMAGE_FILE_DESCRIPTION_STRING = 7; -$IMAGE_FILE_DLL = 8192; -$IMAGE_FILE_EXCEPTION_DIRECTORY = 3; -$IMAGE_FILE_EXECUTABLE_IMAGE = 2; -$IMAGE_FILE_EXPORT_DIRECTORY = 0; -$IMAGE_FILE_IMPORT_DIRECTORY = 1; -$IMAGE_FILE_LINE_NUMS_STRIPPED = 4; -$IMAGE_FILE_LOCAL_SYMS_STRIPPED = 8; -$IMAGE_FILE_MACHINE_ALPHA = 388; -$IMAGE_FILE_MACHINE_I386 = 332; -$IMAGE_FILE_MACHINE_I860 = 333; -$IMAGE_FILE_MACHINE_POWERPC = 496; -$IMAGE_FILE_MACHINE_R10000 = 360; -$IMAGE_FILE_MACHINE_R3000 = 354; -$IMAGE_FILE_MACHINE_R4000 = 358; -$IMAGE_FILE_MACHINE_UNKNOWN = 0; -$IMAGE_FILE_MACHINE_VALUE = 8; -$IMAGE_FILE_RELOCS_STRIPPED = 1; -$IMAGE_FILE_RESOURCE_DIRECTORY = 2; -$IMAGE_FILE_SECURITY_DIRECTORY = 4; -$IMAGE_FILE_SYSTEM = 4096; -$IMAGE_FILE_THREAD_LOCAL_STORAGE = 9; -$IMAGE_NT_OPTIONAL_HDR_MAGIC = 267; -$IMAGE_NT_SIGNATURE = 17744; -$IMAGE_NUMBEROF_DIRECTORY_ENTRIES = 16; -$IMAGE_ORDINAL_FLAG = -2147483648; -$IMAGE_OS2_SIGNATURE = 17742; -$IMAGE_OS2_SIGNATURE_LE = 17740; -$IMAGE_OS2_SIGNATURE_LX = 22604; -$IMAGE_REL_ALPHA_ABSOLUTE = 0; -$IMAGE_REL_ALPHA_BRADDR = 7; -$IMAGE_REL_ALPHA_GPDISP = 6; -$IMAGE_REL_ALPHA_GPREL = 3; -$IMAGE_REL_ALPHA_GPRELHI = 23; -$IMAGE_REL_ALPHA_GPRELLO = 22; -$IMAGE_REL_ALPHA_HINT = 8; -$IMAGE_REL_ALPHA_INLINE_REFLONG = 9; -$IMAGE_REL_ALPHA_LITERAL = 4; -$IMAGE_REL_ALPHA_LITUSE = 5; -$IMAGE_REL_ALPHA_MATCH = 13; -$IMAGE_REL_ALPHA_PAIR = 12; -$IMAGE_REL_ALPHA_REFHI = 10; -$IMAGE_REL_ALPHA_REFLO = 11; -$IMAGE_REL_ALPHA_REFLONG = 1; -$IMAGE_REL_ALPHA_REFLONGNB = 16; -$IMAGE_REL_ALPHA_REFQ1 = 21; -$IMAGE_REL_ALPHA_REFQ2 = 20; -$IMAGE_REL_ALPHA_REFQ3 = 19; -$IMAGE_REL_ALPHA_REFQUAD = 2; -$IMAGE_REL_ALPHA_SECREL = 15; -$IMAGE_REL_ALPHA_SECRELHI = 18; -$IMAGE_REL_ALPHA_SECRELLO = 17; -$IMAGE_REL_ALPHA_SECTION = 14; -$IMAGE_REL_ARM_ABSOLUTE = 0; -$IMAGE_REL_ARM_ADDR = 1; -$IMAGE_REL_ARM_ADDR32NB = 2; -$IMAGE_REL_ARM_BRANCH11 = 4; -$IMAGE_REL_ARM_BRANCH24 = 3; -$IMAGE_REL_ARM_SECREL = 15; -$IMAGE_REL_ARM_SECTION = 14; -$IMAGE_REL_BASED_ABSOLUTE = 0; -$IMAGE_REL_BASED_DIR64 = 10; -$IMAGE_REL_BASED_HIGH = 1; -$IMAGE_REL_BASED_HIGH3ADJ = 11; -$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_REL = 7; -$IMAGE_REL_BASED_SECTION = 6; -$IMAGE_REL_I386_ABSOLUTE = 0; -$IMAGE_REL_I386_DIR16 = 1; -$IMAGE_REL_I386_DIR32 = 6; -$IMAGE_REL_I386_DIR32NB = 7; -$IMAGE_REL_I386_REL16 = 2; -$IMAGE_REL_I386_REL32 = 20; -$IMAGE_REL_I386_SECREL = 11; -$IMAGE_REL_I386_SECTION = 10; -$IMAGE_REL_I386_SEG12 = 9; -$IMAGE_REL_IA64_ABSOLUTE = 0; -$IMAGE_REL_IA64_ADDEND = 31; -$IMAGE_REL_IA64_DIR = 4; -$IMAGE_REL_IA64_DIR32NB = 16; -$IMAGE_REL_IA64_DIR64 = 5; -$IMAGE_REL_IA64_GPREL22 = 9; -$IMAGE_REL_IA64_IMM14 = 1; -$IMAGE_REL_IA64_IMM22 = 2; -$IMAGE_REL_IA64_IMM64 = 3; -$IMAGE_REL_IA64_LTOFF22 = 10; -$IMAGE_REL_IA64_LTOFF64 = 15; -$IMAGE_REL_IA64_PCREL21B = 6; -$IMAGE_REL_IA64_PCREL21F = 8; -$IMAGE_REL_IA64_PCREL21M = 7; -$IMAGE_REL_IA64_RESERVED_11 = 17; -$IMAGE_REL_IA64_RESERVED_12 = 18; -$IMAGE_REL_IA64_RESERVED_13 = 19; -$IMAGE_REL_IA64_RESERVED_14 = 20; -$IMAGE_REL_IA64_RESERVED_15 = 21; -$IMAGE_REL_IA64_RESERVED_16 = 22; -$IMAGE_REL_IA64_SECREL = 14; -$IMAGE_REL_IA64_SECREL22 = 12; -$IMAGE_REL_IA64_SECREL64I = 13; -$IMAGE_REL_IA64_SECTION = 11; -$IMAGE_REL_MIPS_ABSOLUTE = 0; -$IMAGE_REL_MIPS_GPREL = 6; -$IMAGE_REL_MIPS_JMPADDR = 3; -$IMAGE_REL_MIPS_JMPADDR16 = 16; -$IMAGE_REL_MIPS_LITERAL = 7; -$IMAGE_REL_MIPS_PAIR = 37; -$IMAGE_REL_MIPS_REFHALF = 1; -$IMAGE_REL_MIPS_REFHI = 4; -$IMAGE_REL_MIPS_REFLO = 5; -$IMAGE_REL_MIPS_REFWORD = 2; -$IMAGE_REL_MIPS_REFWORDNB = 34; -$IMAGE_REL_MIPS_SECREL = 11; -$IMAGE_REL_MIPS_SECRELHI = 13; -$IMAGE_REL_MIPS_SECRELLO = 12; -$IMAGE_REL_MIPS_SECTION = 10; -$IMAGE_REL_PPC_ABSOLUTE = 0; -$IMAGE_REL_PPC_ADDR = 2; -$IMAGE_REL_PPC_ADDR14 = 5; -$IMAGE_REL_PPC_ADDR16 = 4; -$IMAGE_REL_PPC_ADDR24 = 3; -$IMAGE_REL_PPC_ADDR32NB = 10; -$IMAGE_REL_PPC_ADDR64 = 1; -$IMAGE_REL_PPC_BRNTAKEN = 1024; -$IMAGE_REL_PPC_BRTAKEN = 512; -$IMAGE_REL_PPC_GPREL = 21; -$IMAGE_REL_PPC_IFGLUE = 13; -$IMAGE_REL_PPC_IMGLUE = 14; -$IMAGE_REL_PPC_NEG = 256; -$IMAGE_REL_PPC_PAIR = 18; -$IMAGE_REL_PPC_REFHI = 16; -$IMAGE_REL_PPC_REFLO = 17; -$IMAGE_REL_PPC_REL14 = 7; -$IMAGE_REL_PPC_REL24 = 6; -$IMAGE_REL_PPC_SECREL = 11; -$IMAGE_REL_PPC_SECREL16 = 15; -$IMAGE_REL_PPC_SECRELHI = 20; -$IMAGE_REL_PPC_SECRELLO = 19; -$IMAGE_REL_PPC_SECTION = 12; -$IMAGE_REL_PPC_TOCDEFN = 2048; -$IMAGE_REL_PPC_TOCREL14 = 9; -$IMAGE_REL_PPC_TOCREL16 = 8; -$IMAGE_REL_PPC_TYPEMASK = 255; -$IMAGE_REL_SH3_ABSOLUTE = 0; -$IMAGE_REL_SH3_DIRECT = 2; -$IMAGE_REL_SH3_DIRECT16 = 1; -$IMAGE_REL_SH3_DIRECT32_NB = 16; -$IMAGE_REL_SH3_DIRECT4 = 6; -$IMAGE_REL_SH3_DIRECT4_LONG = 8; -$IMAGE_REL_SH3_DIRECT4_WORD = 7; -$IMAGE_REL_SH3_DIRECT8 = 3; -$IMAGE_REL_SH3_DIRECT8_LONG = 5; -$IMAGE_REL_SH3_DIRECT8_WORD = 4; -$IMAGE_REL_SH3_PCREL12_WORD = 11; -$IMAGE_REL_SH3_PCREL8_LONG = 10; -$IMAGE_REL_SH3_PCREL8_WORD = 9; -$IMAGE_REL_SH3_SECREL = 15; -$IMAGE_REL_SH3_SECTION = 14; -$IMAGE_REL_SH3_SIZEOF_SECTION = 13; -$IMAGE_REL_SH3_STARTOF_SECTION = 12; -$IMAGE_RESOURCE_DATA_IS_DIRECTORY = -2147483648; -$IMAGE_RESOURCE_NAME_IS_STRING = -2147483648; -$IMAGE_ROM_OPTIONAL_HDR_MAGIC = 263; -$IMAGE_SCN_ALIGN_16BYTES = 5242880; -$IMAGE_SCN_ALIGN_1BYTES = 1048576; -$IMAGE_SCN_ALIGN_2BYTES = 2097152; -$IMAGE_SCN_ALIGN_32BYTES = 6291456; -$IMAGE_SCN_ALIGN_4BYTES = 3145728; -$IMAGE_SCN_ALIGN_64BYTES = 7340032; -$IMAGE_SCN_ALIGN_8BYTES = 4194304; -$IMAGE_SCN_CNT_CODE = 32; -$IMAGE_SCN_CNT_INITIALIZED_DATA = 64; -$IMAGE_SCN_CNT_UNINITIALIZED_DATA = 128; -$IMAGE_SCN_LNK_COMDAT = 4096; -$IMAGE_SCN_LNK_INFO = 512; -$IMAGE_SCN_LNK_NRELOC_OVFL = 16777216; -$IMAGE_SCN_LNK_OTHER = 256; -$IMAGE_SCN_LNK_REMOVE = 2048; -$IMAGE_SCN_MEM_16BIT = 131072; -$IMAGE_SCN_MEM_DISCARDABLE = 33554432; -$IMAGE_SCN_MEM_EXECUTE = 536870912; -$IMAGE_SCN_MEM_FARDATA = 32768; -$IMAGE_SCN_MEM_LOCKED = 262144; -$IMAGE_SCN_MEM_NOT_CACHED = 67108864; -$IMAGE_SCN_MEM_NOT_PAGED = 134217728; -$IMAGE_SCN_MEM_PRELOAD = 524288; -$IMAGE_SCN_MEM_PURGEABLE = 131072; -$IMAGE_SCN_MEM_READ = 1073741824; -$IMAGE_SCN_MEM_SHARED = 268435456; -$IMAGE_SCN_MEM_WRITE = -2147483648; -$IMAGE_SEPARATE_DEBUG_SIGNATURE = 18756; -$IMAGE_SIZEOF_ARCHIVE_MEMBER_HDR = 60; -$IMAGE_SIZEOF_AUX_SYMBOL = 18; -$IMAGE_SIZEOF_FILE_HEADER = 20; -$IMAGE_SIZEOF_LINENUMBER = 6; -$IMAGE_SIZEOF_RELOCATION = 10; -$IMAGE_SIZEOF_SECTION_HEADER = 40; -$IMAGE_SIZEOF_SHORT_NAME = 8; -$IMAGE_SIZEOF_SYMBOL = 18; -$IMAGE_SUBSYSTEM_NATIVE = 1; -$IMAGE_SUBSYSTEM_OS2_CUI = 5; -$IMAGE_SUBSYSTEM_POSIX_CUI = 7; -$IMAGE_SUBSYSTEM_UNKNOWN = 0; -$IMAGE_SUBSYSTEM_WINDOWS_CUI = 3; -$IMAGE_SUBSYSTEM_WINDOWS_GUI = 2; -$IMAGE_SYM_ABSOLUTE = -1; -$IMAGE_SYM_CLASS_ARGUMENT = 9; -$IMAGE_SYM_CLASS_AUTOMATIC = 1; -$IMAGE_SYM_CLASS_BIT_FIELD = 18; -$IMAGE_SYM_CLASS_BLOCK = 100; -$IMAGE_SYM_CLASS_END_OF_FUNCTION = 255; -$IMAGE_SYM_CLASS_END_OF_STRUCT = 102; -$IMAGE_SYM_CLASS_ENUM_TAG = 15; -$IMAGE_SYM_CLASS_EXTERNAL = 2; -$IMAGE_SYM_CLASS_EXTERNAL_DEF = 5; -$IMAGE_SYM_CLASS_FAR_EXTERNAL = 68; -$IMAGE_SYM_CLASS_FILE = 103; -$IMAGE_SYM_CLASS_FUNCTION = 101; -$IMAGE_SYM_CLASS_LABEL = 6; -$IMAGE_SYM_CLASS_MEMBER_OF_ENUM = 16; -$IMAGE_SYM_CLASS_MEMBER_OF_STRUCT = 8; -$IMAGE_SYM_CLASS_MEMBER_OF_UNION = 11; -$IMAGE_SYM_CLASS_NULL = 0; -$IMAGE_SYM_CLASS_REGISTER = 4; -$IMAGE_SYM_CLASS_REGISTER_PARAM = 17; -$IMAGE_SYM_CLASS_SECTION = 104; -$IMAGE_SYM_CLASS_STATIC = 3; -$IMAGE_SYM_CLASS_STRUCT_TAG = 10; -$IMAGE_SYM_CLASS_TYPE_DEFINITION = 13; -$IMAGE_SYM_CLASS_UNDEFINED_LABEL = 7; -$IMAGE_SYM_CLASS_UNDEFINED_STATIC = 14; -$IMAGE_SYM_CLASS_UNION_TAG = 12; -$IMAGE_SYM_CLASS_WEAK_EXTERNAL = 105; -$IMAGE_SYM_DEBUG = -2; -$IMAGE_SYM_DTYPE_ARRAY = 3; -$IMAGE_SYM_DTYPE_FUNCTION = 2; -$IMAGE_SYM_DTYPE_NULL = 0; -$IMAGE_SYM_DTYPE_POINTER = 1; -$IMAGE_SYM_TYPE_BYTE = 12; -$IMAGE_SYM_TYPE_CHAR = 2; -$IMAGE_SYM_TYPE_DOUBLE = 7; -$IMAGE_SYM_TYPE_DWORD = 15; -$IMAGE_SYM_TYPE_ENUM = 10; -$IMAGE_SYM_TYPE_FLOAT = 6; -$IMAGE_SYM_TYPE_INT = 4; -$IMAGE_SYM_TYPE_LONG = 5; -$IMAGE_SYM_TYPE_MOE = 11; -$IMAGE_SYM_TYPE_NULL = 0; -$IMAGE_SYM_TYPE_PCODE = 32768; -$IMAGE_SYM_TYPE_SHORT = 3; -$IMAGE_SYM_TYPE_STRUCT = 8; -$IMAGE_SYM_TYPE_UINT = 14; -$IMAGE_SYM_TYPE_UNION = 9; -$IMAGE_SYM_TYPE_VOID = 1; -$IMAGE_SYM_TYPE_WORD = 13; -$IMAGE_SYM_UNDEFINED = 0; -$IMAGE_VXD_SIGNATURE = 17740; -$IMAGE_WEAK_EXTERN_SEARCH_ALIAS = 3; -$IMAGE_WEAK_EXTERN_SEARCH_LIBRARY = 2; -$IMAGE_WEAK_EXTERN_SEARCH_NOLIBRARY = 1; -$INHERIT_ONLY_ACE = 8; -$IS_TEXT_UNICODE_ASCII16 = 1; -$IS_TEXT_UNICODE_CONTROLS = 4; -$IS_TEXT_UNICODE_DBCS_LEADBYTE = 1024; -$IS_TEXT_UNICODE_ILLEGAL_CHARS = 256; -$IS_TEXT_UNICODE_NOT_ASCII_MASK = 61440; -$IS_TEXT_UNICODE_NOT_UNICODE_MASK = 3840; -$IS_TEXT_UNICODE_NULL_BYTES = 4096; -$IS_TEXT_UNICODE_ODD_LENGTH = 512; -$IS_TEXT_UNICODE_REVERSE_ASCII16 = 16; -$IS_TEXT_UNICODE_REVERSE_CONTROLS = 64; -$IS_TEXT_UNICODE_REVERSE_MASK = 240; -$IS_TEXT_UNICODE_REVERSE_SIGNATURE = 128; -$IS_TEXT_UNICODE_REVERSE_STATISTICS = 32; -$IS_TEXT_UNICODE_SIGNATURE = 8; -$IS_TEXT_UNICODE_STATISTICS = 2; -$IS_TEXT_UNICODE_UNICODE_MASK = 15; -$KEY_ALL_ACCESS = 983103; -$KEY_CREATE_LINK = 32; -$KEY_CREATE_SUB_KEY = 4; -$KEY_ENUMERATE_SUB_KEYS = 8; -$KEY_EXECUTE = 131097; -$KEY_NOTIFY = 16; -$KEY_QUERY_VALUE = 1; -$KEY_READ = 131097; -$KEY_SET_VALUE = 2; -$KEY_WRITE = 131078; -$LANG_AFRIKAANS = 54; -$LANG_ALBANIAN = 28; -$LANG_ARABIC = 1; -$LANG_ARMENIAN = 43; -$LANG_ASSAMESE = 77; -$LANG_AZERI = 44; -$LANG_BASQUE = 45; -$LANG_BENGALI = 69; -$LANG_BRETON = 147; -$LANG_BULGARIAN = 2; -$LANG_BYELORUSSIAN = 35; -$LANG_CATALAN = 3; -$LANG_CHINESE = 4; -$LANG_CORNISH = 145; -$LANG_CROATIAN = 26; -$LANG_CZECH = 5; -$LANG_DANISH = 6; -$LANG_DUTCH = 19; -$LANG_ENGLISH = 9; -$LANG_ESPERANTO = 143; -$LANG_ESTONIAN = 37; -$LANG_FAEROESE = 56; -$LANG_FARSI = 41; -$LANG_FINNISH = 11; -$LANG_FRENCH = 12; -$LANG_GAELIC = 60; -$LANG_GEORGIAN = 55; -$LANG_GERMAN = 7; -$LANG_GREEK = 8; -$LANG_GUJARATI = 71; -$LANG_HEBREW = 13; -$LANG_HINDI = 57; -$LANG_HUNGARIAN = 14; -$LANG_ICELANDIC = 15; -$LANG_INDONESIAN = 33; -$LANG_ITALIAN = 16; -$LANG_JAPANESE = 17; -$LANG_KANNADA = 75; -$LANG_KAZAKH = 63; -$LANG_KONKANI = 87; -$LANG_KOREAN = 18; -$LANG_LATVIAN = 38; -$LANG_LITHUANIAN = 39; -$LANG_MACEDONIAN = 47; -$LANG_MALAY = 62; -$LANG_MALAYALAM = 76; -$LANG_MALTESE = 58; -$LANG_MAORI = 40; -$LANG_MARATHI = 78; -$LANG_NEUTRAL = 0; -$LANG_NORWEGIAN = 20; -$LANG_ORIYA = 72; -$LANG_POLISH = 21; -$LANG_PORTUGUESE = 22; -$LANG_PUNJABI = 70; -$LANG_RHAETO_ROMANCE = 23; -$LANG_ROMANIAN = 24; -$LANG_RUSSIAN = 25; -$LANG_SAAMI = 59; -$LANG_SANSKRIT = 79; -$LANG_SERBIAN = 26; -$LANG_SERBO_CROATIAN = 26; -$LANG_SLOVAK = 27; -$LANG_SLOVENIAN = 36; -$LANG_SORBIAN = 46; -$LANG_SPANISH = 10; -$LANG_SUTU = 48; -$LANG_SWAHILI = 65; -$LANG_SWEDISH = 29; -$LANG_SYSTEM_DEFAULT = 2048; -$LANG_TAMIL = 73; -$LANG_TATAR = 68; -$LANG_TELUGU = 74; -$LANG_THAI = 30; -$LANG_TSONGA = 49; -$LANG_TSWANA = 50; -$LANG_TURKISH = 31; -$LANG_UKRAINIAN = 34; -$LANG_URDU = 32; -$LANG_USER_DEFAULT = 1024; -$LANG_UZBEK = 67; -$LANG_VENDA = 51; -$LANG_VIETNAMESE = 42; -$LANG_WALON = 144; -$LANG_WELSH = 146; -$LANG_XHOSA = 52; -$LANG_ZULU = 53; -$LOCALE_NEUTRAL = 0; -$LOCALE_SYSTEM_DEFAULT = 2048; -$LOCALE_USER_DEFAULT = 1024; -$MAXBYTE = 255; -$MAXCHAR = 127; -$MAXDWORD = -1; -$MAXIMUM_ALLOWED = 33554432; -$MAXIMUM_SUPPORTED_EXTENSION = 512; -$MAXIMUM_SUSPEND_COUNT = 127; -$MAXIMUM_WAIT_OBJECTS = 64; -$MAXLONG = 2147483647; -$MAXSHORT = 32767; -$MAXWORD = 65535; -$MAX_ACL_REVISION = 4; -$MEM_COMMIT = 4096; -$MEM_DECOMMIT = 16384; -$MEM_FREE = 65536; -$MEM_IMAGE = 16777216; -$MEM_MAPPED = 262144; -$MEM_PRIVATE = 131072; -$MEM_RELEASE = 32768; -$MEM_RESERVE = 8192; -$MEM_RESET = 524288; -$MEM_TOP_DOWN = 1048576; -$MESSAGE_RESOURCE_UNICODE = 1; -$MINCHAR = 128; -$MINLONG = -2147483648; -$MINSHORT = 32768; -$MIN_ACL_REVISION = 2; -$MUTEX_ALL_ACCESS = 2031617; -$MUTEX_MODIFY_STATE = 1; -$NO_PROPAGATE_INHERIT_ACE = 4; -$NULL = 0; -$N_BTMASK = 15; -$N_BTSHFT = 4; -$N_TMASK = 48; -$N_TMASK1 = 192; -$N_TMASK2 = 240; -$N_TSHIFT = 2; -$OBJECT_INHERIT_ACE = 1; -$OWNER_SECURITY_INFORMATION = 1; -$PAGE_EXECUTE = 16; -$PAGE_EXECUTE_READ = 32; -$PAGE_EXECUTE_READWRITE = 64; -$PAGE_EXECUTE_WRITECOPY = 128; -$PAGE_GUARD = 256; -$PAGE_NOACCESS = 1; -$PAGE_NOCACHE = 512; -$PAGE_READONLY = 2; -$PAGE_READWRITE = 4; -$PAGE_WRITECOPY = 8; -$PF_ALPHA_BYTE_INSTRUCTIONS = 5; -$PF_AMD3D_INSTRUCTIONS_AVAILABLE = 7; -$PF_COMPARE_EXCHANGE_DOUBLE = 2; -$PF_FLOATING_POINT_EMULATED = 1; -$PF_FLOATING_POINT_PRECISION_ERRATA = 0; -$PF_MMX_INSTRUCTIONS_AVAILABLE = 3; -$PF_PPC_MOVEMEM_64BIT_OK = 4; -$PF_RDTSC_INSTRUCTION_AVAILABLE = 8; -$PF_XMMI_INSTRUCTIONS_AVAILABLE = 6; -$PROCESSOR_ALPHA_21064 = 21064; -$PROCESSOR_ARCHITECTURE_ALPHA = 2; -$PROCESSOR_ARCHITECTURE_ARM = 5; -$PROCESSOR_ARCHITECTURE_INTEL = 0; -$PROCESSOR_ARCHITECTURE_MIPS = 1; -$PROCESSOR_ARCHITECTURE_PPC = 3; -$PROCESSOR_ARCHITECTURE_SHX = 4; -$PROCESSOR_ARCHITECTURE_UNKNOWN = 65535; -$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_INTEL_386 = 386; -$PROCESSOR_INTEL_486 = 486; -$PROCESSOR_INTEL_860 = 860; -$PROCESSOR_INTEL_PENTIUM = 586; -$PROCESSOR_MIPS_R2000 = 2000; -$PROCESSOR_MIPS_R3000 = 3000; -$PROCESSOR_MIPS_R4000 = 4000; -$PROCESSOR_MOTOROLA_821 = 821; -$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_QUERY_INFORMATION = 1024; -$PROCESS_SET_INFORMATION = 512; -$PROCESS_SET_QUOTA = 256; -$PROCESS_TERMINATE = 1; -$PROCESS_VM_OPERATION = 8; -$PROCESS_VM_READ = 16; -$PROCESS_VM_WRITE = 32; -$READ_CONTROL = 131072; -$REG_BINARY = 3; -$REG_CREATED_NEW_KEY = 1; -$REG_DWORD = 4; -$REG_DWORD_BIG_ENDIAN = 5; -$REG_DWORD_LITTLE_ENDIAN = 4; -$REG_EXPAND_SZ = 2; -$REG_FULL_RESOURCE_DESCRIPTOR = 9; -$REG_LEGAL_OPTION = 15; -$REG_LINK = 6; -$REG_MULTI_SZ = 7; -$REG_NONE = 0; -$REG_NOTIFY_CHANGE_NAME = 1; -$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_RESOURCE_LIST = 8; -$REG_RESOURCE_REQUIREMENTS_LIST = 10; -$REG_SZ = 1; -$RPC_NT_ADDRESS_ERROR = -1073610683; -$RPC_NT_ALREADY_LISTENING = -1073610738; -$RPC_NT_ALREADY_REGISTERED = -1073610740; -$RPC_NT_BAD_STUB_DATA = -1073545204; -$RPC_NT_BINDING_HAS_NO_AUTH = -1073610705; -$RPC_NT_BINDING_INCOMPLETE = -1073610671; -$RPC_NT_BYTE_COUNT_TOO_SMALL = -1073545205; -$RPC_NT_CALL_CANCELLED = -1073610672; -$RPC_NT_CALL_FAILED = -1073610725; -$RPC_NT_CALL_FAILED_DNE = -1073610724; -$RPC_NT_CALL_IN_PROGRESS = -1073610679; -$RPC_NT_CANNOT_SUPPORT = -1073610687; -$RPC_NT_CANT_CREATE_ENDPOINT = -1073610731; -$RPC_NT_COMM_FAILURE = -1073610670; -$RPC_NT_DUPLICATE_ENDPOINT = -1073610711; -$RPC_NT_ENTRY_ALREADY_EXISTS = -1073610691; -$RPC_NT_ENTRY_NOT_FOUND = -1073610690; -$RPC_NT_ENUM_VALUE_OUT_OF_RANGE = -1073545206; -$RPC_NT_FP_DIV_ZERO = -1073610682; -$RPC_NT_FP_OVERFLOW = -1073610680; -$RPC_NT_FP_UNDERFLOW = -1073610681; -$RPC_NT_GROUP_MEMBER_NOT_FOUND = -1073610677; -$RPC_NT_INCOMPLETE_NAME = -1073610696; -$RPC_NT_INTERFACE_NOT_FOUND = -1073610692; -$RPC_NT_INTERNAL_ERROR = -1073610685; -$RPC_NT_INVALID_AUTH_IDENTITY = -1073610702; -$RPC_NT_INVALID_BINDING = -1073610749; -$RPC_NT_INVALID_BOUND = -1073610717; -$RPC_NT_INVALID_ENDPOINT_FORMAT = -1073610745; -$RPC_NT_INVALID_ES_ACTION = -1073545127; -$RPC_NT_INVALID_NAF_ID = -1073610688; -$RPC_NT_INVALID_NAME_SYNTAX = -1073610715; -$RPC_NT_INVALID_NETWORK_OPTIONS = -1073610727; -$RPC_NT_INVALID_NET_ADDR = -1073610744; -$RPC_NT_INVALID_OBJECT = -1073610675; -$RPC_NT_INVALID_PIPE_OBJECT = -1073545124; -$RPC_NT_INVALID_PIPE_OPERATION = -1073545123; -$RPC_NT_INVALID_RPC_PROTSEQ = -1073610747; -$RPC_NT_INVALID_STRING_BINDING = -1073610751; -$RPC_NT_INVALID_STRING_UUID = -1073610746; -$RPC_NT_INVALID_TAG = -1073610718; -$RPC_NT_INVALID_TIMEOUT = -1073610742; -$RPC_NT_INVALID_VERS_OPTION = -1073610695; -$RPC_NT_MAX_CALLS_TOO_SMALL = -1073610709; -$RPC_NT_NAME_SERVICE_UNAVAILABLE = -1073610689; -$RPC_NT_NOTHING_TO_EXPORT = -1073610697; -$RPC_NT_NOT_ALL_OBJS_UNEXPORTED = -1073610693; -$RPC_NT_NOT_CANCELLED = -1073610664; -$RPC_NT_NOT_LISTENING = -1073610736; -$RPC_NT_NOT_RPC_ERROR = -1073610667; -$RPC_NT_NO_BINDINGS = -1073610733; -$RPC_NT_NO_CALL_ACTIVE = -1073610726; -$RPC_NT_NO_CONTEXT_AVAILABLE = -1073610686; -$RPC_NT_NO_ENDPOINT_FOUND = -1073610743; -$RPC_NT_NO_ENTRY_NAME = -1073610716; -$RPC_NT_NO_INTERFACES = -1073610673; -$RPC_NT_NO_MORE_BINDINGS = -1073610678; -$RPC_NT_NO_MORE_ENTRIES = -1073545215; -$RPC_NT_NO_MORE_MEMBERS = -1073610694; -$RPC_NT_NO_PRINC_NAME = -1073610668; -$RPC_NT_NO_PROTSEQS = -1073610732; -$RPC_NT_NO_PROTSEQS_REGISTERED = -1073610737; -$RPC_NT_NULL_REF_POINTER = -1073545207; -$RPC_NT_OBJECT_NOT_FOUND = -1073610741; -$RPC_NT_OUT_OF_RESOURCES = -1073610730; -$RPC_NT_PROCNUM_OUT_OF_RANGE = -1073610706; -$RPC_NT_PROTOCOL_ERROR = -1073610723; -$RPC_NT_PROTSEQ_NOT_FOUND = -1073610707; -$RPC_NT_PROTSEQ_NOT_SUPPORTED = -1073610748; -$RPC_NT_SEC_PKG_ERROR = -1073610665; -$RPC_NT_SEND_INCOMPLETE = 1073873071; -$RPC_NT_SERVER_TOO_BUSY = -1073610728; -$RPC_NT_SERVER_UNAVAILABLE = -1073610729; -$RPC_NT_SS_CANNOT_GET_CALL_HANDLE = -1073545208; -$RPC_NT_SS_CHAR_TRANS_OPEN_FAIL = -1073545214; -$RPC_NT_SS_CHAR_TRANS_SHORT_FILE = -1073545213; -$RPC_NT_SS_CONTEXT_DAMAGED = -1073545210; -$RPC_NT_SS_CONTEXT_MISMATCH = -1073545211; -$RPC_NT_SS_HANDLES_MISMATCH = -1073545209; -$RPC_NT_SS_IN_NULL_CONTEXT = -1073545212; -$RPC_NT_STRING_TOO_LONG = -1073610708; -$RPC_NT_TYPE_ALREADY_REGISTERED = -1073610739; -$RPC_NT_UNKNOWN_AUTHN_LEVEL = -1073610703; -$RPC_NT_UNKNOWN_AUTHN_SERVICE = -1073610704; -$RPC_NT_UNKNOWN_AUTHN_TYPE = -1073610710; -$RPC_NT_UNKNOWN_AUTHZ_SERVICE = -1073610701; -$RPC_NT_UNKNOWN_IF = -1073610734; -$RPC_NT_UNKNOWN_MGR_TYPE = -1073610735; -$RPC_NT_UNSUPPORTED_AUTHN_LEVEL = -1073610669; -$RPC_NT_UNSUPPORTED_NAME_SYNTAX = -1073610714; -$RPC_NT_UNSUPPORTED_TRANS_SYN = -1073610721; -$RPC_NT_UNSUPPORTED_TYPE = -1073610719; -$RPC_NT_UUID_LOCAL_ONLY = 1073872982; -$RPC_NT_UUID_NO_ADDRESS = -1073610712; -$RPC_NT_WRONG_ES_VERSION = -1073545126; -$RPC_NT_WRONG_KIND_OF_BINDING = -1073610750; -$RPC_NT_WRONG_PIPE_VERSION = -1073545122; -$RPC_NT_WRONG_STUB_VERSION = -1073545125; -$RPC_NT_ZERO_DIVIDE = -1073610684; -$SACL_SECURITY_INFORMATION = 8; -$SECURITY_ANONYMOUS_LOGON_RID = 7; -$SECURITY_AUTHENTICATED_USER_RID = 11; -$SECURITY_BATCH_RID = 3; -$SECURITY_BUILTIN_DOMAIN_RID = 32; -$SECURITY_CREATOR_GROUP_RID = 1; -$SECURITY_CREATOR_GROUP_SERVER_RID = 3; -$SECURITY_CREATOR_OWNER_RID = 0; -$SECURITY_CREATOR_OWNER_SERVER_RID = 2; -$SECURITY_DESCRIPTOR_MIN_LENGTH = 20; -$SECURITY_DESCRIPTOR_REVISION = 1; -$SECURITY_DESCRIPTOR_REVISION1 = 1; -$SECURITY_DIALUP_RID = 1; -$SECURITY_ENTERPRISE_CONTROLLERS_RID = 9; -$SECURITY_INTERACTIVE_RID = 4; -$SECURITY_LOCAL_RID = 0; -$SECURITY_LOCAL_SYSTEM_RID = 18; -$SECURITY_LOGON_IDS_RID = 5; -$SECURITY_LOGON_IDS_RID_COUNT = 3; -$SECURITY_NETWORK_RID = 2; -$SECURITY_NT_NON_UNIQUE = 21; -$SECURITY_NULL_RID = 0; -$SECURITY_PRINCIPAL_SELF_RID = 10; -$SECURITY_PROXY_RID = 8; -$SECURITY_RESTRICTED_CODE_RID = 12; -$SECURITY_SERVER_LOGON_RID = 9; -$SECURITY_SERVICE_RID = 6; -$SECURITY_TERMINAL_SERVER_RID = 13; -$SECURITY_WORLD_RID = 0; -$SEC_COMMIT = 134217728; -$SEC_FILE = 8388608; -$SEC_IMAGE = 16777216; -$SEC_NOCACHE = 268435456; -$SEC_RESERVE = 67108864; -$SEMAPHORE_ALL_ACCESS = 2031619; -$SEMAPHORE_MODIFY_STATE = 2; -$SERVICE_ADAPTER = 4; -$SERVICE_AUTO_START = 2; -$SERVICE_BOOT_START = 0; -$SERVICE_DEMAND_START = 3; -$SERVICE_DISABLED = 4; -$SERVICE_DRIVER = 11; -$SERVICE_ERROR_CRITICAL = 3; -$SERVICE_ERROR_IGNORE = 0; -$SERVICE_ERROR_NORMAL = 1; -$SERVICE_ERROR_SEVERE = 2; -$SERVICE_FILE_SYSTEM_DRIVER = 2; -$SERVICE_INTERACTIVE_PROCESS = 256; -$SERVICE_KERNEL_DRIVER = 1; -$SERVICE_RECOGNIZER_DRIVER = 8; -$SERVICE_SYSTEM_START = 1; -$SERVICE_TYPE_ALL = 319; -$SERVICE_WIN32 = 48; -$SERVICE_WIN32_OWN_PROCESS = 16; -$SERVICE_WIN32_SHARE_PROCESS = 32; -$SE_DACL_DEFAULTED = 8; -$SE_DACL_PRESENT = 4; -$SE_GROUP_DEFAULTED = 2; -$SE_OWNER_DEFAULTED = 1; -$SE_SACL_DEFAULTED = 32; -$SE_SACL_PRESENT = 16; -$SE_SELF_RELATIVE = 32768; -$SID_MAX_SUB_AUTHORITIES = 15; -$SID_RECOMMENDED_SUB_AUTHORITIES = 1; -$SID_REVISION = 1; -$SIZE_OF_80387_REGISTERS = 80; -$SORT_CHINESE_BIG5 = 0; -$SORT_CHINESE_UNICODE = 1; -$SORT_DEFAULT = 0; -$SORT_JAPANESE_UNICODE = 1; -$SORT_JAPANESE_XJIS = 0; -$SORT_KOREAN_KSC = 0; -$SORT_KOREAN_UNICODE = 1; -$SPECIFIC_RIGHTS_ALL = 65535; -$STANDARD_RIGHTS_ALL = 2031616; -$STANDARD_RIGHTS_EXECUTE = 131072; -$STANDARD_RIGHTS_READ = 131072; -$STANDARD_RIGHTS_REQUIRED = 983040; -$STANDARD_RIGHTS_WRITE = 131072; -$STATUS_ABANDONED_WAIT_0 = 128; -$STATUS_ABANDONED_WAIT_63 = 191; -$STATUS_ABIOS_INVALID_COMMAND = -1073741549; -$STATUS_ABIOS_INVALID_LID = -1073741548; -$STATUS_ABIOS_INVALID_SELECTOR = -1073741546; -$STATUS_ABIOS_LID_ALREADY_OWNED = -1073741551; -$STATUS_ABIOS_LID_NOT_EXIST = -1073741552; -$STATUS_ABIOS_NOT_LID_OWNER = -1073741550; -$STATUS_ABIOS_NOT_PRESENT = -1073741553; -$STATUS_ABIOS_SELECTOR_NOT_AVAILABLE = -1073741547; -$STATUS_ACCESS_DENIED = -1073741790; -$STATUS_ACCESS_VIOLATION = -1073741819; -$STATUS_ACCOUNT_DISABLED = -1073741710; -$STATUS_ACCOUNT_EXPIRED = -1073741421; -$STATUS_ACCOUNT_LOCKED_OUT = -1073741260; -$STATUS_ACCOUNT_RESTRICTION = -1073741714; -$STATUS_ADAPTER_HARDWARE_ERROR = -1073741630; -$STATUS_ADDRESS_ALREADY_ASSOCIATED = -1073741256; -$STATUS_ADDRESS_ALREADY_EXISTS = -1073741302; -$STATUS_ADDRESS_CLOSED = -1073741301; -$STATUS_ADDRESS_NOT_ASSOCIATED = -1073741255; -$STATUS_AGENTS_EXHAUSTED = -1073741691; -$STATUS_ALERTED = 257; -$STATUS_ALIAS_EXISTS = -1073741484; -$STATUS_ALLOCATE_BUCKET = -1073741265; -$STATUS_ALLOTTED_SPACE_EXCEEDED = -1073741671; -$STATUS_ALREADY_COMMITTED = -1073741791; -$STATUS_ALREADY_DISCONNECTED = -2147483611; -$STATUS_ALREADY_WIN32 = 1073741851; -$STATUS_APP_INIT_FAILURE = -1073741499; -$STATUS_ARRAY_BOUNDS_EXCEEDED = -1073741684; -$STATUS_AUDIT_FAILED = -1073741244; -$STATUS_BACKUP_CONTROLLER = -1073741433; -$STATUS_BAD_COMPRESSION_BUFFER = -1073741246; -$STATUS_BAD_CURRENT_DIRECTORY = 1073741831; -$STATUS_BAD_DESCRIPTOR_FORMAT = -1073741593; -$STATUS_BAD_DEVICE_TYPE = -1073741621; -$STATUS_BAD_DLL_ENTRYPOINT = -1073741231; -$STATUS_BAD_FUNCTION_TABLE = -1073741569; -$STATUS_BAD_IMPERSONATION_LEVEL = -1073741659; -$STATUS_BAD_INHERITANCE_ACL = -1073741699; -$STATUS_BAD_INITIAL_PC = -1073741814; -$STATUS_BAD_INITIAL_STACK = -1073741815; -$STATUS_BAD_LOGON_SESSION_STATE = -1073741564; -$STATUS_BAD_MASTER_BOOT_RECORD = -1073741655; -$STATUS_BAD_NETWORK_NAME = -1073741620; -$STATUS_BAD_NETWORK_PATH = -1073741634; -$STATUS_BAD_REMOTE_ADAPTER = -1073741627; -$STATUS_BAD_SERVICE_ENTRYPOINT = -1073741230; -$STATUS_BAD_STACK = -1073741784; -$STATUS_BAD_TOKEN_TYPE = -1073741656; -$STATUS_BAD_VALIDATION_CLASS = -1073741657; -$STATUS_BAD_WORKING_SET_LIMIT = -1073741748; -$STATUS_BEGINNING_OF_MEDIA = -2147483617; -$STATUS_BIOS_FAILED_TO_CONNECT_INTERRUPT = -1073741458; -$STATUS_BREAKPOINT = -2147483645; -$STATUS_BUFFER_ALL_ZEROS = 279; -$STATUS_BUFFER_OVERFLOW = -2147483643; -$STATUS_BUFFER_TOO_SMALL = -1073741789; -$STATUS_BUS_RESET = -2147483619; -$STATUS_CACHE_PAGE_LOCKED = 277; -$STATUS_CANCELLED = -1073741536; -$STATUS_CANNOT_DELETE = -1073741535; -$STATUS_CANNOT_IMPERSONATE = -1073741555; -$STATUS_CANNOT_LOAD_REGISTRY_FILE = -1073741288; -$STATUS_CANT_ACCESS_DOMAIN_INFO = -1073741606; -$STATUS_CANT_DISABLE_MANDATORY = -1073741731; -$STATUS_CANT_OPEN_ANONYMOUS = -1073741658; -$STATUS_CANT_TERMINATE_SELF = -1073741605; -$STATUS_CANT_WAIT = -1073741608; -$STATUS_CHECKING_FILE_SYSTEM = 1073741844; -$STATUS_CHILD_MUST_BE_VOLATILE = -1073741439; -$STATUS_CLIENT_SERVER_PARAMETERS_INVALID = -1073741277; -$STATUS_COMMITMENT_LIMIT = -1073741523; -$STATUS_CONFLICTING_ADDRESSES = -1073741800; -$STATUS_CONNECTION_ABORTED = -1073741247; -$STATUS_CONNECTION_ACTIVE = -1073741253; -$STATUS_CONNECTION_COUNT_LIMIT = -1073741242; -$STATUS_CONNECTION_DISCONNECTED = -1073741300; -$STATUS_CONNECTION_INVALID = -1073741254; -$STATUS_CONNECTION_IN_USE = -1073741560; -$STATUS_CONNECTION_REFUSED = -1073741258; -$STATUS_CONNECTION_RESET = -1073741299; -$STATUS_CONTROL_C_EXIT = -1073741510; -$STATUS_CONVERT_TO_LARGE = -1073741268; -$STATUS_COULD_NOT_INTERPRET = -1073741639; -$STATUS_CRASH_DUMP = 278; -$STATUS_CRC_ERROR = -1073741761; -$STATUS_CTL_FILE_NOT_SUPPORTED = -1073741737; -$STATUS_DATATYPE_MISALIGNMENT = -2147483646; -$STATUS_DATA_ERROR = -1073741762; -$STATUS_DATA_LATE_ERROR = -1073741763; -$STATUS_DATA_NOT_ACCEPTED = -1073741285; -$STATUS_DATA_OVERRUN = -1073741764; -$STATUS_DEBUG_ATTACH_FAILED = -1073741287; -$STATUS_DELETE_PENDING = -1073741738; -$STATUS_DEVICE_ALREADY_ATTACHED = -1073741768; -$STATUS_DEVICE_BUSY = -2147483631; -$STATUS_DEVICE_CONFIGURATION_ERROR = -1073741438; -$STATUS_DEVICE_DATA_ERROR = -1073741668; -$STATUS_DEVICE_DOES_NOT_EXIST = -1073741632; -$STATUS_DEVICE_NOT_CONNECTED = -1073741667; -$STATUS_DEVICE_NOT_PARTITIONED = -1073741452; -$STATUS_DEVICE_NOT_READY = -1073741661; -$STATUS_DEVICE_OFF_LINE = -2147483632; -$STATUS_DEVICE_PAPER_EMPTY = -2147483634; -$STATUS_DEVICE_POWERED_OFF = -2147483633; -$STATUS_DEVICE_POWER_FAILURE = -1073741666; -$STATUS_DEVICE_PROTOCOL_ERROR = -1073741434; -$STATUS_DFS_EXIT_PATH_FOUND = -1073741669; -$STATUS_DFS_UNAVAILABLE = -1073741203; -$STATUS_DIRECTORY_NOT_EMPTY = -1073741567; -$STATUS_DISK_CORRUPT_ERROR = -1073741774; -$STATUS_DISK_FULL = -1073741697; -$STATUS_DISK_OPERATION_FAILED = -1073741462; -$STATUS_DISK_RECALIBRATE_FAILED = -1073741463; -$STATUS_DISK_RESET_FAILED = -1073741461; -$STATUS_DLL_INIT_FAILED = -1073741502; -$STATUS_DLL_INIT_FAILED_LOGOFF = -1073741205; -$STATUS_DLL_NOT_FOUND = -1073741515; -$STATUS_DOMAIN_CONTROLLER_NOT_FOUND = -1073741261; -$STATUS_DOMAIN_CTRLR_CONFIG_ERROR = -1073741474; -$STATUS_DOMAIN_EXISTS = -1073741600; -$STATUS_DOMAIN_LIMIT_EXCEEDED = -1073741599; -$STATUS_DOMAIN_TRUST_INCONSISTENT = -1073741413; -$STATUS_DRIVER_CANCEL_TIMEOUT = -1073741282; -$STATUS_DRIVER_ENTRYPOINT_NOT_FOUND = -1073741213; -$STATUS_DRIVER_INTERNAL_ERROR = -1073741437; -$STATUS_DRIVER_ORDINAL_NOT_FOUND = -1073741214; -$STATUS_DRIVER_UNABLE_TO_LOAD = -1073741204; -$STATUS_DUPLICATE_NAME = -1073741635; -$STATUS_DUPLICATE_OBJECTID = -1073741270; -$STATUS_EAS_NOT_SUPPORTED = -1073741745; -$STATUS_EA_CORRUPT_ERROR = -1073741741; -$STATUS_EA_LIST_INCONSISTENT = -2147483628; -$STATUS_EA_TOO_LARGE = -1073741744; -$STATUS_END_OF_FILE = -1073741807; -$STATUS_END_OF_MEDIA = -2147483618; -$STATUS_ENTRYPOINT_NOT_FOUND = -1073741511; -$STATUS_EOM_OVERFLOW = -1073741449; -$STATUS_EVALUATION_EXPIRATION = -1073741208; -$STATUS_EVENTLOG_CANT_START = -1073741425; -$STATUS_EVENTLOG_FILE_CHANGED = -1073741417; -$STATUS_EVENTLOG_FILE_CORRUPT = -1073741426; -$STATUS_EVENT_DONE = 1073741842; -$STATUS_EVENT_PENDING = 1073741843; -$STATUS_EXTRANEOUS_INFORMATION = -2147483625; -$STATUS_FAIL_CHECK = -1073741271; -$STATUS_FATAL_APP_EXIT = 1073741845; -$STATUS_FILEMARK_DETECTED = -2147483621; -$STATUS_FILES_OPEN = -1073741561; -$STATUS_FILE_CLOSED = -1073741528; -$STATUS_FILE_CORRUPT_ERROR = -1073741566; -$STATUS_FILE_DELETED = -1073741533; -$STATUS_FILE_FORCED_CLOSED = -1073741642; -$STATUS_FILE_INVALID = -1073741672; -$STATUS_FILE_IS_A_DIRECTORY = -1073741638; -$STATUS_FILE_IS_OFFLINE = -1073741209; -$STATUS_FILE_LOCK_CONFLICT = -1073741739; -$STATUS_FILE_RENAMED = -1073741611; -$STATUS_FLOAT_DENORMAL_OPERAND = -1073741683; -$STATUS_FLOAT_DIVIDE_BY_ZERO = -1073741682; -$STATUS_FLOAT_INEXACT_RESULT = -1073741681; -$STATUS_FLOAT_INVALID_OPERATION = -1073741680; -$STATUS_FLOAT_OVERFLOW = -1073741679; -$STATUS_FLOAT_STACK_CHECK = -1073741678; -$STATUS_FLOAT_UNDERFLOW = -1073741677; -$STATUS_FLOPPY_BAD_REGISTERS = -1073741464; -$STATUS_FLOPPY_ID_MARK_NOT_FOUND = -1073741467; -$STATUS_FLOPPY_UNKNOWN_ERROR = -1073741465; -$STATUS_FLOPPY_VOLUME = -1073741468; -$STATUS_FLOPPY_WRONG_CYLINDER = -1073741466; -$STATUS_FOUND_OUT_OF_SCOPE = -1073741266; -$STATUS_FREE_VM_NOT_AT_BASE = -1073741665; -$STATUS_FS_DRIVER_REQUIRED = -1073741412; -$STATUS_FT_MISSING_MEMBER = -1073741473; -$STATUS_FT_ORPHANING = -1073741459; -$STATUS_FT_READ_RECOVERY_FROM_BACKUP = 1073741834; -$STATUS_FT_WRITE_RECOVERY = 1073741835; -$STATUS_FULLSCREEN_MODE = -1073741479; -$STATUS_GENERIC_NOT_MAPPED = -1073741594; -$STATUS_GRACEFUL_DISCONNECT = -1073741257; -$STATUS_GROUP_EXISTS = -1073741723; -$STATUS_GUARD_PAGE_VIOLATION = -2147483647; -$STATUS_GUIDS_EXHAUSTED = -1073741693; -$STATUS_GUID_SUBSTITUTION_MADE = -2147483636; -$STATUS_HANDLES_CLOSED = -2147483638; -$STATUS_HANDLE_NOT_CLOSABLE = -1073741259; -$STATUS_HOST_UNREACHABLE = -1073741251; -$STATUS_ILLEGAL_CHARACTER = -1073741471; -$STATUS_ILLEGAL_DLL_RELOCATION = -1073741207; -$STATUS_ILLEGAL_FLOAT_CONTEXT = -1073741494; -$STATUS_ILLEGAL_FUNCTION = -1073741649; -$STATUS_ILLEGAL_INSTRUCTION = -1073741795; -$STATUS_ILL_FORMED_PASSWORD = -1073741717; -$STATUS_ILL_FORMED_SERVICE_ENTRY = -1073741472; -$STATUS_IMAGE_ALREADY_LOADED = -1073741554; -$STATUS_IMAGE_CHECKSUM_MISMATCH = -1073741279; -$STATUS_IMAGE_MACHINE_TYPE_MISMATCH = 1073741838; -$STATUS_IMAGE_MACHINE_TYPE_MISMATCH_EXE = 1073741859; -$STATUS_IMAGE_MP_UP_MISMATCH = -1073741239; -$STATUS_IMAGE_NOT_AT_BASE = 1073741827; -$STATUS_INCOMPATIBLE_FILE_MAP = -1073741747; -$STATUS_INFO_LENGTH_MISMATCH = -1073741820; -$STATUS_INSTANCE_NOT_AVAILABLE = -1073741653; -$STATUS_INSTRUCTION_MISALIGNMENT = -1073741654; -$STATUS_INSUFFICIENT_LOGON_INFO = -1073741232; -$STATUS_INSUFFICIENT_RESOURCES = -1073741670; -$STATUS_INSUFF_SERVER_RESOURCES = -1073741307; -$STATUS_INTEGER_DIVIDE_BY_ZERO = -1073741676; -$STATUS_INTEGER_OVERFLOW = -1073741675; -$STATUS_INTERNAL_DB_CORRUPTION = -1073741596; -$STATUS_INTERNAL_DB_ERROR = -1073741480; -$STATUS_INTERNAL_ERROR = -1073741595; -$STATUS_INVALID_ACCOUNT_NAME = -1073741726; -$STATUS_INVALID_ACL = -1073741705; -$STATUS_INVALID_ADDRESS = -1073741503; -$STATUS_INVALID_ADDRESS_COMPONENT = -1073741305; -$STATUS_INVALID_ADDRESS_WILDCARD = -1073741304; -$STATUS_INVALID_BLOCK_LENGTH = -1073741453; -$STATUS_INVALID_BUFFER_SIZE = -1073741306; -$STATUS_INVALID_CID = -1073741813; -$STATUS_INVALID_COMPUTER_NAME = -1073741534; -$STATUS_INVALID_CONNECTION = -1073741504; -$STATUS_INVALID_DEVICE_REQUEST = -1073741808; -$STATUS_INVALID_DEVICE_STATE = -1073741436; -$STATUS_INVALID_DISPOSITION = -1073741786; -$STATUS_INVALID_DOMAIN_ROLE = -1073741602; -$STATUS_INVALID_DOMAIN_STATE = -1073741603; -$STATUS_INVALID_EA_FLAG = -2147483627; -$STATUS_INVALID_EA_NAME = -2147483629; -$STATUS_INVALID_FILE_FOR_SECTION = -1073741792; -$STATUS_INVALID_GROUP_ATTRIBUTES = -1073741660; -$STATUS_INVALID_HANDLE = -1073741816; -$STATUS_INVALID_HW_PROFILE = -1073741216; -$STATUS_INVALID_ID_AUTHORITY = -1073741692; -$STATUS_INVALID_IMAGE_FORMAT = -1073741701; -$STATUS_INVALID_IMAGE_LE_FORMAT = -1073741522; -$STATUS_INVALID_IMAGE_NE_FORMAT = -1073741541; -$STATUS_INVALID_IMAGE_NOT_MZ = -1073741521; -$STATUS_INVALID_IMAGE_PROTECT = -1073741520; -$STATUS_INVALID_IMAGE_WIN_16 = -1073741519; -$STATUS_INVALID_INFO_CLASS = -1073741821; -$STATUS_INVALID_LDT_DESCRIPTOR = -1073741542; -$STATUS_INVALID_LDT_OFFSET = -1073741543; -$STATUS_INVALID_LDT_SIZE = -1073741544; -$STATUS_INVALID_LEVEL = -1073741496; -$STATUS_INVALID_LOCK_SEQUENCE = -1073741794; -$STATUS_INVALID_LOGON_HOURS = -1073741713; -$STATUS_INVALID_LOGON_TYPE = -1073741557; -$STATUS_INVALID_MEMBER = -1073741445; -$STATUS_INVALID_NETWORK_RESPONSE = -1073741629; -$STATUS_INVALID_OPLOCK_PROTOCOL = -1073741597; -$STATUS_INVALID_OWNER = -1073741734; -$STATUS_INVALID_PAGE_PROTECTION = -1073741755; -$STATUS_INVALID_PARAMETER = -1073741811; -$STATUS_INVALID_PARAMETER_1 = -1073741585; -$STATUS_INVALID_PARAMETER_10 = -1073741576; -$STATUS_INVALID_PARAMETER_11 = -1073741575; -$STATUS_INVALID_PARAMETER_12 = -1073741574; -$STATUS_INVALID_PARAMETER_2 = -1073741584; -$STATUS_INVALID_PARAMETER_3 = -1073741583; -$STATUS_INVALID_PARAMETER_4 = -1073741582; -$STATUS_INVALID_PARAMETER_5 = -1073741581; -$STATUS_INVALID_PARAMETER_6 = -1073741580; -$STATUS_INVALID_PARAMETER_7 = -1073741579; -$STATUS_INVALID_PARAMETER_8 = -1073741578; -$STATUS_INVALID_PARAMETER_9 = -1073741577; -$STATUS_INVALID_PARAMETER_MIX = -1073741776; -$STATUS_INVALID_PIPE_STATE = -1073741651; -$STATUS_INVALID_PLUGPLAY_DEVICE_PATH = -1073741215; -$STATUS_INVALID_PORT_ATTRIBUTES = -1073741778; -$STATUS_INVALID_PORT_HANDLE = -1073741758; -$STATUS_INVALID_PRIMARY_GROUP = -1073741733; -$STATUS_INVALID_QUOTA_LOWER = -1073741775; -$STATUS_INVALID_READ_MODE = -1073741644; -$STATUS_INVALID_SECURITY_DESCR = -1073741703; -$STATUS_INVALID_SERVER_STATE = -1073741604; -$STATUS_INVALID_SID = -1073741704; -$STATUS_INVALID_SUB_AUTHORITY = -1073741706; -$STATUS_INVALID_SYSTEM_SERVICE = -1073741796; -$STATUS_INVALID_UNWIND_TARGET = -1073741783; -$STATUS_INVALID_USER_BUFFER = -1073741592; -$STATUS_INVALID_VARIANT = -1073741262; -$STATUS_INVALID_VIEW_SIZE = -1073741793; -$STATUS_INVALID_VOLUME_LABEL = -1073741690; -$STATUS_INVALID_WORKSTATION = -1073741712; -$STATUS_IN_PAGE_ERROR = -1073741818; -$STATUS_IO_DEVICE_ERROR = -1073741435; -$STATUS_IO_PRIVILEGE_FAILED = -1073741513; -$STATUS_IO_TIMEOUT = -1073741643; -$STATUS_IP_ADDRESS_CONFLICT1 = -1073741228; -$STATUS_IP_ADDRESS_CONFLICT2 = -1073741227; -$STATUS_KEY_DELETED = -1073741444; -$STATUS_KEY_HAS_CHILDREN = -1073741440; -$STATUS_LAST_ADMIN = -1073741719; -$STATUS_LICENSE_QUOTA_EXCEEDED = -1073741223; -$STATUS_LICENSE_VIOLATION = -1073741206; -$STATUS_LINK_FAILED = -1073741506; -$STATUS_LINK_TIMEOUT = -1073741505; -$STATUS_LM_CROSS_ENCRYPTION_REQUIRED = -1073741441; -$STATUS_LOCAL_DISCONNECT = -1073741509; -$STATUS_LOCAL_USER_SESSION_KEY = 1073741830; -$STATUS_LOCK_NOT_GRANTED = -1073741740; -$STATUS_LOGIN_TIME_RESTRICTION = -1073741241; -$STATUS_LOGIN_WKSTA_RESTRICTION = -1073741240; -$STATUS_LOGON_FAILURE = -1073741715; -$STATUS_LOGON_NOT_GRANTED = -1073741483; -$STATUS_LOGON_SERVER_CONFLICT = -1073741518; -$STATUS_LOGON_SESSION_COLLISION = -1073741563; -$STATUS_LOGON_SESSION_EXISTS = -1073741586; -$STATUS_LOGON_TYPE_NOT_GRANTED = -1073741477; -$STATUS_LOG_FILE_FULL = -1073741432; -$STATUS_LOG_HARD_ERROR = 1073741850; -$STATUS_LONGJUMP = -2147483610; -$STATUS_LOST_WRITEBEHIND_DATA = -1073741278; -$STATUS_LPC_REPLY_LOST = -1073741229; -$STATUS_LUIDS_EXHAUSTED = -1073741707; -$STATUS_MAPPED_ALIGNMENT = -1073741280; -$STATUS_MAPPED_FILE_SIZE_ZERO = -1073741538; -$STATUS_MARSHALL_OVERFLOW = -1073741263; -$STATUS_MEDIA_CHANGED = -2147483620; -$STATUS_MEDIA_CHECK = -2147483616; -$STATUS_MEDIA_WRITE_PROTECTED = -1073741662; -$STATUS_MEMBERS_PRIMARY_GROUP = -1073741529; -$STATUS_MEMBER_IN_ALIAS = -1073741485; -$STATUS_MEMBER_IN_GROUP = -1073741721; -$STATUS_MEMBER_NOT_IN_ALIAS = -1073741486; -$STATUS_MEMBER_NOT_IN_GROUP = -1073741720; -$STATUS_MEMORY_NOT_ALLOCATED = -1073741664; -$STATUS_MESSAGE_NOT_FOUND = -1073741559; -$STATUS_MISSING_SYSTEMFILE = -1073741501; -$STATUS_MORE_ENTRIES = 261; -$STATUS_MORE_PROCESSING_REQUIRED = -1073741802; -$STATUS_MUTANT_LIMIT_EXCEEDED = -1073741423; -$STATUS_MUTANT_NOT_OWNED = -1073741754; -$STATUS_NAME_TOO_LONG = -1073741562; -$STATUS_NETLOGON_NOT_STARTED = -1073741422; -$STATUS_NETWORK_ACCESS_DENIED = -1073741622; -$STATUS_NETWORK_BUSY = -1073741633; -$STATUS_NETWORK_CREDENTIAL_CONFLICT = -1073741419; -$STATUS_NETWORK_NAME_DELETED = -1073741623; -$STATUS_NETWORK_UNREACHABLE = -1073741252; -$STATUS_NET_WRITE_FAULT = -1073741614; -$STATUS_NOLOGON_INTERDOMAIN_TRUST_ACCOUNT = -1073741416; -$STATUS_NOLOGON_SERVER_TRUST_ACCOUNT = -1073741414; -$STATUS_NOLOGON_WORKSTATION_TRUST_ACCOUNT = -1073741415; -$STATUS_NONCONTINUABLE_EXCEPTION = -1073741787; -$STATUS_NONEXISTENT_EA_ENTRY = -1073741743; -$STATUS_NONEXISTENT_SECTOR = -1073741803; -$STATUS_NONE_MAPPED = -1073741709; -$STATUS_NOTIFY_CLEANUP = 267; -$STATUS_NOTIFY_ENUM_DIR = 268; -$STATUS_NOT_ALL_ASSIGNED = 262; -$STATUS_NOT_A_DIRECTORY = -1073741565; -$STATUS_NOT_CLIENT_SESSION = -1073741289; -$STATUS_NOT_COMMITTED = -1073741779; -$STATUS_NOT_FOUND = -1073741275; -$STATUS_NOT_IMPLEMENTED = -1073741822; -$STATUS_NOT_LOCKED = -1073741782; -$STATUS_NOT_LOGON_PROCESS = -1073741587; -$STATUS_NOT_MAPPED_DATA = -1073741688; -$STATUS_NOT_MAPPED_VIEW = -1073741799; -$STATUS_NOT_REGISTRY_FILE = -1073741476; -$STATUS_NOT_SAME_DEVICE = -1073741612; -$STATUS_NOT_SERVER_SESSION = -1073741290; -$STATUS_NOT_SUPPORTED = -1073741637; -$STATUS_NOT_TINY_STREAM = -1073741274; -$STATUS_NO_BROWSER_SERVERS_FOUND = -1073741284; -$STATUS_NO_CALLBACK_ACTIVE = -1073741224; -$STATUS_NO_DATA_DETECTED = -2147483614; -$STATUS_NO_EAS_ON_FILE = -1073741742; -$STATUS_NO_EVENT_PAIR = -1073741490; -$STATUS_NO_GUID_TRANSLATION = -1073741556; -$STATUS_NO_IMPERSONATION_TOKEN = -1073741732; -$STATUS_NO_INHERITANCE = -2147483637; -$STATUS_NO_LDT = -1073741545; -$STATUS_NO_LOGON_SERVERS = -1073741730; -$STATUS_NO_LOG_SPACE = -1073741443; -$STATUS_NO_MEDIA = -1073741448; -$STATUS_NO_MEDIA_IN_DEVICE = -1073741805; -$STATUS_NO_MEMORY = -1073741801; -$STATUS_NO_MORE_EAS = -2147483630; -$STATUS_NO_MORE_ENTRIES = -2147483622; -$STATUS_NO_MORE_FILES = -2147483642; -$STATUS_NO_PAGEFILE = -1073741497; -$STATUS_NO_QUOTAS_FOR_ACCOUNT = 269; -$STATUS_NO_SECURITY_ON_OBJECT = -1073741609; -$STATUS_NO_SPOOL_SPACE = -1073741625; -$STATUS_NO_SUCH_ALIAS = -1073741487; -$STATUS_NO_SUCH_DEVICE = -1073741810; -$STATUS_NO_SUCH_DOMAIN = -1073741601; -$STATUS_NO_SUCH_FILE = -1073741809; -$STATUS_NO_SUCH_GROUP = -1073741722; -$STATUS_NO_SUCH_LOGON_SESSION = -1073741729; -$STATUS_NO_SUCH_MEMBER = -1073741446; -$STATUS_NO_SUCH_PRIVILEGE = -1073741728; -$STATUS_NO_SUCH_USER = -1073741724; -$STATUS_NO_TOKEN = -1073741700; -$STATUS_NO_TRUST_LSA_SECRET = -1073741430; -$STATUS_NO_TRUST_SAM_ACCOUNT = -1073741429; -$STATUS_NO_USER_SESSION_KEY = -1073741310; -$STATUS_NO_YIELD_PERFORMED = 1073741860; -$STATUS_NT_CROSS_ENCRYPTION_REQUIRED = -1073741475; -$STATUS_NULL_LM_PASSWORD = 1073741837; -$STATUS_OBJECTID_EXISTS = -1073741269; -$STATUS_OBJECT_NAME_COLLISION = -1073741771; -$STATUS_OBJECT_NAME_INVALID = -1073741773; -$STATUS_OBJECT_NAME_NOT_FOUND = -1073741772; -$STATUS_OBJECT_PATH_INVALID = -1073741767; -$STATUS_OBJECT_PATH_NOT_FOUND = -1073741766; -$STATUS_OBJECT_TYPE_MISMATCH = -1073741788; -$STATUS_OPEN_FAILED = -1073741514; -$STATUS_OPLOCK_BREAK_IN_PROGRESS = 264; -$STATUS_OPLOCK_NOT_GRANTED = -1073741598; -$STATUS_ORDINAL_NOT_FOUND = -1073741512; -$STATUS_PAGEFILE_CREATE_FAILED = -1073741498; -$STATUS_PAGEFILE_QUOTA = -1073741817; -$STATUS_PAGEFILE_QUOTA_EXCEEDED = -1073741524; -$STATUS_PAGE_FAULT_COPY_ON_WRITE = 274; -$STATUS_PAGE_FAULT_DEMAND_ZERO = 273; -$STATUS_PAGE_FAULT_GUARD_PAGE = 275; -$STATUS_PAGE_FAULT_PAGING_FILE = 276; -$STATUS_PAGE_FAULT_TRANSITION = 272; -$STATUS_PARITY_ERROR = -1073741781; -$STATUS_PARTIAL_COPY = -2147483635; -$STATUS_PARTITION_FAILURE = -1073741454; -$STATUS_PASSWORD_EXPIRED = -1073741711; -$STATUS_PASSWORD_MUST_CHANGE = -1073741276; -$STATUS_PASSWORD_RESTRICTION = -1073741716; -$STATUS_PATH_NOT_COVERED = -1073741225; -$STATUS_PATH_SYNTAX_BAD = -1073741765; -$STATUS_PENDING = 259; -$STATUS_PIPE_BROKEN = -1073741493; -$STATUS_PIPE_BUSY = -1073741650; -$STATUS_PIPE_CLOSING = -1073741647; -$STATUS_PIPE_CONNECTED = -1073741646; -$STATUS_PIPE_DISCONNECTED = -1073741648; -$STATUS_PIPE_EMPTY = -1073741607; -$STATUS_PIPE_LISTENING = -1073741645; -$STATUS_PIPE_NOT_AVAILABLE = -1073741652; -$STATUS_PLUGPLAY_NO_DEVICE = -1073741218; -$STATUS_PORT_ALREADY_SET = -1073741752; -$STATUS_PORT_CONNECTION_REFUSED = -1073741759; -$STATUS_PORT_DISCONNECTED = -1073741769; -$STATUS_PORT_MESSAGE_TOO_LONG = -1073741777; -$STATUS_PORT_UNREACHABLE = -1073741249; -$STATUS_POSSIBLE_DEADLOCK = -1073741420; -$STATUS_PREDEFINED_HANDLE = 1073741846; -$STATUS_PRIMARY_TRANSPORT_CONNECT_FAILED = 270; -$STATUS_PRINT_CANCELLED = -1073741624; -$STATUS_PRINT_QUEUE_FULL = -1073741626; -$STATUS_PRIVILEGED_INSTRUCTION = -1073741674; -$STATUS_PRIVILEGE_NOT_HELD = -1073741727; -$STATUS_PROCEDURE_NOT_FOUND = -1073741702; -$STATUS_PROCESS_IS_TERMINATING = -1073741558; -$STATUS_PROFILING_AT_LIMIT = -1073741613; -$STATUS_PROFILING_NOT_STARTED = -1073741641; -$STATUS_PROFILING_NOT_STOPPED = -1073741640; -$STATUS_PROPSET_NOT_FOUND = -1073741264; -$STATUS_PROTOCOL_UNREACHABLE = -1073741250; -$STATUS_PWD_HISTORY_CONFLICT = -1073741220; -$STATUS_PWD_TOO_RECENT = -1073741221; -$STATUS_PWD_TOO_SHORT = -1073741222; -$STATUS_QUOTA_EXCEEDED = -1073741756; -$STATUS_QUOTA_LIST_INCONSISTENT = -1073741210; -$STATUS_RANGE_NOT_LOCKED = -1073741698; -$STATUS_RECEIVE_EXPEDITED = 1073741840; -$STATUS_RECEIVE_PARTIAL = 1073741839; -$STATUS_RECEIVE_PARTIAL_EXPEDITED = 1073741841; -$STATUS_RECOVERY_FAILURE = -1073741273; -$STATUS_REDIRECTOR_HAS_OPEN_HANDLES = -2147483613; -$STATUS_REDIRECTOR_NOT_STARTED = -1073741573; -$STATUS_REDIRECTOR_PAUSED = -1073741615; -$STATUS_REDIRECTOR_STARTED = -1073741572; -$STATUS_REGISTRY_CORRUPT = -1073741492; -$STATUS_REGISTRY_IO_FAILED = -1073741491; -$STATUS_REGISTRY_QUOTA_LIMIT = -1073741226; -$STATUS_REGISTRY_RECOVERED = 1073741833; -$STATUS_REMOTE_DISCONNECT = -1073741508; -$STATUS_REMOTE_NOT_LISTENING = -1073741636; -$STATUS_REMOTE_RESOURCES = -1073741507; -$STATUS_REMOTE_SESSION_LIMIT = -1073741418; -$STATUS_REPARSE = 260; -$STATUS_REPARSE_OBJECT = 280; -$STATUS_REPLY_MESSAGE_MISMATCH = -1073741281; -$STATUS_REQUEST_ABORTED = -1073741248; -$STATUS_REQUEST_NOT_ACCEPTED = -1073741616; -$STATUS_RESOURCE_DATA_NOT_FOUND = -1073741687; -$STATUS_RESOURCE_LANG_NOT_FOUND = -1073741308; -$STATUS_RESOURCE_NAME_NOT_FOUND = -1073741685; -$STATUS_RESOURCE_NOT_OWNED = -1073741212; -$STATUS_RESOURCE_TYPE_NOT_FOUND = -1073741686; -$STATUS_RETRY = -1073741267; -$STATUS_REVISION_MISMATCH = -1073741735; -$STATUS_RXACT_COMMITTED = 266; -$STATUS_RXACT_COMMIT_FAILURE = -1073741539; -$STATUS_RXACT_COMMIT_NECESSARY = -2147483624; -$STATUS_RXACT_INVALID_STATE = -1073741540; -$STATUS_RXACT_STATE_CREATED = 1073741828; -$STATUS_SECRET_TOO_LONG = -1073741481; -$STATUS_SECTION_NOT_EXTENDED = -1073741689; -$STATUS_SECTION_NOT_IMAGE = -1073741751; -$STATUS_SECTION_PROTECTION = -1073741746; -$STATUS_SECTION_TOO_BIG = -1073741760; -$STATUS_SEGMENT_NOTIFICATION = 1073741829; -$STATUS_SEMAPHORE_LIMIT_EXCEEDED = -1073741753; -$STATUS_SERIAL_COUNTER_TIMEOUT = 1073741836; -$STATUS_SERIAL_MORE_WRITES = 1073741832; -$STATUS_SERIAL_NO_DEVICE_INITED = -1073741488; -$STATUS_SERVER_DISABLED = -1073741696; -$STATUS_SERVER_HAS_OPEN_HANDLES = -2147483612; -$STATUS_SERVER_NOT_DISABLED = -1073741695; -$STATUS_SERVICE_NOTIFICATION = 1073741848; -$STATUS_SETMARK_DETECTED = -2147483615; -$STATUS_SHARED_IRQ_BUSY = -1073741460; -$STATUS_SHARING_PAUSED = -1073741617; -$STATUS_SHARING_VIOLATION = -1073741757; -$STATUS_SINGLE_STEP = -2147483644; -$STATUS_SOME_NOT_MAPPED = 263; -$STATUS_SPECIAL_ACCOUNT = -1073741532; -$STATUS_SPECIAL_GROUP = -1073741531; -$STATUS_SPECIAL_USER = -1073741530; -$STATUS_STACK_OVERFLOW = -1073741571; -$STATUS_STACK_OVERFLOW_READ = -1073741272; -$STATUS_SUCCESS = 0; -$STATUS_SUSPEND_COUNT_EXCEEDED = -1073741750; -$STATUS_SYNCHRONIZATION_REQUIRED = -1073741516; -$STATUS_SYSTEM_PROCESS_TERMINATED = -1073741286; -$STATUS_THREAD_IS_TERMINATING = -1073741749; -$STATUS_THREAD_NOT_IN_PROCESS = -1073741526; -$STATUS_THREAD_WAS_SUSPENDED = 1073741825; -$STATUS_TIMEOUT = 258; -$STATUS_TIMER_NOT_CANCELED = -1073741812; -$STATUS_TIMER_RESOLUTION_NOT_SET = -1073741243; -$STATUS_TIMER_RESUME_IGNORED = 1073741861; -$STATUS_TIME_DIFFERENCE_AT_DC = -1073741517; -$STATUS_TOKEN_ALREADY_IN_USE = -1073741525; -$STATUS_TOO_LATE = -1073741431; -$STATUS_TOO_MANY_ADDRESSES = -1073741303; -$STATUS_TOO_MANY_COMMANDS = -1073741631; -$STATUS_TOO_MANY_CONTEXT_IDS = -1073741478; -$STATUS_TOO_MANY_GUIDS_REQUESTED = -1073741694; -$STATUS_TOO_MANY_LINKS = -1073741211; -$STATUS_TOO_MANY_LUIDS_REQUESTED = -1073741708; -$STATUS_TOO_MANY_NAMES = -1073741619; -$STATUS_TOO_MANY_NODES = -1073741298; -$STATUS_TOO_MANY_OPENED_FILES = -1073741537; -$STATUS_TOO_MANY_PAGING_FILES = -1073741673; -$STATUS_TOO_MANY_SECRETS = -1073741482; -$STATUS_TOO_MANY_SESSIONS = -1073741618; -$STATUS_TOO_MANY_SIDS = -1073741442; -$STATUS_TOO_MANY_THREADS = -1073741527; -$STATUS_TRANSACTION_ABORTED = -1073741297; -$STATUS_TRANSACTION_INVALID_ID = -1073741292; -$STATUS_TRANSACTION_INVALID_TYPE = -1073741291; -$STATUS_TRANSACTION_NO_MATCH = -1073741294; -$STATUS_TRANSACTION_NO_RELEASE = -1073741295; -$STATUS_TRANSACTION_RESPONDED = -1073741293; -$STATUS_TRANSACTION_TIMED_OUT = -1073741296; -$STATUS_TRUSTED_DOMAIN_FAILURE = -1073741428; -$STATUS_TRUSTED_RELATIONSHIP_FAILURE = -1073741427; -$STATUS_TRUST_FAILURE = -1073741424; -$STATUS_UNABLE_TO_DECOMMIT_VM = -1073741780; -$STATUS_UNABLE_TO_DELETE_SECTION = -1073741797; -$STATUS_UNABLE_TO_FREE_VM = -1073741798; -$STATUS_UNABLE_TO_LOCK_MEDIA = -1073741451; -$STATUS_UNABLE_TO_UNLOAD_MEDIA = -1073741450; -$STATUS_UNDEFINED_CHARACTER = -1073741469; -$STATUS_UNEXPECTED_IO_ERROR = -1073741591; -$STATUS_UNEXPECTED_MM_CREATE_ERR = -1073741590; -$STATUS_UNEXPECTED_MM_EXTEND_ERR = -1073741588; -$STATUS_UNEXPECTED_MM_MAP_ERROR = -1073741589; -$STATUS_UNEXPECTED_NETWORK_ERROR = -1073741628; -$STATUS_UNHANDLED_EXCEPTION = -1073741500; -$STATUS_UNKNOWN_REVISION = -1073741736; -$STATUS_UNMAPPABLE_CHARACTER = -1073741470; -$STATUS_UNRECOGNIZED_MEDIA = -1073741804; -$STATUS_UNRECOGNIZED_VOLUME = -1073741489; -$STATUS_UNSUCCESSFUL = -1073741823; -$STATUS_UNSUPPORTED_COMPRESSION = -1073741217; -$STATUS_UNWIND = -1073741785; -$STATUS_USER_APC = 192; -$STATUS_USER_EXISTS = -1073741725; -$STATUS_USER_MAPPED_FILE = -1073741245; -$STATUS_USER_SESSION_DELETED = -1073741309; -$STATUS_VARIABLE_NOT_FOUND = -1073741568; -$STATUS_VDM_HARD_ERROR = -1073741283; -$STATUS_VERIFY_REQUIRED = -2147483626; -$STATUS_VIRTUAL_CIRCUIT_CLOSED = -1073741610; -$STATUS_VOLUME_DISMOUNTED = -1073741202; -$STATUS_VOLUME_MOUNTED = 265; -$STATUS_WAIT_0 = 0; -$STATUS_WAKE_SYSTEM_DEBUGGER = -2147483641; -$STATUS_WAS_LOCKED = 1073741849; -$STATUS_WAS_UNLOCKED = 1073741847; -$STATUS_WORKING_SET_LIMIT_RANGE = 1073741826; -$STATUS_WORKING_SET_QUOTA = -1073741663; -$STATUS_WOW_ASSERTION = -1073702760; -$STATUS_WRONG_PASSWORD = -1073741718; -$STATUS_WRONG_PASSWORD_CORE = -1073741495; -$STATUS_WRONG_VOLUME = -1073741806; -$STATUS_WX86_BREAKPOINT = 1073741855; -$STATUS_WX86_CONTINUE = 1073741853; -$STATUS_WX86_EXCEPTION_CHAIN = 1073741858; -$STATUS_WX86_EXCEPTION_CONTINUE = 1073741856; -$STATUS_WX86_EXCEPTION_LASTCHANCE = 1073741857; -$STATUS_WX86_FLOAT_STACK_CHECK = -1073741200; -$STATUS_WX86_INTERNAL_ERROR = -1073741201; -$STATUS_WX86_SINGLE_STEP = 1073741854; -$STATUS_WX86_UNSIMULATE = 1073741852; -$SUBLANG_ARABIC = 1; -$SUBLANG_ARABIC_ALGERIA = 5; -$SUBLANG_ARABIC_BAHRAIN = 15; -$SUBLANG_ARABIC_EGYPT = 3; -$SUBLANG_ARABIC_IRAQ = 2; -$SUBLANG_ARABIC_JORDAN = 11; -$SUBLANG_ARABIC_KUWAIT = 13; -$SUBLANG_ARABIC_LEBANON = 12; -$SUBLANG_ARABIC_LIBYA = 4; -$SUBLANG_ARABIC_MOROCCO = 6; -$SUBLANG_ARABIC_OMAN = 8; -$SUBLANG_ARABIC_QATAR = 16; -$SUBLANG_ARABIC_SAUDI_ARABIA = 1; -$SUBLANG_ARABIC_SYRIA = 10; -$SUBLANG_ARABIC_TUNISIA = 7; -$SUBLANG_ARABIC_UAE = 14; -$SUBLANG_ARABIC_YEMEN = 9; -$SUBLANG_AZERI = 1; -$SUBLANG_AZERI_CYRILLIC = 2; -$SUBLANG_CHINESE_HONGKONG = 3; -$SUBLANG_CHINESE_MACAU = 5; -$SUBLANG_CHINESE_SIMPLIFIED = 2; -$SUBLANG_CHINESE_SINGAPORE = 4; -$SUBLANG_CHINESE_TRADITIONAL = 1; -$SUBLANG_CROATIAN = 1; -$SUBLANG_DEFAULT = 1; -$SUBLANG_DUTCH = 1; -$SUBLANG_DUTCH_BELGIAN = 2; -$SUBLANG_DUTCH_SURINAM = 3; -$SUBLANG_ENGLISH_AUS = 3; -$SUBLANG_ENGLISH_BELIZE = 10; -$SUBLANG_ENGLISH_CAN = 4; -$SUBLANG_ENGLISH_CARRIBEAN = 9; -$SUBLANG_ENGLISH_EIRE = 6; -$SUBLANG_ENGLISH_JAMAICA = 8; -$SUBLANG_ENGLISH_NZ = 5; -$SUBLANG_ENGLISH_PHILIPPINES = 13; -$SUBLANG_ENGLISH_SAFRICA = 7; -$SUBLANG_ENGLISH_TRINIDAD = 11; -$SUBLANG_ENGLISH_UK = 2; -$SUBLANG_ENGLISH_US = 1; -$SUBLANG_ENGLISH_ZIMBABWE = 12; -$SUBLANG_FRENCH = 1; -$SUBLANG_FRENCH_BELGIAN = 2; -$SUBLANG_FRENCH_CANADIAN = 3; -$SUBLANG_FRENCH_LUXEMBOURG = 5; -$SUBLANG_FRENCH_MONACO = 6; -$SUBLANG_FRENCH_SWISS = 4; -$SUBLANG_GAELIC = 1; -$SUBLANG_GAELIC_MANX = 3; -$SUBLANG_GAELIC_SCOTTISH = 2; -$SUBLANG_GERMAN = 1; -$SUBLANG_GERMAN_AUSTRIAN = 3; -$SUBLANG_GERMAN_LIECHTENSTEIN = 5; -$SUBLANG_GERMAN_LUXEMBOURG = 4; -$SUBLANG_GERMAN_SWISS = 2; -$SUBLANG_ITALIAN = 1; -$SUBLANG_ITALIAN_SWISS = 2; -$SUBLANG_KOREAN = 1; -$SUBLANG_KOREAN_JOHAB = 2; -$SUBLANG_LITHUANIAN = 1; -$SUBLANG_LITHUANIAN_CLASSIC = 2; -$SUBLANG_MALAY = 1; -$SUBLANG_MALAY_BRUNEI_DARUSSALAM = 2; -$SUBLANG_NEUTRAL = 0; -$SUBLANG_NORWEGIAN_BOKMAL = 1; -$SUBLANG_NORWEGIAN_NYNORSK = 2; -$SUBLANG_PORTUGUESE = 2; -$SUBLANG_PORTUGUESE_BRAZILIAN = 1; -$SUBLANG_ROMANIAN = 1; -$SUBLANG_ROMANIAN_MOLDAVIA = 2; -$SUBLANG_RUSSIAN = 1; -$SUBLANG_RUSSIAN_MOLDAVIA = 2; -$SUBLANG_SERBIAN = 2; -$SUBLANG_SERBIAN_LATIN = 3; -$SUBLANG_SPANISH = 1; -$SUBLANG_SPANISH_ARGENTINA = 11; -$SUBLANG_SPANISH_BOLIVIA = 16; -$SUBLANG_SPANISH_CHILE = 13; -$SUBLANG_SPANISH_COLOMBIA = 9; -$SUBLANG_SPANISH_COSTARICA = 5; -$SUBLANG_SPANISH_DOMINICAN = 7; -$SUBLANG_SPANISH_ECUADOR = 12; -$SUBLANG_SPANISH_EL_SALVADOR = 17; -$SUBLANG_SPANISH_GUATEMALA = 4; -$SUBLANG_SPANISH_HONDURAS = 18; -$SUBLANG_SPANISH_MEXICAN = 2; -$SUBLANG_SPANISH_MODERN = 3; -$SUBLANG_SPANISH_NICARAGUA = 19; -$SUBLANG_SPANISH_PANAMA = 6; -$SUBLANG_SPANISH_PARAGUAY = 15; -$SUBLANG_SPANISH_PERU = 10; -$SUBLANG_SPANISH_PUERTO_RICO = 20; -$SUBLANG_SPANISH_URUGUAY = 14; -$SUBLANG_SPANISH_VENEZUELA = 8; -$SUBLANG_SWEDISH = 1; -$SUBLANG_SWEDISH_FINLAND = 2; -$SUBLANG_SYS_DEFAULT = 2; -$SUBLANG_URDU_PAKISTAN = 1; -$SUBLANG_UZBEK = 1; -$SUBLANG_UZBEK_CYRILLIC = 2; -$SUCCESSFUL_ACCESS_ACE_FLAG = 64; -$SYNCHRONIZE = 1048576; -$SYSTEM_ALARM_ACE_TYPE = 3; -$SYSTEM_AUDIT_ACE_TYPE = 2; -$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_QUERY_INFORMATION = 64; -$THREAD_SET_CONTEXT = 16; -$THREAD_SET_INFORMATION = 32; -$THREAD_SET_THREAD_TOKEN = 128; -$THREAD_SUSPEND_RESUME = 2; -$THREAD_TERMINATE = 1; -$TIMER_ALL_ACCESS = 2031619; -$TIMER_MODIFY_STATE = 2; -$TIMER_QUERY_STATE = 1; -$TOKEN_ADJUST_DEFAULT = 128; -$TOKEN_ADJUST_GROUPS = 64; -$TOKEN_ADJUST_PRIVILEGES = 32; -$TOKEN_ADJUST_SESSIONID = 256; -$TOKEN_ALL_ACCESS = 983551; -$TOKEN_ASSIGN_PRIMARY = 1; -$TOKEN_DUPLICATE = 2; -$TOKEN_EXECUTE = 131072; -$TOKEN_IMPERSONATE = 4; -$TOKEN_QUERY = 8; -$TOKEN_QUERY_SOURCE = 16; -$TOKEN_READ = 131080; -$TOKEN_TOKEN_ADJUST_DEFAULT = 128; -$TOKEN_WRITE = 131296; -$TRUE = 1; -$VALID_INHERIT_FLAGS = 15; -$WRITE_DAC = 262144; -$WRITE_OWNER = 524288; + +package winnt; + +use strict; + +use vars qw($VERSION @ISA @EXPORT @EXPORT_OK); + +require Exporter; + +@ISA = qw(Exporter); +@EXPORT = qw( + ACCESS_ALLOWED_ACE_TYPE + ACCESS_DENIED_ACE_TYPE + ACCESS_SYSTEM_SECURITY + ACL_REVISION + ACL_REVISION1 + ACL_REVISION2 + ACL_REVISION3 + ACL_REVISION4 + ANYSIZE_ARRAY + CONTAINER_INHERIT_ACE + CONTEXT86_CONTROL + CONTEXT86_DEBUG_REGISTERS + CONTEXT86_FLOATING_POINT + CONTEXT86_FULL + CONTEXT86_INTEGER + CONTEXT86_SEGMENTS + CONTEXT_CONTROL + CONTEXT_DEBUG_REGISTERS + CONTEXT_FLOATING_POINT + CONTEXT_FULL + CONTEXT_INTEGER + CONTEXT_SEGMENTS + DACL_SECURITY_INFORMATION + DBG_CONTINUE + DBG_CONTROL_BREAK + DBG_CONTROL_C + DBG_EXCEPTION_NOT_HANDLED + DBG_TERMINATE_PROCESS + DBG_TERMINATE_THREAD + DELETE + DLL_PROCESS_ATTACH + DLL_PROCESS_DETACH + DLL_THREAD_ATTACH + DLL_THREAD_DETACH + DOMAIN_ALIAS_RID_ADMINS + DOMAIN_ALIAS_RID_GUESTS + DOMAIN_ALIAS_RID_USERS + DOMAIN_GROUP_RID_ADMINS + DOMAIN_GROUP_RID_GUESTS + DOMAIN_GROUP_RID_USERS + EH_EXIT_UNWIND + EH_NESTED_CALL + EH_NONCONTINUABLE + EH_STACK_INVALID + EH_UNWINDING + EPT_NT_CANT_CREATE + EPT_NT_CANT_PERFORM_OP + EPT_NT_INVALID_ENTRY + EPT_NT_NOT_REGISTERED + ES_CONTINUOUS + ES_DISPLAY_REQUIRED + ES_SYSTEM_REQUIRED + ES_USER_PRESENT + EVENTLOG_AUDIT_FAILURE + EVENTLOG_AUDIT_SUCCESS + EVENTLOG_ERROR_TYPE + EVENTLOG_INFORMATION_TYPE + EVENTLOG_SUCCESS + EVENTLOG_WARNING_TYPE + EVENT_ALL_ACCESS + EVENT_MODIFY_STATE + EXCEPTION_CONTINUABLE + EXCEPTION_CONTINUE_EXECUTION + EXCEPTION_CONTINUE_SEARCH + EXCEPTION_EXECUTE_HANDLER + EXCEPTION_MAXIMUM_PARAMETERS + EXCEPTION_NONCONTINUABLE + ExceptionCollidedUnwind + ExceptionContinueExecution + ExceptionContinueSearch + ExceptionNestedException + FAILED_ACCESS_ACE_FLAG + FALSE + FILE_128_BYTE_ALIGNMENT + FILE_256_BYTE_ALIGNMENT + FILE_32_BYTE_ALIGNMENT + FILE_512_BYTE_ALIGNMENT + FILE_64_BYTE_ALIGNMENT + FILE_ACTION_ADDED + FILE_ACTION_MODIFIED + FILE_ACTION_REMOVED + FILE_ACTION_RENAMED_NEW_NAME + FILE_ACTION_RENAMED_OLD_NAME + FILE_ADD_FILE + FILE_ADD_SUBDIRECTORY + FILE_ALL_ACCESS + FILE_APPEND_DATA + FILE_ATTRIBUTE_ARCHIVE + FILE_ATTRIBUTE_ATOMIC_WRITE + FILE_ATTRIBUTE_COMPRESSED + FILE_ATTRIBUTE_DIRECTORY + FILE_ATTRIBUTE_HIDDEN + FILE_ATTRIBUTE_LABEL + FILE_ATTRIBUTE_NORMAL + FILE_ATTRIBUTE_OFFLINE + FILE_ATTRIBUTE_READONLY + FILE_ATTRIBUTE_SYMLINK + FILE_ATTRIBUTE_SYSTEM + FILE_ATTRIBUTE_TEMPORARY + FILE_ATTRIBUTE_XACTION_WRITE + FILE_BYTE_ALIGNMENT + FILE_CASE_PRESERVED_NAMES + FILE_CASE_SENSITIVE_SEARCH + FILE_CREATE_PIPE_INSTANCE + FILE_DELETE_CHILD + FILE_EXECUTE + FILE_FILE_COMPRESSION + FILE_GENERIC_EXECUTE + FILE_GENERIC_READ + FILE_GENERIC_WRITE + FILE_LIST_DIRECTORY + FILE_LONG_ALIGNMENT + FILE_NOTIFY_CHANGE_ATTRIBUTES + FILE_NOTIFY_CHANGE_CREATION + FILE_NOTIFY_CHANGE_DIR_NAME + FILE_NOTIFY_CHANGE_FILE_NAME + FILE_NOTIFY_CHANGE_LAST_ACCESS + FILE_NOTIFY_CHANGE_LAST_WRITE + FILE_NOTIFY_CHANGE_SECURITY + FILE_NOTIFY_CHANGE_SIZE + FILE_OCTA_ALIGNMENT + FILE_PERSISTENT_ACLS + FILE_QUAD_ALIGNMENT + FILE_READ_ATTRIBUTES + FILE_READ_DATA + FILE_READ_EA + FILE_READ_PROPERTIES + FILE_SHARE_DELETE + FILE_SHARE_READ + FILE_SHARE_WRITE + FILE_TRAVERSE + FILE_UNICODE_ON_DISK + FILE_VOLUME_IS_COMPRESSED + FILE_WORD_ALIGNMENT + FILE_WRITE_ATTRIBUTES + FILE_WRITE_DATA + FILE_WRITE_EA + FILE_WRITE_PROPERTIES + FRAME_FPO + FRAME_NONFPO + FRAME_TRAP + FRAME_TSS + GENERIC_ALL + GENERIC_EXECUTE + GENERIC_READ + GENERIC_WRITE + GROUP_SECURITY_INFORMATION + HEAP_CREATE_ALIGN_16 + HEAP_CREATE_ENABLE_TRACING + HEAP_DISABLE_COALESCE_ON_FREE + HEAP_FREE_CHECKING_ENABLED + HEAP_GENERATE_EXCEPTIONS + HEAP_GROWABLE + HEAP_NO_SERIALIZE + HEAP_REALLOC_IN_PLACE_ONLY + HEAP_SHARED + HEAP_TAIL_CHECKING_ENABLED + HEAP_ZERO_MEMORY + IMAGE_ARCHIVE_END + IMAGE_ARCHIVE_LINKER_MEMBER + IMAGE_ARCHIVE_LONGNAMES_MEMBER + IMAGE_ARCHIVE_PAD + IMAGE_ARCHIVE_START + IMAGE_ARCHIVE_START_SIZE + IMAGE_COMDAT_SELECT_ANY + IMAGE_COMDAT_SELECT_ASSOCIATIVE + IMAGE_COMDAT_SELECT_EXACT_MATCH + IMAGE_COMDAT_SELECT_LARGEST + IMAGE_COMDAT_SELECT_NEWEST + IMAGE_COMDAT_SELECT_NODUPLICATES + IMAGE_COMDAT_SELECT_SAME_SIZE + IMAGE_DEBUG_MISC_EXENAME + IMAGE_DEBUG_TYPE_BORLAND + IMAGE_DEBUG_TYPE_CODEVIEW + IMAGE_DEBUG_TYPE_COFF + IMAGE_DEBUG_TYPE_EXCEPTION + IMAGE_DEBUG_TYPE_FIXUP + IMAGE_DEBUG_TYPE_FPO + IMAGE_DEBUG_TYPE_MISC + IMAGE_DEBUG_TYPE_OMAP_FROM_SRC + IMAGE_DEBUG_TYPE_OMAP_TO_SRC + IMAGE_DEBUG_TYPE_RESERVED10 + IMAGE_DEBUG_TYPE_UNKNOWN + IMAGE_DIRECTORY_ENTRY_BASERELOC + IMAGE_DIRECTORY_ENTRY_BOUND_IMPORT + IMAGE_DIRECTORY_ENTRY_COM_DESCRIPTOR + IMAGE_DIRECTORY_ENTRY_COPYRIGHT + IMAGE_DIRECTORY_ENTRY_DEBUG + IMAGE_DIRECTORY_ENTRY_DELAY_IMPORT + IMAGE_DIRECTORY_ENTRY_EXCEPTION + IMAGE_DIRECTORY_ENTRY_EXPORT + IMAGE_DIRECTORY_ENTRY_GLOBALPTR + IMAGE_DIRECTORY_ENTRY_IAT + IMAGE_DIRECTORY_ENTRY_IMPORT + IMAGE_DIRECTORY_ENTRY_LOAD_CONFIG + IMAGE_DIRECTORY_ENTRY_RESOURCE + IMAGE_DIRECTORY_ENTRY_SECURITY + IMAGE_DIRECTORY_ENTRY_TLS + IMAGE_DOS_SIGNATURE + IMAGE_FILE_16BIT_MACHINE + IMAGE_FILE_32BIT_MACHINE + IMAGE_FILE_BASE_RELOCATION_TABLE + IMAGE_FILE_BYTES_REVERSED_HI + IMAGE_FILE_BYTES_REVERSED_LO + IMAGE_FILE_CALLBACK_DIRECTORY + IMAGE_FILE_DEBUG_DIRECTORY + IMAGE_FILE_DEBUG_STRIPPED + IMAGE_FILE_DESCRIPTION_STRING + IMAGE_FILE_DLL + IMAGE_FILE_EXCEPTION_DIRECTORY + IMAGE_FILE_EXECUTABLE_IMAGE + IMAGE_FILE_EXPORT_DIRECTORY + IMAGE_FILE_IMPORT_DIRECTORY + IMAGE_FILE_LINE_NUMS_STRIPPED + IMAGE_FILE_LOCAL_SYMS_STRIPPED + IMAGE_FILE_MACHINE_ALPHA + IMAGE_FILE_MACHINE_I386 + IMAGE_FILE_MACHINE_I860 + IMAGE_FILE_MACHINE_POWERPC + IMAGE_FILE_MACHINE_R10000 + IMAGE_FILE_MACHINE_R3000 + IMAGE_FILE_MACHINE_R4000 + IMAGE_FILE_MACHINE_UNKNOWN + IMAGE_FILE_MACHINE_VALUE + IMAGE_FILE_RELOCS_STRIPPED + IMAGE_FILE_RESOURCE_DIRECTORY + IMAGE_FILE_SECURITY_DIRECTORY + IMAGE_FILE_SYSTEM + IMAGE_FILE_THREAD_LOCAL_STORAGE + IMAGE_NT_OPTIONAL_HDR_MAGIC + IMAGE_NT_SIGNATURE + IMAGE_NUMBEROF_DIRECTORY_ENTRIES + IMAGE_ORDINAL_FLAG + IMAGE_OS2_SIGNATURE + IMAGE_OS2_SIGNATURE_LE + IMAGE_OS2_SIGNATURE_LX + IMAGE_REL_ALPHA_ABSOLUTE + IMAGE_REL_ALPHA_BRADDR + IMAGE_REL_ALPHA_GPDISP + IMAGE_REL_ALPHA_GPREL + IMAGE_REL_ALPHA_GPRELHI + IMAGE_REL_ALPHA_GPRELLO + IMAGE_REL_ALPHA_HINT + IMAGE_REL_ALPHA_INLINE_REFLONG + IMAGE_REL_ALPHA_LITERAL + IMAGE_REL_ALPHA_LITUSE + IMAGE_REL_ALPHA_MATCH + IMAGE_REL_ALPHA_PAIR + IMAGE_REL_ALPHA_REFHI + IMAGE_REL_ALPHA_REFLO + IMAGE_REL_ALPHA_REFLONG + IMAGE_REL_ALPHA_REFLONGNB + IMAGE_REL_ALPHA_REFQ1 + IMAGE_REL_ALPHA_REFQ2 + IMAGE_REL_ALPHA_REFQ3 + IMAGE_REL_ALPHA_REFQUAD + IMAGE_REL_ALPHA_SECREL + IMAGE_REL_ALPHA_SECRELHI + IMAGE_REL_ALPHA_SECRELLO + IMAGE_REL_ALPHA_SECTION + IMAGE_REL_ARM_ABSOLUTE + IMAGE_REL_ARM_ADDR + IMAGE_REL_ARM_ADDR32NB + IMAGE_REL_ARM_BRANCH11 + IMAGE_REL_ARM_BRANCH24 + IMAGE_REL_ARM_SECREL + IMAGE_REL_ARM_SECTION + IMAGE_REL_BASED_ABSOLUTE + IMAGE_REL_BASED_DIR64 + IMAGE_REL_BASED_HIGH + IMAGE_REL_BASED_HIGH3ADJ + IMAGE_REL_BASED_HIGHADJ + IMAGE_REL_BASED_HIGHLOW + IMAGE_REL_BASED_IA64_IMM64 + IMAGE_REL_BASED_LOW + IMAGE_REL_BASED_MIPS_JMPADDR + IMAGE_REL_BASED_MIPS_JMPADDR16 + IMAGE_REL_BASED_REL + IMAGE_REL_BASED_SECTION + IMAGE_REL_I386_ABSOLUTE + IMAGE_REL_I386_DIR16 + IMAGE_REL_I386_DIR32 + IMAGE_REL_I386_DIR32NB + IMAGE_REL_I386_REL16 + IMAGE_REL_I386_REL32 + IMAGE_REL_I386_SECREL + IMAGE_REL_I386_SECTION + IMAGE_REL_I386_SEG12 + IMAGE_REL_IA64_ABSOLUTE + IMAGE_REL_IA64_ADDEND + IMAGE_REL_IA64_DIR + IMAGE_REL_IA64_DIR32NB + IMAGE_REL_IA64_DIR64 + IMAGE_REL_IA64_GPREL22 + IMAGE_REL_IA64_IMM14 + IMAGE_REL_IA64_IMM22 + IMAGE_REL_IA64_IMM64 + IMAGE_REL_IA64_LTOFF22 + IMAGE_REL_IA64_LTOFF64 + IMAGE_REL_IA64_PCREL21B + IMAGE_REL_IA64_PCREL21F + IMAGE_REL_IA64_PCREL21M + IMAGE_REL_IA64_RESERVED_11 + IMAGE_REL_IA64_RESERVED_12 + IMAGE_REL_IA64_RESERVED_13 + IMAGE_REL_IA64_RESERVED_14 + IMAGE_REL_IA64_RESERVED_15 + IMAGE_REL_IA64_RESERVED_16 + IMAGE_REL_IA64_SECREL + IMAGE_REL_IA64_SECREL22 + IMAGE_REL_IA64_SECREL64I + IMAGE_REL_IA64_SECTION + IMAGE_REL_MIPS_ABSOLUTE + IMAGE_REL_MIPS_GPREL + IMAGE_REL_MIPS_JMPADDR + IMAGE_REL_MIPS_JMPADDR16 + IMAGE_REL_MIPS_LITERAL + IMAGE_REL_MIPS_PAIR + IMAGE_REL_MIPS_REFHALF + IMAGE_REL_MIPS_REFHI + IMAGE_REL_MIPS_REFLO + IMAGE_REL_MIPS_REFWORD + IMAGE_REL_MIPS_REFWORDNB + IMAGE_REL_MIPS_SECREL + IMAGE_REL_MIPS_SECRELHI + IMAGE_REL_MIPS_SECRELLO + IMAGE_REL_MIPS_SECTION + IMAGE_REL_PPC_ABSOLUTE + IMAGE_REL_PPC_ADDR + IMAGE_REL_PPC_ADDR14 + IMAGE_REL_PPC_ADDR16 + IMAGE_REL_PPC_ADDR24 + IMAGE_REL_PPC_ADDR32NB + IMAGE_REL_PPC_ADDR64 + IMAGE_REL_PPC_BRNTAKEN + IMAGE_REL_PPC_BRTAKEN + IMAGE_REL_PPC_GPREL + IMAGE_REL_PPC_IFGLUE + IMAGE_REL_PPC_IMGLUE + IMAGE_REL_PPC_NEG + IMAGE_REL_PPC_PAIR + IMAGE_REL_PPC_REFHI + IMAGE_REL_PPC_REFLO + IMAGE_REL_PPC_REL14 + IMAGE_REL_PPC_REL24 + IMAGE_REL_PPC_SECREL + IMAGE_REL_PPC_SECREL16 + IMAGE_REL_PPC_SECRELHI + IMAGE_REL_PPC_SECRELLO + IMAGE_REL_PPC_SECTION + IMAGE_REL_PPC_TOCDEFN + IMAGE_REL_PPC_TOCREL14 + IMAGE_REL_PPC_TOCREL16 + IMAGE_REL_PPC_TYPEMASK + IMAGE_REL_SH3_ABSOLUTE + IMAGE_REL_SH3_DIRECT + IMAGE_REL_SH3_DIRECT16 + IMAGE_REL_SH3_DIRECT32_NB + IMAGE_REL_SH3_DIRECT4 + IMAGE_REL_SH3_DIRECT4_LONG + IMAGE_REL_SH3_DIRECT4_WORD + IMAGE_REL_SH3_DIRECT8 + IMAGE_REL_SH3_DIRECT8_LONG + IMAGE_REL_SH3_DIRECT8_WORD + IMAGE_REL_SH3_PCREL12_WORD + IMAGE_REL_SH3_PCREL8_LONG + IMAGE_REL_SH3_PCREL8_WORD + IMAGE_REL_SH3_SECREL + IMAGE_REL_SH3_SECTION + IMAGE_REL_SH3_SIZEOF_SECTION + IMAGE_REL_SH3_STARTOF_SECTION + IMAGE_RESOURCE_DATA_IS_DIRECTORY + IMAGE_RESOURCE_NAME_IS_STRING + IMAGE_ROM_OPTIONAL_HDR_MAGIC + IMAGE_SCN_ALIGN_16BYTES + IMAGE_SCN_ALIGN_1BYTES + IMAGE_SCN_ALIGN_2BYTES + IMAGE_SCN_ALIGN_32BYTES + IMAGE_SCN_ALIGN_4BYTES + IMAGE_SCN_ALIGN_64BYTES + IMAGE_SCN_ALIGN_8BYTES + IMAGE_SCN_CNT_CODE + IMAGE_SCN_CNT_INITIALIZED_DATA + IMAGE_SCN_CNT_UNINITIALIZED_DATA + IMAGE_SCN_LNK_COMDAT + IMAGE_SCN_LNK_INFO + IMAGE_SCN_LNK_NRELOC_OVFL + IMAGE_SCN_LNK_OTHER + IMAGE_SCN_LNK_REMOVE + IMAGE_SCN_MEM_16BIT + IMAGE_SCN_MEM_DISCARDABLE + IMAGE_SCN_MEM_EXECUTE + IMAGE_SCN_MEM_FARDATA + IMAGE_SCN_MEM_LOCKED + IMAGE_SCN_MEM_NOT_CACHED + IMAGE_SCN_MEM_NOT_PAGED + IMAGE_SCN_MEM_PRELOAD + IMAGE_SCN_MEM_PURGEABLE + IMAGE_SCN_MEM_READ + IMAGE_SCN_MEM_SHARED + IMAGE_SCN_MEM_WRITE + IMAGE_SEPARATE_DEBUG_SIGNATURE + IMAGE_SIZEOF_ARCHIVE_MEMBER_HDR + IMAGE_SIZEOF_AUX_SYMBOL + IMAGE_SIZEOF_FILE_HEADER + IMAGE_SIZEOF_LINENUMBER + IMAGE_SIZEOF_RELOCATION + IMAGE_SIZEOF_SECTION_HEADER + IMAGE_SIZEOF_SHORT_NAME + IMAGE_SIZEOF_SYMBOL + IMAGE_SUBSYSTEM_NATIVE + IMAGE_SUBSYSTEM_OS2_CUI + IMAGE_SUBSYSTEM_POSIX_CUI + IMAGE_SUBSYSTEM_UNKNOWN + IMAGE_SUBSYSTEM_WINDOWS_CUI + IMAGE_SUBSYSTEM_WINDOWS_GUI + IMAGE_SYM_ABSOLUTE + IMAGE_SYM_CLASS_ARGUMENT + IMAGE_SYM_CLASS_AUTOMATIC + IMAGE_SYM_CLASS_BIT_FIELD + IMAGE_SYM_CLASS_BLOCK + IMAGE_SYM_CLASS_END_OF_FUNCTION + IMAGE_SYM_CLASS_END_OF_STRUCT + IMAGE_SYM_CLASS_ENUM_TAG + IMAGE_SYM_CLASS_EXTERNAL + IMAGE_SYM_CLASS_EXTERNAL_DEF + IMAGE_SYM_CLASS_FAR_EXTERNAL + IMAGE_SYM_CLASS_FILE + IMAGE_SYM_CLASS_FUNCTION + IMAGE_SYM_CLASS_LABEL + IMAGE_SYM_CLASS_MEMBER_OF_ENUM + IMAGE_SYM_CLASS_MEMBER_OF_STRUCT + IMAGE_SYM_CLASS_MEMBER_OF_UNION + IMAGE_SYM_CLASS_NULL + IMAGE_SYM_CLASS_REGISTER + IMAGE_SYM_CLASS_REGISTER_PARAM + IMAGE_SYM_CLASS_SECTION + IMAGE_SYM_CLASS_STATIC + IMAGE_SYM_CLASS_STRUCT_TAG + IMAGE_SYM_CLASS_TYPE_DEFINITION + IMAGE_SYM_CLASS_UNDEFINED_LABEL + IMAGE_SYM_CLASS_UNDEFINED_STATIC + IMAGE_SYM_CLASS_UNION_TAG + IMAGE_SYM_CLASS_WEAK_EXTERNAL + IMAGE_SYM_DEBUG + IMAGE_SYM_DTYPE_ARRAY + IMAGE_SYM_DTYPE_FUNCTION + IMAGE_SYM_DTYPE_NULL + IMAGE_SYM_DTYPE_POINTER + IMAGE_SYM_TYPE_BYTE + IMAGE_SYM_TYPE_CHAR + IMAGE_SYM_TYPE_DOUBLE + IMAGE_SYM_TYPE_DWORD + IMAGE_SYM_TYPE_ENUM + IMAGE_SYM_TYPE_FLOAT + IMAGE_SYM_TYPE_INT + IMAGE_SYM_TYPE_LONG + IMAGE_SYM_TYPE_MOE + IMAGE_SYM_TYPE_NULL + IMAGE_SYM_TYPE_PCODE + IMAGE_SYM_TYPE_SHORT + IMAGE_SYM_TYPE_STRUCT + IMAGE_SYM_TYPE_UINT + IMAGE_SYM_TYPE_UNION + IMAGE_SYM_TYPE_VOID + IMAGE_SYM_TYPE_WORD + IMAGE_SYM_UNDEFINED + IMAGE_VXD_SIGNATURE + IMAGE_WEAK_EXTERN_SEARCH_ALIAS + IMAGE_WEAK_EXTERN_SEARCH_LIBRARY + IMAGE_WEAK_EXTERN_SEARCH_NOLIBRARY + INHERIT_ONLY_ACE + IS_TEXT_UNICODE_ASCII16 + IS_TEXT_UNICODE_CONTROLS + IS_TEXT_UNICODE_DBCS_LEADBYTE + IS_TEXT_UNICODE_ILLEGAL_CHARS + IS_TEXT_UNICODE_NOT_ASCII_MASK + IS_TEXT_UNICODE_NOT_UNICODE_MASK + IS_TEXT_UNICODE_NULL_BYTES + IS_TEXT_UNICODE_ODD_LENGTH + IS_TEXT_UNICODE_REVERSE_ASCII16 + IS_TEXT_UNICODE_REVERSE_CONTROLS + IS_TEXT_UNICODE_REVERSE_MASK + IS_TEXT_UNICODE_REVERSE_SIGNATURE + IS_TEXT_UNICODE_REVERSE_STATISTICS + IS_TEXT_UNICODE_SIGNATURE + IS_TEXT_UNICODE_STATISTICS + IS_TEXT_UNICODE_UNICODE_MASK + KEY_ALL_ACCESS + KEY_CREATE_LINK + KEY_CREATE_SUB_KEY + KEY_ENUMERATE_SUB_KEYS + KEY_EXECUTE + KEY_NOTIFY + KEY_QUERY_VALUE + KEY_READ + KEY_SET_VALUE + KEY_WRITE + LANG_AFRIKAANS + LANG_ALBANIAN + LANG_ARABIC + LANG_ARMENIAN + LANG_ASSAMESE + LANG_AZERI + LANG_BASQUE + LANG_BENGALI + LANG_BRETON + LANG_BULGARIAN + LANG_BYELORUSSIAN + LANG_CATALAN + LANG_CHINESE + LANG_CORNISH + LANG_CROATIAN + LANG_CZECH + LANG_DANISH + LANG_DUTCH + LANG_ENGLISH + LANG_ESPERANTO + LANG_ESTONIAN + LANG_FAEROESE + LANG_FARSI + LANG_FINNISH + LANG_FRENCH + LANG_GAELIC + LANG_GEORGIAN + LANG_GERMAN + LANG_GREEK + LANG_GUJARATI + LANG_HEBREW + LANG_HINDI + LANG_HUNGARIAN + LANG_ICELANDIC + LANG_INDONESIAN + LANG_ITALIAN + LANG_JAPANESE + LANG_KANNADA + LANG_KAZAKH + LANG_KONKANI + LANG_KOREAN + LANG_LATVIAN + LANG_LITHUANIAN + LANG_MACEDONIAN + LANG_MALAY + LANG_MALAYALAM + LANG_MALTESE + LANG_MAORI + LANG_MARATHI + LANG_NEUTRAL + LANG_NORWEGIAN + LANG_ORIYA + LANG_POLISH + LANG_PORTUGUESE + LANG_PUNJABI + LANG_RHAETO_ROMANCE + LANG_ROMANIAN + LANG_RUSSIAN + LANG_SAAMI + LANG_SANSKRIT + LANG_SERBIAN + LANG_SERBO_CROATIAN + LANG_SLOVAK + LANG_SLOVENIAN + LANG_SORBIAN + LANG_SPANISH + LANG_SUTU + LANG_SWAHILI + LANG_SWEDISH + LANG_SYSTEM_DEFAULT + LANG_TAMIL + LANG_TATAR + LANG_TELUGU + LANG_THAI + LANG_TSONGA + LANG_TSWANA + LANG_TURKISH + LANG_UKRAINIAN + LANG_URDU + LANG_USER_DEFAULT + LANG_UZBEK + LANG_VENDA + LANG_VIETNAMESE + LANG_WALON + LANG_WELSH + LANG_XHOSA + LANG_ZULU + LOCALE_NEUTRAL + LOCALE_SYSTEM_DEFAULT + LOCALE_USER_DEFAULT + MAXBYTE + MAXCHAR + MAXDWORD + MAXIMUM_ALLOWED + MAXIMUM_SUPPORTED_EXTENSION + MAXIMUM_SUSPEND_COUNT + MAXIMUM_WAIT_OBJECTS + MAXLONG + MAXSHORT + MAXWORD + MAX_ACL_REVISION + MEM_COMMIT + MEM_DECOMMIT + MEM_FREE + MEM_IMAGE + MEM_MAPPED + MEM_PRIVATE + MEM_RELEASE + MEM_RESERVE + MEM_RESET + MEM_TOP_DOWN + MESSAGE_RESOURCE_UNICODE + MINCHAR + MINLONG + MINSHORT + MIN_ACL_REVISION + MUTEX_ALL_ACCESS + MUTEX_MODIFY_STATE + NO_PROPAGATE_INHERIT_ACE + NULL + N_BTMASK + N_BTSHFT + N_TMASK + N_TMASK1 + N_TMASK2 + N_TSHIFT + OBJECT_INHERIT_ACE + OWNER_SECURITY_INFORMATION + PAGE_EXECUTE + PAGE_EXECUTE_READ + PAGE_EXECUTE_READWRITE + PAGE_EXECUTE_WRITECOPY + PAGE_GUARD + PAGE_NOACCESS + PAGE_NOCACHE + PAGE_READONLY + PAGE_READWRITE + PAGE_WRITECOPY + PF_ALPHA_BYTE_INSTRUCTIONS + PF_AMD3D_INSTRUCTIONS_AVAILABLE + PF_COMPARE_EXCHANGE_DOUBLE + PF_FLOATING_POINT_EMULATED + PF_FLOATING_POINT_PRECISION_ERRATA + PF_MMX_INSTRUCTIONS_AVAILABLE + PF_PPC_MOVEMEM_64BIT_OK + PF_RDTSC_INSTRUCTION_AVAILABLE + PF_XMMI_INSTRUCTIONS_AVAILABLE + PROCESSOR_ALPHA_21064 + PROCESSOR_ARCHITECTURE_ALPHA + PROCESSOR_ARCHITECTURE_ARM + PROCESSOR_ARCHITECTURE_INTEL + PROCESSOR_ARCHITECTURE_MIPS + PROCESSOR_ARCHITECTURE_PPC + PROCESSOR_ARCHITECTURE_SHX + PROCESSOR_ARCHITECTURE_UNKNOWN + PROCESSOR_ARM720 + PROCESSOR_ARM820 + PROCESSOR_ARM920 + PROCESSOR_ARM_7TDMI + PROCESSOR_HITACHI_SH3 + PROCESSOR_HITACHI_SH3E + PROCESSOR_HITACHI_SH4 + PROCESSOR_INTEL_386 + PROCESSOR_INTEL_486 + PROCESSOR_INTEL_860 + PROCESSOR_INTEL_PENTIUM + PROCESSOR_MIPS_R2000 + PROCESSOR_MIPS_R3000 + PROCESSOR_MIPS_R4000 + PROCESSOR_MOTOROLA_821 + PROCESSOR_PPC_601 + PROCESSOR_PPC_603 + PROCESSOR_PPC_604 + PROCESSOR_PPC_620 + PROCESSOR_SHx_SH3 + PROCESSOR_SHx_SH4 + PROCESSOR_STRONGARM + PROCESS_ALL_ACCESS + PROCESS_CREATE_PROCESS + PROCESS_CREATE_THREAD + PROCESS_DUP_HANDLE + PROCESS_QUERY_INFORMATION + PROCESS_SET_INFORMATION + PROCESS_SET_QUOTA + PROCESS_TERMINATE + PROCESS_VM_OPERATION + PROCESS_VM_READ + PROCESS_VM_WRITE + READ_CONTROL + REG_BINARY + REG_CREATED_NEW_KEY + REG_DWORD + REG_DWORD_BIG_ENDIAN + REG_DWORD_LITTLE_ENDIAN + REG_EXPAND_SZ + REG_FULL_RESOURCE_DESCRIPTOR + REG_LEGAL_OPTION + REG_LINK + REG_MULTI_SZ + REG_NONE + REG_NOTIFY_CHANGE_NAME + REG_OPENED_EXISTING_KEY + REG_OPTION_BACKUP_RESTORE + REG_OPTION_CREATE_LINK + REG_OPTION_NON_VOLATILE + REG_OPTION_OPEN_LINK + REG_OPTION_RESERVED + REG_OPTION_VOLATILE + REG_RESOURCE_LIST + REG_RESOURCE_REQUIREMENTS_LIST + REG_SZ + RPC_NT_ADDRESS_ERROR + RPC_NT_ALREADY_LISTENING + RPC_NT_ALREADY_REGISTERED + RPC_NT_BAD_STUB_DATA + RPC_NT_BINDING_HAS_NO_AUTH + RPC_NT_BINDING_INCOMPLETE + RPC_NT_BYTE_COUNT_TOO_SMALL + RPC_NT_CALL_CANCELLED + RPC_NT_CALL_FAILED + RPC_NT_CALL_FAILED_DNE + RPC_NT_CALL_IN_PROGRESS + RPC_NT_CANNOT_SUPPORT + RPC_NT_CANT_CREATE_ENDPOINT + RPC_NT_COMM_FAILURE + RPC_NT_DUPLICATE_ENDPOINT + RPC_NT_ENTRY_ALREADY_EXISTS + RPC_NT_ENTRY_NOT_FOUND + RPC_NT_ENUM_VALUE_OUT_OF_RANGE + RPC_NT_FP_DIV_ZERO + RPC_NT_FP_OVERFLOW + RPC_NT_FP_UNDERFLOW + RPC_NT_GROUP_MEMBER_NOT_FOUND + RPC_NT_INCOMPLETE_NAME + RPC_NT_INTERFACE_NOT_FOUND + RPC_NT_INTERNAL_ERROR + RPC_NT_INVALID_AUTH_IDENTITY + RPC_NT_INVALID_BINDING + RPC_NT_INVALID_BOUND + RPC_NT_INVALID_ENDPOINT_FORMAT + RPC_NT_INVALID_ES_ACTION + RPC_NT_INVALID_NAF_ID + RPC_NT_INVALID_NAME_SYNTAX + RPC_NT_INVALID_NETWORK_OPTIONS + RPC_NT_INVALID_NET_ADDR + RPC_NT_INVALID_OBJECT + RPC_NT_INVALID_PIPE_OBJECT + RPC_NT_INVALID_PIPE_OPERATION + RPC_NT_INVALID_RPC_PROTSEQ + RPC_NT_INVALID_STRING_BINDING + RPC_NT_INVALID_STRING_UUID + RPC_NT_INVALID_TAG + RPC_NT_INVALID_TIMEOUT + RPC_NT_INVALID_VERS_OPTION + RPC_NT_MAX_CALLS_TOO_SMALL + RPC_NT_NAME_SERVICE_UNAVAILABLE + RPC_NT_NOTHING_TO_EXPORT + RPC_NT_NOT_ALL_OBJS_UNEXPORTED + RPC_NT_NOT_CANCELLED + RPC_NT_NOT_LISTENING + RPC_NT_NOT_RPC_ERROR + RPC_NT_NO_BINDINGS + RPC_NT_NO_CALL_ACTIVE + RPC_NT_NO_CONTEXT_AVAILABLE + RPC_NT_NO_ENDPOINT_FOUND + RPC_NT_NO_ENTRY_NAME + RPC_NT_NO_INTERFACES + RPC_NT_NO_MORE_BINDINGS + RPC_NT_NO_MORE_ENTRIES + RPC_NT_NO_MORE_MEMBERS + RPC_NT_NO_PRINC_NAME + RPC_NT_NO_PROTSEQS + RPC_NT_NO_PROTSEQS_REGISTERED + RPC_NT_NULL_REF_POINTER + RPC_NT_OBJECT_NOT_FOUND + RPC_NT_OUT_OF_RESOURCES + RPC_NT_PROCNUM_OUT_OF_RANGE + RPC_NT_PROTOCOL_ERROR + RPC_NT_PROTSEQ_NOT_FOUND + RPC_NT_PROTSEQ_NOT_SUPPORTED + RPC_NT_SEC_PKG_ERROR + RPC_NT_SEND_INCOMPLETE + RPC_NT_SERVER_TOO_BUSY + RPC_NT_SERVER_UNAVAILABLE + RPC_NT_SS_CANNOT_GET_CALL_HANDLE + RPC_NT_SS_CHAR_TRANS_OPEN_FAIL + RPC_NT_SS_CHAR_TRANS_SHORT_FILE + RPC_NT_SS_CONTEXT_DAMAGED + RPC_NT_SS_CONTEXT_MISMATCH + RPC_NT_SS_HANDLES_MISMATCH + RPC_NT_SS_IN_NULL_CONTEXT + RPC_NT_STRING_TOO_LONG + RPC_NT_TYPE_ALREADY_REGISTERED + RPC_NT_UNKNOWN_AUTHN_LEVEL + RPC_NT_UNKNOWN_AUTHN_SERVICE + RPC_NT_UNKNOWN_AUTHN_TYPE + RPC_NT_UNKNOWN_AUTHZ_SERVICE + RPC_NT_UNKNOWN_IF + RPC_NT_UNKNOWN_MGR_TYPE + RPC_NT_UNSUPPORTED_AUTHN_LEVEL + RPC_NT_UNSUPPORTED_NAME_SYNTAX + RPC_NT_UNSUPPORTED_TRANS_SYN + RPC_NT_UNSUPPORTED_TYPE + RPC_NT_UUID_LOCAL_ONLY + RPC_NT_UUID_NO_ADDRESS + RPC_NT_WRONG_ES_VERSION + RPC_NT_WRONG_KIND_OF_BINDING + RPC_NT_WRONG_PIPE_VERSION + RPC_NT_WRONG_STUB_VERSION + RPC_NT_ZERO_DIVIDE + SACL_SECURITY_INFORMATION + SECURITY_ANONYMOUS_LOGON_RID + SECURITY_AUTHENTICATED_USER_RID + SECURITY_BATCH_RID + SECURITY_BUILTIN_DOMAIN_RID + SECURITY_CREATOR_GROUP_RID + SECURITY_CREATOR_GROUP_SERVER_RID + SECURITY_CREATOR_OWNER_RID + SECURITY_CREATOR_OWNER_SERVER_RID + SECURITY_DESCRIPTOR_MIN_LENGTH + SECURITY_DESCRIPTOR_REVISION + SECURITY_DESCRIPTOR_REVISION1 + SECURITY_DIALUP_RID + SECURITY_ENTERPRISE_CONTROLLERS_RID + SECURITY_INTERACTIVE_RID + SECURITY_LOCAL_RID + SECURITY_LOCAL_SYSTEM_RID + SECURITY_LOGON_IDS_RID + SECURITY_LOGON_IDS_RID_COUNT + SECURITY_NETWORK_RID + SECURITY_NT_NON_UNIQUE + SECURITY_NULL_RID + SECURITY_PRINCIPAL_SELF_RID + SECURITY_PROXY_RID + SECURITY_RESTRICTED_CODE_RID + SECURITY_SERVER_LOGON_RID + SECURITY_SERVICE_RID + SECURITY_TERMINAL_SERVER_RID + SECURITY_WORLD_RID + SEC_COMMIT + SEC_FILE + SEC_IMAGE + SEC_NOCACHE + SEC_RESERVE + SEMAPHORE_ALL_ACCESS + SEMAPHORE_MODIFY_STATE + SERVICE_ADAPTER + SERVICE_AUTO_START + SERVICE_BOOT_START + SERVICE_DEMAND_START + SERVICE_DISABLED + SERVICE_DRIVER + SERVICE_ERROR_CRITICAL + SERVICE_ERROR_IGNORE + SERVICE_ERROR_NORMAL + SERVICE_ERROR_SEVERE + SERVICE_FILE_SYSTEM_DRIVER + SERVICE_INTERACTIVE_PROCESS + SERVICE_KERNEL_DRIVER + SERVICE_RECOGNIZER_DRIVER + SERVICE_SYSTEM_START + SERVICE_TYPE_ALL + SERVICE_WIN32 + SERVICE_WIN32_OWN_PROCESS + SERVICE_WIN32_SHARE_PROCESS + SE_DACL_DEFAULTED + SE_DACL_PRESENT + SE_GROUP_DEFAULTED + SE_OWNER_DEFAULTED + SE_SACL_DEFAULTED + SE_SACL_PRESENT + SE_SELF_RELATIVE + SID_MAX_SUB_AUTHORITIES + SID_RECOMMENDED_SUB_AUTHORITIES + SID_REVISION + SIZE_OF_80387_REGISTERS + SORT_CHINESE_BIG5 + SORT_CHINESE_UNICODE + SORT_DEFAULT + SORT_JAPANESE_UNICODE + SORT_JAPANESE_XJIS + SORT_KOREAN_KSC + SORT_KOREAN_UNICODE + SPECIFIC_RIGHTS_ALL + STANDARD_RIGHTS_ALL + STANDARD_RIGHTS_EXECUTE + STANDARD_RIGHTS_READ + STANDARD_RIGHTS_REQUIRED + STANDARD_RIGHTS_WRITE + STATUS_ABANDONED_WAIT_0 + STATUS_ABANDONED_WAIT_63 + STATUS_ABIOS_INVALID_COMMAND + STATUS_ABIOS_INVALID_LID + STATUS_ABIOS_INVALID_SELECTOR + STATUS_ABIOS_LID_ALREADY_OWNED + STATUS_ABIOS_LID_NOT_EXIST + STATUS_ABIOS_NOT_LID_OWNER + STATUS_ABIOS_NOT_PRESENT + STATUS_ABIOS_SELECTOR_NOT_AVAILABLE + STATUS_ACCESS_DENIED + STATUS_ACCESS_VIOLATION + STATUS_ACCOUNT_DISABLED + STATUS_ACCOUNT_EXPIRED + STATUS_ACCOUNT_LOCKED_OUT + STATUS_ACCOUNT_RESTRICTION + STATUS_ADAPTER_HARDWARE_ERROR + STATUS_ADDRESS_ALREADY_ASSOCIATED + STATUS_ADDRESS_ALREADY_EXISTS + STATUS_ADDRESS_CLOSED + STATUS_ADDRESS_NOT_ASSOCIATED + STATUS_AGENTS_EXHAUSTED + STATUS_ALERTED + STATUS_ALIAS_EXISTS + STATUS_ALLOCATE_BUCKET + STATUS_ALLOTTED_SPACE_EXCEEDED + STATUS_ALREADY_COMMITTED + STATUS_ALREADY_DISCONNECTED + STATUS_ALREADY_WIN32 + STATUS_APP_INIT_FAILURE + STATUS_ARRAY_BOUNDS_EXCEEDED + STATUS_AUDIT_FAILED + STATUS_BACKUP_CONTROLLER + STATUS_BAD_COMPRESSION_BUFFER + STATUS_BAD_CURRENT_DIRECTORY + STATUS_BAD_DESCRIPTOR_FORMAT + STATUS_BAD_DEVICE_TYPE + STATUS_BAD_DLL_ENTRYPOINT + STATUS_BAD_FUNCTION_TABLE + STATUS_BAD_IMPERSONATION_LEVEL + STATUS_BAD_INHERITANCE_ACL + STATUS_BAD_INITIAL_PC + STATUS_BAD_INITIAL_STACK + STATUS_BAD_LOGON_SESSION_STATE + STATUS_BAD_MASTER_BOOT_RECORD + STATUS_BAD_NETWORK_NAME + STATUS_BAD_NETWORK_PATH + STATUS_BAD_REMOTE_ADAPTER + STATUS_BAD_SERVICE_ENTRYPOINT + STATUS_BAD_STACK + STATUS_BAD_TOKEN_TYPE + STATUS_BAD_VALIDATION_CLASS + STATUS_BAD_WORKING_SET_LIMIT + STATUS_BEGINNING_OF_MEDIA + STATUS_BIOS_FAILED_TO_CONNECT_INTERRUPT + STATUS_BREAKPOINT + STATUS_BUFFER_ALL_ZEROS + STATUS_BUFFER_OVERFLOW + STATUS_BUFFER_TOO_SMALL + STATUS_BUS_RESET + STATUS_CACHE_PAGE_LOCKED + STATUS_CANCELLED + STATUS_CANNOT_DELETE + STATUS_CANNOT_IMPERSONATE + STATUS_CANNOT_LOAD_REGISTRY_FILE + STATUS_CANT_ACCESS_DOMAIN_INFO + STATUS_CANT_DISABLE_MANDATORY + STATUS_CANT_OPEN_ANONYMOUS + STATUS_CANT_TERMINATE_SELF + STATUS_CANT_WAIT + STATUS_CHECKING_FILE_SYSTEM + STATUS_CHILD_MUST_BE_VOLATILE + STATUS_CLIENT_SERVER_PARAMETERS_INVALID + STATUS_COMMITMENT_LIMIT + STATUS_CONFLICTING_ADDRESSES + STATUS_CONNECTION_ABORTED + STATUS_CONNECTION_ACTIVE + STATUS_CONNECTION_COUNT_LIMIT + STATUS_CONNECTION_DISCONNECTED + STATUS_CONNECTION_INVALID + STATUS_CONNECTION_IN_USE + STATUS_CONNECTION_REFUSED + STATUS_CONNECTION_RESET + STATUS_CONTROL_C_EXIT + STATUS_CONVERT_TO_LARGE + STATUS_COULD_NOT_INTERPRET + STATUS_CRASH_DUMP + STATUS_CRC_ERROR + STATUS_CTL_FILE_NOT_SUPPORTED + STATUS_DATATYPE_MISALIGNMENT + STATUS_DATA_ERROR + STATUS_DATA_LATE_ERROR + STATUS_DATA_NOT_ACCEPTED + STATUS_DATA_OVERRUN + STATUS_DEBUG_ATTACH_FAILED + STATUS_DELETE_PENDING + STATUS_DEVICE_ALREADY_ATTACHED + STATUS_DEVICE_BUSY + STATUS_DEVICE_CONFIGURATION_ERROR + STATUS_DEVICE_DATA_ERROR + STATUS_DEVICE_DOES_NOT_EXIST + STATUS_DEVICE_NOT_CONNECTED + STATUS_DEVICE_NOT_PARTITIONED + STATUS_DEVICE_NOT_READY + STATUS_DEVICE_OFF_LINE + STATUS_DEVICE_PAPER_EMPTY + STATUS_DEVICE_POWERED_OFF + STATUS_DEVICE_POWER_FAILURE + STATUS_DEVICE_PROTOCOL_ERROR + STATUS_DFS_EXIT_PATH_FOUND + STATUS_DFS_UNAVAILABLE + STATUS_DIRECTORY_NOT_EMPTY + STATUS_DISK_CORRUPT_ERROR + STATUS_DISK_FULL + STATUS_DISK_OPERATION_FAILED + STATUS_DISK_RECALIBRATE_FAILED + STATUS_DISK_RESET_FAILED + STATUS_DLL_INIT_FAILED + STATUS_DLL_INIT_FAILED_LOGOFF + STATUS_DLL_NOT_FOUND + STATUS_DOMAIN_CONTROLLER_NOT_FOUND + STATUS_DOMAIN_CTRLR_CONFIG_ERROR + STATUS_DOMAIN_EXISTS + STATUS_DOMAIN_LIMIT_EXCEEDED + STATUS_DOMAIN_TRUST_INCONSISTENT + STATUS_DRIVER_CANCEL_TIMEOUT + STATUS_DRIVER_ENTRYPOINT_NOT_FOUND + STATUS_DRIVER_INTERNAL_ERROR + STATUS_DRIVER_ORDINAL_NOT_FOUND + STATUS_DRIVER_UNABLE_TO_LOAD + STATUS_DUPLICATE_NAME + STATUS_DUPLICATE_OBJECTID + STATUS_EAS_NOT_SUPPORTED + STATUS_EA_CORRUPT_ERROR + STATUS_EA_LIST_INCONSISTENT + STATUS_EA_TOO_LARGE + STATUS_END_OF_FILE + STATUS_END_OF_MEDIA + STATUS_ENTRYPOINT_NOT_FOUND + STATUS_EOM_OVERFLOW + STATUS_EVALUATION_EXPIRATION + STATUS_EVENTLOG_CANT_START + STATUS_EVENTLOG_FILE_CHANGED + STATUS_EVENTLOG_FILE_CORRUPT + STATUS_EVENT_DONE + STATUS_EVENT_PENDING + STATUS_EXTRANEOUS_INFORMATION + STATUS_FAIL_CHECK + STATUS_FATAL_APP_EXIT + STATUS_FILEMARK_DETECTED + STATUS_FILES_OPEN + STATUS_FILE_CLOSED + STATUS_FILE_CORRUPT_ERROR + STATUS_FILE_DELETED + STATUS_FILE_FORCED_CLOSED + STATUS_FILE_INVALID + STATUS_FILE_IS_A_DIRECTORY + STATUS_FILE_IS_OFFLINE + STATUS_FILE_LOCK_CONFLICT + STATUS_FILE_RENAMED + STATUS_FLOAT_DENORMAL_OPERAND + STATUS_FLOAT_DIVIDE_BY_ZERO + STATUS_FLOAT_INEXACT_RESULT + STATUS_FLOAT_INVALID_OPERATION + STATUS_FLOAT_OVERFLOW + STATUS_FLOAT_STACK_CHECK + STATUS_FLOAT_UNDERFLOW + STATUS_FLOPPY_BAD_REGISTERS + STATUS_FLOPPY_ID_MARK_NOT_FOUND + STATUS_FLOPPY_UNKNOWN_ERROR + STATUS_FLOPPY_VOLUME + STATUS_FLOPPY_WRONG_CYLINDER + STATUS_FOUND_OUT_OF_SCOPE + STATUS_FREE_VM_NOT_AT_BASE + STATUS_FS_DRIVER_REQUIRED + STATUS_FT_MISSING_MEMBER + STATUS_FT_ORPHANING + STATUS_FT_READ_RECOVERY_FROM_BACKUP + STATUS_FT_WRITE_RECOVERY + STATUS_FULLSCREEN_MODE + STATUS_GENERIC_NOT_MAPPED + STATUS_GRACEFUL_DISCONNECT + STATUS_GROUP_EXISTS + STATUS_GUARD_PAGE_VIOLATION + STATUS_GUIDS_EXHAUSTED + STATUS_GUID_SUBSTITUTION_MADE + STATUS_HANDLES_CLOSED + STATUS_HANDLE_NOT_CLOSABLE + STATUS_HOST_UNREACHABLE + STATUS_ILLEGAL_CHARACTER + STATUS_ILLEGAL_DLL_RELOCATION + STATUS_ILLEGAL_FLOAT_CONTEXT + STATUS_ILLEGAL_FUNCTION + STATUS_ILLEGAL_INSTRUCTION + STATUS_ILL_FORMED_PASSWORD + STATUS_ILL_FORMED_SERVICE_ENTRY + STATUS_IMAGE_ALREADY_LOADED + STATUS_IMAGE_CHECKSUM_MISMATCH + STATUS_IMAGE_MACHINE_TYPE_MISMATCH + STATUS_IMAGE_MACHINE_TYPE_MISMATCH_EXE + STATUS_IMAGE_MP_UP_MISMATCH + STATUS_IMAGE_NOT_AT_BASE + STATUS_INCOMPATIBLE_FILE_MAP + STATUS_INFO_LENGTH_MISMATCH + STATUS_INSTANCE_NOT_AVAILABLE + STATUS_INSTRUCTION_MISALIGNMENT + STATUS_INSUFFICIENT_LOGON_INFO + STATUS_INSUFFICIENT_RESOURCES + STATUS_INSUFF_SERVER_RESOURCES + STATUS_INTEGER_DIVIDE_BY_ZERO + STATUS_INTEGER_OVERFLOW + STATUS_INTERNAL_DB_CORRUPTION + STATUS_INTERNAL_DB_ERROR + STATUS_INTERNAL_ERROR + STATUS_INVALID_ACCOUNT_NAME + STATUS_INVALID_ACL + STATUS_INVALID_ADDRESS + STATUS_INVALID_ADDRESS_COMPONENT + STATUS_INVALID_ADDRESS_WILDCARD + STATUS_INVALID_BLOCK_LENGTH + STATUS_INVALID_BUFFER_SIZE + STATUS_INVALID_CID + STATUS_INVALID_COMPUTER_NAME + STATUS_INVALID_CONNECTION + STATUS_INVALID_DEVICE_REQUEST + STATUS_INVALID_DEVICE_STATE + STATUS_INVALID_DISPOSITION + STATUS_INVALID_DOMAIN_ROLE + STATUS_INVALID_DOMAIN_STATE + STATUS_INVALID_EA_FLAG + STATUS_INVALID_EA_NAME + STATUS_INVALID_FILE_FOR_SECTION + STATUS_INVALID_GROUP_ATTRIBUTES + STATUS_INVALID_HANDLE + STATUS_INVALID_HW_PROFILE + STATUS_INVALID_ID_AUTHORITY + STATUS_INVALID_IMAGE_FORMAT + STATUS_INVALID_IMAGE_LE_FORMAT + STATUS_INVALID_IMAGE_NE_FORMAT + STATUS_INVALID_IMAGE_NOT_MZ + STATUS_INVALID_IMAGE_PROTECT + STATUS_INVALID_IMAGE_WIN_16 + STATUS_INVALID_INFO_CLASS + STATUS_INVALID_LDT_DESCRIPTOR + STATUS_INVALID_LDT_OFFSET + STATUS_INVALID_LDT_SIZE + STATUS_INVALID_LEVEL + STATUS_INVALID_LOCK_SEQUENCE + STATUS_INVALID_LOGON_HOURS + STATUS_INVALID_LOGON_TYPE + STATUS_INVALID_MEMBER + STATUS_INVALID_NETWORK_RESPONSE + STATUS_INVALID_OPLOCK_PROTOCOL + STATUS_INVALID_OWNER + STATUS_INVALID_PAGE_PROTECTION + STATUS_INVALID_PARAMETER + STATUS_INVALID_PARAMETER_1 + STATUS_INVALID_PARAMETER_10 + STATUS_INVALID_PARAMETER_11 + STATUS_INVALID_PARAMETER_12 + STATUS_INVALID_PARAMETER_2 + STATUS_INVALID_PARAMETER_3 + STATUS_INVALID_PARAMETER_4 + STATUS_INVALID_PARAMETER_5 + STATUS_INVALID_PARAMETER_6 + STATUS_INVALID_PARAMETER_7 + STATUS_INVALID_PARAMETER_8 + STATUS_INVALID_PARAMETER_9 + STATUS_INVALID_PARAMETER_MIX + STATUS_INVALID_PIPE_STATE + STATUS_INVALID_PLUGPLAY_DEVICE_PATH + STATUS_INVALID_PORT_ATTRIBUTES + STATUS_INVALID_PORT_HANDLE + STATUS_INVALID_PRIMARY_GROUP + STATUS_INVALID_QUOTA_LOWER + STATUS_INVALID_READ_MODE + STATUS_INVALID_SECURITY_DESCR + STATUS_INVALID_SERVER_STATE + STATUS_INVALID_SID + STATUS_INVALID_SUB_AUTHORITY + STATUS_INVALID_SYSTEM_SERVICE + STATUS_INVALID_UNWIND_TARGET + STATUS_INVALID_USER_BUFFER + STATUS_INVALID_VARIANT + STATUS_INVALID_VIEW_SIZE + STATUS_INVALID_VOLUME_LABEL + STATUS_INVALID_WORKSTATION + STATUS_IN_PAGE_ERROR + STATUS_IO_DEVICE_ERROR + STATUS_IO_PRIVILEGE_FAILED + STATUS_IO_TIMEOUT + STATUS_IP_ADDRESS_CONFLICT1 + STATUS_IP_ADDRESS_CONFLICT2 + STATUS_KEY_DELETED + STATUS_KEY_HAS_CHILDREN + STATUS_LAST_ADMIN + STATUS_LICENSE_QUOTA_EXCEEDED + STATUS_LICENSE_VIOLATION + STATUS_LINK_FAILED + STATUS_LINK_TIMEOUT + STATUS_LM_CROSS_ENCRYPTION_REQUIRED + STATUS_LOCAL_DISCONNECT + STATUS_LOCAL_USER_SESSION_KEY + STATUS_LOCK_NOT_GRANTED + STATUS_LOGIN_TIME_RESTRICTION + STATUS_LOGIN_WKSTA_RESTRICTION + STATUS_LOGON_FAILURE + STATUS_LOGON_NOT_GRANTED + STATUS_LOGON_SERVER_CONFLICT + STATUS_LOGON_SESSION_COLLISION + STATUS_LOGON_SESSION_EXISTS + STATUS_LOGON_TYPE_NOT_GRANTED + STATUS_LOG_FILE_FULL + STATUS_LOG_HARD_ERROR + STATUS_LONGJUMP + STATUS_LOST_WRITEBEHIND_DATA + STATUS_LPC_REPLY_LOST + STATUS_LUIDS_EXHAUSTED + STATUS_MAPPED_ALIGNMENT + STATUS_MAPPED_FILE_SIZE_ZERO + STATUS_MARSHALL_OVERFLOW + STATUS_MEDIA_CHANGED + STATUS_MEDIA_CHECK + STATUS_MEDIA_WRITE_PROTECTED + STATUS_MEMBERS_PRIMARY_GROUP + STATUS_MEMBER_IN_ALIAS + STATUS_MEMBER_IN_GROUP + STATUS_MEMBER_NOT_IN_ALIAS + STATUS_MEMBER_NOT_IN_GROUP + STATUS_MEMORY_NOT_ALLOCATED + STATUS_MESSAGE_NOT_FOUND + STATUS_MISSING_SYSTEMFILE + STATUS_MORE_ENTRIES + STATUS_MORE_PROCESSING_REQUIRED + STATUS_MUTANT_LIMIT_EXCEEDED + STATUS_MUTANT_NOT_OWNED + STATUS_NAME_TOO_LONG + STATUS_NETLOGON_NOT_STARTED + STATUS_NETWORK_ACCESS_DENIED + STATUS_NETWORK_BUSY + STATUS_NETWORK_CREDENTIAL_CONFLICT + STATUS_NETWORK_NAME_DELETED + STATUS_NETWORK_UNREACHABLE + STATUS_NET_WRITE_FAULT + STATUS_NOLOGON_INTERDOMAIN_TRUST_ACCOUNT + STATUS_NOLOGON_SERVER_TRUST_ACCOUNT + STATUS_NOLOGON_WORKSTATION_TRUST_ACCOUNT + STATUS_NONCONTINUABLE_EXCEPTION + STATUS_NONEXISTENT_EA_ENTRY + STATUS_NONEXISTENT_SECTOR + STATUS_NONE_MAPPED + STATUS_NOTIFY_CLEANUP + STATUS_NOTIFY_ENUM_DIR + STATUS_NOT_ALL_ASSIGNED + STATUS_NOT_A_DIRECTORY + STATUS_NOT_CLIENT_SESSION + STATUS_NOT_COMMITTED + STATUS_NOT_FOUND + STATUS_NOT_IMPLEMENTED + STATUS_NOT_LOCKED + STATUS_NOT_LOGON_PROCESS + STATUS_NOT_MAPPED_DATA + STATUS_NOT_MAPPED_VIEW + STATUS_NOT_REGISTRY_FILE + STATUS_NOT_SAME_DEVICE + STATUS_NOT_SERVER_SESSION + STATUS_NOT_SUPPORTED + STATUS_NOT_TINY_STREAM + STATUS_NO_BROWSER_SERVERS_FOUND + STATUS_NO_CALLBACK_ACTIVE + STATUS_NO_DATA_DETECTED + STATUS_NO_EAS_ON_FILE + STATUS_NO_EVENT_PAIR + STATUS_NO_GUID_TRANSLATION + STATUS_NO_IMPERSONATION_TOKEN + STATUS_NO_INHERITANCE + STATUS_NO_LDT + STATUS_NO_LOGON_SERVERS + STATUS_NO_LOG_SPACE + STATUS_NO_MEDIA + STATUS_NO_MEDIA_IN_DEVICE + STATUS_NO_MEMORY + STATUS_NO_MORE_EAS + STATUS_NO_MORE_ENTRIES + STATUS_NO_MORE_FILES + STATUS_NO_PAGEFILE + STATUS_NO_QUOTAS_FOR_ACCOUNT + STATUS_NO_SECURITY_ON_OBJECT + STATUS_NO_SPOOL_SPACE + STATUS_NO_SUCH_ALIAS + STATUS_NO_SUCH_DEVICE + STATUS_NO_SUCH_DOMAIN + STATUS_NO_SUCH_FILE + STATUS_NO_SUCH_GROUP + STATUS_NO_SUCH_LOGON_SESSION + STATUS_NO_SUCH_MEMBER + STATUS_NO_SUCH_PRIVILEGE + STATUS_NO_SUCH_USER + STATUS_NO_TOKEN + STATUS_NO_TRUST_LSA_SECRET + STATUS_NO_TRUST_SAM_ACCOUNT + STATUS_NO_USER_SESSION_KEY + STATUS_NO_YIELD_PERFORMED + STATUS_NT_CROSS_ENCRYPTION_REQUIRED + STATUS_NULL_LM_PASSWORD + STATUS_OBJECTID_EXISTS + STATUS_OBJECT_NAME_COLLISION + STATUS_OBJECT_NAME_INVALID + STATUS_OBJECT_NAME_NOT_FOUND + STATUS_OBJECT_PATH_INVALID + STATUS_OBJECT_PATH_NOT_FOUND + STATUS_OBJECT_TYPE_MISMATCH + STATUS_OPEN_FAILED + STATUS_OPLOCK_BREAK_IN_PROGRESS + STATUS_OPLOCK_NOT_GRANTED + STATUS_ORDINAL_NOT_FOUND + STATUS_PAGEFILE_CREATE_FAILED + STATUS_PAGEFILE_QUOTA + STATUS_PAGEFILE_QUOTA_EXCEEDED + STATUS_PAGE_FAULT_COPY_ON_WRITE + STATUS_PAGE_FAULT_DEMAND_ZERO + STATUS_PAGE_FAULT_GUARD_PAGE + STATUS_PAGE_FAULT_PAGING_FILE + STATUS_PAGE_FAULT_TRANSITION + STATUS_PARITY_ERROR + STATUS_PARTIAL_COPY + STATUS_PARTITION_FAILURE + STATUS_PASSWORD_EXPIRED + STATUS_PASSWORD_MUST_CHANGE + STATUS_PASSWORD_RESTRICTION + STATUS_PATH_NOT_COVERED + STATUS_PATH_SYNTAX_BAD + STATUS_PENDING + STATUS_PIPE_BROKEN + STATUS_PIPE_BUSY + STATUS_PIPE_CLOSING + STATUS_PIPE_CONNECTED + STATUS_PIPE_DISCONNECTED + STATUS_PIPE_EMPTY + STATUS_PIPE_LISTENING + STATUS_PIPE_NOT_AVAILABLE + STATUS_PLUGPLAY_NO_DEVICE + STATUS_PORT_ALREADY_SET + STATUS_PORT_CONNECTION_REFUSED + STATUS_PORT_DISCONNECTED + STATUS_PORT_MESSAGE_TOO_LONG + STATUS_PORT_UNREACHABLE + STATUS_POSSIBLE_DEADLOCK + STATUS_PREDEFINED_HANDLE + STATUS_PRIMARY_TRANSPORT_CONNECT_FAILED + STATUS_PRINT_CANCELLED + STATUS_PRINT_QUEUE_FULL + STATUS_PRIVILEGED_INSTRUCTION + STATUS_PRIVILEGE_NOT_HELD + STATUS_PROCEDURE_NOT_FOUND + STATUS_PROCESS_IS_TERMINATING + STATUS_PROFILING_AT_LIMIT + STATUS_PROFILING_NOT_STARTED + STATUS_PROFILING_NOT_STOPPED + STATUS_PROPSET_NOT_FOUND + STATUS_PROTOCOL_UNREACHABLE + STATUS_PWD_HISTORY_CONFLICT + STATUS_PWD_TOO_RECENT + STATUS_PWD_TOO_SHORT + STATUS_QUOTA_EXCEEDED + STATUS_QUOTA_LIST_INCONSISTENT + STATUS_RANGE_NOT_LOCKED + STATUS_RECEIVE_EXPEDITED + STATUS_RECEIVE_PARTIAL + STATUS_RECEIVE_PARTIAL_EXPEDITED + STATUS_RECOVERY_FAILURE + STATUS_REDIRECTOR_HAS_OPEN_HANDLES + STATUS_REDIRECTOR_NOT_STARTED + STATUS_REDIRECTOR_PAUSED + STATUS_REDIRECTOR_STARTED + STATUS_REGISTRY_CORRUPT + STATUS_REGISTRY_IO_FAILED + STATUS_REGISTRY_QUOTA_LIMIT + STATUS_REGISTRY_RECOVERED + STATUS_REMOTE_DISCONNECT + STATUS_REMOTE_NOT_LISTENING + STATUS_REMOTE_RESOURCES + STATUS_REMOTE_SESSION_LIMIT + STATUS_REPARSE + STATUS_REPARSE_OBJECT + STATUS_REPLY_MESSAGE_MISMATCH + STATUS_REQUEST_ABORTED + STATUS_REQUEST_NOT_ACCEPTED + STATUS_RESOURCE_DATA_NOT_FOUND + STATUS_RESOURCE_LANG_NOT_FOUND + STATUS_RESOURCE_NAME_NOT_FOUND + STATUS_RESOURCE_NOT_OWNED + STATUS_RESOURCE_TYPE_NOT_FOUND + STATUS_RETRY + STATUS_REVISION_MISMATCH + STATUS_RXACT_COMMITTED + STATUS_RXACT_COMMIT_FAILURE + STATUS_RXACT_COMMIT_NECESSARY + STATUS_RXACT_INVALID_STATE + STATUS_RXACT_STATE_CREATED + STATUS_SECRET_TOO_LONG + STATUS_SECTION_NOT_EXTENDED + STATUS_SECTION_NOT_IMAGE + STATUS_SECTION_PROTECTION + STATUS_SECTION_TOO_BIG + STATUS_SEGMENT_NOTIFICATION + STATUS_SEMAPHORE_LIMIT_EXCEEDED + STATUS_SERIAL_COUNTER_TIMEOUT + STATUS_SERIAL_MORE_WRITES + STATUS_SERIAL_NO_DEVICE_INITED + STATUS_SERVER_DISABLED + STATUS_SERVER_HAS_OPEN_HANDLES + STATUS_SERVER_NOT_DISABLED + STATUS_SERVICE_NOTIFICATION + STATUS_SETMARK_DETECTED + STATUS_SHARED_IRQ_BUSY + STATUS_SHARING_PAUSED + STATUS_SHARING_VIOLATION + STATUS_SINGLE_STEP + STATUS_SOME_NOT_MAPPED + STATUS_SPECIAL_ACCOUNT + STATUS_SPECIAL_GROUP + STATUS_SPECIAL_USER + STATUS_STACK_OVERFLOW + STATUS_STACK_OVERFLOW_READ + STATUS_SUCCESS + STATUS_SUSPEND_COUNT_EXCEEDED + STATUS_SYNCHRONIZATION_REQUIRED + STATUS_SYSTEM_PROCESS_TERMINATED + STATUS_THREAD_IS_TERMINATING + STATUS_THREAD_NOT_IN_PROCESS + STATUS_THREAD_WAS_SUSPENDED + STATUS_TIMEOUT + STATUS_TIMER_NOT_CANCELED + STATUS_TIMER_RESOLUTION_NOT_SET + STATUS_TIMER_RESUME_IGNORED + STATUS_TIME_DIFFERENCE_AT_DC + STATUS_TOKEN_ALREADY_IN_USE + STATUS_TOO_LATE + STATUS_TOO_MANY_ADDRESSES + STATUS_TOO_MANY_COMMANDS + STATUS_TOO_MANY_CONTEXT_IDS + STATUS_TOO_MANY_GUIDS_REQUESTED + STATUS_TOO_MANY_LINKS + STATUS_TOO_MANY_LUIDS_REQUESTED + STATUS_TOO_MANY_NAMES + STATUS_TOO_MANY_NODES + STATUS_TOO_MANY_OPENED_FILES + STATUS_TOO_MANY_PAGING_FILES + STATUS_TOO_MANY_SECRETS + STATUS_TOO_MANY_SESSIONS + STATUS_TOO_MANY_SIDS + STATUS_TOO_MANY_THREADS + STATUS_TRANSACTION_ABORTED + STATUS_TRANSACTION_INVALID_ID + STATUS_TRANSACTION_INVALID_TYPE + STATUS_TRANSACTION_NO_MATCH + STATUS_TRANSACTION_NO_RELEASE + STATUS_TRANSACTION_RESPONDED + STATUS_TRANSACTION_TIMED_OUT + STATUS_TRUSTED_DOMAIN_FAILURE + STATUS_TRUSTED_RELATIONSHIP_FAILURE + STATUS_TRUST_FAILURE + STATUS_UNABLE_TO_DECOMMIT_VM + STATUS_UNABLE_TO_DELETE_SECTION + STATUS_UNABLE_TO_FREE_VM + STATUS_UNABLE_TO_LOCK_MEDIA + STATUS_UNABLE_TO_UNLOAD_MEDIA + STATUS_UNDEFINED_CHARACTER + STATUS_UNEXPECTED_IO_ERROR + STATUS_UNEXPECTED_MM_CREATE_ERR + STATUS_UNEXPECTED_MM_EXTEND_ERR + STATUS_UNEXPECTED_MM_MAP_ERROR + STATUS_UNEXPECTED_NETWORK_ERROR + STATUS_UNHANDLED_EXCEPTION + STATUS_UNKNOWN_REVISION + STATUS_UNMAPPABLE_CHARACTER + STATUS_UNRECOGNIZED_MEDIA + STATUS_UNRECOGNIZED_VOLUME + STATUS_UNSUCCESSFUL + STATUS_UNSUPPORTED_COMPRESSION + STATUS_UNWIND + STATUS_USER_APC + STATUS_USER_EXISTS + STATUS_USER_MAPPED_FILE + STATUS_USER_SESSION_DELETED + STATUS_VARIABLE_NOT_FOUND + STATUS_VDM_HARD_ERROR + STATUS_VERIFY_REQUIRED + STATUS_VIRTUAL_CIRCUIT_CLOSED + STATUS_VOLUME_DISMOUNTED + STATUS_VOLUME_MOUNTED + STATUS_WAIT_0 + STATUS_WAKE_SYSTEM_DEBUGGER + STATUS_WAS_LOCKED + STATUS_WAS_UNLOCKED + STATUS_WORKING_SET_LIMIT_RANGE + STATUS_WORKING_SET_QUOTA + STATUS_WOW_ASSERTION + STATUS_WRONG_PASSWORD + STATUS_WRONG_PASSWORD_CORE + STATUS_WRONG_VOLUME + STATUS_WX86_BREAKPOINT + STATUS_WX86_CONTINUE + STATUS_WX86_EXCEPTION_CHAIN + STATUS_WX86_EXCEPTION_CONTINUE + STATUS_WX86_EXCEPTION_LASTCHANCE + STATUS_WX86_FLOAT_STACK_CHECK + STATUS_WX86_INTERNAL_ERROR + STATUS_WX86_SINGLE_STEP + STATUS_WX86_UNSIMULATE + SUBLANG_ARABIC + SUBLANG_ARABIC_ALGERIA + SUBLANG_ARABIC_BAHRAIN + SUBLANG_ARABIC_EGYPT + SUBLANG_ARABIC_IRAQ + SUBLANG_ARABIC_JORDAN + SUBLANG_ARABIC_KUWAIT + SUBLANG_ARABIC_LEBANON + SUBLANG_ARABIC_LIBYA + SUBLANG_ARABIC_MOROCCO + SUBLANG_ARABIC_OMAN + SUBLANG_ARABIC_QATAR + SUBLANG_ARABIC_SAUDI_ARABIA + SUBLANG_ARABIC_SYRIA + SUBLANG_ARABIC_TUNISIA + SUBLANG_ARABIC_UAE + SUBLANG_ARABIC_YEMEN + SUBLANG_AZERI + SUBLANG_AZERI_CYRILLIC + SUBLANG_CHINESE_HONGKONG + SUBLANG_CHINESE_MACAU + SUBLANG_CHINESE_SIMPLIFIED + SUBLANG_CHINESE_SINGAPORE + SUBLANG_CHINESE_TRADITIONAL + SUBLANG_CROATIAN + SUBLANG_DEFAULT + SUBLANG_DUTCH + SUBLANG_DUTCH_BELGIAN + SUBLANG_DUTCH_SURINAM + SUBLANG_ENGLISH_AUS + SUBLANG_ENGLISH_BELIZE + SUBLANG_ENGLISH_CAN + SUBLANG_ENGLISH_CARRIBEAN + SUBLANG_ENGLISH_EIRE + SUBLANG_ENGLISH_JAMAICA + SUBLANG_ENGLISH_NZ + SUBLANG_ENGLISH_PHILIPPINES + SUBLANG_ENGLISH_SAFRICA + SUBLANG_ENGLISH_TRINIDAD + SUBLANG_ENGLISH_UK + SUBLANG_ENGLISH_US + SUBLANG_ENGLISH_ZIMBABWE + SUBLANG_FRENCH + SUBLANG_FRENCH_BELGIAN + SUBLANG_FRENCH_CANADIAN + SUBLANG_FRENCH_LUXEMBOURG + SUBLANG_FRENCH_MONACO + SUBLANG_FRENCH_SWISS + SUBLANG_GAELIC + SUBLANG_GAELIC_MANX + SUBLANG_GAELIC_SCOTTISH + SUBLANG_GERMAN + SUBLANG_GERMAN_AUSTRIAN + SUBLANG_GERMAN_LIECHTENSTEIN + SUBLANG_GERMAN_LUXEMBOURG + SUBLANG_GERMAN_SWISS + SUBLANG_ITALIAN + SUBLANG_ITALIAN_SWISS + SUBLANG_KOREAN + SUBLANG_KOREAN_JOHAB + SUBLANG_LITHUANIAN + SUBLANG_LITHUANIAN_CLASSIC + SUBLANG_MALAY + SUBLANG_MALAY_BRUNEI_DARUSSALAM + SUBLANG_NEUTRAL + SUBLANG_NORWEGIAN_BOKMAL + SUBLANG_NORWEGIAN_NYNORSK + SUBLANG_PORTUGUESE + SUBLANG_PORTUGUESE_BRAZILIAN + SUBLANG_ROMANIAN + SUBLANG_ROMANIAN_MOLDAVIA + SUBLANG_RUSSIAN + SUBLANG_RUSSIAN_MOLDAVIA + SUBLANG_SERBIAN + SUBLANG_SERBIAN_LATIN + SUBLANG_SPANISH + SUBLANG_SPANISH_ARGENTINA + SUBLANG_SPANISH_BOLIVIA + SUBLANG_SPANISH_CHILE + SUBLANG_SPANISH_COLOMBIA + SUBLANG_SPANISH_COSTARICA + SUBLANG_SPANISH_DOMINICAN + SUBLANG_SPANISH_ECUADOR + SUBLANG_SPANISH_EL_SALVADOR + SUBLANG_SPANISH_GUATEMALA + SUBLANG_SPANISH_HONDURAS + SUBLANG_SPANISH_MEXICAN + SUBLANG_SPANISH_MODERN + SUBLANG_SPANISH_NICARAGUA + SUBLANG_SPANISH_PANAMA + SUBLANG_SPANISH_PARAGUAY + SUBLANG_SPANISH_PERU + SUBLANG_SPANISH_PUERTO_RICO + SUBLANG_SPANISH_URUGUAY + SUBLANG_SPANISH_VENEZUELA + SUBLANG_SWEDISH + SUBLANG_SWEDISH_FINLAND + SUBLANG_SYS_DEFAULT + SUBLANG_URDU_PAKISTAN + SUBLANG_UZBEK + SUBLANG_UZBEK_CYRILLIC + SUCCESSFUL_ACCESS_ACE_FLAG + SYNCHRONIZE + SYSTEM_ALARM_ACE_TYPE + SYSTEM_AUDIT_ACE_TYPE + THREAD_ALL_ACCESS + THREAD_BASE_PRIORITY_IDLE + THREAD_BASE_PRIORITY_LOWRT + THREAD_BASE_PRIORITY_MAX + THREAD_BASE_PRIORITY_MIN + THREAD_DIRECT_IMPERSONATION + THREAD_GET_CONTEXT + THREAD_IMPERSONATE + THREAD_QUERY_INFORMATION + THREAD_SET_CONTEXT + THREAD_SET_INFORMATION + THREAD_SET_THREAD_TOKEN + THREAD_SUSPEND_RESUME + THREAD_TERMINATE + TIMER_ALL_ACCESS + TIMER_MODIFY_STATE + TIMER_QUERY_STATE + TOKEN_ADJUST_DEFAULT + TOKEN_ADJUST_GROUPS + TOKEN_ADJUST_PRIVILEGES + TOKEN_ADJUST_SESSIONID + TOKEN_ALL_ACCESS + TOKEN_ASSIGN_PRIMARY + TOKEN_DUPLICATE + TOKEN_EXECUTE + TOKEN_IMPERSONATE + TOKEN_QUERY + TOKEN_QUERY_SOURCE + TOKEN_READ + TOKEN_TOKEN_ADJUST_DEFAULT + TOKEN_WRITE + TRUE + VALID_INHERIT_FLAGS + WRITE_DAC + WRITE_OWNER +); +@EXPORT_OK = qw(); + +use constant ACCESS_ALLOWED_ACE_TYPE => 0; +use constant ACCESS_DENIED_ACE_TYPE => 1; +use constant ACCESS_SYSTEM_SECURITY => 16777216; +use constant ACL_REVISION => 2; +use constant ACL_REVISION1 => 1; +use constant ACL_REVISION2 => 2; +use constant ACL_REVISION3 => 3; +use constant ACL_REVISION4 => 4; +use constant ANYSIZE_ARRAY => 1; +use constant CONTAINER_INHERIT_ACE => 2; +use constant CONTEXT86_CONTROL => 65537; +use constant CONTEXT86_DEBUG_REGISTERS => 65552; +use constant CONTEXT86_FLOATING_POINT => 65544; +use constant CONTEXT86_FULL => 65543; +use constant CONTEXT86_INTEGER => 65538; +use constant CONTEXT86_SEGMENTS => 65540; +use constant CONTEXT_CONTROL => 65537; +use constant CONTEXT_DEBUG_REGISTERS => 65552; +use constant CONTEXT_FLOATING_POINT => 65544; +use constant CONTEXT_FULL => 65543; +use constant CONTEXT_INTEGER => 65538; +use constant CONTEXT_SEGMENTS => 65540; +use constant DACL_SECURITY_INFORMATION => 4; +use constant DBG_CONTINUE => 65538; +use constant DBG_CONTROL_BREAK => 1073807368; +use constant DBG_CONTROL_C => 1073807365; +use constant DBG_EXCEPTION_NOT_HANDLED => -2147418111; +use constant DBG_TERMINATE_PROCESS => 1073807364; +use constant DBG_TERMINATE_THREAD => 1073807363; +use constant DELETE => 65536; +use constant DLL_PROCESS_ATTACH => 1; +use constant DLL_PROCESS_DETACH => 0; +use constant DLL_THREAD_ATTACH => 2; +use constant DLL_THREAD_DETACH => 3; +use constant DOMAIN_ALIAS_RID_ADMINS => 544; +use constant DOMAIN_ALIAS_RID_GUESTS => 546; +use constant DOMAIN_ALIAS_RID_USERS => 545; +use constant DOMAIN_GROUP_RID_ADMINS => 512; +use constant DOMAIN_GROUP_RID_GUESTS => 514; +use constant DOMAIN_GROUP_RID_USERS => 513; +use constant EH_EXIT_UNWIND => 4; +use constant EH_NESTED_CALL => 16; +use constant EH_NONCONTINUABLE => 1; +use constant EH_STACK_INVALID => 8; +use constant EH_UNWINDING => 2; +use constant EPT_NT_CANT_CREATE => -1073610676; +use constant EPT_NT_CANT_PERFORM_OP => -1073610699; +use constant EPT_NT_INVALID_ENTRY => -1073610700; +use constant EPT_NT_NOT_REGISTERED => -1073610698; +use constant ES_CONTINUOUS => -2147483648; +use constant ES_DISPLAY_REQUIRED => 2; +use constant ES_SYSTEM_REQUIRED => 1; +use constant ES_USER_PRESENT => 4; +use constant EVENTLOG_AUDIT_FAILURE => 16; +use constant EVENTLOG_AUDIT_SUCCESS => 8; +use constant EVENTLOG_ERROR_TYPE => 1; +use constant EVENTLOG_INFORMATION_TYPE => 4; +use constant EVENTLOG_SUCCESS => 0; +use constant EVENTLOG_WARNING_TYPE => 2; +use constant EVENT_ALL_ACCESS => 2031619; +use constant EVENT_MODIFY_STATE => 2; +use constant EXCEPTION_CONTINUABLE => 0; +use constant EXCEPTION_CONTINUE_EXECUTION => -1; +use constant EXCEPTION_CONTINUE_SEARCH => 0; +use constant EXCEPTION_EXECUTE_HANDLER => 1; +use constant EXCEPTION_MAXIMUM_PARAMETERS => 15; +use constant EXCEPTION_NONCONTINUABLE => 1; +use constant ExceptionCollidedUnwind => 3; +use constant ExceptionContinueExecution => 0; +use constant ExceptionContinueSearch => 1; +use constant ExceptionNestedException => 2; +use constant FAILED_ACCESS_ACE_FLAG => 128; +use constant FALSE => 0; +use constant FILE_128_BYTE_ALIGNMENT => 127; +use constant FILE_256_BYTE_ALIGNMENT => 255; +use constant FILE_32_BYTE_ALIGNMENT => 31; +use constant FILE_512_BYTE_ALIGNMENT => 511; +use constant FILE_64_BYTE_ALIGNMENT => 63; +use constant FILE_ACTION_ADDED => 1; +use constant FILE_ACTION_MODIFIED => 3; +use constant FILE_ACTION_REMOVED => 2; +use constant FILE_ACTION_RENAMED_NEW_NAME => 5; +use constant FILE_ACTION_RENAMED_OLD_NAME => 4; +use constant FILE_ADD_FILE => 2; +use constant FILE_ADD_SUBDIRECTORY => 4; +use constant FILE_ALL_ACCESS => 2032127; +use constant FILE_APPEND_DATA => 4; +use constant FILE_ATTRIBUTE_ARCHIVE => 32; +use constant FILE_ATTRIBUTE_ATOMIC_WRITE => 512; +use constant FILE_ATTRIBUTE_COMPRESSED => 2048; +use constant FILE_ATTRIBUTE_DIRECTORY => 16; +use constant FILE_ATTRIBUTE_HIDDEN => 2; +use constant FILE_ATTRIBUTE_LABEL => 8; +use constant FILE_ATTRIBUTE_NORMAL => 128; +use constant FILE_ATTRIBUTE_OFFLINE => 4096; +use constant FILE_ATTRIBUTE_READONLY => 1; +use constant FILE_ATTRIBUTE_SYMLINK => -2147483648; +use constant FILE_ATTRIBUTE_SYSTEM => 4; +use constant FILE_ATTRIBUTE_TEMPORARY => 256; +use constant FILE_ATTRIBUTE_XACTION_WRITE => 1024; +use constant FILE_BYTE_ALIGNMENT => 0; +use constant FILE_CASE_PRESERVED_NAMES => 2; +use constant FILE_CASE_SENSITIVE_SEARCH => 1; +use constant FILE_CREATE_PIPE_INSTANCE => 4; +use constant FILE_DELETE_CHILD => 64; +use constant FILE_EXECUTE => 32; +use constant FILE_FILE_COMPRESSION => 16; +use constant FILE_GENERIC_EXECUTE => 1179808; +use constant FILE_GENERIC_READ => 1179785; +use constant FILE_GENERIC_WRITE => 1179926; +use constant FILE_LIST_DIRECTORY => 1; +use constant FILE_LONG_ALIGNMENT => 3; +use constant FILE_NOTIFY_CHANGE_ATTRIBUTES => 4; +use constant FILE_NOTIFY_CHANGE_CREATION => 64; +use constant FILE_NOTIFY_CHANGE_DIR_NAME => 2; +use constant FILE_NOTIFY_CHANGE_FILE_NAME => 1; +use constant FILE_NOTIFY_CHANGE_LAST_ACCESS => 32; +use constant FILE_NOTIFY_CHANGE_LAST_WRITE => 16; +use constant FILE_NOTIFY_CHANGE_SECURITY => 256; +use constant FILE_NOTIFY_CHANGE_SIZE => 8; +use constant FILE_OCTA_ALIGNMENT => 15; +use constant FILE_PERSISTENT_ACLS => 8; +use constant FILE_QUAD_ALIGNMENT => 7; +use constant FILE_READ_ATTRIBUTES => 128; +use constant FILE_READ_DATA => 1; +use constant FILE_READ_EA => 8; +use constant FILE_READ_PROPERTIES => 8; +use constant FILE_SHARE_DELETE => 4; +use constant FILE_SHARE_READ => 1; +use constant FILE_SHARE_WRITE => 2; +use constant FILE_TRAVERSE => 32; +use constant FILE_UNICODE_ON_DISK => 4; +use constant FILE_VOLUME_IS_COMPRESSED => 32768; +use constant FILE_WORD_ALIGNMENT => 1; +use constant FILE_WRITE_ATTRIBUTES => 256; +use constant FILE_WRITE_DATA => 2; +use constant FILE_WRITE_EA => 16; +use constant FILE_WRITE_PROPERTIES => 16; +use constant FRAME_FPO => 0; +use constant FRAME_NONFPO => 3; +use constant FRAME_TRAP => 1; +use constant FRAME_TSS => 2; +use constant GENERIC_ALL => 268435456; +use constant GENERIC_EXECUTE => 536870912; +use constant GENERIC_READ => -2147483648; +use constant GENERIC_WRITE => 1073741824; +use constant GROUP_SECURITY_INFORMATION => 2; +use constant HEAP_CREATE_ALIGN_16 => 65536; +use constant HEAP_CREATE_ENABLE_TRACING => 131072; +use constant HEAP_DISABLE_COALESCE_ON_FREE => 128; +use constant HEAP_FREE_CHECKING_ENABLED => 64; +use constant HEAP_GENERATE_EXCEPTIONS => 4; +use constant HEAP_GROWABLE => 2; +use constant HEAP_NO_SERIALIZE => 1; +use constant HEAP_REALLOC_IN_PLACE_ONLY => 16; +use constant HEAP_SHARED => 67108864; +use constant HEAP_TAIL_CHECKING_ENABLED => 32; +use constant HEAP_ZERO_MEMORY => 8; +use constant IMAGE_ARCHIVE_END => 134640134; +use constant IMAGE_ARCHIVE_LINKER_MEMBER => 134640199; +use constant IMAGE_ARCHIVE_LONGNAMES_MEMBER => 134640273; +use constant IMAGE_ARCHIVE_PAD => 134574128; +use constant IMAGE_ARCHIVE_START => 134640423; +use constant IMAGE_ARCHIVE_START_SIZE => 8; +use constant IMAGE_COMDAT_SELECT_ANY => 2; +use constant IMAGE_COMDAT_SELECT_ASSOCIATIVE => 5; +use constant IMAGE_COMDAT_SELECT_EXACT_MATCH => 4; +use constant IMAGE_COMDAT_SELECT_LARGEST => 6; +use constant IMAGE_COMDAT_SELECT_NEWEST => 7; +use constant IMAGE_COMDAT_SELECT_NODUPLICATES => 1; +use constant IMAGE_COMDAT_SELECT_SAME_SIZE => 3; +use constant IMAGE_DEBUG_MISC_EXENAME => 1; +use constant IMAGE_DEBUG_TYPE_BORLAND => 9; +use constant IMAGE_DEBUG_TYPE_CODEVIEW => 2; +use constant IMAGE_DEBUG_TYPE_COFF => 1; +use constant IMAGE_DEBUG_TYPE_EXCEPTION => 5; +use constant IMAGE_DEBUG_TYPE_FIXUP => 6; +use constant IMAGE_DEBUG_TYPE_FPO => 3; +use constant IMAGE_DEBUG_TYPE_MISC => 4; +use constant IMAGE_DEBUG_TYPE_OMAP_FROM_SRC => 8; +use constant IMAGE_DEBUG_TYPE_OMAP_TO_SRC => 7; +use constant IMAGE_DEBUG_TYPE_RESERVED10 => 10; +use constant IMAGE_DEBUG_TYPE_UNKNOWN => 0; +use constant IMAGE_DIRECTORY_ENTRY_BASERELOC => 5; +use constant IMAGE_DIRECTORY_ENTRY_BOUND_IMPORT => 11; +use constant IMAGE_DIRECTORY_ENTRY_COM_DESCRIPTOR => 14; +use constant IMAGE_DIRECTORY_ENTRY_COPYRIGHT => 7; +use constant IMAGE_DIRECTORY_ENTRY_DEBUG => 6; +use constant IMAGE_DIRECTORY_ENTRY_DELAY_IMPORT => 13; +use constant IMAGE_DIRECTORY_ENTRY_EXCEPTION => 3; +use constant IMAGE_DIRECTORY_ENTRY_EXPORT => 0; +use constant IMAGE_DIRECTORY_ENTRY_GLOBALPTR => 8; +use constant IMAGE_DIRECTORY_ENTRY_IAT => 12; +use constant IMAGE_DIRECTORY_ENTRY_IMPORT => 1; +use constant IMAGE_DIRECTORY_ENTRY_LOAD_CONFIG => 10; +use constant IMAGE_DIRECTORY_ENTRY_RESOURCE => 2; +use constant IMAGE_DIRECTORY_ENTRY_SECURITY => 4; +use constant IMAGE_DIRECTORY_ENTRY_TLS => 9; +use constant IMAGE_DOS_SIGNATURE => 23117; +use constant IMAGE_FILE_16BIT_MACHINE => 64; +use constant IMAGE_FILE_32BIT_MACHINE => 256; +use constant IMAGE_FILE_BASE_RELOCATION_TABLE => 5; +use constant IMAGE_FILE_BYTES_REVERSED_HI => 32768; +use constant IMAGE_FILE_BYTES_REVERSED_LO => 128; +use constant IMAGE_FILE_CALLBACK_DIRECTORY => 10; +use constant IMAGE_FILE_DEBUG_DIRECTORY => 6; +use constant IMAGE_FILE_DEBUG_STRIPPED => 512; +use constant IMAGE_FILE_DESCRIPTION_STRING => 7; +use constant IMAGE_FILE_DLL => 8192; +use constant IMAGE_FILE_EXCEPTION_DIRECTORY => 3; +use constant IMAGE_FILE_EXECUTABLE_IMAGE => 2; +use constant IMAGE_FILE_EXPORT_DIRECTORY => 0; +use constant IMAGE_FILE_IMPORT_DIRECTORY => 1; +use constant IMAGE_FILE_LINE_NUMS_STRIPPED => 4; +use constant IMAGE_FILE_LOCAL_SYMS_STRIPPED => 8; +use constant IMAGE_FILE_MACHINE_ALPHA => 388; +use constant IMAGE_FILE_MACHINE_I386 => 332; +use constant IMAGE_FILE_MACHINE_I860 => 333; +use constant IMAGE_FILE_MACHINE_POWERPC => 496; +use constant IMAGE_FILE_MACHINE_R10000 => 360; +use constant IMAGE_FILE_MACHINE_R3000 => 354; +use constant IMAGE_FILE_MACHINE_R4000 => 358; +use constant IMAGE_FILE_MACHINE_UNKNOWN => 0; +use constant IMAGE_FILE_MACHINE_VALUE => 8; +use constant IMAGE_FILE_RELOCS_STRIPPED => 1; +use constant IMAGE_FILE_RESOURCE_DIRECTORY => 2; +use constant IMAGE_FILE_SECURITY_DIRECTORY => 4; +use constant IMAGE_FILE_SYSTEM => 4096; +use constant IMAGE_FILE_THREAD_LOCAL_STORAGE => 9; +use constant IMAGE_NT_OPTIONAL_HDR_MAGIC => 267; +use constant IMAGE_NT_SIGNATURE => 17744; +use constant IMAGE_NUMBEROF_DIRECTORY_ENTRIES => 16; +use constant IMAGE_ORDINAL_FLAG => -2147483648; +use constant IMAGE_OS2_SIGNATURE => 17742; +use constant IMAGE_OS2_SIGNATURE_LE => 17740; +use constant IMAGE_OS2_SIGNATURE_LX => 22604; +use constant IMAGE_REL_ALPHA_ABSOLUTE => 0; +use constant IMAGE_REL_ALPHA_BRADDR => 7; +use constant IMAGE_REL_ALPHA_GPDISP => 6; +use constant IMAGE_REL_ALPHA_GPREL => 3; +use constant IMAGE_REL_ALPHA_GPRELHI => 23; +use constant IMAGE_REL_ALPHA_GPRELLO => 22; +use constant IMAGE_REL_ALPHA_HINT => 8; +use constant IMAGE_REL_ALPHA_INLINE_REFLONG => 9; +use constant IMAGE_REL_ALPHA_LITERAL => 4; +use constant IMAGE_REL_ALPHA_LITUSE => 5; +use constant IMAGE_REL_ALPHA_MATCH => 13; +use constant IMAGE_REL_ALPHA_PAIR => 12; +use constant IMAGE_REL_ALPHA_REFHI => 10; +use constant IMAGE_REL_ALPHA_REFLO => 11; +use constant IMAGE_REL_ALPHA_REFLONG => 1; +use constant IMAGE_REL_ALPHA_REFLONGNB => 16; +use constant IMAGE_REL_ALPHA_REFQ1 => 21; +use constant IMAGE_REL_ALPHA_REFQ2 => 20; +use constant IMAGE_REL_ALPHA_REFQ3 => 19; +use constant IMAGE_REL_ALPHA_REFQUAD => 2; +use constant IMAGE_REL_ALPHA_SECREL => 15; +use constant IMAGE_REL_ALPHA_SECRELHI => 18; +use constant IMAGE_REL_ALPHA_SECRELLO => 17; +use constant IMAGE_REL_ALPHA_SECTION => 14; +use constant IMAGE_REL_ARM_ABSOLUTE => 0; +use constant IMAGE_REL_ARM_ADDR => 1; +use constant IMAGE_REL_ARM_ADDR32NB => 2; +use constant IMAGE_REL_ARM_BRANCH11 => 4; +use constant IMAGE_REL_ARM_BRANCH24 => 3; +use constant IMAGE_REL_ARM_SECREL => 15; +use constant IMAGE_REL_ARM_SECTION => 14; +use constant IMAGE_REL_BASED_ABSOLUTE => 0; +use constant IMAGE_REL_BASED_DIR64 => 10; +use constant IMAGE_REL_BASED_HIGH => 1; +use constant IMAGE_REL_BASED_HIGH3ADJ => 11; +use constant IMAGE_REL_BASED_HIGHADJ => 4; +use constant IMAGE_REL_BASED_HIGHLOW => 3; +use constant IMAGE_REL_BASED_IA64_IMM64 => 9; +use constant IMAGE_REL_BASED_LOW => 2; +use constant IMAGE_REL_BASED_MIPS_JMPADDR => 5; +use constant IMAGE_REL_BASED_MIPS_JMPADDR16 => 9; +use constant IMAGE_REL_BASED_REL => 7; +use constant IMAGE_REL_BASED_SECTION => 6; +use constant IMAGE_REL_I386_ABSOLUTE => 0; +use constant IMAGE_REL_I386_DIR16 => 1; +use constant IMAGE_REL_I386_DIR32 => 6; +use constant IMAGE_REL_I386_DIR32NB => 7; +use constant IMAGE_REL_I386_REL16 => 2; +use constant IMAGE_REL_I386_REL32 => 20; +use constant IMAGE_REL_I386_SECREL => 11; +use constant IMAGE_REL_I386_SECTION => 10; +use constant IMAGE_REL_I386_SEG12 => 9; +use constant IMAGE_REL_IA64_ABSOLUTE => 0; +use constant IMAGE_REL_IA64_ADDEND => 31; +use constant IMAGE_REL_IA64_DIR => 4; +use constant IMAGE_REL_IA64_DIR32NB => 16; +use constant IMAGE_REL_IA64_DIR64 => 5; +use constant IMAGE_REL_IA64_GPREL22 => 9; +use constant IMAGE_REL_IA64_IMM14 => 1; +use constant IMAGE_REL_IA64_IMM22 => 2; +use constant IMAGE_REL_IA64_IMM64 => 3; +use constant IMAGE_REL_IA64_LTOFF22 => 10; +use constant IMAGE_REL_IA64_LTOFF64 => 15; +use constant IMAGE_REL_IA64_PCREL21B => 6; +use constant IMAGE_REL_IA64_PCREL21F => 8; +use constant IMAGE_REL_IA64_PCREL21M => 7; +use constant IMAGE_REL_IA64_RESERVED_11 => 17; +use constant IMAGE_REL_IA64_RESERVED_12 => 18; +use constant IMAGE_REL_IA64_RESERVED_13 => 19; +use constant IMAGE_REL_IA64_RESERVED_14 => 20; +use constant IMAGE_REL_IA64_RESERVED_15 => 21; +use constant IMAGE_REL_IA64_RESERVED_16 => 22; +use constant IMAGE_REL_IA64_SECREL => 14; +use constant IMAGE_REL_IA64_SECREL22 => 12; +use constant IMAGE_REL_IA64_SECREL64I => 13; +use constant IMAGE_REL_IA64_SECTION => 11; +use constant IMAGE_REL_MIPS_ABSOLUTE => 0; +use constant IMAGE_REL_MIPS_GPREL => 6; +use constant IMAGE_REL_MIPS_JMPADDR => 3; +use constant IMAGE_REL_MIPS_JMPADDR16 => 16; +use constant IMAGE_REL_MIPS_LITERAL => 7; +use constant IMAGE_REL_MIPS_PAIR => 37; +use constant IMAGE_REL_MIPS_REFHALF => 1; +use constant IMAGE_REL_MIPS_REFHI => 4; +use constant IMAGE_REL_MIPS_REFLO => 5; +use constant IMAGE_REL_MIPS_REFWORD => 2; +use constant IMAGE_REL_MIPS_REFWORDNB => 34; +use constant IMAGE_REL_MIPS_SECREL => 11; +use constant IMAGE_REL_MIPS_SECRELHI => 13; +use constant IMAGE_REL_MIPS_SECRELLO => 12; +use constant IMAGE_REL_MIPS_SECTION => 10; +use constant IMAGE_REL_PPC_ABSOLUTE => 0; +use constant IMAGE_REL_PPC_ADDR => 2; +use constant IMAGE_REL_PPC_ADDR14 => 5; +use constant IMAGE_REL_PPC_ADDR16 => 4; +use constant IMAGE_REL_PPC_ADDR24 => 3; +use constant IMAGE_REL_PPC_ADDR32NB => 10; +use constant IMAGE_REL_PPC_ADDR64 => 1; +use constant IMAGE_REL_PPC_BRNTAKEN => 1024; +use constant IMAGE_REL_PPC_BRTAKEN => 512; +use constant IMAGE_REL_PPC_GPREL => 21; +use constant IMAGE_REL_PPC_IFGLUE => 13; +use constant IMAGE_REL_PPC_IMGLUE => 14; +use constant IMAGE_REL_PPC_NEG => 256; +use constant IMAGE_REL_PPC_PAIR => 18; +use constant IMAGE_REL_PPC_REFHI => 16; +use constant IMAGE_REL_PPC_REFLO => 17; +use constant IMAGE_REL_PPC_REL14 => 7; +use constant IMAGE_REL_PPC_REL24 => 6; +use constant IMAGE_REL_PPC_SECREL => 11; +use constant IMAGE_REL_PPC_SECREL16 => 15; +use constant IMAGE_REL_PPC_SECRELHI => 20; +use constant IMAGE_REL_PPC_SECRELLO => 19; +use constant IMAGE_REL_PPC_SECTION => 12; +use constant IMAGE_REL_PPC_TOCDEFN => 2048; +use constant IMAGE_REL_PPC_TOCREL14 => 9; +use constant IMAGE_REL_PPC_TOCREL16 => 8; +use constant IMAGE_REL_PPC_TYPEMASK => 255; +use constant IMAGE_REL_SH3_ABSOLUTE => 0; +use constant IMAGE_REL_SH3_DIRECT => 2; +use constant IMAGE_REL_SH3_DIRECT16 => 1; +use constant IMAGE_REL_SH3_DIRECT32_NB => 16; +use constant IMAGE_REL_SH3_DIRECT4 => 6; +use constant IMAGE_REL_SH3_DIRECT4_LONG => 8; +use constant IMAGE_REL_SH3_DIRECT4_WORD => 7; +use constant IMAGE_REL_SH3_DIRECT8 => 3; +use constant IMAGE_REL_SH3_DIRECT8_LONG => 5; +use constant IMAGE_REL_SH3_DIRECT8_WORD => 4; +use constant IMAGE_REL_SH3_PCREL12_WORD => 11; +use constant IMAGE_REL_SH3_PCREL8_LONG => 10; +use constant IMAGE_REL_SH3_PCREL8_WORD => 9; +use constant IMAGE_REL_SH3_SECREL => 15; +use constant IMAGE_REL_SH3_SECTION => 14; +use constant IMAGE_REL_SH3_SIZEOF_SECTION => 13; +use constant IMAGE_REL_SH3_STARTOF_SECTION => 12; +use constant IMAGE_RESOURCE_DATA_IS_DIRECTORY => -2147483648; +use constant IMAGE_RESOURCE_NAME_IS_STRING => -2147483648; +use constant IMAGE_ROM_OPTIONAL_HDR_MAGIC => 263; +use constant IMAGE_SCN_ALIGN_16BYTES => 5242880; +use constant IMAGE_SCN_ALIGN_1BYTES => 1048576; +use constant IMAGE_SCN_ALIGN_2BYTES => 2097152; +use constant IMAGE_SCN_ALIGN_32BYTES => 6291456; +use constant IMAGE_SCN_ALIGN_4BYTES => 3145728; +use constant IMAGE_SCN_ALIGN_64BYTES => 7340032; +use constant IMAGE_SCN_ALIGN_8BYTES => 4194304; +use constant IMAGE_SCN_CNT_CODE => 32; +use constant IMAGE_SCN_CNT_INITIALIZED_DATA => 64; +use constant IMAGE_SCN_CNT_UNINITIALIZED_DATA => 128; +use constant IMAGE_SCN_LNK_COMDAT => 4096; +use constant IMAGE_SCN_LNK_INFO => 512; +use constant IMAGE_SCN_LNK_NRELOC_OVFL => 16777216; +use constant IMAGE_SCN_LNK_OTHER => 256; +use constant IMAGE_SCN_LNK_REMOVE => 2048; +use constant IMAGE_SCN_MEM_16BIT => 131072; +use constant IMAGE_SCN_MEM_DISCARDABLE => 33554432; +use constant IMAGE_SCN_MEM_EXECUTE => 536870912; +use constant IMAGE_SCN_MEM_FARDATA => 32768; +use constant IMAGE_SCN_MEM_LOCKED => 262144; +use constant IMAGE_SCN_MEM_NOT_CACHED => 67108864; +use constant IMAGE_SCN_MEM_NOT_PAGED => 134217728; +use constant IMAGE_SCN_MEM_PRELOAD => 524288; +use constant IMAGE_SCN_MEM_PURGEABLE => 131072; +use constant IMAGE_SCN_MEM_READ => 1073741824; +use constant IMAGE_SCN_MEM_SHARED => 268435456; +use constant IMAGE_SCN_MEM_WRITE => -2147483648; +use constant IMAGE_SEPARATE_DEBUG_SIGNATURE => 18756; +use constant IMAGE_SIZEOF_ARCHIVE_MEMBER_HDR => 60; +use constant IMAGE_SIZEOF_AUX_SYMBOL => 18; +use constant IMAGE_SIZEOF_FILE_HEADER => 20; +use constant IMAGE_SIZEOF_LINENUMBER => 6; +use constant IMAGE_SIZEOF_RELOCATION => 10; +use constant IMAGE_SIZEOF_SECTION_HEADER => 40; +use constant IMAGE_SIZEOF_SHORT_NAME => 8; +use constant IMAGE_SIZEOF_SYMBOL => 18; +use constant IMAGE_SUBSYSTEM_NATIVE => 1; +use constant IMAGE_SUBSYSTEM_OS2_CUI => 5; +use constant IMAGE_SUBSYSTEM_POSIX_CUI => 7; +use constant IMAGE_SUBSYSTEM_UNKNOWN => 0; +use constant IMAGE_SUBSYSTEM_WINDOWS_CUI => 3; +use constant IMAGE_SUBSYSTEM_WINDOWS_GUI => 2; +use constant IMAGE_SYM_ABSOLUTE => -1; +use constant IMAGE_SYM_CLASS_ARGUMENT => 9; +use constant IMAGE_SYM_CLASS_AUTOMATIC => 1; +use constant IMAGE_SYM_CLASS_BIT_FIELD => 18; +use constant IMAGE_SYM_CLASS_BLOCK => 100; +use constant IMAGE_SYM_CLASS_END_OF_FUNCTION => 255; +use constant IMAGE_SYM_CLASS_END_OF_STRUCT => 102; +use constant IMAGE_SYM_CLASS_ENUM_TAG => 15; +use constant IMAGE_SYM_CLASS_EXTERNAL => 2; +use constant IMAGE_SYM_CLASS_EXTERNAL_DEF => 5; +use constant IMAGE_SYM_CLASS_FAR_EXTERNAL => 68; +use constant IMAGE_SYM_CLASS_FILE => 103; +use constant IMAGE_SYM_CLASS_FUNCTION => 101; +use constant IMAGE_SYM_CLASS_LABEL => 6; +use constant IMAGE_SYM_CLASS_MEMBER_OF_ENUM => 16; +use constant IMAGE_SYM_CLASS_MEMBER_OF_STRUCT => 8; +use constant IMAGE_SYM_CLASS_MEMBER_OF_UNION => 11; +use constant IMAGE_SYM_CLASS_NULL => 0; +use constant IMAGE_SYM_CLASS_REGISTER => 4; +use constant IMAGE_SYM_CLASS_REGISTER_PARAM => 17; +use constant IMAGE_SYM_CLASS_SECTION => 104; +use constant IMAGE_SYM_CLASS_STATIC => 3; +use constant IMAGE_SYM_CLASS_STRUCT_TAG => 10; +use constant IMAGE_SYM_CLASS_TYPE_DEFINITION => 13; +use constant IMAGE_SYM_CLASS_UNDEFINED_LABEL => 7; +use constant IMAGE_SYM_CLASS_UNDEFINED_STATIC => 14; +use constant IMAGE_SYM_CLASS_UNION_TAG => 12; +use constant IMAGE_SYM_CLASS_WEAK_EXTERNAL => 105; +use constant IMAGE_SYM_DEBUG => -2; +use constant IMAGE_SYM_DTYPE_ARRAY => 3; +use constant IMAGE_SYM_DTYPE_FUNCTION => 2; +use constant IMAGE_SYM_DTYPE_NULL => 0; +use constant IMAGE_SYM_DTYPE_POINTER => 1; +use constant IMAGE_SYM_TYPE_BYTE => 12; +use constant IMAGE_SYM_TYPE_CHAR => 2; +use constant IMAGE_SYM_TYPE_DOUBLE => 7; +use constant IMAGE_SYM_TYPE_DWORD => 15; +use constant IMAGE_SYM_TYPE_ENUM => 10; +use constant IMAGE_SYM_TYPE_FLOAT => 6; +use constant IMAGE_SYM_TYPE_INT => 4; +use constant IMAGE_SYM_TYPE_LONG => 5; +use constant IMAGE_SYM_TYPE_MOE => 11; +use constant IMAGE_SYM_TYPE_NULL => 0; +use constant IMAGE_SYM_TYPE_PCODE => 32768; +use constant IMAGE_SYM_TYPE_SHORT => 3; +use constant IMAGE_SYM_TYPE_STRUCT => 8; +use constant IMAGE_SYM_TYPE_UINT => 14; +use constant IMAGE_SYM_TYPE_UNION => 9; +use constant IMAGE_SYM_TYPE_VOID => 1; +use constant IMAGE_SYM_TYPE_WORD => 13; +use constant IMAGE_SYM_UNDEFINED => 0; +use constant IMAGE_VXD_SIGNATURE => 17740; +use constant IMAGE_WEAK_EXTERN_SEARCH_ALIAS => 3; +use constant IMAGE_WEAK_EXTERN_SEARCH_LIBRARY => 2; +use constant IMAGE_WEAK_EXTERN_SEARCH_NOLIBRARY => 1; +use constant INHERIT_ONLY_ACE => 8; +use constant IS_TEXT_UNICODE_ASCII16 => 1; +use constant IS_TEXT_UNICODE_CONTROLS => 4; +use constant IS_TEXT_UNICODE_DBCS_LEADBYTE => 1024; +use constant IS_TEXT_UNICODE_ILLEGAL_CHARS => 256; +use constant IS_TEXT_UNICODE_NOT_ASCII_MASK => 61440; +use constant IS_TEXT_UNICODE_NOT_UNICODE_MASK => 3840; +use constant IS_TEXT_UNICODE_NULL_BYTES => 4096; +use constant IS_TEXT_UNICODE_ODD_LENGTH => 512; +use constant IS_TEXT_UNICODE_REVERSE_ASCII16 => 16; +use constant IS_TEXT_UNICODE_REVERSE_CONTROLS => 64; +use constant IS_TEXT_UNICODE_REVERSE_MASK => 240; +use constant IS_TEXT_UNICODE_REVERSE_SIGNATURE => 128; +use constant IS_TEXT_UNICODE_REVERSE_STATISTICS => 32; +use constant IS_TEXT_UNICODE_SIGNATURE => 8; +use constant IS_TEXT_UNICODE_STATISTICS => 2; +use constant IS_TEXT_UNICODE_UNICODE_MASK => 15; +use constant KEY_ALL_ACCESS => 983103; +use constant KEY_CREATE_LINK => 32; +use constant KEY_CREATE_SUB_KEY => 4; +use constant KEY_ENUMERATE_SUB_KEYS => 8; +use constant KEY_EXECUTE => 131097; +use constant KEY_NOTIFY => 16; +use constant KEY_QUERY_VALUE => 1; +use constant KEY_READ => 131097; +use constant KEY_SET_VALUE => 2; +use constant KEY_WRITE => 131078; +use constant LANG_AFRIKAANS => 54; +use constant LANG_ALBANIAN => 28; +use constant LANG_ARABIC => 1; +use constant LANG_ARMENIAN => 43; +use constant LANG_ASSAMESE => 77; +use constant LANG_AZERI => 44; +use constant LANG_BASQUE => 45; +use constant LANG_BENGALI => 69; +use constant LANG_BRETON => 147; +use constant LANG_BULGARIAN => 2; +use constant LANG_BYELORUSSIAN => 35; +use constant LANG_CATALAN => 3; +use constant LANG_CHINESE => 4; +use constant LANG_CORNISH => 145; +use constant LANG_CROATIAN => 26; +use constant LANG_CZECH => 5; +use constant LANG_DANISH => 6; +use constant LANG_DUTCH => 19; +use constant LANG_ENGLISH => 9; +use constant LANG_ESPERANTO => 143; +use constant LANG_ESTONIAN => 37; +use constant LANG_FAEROESE => 56; +use constant LANG_FARSI => 41; +use constant LANG_FINNISH => 11; +use constant LANG_FRENCH => 12; +use constant LANG_GAELIC => 60; +use constant LANG_GEORGIAN => 55; +use constant LANG_GERMAN => 7; +use constant LANG_GREEK => 8; +use constant LANG_GUJARATI => 71; +use constant LANG_HEBREW => 13; +use constant LANG_HINDI => 57; +use constant LANG_HUNGARIAN => 14; +use constant LANG_ICELANDIC => 15; +use constant LANG_INDONESIAN => 33; +use constant LANG_ITALIAN => 16; +use constant LANG_JAPANESE => 17; +use constant LANG_KANNADA => 75; +use constant LANG_KAZAKH => 63; +use constant LANG_KONKANI => 87; +use constant LANG_KOREAN => 18; +use constant LANG_LATVIAN => 38; +use constant LANG_LITHUANIAN => 39; +use constant LANG_MACEDONIAN => 47; +use constant LANG_MALAY => 62; +use constant LANG_MALAYALAM => 76; +use constant LANG_MALTESE => 58; +use constant LANG_MAORI => 40; +use constant LANG_MARATHI => 78; +use constant LANG_NEUTRAL => 0; +use constant LANG_NORWEGIAN => 20; +use constant LANG_ORIYA => 72; +use constant LANG_POLISH => 21; +use constant LANG_PORTUGUESE => 22; +use constant LANG_PUNJABI => 70; +use constant LANG_RHAETO_ROMANCE => 23; +use constant LANG_ROMANIAN => 24; +use constant LANG_RUSSIAN => 25; +use constant LANG_SAAMI => 59; +use constant LANG_SANSKRIT => 79; +use constant LANG_SERBIAN => 26; +use constant LANG_SERBO_CROATIAN => 26; +use constant LANG_SLOVAK => 27; +use constant LANG_SLOVENIAN => 36; +use constant LANG_SORBIAN => 46; +use constant LANG_SPANISH => 10; +use constant LANG_SUTU => 48; +use constant LANG_SWAHILI => 65; +use constant LANG_SWEDISH => 29; +use constant LANG_SYSTEM_DEFAULT => 2048; +use constant LANG_TAMIL => 73; +use constant LANG_TATAR => 68; +use constant LANG_TELUGU => 74; +use constant LANG_THAI => 30; +use constant LANG_TSONGA => 49; +use constant LANG_TSWANA => 50; +use constant LANG_TURKISH => 31; +use constant LANG_UKRAINIAN => 34; +use constant LANG_URDU => 32; +use constant LANG_USER_DEFAULT => 1024; +use constant LANG_UZBEK => 67; +use constant LANG_VENDA => 51; +use constant LANG_VIETNAMESE => 42; +use constant LANG_WALON => 144; +use constant LANG_WELSH => 146; +use constant LANG_XHOSA => 52; +use constant LANG_ZULU => 53; +use constant LOCALE_NEUTRAL => 0; +use constant LOCALE_SYSTEM_DEFAULT => 2048; +use constant LOCALE_USER_DEFAULT => 1024; +use constant MAXBYTE => 255; +use constant MAXCHAR => 127; +use constant MAXDWORD => -1; +use constant MAXIMUM_ALLOWED => 33554432; +use constant MAXIMUM_SUPPORTED_EXTENSION => 512; +use constant MAXIMUM_SUSPEND_COUNT => 127; +use constant MAXIMUM_WAIT_OBJECTS => 64; +use constant MAXLONG => 2147483647; +use constant MAXSHORT => 32767; +use constant MAXWORD => 65535; +use constant MAX_ACL_REVISION => 4; +use constant MEM_COMMIT => 4096; +use constant MEM_DECOMMIT => 16384; +use constant MEM_FREE => 65536; +use constant MEM_IMAGE => 16777216; +use constant MEM_MAPPED => 262144; +use constant MEM_PRIVATE => 131072; +use constant MEM_RELEASE => 32768; +use constant MEM_RESERVE => 8192; +use constant MEM_RESET => 524288; +use constant MEM_TOP_DOWN => 1048576; +use constant MESSAGE_RESOURCE_UNICODE => 1; +use constant MINCHAR => 128; +use constant MINLONG => -2147483648; +use constant MINSHORT => 32768; +use constant MIN_ACL_REVISION => 2; +use constant MUTEX_ALL_ACCESS => 2031617; +use constant MUTEX_MODIFY_STATE => 1; +use constant NO_PROPAGATE_INHERIT_ACE => 4; +use constant NULL => 0; +use constant N_BTMASK => 15; +use constant N_BTSHFT => 4; +use constant N_TMASK => 48; +use constant N_TMASK1 => 192; +use constant N_TMASK2 => 240; +use constant N_TSHIFT => 2; +use constant OBJECT_INHERIT_ACE => 1; +use constant OWNER_SECURITY_INFORMATION => 1; +use constant PAGE_EXECUTE => 16; +use constant PAGE_EXECUTE_READ => 32; +use constant PAGE_EXECUTE_READWRITE => 64; +use constant PAGE_EXECUTE_WRITECOPY => 128; +use constant PAGE_GUARD => 256; +use constant PAGE_NOACCESS => 1; +use constant PAGE_NOCACHE => 512; +use constant PAGE_READONLY => 2; +use constant PAGE_READWRITE => 4; +use constant PAGE_WRITECOPY => 8; +use constant PF_ALPHA_BYTE_INSTRUCTIONS => 5; +use constant PF_AMD3D_INSTRUCTIONS_AVAILABLE => 7; +use constant PF_COMPARE_EXCHANGE_DOUBLE => 2; +use constant PF_FLOATING_POINT_EMULATED => 1; +use constant PF_FLOATING_POINT_PRECISION_ERRATA => 0; +use constant PF_MMX_INSTRUCTIONS_AVAILABLE => 3; +use constant PF_PPC_MOVEMEM_64BIT_OK => 4; +use constant PF_RDTSC_INSTRUCTION_AVAILABLE => 8; +use constant PF_XMMI_INSTRUCTIONS_AVAILABLE => 6; +use constant PROCESSOR_ALPHA_21064 => 21064; +use constant PROCESSOR_ARCHITECTURE_ALPHA => 2; +use constant PROCESSOR_ARCHITECTURE_ARM => 5; +use constant PROCESSOR_ARCHITECTURE_INTEL => 0; +use constant PROCESSOR_ARCHITECTURE_MIPS => 1; +use constant PROCESSOR_ARCHITECTURE_PPC => 3; +use constant PROCESSOR_ARCHITECTURE_SHX => 4; +use constant PROCESSOR_ARCHITECTURE_UNKNOWN => 65535; +use constant PROCESSOR_ARM720 => 1824; +use constant PROCESSOR_ARM820 => 2080; +use constant PROCESSOR_ARM920 => 2336; +use constant PROCESSOR_ARM_7TDMI => 70001; +use constant PROCESSOR_HITACHI_SH3 => 10003; +use constant PROCESSOR_HITACHI_SH3E => 10004; +use constant PROCESSOR_HITACHI_SH4 => 10005; +use constant PROCESSOR_INTEL_386 => 386; +use constant PROCESSOR_INTEL_486 => 486; +use constant PROCESSOR_INTEL_860 => 860; +use constant PROCESSOR_INTEL_PENTIUM => 586; +use constant PROCESSOR_MIPS_R2000 => 2000; +use constant PROCESSOR_MIPS_R3000 => 3000; +use constant PROCESSOR_MIPS_R4000 => 4000; +use constant PROCESSOR_MOTOROLA_821 => 821; +use constant PROCESSOR_PPC_601 => 601; +use constant PROCESSOR_PPC_603 => 603; +use constant PROCESSOR_PPC_604 => 604; +use constant PROCESSOR_PPC_620 => 620; +use constant PROCESSOR_SHx_SH3 => 103; +use constant PROCESSOR_SHx_SH4 => 104; +use constant PROCESSOR_STRONGARM => 2577; +use constant PROCESS_ALL_ACCESS => 2035711; +use constant PROCESS_CREATE_PROCESS => 128; +use constant PROCESS_CREATE_THREAD => 2; +use constant PROCESS_DUP_HANDLE => 64; +use constant PROCESS_QUERY_INFORMATION => 1024; +use constant PROCESS_SET_INFORMATION => 512; +use constant PROCESS_SET_QUOTA => 256; +use constant PROCESS_TERMINATE => 1; +use constant PROCESS_VM_OPERATION => 8; +use constant PROCESS_VM_READ => 16; +use constant PROCESS_VM_WRITE => 32; +use constant READ_CONTROL => 131072; +use constant REG_BINARY => 3; +use constant REG_CREATED_NEW_KEY => 1; +use constant REG_DWORD => 4; +use constant REG_DWORD_BIG_ENDIAN => 5; +use constant REG_DWORD_LITTLE_ENDIAN => 4; +use constant REG_EXPAND_SZ => 2; +use constant REG_FULL_RESOURCE_DESCRIPTOR => 9; +use constant REG_LEGAL_OPTION => 15; +use constant REG_LINK => 6; +use constant REG_MULTI_SZ => 7; +use constant REG_NONE => 0; +use constant REG_NOTIFY_CHANGE_NAME => 1; +use constant REG_OPENED_EXISTING_KEY => 2; +use constant REG_OPTION_BACKUP_RESTORE => 4; +use constant REG_OPTION_CREATE_LINK => 2; +use constant REG_OPTION_NON_VOLATILE => 0; +use constant REG_OPTION_OPEN_LINK => 8; +use constant REG_OPTION_RESERVED => 0; +use constant REG_OPTION_VOLATILE => 1; +use constant REG_RESOURCE_LIST => 8; +use constant REG_RESOURCE_REQUIREMENTS_LIST => 10; +use constant REG_SZ => 1; +use constant RPC_NT_ADDRESS_ERROR => -1073610683; +use constant RPC_NT_ALREADY_LISTENING => -1073610738; +use constant RPC_NT_ALREADY_REGISTERED => -1073610740; +use constant RPC_NT_BAD_STUB_DATA => -1073545204; +use constant RPC_NT_BINDING_HAS_NO_AUTH => -1073610705; +use constant RPC_NT_BINDING_INCOMPLETE => -1073610671; +use constant RPC_NT_BYTE_COUNT_TOO_SMALL => -1073545205; +use constant RPC_NT_CALL_CANCELLED => -1073610672; +use constant RPC_NT_CALL_FAILED => -1073610725; +use constant RPC_NT_CALL_FAILED_DNE => -1073610724; +use constant RPC_NT_CALL_IN_PROGRESS => -1073610679; +use constant RPC_NT_CANNOT_SUPPORT => -1073610687; +use constant RPC_NT_CANT_CREATE_ENDPOINT => -1073610731; +use constant RPC_NT_COMM_FAILURE => -1073610670; +use constant RPC_NT_DUPLICATE_ENDPOINT => -1073610711; +use constant RPC_NT_ENTRY_ALREADY_EXISTS => -1073610691; +use constant RPC_NT_ENTRY_NOT_FOUND => -1073610690; +use constant RPC_NT_ENUM_VALUE_OUT_OF_RANGE => -1073545206; +use constant RPC_NT_FP_DIV_ZERO => -1073610682; +use constant RPC_NT_FP_OVERFLOW => -1073610680; +use constant RPC_NT_FP_UNDERFLOW => -1073610681; +use constant RPC_NT_GROUP_MEMBER_NOT_FOUND => -1073610677; +use constant RPC_NT_INCOMPLETE_NAME => -1073610696; +use constant RPC_NT_INTERFACE_NOT_FOUND => -1073610692; +use constant RPC_NT_INTERNAL_ERROR => -1073610685; +use constant RPC_NT_INVALID_AUTH_IDENTITY => -1073610702; +use constant RPC_NT_INVALID_BINDING => -1073610749; +use constant RPC_NT_INVALID_BOUND => -1073610717; +use constant RPC_NT_INVALID_ENDPOINT_FORMAT => -1073610745; +use constant RPC_NT_INVALID_ES_ACTION => -1073545127; +use constant RPC_NT_INVALID_NAF_ID => -1073610688; +use constant RPC_NT_INVALID_NAME_SYNTAX => -1073610715; +use constant RPC_NT_INVALID_NETWORK_OPTIONS => -1073610727; +use constant RPC_NT_INVALID_NET_ADDR => -1073610744; +use constant RPC_NT_INVALID_OBJECT => -1073610675; +use constant RPC_NT_INVALID_PIPE_OBJECT => -1073545124; +use constant RPC_NT_INVALID_PIPE_OPERATION => -1073545123; +use constant RPC_NT_INVALID_RPC_PROTSEQ => -1073610747; +use constant RPC_NT_INVALID_STRING_BINDING => -1073610751; +use constant RPC_NT_INVALID_STRING_UUID => -1073610746; +use constant RPC_NT_INVALID_TAG => -1073610718; +use constant RPC_NT_INVALID_TIMEOUT => -1073610742; +use constant RPC_NT_INVALID_VERS_OPTION => -1073610695; +use constant RPC_NT_MAX_CALLS_TOO_SMALL => -1073610709; +use constant RPC_NT_NAME_SERVICE_UNAVAILABLE => -1073610689; +use constant RPC_NT_NOTHING_TO_EXPORT => -1073610697; +use constant RPC_NT_NOT_ALL_OBJS_UNEXPORTED => -1073610693; +use constant RPC_NT_NOT_CANCELLED => -1073610664; +use constant RPC_NT_NOT_LISTENING => -1073610736; +use constant RPC_NT_NOT_RPC_ERROR => -1073610667; +use constant RPC_NT_NO_BINDINGS => -1073610733; +use constant RPC_NT_NO_CALL_ACTIVE => -1073610726; +use constant RPC_NT_NO_CONTEXT_AVAILABLE => -1073610686; +use constant RPC_NT_NO_ENDPOINT_FOUND => -1073610743; +use constant RPC_NT_NO_ENTRY_NAME => -1073610716; +use constant RPC_NT_NO_INTERFACES => -1073610673; +use constant RPC_NT_NO_MORE_BINDINGS => -1073610678; +use constant RPC_NT_NO_MORE_ENTRIES => -1073545215; +use constant RPC_NT_NO_MORE_MEMBERS => -1073610694; +use constant RPC_NT_NO_PRINC_NAME => -1073610668; +use constant RPC_NT_NO_PROTSEQS => -1073610732; +use constant RPC_NT_NO_PROTSEQS_REGISTERED => -1073610737; +use constant RPC_NT_NULL_REF_POINTER => -1073545207; +use constant RPC_NT_OBJECT_NOT_FOUND => -1073610741; +use constant RPC_NT_OUT_OF_RESOURCES => -1073610730; +use constant RPC_NT_PROCNUM_OUT_OF_RANGE => -1073610706; +use constant RPC_NT_PROTOCOL_ERROR => -1073610723; +use constant RPC_NT_PROTSEQ_NOT_FOUND => -1073610707; +use constant RPC_NT_PROTSEQ_NOT_SUPPORTED => -1073610748; +use constant RPC_NT_SEC_PKG_ERROR => -1073610665; +use constant RPC_NT_SEND_INCOMPLETE => 1073873071; +use constant RPC_NT_SERVER_TOO_BUSY => -1073610728; +use constant RPC_NT_SERVER_UNAVAILABLE => -1073610729; +use constant RPC_NT_SS_CANNOT_GET_CALL_HANDLE => -1073545208; +use constant RPC_NT_SS_CHAR_TRANS_OPEN_FAIL => -1073545214; +use constant RPC_NT_SS_CHAR_TRANS_SHORT_FILE => -1073545213; +use constant RPC_NT_SS_CONTEXT_DAMAGED => -1073545210; +use constant RPC_NT_SS_CONTEXT_MISMATCH => -1073545211; +use constant RPC_NT_SS_HANDLES_MISMATCH => -1073545209; +use constant RPC_NT_SS_IN_NULL_CONTEXT => -1073545212; +use constant RPC_NT_STRING_TOO_LONG => -1073610708; +use constant RPC_NT_TYPE_ALREADY_REGISTERED => -1073610739; +use constant RPC_NT_UNKNOWN_AUTHN_LEVEL => -1073610703; +use constant RPC_NT_UNKNOWN_AUTHN_SERVICE => -1073610704; +use constant RPC_NT_UNKNOWN_AUTHN_TYPE => -1073610710; +use constant RPC_NT_UNKNOWN_AUTHZ_SERVICE => -1073610701; +use constant RPC_NT_UNKNOWN_IF => -1073610734; +use constant RPC_NT_UNKNOWN_MGR_TYPE => -1073610735; +use constant RPC_NT_UNSUPPORTED_AUTHN_LEVEL => -1073610669; +use constant RPC_NT_UNSUPPORTED_NAME_SYNTAX => -1073610714; +use constant RPC_NT_UNSUPPORTED_TRANS_SYN => -1073610721; +use constant RPC_NT_UNSUPPORTED_TYPE => -1073610719; +use constant RPC_NT_UUID_LOCAL_ONLY => 1073872982; +use constant RPC_NT_UUID_NO_ADDRESS => -1073610712; +use constant RPC_NT_WRONG_ES_VERSION => -1073545126; +use constant RPC_NT_WRONG_KIND_OF_BINDING => -1073610750; +use constant RPC_NT_WRONG_PIPE_VERSION => -1073545122; +use constant RPC_NT_WRONG_STUB_VERSION => -1073545125; +use constant RPC_NT_ZERO_DIVIDE => -1073610684; +use constant SACL_SECURITY_INFORMATION => 8; +use constant SECURITY_ANONYMOUS_LOGON_RID => 7; +use constant SECURITY_AUTHENTICATED_USER_RID => 11; +use constant SECURITY_BATCH_RID => 3; +use constant SECURITY_BUILTIN_DOMAIN_RID => 32; +use constant SECURITY_CREATOR_GROUP_RID => 1; +use constant SECURITY_CREATOR_GROUP_SERVER_RID => 3; +use constant SECURITY_CREATOR_OWNER_RID => 0; +use constant SECURITY_CREATOR_OWNER_SERVER_RID => 2; +use constant SECURITY_DESCRIPTOR_MIN_LENGTH => 20; +use constant SECURITY_DESCRIPTOR_REVISION => 1; +use constant SECURITY_DESCRIPTOR_REVISION1 => 1; +use constant SECURITY_DIALUP_RID => 1; +use constant SECURITY_ENTERPRISE_CONTROLLERS_RID => 9; +use constant SECURITY_INTERACTIVE_RID => 4; +use constant SECURITY_LOCAL_RID => 0; +use constant SECURITY_LOCAL_SYSTEM_RID => 18; +use constant SECURITY_LOGON_IDS_RID => 5; +use constant SECURITY_LOGON_IDS_RID_COUNT => 3; +use constant SECURITY_NETWORK_RID => 2; +use constant SECURITY_NT_NON_UNIQUE => 21; +use constant SECURITY_NULL_RID => 0; +use constant SECURITY_PRINCIPAL_SELF_RID => 10; +use constant SECURITY_PROXY_RID => 8; +use constant SECURITY_RESTRICTED_CODE_RID => 12; +use constant SECURITY_SERVER_LOGON_RID => 9; +use constant SECURITY_SERVICE_RID => 6; +use constant SECURITY_TERMINAL_SERVER_RID => 13; +use constant SECURITY_WORLD_RID => 0; +use constant SEC_COMMIT => 134217728; +use constant SEC_FILE => 8388608; +use constant SEC_IMAGE => 16777216; +use constant SEC_NOCACHE => 268435456; +use constant SEC_RESERVE => 67108864; +use constant SEMAPHORE_ALL_ACCESS => 2031619; +use constant SEMAPHORE_MODIFY_STATE => 2; +use constant SERVICE_ADAPTER => 4; +use constant SERVICE_AUTO_START => 2; +use constant SERVICE_BOOT_START => 0; +use constant SERVICE_DEMAND_START => 3; +use constant SERVICE_DISABLED => 4; +use constant SERVICE_DRIVER => 11; +use constant SERVICE_ERROR_CRITICAL => 3; +use constant SERVICE_ERROR_IGNORE => 0; +use constant SERVICE_ERROR_NORMAL => 1; +use constant SERVICE_ERROR_SEVERE => 2; +use constant SERVICE_FILE_SYSTEM_DRIVER => 2; +use constant SERVICE_INTERACTIVE_PROCESS => 256; +use constant SERVICE_KERNEL_DRIVER => 1; +use constant SERVICE_RECOGNIZER_DRIVER => 8; +use constant SERVICE_SYSTEM_START => 1; +use constant SERVICE_TYPE_ALL => 319; +use constant SERVICE_WIN32 => 48; +use constant SERVICE_WIN32_OWN_PROCESS => 16; +use constant SERVICE_WIN32_SHARE_PROCESS => 32; +use constant SE_DACL_DEFAULTED => 8; +use constant SE_DACL_PRESENT => 4; +use constant SE_GROUP_DEFAULTED => 2; +use constant SE_OWNER_DEFAULTED => 1; +use constant SE_SACL_DEFAULTED => 32; +use constant SE_SACL_PRESENT => 16; +use constant SE_SELF_RELATIVE => 32768; +use constant SID_MAX_SUB_AUTHORITIES => 15; +use constant SID_RECOMMENDED_SUB_AUTHORITIES => 1; +use constant SID_REVISION => 1; +use constant SIZE_OF_80387_REGISTERS => 80; +use constant SORT_CHINESE_BIG5 => 0; +use constant SORT_CHINESE_UNICODE => 1; +use constant SORT_DEFAULT => 0; +use constant SORT_JAPANESE_UNICODE => 1; +use constant SORT_JAPANESE_XJIS => 0; +use constant SORT_KOREAN_KSC => 0; +use constant SORT_KOREAN_UNICODE => 1; +use constant SPECIFIC_RIGHTS_ALL => 65535; +use constant STANDARD_RIGHTS_ALL => 2031616; +use constant STANDARD_RIGHTS_EXECUTE => 131072; +use constant STANDARD_RIGHTS_READ => 131072; +use constant STANDARD_RIGHTS_REQUIRED => 983040; +use constant STANDARD_RIGHTS_WRITE => 131072; +use constant STATUS_ABANDONED_WAIT_0 => 128; +use constant STATUS_ABANDONED_WAIT_63 => 191; +use constant STATUS_ABIOS_INVALID_COMMAND => -1073741549; +use constant STATUS_ABIOS_INVALID_LID => -1073741548; +use constant STATUS_ABIOS_INVALID_SELECTOR => -1073741546; +use constant STATUS_ABIOS_LID_ALREADY_OWNED => -1073741551; +use constant STATUS_ABIOS_LID_NOT_EXIST => -1073741552; +use constant STATUS_ABIOS_NOT_LID_OWNER => -1073741550; +use constant STATUS_ABIOS_NOT_PRESENT => -1073741553; +use constant STATUS_ABIOS_SELECTOR_NOT_AVAILABLE => -1073741547; +use constant STATUS_ACCESS_DENIED => -1073741790; +use constant STATUS_ACCESS_VIOLATION => -1073741819; +use constant STATUS_ACCOUNT_DISABLED => -1073741710; +use constant STATUS_ACCOUNT_EXPIRED => -1073741421; +use constant STATUS_ACCOUNT_LOCKED_OUT => -1073741260; +use constant STATUS_ACCOUNT_RESTRICTION => -1073741714; +use constant STATUS_ADAPTER_HARDWARE_ERROR => -1073741630; +use constant STATUS_ADDRESS_ALREADY_ASSOCIATED => -1073741256; +use constant STATUS_ADDRESS_ALREADY_EXISTS => -1073741302; +use constant STATUS_ADDRESS_CLOSED => -1073741301; +use constant STATUS_ADDRESS_NOT_ASSOCIATED => -1073741255; +use constant STATUS_AGENTS_EXHAUSTED => -1073741691; +use constant STATUS_ALERTED => 257; +use constant STATUS_ALIAS_EXISTS => -1073741484; +use constant STATUS_ALLOCATE_BUCKET => -1073741265; +use constant STATUS_ALLOTTED_SPACE_EXCEEDED => -1073741671; +use constant STATUS_ALREADY_COMMITTED => -1073741791; +use constant STATUS_ALREADY_DISCONNECTED => -2147483611; +use constant STATUS_ALREADY_WIN32 => 1073741851; +use constant STATUS_APP_INIT_FAILURE => -1073741499; +use constant STATUS_ARRAY_BOUNDS_EXCEEDED => -1073741684; +use constant STATUS_AUDIT_FAILED => -1073741244; +use constant STATUS_BACKUP_CONTROLLER => -1073741433; +use constant STATUS_BAD_COMPRESSION_BUFFER => -1073741246; +use constant STATUS_BAD_CURRENT_DIRECTORY => 1073741831; +use constant STATUS_BAD_DESCRIPTOR_FORMAT => -1073741593; +use constant STATUS_BAD_DEVICE_TYPE => -1073741621; +use constant STATUS_BAD_DLL_ENTRYPOINT => -1073741231; +use constant STATUS_BAD_FUNCTION_TABLE => -1073741569; +use constant STATUS_BAD_IMPERSONATION_LEVEL => -1073741659; +use constant STATUS_BAD_INHERITANCE_ACL => -1073741699; +use constant STATUS_BAD_INITIAL_PC => -1073741814; +use constant STATUS_BAD_INITIAL_STACK => -1073741815; +use constant STATUS_BAD_LOGON_SESSION_STATE => -1073741564; +use constant STATUS_BAD_MASTER_BOOT_RECORD => -1073741655; +use constant STATUS_BAD_NETWORK_NAME => -1073741620; +use constant STATUS_BAD_NETWORK_PATH => -1073741634; +use constant STATUS_BAD_REMOTE_ADAPTER => -1073741627; +use constant STATUS_BAD_SERVICE_ENTRYPOINT => -1073741230; +use constant STATUS_BAD_STACK => -1073741784; +use constant STATUS_BAD_TOKEN_TYPE => -1073741656; +use constant STATUS_BAD_VALIDATION_CLASS => -1073741657; +use constant STATUS_BAD_WORKING_SET_LIMIT => -1073741748; +use constant STATUS_BEGINNING_OF_MEDIA => -2147483617; +use constant STATUS_BIOS_FAILED_TO_CONNECT_INTERRUPT => -1073741458; +use constant STATUS_BREAKPOINT => -2147483645; +use constant STATUS_BUFFER_ALL_ZEROS => 279; +use constant STATUS_BUFFER_OVERFLOW => -2147483643; +use constant STATUS_BUFFER_TOO_SMALL => -1073741789; +use constant STATUS_BUS_RESET => -2147483619; +use constant STATUS_CACHE_PAGE_LOCKED => 277; +use constant STATUS_CANCELLED => -1073741536; +use constant STATUS_CANNOT_DELETE => -1073741535; +use constant STATUS_CANNOT_IMPERSONATE => -1073741555; +use constant STATUS_CANNOT_LOAD_REGISTRY_FILE => -1073741288; +use constant STATUS_CANT_ACCESS_DOMAIN_INFO => -1073741606; +use constant STATUS_CANT_DISABLE_MANDATORY => -1073741731; +use constant STATUS_CANT_OPEN_ANONYMOUS => -1073741658; +use constant STATUS_CANT_TERMINATE_SELF => -1073741605; +use constant STATUS_CANT_WAIT => -1073741608; +use constant STATUS_CHECKING_FILE_SYSTEM => 1073741844; +use constant STATUS_CHILD_MUST_BE_VOLATILE => -1073741439; +use constant STATUS_CLIENT_SERVER_PARAMETERS_INVALID => -1073741277; +use constant STATUS_COMMITMENT_LIMIT => -1073741523; +use constant STATUS_CONFLICTING_ADDRESSES => -1073741800; +use constant STATUS_CONNECTION_ABORTED => -1073741247; +use constant STATUS_CONNECTION_ACTIVE => -1073741253; +use constant STATUS_CONNECTION_COUNT_LIMIT => -1073741242; +use constant STATUS_CONNECTION_DISCONNECTED => -1073741300; +use constant STATUS_CONNECTION_INVALID => -1073741254; +use constant STATUS_CONNECTION_IN_USE => -1073741560; +use constant STATUS_CONNECTION_REFUSED => -1073741258; +use constant STATUS_CONNECTION_RESET => -1073741299; +use constant STATUS_CONTROL_C_EXIT => -1073741510; +use constant STATUS_CONVERT_TO_LARGE => -1073741268; +use constant STATUS_COULD_NOT_INTERPRET => -1073741639; +use constant STATUS_CRASH_DUMP => 278; +use constant STATUS_CRC_ERROR => -1073741761; +use constant STATUS_CTL_FILE_NOT_SUPPORTED => -1073741737; +use constant STATUS_DATATYPE_MISALIGNMENT => -2147483646; +use constant STATUS_DATA_ERROR => -1073741762; +use constant STATUS_DATA_LATE_ERROR => -1073741763; +use constant STATUS_DATA_NOT_ACCEPTED => -1073741285; +use constant STATUS_DATA_OVERRUN => -1073741764; +use constant STATUS_DEBUG_ATTACH_FAILED => -1073741287; +use constant STATUS_DELETE_PENDING => -1073741738; +use constant STATUS_DEVICE_ALREADY_ATTACHED => -1073741768; +use constant STATUS_DEVICE_BUSY => -2147483631; +use constant STATUS_DEVICE_CONFIGURATION_ERROR => -1073741438; +use constant STATUS_DEVICE_DATA_ERROR => -1073741668; +use constant STATUS_DEVICE_DOES_NOT_EXIST => -1073741632; +use constant STATUS_DEVICE_NOT_CONNECTED => -1073741667; +use constant STATUS_DEVICE_NOT_PARTITIONED => -1073741452; +use constant STATUS_DEVICE_NOT_READY => -1073741661; +use constant STATUS_DEVICE_OFF_LINE => -2147483632; +use constant STATUS_DEVICE_PAPER_EMPTY => -2147483634; +use constant STATUS_DEVICE_POWERED_OFF => -2147483633; +use constant STATUS_DEVICE_POWER_FAILURE => -1073741666; +use constant STATUS_DEVICE_PROTOCOL_ERROR => -1073741434; +use constant STATUS_DFS_EXIT_PATH_FOUND => -1073741669; +use constant STATUS_DFS_UNAVAILABLE => -1073741203; +use constant STATUS_DIRECTORY_NOT_EMPTY => -1073741567; +use constant STATUS_DISK_CORRUPT_ERROR => -1073741774; +use constant STATUS_DISK_FULL => -1073741697; +use constant STATUS_DISK_OPERATION_FAILED => -1073741462; +use constant STATUS_DISK_RECALIBRATE_FAILED => -1073741463; +use constant STATUS_DISK_RESET_FAILED => -1073741461; +use constant STATUS_DLL_INIT_FAILED => -1073741502; +use constant STATUS_DLL_INIT_FAILED_LOGOFF => -1073741205; +use constant STATUS_DLL_NOT_FOUND => -1073741515; +use constant STATUS_DOMAIN_CONTROLLER_NOT_FOUND => -1073741261; +use constant STATUS_DOMAIN_CTRLR_CONFIG_ERROR => -1073741474; +use constant STATUS_DOMAIN_EXISTS => -1073741600; +use constant STATUS_DOMAIN_LIMIT_EXCEEDED => -1073741599; +use constant STATUS_DOMAIN_TRUST_INCONSISTENT => -1073741413; +use constant STATUS_DRIVER_CANCEL_TIMEOUT => -1073741282; +use constant STATUS_DRIVER_ENTRYPOINT_NOT_FOUND => -1073741213; +use constant STATUS_DRIVER_INTERNAL_ERROR => -1073741437; +use constant STATUS_DRIVER_ORDINAL_NOT_FOUND => -1073741214; +use constant STATUS_DRIVER_UNABLE_TO_LOAD => -1073741204; +use constant STATUS_DUPLICATE_NAME => -1073741635; +use constant STATUS_DUPLICATE_OBJECTID => -1073741270; +use constant STATUS_EAS_NOT_SUPPORTED => -1073741745; +use constant STATUS_EA_CORRUPT_ERROR => -1073741741; +use constant STATUS_EA_LIST_INCONSISTENT => -2147483628; +use constant STATUS_EA_TOO_LARGE => -1073741744; +use constant STATUS_END_OF_FILE => -1073741807; +use constant STATUS_END_OF_MEDIA => -2147483618; +use constant STATUS_ENTRYPOINT_NOT_FOUND => -1073741511; +use constant STATUS_EOM_OVERFLOW => -1073741449; +use constant STATUS_EVALUATION_EXPIRATION => -1073741208; +use constant STATUS_EVENTLOG_CANT_START => -1073741425; +use constant STATUS_EVENTLOG_FILE_CHANGED => -1073741417; +use constant STATUS_EVENTLOG_FILE_CORRUPT => -1073741426; +use constant STATUS_EVENT_DONE => 1073741842; +use constant STATUS_EVENT_PENDING => 1073741843; +use constant STATUS_EXTRANEOUS_INFORMATION => -2147483625; +use constant STATUS_FAIL_CHECK => -1073741271; +use constant STATUS_FATAL_APP_EXIT => 1073741845; +use constant STATUS_FILEMARK_DETECTED => -2147483621; +use constant STATUS_FILES_OPEN => -1073741561; +use constant STATUS_FILE_CLOSED => -1073741528; +use constant STATUS_FILE_CORRUPT_ERROR => -1073741566; +use constant STATUS_FILE_DELETED => -1073741533; +use constant STATUS_FILE_FORCED_CLOSED => -1073741642; +use constant STATUS_FILE_INVALID => -1073741672; +use constant STATUS_FILE_IS_A_DIRECTORY => -1073741638; +use constant STATUS_FILE_IS_OFFLINE => -1073741209; +use constant STATUS_FILE_LOCK_CONFLICT => -1073741739; +use constant STATUS_FILE_RENAMED => -1073741611; +use constant STATUS_FLOAT_DENORMAL_OPERAND => -1073741683; +use constant STATUS_FLOAT_DIVIDE_BY_ZERO => -1073741682; +use constant STATUS_FLOAT_INEXACT_RESULT => -1073741681; +use constant STATUS_FLOAT_INVALID_OPERATION => -1073741680; +use constant STATUS_FLOAT_OVERFLOW => -1073741679; +use constant STATUS_FLOAT_STACK_CHECK => -1073741678; +use constant STATUS_FLOAT_UNDERFLOW => -1073741677; +use constant STATUS_FLOPPY_BAD_REGISTERS => -1073741464; +use constant STATUS_FLOPPY_ID_MARK_NOT_FOUND => -1073741467; +use constant STATUS_FLOPPY_UNKNOWN_ERROR => -1073741465; +use constant STATUS_FLOPPY_VOLUME => -1073741468; +use constant STATUS_FLOPPY_WRONG_CYLINDER => -1073741466; +use constant STATUS_FOUND_OUT_OF_SCOPE => -1073741266; +use constant STATUS_FREE_VM_NOT_AT_BASE => -1073741665; +use constant STATUS_FS_DRIVER_REQUIRED => -1073741412; +use constant STATUS_FT_MISSING_MEMBER => -1073741473; +use constant STATUS_FT_ORPHANING => -1073741459; +use constant STATUS_FT_READ_RECOVERY_FROM_BACKUP => 1073741834; +use constant STATUS_FT_WRITE_RECOVERY => 1073741835; +use constant STATUS_FULLSCREEN_MODE => -1073741479; +use constant STATUS_GENERIC_NOT_MAPPED => -1073741594; +use constant STATUS_GRACEFUL_DISCONNECT => -1073741257; +use constant STATUS_GROUP_EXISTS => -1073741723; +use constant STATUS_GUARD_PAGE_VIOLATION => -2147483647; +use constant STATUS_GUIDS_EXHAUSTED => -1073741693; +use constant STATUS_GUID_SUBSTITUTION_MADE => -2147483636; +use constant STATUS_HANDLES_CLOSED => -2147483638; +use constant STATUS_HANDLE_NOT_CLOSABLE => -1073741259; +use constant STATUS_HOST_UNREACHABLE => -1073741251; +use constant STATUS_ILLEGAL_CHARACTER => -1073741471; +use constant STATUS_ILLEGAL_DLL_RELOCATION => -1073741207; +use constant STATUS_ILLEGAL_FLOAT_CONTEXT => -1073741494; +use constant STATUS_ILLEGAL_FUNCTION => -1073741649; +use constant STATUS_ILLEGAL_INSTRUCTION => -1073741795; +use constant STATUS_ILL_FORMED_PASSWORD => -1073741717; +use constant STATUS_ILL_FORMED_SERVICE_ENTRY => -1073741472; +use constant STATUS_IMAGE_ALREADY_LOADED => -1073741554; +use constant STATUS_IMAGE_CHECKSUM_MISMATCH => -1073741279; +use constant STATUS_IMAGE_MACHINE_TYPE_MISMATCH => 1073741838; +use constant STATUS_IMAGE_MACHINE_TYPE_MISMATCH_EXE => 1073741859; +use constant STATUS_IMAGE_MP_UP_MISMATCH => -1073741239; +use constant STATUS_IMAGE_NOT_AT_BASE => 1073741827; +use constant STATUS_INCOMPATIBLE_FILE_MAP => -1073741747; +use constant STATUS_INFO_LENGTH_MISMATCH => -1073741820; +use constant STATUS_INSTANCE_NOT_AVAILABLE => -1073741653; +use constant STATUS_INSTRUCTION_MISALIGNMENT => -1073741654; +use constant STATUS_INSUFFICIENT_LOGON_INFO => -1073741232; +use constant STATUS_INSUFFICIENT_RESOURCES => -1073741670; +use constant STATUS_INSUFF_SERVER_RESOURCES => -1073741307; +use constant STATUS_INTEGER_DIVIDE_BY_ZERO => -1073741676; +use constant STATUS_INTEGER_OVERFLOW => -1073741675; +use constant STATUS_INTERNAL_DB_CORRUPTION => -1073741596; +use constant STATUS_INTERNAL_DB_ERROR => -1073741480; +use constant STATUS_INTERNAL_ERROR => -1073741595; +use constant STATUS_INVALID_ACCOUNT_NAME => -1073741726; +use constant STATUS_INVALID_ACL => -1073741705; +use constant STATUS_INVALID_ADDRESS => -1073741503; +use constant STATUS_INVALID_ADDRESS_COMPONENT => -1073741305; +use constant STATUS_INVALID_ADDRESS_WILDCARD => -1073741304; +use constant STATUS_INVALID_BLOCK_LENGTH => -1073741453; +use constant STATUS_INVALID_BUFFER_SIZE => -1073741306; +use constant STATUS_INVALID_CID => -1073741813; +use constant STATUS_INVALID_COMPUTER_NAME => -1073741534; +use constant STATUS_INVALID_CONNECTION => -1073741504; +use constant STATUS_INVALID_DEVICE_REQUEST => -1073741808; +use constant STATUS_INVALID_DEVICE_STATE => -1073741436; +use constant STATUS_INVALID_DISPOSITION => -1073741786; +use constant STATUS_INVALID_DOMAIN_ROLE => -1073741602; +use constant STATUS_INVALID_DOMAIN_STATE => -1073741603; +use constant STATUS_INVALID_EA_FLAG => -2147483627; +use constant STATUS_INVALID_EA_NAME => -2147483629; +use constant STATUS_INVALID_FILE_FOR_SECTION => -1073741792; +use constant STATUS_INVALID_GROUP_ATTRIBUTES => -1073741660; +use constant STATUS_INVALID_HANDLE => -1073741816; +use constant STATUS_INVALID_HW_PROFILE => -1073741216; +use constant STATUS_INVALID_ID_AUTHORITY => -1073741692; +use constant STATUS_INVALID_IMAGE_FORMAT => -1073741701; +use constant STATUS_INVALID_IMAGE_LE_FORMAT => -1073741522; +use constant STATUS_INVALID_IMAGE_NE_FORMAT => -1073741541; +use constant STATUS_INVALID_IMAGE_NOT_MZ => -1073741521; +use constant STATUS_INVALID_IMAGE_PROTECT => -1073741520; +use constant STATUS_INVALID_IMAGE_WIN_16 => -1073741519; +use constant STATUS_INVALID_INFO_CLASS => -1073741821; +use constant STATUS_INVALID_LDT_DESCRIPTOR => -1073741542; +use constant STATUS_INVALID_LDT_OFFSET => -1073741543; +use constant STATUS_INVALID_LDT_SIZE => -1073741544; +use constant STATUS_INVALID_LEVEL => -1073741496; +use constant STATUS_INVALID_LOCK_SEQUENCE => -1073741794; +use constant STATUS_INVALID_LOGON_HOURS => -1073741713; +use constant STATUS_INVALID_LOGON_TYPE => -1073741557; +use constant STATUS_INVALID_MEMBER => -1073741445; +use constant STATUS_INVALID_NETWORK_RESPONSE => -1073741629; +use constant STATUS_INVALID_OPLOCK_PROTOCOL => -1073741597; +use constant STATUS_INVALID_OWNER => -1073741734; +use constant STATUS_INVALID_PAGE_PROTECTION => -1073741755; +use constant STATUS_INVALID_PARAMETER => -1073741811; +use constant STATUS_INVALID_PARAMETER_1 => -1073741585; +use constant STATUS_INVALID_PARAMETER_10 => -1073741576; +use constant STATUS_INVALID_PARAMETER_11 => -1073741575; +use constant STATUS_INVALID_PARAMETER_12 => -1073741574; +use constant STATUS_INVALID_PARAMETER_2 => -1073741584; +use constant STATUS_INVALID_PARAMETER_3 => -1073741583; +use constant STATUS_INVALID_PARAMETER_4 => -1073741582; +use constant STATUS_INVALID_PARAMETER_5 => -1073741581; +use constant STATUS_INVALID_PARAMETER_6 => -1073741580; +use constant STATUS_INVALID_PARAMETER_7 => -1073741579; +use constant STATUS_INVALID_PARAMETER_8 => -1073741578; +use constant STATUS_INVALID_PARAMETER_9 => -1073741577; +use constant STATUS_INVALID_PARAMETER_MIX => -1073741776; +use constant STATUS_INVALID_PIPE_STATE => -1073741651; +use constant STATUS_INVALID_PLUGPLAY_DEVICE_PATH => -1073741215; +use constant STATUS_INVALID_PORT_ATTRIBUTES => -1073741778; +use constant STATUS_INVALID_PORT_HANDLE => -1073741758; +use constant STATUS_INVALID_PRIMARY_GROUP => -1073741733; +use constant STATUS_INVALID_QUOTA_LOWER => -1073741775; +use constant STATUS_INVALID_READ_MODE => -1073741644; +use constant STATUS_INVALID_SECURITY_DESCR => -1073741703; +use constant STATUS_INVALID_SERVER_STATE => -1073741604; +use constant STATUS_INVALID_SID => -1073741704; +use constant STATUS_INVALID_SUB_AUTHORITY => -1073741706; +use constant STATUS_INVALID_SYSTEM_SERVICE => -1073741796; +use constant STATUS_INVALID_UNWIND_TARGET => -1073741783; +use constant STATUS_INVALID_USER_BUFFER => -1073741592; +use constant STATUS_INVALID_VARIANT => -1073741262; +use constant STATUS_INVALID_VIEW_SIZE => -1073741793; +use constant STATUS_INVALID_VOLUME_LABEL => -1073741690; +use constant STATUS_INVALID_WORKSTATION => -1073741712; +use constant STATUS_IN_PAGE_ERROR => -1073741818; +use constant STATUS_IO_DEVICE_ERROR => -1073741435; +use constant STATUS_IO_PRIVILEGE_FAILED => -1073741513; +use constant STATUS_IO_TIMEOUT => -1073741643; +use constant STATUS_IP_ADDRESS_CONFLICT1 => -1073741228; +use constant STATUS_IP_ADDRESS_CONFLICT2 => -1073741227; +use constant STATUS_KEY_DELETED => -1073741444; +use constant STATUS_KEY_HAS_CHILDREN => -1073741440; +use constant STATUS_LAST_ADMIN => -1073741719; +use constant STATUS_LICENSE_QUOTA_EXCEEDED => -1073741223; +use constant STATUS_LICENSE_VIOLATION => -1073741206; +use constant STATUS_LINK_FAILED => -1073741506; +use constant STATUS_LINK_TIMEOUT => -1073741505; +use constant STATUS_LM_CROSS_ENCRYPTION_REQUIRED => -1073741441; +use constant STATUS_LOCAL_DISCONNECT => -1073741509; +use constant STATUS_LOCAL_USER_SESSION_KEY => 1073741830; +use constant STATUS_LOCK_NOT_GRANTED => -1073741740; +use constant STATUS_LOGIN_TIME_RESTRICTION => -1073741241; +use constant STATUS_LOGIN_WKSTA_RESTRICTION => -1073741240; +use constant STATUS_LOGON_FAILURE => -1073741715; +use constant STATUS_LOGON_NOT_GRANTED => -1073741483; +use constant STATUS_LOGON_SERVER_CONFLICT => -1073741518; +use constant STATUS_LOGON_SESSION_COLLISION => -1073741563; +use constant STATUS_LOGON_SESSION_EXISTS => -1073741586; +use constant STATUS_LOGON_TYPE_NOT_GRANTED => -1073741477; +use constant STATUS_LOG_FILE_FULL => -1073741432; +use constant STATUS_LOG_HARD_ERROR => 1073741850; +use constant STATUS_LONGJUMP => -2147483610; +use constant STATUS_LOST_WRITEBEHIND_DATA => -1073741278; +use constant STATUS_LPC_REPLY_LOST => -1073741229; +use constant STATUS_LUIDS_EXHAUSTED => -1073741707; +use constant STATUS_MAPPED_ALIGNMENT => -1073741280; +use constant STATUS_MAPPED_FILE_SIZE_ZERO => -1073741538; +use constant STATUS_MARSHALL_OVERFLOW => -1073741263; +use constant STATUS_MEDIA_CHANGED => -2147483620; +use constant STATUS_MEDIA_CHECK => -2147483616; +use constant STATUS_MEDIA_WRITE_PROTECTED => -1073741662; +use constant STATUS_MEMBERS_PRIMARY_GROUP => -1073741529; +use constant STATUS_MEMBER_IN_ALIAS => -1073741485; +use constant STATUS_MEMBER_IN_GROUP => -1073741721; +use constant STATUS_MEMBER_NOT_IN_ALIAS => -1073741486; +use constant STATUS_MEMBER_NOT_IN_GROUP => -1073741720; +use constant STATUS_MEMORY_NOT_ALLOCATED => -1073741664; +use constant STATUS_MESSAGE_NOT_FOUND => -1073741559; +use constant STATUS_MISSING_SYSTEMFILE => -1073741501; +use constant STATUS_MORE_ENTRIES => 261; +use constant STATUS_MORE_PROCESSING_REQUIRED => -1073741802; +use constant STATUS_MUTANT_LIMIT_EXCEEDED => -1073741423; +use constant STATUS_MUTANT_NOT_OWNED => -1073741754; +use constant STATUS_NAME_TOO_LONG => -1073741562; +use constant STATUS_NETLOGON_NOT_STARTED => -1073741422; +use constant STATUS_NETWORK_ACCESS_DENIED => -1073741622; +use constant STATUS_NETWORK_BUSY => -1073741633; +use constant STATUS_NETWORK_CREDENTIAL_CONFLICT => -1073741419; +use constant STATUS_NETWORK_NAME_DELETED => -1073741623; +use constant STATUS_NETWORK_UNREACHABLE => -1073741252; +use constant STATUS_NET_WRITE_FAULT => -1073741614; +use constant STATUS_NOLOGON_INTERDOMAIN_TRUST_ACCOUNT => -1073741416; +use constant STATUS_NOLOGON_SERVER_TRUST_ACCOUNT => -1073741414; +use constant STATUS_NOLOGON_WORKSTATION_TRUST_ACCOUNT => -1073741415; +use constant STATUS_NONCONTINUABLE_EXCEPTION => -1073741787; +use constant STATUS_NONEXISTENT_EA_ENTRY => -1073741743; +use constant STATUS_NONEXISTENT_SECTOR => -1073741803; +use constant STATUS_NONE_MAPPED => -1073741709; +use constant STATUS_NOTIFY_CLEANUP => 267; +use constant STATUS_NOTIFY_ENUM_DIR => 268; +use constant STATUS_NOT_ALL_ASSIGNED => 262; +use constant STATUS_NOT_A_DIRECTORY => -1073741565; +use constant STATUS_NOT_CLIENT_SESSION => -1073741289; +use constant STATUS_NOT_COMMITTED => -1073741779; +use constant STATUS_NOT_FOUND => -1073741275; +use constant STATUS_NOT_IMPLEMENTED => -1073741822; +use constant STATUS_NOT_LOCKED => -1073741782; +use constant STATUS_NOT_LOGON_PROCESS => -1073741587; +use constant STATUS_NOT_MAPPED_DATA => -1073741688; +use constant STATUS_NOT_MAPPED_VIEW => -1073741799; +use constant STATUS_NOT_REGISTRY_FILE => -1073741476; +use constant STATUS_NOT_SAME_DEVICE => -1073741612; +use constant STATUS_NOT_SERVER_SESSION => -1073741290; +use constant STATUS_NOT_SUPPORTED => -1073741637; +use constant STATUS_NOT_TINY_STREAM => -1073741274; +use constant STATUS_NO_BROWSER_SERVERS_FOUND => -1073741284; +use constant STATUS_NO_CALLBACK_ACTIVE => -1073741224; +use constant STATUS_NO_DATA_DETECTED => -2147483614; +use constant STATUS_NO_EAS_ON_FILE => -1073741742; +use constant STATUS_NO_EVENT_PAIR => -1073741490; +use constant STATUS_NO_GUID_TRANSLATION => -1073741556; +use constant STATUS_NO_IMPERSONATION_TOKEN => -1073741732; +use constant STATUS_NO_INHERITANCE => -2147483637; +use constant STATUS_NO_LDT => -1073741545; +use constant STATUS_NO_LOGON_SERVERS => -1073741730; +use constant STATUS_NO_LOG_SPACE => -1073741443; +use constant STATUS_NO_MEDIA => -1073741448; +use constant STATUS_NO_MEDIA_IN_DEVICE => -1073741805; +use constant STATUS_NO_MEMORY => -1073741801; +use constant STATUS_NO_MORE_EAS => -2147483630; +use constant STATUS_NO_MORE_ENTRIES => -2147483622; +use constant STATUS_NO_MORE_FILES => -2147483642; +use constant STATUS_NO_PAGEFILE => -1073741497; +use constant STATUS_NO_QUOTAS_FOR_ACCOUNT => 269; +use constant STATUS_NO_SECURITY_ON_OBJECT => -1073741609; +use constant STATUS_NO_SPOOL_SPACE => -1073741625; +use constant STATUS_NO_SUCH_ALIAS => -1073741487; +use constant STATUS_NO_SUCH_DEVICE => -1073741810; +use constant STATUS_NO_SUCH_DOMAIN => -1073741601; +use constant STATUS_NO_SUCH_FILE => -1073741809; +use constant STATUS_NO_SUCH_GROUP => -1073741722; +use constant STATUS_NO_SUCH_LOGON_SESSION => -1073741729; +use constant STATUS_NO_SUCH_MEMBER => -1073741446; +use constant STATUS_NO_SUCH_PRIVILEGE => -1073741728; +use constant STATUS_NO_SUCH_USER => -1073741724; +use constant STATUS_NO_TOKEN => -1073741700; +use constant STATUS_NO_TRUST_LSA_SECRET => -1073741430; +use constant STATUS_NO_TRUST_SAM_ACCOUNT => -1073741429; +use constant STATUS_NO_USER_SESSION_KEY => -1073741310; +use constant STATUS_NO_YIELD_PERFORMED => 1073741860; +use constant STATUS_NT_CROSS_ENCRYPTION_REQUIRED => -1073741475; +use constant STATUS_NULL_LM_PASSWORD => 1073741837; +use constant STATUS_OBJECTID_EXISTS => -1073741269; +use constant STATUS_OBJECT_NAME_COLLISION => -1073741771; +use constant STATUS_OBJECT_NAME_INVALID => -1073741773; +use constant STATUS_OBJECT_NAME_NOT_FOUND => -1073741772; +use constant STATUS_OBJECT_PATH_INVALID => -1073741767; +use constant STATUS_OBJECT_PATH_NOT_FOUND => -1073741766; +use constant STATUS_OBJECT_TYPE_MISMATCH => -1073741788; +use constant STATUS_OPEN_FAILED => -1073741514; +use constant STATUS_OPLOCK_BREAK_IN_PROGRESS => 264; +use constant STATUS_OPLOCK_NOT_GRANTED => -1073741598; +use constant STATUS_ORDINAL_NOT_FOUND => -1073741512; +use constant STATUS_PAGEFILE_CREATE_FAILED => -1073741498; +use constant STATUS_PAGEFILE_QUOTA => -1073741817; +use constant STATUS_PAGEFILE_QUOTA_EXCEEDED => -1073741524; +use constant STATUS_PAGE_FAULT_COPY_ON_WRITE => 274; +use constant STATUS_PAGE_FAULT_DEMAND_ZERO => 273; +use constant STATUS_PAGE_FAULT_GUARD_PAGE => 275; +use constant STATUS_PAGE_FAULT_PAGING_FILE => 276; +use constant STATUS_PAGE_FAULT_TRANSITION => 272; +use constant STATUS_PARITY_ERROR => -1073741781; +use constant STATUS_PARTIAL_COPY => -2147483635; +use constant STATUS_PARTITION_FAILURE => -1073741454; +use constant STATUS_PASSWORD_EXPIRED => -1073741711; +use constant STATUS_PASSWORD_MUST_CHANGE => -1073741276; +use constant STATUS_PASSWORD_RESTRICTION => -1073741716; +use constant STATUS_PATH_NOT_COVERED => -1073741225; +use constant STATUS_PATH_SYNTAX_BAD => -1073741765; +use constant STATUS_PENDING => 259; +use constant STATUS_PIPE_BROKEN => -1073741493; +use constant STATUS_PIPE_BUSY => -1073741650; +use constant STATUS_PIPE_CLOSING => -1073741647; +use constant STATUS_PIPE_CONNECTED => -1073741646; +use constant STATUS_PIPE_DISCONNECTED => -1073741648; +use constant STATUS_PIPE_EMPTY => -1073741607; +use constant STATUS_PIPE_LISTENING => -1073741645; +use constant STATUS_PIPE_NOT_AVAILABLE => -1073741652; +use constant STATUS_PLUGPLAY_NO_DEVICE => -1073741218; +use constant STATUS_PORT_ALREADY_SET => -1073741752; +use constant STATUS_PORT_CONNECTION_REFUSED => -1073741759; +use constant STATUS_PORT_DISCONNECTED => -1073741769; +use constant STATUS_PORT_MESSAGE_TOO_LONG => -1073741777; +use constant STATUS_PORT_UNREACHABLE => -1073741249; +use constant STATUS_POSSIBLE_DEADLOCK => -1073741420; +use constant STATUS_PREDEFINED_HANDLE => 1073741846; +use constant STATUS_PRIMARY_TRANSPORT_CONNECT_FAILED => 270; +use constant STATUS_PRINT_CANCELLED => -1073741624; +use constant STATUS_PRINT_QUEUE_FULL => -1073741626; +use constant STATUS_PRIVILEGED_INSTRUCTION => -1073741674; +use constant STATUS_PRIVILEGE_NOT_HELD => -1073741727; +use constant STATUS_PROCEDURE_NOT_FOUND => -1073741702; +use constant STATUS_PROCESS_IS_TERMINATING => -1073741558; +use constant STATUS_PROFILING_AT_LIMIT => -1073741613; +use constant STATUS_PROFILING_NOT_STARTED => -1073741641; +use constant STATUS_PROFILING_NOT_STOPPED => -1073741640; +use constant STATUS_PROPSET_NOT_FOUND => -1073741264; +use constant STATUS_PROTOCOL_UNREACHABLE => -1073741250; +use constant STATUS_PWD_HISTORY_CONFLICT => -1073741220; +use constant STATUS_PWD_TOO_RECENT => -1073741221; +use constant STATUS_PWD_TOO_SHORT => -1073741222; +use constant STATUS_QUOTA_EXCEEDED => -1073741756; +use constant STATUS_QUOTA_LIST_INCONSISTENT => -1073741210; +use constant STATUS_RANGE_NOT_LOCKED => -1073741698; +use constant STATUS_RECEIVE_EXPEDITED => 1073741840; +use constant STATUS_RECEIVE_PARTIAL => 1073741839; +use constant STATUS_RECEIVE_PARTIAL_EXPEDITED => 1073741841; +use constant STATUS_RECOVERY_FAILURE => -1073741273; +use constant STATUS_REDIRECTOR_HAS_OPEN_HANDLES => -2147483613; +use constant STATUS_REDIRECTOR_NOT_STARTED => -1073741573; +use constant STATUS_REDIRECTOR_PAUSED => -1073741615; +use constant STATUS_REDIRECTOR_STARTED => -1073741572; +use constant STATUS_REGISTRY_CORRUPT => -1073741492; +use constant STATUS_REGISTRY_IO_FAILED => -1073741491; +use constant STATUS_REGISTRY_QUOTA_LIMIT => -1073741226; +use constant STATUS_REGISTRY_RECOVERED => 1073741833; +use constant STATUS_REMOTE_DISCONNECT => -1073741508; +use constant STATUS_REMOTE_NOT_LISTENING => -1073741636; +use constant STATUS_REMOTE_RESOURCES => -1073741507; +use constant STATUS_REMOTE_SESSION_LIMIT => -1073741418; +use constant STATUS_REPARSE => 260; +use constant STATUS_REPARSE_OBJECT => 280; +use constant STATUS_REPLY_MESSAGE_MISMATCH => -1073741281; +use constant STATUS_REQUEST_ABORTED => -1073741248; +use constant STATUS_REQUEST_NOT_ACCEPTED => -1073741616; +use constant STATUS_RESOURCE_DATA_NOT_FOUND => -1073741687; +use constant STATUS_RESOURCE_LANG_NOT_FOUND => -1073741308; +use constant STATUS_RESOURCE_NAME_NOT_FOUND => -1073741685; +use constant STATUS_RESOURCE_NOT_OWNED => -1073741212; +use constant STATUS_RESOURCE_TYPE_NOT_FOUND => -1073741686; +use constant STATUS_RETRY => -1073741267; +use constant STATUS_REVISION_MISMATCH => -1073741735; +use constant STATUS_RXACT_COMMITTED => 266; +use constant STATUS_RXACT_COMMIT_FAILURE => -1073741539; +use constant STATUS_RXACT_COMMIT_NECESSARY => -2147483624; +use constant STATUS_RXACT_INVALID_STATE => -1073741540; +use constant STATUS_RXACT_STATE_CREATED => 1073741828; +use constant STATUS_SECRET_TOO_LONG => -1073741481; +use constant STATUS_SECTION_NOT_EXTENDED => -1073741689; +use constant STATUS_SECTION_NOT_IMAGE => -1073741751; +use constant STATUS_SECTION_PROTECTION => -1073741746; +use constant STATUS_SECTION_TOO_BIG => -1073741760; +use constant STATUS_SEGMENT_NOTIFICATION => 1073741829; +use constant STATUS_SEMAPHORE_LIMIT_EXCEEDED => -1073741753; +use constant STATUS_SERIAL_COUNTER_TIMEOUT => 1073741836; +use constant STATUS_SERIAL_MORE_WRITES => 1073741832; +use constant STATUS_SERIAL_NO_DEVICE_INITED => -1073741488; +use constant STATUS_SERVER_DISABLED => -1073741696; +use constant STATUS_SERVER_HAS_OPEN_HANDLES => -2147483612; +use constant STATUS_SERVER_NOT_DISABLED => -1073741695; +use constant STATUS_SERVICE_NOTIFICATION => 1073741848; +use constant STATUS_SETMARK_DETECTED => -2147483615; +use constant STATUS_SHARED_IRQ_BUSY => -1073741460; +use constant STATUS_SHARING_PAUSED => -1073741617; +use constant STATUS_SHARING_VIOLATION => -1073741757; +use constant STATUS_SINGLE_STEP => -2147483644; +use constant STATUS_SOME_NOT_MAPPED => 263; +use constant STATUS_SPECIAL_ACCOUNT => -1073741532; +use constant STATUS_SPECIAL_GROUP => -1073741531; +use constant STATUS_SPECIAL_USER => -1073741530; +use constant STATUS_STACK_OVERFLOW => -1073741571; +use constant STATUS_STACK_OVERFLOW_READ => -1073741272; +use constant STATUS_SUCCESS => 0; +use constant STATUS_SUSPEND_COUNT_EXCEEDED => -1073741750; +use constant STATUS_SYNCHRONIZATION_REQUIRED => -1073741516; +use constant STATUS_SYSTEM_PROCESS_TERMINATED => -1073741286; +use constant STATUS_THREAD_IS_TERMINATING => -1073741749; +use constant STATUS_THREAD_NOT_IN_PROCESS => -1073741526; +use constant STATUS_THREAD_WAS_SUSPENDED => 1073741825; +use constant STATUS_TIMEOUT => 258; +use constant STATUS_TIMER_NOT_CANCELED => -1073741812; +use constant STATUS_TIMER_RESOLUTION_NOT_SET => -1073741243; +use constant STATUS_TIMER_RESUME_IGNORED => 1073741861; +use constant STATUS_TIME_DIFFERENCE_AT_DC => -1073741517; +use constant STATUS_TOKEN_ALREADY_IN_USE => -1073741525; +use constant STATUS_TOO_LATE => -1073741431; +use constant STATUS_TOO_MANY_ADDRESSES => -1073741303; +use constant STATUS_TOO_MANY_COMMANDS => -1073741631; +use constant STATUS_TOO_MANY_CONTEXT_IDS => -1073741478; +use constant STATUS_TOO_MANY_GUIDS_REQUESTED => -1073741694; +use constant STATUS_TOO_MANY_LINKS => -1073741211; +use constant STATUS_TOO_MANY_LUIDS_REQUESTED => -1073741708; +use constant STATUS_TOO_MANY_NAMES => -1073741619; +use constant STATUS_TOO_MANY_NODES => -1073741298; +use constant STATUS_TOO_MANY_OPENED_FILES => -1073741537; +use constant STATUS_TOO_MANY_PAGING_FILES => -1073741673; +use constant STATUS_TOO_MANY_SECRETS => -1073741482; +use constant STATUS_TOO_MANY_SESSIONS => -1073741618; +use constant STATUS_TOO_MANY_SIDS => -1073741442; +use constant STATUS_TOO_MANY_THREADS => -1073741527; +use constant STATUS_TRANSACTION_ABORTED => -1073741297; +use constant STATUS_TRANSACTION_INVALID_ID => -1073741292; +use constant STATUS_TRANSACTION_INVALID_TYPE => -1073741291; +use constant STATUS_TRANSACTION_NO_MATCH => -1073741294; +use constant STATUS_TRANSACTION_NO_RELEASE => -1073741295; +use constant STATUS_TRANSACTION_RESPONDED => -1073741293; +use constant STATUS_TRANSACTION_TIMED_OUT => -1073741296; +use constant STATUS_TRUSTED_DOMAIN_FAILURE => -1073741428; +use constant STATUS_TRUSTED_RELATIONSHIP_FAILURE => -1073741427; +use constant STATUS_TRUST_FAILURE => -1073741424; +use constant STATUS_UNABLE_TO_DECOMMIT_VM => -1073741780; +use constant STATUS_UNABLE_TO_DELETE_SECTION => -1073741797; +use constant STATUS_UNABLE_TO_FREE_VM => -1073741798; +use constant STATUS_UNABLE_TO_LOCK_MEDIA => -1073741451; +use constant STATUS_UNABLE_TO_UNLOAD_MEDIA => -1073741450; +use constant STATUS_UNDEFINED_CHARACTER => -1073741469; +use constant STATUS_UNEXPECTED_IO_ERROR => -1073741591; +use constant STATUS_UNEXPECTED_MM_CREATE_ERR => -1073741590; +use constant STATUS_UNEXPECTED_MM_EXTEND_ERR => -1073741588; +use constant STATUS_UNEXPECTED_MM_MAP_ERROR => -1073741589; +use constant STATUS_UNEXPECTED_NETWORK_ERROR => -1073741628; +use constant STATUS_UNHANDLED_EXCEPTION => -1073741500; +use constant STATUS_UNKNOWN_REVISION => -1073741736; +use constant STATUS_UNMAPPABLE_CHARACTER => -1073741470; +use constant STATUS_UNRECOGNIZED_MEDIA => -1073741804; +use constant STATUS_UNRECOGNIZED_VOLUME => -1073741489; +use constant STATUS_UNSUCCESSFUL => -1073741823; +use constant STATUS_UNSUPPORTED_COMPRESSION => -1073741217; +use constant STATUS_UNWIND => -1073741785; +use constant STATUS_USER_APC => 192; +use constant STATUS_USER_EXISTS => -1073741725; +use constant STATUS_USER_MAPPED_FILE => -1073741245; +use constant STATUS_USER_SESSION_DELETED => -1073741309; +use constant STATUS_VARIABLE_NOT_FOUND => -1073741568; +use constant STATUS_VDM_HARD_ERROR => -1073741283; +use constant STATUS_VERIFY_REQUIRED => -2147483626; +use constant STATUS_VIRTUAL_CIRCUIT_CLOSED => -1073741610; +use constant STATUS_VOLUME_DISMOUNTED => -1073741202; +use constant STATUS_VOLUME_MOUNTED => 265; +use constant STATUS_WAIT_0 => 0; +use constant STATUS_WAKE_SYSTEM_DEBUGGER => -2147483641; +use constant STATUS_WAS_LOCKED => 1073741849; +use constant STATUS_WAS_UNLOCKED => 1073741847; +use constant STATUS_WORKING_SET_LIMIT_RANGE => 1073741826; +use constant STATUS_WORKING_SET_QUOTA => -1073741663; +use constant STATUS_WOW_ASSERTION => -1073702760; +use constant STATUS_WRONG_PASSWORD => -1073741718; +use constant STATUS_WRONG_PASSWORD_CORE => -1073741495; +use constant STATUS_WRONG_VOLUME => -1073741806; +use constant STATUS_WX86_BREAKPOINT => 1073741855; +use constant STATUS_WX86_CONTINUE => 1073741853; +use constant STATUS_WX86_EXCEPTION_CHAIN => 1073741858; +use constant STATUS_WX86_EXCEPTION_CONTINUE => 1073741856; +use constant STATUS_WX86_EXCEPTION_LASTCHANCE => 1073741857; +use constant STATUS_WX86_FLOAT_STACK_CHECK => -1073741200; +use constant STATUS_WX86_INTERNAL_ERROR => -1073741201; +use constant STATUS_WX86_SINGLE_STEP => 1073741854; +use constant STATUS_WX86_UNSIMULATE => 1073741852; +use constant SUBLANG_ARABIC => 1; +use constant SUBLANG_ARABIC_ALGERIA => 5; +use constant SUBLANG_ARABIC_BAHRAIN => 15; +use constant SUBLANG_ARABIC_EGYPT => 3; +use constant SUBLANG_ARABIC_IRAQ => 2; +use constant SUBLANG_ARABIC_JORDAN => 11; +use constant SUBLANG_ARABIC_KUWAIT => 13; +use constant SUBLANG_ARABIC_LEBANON => 12; +use constant SUBLANG_ARABIC_LIBYA => 4; +use constant SUBLANG_ARABIC_MOROCCO => 6; +use constant SUBLANG_ARABIC_OMAN => 8; +use constant SUBLANG_ARABIC_QATAR => 16; +use constant SUBLANG_ARABIC_SAUDI_ARABIA => 1; +use constant SUBLANG_ARABIC_SYRIA => 10; +use constant SUBLANG_ARABIC_TUNISIA => 7; +use constant SUBLANG_ARABIC_UAE => 14; +use constant SUBLANG_ARABIC_YEMEN => 9; +use constant SUBLANG_AZERI => 1; +use constant SUBLANG_AZERI_CYRILLIC => 2; +use constant SUBLANG_CHINESE_HONGKONG => 3; +use constant SUBLANG_CHINESE_MACAU => 5; +use constant SUBLANG_CHINESE_SIMPLIFIED => 2; +use constant SUBLANG_CHINESE_SINGAPORE => 4; +use constant SUBLANG_CHINESE_TRADITIONAL => 1; +use constant SUBLANG_CROATIAN => 1; +use constant SUBLANG_DEFAULT => 1; +use constant SUBLANG_DUTCH => 1; +use constant SUBLANG_DUTCH_BELGIAN => 2; +use constant SUBLANG_DUTCH_SURINAM => 3; +use constant SUBLANG_ENGLISH_AUS => 3; +use constant SUBLANG_ENGLISH_BELIZE => 10; +use constant SUBLANG_ENGLISH_CAN => 4; +use constant SUBLANG_ENGLISH_CARRIBEAN => 9; +use constant SUBLANG_ENGLISH_EIRE => 6; +use constant SUBLANG_ENGLISH_JAMAICA => 8; +use constant SUBLANG_ENGLISH_NZ => 5; +use constant SUBLANG_ENGLISH_PHILIPPINES => 13; +use constant SUBLANG_ENGLISH_SAFRICA => 7; +use constant SUBLANG_ENGLISH_TRINIDAD => 11; +use constant SUBLANG_ENGLISH_UK => 2; +use constant SUBLANG_ENGLISH_US => 1; +use constant SUBLANG_ENGLISH_ZIMBABWE => 12; +use constant SUBLANG_FRENCH => 1; +use constant SUBLANG_FRENCH_BELGIAN => 2; +use constant SUBLANG_FRENCH_CANADIAN => 3; +use constant SUBLANG_FRENCH_LUXEMBOURG => 5; +use constant SUBLANG_FRENCH_MONACO => 6; +use constant SUBLANG_FRENCH_SWISS => 4; +use constant SUBLANG_GAELIC => 1; +use constant SUBLANG_GAELIC_MANX => 3; +use constant SUBLANG_GAELIC_SCOTTISH => 2; +use constant SUBLANG_GERMAN => 1; +use constant SUBLANG_GERMAN_AUSTRIAN => 3; +use constant SUBLANG_GERMAN_LIECHTENSTEIN => 5; +use constant SUBLANG_GERMAN_LUXEMBOURG => 4; +use constant SUBLANG_GERMAN_SWISS => 2; +use constant SUBLANG_ITALIAN => 1; +use constant SUBLANG_ITALIAN_SWISS => 2; +use constant SUBLANG_KOREAN => 1; +use constant SUBLANG_KOREAN_JOHAB => 2; +use constant SUBLANG_LITHUANIAN => 1; +use constant SUBLANG_LITHUANIAN_CLASSIC => 2; +use constant SUBLANG_MALAY => 1; +use constant SUBLANG_MALAY_BRUNEI_DARUSSALAM => 2; +use constant SUBLANG_NEUTRAL => 0; +use constant SUBLANG_NORWEGIAN_BOKMAL => 1; +use constant SUBLANG_NORWEGIAN_NYNORSK => 2; +use constant SUBLANG_PORTUGUESE => 2; +use constant SUBLANG_PORTUGUESE_BRAZILIAN => 1; +use constant SUBLANG_ROMANIAN => 1; +use constant SUBLANG_ROMANIAN_MOLDAVIA => 2; +use constant SUBLANG_RUSSIAN => 1; +use constant SUBLANG_RUSSIAN_MOLDAVIA => 2; +use constant SUBLANG_SERBIAN => 2; +use constant SUBLANG_SERBIAN_LATIN => 3; +use constant SUBLANG_SPANISH => 1; +use constant SUBLANG_SPANISH_ARGENTINA => 11; +use constant SUBLANG_SPANISH_BOLIVIA => 16; +use constant SUBLANG_SPANISH_CHILE => 13; +use constant SUBLANG_SPANISH_COLOMBIA => 9; +use constant SUBLANG_SPANISH_COSTARICA => 5; +use constant SUBLANG_SPANISH_DOMINICAN => 7; +use constant SUBLANG_SPANISH_ECUADOR => 12; +use constant SUBLANG_SPANISH_EL_SALVADOR => 17; +use constant SUBLANG_SPANISH_GUATEMALA => 4; +use constant SUBLANG_SPANISH_HONDURAS => 18; +use constant SUBLANG_SPANISH_MEXICAN => 2; +use constant SUBLANG_SPANISH_MODERN => 3; +use constant SUBLANG_SPANISH_NICARAGUA => 19; +use constant SUBLANG_SPANISH_PANAMA => 6; +use constant SUBLANG_SPANISH_PARAGUAY => 15; +use constant SUBLANG_SPANISH_PERU => 10; +use constant SUBLANG_SPANISH_PUERTO_RICO => 20; +use constant SUBLANG_SPANISH_URUGUAY => 14; +use constant SUBLANG_SPANISH_VENEZUELA => 8; +use constant SUBLANG_SWEDISH => 1; +use constant SUBLANG_SWEDISH_FINLAND => 2; +use constant SUBLANG_SYS_DEFAULT => 2; +use constant SUBLANG_URDU_PAKISTAN => 1; +use constant SUBLANG_UZBEK => 1; +use constant SUBLANG_UZBEK_CYRILLIC => 2; +use constant SUCCESSFUL_ACCESS_ACE_FLAG => 64; +use constant SYNCHRONIZE => 1048576; +use constant SYSTEM_ALARM_ACE_TYPE => 3; +use constant SYSTEM_AUDIT_ACE_TYPE => 2; +use constant THREAD_ALL_ACCESS => 2032639; +use constant THREAD_BASE_PRIORITY_IDLE => -15; +use constant THREAD_BASE_PRIORITY_LOWRT => 15; +use constant THREAD_BASE_PRIORITY_MAX => 2; +use constant THREAD_BASE_PRIORITY_MIN => -2; +use constant THREAD_DIRECT_IMPERSONATION => 512; +use constant THREAD_GET_CONTEXT => 8; +use constant THREAD_IMPERSONATE => 256; +use constant THREAD_QUERY_INFORMATION => 64; +use constant THREAD_SET_CONTEXT => 16; +use constant THREAD_SET_INFORMATION => 32; +use constant THREAD_SET_THREAD_TOKEN => 128; +use constant THREAD_SUSPEND_RESUME => 2; +use constant THREAD_TERMINATE => 1; +use constant TIMER_ALL_ACCESS => 2031619; +use constant TIMER_MODIFY_STATE => 2; +use constant TIMER_QUERY_STATE => 1; +use constant TOKEN_ADJUST_DEFAULT => 128; +use constant TOKEN_ADJUST_GROUPS => 64; +use constant TOKEN_ADJUST_PRIVILEGES => 32; +use constant TOKEN_ADJUST_SESSIONID => 256; +use constant TOKEN_ALL_ACCESS => 983551; +use constant TOKEN_ASSIGN_PRIMARY => 1; +use constant TOKEN_DUPLICATE => 2; +use constant TOKEN_EXECUTE => 131072; +use constant TOKEN_IMPERSONATE => 4; +use constant TOKEN_QUERY => 8; +use constant TOKEN_QUERY_SOURCE => 16; +use constant TOKEN_READ => 131080; +use constant TOKEN_TOKEN_ADJUST_DEFAULT => 128; +use constant TOKEN_WRITE => 131296; +use constant TRUE => 1; +use constant VALID_INHERIT_FLAGS => 15; +use constant WRITE_DAC => 262144; +use constant WRITE_OWNER => 524288; + +1; diff --git a/programs/winetest/include/winreg.pm b/programs/winetest/include/winreg.pm index 75598f3387b..293493b9f98 100644 --- a/programs/winetest/include/winreg.pm +++ b/programs/winetest/include/winreg.pm @@ -3,10 +3,33 @@ # Perl definitions for header file winreg.h # -$HKEY_CLASSES_ROOT = -2147483648; -$HKEY_CURRENT_CONFIG = -2147483643; -$HKEY_CURRENT_USER = -2147483647; -$HKEY_DYN_DATA = -2147483642; -$HKEY_LOCAL_MACHINE = -2147483646; -$HKEY_PERFORMANCE_DATA = -2147483644; -$HKEY_USERS = -2147483645; + +package winreg; + +use strict; + +use vars qw($VERSION @ISA @EXPORT @EXPORT_OK); + +require Exporter; + +@ISA = qw(Exporter); +@EXPORT = qw( + HKEY_CLASSES_ROOT + HKEY_CURRENT_CONFIG + HKEY_CURRENT_USER + HKEY_DYN_DATA + HKEY_LOCAL_MACHINE + HKEY_PERFORMANCE_DATA + HKEY_USERS +); +@EXPORT_OK = qw(); + +use constant HKEY_CLASSES_ROOT => -2147483648; +use constant HKEY_CURRENT_CONFIG => -2147483643; +use constant HKEY_CURRENT_USER => -2147483647; +use constant HKEY_DYN_DATA => -2147483642; +use constant HKEY_LOCAL_MACHINE => -2147483646; +use constant HKEY_PERFORMANCE_DATA => -2147483644; +use constant HKEY_USERS => -2147483645; + +1; diff --git a/programs/winetest/include/winsock2.pm b/programs/winetest/include/winsock2.pm index 1dffd874850..85b96813b24 100644 --- a/programs/winetest/include/winsock2.pm +++ b/programs/winetest/include/winsock2.pm @@ -3,72 +3,157 @@ # Perl definitions for header file winsock2.h # -$BASE_PROTOCOL = 1; -$CF_ACCEPT = 0; -$CF_DEFER = 2; -$CF_REJECT = 1; -$FD_ACCEPT_BIT = 3; -$FD_CLOSE_BIT = 5; -$FD_CONNECT_BIT = 4; -$FD_MAX_EVENTS = 10; -$FD_OOB_BIT = 2; -$FD_READ_BIT = 0; -$FD_WRITE_BIT = 1; -$INCL_WINSOCK_API_PROTOTYPES = 1; -$INCL_WINSOCK_API_TYPEDEFS = 0; -$IOC_PROTOCOL = 268435456; -$IOC_UNIX = 0; -$IOC_VENDOR = 402653184; -$IOC_WS2 = 134217728; -$LAYERED_PROTOCOL = 0; -$MAX_PROTOCOL_CHAIN = 7; -$PVD_CONFIG = 12289; -$SD_BOTH = 2; -$SD_RECEIVE = 0; -$SD_SEND = 1; -$SG_CONSTRAINED_GROUP = 2; -$SG_UNCONSTRAINED_GROUP = 1; -$SIO_ADDRESS_LIST_CHANGE = 671088663; -$SIO_ADDRESS_LIST_QUERY = 1207959574; -$SIO_ASSOCIATE_HANDLE = -2013265919; -$SIO_ENABLE_CIRCULAR_QUEUEING = 671088642; -$SIO_FIND_ROUTE = 1207959555; -$SIO_FLUSH = 671088644; -$SIO_GET_BROADCAST_ADDRESS = 1207959557; -$SIO_GET_EXTENSION_FUNCTION_POINTER = -939524090; -$SIO_GET_GROUP_QOS = -939524088; -$SIO_GET_INTERFACE_LIST = 1074033791; -$SIO_GET_QOS = -939524089; -$SIO_MULTICAST_SCOPE = -2013265910; -$SIO_MULTIPOINT_LOOPBACK = -2013265911; -$SIO_QUERY_TARGET_PNP_HANDLE = 1207959576; -$SIO_ROUTING_INTERFACE_CHANGE = -2013265899; -$SIO_ROUTING_INTERFACE_QUERY = -939524076; -$SIO_SET_GROUP_QOS = -2013265908; -$SIO_SET_QOS = -2013265909; -$SIO_TRANSLATE_HANDLE = -939524083; -$SO_CONDITIONAL_ACCEPT = 12290; -$SO_GROUP_ID = 8193; -$SO_GROUP_PRIORITY = 8194; -$SO_MAX_MSG_SIZE = 8195; -$SO_PROTOCOL_INFOA = 8196; -$SO_PROTOCOL_INFOW = 8197; -$WSAPROTOCOL_LEN = 255; -$WSA_FLAG_MULTIPOINT_C_LEAF = 4; -$WSA_FLAG_MULTIPOINT_C_ROOT = 2; -$WSA_FLAG_MULTIPOINT_D_LEAF = 16; -$WSA_FLAG_MULTIPOINT_D_ROOT = 8; -$WSA_FLAG_OVERLAPPED = 1; -$WSA_INFINITE = -1; -$WSA_INVALID_EVENT = 0; -$WSA_INVALID_HANDLE = 6; -$WSA_INVALID_PARAMETER = 87; -$WSA_IO_INCOMPLETE = 996; -$WSA_IO_PENDING = 997; -$WSA_MAXIMUM_WAIT_EVENTS = 64; -$WSA_NOT_ENOUGH_MEMORY = 8; -$WSA_OPERATION_ABORTED = 995; -$WSA_WAIT_EVENT_0 = 0; -$WSA_WAIT_FAILED = -1; -$WSA_WAIT_IO_COMPLETION = 192; -$WSA_WAIT_TIMEOUT = 258; + +package winsock2; + +use strict; + +use vars qw($VERSION @ISA @EXPORT @EXPORT_OK); + +require Exporter; + +@ISA = qw(Exporter); +@EXPORT = qw( + BASE_PROTOCOL + CF_ACCEPT + CF_DEFER + CF_REJECT + FD_ACCEPT_BIT + FD_CLOSE_BIT + FD_CONNECT_BIT + FD_MAX_EVENTS + FD_OOB_BIT + FD_READ_BIT + FD_WRITE_BIT + INCL_WINSOCK_API_PROTOTYPES + INCL_WINSOCK_API_TYPEDEFS + IOC_PROTOCOL + IOC_UNIX + IOC_VENDOR + IOC_WS2 + LAYERED_PROTOCOL + MAX_PROTOCOL_CHAIN + PVD_CONFIG + SD_BOTH + SD_RECEIVE + SD_SEND + SG_CONSTRAINED_GROUP + SG_UNCONSTRAINED_GROUP + SIO_ADDRESS_LIST_CHANGE + SIO_ADDRESS_LIST_QUERY + SIO_ASSOCIATE_HANDLE + SIO_ENABLE_CIRCULAR_QUEUEING + SIO_FIND_ROUTE + SIO_FLUSH + SIO_GET_BROADCAST_ADDRESS + SIO_GET_EXTENSION_FUNCTION_POINTER + SIO_GET_GROUP_QOS + SIO_GET_INTERFACE_LIST + SIO_GET_QOS + SIO_MULTICAST_SCOPE + SIO_MULTIPOINT_LOOPBACK + SIO_QUERY_TARGET_PNP_HANDLE + SIO_ROUTING_INTERFACE_CHANGE + SIO_ROUTING_INTERFACE_QUERY + SIO_SET_GROUP_QOS + SIO_SET_QOS + SIO_TRANSLATE_HANDLE + SO_CONDITIONAL_ACCEPT + SO_GROUP_ID + SO_GROUP_PRIORITY + SO_MAX_MSG_SIZE + SO_PROTOCOL_INFOA + SO_PROTOCOL_INFOW + WSAPROTOCOL_LEN + WSA_FLAG_MULTIPOINT_C_LEAF + WSA_FLAG_MULTIPOINT_C_ROOT + WSA_FLAG_MULTIPOINT_D_LEAF + WSA_FLAG_MULTIPOINT_D_ROOT + WSA_FLAG_OVERLAPPED + WSA_INFINITE + WSA_INVALID_EVENT + WSA_INVALID_HANDLE + WSA_INVALID_PARAMETER + WSA_IO_INCOMPLETE + WSA_IO_PENDING + WSA_MAXIMUM_WAIT_EVENTS + WSA_NOT_ENOUGH_MEMORY + WSA_OPERATION_ABORTED + WSA_WAIT_EVENT_0 + WSA_WAIT_FAILED + WSA_WAIT_IO_COMPLETION + WSA_WAIT_TIMEOUT +); +@EXPORT_OK = qw(); + +use constant BASE_PROTOCOL => 1; +use constant CF_ACCEPT => 0; +use constant CF_DEFER => 2; +use constant CF_REJECT => 1; +use constant FD_ACCEPT_BIT => 3; +use constant FD_CLOSE_BIT => 5; +use constant FD_CONNECT_BIT => 4; +use constant FD_MAX_EVENTS => 10; +use constant FD_OOB_BIT => 2; +use constant FD_READ_BIT => 0; +use constant FD_WRITE_BIT => 1; +use constant INCL_WINSOCK_API_PROTOTYPES => 1; +use constant INCL_WINSOCK_API_TYPEDEFS => 0; +use constant IOC_PROTOCOL => 268435456; +use constant IOC_UNIX => 0; +use constant IOC_VENDOR => 402653184; +use constant IOC_WS2 => 134217728; +use constant LAYERED_PROTOCOL => 0; +use constant MAX_PROTOCOL_CHAIN => 7; +use constant PVD_CONFIG => 12289; +use constant SD_BOTH => 2; +use constant SD_RECEIVE => 0; +use constant SD_SEND => 1; +use constant SG_CONSTRAINED_GROUP => 2; +use constant SG_UNCONSTRAINED_GROUP => 1; +use constant SIO_ADDRESS_LIST_CHANGE => 671088663; +use constant SIO_ADDRESS_LIST_QUERY => 1207959574; +use constant SIO_ASSOCIATE_HANDLE => -2013265919; +use constant SIO_ENABLE_CIRCULAR_QUEUEING => 671088642; +use constant SIO_FIND_ROUTE => 1207959555; +use constant SIO_FLUSH => 671088644; +use constant SIO_GET_BROADCAST_ADDRESS => 1207959557; +use constant SIO_GET_EXTENSION_FUNCTION_POINTER => -939524090; +use constant SIO_GET_GROUP_QOS => -939524088; +use constant SIO_GET_INTERFACE_LIST => 1074033791; +use constant SIO_GET_QOS => -939524089; +use constant SIO_MULTICAST_SCOPE => -2013265910; +use constant SIO_MULTIPOINT_LOOPBACK => -2013265911; +use constant SIO_QUERY_TARGET_PNP_HANDLE => 1207959576; +use constant SIO_ROUTING_INTERFACE_CHANGE => -2013265899; +use constant SIO_ROUTING_INTERFACE_QUERY => -939524076; +use constant SIO_SET_GROUP_QOS => -2013265908; +use constant SIO_SET_QOS => -2013265909; +use constant SIO_TRANSLATE_HANDLE => -939524083; +use constant SO_CONDITIONAL_ACCEPT => 12290; +use constant SO_GROUP_ID => 8193; +use constant SO_GROUP_PRIORITY => 8194; +use constant SO_MAX_MSG_SIZE => 8195; +use constant SO_PROTOCOL_INFOA => 8196; +use constant SO_PROTOCOL_INFOW => 8197; +use constant WSAPROTOCOL_LEN => 255; +use constant WSA_FLAG_MULTIPOINT_C_LEAF => 4; +use constant WSA_FLAG_MULTIPOINT_C_ROOT => 2; +use constant WSA_FLAG_MULTIPOINT_D_LEAF => 16; +use constant WSA_FLAG_MULTIPOINT_D_ROOT => 8; +use constant WSA_FLAG_OVERLAPPED => 1; +use constant WSA_INFINITE => -1; +use constant WSA_INVALID_EVENT => 0; +use constant WSA_INVALID_HANDLE => 6; +use constant WSA_INVALID_PARAMETER => 87; +use constant WSA_IO_INCOMPLETE => 996; +use constant WSA_IO_PENDING => 997; +use constant WSA_MAXIMUM_WAIT_EVENTS => 64; +use constant WSA_NOT_ENOUGH_MEMORY => 8; +use constant WSA_OPERATION_ABORTED => 995; +use constant WSA_WAIT_EVENT_0 => 0; +use constant WSA_WAIT_FAILED => -1; +use constant WSA_WAIT_IO_COMPLETION => 192; +use constant WSA_WAIT_TIMEOUT => 258; + +1; diff --git a/programs/winetest/include/winspool.pm b/programs/winetest/include/winspool.pm index 72e0ac750b8..43db4c12f8a 100644 --- a/programs/winetest/include/winspool.pm +++ b/programs/winetest/include/winspool.pm @@ -3,197 +3,407 @@ # Perl definitions for header file winspool.h # -$DEF_PRIORITY = 1; -$DI_CHANNEL = 1; -$DI_READ_SPOOL_JOB = 3; -$FORM_BUILTIN = 1; -$FORM_PRINTER = 2; -$FORM_USER = 0; -$JOB_CONTROL_CANCEL = 3; -$JOB_CONTROL_DELETE = 5; -$JOB_CONTROL_LAST_PAGE_EJECTED = 7; -$JOB_CONTROL_PAUSE = 1; -$JOB_CONTROL_RESTART = 4; -$JOB_CONTROL_RESUME = 2; -$JOB_CONTROL_SENT_TO_PRINTER = 6; -$JOB_NOTIFY_FIELD_BYTES_PRINTED = 23; -$JOB_NOTIFY_FIELD_DATATYPE = 5; -$JOB_NOTIFY_FIELD_DEVMODE = 9; -$JOB_NOTIFY_FIELD_DOCUMENT = 13; -$JOB_NOTIFY_FIELD_DRIVER_NAME = 8; -$JOB_NOTIFY_FIELD_MACHINE_NAME = 1; -$JOB_NOTIFY_FIELD_NOTIFY_NAME = 4; -$JOB_NOTIFY_FIELD_PAGES_PRINTED = 21; -$JOB_NOTIFY_FIELD_PARAMETERS = 7; -$JOB_NOTIFY_FIELD_PORT_NAME = 2; -$JOB_NOTIFY_FIELD_POSITION = 15; -$JOB_NOTIFY_FIELD_PRINTER_NAME = 0; -$JOB_NOTIFY_FIELD_PRINT_PROCESSOR = 6; -$JOB_NOTIFY_FIELD_PRIORITY = 14; -$JOB_NOTIFY_FIELD_SECURITY_DESCRIPTOR = 12; -$JOB_NOTIFY_FIELD_START_TIME = 17; -$JOB_NOTIFY_FIELD_STATUS = 10; -$JOB_NOTIFY_FIELD_STATUS_STRING = 11; -$JOB_NOTIFY_FIELD_SUBMITTED = 16; -$JOB_NOTIFY_FIELD_TIME = 19; -$JOB_NOTIFY_FIELD_TOTAL_BYTES = 22; -$JOB_NOTIFY_FIELD_TOTAL_PAGES = 20; -$JOB_NOTIFY_FIELD_UNTIL_TIME = 18; -$JOB_NOTIFY_FIELD_USER_NAME = 3; -$JOB_NOTIFY_TYPE = 1; -$JOB_POSITION_UNSPECIFIED = 1; -$JOB_STATUS_BLOCKED_DEVQ = 512; -$JOB_STATUS_DELETED = 256; -$JOB_STATUS_DELETING = 4; -$JOB_STATUS_ERROR = 2; -$JOB_STATUS_OFFLINE = 32; -$JOB_STATUS_PAPEROUT = 64; -$JOB_STATUS_PAUSED = 1; -$JOB_STATUS_PRINTED = 128; -$JOB_STATUS_PRINTING = 16; -$JOB_STATUS_SPOOLING = 8; -$JOB_STATUS_USER_INTERVENTION = 1024; -$MAX_PRIORITY = 99; -$MIN_PRIORITY = 1; -$NO_PRIORITY = 0; -$PORT_STATUS_DOOR_OPEN = 7; -$PORT_STATUS_NO_TONER = 6; -$PORT_STATUS_OFFLINE = 1; -$PORT_STATUS_OUTPUT_BIN_FULL = 4; -$PORT_STATUS_OUT_OF_MEMORY = 9; -$PORT_STATUS_PAPER_JAM = 2; -$PORT_STATUS_PAPER_OUT = 3; -$PORT_STATUS_PAPER_PROBLEM = 5; -$PORT_STATUS_POWER_SAVE = 12; -$PORT_STATUS_TONER_LOW = 10; -$PORT_STATUS_TYPE_ERROR = 1; -$PORT_STATUS_TYPE_INFO = 3; -$PORT_STATUS_TYPE_WARNING = 2; -$PORT_STATUS_USER_INTERVENTION = 8; -$PORT_STATUS_WARMING_UP = 11; -$PORT_TYPE_NET_ATTACHED = 8; -$PORT_TYPE_READ = 2; -$PORT_TYPE_REDIRECTED = 4; -$PORT_TYPE_WRITE = 1; -$PRINTER_ATTRIBUTE_DEFAULT = 4; -$PRINTER_ATTRIBUTE_DIRECT = 2; -$PRINTER_ATTRIBUTE_DO_COMPLETE_FIRST = 512; -$PRINTER_ATTRIBUTE_ENABLE_BIDI = 2048; -$PRINTER_ATTRIBUTE_ENABLE_DEVQ = 128; -$PRINTER_ATTRIBUTE_HIDDEN = 32; -$PRINTER_ATTRIBUTE_KEEPPRINTEDJOBS = 256; -$PRINTER_ATTRIBUTE_LOCAL = 64; -$PRINTER_ATTRIBUTE_NETWORK = 16; -$PRINTER_ATTRIBUTE_QUEUED = 1; -$PRINTER_ATTRIBUTE_SHARED = 8; -$PRINTER_ATTRIBUTE_WORK_OFFLINE = 1024; -$PRINTER_CHANGE_ADD_FORM = 65536; -$PRINTER_CHANGE_ADD_JOB = 256; -$PRINTER_CHANGE_ADD_PORT = 1048576; -$PRINTER_CHANGE_ADD_PRINTER = 1; -$PRINTER_CHANGE_ADD_PRINTER_DRIVER = 268435456; -$PRINTER_CHANGE_ADD_PRINT_PROCESSOR = 16777216; -$PRINTER_CHANGE_ALL = 2004353023; -$PRINTER_CHANGE_CONFIGURE_PORT = 2097152; -$PRINTER_CHANGE_DELETE_FORM = 262144; -$PRINTER_CHANGE_DELETE_JOB = 1024; -$PRINTER_CHANGE_DELETE_PORT = 4194304; -$PRINTER_CHANGE_DELETE_PRINTER = 4; -$PRINTER_CHANGE_DELETE_PRINTER_DRIVER = 1073741824; -$PRINTER_CHANGE_DELETE_PRINTER_PROCESSOR = 67108864; -$PRINTER_CHANGE_FAILED_CONNECTION_PRINTER = 8; -$PRINTER_CHANGE_FORM = 458752; -$PRINTER_CHANGE_JOB = 65280; -$PRINTER_CHANGE_PORT = 7340032; -$PRINTER_CHANGE_PRINTER = 255; -$PRINTER_CHANGE_PRINTER_DRIVER = 1879048192; -$PRINTER_CHANGE_PRINT_PROCESSOR = 117440512; -$PRINTER_CHANGE_SET_FORM = 131072; -$PRINTER_CHANGE_SET_JOB = 512; -$PRINTER_CHANGE_SET_PRINTER = 2; -$PRINTER_CHANGE_SET_PRINTER_DRIVER = 536870912; -$PRINTER_CHANGE_TIMEOUT = -2147483648; -$PRINTER_CHANGE_WRITE_JOB = 2048; -$PRINTER_CONTROL_PAUSE = 1; -$PRINTER_CONTROL_PURGE = 3; -$PRINTER_CONTROL_RESUME = 2; -$PRINTER_CONTROL_SET_STATUS = 4; -$PRINTER_ENUM_CONNECTIONS = 4; -$PRINTER_ENUM_CONTAINER = 32768; -$PRINTER_ENUM_DEFAULT = 1; -$PRINTER_ENUM_EXPAND = 16384; -$PRINTER_ENUM_FAVORITE = 4; -$PRINTER_ENUM_ICON1 = 65536; -$PRINTER_ENUM_ICON2 = 131072; -$PRINTER_ENUM_ICON3 = 262144; -$PRINTER_ENUM_ICON4 = 524288; -$PRINTER_ENUM_ICON5 = 1048576; -$PRINTER_ENUM_ICON6 = 2097152; -$PRINTER_ENUM_ICON7 = 4194304; -$PRINTER_ENUM_ICON8 = 8388608; -$PRINTER_ENUM_ICONMASK = 16711680; -$PRINTER_ENUM_LOCAL = 2; -$PRINTER_ENUM_NAME = 8; -$PRINTER_ENUM_NETWORK = 64; -$PRINTER_ENUM_REMOTE = 16; -$PRINTER_ENUM_SHARED = 32; -$PRINTER_ERROR_INFORMATION = -2147483648; -$PRINTER_ERROR_JAM = 2; -$PRINTER_ERROR_OUTODPAPER = 1; -$PRINTER_ERROR_OUTOFTONER = 4; -$PRINTER_ERROR_SEVERE = 536870912; -$PRINTER_ERROR_WARNING = 1073741824; -$PRINTER_NOTIFY_FIELD_ATTRIBUTES = 13; -$PRINTER_NOTIFY_FIELD_AVERAGE_PPM = 21; -$PRINTER_NOTIFY_FIELD_BYTES_PRINTED = 25; -$PRINTER_NOTIFY_FIELD_CJOBS = 20; -$PRINTER_NOTIFY_FIELD_COMMENT = 5; -$PRINTER_NOTIFY_FIELD_DATATYPE = 11; -$PRINTER_NOTIFY_FIELD_DEFAULT_PRIORITY = 15; -$PRINTER_NOTIFY_FIELD_DEVMODE = 7; -$PRINTER_NOTIFY_FIELD_DRIVER_NAME = 4; -$PRINTER_NOTIFY_FIELD_LOCATION = 6; -$PRINTER_NOTIFY_FIELD_PAGES_PRINTED = 23; -$PRINTER_NOTIFY_FIELD_PARAMETERS = 10; -$PRINTER_NOTIFY_FIELD_PORT_NAME = 3; -$PRINTER_NOTIFY_FIELD_PRINTER_NAME = 1; -$PRINTER_NOTIFY_FIELD_PRINT_PROCESSOR = 9; -$PRINTER_NOTIFY_FIELD_PRIORITY = 14; -$PRINTER_NOTIFY_FIELD_SECURITY_DESCRIPTOR = 12; -$PRINTER_NOTIFY_FIELD_SEPFILE = 8; -$PRINTER_NOTIFY_FIELD_SERVER_NAME = 0; -$PRINTER_NOTIFY_FIELD_SHARE_NAME = 2; -$PRINTER_NOTIFY_FIELD_START_TIME = 16; -$PRINTER_NOTIFY_FIELD_STATUS = 18; -$PRINTER_NOTIFY_FIELD_STATUS_STRING = 19; -$PRINTER_NOTIFY_FIELD_TOTAL_BYTES = 24; -$PRINTER_NOTIFY_FIELD_TOTAL_PAGES = 22; -$PRINTER_NOTIFY_FIELD_UNTIL_TIME = 17; -$PRINTER_NOTIFY_INFO_DISCARDED = 1; -$PRINTER_NOTIFY_OPTIONS_REFRESH = 1; -$PRINTER_NOTIFY_TYPE = 0; -$PRINTER_STATUS_BUSY = 512; -$PRINTER_STATUS_DOOR_OPEN = 4194304; -$PRINTER_STATUS_ERROR = 2; -$PRINTER_STATUS_INITIALIZING = 32768; -$PRINTER_STATUS_IO_ACTIVE = 256; -$PRINTER_STATUS_MANUAL_FEED = 32; -$PRINTER_STATUS_NOT_AVAILABLE = 4096; -$PRINTER_STATUS_NO_TONER = 262144; -$PRINTER_STATUS_OFFLINE = 128; -$PRINTER_STATUS_OUTPUT_BIN_FULL = 2048; -$PRINTER_STATUS_OUT_OF_MEMORY = 2097152; -$PRINTER_STATUS_PAGE_PUNT = 524288; -$PRINTER_STATUS_PAPER_JAM = 8; -$PRINTER_STATUS_PAPER_OUT = 16; -$PRINTER_STATUS_PAPER_PROBLEM = 64; -$PRINTER_STATUS_PAUSED = 1; -$PRINTER_STATUS_PENDING_DELETION = 4; -$PRINTER_STATUS_POWER_SAVE = 16777216; -$PRINTER_STATUS_PRINTING = 1024; -$PRINTER_STATUS_PROCESSING = 16384; -$PRINTER_STATUS_SERVER_UNKNOWN = 8388608; -$PRINTER_STATUS_TONER_LOW = 131072; -$PRINTER_STATUS_USER_INTERVENTION = 1048576; -$PRINTER_STATUS_WAITING = 8192; -$PRINTER_STATUS_WARMING_UP = 65536; + +package winspool; + +use strict; + +use vars qw($VERSION @ISA @EXPORT @EXPORT_OK); + +require Exporter; + +@ISA = qw(Exporter); +@EXPORT = qw( + DEF_PRIORITY + DI_CHANNEL + DI_READ_SPOOL_JOB + FORM_BUILTIN + FORM_PRINTER + FORM_USER + JOB_CONTROL_CANCEL + JOB_CONTROL_DELETE + JOB_CONTROL_LAST_PAGE_EJECTED + JOB_CONTROL_PAUSE + JOB_CONTROL_RESTART + JOB_CONTROL_RESUME + JOB_CONTROL_SENT_TO_PRINTER + JOB_NOTIFY_FIELD_BYTES_PRINTED + JOB_NOTIFY_FIELD_DATATYPE + JOB_NOTIFY_FIELD_DEVMODE + JOB_NOTIFY_FIELD_DOCUMENT + JOB_NOTIFY_FIELD_DRIVER_NAME + JOB_NOTIFY_FIELD_MACHINE_NAME + JOB_NOTIFY_FIELD_NOTIFY_NAME + JOB_NOTIFY_FIELD_PAGES_PRINTED + JOB_NOTIFY_FIELD_PARAMETERS + JOB_NOTIFY_FIELD_PORT_NAME + JOB_NOTIFY_FIELD_POSITION + JOB_NOTIFY_FIELD_PRINTER_NAME + JOB_NOTIFY_FIELD_PRINT_PROCESSOR + JOB_NOTIFY_FIELD_PRIORITY + JOB_NOTIFY_FIELD_SECURITY_DESCRIPTOR + JOB_NOTIFY_FIELD_START_TIME + JOB_NOTIFY_FIELD_STATUS + JOB_NOTIFY_FIELD_STATUS_STRING + JOB_NOTIFY_FIELD_SUBMITTED + JOB_NOTIFY_FIELD_TIME + JOB_NOTIFY_FIELD_TOTAL_BYTES + JOB_NOTIFY_FIELD_TOTAL_PAGES + JOB_NOTIFY_FIELD_UNTIL_TIME + JOB_NOTIFY_FIELD_USER_NAME + JOB_NOTIFY_TYPE + JOB_POSITION_UNSPECIFIED + JOB_STATUS_BLOCKED_DEVQ + JOB_STATUS_DELETED + JOB_STATUS_DELETING + JOB_STATUS_ERROR + JOB_STATUS_OFFLINE + JOB_STATUS_PAPEROUT + JOB_STATUS_PAUSED + JOB_STATUS_PRINTED + JOB_STATUS_PRINTING + JOB_STATUS_SPOOLING + JOB_STATUS_USER_INTERVENTION + MAX_PRIORITY + MIN_PRIORITY + NO_PRIORITY + PORT_STATUS_DOOR_OPEN + PORT_STATUS_NO_TONER + PORT_STATUS_OFFLINE + PORT_STATUS_OUTPUT_BIN_FULL + PORT_STATUS_OUT_OF_MEMORY + PORT_STATUS_PAPER_JAM + PORT_STATUS_PAPER_OUT + PORT_STATUS_PAPER_PROBLEM + PORT_STATUS_POWER_SAVE + PORT_STATUS_TONER_LOW + PORT_STATUS_TYPE_ERROR + PORT_STATUS_TYPE_INFO + PORT_STATUS_TYPE_WARNING + PORT_STATUS_USER_INTERVENTION + PORT_STATUS_WARMING_UP + PORT_TYPE_NET_ATTACHED + PORT_TYPE_READ + PORT_TYPE_REDIRECTED + PORT_TYPE_WRITE + PRINTER_ATTRIBUTE_DEFAULT + PRINTER_ATTRIBUTE_DIRECT + PRINTER_ATTRIBUTE_DO_COMPLETE_FIRST + PRINTER_ATTRIBUTE_ENABLE_BIDI + PRINTER_ATTRIBUTE_ENABLE_DEVQ + PRINTER_ATTRIBUTE_HIDDEN + PRINTER_ATTRIBUTE_KEEPPRINTEDJOBS + PRINTER_ATTRIBUTE_LOCAL + PRINTER_ATTRIBUTE_NETWORK + PRINTER_ATTRIBUTE_QUEUED + PRINTER_ATTRIBUTE_SHARED + PRINTER_ATTRIBUTE_WORK_OFFLINE + PRINTER_CHANGE_ADD_FORM + PRINTER_CHANGE_ADD_JOB + PRINTER_CHANGE_ADD_PORT + PRINTER_CHANGE_ADD_PRINTER + PRINTER_CHANGE_ADD_PRINTER_DRIVER + PRINTER_CHANGE_ADD_PRINT_PROCESSOR + PRINTER_CHANGE_ALL + PRINTER_CHANGE_CONFIGURE_PORT + PRINTER_CHANGE_DELETE_FORM + PRINTER_CHANGE_DELETE_JOB + PRINTER_CHANGE_DELETE_PORT + PRINTER_CHANGE_DELETE_PRINTER + PRINTER_CHANGE_DELETE_PRINTER_DRIVER + PRINTER_CHANGE_DELETE_PRINTER_PROCESSOR + PRINTER_CHANGE_FAILED_CONNECTION_PRINTER + PRINTER_CHANGE_FORM + PRINTER_CHANGE_JOB + PRINTER_CHANGE_PORT + PRINTER_CHANGE_PRINTER + PRINTER_CHANGE_PRINTER_DRIVER + PRINTER_CHANGE_PRINT_PROCESSOR + PRINTER_CHANGE_SET_FORM + PRINTER_CHANGE_SET_JOB + PRINTER_CHANGE_SET_PRINTER + PRINTER_CHANGE_SET_PRINTER_DRIVER + PRINTER_CHANGE_TIMEOUT + PRINTER_CHANGE_WRITE_JOB + PRINTER_CONTROL_PAUSE + PRINTER_CONTROL_PURGE + PRINTER_CONTROL_RESUME + PRINTER_CONTROL_SET_STATUS + PRINTER_ENUM_CONNECTIONS + PRINTER_ENUM_CONTAINER + PRINTER_ENUM_DEFAULT + PRINTER_ENUM_EXPAND + PRINTER_ENUM_FAVORITE + PRINTER_ENUM_ICON1 + PRINTER_ENUM_ICON2 + PRINTER_ENUM_ICON3 + PRINTER_ENUM_ICON4 + PRINTER_ENUM_ICON5 + PRINTER_ENUM_ICON6 + PRINTER_ENUM_ICON7 + PRINTER_ENUM_ICON8 + PRINTER_ENUM_ICONMASK + PRINTER_ENUM_LOCAL + PRINTER_ENUM_NAME + PRINTER_ENUM_NETWORK + PRINTER_ENUM_REMOTE + PRINTER_ENUM_SHARED + PRINTER_ERROR_INFORMATION + PRINTER_ERROR_JAM + PRINTER_ERROR_OUTODPAPER + PRINTER_ERROR_OUTOFTONER + PRINTER_ERROR_SEVERE + PRINTER_ERROR_WARNING + PRINTER_NOTIFY_FIELD_ATTRIBUTES + PRINTER_NOTIFY_FIELD_AVERAGE_PPM + PRINTER_NOTIFY_FIELD_BYTES_PRINTED + PRINTER_NOTIFY_FIELD_CJOBS + PRINTER_NOTIFY_FIELD_COMMENT + PRINTER_NOTIFY_FIELD_DATATYPE + PRINTER_NOTIFY_FIELD_DEFAULT_PRIORITY + PRINTER_NOTIFY_FIELD_DEVMODE + PRINTER_NOTIFY_FIELD_DRIVER_NAME + PRINTER_NOTIFY_FIELD_LOCATION + PRINTER_NOTIFY_FIELD_PAGES_PRINTED + PRINTER_NOTIFY_FIELD_PARAMETERS + PRINTER_NOTIFY_FIELD_PORT_NAME + PRINTER_NOTIFY_FIELD_PRINTER_NAME + PRINTER_NOTIFY_FIELD_PRINT_PROCESSOR + PRINTER_NOTIFY_FIELD_PRIORITY + PRINTER_NOTIFY_FIELD_SECURITY_DESCRIPTOR + PRINTER_NOTIFY_FIELD_SEPFILE + PRINTER_NOTIFY_FIELD_SERVER_NAME + PRINTER_NOTIFY_FIELD_SHARE_NAME + PRINTER_NOTIFY_FIELD_START_TIME + PRINTER_NOTIFY_FIELD_STATUS + PRINTER_NOTIFY_FIELD_STATUS_STRING + PRINTER_NOTIFY_FIELD_TOTAL_BYTES + PRINTER_NOTIFY_FIELD_TOTAL_PAGES + PRINTER_NOTIFY_FIELD_UNTIL_TIME + PRINTER_NOTIFY_INFO_DISCARDED + PRINTER_NOTIFY_OPTIONS_REFRESH + PRINTER_NOTIFY_TYPE + PRINTER_STATUS_BUSY + PRINTER_STATUS_DOOR_OPEN + PRINTER_STATUS_ERROR + PRINTER_STATUS_INITIALIZING + PRINTER_STATUS_IO_ACTIVE + PRINTER_STATUS_MANUAL_FEED + PRINTER_STATUS_NOT_AVAILABLE + PRINTER_STATUS_NO_TONER + PRINTER_STATUS_OFFLINE + PRINTER_STATUS_OUTPUT_BIN_FULL + PRINTER_STATUS_OUT_OF_MEMORY + PRINTER_STATUS_PAGE_PUNT + PRINTER_STATUS_PAPER_JAM + PRINTER_STATUS_PAPER_OUT + PRINTER_STATUS_PAPER_PROBLEM + PRINTER_STATUS_PAUSED + PRINTER_STATUS_PENDING_DELETION + PRINTER_STATUS_POWER_SAVE + PRINTER_STATUS_PRINTING + PRINTER_STATUS_PROCESSING + PRINTER_STATUS_SERVER_UNKNOWN + PRINTER_STATUS_TONER_LOW + PRINTER_STATUS_USER_INTERVENTION + PRINTER_STATUS_WAITING + PRINTER_STATUS_WARMING_UP +); +@EXPORT_OK = qw(); + +use constant DEF_PRIORITY => 1; +use constant DI_CHANNEL => 1; +use constant DI_READ_SPOOL_JOB => 3; +use constant FORM_BUILTIN => 1; +use constant FORM_PRINTER => 2; +use constant FORM_USER => 0; +use constant JOB_CONTROL_CANCEL => 3; +use constant JOB_CONTROL_DELETE => 5; +use constant JOB_CONTROL_LAST_PAGE_EJECTED => 7; +use constant JOB_CONTROL_PAUSE => 1; +use constant JOB_CONTROL_RESTART => 4; +use constant JOB_CONTROL_RESUME => 2; +use constant JOB_CONTROL_SENT_TO_PRINTER => 6; +use constant JOB_NOTIFY_FIELD_BYTES_PRINTED => 23; +use constant JOB_NOTIFY_FIELD_DATATYPE => 5; +use constant JOB_NOTIFY_FIELD_DEVMODE => 9; +use constant JOB_NOTIFY_FIELD_DOCUMENT => 13; +use constant JOB_NOTIFY_FIELD_DRIVER_NAME => 8; +use constant JOB_NOTIFY_FIELD_MACHINE_NAME => 1; +use constant JOB_NOTIFY_FIELD_NOTIFY_NAME => 4; +use constant JOB_NOTIFY_FIELD_PAGES_PRINTED => 21; +use constant JOB_NOTIFY_FIELD_PARAMETERS => 7; +use constant JOB_NOTIFY_FIELD_PORT_NAME => 2; +use constant JOB_NOTIFY_FIELD_POSITION => 15; +use constant JOB_NOTIFY_FIELD_PRINTER_NAME => 0; +use constant JOB_NOTIFY_FIELD_PRINT_PROCESSOR => 6; +use constant JOB_NOTIFY_FIELD_PRIORITY => 14; +use constant JOB_NOTIFY_FIELD_SECURITY_DESCRIPTOR => 12; +use constant JOB_NOTIFY_FIELD_START_TIME => 17; +use constant JOB_NOTIFY_FIELD_STATUS => 10; +use constant JOB_NOTIFY_FIELD_STATUS_STRING => 11; +use constant JOB_NOTIFY_FIELD_SUBMITTED => 16; +use constant JOB_NOTIFY_FIELD_TIME => 19; +use constant JOB_NOTIFY_FIELD_TOTAL_BYTES => 22; +use constant JOB_NOTIFY_FIELD_TOTAL_PAGES => 20; +use constant JOB_NOTIFY_FIELD_UNTIL_TIME => 18; +use constant JOB_NOTIFY_FIELD_USER_NAME => 3; +use constant JOB_NOTIFY_TYPE => 1; +use constant JOB_POSITION_UNSPECIFIED => 1; +use constant JOB_STATUS_BLOCKED_DEVQ => 512; +use constant JOB_STATUS_DELETED => 256; +use constant JOB_STATUS_DELETING => 4; +use constant JOB_STATUS_ERROR => 2; +use constant JOB_STATUS_OFFLINE => 32; +use constant JOB_STATUS_PAPEROUT => 64; +use constant JOB_STATUS_PAUSED => 1; +use constant JOB_STATUS_PRINTED => 128; +use constant JOB_STATUS_PRINTING => 16; +use constant JOB_STATUS_SPOOLING => 8; +use constant JOB_STATUS_USER_INTERVENTION => 1024; +use constant MAX_PRIORITY => 99; +use constant MIN_PRIORITY => 1; +use constant NO_PRIORITY => 0; +use constant PORT_STATUS_DOOR_OPEN => 7; +use constant PORT_STATUS_NO_TONER => 6; +use constant PORT_STATUS_OFFLINE => 1; +use constant PORT_STATUS_OUTPUT_BIN_FULL => 4; +use constant PORT_STATUS_OUT_OF_MEMORY => 9; +use constant PORT_STATUS_PAPER_JAM => 2; +use constant PORT_STATUS_PAPER_OUT => 3; +use constant PORT_STATUS_PAPER_PROBLEM => 5; +use constant PORT_STATUS_POWER_SAVE => 12; +use constant PORT_STATUS_TONER_LOW => 10; +use constant PORT_STATUS_TYPE_ERROR => 1; +use constant PORT_STATUS_TYPE_INFO => 3; +use constant PORT_STATUS_TYPE_WARNING => 2; +use constant PORT_STATUS_USER_INTERVENTION => 8; +use constant PORT_STATUS_WARMING_UP => 11; +use constant PORT_TYPE_NET_ATTACHED => 8; +use constant PORT_TYPE_READ => 2; +use constant PORT_TYPE_REDIRECTED => 4; +use constant PORT_TYPE_WRITE => 1; +use constant PRINTER_ATTRIBUTE_DEFAULT => 4; +use constant PRINTER_ATTRIBUTE_DIRECT => 2; +use constant PRINTER_ATTRIBUTE_DO_COMPLETE_FIRST => 512; +use constant PRINTER_ATTRIBUTE_ENABLE_BIDI => 2048; +use constant PRINTER_ATTRIBUTE_ENABLE_DEVQ => 128; +use constant PRINTER_ATTRIBUTE_HIDDEN => 32; +use constant PRINTER_ATTRIBUTE_KEEPPRINTEDJOBS => 256; +use constant PRINTER_ATTRIBUTE_LOCAL => 64; +use constant PRINTER_ATTRIBUTE_NETWORK => 16; +use constant PRINTER_ATTRIBUTE_QUEUED => 1; +use constant PRINTER_ATTRIBUTE_SHARED => 8; +use constant PRINTER_ATTRIBUTE_WORK_OFFLINE => 1024; +use constant PRINTER_CHANGE_ADD_FORM => 65536; +use constant PRINTER_CHANGE_ADD_JOB => 256; +use constant PRINTER_CHANGE_ADD_PORT => 1048576; +use constant PRINTER_CHANGE_ADD_PRINTER => 1; +use constant PRINTER_CHANGE_ADD_PRINTER_DRIVER => 268435456; +use constant PRINTER_CHANGE_ADD_PRINT_PROCESSOR => 16777216; +use constant PRINTER_CHANGE_ALL => 2004353023; +use constant PRINTER_CHANGE_CONFIGURE_PORT => 2097152; +use constant PRINTER_CHANGE_DELETE_FORM => 262144; +use constant PRINTER_CHANGE_DELETE_JOB => 1024; +use constant PRINTER_CHANGE_DELETE_PORT => 4194304; +use constant PRINTER_CHANGE_DELETE_PRINTER => 4; +use constant PRINTER_CHANGE_DELETE_PRINTER_DRIVER => 1073741824; +use constant PRINTER_CHANGE_DELETE_PRINTER_PROCESSOR => 67108864; +use constant PRINTER_CHANGE_FAILED_CONNECTION_PRINTER => 8; +use constant PRINTER_CHANGE_FORM => 458752; +use constant PRINTER_CHANGE_JOB => 65280; +use constant PRINTER_CHANGE_PORT => 7340032; +use constant PRINTER_CHANGE_PRINTER => 255; +use constant PRINTER_CHANGE_PRINTER_DRIVER => 1879048192; +use constant PRINTER_CHANGE_PRINT_PROCESSOR => 117440512; +use constant PRINTER_CHANGE_SET_FORM => 131072; +use constant PRINTER_CHANGE_SET_JOB => 512; +use constant PRINTER_CHANGE_SET_PRINTER => 2; +use constant PRINTER_CHANGE_SET_PRINTER_DRIVER => 536870912; +use constant PRINTER_CHANGE_TIMEOUT => -2147483648; +use constant PRINTER_CHANGE_WRITE_JOB => 2048; +use constant PRINTER_CONTROL_PAUSE => 1; +use constant PRINTER_CONTROL_PURGE => 3; +use constant PRINTER_CONTROL_RESUME => 2; +use constant PRINTER_CONTROL_SET_STATUS => 4; +use constant PRINTER_ENUM_CONNECTIONS => 4; +use constant PRINTER_ENUM_CONTAINER => 32768; +use constant PRINTER_ENUM_DEFAULT => 1; +use constant PRINTER_ENUM_EXPAND => 16384; +use constant PRINTER_ENUM_FAVORITE => 4; +use constant PRINTER_ENUM_ICON1 => 65536; +use constant PRINTER_ENUM_ICON2 => 131072; +use constant PRINTER_ENUM_ICON3 => 262144; +use constant PRINTER_ENUM_ICON4 => 524288; +use constant PRINTER_ENUM_ICON5 => 1048576; +use constant PRINTER_ENUM_ICON6 => 2097152; +use constant PRINTER_ENUM_ICON7 => 4194304; +use constant PRINTER_ENUM_ICON8 => 8388608; +use constant PRINTER_ENUM_ICONMASK => 16711680; +use constant PRINTER_ENUM_LOCAL => 2; +use constant PRINTER_ENUM_NAME => 8; +use constant PRINTER_ENUM_NETWORK => 64; +use constant PRINTER_ENUM_REMOTE => 16; +use constant PRINTER_ENUM_SHARED => 32; +use constant PRINTER_ERROR_INFORMATION => -2147483648; +use constant PRINTER_ERROR_JAM => 2; +use constant PRINTER_ERROR_OUTODPAPER => 1; +use constant PRINTER_ERROR_OUTOFTONER => 4; +use constant PRINTER_ERROR_SEVERE => 536870912; +use constant PRINTER_ERROR_WARNING => 1073741824; +use constant PRINTER_NOTIFY_FIELD_ATTRIBUTES => 13; +use constant PRINTER_NOTIFY_FIELD_AVERAGE_PPM => 21; +use constant PRINTER_NOTIFY_FIELD_BYTES_PRINTED => 25; +use constant PRINTER_NOTIFY_FIELD_CJOBS => 20; +use constant PRINTER_NOTIFY_FIELD_COMMENT => 5; +use constant PRINTER_NOTIFY_FIELD_DATATYPE => 11; +use constant PRINTER_NOTIFY_FIELD_DEFAULT_PRIORITY => 15; +use constant PRINTER_NOTIFY_FIELD_DEVMODE => 7; +use constant PRINTER_NOTIFY_FIELD_DRIVER_NAME => 4; +use constant PRINTER_NOTIFY_FIELD_LOCATION => 6; +use constant PRINTER_NOTIFY_FIELD_PAGES_PRINTED => 23; +use constant PRINTER_NOTIFY_FIELD_PARAMETERS => 10; +use constant PRINTER_NOTIFY_FIELD_PORT_NAME => 3; +use constant PRINTER_NOTIFY_FIELD_PRINTER_NAME => 1; +use constant PRINTER_NOTIFY_FIELD_PRINT_PROCESSOR => 9; +use constant PRINTER_NOTIFY_FIELD_PRIORITY => 14; +use constant PRINTER_NOTIFY_FIELD_SECURITY_DESCRIPTOR => 12; +use constant PRINTER_NOTIFY_FIELD_SEPFILE => 8; +use constant PRINTER_NOTIFY_FIELD_SERVER_NAME => 0; +use constant PRINTER_NOTIFY_FIELD_SHARE_NAME => 2; +use constant PRINTER_NOTIFY_FIELD_START_TIME => 16; +use constant PRINTER_NOTIFY_FIELD_STATUS => 18; +use constant PRINTER_NOTIFY_FIELD_STATUS_STRING => 19; +use constant PRINTER_NOTIFY_FIELD_TOTAL_BYTES => 24; +use constant PRINTER_NOTIFY_FIELD_TOTAL_PAGES => 22; +use constant PRINTER_NOTIFY_FIELD_UNTIL_TIME => 17; +use constant PRINTER_NOTIFY_INFO_DISCARDED => 1; +use constant PRINTER_NOTIFY_OPTIONS_REFRESH => 1; +use constant PRINTER_NOTIFY_TYPE => 0; +use constant PRINTER_STATUS_BUSY => 512; +use constant PRINTER_STATUS_DOOR_OPEN => 4194304; +use constant PRINTER_STATUS_ERROR => 2; +use constant PRINTER_STATUS_INITIALIZING => 32768; +use constant PRINTER_STATUS_IO_ACTIVE => 256; +use constant PRINTER_STATUS_MANUAL_FEED => 32; +use constant PRINTER_STATUS_NOT_AVAILABLE => 4096; +use constant PRINTER_STATUS_NO_TONER => 262144; +use constant PRINTER_STATUS_OFFLINE => 128; +use constant PRINTER_STATUS_OUTPUT_BIN_FULL => 2048; +use constant PRINTER_STATUS_OUT_OF_MEMORY => 2097152; +use constant PRINTER_STATUS_PAGE_PUNT => 524288; +use constant PRINTER_STATUS_PAPER_JAM => 8; +use constant PRINTER_STATUS_PAPER_OUT => 16; +use constant PRINTER_STATUS_PAPER_PROBLEM => 64; +use constant PRINTER_STATUS_PAUSED => 1; +use constant PRINTER_STATUS_PENDING_DELETION => 4; +use constant PRINTER_STATUS_POWER_SAVE => 16777216; +use constant PRINTER_STATUS_PRINTING => 1024; +use constant PRINTER_STATUS_PROCESSING => 16384; +use constant PRINTER_STATUS_SERVER_UNKNOWN => 8388608; +use constant PRINTER_STATUS_TONER_LOW => 131072; +use constant PRINTER_STATUS_USER_INTERVENTION => 1048576; +use constant PRINTER_STATUS_WAITING => 8192; +use constant PRINTER_STATUS_WARMING_UP => 65536; + +1; diff --git a/programs/winetest/include/winuser.pm b/programs/winetest/include/winuser.pm index 8d8934384e3..1c7fa0cd3f7 100644 --- a/programs/winetest/include/winuser.pm +++ b/programs/winetest/include/winuser.pm @@ -3,1992 +3,4011 @@ # Perl definitions for header file winuser.h # -$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; -$ATF_AVAILABLE = 4; -$ATF_ONOFFFEEDBACK = 2; -$ATF_TIMEOUTON = 1; -$AW_ACTIVATE = 131072; -$AW_BLEND = 524288; -$AW_CENTER = 16; -$AW_HIDE = 65536; -$AW_HOR_NEGATIVE = 2; -$AW_HOR_POSITIVE = 1; -$AW_SLIDE = 262144; -$AW_VER_NEGATIVE = 8; -$AW_VER_POSITIVE = 4; -$BDR_INNER = 12; -$BDR_OUTER = 3; -$BDR_RAISED = 5; -$BDR_RAISEDINNER = 4; -$BDR_RAISEDOUTER = 1; -$BDR_SUNKEN = 10; -$BDR_SUNKENINNER = 8; -$BDR_SUNKENOUTER = 2; -$BF_ADJUST = 8192; -$BF_BOTTOM = 8; -$BF_BOTTOMLEFT = 9; -$BF_BOTTOMRIGHT = 12; -$BF_DIAGONAL = 16; -$BF_DIAGONAL_ENDBOTTOMLEFT = 25; -$BF_DIAGONAL_ENDBOTTOMRIGHT = 28; -$BF_DIAGONAL_ENDTOPLEFT = 19; -$BF_DIAGONAL_ENDTOPRIGHT = 22; -$BF_FLAT = 16384; -$BF_LEFT = 1; -$BF_MIDDLE = 2048; -$BF_MONO = 32768; -$BF_RECT = 15; -$BF_RIGHT = 4; -$BF_SOFT = 4096; -$BF_TOP = 2; -$BF_TOPLEFT = 3; -$BF_TOPRIGHT = 6; -$BM_CLICK = 245; -$BM_GETCHECK = 240; -$BM_GETIMAGE = 246; -$BM_GETSTATE = 242; -$BM_SETCHECK = 241; -$BM_SETIMAGE = 247; -$BM_SETSTATE = 243; -$BM_SETSTYLE = 244; -$BN_CLICKED = 0; -$BN_DBLCLK = 5; -$BN_DISABLE = 4; -$BN_DOUBLECLICKED = 5; -$BN_HILITE = 2; -$BN_PAINT = 1; -$BN_UNHILITE = 3; -$BST_CHECKED = 1; -$BST_FOCUS = 8; -$BST_INDETERMINATE = 2; -$BST_PUSHED = 4; -$BST_UNCHECKED = 0; -$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_FLAT = 32768; -$BS_GROUPBOX = 7; -$BS_ICON = 64; -$BS_LEFT = 256; -$BS_LEFTTEXT = 32; -$BS_MULTILINE = 8192; -$BS_NOTIFY = 16384; -$BS_OWNERDRAW = 11; -$BS_PUSHBUTTON = 0; -$BS_PUSHLIKE = 4096; -$BS_RADIOBUTTON = 4; -$BS_RIGHT = 512; -$BS_RIGHTBUTTON = 32; -$BS_TEXT = 0; -$BS_TOP = 1024; -$BS_USERBUTTON = 8; -$BS_VCENTER = 3072; -$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; -$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 = 323; -$CB_DELETESTRING = 324; -$CB_DIR = 325; -$CB_ERR = -1; -$CB_ERRSPACE = -2; -$CB_FINDSTRING = 332; -$CB_FINDSTRINGEXACT = 344; -$CB_GETCOUNT = 326; -$CB_GETCURSEL = 327; -$CB_GETDROPPEDCONTROLRECT = 338; -$CB_GETDROPPEDSTATE = 343; -$CB_GETDROPPEDWIDTH = 351; -$CB_GETEDITSEL = 320; -$CB_GETEXTENDEDUI = 342; -$CB_GETHORIZONTALEXTENT = 349; -$CB_GETITEMDATA = 336; -$CB_GETITEMHEIGHT = 340; -$CB_GETLBTEXT = 328; -$CB_GETLBTEXTLEN = 329; -$CB_GETLOCALE = 346; -$CB_GETTOPINDEX = 347; -$CB_INITSTORAGE = 353; -$CB_INSERTSTRING = 330; -$CB_LIMITTEXT = 321; -$CB_OKAY = 0; -$CB_RESETCONTENT = 331; -$CB_SELECTSTRING = 333; -$CB_SETCURSEL = 334; -$CB_SETDROPPEDWIDTH = 352; -$CB_SETEDITSEL = 322; -$CB_SETEXTENDEDUI = 341; -$CB_SETHORIZONTALEXTENT = 350; -$CB_SETITEMDATA = 337; -$CB_SETITEMHEIGHT = 339; -$CB_SETLOCALE = 345; -$CB_SETTOPINDEX = 348; -$CB_SHOWDROPDOWN = 335; -$CCHDEVICENAME = 32; -$CDS_FULLSCREEN = 4; -$CDS_GLOBAL = 8; -$CDS_NORESET = 268435456; -$CDS_RESET = 1073741824; -$CDS_SETRECT = 536870912; -$CDS_SET_PRIMARY = 16; -$CDS_TEST = 2; -$CDS_UPDATEREGISTRY = 1; -$CF_BITMAP = 2; -$CF_DIB = 8; -$CF_DIBV5 = 17; -$CF_DIF = 5; -$CF_DSPBITMAP = 130; -$CF_DSPENHMETAFILE = 142; -$CF_DSPMETAFILEPICT = 131; -$CF_DSPTEXT = 129; -$CF_ENHMETAFILE = 14; -$CF_GDIOBJFIRST = 768; -$CF_GDIOBJLAST = 1023; -$CF_HDROP = 15; -$CF_LOCALE = 16; -$CF_MAX = 18; -$CF_METAFILEPICT = 3; -$CF_OEMTEXT = 7; -$CF_OWNERDISPLAY = 128; -$CF_PALETTE = 9; -$CF_PENDATA = 10; -$CF_PRIVATEFIRST = 512; -$CF_PRIVATELAST = 767; -$CF_RIFF = 11; -$CF_SYLK = 4; -$CF_TEXT = 1; -$CF_TIFF = 6; -$CF_UNICODETEXT = 13; -$CF_WAVE = 12; -$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_ALTERNATEBTNFACE = 25; -$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_MENUTEXT = 7; -$COLOR_SCROLLBAR = 0; -$COLOR_WINDOW = 5; -$COLOR_WINDOWFRAME = 6; -$COLOR_WINDOWTEXT = 8; -$CS_BYTEALIGNCLIENT = 4096; -$CS_BYTEALIGNWINDOW = 8192; -$CS_CLASSDC = 64; -$CS_DBLCLKS = 8; -$CS_GLOBALCLASS = 16384; -$CS_HREDRAW = 2; -$CS_IME = 65536; -$CS_KEYCVTWINDOW = 4; -$CS_NOCLOSE = 512; -$CS_NOKEYCVT = 256; -$CS_OWNDC = 32; -$CS_PARENTDC = 128; -$CS_SAVEBITS = 2048; -$CS_VREDRAW = 1; -$CTLCOLOR_BTN = 3; -$CTLCOLOR_DLG = 4; -$CTLCOLOR_EDIT = 1; -$CTLCOLOR_LISTBOX = 2; -$CTLCOLOR_MSGBOX = 0; -$CTLCOLOR_SCROLLBAR = 5; -$CTLCOLOR_STATIC = 6; -$CWP_ALL = 0; -$CWP_SKIPDISABLED = 2; -$CWP_SKIPINVISIBLE = 1; -$CWP_SKIPTRANSPARENT = 4; -$CW_USEDEFAULT = -2147483648; -$DBGFILL_ALLOC = 253; -$DBGFILL_BUFFER = 249; -$DBGFILL_FREE = 251; -$DBGFILL_STACK = 247; -$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_NORECOMPUTE = 1048576; -$DCX_NORESETATTRS = 4; -$DCX_PARENTCLIP = 32; -$DCX_USESTYLE = 65536; -$DCX_VALIDATE = 2097152; -$DCX_WINDOW = 1; -$DC_ACTIVE = 1; -$DC_HASDEFID = 21323; -$DC_ICON = 4; -$DC_INBUTTON = 16; -$DC_SMALLCAP = 2; -$DC_TEXT = 8; -$DDL_ARCHIVE = 32; -$DDL_DIRECTORY = 16; -$DDL_DRIVES = 16384; -$DDL_EXCLUSIVE = 32768; -$DDL_HIDDEN = 2; -$DDL_POSTMSGS = 8192; -$DDL_READONLY = 1; -$DDL_READWRITE = 0; -$DDL_SYSTEM = 4; -$DEVICE_NOTIFY_WINDOW_HANDLE = 0; -$DFCS_ADJUSTRECT = 8192; -$DFCS_BUTTON3STATE = 8; -$DFCS_BUTTONCHECK = 0; -$DFCS_BUTTONPUSH = 16; -$DFCS_BUTTONRADIO = 4; -$DFCS_BUTTONRADIOIMAGE = 1; -$DFCS_BUTTONRADIOMASK = 2; -$DFCS_CAPTIONCLOSE = 0; -$DFCS_CAPTIONHELP = 4; -$DFCS_CAPTIONMAX = 2; -$DFCS_CAPTIONMIN = 1; -$DFCS_CAPTIONRESTORE = 3; -$DFCS_CHECKED = 1024; -$DFCS_FLAT = 16384; -$DFCS_INACTIVE = 256; -$DFCS_MENUARROW = 0; -$DFCS_MENUARROWRIGHT = 4; -$DFCS_MENUBULLET = 2; -$DFCS_MENUCHECK = 1; -$DFCS_MONO = 32768; -$DFCS_PUSHED = 512; -$DFCS_SCROLLCOMBOBOX = 5; -$DFCS_SCROLLDOWN = 1; -$DFCS_SCROLLLEFT = 2; -$DFCS_SCROLLRIGHT = 3; -$DFCS_SCROLLSIZEGRIP = 8; -$DFCS_SCROLLSIZEGRIPRIGHT = 16; -$DFCS_SCROLLUP = 0; -$DFC_BUTTON = 4; -$DFC_CAPTION = 1; -$DFC_MENU = 2; -$DFC_SCROLL = 3; -$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_COMPAT = 4; -$DI_DEFAULTSIZE = 8; -$DI_IMAGE = 2; -$DI_MASK = 1; -$DI_NORMAL = 3; -$DLGC_BUTTON = 8192; -$DLGC_DEFPUSHBUTTON = 16; -$DLGC_HASSETSEL = 8; -$DLGC_RADIOBUTTON = 64; -$DLGC_STATIC = 256; -$DLGC_UNDEFPUSHBUTTON = 32; -$DLGC_WANTALLKEYS = 4; -$DLGC_WANTARROWS = 1; -$DLGC_WANTCHARS = 128; -$DLGC_WANTMESSAGE = 4; -$DLGC_WANTTAB = 2; -$DLGWINDOWEXTRA = 30; -$DM_GETDEFID = 1024; -$DM_REPOSITION = 1026; -$DM_SETDEFID = 1025; -$DSS_DEFAULT = 64; -$DSS_DISABLED = 32; -$DSS_MONO = 128; -$DSS_NORMAL = 0; -$DSS_RIGHT = 32768; -$DSS_UNION = 16; -$DST_BITMAP = 4; -$DST_COMPLEX = 0; -$DST_ICON = 3; -$DST_PREFIXTEXT = 2; -$DST_TEXT = 1; -$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_SYSMODAL = 2; -$DT_BOTTOM = 8; -$DT_CALCRECT = 1024; -$DT_CENTER = 1; -$DT_EDITCONTROL = 8192; -$DT_END_ELLIPSIS = 32768; -$DT_EXPANDTABS = 64; -$DT_EXTERNALLEADING = 512; -$DT_INTERNAL = 4096; -$DT_LEFT = 0; -$DT_MODIFYSTRING = 65536; -$DT_NOCLIP = 256; -$DT_NOPREFIX = 2048; -$DT_PATH_ELLIPSIS = 16384; -$DT_RIGHT = 2; -$DT_RTLREADING = 131072; -$DT_SINGLELINE = 32; -$DT_TABSTOP = 128; -$DT_TOP = 0; -$DT_VCENTER = 4; -$DT_WORDBREAK = 16; -$DT_WORD_ELLIPSIS = 262144; -$DWL_DLGPROC = 4; -$DWL_MSGRESULT = 0; -$DWL_USER = 8; -$EC_LEFTMARGIN = 1; -$EC_RIGHTMARGIN = 2; -$EC_USEFONTINFO = 65535; -$EDGE_BUMP = 9; -$EDGE_ETCHED = 6; -$EDGE_RAISED = 5; -$EDGE_SUNKEN = 10; -$EM_CANUNDO = 198; -$EM_CHARFROMPOS = 215; -$EM_EMPTYUNDOBUFFER = 205; -$EM_FMTLINES = 200; -$EM_GETFIRSTVISIBLELINE = 206; -$EM_GETHANDLE = 189; -$EM_GETLIMITTEXT = 213; -$EM_GETLINE = 196; -$EM_GETLINECOUNT = 186; -$EM_GETMARGINS = 212; -$EM_GETMODIFY = 184; -$EM_GETPASSWORDCHAR = 210; -$EM_GETRECT = 178; -$EM_GETSEL = 176; -$EM_GETTHUMB = 190; -$EM_GETWORDBREAKPROC = 209; -$EM_LIMITTEXT = 197; -$EM_LINEFROMCHAR = 201; -$EM_LINEINDEX = 187; -$EM_LINELENGTH = 193; -$EM_LINESCROLL = 182; -$EM_POSFROMCHAR = 214; -$EM_REPLACESEL = 194; -$EM_SCROLL = 181; -$EM_SCROLLCARET = 183; -$EM_SETHANDLE = 188; -$EM_SETLIMITTEXT = 197; -$EM_SETMARGINS = 211; -$EM_SETMODIFY = 185; -$EM_SETPASSWORDCHAR = 204; -$EM_SETREADONLY = 207; -$EM_SETRECT = 179; -$EM_SETRECTNP = 180; -$EM_SETSEL = 177; -$EM_SETTABSTOPS = 203; -$EM_SETWORDBREAKPROC = 208; -$EM_UNDO = 199; -$EN_CHANGE = 768; -$EN_ERRSPACE = 1280; -$EN_HSCROLL = 1537; -$EN_KILLFOCUS = 512; -$EN_MAXTEXT = 1281; -$EN_SETFOCUS = 256; -$EN_UPDATE = 1024; -$EN_VSCROLL = 1538; -$ESB_DISABLE_BOTH = 3; -$ESB_DISABLE_DOWN = 2; -$ESB_DISABLE_LEFT = 1; -$ESB_DISABLE_LTUP = 1; -$ESB_DISABLE_RIGHT = 2; -$ESB_DISABLE_RTDN = 2; -$ESB_DISABLE_UP = 1; -$ESB_ENABLE_BOTH = 0; -$ES_AUTOHSCROLL = 128; -$ES_AUTOVSCROLL = 64; -$ES_CENTER = 1; -$ES_COMBO = 512; -$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; -$EWX_FORCE = 4; -$EWX_LOGOFF = 0; -$EWX_POWEROFF = 8; -$EWX_REBOOT = 2; -$EWX_SHUTDOWN = 1; -$EW_EXITANDEXECAPP = 68; -$EW_REBOOTSYSTEM = 67; -$EW_RESTARTWINDOWS = 66; -$FALT = 16; -$FCONTROL = 8; -$FKF_AVAILABLE = 2; -$FKF_CLICKON = 64; -$FKF_CONFIRMHOTKEY = 8; -$FKF_FILTERKEYSON = 1; -$FKF_HOTKEYACTIVE = 4; -$FKF_HOTKEYSOUND = 16; -$FKF_INDICATOR = 32; -$FNOINVERT = 2; -$FSHIFT = 4; -$FVIRTKEY = 1; -$GA_PARENT = 1; -$GA_ROOT = 2; -$GA_ROOTOWNER = 3; -$GCL_CBCLSEXTRA = -20; -$GCL_CBWNDEXTRA = -18; -$GCL_HBRBACKGROUND = -10; -$GCL_HCURSOR = -12; -$GCL_HICON = -14; -$GCL_HICONSM = -34; -$GCL_HMODULE = -16; -$GCL_MENUNAME = -8; -$GCL_STYLE = -26; -$GCL_WNDPROC = -24; -$GCW_ATOM = -32; -$GMDI_GOINTOPOPUPS = 2; -$GMDI_USEDISABLED = 1; -$GWL_EXSTYLE = -20; -$GWL_HINSTANCE = -6; -$GWL_HWNDPARENT = -8; -$GWL_ID = -12; -$GWL_STYLE = -16; -$GWL_USERDATA = -21; -$GWL_WNDPROC = -4; -$GW_CHILD = 5; -$GW_HWNDFIRST = 0; -$GW_HWNDLAST = 1; -$GW_HWNDNEXT = 2; -$GW_HWNDPREV = 3; -$GW_OWNER = 4; -$HBMMENU_CALLBACK = -1; -$HBMMENU_MBAR_CLOSE = 5; -$HBMMENU_MBAR_CLOSE_D = 6; -$HBMMENU_MBAR_MINIMIZE = 3; -$HBMMENU_MBAR_MINIMIZE_D = 7; -$HBMMENU_MBAR_RESTORE = 2; -$HBMMENU_POPUP_CLOSE = 8; -$HBMMENU_POPUP_MAXIMIZE = 10; -$HBMMENU_POPUP_MINIMIZE = 11; -$HBMMENU_POPUP_RESTORE = 9; -$HBMMENU_SYSTEM = 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 = 2; -$HCF_CONFIRMHOTKEY = 8; -$HCF_HIGHCONTRASTON = 1; -$HCF_HOTKEYACTIVE = 4; -$HCF_HOTKEYAVAILABLE = 64; -$HCF_HOTKEYSOUND = 16; -$HCF_INDICATOR = 32; -$HC_ACTION = 0; -$HC_GETNEXT = 1; -$HC_NOREM = 3; -$HC_NOREMOVE = 3; -$HC_SKIP = 2; -$HC_SYSMODALOFF = 5; -$HC_SYSMODALON = 4; -$HELPINFO_MENUITEM = 2; -$HELPINFO_WINDOW = 1; -$HELP_COMMAND = 258; -$HELP_CONTENTS = 3; -$HELP_CONTEXT = 1; -$HELP_CONTEXTMENU = 10; -$HELP_CONTEXTPOPUP = 8; -$HELP_FINDER = 11; -$HELP_FORCEFILE = 9; -$HELP_HELPONHELP = 4; -$HELP_INDEX = 3; -$HELP_KEY = 257; -$HELP_MULTIKEY = 513; -$HELP_PARTIALKEY = 261; -$HELP_QUIT = 2; -$HELP_SETCONTENTS = 5; -$HELP_SETINDEX = 5; -$HELP_SETPOPUP_POS = 13; -$HELP_SETWINPOS = 515; -$HELP_TCARD = 32768; -$HELP_TCARD_DATA = 16; -$HELP_TCARD_OTHER_CALLER = 17; -$HELP_WM_HELP = 12; -$HKL_NEXT = 1; -$HKL_PREV = 0; -$HSHELL_ACTIVATESHELLWINDOW = 3; -$HSHELL_WINDOWCREATED = 1; -$HSHELL_WINDOWDESTROYED = 2; -$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; -$HWND_BOTTOM = 1; -$HWND_BROADCAST = 65535; -$HWND_DESKTOP = 0; -$HWND_MESSAGE = -3; -$HWND_NOTOPMOST = -2; -$HWND_TOP = 0; -$HWND_TOPMOST = -1; -$ICON_BIG = 1; -$ICON_SMALL = 0; -$IDABORT = 3; -$IDCANCEL = 2; -$IDCLOSE = 8; -$IDC_APPSTARTINGA = 32650; -$IDC_APPSTARTINGW = 32650; -$IDC_ARROWA = 32512; -$IDC_ARROWW = 32512; -$IDC_CROSSA = 32515; -$IDC_CROSSW = 32515; -$IDC_HANDA = 32649; -$IDC_HANDW = 32649; -$IDC_HELPA = 32651; -$IDC_HELPW = 32651; -$IDC_IBEAMA = 32513; -$IDC_IBEAMW = 32513; -$IDC_ICONA = 32641; -$IDC_ICONW = 32641; -$IDC_NOA = 32648; -$IDC_NOW = 32648; -$IDC_SIZEA = 32640; -$IDC_SIZEALLA = 32646; -$IDC_SIZEALLW = 32646; -$IDC_SIZENESWA = 32643; -$IDC_SIZENESWW = 32643; -$IDC_SIZENSA = 32645; -$IDC_SIZENSW = 32645; -$IDC_SIZENWSEA = 32642; -$IDC_SIZENWSEW = 32642; -$IDC_SIZEW = 32640; -$IDC_SIZEWEA = 32644; -$IDC_SIZEWEW = 32644; -$IDC_UPARROWA = 32516; -$IDC_UPARROWW = 32516; -$IDC_WAITA = 32514; -$IDC_WAITW = 32514; -$IDHELP = 9; -$IDHOT_SNAPDESKTOP = -2; -$IDHOT_SNAPWINDOW = -1; -$IDIGNORE = 5; -$IDI_APPLICATIONA = 32512; -$IDI_APPLICATIONW = 32512; -$IDI_ASTERISKA = 32516; -$IDI_ASTERISKW = 32516; -$IDI_ERROR = 32513; -$IDI_EXCLAMATIONA = 32515; -$IDI_EXCLAMATIONW = 32515; -$IDI_HANDA = 32513; -$IDI_HANDW = 32513; -$IDI_INFORMATION = 32516; -$IDI_QUESTIONA = 32514; -$IDI_QUESTIONW = 32514; -$IDI_WARNING = 32515; -$IDI_WINLOGOA = 32517; -$IDI_WINLOGOW = 32517; -$IDNO = 7; -$IDOK = 1; -$IDRETRY = 4; -$IDYES = 6; -$IMAGE_BITMAP = 0; -$IMAGE_CURSOR = 2; -$IMAGE_ENHMETAFILE = 3; -$IMAGE_ICON = 1; -$INPUT_HARDWARE = 2; -$INPUT_KEYBOARD = 1; -$INPUT_MOUSE = 0; -$ISMEX_CALLBACK = 4; -$ISMEX_NOSEND = 0; -$ISMEX_NOTIFY = 2; -$ISMEX_REPLIED = 8; -$ISMEX_SEND = 1; -$KEYEVENTF_EXTENDEDKEY = 1; -$KEYEVENTF_KEYUP = 2; -$KF_ALTDOWN = 8192; -$KF_DLGMODE = 2048; -$KF_EXTENDED = 256; -$KF_MENUMODE = 4096; -$KF_REPEAT = 16384; -$KF_UP = 32768; -$KLF_ACTIVATE = 1; -$KLF_NOTELLSHELL = 128; -$KLF_REORDER = 8; -$KLF_REPLACELANG = 16; -$KLF_SUBSTITUTE_OK = 2; -$KLF_UNLOADPREVIOUS = 4; -$KL_NAMELENGTH = 9; -$LBN_DBLCLK = 2; -$LBN_ERRSPACE = -2; -$LBN_KILLFOCUS = 5; -$LBN_SELCANCEL = 3; -$LBN_SELCHANGE = 1; -$LBN_SETFOCUS = 4; -$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 = 406; -$LB_ADDSTRING = 384; -$LB_CARETOFF = 420; -$LB_CARETON = 419; -$LB_CTLCODE = 0; -$LB_DELETESTRING = 386; -$LB_DIR = 397; -$LB_ERR = -1; -$LB_ERRSPACE = -2; -$LB_FINDSTRING = 399; -$LB_FINDSTRINGEXACT = 418; -$LB_GETANCHORINDEX = 413; -$LB_GETCARETINDEX = 415; -$LB_GETCOUNT = 395; -$LB_GETCURSEL = 392; -$LB_GETHORIZONTALEXTENT = 403; -$LB_GETITEMDATA = 409; -$LB_GETITEMHEIGHT = 417; -$LB_GETITEMRECT = 408; -$LB_GETLOCALE = 422; -$LB_GETSEL = 391; -$LB_GETSELCOUNT = 400; -$LB_GETSELITEMS = 401; -$LB_GETTEXT = 393; -$LB_GETTEXTLEN = 394; -$LB_GETTOPINDEX = 398; -$LB_INITSTORAGE = 424; -$LB_INSERTSTRING = 385; -$LB_ITEMFROMPOINT = 425; -$LB_OKAY = 0; -$LB_RESETCONTENT = 388; -$LB_SELECTSTRING = 396; -$LB_SELITEMRANGE = 411; -$LB_SELITEMRANGEEX = 387; -$LB_SETANCHORINDEX = 412; -$LB_SETCARETINDEX = 414; -$LB_SETCOLUMNWIDTH = 405; -$LB_SETCOUNT = 423; -$LB_SETCURSEL = 390; -$LB_SETHORIZONTALEXTENT = 404; -$LB_SETITEMDATA = 410; -$LB_SETITEMHEIGHT = 416; -$LB_SETLOCALE = 421; -$LB_SETSEL = 389; -$LB_SETTABSTOPS = 402; -$LB_SETTOPINDEX = 407; -$LLKHF_ALTDOWN = 32; -$LLKHF_EXTENDED = 1; -$LLKHF_INJECTED = 16; -$LLKHF_UP = 128; -$LLMHF_INJECTED = 1; -$LR_COLOR = 2; -$LR_COPYDELETEORG = 8; -$LR_COPYFROMRESOURCE = 16384; -$LR_COPYRETURNORG = 4; -$LR_CREATEDIBSECTION = 8192; -$LR_DEFAULTCOLOR = 0; -$LR_DEFAULTSIZE = 64; -$LR_LOADFROMFILE = 16; -$LR_LOADMAP3DCOLORS = 4096; -$LR_LOADTRANSPARENT = 32; -$LR_MONOCHROME = 1; -$LR_SHARED = 32768; -$LR_VGA_COLOR = 128; -$MA_ACTIVATE = 1; -$MA_ACTIVATEANDEAT = 2; -$MA_NOACTIVATE = 3; -$MA_NOACTIVATEANDEAT = 4; -$MB_ABORTRETRYIGNORE = 2; -$MB_APPLMODAL = 0; -$MB_DEFAULT_DESKTOP_ONLY = 131072; -$MB_DEFBUTTON1 = 0; -$MB_DEFBUTTON2 = 256; -$MB_DEFBUTTON3 = 512; -$MB_DEFBUTTON4 = 768; -$MB_DEFMASK = 3840; -$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_MISCMASK = 49152; -$MB_MODEMASK = 12288; -$MB_NOFOCUS = 32768; -$MB_OK = 0; -$MB_OKCANCEL = 1; -$MB_RETRYCANCEL = 5; -$MB_RIGHT = 524288; -$MB_RTLREADING = 1048576; -$MB_SERVICE_NOTIFICATION = 262144; -$MB_SETFOREGROUND = 65536; -$MB_SYSTEMMODAL = 4096; -$MB_TASKMODAL = 8192; -$MB_TOPMOST = 262144; -$MB_TYPEMASK = 15; -$MB_USERICON = 128; -$MB_YESNO = 4; -$MB_YESNOCANCEL = 3; -$MDIS_ALLCHILDSTYLES = 1; -$MDITILE_HORIZONTAL = 1; -$MDITILE_SKIPDISABLED = 2; -$MDITILE_VERTICAL = 0; -$MFS_BOTTOMGAPDROP = 1073741824; -$MFS_CACHEDBMP = 536870912; -$MFS_CHECKED = 8; -$MFS_DEFAULT = 4096; -$MFS_DISABLED = 3; -$MFS_ENABLED = 0; -$MFS_GAPDROP = -1073741824; -$MFS_GRAYED = 3; -$MFS_HILITE = 128; -$MFS_HOTTRACKDRAWN = 268435456; -$MFS_MASK = 4235; -$MFS_TOPGAPDROP = -2147483648; -$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; -$MIIM_BITMAP = 128; -$MIIM_CHECKMARKS = 8; -$MIIM_DATA = 32; -$MIIM_FTYPE = 256; -$MIIM_ID = 2; -$MIIM_STATE = 1; -$MIIM_STRING = 64; -$MIIM_SUBMENU = 4; -$MIIM_TYPE = 16; -$MIM_APPLYTOSUBMENUS = -2147483648; -$MIM_BACKGROUND = 2; -$MIM_HELPID = 4; -$MIM_MAXHEIGHT = 1; -$MIM_MENUDATA = 8; -$MIM_STYLE = 16; -$MKF_AVAILABLE = 2; -$MKF_CONFIRMHOTKEY = 8; -$MKF_HOTKEYACTIVE = 4; -$MKF_HOTKEYSOUND = 16; -$MKF_INDICATOR = 32; -$MKF_MODIFIERS = 64; -$MKF_MOUSEKEYSON = 1; -$MKF_REPLACENUMBERS = 128; -$MK_CONTROL = 8; -$MK_LBUTTON = 1; -$MK_MBUTTON = 16; -$MK_RBUTTON = 2; -$MK_SHIFT = 4; -$MK_XBUTTON1 = 32; -$MK_XBUTTON2 = 64; -$MNC_CLOSE = 1; -$MNC_EXECUTE = 2; -$MNC_IGNORE = 0; -$MNC_SELECT = 3; -$MOD_ALT = 1; -$MOD_CONTROL = 2; -$MOD_SHIFT = 4; -$MOD_WIN = 8; -$MONITORINFOF_PRIMARY = 1; -$MONITOR_DEFAULTTONEAREST = 2; -$MONITOR_DEFAULTTONULL = 0; -$MONITOR_DEFAULTTOPRIMARY = 1; -$MOUSEEVENTF_ABSOLUTE = 32768; -$MOUSEEVENTF_LEFTDOWN = 2; -$MOUSEEVENTF_LEFTUP = 4; -$MOUSEEVENTF_MIDDLEDOWN = 32; -$MOUSEEVENTF_MIDDLEUP = 64; -$MOUSEEVENTF_MOVE = 1; -$MOUSEEVENTF_RIGHTDOWN = 8; -$MOUSEEVENTF_RIGHTUP = 16; -$MOUSEEVENTF_WHEEL = 2048; -$MSGF_DDEMGR = 32769; -$MSGF_DIALOGBOX = 0; -$MSGF_MAX = 8; -$MSGF_MENU = 2; -$MSGF_MESSAGEBOX = 1; -$MSGF_MOVE = 3; -$MSGF_NEXTWINDOW = 6; -$MSGF_SCROLLBAR = 5; -$MSGF_SIZE = 4; -$MSGF_USER = 4096; -$MWMO_ALERTABLE = 2; -$MWMO_INPUTAVAILABLE = 4; -$MWMO_WAITALL = 1; -$NFR_ANSI = 1; -$NFR_UNICODE = 2; -$NF_QUERY = 3; -$NF_REQUERY = 4; -$OBM_BTNCORNERS = 32758; -$OBM_BTSIZE = 32761; -$OBM_CHECK = 32760; -$OBM_CHECKBOXES = 32759; -$OBM_CLOSE = 32754; -$OBM_COMBO = 32738; -$OBM_DNARROW = 32752; -$OBM_DNARROWD = 32742; -$OBM_DNARROWI = 32736; -$OBM_LFARROW = 32750; -$OBM_LFARROWD = 32740; -$OBM_LFARROWI = 32734; -$OBM_MNARROW = 32739; -$OBM_OLD_CLOSE = 32767; -$OBM_OLD_DNARROW = 32764; -$OBM_OLD_LFARROW = 32762; -$OBM_OLD_REDUCE = 32757; -$OBM_OLD_RESTORE = 32755; -$OBM_OLD_RGARROW = 32763; -$OBM_OLD_UPARROW = 32765; -$OBM_OLD_ZOOM = 32756; -$OBM_REDUCE = 32749; -$OBM_REDUCED = 32746; -$OBM_RESTORE = 32747; -$OBM_RESTORED = 32744; -$OBM_RGARROW = 32751; -$OBM_RGARROWD = 32741; -$OBM_RGARROWI = 32735; -$OBM_SIZE = 32766; -$OBM_TRTYPE = 32732; -$OBM_UPARROW = 32753; -$OBM_UPARROWD = 32743; -$OBM_UPARROWI = 32737; -$OBM_ZOOM = 32748; -$OBM_ZOOMD = 32745; -$OCR_APPSTARTING = 32650; -$OCR_CROSS = 32515; -$OCR_DRAGOBJECT = 32653; -$OCR_HAND = 32649; -$OCR_HELP = 32651; -$OCR_IBEAM = 32513; -$OCR_ICOCUR = 32647; -$OCR_ICON = 32641; -$OCR_NO = 32648; -$OCR_NORMAL = 32512; -$OCR_SIZE = 32640; -$OCR_SIZEALL = 32646; -$OCR_SIZENESW = 32643; -$OCR_SIZENS = 32645; -$OCR_SIZENWSE = 32642; -$OCR_SIZEWE = 32644; -$OCR_UP = 32516; -$OCR_WAIT = 32514; -$ODA_DRAWENTIRE = 1; -$ODA_FOCUS = 4; -$ODA_SELECT = 2; -$ODS_CHECKED = 8; -$ODS_COMBOBOXEDIT = 4096; -$ODS_DISABLED = 4; -$ODS_FOCUS = 16; -$ODS_GRAYED = 2; -$ODS_HOTLIGHT = 64; -$ODS_INACTIVE = 128; -$ODS_SELECTED = 1; -$ODT_BUTTON = 4; -$ODT_COMBOBOX = 3; -$ODT_LISTBOX = 2; -$ODT_MENU = 1; -$ODT_STATIC = 5; -$OIC_BANG = 32515; -$OIC_ERROR = 32513; -$OIC_HAND = 32513; -$OIC_INFORMATION = 32516; -$OIC_NOTE = 32516; -$OIC_QUES = 32514; -$OIC_SAMPLE = 32512; -$OIC_WARNING = 32515; -$OIC_WINLOGO = 32517; -$PM_NOREMOVE = 0; -$PM_NOYIELD = 2; -$PM_REMOVE = 1; -$PRF_CHECKVISIBLE = 1; -$PRF_CHILDREN = 16; -$PRF_CLIENT = 4; -$PRF_ERASEBKGND = 8; -$PRF_NONCLIENT = 2; -$PRF_OWNED = 32; -$QS_ALLEVENTS = 191; -$QS_ALLINPUT = 255; -$QS_HOTKEY = 128; -$QS_INPUT = 7; -$QS_KEY = 1; -$QS_MOUSE = 6; -$QS_MOUSEBUTTON = 4; -$QS_MOUSEMOVE = 2; -$QS_PAINT = 32; -$QS_POSTMESSAGE = 8; -$QS_SENDMESSAGE = 64; -$QS_SMRESULT = 32768; -$QS_TIMER = 16; -$RDW_ALLCHILDREN = 128; -$RDW_ERASE = 4; -$RDW_ERASENOW = 512; -$RDW_FRAME = 1024; -$RDW_INTERNALPAINT = 2; -$RDW_INVALIDATE = 1; -$RDW_NOCHILDREN = 64; -$RDW_NOERASE = 32; -$RDW_NOFRAME = 2048; -$RDW_NOINTERNALPAINT = 16; -$RDW_UPDATENOW = 256; -$RDW_VALIDATE = 8; -$RT_ACCELERATORA = 9; -$RT_ACCELERATORW = 9; -$RT_ANICURSORA = 21; -$RT_ANICURSORW = 21; -$RT_ANIICONA = 22; -$RT_ANIICONW = 22; -$RT_BITMAPA = 2; -$RT_BITMAPW = 2; -$RT_CURSORA = 1; -$RT_CURSORW = 1; -$RT_DIALOGA = 5; -$RT_DIALOGW = 5; -$RT_DLGINCLUDEA = 17; -$RT_DLGINCLUDEW = 17; -$RT_FONTA = 8; -$RT_FONTDIRA = 7; -$RT_FONTDIRW = 7; -$RT_FONTW = 8; -$RT_GROUP_CURSORA = 12; -$RT_GROUP_CURSORW = 12; -$RT_GROUP_ICONA = 14; -$RT_GROUP_ICONW = 14; -$RT_HTMLA = 23; -$RT_HTMLW = 23; -$RT_ICONA = 3; -$RT_ICONW = 3; -$RT_MENUA = 4; -$RT_MENUW = 4; -$RT_MESSAGETABLEA = 11; -$RT_MESSAGETABLEW = 11; -$RT_PLUGPLAYA = 19; -$RT_PLUGPLAYW = 19; -$RT_RCDATAA = 10; -$RT_RCDATAW = 10; -$RT_STRINGA = 6; -$RT_STRINGW = 6; -$RT_VERSIONA = 16; -$RT_VERSIONW = 16; -$RT_VXDA = 20; -$RT_VXDW = 20; -$SBM_ENABLE_ARROWS = 228; -$SBM_GETPOS = 225; -$SBM_GETRANGE = 227; -$SBM_GETSCROLLINFO = 234; -$SBM_SETPOS = 224; -$SBM_SETRANGE = 226; -$SBM_SETRANGEREDRAW = 230; -$SBM_SETSCROLLINFO = 233; -$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_CTL = 2; -$SB_ENDSCROLL = 8; -$SB_HORZ = 0; -$SB_LEFT = 6; -$SB_LINEDOWN = 1; -$SB_LINELEFT = 0; -$SB_LINERIGHT = 1; -$SB_LINEUP = 0; -$SB_PAGEDOWN = 3; -$SB_PAGELEFT = 2; -$SB_PAGERIGHT = 3; -$SB_PAGEUP = 2; -$SB_RIGHT = 7; -$SB_THUMBPOSITION = 4; -$SB_THUMBTRACK = 5; -$SB_TOP = 6; -$SB_VERT = 1; -$SC_ARRANGE = 61712; -$SC_CLOSE = 61536; -$SC_CONTEXTHELP = 61824; -$SC_DEFAULT = 61792; -$SC_HOTKEY = 61776; -$SC_HSCROLL = 61568; -$SC_ICON = 61472; -$SC_KEYMENU = 61696; -$SC_MAXIMIZE = 61488; -$SC_MINIMIZE = 61472; -$SC_MONITORPOWER = 61808; -$SC_MOUSEMENU = 61584; -$SC_MOVE = 61456; -$SC_NEXTWINDOW = 61504; -$SC_PREVWINDOW = 61520; -$SC_RESTORE = 61728; -$SC_SCREENSAVE = 61760; -$SC_SEPARATOR = 61455; -$SC_SIZE = 61440; -$SC_TASKLIST = 61744; -$SC_VSCROLL = 61552; -$SC_ZOOM = 61488; -$SERKF_ACTIVE = 8; -$SERKF_AVAILABLE = 2; -$SERKF_INDICATOR = 4; -$SERKF_SERIALKEYSON = 1; -$SIF_ALL = 23; -$SIF_DISABLENOSCROLL = 8; -$SIF_PAGE = 2; -$SIF_POS = 4; -$SIF_RANGE = 1; -$SIF_TRACKPOS = 16; -$SIZEFULLSCREEN = 2; -$SIZEICONIC = 1; -$SIZENORMAL = 0; -$SIZEZOOMHIDE = 4; -$SIZEZOOMSHOW = 3; -$SIZE_MAXHIDE = 4; -$SIZE_MAXIMIZED = 2; -$SIZE_MAXSHOW = 3; -$SIZE_MINIMIZED = 1; -$SIZE_RESTORED = 0; -$SKF_AUDIBLEFEEDBACK = 64; -$SKF_AVAILABLE = 2; -$SKF_CONFIRMHOTKEY = 8; -$SKF_HOTKEYACTIVE = 4; -$SKF_HOTKEYSOUND = 16; -$SKF_INDICATOR = 32; -$SKF_STICKYKEYSON = 1; -$SKF_TRISTATE = 128; -$SKF_TWOKEYSOFF = 256; -$SLE_ERROR = 1; -$SLE_MINORERROR = 2; -$SLE_WARNING = 3; -$SMTO_ABORTIFHUNG = 2; -$SMTO_BLOCK = 1; -$SMTO_NORMAL = 0; -$SMTO_NOTIMEOUTIFNOTHUNG = 8; -$SM_ARRANGE = 56; -$SM_CLEANBOOT = 67; -$SM_CMETRICS = 83; -$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_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_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_MENUDROPALIGNMENT = 40; -$SM_MIDEASTENABLED = 74; -$SM_MOUSEPRESENT = 19; -$SM_MOUSEWHEELPRESENT = 75; -$SM_NETWORK = 63; -$SM_PENWINDOWS = 41; -$SM_RESERVED1 = 24; -$SM_RESERVED2 = 25; -$SM_RESERVED3 = 26; -$SM_RESERVED4 = 27; -$SM_SAMEDISPLAYFORMAT = 81; -$SM_SECURE = 44; -$SM_SHOWSOUNDS = 70; -$SM_SLOWMACHINE = 73; -$SM_SWAPBUTTON = 23; -$SM_XVIRTUALSCREEN = 76; -$SM_YVIRTUALSCREEN = 77; -$SPIF_SENDCHANGE = 2; -$SPIF_SENDWININICHANGE = 2; -$SPIF_UPDATEINIFILE = 1; -$SPI_GETACCESSTIMEOUT = 60; -$SPI_GETACTIVEWINDOWTRACKING = 4096; -$SPI_GETACTIVEWNDTRKTIMEOUT = 8194; -$SPI_GETACTIVEWNDTRKZORDER = 4108; -$SPI_GETANIMATION = 72; -$SPI_GETBEEP = 1; -$SPI_GETBORDER = 5; -$SPI_GETCOMBOBOXANIMATION = 4100; -$SPI_GETDEFAULTINPUTLANG = 89; -$SPI_GETDESKWALLPAPER = 115; -$SPI_GETDRAGFULLWINDOWS = 38; -$SPI_GETFASTTASKSWITCH = 35; -$SPI_GETFILTERKEYS = 50; -$SPI_GETFONTSMOOTHING = 74; -$SPI_GETFOREGROUNDFLASHCOUNT = 8196; -$SPI_GETFOREGROUNDLOCKTIMEOUT = 8192; -$SPI_GETGRADIENTCAPTIONS = 4104; -$SPI_GETGRIDGRANULARITY = 18; -$SPI_GETHIGHCONTRAST = 66; -$SPI_GETHOTTRACKING = 4110; -$SPI_GETICONMETRICS = 45; -$SPI_GETICONTITLELOGFONT = 31; -$SPI_GETICONTITLEWRAP = 25; -$SPI_GETKEYBOARDDELAY = 22; -$SPI_GETKEYBOARDPREF = 68; -$SPI_GETKEYBOARDSPEED = 10; -$SPI_GETLISTBOXSMOOTHSCROLLING = 4102; -$SPI_GETLOWPOWERACTIVE = 83; -$SPI_GETLOWPOWERTIMEOUT = 79; -$SPI_GETMENUANIMATION = 4098; -$SPI_GETMENUDROPALIGNMENT = 27; -$SPI_GETMENUSHOWDELAY = 106; -$SPI_GETMENUUNDERLINES = 4106; -$SPI_GETMINIMIZEDMETRICS = 43; -$SPI_GETMOUSE = 3; -$SPI_GETMOUSEHOVERHEIGHT = 100; -$SPI_GETMOUSEHOVERTIME = 102; -$SPI_GETMOUSEHOVERWIDTH = 98; -$SPI_GETMOUSEKEYS = 54; -$SPI_GETMOUSESPEED = 112; -$SPI_GETMOUSETRAILS = 94; -$SPI_GETNONCLIENTMETRICS = 41; -$SPI_GETPOWEROFFACTIVE = 84; -$SPI_GETPOWEROFFTIMEOUT = 80; -$SPI_GETSCREENREADER = 70; -$SPI_GETSCREENSAVEACTIVE = 16; -$SPI_GETSCREENSAVERRUNNING = 114; -$SPI_GETSCREENSAVETIMEOUT = 14; -$SPI_GETSERIALKEYS = 62; -$SPI_GETSHOWIMEUI = 110; -$SPI_GETSHOWSOUNDS = 56; -$SPI_GETSOUNDSENTRY = 64; -$SPI_GETSTICKYKEYS = 58; -$SPI_GETTOGGLEKEYS = 52; -$SPI_GETWHEELSCROLLLINES = 104; -$SPI_GETWINDOWSEXTENSION = 92; -$SPI_GETWORKAREA = 48; -$SPI_ICONHORIZONTALSPACING = 13; -$SPI_ICONVERTICALSPACING = 24; -$SPI_LANGDRIVER = 12; -$SPI_SCREENSAVERRUNNING = 97; -$SPI_SETACCESSTIMEOUT = 61; -$SPI_SETACTIVEWINDOWTRACKING = 4097; -$SPI_SETACTIVEWNDTRKTIMEOUT = 8195; -$SPI_SETACTIVEWNDTRKZORDER = 4109; -$SPI_SETANIMATION = 73; -$SPI_SETBEEP = 2; -$SPI_SETBORDER = 6; -$SPI_SETCOMBOBOXANIMATION = 4101; -$SPI_SETCURSORS = 87; -$SPI_SETDEFAULTINPUTLANG = 90; -$SPI_SETDESKPATTERN = 21; -$SPI_SETDESKWALLPAPER = 20; -$SPI_SETDOUBLECLICKTIME = 32; -$SPI_SETDOUBLECLKHEIGHT = 30; -$SPI_SETDOUBLECLKWIDTH = 29; -$SPI_SETDRAGFULLWINDOWS = 37; -$SPI_SETDRAGHEIGHT = 77; -$SPI_SETDRAGWIDTH = 76; -$SPI_SETFASTTASKSWITCH = 36; -$SPI_SETFILTERKEYS = 51; -$SPI_SETFONTSMOOTHING = 75; -$SPI_SETFOREGROUNDFLASHCOUNT = 8197; -$SPI_SETFOREGROUNDLOCKTIMEOUT = 8193; -$SPI_SETGRADIENTCAPTIONS = 4105; -$SPI_SETGRIDGRANULARITY = 19; -$SPI_SETHANDHELD = 78; -$SPI_SETHIGHCONTRAST = 67; -$SPI_SETHOTTRACKING = 4111; -$SPI_SETICONMETRICS = 46; -$SPI_SETICONS = 88; -$SPI_SETICONTITLELOGFONT = 34; -$SPI_SETICONTITLEWRAP = 26; -$SPI_SETKEYBOARDDELAY = 23; -$SPI_SETKEYBOARDPREF = 69; -$SPI_SETKEYBOARDSPEED = 11; -$SPI_SETLANGTOGGLE = 91; -$SPI_SETLISTBOXSMOOTHSCROLLING = 4103; -$SPI_SETLOWPOWERACTIVE = 85; -$SPI_SETLOWPOWERTIMEOUT = 81; -$SPI_SETMENUANIMATION = 4099; -$SPI_SETMENUDROPALIGNMENT = 28; -$SPI_SETMENUSHOWDELAY = 107; -$SPI_SETMENUUNDERLINES = 4107; -$SPI_SETMINIMIZEDMETRICS = 44; -$SPI_SETMOUSE = 4; -$SPI_SETMOUSEBUTTONSWAP = 33; -$SPI_SETMOUSEHOVERHEIGHT = 101; -$SPI_SETMOUSEHOVERTIME = 103; -$SPI_SETMOUSEHOVERWIDTH = 99; -$SPI_SETMOUSEKEYS = 55; -$SPI_SETMOUSESPEED = 113; -$SPI_SETMOUSETRAILS = 93; -$SPI_SETNONCLIENTMETRICS = 42; -$SPI_SETPENWINDOWS = 49; -$SPI_SETPOWEROFFACTIVE = 86; -$SPI_SETPOWEROFFTIMEOUT = 82; -$SPI_SETSCREENREADER = 71; -$SPI_SETSCREENSAVEACTIVE = 17; -$SPI_SETSCREENSAVERRUNNING = 97; -$SPI_SETSCREENSAVETIMEOUT = 15; -$SPI_SETSERIALKEYS = 63; -$SPI_SETSHOWIMEUI = 111; -$SPI_SETSHOWSOUNDS = 57; -$SPI_SETSOUNDSENTRY = 65; -$SPI_SETSTICKYKEYS = 59; -$SPI_SETTOGGLEKEYS = 53; -$SPI_SETWHEELSCROLLLINES = 105; -$SPI_SETWORKAREA = 47; -$SSF_AVAILABLE = 2; -$SSF_SOUNDSENTRYON = 1; -$SSGF_DISPLAY = 3; -$SSGF_NONE = 0; -$SSTF_BORDER = 2; -$SSTF_CHARS = 1; -$SSTF_DISPLAY = 3; -$SSTF_NONE = 0; -$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_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_REALSIZEIMAGE = 2048; -$SS_RIGHT = 2; -$SS_RIGHTJUST = 1024; -$SS_SIMPLE = 11; -$SS_SUNKEN = 4096; -$SS_TYPEMASK = 31; -$SS_WHITEFRAME = 9; -$SS_WHITERECT = 6; -$STM_GETICON = 369; -$STM_GETIMAGE = 371; -$STM_MSGMAX = 372; -$STM_SETICON = 368; -$STM_SETIMAGE = 370; -$STN_CLICKED = 0; -$STN_DBLCLK = 1; -$STN_DISABLE = 3; -$STN_ENABLE = 2; -$SWP_ASYNCWINDOWPOS = 16384; -$SWP_DEFERERASE = 8192; -$SWP_DRAWFRAME = 32; -$SWP_FRAMECHANGED = 32; -$SWP_HIDEWINDOW = 128; -$SWP_NOACTIVATE = 16; -$SWP_NOCOPYBITS = 256; -$SWP_NOMOVE = 2; -$SWP_NOOWNERZORDER = 512; -$SWP_NOREDRAW = 8; -$SWP_NOREPOSITION = 512; -$SWP_NOSENDCHANGING = 1024; -$SWP_NOSIZE = 1; -$SWP_NOZORDER = 4; -$SWP_SHOWWINDOW = 64; -$SW_ERASE = 4; -$SW_HIDE = 0; -$SW_INVALIDATE = 2; -$SW_MAX = 10; -$SW_MAXIMIZE = 3; -$SW_MINIMIZE = 6; -$SW_NORMAL = 1; -$SW_NORMALNA = 204; -$SW_OTHERMAXIMIZED = 2; -$SW_OTHERRESTORED = 4; -$SW_PARENTCLOSING = 1; -$SW_PARENTOPENING = 3; -$SW_RESTORE = 9; -$SW_SCROLLCHILDREN = 1; -$SW_SHOW = 5; -$SW_SHOWDEFAULT = 10; -$SW_SHOWMAXIMIZED = 3; -$SW_SHOWMINIMIZED = 2; -$SW_SHOWMINNOACTIVE = 7; -$SW_SHOWNA = 8; -$SW_SHOWNOACTIVATE = 4; -$SW_SHOWNORMAL = 1; -$TKF_AVAILABLE = 2; -$TKF_CONFIRMHOTKEY = 8; -$TKF_HOTKEYACTIVE = 4; -$TKF_HOTKEYSOUND = 16; -$TKF_TOGGLEKEYSON = 1; -$TPM_BOTTOMALIGN = 32; -$TPM_CENTERALIGN = 4; -$TPM_HORIZONTAL = 0; -$TPM_LEFTALIGN = 0; -$TPM_LEFTBUTTON = 0; -$TPM_NONOTIFY = 128; -$TPM_RETURNCMD = 256; -$TPM_RIGHTALIGN = 8; -$TPM_RIGHTBUTTON = 2; -$TPM_TOPALIGN = 0; -$TPM_VCENTERALIGN = 16; -$TPM_VERTICAL = 64; -$VK_0 = 48; -$VK_1 = 49; -$VK_2 = 50; -$VK_3 = 51; -$VK_4 = 52; -$VK_5 = 53; -$VK_6 = 54; -$VK_7 = 55; -$VK_8 = 56; -$VK_9 = 57; -$VK_A = 65; -$VK_ADD = 107; -$VK_APPS = 93; -$VK_ATTN = 246; -$VK_B = 66; -$VK_BACK = 8; -$VK_C = 67; -$VK_CANCEL = 3; -$VK_CAPITAL = 20; -$VK_CLEAR = 12; -$VK_CONTROL = 17; -$VK_CRSEL = 247; -$VK_D = 68; -$VK_DECIMAL = 110; -$VK_DELETE = 46; -$VK_DIVIDE = 111; -$VK_DOWN = 40; -$VK_E = 69; -$VK_END = 35; -$VK_EREOF = 249; -$VK_ESCAPE = 27; -$VK_EXECUTE = 43; -$VK_EXSEL = 248; -$VK_F = 70; -$VK_F1 = 112; -$VK_F10 = 121; -$VK_F11 = 122; -$VK_F12 = 123; -$VK_F13 = 124; -$VK_F14 = 125; -$VK_F15 = 126; -$VK_F16 = 127; -$VK_F17 = 128; -$VK_F18 = 129; -$VK_F19 = 130; -$VK_F2 = 113; -$VK_F20 = 131; -$VK_F21 = 132; -$VK_F22 = 133; -$VK_F23 = 134; -$VK_F24 = 135; -$VK_F3 = 114; -$VK_F4 = 115; -$VK_F5 = 116; -$VK_F6 = 117; -$VK_F7 = 118; -$VK_F8 = 119; -$VK_F9 = 120; -$VK_G = 71; -$VK_H = 72; -$VK_HELP = 47; -$VK_HOME = 36; -$VK_I = 73; -$VK_ICO_00 = 228; -$VK_ICO_HELP = 227; -$VK_INSERT = 45; -$VK_J = 74; -$VK_K = 75; -$VK_L = 76; -$VK_LBUTTON = 1; -$VK_LCONTROL = 162; -$VK_LEFT = 37; -$VK_LMENU = 164; -$VK_LSHIFT = 160; -$VK_LWIN = 91; -$VK_M = 77; -$VK_MBUTTON = 4; -$VK_MENU = 18; -$VK_MULTIPLY = 106; -$VK_N = 78; -$VK_NEXT = 34; -$VK_NONAME = 252; -$VK_NUMLOCK = 144; -$VK_NUMPAD0 = 96; -$VK_NUMPAD1 = 97; -$VK_NUMPAD2 = 98; -$VK_NUMPAD3 = 99; -$VK_NUMPAD4 = 100; -$VK_NUMPAD5 = 101; -$VK_NUMPAD6 = 102; -$VK_NUMPAD7 = 103; -$VK_NUMPAD8 = 104; -$VK_NUMPAD9 = 105; -$VK_O = 79; -$VK_OEM_1 = 186; -$VK_OEM_102 = 226; -$VK_OEM_2 = 191; -$VK_OEM_3 = 192; -$VK_OEM_4 = 219; -$VK_OEM_5 = 220; -$VK_OEM_6 = 221; -$VK_OEM_7 = 222; -$VK_OEM_8 = 223; -$VK_OEM_AX = 225; -$VK_OEM_CLEAR = 254; -$VK_OEM_COMMA = 188; -$VK_OEM_MINUS = 189; -$VK_OEM_PERIOD = 190; -$VK_OEM_PLUS = 187; -$VK_P = 80; -$VK_PA1 = 253; -$VK_PAUSE = 19; -$VK_PLAY = 250; -$VK_PRINT = 42; -$VK_PRIOR = 33; -$VK_PROCESSKEY = 229; -$VK_Q = 81; -$VK_R = 82; -$VK_RBUTTON = 2; -$VK_RCONTROL = 163; -$VK_RETURN = 13; -$VK_RIGHT = 39; -$VK_RMENU = 165; -$VK_RSHIFT = 161; -$VK_RWIN = 92; -$VK_S = 83; -$VK_SCROLL = 145; -$VK_SELECT = 41; -$VK_SEPARATOR = 108; -$VK_SHIFT = 16; -$VK_SNAPSHOT = 44; -$VK_SPACE = 32; -$VK_SUBTRACT = 109; -$VK_T = 84; -$VK_TAB = 9; -$VK_U = 85; -$VK_UP = 38; -$VK_V = 86; -$VK_W = 87; -$VK_X = 88; -$VK_XBUTTON1 = 5; -$VK_XBUTTON2 = 6; -$VK_Y = 89; -$VK_Z = 90; -$VK_ZOOM = 251; -$WA_ACTIVE = 1; -$WA_CLICKACTIVE = 2; -$WA_INACTIVE = 0; -$WB_ISDELIMITER = 2; -$WB_LEFT = 0; -$WB_RIGHT = 1; -$WC_DIALOGA = 32770; -$WC_DIALOGW = 32770; -$WHEEL_DELTA = 120; -$WHEEL_PAGESCROLL = -1; -$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; -$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 = 6; -$WM_ACTIVATEAPP = 28; -$WM_ACTIVATESHELLWINDOW = 62; -$WM_ALTTABACTIVE = 41; -$WM_APP = 32768; -$WM_ASKCBFORMATNAME = 780; -$WM_BEGINDRAG = 556; -$WM_CANCELJOURNAL = 75; -$WM_CANCELMODE = 31; -$WM_CAPTURECHANGED = 533; -$WM_CHANGECBCHAIN = 781; -$WM_CHANGEUISTATE = 295; -$WM_CHAR = 258; -$WM_CHARTOITEM = 47; -$WM_CHILDACTIVATE = 34; -$WM_CLEAR = 771; -$WM_CLOSE = 16; -$WM_COMMAND = 273; -$WM_COMMNOTIFY = 68; -$WM_COMPACTING = 65; -$WM_COMPAREITEM = 57; -$WM_CONTEXTMENU = 123; -$WM_COPY = 769; -$WM_COPYDATA = 74; -$WM_CREATE = 1; -$WM_CTLCOLOR = 25; -$WM_CTLCOLORBTN = 309; -$WM_CTLCOLORDLG = 310; -$WM_CTLCOLOREDIT = 307; -$WM_CTLCOLORLISTBOX = 308; -$WM_CTLCOLORMSGBOX = 306; -$WM_CTLCOLORSCROLLBAR = 311; -$WM_CTLCOLORSTATIC = 312; -$WM_CUT = 768; -$WM_DEADCHAR = 259; -$WM_DELETEITEM = 45; -$WM_DESTROY = 2; -$WM_DESTROYCLIPBOARD = 775; -$WM_DEVICECHANGE = 537; -$WM_DEVMODECHANGE = 27; -$WM_DISPLAYCHANGE = 126; -$WM_DRAGLOOP = 557; -$WM_DRAGMOVE = 559; -$WM_DRAGSELECT = 558; -$WM_DRAWCLIPBOARD = 776; -$WM_DRAWITEM = 43; -$WM_DROPFILES = 563; -$WM_DROPOBJECT = 554; -$WM_ENABLE = 10; -$WM_ENDSESSION = 22; -$WM_ENTERIDLE = 289; -$WM_ENTERMENULOOP = 529; -$WM_ENTERSIZEMOVE = 561; -$WM_ERASEBKGND = 20; -$WM_EXITMENULOOP = 530; -$WM_EXITSIZEMOVE = 562; -$WM_FILESYSCHANGE = 52; -$WM_FONTCHANGE = 29; -$WM_GETDLGCODE = 135; -$WM_GETFONT = 49; -$WM_GETHOTKEY = 51; -$WM_GETICON = 127; -$WM_GETMINMAXINFO = 36; -$WM_GETTEXT = 13; -$WM_GETTEXTLENGTH = 14; -$WM_HELP = 83; -$WM_HOTKEY = 786; -$WM_HSCROLL = 276; -$WM_HSCROLLCLIPBOARD = 782; -$WM_ICONERASEBKGND = 39; -$WM_IME_CHAR = 646; -$WM_IME_COMPOSITION = 271; -$WM_IME_COMPOSITIONFULL = 644; -$WM_IME_CONTROL = 643; -$WM_IME_ENDCOMPOSITION = 270; -$WM_IME_KEYDOWN = 656; -$WM_IME_KEYLAST = 271; -$WM_IME_KEYUP = 657; -$WM_IME_NOTIFY = 642; -$WM_IME_REQUEST = 648; -$WM_IME_SELECT = 645; -$WM_IME_SETCONTEXT = 641; -$WM_IME_STARTCOMPOSITION = 269; -$WM_INITDIALOG = 272; -$WM_INITMENU = 278; -$WM_INITMENUPOPUP = 279; -$WM_INPUTLANGCHANGE = 81; -$WM_INPUTLANGCHANGEREQUEST = 80; -$WM_ISACTIVEICON = 53; -$WM_KEYDOWN = 256; -$WM_KEYFIRST = 256; -$WM_KEYLAST = 264; -$WM_KEYUP = 257; -$WM_KILLFOCUS = 8; -$WM_LBTRACKPOINT = 305; -$WM_LBUTTONDBLCLK = 515; -$WM_LBUTTONDOWN = 513; -$WM_LBUTTONUP = 514; -$WM_MBUTTONDBLCLK = 521; -$WM_MBUTTONDOWN = 519; -$WM_MBUTTONUP = 520; -$WM_MDIACTIVATE = 546; -$WM_MDICASCADE = 551; -$WM_MDICREATE = 544; -$WM_MDIDESTROY = 545; -$WM_MDIGETACTIVE = 553; -$WM_MDIICONARRANGE = 552; -$WM_MDIMAXIMIZE = 549; -$WM_MDINEXT = 548; -$WM_MDIREFRESHMENU = 564; -$WM_MDIRESTORE = 547; -$WM_MDISETMENU = 560; -$WM_MDITILE = 550; -$WM_MEASUREITEM = 44; -$WM_MENUCHAR = 288; -$WM_MENUCOMMAND = 294; -$WM_MENUDRAG = 291; -$WM_MENUGETOBJECT = 292; -$WM_MENURBUTTONUP = 290; -$WM_MENUSELECT = 287; -$WM_MOUSEACTIVATE = 33; -$WM_MOUSEFIRST = 512; -$WM_MOUSELAST = 525; -$WM_MOUSEMOVE = 512; -$WM_MOUSEWHEEL = 522; -$WM_MOVE = 3; -$WM_MOVING = 534; -$WM_NCACTIVATE = 134; -$WM_NCCALCSIZE = 131; -$WM_NCCREATE = 129; -$WM_NCDESTROY = 130; -$WM_NCHITTEST = 132; -$WM_NCLBUTTONDBLCLK = 163; -$WM_NCLBUTTONDOWN = 161; -$WM_NCLBUTTONUP = 162; -$WM_NCMBUTTONDBLCLK = 169; -$WM_NCMBUTTONDOWN = 167; -$WM_NCMBUTTONUP = 168; -$WM_NCMOUSEMOVE = 160; -$WM_NCPAINT = 133; -$WM_NCRBUTTONDBLCLK = 166; -$WM_NCRBUTTONDOWN = 164; -$WM_NCRBUTTONUP = 165; -$WM_NCXBUTTONDBLCLK = 173; -$WM_NCXBUTTONDOWN = 171; -$WM_NCXBUTTONUP = 172; -$WM_NEXTDLGCTL = 40; -$WM_NEXTMENU = 531; -$WM_NOTIFY = 78; -$WM_NOTIFYFORMAT = 85; -$WM_NULL = 0; -$WM_OTHERWINDOWCREATED = 60; -$WM_OTHERWINDOWDESTROYED = 61; -$WM_PAINT = 15; -$WM_PAINTCLIPBOARD = 777; -$WM_PAINTICON = 38; -$WM_PALETTECHANGED = 785; -$WM_PALETTEISCHANGING = 784; -$WM_PARENTNOTIFY = 528; -$WM_PASTE = 770; -$WM_PENWINFIRST = 896; -$WM_PENWINLAST = 911; -$WM_POWER = 72; -$WM_POWERBROADCAST = 536; -$WM_PRINT = 791; -$WM_PRINTCLIENT = 792; -$WM_QUERYDRAGICON = 55; -$WM_QUERYDROPOBJECT = 555; -$WM_QUERYENDSESSION = 17; -$WM_QUERYNEWPALETTE = 783; -$WM_QUERYOPEN = 19; -$WM_QUERYPARKICON = 54; -$WM_QUERYSAVESTATE = 56; -$WM_QUERYUISTATE = 297; -$WM_QUEUESYNC = 35; -$WM_QUIT = 18; -$WM_RBUTTONDBLCLK = 518; -$WM_RBUTTONDOWN = 516; -$WM_RBUTTONUP = 517; -$WM_RENDERALLFORMATS = 774; -$WM_RENDERFORMAT = 773; -$WM_SETCURSOR = 32; -$WM_SETFOCUS = 7; -$WM_SETFONT = 48; -$WM_SETHOTKEY = 50; -$WM_SETICON = 128; -$WM_SETREDRAW = 11; -$WM_SETTEXT = 12; -$WM_SETTINGCHANGE = 26; -$WM_SETVISIBLE = 9; -$WM_SHOWWINDOW = 24; -$WM_SIZE = 5; -$WM_SIZECLIPBOARD = 779; -$WM_SIZEWAIT = 4; -$WM_SIZING = 532; -$WM_SPOOLERSTATUS = 42; -$WM_STYLECHANGED = 125; -$WM_STYLECHANGING = 124; -$WM_SYNCPAINT = 136; -$WM_SYNCTASK = 137; -$WM_SYSCHAR = 262; -$WM_SYSCOLORCHANGE = 21; -$WM_SYSCOMMAND = 274; -$WM_SYSDEADCHAR = 263; -$WM_SYSKEYDOWN = 260; -$WM_SYSKEYUP = 261; -$WM_SYSTEMERROR = 23; -$WM_SYSTIMER = 280; -$WM_TCARD = 82; -$WM_TESTING = 58; -$WM_TIMECHANGE = 30; -$WM_TIMER = 275; -$WM_UNDO = 772; -$WM_UNINITMENUPOPUP = 293; -$WM_UPDATEUISTATE = 296; -$WM_USER = 1024; -$WM_USERCHANGED = 84; -$WM_VKEYTOITEM = 46; -$WM_VSCROLL = 277; -$WM_VSCROLLCLIPBOARD = 778; -$WM_WINDOWPOSCHANGED = 71; -$WM_WINDOWPOSCHANGING = 70; -$WM_WININICHANGE = 26; -$WM_XBUTTONDBLCLK = 525; -$WM_XBUTTONDOWN = 523; -$WM_XBUTTONUP = 524; -$WPF_RESTORETOMAXIMIZED = 2; -$WPF_SETMINPOSITION = 1; -$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_CONTEXTHELP = 1024; -$WS_EX_CONTROLPARENT = 65536; -$WS_EX_DLGMODALFRAME = 1; -$WS_EX_DRAGDETECT = 2; -$WS_EX_LAYERED = 524288; -$WS_EX_LEFT = 0; -$WS_EX_LEFTSCROLLBAR = 16384; -$WS_EX_LTRREADING = 0; -$WS_EX_MANAGED = 1073741824; -$WS_EX_MDICHILD = 64; -$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_TRAYWINDOW = -2147483648; -$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 = -2138570752; -$WS_SIZEBOX = 262144; -$WS_SYSMENU = 524288; -$WS_TABSTOP = 65536; -$WS_THICKFRAME = 262144; -$WS_TILED = 0; -$WS_TILEDWINDOW = 13565952; -$WS_VISIBLE = 268435456; -$WS_VSCROLL = 2097152; -$WVR_ALIGNBOTTOM = 64; -$WVR_ALIGNLEFT = 32; -$WVR_ALIGNRIGHT = 128; -$WVR_ALIGNTOP = 16; -$WVR_HREDRAW = 256; -$WVR_REDRAW = 768; -$WVR_VALIDRECTS = 1024; -$WVR_VREDRAW = 512; + +package winuser; + +use strict; + +use vars qw($VERSION @ISA @EXPORT @EXPORT_OK); + +require Exporter; + +@ISA = qw(Exporter); +@EXPORT = qw( + ARW_BOTTOMLEFT + ARW_BOTTOMRIGHT + ARW_DOWN + ARW_HIDE + ARW_LEFT + ARW_RIGHT + ARW_STARTMASK + ARW_STARTRIGHT + ARW_STARTTOP + ARW_TOPLEFT + ARW_TOPRIGHT + ARW_UP + ATF_AVAILABLE + ATF_ONOFFFEEDBACK + ATF_TIMEOUTON + AW_ACTIVATE + AW_BLEND + AW_CENTER + AW_HIDE + AW_HOR_NEGATIVE + AW_HOR_POSITIVE + AW_SLIDE + AW_VER_NEGATIVE + AW_VER_POSITIVE + BDR_INNER + BDR_OUTER + BDR_RAISED + BDR_RAISEDINNER + BDR_RAISEDOUTER + BDR_SUNKEN + BDR_SUNKENINNER + BDR_SUNKENOUTER + BF_ADJUST + BF_BOTTOM + BF_BOTTOMLEFT + BF_BOTTOMRIGHT + BF_DIAGONAL + BF_DIAGONAL_ENDBOTTOMLEFT + BF_DIAGONAL_ENDBOTTOMRIGHT + BF_DIAGONAL_ENDTOPLEFT + BF_DIAGONAL_ENDTOPRIGHT + BF_FLAT + BF_LEFT + BF_MIDDLE + BF_MONO + BF_RECT + BF_RIGHT + BF_SOFT + BF_TOP + BF_TOPLEFT + BF_TOPRIGHT + BM_CLICK + BM_GETCHECK + BM_GETIMAGE + BM_GETSTATE + BM_SETCHECK + BM_SETIMAGE + BM_SETSTATE + BM_SETSTYLE + BN_CLICKED + BN_DBLCLK + BN_DISABLE + BN_DOUBLECLICKED + BN_HILITE + BN_PAINT + BN_UNHILITE + BST_CHECKED + BST_FOCUS + BST_INDETERMINATE + BST_PUSHED + BST_UNCHECKED + BS_3STATE + BS_AUTO3STATE + BS_AUTOCHECKBOX + BS_AUTORADIOBUTTON + BS_BITMAP + BS_BOTTOM + BS_CENTER + BS_CHECKBOX + BS_DEFPUSHBUTTON + BS_FLAT + BS_GROUPBOX + BS_ICON + BS_LEFT + BS_LEFTTEXT + BS_MULTILINE + BS_NOTIFY + BS_OWNERDRAW + BS_PUSHBUTTON + BS_PUSHLIKE + BS_RADIOBUTTON + BS_RIGHT + BS_RIGHTBUTTON + BS_TEXT + BS_TOP + BS_USERBUTTON + BS_VCENTER + CBN_CLOSEUP + CBN_DBLCLK + CBN_DROPDOWN + CBN_EDITCHANGE + CBN_EDITUPDATE + CBN_ERRSPACE + CBN_KILLFOCUS + CBN_SELCHANGE + CBN_SELENDCANCEL + CBN_SELENDOK + CBN_SETFOCUS + CBS_AUTOHSCROLL + CBS_DISABLENOSCROLL + CBS_DROPDOWN + CBS_DROPDOWNLIST + CBS_HASSTRINGS + CBS_LOWERCASE + CBS_NOINTEGRALHEIGHT + CBS_OEMCONVERT + CBS_OWNERDRAWFIXED + CBS_OWNERDRAWVARIABLE + CBS_SIMPLE + CBS_SORT + CBS_UPPERCASE + CB_ADDSTRING + CB_DELETESTRING + CB_DIR + CB_ERR + CB_ERRSPACE + CB_FINDSTRING + CB_FINDSTRINGEXACT + CB_GETCOUNT + CB_GETCURSEL + CB_GETDROPPEDCONTROLRECT + CB_GETDROPPEDSTATE + CB_GETDROPPEDWIDTH + CB_GETEDITSEL + CB_GETEXTENDEDUI + CB_GETHORIZONTALEXTENT + CB_GETITEMDATA + CB_GETITEMHEIGHT + CB_GETLBTEXT + CB_GETLBTEXTLEN + CB_GETLOCALE + CB_GETTOPINDEX + CB_INITSTORAGE + CB_INSERTSTRING + CB_LIMITTEXT + CB_OKAY + CB_RESETCONTENT + CB_SELECTSTRING + CB_SETCURSEL + CB_SETDROPPEDWIDTH + CB_SETEDITSEL + CB_SETEXTENDEDUI + CB_SETHORIZONTALEXTENT + CB_SETITEMDATA + CB_SETITEMHEIGHT + CB_SETLOCALE + CB_SETTOPINDEX + CB_SHOWDROPDOWN + CCHDEVICENAME + CDS_FULLSCREEN + CDS_GLOBAL + CDS_NORESET + CDS_RESET + CDS_SETRECT + CDS_SET_PRIMARY + CDS_TEST + CDS_UPDATEREGISTRY + CF_BITMAP + CF_DIB + CF_DIBV5 + CF_DIF + CF_DSPBITMAP + CF_DSPENHMETAFILE + CF_DSPMETAFILEPICT + CF_DSPTEXT + CF_ENHMETAFILE + CF_GDIOBJFIRST + CF_GDIOBJLAST + CF_HDROP + CF_LOCALE + CF_MAX + CF_METAFILEPICT + CF_OEMTEXT + CF_OWNERDISPLAY + CF_PALETTE + CF_PENDATA + CF_PRIVATEFIRST + CF_PRIVATELAST + CF_RIFF + CF_SYLK + CF_TEXT + CF_TIFF + CF_UNICODETEXT + CF_WAVE + COLOR_3DDKSHADOW + COLOR_3DFACE + COLOR_3DHIGHLIGHT + COLOR_3DHILIGHT + COLOR_3DLIGHT + COLOR_3DSHADOW + COLOR_ACTIVEBORDER + COLOR_ACTIVECAPTION + COLOR_ALTERNATEBTNFACE + COLOR_APPWORKSPACE + COLOR_BACKGROUND + COLOR_BTNFACE + COLOR_BTNHIGHLIGHT + COLOR_BTNHILIGHT + COLOR_BTNSHADOW + COLOR_BTNTEXT + COLOR_CAPTIONTEXT + COLOR_DESKTOP + COLOR_GRADIENTACTIVECAPTION + COLOR_GRADIENTINACTIVECAPTION + COLOR_GRAYTEXT + COLOR_HIGHLIGHT + COLOR_HIGHLIGHTTEXT + COLOR_HOTLIGHT + COLOR_INACTIVEBORDER + COLOR_INACTIVECAPTION + COLOR_INACTIVECAPTIONTEXT + COLOR_INFOBK + COLOR_INFOTEXT + COLOR_MENU + COLOR_MENUTEXT + COLOR_SCROLLBAR + COLOR_WINDOW + COLOR_WINDOWFRAME + COLOR_WINDOWTEXT + CS_BYTEALIGNCLIENT + CS_BYTEALIGNWINDOW + CS_CLASSDC + CS_DBLCLKS + CS_GLOBALCLASS + CS_HREDRAW + CS_IME + CS_KEYCVTWINDOW + CS_NOCLOSE + CS_NOKEYCVT + CS_OWNDC + CS_PARENTDC + CS_SAVEBITS + CS_VREDRAW + CTLCOLOR_BTN + CTLCOLOR_DLG + CTLCOLOR_EDIT + CTLCOLOR_LISTBOX + CTLCOLOR_MSGBOX + CTLCOLOR_SCROLLBAR + CTLCOLOR_STATIC + CWP_ALL + CWP_SKIPDISABLED + CWP_SKIPINVISIBLE + CWP_SKIPTRANSPARENT + CW_USEDEFAULT + DBGFILL_ALLOC + DBGFILL_BUFFER + DBGFILL_FREE + DBGFILL_STACK + DCX_CACHE + DCX_CLIPCHILDREN + DCX_CLIPSIBLINGS + DCX_EXCLUDERGN + DCX_EXCLUDEUPDATE + DCX_INTERSECTRGN + DCX_INTERSECTUPDATE + DCX_LOCKWINDOWUPDATE + DCX_NORECOMPUTE + DCX_NORESETATTRS + DCX_PARENTCLIP + DCX_USESTYLE + DCX_VALIDATE + DCX_WINDOW + DC_ACTIVE + DC_HASDEFID + DC_ICON + DC_INBUTTON + DC_SMALLCAP + DC_TEXT + DDL_ARCHIVE + DDL_DIRECTORY + DDL_DRIVES + DDL_EXCLUSIVE + DDL_HIDDEN + DDL_POSTMSGS + DDL_READONLY + DDL_READWRITE + DDL_SYSTEM + DEVICE_NOTIFY_WINDOW_HANDLE + DFCS_ADJUSTRECT + DFCS_BUTTON3STATE + DFCS_BUTTONCHECK + DFCS_BUTTONPUSH + DFCS_BUTTONRADIO + DFCS_BUTTONRADIOIMAGE + DFCS_BUTTONRADIOMASK + DFCS_CAPTIONCLOSE + DFCS_CAPTIONHELP + DFCS_CAPTIONMAX + DFCS_CAPTIONMIN + DFCS_CAPTIONRESTORE + DFCS_CHECKED + DFCS_FLAT + DFCS_INACTIVE + DFCS_MENUARROW + DFCS_MENUARROWRIGHT + DFCS_MENUBULLET + DFCS_MENUCHECK + DFCS_MONO + DFCS_PUSHED + DFCS_SCROLLCOMBOBOX + DFCS_SCROLLDOWN + DFCS_SCROLLLEFT + DFCS_SCROLLRIGHT + DFCS_SCROLLSIZEGRIP + DFCS_SCROLLSIZEGRIPRIGHT + DFCS_SCROLLUP + DFC_BUTTON + DFC_CAPTION + DFC_MENU + DFC_SCROLL + DISP_CHANGE_BADFLAGS + DISP_CHANGE_BADMODE + DISP_CHANGE_BADPARAM + DISP_CHANGE_FAILED + DISP_CHANGE_NOTUPDATED + DISP_CHANGE_RESTART + DISP_CHANGE_SUCCESSFUL + DI_COMPAT + DI_DEFAULTSIZE + DI_IMAGE + DI_MASK + DI_NORMAL + DLGC_BUTTON + DLGC_DEFPUSHBUTTON + DLGC_HASSETSEL + DLGC_RADIOBUTTON + DLGC_STATIC + DLGC_UNDEFPUSHBUTTON + DLGC_WANTALLKEYS + DLGC_WANTARROWS + DLGC_WANTCHARS + DLGC_WANTMESSAGE + DLGC_WANTTAB + DLGWINDOWEXTRA + DM_GETDEFID + DM_REPOSITION + DM_SETDEFID + DSS_DEFAULT + DSS_DISABLED + DSS_MONO + DSS_NORMAL + DSS_RIGHT + DSS_UNION + DST_BITMAP + DST_COMPLEX + DST_ICON + DST_PREFIXTEXT + DST_TEXT + DS_3DLOOK + DS_ABSALIGN + DS_CENTER + DS_CENTERMOUSE + DS_CONTEXTHELP + DS_CONTROL + DS_FIXEDSYS + DS_LOCALEDIT + DS_MODALFRAME + DS_NOFAILCREATE + DS_NOIDLEMSG + DS_SETFONT + DS_SETFOREGROUND + DS_SYSMODAL + DT_BOTTOM + DT_CALCRECT + DT_CENTER + DT_EDITCONTROL + DT_END_ELLIPSIS + DT_EXPANDTABS + DT_EXTERNALLEADING + DT_INTERNAL + DT_LEFT + DT_MODIFYSTRING + DT_NOCLIP + DT_NOPREFIX + DT_PATH_ELLIPSIS + DT_RIGHT + DT_RTLREADING + DT_SINGLELINE + DT_TABSTOP + DT_TOP + DT_VCENTER + DT_WORDBREAK + DT_WORD_ELLIPSIS + DWL_DLGPROC + DWL_MSGRESULT + DWL_USER + EC_LEFTMARGIN + EC_RIGHTMARGIN + EC_USEFONTINFO + EDGE_BUMP + EDGE_ETCHED + EDGE_RAISED + EDGE_SUNKEN + EM_CANUNDO + EM_CHARFROMPOS + EM_EMPTYUNDOBUFFER + EM_FMTLINES + EM_GETFIRSTVISIBLELINE + EM_GETHANDLE + EM_GETLIMITTEXT + EM_GETLINE + EM_GETLINECOUNT + EM_GETMARGINS + EM_GETMODIFY + EM_GETPASSWORDCHAR + EM_GETRECT + EM_GETSEL + EM_GETTHUMB + EM_GETWORDBREAKPROC + EM_LIMITTEXT + EM_LINEFROMCHAR + EM_LINEINDEX + EM_LINELENGTH + EM_LINESCROLL + EM_POSFROMCHAR + EM_REPLACESEL + EM_SCROLL + EM_SCROLLCARET + EM_SETHANDLE + EM_SETLIMITTEXT + EM_SETMARGINS + EM_SETMODIFY + EM_SETPASSWORDCHAR + EM_SETREADONLY + EM_SETRECT + EM_SETRECTNP + EM_SETSEL + EM_SETTABSTOPS + EM_SETWORDBREAKPROC + EM_UNDO + EN_CHANGE + EN_ERRSPACE + EN_HSCROLL + EN_KILLFOCUS + EN_MAXTEXT + EN_SETFOCUS + EN_UPDATE + EN_VSCROLL + ESB_DISABLE_BOTH + ESB_DISABLE_DOWN + ESB_DISABLE_LEFT + ESB_DISABLE_LTUP + ESB_DISABLE_RIGHT + ESB_DISABLE_RTDN + ESB_DISABLE_UP + ESB_ENABLE_BOTH + ES_AUTOHSCROLL + ES_AUTOVSCROLL + ES_CENTER + ES_COMBO + ES_LEFT + ES_LOWERCASE + ES_MULTILINE + ES_NOHIDESEL + ES_NUMBER + ES_OEMCONVERT + ES_PASSWORD + ES_READONLY + ES_RIGHT + ES_UPPERCASE + ES_WANTRETURN + EWX_FORCE + EWX_LOGOFF + EWX_POWEROFF + EWX_REBOOT + EWX_SHUTDOWN + EW_EXITANDEXECAPP + EW_REBOOTSYSTEM + EW_RESTARTWINDOWS + FALT + FCONTROL + FKF_AVAILABLE + FKF_CLICKON + FKF_CONFIRMHOTKEY + FKF_FILTERKEYSON + FKF_HOTKEYACTIVE + FKF_HOTKEYSOUND + FKF_INDICATOR + FNOINVERT + FSHIFT + FVIRTKEY + GA_PARENT + GA_ROOT + GA_ROOTOWNER + GCL_CBCLSEXTRA + GCL_CBWNDEXTRA + GCL_HBRBACKGROUND + GCL_HCURSOR + GCL_HICON + GCL_HICONSM + GCL_HMODULE + GCL_MENUNAME + GCL_STYLE + GCL_WNDPROC + GCW_ATOM + GMDI_GOINTOPOPUPS + GMDI_USEDISABLED + GWL_EXSTYLE + GWL_HINSTANCE + GWL_HWNDPARENT + GWL_ID + GWL_STYLE + GWL_USERDATA + GWL_WNDPROC + GW_CHILD + GW_HWNDFIRST + GW_HWNDLAST + GW_HWNDNEXT + GW_HWNDPREV + GW_OWNER + HBMMENU_CALLBACK + HBMMENU_MBAR_CLOSE + HBMMENU_MBAR_CLOSE_D + HBMMENU_MBAR_MINIMIZE + HBMMENU_MBAR_MINIMIZE_D + HBMMENU_MBAR_RESTORE + HBMMENU_POPUP_CLOSE + HBMMENU_POPUP_MAXIMIZE + HBMMENU_POPUP_MINIMIZE + HBMMENU_POPUP_RESTORE + HBMMENU_SYSTEM + HCBT_ACTIVATE + HCBT_CLICKSKIPPED + HCBT_CREATEWND + HCBT_DESTROYWND + HCBT_KEYSKIPPED + HCBT_MINMAX + HCBT_MOVESIZE + HCBT_QS + HCBT_SETFOCUS + HCBT_SYSCOMMAND + HCF_AVAILABLE + HCF_CONFIRMHOTKEY + HCF_HIGHCONTRASTON + HCF_HOTKEYACTIVE + HCF_HOTKEYAVAILABLE + HCF_HOTKEYSOUND + HCF_INDICATOR + HC_ACTION + HC_GETNEXT + HC_NOREM + HC_NOREMOVE + HC_SKIP + HC_SYSMODALOFF + HC_SYSMODALON + HELPINFO_MENUITEM + HELPINFO_WINDOW + HELP_COMMAND + HELP_CONTENTS + HELP_CONTEXT + HELP_CONTEXTMENU + HELP_CONTEXTPOPUP + HELP_FINDER + HELP_FORCEFILE + HELP_HELPONHELP + HELP_INDEX + HELP_KEY + HELP_MULTIKEY + HELP_PARTIALKEY + HELP_QUIT + HELP_SETCONTENTS + HELP_SETINDEX + HELP_SETPOPUP_POS + HELP_SETWINPOS + HELP_TCARD + HELP_TCARD_DATA + HELP_TCARD_OTHER_CALLER + HELP_WM_HELP + HKL_NEXT + HKL_PREV + HOVER_DEFAULT + HSHELL_ACTIVATESHELLWINDOW + HSHELL_WINDOWCREATED + HSHELL_WINDOWDESTROYED + HTBORDER + HTBOTTOM + HTBOTTOMLEFT + HTBOTTOMRIGHT + HTCAPTION + HTCLIENT + HTCLOSE + HTERROR + HTGROWBOX + HTHELP + HTHSCROLL + HTLEFT + HTMAXBUTTON + HTMENU + HTMINBUTTON + HTNOWHERE + HTOBJECT + HTREDUCE + HTRIGHT + HTSIZE + HTSIZEFIRST + HTSIZELAST + HTSYSMENU + HTTOP + HTTOPLEFT + HTTOPRIGHT + HTTRANSPARENT + HTVSCROLL + HTZOOM + HWND_BOTTOM + HWND_BROADCAST + HWND_DESKTOP + HWND_MESSAGE + HWND_NOTOPMOST + HWND_TOP + HWND_TOPMOST + ICON_BIG + ICON_SMALL + IDABORT + IDCANCEL + IDCLOSE + IDC_APPSTARTINGA + IDC_APPSTARTINGW + IDC_ARROWA + IDC_ARROWW + IDC_CROSSA + IDC_CROSSW + IDC_HANDA + IDC_HANDW + IDC_HELPA + IDC_HELPW + IDC_IBEAMA + IDC_IBEAMW + IDC_ICONA + IDC_ICONW + IDC_NOA + IDC_NOW + IDC_SIZEA + IDC_SIZEALLA + IDC_SIZEALLW + IDC_SIZENESWA + IDC_SIZENESWW + IDC_SIZENSA + IDC_SIZENSW + IDC_SIZENWSEA + IDC_SIZENWSEW + IDC_SIZEW + IDC_SIZEWEA + IDC_SIZEWEW + IDC_UPARROWA + IDC_UPARROWW + IDC_WAITA + IDC_WAITW + IDHELP + IDHOT_SNAPDESKTOP + IDHOT_SNAPWINDOW + IDIGNORE + IDI_APPLICATIONA + IDI_APPLICATIONW + IDI_ASTERISKA + IDI_ASTERISKW + IDI_ERROR + IDI_EXCLAMATIONA + IDI_EXCLAMATIONW + IDI_HANDA + IDI_HANDW + IDI_INFORMATION + IDI_QUESTIONA + IDI_QUESTIONW + IDI_WARNING + IDI_WINLOGOA + IDI_WINLOGOW + IDNO + IDOK + IDRETRY + IDYES + IMAGE_BITMAP + IMAGE_CURSOR + IMAGE_ENHMETAFILE + IMAGE_ICON + INPUT_HARDWARE + INPUT_KEYBOARD + INPUT_MOUSE + ISMEX_CALLBACK + ISMEX_NOSEND + ISMEX_NOTIFY + ISMEX_REPLIED + ISMEX_SEND + KEYEVENTF_EXTENDEDKEY + KEYEVENTF_KEYUP + KF_ALTDOWN + KF_DLGMODE + KF_EXTENDED + KF_MENUMODE + KF_REPEAT + KF_UP + KLF_ACTIVATE + KLF_NOTELLSHELL + KLF_REORDER + KLF_REPLACELANG + KLF_SUBSTITUTE_OK + KLF_UNLOADPREVIOUS + KL_NAMELENGTH + LBN_DBLCLK + LBN_ERRSPACE + LBN_KILLFOCUS + LBN_SELCANCEL + LBN_SELCHANGE + LBN_SETFOCUS + LBS_DISABLENOSCROLL + LBS_EXTENDEDSEL + LBS_HASSTRINGS + LBS_MULTICOLUMN + LBS_MULTIPLESEL + LBS_NODATA + LBS_NOINTEGRALHEIGHT + LBS_NOREDRAW + LBS_NOSEL + LBS_NOTIFY + LBS_OWNERDRAWFIXED + LBS_OWNERDRAWVARIABLE + LBS_SORT + LBS_STANDARD + LBS_USETABSTOPS + LBS_WANTKEYBOARDINPUT + LB_ADDFILE + LB_ADDSTRING + LB_CARETOFF + LB_CARETON + LB_CTLCODE + LB_DELETESTRING + LB_DIR + LB_ERR + LB_ERRSPACE + LB_FINDSTRING + LB_FINDSTRINGEXACT + LB_GETANCHORINDEX + LB_GETCARETINDEX + LB_GETCOUNT + LB_GETCURSEL + LB_GETHORIZONTALEXTENT + LB_GETITEMDATA + LB_GETITEMHEIGHT + LB_GETITEMRECT + LB_GETLOCALE + LB_GETSEL + LB_GETSELCOUNT + LB_GETSELITEMS + LB_GETTEXT + LB_GETTEXTLEN + LB_GETTOPINDEX + LB_INITSTORAGE + LB_INSERTSTRING + LB_ITEMFROMPOINT + LB_OKAY + LB_RESETCONTENT + LB_SELECTSTRING + LB_SELITEMRANGE + LB_SELITEMRANGEEX + LB_SETANCHORINDEX + LB_SETCARETINDEX + LB_SETCOLUMNWIDTH + LB_SETCOUNT + LB_SETCURSEL + LB_SETHORIZONTALEXTENT + LB_SETITEMDATA + LB_SETITEMHEIGHT + LB_SETLOCALE + LB_SETSEL + LB_SETTABSTOPS + LB_SETTOPINDEX + LLKHF_ALTDOWN + LLKHF_EXTENDED + LLKHF_INJECTED + LLKHF_UP + LLMHF_INJECTED + LR_COLOR + LR_COPYDELETEORG + LR_COPYFROMRESOURCE + LR_COPYRETURNORG + LR_CREATEDIBSECTION + LR_DEFAULTCOLOR + LR_DEFAULTSIZE + LR_LOADFROMFILE + LR_LOADMAP3DCOLORS + LR_LOADTRANSPARENT + LR_MONOCHROME + LR_SHARED + LR_VGA_COLOR + MA_ACTIVATE + MA_ACTIVATEANDEAT + MA_NOACTIVATE + MA_NOACTIVATEANDEAT + MB_ABORTRETRYIGNORE + MB_APPLMODAL + MB_DEFAULT_DESKTOP_ONLY + MB_DEFBUTTON1 + MB_DEFBUTTON2 + MB_DEFBUTTON3 + MB_DEFBUTTON4 + MB_DEFMASK + MB_HELP + MB_ICONASTERISK + MB_ICONERROR + MB_ICONEXCLAMATION + MB_ICONHAND + MB_ICONINFORMATION + MB_ICONMASK + MB_ICONQUESTION + MB_ICONSTOP + MB_ICONWARNING + MB_MISCMASK + MB_MODEMASK + MB_NOFOCUS + MB_OK + MB_OKCANCEL + MB_RETRYCANCEL + MB_RIGHT + MB_RTLREADING + MB_SERVICE_NOTIFICATION + MB_SETFOREGROUND + MB_SYSTEMMODAL + MB_TASKMODAL + MB_TOPMOST + MB_TYPEMASK + MB_USERICON + MB_YESNO + MB_YESNOCANCEL + MDIS_ALLCHILDSTYLES + MDITILE_HORIZONTAL + MDITILE_SKIPDISABLED + MDITILE_VERTICAL + MFS_BOTTOMGAPDROP + MFS_CACHEDBMP + MFS_CHECKED + MFS_DEFAULT + MFS_DISABLED + MFS_ENABLED + MFS_GAPDROP + MFS_GRAYED + MFS_HILITE + MFS_HOTTRACKDRAWN + MFS_MASK + MFS_TOPGAPDROP + MFS_UNCHECKED + MFS_UNHILITE + MFT_BITMAP + MFT_MENUBARBREAK + MFT_MENUBREAK + MFT_OWNERDRAW + MFT_RADIOCHECK + MFT_RIGHTJUSTIFY + MFT_RIGHTORDER + MFT_SEPARATOR + MFT_STRING + MF_APPEND + MF_BITMAP + MF_BYCOMMAND + MF_BYPOSITION + MF_CHANGE + MF_CHECKED + MF_DEFAULT + MF_DELETE + MF_DISABLED + MF_ENABLED + MF_END + MF_GRAYED + MF_HELP + MF_HILITE + MF_INSERT + MF_MENUBARBREAK + MF_MENUBREAK + MF_MOUSESELECT + MF_OWNERDRAW + MF_POPUP + MF_REMOVE + MF_RIGHTJUSTIFY + MF_SEPARATOR + MF_STRING + MF_SYSMENU + MF_UNCHECKED + MF_UNHILITE + MF_USECHECKBITMAPS + MIIM_BITMAP + MIIM_CHECKMARKS + MIIM_DATA + MIIM_FTYPE + MIIM_ID + MIIM_STATE + MIIM_STRING + MIIM_SUBMENU + MIIM_TYPE + MIM_APPLYTOSUBMENUS + MIM_BACKGROUND + MIM_HELPID + MIM_MAXHEIGHT + MIM_MENUDATA + MIM_STYLE + MKF_AVAILABLE + MKF_CONFIRMHOTKEY + MKF_HOTKEYACTIVE + MKF_HOTKEYSOUND + MKF_INDICATOR + MKF_MODIFIERS + MKF_MOUSEKEYSON + MKF_REPLACENUMBERS + MK_CONTROL + MK_LBUTTON + MK_MBUTTON + MK_RBUTTON + MK_SHIFT + MK_XBUTTON1 + MK_XBUTTON2 + MNC_CLOSE + MNC_EXECUTE + MNC_IGNORE + MNC_SELECT + MOD_ALT + MOD_CONTROL + MOD_SHIFT + MOD_WIN + MONITORINFOF_PRIMARY + MONITOR_DEFAULTTONEAREST + MONITOR_DEFAULTTONULL + MONITOR_DEFAULTTOPRIMARY + MOUSEEVENTF_ABSOLUTE + MOUSEEVENTF_LEFTDOWN + MOUSEEVENTF_LEFTUP + MOUSEEVENTF_MIDDLEDOWN + MOUSEEVENTF_MIDDLEUP + MOUSEEVENTF_MOVE + MOUSEEVENTF_RIGHTDOWN + MOUSEEVENTF_RIGHTUP + MOUSEEVENTF_WHEEL + MSGF_DDEMGR + MSGF_DIALOGBOX + MSGF_MAX + MSGF_MENU + MSGF_MESSAGEBOX + MSGF_MOVE + MSGF_NEXTWINDOW + MSGF_SCROLLBAR + MSGF_SIZE + MSGF_USER + MWMO_ALERTABLE + MWMO_INPUTAVAILABLE + MWMO_WAITALL + NFR_ANSI + NFR_UNICODE + NF_QUERY + NF_REQUERY + OBM_BTNCORNERS + OBM_BTSIZE + OBM_CHECK + OBM_CHECKBOXES + OBM_CLOSE + OBM_COMBO + OBM_DNARROW + OBM_DNARROWD + OBM_DNARROWI + OBM_LFARROW + OBM_LFARROWD + OBM_LFARROWI + OBM_MNARROW + OBM_OLD_CLOSE + OBM_OLD_DNARROW + OBM_OLD_LFARROW + OBM_OLD_REDUCE + OBM_OLD_RESTORE + OBM_OLD_RGARROW + OBM_OLD_UPARROW + OBM_OLD_ZOOM + OBM_REDUCE + OBM_REDUCED + OBM_RESTORE + OBM_RESTORED + OBM_RGARROW + OBM_RGARROWD + OBM_RGARROWI + OBM_SIZE + OBM_TRTYPE + OBM_UPARROW + OBM_UPARROWD + OBM_UPARROWI + OBM_ZOOM + OBM_ZOOMD + OCR_APPSTARTING + OCR_CROSS + OCR_DRAGOBJECT + OCR_HAND + OCR_HELP + OCR_IBEAM + OCR_ICOCUR + OCR_ICON + OCR_NO + OCR_NORMAL + OCR_SIZE + OCR_SIZEALL + OCR_SIZENESW + OCR_SIZENS + OCR_SIZENWSE + OCR_SIZEWE + OCR_UP + OCR_WAIT + ODA_DRAWENTIRE + ODA_FOCUS + ODA_SELECT + ODS_CHECKED + ODS_COMBOBOXEDIT + ODS_DISABLED + ODS_FOCUS + ODS_GRAYED + ODS_HOTLIGHT + ODS_INACTIVE + ODS_SELECTED + ODT_BUTTON + ODT_COMBOBOX + ODT_LISTBOX + ODT_MENU + ODT_STATIC + OIC_BANG + OIC_ERROR + OIC_HAND + OIC_INFORMATION + OIC_NOTE + OIC_QUES + OIC_SAMPLE + OIC_WARNING + OIC_WINLOGO + PM_NOREMOVE + PM_NOYIELD + PM_REMOVE + PRF_CHECKVISIBLE + PRF_CHILDREN + PRF_CLIENT + PRF_ERASEBKGND + PRF_NONCLIENT + PRF_OWNED + QS_ALLEVENTS + QS_ALLINPUT + QS_HOTKEY + QS_INPUT + QS_KEY + QS_MOUSE + QS_MOUSEBUTTON + QS_MOUSEMOVE + QS_PAINT + QS_POSTMESSAGE + QS_SENDMESSAGE + QS_SMRESULT + QS_TIMER + RDW_ALLCHILDREN + RDW_ERASE + RDW_ERASENOW + RDW_FRAME + RDW_INTERNALPAINT + RDW_INVALIDATE + RDW_NOCHILDREN + RDW_NOERASE + RDW_NOFRAME + RDW_NOINTERNALPAINT + RDW_UPDATENOW + RDW_VALIDATE + RT_ACCELERATORA + RT_ACCELERATORW + RT_ANICURSORA + RT_ANICURSORW + RT_ANIICONA + RT_ANIICONW + RT_BITMAPA + RT_BITMAPW + RT_CURSORA + RT_CURSORW + RT_DIALOGA + RT_DIALOGW + RT_DLGINCLUDEA + RT_DLGINCLUDEW + RT_FONTA + RT_FONTDIRA + RT_FONTDIRW + RT_FONTW + RT_GROUP_CURSORA + RT_GROUP_CURSORW + RT_GROUP_ICONA + RT_GROUP_ICONW + RT_HTMLA + RT_HTMLW + RT_ICONA + RT_ICONW + RT_MENUA + RT_MENUW + RT_MESSAGETABLEA + RT_MESSAGETABLEW + RT_PLUGPLAYA + RT_PLUGPLAYW + RT_RCDATAA + RT_RCDATAW + RT_STRINGA + RT_STRINGW + RT_VERSIONA + RT_VERSIONW + RT_VXDA + RT_VXDW + SBM_ENABLE_ARROWS + SBM_GETPOS + SBM_GETRANGE + SBM_GETSCROLLINFO + SBM_SETPOS + SBM_SETRANGE + SBM_SETRANGEREDRAW + SBM_SETSCROLLINFO + SBS_BOTTOMALIGN + SBS_HORZ + SBS_LEFTALIGN + SBS_RIGHTALIGN + SBS_SIZEBOX + SBS_SIZEBOXBOTTOMRIGHTALIGN + SBS_SIZEBOXTOPLEFTALIGN + SBS_SIZEGRIP + SBS_TOPALIGN + SBS_VERT + SB_BOTH + SB_BOTTOM + SB_CTL + SB_ENDSCROLL + SB_HORZ + SB_LEFT + SB_LINEDOWN + SB_LINELEFT + SB_LINERIGHT + SB_LINEUP + SB_PAGEDOWN + SB_PAGELEFT + SB_PAGERIGHT + SB_PAGEUP + SB_RIGHT + SB_THUMBPOSITION + SB_THUMBTRACK + SB_TOP + SB_VERT + SC_ARRANGE + SC_CLOSE + SC_CONTEXTHELP + SC_DEFAULT + SC_HOTKEY + SC_HSCROLL + SC_ICON + SC_KEYMENU + SC_MAXIMIZE + SC_MINIMIZE + SC_MONITORPOWER + SC_MOUSEMENU + SC_MOVE + SC_NEXTWINDOW + SC_PREVWINDOW + SC_RESTORE + SC_SCREENSAVE + SC_SEPARATOR + SC_SIZE + SC_TASKLIST + SC_VSCROLL + SC_ZOOM + SERKF_ACTIVE + SERKF_AVAILABLE + SERKF_INDICATOR + SERKF_SERIALKEYSON + SIF_ALL + SIF_DISABLENOSCROLL + SIF_PAGE + SIF_POS + SIF_RANGE + SIF_TRACKPOS + SIZEFULLSCREEN + SIZEICONIC + SIZENORMAL + SIZEZOOMHIDE + SIZEZOOMSHOW + SIZE_MAXHIDE + SIZE_MAXIMIZED + SIZE_MAXSHOW + SIZE_MINIMIZED + SIZE_RESTORED + SKF_AUDIBLEFEEDBACK + SKF_AVAILABLE + SKF_CONFIRMHOTKEY + SKF_HOTKEYACTIVE + SKF_HOTKEYSOUND + SKF_INDICATOR + SKF_STICKYKEYSON + SKF_TRISTATE + SKF_TWOKEYSOFF + SLE_ERROR + SLE_MINORERROR + SLE_WARNING + SMTO_ABORTIFHUNG + SMTO_BLOCK + SMTO_NORMAL + SMTO_NOTIMEOUTIFNOTHUNG + SM_ARRANGE + SM_CLEANBOOT + SM_CMETRICS + SM_CMONITORS + SM_CMOUSEBUTTONS + SM_CXBORDER + SM_CXCURSOR + SM_CXDLGFRAME + SM_CXDOUBLECLK + SM_CXDRAG + SM_CXEDGE + SM_CXFIXEDFRAME + SM_CXFRAME + SM_CXFULLSCREEN + SM_CXHSCROLL + SM_CXHTHUMB + SM_CXICON + SM_CXICONSPACING + SM_CXMAXIMIZED + SM_CXMAXTRACK + SM_CXMENUCHECK + SM_CXMENUSIZE + SM_CXMIN + SM_CXMINIMIZED + SM_CXMINSPACING + SM_CXMINTRACK + SM_CXSCREEN + SM_CXSIZE + SM_CXSIZEFRAME + SM_CXSMICON + SM_CXSMSIZE + SM_CXVIRTUALSCREEN + SM_CXVSCROLL + SM_CYBORDER + SM_CYCAPTION + SM_CYCURSOR + SM_CYDLGFRAME + SM_CYDOUBLECLK + SM_CYDRAG + SM_CYEDGE + SM_CYFIXEDFRAME + SM_CYFRAME + SM_CYFULLSCREEN + SM_CYHSCROLL + SM_CYICON + SM_CYICONSPACING + SM_CYKANJIWINDOW + SM_CYMAXIMIZED + SM_CYMAXTRACK + SM_CYMENU + SM_CYMENUCHECK + SM_CYMENUSIZE + SM_CYMIN + SM_CYMINIMIZED + SM_CYMINSPACING + SM_CYMINTRACK + SM_CYSCREEN + SM_CYSIZE + SM_CYSIZEFRAME + SM_CYSMCAPTION + SM_CYSMICON + SM_CYSMSIZE + SM_CYVIRTUALSCREEN + SM_CYVSCROLL + SM_CYVTHUMB + SM_DBCSENABLED + SM_DEBUG + SM_MENUDROPALIGNMENT + SM_MIDEASTENABLED + SM_MOUSEPRESENT + SM_MOUSEWHEELPRESENT + SM_NETWORK + SM_PENWINDOWS + SM_RESERVED1 + SM_RESERVED2 + SM_RESERVED3 + SM_RESERVED4 + SM_SAMEDISPLAYFORMAT + SM_SECURE + SM_SHOWSOUNDS + SM_SLOWMACHINE + SM_SWAPBUTTON + SM_XVIRTUALSCREEN + SM_YVIRTUALSCREEN + SPIF_SENDCHANGE + SPIF_SENDWININICHANGE + SPIF_UPDATEINIFILE + SPI_GETACCESSTIMEOUT + SPI_GETACTIVEWINDOWTRACKING + SPI_GETACTIVEWNDTRKTIMEOUT + SPI_GETACTIVEWNDTRKZORDER + SPI_GETANIMATION + SPI_GETBEEP + SPI_GETBORDER + SPI_GETCOMBOBOXANIMATION + SPI_GETDEFAULTINPUTLANG + SPI_GETDESKWALLPAPER + SPI_GETDRAGFULLWINDOWS + SPI_GETFASTTASKSWITCH + SPI_GETFILTERKEYS + SPI_GETFONTSMOOTHING + SPI_GETFOREGROUNDFLASHCOUNT + SPI_GETFOREGROUNDLOCKTIMEOUT + SPI_GETGRADIENTCAPTIONS + SPI_GETGRIDGRANULARITY + SPI_GETHIGHCONTRAST + SPI_GETHOTTRACKING + SPI_GETICONMETRICS + SPI_GETICONTITLELOGFONT + SPI_GETICONTITLEWRAP + SPI_GETKEYBOARDDELAY + SPI_GETKEYBOARDPREF + SPI_GETKEYBOARDSPEED + SPI_GETLISTBOXSMOOTHSCROLLING + SPI_GETLOWPOWERACTIVE + SPI_GETLOWPOWERTIMEOUT + SPI_GETMENUANIMATION + SPI_GETMENUDROPALIGNMENT + SPI_GETMENUSHOWDELAY + SPI_GETMENUUNDERLINES + SPI_GETMINIMIZEDMETRICS + SPI_GETMOUSE + SPI_GETMOUSEHOVERHEIGHT + SPI_GETMOUSEHOVERTIME + SPI_GETMOUSEHOVERWIDTH + SPI_GETMOUSEKEYS + SPI_GETMOUSESPEED + SPI_GETMOUSETRAILS + SPI_GETNONCLIENTMETRICS + SPI_GETPOWEROFFACTIVE + SPI_GETPOWEROFFTIMEOUT + SPI_GETSCREENREADER + SPI_GETSCREENSAVEACTIVE + SPI_GETSCREENSAVERRUNNING + SPI_GETSCREENSAVETIMEOUT + SPI_GETSERIALKEYS + SPI_GETSHOWIMEUI + SPI_GETSHOWSOUNDS + SPI_GETSOUNDSENTRY + SPI_GETSTICKYKEYS + SPI_GETTOGGLEKEYS + SPI_GETWHEELSCROLLLINES + SPI_GETWINDOWSEXTENSION + SPI_GETWORKAREA + SPI_ICONHORIZONTALSPACING + SPI_ICONVERTICALSPACING + SPI_LANGDRIVER + SPI_SCREENSAVERRUNNING + SPI_SETACCESSTIMEOUT + SPI_SETACTIVEWINDOWTRACKING + SPI_SETACTIVEWNDTRKTIMEOUT + SPI_SETACTIVEWNDTRKZORDER + SPI_SETANIMATION + SPI_SETBEEP + SPI_SETBORDER + SPI_SETCOMBOBOXANIMATION + SPI_SETCURSORS + SPI_SETDEFAULTINPUTLANG + SPI_SETDESKPATTERN + SPI_SETDESKWALLPAPER + SPI_SETDOUBLECLICKTIME + SPI_SETDOUBLECLKHEIGHT + SPI_SETDOUBLECLKWIDTH + SPI_SETDRAGFULLWINDOWS + SPI_SETDRAGHEIGHT + SPI_SETDRAGWIDTH + SPI_SETFASTTASKSWITCH + SPI_SETFILTERKEYS + SPI_SETFONTSMOOTHING + SPI_SETFOREGROUNDFLASHCOUNT + SPI_SETFOREGROUNDLOCKTIMEOUT + SPI_SETGRADIENTCAPTIONS + SPI_SETGRIDGRANULARITY + SPI_SETHANDHELD + SPI_SETHIGHCONTRAST + SPI_SETHOTTRACKING + SPI_SETICONMETRICS + SPI_SETICONS + SPI_SETICONTITLELOGFONT + SPI_SETICONTITLEWRAP + SPI_SETKEYBOARDDELAY + SPI_SETKEYBOARDPREF + SPI_SETKEYBOARDSPEED + SPI_SETLANGTOGGLE + SPI_SETLISTBOXSMOOTHSCROLLING + SPI_SETLOWPOWERACTIVE + SPI_SETLOWPOWERTIMEOUT + SPI_SETMENUANIMATION + SPI_SETMENUDROPALIGNMENT + SPI_SETMENUSHOWDELAY + SPI_SETMENUUNDERLINES + SPI_SETMINIMIZEDMETRICS + SPI_SETMOUSE + SPI_SETMOUSEBUTTONSWAP + SPI_SETMOUSEHOVERHEIGHT + SPI_SETMOUSEHOVERTIME + SPI_SETMOUSEHOVERWIDTH + SPI_SETMOUSEKEYS + SPI_SETMOUSESPEED + SPI_SETMOUSETRAILS + SPI_SETNONCLIENTMETRICS + SPI_SETPENWINDOWS + SPI_SETPOWEROFFACTIVE + SPI_SETPOWEROFFTIMEOUT + SPI_SETSCREENREADER + SPI_SETSCREENSAVEACTIVE + SPI_SETSCREENSAVERRUNNING + SPI_SETSCREENSAVETIMEOUT + SPI_SETSERIALKEYS + SPI_SETSHOWIMEUI + SPI_SETSHOWSOUNDS + SPI_SETSOUNDSENTRY + SPI_SETSTICKYKEYS + SPI_SETTOGGLEKEYS + SPI_SETWHEELSCROLLLINES + SPI_SETWORKAREA + SSF_AVAILABLE + SSF_SOUNDSENTRYON + SSGF_DISPLAY + SSGF_NONE + SSTF_BORDER + SSTF_CHARS + SSTF_DISPLAY + SSTF_NONE + SSWF_DISPLAY + SSWF_NONE + SSWF_TITLE + SSWF_WINDOW + SS_BITMAP + SS_BLACKFRAME + SS_BLACKRECT + SS_CENTER + SS_CENTERIMAGE + SS_ENHMETAFILE + SS_ETCHEDFRAME + SS_ETCHEDHORZ + SS_ETCHEDVERT + SS_GRAYFRAME + SS_GRAYRECT + SS_ICON + SS_LEFT + SS_LEFTNOWORDWRAP + SS_NOPREFIX + SS_NOTIFY + SS_OWNERDRAW + SS_REALSIZEIMAGE + SS_RIGHT + SS_RIGHTJUST + SS_SIMPLE + SS_SUNKEN + SS_TYPEMASK + SS_WHITEFRAME + SS_WHITERECT + STM_GETICON + STM_GETIMAGE + STM_MSGMAX + STM_SETICON + STM_SETIMAGE + STN_CLICKED + STN_DBLCLK + STN_DISABLE + STN_ENABLE + SWP_ASYNCWINDOWPOS + SWP_DEFERERASE + SWP_DRAWFRAME + SWP_FRAMECHANGED + SWP_HIDEWINDOW + SWP_NOACTIVATE + SWP_NOCOPYBITS + SWP_NOMOVE + SWP_NOOWNERZORDER + SWP_NOREDRAW + SWP_NOREPOSITION + SWP_NOSENDCHANGING + SWP_NOSIZE + SWP_NOZORDER + SWP_SHOWWINDOW + SW_ERASE + SW_HIDE + SW_INVALIDATE + SW_MAX + SW_MAXIMIZE + SW_MINIMIZE + SW_NORMAL + SW_NORMALNA + SW_OTHERMAXIMIZED + SW_OTHERRESTORED + SW_PARENTCLOSING + SW_PARENTOPENING + SW_RESTORE + SW_SCROLLCHILDREN + SW_SHOW + SW_SHOWDEFAULT + SW_SHOWMAXIMIZED + SW_SHOWMINIMIZED + SW_SHOWMINNOACTIVE + SW_SHOWNA + SW_SHOWNOACTIVATE + SW_SHOWNORMAL + TKF_AVAILABLE + TKF_CONFIRMHOTKEY + TKF_HOTKEYACTIVE + TKF_HOTKEYSOUND + TKF_TOGGLEKEYSON + TME_CANCEL + TME_HOVER + TME_LEAVE + TME_QUERY + TPM_BOTTOMALIGN + TPM_CENTERALIGN + TPM_HORIZONTAL + TPM_LEFTALIGN + TPM_LEFTBUTTON + TPM_NONOTIFY + TPM_RETURNCMD + TPM_RIGHTALIGN + TPM_RIGHTBUTTON + TPM_TOPALIGN + TPM_VCENTERALIGN + TPM_VERTICAL + VK_0 + VK_1 + VK_2 + VK_3 + VK_4 + VK_5 + VK_6 + VK_7 + VK_8 + VK_9 + VK_A + VK_ADD + VK_APPS + VK_ATTN + VK_B + VK_BACK + VK_C + VK_CANCEL + VK_CAPITAL + VK_CLEAR + VK_CONTROL + VK_CRSEL + VK_D + VK_DECIMAL + VK_DELETE + VK_DIVIDE + VK_DOWN + VK_E + VK_END + VK_EREOF + VK_ESCAPE + VK_EXECUTE + VK_EXSEL + VK_F + VK_F1 + VK_F10 + VK_F11 + VK_F12 + VK_F13 + VK_F14 + VK_F15 + VK_F16 + VK_F17 + VK_F18 + VK_F19 + VK_F2 + VK_F20 + VK_F21 + VK_F22 + VK_F23 + VK_F24 + VK_F3 + VK_F4 + VK_F5 + VK_F6 + VK_F7 + VK_F8 + VK_F9 + VK_G + VK_H + VK_HELP + VK_HOME + VK_I + VK_ICO_00 + VK_ICO_HELP + VK_INSERT + VK_J + VK_K + VK_L + VK_LBUTTON + VK_LCONTROL + VK_LEFT + VK_LMENU + VK_LSHIFT + VK_LWIN + VK_M + VK_MBUTTON + VK_MENU + VK_MULTIPLY + VK_N + VK_NEXT + VK_NONAME + VK_NUMLOCK + VK_NUMPAD0 + VK_NUMPAD1 + VK_NUMPAD2 + VK_NUMPAD3 + VK_NUMPAD4 + VK_NUMPAD5 + VK_NUMPAD6 + VK_NUMPAD7 + VK_NUMPAD8 + VK_NUMPAD9 + VK_O + VK_OEM_1 + VK_OEM_102 + VK_OEM_2 + VK_OEM_3 + VK_OEM_4 + VK_OEM_5 + VK_OEM_6 + VK_OEM_7 + VK_OEM_8 + VK_OEM_AX + VK_OEM_CLEAR + VK_OEM_COMMA + VK_OEM_MINUS + VK_OEM_PERIOD + VK_OEM_PLUS + VK_P + VK_PA1 + VK_PAUSE + VK_PLAY + VK_PRINT + VK_PRIOR + VK_PROCESSKEY + VK_Q + VK_R + VK_RBUTTON + VK_RCONTROL + VK_RETURN + VK_RIGHT + VK_RMENU + VK_RSHIFT + VK_RWIN + VK_S + VK_SCROLL + VK_SELECT + VK_SEPARATOR + VK_SHIFT + VK_SNAPSHOT + VK_SPACE + VK_SUBTRACT + VK_T + VK_TAB + VK_U + VK_UP + VK_V + VK_W + VK_X + VK_XBUTTON1 + VK_XBUTTON2 + VK_Y + VK_Z + VK_ZOOM + WA_ACTIVE + WA_CLICKACTIVE + WA_INACTIVE + WB_ISDELIMITER + WB_LEFT + WB_RIGHT + WC_DIALOGA + WC_DIALOGW + WHEEL_DELTA + WHEEL_PAGESCROLL + WH_CALLWNDPROC + WH_CALLWNDPROCRET + WH_CBT + WH_DEBUG + WH_FOREGROUNDIDLE + WH_GETMESSAGE + WH_HARDWARE + WH_JOURNALPLAYBACK + WH_JOURNALRECORD + WH_KEYBOARD + WH_KEYBOARD_LL + WH_MAX + WH_MAXHOOK + WH_MIN + WH_MINHOOK + WH_MOUSE + WH_MOUSE_LL + WH_MSGFILTER + WH_SHELL + WH_SYSMSGFILTER + WMSZ_BOTTOM + WMSZ_BOTTOMLEFT + WMSZ_BOTTOMRIGHT + WMSZ_LEFT + WMSZ_RIGHT + WMSZ_TOP + WMSZ_TOPLEFT + WMSZ_TOPRIGHT + WM_ACTIVATE + WM_ACTIVATEAPP + WM_ACTIVATESHELLWINDOW + WM_ALTTABACTIVE + WM_APP + WM_ASKCBFORMATNAME + WM_BEGINDRAG + WM_CANCELJOURNAL + WM_CANCELMODE + WM_CAPTURECHANGED + WM_CHANGECBCHAIN + WM_CHANGEUISTATE + WM_CHAR + WM_CHARTOITEM + WM_CHILDACTIVATE + WM_CLEAR + WM_CLOSE + WM_COMMAND + WM_COMMNOTIFY + WM_COMPACTING + WM_COMPAREITEM + WM_CONTEXTMENU + WM_COPY + WM_COPYDATA + WM_CREATE + WM_CTLCOLOR + WM_CTLCOLORBTN + WM_CTLCOLORDLG + WM_CTLCOLOREDIT + WM_CTLCOLORLISTBOX + WM_CTLCOLORMSGBOX + WM_CTLCOLORSCROLLBAR + WM_CTLCOLORSTATIC + WM_CUT + WM_DEADCHAR + WM_DELETEITEM + WM_DESTROY + WM_DESTROYCLIPBOARD + WM_DEVICECHANGE + WM_DEVMODECHANGE + WM_DISPLAYCHANGE + WM_DRAGLOOP + WM_DRAGMOVE + WM_DRAGSELECT + WM_DRAWCLIPBOARD + WM_DRAWITEM + WM_DROPFILES + WM_DROPOBJECT + WM_ENABLE + WM_ENDSESSION + WM_ENTERIDLE + WM_ENTERMENULOOP + WM_ENTERSIZEMOVE + WM_ERASEBKGND + WM_EXITMENULOOP + WM_EXITSIZEMOVE + WM_FILESYSCHANGE + WM_FONTCHANGE + WM_GETDLGCODE + WM_GETFONT + WM_GETHOTKEY + WM_GETICON + WM_GETMINMAXINFO + WM_GETTEXT + WM_GETTEXTLENGTH + WM_HELP + WM_HOTKEY + WM_HSCROLL + WM_HSCROLLCLIPBOARD + WM_ICONERASEBKGND + WM_IME_CHAR + WM_IME_COMPOSITION + WM_IME_COMPOSITIONFULL + WM_IME_CONTROL + WM_IME_ENDCOMPOSITION + WM_IME_KEYDOWN + WM_IME_KEYLAST + WM_IME_KEYUP + WM_IME_NOTIFY + WM_IME_REQUEST + WM_IME_SELECT + WM_IME_SETCONTEXT + WM_IME_STARTCOMPOSITION + WM_INITDIALOG + WM_INITMENU + WM_INITMENUPOPUP + WM_INPUTLANGCHANGE + WM_INPUTLANGCHANGEREQUEST + WM_ISACTIVEICON + WM_KEYDOWN + WM_KEYFIRST + WM_KEYLAST + WM_KEYUP + WM_KILLFOCUS + WM_LBTRACKPOINT + WM_LBUTTONDBLCLK + WM_LBUTTONDOWN + WM_LBUTTONUP + WM_MBUTTONDBLCLK + WM_MBUTTONDOWN + WM_MBUTTONUP + WM_MDIACTIVATE + WM_MDICASCADE + WM_MDICREATE + WM_MDIDESTROY + WM_MDIGETACTIVE + WM_MDIICONARRANGE + WM_MDIMAXIMIZE + WM_MDINEXT + WM_MDIREFRESHMENU + WM_MDIRESTORE + WM_MDISETMENU + WM_MDITILE + WM_MEASUREITEM + WM_MENUCHAR + WM_MENUCOMMAND + WM_MENUDRAG + WM_MENUGETOBJECT + WM_MENURBUTTONUP + WM_MENUSELECT + WM_MOUSEACTIVATE + WM_MOUSEFIRST + WM_MOUSEHOVER + WM_MOUSELAST + WM_MOUSELEAVE + WM_MOUSEMOVE + WM_MOUSEWHEEL + WM_MOVE + WM_MOVING + WM_NCACTIVATE + WM_NCCALCSIZE + WM_NCCREATE + WM_NCDESTROY + WM_NCHITTEST + WM_NCLBUTTONDBLCLK + WM_NCLBUTTONDOWN + WM_NCLBUTTONUP + WM_NCMBUTTONDBLCLK + WM_NCMBUTTONDOWN + WM_NCMBUTTONUP + WM_NCMOUSEMOVE + WM_NCPAINT + WM_NCRBUTTONDBLCLK + WM_NCRBUTTONDOWN + WM_NCRBUTTONUP + WM_NCXBUTTONDBLCLK + WM_NCXBUTTONDOWN + WM_NCXBUTTONUP + WM_NEXTDLGCTL + WM_NEXTMENU + WM_NOTIFY + WM_NOTIFYFORMAT + WM_NULL + WM_OTHERWINDOWCREATED + WM_OTHERWINDOWDESTROYED + WM_PAINT + WM_PAINTCLIPBOARD + WM_PAINTICON + WM_PALETTECHANGED + WM_PALETTEISCHANGING + WM_PARENTNOTIFY + WM_PASTE + WM_PENWINFIRST + WM_PENWINLAST + WM_POWER + WM_POWERBROADCAST + WM_PRINT + WM_PRINTCLIENT + WM_QUERYDRAGICON + WM_QUERYDROPOBJECT + WM_QUERYENDSESSION + WM_QUERYNEWPALETTE + WM_QUERYOPEN + WM_QUERYPARKICON + WM_QUERYSAVESTATE + WM_QUERYUISTATE + WM_QUEUESYNC + WM_QUIT + WM_RBUTTONDBLCLK + WM_RBUTTONDOWN + WM_RBUTTONUP + WM_RENDERALLFORMATS + WM_RENDERFORMAT + WM_SETCURSOR + WM_SETFOCUS + WM_SETFONT + WM_SETHOTKEY + WM_SETICON + WM_SETREDRAW + WM_SETTEXT + WM_SETTINGCHANGE + WM_SETVISIBLE + WM_SHOWWINDOW + WM_SIZE + WM_SIZECLIPBOARD + WM_SIZEWAIT + WM_SIZING + WM_SPOOLERSTATUS + WM_STYLECHANGED + WM_STYLECHANGING + WM_SYNCPAINT + WM_SYNCTASK + WM_SYSCHAR + WM_SYSCOLORCHANGE + WM_SYSCOMMAND + WM_SYSDEADCHAR + WM_SYSKEYDOWN + WM_SYSKEYUP + WM_SYSTEMERROR + WM_SYSTIMER + WM_TCARD + WM_TESTING + WM_TIMECHANGE + WM_TIMER + WM_UNDO + WM_UNINITMENUPOPUP + WM_UPDATEUISTATE + WM_USER + WM_USERCHANGED + WM_VKEYTOITEM + WM_VSCROLL + WM_VSCROLLCLIPBOARD + WM_WINDOWPOSCHANGED + WM_WINDOWPOSCHANGING + WM_WININICHANGE + WM_XBUTTONDBLCLK + WM_XBUTTONDOWN + WM_XBUTTONUP + WPF_RESTORETOMAXIMIZED + WPF_SETMINPOSITION + WS_BORDER + WS_CAPTION + WS_CHILD + WS_CHILDWINDOW + WS_CLIPCHILDREN + WS_CLIPSIBLINGS + WS_DISABLED + WS_DLGFRAME + WS_EX_ACCEPTFILES + WS_EX_APPWINDOW + WS_EX_CLIENTEDGE + WS_EX_CONTEXTHELP + WS_EX_CONTROLPARENT + WS_EX_DLGMODALFRAME + WS_EX_DRAGDETECT + WS_EX_LAYERED + WS_EX_LEFT + WS_EX_LEFTSCROLLBAR + WS_EX_LTRREADING + WS_EX_MANAGED + WS_EX_MDICHILD + WS_EX_NOPARENTNOTIFY + WS_EX_OVERLAPPEDWINDOW + WS_EX_PALETTEWINDOW + WS_EX_RIGHT + WS_EX_RIGHTSCROLLBAR + WS_EX_RTLREADING + WS_EX_STATICEDGE + WS_EX_TOOLWINDOW + WS_EX_TOPMOST + WS_EX_TRANSPARENT + WS_EX_TRAYWINDOW + WS_EX_WINDOWEDGE + WS_GROUP + WS_HSCROLL + WS_ICONIC + WS_MAXIMIZE + WS_MAXIMIZEBOX + WS_MINIMIZE + WS_MINIMIZEBOX + WS_OVERLAPPED + WS_OVERLAPPEDWINDOW + WS_POPUP + WS_POPUPWINDOW + WS_SIZEBOX + WS_SYSMENU + WS_TABSTOP + WS_THICKFRAME + WS_TILED + WS_TILEDWINDOW + WS_VISIBLE + WS_VSCROLL + WVR_ALIGNBOTTOM + WVR_ALIGNLEFT + WVR_ALIGNRIGHT + WVR_ALIGNTOP + WVR_HREDRAW + WVR_REDRAW + WVR_VALIDRECTS + WVR_VREDRAW +); +@EXPORT_OK = qw(); + +use constant ARW_BOTTOMLEFT => 0; +use constant ARW_BOTTOMRIGHT => 1; +use constant ARW_DOWN => 4; +use constant ARW_HIDE => 8; +use constant ARW_LEFT => 0; +use constant ARW_RIGHT => 0; +use constant ARW_STARTMASK => 3; +use constant ARW_STARTRIGHT => 1; +use constant ARW_STARTTOP => 2; +use constant ARW_TOPLEFT => 2; +use constant ARW_TOPRIGHT => 3; +use constant ARW_UP => 4; +use constant ATF_AVAILABLE => 4; +use constant ATF_ONOFFFEEDBACK => 2; +use constant ATF_TIMEOUTON => 1; +use constant AW_ACTIVATE => 131072; +use constant AW_BLEND => 524288; +use constant AW_CENTER => 16; +use constant AW_HIDE => 65536; +use constant AW_HOR_NEGATIVE => 2; +use constant AW_HOR_POSITIVE => 1; +use constant AW_SLIDE => 262144; +use constant AW_VER_NEGATIVE => 8; +use constant AW_VER_POSITIVE => 4; +use constant BDR_INNER => 12; +use constant BDR_OUTER => 3; +use constant BDR_RAISED => 5; +use constant BDR_RAISEDINNER => 4; +use constant BDR_RAISEDOUTER => 1; +use constant BDR_SUNKEN => 10; +use constant BDR_SUNKENINNER => 8; +use constant BDR_SUNKENOUTER => 2; +use constant BF_ADJUST => 8192; +use constant BF_BOTTOM => 8; +use constant BF_BOTTOMLEFT => 9; +use constant BF_BOTTOMRIGHT => 12; +use constant BF_DIAGONAL => 16; +use constant BF_DIAGONAL_ENDBOTTOMLEFT => 25; +use constant BF_DIAGONAL_ENDBOTTOMRIGHT => 28; +use constant BF_DIAGONAL_ENDTOPLEFT => 19; +use constant BF_DIAGONAL_ENDTOPRIGHT => 22; +use constant BF_FLAT => 16384; +use constant BF_LEFT => 1; +use constant BF_MIDDLE => 2048; +use constant BF_MONO => 32768; +use constant BF_RECT => 15; +use constant BF_RIGHT => 4; +use constant BF_SOFT => 4096; +use constant BF_TOP => 2; +use constant BF_TOPLEFT => 3; +use constant BF_TOPRIGHT => 6; +use constant BM_CLICK => 245; +use constant BM_GETCHECK => 240; +use constant BM_GETIMAGE => 246; +use constant BM_GETSTATE => 242; +use constant BM_SETCHECK => 241; +use constant BM_SETIMAGE => 247; +use constant BM_SETSTATE => 243; +use constant BM_SETSTYLE => 244; +use constant BN_CLICKED => 0; +use constant BN_DBLCLK => 5; +use constant BN_DISABLE => 4; +use constant BN_DOUBLECLICKED => 5; +use constant BN_HILITE => 2; +use constant BN_PAINT => 1; +use constant BN_UNHILITE => 3; +use constant BST_CHECKED => 1; +use constant BST_FOCUS => 8; +use constant BST_INDETERMINATE => 2; +use constant BST_PUSHED => 4; +use constant BST_UNCHECKED => 0; +use constant BS_3STATE => 5; +use constant BS_AUTO3STATE => 6; +use constant BS_AUTOCHECKBOX => 3; +use constant BS_AUTORADIOBUTTON => 9; +use constant BS_BITMAP => 128; +use constant BS_BOTTOM => 2048; +use constant BS_CENTER => 768; +use constant BS_CHECKBOX => 2; +use constant BS_DEFPUSHBUTTON => 1; +use constant BS_FLAT => 32768; +use constant BS_GROUPBOX => 7; +use constant BS_ICON => 64; +use constant BS_LEFT => 256; +use constant BS_LEFTTEXT => 32; +use constant BS_MULTILINE => 8192; +use constant BS_NOTIFY => 16384; +use constant BS_OWNERDRAW => 11; +use constant BS_PUSHBUTTON => 0; +use constant BS_PUSHLIKE => 4096; +use constant BS_RADIOBUTTON => 4; +use constant BS_RIGHT => 512; +use constant BS_RIGHTBUTTON => 32; +use constant BS_TEXT => 0; +use constant BS_TOP => 1024; +use constant BS_USERBUTTON => 8; +use constant BS_VCENTER => 3072; +use constant CBN_CLOSEUP => 8; +use constant CBN_DBLCLK => 2; +use constant CBN_DROPDOWN => 7; +use constant CBN_EDITCHANGE => 5; +use constant CBN_EDITUPDATE => 6; +use constant CBN_ERRSPACE => -1; +use constant CBN_KILLFOCUS => 4; +use constant CBN_SELCHANGE => 1; +use constant CBN_SELENDCANCEL => 10; +use constant CBN_SELENDOK => 9; +use constant CBN_SETFOCUS => 3; +use constant CBS_AUTOHSCROLL => 64; +use constant CBS_DISABLENOSCROLL => 2048; +use constant CBS_DROPDOWN => 2; +use constant CBS_DROPDOWNLIST => 3; +use constant CBS_HASSTRINGS => 512; +use constant CBS_LOWERCASE => 16384; +use constant CBS_NOINTEGRALHEIGHT => 1024; +use constant CBS_OEMCONVERT => 128; +use constant CBS_OWNERDRAWFIXED => 16; +use constant CBS_OWNERDRAWVARIABLE => 32; +use constant CBS_SIMPLE => 1; +use constant CBS_SORT => 256; +use constant CBS_UPPERCASE => 8192; +use constant CB_ADDSTRING => 323; +use constant CB_DELETESTRING => 324; +use constant CB_DIR => 325; +use constant CB_ERR => -1; +use constant CB_ERRSPACE => -2; +use constant CB_FINDSTRING => 332; +use constant CB_FINDSTRINGEXACT => 344; +use constant CB_GETCOUNT => 326; +use constant CB_GETCURSEL => 327; +use constant CB_GETDROPPEDCONTROLRECT => 338; +use constant CB_GETDROPPEDSTATE => 343; +use constant CB_GETDROPPEDWIDTH => 351; +use constant CB_GETEDITSEL => 320; +use constant CB_GETEXTENDEDUI => 342; +use constant CB_GETHORIZONTALEXTENT => 349; +use constant CB_GETITEMDATA => 336; +use constant CB_GETITEMHEIGHT => 340; +use constant CB_GETLBTEXT => 328; +use constant CB_GETLBTEXTLEN => 329; +use constant CB_GETLOCALE => 346; +use constant CB_GETTOPINDEX => 347; +use constant CB_INITSTORAGE => 353; +use constant CB_INSERTSTRING => 330; +use constant CB_LIMITTEXT => 321; +use constant CB_OKAY => 0; +use constant CB_RESETCONTENT => 331; +use constant CB_SELECTSTRING => 333; +use constant CB_SETCURSEL => 334; +use constant CB_SETDROPPEDWIDTH => 352; +use constant CB_SETEDITSEL => 322; +use constant CB_SETEXTENDEDUI => 341; +use constant CB_SETHORIZONTALEXTENT => 350; +use constant CB_SETITEMDATA => 337; +use constant CB_SETITEMHEIGHT => 339; +use constant CB_SETLOCALE => 345; +use constant CB_SETTOPINDEX => 348; +use constant CB_SHOWDROPDOWN => 335; +use constant CCHDEVICENAME => 32; +use constant CDS_FULLSCREEN => 4; +use constant CDS_GLOBAL => 8; +use constant CDS_NORESET => 268435456; +use constant CDS_RESET => 1073741824; +use constant CDS_SETRECT => 536870912; +use constant CDS_SET_PRIMARY => 16; +use constant CDS_TEST => 2; +use constant CDS_UPDATEREGISTRY => 1; +use constant CF_BITMAP => 2; +use constant CF_DIB => 8; +use constant CF_DIBV5 => 17; +use constant CF_DIF => 5; +use constant CF_DSPBITMAP => 130; +use constant CF_DSPENHMETAFILE => 142; +use constant CF_DSPMETAFILEPICT => 131; +use constant CF_DSPTEXT => 129; +use constant CF_ENHMETAFILE => 14; +use constant CF_GDIOBJFIRST => 768; +use constant CF_GDIOBJLAST => 1023; +use constant CF_HDROP => 15; +use constant CF_LOCALE => 16; +use constant CF_MAX => 18; +use constant CF_METAFILEPICT => 3; +use constant CF_OEMTEXT => 7; +use constant CF_OWNERDISPLAY => 128; +use constant CF_PALETTE => 9; +use constant CF_PENDATA => 10; +use constant CF_PRIVATEFIRST => 512; +use constant CF_PRIVATELAST => 767; +use constant CF_RIFF => 11; +use constant CF_SYLK => 4; +use constant CF_TEXT => 1; +use constant CF_TIFF => 6; +use constant CF_UNICODETEXT => 13; +use constant CF_WAVE => 12; +use constant COLOR_3DDKSHADOW => 21; +use constant COLOR_3DFACE => 15; +use constant COLOR_3DHIGHLIGHT => 20; +use constant COLOR_3DHILIGHT => 20; +use constant COLOR_3DLIGHT => 22; +use constant COLOR_3DSHADOW => 16; +use constant COLOR_ACTIVEBORDER => 10; +use constant COLOR_ACTIVECAPTION => 2; +use constant COLOR_ALTERNATEBTNFACE => 25; +use constant COLOR_APPWORKSPACE => 12; +use constant COLOR_BACKGROUND => 1; +use constant COLOR_BTNFACE => 15; +use constant COLOR_BTNHIGHLIGHT => 20; +use constant COLOR_BTNHILIGHT => 20; +use constant COLOR_BTNSHADOW => 16; +use constant COLOR_BTNTEXT => 18; +use constant COLOR_CAPTIONTEXT => 9; +use constant COLOR_DESKTOP => 1; +use constant COLOR_GRADIENTACTIVECAPTION => 27; +use constant COLOR_GRADIENTINACTIVECAPTION => 28; +use constant COLOR_GRAYTEXT => 17; +use constant COLOR_HIGHLIGHT => 13; +use constant COLOR_HIGHLIGHTTEXT => 14; +use constant COLOR_HOTLIGHT => 26; +use constant COLOR_INACTIVEBORDER => 11; +use constant COLOR_INACTIVECAPTION => 3; +use constant COLOR_INACTIVECAPTIONTEXT => 19; +use constant COLOR_INFOBK => 24; +use constant COLOR_INFOTEXT => 23; +use constant COLOR_MENU => 4; +use constant COLOR_MENUTEXT => 7; +use constant COLOR_SCROLLBAR => 0; +use constant COLOR_WINDOW => 5; +use constant COLOR_WINDOWFRAME => 6; +use constant COLOR_WINDOWTEXT => 8; +use constant CS_BYTEALIGNCLIENT => 4096; +use constant CS_BYTEALIGNWINDOW => 8192; +use constant CS_CLASSDC => 64; +use constant CS_DBLCLKS => 8; +use constant CS_GLOBALCLASS => 16384; +use constant CS_HREDRAW => 2; +use constant CS_IME => 65536; +use constant CS_KEYCVTWINDOW => 4; +use constant CS_NOCLOSE => 512; +use constant CS_NOKEYCVT => 256; +use constant CS_OWNDC => 32; +use constant CS_PARENTDC => 128; +use constant CS_SAVEBITS => 2048; +use constant CS_VREDRAW => 1; +use constant CTLCOLOR_BTN => 3; +use constant CTLCOLOR_DLG => 4; +use constant CTLCOLOR_EDIT => 1; +use constant CTLCOLOR_LISTBOX => 2; +use constant CTLCOLOR_MSGBOX => 0; +use constant CTLCOLOR_SCROLLBAR => 5; +use constant CTLCOLOR_STATIC => 6; +use constant CWP_ALL => 0; +use constant CWP_SKIPDISABLED => 2; +use constant CWP_SKIPINVISIBLE => 1; +use constant CWP_SKIPTRANSPARENT => 4; +use constant CW_USEDEFAULT => -2147483648; +use constant DBGFILL_ALLOC => 253; +use constant DBGFILL_BUFFER => 249; +use constant DBGFILL_FREE => 251; +use constant DBGFILL_STACK => 247; +use constant DCX_CACHE => 2; +use constant DCX_CLIPCHILDREN => 8; +use constant DCX_CLIPSIBLINGS => 16; +use constant DCX_EXCLUDERGN => 64; +use constant DCX_EXCLUDEUPDATE => 256; +use constant DCX_INTERSECTRGN => 128; +use constant DCX_INTERSECTUPDATE => 512; +use constant DCX_LOCKWINDOWUPDATE => 1024; +use constant DCX_NORECOMPUTE => 1048576; +use constant DCX_NORESETATTRS => 4; +use constant DCX_PARENTCLIP => 32; +use constant DCX_USESTYLE => 65536; +use constant DCX_VALIDATE => 2097152; +use constant DCX_WINDOW => 1; +use constant DC_ACTIVE => 1; +use constant DC_HASDEFID => 21323; +use constant DC_ICON => 4; +use constant DC_INBUTTON => 16; +use constant DC_SMALLCAP => 2; +use constant DC_TEXT => 8; +use constant DDL_ARCHIVE => 32; +use constant DDL_DIRECTORY => 16; +use constant DDL_DRIVES => 16384; +use constant DDL_EXCLUSIVE => 32768; +use constant DDL_HIDDEN => 2; +use constant DDL_POSTMSGS => 8192; +use constant DDL_READONLY => 1; +use constant DDL_READWRITE => 0; +use constant DDL_SYSTEM => 4; +use constant DEVICE_NOTIFY_WINDOW_HANDLE => 0; +use constant DFCS_ADJUSTRECT => 8192; +use constant DFCS_BUTTON3STATE => 8; +use constant DFCS_BUTTONCHECK => 0; +use constant DFCS_BUTTONPUSH => 16; +use constant DFCS_BUTTONRADIO => 4; +use constant DFCS_BUTTONRADIOIMAGE => 1; +use constant DFCS_BUTTONRADIOMASK => 2; +use constant DFCS_CAPTIONCLOSE => 0; +use constant DFCS_CAPTIONHELP => 4; +use constant DFCS_CAPTIONMAX => 2; +use constant DFCS_CAPTIONMIN => 1; +use constant DFCS_CAPTIONRESTORE => 3; +use constant DFCS_CHECKED => 1024; +use constant DFCS_FLAT => 16384; +use constant DFCS_INACTIVE => 256; +use constant DFCS_MENUARROW => 0; +use constant DFCS_MENUARROWRIGHT => 4; +use constant DFCS_MENUBULLET => 2; +use constant DFCS_MENUCHECK => 1; +use constant DFCS_MONO => 32768; +use constant DFCS_PUSHED => 512; +use constant DFCS_SCROLLCOMBOBOX => 5; +use constant DFCS_SCROLLDOWN => 1; +use constant DFCS_SCROLLLEFT => 2; +use constant DFCS_SCROLLRIGHT => 3; +use constant DFCS_SCROLLSIZEGRIP => 8; +use constant DFCS_SCROLLSIZEGRIPRIGHT => 16; +use constant DFCS_SCROLLUP => 0; +use constant DFC_BUTTON => 4; +use constant DFC_CAPTION => 1; +use constant DFC_MENU => 2; +use constant DFC_SCROLL => 3; +use constant DISP_CHANGE_BADFLAGS => -4; +use constant DISP_CHANGE_BADMODE => -2; +use constant DISP_CHANGE_BADPARAM => -5; +use constant DISP_CHANGE_FAILED => -1; +use constant DISP_CHANGE_NOTUPDATED => -3; +use constant DISP_CHANGE_RESTART => 1; +use constant DISP_CHANGE_SUCCESSFUL => 0; +use constant DI_COMPAT => 4; +use constant DI_DEFAULTSIZE => 8; +use constant DI_IMAGE => 2; +use constant DI_MASK => 1; +use constant DI_NORMAL => 3; +use constant DLGC_BUTTON => 8192; +use constant DLGC_DEFPUSHBUTTON => 16; +use constant DLGC_HASSETSEL => 8; +use constant DLGC_RADIOBUTTON => 64; +use constant DLGC_STATIC => 256; +use constant DLGC_UNDEFPUSHBUTTON => 32; +use constant DLGC_WANTALLKEYS => 4; +use constant DLGC_WANTARROWS => 1; +use constant DLGC_WANTCHARS => 128; +use constant DLGC_WANTMESSAGE => 4; +use constant DLGC_WANTTAB => 2; +use constant DLGWINDOWEXTRA => 30; +use constant DM_GETDEFID => 1024; +use constant DM_REPOSITION => 1026; +use constant DM_SETDEFID => 1025; +use constant DSS_DEFAULT => 64; +use constant DSS_DISABLED => 32; +use constant DSS_MONO => 128; +use constant DSS_NORMAL => 0; +use constant DSS_RIGHT => 32768; +use constant DSS_UNION => 16; +use constant DST_BITMAP => 4; +use constant DST_COMPLEX => 0; +use constant DST_ICON => 3; +use constant DST_PREFIXTEXT => 2; +use constant DST_TEXT => 1; +use constant DS_3DLOOK => 4; +use constant DS_ABSALIGN => 1; +use constant DS_CENTER => 2048; +use constant DS_CENTERMOUSE => 4096; +use constant DS_CONTEXTHELP => 8192; +use constant DS_CONTROL => 1024; +use constant DS_FIXEDSYS => 8; +use constant DS_LOCALEDIT => 32; +use constant DS_MODALFRAME => 128; +use constant DS_NOFAILCREATE => 16; +use constant DS_NOIDLEMSG => 256; +use constant DS_SETFONT => 64; +use constant DS_SETFOREGROUND => 512; +use constant DS_SYSMODAL => 2; +use constant DT_BOTTOM => 8; +use constant DT_CALCRECT => 1024; +use constant DT_CENTER => 1; +use constant DT_EDITCONTROL => 8192; +use constant DT_END_ELLIPSIS => 32768; +use constant DT_EXPANDTABS => 64; +use constant DT_EXTERNALLEADING => 512; +use constant DT_INTERNAL => 4096; +use constant DT_LEFT => 0; +use constant DT_MODIFYSTRING => 65536; +use constant DT_NOCLIP => 256; +use constant DT_NOPREFIX => 2048; +use constant DT_PATH_ELLIPSIS => 16384; +use constant DT_RIGHT => 2; +use constant DT_RTLREADING => 131072; +use constant DT_SINGLELINE => 32; +use constant DT_TABSTOP => 128; +use constant DT_TOP => 0; +use constant DT_VCENTER => 4; +use constant DT_WORDBREAK => 16; +use constant DT_WORD_ELLIPSIS => 262144; +use constant DWL_DLGPROC => 4; +use constant DWL_MSGRESULT => 0; +use constant DWL_USER => 8; +use constant EC_LEFTMARGIN => 1; +use constant EC_RIGHTMARGIN => 2; +use constant EC_USEFONTINFO => 65535; +use constant EDGE_BUMP => 9; +use constant EDGE_ETCHED => 6; +use constant EDGE_RAISED => 5; +use constant EDGE_SUNKEN => 10; +use constant EM_CANUNDO => 198; +use constant EM_CHARFROMPOS => 215; +use constant EM_EMPTYUNDOBUFFER => 205; +use constant EM_FMTLINES => 200; +use constant EM_GETFIRSTVISIBLELINE => 206; +use constant EM_GETHANDLE => 189; +use constant EM_GETLIMITTEXT => 213; +use constant EM_GETLINE => 196; +use constant EM_GETLINECOUNT => 186; +use constant EM_GETMARGINS => 212; +use constant EM_GETMODIFY => 184; +use constant EM_GETPASSWORDCHAR => 210; +use constant EM_GETRECT => 178; +use constant EM_GETSEL => 176; +use constant EM_GETTHUMB => 190; +use constant EM_GETWORDBREAKPROC => 209; +use constant EM_LIMITTEXT => 197; +use constant EM_LINEFROMCHAR => 201; +use constant EM_LINEINDEX => 187; +use constant EM_LINELENGTH => 193; +use constant EM_LINESCROLL => 182; +use constant EM_POSFROMCHAR => 214; +use constant EM_REPLACESEL => 194; +use constant EM_SCROLL => 181; +use constant EM_SCROLLCARET => 183; +use constant EM_SETHANDLE => 188; +use constant EM_SETLIMITTEXT => 197; +use constant EM_SETMARGINS => 211; +use constant EM_SETMODIFY => 185; +use constant EM_SETPASSWORDCHAR => 204; +use constant EM_SETREADONLY => 207; +use constant EM_SETRECT => 179; +use constant EM_SETRECTNP => 180; +use constant EM_SETSEL => 177; +use constant EM_SETTABSTOPS => 203; +use constant EM_SETWORDBREAKPROC => 208; +use constant EM_UNDO => 199; +use constant EN_CHANGE => 768; +use constant EN_ERRSPACE => 1280; +use constant EN_HSCROLL => 1537; +use constant EN_KILLFOCUS => 512; +use constant EN_MAXTEXT => 1281; +use constant EN_SETFOCUS => 256; +use constant EN_UPDATE => 1024; +use constant EN_VSCROLL => 1538; +use constant ESB_DISABLE_BOTH => 3; +use constant ESB_DISABLE_DOWN => 2; +use constant ESB_DISABLE_LEFT => 1; +use constant ESB_DISABLE_LTUP => 1; +use constant ESB_DISABLE_RIGHT => 2; +use constant ESB_DISABLE_RTDN => 2; +use constant ESB_DISABLE_UP => 1; +use constant ESB_ENABLE_BOTH => 0; +use constant ES_AUTOHSCROLL => 128; +use constant ES_AUTOVSCROLL => 64; +use constant ES_CENTER => 1; +use constant ES_COMBO => 512; +use constant ES_LEFT => 0; +use constant ES_LOWERCASE => 16; +use constant ES_MULTILINE => 4; +use constant ES_NOHIDESEL => 256; +use constant ES_NUMBER => 8192; +use constant ES_OEMCONVERT => 1024; +use constant ES_PASSWORD => 32; +use constant ES_READONLY => 2048; +use constant ES_RIGHT => 2; +use constant ES_UPPERCASE => 8; +use constant ES_WANTRETURN => 4096; +use constant EWX_FORCE => 4; +use constant EWX_LOGOFF => 0; +use constant EWX_POWEROFF => 8; +use constant EWX_REBOOT => 2; +use constant EWX_SHUTDOWN => 1; +use constant EW_EXITANDEXECAPP => 68; +use constant EW_REBOOTSYSTEM => 67; +use constant EW_RESTARTWINDOWS => 66; +use constant FALT => 16; +use constant FCONTROL => 8; +use constant FKF_AVAILABLE => 2; +use constant FKF_CLICKON => 64; +use constant FKF_CONFIRMHOTKEY => 8; +use constant FKF_FILTERKEYSON => 1; +use constant FKF_HOTKEYACTIVE => 4; +use constant FKF_HOTKEYSOUND => 16; +use constant FKF_INDICATOR => 32; +use constant FNOINVERT => 2; +use constant FSHIFT => 4; +use constant FVIRTKEY => 1; +use constant GA_PARENT => 1; +use constant GA_ROOT => 2; +use constant GA_ROOTOWNER => 3; +use constant GCL_CBCLSEXTRA => -20; +use constant GCL_CBWNDEXTRA => -18; +use constant GCL_HBRBACKGROUND => -10; +use constant GCL_HCURSOR => -12; +use constant GCL_HICON => -14; +use constant GCL_HICONSM => -34; +use constant GCL_HMODULE => -16; +use constant GCL_MENUNAME => -8; +use constant GCL_STYLE => -26; +use constant GCL_WNDPROC => -24; +use constant GCW_ATOM => -32; +use constant GMDI_GOINTOPOPUPS => 2; +use constant GMDI_USEDISABLED => 1; +use constant GWL_EXSTYLE => -20; +use constant GWL_HINSTANCE => -6; +use constant GWL_HWNDPARENT => -8; +use constant GWL_ID => -12; +use constant GWL_STYLE => -16; +use constant GWL_USERDATA => -21; +use constant GWL_WNDPROC => -4; +use constant GW_CHILD => 5; +use constant GW_HWNDFIRST => 0; +use constant GW_HWNDLAST => 1; +use constant GW_HWNDNEXT => 2; +use constant GW_HWNDPREV => 3; +use constant GW_OWNER => 4; +use constant HBMMENU_CALLBACK => -1; +use constant HBMMENU_MBAR_CLOSE => 5; +use constant HBMMENU_MBAR_CLOSE_D => 6; +use constant HBMMENU_MBAR_MINIMIZE => 3; +use constant HBMMENU_MBAR_MINIMIZE_D => 7; +use constant HBMMENU_MBAR_RESTORE => 2; +use constant HBMMENU_POPUP_CLOSE => 8; +use constant HBMMENU_POPUP_MAXIMIZE => 10; +use constant HBMMENU_POPUP_MINIMIZE => 11; +use constant HBMMENU_POPUP_RESTORE => 9; +use constant HBMMENU_SYSTEM => 1; +use constant HCBT_ACTIVATE => 5; +use constant HCBT_CLICKSKIPPED => 6; +use constant HCBT_CREATEWND => 3; +use constant HCBT_DESTROYWND => 4; +use constant HCBT_KEYSKIPPED => 7; +use constant HCBT_MINMAX => 1; +use constant HCBT_MOVESIZE => 0; +use constant HCBT_QS => 2; +use constant HCBT_SETFOCUS => 9; +use constant HCBT_SYSCOMMAND => 8; +use constant HCF_AVAILABLE => 2; +use constant HCF_CONFIRMHOTKEY => 8; +use constant HCF_HIGHCONTRASTON => 1; +use constant HCF_HOTKEYACTIVE => 4; +use constant HCF_HOTKEYAVAILABLE => 64; +use constant HCF_HOTKEYSOUND => 16; +use constant HCF_INDICATOR => 32; +use constant HC_ACTION => 0; +use constant HC_GETNEXT => 1; +use constant HC_NOREM => 3; +use constant HC_NOREMOVE => 3; +use constant HC_SKIP => 2; +use constant HC_SYSMODALOFF => 5; +use constant HC_SYSMODALON => 4; +use constant HELPINFO_MENUITEM => 2; +use constant HELPINFO_WINDOW => 1; +use constant HELP_COMMAND => 258; +use constant HELP_CONTENTS => 3; +use constant HELP_CONTEXT => 1; +use constant HELP_CONTEXTMENU => 10; +use constant HELP_CONTEXTPOPUP => 8; +use constant HELP_FINDER => 11; +use constant HELP_FORCEFILE => 9; +use constant HELP_HELPONHELP => 4; +use constant HELP_INDEX => 3; +use constant HELP_KEY => 257; +use constant HELP_MULTIKEY => 513; +use constant HELP_PARTIALKEY => 261; +use constant HELP_QUIT => 2; +use constant HELP_SETCONTENTS => 5; +use constant HELP_SETINDEX => 5; +use constant HELP_SETPOPUP_POS => 13; +use constant HELP_SETWINPOS => 515; +use constant HELP_TCARD => 32768; +use constant HELP_TCARD_DATA => 16; +use constant HELP_TCARD_OTHER_CALLER => 17; +use constant HELP_WM_HELP => 12; +use constant HKL_NEXT => 1; +use constant HKL_PREV => 0; +use constant HOVER_DEFAULT => -1; +use constant HSHELL_ACTIVATESHELLWINDOW => 3; +use constant HSHELL_WINDOWCREATED => 1; +use constant HSHELL_WINDOWDESTROYED => 2; +use constant HTBORDER => 18; +use constant HTBOTTOM => 15; +use constant HTBOTTOMLEFT => 16; +use constant HTBOTTOMRIGHT => 17; +use constant HTCAPTION => 2; +use constant HTCLIENT => 1; +use constant HTCLOSE => 20; +use constant HTERROR => -2; +use constant HTGROWBOX => 4; +use constant HTHELP => 21; +use constant HTHSCROLL => 6; +use constant HTLEFT => 10; +use constant HTMAXBUTTON => 9; +use constant HTMENU => 5; +use constant HTMINBUTTON => 8; +use constant HTNOWHERE => 0; +use constant HTOBJECT => 19; +use constant HTREDUCE => 8; +use constant HTRIGHT => 11; +use constant HTSIZE => 4; +use constant HTSIZEFIRST => 10; +use constant HTSIZELAST => 17; +use constant HTSYSMENU => 3; +use constant HTTOP => 12; +use constant HTTOPLEFT => 13; +use constant HTTOPRIGHT => 14; +use constant HTTRANSPARENT => -1; +use constant HTVSCROLL => 7; +use constant HTZOOM => 9; +use constant HWND_BOTTOM => 1; +use constant HWND_BROADCAST => 65535; +use constant HWND_DESKTOP => 0; +use constant HWND_MESSAGE => -3; +use constant HWND_NOTOPMOST => -2; +use constant HWND_TOP => 0; +use constant HWND_TOPMOST => -1; +use constant ICON_BIG => 1; +use constant ICON_SMALL => 0; +use constant IDABORT => 3; +use constant IDCANCEL => 2; +use constant IDCLOSE => 8; +use constant IDC_APPSTARTINGA => 32650; +use constant IDC_APPSTARTINGW => 32650; +use constant IDC_ARROWA => 32512; +use constant IDC_ARROWW => 32512; +use constant IDC_CROSSA => 32515; +use constant IDC_CROSSW => 32515; +use constant IDC_HANDA => 32649; +use constant IDC_HANDW => 32649; +use constant IDC_HELPA => 32651; +use constant IDC_HELPW => 32651; +use constant IDC_IBEAMA => 32513; +use constant IDC_IBEAMW => 32513; +use constant IDC_ICONA => 32641; +use constant IDC_ICONW => 32641; +use constant IDC_NOA => 32648; +use constant IDC_NOW => 32648; +use constant IDC_SIZEA => 32640; +use constant IDC_SIZEALLA => 32646; +use constant IDC_SIZEALLW => 32646; +use constant IDC_SIZENESWA => 32643; +use constant IDC_SIZENESWW => 32643; +use constant IDC_SIZENSA => 32645; +use constant IDC_SIZENSW => 32645; +use constant IDC_SIZENWSEA => 32642; +use constant IDC_SIZENWSEW => 32642; +use constant IDC_SIZEW => 32640; +use constant IDC_SIZEWEA => 32644; +use constant IDC_SIZEWEW => 32644; +use constant IDC_UPARROWA => 32516; +use constant IDC_UPARROWW => 32516; +use constant IDC_WAITA => 32514; +use constant IDC_WAITW => 32514; +use constant IDHELP => 9; +use constant IDHOT_SNAPDESKTOP => -2; +use constant IDHOT_SNAPWINDOW => -1; +use constant IDIGNORE => 5; +use constant IDI_APPLICATIONA => 32512; +use constant IDI_APPLICATIONW => 32512; +use constant IDI_ASTERISKA => 32516; +use constant IDI_ASTERISKW => 32516; +use constant IDI_ERROR => 32513; +use constant IDI_EXCLAMATIONA => 32515; +use constant IDI_EXCLAMATIONW => 32515; +use constant IDI_HANDA => 32513; +use constant IDI_HANDW => 32513; +use constant IDI_INFORMATION => 32516; +use constant IDI_QUESTIONA => 32514; +use constant IDI_QUESTIONW => 32514; +use constant IDI_WARNING => 32515; +use constant IDI_WINLOGOA => 32517; +use constant IDI_WINLOGOW => 32517; +use constant IDNO => 7; +use constant IDOK => 1; +use constant IDRETRY => 4; +use constant IDYES => 6; +use constant IMAGE_BITMAP => 0; +use constant IMAGE_CURSOR => 2; +use constant IMAGE_ENHMETAFILE => 3; +use constant IMAGE_ICON => 1; +use constant INPUT_HARDWARE => 2; +use constant INPUT_KEYBOARD => 1; +use constant INPUT_MOUSE => 0; +use constant ISMEX_CALLBACK => 4; +use constant ISMEX_NOSEND => 0; +use constant ISMEX_NOTIFY => 2; +use constant ISMEX_REPLIED => 8; +use constant ISMEX_SEND => 1; +use constant KEYEVENTF_EXTENDEDKEY => 1; +use constant KEYEVENTF_KEYUP => 2; +use constant KF_ALTDOWN => 8192; +use constant KF_DLGMODE => 2048; +use constant KF_EXTENDED => 256; +use constant KF_MENUMODE => 4096; +use constant KF_REPEAT => 16384; +use constant KF_UP => 32768; +use constant KLF_ACTIVATE => 1; +use constant KLF_NOTELLSHELL => 128; +use constant KLF_REORDER => 8; +use constant KLF_REPLACELANG => 16; +use constant KLF_SUBSTITUTE_OK => 2; +use constant KLF_UNLOADPREVIOUS => 4; +use constant KL_NAMELENGTH => 9; +use constant LBN_DBLCLK => 2; +use constant LBN_ERRSPACE => -2; +use constant LBN_KILLFOCUS => 5; +use constant LBN_SELCANCEL => 3; +use constant LBN_SELCHANGE => 1; +use constant LBN_SETFOCUS => 4; +use constant LBS_DISABLENOSCROLL => 4096; +use constant LBS_EXTENDEDSEL => 2048; +use constant LBS_HASSTRINGS => 64; +use constant LBS_MULTICOLUMN => 512; +use constant LBS_MULTIPLESEL => 8; +use constant LBS_NODATA => 8192; +use constant LBS_NOINTEGRALHEIGHT => 256; +use constant LBS_NOREDRAW => 4; +use constant LBS_NOSEL => 16384; +use constant LBS_NOTIFY => 1; +use constant LBS_OWNERDRAWFIXED => 16; +use constant LBS_OWNERDRAWVARIABLE => 32; +use constant LBS_SORT => 2; +use constant LBS_STANDARD => 10485763; +use constant LBS_USETABSTOPS => 128; +use constant LBS_WANTKEYBOARDINPUT => 1024; +use constant LB_ADDFILE => 406; +use constant LB_ADDSTRING => 384; +use constant LB_CARETOFF => 420; +use constant LB_CARETON => 419; +use constant LB_CTLCODE => 0; +use constant LB_DELETESTRING => 386; +use constant LB_DIR => 397; +use constant LB_ERR => -1; +use constant LB_ERRSPACE => -2; +use constant LB_FINDSTRING => 399; +use constant LB_FINDSTRINGEXACT => 418; +use constant LB_GETANCHORINDEX => 413; +use constant LB_GETCARETINDEX => 415; +use constant LB_GETCOUNT => 395; +use constant LB_GETCURSEL => 392; +use constant LB_GETHORIZONTALEXTENT => 403; +use constant LB_GETITEMDATA => 409; +use constant LB_GETITEMHEIGHT => 417; +use constant LB_GETITEMRECT => 408; +use constant LB_GETLOCALE => 422; +use constant LB_GETSEL => 391; +use constant LB_GETSELCOUNT => 400; +use constant LB_GETSELITEMS => 401; +use constant LB_GETTEXT => 393; +use constant LB_GETTEXTLEN => 394; +use constant LB_GETTOPINDEX => 398; +use constant LB_INITSTORAGE => 424; +use constant LB_INSERTSTRING => 385; +use constant LB_ITEMFROMPOINT => 425; +use constant LB_OKAY => 0; +use constant LB_RESETCONTENT => 388; +use constant LB_SELECTSTRING => 396; +use constant LB_SELITEMRANGE => 411; +use constant LB_SELITEMRANGEEX => 387; +use constant LB_SETANCHORINDEX => 412; +use constant LB_SETCARETINDEX => 414; +use constant LB_SETCOLUMNWIDTH => 405; +use constant LB_SETCOUNT => 423; +use constant LB_SETCURSEL => 390; +use constant LB_SETHORIZONTALEXTENT => 404; +use constant LB_SETITEMDATA => 410; +use constant LB_SETITEMHEIGHT => 416; +use constant LB_SETLOCALE => 421; +use constant LB_SETSEL => 389; +use constant LB_SETTABSTOPS => 402; +use constant LB_SETTOPINDEX => 407; +use constant LLKHF_ALTDOWN => 32; +use constant LLKHF_EXTENDED => 1; +use constant LLKHF_INJECTED => 16; +use constant LLKHF_UP => 128; +use constant LLMHF_INJECTED => 1; +use constant LR_COLOR => 2; +use constant LR_COPYDELETEORG => 8; +use constant LR_COPYFROMRESOURCE => 16384; +use constant LR_COPYRETURNORG => 4; +use constant LR_CREATEDIBSECTION => 8192; +use constant LR_DEFAULTCOLOR => 0; +use constant LR_DEFAULTSIZE => 64; +use constant LR_LOADFROMFILE => 16; +use constant LR_LOADMAP3DCOLORS => 4096; +use constant LR_LOADTRANSPARENT => 32; +use constant LR_MONOCHROME => 1; +use constant LR_SHARED => 32768; +use constant LR_VGA_COLOR => 128; +use constant MA_ACTIVATE => 1; +use constant MA_ACTIVATEANDEAT => 2; +use constant MA_NOACTIVATE => 3; +use constant MA_NOACTIVATEANDEAT => 4; +use constant MB_ABORTRETRYIGNORE => 2; +use constant MB_APPLMODAL => 0; +use constant MB_DEFAULT_DESKTOP_ONLY => 131072; +use constant MB_DEFBUTTON1 => 0; +use constant MB_DEFBUTTON2 => 256; +use constant MB_DEFBUTTON3 => 512; +use constant MB_DEFBUTTON4 => 768; +use constant MB_DEFMASK => 3840; +use constant MB_HELP => 16384; +use constant MB_ICONASTERISK => 64; +use constant MB_ICONERROR => 16; +use constant MB_ICONEXCLAMATION => 48; +use constant MB_ICONHAND => 16; +use constant MB_ICONINFORMATION => 64; +use constant MB_ICONMASK => 240; +use constant MB_ICONQUESTION => 32; +use constant MB_ICONSTOP => 16; +use constant MB_ICONWARNING => 48; +use constant MB_MISCMASK => 49152; +use constant MB_MODEMASK => 12288; +use constant MB_NOFOCUS => 32768; +use constant MB_OK => 0; +use constant MB_OKCANCEL => 1; +use constant MB_RETRYCANCEL => 5; +use constant MB_RIGHT => 524288; +use constant MB_RTLREADING => 1048576; +use constant MB_SERVICE_NOTIFICATION => 262144; +use constant MB_SETFOREGROUND => 65536; +use constant MB_SYSTEMMODAL => 4096; +use constant MB_TASKMODAL => 8192; +use constant MB_TOPMOST => 262144; +use constant MB_TYPEMASK => 15; +use constant MB_USERICON => 128; +use constant MB_YESNO => 4; +use constant MB_YESNOCANCEL => 3; +use constant MDIS_ALLCHILDSTYLES => 1; +use constant MDITILE_HORIZONTAL => 1; +use constant MDITILE_SKIPDISABLED => 2; +use constant MDITILE_VERTICAL => 0; +use constant MFS_BOTTOMGAPDROP => 1073741824; +use constant MFS_CACHEDBMP => 536870912; +use constant MFS_CHECKED => 8; +use constant MFS_DEFAULT => 4096; +use constant MFS_DISABLED => 3; +use constant MFS_ENABLED => 0; +use constant MFS_GAPDROP => -1073741824; +use constant MFS_GRAYED => 3; +use constant MFS_HILITE => 128; +use constant MFS_HOTTRACKDRAWN => 268435456; +use constant MFS_MASK => 4235; +use constant MFS_TOPGAPDROP => -2147483648; +use constant MFS_UNCHECKED => 0; +use constant MFS_UNHILITE => 0; +use constant MFT_BITMAP => 4; +use constant MFT_MENUBARBREAK => 32; +use constant MFT_MENUBREAK => 64; +use constant MFT_OWNERDRAW => 256; +use constant MFT_RADIOCHECK => 512; +use constant MFT_RIGHTJUSTIFY => 16384; +use constant MFT_RIGHTORDER => 8192; +use constant MFT_SEPARATOR => 2048; +use constant MFT_STRING => 0; +use constant MF_APPEND => 256; +use constant MF_BITMAP => 4; +use constant MF_BYCOMMAND => 0; +use constant MF_BYPOSITION => 1024; +use constant MF_CHANGE => 128; +use constant MF_CHECKED => 8; +use constant MF_DEFAULT => 4096; +use constant MF_DELETE => 512; +use constant MF_DISABLED => 2; +use constant MF_ENABLED => 0; +use constant MF_END => 128; +use constant MF_GRAYED => 1; +use constant MF_HELP => 16384; +use constant MF_HILITE => 128; +use constant MF_INSERT => 0; +use constant MF_MENUBARBREAK => 32; +use constant MF_MENUBREAK => 64; +use constant MF_MOUSESELECT => 32768; +use constant MF_OWNERDRAW => 256; +use constant MF_POPUP => 16; +use constant MF_REMOVE => 4096; +use constant MF_RIGHTJUSTIFY => 16384; +use constant MF_SEPARATOR => 2048; +use constant MF_STRING => 0; +use constant MF_SYSMENU => 8192; +use constant MF_UNCHECKED => 0; +use constant MF_UNHILITE => 0; +use constant MF_USECHECKBITMAPS => 512; +use constant MIIM_BITMAP => 128; +use constant MIIM_CHECKMARKS => 8; +use constant MIIM_DATA => 32; +use constant MIIM_FTYPE => 256; +use constant MIIM_ID => 2; +use constant MIIM_STATE => 1; +use constant MIIM_STRING => 64; +use constant MIIM_SUBMENU => 4; +use constant MIIM_TYPE => 16; +use constant MIM_APPLYTOSUBMENUS => -2147483648; +use constant MIM_BACKGROUND => 2; +use constant MIM_HELPID => 4; +use constant MIM_MAXHEIGHT => 1; +use constant MIM_MENUDATA => 8; +use constant MIM_STYLE => 16; +use constant MKF_AVAILABLE => 2; +use constant MKF_CONFIRMHOTKEY => 8; +use constant MKF_HOTKEYACTIVE => 4; +use constant MKF_HOTKEYSOUND => 16; +use constant MKF_INDICATOR => 32; +use constant MKF_MODIFIERS => 64; +use constant MKF_MOUSEKEYSON => 1; +use constant MKF_REPLACENUMBERS => 128; +use constant MK_CONTROL => 8; +use constant MK_LBUTTON => 1; +use constant MK_MBUTTON => 16; +use constant MK_RBUTTON => 2; +use constant MK_SHIFT => 4; +use constant MK_XBUTTON1 => 32; +use constant MK_XBUTTON2 => 64; +use constant MNC_CLOSE => 1; +use constant MNC_EXECUTE => 2; +use constant MNC_IGNORE => 0; +use constant MNC_SELECT => 3; +use constant MOD_ALT => 1; +use constant MOD_CONTROL => 2; +use constant MOD_SHIFT => 4; +use constant MOD_WIN => 8; +use constant MONITORINFOF_PRIMARY => 1; +use constant MONITOR_DEFAULTTONEAREST => 2; +use constant MONITOR_DEFAULTTONULL => 0; +use constant MONITOR_DEFAULTTOPRIMARY => 1; +use constant MOUSEEVENTF_ABSOLUTE => 32768; +use constant MOUSEEVENTF_LEFTDOWN => 2; +use constant MOUSEEVENTF_LEFTUP => 4; +use constant MOUSEEVENTF_MIDDLEDOWN => 32; +use constant MOUSEEVENTF_MIDDLEUP => 64; +use constant MOUSEEVENTF_MOVE => 1; +use constant MOUSEEVENTF_RIGHTDOWN => 8; +use constant MOUSEEVENTF_RIGHTUP => 16; +use constant MOUSEEVENTF_WHEEL => 2048; +use constant MSGF_DDEMGR => 32769; +use constant MSGF_DIALOGBOX => 0; +use constant MSGF_MAX => 8; +use constant MSGF_MENU => 2; +use constant MSGF_MESSAGEBOX => 1; +use constant MSGF_MOVE => 3; +use constant MSGF_NEXTWINDOW => 6; +use constant MSGF_SCROLLBAR => 5; +use constant MSGF_SIZE => 4; +use constant MSGF_USER => 4096; +use constant MWMO_ALERTABLE => 2; +use constant MWMO_INPUTAVAILABLE => 4; +use constant MWMO_WAITALL => 1; +use constant NFR_ANSI => 1; +use constant NFR_UNICODE => 2; +use constant NF_QUERY => 3; +use constant NF_REQUERY => 4; +use constant OBM_BTNCORNERS => 32758; +use constant OBM_BTSIZE => 32761; +use constant OBM_CHECK => 32760; +use constant OBM_CHECKBOXES => 32759; +use constant OBM_CLOSE => 32754; +use constant OBM_COMBO => 32738; +use constant OBM_DNARROW => 32752; +use constant OBM_DNARROWD => 32742; +use constant OBM_DNARROWI => 32736; +use constant OBM_LFARROW => 32750; +use constant OBM_LFARROWD => 32740; +use constant OBM_LFARROWI => 32734; +use constant OBM_MNARROW => 32739; +use constant OBM_OLD_CLOSE => 32767; +use constant OBM_OLD_DNARROW => 32764; +use constant OBM_OLD_LFARROW => 32762; +use constant OBM_OLD_REDUCE => 32757; +use constant OBM_OLD_RESTORE => 32755; +use constant OBM_OLD_RGARROW => 32763; +use constant OBM_OLD_UPARROW => 32765; +use constant OBM_OLD_ZOOM => 32756; +use constant OBM_REDUCE => 32749; +use constant OBM_REDUCED => 32746; +use constant OBM_RESTORE => 32747; +use constant OBM_RESTORED => 32744; +use constant OBM_RGARROW => 32751; +use constant OBM_RGARROWD => 32741; +use constant OBM_RGARROWI => 32735; +use constant OBM_SIZE => 32766; +use constant OBM_TRTYPE => 32732; +use constant OBM_UPARROW => 32753; +use constant OBM_UPARROWD => 32743; +use constant OBM_UPARROWI => 32737; +use constant OBM_ZOOM => 32748; +use constant OBM_ZOOMD => 32745; +use constant OCR_APPSTARTING => 32650; +use constant OCR_CROSS => 32515; +use constant OCR_DRAGOBJECT => 32653; +use constant OCR_HAND => 32649; +use constant OCR_HELP => 32651; +use constant OCR_IBEAM => 32513; +use constant OCR_ICOCUR => 32647; +use constant OCR_ICON => 32641; +use constant OCR_NO => 32648; +use constant OCR_NORMAL => 32512; +use constant OCR_SIZE => 32640; +use constant OCR_SIZEALL => 32646; +use constant OCR_SIZENESW => 32643; +use constant OCR_SIZENS => 32645; +use constant OCR_SIZENWSE => 32642; +use constant OCR_SIZEWE => 32644; +use constant OCR_UP => 32516; +use constant OCR_WAIT => 32514; +use constant ODA_DRAWENTIRE => 1; +use constant ODA_FOCUS => 4; +use constant ODA_SELECT => 2; +use constant ODS_CHECKED => 8; +use constant ODS_COMBOBOXEDIT => 4096; +use constant ODS_DISABLED => 4; +use constant ODS_FOCUS => 16; +use constant ODS_GRAYED => 2; +use constant ODS_HOTLIGHT => 64; +use constant ODS_INACTIVE => 128; +use constant ODS_SELECTED => 1; +use constant ODT_BUTTON => 4; +use constant ODT_COMBOBOX => 3; +use constant ODT_LISTBOX => 2; +use constant ODT_MENU => 1; +use constant ODT_STATIC => 5; +use constant OIC_BANG => 32515; +use constant OIC_ERROR => 32513; +use constant OIC_HAND => 32513; +use constant OIC_INFORMATION => 32516; +use constant OIC_NOTE => 32516; +use constant OIC_QUES => 32514; +use constant OIC_SAMPLE => 32512; +use constant OIC_WARNING => 32515; +use constant OIC_WINLOGO => 32517; +use constant PM_NOREMOVE => 0; +use constant PM_NOYIELD => 2; +use constant PM_REMOVE => 1; +use constant PRF_CHECKVISIBLE => 1; +use constant PRF_CHILDREN => 16; +use constant PRF_CLIENT => 4; +use constant PRF_ERASEBKGND => 8; +use constant PRF_NONCLIENT => 2; +use constant PRF_OWNED => 32; +use constant QS_ALLEVENTS => 191; +use constant QS_ALLINPUT => 255; +use constant QS_HOTKEY => 128; +use constant QS_INPUT => 7; +use constant QS_KEY => 1; +use constant QS_MOUSE => 6; +use constant QS_MOUSEBUTTON => 4; +use constant QS_MOUSEMOVE => 2; +use constant QS_PAINT => 32; +use constant QS_POSTMESSAGE => 8; +use constant QS_SENDMESSAGE => 64; +use constant QS_SMRESULT => 32768; +use constant QS_TIMER => 16; +use constant RDW_ALLCHILDREN => 128; +use constant RDW_ERASE => 4; +use constant RDW_ERASENOW => 512; +use constant RDW_FRAME => 1024; +use constant RDW_INTERNALPAINT => 2; +use constant RDW_INVALIDATE => 1; +use constant RDW_NOCHILDREN => 64; +use constant RDW_NOERASE => 32; +use constant RDW_NOFRAME => 2048; +use constant RDW_NOINTERNALPAINT => 16; +use constant RDW_UPDATENOW => 256; +use constant RDW_VALIDATE => 8; +use constant RT_ACCELERATORA => 9; +use constant RT_ACCELERATORW => 9; +use constant RT_ANICURSORA => 21; +use constant RT_ANICURSORW => 21; +use constant RT_ANIICONA => 22; +use constant RT_ANIICONW => 22; +use constant RT_BITMAPA => 2; +use constant RT_BITMAPW => 2; +use constant RT_CURSORA => 1; +use constant RT_CURSORW => 1; +use constant RT_DIALOGA => 5; +use constant RT_DIALOGW => 5; +use constant RT_DLGINCLUDEA => 17; +use constant RT_DLGINCLUDEW => 17; +use constant RT_FONTA => 8; +use constant RT_FONTDIRA => 7; +use constant RT_FONTDIRW => 7; +use constant RT_FONTW => 8; +use constant RT_GROUP_CURSORA => 12; +use constant RT_GROUP_CURSORW => 12; +use constant RT_GROUP_ICONA => 14; +use constant RT_GROUP_ICONW => 14; +use constant RT_HTMLA => 23; +use constant RT_HTMLW => 23; +use constant RT_ICONA => 3; +use constant RT_ICONW => 3; +use constant RT_MENUA => 4; +use constant RT_MENUW => 4; +use constant RT_MESSAGETABLEA => 11; +use constant RT_MESSAGETABLEW => 11; +use constant RT_PLUGPLAYA => 19; +use constant RT_PLUGPLAYW => 19; +use constant RT_RCDATAA => 10; +use constant RT_RCDATAW => 10; +use constant RT_STRINGA => 6; +use constant RT_STRINGW => 6; +use constant RT_VERSIONA => 16; +use constant RT_VERSIONW => 16; +use constant RT_VXDA => 20; +use constant RT_VXDW => 20; +use constant SBM_ENABLE_ARROWS => 228; +use constant SBM_GETPOS => 225; +use constant SBM_GETRANGE => 227; +use constant SBM_GETSCROLLINFO => 234; +use constant SBM_SETPOS => 224; +use constant SBM_SETRANGE => 226; +use constant SBM_SETRANGEREDRAW => 230; +use constant SBM_SETSCROLLINFO => 233; +use constant SBS_BOTTOMALIGN => 4; +use constant SBS_HORZ => 0; +use constant SBS_LEFTALIGN => 2; +use constant SBS_RIGHTALIGN => 4; +use constant SBS_SIZEBOX => 8; +use constant SBS_SIZEBOXBOTTOMRIGHTALIGN => 4; +use constant SBS_SIZEBOXTOPLEFTALIGN => 2; +use constant SBS_SIZEGRIP => 16; +use constant SBS_TOPALIGN => 2; +use constant SBS_VERT => 1; +use constant SB_BOTH => 3; +use constant SB_BOTTOM => 7; +use constant SB_CTL => 2; +use constant SB_ENDSCROLL => 8; +use constant SB_HORZ => 0; +use constant SB_LEFT => 6; +use constant SB_LINEDOWN => 1; +use constant SB_LINELEFT => 0; +use constant SB_LINERIGHT => 1; +use constant SB_LINEUP => 0; +use constant SB_PAGEDOWN => 3; +use constant SB_PAGELEFT => 2; +use constant SB_PAGERIGHT => 3; +use constant SB_PAGEUP => 2; +use constant SB_RIGHT => 7; +use constant SB_THUMBPOSITION => 4; +use constant SB_THUMBTRACK => 5; +use constant SB_TOP => 6; +use constant SB_VERT => 1; +use constant SC_ARRANGE => 61712; +use constant SC_CLOSE => 61536; +use constant SC_CONTEXTHELP => 61824; +use constant SC_DEFAULT => 61792; +use constant SC_HOTKEY => 61776; +use constant SC_HSCROLL => 61568; +use constant SC_ICON => 61472; +use constant SC_KEYMENU => 61696; +use constant SC_MAXIMIZE => 61488; +use constant SC_MINIMIZE => 61472; +use constant SC_MONITORPOWER => 61808; +use constant SC_MOUSEMENU => 61584; +use constant SC_MOVE => 61456; +use constant SC_NEXTWINDOW => 61504; +use constant SC_PREVWINDOW => 61520; +use constant SC_RESTORE => 61728; +use constant SC_SCREENSAVE => 61760; +use constant SC_SEPARATOR => 61455; +use constant SC_SIZE => 61440; +use constant SC_TASKLIST => 61744; +use constant SC_VSCROLL => 61552; +use constant SC_ZOOM => 61488; +use constant SERKF_ACTIVE => 8; +use constant SERKF_AVAILABLE => 2; +use constant SERKF_INDICATOR => 4; +use constant SERKF_SERIALKEYSON => 1; +use constant SIF_ALL => 23; +use constant SIF_DISABLENOSCROLL => 8; +use constant SIF_PAGE => 2; +use constant SIF_POS => 4; +use constant SIF_RANGE => 1; +use constant SIF_TRACKPOS => 16; +use constant SIZEFULLSCREEN => 2; +use constant SIZEICONIC => 1; +use constant SIZENORMAL => 0; +use constant SIZEZOOMHIDE => 4; +use constant SIZEZOOMSHOW => 3; +use constant SIZE_MAXHIDE => 4; +use constant SIZE_MAXIMIZED => 2; +use constant SIZE_MAXSHOW => 3; +use constant SIZE_MINIMIZED => 1; +use constant SIZE_RESTORED => 0; +use constant SKF_AUDIBLEFEEDBACK => 64; +use constant SKF_AVAILABLE => 2; +use constant SKF_CONFIRMHOTKEY => 8; +use constant SKF_HOTKEYACTIVE => 4; +use constant SKF_HOTKEYSOUND => 16; +use constant SKF_INDICATOR => 32; +use constant SKF_STICKYKEYSON => 1; +use constant SKF_TRISTATE => 128; +use constant SKF_TWOKEYSOFF => 256; +use constant SLE_ERROR => 1; +use constant SLE_MINORERROR => 2; +use constant SLE_WARNING => 3; +use constant SMTO_ABORTIFHUNG => 2; +use constant SMTO_BLOCK => 1; +use constant SMTO_NORMAL => 0; +use constant SMTO_NOTIMEOUTIFNOTHUNG => 8; +use constant SM_ARRANGE => 56; +use constant SM_CLEANBOOT => 67; +use constant SM_CMETRICS => 83; +use constant SM_CMONITORS => 80; +use constant SM_CMOUSEBUTTONS => 43; +use constant SM_CXBORDER => 5; +use constant SM_CXCURSOR => 13; +use constant SM_CXDLGFRAME => 7; +use constant SM_CXDOUBLECLK => 36; +use constant SM_CXDRAG => 68; +use constant SM_CXEDGE => 45; +use constant SM_CXFIXEDFRAME => 7; +use constant SM_CXFRAME => 32; +use constant SM_CXFULLSCREEN => 16; +use constant SM_CXHSCROLL => 21; +use constant SM_CXHTHUMB => 10; +use constant SM_CXICON => 11; +use constant SM_CXICONSPACING => 38; +use constant SM_CXMAXIMIZED => 61; +use constant SM_CXMAXTRACK => 59; +use constant SM_CXMENUCHECK => 71; +use constant SM_CXMENUSIZE => 54; +use constant SM_CXMIN => 28; +use constant SM_CXMINIMIZED => 57; +use constant SM_CXMINSPACING => 47; +use constant SM_CXMINTRACK => 34; +use constant SM_CXSCREEN => 0; +use constant SM_CXSIZE => 30; +use constant SM_CXSIZEFRAME => 32; +use constant SM_CXSMICON => 49; +use constant SM_CXSMSIZE => 52; +use constant SM_CXVIRTUALSCREEN => 78; +use constant SM_CXVSCROLL => 2; +use constant SM_CYBORDER => 6; +use constant SM_CYCAPTION => 4; +use constant SM_CYCURSOR => 14; +use constant SM_CYDLGFRAME => 8; +use constant SM_CYDOUBLECLK => 37; +use constant SM_CYDRAG => 69; +use constant SM_CYEDGE => 46; +use constant SM_CYFIXEDFRAME => 8; +use constant SM_CYFRAME => 33; +use constant SM_CYFULLSCREEN => 17; +use constant SM_CYHSCROLL => 3; +use constant SM_CYICON => 12; +use constant SM_CYICONSPACING => 39; +use constant SM_CYKANJIWINDOW => 18; +use constant SM_CYMAXIMIZED => 62; +use constant SM_CYMAXTRACK => 60; +use constant SM_CYMENU => 15; +use constant SM_CYMENUCHECK => 72; +use constant SM_CYMENUSIZE => 55; +use constant SM_CYMIN => 29; +use constant SM_CYMINIMIZED => 58; +use constant SM_CYMINSPACING => 48; +use constant SM_CYMINTRACK => 35; +use constant SM_CYSCREEN => 1; +use constant SM_CYSIZE => 31; +use constant SM_CYSIZEFRAME => 33; +use constant SM_CYSMCAPTION => 51; +use constant SM_CYSMICON => 50; +use constant SM_CYSMSIZE => 53; +use constant SM_CYVIRTUALSCREEN => 79; +use constant SM_CYVSCROLL => 20; +use constant SM_CYVTHUMB => 9; +use constant SM_DBCSENABLED => 42; +use constant SM_DEBUG => 22; +use constant SM_MENUDROPALIGNMENT => 40; +use constant SM_MIDEASTENABLED => 74; +use constant SM_MOUSEPRESENT => 19; +use constant SM_MOUSEWHEELPRESENT => 75; +use constant SM_NETWORK => 63; +use constant SM_PENWINDOWS => 41; +use constant SM_RESERVED1 => 24; +use constant SM_RESERVED2 => 25; +use constant SM_RESERVED3 => 26; +use constant SM_RESERVED4 => 27; +use constant SM_SAMEDISPLAYFORMAT => 81; +use constant SM_SECURE => 44; +use constant SM_SHOWSOUNDS => 70; +use constant SM_SLOWMACHINE => 73; +use constant SM_SWAPBUTTON => 23; +use constant SM_XVIRTUALSCREEN => 76; +use constant SM_YVIRTUALSCREEN => 77; +use constant SPIF_SENDCHANGE => 2; +use constant SPIF_SENDWININICHANGE => 2; +use constant SPIF_UPDATEINIFILE => 1; +use constant SPI_GETACCESSTIMEOUT => 60; +use constant SPI_GETACTIVEWINDOWTRACKING => 4096; +use constant SPI_GETACTIVEWNDTRKTIMEOUT => 8194; +use constant SPI_GETACTIVEWNDTRKZORDER => 4108; +use constant SPI_GETANIMATION => 72; +use constant SPI_GETBEEP => 1; +use constant SPI_GETBORDER => 5; +use constant SPI_GETCOMBOBOXANIMATION => 4100; +use constant SPI_GETDEFAULTINPUTLANG => 89; +use constant SPI_GETDESKWALLPAPER => 115; +use constant SPI_GETDRAGFULLWINDOWS => 38; +use constant SPI_GETFASTTASKSWITCH => 35; +use constant SPI_GETFILTERKEYS => 50; +use constant SPI_GETFONTSMOOTHING => 74; +use constant SPI_GETFOREGROUNDFLASHCOUNT => 8196; +use constant SPI_GETFOREGROUNDLOCKTIMEOUT => 8192; +use constant SPI_GETGRADIENTCAPTIONS => 4104; +use constant SPI_GETGRIDGRANULARITY => 18; +use constant SPI_GETHIGHCONTRAST => 66; +use constant SPI_GETHOTTRACKING => 4110; +use constant SPI_GETICONMETRICS => 45; +use constant SPI_GETICONTITLELOGFONT => 31; +use constant SPI_GETICONTITLEWRAP => 25; +use constant SPI_GETKEYBOARDDELAY => 22; +use constant SPI_GETKEYBOARDPREF => 68; +use constant SPI_GETKEYBOARDSPEED => 10; +use constant SPI_GETLISTBOXSMOOTHSCROLLING => 4102; +use constant SPI_GETLOWPOWERACTIVE => 83; +use constant SPI_GETLOWPOWERTIMEOUT => 79; +use constant SPI_GETMENUANIMATION => 4098; +use constant SPI_GETMENUDROPALIGNMENT => 27; +use constant SPI_GETMENUSHOWDELAY => 106; +use constant SPI_GETMENUUNDERLINES => 4106; +use constant SPI_GETMINIMIZEDMETRICS => 43; +use constant SPI_GETMOUSE => 3; +use constant SPI_GETMOUSEHOVERHEIGHT => 100; +use constant SPI_GETMOUSEHOVERTIME => 102; +use constant SPI_GETMOUSEHOVERWIDTH => 98; +use constant SPI_GETMOUSEKEYS => 54; +use constant SPI_GETMOUSESPEED => 112; +use constant SPI_GETMOUSETRAILS => 94; +use constant SPI_GETNONCLIENTMETRICS => 41; +use constant SPI_GETPOWEROFFACTIVE => 84; +use constant SPI_GETPOWEROFFTIMEOUT => 80; +use constant SPI_GETSCREENREADER => 70; +use constant SPI_GETSCREENSAVEACTIVE => 16; +use constant SPI_GETSCREENSAVERRUNNING => 114; +use constant SPI_GETSCREENSAVETIMEOUT => 14; +use constant SPI_GETSERIALKEYS => 62; +use constant SPI_GETSHOWIMEUI => 110; +use constant SPI_GETSHOWSOUNDS => 56; +use constant SPI_GETSOUNDSENTRY => 64; +use constant SPI_GETSTICKYKEYS => 58; +use constant SPI_GETTOGGLEKEYS => 52; +use constant SPI_GETWHEELSCROLLLINES => 104; +use constant SPI_GETWINDOWSEXTENSION => 92; +use constant SPI_GETWORKAREA => 48; +use constant SPI_ICONHORIZONTALSPACING => 13; +use constant SPI_ICONVERTICALSPACING => 24; +use constant SPI_LANGDRIVER => 12; +use constant SPI_SCREENSAVERRUNNING => 97; +use constant SPI_SETACCESSTIMEOUT => 61; +use constant SPI_SETACTIVEWINDOWTRACKING => 4097; +use constant SPI_SETACTIVEWNDTRKTIMEOUT => 8195; +use constant SPI_SETACTIVEWNDTRKZORDER => 4109; +use constant SPI_SETANIMATION => 73; +use constant SPI_SETBEEP => 2; +use constant SPI_SETBORDER => 6; +use constant SPI_SETCOMBOBOXANIMATION => 4101; +use constant SPI_SETCURSORS => 87; +use constant SPI_SETDEFAULTINPUTLANG => 90; +use constant SPI_SETDESKPATTERN => 21; +use constant SPI_SETDESKWALLPAPER => 20; +use constant SPI_SETDOUBLECLICKTIME => 32; +use constant SPI_SETDOUBLECLKHEIGHT => 30; +use constant SPI_SETDOUBLECLKWIDTH => 29; +use constant SPI_SETDRAGFULLWINDOWS => 37; +use constant SPI_SETDRAGHEIGHT => 77; +use constant SPI_SETDRAGWIDTH => 76; +use constant SPI_SETFASTTASKSWITCH => 36; +use constant SPI_SETFILTERKEYS => 51; +use constant SPI_SETFONTSMOOTHING => 75; +use constant SPI_SETFOREGROUNDFLASHCOUNT => 8197; +use constant SPI_SETFOREGROUNDLOCKTIMEOUT => 8193; +use constant SPI_SETGRADIENTCAPTIONS => 4105; +use constant SPI_SETGRIDGRANULARITY => 19; +use constant SPI_SETHANDHELD => 78; +use constant SPI_SETHIGHCONTRAST => 67; +use constant SPI_SETHOTTRACKING => 4111; +use constant SPI_SETICONMETRICS => 46; +use constant SPI_SETICONS => 88; +use constant SPI_SETICONTITLELOGFONT => 34; +use constant SPI_SETICONTITLEWRAP => 26; +use constant SPI_SETKEYBOARDDELAY => 23; +use constant SPI_SETKEYBOARDPREF => 69; +use constant SPI_SETKEYBOARDSPEED => 11; +use constant SPI_SETLANGTOGGLE => 91; +use constant SPI_SETLISTBOXSMOOTHSCROLLING => 4103; +use constant SPI_SETLOWPOWERACTIVE => 85; +use constant SPI_SETLOWPOWERTIMEOUT => 81; +use constant SPI_SETMENUANIMATION => 4099; +use constant SPI_SETMENUDROPALIGNMENT => 28; +use constant SPI_SETMENUSHOWDELAY => 107; +use constant SPI_SETMENUUNDERLINES => 4107; +use constant SPI_SETMINIMIZEDMETRICS => 44; +use constant SPI_SETMOUSE => 4; +use constant SPI_SETMOUSEBUTTONSWAP => 33; +use constant SPI_SETMOUSEHOVERHEIGHT => 101; +use constant SPI_SETMOUSEHOVERTIME => 103; +use constant SPI_SETMOUSEHOVERWIDTH => 99; +use constant SPI_SETMOUSEKEYS => 55; +use constant SPI_SETMOUSESPEED => 113; +use constant SPI_SETMOUSETRAILS => 93; +use constant SPI_SETNONCLIENTMETRICS => 42; +use constant SPI_SETPENWINDOWS => 49; +use constant SPI_SETPOWEROFFACTIVE => 86; +use constant SPI_SETPOWEROFFTIMEOUT => 82; +use constant SPI_SETSCREENREADER => 71; +use constant SPI_SETSCREENSAVEACTIVE => 17; +use constant SPI_SETSCREENSAVERRUNNING => 97; +use constant SPI_SETSCREENSAVETIMEOUT => 15; +use constant SPI_SETSERIALKEYS => 63; +use constant SPI_SETSHOWIMEUI => 111; +use constant SPI_SETSHOWSOUNDS => 57; +use constant SPI_SETSOUNDSENTRY => 65; +use constant SPI_SETSTICKYKEYS => 59; +use constant SPI_SETTOGGLEKEYS => 53; +use constant SPI_SETWHEELSCROLLLINES => 105; +use constant SPI_SETWORKAREA => 47; +use constant SSF_AVAILABLE => 2; +use constant SSF_SOUNDSENTRYON => 1; +use constant SSGF_DISPLAY => 3; +use constant SSGF_NONE => 0; +use constant SSTF_BORDER => 2; +use constant SSTF_CHARS => 1; +use constant SSTF_DISPLAY => 3; +use constant SSTF_NONE => 0; +use constant SSWF_DISPLAY => 3; +use constant SSWF_NONE => 0; +use constant SSWF_TITLE => 1; +use constant SSWF_WINDOW => 2; +use constant SS_BITMAP => 14; +use constant SS_BLACKFRAME => 7; +use constant SS_BLACKRECT => 4; +use constant SS_CENTER => 1; +use constant SS_CENTERIMAGE => 512; +use constant SS_ENHMETAFILE => 15; +use constant SS_ETCHEDFRAME => 18; +use constant SS_ETCHEDHORZ => 16; +use constant SS_ETCHEDVERT => 17; +use constant SS_GRAYFRAME => 8; +use constant SS_GRAYRECT => 5; +use constant SS_ICON => 3; +use constant SS_LEFT => 0; +use constant SS_LEFTNOWORDWRAP => 12; +use constant SS_NOPREFIX => 128; +use constant SS_NOTIFY => 256; +use constant SS_OWNERDRAW => 13; +use constant SS_REALSIZEIMAGE => 2048; +use constant SS_RIGHT => 2; +use constant SS_RIGHTJUST => 1024; +use constant SS_SIMPLE => 11; +use constant SS_SUNKEN => 4096; +use constant SS_TYPEMASK => 31; +use constant SS_WHITEFRAME => 9; +use constant SS_WHITERECT => 6; +use constant STM_GETICON => 369; +use constant STM_GETIMAGE => 371; +use constant STM_MSGMAX => 372; +use constant STM_SETICON => 368; +use constant STM_SETIMAGE => 370; +use constant STN_CLICKED => 0; +use constant STN_DBLCLK => 1; +use constant STN_DISABLE => 3; +use constant STN_ENABLE => 2; +use constant SWP_ASYNCWINDOWPOS => 16384; +use constant SWP_DEFERERASE => 8192; +use constant SWP_DRAWFRAME => 32; +use constant SWP_FRAMECHANGED => 32; +use constant SWP_HIDEWINDOW => 128; +use constant SWP_NOACTIVATE => 16; +use constant SWP_NOCOPYBITS => 256; +use constant SWP_NOMOVE => 2; +use constant SWP_NOOWNERZORDER => 512; +use constant SWP_NOREDRAW => 8; +use constant SWP_NOREPOSITION => 512; +use constant SWP_NOSENDCHANGING => 1024; +use constant SWP_NOSIZE => 1; +use constant SWP_NOZORDER => 4; +use constant SWP_SHOWWINDOW => 64; +use constant SW_ERASE => 4; +use constant SW_HIDE => 0; +use constant SW_INVALIDATE => 2; +use constant SW_MAX => 10; +use constant SW_MAXIMIZE => 3; +use constant SW_MINIMIZE => 6; +use constant SW_NORMAL => 1; +use constant SW_NORMALNA => 204; +use constant SW_OTHERMAXIMIZED => 2; +use constant SW_OTHERRESTORED => 4; +use constant SW_PARENTCLOSING => 1; +use constant SW_PARENTOPENING => 3; +use constant SW_RESTORE => 9; +use constant SW_SCROLLCHILDREN => 1; +use constant SW_SHOW => 5; +use constant SW_SHOWDEFAULT => 10; +use constant SW_SHOWMAXIMIZED => 3; +use constant SW_SHOWMINIMIZED => 2; +use constant SW_SHOWMINNOACTIVE => 7; +use constant SW_SHOWNA => 8; +use constant SW_SHOWNOACTIVATE => 4; +use constant SW_SHOWNORMAL => 1; +use constant TKF_AVAILABLE => 2; +use constant TKF_CONFIRMHOTKEY => 8; +use constant TKF_HOTKEYACTIVE => 4; +use constant TKF_HOTKEYSOUND => 16; +use constant TKF_TOGGLEKEYSON => 1; +use constant TME_CANCEL => -2147483648; +use constant TME_HOVER => 1; +use constant TME_LEAVE => 2; +use constant TME_QUERY => 1073741824; +use constant TPM_BOTTOMALIGN => 32; +use constant TPM_CENTERALIGN => 4; +use constant TPM_HORIZONTAL => 0; +use constant TPM_LEFTALIGN => 0; +use constant TPM_LEFTBUTTON => 0; +use constant TPM_NONOTIFY => 128; +use constant TPM_RETURNCMD => 256; +use constant TPM_RIGHTALIGN => 8; +use constant TPM_RIGHTBUTTON => 2; +use constant TPM_TOPALIGN => 0; +use constant TPM_VCENTERALIGN => 16; +use constant TPM_VERTICAL => 64; +use constant VK_0 => 48; +use constant VK_1 => 49; +use constant VK_2 => 50; +use constant VK_3 => 51; +use constant VK_4 => 52; +use constant VK_5 => 53; +use constant VK_6 => 54; +use constant VK_7 => 55; +use constant VK_8 => 56; +use constant VK_9 => 57; +use constant VK_A => 65; +use constant VK_ADD => 107; +use constant VK_APPS => 93; +use constant VK_ATTN => 246; +use constant VK_B => 66; +use constant VK_BACK => 8; +use constant VK_C => 67; +use constant VK_CANCEL => 3; +use constant VK_CAPITAL => 20; +use constant VK_CLEAR => 12; +use constant VK_CONTROL => 17; +use constant VK_CRSEL => 247; +use constant VK_D => 68; +use constant VK_DECIMAL => 110; +use constant VK_DELETE => 46; +use constant VK_DIVIDE => 111; +use constant VK_DOWN => 40; +use constant VK_E => 69; +use constant VK_END => 35; +use constant VK_EREOF => 249; +use constant VK_ESCAPE => 27; +use constant VK_EXECUTE => 43; +use constant VK_EXSEL => 248; +use constant VK_F => 70; +use constant VK_F1 => 112; +use constant VK_F10 => 121; +use constant VK_F11 => 122; +use constant VK_F12 => 123; +use constant VK_F13 => 124; +use constant VK_F14 => 125; +use constant VK_F15 => 126; +use constant VK_F16 => 127; +use constant VK_F17 => 128; +use constant VK_F18 => 129; +use constant VK_F19 => 130; +use constant VK_F2 => 113; +use constant VK_F20 => 131; +use constant VK_F21 => 132; +use constant VK_F22 => 133; +use constant VK_F23 => 134; +use constant VK_F24 => 135; +use constant VK_F3 => 114; +use constant VK_F4 => 115; +use constant VK_F5 => 116; +use constant VK_F6 => 117; +use constant VK_F7 => 118; +use constant VK_F8 => 119; +use constant VK_F9 => 120; +use constant VK_G => 71; +use constant VK_H => 72; +use constant VK_HELP => 47; +use constant VK_HOME => 36; +use constant VK_I => 73; +use constant VK_ICO_00 => 228; +use constant VK_ICO_HELP => 227; +use constant VK_INSERT => 45; +use constant VK_J => 74; +use constant VK_K => 75; +use constant VK_L => 76; +use constant VK_LBUTTON => 1; +use constant VK_LCONTROL => 162; +use constant VK_LEFT => 37; +use constant VK_LMENU => 164; +use constant VK_LSHIFT => 160; +use constant VK_LWIN => 91; +use constant VK_M => 77; +use constant VK_MBUTTON => 4; +use constant VK_MENU => 18; +use constant VK_MULTIPLY => 106; +use constant VK_N => 78; +use constant VK_NEXT => 34; +use constant VK_NONAME => 252; +use constant VK_NUMLOCK => 144; +use constant VK_NUMPAD0 => 96; +use constant VK_NUMPAD1 => 97; +use constant VK_NUMPAD2 => 98; +use constant VK_NUMPAD3 => 99; +use constant VK_NUMPAD4 => 100; +use constant VK_NUMPAD5 => 101; +use constant VK_NUMPAD6 => 102; +use constant VK_NUMPAD7 => 103; +use constant VK_NUMPAD8 => 104; +use constant VK_NUMPAD9 => 105; +use constant VK_O => 79; +use constant VK_OEM_1 => 186; +use constant VK_OEM_102 => 226; +use constant VK_OEM_2 => 191; +use constant VK_OEM_3 => 192; +use constant VK_OEM_4 => 219; +use constant VK_OEM_5 => 220; +use constant VK_OEM_6 => 221; +use constant VK_OEM_7 => 222; +use constant VK_OEM_8 => 223; +use constant VK_OEM_AX => 225; +use constant VK_OEM_CLEAR => 254; +use constant VK_OEM_COMMA => 188; +use constant VK_OEM_MINUS => 189; +use constant VK_OEM_PERIOD => 190; +use constant VK_OEM_PLUS => 187; +use constant VK_P => 80; +use constant VK_PA1 => 253; +use constant VK_PAUSE => 19; +use constant VK_PLAY => 250; +use constant VK_PRINT => 42; +use constant VK_PRIOR => 33; +use constant VK_PROCESSKEY => 229; +use constant VK_Q => 81; +use constant VK_R => 82; +use constant VK_RBUTTON => 2; +use constant VK_RCONTROL => 163; +use constant VK_RETURN => 13; +use constant VK_RIGHT => 39; +use constant VK_RMENU => 165; +use constant VK_RSHIFT => 161; +use constant VK_RWIN => 92; +use constant VK_S => 83; +use constant VK_SCROLL => 145; +use constant VK_SELECT => 41; +use constant VK_SEPARATOR => 108; +use constant VK_SHIFT => 16; +use constant VK_SNAPSHOT => 44; +use constant VK_SPACE => 32; +use constant VK_SUBTRACT => 109; +use constant VK_T => 84; +use constant VK_TAB => 9; +use constant VK_U => 85; +use constant VK_UP => 38; +use constant VK_V => 86; +use constant VK_W => 87; +use constant VK_X => 88; +use constant VK_XBUTTON1 => 5; +use constant VK_XBUTTON2 => 6; +use constant VK_Y => 89; +use constant VK_Z => 90; +use constant VK_ZOOM => 251; +use constant WA_ACTIVE => 1; +use constant WA_CLICKACTIVE => 2; +use constant WA_INACTIVE => 0; +use constant WB_ISDELIMITER => 2; +use constant WB_LEFT => 0; +use constant WB_RIGHT => 1; +use constant WC_DIALOGA => 32770; +use constant WC_DIALOGW => 32770; +use constant WHEEL_DELTA => 120; +use constant WHEEL_PAGESCROLL => -1; +use constant WH_CALLWNDPROC => 4; +use constant WH_CALLWNDPROCRET => 12; +use constant WH_CBT => 5; +use constant WH_DEBUG => 9; +use constant WH_FOREGROUNDIDLE => 11; +use constant WH_GETMESSAGE => 3; +use constant WH_HARDWARE => 8; +use constant WH_JOURNALPLAYBACK => 1; +use constant WH_JOURNALRECORD => 0; +use constant WH_KEYBOARD => 2; +use constant WH_KEYBOARD_LL => 13; +use constant WH_MAX => 14; +use constant WH_MAXHOOK => 14; +use constant WH_MIN => -1; +use constant WH_MINHOOK => -1; +use constant WH_MOUSE => 7; +use constant WH_MOUSE_LL => 14; +use constant WH_MSGFILTER => -1; +use constant WH_SHELL => 10; +use constant WH_SYSMSGFILTER => 6; +use constant WMSZ_BOTTOM => 6; +use constant WMSZ_BOTTOMLEFT => 7; +use constant WMSZ_BOTTOMRIGHT => 8; +use constant WMSZ_LEFT => 1; +use constant WMSZ_RIGHT => 2; +use constant WMSZ_TOP => 3; +use constant WMSZ_TOPLEFT => 4; +use constant WMSZ_TOPRIGHT => 5; +use constant WM_ACTIVATE => 6; +use constant WM_ACTIVATEAPP => 28; +use constant WM_ACTIVATESHELLWINDOW => 62; +use constant WM_ALTTABACTIVE => 41; +use constant WM_APP => 32768; +use constant WM_ASKCBFORMATNAME => 780; +use constant WM_BEGINDRAG => 556; +use constant WM_CANCELJOURNAL => 75; +use constant WM_CANCELMODE => 31; +use constant WM_CAPTURECHANGED => 533; +use constant WM_CHANGECBCHAIN => 781; +use constant WM_CHANGEUISTATE => 295; +use constant WM_CHAR => 258; +use constant WM_CHARTOITEM => 47; +use constant WM_CHILDACTIVATE => 34; +use constant WM_CLEAR => 771; +use constant WM_CLOSE => 16; +use constant WM_COMMAND => 273; +use constant WM_COMMNOTIFY => 68; +use constant WM_COMPACTING => 65; +use constant WM_COMPAREITEM => 57; +use constant WM_CONTEXTMENU => 123; +use constant WM_COPY => 769; +use constant WM_COPYDATA => 74; +use constant WM_CREATE => 1; +use constant WM_CTLCOLOR => 25; +use constant WM_CTLCOLORBTN => 309; +use constant WM_CTLCOLORDLG => 310; +use constant WM_CTLCOLOREDIT => 307; +use constant WM_CTLCOLORLISTBOX => 308; +use constant WM_CTLCOLORMSGBOX => 306; +use constant WM_CTLCOLORSCROLLBAR => 311; +use constant WM_CTLCOLORSTATIC => 312; +use constant WM_CUT => 768; +use constant WM_DEADCHAR => 259; +use constant WM_DELETEITEM => 45; +use constant WM_DESTROY => 2; +use constant WM_DESTROYCLIPBOARD => 775; +use constant WM_DEVICECHANGE => 537; +use constant WM_DEVMODECHANGE => 27; +use constant WM_DISPLAYCHANGE => 126; +use constant WM_DRAGLOOP => 557; +use constant WM_DRAGMOVE => 559; +use constant WM_DRAGSELECT => 558; +use constant WM_DRAWCLIPBOARD => 776; +use constant WM_DRAWITEM => 43; +use constant WM_DROPFILES => 563; +use constant WM_DROPOBJECT => 554; +use constant WM_ENABLE => 10; +use constant WM_ENDSESSION => 22; +use constant WM_ENTERIDLE => 289; +use constant WM_ENTERMENULOOP => 529; +use constant WM_ENTERSIZEMOVE => 561; +use constant WM_ERASEBKGND => 20; +use constant WM_EXITMENULOOP => 530; +use constant WM_EXITSIZEMOVE => 562; +use constant WM_FILESYSCHANGE => 52; +use constant WM_FONTCHANGE => 29; +use constant WM_GETDLGCODE => 135; +use constant WM_GETFONT => 49; +use constant WM_GETHOTKEY => 51; +use constant WM_GETICON => 127; +use constant WM_GETMINMAXINFO => 36; +use constant WM_GETTEXT => 13; +use constant WM_GETTEXTLENGTH => 14; +use constant WM_HELP => 83; +use constant WM_HOTKEY => 786; +use constant WM_HSCROLL => 276; +use constant WM_HSCROLLCLIPBOARD => 782; +use constant WM_ICONERASEBKGND => 39; +use constant WM_IME_CHAR => 646; +use constant WM_IME_COMPOSITION => 271; +use constant WM_IME_COMPOSITIONFULL => 644; +use constant WM_IME_CONTROL => 643; +use constant WM_IME_ENDCOMPOSITION => 270; +use constant WM_IME_KEYDOWN => 656; +use constant WM_IME_KEYLAST => 271; +use constant WM_IME_KEYUP => 657; +use constant WM_IME_NOTIFY => 642; +use constant WM_IME_REQUEST => 648; +use constant WM_IME_SELECT => 645; +use constant WM_IME_SETCONTEXT => 641; +use constant WM_IME_STARTCOMPOSITION => 269; +use constant WM_INITDIALOG => 272; +use constant WM_INITMENU => 278; +use constant WM_INITMENUPOPUP => 279; +use constant WM_INPUTLANGCHANGE => 81; +use constant WM_INPUTLANGCHANGEREQUEST => 80; +use constant WM_ISACTIVEICON => 53; +use constant WM_KEYDOWN => 256; +use constant WM_KEYFIRST => 256; +use constant WM_KEYLAST => 264; +use constant WM_KEYUP => 257; +use constant WM_KILLFOCUS => 8; +use constant WM_LBTRACKPOINT => 305; +use constant WM_LBUTTONDBLCLK => 515; +use constant WM_LBUTTONDOWN => 513; +use constant WM_LBUTTONUP => 514; +use constant WM_MBUTTONDBLCLK => 521; +use constant WM_MBUTTONDOWN => 519; +use constant WM_MBUTTONUP => 520; +use constant WM_MDIACTIVATE => 546; +use constant WM_MDICASCADE => 551; +use constant WM_MDICREATE => 544; +use constant WM_MDIDESTROY => 545; +use constant WM_MDIGETACTIVE => 553; +use constant WM_MDIICONARRANGE => 552; +use constant WM_MDIMAXIMIZE => 549; +use constant WM_MDINEXT => 548; +use constant WM_MDIREFRESHMENU => 564; +use constant WM_MDIRESTORE => 547; +use constant WM_MDISETMENU => 560; +use constant WM_MDITILE => 550; +use constant WM_MEASUREITEM => 44; +use constant WM_MENUCHAR => 288; +use constant WM_MENUCOMMAND => 294; +use constant WM_MENUDRAG => 291; +use constant WM_MENUGETOBJECT => 292; +use constant WM_MENURBUTTONUP => 290; +use constant WM_MENUSELECT => 287; +use constant WM_MOUSEACTIVATE => 33; +use constant WM_MOUSEFIRST => 512; +use constant WM_MOUSEHOVER => 673; +use constant WM_MOUSELAST => 525; +use constant WM_MOUSELEAVE => 675; +use constant WM_MOUSEMOVE => 512; +use constant WM_MOUSEWHEEL => 522; +use constant WM_MOVE => 3; +use constant WM_MOVING => 534; +use constant WM_NCACTIVATE => 134; +use constant WM_NCCALCSIZE => 131; +use constant WM_NCCREATE => 129; +use constant WM_NCDESTROY => 130; +use constant WM_NCHITTEST => 132; +use constant WM_NCLBUTTONDBLCLK => 163; +use constant WM_NCLBUTTONDOWN => 161; +use constant WM_NCLBUTTONUP => 162; +use constant WM_NCMBUTTONDBLCLK => 169; +use constant WM_NCMBUTTONDOWN => 167; +use constant WM_NCMBUTTONUP => 168; +use constant WM_NCMOUSEMOVE => 160; +use constant WM_NCPAINT => 133; +use constant WM_NCRBUTTONDBLCLK => 166; +use constant WM_NCRBUTTONDOWN => 164; +use constant WM_NCRBUTTONUP => 165; +use constant WM_NCXBUTTONDBLCLK => 173; +use constant WM_NCXBUTTONDOWN => 171; +use constant WM_NCXBUTTONUP => 172; +use constant WM_NEXTDLGCTL => 40; +use constant WM_NEXTMENU => 531; +use constant WM_NOTIFY => 78; +use constant WM_NOTIFYFORMAT => 85; +use constant WM_NULL => 0; +use constant WM_OTHERWINDOWCREATED => 60; +use constant WM_OTHERWINDOWDESTROYED => 61; +use constant WM_PAINT => 15; +use constant WM_PAINTCLIPBOARD => 777; +use constant WM_PAINTICON => 38; +use constant WM_PALETTECHANGED => 785; +use constant WM_PALETTEISCHANGING => 784; +use constant WM_PARENTNOTIFY => 528; +use constant WM_PASTE => 770; +use constant WM_PENWINFIRST => 896; +use constant WM_PENWINLAST => 911; +use constant WM_POWER => 72; +use constant WM_POWERBROADCAST => 536; +use constant WM_PRINT => 791; +use constant WM_PRINTCLIENT => 792; +use constant WM_QUERYDRAGICON => 55; +use constant WM_QUERYDROPOBJECT => 555; +use constant WM_QUERYENDSESSION => 17; +use constant WM_QUERYNEWPALETTE => 783; +use constant WM_QUERYOPEN => 19; +use constant WM_QUERYPARKICON => 54; +use constant WM_QUERYSAVESTATE => 56; +use constant WM_QUERYUISTATE => 297; +use constant WM_QUEUESYNC => 35; +use constant WM_QUIT => 18; +use constant WM_RBUTTONDBLCLK => 518; +use constant WM_RBUTTONDOWN => 516; +use constant WM_RBUTTONUP => 517; +use constant WM_RENDERALLFORMATS => 774; +use constant WM_RENDERFORMAT => 773; +use constant WM_SETCURSOR => 32; +use constant WM_SETFOCUS => 7; +use constant WM_SETFONT => 48; +use constant WM_SETHOTKEY => 50; +use constant WM_SETICON => 128; +use constant WM_SETREDRAW => 11; +use constant WM_SETTEXT => 12; +use constant WM_SETTINGCHANGE => 26; +use constant WM_SETVISIBLE => 9; +use constant WM_SHOWWINDOW => 24; +use constant WM_SIZE => 5; +use constant WM_SIZECLIPBOARD => 779; +use constant WM_SIZEWAIT => 4; +use constant WM_SIZING => 532; +use constant WM_SPOOLERSTATUS => 42; +use constant WM_STYLECHANGED => 125; +use constant WM_STYLECHANGING => 124; +use constant WM_SYNCPAINT => 136; +use constant WM_SYNCTASK => 137; +use constant WM_SYSCHAR => 262; +use constant WM_SYSCOLORCHANGE => 21; +use constant WM_SYSCOMMAND => 274; +use constant WM_SYSDEADCHAR => 263; +use constant WM_SYSKEYDOWN => 260; +use constant WM_SYSKEYUP => 261; +use constant WM_SYSTEMERROR => 23; +use constant WM_SYSTIMER => 280; +use constant WM_TCARD => 82; +use constant WM_TESTING => 58; +use constant WM_TIMECHANGE => 30; +use constant WM_TIMER => 275; +use constant WM_UNDO => 772; +use constant WM_UNINITMENUPOPUP => 293; +use constant WM_UPDATEUISTATE => 296; +use constant WM_USER => 1024; +use constant WM_USERCHANGED => 84; +use constant WM_VKEYTOITEM => 46; +use constant WM_VSCROLL => 277; +use constant WM_VSCROLLCLIPBOARD => 778; +use constant WM_WINDOWPOSCHANGED => 71; +use constant WM_WINDOWPOSCHANGING => 70; +use constant WM_WININICHANGE => 26; +use constant WM_XBUTTONDBLCLK => 525; +use constant WM_XBUTTONDOWN => 523; +use constant WM_XBUTTONUP => 524; +use constant WPF_RESTORETOMAXIMIZED => 2; +use constant WPF_SETMINPOSITION => 1; +use constant WS_BORDER => 8388608; +use constant WS_CAPTION => 12582912; +use constant WS_CHILD => 1073741824; +use constant WS_CHILDWINDOW => 1073741824; +use constant WS_CLIPCHILDREN => 33554432; +use constant WS_CLIPSIBLINGS => 67108864; +use constant WS_DISABLED => 134217728; +use constant WS_DLGFRAME => 4194304; +use constant WS_EX_ACCEPTFILES => 16; +use constant WS_EX_APPWINDOW => 262144; +use constant WS_EX_CLIENTEDGE => 512; +use constant WS_EX_CONTEXTHELP => 1024; +use constant WS_EX_CONTROLPARENT => 65536; +use constant WS_EX_DLGMODALFRAME => 1; +use constant WS_EX_DRAGDETECT => 2; +use constant WS_EX_LAYERED => 524288; +use constant WS_EX_LEFT => 0; +use constant WS_EX_LEFTSCROLLBAR => 16384; +use constant WS_EX_LTRREADING => 0; +use constant WS_EX_MANAGED => 1073741824; +use constant WS_EX_MDICHILD => 64; +use constant WS_EX_NOPARENTNOTIFY => 4; +use constant WS_EX_OVERLAPPEDWINDOW => 768; +use constant WS_EX_PALETTEWINDOW => 392; +use constant WS_EX_RIGHT => 4096; +use constant WS_EX_RIGHTSCROLLBAR => 0; +use constant WS_EX_RTLREADING => 8192; +use constant WS_EX_STATICEDGE => 131072; +use constant WS_EX_TOOLWINDOW => 128; +use constant WS_EX_TOPMOST => 8; +use constant WS_EX_TRANSPARENT => 32; +use constant WS_EX_TRAYWINDOW => -2147483648; +use constant WS_EX_WINDOWEDGE => 256; +use constant WS_GROUP => 131072; +use constant WS_HSCROLL => 1048576; +use constant WS_ICONIC => 536870912; +use constant WS_MAXIMIZE => 16777216; +use constant WS_MAXIMIZEBOX => 65536; +use constant WS_MINIMIZE => 536870912; +use constant WS_MINIMIZEBOX => 131072; +use constant WS_OVERLAPPED => 0; +use constant WS_OVERLAPPEDWINDOW => 13565952; +use constant WS_POPUP => -2147483648; +use constant WS_POPUPWINDOW => -2138570752; +use constant WS_SIZEBOX => 262144; +use constant WS_SYSMENU => 524288; +use constant WS_TABSTOP => 65536; +use constant WS_THICKFRAME => 262144; +use constant WS_TILED => 0; +use constant WS_TILEDWINDOW => 13565952; +use constant WS_VISIBLE => 268435456; +use constant WS_VSCROLL => 2097152; +use constant WVR_ALIGNBOTTOM => 64; +use constant WVR_ALIGNLEFT => 32; +use constant WVR_ALIGNRIGHT => 128; +use constant WVR_ALIGNTOP => 16; +use constant WVR_HREDRAW => 256; +use constant WVR_REDRAW => 768; +use constant WVR_VALIDRECTS => 1024; +use constant WVR_VREDRAW => 512; + +1; diff --git a/programs/winetest/include/winver.pm b/programs/winetest/include/winver.pm index e49c13162c3..86f7d99d769 100644 --- a/programs/winetest/include/winver.pm +++ b/programs/winetest/include/winver.pm @@ -3,77 +3,167 @@ # Perl definitions for header file winver.h # -$VFFF_ISSHAREDFILE = 1; -$VFF_BUFFTOOSMALL = 4; -$VFF_CURNEDEST = 1; -$VFF_FILEINUSE = 2; -$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_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; -$VIFF_DONTDELETEOLD = 2; -$VIFF_FORCEINSTALL = 1; -$VIF_ACCESSVIOLATION = 512; -$VIF_BUFFTOOSMALL = 262144; -$VIF_CANNOTCREATE = 2048; -$VIF_CANNOTDELETE = 4096; -$VIF_CANNOTDELETECUR = 16384; -$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; -$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__BASE = 0; -$VOS__PM16 = 2; -$VOS__PM32 = 3; -$VOS__WINDOWS16 = 1; -$VOS__WINDOWS32 = 4; -$VS_FFI_FILEFLAGSMASK = 63; -$VS_FFI_SIGNATURE = -17890115; -$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_FILE_INFO = 16; -$VS_USER_DEFINED = 100; -$VS_VERSION_INFO = 1; + +package winver; + +use strict; + +use vars qw($VERSION @ISA @EXPORT @EXPORT_OK); + +require Exporter; + +@ISA = qw(Exporter); +@EXPORT = qw( + VFFF_ISSHAREDFILE + VFF_BUFFTOOSMALL + VFF_CURNEDEST + VFF_FILEINUSE + VFT2_DRV_COMM + VFT2_DRV_DISPLAY + VFT2_DRV_INPUTMETHOD + VFT2_DRV_INSTALLABLE + VFT2_DRV_KEYBOARD + VFT2_DRV_LANGUAGE + VFT2_DRV_MOUSE + VFT2_DRV_NETWORK + VFT2_DRV_PRINTER + VFT2_DRV_SOUND + VFT2_DRV_SYSTEM + VFT2_FONT_RASTER + VFT2_FONT_TRUETYPE + VFT2_FONT_VECTOR + VFT2_UNKNOWN + VFT_APP + VFT_DLL + VFT_DRV + VFT_FONT + VFT_STATIC_LIB + VFT_UNKNOWN + VFT_VXD + VIFF_DONTDELETEOLD + VIFF_FORCEINSTALL + VIF_ACCESSVIOLATION + VIF_BUFFTOOSMALL + VIF_CANNOTCREATE + VIF_CANNOTDELETE + VIF_CANNOTDELETECUR + VIF_CANNOTREADDST + VIF_CANNOTREADSRC + VIF_CANNOTRENAME + VIF_DIFFCODEPG + VIF_DIFFLANG + VIF_DIFFTYPE + VIF_FILEINUSE + VIF_MISMATCH + VIF_OUTOFMEMORY + VIF_OUTOFSPACE + VIF_SHARINGVIOLATION + VIF_SRCOLD + VIF_TEMPFILE + VIF_WRITEPROT + VOS_DOS + VOS_DOS_WINDOWS16 + VOS_DOS_WINDOWS32 + VOS_NT + VOS_NT_WINDOWS32 + VOS_OS216 + VOS_OS216_PM16 + VOS_OS232 + VOS_OS232_PM32 + VOS_UNKNOWN + VOS__BASE + VOS__PM16 + VOS__PM32 + VOS__WINDOWS16 + VOS__WINDOWS32 + VS_FFI_FILEFLAGSMASK + VS_FFI_SIGNATURE + VS_FFI_STRUCVERSION + VS_FF_DEBUG + VS_FF_INFOINFERRED + VS_FF_PATCHED + VS_FF_PRERELEASE + VS_FF_PRIVATEBUILD + VS_FF_SPECIALBUILD + VS_FILE_INFO + VS_USER_DEFINED + VS_VERSION_INFO +); +@EXPORT_OK = qw(); + +use constant VFFF_ISSHAREDFILE => 1; +use constant VFF_BUFFTOOSMALL => 4; +use constant VFF_CURNEDEST => 1; +use constant VFF_FILEINUSE => 2; +use constant VFT2_DRV_COMM => 10; +use constant VFT2_DRV_DISPLAY => 4; +use constant VFT2_DRV_INPUTMETHOD => 11; +use constant VFT2_DRV_INSTALLABLE => 8; +use constant VFT2_DRV_KEYBOARD => 2; +use constant VFT2_DRV_LANGUAGE => 3; +use constant VFT2_DRV_MOUSE => 5; +use constant VFT2_DRV_NETWORK => 6; +use constant VFT2_DRV_PRINTER => 1; +use constant VFT2_DRV_SOUND => 9; +use constant VFT2_DRV_SYSTEM => 7; +use constant VFT2_FONT_RASTER => 1; +use constant VFT2_FONT_TRUETYPE => 3; +use constant VFT2_FONT_VECTOR => 2; +use constant VFT2_UNKNOWN => 0; +use constant VFT_APP => 1; +use constant VFT_DLL => 2; +use constant VFT_DRV => 3; +use constant VFT_FONT => 4; +use constant VFT_STATIC_LIB => 7; +use constant VFT_UNKNOWN => 0; +use constant VFT_VXD => 5; +use constant VIFF_DONTDELETEOLD => 2; +use constant VIFF_FORCEINSTALL => 1; +use constant VIF_ACCESSVIOLATION => 512; +use constant VIF_BUFFTOOSMALL => 262144; +use constant VIF_CANNOTCREATE => 2048; +use constant VIF_CANNOTDELETE => 4096; +use constant VIF_CANNOTDELETECUR => 16384; +use constant VIF_CANNOTREADDST => 131072; +use constant VIF_CANNOTREADSRC => 65536; +use constant VIF_CANNOTRENAME => 8192; +use constant VIF_DIFFCODEPG => 16; +use constant VIF_DIFFLANG => 8; +use constant VIF_DIFFTYPE => 32; +use constant VIF_FILEINUSE => 128; +use constant VIF_MISMATCH => 2; +use constant VIF_OUTOFMEMORY => 32768; +use constant VIF_OUTOFSPACE => 256; +use constant VIF_SHARINGVIOLATION => 1024; +use constant VIF_SRCOLD => 4; +use constant VIF_TEMPFILE => 1; +use constant VIF_WRITEPROT => 64; +use constant VOS_DOS => 65536; +use constant VOS_DOS_WINDOWS16 => 65537; +use constant VOS_DOS_WINDOWS32 => 65540; +use constant VOS_NT => 262144; +use constant VOS_NT_WINDOWS32 => 262148; +use constant VOS_OS216 => 131072; +use constant VOS_OS216_PM16 => 131074; +use constant VOS_OS232 => 196608; +use constant VOS_OS232_PM32 => 196611; +use constant VOS_UNKNOWN => 0; +use constant VOS__BASE => 0; +use constant VOS__PM16 => 2; +use constant VOS__PM32 => 3; +use constant VOS__WINDOWS16 => 1; +use constant VOS__WINDOWS32 => 4; +use constant VS_FFI_FILEFLAGSMASK => 63; +use constant VS_FFI_SIGNATURE => -17890115; +use constant VS_FFI_STRUCVERSION => 65536; +use constant VS_FF_DEBUG => 1; +use constant VS_FF_INFOINFERRED => 16; +use constant VS_FF_PATCHED => 4; +use constant VS_FF_PRERELEASE => 2; +use constant VS_FF_PRIVATEBUILD => 8; +use constant VS_FF_SPECIALBUILD => 32; +use constant VS_FILE_INFO => 16; +use constant VS_USER_DEFINED => 100; +use constant VS_VERSION_INFO => 1; + +1; diff --git a/programs/winetest/make_symbols b/programs/winetest/make_symbols index a312220c1a3..eb083d259b7 100755 --- a/programs/winetest/make_symbols +++ b/programs/winetest/make_symbols @@ -46,6 +46,9 @@ foreach $basename (@list) my $result = "include/" . $basename; $result =~ s!\.h$!.pm!; + my $package = $basename; + $package =~ s/\.h$//; + open INPUT, "$include_dir/$basename" or die "Cannot open $include_dir/$basename"; open OUTPUT, ">sym.c" or die "Cannot create sym.c"; print "Building $result\n"; @@ -64,6 +67,17 @@ int main() printf( "#\\n" ); printf( "# Perl definitions for header file $basename\\n" ); printf( "#\\n\\n" ); + printf( "\\n" ); + printf( "package $package;\\n" ); + printf( "\\n" ); + printf( "use strict;\\n" ); + printf( "\\n" ); + printf( "use vars qw(\$VERSION \@ISA \@EXPORT \@EXPORT_OK);\\n" ); + printf( "\\n" ); + printf( "require Exporter;\\n" ); + printf( "\\n" ); + printf( "\@ISA = qw(Exporter);\\n" ); + printf( "\@EXPORT = qw(\\n" ); EOF my %symbols = (); @@ -84,8 +98,18 @@ EOF } foreach $sym (sort keys %symbols) { - printf OUTPUT " printf(\"\$$sym = %%d;\\n\", (int)($sym));\n"; + printf OUTPUT " printf(\" $sym\\n\");\n"; } + printf OUTPUT " printf(\");\\n\");\n"; + printf OUTPUT " printf(\"\@EXPORT_OK = qw();\\n\");\n"; + printf OUTPUT " printf(\"\\n\");\n"; + + foreach $sym (sort keys %symbols) + { + printf OUTPUT " printf(\"use constant $sym => %%d;\\n\", (int)($sym));\n"; + } + printf OUTPUT " printf(\"\\n\");\n"; + printf OUTPUT " printf(\"1;\\n\");\n"; print OUTPUT " exit(0);\n}\n"; close OUTPUT; #print "cc -I../../include -o sym sym.c\n";