diff --git a/Makefile.in b/Makefile.in index 9d7a7d4be97..72746c40e0b 100644 --- a/Makefile.in +++ b/Makefile.in @@ -61,9 +61,6 @@ TESTSUBDIRS = \ dlls \ programs -EMUOBJS = \ - miscemu/miscemu.o - all: Make.rules wine @echo "Wine build complete." @@ -129,7 +126,7 @@ unicode/__install__: unicode checklink:: $(TESTSUBDIRS:%=%/__checklink__) $(CC) -o checklink $(TOPSRCDIR)/library/checklink.c && $(RM) checklink -check test:: $(TESTSUBDIRS:%=%/__test__) +check test:: wine $(TESTSUBDIRS:%=%/__test__) crosstest:: $(TESTSUBDIRS:%=%/__crosstest__) diff --git a/configure b/configure index 3ced52f0b01..6ae02980fd6 100755 --- a/configure +++ b/configure @@ -13634,8 +13634,6 @@ fi ac_config_commands="$ac_config_commands programs/regedit/tests" - ac_config_commands="$ac_config_commands programs/winetest/tests" - ac_config_commands="$ac_config_commands relay32" ac_config_commands="$ac_config_commands scheduler" @@ -13657,7 +13655,7 @@ MAKE_TEST_RULES=dlls/Maketest.rules MAKE_PROG_RULES=programs/Makeprog.rules - ac_config_files="$ac_config_files Make.rules dlls/Makedll.rules dlls/Maketest.rules programs/Makeprog.rules Makefile dlls/Makefile dlls/advapi32/Makefile dlls/advapi32/tests/Makefile dlls/avicap32/Makefile dlls/avifil32/Makefile dlls/comcat/Makefile dlls/comctl32/Makefile dlls/commdlg/Makefile dlls/crtdll/Makefile dlls/crypt32/Makefile dlls/d3d8/Makefile dlls/dciman32/Makefile dlls/ddraw/Makefile dlls/devenum/Makefile dlls/dinput/Makefile dlls/dinput8/Makefile dlls/dplay/Makefile dlls/dplayx/Makefile dlls/dsound/Makefile dlls/gdi/Makefile dlls/gdi/tests/Makefile dlls/glu32/Makefile dlls/icmp/Makefile dlls/imagehlp/Makefile dlls/imm32/Makefile dlls/kernel/Makefile dlls/kernel/tests/Makefile dlls/lzexpand/Makefile dlls/mapi32/Makefile dlls/mpr/Makefile dlls/msacm/Makefile dlls/msacm/imaadp32/Makefile dlls/msacm/msadp32/Makefile dlls/msacm/msg711/Makefile dlls/msacm/winemp3/Makefile dlls/msdmo/Makefile dlls/msimg32/Makefile dlls/msisys/Makefile dlls/msnet32/Makefile dlls/msvcrt/Makefile dlls/msvcrt/tests/Makefile dlls/msvcrt20/Makefile dlls/msvideo/Makefile dlls/msvideo/msrle32/Makefile dlls/netapi32/Makefile dlls/netapi32/tests/Makefile dlls/ntdll/Makefile dlls/ntdll/tests/Makefile dlls/odbc32/Makefile dlls/ole32/Makefile dlls/oleaut32/Makefile dlls/oleaut32/tests/Makefile dlls/olecli/Makefile dlls/oledlg/Makefile dlls/olepro32/Makefile dlls/olesvr/Makefile dlls/opengl32/Makefile dlls/psapi/Makefile dlls/qcap/Makefile dlls/quartz/Makefile dlls/rasapi32/Makefile dlls/richedit/Makefile dlls/rpcrt4/Makefile dlls/rpcrt4/tests/Makefile dlls/serialui/Makefile dlls/setupapi/Makefile dlls/shdocvw/Makefile dlls/shell32/Makefile dlls/shell32/tests/Makefile dlls/shfolder/Makefile dlls/shlwapi/Makefile dlls/shlwapi/tests/Makefile dlls/snmpapi/Makefile dlls/sti/Makefile dlls/tapi32/Makefile dlls/ttydrv/Makefile dlls/twain/Makefile dlls/url/Makefile dlls/urlmon/Makefile dlls/user/Makefile dlls/user/tests/Makefile dlls/version/Makefile dlls/win32s/Makefile dlls/winaspi/Makefile dlls/winedos/Makefile dlls/wineps/Makefile dlls/wininet/Makefile dlls/wininet/tests/Makefile dlls/winmm/Makefile dlls/winmm/joystick/Makefile dlls/winmm/mcianim/Makefile dlls/winmm/mciavi/Makefile dlls/winmm/mcicda/Makefile dlls/winmm/mciseq/Makefile dlls/winmm/mciwave/Makefile dlls/winmm/midimap/Makefile dlls/winmm/tests/Makefile dlls/winmm/wavemap/Makefile dlls/winmm/winealsa/Makefile dlls/winmm/winearts/Makefile dlls/winmm/wineaudioio/Makefile dlls/winmm/winenas/Makefile dlls/winmm/wineoss/Makefile dlls/winnls/Makefile dlls/winsock/Makefile dlls/winsock/tests/Makefile dlls/winspool/Makefile dlls/wintrust/Makefile dlls/wow32/Makefile dlls/wsock32/Makefile dlls/x11drv/Makefile documentation/Makefile include/Makefile library/Makefile miscemu/Makefile ole/Makefile programs/Makefile programs/avitools/Makefile programs/clock/Makefile programs/cmdlgtst/Makefile programs/control/Makefile programs/expand/Makefile programs/notepad/Makefile programs/osversioncheck/Makefile programs/progman/Makefile programs/regapi/Makefile programs/regedit/Makefile programs/regsvr32/Makefile programs/regtest/Makefile programs/uninstaller/Makefile programs/view/Makefile programs/wcmd/Makefile programs/wineconsole/Makefile programs/winedbg/Makefile programs/winefile/Makefile programs/winemine/Makefile programs/winepath/Makefile programs/winetest/Makefile programs/winhelp/Makefile programs/winver/Makefile server/Makefile tools/Makefile tools/widl/Makefile tools/winapi/Makefile tools/winebuild/Makefile tools/winedump/Makefile tools/wmc/Makefile tools/wpp/Makefile tools/wrc/Makefile unicode/Makefile" + ac_config_files="$ac_config_files Make.rules dlls/Makedll.rules dlls/Maketest.rules programs/Makeprog.rules Makefile dlls/Makefile dlls/advapi32/Makefile dlls/advapi32/tests/Makefile dlls/avicap32/Makefile dlls/avifil32/Makefile dlls/comcat/Makefile dlls/comctl32/Makefile dlls/commdlg/Makefile dlls/crtdll/Makefile dlls/crypt32/Makefile dlls/d3d8/Makefile dlls/dciman32/Makefile dlls/ddraw/Makefile dlls/devenum/Makefile dlls/dinput/Makefile dlls/dinput8/Makefile dlls/dplay/Makefile dlls/dplayx/Makefile dlls/dsound/Makefile dlls/gdi/Makefile dlls/gdi/tests/Makefile dlls/glu32/Makefile dlls/icmp/Makefile dlls/imagehlp/Makefile dlls/imm32/Makefile dlls/kernel/Makefile dlls/kernel/tests/Makefile dlls/lzexpand/Makefile dlls/mapi32/Makefile dlls/mpr/Makefile dlls/msacm/Makefile dlls/msacm/imaadp32/Makefile dlls/msacm/msadp32/Makefile dlls/msacm/msg711/Makefile dlls/msacm/winemp3/Makefile dlls/msdmo/Makefile dlls/msimg32/Makefile dlls/msisys/Makefile dlls/msnet32/Makefile dlls/msvcrt/Makefile dlls/msvcrt/tests/Makefile dlls/msvcrt20/Makefile dlls/msvideo/Makefile dlls/msvideo/msrle32/Makefile dlls/netapi32/Makefile dlls/netapi32/tests/Makefile dlls/ntdll/Makefile dlls/ntdll/tests/Makefile dlls/odbc32/Makefile dlls/ole32/Makefile dlls/oleaut32/Makefile dlls/oleaut32/tests/Makefile dlls/olecli/Makefile dlls/oledlg/Makefile dlls/olepro32/Makefile dlls/olesvr/Makefile dlls/opengl32/Makefile dlls/psapi/Makefile dlls/qcap/Makefile dlls/quartz/Makefile dlls/rasapi32/Makefile dlls/richedit/Makefile dlls/rpcrt4/Makefile dlls/rpcrt4/tests/Makefile dlls/serialui/Makefile dlls/setupapi/Makefile dlls/shdocvw/Makefile dlls/shell32/Makefile dlls/shell32/tests/Makefile dlls/shfolder/Makefile dlls/shlwapi/Makefile dlls/shlwapi/tests/Makefile dlls/snmpapi/Makefile dlls/sti/Makefile dlls/tapi32/Makefile dlls/ttydrv/Makefile dlls/twain/Makefile dlls/url/Makefile dlls/urlmon/Makefile dlls/user/Makefile dlls/user/tests/Makefile dlls/version/Makefile dlls/win32s/Makefile dlls/winaspi/Makefile dlls/winedos/Makefile dlls/wineps/Makefile dlls/wininet/Makefile dlls/wininet/tests/Makefile dlls/winmm/Makefile dlls/winmm/joystick/Makefile dlls/winmm/mcianim/Makefile dlls/winmm/mciavi/Makefile dlls/winmm/mcicda/Makefile dlls/winmm/mciseq/Makefile dlls/winmm/mciwave/Makefile dlls/winmm/midimap/Makefile dlls/winmm/tests/Makefile dlls/winmm/wavemap/Makefile dlls/winmm/winealsa/Makefile dlls/winmm/winearts/Makefile dlls/winmm/wineaudioio/Makefile dlls/winmm/winenas/Makefile dlls/winmm/wineoss/Makefile dlls/winnls/Makefile dlls/winsock/Makefile dlls/winsock/tests/Makefile dlls/winspool/Makefile dlls/wintrust/Makefile dlls/wow32/Makefile dlls/wsock32/Makefile dlls/x11drv/Makefile documentation/Makefile include/Makefile library/Makefile miscemu/Makefile ole/Makefile programs/Makefile programs/avitools/Makefile programs/clock/Makefile programs/cmdlgtst/Makefile programs/control/Makefile programs/expand/Makefile programs/notepad/Makefile programs/osversioncheck/Makefile programs/progman/Makefile programs/regapi/Makefile programs/regedit/Makefile programs/regsvr32/Makefile programs/regtest/Makefile programs/uninstaller/Makefile programs/view/Makefile programs/wcmd/Makefile programs/wineconsole/Makefile programs/winedbg/Makefile programs/winefile/Makefile programs/winemine/Makefile programs/winepath/Makefile programs/winhelp/Makefile programs/winver/Makefile server/Makefile tools/Makefile tools/widl/Makefile tools/winapi/Makefile tools/winebuild/Makefile tools/winedump/Makefile tools/wmc/Makefile tools/wpp/Makefile tools/wrc/Makefile unicode/Makefile" cat >confcache <<\_ACEOF @@ -14309,7 +14307,6 @@ do "programs/winefile/Makefile" ) CONFIG_FILES="$CONFIG_FILES programs/winefile/Makefile" ;; "programs/winemine/Makefile" ) CONFIG_FILES="$CONFIG_FILES programs/winemine/Makefile" ;; "programs/winepath/Makefile" ) CONFIG_FILES="$CONFIG_FILES programs/winepath/Makefile" ;; - "programs/winetest/Makefile" ) CONFIG_FILES="$CONFIG_FILES programs/winetest/Makefile" ;; "programs/winhelp/Makefile" ) CONFIG_FILES="$CONFIG_FILES programs/winhelp/Makefile" ;; "programs/winver/Makefile" ) CONFIG_FILES="$CONFIG_FILES programs/winver/Makefile" ;; "server/Makefile" ) CONFIG_FILES="$CONFIG_FILES server/Makefile" ;; @@ -14352,7 +14349,6 @@ do "objects" ) CONFIG_COMMANDS="$CONFIG_COMMANDS objects" ;; "programs/regapi/tests" ) CONFIG_COMMANDS="$CONFIG_COMMANDS programs/regapi/tests" ;; "programs/regedit/tests" ) CONFIG_COMMANDS="$CONFIG_COMMANDS programs/regedit/tests" ;; - "programs/winetest/tests" ) CONFIG_COMMANDS="$CONFIG_COMMANDS programs/winetest/tests" ;; "relay32" ) CONFIG_COMMANDS="$CONFIG_COMMANDS relay32" ;; "scheduler" ) CONFIG_COMMANDS="$CONFIG_COMMANDS scheduler" ;; "win32" ) CONFIG_COMMANDS="$CONFIG_COMMANDS win32" ;; @@ -15078,8 +15074,6 @@ echo "$as_me: creating objects" >&6;} && mkdir "objects") ;; echo "$as_me: creating programs/regapi/tests" >&6;} && mkdir "programs/regapi/tests") ;; programs/regedit/tests ) test -d "programs/regedit/tests" || ({ echo "$as_me:$LINENO: creating programs/regedit/tests" >&5 echo "$as_me: creating programs/regedit/tests" >&6;} && mkdir "programs/regedit/tests") ;; - programs/winetest/tests ) test -d "programs/winetest/tests" || ({ echo "$as_me:$LINENO: creating programs/winetest/tests" >&5 -echo "$as_me: creating programs/winetest/tests" >&6;} && mkdir "programs/winetest/tests") ;; relay32 ) test -d "relay32" || ({ echo "$as_me:$LINENO: creating relay32" >&5 echo "$as_me: creating relay32" >&6;} && mkdir "relay32") ;; scheduler ) test -d "scheduler" || ({ echo "$as_me:$LINENO: creating scheduler" >&5 diff --git a/configure.ac b/configure.ac index 4842a09ebcb..52ae21ae1fa 100644 --- a/configure.ac +++ b/configure.ac @@ -1366,7 +1366,6 @@ WINE_CONFIG_EXTRA_DIR(msdos) WINE_CONFIG_EXTRA_DIR(objects) WINE_CONFIG_EXTRA_DIR(programs/regapi/tests) WINE_CONFIG_EXTRA_DIR(programs/regedit/tests) -WINE_CONFIG_EXTRA_DIR(programs/winetest/tests) WINE_CONFIG_EXTRA_DIR(relay32) WINE_CONFIG_EXTRA_DIR(scheduler) WINE_CONFIG_EXTRA_DIR(win32) @@ -1527,7 +1526,6 @@ programs/winedbg/Makefile programs/winefile/Makefile programs/winemine/Makefile programs/winepath/Makefile -programs/winetest/Makefile programs/winhelp/Makefile programs/winver/Makefile server/Makefile diff --git a/programs/Makefile.in b/programs/Makefile.in index 94a75100bf8..74a3de9addf 100644 --- a/programs/Makefile.in +++ b/programs/Makefile.in @@ -25,7 +25,6 @@ SUBDIRS = \ winefile \ winemine \ winepath \ - winetest \ winhelp \ winver diff --git a/programs/winetest/.cvsignore b/programs/winetest/.cvsignore deleted file mode 100644 index 7b49ce590a9..00000000000 --- a/programs/winetest/.cvsignore +++ /dev/null @@ -1,4 +0,0 @@ -Makefile -wine.c -winetest.exe.dbg.c -winetest.exe.spec.c diff --git a/programs/winetest/Makefile.in b/programs/winetest/Makefile.in deleted file mode 100644 index c948b095eb5..00000000000 --- a/programs/winetest/Makefile.in +++ /dev/null @@ -1,38 +0,0 @@ -TOPSRCDIR = @top_srcdir@ -TOPOBJDIR = ../.. -SRCDIR = @srcdir@ -VPATH = @srcdir@ -MODULE = winetest.exe -APPMODE = cui -IMPORTS = kernel32 - -EXTRACFLAGS = `perl -MExtUtils::Embed -e ccflags` -EXTRALIBS = `perl -MExtUtils::Embed -e ldopts` -EXTRAINCL = `perl -MExtUtils::Embed -e perl_inc` -XSUBPPDIR = `perl -MConfig -e 'print $$Config::Config{privlibexp}'`/ExtUtils - -C_SRCS = winetest.c - -EXTRA_OBJS = wine.o - -EXTRASUBDIRS = include tests - -PLTESTPROGRAM = $(MODULE)$(DLLEXT) - -PLTESTS = \ - tests/wine.pl - -# override all: target so that we don't build the Perl stuff by default -empty-target: - -@MAKE_PROG_RULES@ - -wine.c: wine.xs - perl $(XSUBPPDIR)/xsubpp -typemap $(XSUBPPDIR)/typemap $(SRCDIR)/wine.xs >wine.c || $(RM) wine.c - -clean:: - $(RM) wine.c - -.PHONY: empty-target - -### Dependencies: diff --git a/programs/winetest/Makefile.win32 b/programs/winetest/Makefile.win32 deleted file mode 100644 index 730cb5f7f86..00000000000 --- a/programs/winetest/Makefile.win32 +++ /dev/null @@ -1,27 +0,0 @@ -# Set this to the directory containing perl includes and libraries -PERLDIR = c:\perl\5.6.0\lib\MSWin32-x86\CORE - -CC = cl -c -CFLAGS = -DWIN32 -D_X86_ -D__i386__ -I$(PERLDIR) -PERLLIB = -libpath:$(PERLDIR) perl56.lib -PERLMAKE = $(MAKE) /fMakefile.perl "DEFINE=$(CFLAGS)" - -OBJS = winetest.obj wine.obj - -all: winetest.exe - -winetest.exe: $(OBJS) - link -out:$@ $(LDFLAGS) $(OBJS) $(PERLLIB) - -winetest.obj: winetest.c - $(CC) $(CFLAGS) winetest.c - -wine.obj: wine.xs Makefile.perl - $(PERLMAKE) wine.obj - -Makefile.perl: Makefile.PL - perl Makefile.PL - -clean: Makefile.perl - del winetest.exe $(OBJS) - $(PERLMAKE) realclean diff --git a/programs/winetest/include/advapi32.pm b/programs/winetest/include/advapi32.pm deleted file mode 100644 index a937ed6a424..00000000000 --- a/programs/winetest/include/advapi32.pm +++ /dev/null @@ -1,208 +0,0 @@ -package advapi32; - -use strict; - -require Exporter; - -use wine; -use vars qw(@ISA @EXPORT @EXPORT_OK); - -@ISA = qw(Exporter); -@EXPORT = qw(); -@EXPORT_OK = qw(); - -my $module_declarations = { - "AbortSystemShutdownA" => ["long", ["str"]], - "AbortSystemShutdownW" => ["long", ["wstr"]], - "AccessCheck" => ["long", ["ptr", "long", "long", "ptr", "ptr", "ptr", "ptr", "ptr"]], - "AddAccessAllowedAce" => ["long", ["ptr", "long", "long", "ptr"]], - "AdjustTokenPrivileges" => ["long", ["long", "long", "ptr", "long", "ptr", "ptr"]], - "AllocateAndInitializeSid" => ["long", ["ptr", "long", "long", "long", "long", "long", "long", "long", "long", "long", "ptr"]], - "AllocateLocallyUniqueId" => ["long", ["ptr"]], - "BackupEventLogA" => ["long", ["long", "str"]], - "BackupEventLogW" => ["long", ["long", "wstr"]], - "CheckTokenMembership" => ["long", ["long", "ptr", "ptr"]], - "ClearEventLogA" => ["long", ["long", "str"]], - "ClearEventLogW" => ["long", ["long", "wstr"]], - "CloseEventLog" => ["long", ["long"]], - "CloseServiceHandle" => ["long", ["long"]], - "ControlService" => ["long", ["long", "long", "ptr"]], - "CopySid" => ["long", ["long", "ptr", "ptr"]], - "CreateServiceA" => ["long", ["long", "str", "str", "long", "long", "long", "long", "str", "str", "ptr", "str", "str", "str"]], - "CreateServiceW" => ["long", ["long", "wstr", "wstr", "long", "long", "long", "long", "wstr", "wstr", "ptr", "wstr", "wstr", "wstr"]], - "CryptAcquireContextA" => ["long", ["ptr", "str", "str", "long", "long"]], - "CryptAcquireContextW" => ["long", ["ptr", "wstr", "wstr", "long", "long"]], - "CryptContextAddRef" => ["long", ["long", "ptr", "long"]], - "CryptCreateHash" => ["long", ["long", "long", "long", "long", "ptr"]], - "CryptDecrypt" => ["long", ["long", "long", "long", "long", "ptr", "ptr"]], - "CryptDeriveKey" => ["long", ["long", "long", "long", "long", "ptr"]], - "CryptDestroyHash" => ["long", ["long"]], - "CryptDestroyKey" => ["long", ["long"]], - "CryptDuplicateHash" => ["long", ["long", "ptr", "long", "ptr"]], - "CryptDuplicateKey" => ["long", ["long", "ptr", "long", "ptr"]], - "CryptEncrypt" => ["long", ["long", "long", "long", "long", "ptr", "ptr", "long"]], - "CryptEnumProviderTypesA" => ["long", ["long", "ptr", "long", "ptr", "str", "ptr"]], - "CryptEnumProviderTypesW" => ["long", ["long", "ptr", "long", "ptr", "wstr", "ptr"]], - "CryptEnumProvidersA" => ["long", ["long", "ptr", "long", "ptr", "str", "ptr"]], - "CryptEnumProvidersW" => ["long", ["long", "ptr", "long", "ptr", "wstr", "ptr"]], - "CryptExportKey" => ["long", ["long", "long", "long", "long", "ptr", "ptr"]], - "CryptGenKey" => ["long", ["long", "long", "long", "ptr"]], - "CryptGenRandom" => ["long", ["long", "long", "ptr"]], - "CryptGetDefaultProviderA" => ["long", ["long", "ptr", "long", "str", "ptr"]], - "CryptGetDefaultProviderW" => ["long", ["long", "ptr", "long", "wstr", "ptr"]], - "CryptGetHashParam" => ["long", ["long", "long", "ptr", "ptr", "long"]], - "CryptGetKeyParam" => ["long", ["long", "long", "ptr", "ptr", "long"]], - "CryptGetProvParam" => ["long", ["long", "long", "ptr", "ptr", "long"]], - "CryptGetUserKey" => ["long", ["long", "long", "ptr"]], - "CryptHashData" => ["long", ["long", "ptr", "long", "long"]], - "CryptHashSessionKey" => ["long", ["long", "long", "long"]], - "CryptImportKey" => ["long", ["long", "ptr", "long", "long", "long", "ptr"]], - "CryptReleaseContext" => ["long", ["long", "long"]], - "CryptSetHashParam" => ["long", ["long", "long", "ptr", "long"]], - "CryptSetKeyParam" => ["long", ["long", "long", "ptr", "long"]], - "CryptSetProvParam" => ["long", ["long", "long", "ptr", "long"]], - "CryptSetProviderA" => ["long", ["str", "long"]], - "CryptSetProviderExA" => ["long", ["str", "long", "ptr", "long"]], - "CryptSetProviderExW" => ["long", ["wstr", "long", "ptr", "long"]], - "CryptSetProviderW" => ["long", ["wstr", "long"]], - "CryptSignHashA" => ["long", ["long", "long", "str", "long", "ptr", "ptr"]], - "CryptSignHashW" => ["long", ["long", "long", "str", "long", "ptr", "ptr"]], - "CryptVerifySignatureA" => ["long", ["long", "ptr", "long", "long", "str", "long"]], - "CryptVerifySignatureW" => ["long", ["long", "ptr", "long", "long", "str", "long"]], - "DeleteService" => ["long", ["long"]], - "DeregisterEventSource" => ["long", ["long"]], - "EnumServicesStatusA" => ["long", ["long", "long", "long", "ptr", "long", "ptr", "ptr", "ptr"]], - "EnumServicesStatusW" => ["long", ["long", "long", "long", "ptr", "long", "ptr", "ptr", "ptr"]], - "EqualPrefixSid" => ["long", ["ptr", "ptr"]], - "EqualSid" => ["long", ["ptr", "ptr"]], - "FreeSid" => ["ptr", ["ptr"]], - "GetAce" => ["long", ["ptr", "long", "ptr"]], - "GetCurrentHwProfileA" => ["long", ["ptr"]], - "GetFileSecurityA" => ["long", ["str", "long", "ptr", "long", "ptr"]], - "GetFileSecurityW" => ["long", ["wstr", "long", "ptr", "long", "ptr"]], - "GetLengthSid" => ["long", ["ptr"]], - "GetNumberOfEventLogRecords" => ["long", ["long", "ptr"]], - "GetOldestEventLogRecord" => ["long", ["long", "ptr"]], - "GetSecurityDescriptorControl" => ["long", ["ptr", "ptr", "ptr"]], - "GetSecurityDescriptorDacl" => ["long", ["ptr", "ptr", "ptr", "ptr"]], - "GetSecurityDescriptorGroup" => ["long", ["ptr", "ptr", "ptr"]], - "GetSecurityDescriptorLength" => ["long", ["ptr"]], - "GetSecurityDescriptorOwner" => ["long", ["ptr", "ptr", "ptr"]], - "GetSecurityDescriptorSacl" => ["long", ["ptr", "ptr", "ptr", "ptr"]], - "GetSidIdentifierAuthority" => ["ptr", ["ptr"]], - "GetSidLengthRequired" => ["long", ["long"]], - "GetSidSubAuthority" => ["ptr", ["ptr", "long"]], - "GetSidSubAuthorityCount" => ["ptr", ["ptr"]], - "GetTokenInformation" => ["long", ["long", "long", "ptr", "long", "ptr"]], - "GetUserNameA" => ["long", ["str", "ptr"]], - "GetUserNameW" => ["long", ["wstr", "ptr"]], - "ImpersonateLoggedOnUser" => ["long", ["long"]], - "ImpersonateSelf" => ["long", ["long"]], - "InitializeAcl" => ["long", ["ptr", "long", "long"]], - "InitializeSecurityDescriptor" => ["long", ["ptr", "long"]], - "InitializeSid" => ["long", ["ptr", "ptr", "long"]], - "IsValidSecurityDescriptor" => ["long", ["ptr"]], - "IsValidSid" => ["long", ["ptr"]], - "LookupAccountNameA" => ["long", ["str", "str", "ptr", "ptr", "str", "ptr", "ptr"]], - "LookupAccountSidA" => ["long", ["str", "ptr", "str", "ptr", "str", "ptr", "ptr"]], - "LookupAccountSidW" => ["long", ["wstr", "ptr", "wstr", "ptr", "wstr", "ptr", "ptr"]], - "LookupPrivilegeValueA" => ["long", ["str", "str", "ptr"]], - "LookupPrivilegeValueW" => ["long", ["wstr", "wstr", "ptr"]], - "LsaClose" => ["long", ["long"]], - "LsaFreeMemory" => ["long", ["ptr"]], - "LsaLookupSids" => ["long", ["long", "long", "ptr", "ptr", "ptr"]], - "LsaOpenPolicy" => ["long", ["ptr", "ptr", "long", "ptr"]], - "LsaQueryInformationPolicy" => ["long", ["long", "long", "ptr"]], - "MakeSelfRelativeSD" => ["long", ["ptr", "ptr", "ptr"]], - "NotifyBootConfigStatus" => ["long", ["long"]], - "NotifyChangeEventLog" => ["long", ["long", "long"]], - "OpenBackupEventLogA" => ["long", ["str", "str"]], - "OpenBackupEventLogW" => ["long", ["wstr", "wstr"]], - "OpenEventLogA" => ["long", ["str", "str"]], - "OpenEventLogW" => ["long", ["wstr", "wstr"]], - "OpenProcessToken" => ["long", ["long", "long", "ptr"]], - "OpenSCManagerA" => ["long", ["str", "str", "long"]], - "OpenSCManagerW" => ["long", ["wstr", "wstr", "long"]], - "OpenServiceA" => ["long", ["long", "str", "long"]], - "OpenServiceW" => ["long", ["long", "wstr", "long"]], - "OpenThreadToken" => ["long", ["long", "long", "long", "ptr"]], - "PrivilegeCheck" => ["long", ["long", "ptr", "ptr"]], - "QueryServiceStatus" => ["long", ["long", "ptr"]], - "QueryWindows31FilesMigration" => ["long", ["long"]], - "ReadEventLogA" => ["long", ["long", "long", "long", "ptr", "long", "ptr", "ptr"]], - "ReadEventLogW" => ["long", ["long", "long", "long", "ptr", "long", "ptr", "ptr"]], - "RegCloseKey" => ["long", ["long"]], - "RegConnectRegistryA" => ["long", ["str", "long", "ptr"]], - "RegConnectRegistryW" => ["long", ["wstr", "long", "ptr"]], - "RegCreateKeyA" => ["long", ["long", "str", "ptr"]], - "RegCreateKeyExA" => ["long", ["long", "str", "long", "str", "long", "long", "ptr", "ptr", "ptr"]], - "RegCreateKeyExW" => ["long", ["long", "wstr", "long", "wstr", "long", "long", "ptr", "ptr", "ptr"]], - "RegCreateKeyW" => ["long", ["long", "wstr", "ptr"]], - "RegDeleteKeyA" => ["long", ["long", "str"]], - "RegDeleteKeyW" => ["long", ["long", "wstr"]], - "RegDeleteValueA" => ["long", ["long", "str"]], - "RegDeleteValueW" => ["long", ["long", "wstr"]], - "RegEnumKeyA" => ["long", ["long", "long", "str", "long"]], - "RegEnumKeyExA" => ["long", ["long", "long", "str", "ptr", "ptr", "str", "ptr", "ptr"]], - "RegEnumKeyExW" => ["long", ["long", "long", "wstr", "ptr", "ptr", "wstr", "ptr", "ptr"]], - "RegEnumKeyW" => ["long", ["long", "long", "wstr", "long"]], - "RegEnumValueA" => ["long", ["long", "long", "str", "ptr", "ptr", "ptr", "ptr", "ptr"]], - "RegEnumValueW" => ["long", ["long", "long", "wstr", "ptr", "ptr", "ptr", "ptr", "ptr"]], - "RegFlushKey" => ["long", ["long"]], - "RegGetKeySecurity" => ["long", ["long", "long", "ptr", "ptr"]], - "RegLoadKeyA" => ["long", ["long", "str", "str"]], - "RegLoadKeyW" => ["long", ["long", "wstr", "wstr"]], - "RegNotifyChangeKeyValue" => ["long", ["long", "long", "long", "long", "long"]], - "RegOpenCurrentUser" => ["long", ["long", "ptr"]], - "RegOpenKeyA" => ["long", ["long", "str", "ptr"]], - "RegOpenKeyExA" => ["long", ["long", "str", "long", "long", "ptr"]], - "RegOpenKeyExW" => ["long", ["long", "wstr", "long", "long", "ptr"]], - "RegOpenKeyW" => ["long", ["long", "wstr", "ptr"]], - "RegQueryInfoKeyA" => ["long", ["long", "str", "ptr", "ptr", "ptr", "ptr", "ptr", "ptr", "ptr", "ptr", "ptr", "ptr"]], - "RegQueryInfoKeyW" => ["long", ["long", "wstr", "ptr", "ptr", "ptr", "ptr", "ptr", "ptr", "ptr", "ptr", "ptr", "ptr"]], - "RegQueryMultipleValuesA" => ["long", ["long", "ptr", "long", "str", "ptr"]], - "RegQueryMultipleValuesW" => ["long", ["long", "ptr", "long", "wstr", "ptr"]], - "RegQueryValueA" => ["long", ["long", "str", "str", "ptr"]], - "RegQueryValueExA" => ["long", ["long", "str", "ptr", "ptr", "ptr", "ptr"]], - "RegQueryValueExW" => ["long", ["long", "wstr", "ptr", "ptr", "ptr", "ptr"]], - "RegQueryValueW" => ["long", ["long", "wstr", "wstr", "ptr"]], - "RegReplaceKeyA" => ["long", ["long", "str", "str", "str"]], - "RegReplaceKeyW" => ["long", ["long", "wstr", "wstr", "wstr"]], - "RegRestoreKeyA" => ["long", ["long", "str", "long"]], - "RegRestoreKeyW" => ["long", ["long", "wstr", "long"]], - "RegSaveKeyA" => ["long", ["long", "str", "ptr"]], - "RegSaveKeyW" => ["long", ["long", "wstr", "ptr"]], - "RegSetKeySecurity" => ["long", ["long", "long", "ptr"]], - "RegSetValueA" => ["long", ["long", "str", "long", "str", "long"]], - "RegSetValueExA" => ["long", ["long", "str", "long", "long", "ptr", "long"]], - "RegSetValueExW" => ["long", ["long", "wstr", "long", "long", "ptr", "long"]], - "RegSetValueW" => ["long", ["long", "wstr", "long", "wstr", "long"]], - "RegUnLoadKeyA" => ["long", ["long", "str"]], - "RegUnLoadKeyW" => ["long", ["long", "wstr"]], - "RegisterEventSourceA" => ["long", ["str", "str"]], - "RegisterEventSourceW" => ["long", ["wstr", "wstr"]], - "RegisterServiceCtrlHandlerA" => ["long", ["str", "ptr"]], - "RegisterServiceCtrlHandlerW" => ["long", ["wstr", "ptr"]], - "ReportEventA" => ["long", ["long", "long", "long", "long", "ptr", "long", "long", "ptr", "ptr"]], - "ReportEventW" => ["long", ["long", "long", "long", "long", "ptr", "long", "long", "ptr", "ptr"]], - "RevertToSelf" => ["long", []], - "SetFileSecurityA" => ["long", ["str", "long", "ptr"]], - "SetFileSecurityW" => ["long", ["wstr", "long", "ptr"]], - "SetKernelObjectSecurity" => ["long", ["long", "long", "ptr"]], - "SetSecurityDescriptorDacl" => ["long", ["ptr", "long", "ptr", "long"]], - "SetSecurityDescriptorGroup" => ["long", ["ptr", "ptr", "long"]], - "SetSecurityDescriptorOwner" => ["long", ["ptr", "ptr", "long"]], - "SetSecurityDescriptorSacl" => ["long", ["ptr", "long", "ptr", "long"]], - "SetServiceStatus" => ["long", ["long", "ptr"]], - "SetThreadToken" => ["long", ["ptr", "long"]], - "SetTokenInformation" => ["long", ["long", "long", "ptr", "long"]], - "StartServiceA" => ["long", ["long", "long", "ptr"]], - "StartServiceCtrlDispatcherA" => ["long", ["ptr"]], - "StartServiceCtrlDispatcherW" => ["long", ["ptr"]], - "StartServiceW" => ["long", ["long", "long", "ptr"]], - "SynchronizeWindows31FilesAndWindowsNTRegistry" => ["long", ["long", "long", "long", "long"]] -}; - -&wine::declare("advapi32",%$module_declarations); -push @EXPORT, map { "&" . $_; } sort(keys(%$module_declarations)); -1; diff --git a/programs/winetest/include/avicap32.pm b/programs/winetest/include/avicap32.pm deleted file mode 100644 index b0e0e7a3816..00000000000 --- a/programs/winetest/include/avicap32.pm +++ /dev/null @@ -1,23 +0,0 @@ -package avicap32; - -use strict; - -require Exporter; - -use wine; -use vars qw(@ISA @EXPORT @EXPORT_OK); - -@ISA = qw(Exporter); -@EXPORT = qw(); -@EXPORT_OK = qw(); - -my $module_declarations = { - "capCreateCaptureWindowA" => ["long", ["str", "long", "long", "long", "long", "long", "long", "long"]], - "capCreateCaptureWindowW" => ["long", ["wstr", "long", "long", "long", "long", "long", "long", "long"]], - "capGetDriverDescriptionA" => ["long", ["long", "str", "long", "str", "long"]], - "capGetDriverDescriptionW" => ["long", ["long", "wstr", "long", "wstr", "long"]] -}; - -&wine::declare("avicap32",%$module_declarations); -push @EXPORT, map { "&" . $_; } sort(keys(%$module_declarations)); -1; diff --git a/programs/winetest/include/avifil32.pm b/programs/winetest/include/avifil32.pm deleted file mode 100644 index 3f6e37495d0..00000000000 --- a/programs/winetest/include/avifil32.pm +++ /dev/null @@ -1,43 +0,0 @@ -package avifil32; - -use strict; - -require Exporter; - -use wine; -use vars qw(@ISA @EXPORT @EXPORT_OK); - -@ISA = qw(Exporter); -@EXPORT = qw(); -@EXPORT_OK = qw(); - -my $module_declarations = { - "AVIFileCreateStreamA" => ["long", ["ptr", "ptr", "ptr"]], - "AVIFileCreateStreamW" => ["long", ["ptr", "ptr", "ptr"]], - "AVIFileExit" => ["void", []], - "AVIFileGetStream" => ["long", ["ptr", "ptr", "long", "long"]], - "AVIFileInfoA" => ["long", ["ptr", "ptr", "long"]], - "AVIFileInfoW" => ["long", ["ptr", "ptr", "long"]], - "AVIFileInit" => ["void", []], - "AVIFileOpenA" => ["long", ["ptr", "str", "long", "ptr"]], - "AVIFileRelease" => ["long", ["ptr"]], - "AVIMakeCompressedStream" => ["long", ["ptr", "ptr", "ptr", "ptr"]], - "AVIStreamGetFrame" => ["ptr", ["ptr", "long"]], - "AVIStreamGetFrameClose" => ["long", ["ptr"]], - "AVIStreamGetFrameOpen" => ["ptr", ["ptr", "ptr"]], - "AVIStreamInfoA" => ["long", ["ptr", "ptr", "long"]], - "AVIStreamInfoW" => ["long", ["ptr", "ptr", "long"]], - "AVIStreamLength" => ["long", ["ptr"]], - "AVIStreamRead" => ["long", ["ptr", "long", "long", "ptr", "long", "ptr", "ptr"]], - "AVIStreamReadData" => ["long", ["ptr", "long", "ptr", "ptr"]], - "AVIStreamReadFormat" => ["long", ["ptr", "long", "ptr", "ptr"]], - "AVIStreamRelease" => ["long", ["ptr"]], - "AVIStreamSetFormat" => ["long", ["ptr", "long", "ptr", "long"]], - "AVIStreamStart" => ["long", ["ptr"]], - "AVIStreamWrite" => ["long", ["ptr", "long", "long", "ptr", "long", "long", "ptr", "ptr"]], - "AVIStreamWriteData" => ["long", ["ptr", "long", "ptr", "long"]] -}; - -&wine::declare("avifil32",%$module_declarations); -push @EXPORT, map { "&" . $_; } sort(keys(%$module_declarations)); -1; diff --git a/programs/winetest/include/comcat.pm b/programs/winetest/include/comcat.pm deleted file mode 100644 index 1a35b6f6cbe..00000000000 --- a/programs/winetest/include/comcat.pm +++ /dev/null @@ -1,23 +0,0 @@ -package comcat; - -use strict; - -require Exporter; - -use wine; -use vars qw(@ISA @EXPORT @EXPORT_OK); - -@ISA = qw(Exporter); -@EXPORT = qw(); -@EXPORT_OK = qw(); - -my $module_declarations = { - "DllCanUnloadNow" => ["long", ["undef"]], - "DllGetClassObject" => ["long", ["ptr", "ptr", "ptr"]], - "DllRegisterServer" => ["long", ["undef"]], - "DllUnregisterServer" => ["long", ["undef"]] -}; - -&wine::declare("comcat",%$module_declarations); -push @EXPORT, map { "&" . $_; } sort(keys(%$module_declarations)); -1; diff --git a/programs/winetest/include/comctl32.pm b/programs/winetest/include/comctl32.pm deleted file mode 100644 index cba3585e33a..00000000000 --- a/programs/winetest/include/comctl32.pm +++ /dev/null @@ -1,168 +0,0 @@ -package comctl32; - -use strict; - -require Exporter; - -use wine; -use vars qw(@ISA @EXPORT @EXPORT_OK); - -@ISA = qw(Exporter); -@EXPORT = qw(); -@EXPORT_OK = qw(); - -my $module_declarations = { - "MenuHelp" => ["void", ["long", "long", "long", "long", "long", "long", "ptr"]], - "ShowHideMenuCtl" => ["long", ["long", "long", "ptr"]], - "GetEffectiveClientRect" => ["void", ["long", "ptr", "ptr"]], - "DrawStatusTextA" => ["void", ["long", "ptr", "str", "long"]], - "CreateStatusWindowA" => ["long", ["long", "str", "long", "long"]], - "CreateToolbar" => ["long", ["long", "long", "long", "long", "long", "long", "ptr", "long"]], - "CreateMappedBitmap" => ["long", ["long", "long", "long", "ptr", "long"]], - "DPA_LoadStream" => ["long", ["ptr", "ptr", "ptr", "long"]], - "DPA_SaveStream" => ["long", ["long", "ptr", "ptr", "long"]], - "DPA_Merge" => ["long", ["long", "long", "long", "ptr", "ptr", "long"]], - "MakeDragList" => ["long", ["long"]], - "LBItemFromPt" => ["long", ["long", "long", "long", "long"]], - "DrawInsert" => ["void", ["long", "long", "long"]], - "CreateUpDownControl" => ["long", ["long", "long", "long", "long", "long", "long", "long", "long", "long", "long", "long", "long"]], - "InitCommonControls" => ["void", []], - "Alloc" => ["ptr", ["long"]], - "ReAlloc" => ["ptr", ["ptr", "long"]], - "Free" => ["long", ["ptr"]], - "GetSize" => ["long", ["ptr"]], - "CreateMRUListA" => ["long", ["ptr"]], - "FreeMRUList" => ["long", ["long"]], - "AddMRUStringA" => ["long", ["long", "str"]], - "EnumMRUListA" => ["long", ["long", "long", "ptr", "long"]], - "FindMRUStringA" => ["long", ["long", "str", "ptr"]], - "DelMRUString" => ["long", ["long", "long"]], - "CreateMRUListLazyA" => ["long", ["ptr", "long", "long", "long"]], - "AddMRUData" => ["long", ["long", "ptr", "long"]], - "FindMRUData" => ["long", ["long", "ptr", "long", "ptr"]], - "Str_GetPtrA" => ["long", ["str", "str", "long"]], - "Str_SetPtrA" => ["long", ["ptr", "str"]], - "Str_GetPtrW" => ["long", ["wstr", "wstr", "long"]], - "Str_SetPtrW" => ["long", ["ptr", "wstr"]], - "DSA_Create" => ["long", ["long", "long"]], - "DSA_Destroy" => ["long", ["long"]], - "DSA_GetItem" => ["long", ["long", "long", "ptr"]], - "DSA_GetItemPtr" => ["ptr", ["long", "long"]], - "DSA_InsertItem" => ["long", ["long", "long", "ptr"]], - "DSA_SetItem" => ["long", ["long", "long", "ptr"]], - "DSA_DeleteItem" => ["long", ["long", "long"]], - "DSA_DeleteAllItems" => ["long", ["long"]], - "DPA_Create" => ["long", ["long"]], - "DPA_Destroy" => ["long", ["long"]], - "DPA_Grow" => ["long", ["long", "long"]], - "DPA_Clone" => ["long", ["long", "long"]], - "DPA_GetPtr" => ["ptr", ["long", "long"]], - "DPA_GetPtrIndex" => ["long", ["long", "ptr"]], - "DPA_InsertPtr" => ["long", ["long", "long", "ptr"]], - "DPA_SetPtr" => ["long", ["long", "long", "ptr"]], - "DPA_DeletePtr" => ["ptr", ["long", "long"]], - "DPA_DeleteAllPtrs" => ["long", ["long"]], - "DPA_Sort" => ["long", ["long", "ptr", "long"]], - "DPA_Search" => ["long", ["long", "ptr", "long", "ptr", "long", "long"]], - "DPA_CreateEx" => ["long", ["long", "long"]], - "SendNotify" => ["long", ["long", "long", "long", "ptr"]], - "SendNotifyEx" => ["long", ["long", "long", "long", "ptr", "long"]], - "StrChrA" => ["str", ["str", "long"]], - "StrRChrA" => ["str", ["str", "str", "long"]], - "StrCmpNA" => ["long", ["str", "str", "long"]], - "StrCmpNIA" => ["long", ["str", "str", "long"]], - "StrStrA" => ["str", ["str", "str"]], - "StrStrIA" => ["str", ["str", "str"]], - "StrCSpnA" => ["long", ["str", "str"]], - "StrToIntA" => ["long", ["str"]], - "StrChrW" => ["wstr", ["wstr", "long"]], - "StrRChrW" => ["wstr", ["wstr", "wstr", "long"]], - "StrCmpNW" => ["long", ["wstr", "wstr", "long"]], - "StrCmpNIW" => ["long", ["wstr", "wstr", "long"]], - "StrStrW" => ["wstr", ["wstr", "wstr"]], - "StrSpnW" => ["long", ["wstr", "wstr"]], - "StrToIntW" => ["long", ["wstr"]], - "SmoothScrollWindow" => ["long", ["ptr"]], - "DPA_EnumCallback" => ["void", ["long", "ptr", "long"]], - "DPA_DestroyCallback" => ["long", ["long", "ptr", "long"]], - "DSA_EnumCallback" => ["void", ["long", "ptr", "long"]], - "DSA_DestroyCallback" => ["long", ["long", "ptr", "long"]], - "CreateMRUListW" => ["long", ["ptr"]], - "AddMRUStringW" => ["long", ["long", "wstr"]], - "FindMRUStringW" => ["long", ["long", "wstr", "ptr"]], - "EnumMRUListW" => ["long", ["long", "long", "ptr", "long"]], - "CreateMRUListLazyW" => ["long", ["ptr", "long", "long", "long"]], - "CreatePropertySheetPage" => ["long", ["ptr"]], - "CreatePropertySheetPageA" => ["long", ["ptr"]], - "CreatePropertySheetPageW" => ["long", ["ptr"]], - "CreateStatusWindow" => ["long", ["long", "str", "long", "long"]], - "CreateStatusWindowW" => ["long", ["long", "wstr", "long", "long"]], - "CreateToolbarEx" => ["long", ["long", "long", "long", "long", "long", "long", "ptr", "long", "long", "long", "long", "long", "long"]], - "DestroyPropertySheetPage" => ["long", ["long"]], - "DllGetVersion" => ["long", ["ptr"]], - "DllInstall" => ["long", ["long", "wstr"]], - "DrawStatusText" => ["void", ["long", "ptr", "str", "long"]], - "DrawStatusTextW" => ["void", ["long", "ptr", "wstr", "long"]], - "FlatSB_EnableScrollBar" => ["long", ["long", "long", "long"]], - "FlatSB_GetScrollInfo" => ["long", ["long", "long", "ptr"]], - "FlatSB_GetScrollPos" => ["long", ["long", "long"]], - "FlatSB_GetScrollProp" => ["long", ["long", "long", "ptr"]], - "FlatSB_GetScrollRange" => ["long", ["long", "long", "ptr", "ptr"]], - "FlatSB_SetScrollInfo" => ["long", ["long", "long", "ptr", "long"]], - "FlatSB_SetScrollPos" => ["long", ["long", "long", "long", "long"]], - "FlatSB_SetScrollProp" => ["long", ["long", "long", "long", "long"]], - "FlatSB_ShowScrollBar" => ["long", ["long", "long", "long"]], - "GetMUILanguage" => ["long", []], - "ImageList_Add" => ["long", ["long", "long", "long"]], - "ImageList_AddIcon" => ["long", ["long", "long"]], - "ImageList_AddMasked" => ["long", ["long", "long", "long"]], - "ImageList_BeginDrag" => ["long", ["long", "long", "long", "long"]], - "ImageList_Copy" => ["long", ["long", "long", "long", "long", "long"]], - "ImageList_Create" => ["long", ["long", "long", "long", "long", "long"]], - "ImageList_Destroy" => ["long", ["long"]], - "ImageList_DragEnter" => ["long", ["long", "long", "long"]], - "ImageList_DragLeave" => ["long", ["long"]], - "ImageList_DragMove" => ["long", ["long", "long"]], - "ImageList_DragShowNolock" => ["long", ["long"]], - "ImageList_Draw" => ["long", ["long", "long", "long", "long", "long", "long"]], - "ImageList_DrawEx" => ["long", ["long", "long", "long", "long", "long", "long", "long", "long", "long", "long"]], - "ImageList_DrawIndirect" => ["long", ["ptr"]], - "ImageList_Duplicate" => ["long", ["long"]], - "ImageList_EndDrag" => ["long", []], - "ImageList_GetBkColor" => ["long", ["long"]], - "ImageList_GetDragImage" => ["long", ["ptr", "ptr"]], - "ImageList_GetFlags" => ["long", ["long"]], - "ImageList_GetIcon" => ["long", ["long", "long", "long"]], - "ImageList_GetIconSize" => ["long", ["long", "ptr", "ptr"]], - "ImageList_GetImageCount" => ["long", ["long"]], - "ImageList_GetImageInfo" => ["long", ["long", "long", "ptr"]], - "ImageList_GetImageRect" => ["long", ["long", "long", "ptr"]], - "ImageList_LoadImage" => ["long", ["long", "str", "long", "long", "long", "long", "long"]], - "ImageList_LoadImageA" => ["long", ["long", "str", "long", "long", "long", "long", "long"]], - "ImageList_LoadImageW" => ["long", ["long", "wstr", "long", "long", "long", "long", "long"]], - "ImageList_Merge" => ["long", ["long", "long", "long", "long", "long", "long"]], - "ImageList_Read" => ["long", ["ptr"]], - "ImageList_Remove" => ["long", ["long", "long"]], - "ImageList_Replace" => ["long", ["long", "long", "long", "long"]], - "ImageList_ReplaceIcon" => ["long", ["long", "long", "long"]], - "ImageList_SetBkColor" => ["long", ["long", "long"]], - "ImageList_SetDragCursorImage" => ["long", ["long", "long", "long", "long"]], - "ImageList_SetFilter" => ["long", ["long", "long", "long"]], - "ImageList_SetFlags" => ["long", ["long", "long"]], - "ImageList_SetIconSize" => ["long", ["long", "long", "long"]], - "ImageList_SetImageCount" => ["long", ["long", "long"]], - "ImageList_SetOverlayImage" => ["long", ["long", "long", "long"]], - "ImageList_Write" => ["long", ["long", "ptr"]], - "InitCommonControlsEx" => ["long", ["ptr"]], - "InitMUILanguage" => ["void", ["long"]], - "InitializeFlatSB" => ["long", ["long"]], - "PropertySheet" => ["long", ["ptr"]], - "PropertySheetA" => ["long", ["ptr"]], - "PropertySheetW" => ["long", ["ptr"]], - "UninitializeFlatSB" => ["long", ["long"]], - "_TrackMouseEvent" => ["long", ["ptr"]] -}; - -&wine::declare("comctl32",%$module_declarations); -push @EXPORT, map { "&" . $_; } sort(keys(%$module_declarations)); -1; diff --git a/programs/winetest/include/comdlg32.pm b/programs/winetest/include/comdlg32.pm deleted file mode 100644 index 33da2d02e19..00000000000 --- a/programs/winetest/include/comdlg32.pm +++ /dev/null @@ -1,40 +0,0 @@ -package comdlg32; - -use strict; - -require Exporter; - -use wine; -use vars qw(@ISA @EXPORT @EXPORT_OK); - -@ISA = qw(Exporter); -@EXPORT = qw(); -@EXPORT_OK = qw(); - -my $module_declarations = { - "ChooseColorA" => ["long", ["ptr"]], - "ChooseColorW" => ["long", ["ptr"]], - "ChooseFontA" => ["long", ["ptr"]], - "ChooseFontW" => ["long", ["ptr"]], - "CommDlgExtendedError" => ["long", []], - "FindTextA" => ["long", ["ptr"]], - "FindTextW" => ["long", ["ptr"]], - "GetFileTitleA" => ["long", ["str", "str", "long"]], - "GetFileTitleW" => ["long", ["wstr", "wstr", "long"]], - "GetOpenFileNameA" => ["long", ["ptr"]], - "GetOpenFileNameW" => ["long", ["ptr"]], - "GetSaveFileNameA" => ["long", ["ptr"]], - "GetSaveFileNameW" => ["long", ["ptr"]], - "PageSetupDlgA" => ["long", ["ptr"]], - "PageSetupDlgW" => ["long", ["ptr"]], - "PrintDlgA" => ["long", ["ptr"]], - "PrintDlgExA" => ["long", ["ptr"]], - "PrintDlgExW" => ["long", ["ptr"]], - "PrintDlgW" => ["long", ["ptr"]], - "ReplaceTextA" => ["long", ["ptr"]], - "ReplaceTextW" => ["long", ["ptr"]] -}; - -&wine::declare("comdlg32",%$module_declarations); -push @EXPORT, map { "&" . $_; } sort(keys(%$module_declarations)); -1; diff --git a/programs/winetest/include/dciman32.pm b/programs/winetest/include/dciman32.pm deleted file mode 100644 index 980f9a53e49..00000000000 --- a/programs/winetest/include/dciman32.pm +++ /dev/null @@ -1,21 +0,0 @@ -package dciman32; - -use strict; - -require Exporter; - -use wine; -use vars qw(@ISA @EXPORT @EXPORT_OK); - -@ISA = qw(Exporter); -@EXPORT = qw(); -@EXPORT_OK = qw(); - -my $module_declarations = { - "DCICloseProvider" => ["void", ["long"]], - "DCIOpenProvider" => ["long", []] -}; - -&wine::declare("dciman32",%$module_declarations); -push @EXPORT, map { "&" . $_; } sort(keys(%$module_declarations)); -1; diff --git a/programs/winetest/include/ddraw.pm b/programs/winetest/include/ddraw.pm deleted file mode 100644 index 5661cd107d2..00000000000 --- a/programs/winetest/include/ddraw.pm +++ /dev/null @@ -1,26 +0,0 @@ -package ddraw; - -use strict; - -require Exporter; - -use wine; -use vars qw(@ISA @EXPORT @EXPORT_OK); - -@ISA = qw(Exporter); -@EXPORT = qw(); -@EXPORT_OK = qw(); - -my $module_declarations = { - "DirectDrawCreate" => ["long", ["ptr", "ptr", "ptr"]], - "DirectDrawEnumerateA" => ["long", ["ptr", "ptr"]], - "DirectDrawEnumerateExA" => ["long", ["ptr", "ptr", "long"]], - "DirectDrawEnumerateExW" => ["long", ["ptr", "ptr", "long"]], - "DirectDrawEnumerateW" => ["long", ["ptr", "ptr"]], - "DllCanUnloadNow" => ["long", []], - "DllGetClassObject" => ["long", ["ptr", "ptr", "ptr"]] -}; - -&wine::declare("ddraw",%$module_declarations); -push @EXPORT, map { "&" . $_; } sort(keys(%$module_declarations)); -1; diff --git a/programs/winetest/include/dinput.pm b/programs/winetest/include/dinput.pm deleted file mode 100644 index 604a659f202..00000000000 --- a/programs/winetest/include/dinput.pm +++ /dev/null @@ -1,25 +0,0 @@ -package dinput; - -use strict; - -require Exporter; - -use wine; -use vars qw(@ISA @EXPORT @EXPORT_OK); - -@ISA = qw(Exporter); -@EXPORT = qw(); -@EXPORT_OK = qw(); - -my $module_declarations = { - "DirectInputCreateA" => ["long", ["long", "long", "ptr", "ptr"]], - "DirectInputCreateEx" => ["long", ["long", "long", "ptr", "ptr", "ptr"]], - "DllCanUnloadNow" => ["long", []], - "DllGetClassObject" => ["long", ["ptr", "ptr", "ptr"]], - "DllRegisterServer" => ["long", []], - "DllUnregisterServer" => ["long", []] -}; - -&wine::declare("dinput",%$module_declarations); -push @EXPORT, map { "&" . $_; } sort(keys(%$module_declarations)); -1; diff --git a/programs/winetest/include/dinput8.pm b/programs/winetest/include/dinput8.pm deleted file mode 100644 index 348e4afe61d..00000000000 --- a/programs/winetest/include/dinput8.pm +++ /dev/null @@ -1,24 +0,0 @@ -package dinput8; - -use strict; - -require Exporter; - -use wine; -use vars qw(@ISA @EXPORT @EXPORT_OK); - -@ISA = qw(Exporter); -@EXPORT = qw(); -@EXPORT_OK = qw(); - -my $module_declarations = { - "DirectInput8Create" => ["long", ["long", "long", "ptr", "ptr", "ptr"]], - "DllCanUnloadNow" => ["long", []], - "DllGetClassObject" => ["long", ["ptr", "ptr", "ptr"]], - "DllRegisterServer" => ["long", []], - "DllUnregisterServer" => ["long", []] -}; - -&wine::declare("dinput8",%$module_declarations); -push @EXPORT, map { "&" . $_; } sort(keys(%$module_declarations)); -1; diff --git a/programs/winetest/include/dplayx.pm b/programs/winetest/include/dplayx.pm deleted file mode 100644 index 6d17021c5bb..00000000000 --- a/programs/winetest/include/dplayx.pm +++ /dev/null @@ -1,27 +0,0 @@ -package dplayx; - -use strict; - -require Exporter; - -use wine; -use vars qw(@ISA @EXPORT @EXPORT_OK); - -@ISA = qw(Exporter); -@EXPORT = qw(); -@EXPORT_OK = qw(); - -my $module_declarations = { - "DirectPlayCreate" => ["long", ["ptr", "ptr", "ptr"]], - "DirectPlayEnumerateA" => ["long", ["ptr", "ptr"]], - "DirectPlayEnumerateW" => ["long", ["ptr", "ptr"]], - "DirectPlayLobbyCreateA" => ["long", ["ptr", "ptr", "ptr", "ptr", "long"]], - "DirectPlayLobbyCreateW" => ["long", ["ptr", "ptr", "ptr", "ptr", "long"]], - "DirectPlayEnumerate" => ["long", ["ptr", "ptr"]], - "DllCanUnloadNow" => ["long", []], - "DllGetClassObject" => ["long", ["ptr", "ptr", "ptr"]] -}; - -&wine::declare("dplayx",%$module_declarations); -push @EXPORT, map { "&" . $_; } sort(keys(%$module_declarations)); -1; diff --git a/programs/winetest/include/dsound.pm b/programs/winetest/include/dsound.pm deleted file mode 100644 index 89612f97287..00000000000 --- a/programs/winetest/include/dsound.pm +++ /dev/null @@ -1,27 +0,0 @@ -package dsound; - -use strict; - -require Exporter; - -use wine; -use vars qw(@ISA @EXPORT @EXPORT_OK); - -@ISA = qw(Exporter); -@EXPORT = qw(); -@EXPORT_OK = qw(); - -my $module_declarations = { - "DirectSoundCreate" => ["long", ["ptr", "ptr", "ptr"]], - "DirectSoundEnumerateA" => ["long", ["ptr", "ptr"]], - "DirectSoundEnumerateW" => ["long", ["ptr", "ptr"]], - "DllCanUnloadNow" => ["long", []], - "DllGetClassObject" => ["long", ["ptr", "ptr", "ptr"]], - "DirectSoundCaptureCreate" => ["long", ["ptr", "ptr", "ptr"]], - "DirectSoundCaptureEnumerateA" => ["long", ["ptr", "ptr"]], - "DirectSoundCaptureEnumerateW" => ["long", ["ptr", "ptr"]] -}; - -&wine::declare("dsound",%$module_declarations); -push @EXPORT, map { "&" . $_; } sort(keys(%$module_declarations)); -1; diff --git a/programs/winetest/include/gdi32.pm b/programs/winetest/include/gdi32.pm deleted file mode 100644 index 7a85cb95bd1..00000000000 --- a/programs/winetest/include/gdi32.pm +++ /dev/null @@ -1,340 +0,0 @@ -package gdi32; - -use strict; - -require Exporter; - -use wine; -use vars qw(@ISA @EXPORT @EXPORT_OK); - -@ISA = qw(Exporter); -@EXPORT = qw(); -@EXPORT_OK = qw(); - -my $module_declarations = { - "AbortDoc" => ["long", ["long"]], - "AbortPath" => ["long", ["long"]], - "AddFontResourceA" => ["long", ["str"]], - "AddFontResourceExA" => ["long", ["str", "long", "ptr"]], - "AddFontResourceExW" => ["long", ["wstr", "long", "ptr"]], - "AddFontResourceW" => ["long", ["wstr"]], - "AngleArc" => ["long", ["long", "long", "long", "long", "long", "long"]], - "AnimatePalette" => ["long", ["long", "long", "long", "ptr"]], - "Arc" => ["long", ["long", "long", "long", "long", "long", "long", "long", "long", "long"]], - "ArcTo" => ["long", ["long", "long", "long", "long", "long", "long", "long", "long", "long"]], - "BeginPath" => ["long", ["long"]], - "BitBlt" => ["long", ["long", "long", "long", "long", "long", "long", "long", "long", "long"]], - "ChoosePixelFormat" => ["long", ["long", "ptr"]], - "Chord" => ["long", ["long", "long", "long", "long", "long", "long", "long", "long", "long"]], - "CloseEnhMetaFile" => ["long", ["long"]], - "CloseFigure" => ["long", ["long"]], - "CloseJob16" => ["long", ["long"]], - "CloseMetaFile" => ["long", ["long"]], - "CloseMetaFile16" => ["long", ["long"]], - "CombineRgn" => ["long", ["long", "long", "long", "long"]], - "CombineTransform" => ["long", ["ptr", "ptr", "ptr"]], - "CopyEnhMetaFileA" => ["long", ["long", "str"]], - "CopyMetaFileA" => ["long", ["long", "str"]], - "CopyMetaFileW" => ["long", ["long", "wstr"]], - "CreateBitmap" => ["long", ["long", "long", "long", "long", "ptr"]], - "CreateBitmapIndirect" => ["long", ["ptr"]], - "CreateBrushIndirect" => ["long", ["ptr"]], - "CreateColorSpaceA" => ["long", ["ptr"]], - "CreateColorSpaceW" => ["long", ["ptr"]], - "CreateCompatibleBitmap" => ["long", ["long", "long", "long"]], - "CreateCompatibleDC" => ["long", ["long"]], - "CreateDCA" => ["long", ["str", "str", "str", "ptr"]], - "CreateDCW" => ["long", ["wstr", "wstr", "wstr", "ptr"]], - "CreateDIBPatternBrush" => ["long", ["long", "long"]], - "CreateDIBPatternBrushPt" => ["long", ["ptr", "long"]], - "CreateDIBSection" => ["long", ["long", "ptr", "long", "ptr", "long", "long"]], - "CreateDIBitmap" => ["long", ["long", "ptr", "long", "ptr", "ptr", "long"]], - "CreateDiscardableBitmap" => ["long", ["long", "long", "long"]], - "CreateEllipticRgn" => ["long", ["long", "long", "long", "long"]], - "CreateEllipticRgnIndirect" => ["long", ["ptr"]], - "CreateEnhMetaFileA" => ["long", ["long", "str", "ptr", "str"]], - "CreateEnhMetaFileW" => ["long", ["long", "wstr", "ptr", "wstr"]], - "CreateFontA" => ["long", ["long", "long", "long", "long", "long", "long", "long", "long", "long", "long", "long", "long", "long", "str"]], - "CreateFontIndirectA" => ["long", ["ptr"]], - "CreateFontIndirectW" => ["long", ["ptr"]], - "CreateFontW" => ["long", ["long", "long", "long", "long", "long", "long", "long", "long", "long", "long", "long", "long", "long", "wstr"]], - "CreateHalftonePalette" => ["long", ["long"]], - "CreateHatchBrush" => ["long", ["long", "long"]], - "CreateICA" => ["long", ["str", "str", "str", "ptr"]], - "CreateICW" => ["long", ["wstr", "wstr", "wstr", "ptr"]], - "CreateMetaFile16" => ["long", ["str"]], - "CreateMetaFileA" => ["long", ["str"]], - "CreateMetaFileW" => ["long", ["wstr"]], - "CreatePalette" => ["long", ["ptr"]], - "CreatePatternBrush" => ["long", ["long"]], - "CreatePen" => ["long", ["long", "long", "long"]], - "CreatePenIndirect" => ["long", ["ptr"]], - "CreatePolyPolygonRgn" => ["long", ["ptr", "ptr", "long", "long"]], - "CreatePolygonRgn" => ["long", ["ptr", "long", "long"]], - "CreateRectRgn" => ["long", ["long", "long", "long", "long"]], - "CreateRectRgnIndirect" => ["long", ["ptr"]], - "CreateRoundRectRgn" => ["long", ["long", "long", "long", "long", "long", "long"]], - "CreateScalableFontResourceA" => ["long", ["long", "str", "str", "str"]], - "CreateScalableFontResourceW" => ["long", ["long", "wstr", "wstr", "wstr"]], - "CreateSolidBrush" => ["long", ["long"]], - "DPtoLP" => ["long", ["long", "ptr", "long"]], - "DeleteColorSpace" => ["long", ["long"]], - "DeleteDC" => ["long", ["long"]], - "DeleteEnhMetaFile" => ["long", ["long"]], - "DeleteMetaFile" => ["long", ["long"]], - "DeleteObject" => ["long", ["long"]], - "DescribePixelFormat" => ["long", ["long", "long", "long", "ptr"]], - "DrawEscape" => ["long", ["long", "long", "long", "str"]], - "DrvGetPrinterData16" => ["long", ["str", "str", "ptr", "ptr", "long", "ptr"]], - "DrvSetPrinterData16" => ["long", ["str", "str", "long", "ptr", "long"]], - "Ellipse" => ["long", ["long", "long", "long", "long", "long"]], - "EndDoc" => ["long", ["long"]], - "EndPage" => ["long", ["long"]], - "EndPath" => ["long", ["long"]], - "EnumEnhMetaFile" => ["long", ["long", "long", "ptr", "ptr", "ptr"]], - "EnumFontFamiliesA" => ["long", ["long", "str", "ptr", "long"]], - "EnumFontFamiliesExA" => ["long", ["long", "ptr", "ptr", "long", "long"]], - "EnumFontFamiliesExW" => ["long", ["long", "ptr", "ptr", "long", "long"]], - "EnumFontFamiliesW" => ["long", ["long", "wstr", "ptr", "long"]], - "EnumFontsA" => ["long", ["long", "str", "ptr", "long"]], - "EnumFontsW" => ["long", ["long", "wstr", "ptr", "long"]], - "EnumMetaFile" => ["long", ["long", "long", "ptr", "long"]], - "EnumObjects" => ["long", ["long", "long", "ptr", "long"]], - "EqualRgn" => ["long", ["long", "long"]], - "Escape" => ["long", ["long", "long", "long", "str", "ptr"]], - "ExcludeClipRect" => ["long", ["long", "long", "long", "long", "long"]], - "ExtCreatePen" => ["long", ["long", "long", "ptr", "long", "ptr"]], - "ExtCreateRegion" => ["long", ["ptr", "long", "ptr"]], - "ExtEscape" => ["long", ["long", "long", "long", "str", "long", "str"]], - "ExtFloodFill" => ["long", ["long", "long", "long", "long", "long"]], - "ExtSelectClipRgn" => ["long", ["long", "long", "long"]], - "ExtTextOutA" => ["long", ["long", "long", "long", "long", "ptr", "str", "long", "ptr"]], - "ExtTextOutW" => ["long", ["long", "long", "long", "long", "ptr", "wstr", "long", "ptr"]], - "FillPath" => ["long", ["long"]], - "FillRgn" => ["long", ["long", "long", "long"]], - "FixBrushOrgEx" => ["long", ["long", "long", "long", "ptr"]], - "FlattenPath" => ["long", ["long"]], - "FloodFill" => ["long", ["long", "long", "long", "long"]], - "FrameRgn" => ["long", ["long", "long", "long", "long", "long"]], - "GdiComment" => ["long", ["long", "long", "ptr"]], - "GdiFlush" => ["long", []], - "GdiGetBatchLimit" => ["long", []], - "GdiSetBatchLimit" => ["long", ["long"]], - "GetArcDirection" => ["long", ["long"]], - "GetAspectRatioFilterEx" => ["long", ["long", "ptr"]], - "GetBitmapBits" => ["long", ["long", "long", "ptr"]], - "GetBitmapDimensionEx" => ["long", ["long", "ptr"]], - "GetBkColor" => ["long", ["long"]], - "GetBkMode" => ["long", ["long"]], - "GetBoundsRect" => ["long", ["long", "ptr", "long"]], - "GetBrushOrgEx" => ["long", ["long", "ptr"]], - "GetCharABCWidthsA" => ["long", ["long", "long", "long", "ptr"]], - "GetCharABCWidthsFloatA" => ["long", ["long", "long", "long", "ptr"]], - "GetCharABCWidthsFloatW" => ["long", ["long", "long", "long", "ptr"]], - "GetCharABCWidthsW" => ["long", ["long", "long", "long", "ptr"]], - "GetCharWidth32A" => ["long", ["long", "long", "long", "ptr"]], - "GetCharWidth32W" => ["long", ["long", "long", "long", "ptr"]], - "GetCharWidthA" => ["long", ["long", "long", "long", "ptr"]], - "GetCharWidthFloatA" => ["long", ["long", "long", "long", "ptr"]], - "GetCharWidthFloatW" => ["long", ["long", "long", "long", "ptr"]], - "GetCharWidthW" => ["long", ["long", "long", "long", "ptr"]], - "GetCharacterPlacementA" => ["long", ["long", "str", "long", "long", "ptr", "long"]], - "GetCharacterPlacementW" => ["long", ["long", "wstr", "long", "long", "ptr", "long"]], - "GetClipBox" => ["long", ["long", "ptr"]], - "GetClipRgn" => ["long", ["long", "long"]], - "GetColorAdjustment" => ["long", ["long", "ptr"]], - "GetColorSpace" => ["long", ["long"]], - "GetCurrentObject" => ["long", ["long", "long"]], - "GetCurrentPositionEx" => ["long", ["long", "ptr"]], - "GetDCOrgEx" => ["long", ["long", "ptr"]], - "GetDIBColorTable" => ["long", ["long", "long", "long", "ptr"]], - "GetDIBits" => ["long", ["long", "long", "long", "long", "ptr", "ptr", "long"]], - "GetDeviceCaps" => ["long", ["long", "long"]], - "GetDeviceGammaRamp" => ["long", ["long", "ptr"]], - "GetEnhMetaFileA" => ["long", ["str"]], - "GetEnhMetaFileBits" => ["long", ["long", "long", "ptr"]], - "GetEnhMetaFileDescriptionA" => ["long", ["long", "long", "str"]], - "GetEnhMetaFileDescriptionW" => ["long", ["long", "long", "wstr"]], - "GetEnhMetaFileHeader" => ["long", ["long", "long", "ptr"]], - "GetEnhMetaFilePaletteEntries" => ["long", ["long", "long", "ptr"]], - "GetEnhMetaFileW" => ["long", ["wstr"]], - "GetFontData" => ["long", ["long", "long", "long", "ptr", "long"]], - "GetFontLanguageInfo" => ["long", ["long"]], - "GetGlyphIndicesA" => ["long", ["long", "str", "long", "ptr", "long"]], - "GetGlyphIndicesW" => ["long", ["long", "wstr", "long", "ptr", "long"]], - "GetGlyphOutlineA" => ["long", ["long", "long", "long", "ptr", "long", "ptr", "ptr"]], - "GetGlyphOutlineW" => ["long", ["long", "long", "long", "ptr", "long", "ptr", "ptr"]], - "GetGraphicsMode" => ["long", ["long"]], - "GetICMProfileA" => ["long", ["long", "ptr", "str"]], - "GetKerningPairsA" => ["long", ["long", "long", "ptr"]], - "GetKerningPairsW" => ["long", ["long", "long", "ptr"]], - "GetLayout" => ["long", ["long"]], - "GetMapMode" => ["long", ["long"]], - "GetMetaFileA" => ["long", ["str"]], - "GetMetaFileBitsEx" => ["long", ["long", "long", "ptr"]], - "GetMetaFileW" => ["long", ["wstr"]], - "GetMetaRgn" => ["long", ["long", "long"]], - "GetMiterLimit" => ["long", ["long", "ptr"]], - "GetNearestColor" => ["long", ["long", "long"]], - "GetNearestPaletteIndex" => ["long", ["long", "long"]], - "GetObjectA" => ["long", ["long", "long", "ptr"]], - "GetObjectType" => ["long", ["long"]], - "GetObjectW" => ["long", ["long", "long", "ptr"]], - "GetOutlineTextMetricsA" => ["long", ["long", "long", "ptr"]], - "GetOutlineTextMetricsW" => ["long", ["long", "long", "ptr"]], - "GetPaletteEntries" => ["long", ["long", "long", "long", "ptr"]], - "GetPath" => ["long", ["long", "ptr", "ptr", "long"]], - "GetPixel" => ["long", ["long", "long", "long"]], - "GetPixelFormat" => ["long", ["long"]], - "GetPolyFillMode" => ["long", ["long"]], - "GetROP2" => ["long", ["long"]], - "GetRandomRgn" => ["long", ["long", "long", "long"]], - "GetRasterizerCaps" => ["long", ["ptr", "long"]], - "GetRegionData" => ["long", ["long", "long", "ptr"]], - "GetRelAbs" => ["long", ["long", "long"]], - "GetRgnBox" => ["long", ["long", "ptr"]], - "GetStockObject" => ["long", ["long"]], - "GetStretchBltMode" => ["long", ["long"]], - "GetSystemPaletteEntries" => ["long", ["long", "long", "long", "ptr"]], - "GetSystemPaletteUse" => ["long", ["long"]], - "GetTextAlign" => ["long", ["long"]], - "GetTextCharacterExtra" => ["long", ["long"]], - "GetTextCharset" => ["long", ["long"]], - "GetTextCharsetInfo" => ["long", ["long", "ptr", "long"]], - "GetTextColor" => ["long", ["long"]], - "GetTextExtentExPointA" => ["long", ["long", "str", "long", "long", "ptr", "ptr", "ptr"]], - "GetTextExtentExPointW" => ["long", ["long", "wstr", "long", "long", "ptr", "ptr", "ptr"]], - "GetTextExtentPoint32A" => ["long", ["long", "str", "long", "ptr"]], - "GetTextExtentPoint32W" => ["long", ["long", "wstr", "long", "ptr"]], - "GetTextExtentPointA" => ["long", ["long", "str", "long", "ptr"]], - "GetTextExtentPointI" => ["long", ["long", "ptr", "long", "ptr"]], - "GetTextExtentPointW" => ["long", ["long", "wstr", "long", "ptr"]], - "GetTextFaceA" => ["long", ["long", "long", "str"]], - "GetTextFaceW" => ["long", ["long", "long", "wstr"]], - "GetTextMetricsA" => ["long", ["long", "ptr"]], - "GetTextMetricsW" => ["long", ["long", "ptr"]], - "GetViewportExtEx" => ["long", ["long", "ptr"]], - "GetViewportOrgEx" => ["long", ["long", "ptr"]], - "GetWinMetaFileBits" => ["long", ["long", "long", "ptr", "long", "long"]], - "GetWindowExtEx" => ["long", ["long", "ptr"]], - "GetWindowOrgEx" => ["long", ["long", "ptr"]], - "GetWorldTransform" => ["long", ["long", "ptr"]], - "IntersectClipRect" => ["long", ["long", "long", "long", "long", "long"]], - "InvertRgn" => ["long", ["long", "long"]], - "LPtoDP" => ["long", ["long", "ptr", "long"]], - "LineDDA" => ["long", ["long", "long", "long", "long", "ptr", "long"]], - "LineTo" => ["long", ["long", "long", "long"]], - "MaskBlt" => ["long", ["long", "long", "long", "long", "long", "long", "long", "long", "long", "long", "long", "long"]], - "ModifyWorldTransform" => ["long", ["long", "ptr", "long"]], - "MoveToEx" => ["long", ["long", "long", "long", "ptr"]], - "OffsetClipRgn" => ["long", ["long", "long", "long"]], - "OffsetRgn" => ["long", ["long", "long", "long"]], - "OffsetViewportOrgEx" => ["long", ["long", "long", "long", "ptr"]], - "OffsetWindowOrgEx" => ["long", ["long", "long", "long", "ptr"]], - "OpenJob16" => ["long", ["str", "str", "long"]], - "PaintRgn" => ["long", ["long", "long"]], - "PatBlt" => ["long", ["long", "long", "long", "long", "long", "long"]], - "PathToRegion" => ["long", ["long"]], - "Pie" => ["long", ["long", "long", "long", "long", "long", "long", "long", "long", "long"]], - "PlayEnhMetaFile" => ["long", ["long", "long", "ptr"]], - "PlayEnhMetaFileRecord" => ["long", ["long", "ptr", "ptr", "long"]], - "PlayMetaFile" => ["long", ["long", "long"]], - "PlayMetaFileRecord" => ["long", ["long", "ptr", "ptr", "long"]], - "PlgBlt" => ["long", ["long", "ptr", "long", "long", "long", "long", "long", "long", "long", "long"]], - "PolyBezier" => ["long", ["long", "ptr", "long"]], - "PolyBezierTo" => ["long", ["long", "ptr", "long"]], - "PolyDraw" => ["long", ["long", "ptr", "ptr", "long"]], - "PolyPolygon" => ["long", ["long", "ptr", "ptr", "long"]], - "PolyPolyline" => ["long", ["long", "ptr", "ptr", "long"]], - "PolyTextOutA" => ["long", ["long", "ptr", "long"]], - "PolyTextOutW" => ["long", ["long", "ptr", "long"]], - "Polygon" => ["long", ["long", "ptr", "long"]], - "Polyline" => ["long", ["long", "ptr", "long"]], - "PolylineTo" => ["long", ["long", "ptr", "long"]], - "PtInRegion" => ["long", ["long", "long", "long"]], - "PtVisible" => ["long", ["long", "long", "long"]], - "RealizePalette" => ["long", ["long"]], - "RectInRegion" => ["long", ["long", "ptr"]], - "RectVisible" => ["long", ["long", "ptr"]], - "Rectangle" => ["long", ["long", "long", "long", "long", "long"]], - "RemoveFontResourceA" => ["long", ["str"]], - "RemoveFontResourceExA" => ["long", ["str", "long", "ptr"]], - "RemoveFontResourceExW" => ["long", ["wstr", "long", "ptr"]], - "RemoveFontResourceW" => ["long", ["wstr"]], - "ResetDCA" => ["long", ["long", "ptr"]], - "ResetDCW" => ["long", ["long", "ptr"]], - "ResizePalette" => ["long", ["long", "long"]], - "RestoreDC" => ["long", ["long", "long"]], - "RoundRect" => ["long", ["long", "long", "long", "long", "long", "long", "long"]], - "SaveDC" => ["long", ["long"]], - "ScaleViewportExtEx" => ["long", ["long", "long", "long", "long", "long", "ptr"]], - "ScaleWindowExtEx" => ["long", ["long", "long", "long", "long", "long", "ptr"]], - "SelectClipPath" => ["long", ["long", "long"]], - "SelectClipRgn" => ["long", ["long", "long"]], - "SelectObject" => ["long", ["long", "long"]], - "SelectPalette" => ["long", ["long", "long", "long"]], - "SetAbortProc" => ["long", ["long", "ptr"]], - "SetArcDirection" => ["long", ["long", "long"]], - "SetBitmapBits" => ["long", ["long", "long", "ptr"]], - "SetBitmapDimensionEx" => ["long", ["long", "long", "long", "ptr"]], - "SetBkColor" => ["long", ["long", "long"]], - "SetBkMode" => ["long", ["long", "long"]], - "SetBoundsRect" => ["long", ["long", "ptr", "long"]], - "SetBrushOrgEx" => ["long", ["long", "long", "long", "ptr"]], - "SetColorAdjustment" => ["long", ["long", "ptr"]], - "SetColorSpace" => ["long", ["long", "long"]], - "SetDCHook" => ["long", ["long", "ptr", "long"]], - "SetDIBColorTable" => ["long", ["long", "long", "long", "ptr"]], - "SetDIBits" => ["long", ["long", "long", "long", "long", "ptr", "ptr", "long"]], - "SetDIBitsToDevice" => ["long", ["long", "long", "long", "long", "long", "long", "long", "long", "long", "ptr", "ptr", "long"]], - "SetDeviceGammaRamp" => ["long", ["long", "ptr"]], - "SetEnhMetaFileBits" => ["long", ["long", "ptr"]], - "SetGraphicsMode" => ["long", ["long", "long"]], - "SetICMMode" => ["long", ["long", "long"]], - "SetLayout" => ["long", ["long", "long"]], - "SetMapMode" => ["long", ["long", "long"]], - "SetMapperFlags" => ["long", ["long", "long"]], - "SetMetaFileBitsEx" => ["long", ["long", "ptr"]], - "SetMetaRgn" => ["long", ["long"]], - "SetMiterLimit" => ["long", ["long", "long", "ptr"]], - "SetObjectOwner" => ["void", ["long", "long"]], - "SetPaletteEntries" => ["long", ["long", "long", "long", "ptr"]], - "SetPixel" => ["long", ["long", "long", "long", "long"]], - "SetPixelFormat" => ["long", ["long", "long", "ptr"]], - "SetPixelV" => ["long", ["long", "long", "long", "long"]], - "SetPolyFillMode" => ["long", ["long", "long"]], - "SetROP2" => ["long", ["long", "long"]], - "SetRectRgn" => ["long", ["long", "long", "long", "long", "long"]], - "SetRelAbs" => ["long", ["long", "long"]], - "SetStretchBltMode" => ["long", ["long", "long"]], - "SetSystemPaletteUse" => ["long", ["long", "long"]], - "SetTextAlign" => ["long", ["long", "long"]], - "SetTextCharacterExtra" => ["long", ["long", "long"]], - "SetTextColor" => ["long", ["long", "long"]], - "SetTextJustification" => ["long", ["long", "long", "long"]], - "SetViewportExtEx" => ["long", ["long", "long", "long", "ptr"]], - "SetViewportOrgEx" => ["long", ["long", "long", "long", "ptr"]], - "SetWinMetaFileBits" => ["long", ["long", "ptr", "long", "ptr"]], - "SetWindowExtEx" => ["long", ["long", "long", "long", "ptr"]], - "SetWindowOrgEx" => ["long", ["long", "long", "long", "ptr"]], - "SetWorldTransform" => ["long", ["long", "ptr"]], - "StartDocA" => ["long", ["long", "ptr"]], - "StartDocW" => ["long", ["long", "ptr"]], - "StartPage" => ["long", ["long"]], - "StretchBlt" => ["long", ["long", "long", "long", "long", "long", "long", "long", "long", "long", "long", "long"]], - "StretchDIBits" => ["long", ["long", "long", "long", "long", "long", "long", "long", "long", "long", "ptr", "ptr", "long", "long"]], - "StrokeAndFillPath" => ["long", ["long"]], - "StrokePath" => ["long", ["long"]], - "SwapBuffers" => ["long", ["long"]], - "TextOutA" => ["long", ["long", "long", "long", "str", "long"]], - "TextOutW" => ["long", ["long", "long", "long", "wstr", "long"]], - "TranslateCharsetInfo" => ["long", ["ptr", "ptr", "long"]], - "UnrealizeObject" => ["long", ["long"]], - "UpdateColors" => ["long", ["long"]], - "WidenPath" => ["long", ["long"]], - "WriteSpool16" => ["long", ["long", "str", "long"]] -}; - -&wine::declare("gdi32",%$module_declarations); -push @EXPORT, map { "&" . $_; } sort(keys(%$module_declarations)); -1; diff --git a/programs/winetest/include/glu32.pm b/programs/winetest/include/glu32.pm deleted file mode 100644 index de66fe6165f..00000000000 --- a/programs/winetest/include/glu32.pm +++ /dev/null @@ -1,64 +0,0 @@ -package glu32; - -use strict; - -require Exporter; - -use wine; -use vars qw(@ISA @EXPORT @EXPORT_OK); - -@ISA = qw(Exporter); -@EXPORT = qw(); -@EXPORT_OK = qw(); - -my $module_declarations = { - "gluBeginCurve" => ["long", ["ptr"]], - "gluBeginPolygon" => ["long", ["ptr"]], - "gluBeginSurface" => ["long", ["ptr"]], - "gluBeginTrim" => ["long", ["ptr"]], - "gluBuild1DMipmaps" => ["long", ["long", "long", "long", "long", "long", "ptr"]], - "gluBuild2DMipmaps" => ["long", ["long", "long", "long", "long", "long", "long", "ptr"]], - "gluCheckExtension" => ["long", ["ptr", "ptr"]], - "gluCylinder" => ["long", ["ptr", "double", "double", "double", "long", "long"]], - "gluDeleteNurbsRenderer" => ["long", ["ptr"]], - "gluDeleteQuadric" => ["long", ["ptr"]], - "gluDeleteTess" => ["long", ["ptr"]], - "gluDisk" => ["long", ["ptr", "double", "double", "long", "long"]], - "gluEndCurve" => ["long", ["ptr"]], - "gluEndPolygon" => ["long", ["ptr"]], - "gluEndSurface" => ["long", ["ptr"]], - "gluEndTrim" => ["long", ["ptr"]], - "gluErrorString" => ["long", ["long"]], - "gluGetNurbsProperty" => ["long", ["ptr", "long", "ptr"]], - "gluGetString" => ["long", ["long"]], - "gluLoadSamplingMatrices" => ["long", ["ptr", "ptr", "ptr", "ptr"]], - "gluLookAt" => ["long", ["double", "double", "double", "double", "double", "double", "double", "double", "double"]], - "gluNewNurbsRenderer" => ["long", ["undef"]], - "gluNewQuadric" => ["long", ["undef"]], - "gluNewTess" => ["long", ["undef"]], - "gluNextContour" => ["long", ["ptr", "long"]], - "gluNurbsCallback" => ["long", ["ptr", "long", "ptr"]], - "gluNurbsCurve" => ["long", ["ptr", "long", "ptr", "long", "ptr", "long", "long"]], - "gluNurbsProperty" => ["long", ["ptr", "long", "long"]], - "gluNurbsSurface" => ["long", ["ptr", "long", "ptr", "long", "ptr", "long", "long", "ptr", "long", "long", "long"]], - "gluOrtho2D" => ["long", ["double", "double", "double", "double"]], - "gluPartialDisk" => ["long", ["ptr", "double", "double", "long", "long", "double", "double"]], - "gluPerspective" => ["long", ["double", "double", "double", "double"]], - "gluPickMatrix" => ["long", ["double", "double", "double", "double", "ptr"]], - "gluProject" => ["long", ["double", "double", "double", "ptr", "ptr", "ptr", "ptr", "ptr", "ptr"]], - "gluPwlCurve" => ["long", ["ptr", "long", "ptr", "long", "long"]], - "gluQuadricCallback" => ["long", ["ptr", "long", "ptr"]], - "gluQuadricDrawStyle" => ["long", ["ptr", "long"]], - "gluQuadricNormals" => ["long", ["ptr", "long"]], - "gluQuadricOrientation" => ["long", ["ptr", "long"]], - "gluQuadricTexture" => ["long", ["ptr", "long"]], - "gluScaleImage" => ["long", ["long", "long", "long", "long", "ptr", "long", "long", "long", "ptr"]], - "gluSphere" => ["long", ["ptr", "double", "long", "long"]], - "gluTessCallback" => ["long", ["ptr", "long", "ptr"]], - "gluTessVertex" => ["long", ["ptr", "ptr", "ptr"]], - "gluUnProject" => ["long", ["double", "double", "double", "ptr", "ptr", "ptr", "ptr", "ptr", "ptr"]] -}; - -&wine::declare("glu32",%$module_declarations); -push @EXPORT, map { "&" . $_; } sort(keys(%$module_declarations)); -1; diff --git a/programs/winetest/include/icmp.pm b/programs/winetest/include/icmp.pm deleted file mode 100644 index 3b10c0c4304..00000000000 --- a/programs/winetest/include/icmp.pm +++ /dev/null @@ -1,22 +0,0 @@ -package icmp; - -use strict; - -require Exporter; - -use wine; -use vars qw(@ISA @EXPORT @EXPORT_OK); - -@ISA = qw(Exporter); -@EXPORT = qw(); -@EXPORT_OK = qw(); - -my $module_declarations = { - "IcmpCloseHandle" => ["long", ["long"]], - "IcmpCreateFile" => ["long", []], - "IcmpSendEcho" => ["long", ["long", "long", "ptr", "long", "ptr", "ptr", "long", "long"]] -}; - -&wine::declare("icmp",%$module_declarations); -push @EXPORT, map { "&" . $_; } sort(keys(%$module_declarations)); -1; diff --git a/programs/winetest/include/imagehlp.pm b/programs/winetest/include/imagehlp.pm deleted file mode 100644 index ee9a218badd..00000000000 --- a/programs/winetest/include/imagehlp.pm +++ /dev/null @@ -1,79 +0,0 @@ -package imagehlp; - -use strict; - -require Exporter; - -use wine; -use vars qw(@ISA @EXPORT @EXPORT_OK); - -@ISA = qw(Exporter); -@EXPORT = qw(); -@EXPORT_OK = qw(); - -my $module_declarations = { - "BindImage" => ["long", ["str", "str", "str"]], - "BindImageEx" => ["long", ["long", "str", "str", "str", "ptr"]], - "CheckSumMappedFile" => ["ptr", ["ptr", "long", "ptr", "ptr"]], - "EnumerateLoadedModules" => ["long", ["long", "ptr", "ptr"]], - "FindDebugInfoFile" => ["long", ["str", "str", "str"]], - "FindExecutableImage" => ["long", ["str", "str", "str"]], - "GetImageConfigInformation" => ["long", ["ptr", "ptr"]], - "GetImageUnusedHeaderBytes" => ["long", ["ptr", "ptr"]], - "GetTimestampForLoadedLibrary" => ["long", ["long"]], - "ImageAddCertificate" => ["long", ["long", "ptr", "ptr"]], - "ImageDirectoryEntryToData" => ["ptr", ["ptr", "long", "long", "ptr"]], - "ImageEnumerateCertificates" => ["long", ["long", "long", "ptr", "ptr", "long"]], - "ImageGetCertificateData" => ["long", ["long", "long", "ptr", "ptr"]], - "ImageGetCertificateHeader" => ["long", ["long", "long", "ptr"]], - "ImageGetDigestStream" => ["long", ["long", "long", "ptr", "ptr"]], - "ImageLoad" => ["ptr", ["str", "str"]], - "ImageNtHeader" => ["ptr", ["ptr"]], - "ImageRemoveCertificate" => ["long", ["long", "long"]], - "ImageRvaToSection" => ["ptr", ["ptr", "ptr", "long"]], - "ImageRvaToVa" => ["ptr", ["ptr", "ptr", "long", "ptr"]], - "ImageUnload" => ["long", ["ptr"]], - "ImagehlpApiVersion" => ["ptr", ["undef"]], - "ImagehlpApiVersionEx" => ["ptr", ["ptr"]], - "MakeSureDirectoryPathExists" => ["long", ["str"]], - "MapAndLoad" => ["long", ["str", "str", "ptr", "long", "long"]], - "MapDebugInformation" => ["ptr", ["long", "str", "str", "long"]], - "MapFileAndCheckSumA" => ["long", ["str", "ptr", "ptr"]], - "MapFileAndCheckSumW" => ["long", ["wstr", "ptr", "ptr"]], - "ReBaseImage" => ["long", ["str", "str", "long", "long", "long", "long", "ptr", "ptr", "ptr", "ptr", "long"]], - "RemovePrivateCvSymbolic" => ["long", ["ptr", "ptr", "ptr"]], - "RemoveRelocations" => ["void", ["ptr"]], - "SearchTreeForFile" => ["long", ["str", "str", "str"]], - "SetImageConfigInformation" => ["long", ["ptr", "ptr"]], - "SplitSymbols" => ["long", ["str", "str", "str", "long"]], - "StackWalk" => ["long", ["long", "long", "long", "ptr", "ptr", "ptr", "ptr", "ptr", "ptr"]], - "SymCleanup" => ["long", ["long"]], - "SymEnumerateModules" => ["long", ["long", "ptr", "ptr"]], - "SymEnumerateSymbols" => ["long", ["long", "long", "ptr", "ptr"]], - "SymFunctionTableAccess" => ["ptr", ["long", "long"]], - "SymGetModuleBase" => ["long", ["long", "long"]], - "SymGetModuleInfo" => ["long", ["long", "long", "ptr"]], - "SymGetOptions" => ["long", ["undef"]], - "SymGetSearchPath" => ["long", ["long", "str", "long"]], - "SymGetSymFromAddr" => ["long", ["long", "long", "ptr", "ptr"]], - "SymGetSymFromName" => ["long", ["long", "str", "ptr"]], - "SymGetSymNext" => ["long", ["long", "ptr"]], - "SymGetSymPrev" => ["long", ["long", "ptr"]], - "SymInitialize" => ["long", ["long", "str", "long"]], - "SymLoadModule" => ["long", ["long", "long", "str", "str", "long", "long"]], - "SymRegisterCallback" => ["long", ["long", "ptr", "ptr"]], - "SymSetOptions" => ["long", ["long"]], - "SymSetSearchPath" => ["long", ["long", "str"]], - "SymUnDName" => ["long", ["ptr", "str", "long"]], - "SymUnloadModule" => ["long", ["long", "long"]], - "TouchFileTimes" => ["long", ["long", "ptr"]], - "UnDecorateSymbolName" => ["long", ["str", "str", "long", "long"]], - "UnMapAndLoad" => ["long", ["ptr"]], - "UnmapDebugInformation" => ["long", ["ptr"]], - "UpdateDebugInfoFile" => ["long", ["str", "str", "str", "ptr"]], - "UpdateDebugInfoFileEx" => ["long", ["str", "str", "str", "ptr", "long"]] -}; - -&wine::declare("imagehlp",%$module_declarations); -push @EXPORT, map { "&" . $_; } sort(keys(%$module_declarations)); -1; diff --git a/programs/winetest/include/imm32.pm b/programs/winetest/include/imm32.pm deleted file mode 100644 index 05f54655297..00000000000 --- a/programs/winetest/include/imm32.pm +++ /dev/null @@ -1,76 +0,0 @@ -package imm32; - -use strict; - -require Exporter; - -use wine; -use vars qw(@ISA @EXPORT @EXPORT_OK); - -@ISA = qw(Exporter); -@EXPORT = qw(); -@EXPORT_OK = qw(); - -my $module_declarations = { - "ImmAssociateContext" => ["long", ["long", "long"]], - "ImmConfigureIMEA" => ["long", ["long", "long", "long", "ptr"]], - "ImmConfigureIMEW" => ["long", ["long", "long", "long", "ptr"]], - "ImmCreateContext" => ["long", ["undef"]], - "ImmDestroyContext" => ["long", ["long"]], - "ImmEnumRegisterWordA" => ["long", ["long", "ptr", "str", "long", "str", "ptr"]], - "ImmEnumRegisterWordW" => ["long", ["long", "ptr", "wstr", "long", "wstr", "ptr"]], - "ImmEscapeA" => ["long", ["long", "long", "long", "ptr"]], - "ImmEscapeW" => ["long", ["long", "long", "long", "ptr"]], - "ImmGetCandidateListA" => ["long", ["long", "long", "ptr", "long"]], - "ImmGetCandidateListCountA" => ["long", ["long", "ptr"]], - "ImmGetCandidateListCountW" => ["long", ["long", "ptr"]], - "ImmGetCandidateListW" => ["long", ["long", "long", "ptr", "long"]], - "ImmGetCandidateWindow" => ["long", ["long", "long", "ptr"]], - "ImmGetCompositionFontA" => ["long", ["long", "ptr"]], - "ImmGetCompositionFontW" => ["long", ["long", "ptr"]], - "ImmGetCompositionStringA" => ["long", ["long", "long", "ptr", "long"]], - "ImmGetCompositionStringW" => ["long", ["long", "long", "ptr", "long"]], - "ImmGetCompositionWindow" => ["long", ["long", "ptr"]], - "ImmGetContext" => ["long", ["long"]], - "ImmGetConversionListA" => ["long", ["long", "long", "str", "ptr", "long", "long"]], - "ImmGetConversionListW" => ["long", ["long", "long", "wstr", "ptr", "long", "long"]], - "ImmGetConversionStatus" => ["long", ["long", "ptr", "ptr"]], - "ImmGetDefaultIMEWnd" => ["long", ["long"]], - "ImmGetDescriptionA" => ["long", ["long", "str", "long"]], - "ImmGetDescriptionW" => ["long", ["long", "wstr", "long"]], - "ImmGetGuideLineA" => ["long", ["long", "long", "str", "long"]], - "ImmGetGuideLineW" => ["long", ["long", "long", "wstr", "long"]], - "ImmGetIMEFileNameA" => ["long", ["long", "str", "long"]], - "ImmGetIMEFileNameW" => ["long", ["long", "wstr", "long"]], - "ImmGetOpenStatus" => ["long", ["long"]], - "ImmGetProperty" => ["long", ["long", "long"]], - "ImmGetRegisterWordStyleA" => ["long", ["long", "long", "ptr"]], - "ImmGetRegisterWordStyleW" => ["long", ["long", "long", "ptr"]], - "ImmGetStatusWindowPos" => ["long", ["long", "ptr"]], - "ImmGetVirtualKey" => ["long", ["long"]], - "ImmInstallIMEA" => ["long", ["str", "str"]], - "ImmInstallIMEW" => ["long", ["wstr", "wstr"]], - "ImmIsIME" => ["long", ["long"]], - "ImmIsUIMessageA" => ["long", ["long", "long", "long", "long"]], - "ImmIsUIMessageW" => ["long", ["long", "long", "long", "long"]], - "ImmNotifyIME" => ["long", ["long", "long", "long", "long"]], - "ImmRegisterWordA" => ["long", ["long", "str", "long", "str"]], - "ImmRegisterWordW" => ["long", ["long", "wstr", "long", "wstr"]], - "ImmReleaseContext" => ["long", ["long", "long"]], - "ImmSetCandidateWindow" => ["long", ["long", "ptr"]], - "ImmSetCompositionFontA" => ["long", ["long", "ptr"]], - "ImmSetCompositionFontW" => ["long", ["long", "ptr"]], - "ImmSetCompositionStringA" => ["long", ["long", "long", "ptr", "long", "ptr", "long"]], - "ImmSetCompositionStringW" => ["long", ["long", "long", "ptr", "long", "ptr", "long"]], - "ImmSetCompositionWindow" => ["long", ["long", "ptr"]], - "ImmSetConversionStatus" => ["long", ["long", "long", "long"]], - "ImmSetOpenStatus" => ["long", ["long", "long"]], - "ImmSetStatusWindowPos" => ["long", ["long", "ptr"]], - "ImmSimulateHotKey" => ["long", ["long", "long"]], - "ImmUnregisterWordA" => ["long", ["long", "str", "long", "str"]], - "ImmUnregisterWordW" => ["long", ["long", "wstr", "long", "wstr"]] -}; - -&wine::declare("imm32",%$module_declarations); -push @EXPORT, map { "&" . $_; } sort(keys(%$module_declarations)); -1; diff --git a/programs/winetest/include/joystick_drv.pm b/programs/winetest/include/joystick_drv.pm deleted file mode 100644 index e821a6cd054..00000000000 --- a/programs/winetest/include/joystick_drv.pm +++ /dev/null @@ -1,20 +0,0 @@ -package joystick_drv; - -use strict; - -require Exporter; - -use wine; -use vars qw(@ISA @EXPORT @EXPORT_OK); - -@ISA = qw(Exporter); -@EXPORT = qw(); -@EXPORT_OK = qw(); - -my $module_declarations = { - "DriverProc" => ["long", ["long", "long", "long", "long", "long"]] -}; - -&wine::declare("joystick.drv",%$module_declarations); -push @EXPORT, map { "&" . $_; } sort(keys(%$module_declarations)); -1; diff --git a/programs/winetest/include/kernel32.pm b/programs/winetest/include/kernel32.pm deleted file mode 100644 index 6a90b23912d..00000000000 --- a/programs/winetest/include/kernel32.pm +++ /dev/null @@ -1,765 +0,0 @@ -package kernel32; - -use strict; - -require Exporter; - -use wine; -use vars qw(@ISA @EXPORT @EXPORT_OK); - -@ISA = qw(Exporter); -@EXPORT = qw(); -@EXPORT_OK = qw(); - -my $module_declarations = { - "k32CharToOemA" => ["long", ["str", "str"]], - "k32CharToOemBuffA" => ["long", ["str", "str", "long"]], - "k32OemToCharA" => ["long", ["str", "str"]], - "k32OemToCharBuffA" => ["long", ["str", "str", "long"]], - "k32LoadStringA" => ["long", ["long", "long", "str", "long"]], - "k32wvsprintfA" => ["long", ["str", "str", "ptr"]], - "CommonUnimpStub" => ["void", ["ptr"]], - "GetProcessDword" => ["long", ["long", "long"]], - "DosFileHandleToWin32Handle" => ["long", ["long"]], - "Win32HandleToDosFileHandle" => ["long", ["long"]], - "DisposeLZ32Handle" => ["void", ["long"]], - "GlobalAlloc16" => ["long", ["long", "long"]], - "GlobalLock16" => ["ptr", ["long"]], - "GlobalUnlock16" => ["long", ["long"]], - "GlobalFix16" => ["long", ["long"]], - "GlobalUnfix16" => ["void", ["long"]], - "GlobalWire16" => ["ptr", ["long"]], - "GlobalUnWire16" => ["long", ["long"]], - "GlobalFree16" => ["long", ["long"]], - "GlobalSize16" => ["long", ["long"]], - "HouseCleanLogicallyDeadHandles" => ["void", []], - "GetWin16DOSEnv" => ["long", ["undef"]], - "LoadLibrary16" => ["long", ["str"]], - "FreeLibrary16" => ["void", ["long"]], - "GetProcAddress16" => ["ptr", ["long", "str"]], - "AllocMappedBuffer" => ["void", ["ptr"]], - "FreeMappedBuffer" => ["void", ["ptr"]], - "OT_32ThkLSF" => ["void", ["ptr"]], - "ThunkInitLSF" => ["ptr", ["ptr", "str", "long", "str", "str"]], - "LogApiThkLSF" => ["void", ["str", "ptr"]], - "ThunkInitLS" => ["long", ["ptr", "str", "long", "str", "str"]], - "LogApiThkSL" => ["void", ["str", "ptr"]], - "Common32ThkLS" => ["void", ["ptr"]], - "ThunkInitSL" => ["void", ["ptr", "str", "long", "str", "str"]], - "LogCBThkSL" => ["void", ["str", "ptr"]], - "ReleaseThunkLock" => ["void", ["ptr"]], - "RestoreThunkLock" => ["void", ["long"]], - "W32S_BackTo32" => ["void", ["ptr"]], - "GetThunkBuff" => ["ptr", []], - "GetThunkStuff" => ["ptr", ["str", "str"]], - "K32WOWCallback16" => ["long", ["long", "long"]], - "K32WOWCallback16Ex" => ["long", ["long", "long", "long", "ptr", "ptr"]], - "K32WOWGetVDMPointer" => ["ptr", ["long", "long", "long"]], - "K32WOWHandle32" => ["long", ["long", "long"]], - "K32WOWHandle16" => ["long", ["long", "long"]], - "K32WOWGlobalAlloc16" => ["long", ["long", "long"]], - "K32WOWGlobalLock16" => ["ptr", ["long"]], - "K32WOWGlobalUnlock16" => ["long", ["long"]], - "K32WOWGlobalFree16" => ["long", ["long"]], - "K32WOWGlobalAllocLock16" => ["long", ["long", "long", "ptr"]], - "K32WOWGlobalUnlockFree16" => ["long", ["long"]], - "K32WOWGlobalLockSize16" => ["long", ["long", "ptr"]], - "K32WOWYield16" => ["void", []], - "K32WOWDirectedYield16" => ["void", ["long"]], - "K32WOWGetVDMPointerFix" => ["ptr", ["long", "long", "long"]], - "K32WOWGetVDMPointerUnfix" => ["void", ["long"]], - "K32WOWGetDescriptor" => ["long", ["ptr", "ptr"]], - "SSOnBigStack" => ["long", ["undef"]], - "FT_PrologPrime" => ["void", ["ptr"]], - "QT_ThunkPrime" => ["void", ["ptr"]], - "PK16FNF" => ["void", ["str"]], - "GetPK16SysVar" => ["ptr", []], - "GetpWin16Lock" => ["void", ["ptr"]], - "_CheckNotSysLevel" => ["void", ["ptr"]], - "_ConfirmSysLevel" => ["long", ["ptr"]], - "_ConfirmWin16Lock" => ["long", []], - "_EnterSysLevel" => ["void", ["ptr"]], - "_LeaveSysLevel" => ["void", ["ptr"]], - "AddAtomA" => ["long", ["str"]], - "AddAtomW" => ["long", ["wstr"]], - "AllocConsole" => ["long", []], - "AllocSLCallback" => ["long", ["long", "long"]], - "AreFileApisANSI" => ["long", []], - "BackupRead" => ["long", ["long", "ptr", "long", "ptr", "long", "long", "ptr"]], - "BackupSeek" => ["long", ["long", "long", "long", "ptr", "ptr", "ptr"]], - "BackupWrite" => ["long", ["long", "ptr", "long", "ptr", "long", "long", "ptr"]], - "Beep" => ["long", ["long", "long"]], - "BuildCommDCBA" => ["long", ["str", "ptr"]], - "BuildCommDCBAndTimeoutsA" => ["long", ["str", "ptr", "ptr"]], - "BuildCommDCBAndTimeoutsW" => ["long", ["wstr", "ptr", "ptr"]], - "BuildCommDCBW" => ["long", ["wstr", "ptr"]], - "CallNamedPipeA" => ["long", ["str", "ptr", "long", "ptr", "long", "ptr", "long"]], - "CallNamedPipeW" => ["long", ["wstr", "ptr", "long", "ptr", "long", "ptr", "long"]], - "CancelIo" => ["long", ["long"]], - "CancelWaitableTimer" => ["long", ["long"]], - "ClearCommBreak" => ["long", ["long"]], - "ClearCommError" => ["long", ["long", "ptr", "ptr"]], - "CloseHandle" => ["long", ["long"]], - "CloseProfileUserMapping" => ["long", []], - "CommConfigDialogA" => ["long", ["str", "long", "ptr"]], - "CommConfigDialogW" => ["long", ["wstr", "long", "ptr"]], - "CompareFileTime" => ["long", ["ptr", "ptr"]], - "CompareStringA" => ["long", ["long", "long", "str", "long", "str", "long"]], - "CompareStringW" => ["long", ["long", "long", "wstr", "long", "wstr", "long"]], - "ConnectNamedPipe" => ["long", ["long", "ptr"]], - "ContinueDebugEvent" => ["long", ["long", "long", "long"]], - "ConvertDefaultLocale" => ["long", ["long"]], - "ConvertDialog32To16" => ["void", ["ptr", "long", "ptr"]], - "ConvertToGlobalHandle" => ["long", ["long"]], - "CopyFileA" => ["long", ["str", "str", "long"]], - "CopyFileExA" => ["long", ["str", "str", "ptr", "ptr", "ptr", "long"]], - "CopyFileExW" => ["long", ["wstr", "wstr", "ptr", "ptr", "ptr", "long"]], - "CopyFileW" => ["long", ["wstr", "wstr", "long"]], - "CreateConsoleScreenBuffer" => ["long", ["long", "long", "ptr", "long", "ptr"]], - "CreateDirectoryA" => ["long", ["str", "ptr"]], - "CreateDirectoryExA" => ["long", ["str", "str", "ptr"]], - "CreateDirectoryExW" => ["long", ["wstr", "wstr", "ptr"]], - "CreateDirectoryW" => ["long", ["wstr", "ptr"]], - "CreateEventA" => ["long", ["ptr", "long", "long", "str"]], - "CreateEventW" => ["long", ["ptr", "long", "long", "wstr"]], - "CreateFileA" => ["long", ["str", "long", "long", "ptr", "long", "long", "long"]], - "CreateFileMappingA" => ["long", ["long", "ptr", "long", "long", "long", "str"]], - "CreateFileMappingW" => ["long", ["long", "ptr", "long", "long", "long", "wstr"]], - "CreateFileW" => ["long", ["wstr", "long", "long", "ptr", "long", "long", "long"]], - "CreateIoCompletionPort" => ["long", ["long", "long", "long", "long"]], - "CreateMailslotA" => ["long", ["str", "long", "long", "ptr"]], - "CreateMailslotW" => ["long", ["wstr", "long", "long", "ptr"]], - "CreateMutexA" => ["long", ["ptr", "long", "str"]], - "CreateMutexW" => ["long", ["ptr", "long", "wstr"]], - "CreateNamedPipeA" => ["long", ["str", "long", "long", "long", "long", "long", "long", "ptr"]], - "CreateNamedPipeW" => ["long", ["wstr", "long", "long", "long", "long", "long", "long", "ptr"]], - "CreatePipe" => ["long", ["ptr", "ptr", "ptr", "long"]], - "CreateProcessA" => ["long", ["str", "str", "ptr", "ptr", "long", "long", "ptr", "str", "ptr", "ptr"]], - "CreateProcessW" => ["long", ["wstr", "wstr", "ptr", "ptr", "long", "long", "ptr", "wstr", "ptr", "ptr"]], - "CreateSemaphoreA" => ["long", ["ptr", "long", "long", "str"]], - "CreateSemaphoreW" => ["long", ["ptr", "long", "long", "wstr"]], - "CreateSocketHandle" => ["long", []], - "CreateTapePartition" => ["long", ["long", "long", "long", "long"]], - "CreateThread" => ["long", ["ptr", "long", "ptr", "ptr", "long", "ptr"]], - "CreateToolhelp32Snapshot" => ["long", ["long", "long"]], - "CreateWaitableTimerA" => ["long", ["ptr", "long", "str"]], - "CreateWaitableTimerW" => ["long", ["ptr", "long", "wstr"]], - "DebugActiveProcess" => ["long", ["long"]], - "DebugActiveProcessStop" => ["long", ["long"]], - "DebugBreak" => ["void", []], - "DebugBreakProcess" => ["long", ["long"]], - "DebugSetProcessKillOnExit" => ["long", ["long"]], - "DefineDosDeviceA" => ["long", ["long", "str", "str"]], - "DeleteAtom" => ["long", ["long"]], - "DeleteFileA" => ["long", ["str"]], - "DeleteFileW" => ["long", ["wstr"]], - "DeviceIoControl" => ["long", ["long", "long", "ptr", "long", "ptr", "long", "ptr", "ptr"]], - "DisableThreadLibraryCalls" => ["long", ["long"]], - "DisconnectNamedPipe" => ["long", ["long"]], - "DosDateTimeToFileTime" => ["long", ["long", "long", "ptr"]], - "DuplicateHandle" => ["long", ["long", "long", "long", "ptr", "long", "long", "long"]], - "EnumCalendarInfoA" => ["long", ["ptr", "long", "long", "long"]], - "EnumDateFormatsA" => ["long", ["ptr", "long", "long"]], - "EnumDateFormatsW" => ["long", ["ptr", "long", "long"]], - "EnumResourceLanguagesA" => ["long", ["long", "str", "str", "ptr", "long"]], - "EnumResourceLanguagesW" => ["long", ["long", "wstr", "wstr", "ptr", "long"]], - "EnumResourceNamesA" => ["long", ["long", "str", "ptr", "long"]], - "EnumResourceNamesW" => ["long", ["long", "wstr", "ptr", "long"]], - "EnumResourceTypesA" => ["long", ["long", "ptr", "long"]], - "EnumResourceTypesW" => ["long", ["long", "ptr", "long"]], - "EnumSystemCodePagesA" => ["long", ["ptr", "long"]], - "EnumSystemCodePagesW" => ["long", ["ptr", "long"]], - "EnumSystemLocalesA" => ["long", ["ptr", "long"]], - "EnumSystemLocalesW" => ["long", ["ptr", "long"]], - "EnumTimeFormatsA" => ["long", ["ptr", "long", "long"]], - "EnumTimeFormatsW" => ["long", ["ptr", "long", "long"]], - "EraseTape" => ["long", ["long", "long", "long"]], - "EscapeCommFunction" => ["long", ["long", "long"]], - "ExitProcess" => ["void", ["long"]], - "ExitThread" => ["void", ["long"]], - "ExpandEnvironmentStringsA" => ["long", ["str", "str", "long"]], - "ExpandEnvironmentStringsW" => ["long", ["wstr", "wstr", "long"]], - "FT_Exit0" => ["void", ["ptr"]], - "FT_Exit12" => ["void", ["ptr"]], - "FT_Exit16" => ["void", ["ptr"]], - "FT_Exit20" => ["void", ["ptr"]], - "FT_Exit24" => ["void", ["ptr"]], - "FT_Exit28" => ["void", ["ptr"]], - "FT_Exit32" => ["void", ["ptr"]], - "FT_Exit36" => ["void", ["ptr"]], - "FT_Exit4" => ["void", ["ptr"]], - "FT_Exit40" => ["void", ["ptr"]], - "FT_Exit44" => ["void", ["ptr"]], - "FT_Exit48" => ["void", ["ptr"]], - "FT_Exit52" => ["void", ["ptr"]], - "FT_Exit56" => ["void", ["ptr"]], - "FT_Exit8" => ["void", ["ptr"]], - "FT_Prolog" => ["void", ["ptr"]], - "FT_Thunk" => ["void", ["ptr"]], - "FatalAppExitA" => ["void", ["long", "str"]], - "FatalAppExitW" => ["void", ["long", "wstr"]], - "FileTimeToDosDateTime" => ["long", ["ptr", "ptr", "ptr"]], - "FileTimeToLocalFileTime" => ["long", ["ptr", "ptr"]], - "FileTimeToSystemTime" => ["long", ["ptr", "ptr"]], - "FillConsoleOutputAttribute" => ["long", ["long", "long", "long", "long", "ptr"]], - "FillConsoleOutputCharacterA" => ["long", ["long", "long", "long", "long", "ptr"]], - "FillConsoleOutputCharacterW" => ["long", ["long", "long", "long", "long", "ptr"]], - "FindAtomA" => ["long", ["str"]], - "FindAtomW" => ["long", ["wstr"]], - "FindClose" => ["long", ["long"]], - "FindCloseChangeNotification" => ["long", ["long"]], - "FindFirstChangeNotificationA" => ["long", ["str", "long", "long"]], - "FindFirstChangeNotificationW" => ["long", ["wstr", "long", "long"]], - "FindFirstFileA" => ["long", ["str", "ptr"]], - "FindFirstFileExA" => ["long", ["str", "ptr", "ptr", "ptr", "ptr", "long"]], - "FindFirstFileExW" => ["long", ["wstr", "ptr", "ptr", "ptr", "ptr", "long"]], - "FindFirstFileW" => ["long", ["wstr", "ptr"]], - "FindNextChangeNotification" => ["long", ["long"]], - "FindNextFileA" => ["long", ["long", "ptr"]], - "FindNextFileW" => ["long", ["long", "ptr"]], - "FindResource16" => ["long", ["long", "str", "str"]], - "FindResourceA" => ["long", ["long", "str", "str"]], - "FindResourceExA" => ["long", ["long", "str", "str", "long"]], - "FindResourceExW" => ["long", ["long", "wstr", "wstr", "long"]], - "FindResourceW" => ["long", ["long", "wstr", "wstr"]], - "FlushConsoleInputBuffer" => ["long", ["long"]], - "FlushFileBuffers" => ["long", ["long"]], - "FlushInstructionCache" => ["long", ["long", "ptr", "long"]], - "FlushViewOfFile" => ["long", ["ptr", "long"]], - "FormatMessageA" => ["long", ["long", "ptr", "long", "long", "str", "long", "ptr"]], - "FormatMessageW" => ["long", ["long", "ptr", "long", "long", "wstr", "long", "ptr"]], - "FreeConsole" => ["long", []], - "FreeEnvironmentStringsA" => ["long", ["str"]], - "FreeEnvironmentStringsW" => ["long", ["wstr"]], - "FreeLibrary" => ["long", ["long"]], - "FreeLibraryAndExitThread" => ["void", ["long", "long"]], - "FreeResource" => ["long", ["long"]], - "FreeResource16" => ["long", ["long"]], - "FreeSLCallback" => ["void", ["long"]], - "GenerateConsoleCtrlEvent" => ["long", ["long", "long"]], - "Get16DLLAddress" => ["ptr", ["long", "str"]], - "GetACP" => ["long", []], - "GetAtomNameA" => ["long", ["long", "str", "long"]], - "GetAtomNameW" => ["long", ["long", "wstr", "long"]], - "GetBinaryType" => ["long", ["str", "ptr"]], - "GetBinaryTypeA" => ["long", ["str", "ptr"]], - "GetBinaryTypeW" => ["long", ["wstr", "ptr"]], - "GetCPInfo" => ["long", ["long", "ptr"]], - "GetCalendarInfoA" => ["long", ["long", "long", "long", "str", "long", "ptr"]], - "GetCalendarInfoW" => ["long", ["long", "long", "long", "wstr", "long", "ptr"]], - "GetCommConfig" => ["long", ["long", "ptr", "ptr"]], - "GetCommMask" => ["long", ["long", "ptr"]], - "GetCommModemStatus" => ["long", ["long", "ptr"]], - "GetCommProperties" => ["long", ["long", "ptr"]], - "GetCommState" => ["long", ["long", "ptr"]], - "GetCommTimeouts" => ["long", ["long", "ptr"]], - "GetCommandLineA" => ["str", []], - "GetCommandLineW" => ["wstr", []], - "GetCompressedFileSizeA" => ["long", ["str", "ptr"]], - "GetCompressedFileSizeW" => ["long", ["wstr", "ptr"]], - "GetComputerNameA" => ["long", ["str", "ptr"]], - "GetComputerNameExA" => ["long", ["ptr", "str", "ptr"]], - "GetComputerNameExW" => ["long", ["ptr", "wstr", "ptr"]], - "GetComputerNameW" => ["long", ["wstr", "ptr"]], - "GetConsoleCP" => ["long", []], - "GetConsoleCursorInfo" => ["long", ["long", "ptr"]], - "GetConsoleMode" => ["long", ["long", "ptr"]], - "GetConsoleOutputCP" => ["long", []], - "GetConsoleScreenBufferInfo" => ["long", ["long", "ptr"]], - "GetConsoleTitleA" => ["long", ["str", "long"]], - "GetConsoleTitleW" => ["long", ["wstr", "long"]], - "GetCurrencyFormatA" => ["long", ["long", "long", "str", "ptr", "str", "long"]], - "GetCurrencyFormatW" => ["long", ["long", "long", "wstr", "ptr", "wstr", "long"]], - "GetCurrentDirectoryA" => ["long", ["long", "str"]], - "GetCurrentDirectoryW" => ["long", ["long", "wstr"]], - "GetCurrentProcess" => ["long", []], - "GetCurrentProcessId" => ["long", []], - "GetCurrentTask" => ["long", []], - "GetCurrentThread" => ["long", []], - "GetCurrentThreadId" => ["long", []], - "GetDOSEnvironment16" => ["ptr", []], - "GetDateFormatA" => ["long", ["long", "long", "ptr", "str", "str", "long"]], - "GetDateFormatW" => ["long", ["long", "long", "ptr", "wstr", "wstr", "long"]], - "GetDefaultCommConfigA" => ["long", ["str", "ptr", "ptr"]], - "GetDefaultCommConfigW" => ["long", ["wstr", "ptr", "ptr"]], - "GetDiskFreeSpaceA" => ["long", ["str", "ptr", "ptr", "ptr", "ptr"]], - "GetDiskFreeSpaceExA" => ["long", ["str", "ptr", "ptr", "ptr"]], - "GetDiskFreeSpaceExW" => ["long", ["wstr", "ptr", "ptr", "ptr"]], - "GetDiskFreeSpaceW" => ["long", ["wstr", "ptr", "ptr", "ptr", "ptr"]], - "GetDriveTypeA" => ["long", ["str"]], - "GetDriveTypeW" => ["long", ["wstr"]], - "GetEnvironmentStrings" => ["str", []], - "GetEnvironmentStringsA" => ["str", []], - "GetEnvironmentStringsW" => ["wstr", []], - "GetEnvironmentVariableA" => ["long", ["str", "str", "long"]], - "GetEnvironmentVariableW" => ["long", ["wstr", "wstr", "long"]], - "GetExitCodeProcess" => ["long", ["long", "ptr"]], - "GetExitCodeThread" => ["long", ["long", "ptr"]], - "GetFileAttributesA" => ["long", ["str"]], - "GetFileAttributesExA" => ["long", ["str", "ptr", "ptr"]], - "GetFileAttributesExW" => ["long", ["wstr", "ptr", "ptr"]], - "GetFileAttributesW" => ["long", ["wstr"]], - "GetFileInformationByHandle" => ["long", ["long", "ptr"]], - "GetFileSize" => ["long", ["long", "ptr"]], - "GetFileTime" => ["long", ["long", "ptr", "ptr", "ptr"]], - "GetFileType" => ["long", ["long"]], - "GetFullPathNameA" => ["long", ["str", "long", "str", "ptr"]], - "GetFullPathNameW" => ["long", ["wstr", "long", "wstr", "ptr"]], - "GetHandleContext" => ["long", ["long"]], - "GetHandleInformation" => ["long", ["long", "ptr"]], - "GetLastError" => ["long", []], - "GetLocalTime" => ["void", ["ptr"]], - "GetLocaleInfoA" => ["long", ["long", "long", "str", "long"]], - "GetLocaleInfoW" => ["long", ["long", "long", "wstr", "long"]], - "GetLogicalDriveStringsA" => ["long", ["long", "str"]], - "GetLogicalDriveStringsW" => ["long", ["long", "wstr"]], - "GetLogicalDrives" => ["long", []], - "GetLongPathNameA" => ["long", ["str", "str", "long"]], - "GetLongPathNameW" => ["long", ["wstr", "wstr", "long"]], - "GetMailslotInfo" => ["long", ["long", "ptr", "ptr", "ptr", "ptr"]], - "GetModuleFileName16" => ["long", ["long", "str", "long"]], - "GetModuleFileNameA" => ["long", ["long", "str", "long"]], - "GetModuleFileNameW" => ["long", ["long", "wstr", "long"]], - "GetModuleHandle16" => ["long", ["str"]], - "GetModuleHandleA" => ["long", ["str"]], - "GetModuleHandleW" => ["long", ["wstr"]], - "GetNamedPipeHandleStateA" => ["long", ["long", "ptr", "ptr", "ptr", "ptr", "str", "long"]], - "GetNamedPipeHandleStateW" => ["long", ["long", "ptr", "ptr", "ptr", "ptr", "wstr", "long"]], - "GetNamedPipeInfo" => ["long", ["long", "ptr", "ptr", "ptr", "ptr"]], - "GetNumberFormatA" => ["long", ["long", "long", "str", "ptr", "str", "long"]], - "GetNumberFormatW" => ["long", ["long", "long", "wstr", "ptr", "wstr", "long"]], - "GetNumberOfConsoleInputEvents" => ["long", ["long", "ptr"]], - "GetNumberOfConsoleMouseButtons" => ["long", ["ptr"]], - "GetOEMCP" => ["long", []], - "GetOverlappedResult" => ["long", ["long", "ptr", "ptr", "long"]], - "GetPriorityClass" => ["long", ["long"]], - "GetPrivateProfileIntA" => ["long", ["str", "str", "long", "str"]], - "GetPrivateProfileIntW" => ["long", ["wstr", "wstr", "long", "wstr"]], - "GetPrivateProfileSectionA" => ["long", ["str", "str", "long", "str"]], - "GetPrivateProfileSectionNamesA" => ["long", ["str", "long", "str"]], - "GetPrivateProfileSectionNamesW" => ["long", ["wstr", "long", "wstr"]], - "GetPrivateProfileSectionW" => ["long", ["wstr", "wstr", "long", "wstr"]], - "GetPrivateProfileStringA" => ["long", ["str", "str", "str", "str", "long", "str"]], - "GetPrivateProfileStringW" => ["long", ["wstr", "wstr", "wstr", "wstr", "long", "wstr"]], - "GetPrivateProfileStructA" => ["long", ["str", "str", "ptr", "long", "str"]], - "GetPrivateProfileStructW" => ["long", ["wstr", "wstr", "ptr", "long", "wstr"]], - "GetProcAddress" => ["ptr", ["long", "str"]], - "GetProcessAffinityMask" => ["long", ["long", "ptr", "ptr"]], - "GetProcessFlags" => ["long", ["long"]], - "GetProcessHeap" => ["long", []], - "GetProcessHeaps" => ["long", ["long", "ptr"]], - "GetProcessShutdownParameters" => ["long", ["ptr", "ptr"]], - "GetProcessTimes" => ["long", ["long", "ptr", "ptr", "ptr", "ptr"]], - "GetProcessVersion" => ["long", ["long"]], - "GetProcessWorkingSetSize" => ["long", ["long", "ptr", "ptr"]], - "GetProfileIntA" => ["long", ["str", "str", "long"]], - "GetProfileIntW" => ["long", ["wstr", "wstr", "long"]], - "GetProfileSectionA" => ["long", ["str", "str", "long"]], - "GetProfileSectionW" => ["long", ["wstr", "wstr", "long"]], - "GetProfileStringA" => ["long", ["str", "str", "str", "str", "long"]], - "GetProfileStringW" => ["long", ["wstr", "wstr", "wstr", "wstr", "long"]], - "GetQueuedCompletionStatus" => ["long", ["long", "ptr", "ptr", "ptr", "long"]], - "GetShortPathNameA" => ["long", ["str", "str", "long"]], - "GetShortPathNameW" => ["long", ["wstr", "wstr", "long"]], - "GetStartupInfoA" => ["void", ["ptr"]], - "GetStartupInfoW" => ["void", ["ptr"]], - "GetStdHandle" => ["long", ["long"]], - "GetStringTypeA" => ["long", ["long", "long", "str", "long", "ptr"]], - "GetStringTypeExA" => ["long", ["long", "long", "str", "long", "ptr"]], - "GetStringTypeExW" => ["long", ["long", "long", "wstr", "long", "ptr"]], - "GetStringTypeW" => ["long", ["long", "wstr", "long", "ptr"]], - "GetSystemDefaultLCID" => ["long", []], - "GetSystemDefaultLangID" => ["long", []], - "GetSystemDirectoryA" => ["long", ["str", "long"]], - "GetSystemDirectoryW" => ["long", ["wstr", "long"]], - "GetSystemInfo" => ["void", ["ptr"]], - "GetSystemPowerStatus" => ["long", ["ptr"]], - "GetSystemTime" => ["void", ["ptr"]], - "GetSystemTimeAdjustment" => ["long", ["ptr", "ptr", "ptr"]], - "GetSystemTimeAsFileTime" => ["void", ["ptr"]], - "GetSystemWindowsDirectoryA" => ["long", ["str", "long"]], - "GetSystemWindowsDirectoryW" => ["long", ["wstr", "long"]], - "GetTapeParameters" => ["long", ["long", "long", "ptr", "ptr"]], - "GetTapePosition" => ["long", ["long", "long", "ptr", "ptr", "ptr"]], - "GetTapeStatus" => ["long", ["long"]], - "GetTempFileNameA" => ["long", ["str", "str", "long", "str"]], - "GetTempFileNameW" => ["long", ["wstr", "wstr", "long", "wstr"]], - "GetTempPathA" => ["long", ["long", "str"]], - "GetTempPathW" => ["long", ["long", "wstr"]], - "GetThreadContext" => ["long", ["long", "ptr"]], - "GetThreadLocale" => ["long", []], - "GetThreadPriority" => ["long", ["long"]], - "GetThreadPriorityBoost" => ["long", ["long", "ptr"]], - "GetThreadSelectorEntry" => ["long", ["long", "long", "ptr"]], - "GetThreadTimes" => ["long", ["long", "ptr", "ptr", "ptr", "ptr"]], - "GetTickCount" => ["long", []], - "GetTimeFormatA" => ["long", ["long", "long", "ptr", "str", "str", "long"]], - "GetTimeFormatW" => ["long", ["long", "long", "ptr", "wstr", "wstr", "long"]], - "GetTimeZoneInformation" => ["long", ["ptr"]], - "GetUserDefaultLCID" => ["long", []], - "GetUserDefaultLangID" => ["long", []], - "GetVersion" => ["long", []], - "GetVersionExA" => ["long", ["ptr"]], - "GetVersionExW" => ["long", ["ptr"]], - "GetVolumeInformationA" => ["long", ["str", "str", "long", "ptr", "ptr", "ptr", "str", "long"]], - "GetVolumeInformationW" => ["long", ["wstr", "wstr", "long", "ptr", "ptr", "ptr", "wstr", "long"]], - "GetWindowsDirectoryA" => ["long", ["str", "long"]], - "GetWindowsDirectoryW" => ["long", ["wstr", "long"]], - "GlobalAddAtomA" => ["long", ["str"]], - "GlobalAddAtomW" => ["long", ["wstr"]], - "GlobalAlloc" => ["long", ["long", "long"]], - "GlobalCompact" => ["long", ["long"]], - "GlobalDeleteAtom" => ["long", ["long"]], - "GlobalFindAtomA" => ["long", ["str"]], - "GlobalFindAtomW" => ["long", ["wstr"]], - "GlobalFix" => ["void", ["long"]], - "GlobalFlags" => ["long", ["long"]], - "GlobalFlags16" => ["long", ["long"]], - "GlobalFree" => ["long", ["long"]], - "GlobalGetAtomNameA" => ["long", ["long", "str", "long"]], - "GlobalGetAtomNameW" => ["long", ["long", "wstr", "long"]], - "GlobalHandle" => ["long", ["ptr"]], - "GlobalLock" => ["ptr", ["long"]], - "GlobalMemoryStatus" => ["void", ["ptr"]], - "GlobalReAlloc" => ["long", ["long", "long", "long"]], - "GlobalReAlloc16" => ["long", ["long", "long", "long"]], - "GlobalSize" => ["long", ["long"]], - "GlobalUnWire" => ["long", ["long"]], - "GlobalUnfix" => ["void", ["long"]], - "GlobalUnlock" => ["long", ["long"]], - "GlobalWire" => ["ptr", ["long"]], - "HeapCompact" => ["long", ["long", "long"]], - "HeapCreate" => ["long", ["long", "long", "long"]], - "HeapDestroy" => ["long", ["long"]], - "HeapLock" => ["long", ["long"]], - "HeapUnlock" => ["long", ["long"]], - "HeapValidate" => ["long", ["long", "long", "ptr"]], - "HeapWalk" => ["long", ["long", "ptr"]], - "InitAtomTable" => ["long", ["long"]], - "InitializeCriticalSection" => ["void", ["ptr"]], - "InitializeCriticalSectionAndSpinCount" => ["long", ["ptr", "long"]], - "InterlockedCompareExchange" => ["long", ["ptr", "long", "long"]], - "InterlockedDecrement" => ["long", ["ptr"]], - "InterlockedExchange" => ["long", ["ptr", "long"]], - "InterlockedExchangeAdd" => ["long", ["ptr", "long"]], - "InterlockedIncrement" => ["long", ["ptr"]], - "IsBadCodePtr" => ["long", ["ptr"]], - "IsBadHugeReadPtr" => ["long", ["ptr", "long"]], - "IsBadHugeWritePtr" => ["long", ["ptr", "long"]], - "IsBadReadPtr" => ["long", ["ptr", "long"]], - "IsBadStringPtrA" => ["long", ["str", "long"]], - "IsBadStringPtrW" => ["long", ["wstr", "long"]], - "IsBadWritePtr" => ["long", ["ptr", "long"]], - "IsDBCSLeadByte" => ["long", ["long"]], - "IsDBCSLeadByteEx" => ["long", ["long", "long"]], - "IsDebuggerPresent" => ["long", []], - "IsProcessorFeaturePresent" => ["long", ["long"]], - "IsTask16" => ["long", ["long"]], - "IsValidCodePage" => ["long", ["long"]], - "IsValidLocale" => ["long", ["long", "long"]], - "K32Thk1632Epilog" => ["void", ["ptr"]], - "K32Thk1632Prolog" => ["void", ["ptr"]], - "LCMapStringA" => ["long", ["long", "long", "str", "long", "str", "long"]], - "LCMapStringW" => ["long", ["long", "long", "wstr", "long", "wstr", "long"]], - "LoadLibraryA" => ["long", ["str"]], - "LoadLibraryExA" => ["long", ["str", "long", "long"]], - "LoadLibraryExW" => ["long", ["wstr", "long", "long"]], - "LoadLibraryW" => ["long", ["wstr"]], - "LoadModule" => ["long", ["str", "ptr"]], - "LoadModule16" => ["long", ["str", "ptr"]], - "LoadResource" => ["long", ["long", "long"]], - "LoadResource16" => ["long", ["long", "long"]], - "LocalAlloc" => ["long", ["long", "long"]], - "LocalCompact" => ["long", ["long"]], - "LocalFileTimeToFileTime" => ["long", ["ptr", "ptr"]], - "LocalFlags" => ["long", ["long"]], - "LocalFree" => ["long", ["long"]], - "LocalHandle" => ["long", ["ptr"]], - "LocalLock" => ["ptr", ["long"]], - "LocalReAlloc" => ["long", ["long", "long", "long"]], - "LocalShrink" => ["long", ["long", "long"]], - "LocalSize" => ["long", ["long"]], - "LocalUnlock" => ["long", ["long"]], - "LockFile" => ["long", ["long", "long", "long", "long", "long"]], - "LockFileEx" => ["long", ["long", "long", "long", "long", "long", "ptr"]], - "LockResource" => ["ptr", ["long"]], - "LockResource16" => ["ptr", ["long"]], - "MakeCriticalSectionGlobal" => ["void", ["ptr"]], - "MapHInstLS" => ["void", ["ptr"]], - "MapHInstLS_PN" => ["void", ["ptr"]], - "MapHInstSL" => ["void", ["ptr"]], - "MapHInstSL_PN" => ["void", ["ptr"]], - "MapHModuleLS" => ["long", ["long"]], - "MapHModuleSL" => ["long", ["long"]], - "MapLS" => ["ptr", ["ptr"]], - "MapSL" => ["ptr", ["ptr"]], - "MapSLFix" => ["ptr", ["ptr"]], - "MapViewOfFile" => ["ptr", ["long", "long", "long", "long", "long"]], - "MapViewOfFileEx" => ["ptr", ["long", "long", "long", "long", "long", "ptr"]], - "Module32First" => ["long", ["long", "ptr"]], - "Module32Next" => ["long", ["long", "ptr"]], - "MoveFileA" => ["long", ["str", "str"]], - "MoveFileExA" => ["long", ["str", "str", "long"]], - "MoveFileExW" => ["long", ["wstr", "wstr", "long"]], - "MoveFileW" => ["long", ["wstr", "wstr"]], - "MulDiv" => ["long", ["long", "long", "long"]], - "MultiByteToWideChar" => ["long", ["long", "long", "str", "long", "wstr", "long"]], - "OpenEventA" => ["long", ["long", "long", "str"]], - "OpenEventW" => ["long", ["long", "long", "wstr"]], - "OpenFile" => ["long", ["str", "ptr", "long"]], - "OpenFileMappingA" => ["long", ["long", "long", "str"]], - "OpenFileMappingW" => ["long", ["long", "long", "wstr"]], - "OpenMutexA" => ["long", ["long", "long", "str"]], - "OpenMutexW" => ["long", ["long", "long", "wstr"]], - "OpenProcess" => ["long", ["long", "long", "long"]], - "OpenSemaphoreA" => ["long", ["long", "long", "str"]], - "OpenSemaphoreW" => ["long", ["long", "long", "wstr"]], - "OpenVxDHandle" => ["long", ["long"]], - "OpenWaitableTimerA" => ["long", ["long", "long", "str"]], - "OpenWaitableTimerW" => ["long", ["long", "long", "wstr"]], - "OutputDebugStringA" => ["void", ["str"]], - "OutputDebugStringW" => ["void", ["wstr"]], - "PeekConsoleInputA" => ["long", ["long", "ptr", "long", "ptr"]], - "PeekConsoleInputW" => ["long", ["long", "ptr", "long", "ptr"]], - "PeekNamedPipe" => ["long", ["long", "ptr", "long", "ptr", "ptr", "ptr"]], - "PrepareTape" => ["long", ["long", "long", "long"]], - "PrivateFreeLibrary" => ["void", ["long"]], - "PrivateLoadLibrary" => ["long", ["str"]], - "Process32First" => ["long", ["long", "ptr"]], - "Process32Next" => ["long", ["long", "ptr"]], - "ProcessIdToSessionId" => ["long", ["long", "ptr"]], - "PulseEvent" => ["long", ["long"]], - "PurgeComm" => ["long", ["long", "long"]], - "QT_Thunk" => ["void", ["ptr"]], - "QueryDosDeviceA" => ["long", ["str", "str", "long"]], - "QueryDosDeviceW" => ["long", ["wstr", "wstr", "long"]], - "QueryPerformanceCounter" => ["long", ["ptr"]], - "QueryPerformanceFrequency" => ["long", ["ptr"]], - "QueueUserAPC" => ["long", ["ptr", "long", "long"]], - "RaiseException" => ["void", ["long", "long", "long", "ptr"]], - "ReadConsoleA" => ["long", ["long", "ptr", "long", "ptr", "ptr"]], - "ReadConsoleInputA" => ["long", ["long", "ptr", "long", "ptr"]], - "ReadConsoleInputW" => ["long", ["long", "ptr", "long", "ptr"]], - "ReadConsoleOutputA" => ["long", ["long", "ptr", "long", "long", "ptr"]], - "ReadConsoleOutputAttribute" => ["long", ["long", "ptr", "long", "long", "ptr"]], - "ReadConsoleOutputCharacterA" => ["long", ["long", "str", "long", "long", "ptr"]], - "ReadConsoleOutputCharacterW" => ["long", ["long", "wstr", "long", "long", "ptr"]], - "ReadConsoleOutputW" => ["long", ["long", "ptr", "long", "long", "ptr"]], - "ReadConsoleW" => ["long", ["long", "ptr", "long", "ptr", "ptr"]], - "ReadFile" => ["long", ["long", "ptr", "long", "ptr", "ptr"]], - "ReadFileEx" => ["long", ["long", "ptr", "long", "ptr", "ptr"]], - "ReadProcessMemory" => ["long", ["long", "ptr", "ptr", "long", "ptr"]], - "RegisterServiceProcess" => ["long", ["long", "long"]], - "ReinitializeCriticalSection" => ["void", ["ptr"]], - "ReleaseMutex" => ["long", ["long"]], - "ReleaseSemaphore" => ["long", ["long", "long", "ptr"]], - "RemoveDirectoryA" => ["long", ["str"]], - "RemoveDirectoryW" => ["long", ["wstr"]], - "ResetEvent" => ["long", ["long"]], - "ResumeThread" => ["long", ["long"]], - "SMapLS" => ["void", ["ptr"]], - "SMapLS_IP_EBP_12" => ["void", ["ptr"]], - "SMapLS_IP_EBP_16" => ["void", ["ptr"]], - "SMapLS_IP_EBP_20" => ["void", ["ptr"]], - "SMapLS_IP_EBP_24" => ["void", ["ptr"]], - "SMapLS_IP_EBP_28" => ["void", ["ptr"]], - "SMapLS_IP_EBP_32" => ["void", ["ptr"]], - "SMapLS_IP_EBP_36" => ["void", ["ptr"]], - "SMapLS_IP_EBP_40" => ["void", ["ptr"]], - "SMapLS_IP_EBP_8" => ["void", ["ptr"]], - "SUnMapLS" => ["void", ["ptr"]], - "SUnMapLS_IP_EBP_12" => ["void", ["ptr"]], - "SUnMapLS_IP_EBP_16" => ["void", ["ptr"]], - "SUnMapLS_IP_EBP_20" => ["void", ["ptr"]], - "SUnMapLS_IP_EBP_24" => ["void", ["ptr"]], - "SUnMapLS_IP_EBP_28" => ["void", ["ptr"]], - "SUnMapLS_IP_EBP_32" => ["void", ["ptr"]], - "SUnMapLS_IP_EBP_36" => ["void", ["ptr"]], - "SUnMapLS_IP_EBP_40" => ["void", ["ptr"]], - "SUnMapLS_IP_EBP_8" => ["void", ["ptr"]], - "ScrollConsoleScreenBufferA" => ["long", ["long", "ptr", "ptr", "long", "ptr"]], - "SearchPathA" => ["long", ["str", "str", "str", "long", "str", "ptr"]], - "SearchPathW" => ["long", ["wstr", "wstr", "wstr", "long", "wstr", "ptr"]], - "SetCalendarInfoA" => ["long", ["long", "long", "long", "str"]], - "SetCalendarInfoW" => ["long", ["long", "long", "long", "wstr"]], - "SetCommBreak" => ["long", ["long"]], - "SetCommConfig" => ["long", ["long", "ptr", "long"]], - "SetCommMask" => ["long", ["long", "long"]], - "SetCommState" => ["long", ["long", "ptr"]], - "SetCommTimeouts" => ["long", ["long", "ptr"]], - "SetComputerNameA" => ["long", ["str"]], - "SetComputerNameW" => ["long", ["wstr"]], - "SetConsoleActiveScreenBuffer" => ["long", ["long"]], - "SetConsoleCP" => ["long", ["long"]], - "SetConsoleCursorInfo" => ["long", ["long", "ptr"]], - "SetConsoleCursorPosition" => ["long", ["long", "long"]], - "SetConsoleInputExeNameA" => ["long", ["str"]], - "SetConsoleInputExeNameW" => ["long", ["wstr"]], - "SetConsoleMode" => ["long", ["long", "long"]], - "SetConsoleOutputCP" => ["long", ["long"]], - "SetConsoleScreenBufferSize" => ["long", ["long", "long"]], - "SetConsoleTextAttribute" => ["long", ["long", "long"]], - "SetConsoleTitleA" => ["long", ["str"]], - "SetConsoleTitleW" => ["long", ["wstr"]], - "SetConsoleWindowInfo" => ["long", ["long", "long", "ptr"]], - "SetCriticalSectionSpinCount" => ["long", ["ptr", "long"]], - "SetCurrentDirectoryA" => ["long", ["str"]], - "SetCurrentDirectoryW" => ["long", ["wstr"]], - "SetDefaultCommConfigA" => ["long", ["str", "ptr", "long"]], - "SetDefaultCommConfigW" => ["long", ["wstr", "ptr", "long"]], - "SetEndOfFile" => ["long", ["long"]], - "SetEnvironmentVariableA" => ["long", ["str", "str"]], - "SetEnvironmentVariableW" => ["long", ["wstr", "wstr"]], - "SetErrorMode" => ["long", ["long"]], - "SetEvent" => ["long", ["long"]], - "SetFileApisToANSI" => ["void", []], - "SetFileApisToOEM" => ["void", []], - "SetFileAttributesA" => ["long", ["str", "long"]], - "SetFileAttributesW" => ["long", ["wstr", "long"]], - "SetFilePointer" => ["long", ["long", "long", "ptr", "long"]], - "SetFileTime" => ["long", ["long", "ptr", "ptr", "ptr"]], - "SetHandleContext" => ["long", ["long", "long"]], - "SetHandleCount" => ["long", ["long"]], - "SetHandleInformation" => ["long", ["long", "long", "long"]], - "SetLastError" => ["void", ["long"]], - "SetLocalTime" => ["long", ["ptr"]], - "SetLocaleInfoA" => ["long", ["long", "long", "str"]], - "SetLocaleInfoW" => ["long", ["long", "long", "wstr"]], - "SetNamedPipeHandleState" => ["long", ["long", "ptr", "ptr", "ptr"]], - "SetPriorityClass" => ["long", ["long", "long"]], - "SetProcessAffinityMask" => ["long", ["long", "long"]], - "SetProcessPriorityBoost" => ["long", ["long", "long"]], - "SetProcessShutdownParameters" => ["long", ["long", "long"]], - "SetProcessWorkingSetSize" => ["long", ["long", "long", "long"]], - "SetStdHandle" => ["long", ["long", "long"]], - "SetSystemPowerState" => ["long", ["long", "long"]], - "SetSystemTime" => ["long", ["ptr"]], - "SetTapeParameters" => ["long", ["long", "long", "ptr"]], - "SetTapePosition" => ["long", ["long", "long", "long", "long", "long", "long"]], - "SetThreadAffinityMask" => ["long", ["long", "long"]], - "SetThreadContext" => ["long", ["long", "ptr"]], - "SetThreadExecutionState" => ["long", ["long"]], - "SetThreadIdealProcessor" => ["long", ["long", "long"]], - "SetThreadLocale" => ["long", ["long"]], - "SetThreadPriority" => ["long", ["long", "long"]], - "SetThreadPriorityBoost" => ["long", ["long", "long"]], - "SetTimeZoneInformation" => ["long", ["ptr"]], - "SetUnhandledExceptionFilter" => ["ptr", ["ptr"]], - "SetVolumeLabelA" => ["long", ["str", "str"]], - "SetVolumeLabelW" => ["long", ["wstr", "wstr"]], - "SetWaitableTimer" => ["long", ["long", "ptr", "long", "ptr", "ptr", "long"]], - "SetupComm" => ["long", ["long", "long", "long"]], - "SizeofResource" => ["long", ["long", "long"]], - "SizeofResource16" => ["long", ["long", "long"]], - "Sleep" => ["void", ["long"]], - "SleepEx" => ["long", ["long", "long"]], - "SuspendThread" => ["long", ["long"]], - "SwitchToThread" => ["long", []], - "SystemTimeToFileTime" => ["long", ["ptr", "ptr"]], - "SystemTimeToTzSpecificLocalTime" => ["long", ["ptr", "ptr", "ptr"]], - "TerminateProcess" => ["long", ["long", "long"]], - "TerminateThread" => ["long", ["long", "long"]], - "Thread32First" => ["long", ["long", "ptr"]], - "Thread32Next" => ["long", ["long", "ptr"]], - "ThunkConnect32" => ["long", ["ptr", "str", "str", "str", "long", "long"]], - "TlsAlloc" => ["long", []], - "TlsFree" => ["long", ["long"]], - "TlsGetValue" => ["ptr", ["long"]], - "TlsSetValue" => ["long", ["long", "ptr"]], - "TransactNamedPipe" => ["long", ["long", "ptr", "long", "ptr", "long", "ptr", "ptr"]], - "TransmitCommChar" => ["long", ["long", "long"]], - "UTRegister" => ["long", ["long", "str", "str", "str", "ptr", "ptr", "ptr"]], - "UTUnRegister" => ["void", ["long"]], - "UnMapLS" => ["void", ["ptr"]], - "UnMapSLFixArray" => ["void", ["ptr", "long", "ptr"]], - "UnhandledExceptionFilter" => ["long", ["ptr"]], - "UninitializeCriticalSection" => ["void", ["ptr"]], - "UnlockFile" => ["long", ["long", "long", "long", "long", "long"]], - "UnlockFileEx" => ["long", ["long", "long", "long", "long", "ptr"]], - "UnmapViewOfFile" => ["long", ["ptr"]], - "UpdateResourceA" => ["long", ["long", "str", "str", "long", "ptr", "long"]], - "UpdateResourceW" => ["long", ["long", "wstr", "wstr", "long", "ptr", "long"]], - "VerLanguageNameA" => ["long", ["long", "str", "long"]], - "VerLanguageNameW" => ["long", ["long", "wstr", "long"]], - "VerifyVersionInfoA" => ["long", ["ptr", "long", "long", "long"]], - "VerifyVersionInfoW" => ["long", ["ptr", "long", "long", "long"]], - "VirtualAlloc" => ["ptr", ["ptr", "long", "long", "long"]], - "VirtualAllocEx" => ["ptr", ["long", "ptr", "long", "long", "long"]], - "VirtualFree" => ["long", ["ptr", "long", "long"]], - "VirtualLock" => ["long", ["ptr", "long"]], - "VirtualProtect" => ["long", ["ptr", "long", "long", "ptr"]], - "VirtualProtectEx" => ["long", ["long", "ptr", "long", "long", "ptr"]], - "VirtualQuery" => ["long", ["ptr", "ptr", "long"]], - "VirtualQueryEx" => ["long", ["long", "ptr", "ptr", "long"]], - "VirtualUnlock" => ["long", ["ptr", "long"]], - "WaitCommEvent" => ["long", ["long", "ptr", "ptr"]], - "WaitForDebugEvent" => ["long", ["ptr", "long"]], - "WaitForMultipleObjects" => ["long", ["long", "ptr", "long", "long"]], - "WaitForMultipleObjectsEx" => ["long", ["long", "ptr", "long", "long", "long"]], - "WaitForSingleObject" => ["long", ["long", "long"]], - "WaitForSingleObjectEx" => ["long", ["long", "long", "long"]], - "WaitNamedPipeA" => ["long", ["str", "long"]], - "WaitNamedPipeW" => ["long", ["wstr", "long"]], - "WideCharToMultiByte" => ["long", ["long", "long", "wstr", "long", "str", "long", "str", "ptr"]], - "WinExec" => ["long", ["str", "long"]], - "WinExec16" => ["long", ["str", "long"]], - "WriteConsoleA" => ["long", ["long", "ptr", "long", "ptr", "ptr"]], - "WriteConsoleInputA" => ["long", ["long", "ptr", "long", "ptr"]], - "WriteConsoleInputW" => ["long", ["long", "ptr", "long", "ptr"]], - "WriteConsoleOutputA" => ["long", ["long", "ptr", "long", "long", "ptr"]], - "WriteConsoleOutputAttribute" => ["long", ["long", "ptr", "long", "long", "ptr"]], - "WriteConsoleOutputCharacterA" => ["long", ["long", "str", "long", "long", "ptr"]], - "WriteConsoleOutputCharacterW" => ["long", ["long", "wstr", "long", "long", "ptr"]], - "WriteConsoleOutputW" => ["long", ["long", "ptr", "long", "long", "ptr"]], - "WriteConsoleW" => ["long", ["long", "ptr", "long", "ptr", "ptr"]], - "WriteFile" => ["long", ["long", "ptr", "long", "ptr", "ptr"]], - "WriteFileEx" => ["long", ["long", "ptr", "long", "ptr", "ptr"]], - "WritePrivateProfileSectionA" => ["long", ["str", "str", "str"]], - "WritePrivateProfileSectionW" => ["long", ["wstr", "wstr", "wstr"]], - "WritePrivateProfileStringA" => ["long", ["str", "str", "str", "str"]], - "WritePrivateProfileStringW" => ["long", ["wstr", "wstr", "wstr", "wstr"]], - "WritePrivateProfileStructA" => ["long", ["str", "str", "ptr", "long", "str"]], - "WritePrivateProfileStructW" => ["long", ["wstr", "wstr", "ptr", "long", "wstr"]], - "WriteProcessMemory" => ["long", ["long", "ptr", "ptr", "long", "ptr"]], - "WriteProfileSectionA" => ["long", ["str", "str"]], - "WriteProfileSectionW" => ["long", ["wstr", "wstr"]], - "WriteProfileStringA" => ["long", ["str", "str", "str"]], - "WriteProfileStringW" => ["long", ["wstr", "wstr", "wstr"]], - "WriteTapemark" => ["long", ["long", "long", "long", "long"]], - "__wine_call_from_16_regs" => ["long", ["ptr", "ptr", "ptr", "ptr"]], - "_hread" => ["long", ["long", "ptr", "long"]], - "_hwrite" => ["long", ["long", "str", "long"]], - "_lclose" => ["long", ["long"]], - "_lcreat" => ["long", ["str", "long"]], - "_llseek" => ["long", ["long", "long", "long"]], - "_lopen" => ["long", ["str", "long"]], - "_lread" => ["long", ["long", "ptr", "long"]], - "_lwrite" => ["long", ["long", "str", "long"]], - "lstrcat" => ["str", ["str", "str"]], - "lstrcatA" => ["str", ["str", "str"]], - "lstrcatW" => ["wstr", ["wstr", "wstr"]], - "lstrcmp" => ["long", ["str", "str"]], - "lstrcmpA" => ["long", ["str", "str"]], - "lstrcmpW" => ["long", ["wstr", "wstr"]], - "lstrcmpi" => ["long", ["str", "str"]], - "lstrcmpiA" => ["long", ["str", "str"]], - "lstrcmpiW" => ["long", ["wstr", "wstr"]], - "lstrcpy" => ["str", ["str", "str"]], - "lstrcpyA" => ["str", ["str", "str"]], - "lstrcpyW" => ["wstr", ["wstr", "wstr"]], - "lstrcpyn" => ["str", ["str", "str", "long"]], - "lstrcpynA" => ["str", ["str", "str", "long"]], - "lstrcpynW" => ["wstr", ["wstr", "wstr", "long"]], - "lstrlen" => ["long", ["str"]], - "lstrlenA" => ["long", ["str"]], - "lstrlenW" => ["long", ["wstr"]], - "wine_call_to_16_long" => ["long", ["ptr", "long"]], - "wine_call_to_16_regs_long" => ["void", ["ptr", "long"]], - "wine_call_to_16_regs_short" => ["void", ["ptr", "long"]], - "wine_call_to_16_word" => ["long", ["ptr", "long"]], - "wine_get_unix_file_name" => ["long", ["str", "str", "long"]] -}; - -&wine::declare("kernel32",%$module_declarations); -push @EXPORT, map { "&" . $_; } sort(keys(%$module_declarations)); -1; diff --git a/programs/winetest/include/lz32.pm b/programs/winetest/include/lz32.pm deleted file mode 100644 index 0a983b2652d..00000000000 --- a/programs/winetest/include/lz32.pm +++ /dev/null @@ -1,31 +0,0 @@ -package lz32; - -use strict; - -require Exporter; - -use wine; -use vars qw(@ISA @EXPORT @EXPORT_OK); - -@ISA = qw(Exporter); -@EXPORT = qw(); -@EXPORT_OK = qw(); - -my $module_declarations = { - "CopyLZFile" => ["long", ["long", "long"]], - "GetExpandedNameA" => ["long", ["str", "str"]], - "GetExpandedNameW" => ["long", ["wstr", "wstr"]], - "LZClose" => ["void", ["long"]], - "LZCopy" => ["long", ["long", "long"]], - "LZDone" => ["void", []], - "LZInit" => ["long", ["long"]], - "LZOpenFileA" => ["long", ["str", "ptr", "long"]], - "LZOpenFileW" => ["long", ["wstr", "ptr", "long"]], - "LZRead" => ["long", ["long", "ptr", "long"]], - "LZSeek" => ["long", ["long", "long", "long"]], - "LZStart" => ["long", []] -}; - -&wine::declare("lz32",%$module_declarations); -push @EXPORT, map { "&" . $_; } sort(keys(%$module_declarations)); -1; diff --git a/programs/winetest/include/mcianim_drv.pm b/programs/winetest/include/mcianim_drv.pm deleted file mode 100644 index f2f42b42e76..00000000000 --- a/programs/winetest/include/mcianim_drv.pm +++ /dev/null @@ -1,20 +0,0 @@ -package mcianim_drv; - -use strict; - -require Exporter; - -use wine; -use vars qw(@ISA @EXPORT @EXPORT_OK); - -@ISA = qw(Exporter); -@EXPORT = qw(); -@EXPORT_OK = qw(); - -my $module_declarations = { - "DriverProc" => ["long", ["long", "long", "long", "long", "long"]] -}; - -&wine::declare("mcianim.drv",%$module_declarations); -push @EXPORT, map { "&" . $_; } sort(keys(%$module_declarations)); -1; diff --git a/programs/winetest/include/mciavi_drv.pm b/programs/winetest/include/mciavi_drv.pm deleted file mode 100644 index 0c44b7ec4ff..00000000000 --- a/programs/winetest/include/mciavi_drv.pm +++ /dev/null @@ -1,20 +0,0 @@ -package mciavi_drv; - -use strict; - -require Exporter; - -use wine; -use vars qw(@ISA @EXPORT @EXPORT_OK); - -@ISA = qw(Exporter); -@EXPORT = qw(); -@EXPORT_OK = qw(); - -my $module_declarations = { - "DriverProc" => ["long", ["long", "long", "long", "long", "long"]] -}; - -&wine::declare("mciavi.drv",%$module_declarations); -push @EXPORT, map { "&" . $_; } sort(keys(%$module_declarations)); -1; diff --git a/programs/winetest/include/mcicda_drv.pm b/programs/winetest/include/mcicda_drv.pm deleted file mode 100644 index ff020f5e21b..00000000000 --- a/programs/winetest/include/mcicda_drv.pm +++ /dev/null @@ -1,20 +0,0 @@ -package mcicda_drv; - -use strict; - -require Exporter; - -use wine; -use vars qw(@ISA @EXPORT @EXPORT_OK); - -@ISA = qw(Exporter); -@EXPORT = qw(); -@EXPORT_OK = qw(); - -my $module_declarations = { - "DriverProc" => ["long", ["long", "long", "long", "long", "long"]] -}; - -&wine::declare("mcicda.drv",%$module_declarations); -push @EXPORT, map { "&" . $_; } sort(keys(%$module_declarations)); -1; diff --git a/programs/winetest/include/mciseq_drv.pm b/programs/winetest/include/mciseq_drv.pm deleted file mode 100644 index 25e0e12fae7..00000000000 --- a/programs/winetest/include/mciseq_drv.pm +++ /dev/null @@ -1,20 +0,0 @@ -package mciseq_drv; - -use strict; - -require Exporter; - -use wine; -use vars qw(@ISA @EXPORT @EXPORT_OK); - -@ISA = qw(Exporter); -@EXPORT = qw(); -@EXPORT_OK = qw(); - -my $module_declarations = { - "DriverProc" => ["long", ["long", "long", "long", "long", "long"]] -}; - -&wine::declare("mciseq.drv",%$module_declarations); -push @EXPORT, map { "&" . $_; } sort(keys(%$module_declarations)); -1; diff --git a/programs/winetest/include/mciwave_drv.pm b/programs/winetest/include/mciwave_drv.pm deleted file mode 100644 index fe71d706fee..00000000000 --- a/programs/winetest/include/mciwave_drv.pm +++ /dev/null @@ -1,20 +0,0 @@ -package mciwave_drv; - -use strict; - -require Exporter; - -use wine; -use vars qw(@ISA @EXPORT @EXPORT_OK); - -@ISA = qw(Exporter); -@EXPORT = qw(); -@EXPORT_OK = qw(); - -my $module_declarations = { - "DriverProc" => ["long", ["long", "long", "long", "long", "long"]] -}; - -&wine::declare("mciwave.drv",%$module_declarations); -push @EXPORT, map { "&" . $_; } sort(keys(%$module_declarations)); -1; diff --git a/programs/winetest/include/midimap_drv.pm b/programs/winetest/include/midimap_drv.pm deleted file mode 100644 index 2127ea4d0bb..00000000000 --- a/programs/winetest/include/midimap_drv.pm +++ /dev/null @@ -1,21 +0,0 @@ -package midimap_drv; - -use strict; - -require Exporter; - -use wine; -use vars qw(@ISA @EXPORT @EXPORT_OK); - -@ISA = qw(Exporter); -@EXPORT = qw(); -@EXPORT_OK = qw(); - -my $module_declarations = { - "DriverProc" => ["long", ["long", "long", "long", "long", "long"]], - "modMessage" => ["long", ["long", "long", "long", "long", "long"]] -}; - -&wine::declare("midimap.drv",%$module_declarations); -push @EXPORT, map { "&" . $_; } sort(keys(%$module_declarations)); -1; diff --git a/programs/winetest/include/mpr.pm b/programs/winetest/include/mpr.pm deleted file mode 100644 index 4faa1b8d8dd..00000000000 --- a/programs/winetest/include/mpr.pm +++ /dev/null @@ -1,87 +0,0 @@ -package mpr; - -use strict; - -require Exporter; - -use wine; -use vars qw(@ISA @EXPORT @EXPORT_OK); - -@ISA = qw(Exporter); -@EXPORT = qw(); -@EXPORT_OK = qw(); - -my $module_declarations = { - "MultinetGetConnectionPerformanceA" => ["long", ["ptr", "ptr"]], - "MultinetGetConnectionPerformanceW" => ["long", ["ptr", "ptr"]], - "MultinetGetErrorTextA" => ["long", ["long", "long", "long"]], - "MultinetGetErrorTextW" => ["long", ["long", "long", "long"]], - "NPSAuthenticationDialogA" => ["long", ["ptr"]], - "NPSCopyStringA" => ["long", ["str", "ptr", "ptr"]], - "NPSDeviceGetNumberA" => ["long", ["str", "ptr", "ptr"]], - "NPSDeviceGetStringA" => ["long", ["long", "long", "str", "ptr"]], - "NPSGetProviderHandleA" => ["long", ["ptr"]], - "NPSGetProviderNameA" => ["long", ["long", "ptr"]], - "NPSGetSectionNameA" => ["long", ["long", "ptr"]], - "NPSNotifyGetContextA" => ["ptr", ["ptr"]], - "NPSNotifyRegisterA" => ["long", ["long", "ptr"]], - "NPSSetCustomTextA" => ["void", ["str"]], - "NPSSetExtendedErrorA" => ["long", ["long", "str"]], - "WNetAddConnection2A" => ["long", ["ptr", "str", "str", "long"]], - "WNetAddConnection2W" => ["long", ["ptr", "wstr", "wstr", "long"]], - "WNetAddConnection3A" => ["long", ["long", "ptr", "str", "str", "long"]], - "WNetAddConnection3W" => ["long", ["long", "ptr", "wstr", "wstr", "long"]], - "WNetAddConnectionA" => ["long", ["str", "str", "str"]], - "WNetAddConnectionW" => ["long", ["wstr", "wstr", "wstr"]], - "WNetCachePassword" => ["long", ["str", "long", "str", "long", "long", "long"]], - "WNetCancelConnection2A" => ["long", ["str", "long", "long"]], - "WNetCancelConnection2W" => ["long", ["wstr", "long", "long"]], - "WNetCancelConnectionA" => ["long", ["str", "long"]], - "WNetCancelConnectionW" => ["long", ["wstr", "long"]], - "WNetCloseEnum" => ["long", ["long"]], - "WNetConnectionDialog" => ["long", ["long", "long"]], - "WNetConnectionDialog1A" => ["long", ["ptr"]], - "WNetConnectionDialog1W" => ["long", ["ptr"]], - "WNetDisconnectDialog" => ["long", ["long", "long"]], - "WNetDisconnectDialog1A" => ["long", ["ptr"]], - "WNetDisconnectDialog1W" => ["long", ["ptr"]], - "WNetEnumCachedPasswords" => ["long", ["str", "long", "long", "ptr", "long"]], - "WNetEnumResourceA" => ["long", ["long", "ptr", "ptr", "ptr"]], - "WNetEnumResourceW" => ["long", ["long", "ptr", "ptr", "ptr"]], - "WNetGetCachedPassword" => ["long", ["str", "long", "str", "ptr", "long"]], - "WNetGetConnectionA" => ["long", ["str", "str", "ptr"]], - "WNetGetConnectionW" => ["long", ["wstr", "wstr", "ptr"]], - "WNetGetLastErrorA" => ["long", ["ptr", "str", "long", "str", "long"]], - "WNetGetLastErrorW" => ["long", ["ptr", "wstr", "long", "wstr", "long"]], - "WNetGetNetworkInformationA" => ["long", ["str", "ptr"]], - "WNetGetNetworkInformationW" => ["long", ["wstr", "ptr"]], - "WNetGetProviderNameA" => ["long", ["long", "str", "ptr"]], - "WNetGetProviderNameW" => ["long", ["long", "wstr", "ptr"]], - "WNetGetResourceInformationA" => ["long", ["ptr", "ptr", "ptr", "ptr"]], - "WNetGetResourceInformationW" => ["long", ["ptr", "ptr", "ptr", "ptr"]], - "WNetGetResourceParentA" => ["long", ["ptr", "ptr", "ptr"]], - "WNetGetResourceParentW" => ["long", ["ptr", "ptr", "ptr"]], - "WNetGetUniversalNameA" => ["long", ["str", "long", "ptr", "ptr"]], - "WNetGetUniversalNameW" => ["long", ["wstr", "long", "ptr", "ptr"]], - "WNetGetUserA" => ["long", ["str", "str", "ptr"]], - "WNetGetUserW" => ["long", ["wstr", "wstr", "ptr"]], - "WNetLogoffA" => ["long", ["str", "long"]], - "WNetLogoffW" => ["long", ["wstr", "long"]], - "WNetLogonA" => ["long", ["str", "long"]], - "WNetLogonW" => ["long", ["wstr", "long"]], - "WNetOpenEnumA" => ["long", ["long", "long", "long", "ptr", "ptr"]], - "WNetOpenEnumW" => ["long", ["long", "long", "long", "ptr", "ptr"]], - "WNetRemoveCachedPassword" => ["long", ["str", "long", "long"]], - "WNetRestoreConnectionA" => ["long", ["long", "str"]], - "WNetRestoreConnectionW" => ["long", ["long", "wstr"]], - "WNetSetConnectionA" => ["long", ["str", "long", "ptr"]], - "WNetSetConnectionW" => ["long", ["wstr", "long", "ptr"]], - "WNetUseConnectionA" => ["long", ["long", "ptr", "str", "str", "long", "str", "ptr", "ptr"]], - "WNetUseConnectionW" => ["long", ["long", "ptr", "wstr", "wstr", "long", "wstr", "ptr", "ptr"]], - "WNetVerifyPasswordA" => ["long", ["str", "ptr"]], - "WNetVerifyPasswordW" => ["long", ["wstr", "ptr"]] -}; - -&wine::declare("mpr",%$module_declarations); -push @EXPORT, map { "&" . $_; } sort(keys(%$module_declarations)); -1; diff --git a/programs/winetest/include/msacm32.pm b/programs/winetest/include/msacm32.pm deleted file mode 100644 index 454712e5f93..00000000000 --- a/programs/winetest/include/msacm32.pm +++ /dev/null @@ -1,62 +0,0 @@ -package msacm32; - -use strict; - -require Exporter; - -use wine; -use vars qw(@ISA @EXPORT @EXPORT_OK); - -@ISA = qw(Exporter); -@EXPORT = qw(); -@EXPORT_OK = qw(); - -my $module_declarations = { - "DriverProc" => ["long", ["long", "long", "long", "long", "long"]], - "acmDriverAddA" => ["long", ["ptr", "long", "long", "long", "long"]], - "acmDriverAddW" => ["long", ["ptr", "long", "long", "long", "long"]], - "acmDriverClose" => ["long", ["long", "long"]], - "acmDriverDetailsA" => ["long", ["long", "ptr", "long"]], - "acmDriverDetailsW" => ["long", ["long", "ptr", "long"]], - "acmDriverEnum" => ["long", ["ptr", "long", "long"]], - "acmDriverID" => ["long", ["long", "ptr", "long"]], - "acmDriverMessage" => ["long", ["long", "long", "long", "long"]], - "acmDriverOpen" => ["long", ["ptr", "long", "long"]], - "acmDriverPriority" => ["long", ["long", "long", "long"]], - "acmDriverRemove" => ["long", ["long", "long"]], - "acmFilterChooseA" => ["long", ["ptr"]], - "acmFilterChooseW" => ["long", ["ptr"]], - "acmFilterDetailsA" => ["long", ["long", "ptr", "long"]], - "acmFilterDetailsW" => ["long", ["long", "ptr", "long"]], - "acmFilterEnumA" => ["long", ["long", "ptr", "ptr", "long", "long"]], - "acmFilterEnumW" => ["long", ["long", "ptr", "ptr", "long", "long"]], - "acmFilterTagDetailsA" => ["long", ["long", "ptr", "long"]], - "acmFilterTagDetailsW" => ["long", ["long", "ptr", "long"]], - "acmFilterTagEnumA" => ["long", ["long", "ptr", "ptr", "long", "long"]], - "acmFilterTagEnumW" => ["long", ["long", "ptr", "ptr", "long", "long"]], - "acmFormatChooseA" => ["long", ["ptr"]], - "acmFormatChooseW" => ["long", ["ptr"]], - "acmFormatDetailsA" => ["long", ["long", "ptr", "long"]], - "acmFormatDetailsW" => ["long", ["long", "ptr", "long"]], - "acmFormatEnumA" => ["long", ["long", "ptr", "ptr", "long", "long"]], - "acmFormatEnumW" => ["long", ["long", "ptr", "ptr", "long", "long"]], - "acmFormatSuggest" => ["long", ["long", "ptr", "ptr", "long", "long"]], - "acmFormatTagDetailsA" => ["long", ["long", "ptr", "long"]], - "acmFormatTagDetailsW" => ["long", ["long", "ptr", "long"]], - "acmFormatTagEnumA" => ["long", ["long", "ptr", "ptr", "long", "long"]], - "acmFormatTagEnumW" => ["long", ["long", "ptr", "ptr", "long", "long"]], - "acmGetVersion" => ["long", []], - "acmMetrics" => ["long", ["long", "long", "ptr"]], - "acmStreamClose" => ["long", ["long", "long"]], - "acmStreamConvert" => ["long", ["long", "ptr", "long"]], - "acmStreamMessage" => ["long", ["long", "long", "long", "long"]], - "acmStreamOpen" => ["long", ["ptr", "long", "ptr", "ptr", "ptr", "long", "long", "long"]], - "acmStreamPrepareHeader" => ["long", ["long", "ptr", "long"]], - "acmStreamReset" => ["long", ["long", "long"]], - "acmStreamSize" => ["long", ["long", "long", "ptr", "long"]], - "acmStreamUnprepareHeader" => ["long", ["long", "ptr", "long"]] -}; - -&wine::declare("msacm32",%$module_declarations); -push @EXPORT, map { "&" . $_; } sort(keys(%$module_declarations)); -1; diff --git a/programs/winetest/include/msacm_drv.pm b/programs/winetest/include/msacm_drv.pm deleted file mode 100644 index 80143be5f64..00000000000 --- a/programs/winetest/include/msacm_drv.pm +++ /dev/null @@ -1,22 +0,0 @@ -package msacm_drv; - -use strict; - -require Exporter; - -use wine; -use vars qw(@ISA @EXPORT @EXPORT_OK); - -@ISA = qw(Exporter); -@EXPORT = qw(); -@EXPORT_OK = qw(); - -my $module_declarations = { - "DriverProc" => ["long", ["long", "long", "long", "long", "long"]], - "widMessage" => ["long", ["long", "long", "long", "long", "long"]], - "wodMessage" => ["long", ["long", "long", "long", "long", "long"]] -}; - -&wine::declare("msacm.drv",%$module_declarations); -push @EXPORT, map { "&" . $_; } sort(keys(%$module_declarations)); -1; diff --git a/programs/winetest/include/msimg32.pm b/programs/winetest/include/msimg32.pm deleted file mode 100644 index c1189f0b057..00000000000 --- a/programs/winetest/include/msimg32.pm +++ /dev/null @@ -1,23 +0,0 @@ -package msimg32; - -use strict; - -require Exporter; - -use wine; -use vars qw(@ISA @EXPORT @EXPORT_OK); - -@ISA = qw(Exporter); -@EXPORT = qw(); -@EXPORT_OK = qw(); - -my $module_declarations = { - "AlphaBlend" => ["long", ["long", "long", "long", "long", "long", "long", "long", "long", "long", "long", "ptr"]], - "GradientFill" => ["long", ["long", "ptr", "long", "ptr", "long", "long"]], - "TransparentBlt" => ["long", ["long", "long", "long", "long", "long", "long", "long", "long", "long", "long", "long"]], - "vSetDdrawflag" => ["void", []] -}; - -&wine::declare("msimg32",%$module_declarations); -push @EXPORT, map { "&" . $_; } sort(keys(%$module_declarations)); -1; diff --git a/programs/winetest/include/msisys_ocx.pm b/programs/winetest/include/msisys_ocx.pm deleted file mode 100644 index 0fdd5407a46..00000000000 --- a/programs/winetest/include/msisys_ocx.pm +++ /dev/null @@ -1,23 +0,0 @@ -package msisys_ocx; - -use strict; - -require Exporter; - -use wine; -use vars qw(@ISA @EXPORT @EXPORT_OK); - -@ISA = qw(Exporter); -@EXPORT = qw(); -@EXPORT_OK = qw(); - -my $module_declarations = { - "DllCanUnloadNow" => ["long", []], - "DllGetClassObject" => ["long", ["ptr", "ptr", "ptr"]], - "DllRegisterServer" => ["long", []], - "DllUnregisterServer" => ["long", []] -}; - -&wine::declare("msisys.ocx",%$module_declarations); -push @EXPORT, map { "&" . $_; } sort(keys(%$module_declarations)); -1; diff --git a/programs/winetest/include/msvcrt.pm b/programs/winetest/include/msvcrt.pm deleted file mode 100644 index d232f351386..00000000000 --- a/programs/winetest/include/msvcrt.pm +++ /dev/null @@ -1,23 +0,0 @@ -package msvcrt; - -use strict; - -require Exporter; - -use wine; -use vars qw(@ISA @EXPORT @EXPORT_OK); - -@ISA = qw(Exporter); -@EXPORT = qw(); -@EXPORT_OK = qw(); - -my $module_declarations = { - "\?\?8type_info\@\@QBEHABV0\@\@Z" => ["long", ["ptr", "ptr"]], - "\?\?9type_info\@\@QBEHABV0\@\@Z" => ["long", ["ptr", "ptr"]], - "\?name\@type_info\@\@QBEPBDXZ" => ["ptr", ["ptr"]], - "\?raw_name\@type_info\@\@QBEPBDXZ" => ["ptr", ["ptr"]] -}; - -&wine::declare("msvcrt",%$module_declarations); -push @EXPORT, map { "&" . $_; } sort(keys(%$module_declarations)); -1; diff --git a/programs/winetest/include/msvfw32.pm b/programs/winetest/include/msvfw32.pm deleted file mode 100644 index 5c767b6f644..00000000000 --- a/programs/winetest/include/msvfw32.pm +++ /dev/null @@ -1,40 +0,0 @@ -package msvfw32; - -use strict; - -require Exporter; - -use wine; -use vars qw(@ISA @EXPORT @EXPORT_OK); - -@ISA = qw(Exporter); -@EXPORT = qw(); -@EXPORT_OK = qw(); - -my $module_declarations = { - "VideoForWindowsVersion" => ["long", []], - "DrawDibBegin" => ["long", ["long", "long", "long", "long", "ptr", "long", "long", "long"]], - "DrawDibClose" => ["long", ["long"]], - "DrawDibDraw" => ["long", ["long", "long", "long", "long", "long", "long", "ptr", "ptr", "long", "long", "long", "long", "long"]], - "DrawDibEnd" => ["long", ["long"]], - "DrawDibGetPalette" => ["long", ["long"]], - "DrawDibOpen" => ["long", []], - "DrawDibRealize" => ["long", ["long", "long", "long"]], - "DrawDibSetPalette" => ["long", ["long", "long"]], - "DrawDibStart" => ["long", ["long", "long"]], - "DrawDibStop" => ["long", ["long"]], - "ICClose" => ["long", ["long"]], - "ICGetDisplayFormat" => ["long", ["long", "ptr", "ptr", "long", "long", "long"]], - "ICGetInfo" => ["long", ["long", "ptr", "long"]], - "ICImageCompress" => ["long", ["long", "long", "ptr", "ptr", "ptr", "long", "ptr"]], - "ICImageDecompress" => ["long", ["long", "long", "ptr", "ptr", "ptr"]], - "ICInfo" => ["long", ["long", "long", "ptr"]], - "ICLocate" => ["long", ["long", "long", "ptr", "ptr", "long"]], - "ICOpenFunction" => ["long", ["long", "long", "long", "ptr"]], - "ICSendMessage" => ["long", ["long", "long", "long", "long"]], - "MCIWndRegisterClass" => ["long", ["long"]] -}; - -&wine::declare("msvfw32",%$module_declarations); -push @EXPORT, map { "&" . $_; } sort(keys(%$module_declarations)); -1; diff --git a/programs/winetest/include/ntdll.pm b/programs/winetest/include/ntdll.pm deleted file mode 100644 index 3995145cc0a..00000000000 --- a/programs/winetest/include/ntdll.pm +++ /dev/null @@ -1,364 +0,0 @@ -package ntdll; - -use strict; - -require Exporter; - -use wine; -use vars qw(@ISA @EXPORT @EXPORT_OK); - -@ISA = qw(Exporter); -@EXPORT = qw(); -@EXPORT_OK = qw(); - -my $module_declarations = { - "DbgBreakPoint" => ["void", []], - "DbgUserBreakPoint" => ["void", []], - "NtAcceptConnectPort" => ["long", ["long", "long", "long", "long", "long", "long"]], - "NtAccessCheck" => ["long", ["ptr", "long", "long", "ptr", "ptr", "ptr", "ptr", "ptr"]], - "NtAdjustPrivilegesToken" => ["long", ["long", "long", "ptr", "long", "ptr", "ptr"]], - "NtAllocateLocallyUniqueId" => ["long", ["ptr"]], - "NtAllocateUuids" => ["long", ["ptr", "ptr", "ptr"]], - "NtClearEvent" => ["long", ["long"]], - "NtClose" => ["long", ["long"]], - "NtCompleteConnectPort" => ["long", ["long"]], - "NtConnectPort" => ["long", ["long", "ptr", "long", "long", "long", "long", "long", "long"]], - "NtCreateDirectoryObject" => ["long", ["ptr", "long", "ptr"]], - "NtCreateEvent" => ["long", ["ptr", "long", "ptr", "long", "long"]], - "NtCreateKey" => ["long", ["ptr", "long", "ptr", "long", "ptr", "long", "ptr"]], - "NtCreateMailslotFile" => ["long", ["long", "long", "long", "long", "long", "long", "long", "long"]], - "NtCreatePagingFile" => ["long", ["ptr", "long", "long", "ptr"]], - "NtCreatePort" => ["long", ["long", "long", "long", "long", "long"]], - "NtCreateSection" => ["long", ["ptr", "long", "ptr", "ptr", "long", "long", "long"]], - "NtCreateSemaphore" => ["long", ["ptr", "long", "ptr", "long", "long"]], - "NtCreateSymbolicLinkObject" => ["long", ["ptr", "long", "ptr", "ptr"]], - "NtCreateTimer" => ["long", ["ptr", "long", "ptr", "long"]], - "NtDeleteKey" => ["long", ["long"]], - "NtDeleteValueKey" => ["long", ["long", "ptr"]], - "NtDeviceIoControlFile" => ["long", ["long", "long", "ptr", "ptr", "ptr", "long", "ptr", "long", "ptr", "long"]], - "NtDisplayString" => ["long", ["ptr"]], - "NtDuplicateObject" => ["long", ["long", "ptr", "long", "ptr", "long", "long", "long"]], - "NtDuplicateToken" => ["long", ["long", "long", "ptr", "long", "long", "ptr"]], - "NtEnumerateKey" => ["long", ["long", "long", "long", "ptr", "long", "ptr"]], - "NtEnumerateValueKey" => ["long", ["long", "long", "long", "ptr", "long", "ptr"]], - "NtFlushKey" => ["long", ["long"]], - "NtFsControlFile" => ["long", ["long", "long", "ptr", "ptr", "ptr", "long", "ptr", "long", "ptr", "long"]], - "NtListenPort" => ["long", ["long", "long"]], - "NtLoadKey" => ["long", ["ptr", "ptr"]], - "NtMapViewOfSection" => ["long", ["long", "long", "ptr", "long", "long", "ptr", "ptr", "long", "long", "long"]], - "NtNotifyChangeKey" => ["long", ["long", "long", "ptr", "ptr", "ptr", "long", "long", "ptr", "long", "long"]], - "NtOpenDirectoryObject" => ["long", ["ptr", "long", "ptr"]], - "NtOpenEvent" => ["long", ["ptr", "long", "ptr"]], - "NtOpenFile" => ["long", ["ptr", "long", "ptr", "ptr", "long", "long"]], - "NtOpenKey" => ["long", ["ptr", "long", "ptr"]], - "NtOpenProcessToken" => ["long", ["long", "long", "ptr"]], - "NtOpenSection" => ["long", ["ptr", "long", "ptr"]], - "NtOpenSemaphore" => ["long", ["ptr", "long", "ptr"]], - "NtOpenSymbolicLinkObject" => ["long", ["ptr", "long", "ptr"]], - "NtOpenThreadToken" => ["long", ["long", "long", "long", "ptr"]], - "NtPowerInformation" => ["long", ["long", "long", "long", "long", "long"]], - "NtPulseEvent" => ["long", ["long", "ptr"]], - "NtQueryDirectoryFile" => ["long", ["long", "long", "ptr", "ptr", "ptr", "ptr", "long", "long", "long", "ptr", "long"]], - "NtQueryDirectoryObject" => ["long", ["long", "ptr", "long", "long", "long", "ptr", "ptr"]], - "NtQueryEvent" => ["long", ["long", "long", "ptr", "long", "ptr"]], - "NtQueryInformationFile" => ["long", ["long", "ptr", "ptr", "long", "long"]], - "NtQueryInformationProcess" => ["long", ["long", "long", "ptr", "long", "ptr"]], - "NtQueryInformationThread" => ["long", ["long", "long", "ptr", "long", "ptr"]], - "NtQueryInformationToken" => ["long", ["long", "long", "ptr", "long", "ptr"]], - "NtQueryKey" => ["long", ["long", "long", "ptr", "long", "ptr"]], - "NtQueryObject" => ["long", ["long", "long", "ptr", "long", "ptr"]], - "NtQueryPerformanceCounter" => ["long", ["ptr", "ptr"]], - "NtQuerySection" => ["long", ["long", "ptr", "ptr", "long", "ptr"]], - "NtQuerySecurityObject" => ["long", ["long", "long", "ptr", "long", "ptr"]], - "NtQuerySemaphore" => ["long", ["long", "ptr", "ptr", "long", "ptr"]], - "NtQuerySymbolicLinkObject" => ["long", ["long", "ptr", "ptr"]], - "NtQuerySystemInformation" => ["long", ["long", "ptr", "long", "ptr"]], - "NtQuerySystemTime" => ["void", ["ptr"]], - "NtQueryTimerResolution" => ["long", ["long", "long", "long"]], - "NtQueryValueKey" => ["long", ["long", "ptr", "long", "ptr", "long", "ptr"]], - "NtQueryVolumeInformationFile" => ["long", ["long", "ptr", "ptr", "long", "long"]], - "NtRaiseException" => ["void", ["ptr", "ptr", "long", "ptr"]], - "NtReadFile" => ["long", ["long", "long", "ptr", "ptr", "ptr", "ptr", "long", "ptr", "ptr"]], - "NtRegisterThreadTerminatePort" => ["long", ["long"]], - "NtReleaseSemaphore" => ["long", ["long", "long", "ptr"]], - "NtReplaceKey" => ["long", ["ptr", "long", "ptr"]], - "NtReplyWaitReceivePort" => ["long", ["long", "long", "long", "long"]], - "NtRequestWaitReplyPort" => ["long", ["long", "long", "long"]], - "NtResetEvent" => ["long", ["long", "ptr"]], - "NtRestoreKey" => ["long", ["long", "long", "long"]], - "NtResumeThread" => ["long", ["long", "ptr"]], - "NtSaveKey" => ["long", ["long", "long"]], - "NtSetEvent" => ["long", ["long", "ptr"]], - "NtSetInformationFile" => ["long", ["long", "ptr", "ptr", "long", "long"]], - "NtSetInformationKey" => ["long", ["long", "long", "ptr", "long"]], - "NtSetInformationProcess" => ["long", ["long", "long", "ptr", "long"]], - "NtSetInformationThread" => ["long", ["long", "long", "ptr", "long"]], - "NtSetIntervalProfile" => ["long", ["long", "long"]], - "NtSetSecurityObject" => ["long", ["long", "long", "ptr"]], - "NtSetTimer" => ["long", ["long", "ptr", "ptr", "ptr", "long", "long", "ptr"]], - "NtSetValueKey" => ["long", ["long", "ptr", "long", "long", "ptr", "long"]], - "NtSetVolumeInformationFile" => ["long", ["long", "ptr", "ptr", "long", "long"]], - "NtTerminateProcess" => ["long", ["long", "long"]], - "NtTerminateThread" => ["long", ["long", "long"]], - "NtUnloadKey" => ["long", ["long"]], - "NtWaitForSingleObject" => ["long", ["ptr", "long", "ptr"]], - "NtWriteFile" => ["long", ["long", "long", "ptr", "ptr", "ptr", "ptr", "long", "ptr", "ptr"]], - "RtlAcquirePebLock" => ["void", []], - "RtlAcquireResourceExclusive" => ["long", ["ptr", "long"]], - "RtlAcquireResourceShared" => ["long", ["ptr", "long"]], - "RtlAddAccessAllowedAce" => ["long", ["ptr", "long", "long", "ptr"]], - "RtlAddAce" => ["long", ["ptr", "long", "long", "ptr", "long"]], - "RtlAdjustPrivilege" => ["long", ["long", "long", "long", "long"]], - "RtlAllocateAndInitializeSid" => ["long", ["ptr", "long", "long", "long", "long", "long", "long", "long", "long", "long", "ptr"]], - "RtlAllocateHeap" => ["ptr", ["long", "long", "long"]], - "RtlAnsiStringToUnicodeSize" => ["long", ["ptr"]], - "RtlAnsiStringToUnicodeString" => ["long", ["ptr", "ptr", "long"]], - "RtlAppendAsciizToString" => ["long", ["ptr", "str"]], - "RtlAppendStringToString" => ["long", ["ptr", "ptr"]], - "RtlAppendUnicodeStringToString" => ["long", ["ptr", "ptr"]], - "RtlAppendUnicodeToString" => ["long", ["ptr", "wstr"]], - "RtlAreBitsClear" => ["long", ["ptr", "long", "long"]], - "RtlAreBitsSet" => ["long", ["ptr", "long", "long"]], - "RtlAssert" => ["void", ["ptr", "ptr", "long", "long"]], - "RtlClearAllBits" => ["void", ["ptr"]], - "RtlClearBits" => ["void", ["ptr", "long", "long"]], - "RtlCompactHeap" => ["long", ["long", "long"]], - "RtlCompareMemory" => ["long", ["ptr", "ptr", "long"]], - "RtlCompareString" => ["long", ["ptr", "ptr", "long"]], - "RtlCompareUnicodeString" => ["long", ["ptr", "ptr", "long"]], - "RtlConvertLongToLargeInteger" => ["longlong", ["long"]], - "RtlConvertSidToUnicodeString" => ["long", ["ptr", "ptr", "long"]], - "RtlConvertUlongToLargeInteger" => ["longlong", ["long"]], - "RtlCopySid" => ["long", ["long", "ptr", "ptr"]], - "RtlCopyString" => ["void", ["ptr", "ptr"]], - "RtlCopyUnicodeString" => ["void", ["ptr", "ptr"]], - "RtlCreateAcl" => ["long", ["ptr", "long", "long"]], - "RtlCreateEnvironment" => ["long", ["long", "long"]], - "RtlCreateHeap" => ["long", ["long", "ptr", "long", "long", "ptr", "ptr"]], - "RtlCreateSecurityDescriptor" => ["long", ["ptr", "long"]], - "RtlCreateUnicodeString" => ["long", ["ptr", "wstr"]], - "RtlCreateUnicodeStringFromAsciiz" => ["long", ["ptr", "str"]], - "RtlDeleteCriticalSection" => ["long", ["ptr"]], - "RtlDeleteResource" => ["void", ["ptr"]], - "RtlDeleteSecurityObject" => ["long", ["long"]], - "RtlDestroyEnvironment" => ["long", ["long"]], - "RtlDestroyHeap" => ["long", ["long"]], - "RtlDosPathNameToNtPathName_U" => ["long", ["wstr", "ptr", "long", "long"]], - "RtlDumpResource" => ["void", ["ptr"]], - "RtlEnlargedIntegerMultiply" => ["longlong", ["long", "long"]], - "RtlEnlargedUnsignedDivide" => ["long", ["long", "long", "long", "ptr"]], - "RtlEnlargedUnsignedMultiply" => ["longlong", ["long", "long"]], - "RtlEnterCriticalSection" => ["long", ["ptr"]], - "RtlEqualPrefixSid" => ["long", ["ptr", "ptr"]], - "RtlEqualSid" => ["long", ["ptr", "ptr"]], - "RtlEqualString" => ["long", ["ptr", "ptr", "long"]], - "RtlEqualUnicodeString" => ["long", ["ptr", "ptr", "long"]], - "RtlEraseUnicodeString" => ["void", ["ptr"]], - "RtlExtendedIntegerMultiply" => ["longlong", ["long", "long", "long"]], - "RtlExtendedLargeIntegerDivide" => ["longlong", ["long", "long", "long", "ptr"]], - "RtlFillMemory" => ["void", ["ptr", "long", "long"]], - "RtlFillMemoryUlong" => ["void", ["ptr", "long", "long"]], - "RtlFindClearBits" => ["long", ["ptr", "long", "long"]], - "RtlFindClearBitsAndSet" => ["long", ["ptr", "long", "long"]], - "RtlFindClearRuns" => ["long", ["ptr", "ptr", "long", "long"]], - "RtlFindLastBackwardRunClear" => ["long", ["ptr", "long", "ptr"]], - "RtlFindLastBackwardRunSet" => ["long", ["ptr", "long", "ptr"]], - "RtlFindLeastSignificantBit" => ["long", ["long", "long"]], - "RtlFindLongestRunClear" => ["long", ["ptr", "ptr"]], - "RtlFindLongestRunSet" => ["long", ["ptr", "ptr"]], - "RtlFindMostSignificantBit" => ["long", ["long", "long"]], - "RtlFindNextForwardRunClear" => ["long", ["ptr", "long", "ptr"]], - "RtlFindNextForwardRunSet" => ["long", ["ptr", "long", "ptr"]], - "RtlFindSetBits" => ["long", ["ptr", "long", "long"]], - "RtlFindSetBitsAndClear" => ["long", ["ptr", "long", "long"]], - "RtlFindSetRuns" => ["long", ["ptr", "ptr", "long", "long"]], - "RtlFirstFreeAce" => ["long", ["ptr", "ptr"]], - "RtlFormatCurrentUserKeyPath" => ["long", ["ptr"]], - "RtlFreeAnsiString" => ["void", ["ptr"]], - "RtlFreeHeap" => ["long", ["long", "long", "ptr"]], - "RtlFreeOemString" => ["void", ["ptr"]], - "RtlFreeSid" => ["long", ["ptr"]], - "RtlFreeUnicodeString" => ["void", ["ptr"]], - "RtlGetAce" => ["long", ["ptr", "long", "ptr"]], - "RtlGetControlSecurityDescriptor" => ["long", ["ptr", "ptr", "ptr"]], - "RtlGetDaclSecurityDescriptor" => ["long", ["ptr", "ptr", "ptr", "ptr"]], - "RtlGetGroupSecurityDescriptor" => ["long", ["ptr", "ptr", "ptr"]], - "RtlGetLongestNtPathLength" => ["long", []], - "RtlGetNtProductType" => ["long", ["ptr"]], - "RtlGetNtVersionNumbers" => ["void", ["ptr", "ptr", "ptr"]], - "RtlGetOwnerSecurityDescriptor" => ["long", ["ptr", "ptr", "ptr"]], - "RtlGetProcessHeaps" => ["long", ["long", "ptr"]], - "RtlGetSaclSecurityDescriptor" => ["long", ["ptr", "ptr", "ptr", "ptr"]], - "RtlIdentifierAuthoritySid" => ["ptr", ["ptr"]], - "RtlImageDirectoryEntryToData" => ["ptr", ["long", "long", "long", "ptr"]], - "RtlImageNtHeader" => ["ptr", ["long"]], - "RtlImageRvaToSection" => ["ptr", ["ptr", "long", "long"]], - "RtlImageRvaToVa" => ["ptr", ["ptr", "long", "long", "ptr"]], - "RtlImpersonateSelf" => ["long", ["long"]], - "RtlInitAnsiString" => ["void", ["ptr", "str"]], - "RtlInitString" => ["void", ["ptr", "str"]], - "RtlInitUnicodeString" => ["void", ["ptr", "wstr"]], - "RtlInitializeBitMap" => ["void", ["ptr", "ptr", "long"]], - "RtlInitializeCriticalSection" => ["long", ["ptr"]], - "RtlInitializeCriticalSectionAndSpinCount" => ["long", ["ptr", "long"]], - "RtlInitializeGenericTable" => ["long", []], - "RtlInitializeResource" => ["void", ["ptr"]], - "RtlInitializeSid" => ["long", ["ptr", "ptr", "long"]], - "RtlIntegerToChar" => ["long", ["long", "long", "long", "long"]], - "RtlIsTextUnicode" => ["long", ["ptr", "long", "ptr"]], - "RtlLargeIntegerAdd" => ["longlong", ["long", "long", "long", "long"]], - "RtlLargeIntegerArithmeticShift" => ["longlong", ["long", "long", "long"]], - "RtlLargeIntegerDivide" => ["longlong", ["long", "long", "long", "long", "ptr"]], - "RtlLargeIntegerNegate" => ["longlong", ["long", "long"]], - "RtlLargeIntegerShiftLeft" => ["longlong", ["long", "long", "long"]], - "RtlLargeIntegerShiftRight" => ["longlong", ["long", "long", "long"]], - "RtlLargeIntegerSubtract" => ["longlong", ["long", "long", "long", "long"]], - "RtlLeaveCriticalSection" => ["long", ["ptr"]], - "RtlLengthRequiredSid" => ["long", ["long"]], - "RtlLengthSecurityDescriptor" => ["long", ["ptr"]], - "RtlLengthSid" => ["long", ["ptr"]], - "RtlLockHeap" => ["long", ["long"]], - "RtlMakeSelfRelativeSD" => ["long", ["ptr", "ptr", "ptr"]], - "RtlMoveMemory" => ["void", ["ptr", "ptr", "long"]], - "RtlMultiByteToUnicodeN" => ["long", ["wstr", "long", "ptr", "str", "long"]], - "RtlMultiByteToUnicodeSize" => ["long", ["ptr", "str", "long"]], - "RtlNewSecurityObject" => ["long", ["long", "long", "long", "long", "long", "long"]], - "RtlNormalizeProcessParams" => ["ptr", ["ptr"]], - "RtlNtStatusToDosError" => ["long", ["long"]], - "RtlNumberOfClearBits" => ["long", ["ptr"]], - "RtlNumberOfSetBits" => ["long", ["ptr"]], - "RtlOemStringToUnicodeSize" => ["long", ["ptr"]], - "RtlOemStringToUnicodeString" => ["long", ["ptr", "ptr", "long"]], - "RtlOemToUnicodeN" => ["long", ["wstr", "long", "ptr", "str", "long"]], - "RtlOpenCurrentUser" => ["long", ["long", "ptr"]], - "RtlPrefixString" => ["long", ["ptr", "ptr", "long"]], - "RtlPrefixUnicodeString" => ["long", ["ptr", "ptr", "long"]], - "RtlQueryEnvironmentVariable_U" => ["long", ["long", "ptr", "ptr"]], - "RtlRaiseException" => ["void", ["ptr", "ptr"]], - "RtlRaiseStatus" => ["void", ["long"]], - "RtlReAllocateHeap" => ["ptr", ["long", "long", "ptr", "long"]], - "RtlReleasePebLock" => ["void", []], - "RtlReleaseResource" => ["void", ["ptr"]], - "RtlSecondsSince1970ToTime" => ["void", ["long", "ptr"]], - "RtlSecondsSince1980ToTime" => ["void", ["long", "ptr"]], - "RtlSetAllBits" => ["void", ["ptr"]], - "RtlSetBits" => ["void", ["ptr", "long", "long"]], - "RtlSetDaclSecurityDescriptor" => ["long", ["ptr", "long", "ptr", "long"]], - "RtlSetEnvironmentVariable" => ["long", ["long", "ptr", "ptr"]], - "RtlSetGroupSecurityDescriptor" => ["long", ["ptr", "ptr", "long"]], - "RtlSetOwnerSecurityDescriptor" => ["long", ["ptr", "ptr", "long"]], - "RtlSetSaclSecurityDescriptor" => ["long", ["ptr", "long", "ptr", "long"]], - "RtlSizeHeap" => ["long", ["long", "long", "ptr"]], - "RtlSubAuthorityCountSid" => ["ptr", ["ptr"]], - "RtlSubAuthoritySid" => ["ptr", ["ptr", "long"]], - "RtlSystemTimeToLocalTime" => ["void", ["ptr", "ptr"]], - "RtlTimeFieldsToTime" => ["long", ["ptr", "ptr"]], - "RtlTimeToElapsedTimeFields" => ["void", ["ptr", "ptr"]], - "RtlTimeToSecondsSince1970" => ["long", ["ptr", "ptr"]], - "RtlTimeToSecondsSince1980" => ["long", ["ptr", "ptr"]], - "RtlTimeToTimeFields" => ["void", ["ptr", "ptr"]], - "RtlTryEnterCriticalSection" => ["long", ["ptr"]], - "RtlUnicodeStringToAnsiSize" => ["long", ["ptr"]], - "RtlUnicodeStringToAnsiString" => ["long", ["ptr", "ptr", "long"]], - "RtlUnicodeStringToOemSize" => ["long", ["ptr"]], - "RtlUnicodeStringToOemString" => ["long", ["ptr", "ptr", "long"]], - "RtlUnicodeToMultiByteN" => ["long", ["str", "long", "ptr", "wstr", "long"]], - "RtlUnicodeToMultiByteSize" => ["long", ["ptr", "wstr", "long"]], - "RtlUnicodeToOemN" => ["long", ["str", "long", "ptr", "wstr", "long"]], - "RtlUnlockHeap" => ["long", ["long"]], - "RtlUnwind" => ["void", ["ptr", "ptr", "ptr", "long", "ptr"]], - "RtlUpcaseUnicodeString" => ["long", ["ptr", "ptr", "long"]], - "RtlUpcaseUnicodeStringToAnsiString" => ["long", ["ptr", "ptr", "long"]], - "RtlUpcaseUnicodeStringToOemString" => ["long", ["ptr", "ptr", "long"]], - "RtlUpcaseUnicodeToMultiByteN" => ["long", ["str", "long", "ptr", "wstr", "long"]], - "RtlUpcaseUnicodeToOemN" => ["long", ["str", "long", "ptr", "wstr", "long"]], - "RtlUpperString" => ["void", ["ptr", "ptr"]], - "RtlValidSecurityDescriptor" => ["long", ["ptr"]], - "RtlValidSid" => ["long", ["ptr"]], - "RtlValidateHeap" => ["long", ["long", "long", "ptr"]], - "RtlWalkHeap" => ["long", ["long", "ptr"]], - "RtlZeroMemory" => ["void", ["ptr", "long"]], - "RtlpUnWaitCriticalSection" => ["long", ["ptr"]], - "RtlpWaitForCriticalSection" => ["long", ["ptr"]], - "RtlxAnsiStringToUnicodeSize" => ["long", ["ptr"]], - "RtlxOemStringToUnicodeSize" => ["long", ["ptr"]], - "RtlxUnicodeStringToAnsiSize" => ["long", ["ptr"]], - "RtlxUnicodeStringToOemSize" => ["long", ["ptr"]], - "VerSetConditionMask" => ["longlong", ["long", "long", "long", "long"]], - "ZwAcceptConnectPort" => ["long", ["long", "long", "long", "long", "long", "long"]], - "ZwAdjustGroupsToken" => ["long", ["long", "long", "ptr", "long", "ptr", "ptr"]], - "ZwCompleteConnectPort" => ["long", ["long"]], - "ZwConnectPort" => ["long", ["long", "ptr", "long", "long", "long", "long", "long", "long"]], - "ZwCreateDirectoryObject" => ["long", ["ptr", "long", "ptr"]], - "ZwCreateEvent" => ["long", ["ptr", "long", "ptr", "long", "long"]], - "ZwCreateKey" => ["long", ["ptr", "long", "ptr", "long", "ptr", "long", "ptr"]], - "ZwCreateMailslotFile" => ["long", ["long", "long", "long", "long", "long", "long", "long", "long"]], - "ZwCreatePagingFile" => ["long", ["ptr", "long", "long", "ptr"]], - "ZwCreatePort" => ["long", ["long", "long", "long", "long", "long"]], - "ZwCreateSection" => ["long", ["ptr", "long", "ptr", "ptr", "long", "long", "long"]], - "ZwCreateTimer" => ["long", ["ptr", "long", "ptr", "long"]], - "ZwDeleteKey" => ["long", ["long"]], - "ZwDeleteValueKey" => ["long", ["long", "ptr"]], - "ZwDeviceIoControlFile" => ["long", ["long", "long", "ptr", "ptr", "ptr", "long", "ptr", "long", "ptr", "long"]], - "ZwDuplicateObject" => ["long", ["long", "ptr", "long", "ptr", "long", "long", "long"]], - "ZwDuplicateToken" => ["long", ["long", "long", "ptr", "long", "long", "ptr"]], - "ZwEnumerateKey" => ["long", ["long", "long", "long", "ptr", "long", "ptr"]], - "ZwEnumerateValueKey" => ["long", ["long", "long", "long", "ptr", "long", "ptr"]], - "ZwFlushKey" => ["long", ["long"]], - "ZwFsControlFile" => ["long", ["long", "long", "ptr", "ptr", "ptr", "long", "ptr", "long", "ptr", "long"]], - "ZwListenPort" => ["long", ["long", "long"]], - "ZwLoadKey" => ["long", ["ptr", "ptr"]], - "ZwMapViewOfSection" => ["long", ["long", "long", "ptr", "long", "long", "ptr", "ptr", "long", "long", "long"]], - "ZwNotifyChangeKey" => ["long", ["long", "long", "ptr", "ptr", "ptr", "long", "long", "ptr", "long", "long"]], - "ZwOpenDirectoryObject" => ["long", ["ptr", "long", "ptr"]], - "ZwOpenEvent" => ["long", ["ptr", "long", "ptr"]], - "ZwOpenFile" => ["long", ["ptr", "long", "ptr", "ptr", "long", "long"]], - "ZwOpenKey" => ["long", ["ptr", "long", "ptr"]], - "ZwOpenProcessToken" => ["long", ["long", "long", "ptr"]], - "ZwOpenSection" => ["long", ["ptr", "long", "ptr"]], - "ZwOpenThreadToken" => ["long", ["long", "long", "long", "ptr"]], - "ZwQueryDirectoryFile" => ["long", ["long", "long", "ptr", "ptr", "ptr", "ptr", "long", "long", "long", "ptr", "long"]], - "ZwQueryDirectoryObject" => ["long", ["long", "ptr", "long", "long", "long", "ptr", "ptr"]], - "ZwQueryInformationFile" => ["long", ["long", "ptr", "ptr", "long", "long"]], - "ZwQueryInformationProcess" => ["long", ["long", "long", "ptr", "long", "ptr"]], - "ZwQueryInformationThread" => ["long", ["long", "long", "ptr", "long", "ptr"]], - "ZwQueryInformationToken" => ["long", ["long", "long", "ptr", "long", "ptr"]], - "ZwQueryKey" => ["long", ["long", "long", "ptr", "long", "ptr"]], - "ZwQueryObject" => ["long", ["long", "long", "ptr", "long", "ptr"]], - "ZwQuerySystemInformation" => ["long", ["long", "ptr", "long", "ptr"]], - "ZwQuerySystemTime" => ["void", ["ptr"]], - "ZwQueryValueKey" => ["long", ["long", "ptr", "long", "ptr", "long", "ptr"]], - "ZwQueryVolumeInformationFile" => ["long", ["long", "ptr", "ptr", "long", "long"]], - "ZwReadFile" => ["long", ["long", "long", "ptr", "ptr", "ptr", "ptr", "long", "ptr", "ptr"]], - "ZwRegisterThreadTerminatePort" => ["long", ["long"]], - "ZwReplaceKey" => ["long", ["ptr", "long", "ptr"]], - "ZwReplyWaitReceivePort" => ["long", ["long", "long", "long", "long"]], - "ZwRequestWaitReplyPort" => ["long", ["long", "long", "long"]], - "ZwRestoreKey" => ["long", ["long", "long", "long"]], - "ZwResumeThread" => ["long", ["long", "ptr"]], - "ZwSaveKey" => ["long", ["long", "long"]], - "ZwSetEvent" => ["long", ["long", "ptr"]], - "ZwSetInformationFile" => ["long", ["long", "ptr", "ptr", "long", "long"]], - "ZwSetInformationKey" => ["long", ["long", "long", "ptr", "long"]], - "ZwSetInformationProcess" => ["long", ["long", "long", "ptr", "long"]], - "ZwSetInformationThread" => ["long", ["long", "long", "ptr", "long"]], - "ZwSetIntervalProfile" => ["long", ["long", "long"]], - "ZwSetTimer" => ["long", ["long", "ptr", "ptr", "ptr", "long", "long", "ptr"]], - "ZwSetValueKey" => ["long", ["long", "ptr", "long", "long", "ptr", "long"]], - "ZwSetVolumeInformationFile" => ["long", ["long", "ptr", "ptr", "long", "long"]], - "ZwTerminateThread" => ["long", ["long", "long"]], - "ZwUnloadKey" => ["long", ["long"]], - "ZwWaitForSingleObject" => ["long", ["ptr", "long", "ptr"]], - "ZwWriteFile" => ["long", ["long", "long", "ptr", "ptr", "ptr", "ptr", "long", "ptr", "ptr"]], - "_alldiv" => ["longlong", ["long", "long", "long", "long"]], - "_allmul" => ["longlong", ["long", "long", "long", "long"]], - "_alloca_probe" => ["void", ["ptr"]], - "_allrem" => ["longlong", ["long", "long", "long", "long"]], - "_aulldiv" => ["longlong", ["long", "long", "long", "long"]], - "_aullrem" => ["longlong", ["long", "long", "long", "long"]], - "_chkstk" => ["void", ["ptr"]] -}; - -&wine::declare("ntdll",%$module_declarations); -push @EXPORT, map { "&" . $_; } sort(keys(%$module_declarations)); -1; diff --git a/programs/winetest/include/odbc32.pm b/programs/winetest/include/odbc32.pm deleted file mode 100644 index 5995b21b07c..00000000000 --- a/programs/winetest/include/odbc32.pm +++ /dev/null @@ -1,97 +0,0 @@ -package odbc32; - -use strict; - -require Exporter; - -use wine; -use vars qw(@ISA @EXPORT @EXPORT_OK); - -@ISA = qw(Exporter); -@EXPORT = qw(); -@EXPORT_OK = qw(); - -my $module_declarations = { - "SQLAllocConnect" => ["long", ["long", "ptr"]], - "SQLAllocEnv" => ["long", ["ptr"]], - "SQLAllocStmt" => ["long", ["long", "ptr"]], - "SQLBindCol" => ["long", ["long", "long", "long", "ptr", "long", "ptr"]], - "SQLCancel" => ["long", ["long"]], - "SQLColAttributes" => ["long", ["long", "long", "long", "ptr", "long", "ptr", "ptr"]], - "SQLConnect" => ["long", ["long", "ptr", "long", "ptr", "long", "ptr", "long"]], - "SQLDescribeCol" => ["long", ["long", "long", "ptr", "long", "ptr", "ptr", "ptr", "ptr", "ptr"]], - "SQLDisconnect" => ["long", ["long"]], - "SQLError" => ["long", ["long", "long", "long", "ptr", "ptr", "ptr", "long", "ptr"]], - "SQLExecDirect" => ["long", ["long", "ptr", "long"]], - "SQLExecute" => ["long", ["long"]], - "SQLFetch" => ["long", ["long"]], - "SQLFreeConnect" => ["long", ["long"]], - "SQLFreeEnv" => ["long", ["long"]], - "SQLFreeStmt" => ["long", ["long", "long"]], - "SQLGetCursorName" => ["long", ["long", "ptr", "long", "ptr"]], - "SQLNumResultCols" => ["long", ["long", "ptr"]], - "SQLPrepare" => ["long", ["long", "ptr", "long"]], - "SQLRowCount" => ["long", ["long", "ptr"]], - "SQLSetCursorName" => ["long", ["long", "ptr", "long"]], - "SQLSetParam" => ["long", ["long", "long", "long", "long", "long", "long", "ptr", "ptr"]], - "SQLTransact" => ["long", ["long", "long", "long"]], - "SQLAllocHandle" => ["long", ["long", "long", "ptr"]], - "SQLBindParam" => ["long", ["long", "long", "long", "long", "long", "long", "ptr", "ptr"]], - "SQLCloseCursor" => ["long", ["long"]], - "SQLColAttribute" => ["long", ["long", "long", "long", "ptr", "long", "ptr", "ptr"]], - "SQLCopyDesc" => ["long", ["long", "long"]], - "SQLEndTran" => ["long", ["long", "long", "long"]], - "SQLFetchScroll" => ["long", ["long", "long", "long"]], - "SQLFreeHandle" => ["long", ["long", "long"]], - "SQLGetConnectAttr" => ["long", ["long", "long", "ptr", "long", "ptr"]], - "SQLGetDescField" => ["long", ["long", "long", "long", "ptr", "long", "ptr"]], - "SQLGetDescRec" => ["long", ["long", "long", "ptr", "long", "ptr", "ptr", "ptr", "ptr", "ptr", "ptr", "ptr"]], - "SQLGetDiagField" => ["long", ["long", "long", "long", "long", "ptr", "long", "ptr"]], - "SQLGetDiagRec" => ["long", ["long", "long", "long", "ptr", "ptr", "ptr", "long", "ptr"]], - "SQLGetEnvAttr" => ["long", ["long", "long", "ptr", "long", "ptr"]], - "SQLGetStmtAttr" => ["long", ["long", "long", "ptr", "long", "ptr"]], - "SQLSetConnectAttr" => ["long", ["long", "long", "ptr", "long"]], - "SQLColumns" => ["long", ["long", "ptr", "long", "ptr", "long", "ptr", "long", "ptr", "long"]], - "SQLDriverConnect" => ["long", ["long", "long", "ptr", "long", "ptr", "long", "ptr", "long"]], - "SQLGetConnectOption" => ["long", ["long", "long", "ptr"]], - "SQLGetData" => ["long", ["long", "long", "long", "ptr", "long", "ptr"]], - "SQLGetFunctions" => ["long", ["long", "long", "ptr"]], - "SQLGetInfo" => ["long", ["long", "long", "ptr", "long", "ptr"]], - "SQLGetStmtOption" => ["long", ["long", "long", "ptr"]], - "SQLGetTypeInfo" => ["long", ["long", "long"]], - "SQLParamData" => ["long", ["long", "ptr"]], - "SQLPutData" => ["long", ["long", "ptr", "long"]], - "SQLSetConnectOption" => ["long", ["long", "long", "long"]], - "SQLSetStmtOption" => ["long", ["long", "long", "long"]], - "SQLSpecialColumns" => ["long", ["long", "long", "ptr", "long", "ptr", "long", "ptr", "long", "long", "long"]], - "SQLStatistics" => ["long", ["long", "ptr", "long", "ptr", "long", "ptr", "long", "long", "long"]], - "SQLTables" => ["long", ["long", "ptr", "long", "ptr", "long", "ptr", "long", "ptr", "long"]], - "SQLBrowseConnect" => ["long", ["long", "ptr", "long", "ptr", "long", "ptr"]], - "SQLColumnPrivileges" => ["long", ["long", "ptr", "long", "ptr", "long", "ptr", "long", "ptr", "long"]], - "SQLDataSources" => ["long", ["long", "long", "ptr", "long", "ptr", "ptr", "long", "ptr"]], - "SQLDescribeParam" => ["long", ["long", "long", "ptr", "ptr", "ptr", "ptr"]], - "SQLExtendedFetch" => ["long", ["long", "long", "long", "ptr", "ptr"]], - "SQLForeignKeys" => ["long", ["long", "ptr", "long", "ptr", "long", "ptr", "long", "ptr", "long", "ptr", "long", "ptr", "long"]], - "SQLMoreResults" => ["long", ["long"]], - "SQLNativeSql" => ["long", ["long", "ptr", "long", "ptr", "long", "ptr"]], - "SQLNumParams" => ["long", ["long", "ptr"]], - "SQLParamOptions" => ["long", ["long", "long", "ptr"]], - "SQLPrimaryKeys" => ["long", ["long", "ptr", "long", "ptr", "long", "ptr", "long"]], - "SQLProcedureColumns" => ["long", ["long", "ptr", "long", "ptr", "long", "ptr", "long", "ptr", "long"]], - "SQLProcedures" => ["long", ["long", "ptr", "long", "ptr", "long", "ptr", "long"]], - "SQLSetPos" => ["long", ["long", "long", "long", "long"]], - "SQLSetScrollOptions" => ["long", ["long", "long", "long", "long"]], - "SQLTablePrivileges" => ["long", ["long", "ptr", "long", "ptr", "long", "ptr", "long"]], - "SQLDrivers" => ["long", ["long", "long", "ptr", "long", "ptr", "ptr", "long", "ptr"]], - "SQLBindParameter" => ["long", ["long", "long", "long", "long", "long", "long", "long", "ptr", "long", "ptr"]], - "SQLSetDescField" => ["long", ["long", "long", "long", "ptr", "long"]], - "SQLSetDescRec" => ["long", ["long", "long", "long", "long", "long", "long", "long", "ptr", "ptr", "ptr"]], - "SQLSetEnvAttr" => ["long", ["long", "long", "ptr", "long"]], - "SQLSetStmtAttr" => ["long", ["long", "long", "ptr", "long"]], - "SQLAllocHandleStd" => ["long", ["long", "long", "ptr"]], - "SQLBulkOperations" => ["long", ["long", "long"]] -}; - -&wine::declare("odbc32",%$module_declarations); -push @EXPORT, map { "&" . $_; } sort(keys(%$module_declarations)); -1; diff --git a/programs/winetest/include/ole32.pm b/programs/winetest/include/ole32.pm deleted file mode 100644 index 175abe65567..00000000000 --- a/programs/winetest/include/ole32.pm +++ /dev/null @@ -1,153 +0,0 @@ -package ole32; - -use strict; - -require Exporter; - -use wine; -use vars qw(@ISA @EXPORT @EXPORT_OK); - -@ISA = qw(Exporter); -@EXPORT = qw(); -@EXPORT_OK = qw(); - -my $module_declarations = { - "CLSIDFromProgID" => ["long", ["str", "ptr"]], - "CLSIDFromString" => ["long", ["str", "ptr"]], - "CoBuildVersion" => ["long", []], - "CoCreateFreeThreadedMarshaler" => ["long", ["ptr", "ptr"]], - "CoCreateGuid" => ["long", ["ptr"]], - "CoCreateInstance" => ["long", ["ptr", "ptr", "long", "ptr", "ptr"]], - "CoDisconnectObject" => ["long", ["ptr", "long"]], - "CoFileTimeNow" => ["long", ["ptr"]], - "CoFreeAllLibraries" => ["void", []], - "CoFreeLibrary" => ["void", ["long"]], - "CoFreeUnusedLibraries" => ["void", []], - "CoGetClassObject" => ["long", ["ptr", "long", "ptr", "ptr", "ptr"]], - "CoGetCurrentProcess" => ["long", []], - "CoGetMalloc" => ["long", ["long", "ptr"]], - "CoGetMarshalSizeMax" => ["long", ["ptr", "ptr", "ptr", "long", "ptr", "long"]], - "CoGetPSClsid" => ["long", ["ptr", "ptr"]], - "CoGetStandardMarshal" => ["long", ["ptr", "ptr", "long", "ptr", "long", "ptr"]], - "CoGetState" => ["long", ["ptr"]], - "CoInitialize" => ["long", ["ptr"]], - "CoInitializeWOW" => ["long", ["long", "long"]], - "CoIsOle1Class" => ["long", ["ptr"]], - "CoLoadLibrary" => ["long", ["str", "long"]], - "CoLockObjectExternal" => ["long", ["ptr", "long", "long"]], - "CoMarshalInterThreadInterfaceInStream" => ["long", ["ptr", "ptr", "ptr"]], - "CoMarshalInterface" => ["long", ["ptr", "ptr", "ptr", "long", "ptr", "long"]], - "CoRegisterClassObject" => ["long", ["ptr", "ptr", "long", "long", "ptr"]], - "CoRegisterMallocSpy" => ["long", ["ptr"]], - "CoRegisterMessageFilter" => ["long", ["ptr", "ptr"]], - "CoRevokeClassObject" => ["long", ["long"]], - "CoRevokeMallocSpy" => ["long", []], - "CoSetState" => ["long", ["ptr"]], - "CoTaskMemAlloc" => ["ptr", ["long"]], - "CoTaskMemFree" => ["void", ["ptr"]], - "CoTaskMemRealloc" => ["ptr", ["ptr", "long"]], - "CoTreatAsClass" => ["long", ["ptr", "ptr"]], - "CoUninitialize" => ["void", []], - "CoUnmarshalInterface" => ["long", ["ptr", "ptr", "ptr"]], - "CreateAntiMoniker" => ["long", ["ptr"]], - "CreateBindCtx" => ["long", ["long", "ptr"]], - "CreateDataAdviseHolder" => ["long", ["ptr"]], - "CreateDataCache" => ["long", ["ptr", "ptr", "ptr", "ptr"]], - "CreateFileMoniker" => ["long", ["str", "ptr"]], - "CreateGenericComposite" => ["long", ["ptr", "ptr", "ptr"]], - "CreateILockBytesOnHGlobal" => ["long", ["long", "long", "ptr"]], - "CreateItemMoniker" => ["long", ["str", "str", "ptr"]], - "CreateOleAdviseHolder" => ["long", ["ptr"]], - "CreateStreamOnHGlobal" => ["long", ["long", "long", "ptr"]], - "DllDebugObjectRPCHook" => ["long", ["long", "ptr"]], - "DllGetClassObject" => ["long", ["ptr", "ptr", "ptr"]], - "DoDragDrop" => ["long", ["ptr", "ptr", "long", "ptr"]], - "GetClassFile" => ["long", ["str", "ptr"]], - "GetConvertStg" => ["long", ["ptr"]], - "GetHGlobalFromILockBytes" => ["long", ["ptr", "ptr"]], - "GetHGlobalFromStream" => ["long", ["ptr", "ptr"]], - "GetRunningObjectTable" => ["long", ["long", "ptr"]], - "IIDFromString" => ["long", ["str", "ptr"]], - "IsAccelerator" => ["long", ["long", "long", "ptr", "ptr"]], - "IsEqualGUID" => ["long", ["ptr", "ptr"]], - "IsValidInterface" => ["long", ["ptr"]], - "MkParseDisplayName" => ["long", ["ptr", "str", "ptr", "ptr"]], - "MonikerCommonPrefixWith" => ["long", ["ptr", "ptr", "ptr"]], - "OleBuildVersion" => ["long", []], - "OleConvertIStorageToOLESTREAM" => ["long", ["ptr", "ptr"]], - "OleConvertOLESTREAMToIStorage" => ["long", ["ptr", "ptr", "ptr"]], - "OleCreate" => ["long", ["ptr", "ptr", "long", "ptr", "ptr", "ptr", "ptr"]], - "OleCreateDefaultHandler" => ["long", ["ptr", "ptr", "ptr", "ptr"]], - "OleCreateFromData" => ["long", ["ptr", "ptr", "long", "ptr", "ptr", "ptr", "ptr"]], - "OleCreateFromFile" => ["long", ["ptr", "str", "ptr", "long", "ptr", "ptr", "ptr", "ptr"]], - "OleCreateLink" => ["long", ["ptr", "ptr", "long", "ptr", "ptr", "ptr", "ptr"]], - "OleCreateLinkFromData" => ["long", ["ptr", "ptr", "long", "ptr", "ptr", "ptr", "ptr"]], - "OleCreateLinkToFile" => ["long", ["str", "ptr", "long", "ptr", "ptr", "ptr", "ptr"]], - "OleCreateMenuDescriptor" => ["long", ["long", "ptr"]], - "OleCreateStaticFromData" => ["long", ["ptr", "ptr", "long", "ptr", "ptr", "ptr", "ptr"]], - "OleDestroyMenuDescriptor" => ["long", ["long"]], - "OleDuplicateData" => ["long", ["long", "long", "long"]], - "OleFlushClipboard" => ["long", ["undef"]], - "OleGetAutoConvert" => ["long", ["ptr", "ptr"]], - "OleGetClipboard" => ["long", ["ptr"]], - "OleGetIconOfClass" => ["long", ["ptr", "str", "long"]], - "OleInitialize" => ["long", ["ptr"]], - "OleInitializeWOW" => ["long", ["long"]], - "OleIsCurrentClipboard" => ["long", ["ptr"]], - "OleIsRunning" => ["long", ["ptr"]], - "OleLoad" => ["long", ["ptr", "ptr", "ptr", "ptr"]], - "OleLoadFromStream" => ["long", ["ptr", "ptr", "ptr"]], - "OleLockRunning" => ["long", ["ptr", "long", "long"]], - "OleQueryCreateFromData" => ["long", ["ptr"]], - "OleQueryLinkFromData" => ["long", ["ptr"]], - "OleRegEnumFormatEtc" => ["long", ["ptr", "long", "ptr"]], - "OleRegEnumVerbs" => ["long", ["ptr", "ptr"]], - "OleRegGetMiscStatus" => ["long", ["ptr", "long", "ptr"]], - "OleRegGetUserType" => ["long", ["ptr", "long", "ptr"]], - "OleRun" => ["long", ["ptr"]], - "OleSave" => ["long", ["ptr", "ptr", "long"]], - "OleSaveToStream" => ["long", ["ptr", "ptr"]], - "OleSetAutoConvert" => ["long", ["ptr", "ptr"]], - "OleSetClipboard" => ["long", ["ptr"]], - "OleSetContainedObject" => ["long", ["ptr", "long"]], - "OleSetMenuDescriptor" => ["long", ["long", "long", "long", "ptr", "ptr"]], - "OleTranslateAccelerator" => ["long", ["ptr", "ptr", "ptr"]], - "OleUninitialize" => ["void", []], - "ProgIDFromCLSID" => ["long", ["ptr", "ptr"]], - "ReadClassStg" => ["long", ["ptr", "ptr"]], - "ReadClassStm" => ["long", ["ptr", "ptr"]], - "ReadFmtUserTypeStg" => ["long", ["ptr", "ptr", "ptr"]], - "RegisterDragDrop" => ["long", ["long", "ptr"]], - "ReleaseStgMedium" => ["void", ["ptr"]], - "RevokeDragDrop" => ["long", ["long"]], - "SetConvertStg" => ["long", ["ptr", "long"]], - "StgCreateDocfile" => ["long", ["str", "long", "long", "ptr"]], - "StgCreateDocfileOnILockBytes" => ["long", ["ptr", "long", "long", "ptr"]], - "StgIsStorageFile" => ["long", ["str"]], - "StgIsStorageILockBytes" => ["long", ["ptr"]], - "StgOpenStorage" => ["long", ["ptr", "ptr", "long", "ptr", "long", "ptr"]], - "StgOpenStorageOnILockBytes" => ["long", ["ptr", "ptr", "long", "ptr", "long", "ptr"]], - "StgSetTimes" => ["long", ["ptr", "ptr", "ptr", "ptr"]], - "StringFromCLSID" => ["long", ["ptr", "ptr"]], - "StringFromGUID2" => ["long", ["ptr", "str", "long"]], - "StringFromIID" => ["long", ["ptr", "ptr"]], - "WriteClassStg" => ["long", ["ptr", "ptr"]], - "WriteClassStm" => ["long", ["ptr", "ptr"]], - "WriteFmtUserTypeStg" => ["long", ["ptr", "long", "str"]], - "CoInitializeEx" => ["long", ["ptr", "long"]], - "CoInitializeSecurity" => ["long", ["ptr", "long", "ptr", "ptr", "long", "long", "ptr", "long", "ptr"]], - "CoCreateInstanceEx" => ["long", ["ptr", "ptr", "long", "ptr", "long", "ptr"]], - "PropVariantClear" => ["long", ["ptr"]], - "CoResumeClassObjects" => ["long", []], - "CreateErrorInfo" => ["long", ["ptr"]], - "DllRegisterServer" => ["long", ["undef"]], - "FreePropVariantArray" => ["long", ["long", "ptr"]], - "GetErrorInfo" => ["long", ["long", "ptr"]], - "PropVariantCopy" => ["long", ["ptr", "ptr"]], - "SetErrorInfo" => ["long", ["long", "ptr"]], - "DllEntryPoint" => ["long", ["long", "long", "ptr"]] -}; - -&wine::declare("ole32",%$module_declarations); -push @EXPORT, map { "&" . $_; } sort(keys(%$module_declarations)); -1; diff --git a/programs/winetest/include/oleaut32.pm b/programs/winetest/include/oleaut32.pm deleted file mode 100644 index f5b7998621f..00000000000 --- a/programs/winetest/include/oleaut32.pm +++ /dev/null @@ -1,237 +0,0 @@ -package oleaut32; - -use strict; - -require Exporter; - -use wine; -use vars qw(@ISA @EXPORT @EXPORT_OK); - -@ISA = qw(Exporter); -@EXPORT = qw(); -@EXPORT_OK = qw(); - -my $module_declarations = { - "DllGetClassObject" => ["long", ["ptr", "ptr", "ptr"]], - "SysAllocString" => ["wstr", ["str"]], - "SysReAllocString" => ["long", ["ptr", "str"]], - "SysAllocStringLen" => ["wstr", ["ptr", "long"]], - "SysReAllocStringLen" => ["long", ["ptr", "ptr", "long"]], - "SysFreeString" => ["void", ["wstr"]], - "SysStringLen" => ["long", ["wstr"]], - "VariantInit" => ["void", ["ptr"]], - "VariantClear" => ["long", ["ptr"]], - "VariantCopy" => ["long", ["ptr", "ptr"]], - "VariantCopyInd" => ["long", ["ptr", "ptr"]], - "VariantChangeType" => ["long", ["ptr", "ptr", "long", "long"]], - "VariantTimeToDosDateTime" => ["long", ["double", "ptr", "ptr"]], - "DosDateTimeToVariantTime" => ["long", ["long", "long", "ptr"]], - "SafeArrayCreate" => ["ptr", ["long", "long", "ptr"]], - "SafeArrayDestroy" => ["long", ["ptr"]], - "SafeArrayGetDim" => ["long", ["ptr"]], - "SafeArrayGetElemsize" => ["long", ["ptr"]], - "SafeArrayGetUBound" => ["long", ["ptr", "long", "ptr"]], - "SafeArrayGetLBound" => ["long", ["ptr", "long", "ptr"]], - "SafeArrayLock" => ["long", ["ptr"]], - "SafeArrayUnlock" => ["long", ["ptr"]], - "SafeArrayAccessData" => ["long", ["ptr", "ptr"]], - "SafeArrayUnaccessData" => ["long", ["ptr"]], - "SafeArrayGetElement" => ["long", ["ptr", "ptr", "ptr"]], - "SafeArrayPutElement" => ["long", ["ptr", "ptr", "ptr"]], - "SafeArrayCopy" => ["long", ["ptr", "ptr"]], - "DispGetParam" => ["long", ["ptr", "long", "long", "ptr", "ptr"]], - "DispGetIDsOfNames" => ["long", ["ptr", "ptr", "long", "ptr"]], - "DispInvoke" => ["long", ["ptr", "ptr", "long", "long", "ptr", "ptr", "ptr", "ptr"]], - "CreateDispTypeInfo" => ["long", ["ptr", "long", "ptr"]], - "CreateStdDispatch" => ["long", ["ptr", "ptr", "ptr", "ptr"]], - "RegisterActiveObject" => ["long", ["ptr", "ptr", "long", "ptr"]], - "RevokeActiveObject" => ["long", ["long", "ptr"]], - "GetActiveObject" => ["long", ["ptr", "ptr", "ptr"]], - "SafeArrayAllocDescriptor" => ["long", ["long", "ptr"]], - "SafeArrayAllocData" => ["long", ["ptr"]], - "SafeArrayDestroyDescriptor" => ["long", ["ptr"]], - "SafeArrayDestroyData" => ["long", ["ptr"]], - "SafeArrayRedim" => ["long", ["ptr", "ptr"]], - "SafeArrayAllocDescriptorEx" => ["long", ["long", "long", "ptr"]], - "VarParseNumFromStr" => ["long", ["ptr", "long", "long", "ptr", "ptr"]], - "VarNumFromParseNum" => ["long", ["ptr", "ptr", "long", "ptr"]], - "VarI2FromUI1" => ["long", ["long", "ptr"]], - "VarI2FromI4" => ["long", ["long", "ptr"]], - "VarI2FromR4" => ["long", ["long", "ptr"]], - "VarI2FromR8" => ["long", ["double", "ptr"]], - "VarI2FromCy" => ["long", ["double", "ptr"]], - "VarI2FromDate" => ["long", ["double", "ptr"]], - "VarI2FromStr" => ["long", ["ptr", "long", "long", "ptr"]], - "VarI2FromBool" => ["long", ["long", "ptr"]], - "VarI4FromUI1" => ["long", ["long", "ptr"]], - "VarI4FromI2" => ["long", ["long", "ptr"]], - "VarI4FromR4" => ["long", ["long", "ptr"]], - "VarI4FromR8" => ["long", ["double", "ptr"]], - "VarI4FromCy" => ["long", ["double", "ptr"]], - "VarI4FromDate" => ["long", ["double", "ptr"]], - "VarI4FromStr" => ["long", ["ptr", "long", "long", "ptr"]], - "VarI4FromBool" => ["long", ["long", "ptr"]], - "VarR4FromUI1" => ["long", ["long", "ptr"]], - "VarR4FromI2" => ["long", ["long", "ptr"]], - "VarR4FromI4" => ["long", ["long", "ptr"]], - "VarR4FromR8" => ["long", ["double", "ptr"]], - "VarR4FromCy" => ["long", ["double", "ptr"]], - "VarR4FromDate" => ["long", ["double", "ptr"]], - "VarR4FromStr" => ["long", ["ptr", "long", "long", "ptr"]], - "VarR4FromBool" => ["long", ["long", "ptr"]], - "SafeArrayGetVartype" => ["long", ["ptr", "ptr"]], - "VarR8FromUI1" => ["long", ["long", "ptr"]], - "VarR8FromI2" => ["long", ["long", "ptr"]], - "VarR8FromI4" => ["long", ["long", "ptr"]], - "VarR8FromR4" => ["long", ["long", "ptr"]], - "VarR8FromCy" => ["long", ["double", "ptr"]], - "VarR8FromDate" => ["long", ["double", "ptr"]], - "VarR8FromStr" => ["long", ["ptr", "long", "long", "ptr"]], - "VarR8FromBool" => ["long", ["long", "ptr"]], - "VarFormat" => ["long", ["ptr", "str", "long", "long", "long", "ptr"]], - "VarDateFromUI1" => ["long", ["long", "ptr"]], - "VarDateFromI2" => ["long", ["long", "ptr"]], - "VarDateFromI4" => ["long", ["long", "ptr"]], - "VarDateFromR4" => ["long", ["long", "ptr"]], - "VarDateFromR8" => ["long", ["double", "ptr"]], - "VarDateFromCy" => ["long", ["double", "ptr"]], - "VarDateFromStr" => ["long", ["ptr", "long", "long", "ptr"]], - "VarDateFromBool" => ["long", ["long", "ptr"]], - "VarFormatDateTime" => ["long", ["ptr", "long", "long", "ptr"]], - "VarCyFromUI1" => ["long", ["long", "ptr"]], - "VarCyFromI2" => ["long", ["long", "ptr"]], - "VarCyFromI4" => ["long", ["long", "ptr"]], - "VarCyFromR4" => ["long", ["long", "ptr"]], - "VarCyFromR8" => ["long", ["double", "ptr"]], - "VarCyFromDate" => ["long", ["double", "ptr"]], - "VarCyFromStr" => ["long", ["ptr", "long", "long", "ptr"]], - "VarCyFromBool" => ["long", ["long", "ptr"]], - "VarBstrFromUI1" => ["long", ["long", "long", "long", "ptr"]], - "VarBstrFromI2" => ["long", ["long", "long", "long", "ptr"]], - "VarBstrFromI4" => ["long", ["long", "long", "long", "ptr"]], - "VarBstrFromR4" => ["long", ["long", "long", "long", "ptr"]], - "VarBstrFromR8" => ["long", ["double", "long", "long", "ptr"]], - "VarBstrFromCy" => ["long", ["double", "long", "long", "ptr"]], - "VarBstrFromDate" => ["long", ["double", "long", "long", "ptr"]], - "VarBstrFromBool" => ["long", ["long", "long", "long", "ptr"]], - "VarBoolFromUI1" => ["long", ["long", "ptr"]], - "VarBoolFromI2" => ["long", ["long", "ptr"]], - "VarBoolFromI4" => ["long", ["long", "ptr"]], - "VarBoolFromR4" => ["long", ["long", "ptr"]], - "VarBoolFromR8" => ["long", ["double", "ptr"]], - "VarBoolFromDate" => ["long", ["double", "ptr"]], - "VarBoolFromCy" => ["long", ["double", "ptr"]], - "VarBoolFromStr" => ["long", ["ptr", "long", "long", "ptr"]], - "VarFormatCurrency" => ["long", ["ptr", "long", "long", "long", "long", "long", "ptr"]], - "VarUI1FromI2" => ["long", ["long", "ptr"]], - "VarUI1FromI4" => ["long", ["long", "ptr"]], - "VarUI1FromR4" => ["long", ["long", "ptr"]], - "VarUI1FromR8" => ["long", ["double", "ptr"]], - "VarUI1FromCy" => ["long", ["double", "ptr"]], - "VarUI1FromDate" => ["long", ["double", "ptr"]], - "VarUI1FromStr" => ["long", ["ptr", "long", "long", "ptr"]], - "VarUI1FromBool" => ["long", ["long", "ptr"]], - "VarFormatFromTokens" => ["long", ["ptr", "str", "ptr", "long", "ptr", "long"]], - "VarTokenizeFormatString" => ["long", ["str", "ptr", "long", "long", "long", "long", "ptr"]], - "VarAnd" => ["long", ["ptr", "ptr", "ptr"]], - "VariantChangeTypeEx" => ["long", ["ptr", "ptr", "long", "long", "long"]], - "SafeArrayPtrOfIndex" => ["long", ["ptr", "ptr", "ptr"]], - "SysStringByteLen" => ["long", ["wstr"]], - "SysAllocStringByteLen" => ["wstr", ["str", "long"]], - "CreateTypeLib" => ["long", ["long", "str", "ptr"]], - "LoadTypeLib" => ["long", ["ptr", "ptr"]], - "LoadRegTypeLib" => ["long", ["ptr", "long", "long", "long", "ptr"]], - "RegisterTypeLib" => ["long", ["ptr", "ptr", "ptr"]], - "QueryPathOfRegTypeLib" => ["long", ["ptr", "long", "long", "long", "ptr"]], - "LHashValOfNameSys" => ["long", ["long", "long", "str"]], - "LHashValOfNameSysA" => ["long", ["long", "long", "str"]], - "OaBuildVersion" => ["long", ["undef"]], - "VarNot" => ["long", ["ptr", "ptr"]], - "VarCmp" => ["long", ["ptr", "ptr", "long", "long"]], - "LoadTypeLibEx" => ["long", ["str", "long", "ptr"]], - "SystemTimeToVariantTime" => ["long", ["ptr", "ptr"]], - "VariantTimeToSystemTime" => ["long", ["double", "ptr"]], - "UnRegisterTypeLib" => ["long", ["ptr", "long", "long", "long", "long"]], - "VarI2FromI1" => ["long", ["long", "ptr"]], - "VarI2FromUI2" => ["long", ["long", "ptr"]], - "VarI2FromUI4" => ["long", ["long", "ptr"]], - "VarI4FromI1" => ["long", ["long", "ptr"]], - "VarI4FromUI2" => ["long", ["long", "ptr"]], - "VarI4FromUI4" => ["long", ["long", "ptr"]], - "VarR4FromI1" => ["long", ["long", "ptr"]], - "VarR4FromUI2" => ["long", ["long", "ptr"]], - "VarR4FromUI4" => ["long", ["long", "ptr"]], - "VarR8FromI1" => ["long", ["long", "ptr"]], - "VarR8FromUI2" => ["long", ["long", "ptr"]], - "VarR8FromUI4" => ["long", ["long", "ptr"]], - "VarDateFromI1" => ["long", ["long", "ptr"]], - "VarDateFromUI2" => ["long", ["long", "ptr"]], - "VarDateFromUI4" => ["long", ["long", "ptr"]], - "VarCyFromI1" => ["long", ["long", "ptr"]], - "VarCyFromUI2" => ["long", ["long", "ptr"]], - "VarCyFromUI4" => ["long", ["long", "ptr"]], - "VarBstrFromI1" => ["long", ["long", "long", "long", "ptr"]], - "VarBstrFromUI2" => ["long", ["long", "long", "long", "ptr"]], - "VarBstrFromUI4" => ["long", ["long", "long", "long", "ptr"]], - "VarBoolFromI1" => ["long", ["long", "ptr"]], - "VarBoolFromUI2" => ["long", ["long", "ptr"]], - "VarBoolFromUI4" => ["long", ["long", "ptr"]], - "VarUI1FromI1" => ["long", ["long", "ptr"]], - "VarUI1FromUI2" => ["long", ["long", "ptr"]], - "VarUI1FromUI4" => ["long", ["long", "ptr"]], - "VarI1FromUI1" => ["long", ["long", "ptr"]], - "VarI1FromI2" => ["long", ["long", "ptr"]], - "VarI1FromI4" => ["long", ["long", "ptr"]], - "VarI1FromR4" => ["long", ["long", "ptr"]], - "VarI1FromR8" => ["long", ["double", "ptr"]], - "VarI1FromDate" => ["long", ["double", "ptr"]], - "VarI1FromCy" => ["long", ["double", "ptr"]], - "VarI1FromStr" => ["long", ["ptr", "long", "long", "ptr"]], - "VarI1FromBool" => ["long", ["long", "ptr"]], - "VarI1FromUI2" => ["long", ["long", "ptr"]], - "VarI1FromUI4" => ["long", ["long", "ptr"]], - "VarUI2FromUI1" => ["long", ["long", "ptr"]], - "VarUI2FromI2" => ["long", ["long", "ptr"]], - "VarUI2FromI4" => ["long", ["long", "ptr"]], - "VarUI2FromR4" => ["long", ["long", "ptr"]], - "VarUI2FromR8" => ["long", ["double", "ptr"]], - "VarUI2FromDate" => ["long", ["double", "ptr"]], - "VarUI2FromCy" => ["long", ["double", "ptr"]], - "VarUI2FromStr" => ["long", ["ptr", "long", "long", "ptr"]], - "VarUI2FromBool" => ["long", ["long", "ptr"]], - "VarUI2FromI1" => ["long", ["long", "ptr"]], - "VarUI2FromUI4" => ["long", ["long", "ptr"]], - "VarUI4FromUI1" => ["long", ["long", "ptr"]], - "VarUI4FromI2" => ["long", ["long", "ptr"]], - "VarUI4FromI4" => ["long", ["long", "ptr"]], - "VarUI4FromR4" => ["long", ["long", "ptr"]], - "VarUI4FromR8" => ["long", ["double", "ptr"]], - "VarUI4FromDate" => ["long", ["double", "ptr"]], - "VarUI4FromCy" => ["long", ["double", "ptr"]], - "VarUI4FromStr" => ["long", ["ptr", "long", "long", "ptr"]], - "VarUI4FromBool" => ["long", ["long", "ptr"]], - "VarUI4FromI1" => ["long", ["long", "ptr"]], - "VarUI4FromUI2" => ["long", ["long", "ptr"]], - "VarCyMulI4" => ["long", ["double", "long", "ptr"]], - "VarBstrCat" => ["long", ["wstr", "wstr", "ptr"]], - "VarBstrCmp" => ["long", ["wstr", "wstr", "long", "long"]], - "VarCat" => ["long", ["ptr", "ptr", "ptr"]], - "DllRegisterServer" => ["long", ["undef"]], - "VarDateFromUdate" => ["long", ["ptr", "long", "ptr"]], - "VarUdateFromDate" => ["long", ["double", "long", "ptr"]], - "OleLoadPictureEx" => ["long", ["ptr", "long", "long", "ptr", "long", "long", "long", "ptr"]], - "DllCanUnloadNow" => ["long", ["undef"]], - "SafeArrayCreateVector" => ["ptr", ["long", "long", "long"]], - "SafeArrayCopyData" => ["long", ["ptr", "ptr"]], - "OleIconToCursor" => ["long", ["long", "long"]], - "OleCreatePropertyFrameIndirect" => ["long", ["ptr"]], - "OleCreatePropertyFrame" => ["long", ["long", "long", "long", "str", "long", "ptr", "long", "ptr", "long", "long", "ptr"]], - "OleLoadPicture" => ["long", ["ptr", "long", "long", "ptr", "ptr"]], - "OleCreatePictureIndirect" => ["long", ["ptr", "ptr", "long", "ptr"]], - "OleCreateFontIndirect" => ["long", ["ptr", "ptr", "ptr"]], - "OleTranslateColor" => ["long", ["long", "long", "ptr"]] -}; - -&wine::declare("oleaut32",%$module_declarations); -push @EXPORT, map { "&" . $_; } sort(keys(%$module_declarations)); -1; diff --git a/programs/winetest/include/olecli32.pm b/programs/winetest/include/olecli32.pm deleted file mode 100644 index 8ec0db7c211..00000000000 --- a/programs/winetest/include/olecli32.pm +++ /dev/null @@ -1,30 +0,0 @@ -package olecli32; - -use strict; - -require Exporter; - -use wine; -use vars qw(@ISA @EXPORT @EXPORT_OK); - -@ISA = qw(Exporter); -@EXPORT = qw(); -@EXPORT_OK = qw(); - -my $module_declarations = { - "OleQueryLinkFromClip" => ["long", ["str", "long", "long"]], - "OleQueryCreateFromClip" => ["long", ["str", "long", "long"]], - "OleCreateLinkFromClip" => ["long", ["str", "ptr", "long", "str", "ptr", "long", "long"]], - "OleCreateFromClip" => ["long", ["str", "ptr", "long", "str", "ptr", "long", "long"]], - "OleQueryType" => ["long", ["ptr", "ptr"]], - "OleSetHostNames" => ["long", ["ptr", "str", "str"]], - "OleRegisterClientDoc" => ["long", ["str", "str", "long", "ptr"]], - "OleRevokeClientDoc" => ["long", ["long"]], - "OleRenameClientDoc" => ["long", ["long", "str"]], - "OleSavedClientDoc" => ["long", ["long"]], - "OleIsDcMeta" => ["long", ["long"]] -}; - -&wine::declare("olecli32",%$module_declarations); -push @EXPORT, map { "&" . $_; } sort(keys(%$module_declarations)); -1; diff --git a/programs/winetest/include/oledlg.pm b/programs/winetest/include/oledlg.pm deleted file mode 100644 index 0f81ea5adaa..00000000000 --- a/programs/winetest/include/oledlg.pm +++ /dev/null @@ -1,40 +0,0 @@ -package oledlg; - -use strict; - -require Exporter; - -use wine; -use vars qw(@ISA @EXPORT @EXPORT_OK); - -@ISA = qw(Exporter); -@EXPORT = qw(); -@EXPORT_OK = qw(); - -my $module_declarations = { - "OleUIAddVerbMenuA" => ["long", ["ptr", "str", "long", "long", "long", "long", "long", "long", "ptr"]], - "OleUICanConvertOrActivateAs" => ["long", ["ptr", "long", "long"]], - "OleUIInsertObjectA" => ["long", ["ptr"]], - "OleUIPasteSpecialA" => ["long", ["ptr"]], - "OleUIEditLinksA" => ["long", ["ptr"]], - "OleUIChangeIconA" => ["long", ["ptr"]], - "OleUIConvertA" => ["long", ["ptr"]], - "OleUIBusyA" => ["long", ["ptr"]], - "OleUIUpdateLinksA" => ["long", ["ptr", "long", "str", "long"]], - "OleUIObjectPropertiesA" => ["long", ["ptr"]], - "OleUIChangeSourceA" => ["long", ["ptr"]], - "OleUIAddVerbMenuW" => ["long", ["ptr", "wstr", "long", "long", "long", "long", "long", "long", "ptr"]], - "OleUIBusyW" => ["long", ["ptr"]], - "OleUIChangeIconW" => ["long", ["ptr"]], - "OleUIChangeSourceW" => ["long", ["ptr"]], - "OleUIConvertW" => ["long", ["ptr"]], - "OleUIEditLinksW" => ["long", ["ptr"]], - "OleUIInsertObjectW" => ["long", ["ptr"]], - "OleUIObjectPropertiesW" => ["long", ["ptr"]], - "OleUIPasteSpecialW" => ["long", ["ptr"]], - "OleUIUpdateLinksW" => ["long", ["ptr", "long", "wstr", "long"]] -}; - -&wine::declare("oledlg",%$module_declarations); -push @EXPORT, map { "&" . $_; } sort(keys(%$module_declarations)); -1; diff --git a/programs/winetest/include/olepro32.pm b/programs/winetest/include/olepro32.pm deleted file mode 100644 index 4efc7e3036d..00000000000 --- a/programs/winetest/include/olepro32.pm +++ /dev/null @@ -1,23 +0,0 @@ -package olepro32; - -use strict; - -require Exporter; - -use wine; -use vars qw(@ISA @EXPORT @EXPORT_OK); - -@ISA = qw(Exporter); -@EXPORT = qw(); -@EXPORT_OK = qw(); - -my $module_declarations = { - "DllCanUnloadNow" => ["long", ["undef"]], - "DllGetClassObject" => ["long", ["ptr", "ptr", "ptr"]], - "DllRegisterServer" => ["long", ["undef"]], - "DllUnregisterServer" => ["long", ["undef"]] -}; - -&wine::declare("olepro32",%$module_declarations); -push @EXPORT, map { "&" . $_; } sort(keys(%$module_declarations)); -1; diff --git a/programs/winetest/include/olesvr32.pm b/programs/winetest/include/olesvr32.pm deleted file mode 100644 index b7b9898a4b9..00000000000 --- a/programs/winetest/include/olesvr32.pm +++ /dev/null @@ -1,25 +0,0 @@ -package olesvr32; - -use strict; - -require Exporter; - -use wine; -use vars qw(@ISA @EXPORT @EXPORT_OK); - -@ISA = qw(Exporter); -@EXPORT = qw(); -@EXPORT_OK = qw(); - -my $module_declarations = { - "OleRegisterServer" => ["long", ["str", "ptr", "ptr", "long", "long"]], - "OleBlockServer" => ["long", ["long"]], - "OleUnblockServer" => ["long", ["long", "ptr"]], - "OleRegisterServerDoc" => ["long", ["long", "str", "ptr", "ptr"]], - "OleRevokeServerDoc" => ["long", ["long"]], - "OleRenameServerDoc" => ["long", ["long", "str"]] -}; - -&wine::declare("olesvr32",%$module_declarations); -push @EXPORT, map { "&" . $_; } sort(keys(%$module_declarations)); -1; diff --git a/programs/winetest/include/opengl32.pm b/programs/winetest/include/opengl32.pm deleted file mode 100644 index df1316d277a..00000000000 --- a/programs/winetest/include/opengl32.pm +++ /dev/null @@ -1,443 +0,0 @@ -package opengl32; - -use strict; - -require Exporter; - -use wine; -use vars qw(@ISA @EXPORT @EXPORT_OK); - -@ISA = qw(Exporter); -@EXPORT = qw(); -@EXPORT_OK = qw(); - -my $module_declarations = { - "glAccum" => ["void", ["long", "long"]], - "glActiveTextureARB" => ["void", ["long"]], - "glAlphaFunc" => ["void", ["long", "long"]], - "glAreTexturesResident" => ["long", ["long", "ptr", "ptr"]], - "glArrayElement" => ["void", ["long"]], - "glBegin" => ["void", ["long"]], - "glBindTexture" => ["void", ["long", "long"]], - "glBitmap" => ["void", ["long", "long", "long", "long", "long", "long", "ptr"]], - "glBlendColor" => ["void", ["long", "long", "long", "long"]], - "glBlendEquation" => ["void", ["long"]], - "glBlendFunc" => ["void", ["long", "long"]], - "glCallList" => ["void", ["long"]], - "glCallLists" => ["void", ["long", "long", "ptr"]], - "glClear" => ["void", ["long"]], - "glClearAccum" => ["void", ["long", "long", "long", "long"]], - "glClearColor" => ["void", ["long", "long", "long", "long"]], - "glClearDepth" => ["void", ["double"]], - "glClearIndex" => ["void", ["long"]], - "glClearStencil" => ["void", ["long"]], - "glClientActiveTextureARB" => ["void", ["long"]], - "glClipPlane" => ["void", ["long", "ptr"]], - "glColor3b" => ["void", ["long", "long", "long"]], - "glColor3bv" => ["void", ["ptr"]], - "glColor3d" => ["void", ["double", "double", "double"]], - "glColor3dv" => ["void", ["ptr"]], - "glColor3f" => ["void", ["long", "long", "long"]], - "glColor3fv" => ["void", ["ptr"]], - "glColor3i" => ["void", ["long", "long", "long"]], - "glColor3iv" => ["void", ["ptr"]], - "glColor3s" => ["void", ["long", "long", "long"]], - "glColor3sv" => ["void", ["ptr"]], - "glColor3ub" => ["void", ["long", "long", "long"]], - "glColor3ubv" => ["void", ["ptr"]], - "glColor3ui" => ["void", ["long", "long", "long"]], - "glColor3uiv" => ["void", ["ptr"]], - "glColor3us" => ["void", ["long", "long", "long"]], - "glColor3usv" => ["void", ["ptr"]], - "glColor4b" => ["void", ["long", "long", "long", "long"]], - "glColor4bv" => ["void", ["ptr"]], - "glColor4d" => ["void", ["double", "double", "double", "double"]], - "glColor4dv" => ["void", ["ptr"]], - "glColor4f" => ["void", ["long", "long", "long", "long"]], - "glColor4fv" => ["void", ["ptr"]], - "glColor4i" => ["void", ["long", "long", "long", "long"]], - "glColor4iv" => ["void", ["ptr"]], - "glColor4s" => ["void", ["long", "long", "long", "long"]], - "glColor4sv" => ["void", ["ptr"]], - "glColor4ub" => ["void", ["long", "long", "long", "long"]], - "glColor4ubv" => ["void", ["ptr"]], - "glColor4ui" => ["void", ["long", "long", "long", "long"]], - "glColor4uiv" => ["void", ["ptr"]], - "glColor4us" => ["void", ["long", "long", "long", "long"]], - "glColor4usv" => ["void", ["ptr"]], - "glColorMask" => ["void", ["long", "long", "long", "long"]], - "glColorMaterial" => ["void", ["long", "long"]], - "glColorPointer" => ["void", ["long", "long", "long", "ptr"]], - "glColorSubTable" => ["void", ["long", "long", "long", "long", "long", "ptr"]], - "glColorTable" => ["void", ["long", "long", "long", "long", "long", "ptr"]], - "glColorTableParameterfv" => ["void", ["long", "long", "ptr"]], - "glColorTableParameteriv" => ["void", ["long", "long", "ptr"]], - "glConvolutionFilter1D" => ["void", ["long", "long", "long", "long", "long", "ptr"]], - "glConvolutionFilter2D" => ["void", ["long", "long", "long", "long", "long", "long", "ptr"]], - "glConvolutionParameterf" => ["void", ["long", "long", "long"]], - "glConvolutionParameterfv" => ["void", ["long", "long", "ptr"]], - "glConvolutionParameteri" => ["void", ["long", "long", "long"]], - "glConvolutionParameteriv" => ["void", ["long", "long", "ptr"]], - "glCopyColorSubTable" => ["void", ["long", "long", "long", "long", "long"]], - "glCopyColorTable" => ["void", ["long", "long", "long", "long", "long"]], - "glCopyConvolutionFilter1D" => ["void", ["long", "long", "long", "long", "long"]], - "glCopyConvolutionFilter2D" => ["void", ["long", "long", "long", "long", "long", "long"]], - "glCopyPixels" => ["void", ["long", "long", "long", "long", "long"]], - "glCopyTexImage1D" => ["void", ["long", "long", "long", "long", "long", "long", "long"]], - "glCopyTexImage2D" => ["void", ["long", "long", "long", "long", "long", "long", "long", "long"]], - "glCopyTexSubImage1D" => ["void", ["long", "long", "long", "long", "long", "long"]], - "glCopyTexSubImage2D" => ["void", ["long", "long", "long", "long", "long", "long", "long", "long"]], - "glCopyTexSubImage3D" => ["void", ["long", "long", "long", "long", "long", "long", "long", "long", "long"]], - "glCullFace" => ["void", ["long"]], - "glDeleteLists" => ["void", ["long", "long"]], - "glDeleteTextures" => ["void", ["long", "ptr"]], - "glDepthFunc" => ["void", ["long"]], - "glDepthMask" => ["void", ["long"]], - "glDepthRange" => ["void", ["double", "double"]], - "glDisable" => ["void", ["long"]], - "glDisableClientState" => ["void", ["long"]], - "glDrawArrays" => ["void", ["long", "long", "long"]], - "glDrawBuffer" => ["void", ["long"]], - "glDrawElements" => ["void", ["long", "long", "long", "ptr"]], - "glDrawPixels" => ["void", ["long", "long", "long", "long", "ptr"]], - "glDrawRangeElements" => ["void", ["long", "long", "long", "long", "long", "ptr"]], - "glEdgeFlag" => ["void", ["long"]], - "glEdgeFlagPointer" => ["void", ["long", "ptr"]], - "glEdgeFlagv" => ["void", ["ptr"]], - "glEnable" => ["void", ["long"]], - "glEnableClientState" => ["void", ["long"]], - "glEnd" => ["void", ["undef"]], - "glEndList" => ["void", ["undef"]], - "glEvalCoord1d" => ["void", ["double"]], - "glEvalCoord1dv" => ["void", ["ptr"]], - "glEvalCoord1f" => ["void", ["long"]], - "glEvalCoord1fv" => ["void", ["ptr"]], - "glEvalCoord2d" => ["void", ["double", "double"]], - "glEvalCoord2dv" => ["void", ["ptr"]], - "glEvalCoord2f" => ["void", ["long", "long"]], - "glEvalCoord2fv" => ["void", ["ptr"]], - "glEvalMesh1" => ["void", ["long", "long", "long"]], - "glEvalMesh2" => ["void", ["long", "long", "long", "long", "long"]], - "glEvalPoint1" => ["void", ["long"]], - "glEvalPoint2" => ["void", ["long", "long"]], - "glFeedbackBuffer" => ["void", ["long", "long", "ptr"]], - "glFinish" => ["void", ["undef"]], - "glFlush" => ["void", ["undef"]], - "glFogf" => ["void", ["long", "long"]], - "glFogfv" => ["void", ["long", "ptr"]], - "glFogi" => ["void", ["long", "long"]], - "glFogiv" => ["void", ["long", "ptr"]], - "glFrontFace" => ["void", ["long"]], - "glFrustum" => ["void", ["double", "double", "double", "double", "double", "double"]], - "glGenLists" => ["long", ["long"]], - "glGenTextures" => ["void", ["long", "ptr"]], - "glGetBooleanv" => ["void", ["long", "ptr"]], - "glGetClipPlane" => ["void", ["long", "ptr"]], - "glGetColorTable" => ["void", ["long", "long", "long", "ptr"]], - "glGetColorTableParameterfv" => ["void", ["long", "long", "ptr"]], - "glGetColorTableParameteriv" => ["void", ["long", "long", "ptr"]], - "glGetConvolutionFilter" => ["void", ["long", "long", "long", "ptr"]], - "glGetConvolutionParameterfv" => ["void", ["long", "long", "ptr"]], - "glGetConvolutionParameteriv" => ["void", ["long", "long", "ptr"]], - "glGetDoublev" => ["void", ["long", "ptr"]], - "glGetError" => ["long", ["undef"]], - "glGetFloatv" => ["void", ["long", "ptr"]], - "glGetHistogram" => ["void", ["long", "long", "long", "long", "ptr"]], - "glGetHistogramParameterfv" => ["void", ["long", "long", "ptr"]], - "glGetHistogramParameteriv" => ["void", ["long", "long", "ptr"]], - "glGetIntegerv" => ["void", ["long", "ptr"]], - "glGetLightfv" => ["void", ["long", "long", "ptr"]], - "glGetLightiv" => ["void", ["long", "long", "ptr"]], - "glGetMapdv" => ["void", ["long", "long", "ptr"]], - "glGetMapfv" => ["void", ["long", "long", "ptr"]], - "glGetMapiv" => ["void", ["long", "long", "ptr"]], - "glGetMaterialfv" => ["void", ["long", "long", "ptr"]], - "glGetMaterialiv" => ["void", ["long", "long", "ptr"]], - "glGetMinmax" => ["void", ["long", "long", "long", "long", "ptr"]], - "glGetMinmaxParameterfv" => ["void", ["long", "long", "ptr"]], - "glGetMinmaxParameteriv" => ["void", ["long", "long", "ptr"]], - "glGetPixelMapfv" => ["void", ["long", "ptr"]], - "glGetPixelMapuiv" => ["void", ["long", "ptr"]], - "glGetPixelMapusv" => ["void", ["long", "ptr"]], - "glGetPointerv" => ["void", ["long", "ptr"]], - "glGetPolygonStipple" => ["void", ["ptr"]], - "glGetSeparableFilter" => ["void", ["long", "long", "long", "ptr", "ptr", "ptr"]], - "glGetString" => ["ptr", ["long"]], - "glGetTexEnvfv" => ["void", ["long", "long", "ptr"]], - "glGetTexEnviv" => ["void", ["long", "long", "ptr"]], - "glGetTexGendv" => ["void", ["long", "long", "ptr"]], - "glGetTexGenfv" => ["void", ["long", "long", "ptr"]], - "glGetTexGeniv" => ["void", ["long", "long", "ptr"]], - "glGetTexImage" => ["void", ["long", "long", "long", "long", "ptr"]], - "glGetTexLevelParameterfv" => ["void", ["long", "long", "long", "ptr"]], - "glGetTexLevelParameteriv" => ["void", ["long", "long", "long", "ptr"]], - "glGetTexParameterfv" => ["void", ["long", "long", "ptr"]], - "glGetTexParameteriv" => ["void", ["long", "long", "ptr"]], - "glHint" => ["void", ["long", "long"]], - "glHistogram" => ["void", ["long", "long", "long", "long"]], - "glIndexMask" => ["void", ["long"]], - "glIndexPointer" => ["void", ["long", "long", "ptr"]], - "glIndexd" => ["void", ["double"]], - "glIndexdv" => ["void", ["ptr"]], - "glIndexf" => ["void", ["long"]], - "glIndexfv" => ["void", ["ptr"]], - "glIndexi" => ["void", ["long"]], - "glIndexiv" => ["void", ["ptr"]], - "glIndexs" => ["void", ["long"]], - "glIndexsv" => ["void", ["ptr"]], - "glIndexub" => ["void", ["long"]], - "glIndexubv" => ["void", ["ptr"]], - "glInitNames" => ["void", ["undef"]], - "glInterleavedArrays" => ["void", ["long", "long", "ptr"]], - "glIsEnabled" => ["long", ["long"]], - "glIsList" => ["long", ["long"]], - "glIsTexture" => ["long", ["long"]], - "glLightModelf" => ["void", ["long", "long"]], - "glLightModelfv" => ["void", ["long", "ptr"]], - "glLightModeli" => ["void", ["long", "long"]], - "glLightModeliv" => ["void", ["long", "ptr"]], - "glLightf" => ["void", ["long", "long", "long"]], - "glLightfv" => ["void", ["long", "long", "ptr"]], - "glLighti" => ["void", ["long", "long", "long"]], - "glLightiv" => ["void", ["long", "long", "ptr"]], - "glLineStipple" => ["void", ["long", "long"]], - "glLineWidth" => ["void", ["long"]], - "glListBase" => ["void", ["long"]], - "glLoadIdentity" => ["void", ["undef"]], - "glLoadMatrixd" => ["void", ["ptr"]], - "glLoadMatrixf" => ["void", ["ptr"]], - "glLoadName" => ["void", ["long"]], - "glLogicOp" => ["void", ["long"]], - "glMap1d" => ["void", ["long", "double", "double", "long", "long", "ptr"]], - "glMap1f" => ["void", ["long", "long", "long", "long", "long", "ptr"]], - "glMap2d" => ["void", ["long", "double", "double", "long", "long", "double", "double", "long", "long", "ptr"]], - "glMap2f" => ["void", ["long", "long", "long", "long", "long", "long", "long", "long", "long", "ptr"]], - "glMapGrid1d" => ["void", ["long", "double", "double"]], - "glMapGrid1f" => ["void", ["long", "long", "long"]], - "glMapGrid2d" => ["void", ["long", "double", "double", "long", "double", "double"]], - "glMapGrid2f" => ["void", ["long", "long", "long", "long", "long", "long"]], - "glMaterialf" => ["void", ["long", "long", "long"]], - "glMaterialfv" => ["void", ["long", "long", "ptr"]], - "glMateriali" => ["void", ["long", "long", "long"]], - "glMaterialiv" => ["void", ["long", "long", "ptr"]], - "glMatrixMode" => ["void", ["long"]], - "glMinmax" => ["void", ["long", "long", "long"]], - "glMultMatrixd" => ["void", ["ptr"]], - "glMultMatrixf" => ["void", ["ptr"]], - "glMultiTexCoord1dARB" => ["void", ["long", "double"]], - "glMultiTexCoord1dvARB" => ["void", ["long", "ptr"]], - "glMultiTexCoord1fARB" => ["void", ["long", "long"]], - "glMultiTexCoord1fvARB" => ["void", ["long", "ptr"]], - "glMultiTexCoord1iARB" => ["void", ["long", "long"]], - "glMultiTexCoord1ivARB" => ["void", ["long", "ptr"]], - "glMultiTexCoord1sARB" => ["void", ["long", "long"]], - "glMultiTexCoord1svARB" => ["void", ["long", "ptr"]], - "glMultiTexCoord2dARB" => ["void", ["long", "double", "double"]], - "glMultiTexCoord2dvARB" => ["void", ["long", "ptr"]], - "glMultiTexCoord2fARB" => ["void", ["long", "long", "long"]], - "glMultiTexCoord2fvARB" => ["void", ["long", "ptr"]], - "glMultiTexCoord2iARB" => ["void", ["long", "long", "long"]], - "glMultiTexCoord2ivARB" => ["void", ["long", "ptr"]], - "glMultiTexCoord2sARB" => ["void", ["long", "long", "long"]], - "glMultiTexCoord2svARB" => ["void", ["long", "ptr"]], - "glMultiTexCoord3dARB" => ["void", ["long", "double", "double", "double"]], - "glMultiTexCoord3dvARB" => ["void", ["long", "ptr"]], - "glMultiTexCoord3fARB" => ["void", ["long", "long", "long", "long"]], - "glMultiTexCoord3fvARB" => ["void", ["long", "ptr"]], - "glMultiTexCoord3iARB" => ["void", ["long", "long", "long", "long"]], - "glMultiTexCoord3ivARB" => ["void", ["long", "ptr"]], - "glMultiTexCoord3sARB" => ["void", ["long", "long", "long", "long"]], - "glMultiTexCoord3svARB" => ["void", ["long", "ptr"]], - "glMultiTexCoord4dARB" => ["void", ["long", "double", "double", "double", "double"]], - "glMultiTexCoord4dvARB" => ["void", ["long", "ptr"]], - "glMultiTexCoord4fARB" => ["void", ["long", "long", "long", "long", "long"]], - "glMultiTexCoord4fvARB" => ["void", ["long", "ptr"]], - "glMultiTexCoord4iARB" => ["void", ["long", "long", "long", "long", "long"]], - "glMultiTexCoord4ivARB" => ["void", ["long", "ptr"]], - "glMultiTexCoord4sARB" => ["void", ["long", "long", "long", "long", "long"]], - "glMultiTexCoord4svARB" => ["void", ["long", "ptr"]], - "glNewList" => ["void", ["long", "long"]], - "glNormal3b" => ["void", ["long", "long", "long"]], - "glNormal3bv" => ["void", ["ptr"]], - "glNormal3d" => ["void", ["double", "double", "double"]], - "glNormal3dv" => ["void", ["ptr"]], - "glNormal3f" => ["void", ["long", "long", "long"]], - "glNormal3fv" => ["void", ["ptr"]], - "glNormal3i" => ["void", ["long", "long", "long"]], - "glNormal3iv" => ["void", ["ptr"]], - "glNormal3s" => ["void", ["long", "long", "long"]], - "glNormal3sv" => ["void", ["ptr"]], - "glNormalPointer" => ["void", ["long", "long", "ptr"]], - "glOrtho" => ["void", ["double", "double", "double", "double", "double", "double"]], - "glPassThrough" => ["void", ["long"]], - "glPixelMapfv" => ["void", ["long", "long", "ptr"]], - "glPixelMapuiv" => ["void", ["long", "long", "ptr"]], - "glPixelMapusv" => ["void", ["long", "long", "ptr"]], - "glPixelStoref" => ["void", ["long", "long"]], - "glPixelStorei" => ["void", ["long", "long"]], - "glPixelTransferf" => ["void", ["long", "long"]], - "glPixelTransferi" => ["void", ["long", "long"]], - "glPixelZoom" => ["void", ["long", "long"]], - "glPointSize" => ["void", ["long"]], - "glPolygonMode" => ["void", ["long", "long"]], - "glPolygonOffset" => ["void", ["long", "long"]], - "glPolygonStipple" => ["void", ["ptr"]], - "glPopAttrib" => ["void", ["undef"]], - "glPopClientAttrib" => ["void", ["undef"]], - "glPopMatrix" => ["void", ["undef"]], - "glPopName" => ["void", ["undef"]], - "glPrioritizeTextures" => ["void", ["long", "ptr", "ptr"]], - "glPushAttrib" => ["void", ["long"]], - "glPushClientAttrib" => ["void", ["long"]], - "glPushMatrix" => ["void", ["undef"]], - "glPushName" => ["void", ["long"]], - "glRasterPos2d" => ["void", ["double", "double"]], - "glRasterPos2dv" => ["void", ["ptr"]], - "glRasterPos2f" => ["void", ["long", "long"]], - "glRasterPos2fv" => ["void", ["ptr"]], - "glRasterPos2i" => ["void", ["long", "long"]], - "glRasterPos2iv" => ["void", ["ptr"]], - "glRasterPos2s" => ["void", ["long", "long"]], - "glRasterPos2sv" => ["void", ["ptr"]], - "glRasterPos3d" => ["void", ["double", "double", "double"]], - "glRasterPos3dv" => ["void", ["ptr"]], - "glRasterPos3f" => ["void", ["long", "long", "long"]], - "glRasterPos3fv" => ["void", ["ptr"]], - "glRasterPos3i" => ["void", ["long", "long", "long"]], - "glRasterPos3iv" => ["void", ["ptr"]], - "glRasterPos3s" => ["void", ["long", "long", "long"]], - "glRasterPos3sv" => ["void", ["ptr"]], - "glRasterPos4d" => ["void", ["double", "double", "double", "double"]], - "glRasterPos4dv" => ["void", ["ptr"]], - "glRasterPos4f" => ["void", ["long", "long", "long", "long"]], - "glRasterPos4fv" => ["void", ["ptr"]], - "glRasterPos4i" => ["void", ["long", "long", "long", "long"]], - "glRasterPos4iv" => ["void", ["ptr"]], - "glRasterPos4s" => ["void", ["long", "long", "long", "long"]], - "glRasterPos4sv" => ["void", ["ptr"]], - "glReadBuffer" => ["void", ["long"]], - "glReadPixels" => ["void", ["long", "long", "long", "long", "long", "long", "ptr"]], - "glRectd" => ["void", ["double", "double", "double", "double"]], - "glRectdv" => ["void", ["ptr", "ptr"]], - "glRectf" => ["void", ["long", "long", "long", "long"]], - "glRectfv" => ["void", ["ptr", "ptr"]], - "glRecti" => ["void", ["long", "long", "long", "long"]], - "glRectiv" => ["void", ["ptr", "ptr"]], - "glRects" => ["void", ["long", "long", "long", "long"]], - "glRectsv" => ["void", ["ptr", "ptr"]], - "glRenderMode" => ["long", ["long"]], - "glResetHistogram" => ["void", ["long"]], - "glResetMinmax" => ["void", ["long"]], - "glRotated" => ["void", ["double", "double", "double", "double"]], - "glRotatef" => ["void", ["long", "long", "long", "long"]], - "glScaled" => ["void", ["double", "double", "double"]], - "glScalef" => ["void", ["long", "long", "long"]], - "glScissor" => ["void", ["long", "long", "long", "long"]], - "glSelectBuffer" => ["void", ["long", "ptr"]], - "glSeparableFilter2D" => ["void", ["long", "long", "long", "long", "long", "long", "ptr", "ptr"]], - "glShadeModel" => ["void", ["long"]], - "glStencilFunc" => ["void", ["long", "long", "long"]], - "glStencilMask" => ["void", ["long"]], - "glStencilOp" => ["void", ["long", "long", "long"]], - "glTexCoord1d" => ["void", ["double"]], - "glTexCoord1dv" => ["void", ["ptr"]], - "glTexCoord1f" => ["void", ["long"]], - "glTexCoord1fv" => ["void", ["ptr"]], - "glTexCoord1i" => ["void", ["long"]], - "glTexCoord1iv" => ["void", ["ptr"]], - "glTexCoord1s" => ["void", ["long"]], - "glTexCoord1sv" => ["void", ["ptr"]], - "glTexCoord2d" => ["void", ["double", "double"]], - "glTexCoord2dv" => ["void", ["ptr"]], - "glTexCoord2f" => ["void", ["long", "long"]], - "glTexCoord2fv" => ["void", ["ptr"]], - "glTexCoord2i" => ["void", ["long", "long"]], - "glTexCoord2iv" => ["void", ["ptr"]], - "glTexCoord2s" => ["void", ["long", "long"]], - "glTexCoord2sv" => ["void", ["ptr"]], - "glTexCoord3d" => ["void", ["double", "double", "double"]], - "glTexCoord3dv" => ["void", ["ptr"]], - "glTexCoord3f" => ["void", ["long", "long", "long"]], - "glTexCoord3fv" => ["void", ["ptr"]], - "glTexCoord3i" => ["void", ["long", "long", "long"]], - "glTexCoord3iv" => ["void", ["ptr"]], - "glTexCoord3s" => ["void", ["long", "long", "long"]], - "glTexCoord3sv" => ["void", ["ptr"]], - "glTexCoord4d" => ["void", ["double", "double", "double", "double"]], - "glTexCoord4dv" => ["void", ["ptr"]], - "glTexCoord4f" => ["void", ["long", "long", "long", "long"]], - "glTexCoord4fv" => ["void", ["ptr"]], - "glTexCoord4i" => ["void", ["long", "long", "long", "long"]], - "glTexCoord4iv" => ["void", ["ptr"]], - "glTexCoord4s" => ["void", ["long", "long", "long", "long"]], - "glTexCoord4sv" => ["void", ["ptr"]], - "glTexCoordPointer" => ["void", ["long", "long", "long", "ptr"]], - "glTexEnvf" => ["void", ["long", "long", "long"]], - "glTexEnvfv" => ["void", ["long", "long", "ptr"]], - "glTexEnvi" => ["void", ["long", "long", "long"]], - "glTexEnviv" => ["void", ["long", "long", "ptr"]], - "glTexGend" => ["void", ["long", "long", "double"]], - "glTexGendv" => ["void", ["long", "long", "ptr"]], - "glTexGenf" => ["void", ["long", "long", "long"]], - "glTexGenfv" => ["void", ["long", "long", "ptr"]], - "glTexGeni" => ["void", ["long", "long", "long"]], - "glTexGeniv" => ["void", ["long", "long", "ptr"]], - "glTexImage1D" => ["void", ["long", "long", "long", "long", "long", "long", "long", "ptr"]], - "glTexImage2D" => ["void", ["long", "long", "long", "long", "long", "long", "long", "long", "ptr"]], - "glTexImage3D" => ["void", ["long", "long", "long", "long", "long", "long", "long", "long", "long", "ptr"]], - "glTexParameterf" => ["void", ["long", "long", "long"]], - "glTexParameterfv" => ["void", ["long", "long", "ptr"]], - "glTexParameteri" => ["void", ["long", "long", "long"]], - "glTexParameteriv" => ["void", ["long", "long", "ptr"]], - "glTexSubImage1D" => ["void", ["long", "long", "long", "long", "long", "long", "ptr"]], - "glTexSubImage2D" => ["void", ["long", "long", "long", "long", "long", "long", "long", "long", "ptr"]], - "glTexSubImage3D" => ["void", ["long", "long", "long", "long", "long", "long", "long", "long", "long", "long", "ptr"]], - "glTranslated" => ["void", ["double", "double", "double"]], - "glTranslatef" => ["void", ["long", "long", "long"]], - "glVertex2d" => ["void", ["double", "double"]], - "glVertex2dv" => ["void", ["ptr"]], - "glVertex2f" => ["void", ["long", "long"]], - "glVertex2fv" => ["void", ["ptr"]], - "glVertex2i" => ["void", ["long", "long"]], - "glVertex2iv" => ["void", ["ptr"]], - "glVertex2s" => ["void", ["long", "long"]], - "glVertex2sv" => ["void", ["ptr"]], - "glVertex3d" => ["void", ["double", "double", "double"]], - "glVertex3dv" => ["void", ["ptr"]], - "glVertex3f" => ["void", ["long", "long", "long"]], - "glVertex3fv" => ["void", ["ptr"]], - "glVertex3i" => ["void", ["long", "long", "long"]], - "glVertex3iv" => ["void", ["ptr"]], - "glVertex3s" => ["void", ["long", "long", "long"]], - "glVertex3sv" => ["void", ["ptr"]], - "glVertex4d" => ["void", ["double", "double", "double", "double"]], - "glVertex4dv" => ["void", ["ptr"]], - "glVertex4f" => ["void", ["long", "long", "long", "long"]], - "glVertex4fv" => ["void", ["ptr"]], - "glVertex4i" => ["void", ["long", "long", "long", "long"]], - "glVertex4iv" => ["void", ["ptr"]], - "glVertex4s" => ["void", ["long", "long", "long", "long"]], - "glVertex4sv" => ["void", ["ptr"]], - "glVertexPointer" => ["void", ["long", "long", "long", "ptr"]], - "glViewport" => ["void", ["long", "long", "long", "long"]], - "wglCopyContext" => ["long", ["long", "long", "long"]], - "wglCreateContext" => ["long", ["long"]], - "wglCreateLayerContext" => ["long", ["long", "long"]], - "wglDeleteContext" => ["long", ["long"]], - "wglDescribeLayerPlane" => ["long", ["long", "long", "long", "long", "ptr"]], - "wglGetCurrentContext" => ["long", []], - "wglGetCurrentDC" => ["long", []], - "wglGetLayerPaletteEntries" => ["long", ["long", "long", "long", "long", "ptr"]], - "wglGetProcAddress" => ["ptr", ["str"]], - "wglMakeCurrent" => ["long", ["long", "long"]], - "wglRealizeLayerPalette" => ["long", ["long", "long", "long"]], - "wglSetLayerPaletteEntries" => ["long", ["long", "long", "long", "long", "ptr"]], - "wglShareLists" => ["long", ["long", "long"]], - "wglSwapLayerBuffers" => ["long", ["long", "long"]], - "wglUseFontBitmapsA" => ["long", ["long", "long", "long", "long"]], - "wglUseFontOutlinesA" => ["long", ["long", "long", "long", "long", "long", "long", "long", "ptr"]] -}; - -&wine::declare("opengl32",%$module_declarations); -push @EXPORT, map { "&" . $_; } sort(keys(%$module_declarations)); -1; diff --git a/programs/winetest/include/psapi.pm b/programs/winetest/include/psapi.pm deleted file mode 100644 index b595f31e58e..00000000000 --- a/programs/winetest/include/psapi.pm +++ /dev/null @@ -1,38 +0,0 @@ -package psapi; - -use strict; - -require Exporter; - -use wine; -use vars qw(@ISA @EXPORT @EXPORT_OK); - -@ISA = qw(Exporter); -@EXPORT = qw(); -@EXPORT_OK = qw(); - -my $module_declarations = { - "QueryWorkingSet" => ["long", ["long", "ptr", "long"]], - "EmptyWorkingSet" => ["long", ["long"]], - "EnumDeviceDrivers" => ["long", ["ptr", "long", "ptr"]], - "EnumProcessModules" => ["long", ["long", "ptr", "long", "ptr"]], - "EnumProcesses" => ["long", ["ptr", "long", "ptr"]], - "GetDeviceDriverBaseNameA" => ["long", ["ptr", "str", "long"]], - "GetDeviceDriverBaseNameW" => ["long", ["ptr", "wstr", "long"]], - "GetDeviceDriverFileNameA" => ["long", ["ptr", "str", "long"]], - "GetDeviceDriverFileNameW" => ["long", ["ptr", "wstr", "long"]], - "GetMappedFileNameA" => ["long", ["long", "ptr", "str", "long"]], - "GetMappedFileNameW" => ["long", ["long", "ptr", "wstr", "long"]], - "GetModuleBaseNameA" => ["long", ["long", "long", "str", "long"]], - "GetModuleBaseNameW" => ["long", ["long", "long", "wstr", "long"]], - "GetModuleFileNameExA" => ["long", ["long", "long", "str", "long"]], - "GetModuleFileNameExW" => ["long", ["long", "long", "wstr", "long"]], - "GetModuleInformation" => ["long", ["long", "long", "ptr", "long"]], - "GetProcessMemoryInfo" => ["long", ["long", "ptr", "long"]], - "GetWsChanges" => ["long", ["long", "ptr", "long"]], - "InitializeProcessForWsWatch" => ["long", ["long"]] -}; - -&wine::declare("psapi",%$module_declarations); -push @EXPORT, map { "&" . $_; } sort(keys(%$module_declarations)); -1; diff --git a/programs/winetest/include/quartz.pm b/programs/winetest/include/quartz.pm deleted file mode 100644 index 919e1e4582f..00000000000 --- a/programs/winetest/include/quartz.pm +++ /dev/null @@ -1,27 +0,0 @@ -package quartz; - -use strict; - -require Exporter; - -use wine; -use vars qw(@ISA @EXPORT @EXPORT_OK); - -@ISA = qw(Exporter); -@EXPORT = qw(); -@EXPORT_OK = qw(); - -my $module_declarations = { - "AMGetErrorTextA" => ["long", ["long", "str", "long"]], - "AMGetErrorTextW" => ["long", ["long", "wstr", "long"]], - "AmpFactorToDB" => ["long", ["long"]], - "DBToAmpFactor" => ["long", ["long"]], - "DllCanUnloadNow" => ["long", []], - "DllGetClassObject" => ["long", ["ptr", "ptr", "ptr"]], - "DllRegisterServer" => ["long", []], - "DllUnregisterServer" => ["long", []] -}; - -&wine::declare("quartz",%$module_declarations); -push @EXPORT, map { "&" . $_; } sort(keys(%$module_declarations)); -1; diff --git a/programs/winetest/include/rasapi32.pm b/programs/winetest/include/rasapi32.pm deleted file mode 100644 index 6baa6d4c1b8..00000000000 --- a/programs/winetest/include/rasapi32.pm +++ /dev/null @@ -1,41 +0,0 @@ -package rasapi32; - -use strict; - -require Exporter; - -use wine; -use vars qw(@ISA @EXPORT @EXPORT_OK); - -@ISA = qw(Exporter); -@EXPORT = qw(); -@EXPORT_OK = qw(); - -my $module_declarations = { - "RasDeleteEntryA" => ["long", ["str", "str"]], - "RasDeleteEntryW" => ["long", ["wstr", "wstr"]], - "RasEnumAutodialAddressesA" => ["long", ["ptr", "ptr", "ptr"]], - "RasEnumAutodialAddressesW" => ["long", ["ptr", "ptr", "ptr"]], - "RasEnumDevicesA" => ["long", ["ptr", "ptr", "ptr"]], - "RasEnumDevicesW" => ["long", ["ptr", "ptr", "ptr"]], - "RasGetAutodialAddressA" => ["long", ["str", "ptr", "ptr", "ptr", "ptr"]], - "RasGetAutodialAddressW" => ["long", ["wstr", "ptr", "ptr", "ptr", "ptr"]], - "RasGetAutodialEnableA" => ["long", ["long", "ptr"]], - "RasGetAutodialEnableW" => ["long", ["long", "ptr"]], - "RasGetAutodialParamA" => ["long", ["long", "ptr", "ptr"]], - "RasGetAutodialParamW" => ["long", ["long", "ptr", "ptr"]], - "RasSetAutodialAddressA" => ["long", ["str", "long", "ptr", "long", "long"]], - "RasSetAutodialAddressW" => ["long", ["wstr", "long", "ptr", "long", "long"]], - "RasSetAutodialEnableA" => ["long", ["long", "long"]], - "RasSetAutodialEnableW" => ["long", ["long", "long"]], - "RasSetAutodialParamA" => ["long", ["long", "ptr", "long"]], - "RasSetAutodialParamW" => ["long", ["long", "ptr", "long"]], - "RasEnumConnectionsA" => ["long", ["ptr", "ptr", "ptr"]], - "RasEnumEntriesA" => ["long", ["str", "str", "ptr", "ptr", "ptr"]], - "RasGetEntryDialParamsA" => ["long", ["str", "ptr", "ptr"]], - "RasHangUpA" => ["long", ["long"]] -}; - -&wine::declare("rasapi32",%$module_declarations); -push @EXPORT, map { "&" . $_; } sort(keys(%$module_declarations)); -1; diff --git a/programs/winetest/include/riched32.pm b/programs/winetest/include/riched32.pm deleted file mode 100644 index 0e6f7af2f1f..00000000000 --- a/programs/winetest/include/riched32.pm +++ /dev/null @@ -1,20 +0,0 @@ -package riched32; - -use strict; - -require Exporter; - -use wine; -use vars qw(@ISA @EXPORT @EXPORT_OK); - -@ISA = qw(Exporter); -@EXPORT = qw(); -@EXPORT_OK = qw(); - -my $module_declarations = { - "DllGetVersion" => ["long", ["ptr"]] -}; - -&wine::declare("riched32",%$module_declarations); -push @EXPORT, map { "&" . $_; } sort(keys(%$module_declarations)); -1; diff --git a/programs/winetest/include/rpcrt4.pm b/programs/winetest/include/rpcrt4.pm deleted file mode 100644 index 202ee8f1fef..00000000000 --- a/programs/winetest/include/rpcrt4.pm +++ /dev/null @@ -1,45 +0,0 @@ -package rpcrt4; - -use strict; - -require Exporter; - -use wine; -use vars qw(@ISA @EXPORT @EXPORT_OK); - -@ISA = qw(Exporter); -@EXPORT = qw(); -@EXPORT_OK = qw(); - -my $module_declarations = { - "DllRegisterServer" => ["long", []], - "NdrDllCanUnloadNow" => ["long", ["ptr"]], - "NdrDllGetClassObject" => ["long", ["ptr", "ptr", "ptr", "ptr", "ptr", "ptr"]], - "NdrDllRegisterProxy" => ["long", ["long", "ptr", "ptr"]], - "RpcBindingFree" => ["long", ["ptr"]], - "RpcBindingFromStringBindingA" => ["long", ["str", "ptr"]], - "RpcBindingFromStringBindingW" => ["long", ["wstr", "ptr"]], - "RpcServerListen" => ["long", ["long", "long", "long"]], - "RpcServerRegisterAuthInfoA" => ["long", ["str", "long", "ptr", "ptr"]], - "RpcServerRegisterAuthInfoW" => ["long", ["wstr", "long", "ptr", "ptr"]], - "RpcServerRegisterIf" => ["long", ["long", "ptr", "ptr"]], - "RpcServerRegisterIf2" => ["long", ["long", "ptr", "ptr", "long", "long", "long", "ptr"]], - "RpcServerRegisterIfEx" => ["long", ["long", "ptr", "ptr", "long", "long", "ptr"]], - "RpcServerUseProtseqEpA" => ["long", ["str", "long", "str", "ptr"]], - "RpcServerUseProtseqEpExA" => ["long", ["str", "long", "str", "ptr", "ptr"]], - "RpcServerUseProtseqEpExW" => ["long", ["wstr", "long", "wstr", "ptr", "ptr"]], - "RpcServerUseProtseqEpW" => ["long", ["wstr", "long", "wstr", "ptr"]], - "RpcStringBindingComposeA" => ["long", ["str", "str", "str", "str", "str", "ptr"]], - "RpcStringBindingComposeW" => ["long", ["wstr", "wstr", "wstr", "wstr", "wstr", "ptr"]], - "RpcStringFreeA" => ["long", ["ptr"]], - "UuidCreate" => ["long", ["ptr"]], - "UuidCreateSequential" => ["long", ["ptr"]], - "UuidFromStringA" => ["long", ["str", "ptr"]], - "UuidFromStringW" => ["long", ["wstr", "ptr"]], - "UuidHash" => ["long", ["ptr", "ptr"]], - "UuidToStringA" => ["long", ["ptr", "ptr"]] -}; - -&wine::declare("rpcrt4",%$module_declarations); -push @EXPORT, map { "&" . $_; } sort(keys(%$module_declarations)); -1; diff --git a/programs/winetest/include/serialui.pm b/programs/winetest/include/serialui.pm deleted file mode 100644 index a72153db64a..00000000000 --- a/programs/winetest/include/serialui.pm +++ /dev/null @@ -1,23 +0,0 @@ -package serialui; - -use strict; - -require Exporter; - -use wine; -use vars qw(@ISA @EXPORT @EXPORT_OK); - -@ISA = qw(Exporter); -@EXPORT = qw(); -@EXPORT_OK = qw(); - -my $module_declarations = { - "EnumPropPages" => ["long", ["ptr", "ptr", "long"]], - "drvCommConfigDialog" => ["long", ["str", "long", "ptr"]], - "drvSetDefaultCommConfig" => ["long", ["str", "ptr", "long"]], - "drvGetDefaultCommConfig" => ["long", ["str", "ptr", "ptr"]] -}; - -&wine::declare("serialui",%$module_declarations); -push @EXPORT, map { "&" . $_; } sort(keys(%$module_declarations)); -1; diff --git a/programs/winetest/include/setupapi.pm b/programs/winetest/include/setupapi.pm deleted file mode 100644 index 58dcfba54ce..00000000000 --- a/programs/winetest/include/setupapi.pm +++ /dev/null @@ -1,87 +0,0 @@ -package setupapi; - -use strict; - -require Exporter; - -use wine; -use vars qw(@ISA @EXPORT @EXPORT_OK); - -@ISA = qw(Exporter); -@EXPORT = qw(); -@EXPORT_OK = qw(); - -my $module_declarations = { - "SetupCloseFileQueue" => ["long", ["long"]], - "SetupCloseInfFile" => ["void", ["long"]], - "SetupCommitFileQueueA" => ["long", ["long", "long", "ptr", "ptr"]], - "SetupCommitFileQueueW" => ["long", ["long", "long", "ptr", "ptr"]], - "SetupDefaultQueueCallbackA" => ["long", ["ptr", "long", "long", "long"]], - "SetupDefaultQueueCallbackW" => ["long", ["ptr", "long", "long", "long"]], - "SetupDiDestroyDeviceInfoList" => ["long", ["long"]], - "SetupDiEnumDeviceInfo" => ["long", ["long", "long", "ptr"]], - "SetupDiEnumDeviceInterfaces" => ["long", ["long", "ptr", "ptr", "long", "ptr"]], - "SetupDiGetClassDevsA" => ["long", ["ptr", "str", "long", "long"]], - "SetupDiGetDeviceInterfaceDetailA" => ["long", ["long", "ptr", "ptr", "long", "ptr", "ptr"]], - "SetupDiGetDeviceInterfaceDetailW" => ["long", ["long", "ptr", "ptr", "long", "ptr", "ptr"]], - "SetupDiGetDeviceRegistryPropertyA" => ["long", ["long", "ptr", "long", "ptr", "ptr", "long", "ptr"]], - "SetupFindFirstLineA" => ["long", ["long", "str", "str", "ptr"]], - "SetupFindFirstLineW" => ["long", ["long", "str", "str", "ptr"]], - "SetupFindNextLine" => ["long", ["ptr", "ptr"]], - "SetupFindNextMatchLineA" => ["long", ["ptr", "str", "ptr"]], - "SetupFindNextMatchLineW" => ["long", ["ptr", "str", "ptr"]], - "SetupGetBinaryField" => ["long", ["ptr", "long", "ptr", "long", "ptr"]], - "SetupGetFieldCount" => ["long", ["ptr"]], - "SetupGetFileQueueCount" => ["long", ["long", "long", "ptr"]], - "SetupGetFileQueueFlags" => ["long", ["long", "ptr"]], - "SetupGetIntField" => ["long", ["ptr", "long", "ptr"]], - "SetupGetLineByIndexA" => ["long", ["long", "str", "long", "ptr"]], - "SetupGetLineByIndexW" => ["long", ["long", "str", "long", "ptr"]], - "SetupGetLineCountA" => ["long", ["long", "str"]], - "SetupGetLineCountW" => ["long", ["long", "str"]], - "SetupGetLineTextA" => ["long", ["ptr", "long", "str", "str", "ptr", "long", "ptr"]], - "SetupGetLineTextW" => ["long", ["ptr", "long", "str", "str", "str", "long", "ptr"]], - "SetupGetMultiSzFieldA" => ["long", ["ptr", "long", "ptr", "long", "ptr"]], - "SetupGetMultiSzFieldW" => ["long", ["ptr", "long", "str", "long", "ptr"]], - "SetupGetStringFieldA" => ["long", ["ptr", "long", "ptr", "long", "ptr"]], - "SetupGetStringFieldW" => ["long", ["ptr", "long", "str", "long", "ptr"]], - "SetupInitDefaultQueueCallback" => ["ptr", ["long"]], - "SetupInitDefaultQueueCallbackEx" => ["ptr", ["long", "long", "long", "long", "ptr"]], - "SetupInstallFilesFromInfSectionA" => ["long", ["long", "long", "long", "str", "str", "long"]], - "SetupInstallFilesFromInfSectionW" => ["long", ["long", "long", "long", "str", "str", "long"]], - "SetupInstallFromInfSectionA" => ["long", ["long", "long", "str", "long", "long", "str", "long", "ptr", "ptr", "long", "ptr"]], - "SetupInstallFromInfSectionW" => ["long", ["long", "long", "str", "long", "long", "str", "long", "ptr", "ptr", "long", "ptr"]], - "SetupIterateCabinetA" => ["long", ["str", "long", "ptr", "ptr"]], - "SetupIterateCabinetW" => ["long", ["str", "long", "ptr", "ptr"]], - "SetupOpenAppendInfFileA" => ["long", ["str", "long", "ptr"]], - "SetupOpenAppendInfFileW" => ["long", ["str", "long", "ptr"]], - "SetupOpenFileQueue" => ["long", []], - "SetupOpenInfFileA" => ["long", ["str", "str", "long", "ptr"]], - "SetupOpenInfFileW" => ["long", ["str", "str", "long", "ptr"]], - "SetupQueueCopyA" => ["long", ["long", "str", "str", "str", "str", "str", "str", "str", "long"]], - "SetupQueueCopyIndirectA" => ["long", ["ptr"]], - "SetupQueueCopyIndirectW" => ["long", ["ptr"]], - "SetupQueueCopySectionA" => ["long", ["long", "str", "long", "long", "str", "long"]], - "SetupQueueCopySectionW" => ["long", ["long", "str", "long", "long", "str", "long"]], - "SetupQueueCopyW" => ["long", ["long", "str", "str", "str", "str", "str", "str", "str", "long"]], - "SetupQueueDefaultCopyA" => ["long", ["long", "long", "str", "str", "str", "long"]], - "SetupQueueDefaultCopyW" => ["long", ["long", "long", "str", "str", "str", "long"]], - "SetupQueueDeleteA" => ["long", ["long", "str", "str"]], - "SetupQueueDeleteSectionA" => ["long", ["long", "long", "long", "str"]], - "SetupQueueDeleteSectionW" => ["long", ["long", "long", "long", "str"]], - "SetupQueueDeleteW" => ["long", ["long", "str", "str"]], - "SetupQueueRenameA" => ["long", ["long", "str", "str", "str", "str"]], - "SetupQueueRenameSectionA" => ["long", ["long", "long", "long", "str"]], - "SetupQueueRenameSectionW" => ["long", ["long", "long", "long", "str"]], - "SetupQueueRenameW" => ["long", ["long", "str", "str", "str", "str"]], - "SetupScanFileQueueA" => ["long", ["long", "long", "long", "ptr", "ptr", "ptr"]], - "SetupScanFileQueueW" => ["long", ["long", "long", "long", "ptr", "ptr", "ptr"]], - "SetupSetDirectoryIdA" => ["long", ["long", "long", "str"]], - "SetupSetDirectoryIdW" => ["long", ["long", "long", "str"]], - "SetupSetFileQueueFlags" => ["long", ["long", "long", "long"]], - "SetupTermDefaultQueueCallback" => ["void", ["ptr"]] -}; - -&wine::declare("setupapi",%$module_declarations); -push @EXPORT, map { "&" . $_; } sort(keys(%$module_declarations)); -1; diff --git a/programs/winetest/include/setupapi_h.pm b/programs/winetest/include/setupapi_h.pm deleted file mode 100644 index 9285bccd625..00000000000 --- a/programs/winetest/include/setupapi_h.pm +++ /dev/null @@ -1,561 +0,0 @@ -# Automatically generated by make_symbols; DO NOT EDIT!! -# -# Perl definitions for header file setupapi.h -# - - -package setupapi_h; - -use strict; - -use vars qw($VERSION @ISA @EXPORT @EXPORT_OK); - -require Exporter; - -@ISA = qw(Exporter); -@EXPORT = qw( - DIF_ADDPROPERTYPAGE_ADVANCED - DIF_ADDPROPERTYPAGE_BASIC - DIF_ADDREMOTEPROPERTYPAGE_ADVANCED - DIF_ALLOW_INSTALL - DIF_ASSIGNRESOURCES - DIF_CALCDISKSPACE - DIF_DESTROYPRIVATEDATA - DIF_DESTROYWIZARDDATA - DIF_DETECT - DIF_DETECTCANCEL - DIF_DETECTVERIFY - DIF_ENABLECLASS - DIF_FIRSTTIMESETUP - DIF_FOUNDDEVICE - DIF_INSTALLCLASSDRIVERS - DIF_INSTALLDEVICE - DIF_INSTALLDEVICEFILES - DIF_INSTALLINTERFACES - DIF_INSTALLWIZARD - DIF_MOVEDEVICE - DIF_NEWDEVICEWIZARD_FINISHINSTALL - DIF_NEWDEVICEWIZARD_POSTANALYZE - DIF_NEWDEVICEWIZARD_PREANALYZE - DIF_NEWDEVICEWIZARD_PRESELECT - DIF_NEWDEVICEWIZARD_SELECT - DIF_POWERMESSAGEWAKE - DIF_PROPERTIES - DIF_PROPERTYCHANGE - DIF_REGISTERDEVICE - DIF_REGISTER_COINSTALLERS - DIF_REMOVE - DIF_RESERVED1 - DIF_RESERVED2 - DIF_SELECTBESTCOMPATDRV - DIF_SELECTCLASSDRIVERS - DIF_SELECTDEVICE - DIF_TROUBLESHOOTER - DIF_UNREMOVE - DIF_UNUSED1 - DIF_UPDATEDRIVER_UI - DIF_VALIDATECLASSDRIVERS - DIF_VALIDATEDRIVER - DIRID_ABSOLUTE - DIRID_ABSOLUTE_16BIT - DIRID_APPS - DIRID_BOOT - DIRID_COLOR - DIRID_COMMON_APPDATA - DIRID_COMMON_DESKTOPDIRECTORY - DIRID_COMMON_DOCUMENTS - DIRID_COMMON_FAVORITES - DIRID_COMMON_PROGRAMS - DIRID_COMMON_STARTMENU - DIRID_COMMON_STARTUP - DIRID_COMMON_TEMPLATES - DIRID_DEFAULT - DIRID_DRIVERS - DIRID_FONTS - DIRID_HELP - DIRID_INF - DIRID_IOSUBSYS - DIRID_LOADER - DIRID_NULL - DIRID_PRINTPROCESSOR - DIRID_PROGRAM_FILES - DIRID_PROGRAM_FILES_COMMON - DIRID_PROGRAM_FILES_COMMONX86 - DIRID_PROGRAM_FILES_X86 - DIRID_SHARED - DIRID_SPOOL - DIRID_SPOOLDRIVERS - DIRID_SRCPATH - DIRID_SYSTEM - DIRID_SYSTEM16 - DIRID_SYSTEM_X86 - DIRID_USER - DIRID_USERPROFILE - DIRID_VIEWERS - DIRID_WINDOWS - ERROR_BAD_INTERFACE_INSTALLSECT - ERROR_BAD_SECTION_NAME_LINE - ERROR_BAD_SERVICE_INSTALLSECT - ERROR_CANT_LOAD_CLASS_ICON - ERROR_CANT_REMOVE_DEVINST - ERROR_CLASS_MISMATCH - ERROR_DEVICE_INTERFACE_ACTIVE - ERROR_DEVICE_INTERFACE_REMOVED - ERROR_DEVINFO_DATA_LOCKED - ERROR_DEVINFO_LIST_LOCKED - ERROR_DEVINFO_NOT_REGISTERED - ERROR_DEVINSTALL_QUEUE_NONNATIVE - ERROR_DEVINST_ALREADY_EXISTS - ERROR_DI_BAD_PATH - ERROR_DI_DONT_INSTALL - ERROR_DI_DO_DEFAULT - ERROR_DI_NOFILECOPY - ERROR_DI_POSTPROCESSING_REQUIRED - ERROR_DRIVER_NONNATIVE - ERROR_DUPLICATE_FOUND - ERROR_EXPECTED_SECTION_NAME - ERROR_FILEQUEUE_LOCKED - ERROR_GENERAL_SYNTAX - ERROR_INCORRECTLY_COPIED_INF - ERROR_INTERFACE_DEVICE_ACTIVE - ERROR_INTERFACE_DEVICE_REMOVED - ERROR_INVALID_CLASS - ERROR_INVALID_CLASS_INSTALLER - ERROR_INVALID_COINSTALLER - ERROR_INVALID_DEVINST_NAME - ERROR_INVALID_FILTER_DRIVER - ERROR_INVALID_HWPROFILE - ERROR_INVALID_INF_LOGCONFIG - ERROR_INVALID_MACHINENAME - ERROR_INVALID_PROPPAGE_PROVIDER - ERROR_INVALID_REFERENCE_STRING - ERROR_INVALID_REG_PROPERTY - ERROR_INVALID_TARGET - ERROR_IN_WOW64 - ERROR_KEY_DOES_NOT_EXIST - ERROR_LINE_NOT_FOUND - ERROR_MACHINE_UNAVAILABLE - ERROR_NON_WINDOWS_DRIVER - ERROR_NON_WINDOWS_NT_DRIVER - ERROR_NOT_DISABLEABLE - ERROR_NOT_INSTALLED - ERROR_NO_ASSOCIATED_CLASS - ERROR_NO_ASSOCIATED_SERVICE - ERROR_NO_BACKUP - ERROR_NO_CATALOG_FOR_OEM_INF - ERROR_NO_CLASSINSTALL_PARAMS - ERROR_NO_CLASS_DRIVER_LIST - ERROR_NO_COMPAT_DRIVERS - ERROR_NO_CONFIGMGR_SERVICES - ERROR_NO_DEFAULT_DEVICE_INTERFACE - ERROR_NO_DEFAULT_INTERFACE_DEVICE - ERROR_NO_DEVICE_ICON - ERROR_NO_DEVICE_SELECTED - ERROR_NO_DRIVER_SELECTED - ERROR_NO_INF - ERROR_NO_SUCH_DEVICE_INTERFACE - ERROR_NO_SUCH_DEVINST - ERROR_NO_SUCH_INTERFACE_CLASS - ERROR_NO_SUCH_INTERFACE_DEVICE - ERROR_REMOTE_COMM_FAILURE - ERROR_SCE_DISABLED - ERROR_SECTION_NAME_TOO_LONG - ERROR_SECTION_NOT_FOUND - ERROR_SET_SYSTEM_RESTORE_POINT - ERROR_WRONG_INF_STYLE - FILEOP_ABORT - FILEOP_BACKUP - FILEOP_COPY - FILEOP_DELETE - FILEOP_DOIT - FILEOP_NEWPATH - FILEOP_RENAME - FILEOP_RETRY - FILEOP_SKIP - FLG_ADDREG_32BITKEY - FLG_ADDREG_64BITKEY - FLG_ADDREG_APPEND - FLG_ADDREG_BINVALUETYPE - FLG_ADDREG_DELREG_BIT - FLG_ADDREG_DELVAL - FLG_ADDREG_KEYONLY - FLG_ADDREG_KEYONLY_COMMON - FLG_ADDREG_NOCLOBBER - FLG_ADDREG_OVERWRITEONLY - FLG_ADDREG_TYPE_BINARY - FLG_ADDREG_TYPE_DWORD - FLG_ADDREG_TYPE_EXPAND_SZ - FLG_ADDREG_TYPE_MASK - FLG_ADDREG_TYPE_MULTI_SZ - FLG_ADDREG_TYPE_NONE - FLG_ADDREG_TYPE_SZ - FLG_DELREG_32BITKEY - FLG_DELREG_64BITKEY - FLG_DELREG_KEYONLY_COMMON - FLG_DELREG_MULTI_SZ_DELSTRING - FLG_DELREG_OPERATION_MASK - FLG_DELREG_TYPE_BINARY - FLG_DELREG_TYPE_DWORD - FLG_DELREG_TYPE_EXPAND_SZ - FLG_DELREG_TYPE_MASK - FLG_DELREG_TYPE_MULTI_SZ - FLG_DELREG_TYPE_NONE - FLG_DELREG_TYPE_SZ - FLG_DELREG_VALUE - INF_STYLE_CACHE_DISABLE - INF_STYLE_CACHE_ENABLE - INF_STYLE_NONE - INF_STYLE_OLDNT - INF_STYLE_WIN4 - LINE_LEN - MAX_INF_STRING_LENGTH - MAX_INSTRUCTION_LEN - MAX_LABEL_LEN - MAX_SERVICE_NAME_LEN - MAX_SUBTITLE_LEN - MAX_TITLE_LEN - SPFILENOTIFY_BACKUPERROR - SPFILENOTIFY_CABINETINFO - SPFILENOTIFY_COPYERROR - SPFILENOTIFY_DELETEERROR - SPFILENOTIFY_ENDBACKUP - SPFILENOTIFY_ENDCOPY - SPFILENOTIFY_ENDDELETE - SPFILENOTIFY_ENDQUEUE - SPFILENOTIFY_ENDREGISTRATION - SPFILENOTIFY_ENDRENAME - SPFILENOTIFY_ENDSUBQUEUE - SPFILENOTIFY_FILEEXTRACTED - SPFILENOTIFY_FILEINCABINET - SPFILENOTIFY_FILEOPDELAYED - SPFILENOTIFY_LANGMISMATCH - SPFILENOTIFY_NEEDMEDIA - SPFILENOTIFY_NEEDNEWCABINET - SPFILENOTIFY_QUEUESCAN - SPFILENOTIFY_QUEUESCAN_EX - SPFILENOTIFY_QUEUESCAN_SIGNERINFO - SPFILENOTIFY_RENAMEERROR - SPFILENOTIFY_STARTBACKUP - SPFILENOTIFY_STARTCOPY - SPFILENOTIFY_STARTDELETE - SPFILENOTIFY_STARTQUEUE - SPFILENOTIFY_STARTREGISTRATION - SPFILENOTIFY_STARTRENAME - SPFILENOTIFY_STARTSUBQUEUE - SPFILENOTIFY_TARGETEXISTS - SPFILENOTIFY_TARGETNEWER - SPINST_ALL - SPINST_BITREG - SPINST_COPYINF - SPINST_FILES - SPINST_INI2REG - SPINST_INIFILES - SPINST_LOGCONFIG - SPINST_LOGCONFIGS_ARE_OVERRIDES - SPINST_LOGCONFIG_IS_FORCED - SPINST_PROFILEITEMS - SPINST_REGISTERCALLBACKAWARE - SPINST_REGISTRY - SPINST_REGSVR - SPINST_SINGLESECTION - SPINST_UNREGSVR - SP_ALTPLATFORM_FLAGS_VERSION_RANGE - SP_COPY_DELETESOURCE - SP_COPY_FORCE_IN_USE - SP_COPY_FORCE_NEWER - SP_COPY_FORCE_NOOVERWRITE - SP_COPY_IN_USE_NEEDS_REBOOT - SP_COPY_LANGUAGEAWARE - SP_COPY_NEWER - SP_COPY_NEWER_ONLY - SP_COPY_NEWER_OR_SAME - SP_COPY_NOBROWSE - SP_COPY_NODECOMP - SP_COPY_NOOVERWRITE - SP_COPY_NOPRUNE - SP_COPY_NOSKIP - SP_COPY_OEMINF_CATALOG_ONLY - SP_COPY_OEM_F6_INF - SP_COPY_REPLACEONLY - SP_COPY_REPLACE_BOOT_FILE - SP_COPY_SOURCEPATH_ABSOLUTE - SP_COPY_SOURCE_ABSOLUTE - SP_COPY_SOURCE_SIS_MASTER - SP_COPY_WARNIFSKIP - SP_FLAG_CABINETCONTINUATION - SP_MAX_MACHINENAME_LENGTH -); -@EXPORT_OK = qw(); - -use constant DIF_ADDPROPERTYPAGE_ADVANCED => 35; -use constant DIF_ADDPROPERTYPAGE_BASIC => 36; -use constant DIF_ADDREMOTEPROPERTYPAGE_ADVANCED => 40; -use constant DIF_ALLOW_INSTALL => 24; -use constant DIF_ASSIGNRESOURCES => 3; -use constant DIF_CALCDISKSPACE => 11; -use constant DIF_DESTROYPRIVATEDATA => 12; -use constant DIF_DESTROYWIZARDDATA => 17; -use constant DIF_DETECT => 15; -use constant DIF_DETECTCANCEL => 33; -use constant DIF_DETECTVERIFY => 20; -use constant DIF_ENABLECLASS => 19; -use constant DIF_FIRSTTIMESETUP => 6; -use constant DIF_FOUNDDEVICE => 7; -use constant DIF_INSTALLCLASSDRIVERS => 10; -use constant DIF_INSTALLDEVICE => 2; -use constant DIF_INSTALLDEVICEFILES => 21; -use constant DIF_INSTALLINTERFACES => 32; -use constant DIF_INSTALLWIZARD => 16; -use constant DIF_MOVEDEVICE => 14; -use constant DIF_NEWDEVICEWIZARD_FINISHINSTALL => 30; -use constant DIF_NEWDEVICEWIZARD_POSTANALYZE => 29; -use constant DIF_NEWDEVICEWIZARD_PREANALYZE => 28; -use constant DIF_NEWDEVICEWIZARD_PRESELECT => 26; -use constant DIF_NEWDEVICEWIZARD_SELECT => 27; -use constant DIF_POWERMESSAGEWAKE => 39; -use constant DIF_PROPERTIES => 4; -use constant DIF_PROPERTYCHANGE => 18; -use constant DIF_REGISTERDEVICE => 25; -use constant DIF_REGISTER_COINSTALLERS => 34; -use constant DIF_REMOVE => 5; -use constant DIF_RESERVED1 => 37; -use constant DIF_RESERVED2 => 48; -use constant DIF_SELECTBESTCOMPATDRV => 23; -use constant DIF_SELECTCLASSDRIVERS => 8; -use constant DIF_SELECTDEVICE => 1; -use constant DIF_TROUBLESHOOTER => 38; -use constant DIF_UNREMOVE => 22; -use constant DIF_UNUSED1 => 31; -use constant DIF_UPDATEDRIVER_UI => 41; -use constant DIF_VALIDATECLASSDRIVERS => 9; -use constant DIF_VALIDATEDRIVER => 13; -use constant DIRID_ABSOLUTE => -1; -use constant DIRID_ABSOLUTE_16BIT => 65535; -use constant DIRID_APPS => 24; -use constant DIRID_BOOT => 30; -use constant DIRID_COLOR => 23; -use constant DIRID_COMMON_APPDATA => 16419; -use constant DIRID_COMMON_DESKTOPDIRECTORY => 16409; -use constant DIRID_COMMON_DOCUMENTS => 16430; -use constant DIRID_COMMON_FAVORITES => 16415; -use constant DIRID_COMMON_PROGRAMS => 16407; -use constant DIRID_COMMON_STARTMENU => 16406; -use constant DIRID_COMMON_STARTUP => 16408; -use constant DIRID_COMMON_TEMPLATES => 16429; -use constant DIRID_DEFAULT => 11; -use constant DIRID_DRIVERS => 12; -use constant DIRID_FONTS => 20; -use constant DIRID_HELP => 18; -use constant DIRID_INF => 17; -use constant DIRID_IOSUBSYS => 12; -use constant DIRID_LOADER => 54; -use constant DIRID_NULL => 0; -use constant DIRID_PRINTPROCESSOR => 55; -use constant DIRID_PROGRAM_FILES => 16422; -use constant DIRID_PROGRAM_FILES_COMMON => 16427; -use constant DIRID_PROGRAM_FILES_COMMONX86 => 16428; -use constant DIRID_PROGRAM_FILES_X86 => 16426; -use constant DIRID_SHARED => 25; -use constant DIRID_SPOOL => 51; -use constant DIRID_SPOOLDRIVERS => 52; -use constant DIRID_SRCPATH => 1; -use constant DIRID_SYSTEM => 11; -use constant DIRID_SYSTEM16 => 50; -use constant DIRID_SYSTEM_X86 => 16425; -use constant DIRID_USER => 32768; -use constant DIRID_USERPROFILE => 53; -use constant DIRID_VIEWERS => 21; -use constant DIRID_WINDOWS => 10; -use constant ERROR_BAD_INTERFACE_INSTALLSECT => -536870371; -use constant ERROR_BAD_SECTION_NAME_LINE => -536870911; -use constant ERROR_BAD_SERVICE_INSTALLSECT => -536870377; -use constant ERROR_CANT_LOAD_CLASS_ICON => -536870388; -use constant ERROR_CANT_REMOVE_DEVINST => -536870350; -use constant ERROR_CLASS_MISMATCH => -536870399; -use constant ERROR_DEVICE_INTERFACE_ACTIVE => -536870373; -use constant ERROR_DEVICE_INTERFACE_REMOVED => -536870372; -use constant ERROR_DEVINFO_DATA_LOCKED => -536870381; -use constant ERROR_DEVINFO_LIST_LOCKED => -536870382; -use constant ERROR_DEVINFO_NOT_REGISTERED => -536870392; -use constant ERROR_DEVINSTALL_QUEUE_NONNATIVE => -536870352; -use constant ERROR_DEVINST_ALREADY_EXISTS => -536870393; -use constant ERROR_DI_BAD_PATH => -536870380; -use constant ERROR_DI_DONT_INSTALL => -536870357; -use constant ERROR_DI_DO_DEFAULT => -536870386; -use constant ERROR_DI_NOFILECOPY => -536870385; -use constant ERROR_DI_POSTPROCESSING_REQUIRED => -536870362; -use constant ERROR_DRIVER_NONNATIVE => -536870348; -use constant ERROR_DUPLICATE_FOUND => -536870398; -use constant ERROR_EXPECTED_SECTION_NAME => -536870912; -use constant ERROR_FILEQUEUE_LOCKED => -536870378; -use constant ERROR_GENERAL_SYNTAX => -536870909; -use constant ERROR_INCORRECTLY_COPIED_INF => -536870345; -use constant ERROR_INTERFACE_DEVICE_ACTIVE => -536870373; -use constant ERROR_INTERFACE_DEVICE_REMOVED => -536870372; -use constant ERROR_INVALID_CLASS => -536870394; -use constant ERROR_INVALID_CLASS_INSTALLER => -536870387; -use constant ERROR_INVALID_COINSTALLER => -536870361; -use constant ERROR_INVALID_DEVINST_NAME => -536870395; -use constant ERROR_INVALID_FILTER_DRIVER => -536870356; -use constant ERROR_INVALID_HWPROFILE => -536870384; -use constant ERROR_INVALID_INF_LOGCONFIG => -536870358; -use constant ERROR_INVALID_MACHINENAME => -536870368; -use constant ERROR_INVALID_PROPPAGE_PROVIDER => -536870364; -use constant ERROR_INVALID_REFERENCE_STRING => -536870369; -use constant ERROR_INVALID_REG_PROPERTY => -536870391; -use constant ERROR_INVALID_TARGET => -536870349; -use constant ERROR_IN_WOW64 => -536870347; -use constant ERROR_KEY_DOES_NOT_EXIST => -536870396; -use constant ERROR_LINE_NOT_FOUND => -536870654; -use constant ERROR_MACHINE_UNAVAILABLE => -536870366; -use constant ERROR_NON_WINDOWS_DRIVER => -536870354; -use constant ERROR_NON_WINDOWS_NT_DRIVER => -536870355; -use constant ERROR_NOT_DISABLEABLE => -536870351; -use constant ERROR_NOT_INSTALLED => -536866816; -use constant ERROR_NO_ASSOCIATED_CLASS => -536870400; -use constant ERROR_NO_ASSOCIATED_SERVICE => -536870375; -use constant ERROR_NO_BACKUP => -536870653; -use constant ERROR_NO_CATALOG_FOR_OEM_INF => -536870353; -use constant ERROR_NO_CLASSINSTALL_PARAMS => -536870379; -use constant ERROR_NO_CLASS_DRIVER_LIST => -536870376; -use constant ERROR_NO_COMPAT_DRIVERS => -536870360; -use constant ERROR_NO_CONFIGMGR_SERVICES => -536870365; -use constant ERROR_NO_DEFAULT_DEVICE_INTERFACE => -536870374; -use constant ERROR_NO_DEFAULT_INTERFACE_DEVICE => -536870374; -use constant ERROR_NO_DEVICE_ICON => -536870359; -use constant ERROR_NO_DEVICE_SELECTED => -536870383; -use constant ERROR_NO_DRIVER_SELECTED => -536870397; -use constant ERROR_NO_INF => -536870390; -use constant ERROR_NO_SUCH_DEVICE_INTERFACE => -536870363; -use constant ERROR_NO_SUCH_DEVINST => -536870389; -use constant ERROR_NO_SUCH_INTERFACE_CLASS => -536870370; -use constant ERROR_NO_SUCH_INTERFACE_DEVICE => -536870363; -use constant ERROR_REMOTE_COMM_FAILURE => -536870367; -use constant ERROR_SCE_DISABLED => -536870344; -use constant ERROR_SECTION_NAME_TOO_LONG => -536870910; -use constant ERROR_SECTION_NOT_FOUND => -536870655; -use constant ERROR_SET_SYSTEM_RESTORE_POINT => -536870346; -use constant ERROR_WRONG_INF_STYLE => -536870656; -use constant FILEOP_ABORT => 0; -use constant FILEOP_BACKUP => 3; -use constant FILEOP_COPY => 0; -use constant FILEOP_DELETE => 2; -use constant FILEOP_DOIT => 1; -use constant FILEOP_NEWPATH => 4; -use constant FILEOP_RENAME => 1; -use constant FILEOP_RETRY => 1; -use constant FILEOP_SKIP => 2; -use constant FLG_ADDREG_32BITKEY => 16384; -use constant FLG_ADDREG_64BITKEY => 4096; -use constant FLG_ADDREG_APPEND => 8; -use constant FLG_ADDREG_BINVALUETYPE => 1; -use constant FLG_ADDREG_DELREG_BIT => 32768; -use constant FLG_ADDREG_DELVAL => 4; -use constant FLG_ADDREG_KEYONLY => 16; -use constant FLG_ADDREG_KEYONLY_COMMON => 8192; -use constant FLG_ADDREG_NOCLOBBER => 2; -use constant FLG_ADDREG_OVERWRITEONLY => 32; -use constant FLG_ADDREG_TYPE_BINARY => 1; -use constant FLG_ADDREG_TYPE_DWORD => 65537; -use constant FLG_ADDREG_TYPE_EXPAND_SZ => 131072; -use constant FLG_ADDREG_TYPE_MASK => -65535; -use constant FLG_ADDREG_TYPE_MULTI_SZ => 65536; -use constant FLG_ADDREG_TYPE_NONE => 131073; -use constant FLG_ADDREG_TYPE_SZ => 0; -use constant FLG_DELREG_32BITKEY => 16384; -use constant FLG_DELREG_64BITKEY => 4096; -use constant FLG_DELREG_KEYONLY_COMMON => 8192; -use constant FLG_DELREG_MULTI_SZ_DELSTRING => 98306; -use constant FLG_DELREG_OPERATION_MASK => 254; -use constant FLG_DELREG_TYPE_BINARY => 1; -use constant FLG_DELREG_TYPE_DWORD => 65537; -use constant FLG_DELREG_TYPE_EXPAND_SZ => 131072; -use constant FLG_DELREG_TYPE_MASK => -65535; -use constant FLG_DELREG_TYPE_MULTI_SZ => 65536; -use constant FLG_DELREG_TYPE_NONE => 131073; -use constant FLG_DELREG_TYPE_SZ => 0; -use constant FLG_DELREG_VALUE => 0; -use constant INF_STYLE_CACHE_DISABLE => 32; -use constant INF_STYLE_CACHE_ENABLE => 16; -use constant INF_STYLE_NONE => 0; -use constant INF_STYLE_OLDNT => 1; -use constant INF_STYLE_WIN4 => 2; -use constant LINE_LEN => 256; -use constant MAX_INF_STRING_LENGTH => 4096; -use constant MAX_INSTRUCTION_LEN => 256; -use constant MAX_LABEL_LEN => 30; -use constant MAX_SERVICE_NAME_LEN => 256; -use constant MAX_SUBTITLE_LEN => 256; -use constant MAX_TITLE_LEN => 60; -use constant SPFILENOTIFY_BACKUPERROR => 22; -use constant SPFILENOTIFY_CABINETINFO => 16; -use constant SPFILENOTIFY_COPYERROR => 13; -use constant SPFILENOTIFY_DELETEERROR => 7; -use constant SPFILENOTIFY_ENDBACKUP => 23; -use constant SPFILENOTIFY_ENDCOPY => 12; -use constant SPFILENOTIFY_ENDDELETE => 6; -use constant SPFILENOTIFY_ENDQUEUE => 2; -use constant SPFILENOTIFY_ENDREGISTRATION => 32; -use constant SPFILENOTIFY_ENDRENAME => 9; -use constant SPFILENOTIFY_ENDSUBQUEUE => 4; -use constant SPFILENOTIFY_FILEEXTRACTED => 19; -use constant SPFILENOTIFY_FILEINCABINET => 17; -use constant SPFILENOTIFY_FILEOPDELAYED => 20; -use constant SPFILENOTIFY_LANGMISMATCH => 65536; -use constant SPFILENOTIFY_NEEDMEDIA => 14; -use constant SPFILENOTIFY_NEEDNEWCABINET => 18; -use constant SPFILENOTIFY_QUEUESCAN => 15; -use constant SPFILENOTIFY_QUEUESCAN_EX => 24; -use constant SPFILENOTIFY_QUEUESCAN_SIGNERINFO => 64; -use constant SPFILENOTIFY_RENAMEERROR => 10; -use constant SPFILENOTIFY_STARTBACKUP => 21; -use constant SPFILENOTIFY_STARTCOPY => 11; -use constant SPFILENOTIFY_STARTDELETE => 5; -use constant SPFILENOTIFY_STARTQUEUE => 1; -use constant SPFILENOTIFY_STARTREGISTRATION => 25; -use constant SPFILENOTIFY_STARTRENAME => 8; -use constant SPFILENOTIFY_STARTSUBQUEUE => 3; -use constant SPFILENOTIFY_TARGETEXISTS => 131072; -use constant SPFILENOTIFY_TARGETNEWER => 262144; -use constant SPINST_ALL => 1023; -use constant SPINST_BITREG => 32; -use constant SPINST_COPYINF => 512; -use constant SPINST_FILES => 16; -use constant SPINST_INI2REG => 8; -use constant SPINST_INIFILES => 2; -use constant SPINST_LOGCONFIG => 1; -use constant SPINST_LOGCONFIGS_ARE_OVERRIDES => 262144; -use constant SPINST_LOGCONFIG_IS_FORCED => 131072; -use constant SPINST_PROFILEITEMS => 256; -use constant SPINST_REGISTERCALLBACKAWARE => 524288; -use constant SPINST_REGISTRY => 4; -use constant SPINST_REGSVR => 64; -use constant SPINST_SINGLESECTION => 65536; -use constant SPINST_UNREGSVR => 128; -use constant SP_ALTPLATFORM_FLAGS_VERSION_RANGE => 1; -use constant SP_COPY_DELETESOURCE => 1; -use constant SP_COPY_FORCE_IN_USE => 512; -use constant SP_COPY_FORCE_NEWER => 8192; -use constant SP_COPY_FORCE_NOOVERWRITE => 4096; -use constant SP_COPY_IN_USE_NEEDS_REBOOT => 256; -use constant SP_COPY_LANGUAGEAWARE => 32; -use constant SP_COPY_NEWER => 4; -use constant SP_COPY_NEWER_ONLY => 65536; -use constant SP_COPY_NEWER_OR_SAME => 4; -use constant SP_COPY_NOBROWSE => 32768; -use constant SP_COPY_NODECOMP => 16; -use constant SP_COPY_NOOVERWRITE => 8; -use constant SP_COPY_NOPRUNE => 1048576; -use constant SP_COPY_NOSKIP => 1024; -use constant SP_COPY_OEMINF_CATALOG_ONLY => 262144; -use constant SP_COPY_OEM_F6_INF => 2097152; -use constant SP_COPY_REPLACEONLY => 2; -use constant SP_COPY_REPLACE_BOOT_FILE => 524288; -use constant SP_COPY_SOURCEPATH_ABSOLUTE => 128; -use constant SP_COPY_SOURCE_ABSOLUTE => 64; -use constant SP_COPY_SOURCE_SIS_MASTER => 131072; -use constant SP_COPY_WARNIFSKIP => 16384; -use constant SP_FLAG_CABINETCONTINUATION => 2048; -use constant SP_MAX_MACHINENAME_LENGTH => 263; - -1; diff --git a/programs/winetest/include/shdocvw.pm b/programs/winetest/include/shdocvw.pm deleted file mode 100644 index 06747011e5b..00000000000 --- a/programs/winetest/include/shdocvw.pm +++ /dev/null @@ -1,25 +0,0 @@ -package shdocvw; - -use strict; - -require Exporter; - -use wine; -use vars qw(@ISA @EXPORT @EXPORT_OK); - -@ISA = qw(Exporter); -@EXPORT = qw(); -@EXPORT_OK = qw(); - -my $module_declarations = { - "DllCanUnloadNow" => ["long", []], - "DllGetClassObject" => ["long", ["ptr", "ptr", "ptr"]], - "DllGetVersion" => ["long", ["ptr"]], - "DllInstall" => ["long", ["long", "wstr"]], - "DllRegisterServer" => ["long", ["undef"]], - "DllUnregisterServer" => ["long", ["undef"]] -}; - -&wine::declare("shdocvw",%$module_declarations); -push @EXPORT, map { "&" . $_; } sort(keys(%$module_declarations)); -1; diff --git a/programs/winetest/include/shell32.pm b/programs/winetest/include/shell32.pm deleted file mode 100644 index 642b99f0841..00000000000 --- a/programs/winetest/include/shell32.pm +++ /dev/null @@ -1,251 +0,0 @@ -package shell32; - -use strict; - -require Exporter; - -use wine; -use vars qw(@ISA @EXPORT @EXPORT_OK); - -@ISA = qw(Exporter); -@EXPORT = qw(); -@EXPORT_OK = qw(); - -my $module_declarations = { - "SHRegDeleteKeyA" => ["long", ["long", "str"]], - "SHChangeNotifyRegister" => ["long", ["long", "long", "long", "long", "long", "ptr"]], - "SHChangeNotifyDeregister" => ["long", ["long"]], - "SHChangeNotifyUpdateEntryList" => ["long", ["long", "long", "long", "long"]], - "ILGetDisplayName" => ["long", ["ptr", "str"]], - "ILFindLastID" => ["ptr", ["ptr"]], - "ILRemoveLastID" => ["long", ["ptr"]], - "ILClone" => ["ptr", ["ptr"]], - "ILCloneFirst" => ["ptr", ["ptr"]], - "ILGlobalClone" => ["ptr", ["ptr"]], - "ILIsEqual" => ["long", ["ptr", "ptr"]], - "ILIsParent" => ["long", ["ptr", "ptr", "long"]], - "ILFindChild" => ["ptr", ["ptr", "ptr"]], - "ILCombine" => ["ptr", ["ptr", "ptr"]], - "ILLoadFromStream" => ["long", ["ptr", "ptr"]], - "ILSaveToStream" => ["long", ["ptr", "ptr"]], - "SHILCreateFromPath" => ["long", ["ptr", "ptr", "ptr"]], - "PathIsRoot" => ["long", ["ptr"]], - "PathBuildRoot" => ["ptr", ["ptr", "long"]], - "PathFindExtension" => ["ptr", ["ptr"]], - "PathAddBackslash" => ["ptr", ["ptr"]], - "PathRemoveBlanks" => ["void", ["ptr"]], - "PathFindFileName" => ["ptr", ["ptr"]], - "PathRemoveFileSpec" => ["long", ["ptr"]], - "PathAppend" => ["long", ["ptr", "ptr"]], - "PathCombine" => ["ptr", ["ptr", "ptr", "ptr"]], - "PathStripPath" => ["void", ["ptr"]], - "PathIsUNC" => ["long", ["ptr"]], - "PathIsRelative" => ["long", ["ptr"]], - "PathIsExe" => ["long", ["ptr"]], - "PathFileExists" => ["long", ["ptr"]], - "PathMatchSpec" => ["long", ["ptr", "ptr"]], - "PathMakeUniqueName" => ["long", ["ptr", "long", "ptr", "ptr", "ptr"]], - "PathSetDlgItemPath" => ["void", ["long", "long", "ptr"]], - "PathQualify" => ["long", ["ptr"]], - "PathStripToRoot" => ["long", ["ptr"]], - "PathResolve" => ["long", ["ptr", "ptr", "long"]], - "PathGetArgs" => ["ptr", ["ptr"]], - "DoEnvironmentSubst" => ["long", ["ptr", "ptr"]], - "DragAcceptFiles" => ["void", ["long", "long"]], - "PathQuoteSpaces" => ["void", ["ptr"]], - "PathUnquoteSpaces" => ["void", ["ptr"]], - "PathGetDriveNumber" => ["long", ["ptr"]], - "ParseField" => ["long", ["ptr", "long", "ptr", "long"]], - "ExitWindowsDialog" => ["void", ["long"]], - "PickIconDlg" => ["long", ["long", "str", "long", "ptr"]], - "GetFileNameFromBrowse" => ["long", ["long", "str", "long", "str", "str", "str", "str"]], - "DriveType" => ["long", ["long"]], - "IsNetDrive" => ["long", ["long"]], - "Shell_MergeMenus" => ["long", ["long", "long", "long", "long", "long", "long"]], - "SHGetSetSettings" => ["void", ["long", "long", "long"]], - "SHCreateDefClassObject" => ["long", ["ptr", "ptr", "ptr", "ptr", "ptr"]], - "Shell_GetImageList" => ["long", ["ptr", "ptr"]], - "Shell_GetCachedImageIndex" => ["long", ["ptr", "long", "long"]], - "SHShellFolderView_Message" => ["long", ["long", "long", "long"]], - "PathYetAnotherMakeUniqueName" => ["long", ["str", "str", "str", "str"]], - "SHMapPIDLToSystemImageListIndex" => ["long", ["ptr", "ptr", "ptr"]], - "OleStrToStrN" => ["long", ["ptr", "long", "ptr", "long"]], - "StrToOleStrN" => ["long", ["wstr", "long", "ptr", "long"]], - "DragFinish" => ["void", ["long"]], - "DragQueryFile" => ["long", ["long", "long", "str", "long"]], - "DragQueryFileA" => ["long", ["long", "long", "str", "long"]], - "CIDLData_CreateFromIDArray" => ["long", ["ptr", "long", "ptr", "ptr"]], - "SHRegisterDragDrop" => ["long", ["long", "ptr"]], - "SHRevokeDragDrop" => ["long", ["long"]], - "SHDoDragDrop" => ["long", ["long", "ptr", "ptr", "long", "ptr"]], - "SHCloneSpecialIDList" => ["ptr", ["long", "long", "long"]], - "PathGetShortPath" => ["ptr", ["ptr"]], - "SHLogILFromFSIL" => ["ptr", ["ptr"]], - "StrRetToStrN" => ["long", ["ptr", "long", "ptr", "ptr"]], - "SHWaitForFileToOpen" => ["long", ["ptr", "long", "long"]], - "SHGetRealIDL" => ["ptr", ["ptr", "ptr", "long"]], - "SetAppStartingCursor" => ["long", ["long", "long"]], - "SHRestricted" => ["long", ["long"]], - "SHCoCreateInstance" => ["long", ["str", "ptr", "ptr", "ptr", "ptr"]], - "SignalFileOpen" => ["long", ["long"]], - "FileMenu_DeleteAllItems" => ["long", ["long"]], - "FileMenu_DrawItem" => ["long", ["long", "ptr"]], - "FileMenu_FindSubMenuByPidl" => ["long", ["long", "ptr"]], - "FileMenu_GetLastSelectedItemPidls" => ["long", ["long", "ptr", "ptr"]], - "FileMenu_HandleMenuChar" => ["long", ["long", "long"]], - "FileMenu_InitMenuPopup" => ["long", ["long"]], - "FileMenu_InsertUsingPidl" => ["long", ["long", "long", "ptr", "long", "long", "ptr"]], - "FileMenu_Invalidate" => ["void", ["long"]], - "FileMenu_MeasureItem" => ["long", ["long", "ptr"]], - "FileMenu_ReplaceUsingPidl" => ["long", ["long", "long", "ptr", "long", "ptr"]], - "FileMenu_Create" => ["long", ["long", "long", "long", "long", "long"]], - "FileMenu_AppendItem" => ["long", ["long", "ptr", "long", "long", "long", "long"]], - "FileMenu_TrackPopupMenuEx" => ["long", ["long", "long", "long", "long", "long", "ptr"]], - "FileMenu_DeleteItemByCmd" => ["long", ["long", "long"]], - "FileMenu_Destroy" => ["void", ["long"]], - "IsLFNDrive" => ["long", ["str"]], - "FileMenu_AbortInitMenu" => ["void", []], - "SHFlushClipboard" => ["long", []], - "RunDLL_CallEntry16" => ["long", ["long", "long", "long", "long", "long"]], - "SHFreeUnusedLibraries" => ["void", []], - "FileMenu_AppendFilesForPidl" => ["long", ["long", "ptr", "long"]], - "FileMenu_AddFilesForPidl" => ["long", ["long", "long", "long", "ptr", "long", "long", "ptr"]], - "SHOutOfMemoryMessageBox" => ["long", ["long", "str", "long"]], - "SHWinHelp" => ["long", ["long", "long", "long", "long"]], - "DllGetClassObject" => ["long", ["ptr", "ptr", "ptr"]], - "DAD_AutoScroll" => ["long", ["long", "ptr", "ptr"]], - "DAD_DragEnter" => ["long", ["long"]], - "DAD_DragEnterEx" => ["long", ["long", "long", "long"]], - "DAD_DragLeave" => ["long", []], - "DragQueryFileW" => ["long", ["long", "long", "wstr", "long"]], - "DAD_DragMove" => ["long", ["long", "long"]], - "DragQueryPoint" => ["long", ["long", "ptr"]], - "DAD_SetDragImage" => ["long", ["long", "ptr"]], - "DAD_ShowDragImage" => ["long", ["long"]], - "FileMenu_DeleteItemByIndex" => ["long", ["long", "long"]], - "FileMenu_DeleteItemByFirstID" => ["long", ["long", "long"]], - "FileMenu_DeleteSeparator" => ["long", ["long"]], - "FileMenu_EnableItemByCmd" => ["long", ["long", "long", "long"]], - "FileMenu_GetItemExtent" => ["long", ["long", "long"]], - "PathFindOnPath" => ["long", ["ptr", "ptr"]], - "RLBuildListOfPaths" => ["long", []], - "SHCLSIDFromString" => ["long", ["ptr", "ptr"]], - "SHFind_InitMenuPopup" => ["ptr", ["long", "long", "long", "long"]], - "SHLoadOLE" => ["long", ["long"]], - "ILGetSize" => ["long", ["ptr"]], - "ILGetNext" => ["ptr", ["ptr"]], - "ILAppend" => ["ptr", ["ptr", "ptr", "long"]], - "ILFree" => ["long", ["ptr"]], - "ILGlobalFree" => ["void", ["ptr"]], - "ILCreateFromPath" => ["ptr", ["ptr"]], - "PathGetExtension" => ["ptr", ["ptr", "long", "long"]], - "PathIsDirectory" => ["long", ["ptr"]], - "SHRunControlPanel" => ["long", ["long", "long"]], - "SHSimpleIDListFromPath" => ["ptr", ["ptr"]], - "StrToOleStr" => ["long", ["wstr", "ptr"]], - "Win32DeleteFile" => ["long", ["str"]], - "SHCreateDirectory" => ["long", ["ptr", "str"]], - "CallCPLEntry16" => ["long", ["long", "ptr", "long", "long", "long", "long"]], - "SHAddFromPropSheetExtArray" => ["long", ["long", "long", "long"]], - "SHCreatePropSheetExtArray" => ["long", ["long", "str", "long"]], - "SHDestroyPropSheetExtArray" => ["long", ["long"]], - "SHReplaceFromPropSheetExtArray" => ["long", ["long", "long", "long", "long"]], - "PathCleanupSpec" => ["long", ["ptr", "ptr"]], - "SHValidateUNC" => ["long", ["long", "long", "long"]], - "SHCreateShellFolderViewEx" => ["long", ["ptr", "ptr"]], - "SHGetSpecialFolderPath" => ["long", ["long", "ptr", "long", "long"]], - "SHSetInstanceExplorer" => ["long", ["ptr"]], - "RegisterShellHook" => ["long", ["long", "long"]], - "ArrangeWindows" => ["long", ["long", "long", "ptr", "long", "ptr"]], - "SHFree" => ["void", ["ptr"]], - "SHAlloc" => ["ptr", ["long"]], - "SHAbortInvokeCommand" => ["long", []], - "SHInitRestricted" => ["long", ["str", "str"]], - "SHGetDataFromIDListA" => ["long", ["ptr", "ptr", "long", "ptr", "long"]], - "SHGetDataFromIDListW" => ["long", ["ptr", "ptr", "long", "ptr", "long"]], - "PathParseIconLocation" => ["long", ["ptr"]], - "PathRemoveExtension" => ["void", ["ptr"]], - "PathRemoveArgs" => ["void", ["ptr"]], - "SheChangeDirW" => ["long", ["wstr"]], - "SheGetDirW" => ["long", ["wstr", "wstr"]], - "ShellAboutA" => ["long", ["long", "str", "str", "long"]], - "ShellAboutW" => ["long", ["long", "wstr", "wstr", "long"]], - "ShellExecuteA" => ["long", ["long", "str", "str", "str", "str", "long"]], - "ShellExecuteEx" => ["long", ["ptr"]], - "ShellExecuteExA" => ["long", ["ptr"]], - "ShellExecuteExW" => ["long", ["ptr"]], - "ShellExecuteW" => ["long", ["long", "wstr", "wstr", "wstr", "wstr", "long"]], - "Shell_NotifyIcon" => ["long", ["long", "ptr"]], - "Shell_NotifyIconA" => ["long", ["long", "ptr"]], - "Shell_NotifyIconW" => ["long", ["long", "ptr"]], - "SHRegOpenKeyA" => ["long", ["long", "str", "ptr"]], - "SHRegOpenKeyW" => ["long", ["long", "wstr", "ptr"]], - "SHRegQueryValueExA" => ["long", ["long", "str", "ptr", "ptr", "ptr", "ptr"]], - "SHRegQueryValueW" => ["long", ["long", "wstr", "wstr", "ptr"]], - "SHRegQueryValueExW" => ["long", ["long", "wstr", "ptr", "ptr", "ptr", "ptr"]], - "SHRegDeleteKeyW" => ["long", ["long", "wstr"]], - "SHAllocShared" => ["long", ["ptr", "long", "long"]], - "SHLockShared" => ["ptr", ["long", "long"]], - "SHUnlockShared" => ["long", ["ptr"]], - "SHFreeShared" => ["long", ["long", "long"]], - "NTSHChangeNotifyRegister" => ["long", ["long", "long", "long", "long", "long", "ptr"]], - "NTSHChangeNotifyDeregister" => ["long", ["long"]], - "SHChangeNotification_Lock" => ["long", ["long", "long", "undef", "ptr"]], - "SHChangeNotification_Unlock" => ["long", ["long"]], - "PathIsSameRoot" => ["long", ["ptr", "ptr"]], - "ReadCabinetState" => ["long", ["long", "long"]], - "WriteCabinetState" => ["long", ["long"]], - "PathProcessCommand" => ["long", ["ptr", "ptr", "long", "long"]], - "FileIconInit" => ["long", ["long"]], - "IsUserAdmin" => ["long", []], - "CommandLineToArgvW" => ["ptr", ["wstr", "ptr"]], - "Control_FillCache_RunDLL" => ["long", ["long", "long", "long", "long"]], - "Control_RunDLL" => ["void", ["long", "long", "str", "long"]], - "DllCanUnloadNow" => ["long", []], - "DllGetVersion" => ["long", ["ptr"]], - "DllInstall" => ["long", ["long", "wstr"]], - "DoEnvironmentSubstA" => ["long", ["str", "str"]], - "DoEnvironmentSubstW" => ["long", ["wstr", "wstr"]], - "DuplicateIcon" => ["long", ["long", "long"]], - "ExtractAssociatedIconA" => ["long", ["long", "str", "ptr"]], - "ExtractAssociatedIconExA" => ["long", ["long", "long", "long", "long"]], - "ExtractAssociatedIconExW" => ["long", ["long", "long", "long", "long"]], - "ExtractIconA" => ["long", ["long", "str", "long"]], - "ExtractIconEx" => ["long", ["ptr", "long", "ptr", "ptr", "long"]], - "ExtractIconExA" => ["long", ["str", "long", "ptr", "ptr", "long"]], - "ExtractIconExW" => ["long", ["wstr", "long", "ptr", "ptr", "long"]], - "ExtractIconW" => ["long", ["long", "wstr", "long"]], - "FindExecutableA" => ["long", ["str", "str", "str"]], - "FindExecutableW" => ["long", ["wstr", "wstr", "wstr"]], - "FreeIconList" => ["void", ["long"]], - "SHAddToRecentDocs" => ["long", ["long", "ptr"]], - "SHAppBarMessage" => ["long", ["long", "ptr"]], - "SHBrowseForFolder" => ["ptr", ["ptr"]], - "SHBrowseForFolderA" => ["ptr", ["ptr"]], - "SHBrowseForFolderW" => ["ptr", ["ptr"]], - "SHChangeNotify" => ["void", ["long", "long", "ptr", "ptr"]], - "SHFileOperation" => ["long", ["ptr"]], - "SHFileOperationA" => ["long", ["ptr"]], - "SHFileOperationW" => ["long", ["ptr"]], - "SHGetDesktopFolder" => ["long", ["ptr"]], - "SHGetFileInfo" => ["long", ["ptr", "long", "ptr", "long", "long"]], - "SHGetFileInfoA" => ["long", ["str", "long", "ptr", "long", "long"]], - "SHGetFileInfoW" => ["long", ["wstr", "long", "ptr", "long", "long"]], - "SHGetFolderLocation" => ["long", ["long", "long", "long", "long", "ptr"]], - "SHGetFolderPathA" => ["long", ["long", "long", "long", "long", "str"]], - "SHGetFolderPathW" => ["long", ["long", "long", "long", "long", "wstr"]], - "SHGetInstanceExplorer" => ["long", ["ptr"]], - "SHGetMalloc" => ["long", ["ptr"]], - "SHGetPathFromIDList" => ["long", ["ptr", "ptr"]], - "SHGetPathFromIDListA" => ["long", ["ptr", "str"]], - "SHGetPathFromIDListW" => ["long", ["ptr", "wstr"]], - "SHGetSettings" => ["void", ["ptr", "long"]], - "SHGetSpecialFolderLocation" => ["long", ["long", "long", "ptr"]], - "SHGetSpecialFolderPathA" => ["long", ["long", "str", "long", "long"]], - "SHHelpShortcuts_RunDLL" => ["long", ["long", "long", "long", "long"]], - "SHLoadInProc" => ["long", ["ptr"]] -}; - -&wine::declare("shell32",%$module_declarations); -push @EXPORT, map { "&" . $_; } sort(keys(%$module_declarations)); -1; diff --git a/programs/winetest/include/shlwapi.pm b/programs/winetest/include/shlwapi.pm deleted file mode 100644 index b5f9bbe0a95..00000000000 --- a/programs/winetest/include/shlwapi.pm +++ /dev/null @@ -1,268 +0,0 @@ -package shlwapi; - -use strict; - -require Exporter; - -use wine; -use vars qw(@ISA @EXPORT @EXPORT_OK); - -@ISA = qw(Exporter); -@EXPORT = qw(); -@EXPORT_OK = qw(); - -my $module_declarations = { - "ChrCmpIA" => ["long", ["long", "long"]], - "ChrCmpIW" => ["long", ["long", "long"]], - "ColorHLSToRGB" => ["long", ["long", "long", "long"]], - "ColorRGBToHLS" => ["void", ["long", "ptr", "ptr", "ptr"]], - "DllGetVersion" => ["long", ["ptr"]], - "GetMenuPosFromID" => ["long", ["long", "long"]], - "HashData" => ["long", ["ptr", "long", "ptr", "long"]], - "PathAddBackslashA" => ["str", ["str"]], - "PathAddBackslashW" => ["wstr", ["wstr"]], - "PathAddExtensionA" => ["long", ["str", "str"]], - "PathAddExtensionW" => ["long", ["wstr", "wstr"]], - "PathAppendA" => ["long", ["str", "str"]], - "PathAppendW" => ["long", ["wstr", "wstr"]], - "PathBuildRootA" => ["str", ["str", "long"]], - "PathBuildRootW" => ["wstr", ["wstr", "long"]], - "PathCanonicalizeA" => ["long", ["str", "str"]], - "PathCanonicalizeW" => ["long", ["wstr", "wstr"]], - "PathCombineA" => ["str", ["str", "str", "str"]], - "PathCombineW" => ["wstr", ["wstr", "wstr", "wstr"]], - "PathCommonPrefixA" => ["long", ["str", "str", "str"]], - "PathCommonPrefixW" => ["long", ["wstr", "wstr", "wstr"]], - "PathCompactPathA" => ["long", ["long", "str", "long"]], - "PathCompactPathExA" => ["long", ["str", "str", "long", "long"]], - "PathCompactPathExW" => ["long", ["wstr", "wstr", "long", "long"]], - "PathCompactPathW" => ["long", ["long", "wstr", "long"]], - "PathCreateFromUrlA" => ["long", ["str", "str", "ptr", "long"]], - "PathCreateFromUrlW" => ["long", ["wstr", "wstr", "ptr", "long"]], - "PathFileExistsA" => ["long", ["str"]], - "PathFileExistsW" => ["long", ["wstr"]], - "PathFindExtensionA" => ["str", ["str"]], - "PathFindExtensionW" => ["wstr", ["wstr"]], - "PathFindFileNameA" => ["str", ["str"]], - "PathFindFileNameW" => ["wstr", ["wstr"]], - "PathFindNextComponentA" => ["str", ["str"]], - "PathFindNextComponentW" => ["wstr", ["wstr"]], - "PathFindOnPathA" => ["long", ["str", "ptr"]], - "PathFindOnPathW" => ["long", ["wstr", "ptr"]], - "PathFindSuffixArrayA" => ["long", ["str", "ptr", "long"]], - "PathFindSuffixArrayW" => ["long", ["wstr", "ptr", "long"]], - "PathGetArgsA" => ["str", ["str"]], - "PathGetArgsW" => ["wstr", ["wstr"]], - "PathGetCharTypeA" => ["long", ["long"]], - "PathGetCharTypeW" => ["long", ["long"]], - "PathGetDriveNumberA" => ["long", ["str"]], - "PathGetDriveNumberW" => ["long", ["wstr"]], - "PathIsContentTypeA" => ["long", ["str", "str"]], - "PathIsContentTypeW" => ["long", ["wstr", "wstr"]], - "PathIsDirectoryA" => ["long", ["str"]], - "PathIsDirectoryEmptyA" => ["long", ["str"]], - "PathIsDirectoryEmptyW" => ["long", ["wstr"]], - "PathIsDirectoryW" => ["long", ["wstr"]], - "PathIsFileSpecA" => ["long", ["str"]], - "PathIsFileSpecW" => ["long", ["wstr"]], - "PathIsLFNFileSpecA" => ["long", ["str"]], - "PathIsLFNFileSpecW" => ["long", ["wstr"]], - "PathIsNetworkPathA" => ["long", ["str"]], - "PathIsNetworkPathW" => ["long", ["wstr"]], - "PathIsPrefixA" => ["long", ["str", "str"]], - "PathIsPrefixW" => ["long", ["wstr", "wstr"]], - "PathIsRelativeA" => ["long", ["str"]], - "PathIsRelativeW" => ["long", ["wstr"]], - "PathIsRootA" => ["long", ["str"]], - "PathIsRootW" => ["long", ["wstr"]], - "PathIsSameRootA" => ["long", ["str", "str"]], - "PathIsSameRootW" => ["long", ["wstr", "wstr"]], - "PathIsSystemFolderA" => ["long", ["str", "long"]], - "PathIsSystemFolderW" => ["long", ["wstr", "long"]], - "PathIsUNCA" => ["long", ["str"]], - "PathIsUNCServerA" => ["long", ["str"]], - "PathIsUNCServerShareA" => ["long", ["str"]], - "PathIsUNCServerShareW" => ["long", ["wstr"]], - "PathIsUNCServerW" => ["long", ["wstr"]], - "PathIsUNCW" => ["long", ["wstr"]], - "PathIsURLA" => ["long", ["str"]], - "PathIsURLW" => ["long", ["wstr"]], - "PathMakePrettyA" => ["long", ["str"]], - "PathMakePrettyW" => ["long", ["wstr"]], - "PathMakeSystemFolderA" => ["long", ["str"]], - "PathMakeSystemFolderW" => ["long", ["wstr"]], - "PathMatchSpecA" => ["long", ["str", "str"]], - "PathMatchSpecW" => ["long", ["wstr", "wstr"]], - "PathParseIconLocationA" => ["long", ["str"]], - "PathParseIconLocationW" => ["long", ["wstr"]], - "PathQuoteSpacesA" => ["void", ["str"]], - "PathQuoteSpacesW" => ["void", ["wstr"]], - "PathRelativePathToA" => ["long", ["str", "str", "long", "str", "long"]], - "PathRelativePathToW" => ["long", ["wstr", "wstr", "long", "wstr", "long"]], - "PathRemoveArgsA" => ["void", ["str"]], - "PathRemoveArgsW" => ["void", ["wstr"]], - "PathRemoveBackslashA" => ["str", ["str"]], - "PathRemoveBackslashW" => ["wstr", ["wstr"]], - "PathRemoveBlanksA" => ["void", ["str"]], - "PathRemoveBlanksW" => ["void", ["wstr"]], - "PathRemoveExtensionA" => ["void", ["str"]], - "PathRemoveExtensionW" => ["void", ["wstr"]], - "PathRemoveFileSpecA" => ["long", ["str"]], - "PathRemoveFileSpecW" => ["long", ["wstr"]], - "PathRenameExtensionA" => ["long", ["str", "str"]], - "PathRenameExtensionW" => ["long", ["wstr", "wstr"]], - "PathSearchAndQualifyA" => ["long", ["str", "str", "long"]], - "PathSearchAndQualifyW" => ["long", ["wstr", "wstr", "long"]], - "PathSetDlgItemPathA" => ["void", ["long", "long", "str"]], - "PathSetDlgItemPathW" => ["void", ["long", "long", "wstr"]], - "PathSkipRootA" => ["str", ["str"]], - "PathSkipRootW" => ["wstr", ["wstr"]], - "PathStripPathA" => ["void", ["str"]], - "PathStripPathW" => ["void", ["wstr"]], - "PathStripToRootA" => ["long", ["str"]], - "PathStripToRootW" => ["long", ["wstr"]], - "PathUndecorateA" => ["void", ["str"]], - "PathUndecorateW" => ["void", ["wstr"]], - "PathUnmakeSystemFolderA" => ["long", ["str"]], - "PathUnmakeSystemFolderW" => ["long", ["wstr"]], - "PathUnquoteSpacesA" => ["void", ["str"]], - "PathUnquoteSpacesW" => ["void", ["wstr"]], - "SHCreateShellPalette" => ["long", ["long"]], - "SHCreateStreamOnFileA" => ["long", ["str", "long", "ptr"]], - "SHCreateStreamOnFileEx" => ["long", ["wstr", "long", "long", "long", "ptr", "ptr"]], - "SHCreateStreamOnFileW" => ["long", ["wstr", "long", "ptr"]], - "SHDeleteEmptyKeyA" => ["long", ["long", "str"]], - "SHDeleteEmptyKeyW" => ["long", ["long", "wstr"]], - "SHDeleteKeyA" => ["long", ["long", "str"]], - "SHDeleteKeyW" => ["long", ["long", "wstr"]], - "SHDeleteOrphanKeyA" => ["long", ["long", "str"]], - "SHDeleteOrphanKeyW" => ["long", ["long", "wstr"]], - "SHDeleteValueA" => ["long", ["long", "str", "str"]], - "SHDeleteValueW" => ["long", ["long", "wstr", "wstr"]], - "SHEnumKeyExA" => ["long", ["long", "long", "str", "ptr"]], - "SHEnumKeyExW" => ["long", ["long", "long", "wstr", "ptr"]], - "SHEnumValueA" => ["long", ["long", "long", "str", "ptr", "ptr", "ptr", "ptr"]], - "SHEnumValueW" => ["long", ["long", "long", "wstr", "ptr", "ptr", "ptr", "ptr"]], - "SHGetInverseCMAP" => ["long", ["ptr", "long"]], - "SHGetThreadRef" => ["long", ["ptr"]], - "SHGetValueA" => ["long", ["long", "str", "str", "ptr", "ptr", "ptr"]], - "SHGetValueW" => ["long", ["long", "wstr", "wstr", "ptr", "ptr", "ptr"]], - "SHIsLowMemoryMachine" => ["long", ["long"]], - "SHOpenRegStream2A" => ["ptr", ["long", "str", "str", "long"]], - "SHOpenRegStream2W" => ["ptr", ["long", "wstr", "wstr", "long"]], - "SHOpenRegStreamA" => ["ptr", ["long", "str", "str", "long"]], - "SHOpenRegStreamW" => ["ptr", ["long", "wstr", "wstr", "long"]], - "SHQueryInfoKeyA" => ["long", ["long", "ptr", "ptr", "ptr", "ptr"]], - "SHQueryInfoKeyW" => ["long", ["long", "ptr", "ptr", "ptr", "ptr"]], - "SHQueryValueExA" => ["long", ["long", "str", "ptr", "ptr", "ptr", "ptr"]], - "SHQueryValueExW" => ["long", ["long", "wstr", "ptr", "ptr", "ptr", "ptr"]], - "SHRegCloseUSKey" => ["long", ["long"]], - "SHRegDuplicateHKey" => ["long", ["long"]], - "SHRegEnumUSKeyA" => ["long", ["long", "long", "str", "ptr", "long"]], - "SHRegEnumUSKeyW" => ["long", ["long", "long", "wstr", "ptr", "long"]], - "SHRegGetBoolUSValueA" => ["long", ["str", "str", "long", "long"]], - "SHRegGetBoolUSValueW" => ["long", ["wstr", "wstr", "long", "long"]], - "SHRegGetPathA" => ["long", ["long", "str", "str", "str", "long"]], - "SHRegGetPathW" => ["long", ["long", "wstr", "wstr", "wstr", "long"]], - "SHRegGetUSValueA" => ["long", ["str", "str", "ptr", "ptr", "ptr", "long", "ptr", "long"]], - "SHRegGetUSValueW" => ["long", ["wstr", "wstr", "ptr", "ptr", "ptr", "long", "ptr", "long"]], - "SHRegOpenUSKeyA" => ["long", ["str", "long", "long", "ptr", "long"]], - "SHRegOpenUSKeyW" => ["long", ["wstr", "long", "long", "ptr", "long"]], - "SHRegQueryInfoUSKeyA" => ["long", ["long", "ptr", "ptr", "ptr", "ptr", "long"]], - "SHRegQueryInfoUSKeyW" => ["long", ["long", "ptr", "ptr", "ptr", "ptr", "long"]], - "SHRegQueryUSValueA" => ["long", ["long", "str", "ptr", "ptr", "ptr", "long", "ptr", "long"]], - "SHRegQueryUSValueW" => ["long", ["long", "wstr", "ptr", "ptr", "ptr", "long", "ptr", "long"]], - "SHRegSetPathA" => ["long", ["long", "str", "str", "str", "long"]], - "SHRegSetPathW" => ["long", ["long", "wstr", "wstr", "wstr", "long"]], - "SHRegWriteUSValueA" => ["long", ["long", "str", "long", "ptr", "long", "long"]], - "SHRegWriteUSValueW" => ["long", ["long", "wstr", "long", "ptr", "long", "long"]], - "SHReleaseThreadRef" => ["long", ["undef"]], - "SHSetThreadRef" => ["long", ["ptr"]], - "SHSetValueA" => ["long", ["long", "str", "str", "long", "ptr", "long"]], - "SHSetValueW" => ["long", ["long", "wstr", "wstr", "long", "ptr", "long"]], - "StrCSpnA" => ["long", ["str", "str"]], - "StrCSpnIA" => ["long", ["str", "str"]], - "StrCSpnIW" => ["long", ["wstr", "wstr"]], - "StrCSpnW" => ["long", ["wstr", "wstr"]], - "StrCatBuffA" => ["str", ["str", "str", "long"]], - "StrCatBuffW" => ["wstr", ["wstr", "wstr", "long"]], - "StrCatW" => ["wstr", ["wstr", "wstr"]], - "StrChrA" => ["str", ["str", "long"]], - "StrChrIA" => ["str", ["str", "long"]], - "StrChrIW" => ["wstr", ["wstr", "long"]], - "StrChrW" => ["wstr", ["wstr", "long"]], - "StrCmpIW" => ["long", ["wstr", "wstr"]], - "StrCmpNA" => ["long", ["str", "str", "long"]], - "StrCmpNIA" => ["long", ["str", "str", "long"]], - "StrCmpNIW" => ["long", ["wstr", "wstr", "long"]], - "StrCmpNW" => ["long", ["wstr", "wstr", "long"]], - "StrCmpW" => ["long", ["wstr", "wstr"]], - "StrCpyNW" => ["wstr", ["wstr", "wstr", "long"]], - "StrCpyW" => ["wstr", ["wstr", "wstr"]], - "StrDupA" => ["str", ["str"]], - "StrDupW" => ["wstr", ["wstr"]], - "StrFormatByteSizeA" => ["str", ["long", "str", "long"]], - "StrFormatByteSizeW" => ["wstr", ["long", "wstr", "long"]], - "StrFormatKBSizeA" => ["str", ["long", "long", "str", "long"]], - "StrFormatKBSizeW" => ["wstr", ["long", "long", "wstr", "long"]], - "StrFromTimeIntervalA" => ["long", ["str", "long", "long", "long"]], - "StrFromTimeIntervalW" => ["long", ["wstr", "long", "long", "long"]], - "StrIsIntlEqualA" => ["long", ["long", "str", "str", "long"]], - "StrIsIntlEqualW" => ["long", ["long", "wstr", "wstr", "long"]], - "StrNCatA" => ["str", ["str", "str", "long"]], - "StrNCatW" => ["wstr", ["wstr", "wstr", "long"]], - "StrPBrkA" => ["str", ["str", "str"]], - "StrPBrkW" => ["wstr", ["wstr", "wstr"]], - "StrRChrA" => ["str", ["str", "str", "long"]], - "StrRChrIA" => ["str", ["str", "str", "long"]], - "StrRChrIW" => ["wstr", ["wstr", "wstr", "long"]], - "StrRChrW" => ["wstr", ["wstr", "wstr", "long"]], - "StrRStrIA" => ["str", ["str", "str", "str"]], - "StrRStrIW" => ["wstr", ["wstr", "wstr", "wstr"]], - "StrRetToBufA" => ["long", ["ptr", "ptr", "str", "long"]], - "StrRetToBufW" => ["long", ["ptr", "ptr", "wstr", "long"]], - "StrRetToStrA" => ["long", ["ptr", "ptr", "ptr"]], - "StrRetToStrW" => ["long", ["ptr", "ptr", "ptr"]], - "StrSpnA" => ["long", ["str", "str"]], - "StrSpnW" => ["long", ["wstr", "wstr"]], - "StrStrA" => ["str", ["str", "str"]], - "StrStrIA" => ["str", ["str", "str"]], - "StrStrIW" => ["wstr", ["wstr", "wstr"]], - "StrStrW" => ["wstr", ["wstr", "wstr"]], - "StrToIntA" => ["long", ["str"]], - "StrToIntExA" => ["long", ["str", "long", "ptr"]], - "StrToIntExW" => ["long", ["wstr", "long", "ptr"]], - "StrToIntW" => ["long", ["wstr"]], - "StrTrimA" => ["long", ["str", "str"]], - "StrTrimW" => ["long", ["wstr", "wstr"]], - "UrlApplySchemeW" => ["long", ["wstr", "wstr", "ptr", "long"]], - "UrlCanonicalizeA" => ["long", ["str", "str", "ptr", "long"]], - "UrlCanonicalizeW" => ["long", ["wstr", "wstr", "ptr", "long"]], - "UrlCombineA" => ["long", ["str", "str", "str", "ptr", "long"]], - "UrlCombineW" => ["long", ["wstr", "wstr", "wstr", "ptr", "long"]], - "UrlCompareA" => ["long", ["str", "str", "long"]], - "UrlCompareW" => ["long", ["wstr", "wstr", "long"]], - "UrlEscapeA" => ["long", ["str", "str", "ptr", "long"]], - "UrlEscapeW" => ["long", ["wstr", "wstr", "ptr", "long"]], - "UrlGetLocationA" => ["str", ["str"]], - "UrlGetLocationW" => ["wstr", ["wstr"]], - "UrlGetPartA" => ["long", ["str", "str", "ptr", "long", "long"]], - "UrlGetPartW" => ["long", ["wstr", "wstr", "ptr", "long", "long"]], - "UrlHashA" => ["long", ["str", "ptr", "long"]], - "UrlHashW" => ["long", ["wstr", "ptr", "long"]], - "UrlIsA" => ["long", ["str", "long"]], - "UrlIsNoHistoryA" => ["long", ["str"]], - "UrlIsNoHistoryW" => ["long", ["wstr"]], - "UrlIsOpaqueA" => ["long", ["str"]], - "UrlIsOpaqueW" => ["long", ["wstr"]], - "UrlIsW" => ["long", ["wstr", "long"]], - "UrlUnescapeA" => ["long", ["str", "str", "ptr", "long"]], - "UrlUnescapeW" => ["long", ["wstr", "wstr", "ptr", "long"]], - "_SHGetInstanceExplorer" => ["long", ["ptr"]], - "wvnsprintfA" => ["long", ["str", "long", "str", "ptr"]], - "wvnsprintfW" => ["long", ["wstr", "long", "wstr", "ptr"]] -}; - -&wine::declare("shlwapi",%$module_declarations); -push @EXPORT, map { "&" . $_; } sort(keys(%$module_declarations)); -1; diff --git a/programs/winetest/include/sti.pm b/programs/winetest/include/sti.pm deleted file mode 100644 index 98d56c93f30..00000000000 --- a/programs/winetest/include/sti.pm +++ /dev/null @@ -1,20 +0,0 @@ -package sti; - -use strict; - -require Exporter; - -use wine; -use vars qw(@ISA @EXPORT @EXPORT_OK); - -@ISA = qw(Exporter); -@EXPORT = qw(); -@EXPORT_OK = qw(); - -my $module_declarations = { - "StiCreateInstance" => ["long", ["long", "long", "ptr", "ptr"]] -}; - -&wine::declare("sti",%$module_declarations); -push @EXPORT, map { "&" . $_; } sort(keys(%$module_declarations)); -1; diff --git a/programs/winetest/include/tapi32.pm b/programs/winetest/include/tapi32.pm deleted file mode 100644 index 5da02f0f1ad..00000000000 --- a/programs/winetest/include/tapi32.pm +++ /dev/null @@ -1,131 +0,0 @@ -package tapi32; - -use strict; - -require Exporter; - -use wine; -use vars qw(@ISA @EXPORT @EXPORT_OK); - -@ISA = qw(Exporter); -@EXPORT = qw(); -@EXPORT_OK = qw(); - -my $module_declarations = { - "lineAccept" => ["long", ["long", "str", "long"]], - "lineAddProvider" => ["long", ["str", "long", "ptr"]], - "lineAddToConference" => ["long", ["long", "long"]], - "lineAnswer" => ["long", ["long", "str", "long"]], - "lineBlindTransfer" => ["long", ["long", "str", "long"]], - "lineClose" => ["long", ["long"]], - "lineCompleteCall" => ["long", ["long", "ptr", "long", "long"]], - "lineCompleteTransfer" => ["long", ["long", "long", "ptr", "long"]], - "lineConfigDialog" => ["long", ["long", "long", "str"]], - "lineConfigDialogEdit" => ["long", ["long", "long", "str", "ptr", "long", "ptr"]], - "lineConfigProvider" => ["long", ["long", "long"]], - "lineDeallocateCall" => ["long", ["long"]], - "lineDevSpecific" => ["long", ["long", "long", "long", "ptr", "long"]], - "lineDevSpecificFeature" => ["long", ["long", "long", "ptr", "long"]], - "lineDial" => ["long", ["long", "str", "long"]], - "lineDrop" => ["long", ["long", "str", "long"]], - "lineForward" => ["long", ["long", "long", "long", "ptr", "long", "ptr", "ptr"]], - "lineGatherDigits" => ["long", ["long", "long", "str", "long", "str", "long", "long"]], - "lineGenerateDigits" => ["long", ["long", "long", "str", "long"]], - "lineGenerateTone" => ["long", ["long", "long", "long", "long", "ptr"]], - "lineGetAddressCaps" => ["long", ["long", "long", "long", "long", "long", "ptr"]], - "lineGetAddressID" => ["long", ["long", "ptr", "long", "str", "long"]], - "lineGetAddressStatus" => ["long", ["long", "long", "ptr"]], - "lineGetAppPriority" => ["long", ["str", "long", "ptr", "long", "ptr", "ptr"]], - "lineGetCallInfo" => ["long", ["long", "ptr"]], - "lineGetCallStatus" => ["long", ["long", "ptr"]], - "lineGetConfRelatedCalls" => ["long", ["long", "ptr"]], - "lineGetCountry" => ["long", ["long", "long", "ptr"]], - "lineGetDevCaps" => ["long", ["long", "long", "long", "long", "ptr"]], - "lineGetDevConfig" => ["long", ["long", "ptr", "str"]], - "lineGetID" => ["long", ["long", "long", "long", "long", "ptr", "str"]], - "lineGetIcon" => ["long", ["long", "str", "ptr"]], - "lineGetLineDevStatus" => ["long", ["long", "ptr"]], - "lineGetNewCalls" => ["long", ["long", "long", "long", "ptr"]], - "lineGetNumRings" => ["long", ["long", "long", "ptr"]], - "lineGetProviderList" => ["long", ["long", "ptr"]], - "lineGetRequest" => ["long", ["long", "long", "ptr"]], - "lineGetStatusMessages" => ["long", ["long", "ptr", "ptr"]], - "lineGetTranslateCaps" => ["long", ["long", "long", "ptr"]], - "lineHandoff" => ["long", ["long", "str", "long"]], - "lineHold" => ["long", ["long"]], - "lineInitialize" => ["long", ["ptr", "long", "ptr", "str", "ptr"]], - "lineMakeCall" => ["long", ["long", "ptr", "str", "long", "ptr"]], - "lineMonitorDigits" => ["long", ["long", "long"]], - "lineMonitorMedia" => ["long", ["long", "long"]], - "lineMonitorTones" => ["long", ["long", "ptr", "long"]], - "lineNegotiateAPIVersion" => ["long", ["long", "long", "long", "long", "ptr", "ptr"]], - "lineNegotiateExtVersion" => ["long", ["long", "long", "long", "long", "long", "ptr"]], - "lineOpen" => ["long", ["long", "long", "ptr", "long", "long", "long", "long", "long", "ptr"]], - "linePark" => ["long", ["long", "long", "str", "ptr"]], - "linePickup" => ["long", ["long", "long", "ptr", "str", "str"]], - "linePrepareAddToConference" => ["long", ["long", "ptr", "ptr"]], - "lineRedirect" => ["long", ["long", "str", "long"]], - "lineRegisterRequestRecipient" => ["long", ["long", "long", "long", "long"]], - "lineReleaseUserUserInfo" => ["long", ["long"]], - "lineRemoveFromConference" => ["long", ["long"]], - "lineRemoveProvider" => ["long", ["long", "long"]], - "lineSecureCall" => ["long", ["long"]], - "lineSendUserUserInfo" => ["long", ["long", "str", "long"]], - "lineSetAppPriority" => ["long", ["str", "long", "ptr", "long", "str", "long"]], - "lineSetAppSpecific" => ["long", ["long", "long"]], - "lineSetCallParams" => ["long", ["long", "long", "long", "long", "ptr"]], - "lineSetCallPrivilege" => ["long", ["long", "long"]], - "lineSetCurrentLocation" => ["long", ["long", "long"]], - "lineSetDevConfig" => ["long", ["long", "ptr", "long", "str"]], - "lineSetMediaControl" => ["long", ["long", "long", "long", "long", "ptr", "long", "ptr", "long", "ptr", "long", "ptr", "long"]], - "lineSetMediaMode" => ["long", ["long", "long"]], - "lineSetNumRings" => ["long", ["long", "long", "long"]], - "lineSetStatusMessages" => ["long", ["long", "long", "long"]], - "lineSetTerminal" => ["long", ["long", "long", "long", "long", "long", "long", "long"]], - "lineSetTollList" => ["long", ["long", "long", "str", "long"]], - "lineSetupConference" => ["long", ["long", "long", "ptr", "ptr", "long", "ptr"]], - "lineSetupTransfer" => ["long", ["long", "ptr", "ptr"]], - "lineShutdown" => ["long", ["long"]], - "lineSwapHold" => ["long", ["long", "long"]], - "lineTranslateAddress" => ["long", ["long", "long", "long", "str", "long", "long", "ptr"]], - "lineTranslateDialog" => ["long", ["long", "long", "long", "long", "str"]], - "lineUncompleteCall" => ["long", ["long", "long"]], - "lineUnhold" => ["long", ["long"]], - "lineUnpark" => ["long", ["long", "long", "ptr", "str"]], - "phoneClose" => ["long", ["long"]], - "phoneConfigDialog" => ["long", ["long", "long", "str"]], - "phoneDevSpecific" => ["long", ["long", "ptr", "long"]], - "phoneGetButtonInfo" => ["long", ["long", "long", "ptr"]], - "phoneGetData" => ["long", ["long", "long", "ptr", "long"]], - "phoneGetDevCaps" => ["long", ["long", "long", "long", "long", "ptr"]], - "phoneGetDisplay" => ["long", ["long", "ptr"]], - "phoneGetGain" => ["long", ["long", "long", "ptr"]], - "phoneGetHookSwitch" => ["long", ["long", "ptr"]], - "phoneGetID" => ["long", ["long", "ptr", "str"]], - "phoneGetIcon" => ["long", ["long", "str", "ptr"]], - "phoneGetLamp" => ["long", ["long", "long", "ptr"]], - "phoneGetRing" => ["long", ["long", "ptr", "ptr"]], - "phoneGetStatus" => ["long", ["long", "ptr"]], - "phoneGetStatusMessages" => ["long", ["long", "ptr", "ptr", "ptr"]], - "phoneGetVolume" => ["long", ["long", "long", "ptr"]], - "phoneInitialize" => ["long", ["ptr", "long", "ptr", "str", "ptr"]], - "phoneNegotiateAPIVersion" => ["long", ["long", "long", "long", "long", "ptr", "ptr"]], - "phoneNegotiateExtVersion" => ["long", ["long", "long", "long", "long", "long", "ptr"]], - "phoneOpen" => ["long", ["long", "long", "ptr", "long", "long", "long", "long"]], - "phoneSetButtonInfo" => ["long", ["long", "long", "ptr"]], - "phoneSetData" => ["long", ["long", "long", "ptr", "long"]], - "phoneSetDisplay" => ["long", ["long", "long", "long", "str", "long"]], - "phoneSetGain" => ["long", ["long", "long", "long"]], - "phoneSetHookSwitch" => ["long", ["long", "long", "long"]], - "phoneSetLamp" => ["long", ["long", "long", "long"]], - "phoneSetRing" => ["long", ["long", "long", "long"]], - "phoneSetStatusMessages" => ["long", ["long", "long", "long", "long"]], - "phoneSetVolume" => ["long", ["long", "long", "long"]], - "phoneShutdown" => ["long", ["long"]], - "tapiGetLocationInfo" => ["long", ["str", "str"]], - "tapiRequestMakeCall" => ["long", ["str", "str", "str", "str"]] -}; - -&wine::declare("tapi32",%$module_declarations); -push @EXPORT, map { "&" . $_; } sort(keys(%$module_declarations)); -1; diff --git a/programs/winetest/include/urlmon.pm b/programs/winetest/include/urlmon.pm deleted file mode 100644 index e257e7dbc42..00000000000 --- a/programs/winetest/include/urlmon.pm +++ /dev/null @@ -1,33 +0,0 @@ -package urlmon; - -use strict; - -require Exporter; - -use wine; -use vars qw(@ISA @EXPORT @EXPORT_OK); - -@ISA = qw(Exporter); -@EXPORT = qw(); -@EXPORT_OK = qw(); - -my $module_declarations = { - "CoInternetGetSession" => ["long", ["long", "ptr", "long"]], - "CreateAsyncBindCtxEx" => ["long", ["ptr", "long", "ptr", "ptr", "ptr", "long"]], - "CreateURLMoniker" => ["long", ["ptr", "wstr", "ptr"]], - "DllCanUnloadNow" => ["long", []], - "DllGetClassObject" => ["long", ["ptr", "ptr", "ptr"]], - "DllInstall" => ["long", ["long", "wstr"]], - "DllRegisterServer" => ["long", []], - "DllRegisterServerEx" => ["long", []], - "DllUnregisterServer" => ["long", []], - "Extract" => ["long", ["long", "str"]], - "ObtainUserAgentString" => ["long", ["long", "str", "ptr"]], - "RegisterBindStatusCallback" => ["long", ["ptr", "ptr", "ptr", "long"]], - "RevokeBindStatusCallback" => ["long", ["ptr", "ptr"]], - "UrlMkSetSessionOption" => ["long", ["long", "ptr", "long", "long"]] -}; - -&wine::declare("urlmon",%$module_declarations); -push @EXPORT, map { "&" . $_; } sort(keys(%$module_declarations)); -1; diff --git a/programs/winetest/include/user32.pm b/programs/winetest/include/user32.pm deleted file mode 100644 index 07569c1a198..00000000000 --- a/programs/winetest/include/user32.pm +++ /dev/null @@ -1,631 +0,0 @@ -package user32; - -use strict; - -require Exporter; - -use wine; -use vars qw(@ISA @EXPORT @EXPORT_OK); - -@ISA = qw(Exporter); -@EXPORT = qw(); -@EXPORT_OK = qw(); - -my $module_declarations = { - "ActivateKeyboardLayout" => ["long", ["long", "long"]], - "AdjustWindowRect" => ["long", ["ptr", "long", "long"]], - "AdjustWindowRectEx" => ["long", ["ptr", "long", "long", "long"]], - "AllowSetForegroundWindow" => ["long", ["long"]], - "AnimateWindow" => ["long", ["long", "long", "long"]], - "AnyPopup" => ["long", []], - "AppendMenuA" => ["long", ["long", "long", "long", "str"]], - "AppendMenuW" => ["long", ["long", "long", "long", "wstr"]], - "ArrangeIconicWindows" => ["long", ["long"]], - "AttachThreadInput" => ["long", ["long", "long", "long"]], - "BeginDeferWindowPos" => ["long", ["long"]], - "BeginPaint" => ["long", ["long", "ptr"]], - "BringWindowToTop" => ["long", ["long"]], - "BroadcastSystemMessage" => ["long", ["long", "ptr", "long", "long", "long"]], - "BroadcastSystemMessageA" => ["long", ["long", "ptr", "long", "long", "long"]], - "CalcChildScroll" => ["void", ["long", "long"]], - "CallMsgFilterA" => ["long", ["ptr", "long"]], - "CallMsgFilterW" => ["long", ["ptr", "long"]], - "CallNextHookEx" => ["long", ["long", "long", "long", "long"]], - "CallNextHookEx16" => ["long", ["long", "long", "long", "long"]], - "CallWindowProc16" => ["long", ["ptr", "long", "long", "long", "long"]], - "CallWindowProcA" => ["long", ["ptr", "long", "long", "long", "long"]], - "CallWindowProcW" => ["long", ["ptr", "long", "long", "long", "long"]], - "CascadeWindows" => ["long", ["long", "long", "ptr", "long", "ptr"]], - "ChangeClipboardChain" => ["long", ["long", "long"]], - "ChangeDisplaySettingsA" => ["long", ["ptr", "long"]], - "ChangeDisplaySettingsExA" => ["long", ["str", "ptr", "long", "long", "long"]], - "ChangeMenuA" => ["long", ["long", "long", "str", "long", "long"]], - "ChangeMenuW" => ["long", ["long", "long", "wstr", "long", "long"]], - "CharLowerA" => ["str", ["str"]], - "CharLowerBuffA" => ["long", ["str", "long"]], - "CharLowerBuffW" => ["long", ["wstr", "long"]], - "CharLowerW" => ["wstr", ["wstr"]], - "CharNextA" => ["str", ["str"]], - "CharNextExA" => ["str", ["long", "str", "long"]], - "CharNextExW" => ["wstr", ["long", "wstr", "long"]], - "CharNextW" => ["wstr", ["wstr"]], - "CharPrevA" => ["str", ["str", "str"]], - "CharPrevExA" => ["str", ["long", "str", "str", "long"]], - "CharPrevExW" => ["str", ["long", "wstr", "wstr", "long"]], - "CharPrevW" => ["wstr", ["wstr", "wstr"]], - "CharToOemA" => ["long", ["str", "str"]], - "CharToOemBuffA" => ["long", ["str", "str", "long"]], - "CharToOemBuffW" => ["long", ["wstr", "str", "long"]], - "CharToOemW" => ["long", ["wstr", "str"]], - "CharUpperA" => ["str", ["str"]], - "CharUpperBuffA" => ["long", ["str", "long"]], - "CharUpperBuffW" => ["long", ["wstr", "long"]], - "CharUpperW" => ["wstr", ["wstr"]], - "CheckDlgButton" => ["long", ["long", "long", "long"]], - "CheckMenuItem" => ["long", ["long", "long", "long"]], - "CheckMenuRadioItem" => ["long", ["long", "long", "long", "long", "long"]], - "CheckRadioButton" => ["long", ["long", "long", "long", "long"]], - "ChildWindowFromPoint" => ["long", ["long", "long", "long"]], - "ChildWindowFromPointEx" => ["long", ["long", "long", "long", "long"]], - "ClientToScreen" => ["long", ["long", "ptr"]], - "ClipCursor" => ["long", ["ptr"]], - "CloseClipboard" => ["long", []], - "CloseDesktop" => ["long", ["long"]], - "CloseDriver16" => ["long", ["long", "long", "long"]], - "CloseWindow" => ["long", ["long"]], - "CloseWindowStation" => ["long", ["long"]], - "CopyAcceleratorTableA" => ["long", ["long", "ptr", "long"]], - "CopyAcceleratorTableW" => ["long", ["long", "ptr", "long"]], - "CopyIcon" => ["long", ["long"]], - "CopyImage" => ["long", ["long", "long", "long", "long", "long"]], - "CopyRect" => ["long", ["ptr", "ptr"]], - "CountClipboardFormats" => ["long", []], - "CreateAcceleratorTableA" => ["long", ["ptr", "long"]], - "CreateAcceleratorTableW" => ["long", ["ptr", "long"]], - "CreateCaret" => ["long", ["long", "long", "long", "long"]], - "CreateCursor" => ["long", ["long", "long", "long", "long", "long", "ptr", "ptr"]], - "CreateDesktopA" => ["long", ["str", "str", "ptr", "long", "long", "ptr"]], - "CreateDesktopW" => ["long", ["wstr", "wstr", "ptr", "long", "long", "ptr"]], - "CreateDialogIndirectParam16" => ["long", ["long", "ptr", "long", "ptr", "long"]], - "CreateDialogIndirectParamA" => ["long", ["long", "ptr", "long", "ptr", "long"]], - "CreateDialogIndirectParamAorW" => ["long", ["long", "ptr", "long", "ptr", "long"]], - "CreateDialogIndirectParamW" => ["long", ["long", "ptr", "long", "ptr", "long"]], - "CreateDialogParamA" => ["long", ["long", "str", "long", "ptr", "long"]], - "CreateDialogParamW" => ["long", ["long", "wstr", "long", "ptr", "long"]], - "CreateIcon" => ["long", ["long", "long", "long", "long", "long", "ptr", "ptr"]], - "CreateIconFromResource" => ["long", ["ptr", "long", "long", "long"]], - "CreateIconFromResourceEx" => ["long", ["ptr", "long", "long", "long", "long", "long", "long"]], - "CreateIconIndirect" => ["long", ["ptr"]], - "CreateMDIWindowA" => ["long", ["str", "str", "long", "long", "long", "long", "long", "long", "long", "long"]], - "CreateMDIWindowW" => ["long", ["wstr", "wstr", "long", "long", "long", "long", "long", "long", "long", "long"]], - "CreateMenu" => ["long", []], - "CreatePopupMenu" => ["long", []], - "CreateWindowExA" => ["long", ["long", "str", "str", "long", "long", "long", "long", "long", "long", "long", "long", "ptr"]], - "CreateWindowExW" => ["long", ["long", "wstr", "wstr", "long", "long", "long", "long", "long", "long", "long", "long", "ptr"]], - "CreateWindowStationW" => ["long", ["wstr", "long", "long", "ptr"]], - "DdeAbandonTransaction" => ["long", ["long", "long", "long"]], - "DdeAccessData" => ["ptr", ["long", "ptr"]], - "DdeAddData" => ["long", ["long", "ptr", "long", "long"]], - "DdeClientTransaction" => ["long", ["ptr", "long", "long", "long", "long", "long", "long", "ptr"]], - "DdeCmpStringHandles" => ["long", ["long", "long"]], - "DdeConnect" => ["long", ["long", "long", "long", "ptr"]], - "DdeConnectList" => ["long", ["long", "long", "long", "long", "ptr"]], - "DdeCreateDataHandle" => ["long", ["long", "ptr", "long", "long", "long", "long", "long"]], - "DdeCreateStringHandleA" => ["long", ["long", "str", "long"]], - "DdeCreateStringHandleW" => ["long", ["long", "wstr", "long"]], - "DdeDisconnect" => ["long", ["long"]], - "DdeDisconnectList" => ["long", ["long"]], - "DdeEnableCallback" => ["long", ["long", "long", "long"]], - "DdeFreeDataHandle" => ["long", ["long"]], - "DdeFreeStringHandle" => ["long", ["long", "long"]], - "DdeGetData" => ["long", ["long", "ptr", "long", "long"]], - "DdeGetLastError" => ["long", ["long"]], - "DdeImpersonateClient" => ["long", ["long"]], - "DdeInitializeA" => ["long", ["ptr", "ptr", "long", "long"]], - "DdeInitializeW" => ["long", ["ptr", "ptr", "long", "long"]], - "DdeKeepStringHandle" => ["long", ["long", "long"]], - "DdeNameService" => ["long", ["long", "long", "long", "long"]], - "DdePostAdvise" => ["long", ["long", "long", "long"]], - "DdeQueryConvInfo" => ["long", ["long", "long", "ptr"]], - "DdeQueryNextServer" => ["long", ["long", "long"]], - "DdeQueryStringA" => ["long", ["long", "long", "str", "long", "long"]], - "DdeQueryStringW" => ["long", ["long", "long", "wstr", "long", "long"]], - "DdeReconnect" => ["long", ["long"]], - "DdeSetQualityOfService" => ["long", ["long", "ptr", "ptr"]], - "DdeSetUserHandle" => ["long", ["long", "long", "long"]], - "DdeUnaccessData" => ["long", ["long"]], - "DdeUninitialize" => ["long", ["long"]], - "DefDlgProcA" => ["long", ["long", "long", "long", "long"]], - "DefDlgProcW" => ["long", ["long", "long", "long", "long"]], - "DefDriverProc16" => ["long", ["long", "long", "long", "long", "long"]], - "DefFrameProcA" => ["long", ["long", "long", "long", "long", "long"]], - "DefFrameProcW" => ["long", ["long", "long", "long", "long", "long"]], - "DefMDIChildProcA" => ["long", ["long", "long", "long", "long"]], - "DefMDIChildProcW" => ["long", ["long", "long", "long", "long"]], - "DefWindowProcA" => ["long", ["long", "long", "long", "long"]], - "DefWindowProcW" => ["long", ["long", "long", "long", "long"]], - "DeferWindowPos" => ["long", ["long", "long", "long", "long", "long", "long", "long", "long"]], - "DeleteMenu" => ["long", ["long", "long", "long"]], - "DeregisterShellHookWindow" => ["long", ["long"]], - "DestroyAcceleratorTable" => ["long", ["long"]], - "DestroyCaret" => ["long", []], - "DestroyCursor" => ["long", ["long"]], - "DestroyIcon" => ["long", ["long"]], - "DestroyIcon32" => ["long", ["long", "long"]], - "DestroyMenu" => ["long", ["long"]], - "DestroyWindow" => ["long", ["long"]], - "DialogBoxIndirectParam16" => ["long", ["long", "long", "long", "ptr", "long"]], - "DialogBoxIndirectParamA" => ["long", ["long", "ptr", "long", "ptr", "long"]], - "DialogBoxIndirectParamAorW" => ["long", ["long", "ptr", "long", "ptr", "long", "long"]], - "DialogBoxIndirectParamW" => ["long", ["long", "ptr", "long", "ptr", "long"]], - "DialogBoxParamA" => ["long", ["long", "str", "long", "ptr", "long"]], - "DialogBoxParamW" => ["long", ["long", "wstr", "long", "ptr", "long"]], - "DispatchMessageA" => ["long", ["ptr"]], - "DispatchMessageW" => ["long", ["ptr"]], - "DlgDirListA" => ["long", ["long", "str", "long", "long", "long"]], - "DlgDirListComboBoxA" => ["long", ["long", "str", "long", "long", "long"]], - "DlgDirListComboBoxW" => ["long", ["long", "wstr", "long", "long", "long"]], - "DlgDirListW" => ["long", ["long", "wstr", "long", "long", "long"]], - "DlgDirSelectComboBoxExA" => ["long", ["long", "str", "long", "long"]], - "DlgDirSelectComboBoxExW" => ["long", ["long", "wstr", "long", "long"]], - "DlgDirSelectExA" => ["long", ["long", "str", "long", "long"]], - "DlgDirSelectExW" => ["long", ["long", "wstr", "long", "long"]], - "DragDetect" => ["long", ["long", "long", "long"]], - "DrawAnimatedRects" => ["long", ["long", "long", "ptr", "ptr"]], - "DrawCaption" => ["long", ["long", "long", "ptr", "long"]], - "DrawCaptionTempA" => ["long", ["long", "long", "ptr", "long", "long", "str", "long"]], - "DrawCaptionTempW" => ["long", ["long", "long", "ptr", "long", "long", "wstr", "long"]], - "DrawEdge" => ["long", ["long", "ptr", "long", "long"]], - "DrawFocusRect" => ["long", ["long", "ptr"]], - "DrawFrameControl" => ["long", ["long", "ptr", "long", "long"]], - "DrawIcon" => ["long", ["long", "long", "long", "long"]], - "DrawIconEx" => ["long", ["long", "long", "long", "long", "long", "long", "long", "long", "long"]], - "DrawMenuBar" => ["long", ["long"]], - "DrawMenuBarTemp" => ["long", ["long", "long", "ptr", "long", "long"]], - "DrawStateA" => ["long", ["long", "long", "ptr", "long", "long", "long", "long", "long", "long", "long"]], - "DrawStateW" => ["long", ["long", "long", "ptr", "long", "long", "long", "long", "long", "long", "long"]], - "DrawTextA" => ["long", ["long", "str", "long", "ptr", "long"]], - "DrawTextExA" => ["long", ["long", "str", "long", "ptr", "long", "ptr"]], - "DrawTextExW" => ["long", ["long", "wstr", "long", "ptr", "long", "ptr"]], - "DrawTextW" => ["long", ["long", "wstr", "long", "ptr", "long"]], - "EditWndProc" => ["long", ["long", "long", "long", "long"]], - "EditWndProcW" => ["long", ["long", "long", "long", "long"]], - "EmptyClipboard" => ["long", []], - "EnableMenuItem" => ["long", ["long", "long", "long"]], - "EnableScrollBar" => ["long", ["long", "long", "long"]], - "EnableWindow" => ["long", ["long", "long"]], - "EndDeferWindowPos" => ["long", ["long"]], - "EndDialog" => ["long", ["long", "long"]], - "EndMenu" => ["void", []], - "EndPaint" => ["long", ["long", "ptr"]], - "EnumChildWindows" => ["long", ["long", "ptr", "long"]], - "EnumClipboardFormats" => ["long", ["long"]], - "EnumDesktopWindows" => ["long", ["long", "ptr", "long"]], - "EnumDisplayDevicesA" => ["long", ["ptr", "long", "ptr", "long"]], - "EnumDisplayDevicesW" => ["long", ["ptr", "long", "ptr", "long"]], - "EnumDisplayMonitors" => ["long", ["long", "ptr", "ptr", "long"]], - "EnumDisplaySettingsA" => ["long", ["str", "long", "ptr"]], - "EnumDisplaySettingsExA" => ["long", ["str", "long", "ptr", "long"]], - "EnumDisplaySettingsExW" => ["long", ["wstr", "long", "ptr", "long"]], - "EnumDisplaySettingsW" => ["long", ["wstr", "long", "ptr"]], - "EnumPropsA" => ["long", ["long", "ptr"]], - "EnumPropsExA" => ["long", ["long", "ptr", "long"]], - "EnumPropsExW" => ["long", ["long", "ptr", "long"]], - "EnumPropsW" => ["long", ["long", "ptr"]], - "EnumThreadWindows" => ["long", ["long", "ptr", "long"]], - "EnumWindows" => ["long", ["ptr", "long"]], - "EqualRect" => ["long", ["ptr", "ptr"]], - "ExcludeUpdateRgn" => ["long", ["long", "long"]], - "ExitWindowsEx" => ["long", ["long", "long"]], - "FillRect" => ["long", ["long", "ptr", "long"]], - "FindWindowA" => ["long", ["str", "str"]], - "FindWindowExA" => ["long", ["long", "long", "str", "str"]], - "FindWindowExW" => ["long", ["long", "long", "wstr", "wstr"]], - "FindWindowW" => ["long", ["wstr", "wstr"]], - "FlashWindow" => ["long", ["long", "long"]], - "FrameRect" => ["long", ["long", "ptr", "long"]], - "FreeDDElParam" => ["long", ["long", "long"]], - "GetActiveWindow" => ["long", []], - "GetAncestor" => ["long", ["long", "long"]], - "GetAppCompatFlags" => ["long", ["long"]], - "GetAsyncKeyState" => ["long", ["long"]], - "GetCapture" => ["long", []], - "GetCaretBlinkTime" => ["long", []], - "GetCaretPos" => ["long", ["ptr"]], - "GetClassInfoA" => ["long", ["long", "str", "ptr"]], - "GetClassInfoExA" => ["long", ["long", "str", "ptr"]], - "GetClassInfoExW" => ["long", ["long", "wstr", "ptr"]], - "GetClassInfoW" => ["long", ["long", "wstr", "ptr"]], - "GetClassLongA" => ["long", ["long", "long"]], - "GetClassLongW" => ["long", ["long", "long"]], - "GetClassNameA" => ["long", ["long", "str", "long"]], - "GetClassNameW" => ["long", ["long", "wstr", "long"]], - "GetClassWord" => ["long", ["long", "long"]], - "GetClientRect" => ["long", ["long", "ptr"]], - "GetClipCursor" => ["long", ["ptr"]], - "GetClipboardData" => ["long", ["long"]], - "GetClipboardFormatNameA" => ["long", ["long", "str", "long"]], - "GetClipboardFormatNameW" => ["long", ["long", "wstr", "long"]], - "GetClipboardOwner" => ["long", []], - "GetClipboardSequenceNumber" => ["long", []], - "GetClipboardViewer" => ["long", []], - "GetCursor" => ["long", []], - "GetCursorPos" => ["long", ["ptr"]], - "GetDC" => ["long", ["long"]], - "GetDCEx" => ["long", ["long", "long", "long"]], - "GetDesktopWindow" => ["long", []], - "GetDialogBaseUnits" => ["long", []], - "GetDlgCtrlID" => ["long", ["long"]], - "GetDlgItem" => ["long", ["long", "long"]], - "GetDlgItemInt" => ["long", ["long", "long", "ptr", "long"]], - "GetDlgItemTextA" => ["long", ["long", "long", "str", "long"]], - "GetDlgItemTextW" => ["long", ["long", "long", "wstr", "long"]], - "GetDoubleClickTime" => ["long", []], - "GetDriverModuleHandle16" => ["long", ["long"]], - "GetFocus" => ["long", []], - "GetForegroundWindow" => ["long", []], - "GetIconInfo" => ["long", ["long", "ptr"]], - "GetInputState" => ["long", []], - "GetInternalWindowPos" => ["long", ["long", "ptr", "ptr"]], - "GetKBCodePage" => ["long", []], - "GetKeyNameTextA" => ["long", ["long", "str", "long"]], - "GetKeyNameTextW" => ["long", ["long", "wstr", "long"]], - "GetKeyState" => ["long", ["long"]], - "GetKeyboardLayout" => ["long", ["long"]], - "GetKeyboardLayoutList" => ["long", ["long", "ptr"]], - "GetKeyboardLayoutNameA" => ["long", ["str"]], - "GetKeyboardLayoutNameW" => ["long", ["wstr"]], - "GetKeyboardState" => ["long", ["ptr"]], - "GetKeyboardType" => ["long", ["long"]], - "GetLastActivePopup" => ["long", ["long"]], - "GetMenu" => ["long", ["long"]], - "GetMenuCheckMarkDimensions" => ["long", []], - "GetMenuContextHelpId" => ["long", ["long"]], - "GetMenuDefaultItem" => ["long", ["long", "long", "long"]], - "GetMenuInfo" => ["long", ["long", "ptr"]], - "GetMenuItemCount" => ["long", ["long"]], - "GetMenuItemID" => ["long", ["long", "long"]], - "GetMenuItemInfoA" => ["long", ["long", "long", "long", "ptr"]], - "GetMenuItemInfoW" => ["long", ["long", "long", "long", "ptr"]], - "GetMenuItemRect" => ["long", ["long", "long", "long", "ptr"]], - "GetMenuState" => ["long", ["long", "long", "long"]], - "GetMenuStringA" => ["long", ["long", "long", "str", "long", "long"]], - "GetMenuStringW" => ["long", ["long", "long", "wstr", "long", "long"]], - "GetMessageA" => ["long", ["ptr", "long", "long", "long"]], - "GetMessageExtraInfo" => ["long", []], - "GetMessagePos" => ["long", []], - "GetMessageTime" => ["long", []], - "GetMessageW" => ["long", ["ptr", "long", "long", "long"]], - "GetMonitorInfoA" => ["long", ["long", "ptr"]], - "GetMonitorInfoW" => ["long", ["long", "ptr"]], - "GetNextDlgGroupItem" => ["long", ["long", "long", "long"]], - "GetNextDlgTabItem" => ["long", ["long", "long", "long"]], - "GetOpenClipboardWindow" => ["long", []], - "GetParent" => ["long", ["long"]], - "GetPriorityClipboardFormat" => ["long", ["ptr", "long"]], - "GetProcessDefaultLayout" => ["long", ["ptr"]], - "GetProcessWindowStation" => ["long", []], - "GetProgmanWindow" => ["long", []], - "GetPropA" => ["long", ["long", "str"]], - "GetPropW" => ["long", ["long", "wstr"]], - "GetQueueStatus" => ["long", ["long"]], - "GetScrollInfo" => ["long", ["long", "long", "ptr"]], - "GetScrollPos" => ["long", ["long", "long"]], - "GetScrollRange" => ["long", ["long", "long", "ptr", "ptr"]], - "GetShellWindow" => ["long", []], - "GetSubMenu" => ["long", ["long", "long"]], - "GetSysColor" => ["long", ["long"]], - "GetSysColorBrush" => ["long", ["long"]], - "GetSystemMenu" => ["long", ["long", "long"]], - "GetSystemMetrics" => ["long", ["long"]], - "GetTabbedTextExtentA" => ["long", ["long", "str", "long", "long", "ptr"]], - "GetTabbedTextExtentW" => ["long", ["long", "wstr", "long", "long", "ptr"]], - "GetTaskmanWindow" => ["long", []], - "GetThreadDesktop" => ["long", ["long"]], - "GetTopWindow" => ["long", ["long"]], - "GetUpdateRect" => ["long", ["long", "ptr", "long"]], - "GetUpdateRgn" => ["long", ["long", "long", "long"]], - "GetUserObjectInformationA" => ["long", ["long", "long", "ptr", "long", "ptr"]], - "GetUserObjectInformationW" => ["long", ["long", "long", "ptr", "long", "ptr"]], - "GetUserObjectSecurity" => ["long", ["long", "ptr", "ptr", "long", "ptr"]], - "GetWindow" => ["long", ["long", "long"]], - "GetWindowContextHelpId" => ["long", ["long"]], - "GetWindowDC" => ["long", ["long"]], - "GetWindowInfo" => ["long", ["long", "ptr"]], - "GetWindowLongA" => ["long", ["long", "long"]], - "GetWindowLongW" => ["long", ["long", "long"]], - "GetWindowModuleFileNameA" => ["long", ["long", "str", "long"]], - "GetWindowModuleFileNameW" => ["long", ["long", "str", "long"]], - "GetWindowPlacement" => ["long", ["long", "ptr"]], - "GetWindowRect" => ["long", ["long", "ptr"]], - "GetWindowRgn" => ["long", ["long", "long"]], - "GetWindowTextA" => ["long", ["long", "str", "long"]], - "GetWindowTextLengthA" => ["long", ["long"]], - "GetWindowTextLengthW" => ["long", ["long"]], - "GetWindowTextW" => ["long", ["long", "wstr", "long"]], - "GetWindowThreadProcessId" => ["long", ["long", "ptr"]], - "GetWindowWord" => ["long", ["long", "long"]], - "GrayStringA" => ["long", ["long", "long", "ptr", "long", "long", "long", "long", "long", "long"]], - "GrayStringW" => ["long", ["long", "long", "ptr", "long", "long", "long", "long", "long", "long"]], - "HideCaret" => ["long", ["long"]], - "HiliteMenuItem" => ["long", ["long", "long", "long", "long"]], - "ImpersonateDdeClientWindow" => ["long", ["long", "long"]], - "InSendMessage" => ["long", []], - "InSendMessageEx" => ["long", ["ptr"]], - "InflateRect" => ["long", ["ptr", "long", "long"]], - "InsertMenuA" => ["long", ["long", "long", "long", "long", "str"]], - "InsertMenuItemA" => ["long", ["long", "long", "long", "ptr"]], - "InsertMenuItemW" => ["long", ["long", "long", "long", "ptr"]], - "InsertMenuW" => ["long", ["long", "long", "long", "long", "wstr"]], - "InternalGetWindowText" => ["long", ["long", "wstr", "long"]], - "IntersectRect" => ["long", ["ptr", "ptr", "ptr"]], - "InvalidateRect" => ["long", ["long", "ptr", "long"]], - "InvalidateRgn" => ["long", ["long", "long", "long"]], - "InvertRect" => ["long", ["long", "ptr"]], - "IsCharAlphaA" => ["long", ["long"]], - "IsCharAlphaNumericA" => ["long", ["long"]], - "IsCharAlphaNumericW" => ["long", ["long"]], - "IsCharAlphaW" => ["long", ["long"]], - "IsCharLowerA" => ["long", ["long"]], - "IsCharLowerW" => ["long", ["long"]], - "IsCharUpperA" => ["long", ["long"]], - "IsCharUpperW" => ["long", ["long"]], - "IsChild" => ["long", ["long", "long"]], - "IsClipboardFormatAvailable" => ["long", ["long"]], - "IsDialogMessage" => ["long", ["long", "ptr"]], - "IsDialogMessageA" => ["long", ["long", "ptr"]], - "IsDialogMessageW" => ["long", ["long", "ptr"]], - "IsDlgButtonChecked" => ["long", ["long", "long"]], - "IsIconic" => ["long", ["long"]], - "IsMenu" => ["long", ["long"]], - "IsRectEmpty" => ["long", ["ptr"]], - "IsWinEventHookInstalled" => ["long", ["long"]], - "IsWindow" => ["long", ["long"]], - "IsWindowEnabled" => ["long", ["long"]], - "IsWindowUnicode" => ["long", ["long"]], - "IsWindowVisible" => ["long", ["long"]], - "IsZoomed" => ["long", ["long"]], - "KillSystemTimer" => ["long", ["long", "long"]], - "KillTimer" => ["long", ["long", "long"]], - "LoadAcceleratorsA" => ["long", ["long", "str"]], - "LoadAcceleratorsW" => ["long", ["long", "wstr"]], - "LoadBitmapA" => ["long", ["long", "str"]], - "LoadBitmapW" => ["long", ["long", "wstr"]], - "LoadCursorA" => ["long", ["long", "str"]], - "LoadCursorFromFileA" => ["long", ["str"]], - "LoadCursorFromFileW" => ["long", ["wstr"]], - "LoadCursorW" => ["long", ["long", "wstr"]], - "LoadIconA" => ["long", ["long", "str"]], - "LoadIconW" => ["long", ["long", "wstr"]], - "LoadImageA" => ["long", ["long", "str", "long", "long", "long", "long"]], - "LoadImageW" => ["long", ["long", "wstr", "long", "long", "long", "long"]], - "LoadKeyboardLayoutA" => ["long", ["str", "long"]], - "LoadKeyboardLayoutW" => ["long", ["wstr", "long"]], - "LoadLocalFonts" => ["void", []], - "LoadMenuA" => ["long", ["long", "str"]], - "LoadMenuIndirectA" => ["long", ["ptr"]], - "LoadMenuIndirectW" => ["long", ["ptr"]], - "LoadMenuW" => ["long", ["long", "wstr"]], - "LoadStringA" => ["long", ["long", "long", "str", "long"]], - "LoadStringW" => ["long", ["long", "long", "wstr", "long"]], - "LockSetForegroundWindow" => ["long", ["long"]], - "LockWindowUpdate" => ["long", ["long"]], - "LookupIconIdFromDirectory" => ["long", ["ptr", "long"]], - "LookupIconIdFromDirectoryEx" => ["long", ["ptr", "long", "long", "long", "long"]], - "MapDialogRect" => ["long", ["long", "ptr"]], - "MapVirtualKeyA" => ["long", ["long", "long"]], - "MapVirtualKeyExA" => ["long", ["long", "long", "long"]], - "MapVirtualKeyExW" => ["long", ["long", "long", "long"]], - "MapVirtualKeyW" => ["long", ["long", "long"]], - "MapWindowPoints" => ["long", ["long", "long", "ptr", "long"]], - "MenuItemFromPoint" => ["long", ["long", "long", "long", "long"]], - "MessageBeep" => ["long", ["long"]], - "MessageBoxA" => ["long", ["long", "str", "str", "long"]], - "MessageBoxExA" => ["long", ["long", "str", "str", "long", "long"]], - "MessageBoxExW" => ["long", ["long", "wstr", "wstr", "long", "long"]], - "MessageBoxIndirectA" => ["long", ["ptr"]], - "MessageBoxIndirectW" => ["long", ["ptr"]], - "MessageBoxW" => ["long", ["long", "wstr", "wstr", "long"]], - "ModifyMenuA" => ["long", ["long", "long", "long", "long", "str"]], - "ModifyMenuW" => ["long", ["long", "long", "long", "long", "wstr"]], - "MonitorFromPoint" => ["long", ["long", "long", "long"]], - "MonitorFromRect" => ["long", ["ptr", "long"]], - "MonitorFromWindow" => ["long", ["long", "long"]], - "MoveWindow" => ["long", ["long", "long", "long", "long", "long", "long"]], - "MsgWaitForMultipleObjects" => ["long", ["long", "ptr", "long", "long", "long"]], - "MsgWaitForMultipleObjectsEx" => ["long", ["long", "ptr", "long", "long", "long"]], - "NotifyWinEvent" => ["void", ["long", "long", "long", "long"]], - "OemKeyScan" => ["long", ["long"]], - "OemToCharA" => ["long", ["str", "str"]], - "OemToCharBuffA" => ["long", ["str", "str", "long"]], - "OemToCharBuffW" => ["long", ["str", "wstr", "long"]], - "OemToCharW" => ["long", ["str", "wstr"]], - "OffsetRect" => ["long", ["ptr", "long", "long"]], - "OpenClipboard" => ["long", ["long"]], - "OpenDesktopA" => ["long", ["str", "long", "long", "long"]], - "OpenDriver16" => ["long", ["str", "str", "long"]], - "OpenIcon" => ["long", ["long"]], - "PackDDElParam" => ["long", ["long", "long", "long"]], - "PaintDesktop" => ["long", ["long"]], - "PeekMessageA" => ["long", ["ptr", "long", "long", "long", "long"]], - "PeekMessageW" => ["long", ["ptr", "long", "long", "long", "long"]], - "PostAppMessage16" => ["long", ["long", "long", "long", "long"]], - "PostMessageA" => ["long", ["long", "long", "long", "long"]], - "PostMessageW" => ["long", ["long", "long", "long", "long"]], - "PostQuitMessage" => ["void", ["long"]], - "PostThreadMessageA" => ["long", ["long", "long", "long", "long"]], - "PostThreadMessageW" => ["long", ["long", "long", "long", "long"]], - "PrivateExtractIconExA" => ["long", ["str", "long", "ptr", "ptr", "long"]], - "PrivateExtractIconExW" => ["long", ["wstr", "long", "ptr", "ptr", "long"]], - "PrivateExtractIconsA" => ["long", ["str", "long", "long", "long", "ptr", "long", "long", "long"]], - "PrivateExtractIconsW" => ["long", ["wstr", "long", "long", "long", "ptr", "long", "long", "long"]], - "PtInRect" => ["long", ["ptr", "long", "long"]], - "RedrawWindow" => ["long", ["long", "ptr", "long", "long"]], - "RegisterClassA" => ["long", ["ptr"]], - "RegisterClassExA" => ["long", ["ptr"]], - "RegisterClassExW" => ["long", ["ptr"]], - "RegisterClassW" => ["long", ["ptr"]], - "RegisterClipboardFormatA" => ["long", ["str"]], - "RegisterClipboardFormatW" => ["long", ["wstr"]], - "RegisterDeviceNotificationA" => ["long", ["long", "ptr", "long"]], - "RegisterHotKey" => ["long", ["long", "long", "long", "long"]], - "RegisterLogonProcess" => ["long", ["long", "long"]], - "RegisterShellHookWindow" => ["long", ["long"]], - "RegisterSystemThread" => ["void", ["long", "long"]], - "RegisterTasklist" => ["long", ["long"]], - "RegisterWindowMessageA" => ["long", ["str"]], - "RegisterWindowMessageW" => ["long", ["wstr"]], - "ReleaseCapture" => ["long", []], - "ReleaseDC" => ["long", ["long", "long"]], - "RemoveMenu" => ["long", ["long", "long", "long"]], - "RemovePropA" => ["long", ["long", "str"]], - "RemovePropW" => ["long", ["long", "wstr"]], - "ReplyMessage" => ["long", ["long"]], - "ReuseDDElParam" => ["long", ["long", "long", "long", "long", "long"]], - "ScreenToClient" => ["long", ["long", "ptr"]], - "ScrollChildren" => ["void", ["long", "long", "long", "long"]], - "ScrollDC" => ["long", ["long", "long", "long", "ptr", "ptr", "long", "ptr"]], - "ScrollWindow" => ["long", ["long", "long", "long", "ptr", "ptr"]], - "ScrollWindowEx" => ["long", ["long", "long", "long", "ptr", "ptr", "long", "ptr", "long"]], - "SendDlgItemMessageA" => ["long", ["long", "long", "long", "long", "long"]], - "SendDlgItemMessageW" => ["long", ["long", "long", "long", "long", "long"]], - "SendDriverMessage16" => ["long", ["long", "long", "long", "long"]], - "SendInput" => ["long", ["long", "ptr", "long"]], - "SendMessageA" => ["long", ["long", "long", "long", "long"]], - "SendMessageCallbackA" => ["long", ["long", "long", "long", "long", "ptr", "long"]], - "SendMessageCallbackW" => ["long", ["long", "long", "long", "long", "ptr", "long"]], - "SendMessageTimeoutA" => ["long", ["long", "long", "long", "long", "long", "long", "ptr"]], - "SendMessageTimeoutW" => ["long", ["long", "long", "long", "long", "long", "long", "ptr"]], - "SendMessageW" => ["long", ["long", "long", "long", "long"]], - "SendNotifyMessageA" => ["long", ["long", "long", "long", "long"]], - "SendNotifyMessageW" => ["long", ["long", "long", "long", "long"]], - "SetActiveWindow" => ["long", ["long"]], - "SetCapture" => ["long", ["long"]], - "SetCaretBlinkTime" => ["long", ["long"]], - "SetCaretPos" => ["long", ["long", "long"]], - "SetClassLongA" => ["long", ["long", "long", "long"]], - "SetClassLongW" => ["long", ["long", "long", "long"]], - "SetClassWord" => ["long", ["long", "long", "long"]], - "SetClipboardData" => ["long", ["long", "long"]], - "SetClipboardViewer" => ["long", ["long"]], - "SetCursor" => ["long", ["long"]], - "SetCursorPos" => ["long", ["long", "long"]], - "SetDebugErrorLevel" => ["void", ["long"]], - "SetDeskWallPaper" => ["long", ["str"]], - "SetDlgItemInt" => ["long", ["long", "long", "long", "long"]], - "SetDlgItemTextA" => ["long", ["long", "long", "str"]], - "SetDlgItemTextW" => ["long", ["long", "long", "wstr"]], - "SetDoubleClickTime" => ["long", ["long"]], - "SetFocus" => ["long", ["long"]], - "SetForegroundWindow" => ["long", ["long"]], - "SetInternalWindowPos" => ["void", ["long", "long", "ptr", "ptr"]], - "SetKeyboardState" => ["long", ["ptr"]], - "SetLastErrorEx" => ["void", ["long", "long"]], - "SetLogonNotifyWindow" => ["long", ["long", "long"]], - "SetMenu" => ["long", ["long", "long"]], - "SetMenuContextHelpId" => ["long", ["long", "long"]], - "SetMenuDefaultItem" => ["long", ["long", "long", "long"]], - "SetMenuInfo" => ["long", ["long", "ptr"]], - "SetMenuItemBitmaps" => ["long", ["long", "long", "long", "long", "long"]], - "SetMenuItemInfoA" => ["long", ["long", "long", "long", "ptr"]], - "SetMenuItemInfoW" => ["long", ["long", "long", "long", "ptr"]], - "SetMessageQueue" => ["long", ["long"]], - "SetParent" => ["long", ["long", "long"]], - "SetProcessDefaultLayout" => ["long", ["long"]], - "SetProcessWindowStation" => ["long", ["long"]], - "SetProgmanWindow" => ["long", ["long"]], - "SetPropA" => ["long", ["long", "str", "long"]], - "SetPropW" => ["long", ["long", "wstr", "long"]], - "SetRect" => ["long", ["ptr", "long", "long", "long", "long"]], - "SetRectEmpty" => ["long", ["ptr"]], - "SetScrollPos" => ["long", ["long", "long", "long", "long"]], - "SetScrollRange" => ["long", ["long", "long", "long", "long", "long"]], - "SetShellWindow" => ["long", ["long"]], - "SetShellWindowEx" => ["long", ["long", "long"]], - "SetSysColors" => ["long", ["long", "ptr", "ptr"]], - "SetSysColorsTemp" => ["long", ["ptr", "ptr", "long"]], - "SetSystemCursor" => ["long", ["long", "long"]], - "SetSystemMenu" => ["long", ["long", "long"]], - "SetSystemTimer" => ["long", ["long", "long", "long", "ptr"]], - "SetTaskmanWindow" => ["long", ["long"]], - "SetThreadDesktop" => ["long", ["long"]], - "SetTimer" => ["long", ["long", "long", "long", "ptr"]], - "SetUserObjectInformationA" => ["long", ["long", "long", "ptr", "long"]], - "SetUserObjectSecurity" => ["long", ["long", "ptr", "ptr"]], - "SetWinEventHook" => ["long", ["long", "long", "long", "ptr", "long", "long", "long"]], - "SetWindowContextHelpId" => ["long", ["long", "long"]], - "SetWindowLongA" => ["long", ["long", "long", "long"]], - "SetWindowLongW" => ["long", ["long", "long", "long"]], - "SetWindowPlacement" => ["long", ["long", "ptr"]], - "SetWindowPos" => ["long", ["long", "long", "long", "long", "long", "long", "long"]], - "SetWindowRgn" => ["long", ["long", "long", "long"]], - "SetWindowStationUser" => ["long", ["long", "long"]], - "SetWindowText" => ["long", ["long", "str"]], - "SetWindowTextA" => ["long", ["long", "str"]], - "SetWindowTextW" => ["long", ["long", "wstr"]], - "SetWindowWord" => ["long", ["long", "long", "long"]], - "SetWindowsHookA" => ["long", ["long", "ptr"]], - "SetWindowsHookEx16" => ["long", ["long", "ptr", "long", "long"]], - "SetWindowsHookExA" => ["long", ["long", "ptr", "long", "long"]], - "SetWindowsHookExW" => ["long", ["long", "ptr", "long", "long"]], - "SetWindowsHookW" => ["long", ["long", "ptr"]], - "ShowCaret" => ["long", ["long"]], - "ShowCursor" => ["long", ["long"]], - "ShowOwnedPopups" => ["long", ["long", "long"]], - "ShowScrollBar" => ["long", ["long", "long", "long"]], - "ShowWindow" => ["long", ["long", "long"]], - "ShowWindowAsync" => ["long", ["long", "long"]], - "SubtractRect" => ["long", ["ptr", "ptr", "ptr"]], - "SwapMouseButton" => ["long", ["long"]], - "SwitchToThisWindow" => ["void", ["long", "long"]], - "SystemParametersInfoA" => ["long", ["long", "long", "ptr", "long"]], - "SystemParametersInfoW" => ["long", ["long", "long", "ptr", "long"]], - "TabbedTextOutA" => ["long", ["long", "long", "long", "str", "long", "long", "ptr", "long"]], - "TabbedTextOutW" => ["long", ["long", "long", "long", "wstr", "long", "long", "ptr", "long"]], - "TileWindows" => ["long", ["long", "long", "ptr", "long", "ptr"]], - "ToAscii" => ["long", ["long", "long", "ptr", "ptr", "long"]], - "ToAsciiEx" => ["long", ["long", "long", "ptr", "ptr", "long", "long"]], - "ToUnicode" => ["long", ["long", "long", "ptr", "wstr", "long", "long"]], - "ToUnicodeEx" => ["long", ["long", "long", "ptr", "wstr", "long", "long", "long"]], - "TrackPopupMenu" => ["long", ["long", "long", "long", "long", "long", "long", "ptr"]], - "TrackPopupMenuEx" => ["long", ["long", "long", "long", "long", "long", "ptr"]], - "TranslateAccelerator" => ["long", ["long", "long", "ptr"]], - "TranslateAcceleratorA" => ["long", ["long", "long", "ptr"]], - "TranslateAcceleratorW" => ["long", ["long", "long", "ptr"]], - "TranslateCharsetInfo" => ["long", ["ptr", "ptr", "long"]], - "TranslateMDISysAccel" => ["long", ["long", "ptr"]], - "TranslateMessage" => ["long", ["ptr"]], - "UnhookWinEvent" => ["long", ["long"]], - "UnhookWindowsHook" => ["long", ["long", "ptr"]], - "UnhookWindowsHookEx" => ["long", ["long"]], - "UnionRect" => ["long", ["ptr", "ptr", "ptr"]], - "UnpackDDElParam" => ["long", ["long", "long", "ptr", "ptr"]], - "UnregisterClassA" => ["long", ["str", "long"]], - "UnregisterClassW" => ["long", ["wstr", "long"]], - "UnregisterHotKey" => ["long", ["long", "long"]], - "UpdateWindow" => ["void", ["long"]], - "UserClientDllInitialize" => ["long", ["long", "long", "ptr"]], - "UserRealizePalette" => ["long", ["long"]], - "UserSignalProc" => ["long", ["long", "long", "long", "long"]], - "UserYield16" => ["void", []], - "ValidateRect" => ["void", ["long", "ptr"]], - "ValidateRgn" => ["void", ["long", "long"]], - "VkKeyScanA" => ["long", ["long"]], - "VkKeyScanExA" => ["long", ["long", "long"]], - "VkKeyScanExW" => ["long", ["long", "long"]], - "VkKeyScanW" => ["long", ["long"]], - "WaitForInputIdle" => ["long", ["long", "long"]], - "WaitMessage" => ["long", []], - "WinHelpA" => ["long", ["long", "str", "long", "long"]], - "WinHelpW" => ["long", ["long", "wstr", "long", "long"]], - "WindowFromDC" => ["long", ["long"]], - "WindowFromPoint" => ["long", ["long", "long"]], - "keybd_event" => ["void", ["long", "long", "long", "long"]], - "mouse_event" => ["void", ["long", "long", "long", "long", "long"]], - "wvsprintfA" => ["long", ["str", "str", "ptr"]], - "wvsprintfW" => ["long", ["wstr", "wstr", "ptr"]] -}; - -&wine::declare("user32",%$module_declarations); -push @EXPORT, map { "&" . $_; } sort(keys(%$module_declarations)); -1; diff --git a/programs/winetest/include/version.pm b/programs/winetest/include/version.pm deleted file mode 100644 index b2e033516b0..00000000000 --- a/programs/winetest/include/version.pm +++ /dev/null @@ -1,29 +0,0 @@ -package version; - -use strict; - -require Exporter; - -use wine; -use vars qw(@ISA @EXPORT @EXPORT_OK); - -@ISA = qw(Exporter); -@EXPORT = qw(); -@EXPORT_OK = qw(); - -my $module_declarations = { - "GetFileVersionInfoA" => ["long", ["str", "long", "long", "ptr"]], - "GetFileVersionInfoSizeA" => ["long", ["str", "ptr"]], - "GetFileVersionInfoSizeW" => ["long", ["wstr", "ptr"]], - "GetFileVersionInfoW" => ["long", ["wstr", "long", "long", "ptr"]], - "VerFindFileA" => ["long", ["long", "str", "str", "str", "str", "ptr", "str", "ptr"]], - "VerFindFileW" => ["long", ["long", "wstr", "wstr", "wstr", "wstr", "ptr", "wstr", "ptr"]], - "VerInstallFileA" => ["long", ["long", "str", "str", "str", "str", "str", "str", "ptr"]], - "VerInstallFileW" => ["long", ["long", "wstr", "wstr", "wstr", "wstr", "wstr", "wstr", "ptr"]], - "VerQueryValueA" => ["long", ["ptr", "str", "ptr", "ptr"]], - "VerQueryValueW" => ["long", ["ptr", "wstr", "ptr", "ptr"]] -}; - -&wine::declare("version",%$module_declarations); -push @EXPORT, map { "&" . $_; } sort(keys(%$module_declarations)); -1; diff --git a/programs/winetest/include/w32skrnl.pm b/programs/winetest/include/w32skrnl.pm deleted file mode 100644 index 973244bc008..00000000000 --- a/programs/winetest/include/w32skrnl.pm +++ /dev/null @@ -1,21 +0,0 @@ -package w32skrnl; - -use strict; - -require Exporter; - -use wine; -use vars qw(@ISA @EXPORT @EXPORT_OK); - -@ISA = qw(Exporter); -@EXPORT = qw(); -@EXPORT_OK = qw(); - -my $module_declarations = { - "GetCurrentTask32" => ["long", []], - "_kGetWin32sDirectory\@0" => ["str", []] -}; - -&wine::declare("w32skrnl",%$module_declarations); -push @EXPORT, map { "&" . $_; } sort(keys(%$module_declarations)); -1; diff --git a/programs/winetest/include/winbase.pm b/programs/winetest/include/winbase.pm deleted file mode 100644 index 76f997816db..00000000000 --- a/programs/winetest/include/winbase.pm +++ /dev/null @@ -1,807 +0,0 @@ -# Automatically generated by make_symbols; DO NOT EDIT!! -# -# Perl definitions for header file winbase.h -# - - -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 deleted file mode 100644 index daf51cc42d9..00000000000 --- a/programs/winetest/include/wincon.pm +++ /dev/null @@ -1,109 +0,0 @@ -# Automatically generated by make_symbols; DO NOT EDIT!! -# -# Perl definitions for header file wincon.h -# - - -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 deleted file mode 100644 index aa5243c8ee5..00000000000 --- a/programs/winetest/include/windef.pm +++ /dev/null @@ -1,37 +0,0 @@ -# Automatically generated by make_symbols; DO NOT EDIT!! -# -# Perl definitions for header file windef.h -# - - -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/wine.pm b/programs/winetest/include/wine.pm deleted file mode 100644 index 2ca244aca64..00000000000 --- a/programs/winetest/include/wine.pm +++ /dev/null @@ -1,405 +0,0 @@ -# -------------------------------------------------------------------- -# Module: wine.pm -# -# Purpose: Module to supply wrapper around and support for gateway to -# Windows API functions -# -# Copyright 2001 John F Sturtz for Codeweavers -# -# This library is free software; you can redistribute it and/or -# modify it under the terms of the GNU Lesser General Public -# License as published by the Free Software Foundation; either -# version 2.1 of the License, or (at your option) any later version. -# -# This library is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -# Lesser General Public License for more details. -# -# You should have received a copy of the GNU Lesser General Public -# License along with this library; if not, write to the Free Software -# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA -# -------------------------------------------------------------------- - -package wine; - -use strict; -use vars qw($VERSION @ISA @EXPORT @EXPORT_OK $AUTOLOAD - %return_types %prototypes %loaded_modules); - -require Exporter; - -@ISA = qw(Exporter); - -# Items to export into callers namespace by default. Note: do not export -# names by default without a very good reason. Use EXPORT_OK instead. -# Do not simply export all your public functions/methods/constants. -@EXPORT = qw( - AUTOLOAD - alloc_callback - ); - -$VERSION = '0.01'; -bootstrap wine $VERSION; - -# Global variables -$wine::err = 0; -$wine::debug = defined($ENV{WINETEST_DEBUG}) ? $ENV{WINETEST_DEBUG} : 1; - -%loaded_modules = (); - - -# -------------------------------------------------------------- -# | Return-type constants | -# | | -# | [todo] I think there's a way to define these in a C | -# | header file, so that both the C functions in the | -# | XS module and the Perl routines in the .pm have | -# | access to them. But I haven't worked it out | -# | yet ... | -# -------------------------------------------------------------- -%return_types = ( - "void" => 0, - "int" => 1, "long" => 1, - "word" => 2, - "ptr" => 3, - "str" => 4, "wstr" => 4 -); - - -# ------------------------------------------------------------------------ -# | Sub: AUTOLOAD | -# | -------------------------------------------------------------------- | -# | Purpose: Used to catch calls to undefined routines | -# | | -# | Any routine which is called and not defined is assumed to be | -# | a call to the Wine API function of the same name. We trans- | -# | late it into a call to the call() subroutine, with FUNCTION | -# | set to the function invoked and all other args passed thru. | -# ------------------------------------------------------------------------ -sub AUTOLOAD -{ - # -------------------------------------------------------------- - # | Figure out who we are | - # -------------------------------------------------------------- - my ($pkg, $func) = (split /::/, $AUTOLOAD)[0,1]; - - # -------------------------------------------------------------- - # | Any function that is in the @EXPORT array is passed thru | - # | to AutoLoader to pick up the appropriate XS extension | - # -------------------------------------------------------------- - if (grep ($_ eq $func, @EXPORT)) - { - $AutoLoader::AUTOLOAD = $AUTOLOAD; - goto &AutoLoader::AUTOLOAD; - } - - # -------------------------------------------------------------- - # | Ignore this | - # -------------------------------------------------------------- - return - if ($func eq 'DESTROY'); - - # -------------------------------------------------------------- - # | Otherwise, assume any undefined method is the name of a | - # | wine API call, and all the args are to be passed through | - # -------------------------------------------------------------- - if (defined($prototypes{$func})) - { - return call( $func, @_ ); - } - die "Function '$func' not declared"; -} # End AUTOLOAD - - - -# ------------------------------------------------------------------------ -# | Sub: call | -# | -------------------------------------------------------------------- | -# | Purpose: Call a wine API function | -# | | -# | Usage: call FUNCTION, [ARGS ...] -# | | -# | Returns: value returned by API function called | -# ------------------------------------------------------------------------ -sub call($@) -{ - my ($function,@args) = @_; - my ($module,$funcptr,$ret_type,$arg_types) = @{$prototypes{$function}}; - - unless ($funcptr) - { - my $handle = $loaded_modules{$module}; - $funcptr = get_proc_address( $handle, $function ) or die "Could not get address for $module.$function"; - ${$prototypes{$function}}[1] = $funcptr; - } - - if ($wine::debug > 1) - { - print STDERR "==== Call $function("; - for (@args) - { - print STDERR " ", +(ref () ? ("(" . ${$_} . ")") : "$_"); - } - print STDERR " " if (scalar @args); - print STDERR ")\n"; - } - - # Check and translate args before call - my @args2; - if (defined($arg_types)) { - my @arg_types = @$arg_types; - - if($#args != $#arg_types) { - die "$function: Wrong number of arguments, expected " . - ($#arg_types + 1) . ", got " . ($#args + 1) . "\n"; - } - - while (defined(my $arg = shift @args) && - defined(my $arg_type = shift @arg_types)) - { - if($arg_type == 1 || $arg_type == 2) { # int || word - $arg = int($arg); - } - push @args2, $arg; - } - } else { - @args2 = @args; - } - - # Now call call_wine_API(), which will turn around and call - # the appropriate wine API function. - my ($err,$r) = call_wine_API( $funcptr, $ret_type, $wine::debug-1, @args2 ); - - if ($wine::debug > 1) - { - print STDERR "==== Ret $function()"; - if (defined($r)) { printf STDERR " ret=0x%x", $r; } - if (defined($err)) { printf STDERR " err=%d", $err; } - print STDERR "\n"; - } - - # Pass the return value back - $wine::err = $err; - return ($r); -} - - -# ---------------------------------------------------------------------- -# | Subroutine: declare -# ---------------------------------------------------------------------- -sub declare($%) -{ - my ($module, %list) = @_; - my ($handle, $func); - - if (defined($loaded_modules{$module})) - { - $handle = $loaded_modules{$module}; - } - else - { - $handle = load_library($module) or die "Could not load '$module'"; - $loaded_modules{$module} = $handle; - } - - foreach $func (keys %list) - { - if(ref($list{$func}) eq "ARRAY") { - my ($return_type, $argument_types) = @{$list{$func}}; - - my $ret_type = $return_types{$return_type}; - my $arg_types = [map { $return_types{$_} } @$argument_types]; - - $prototypes{$func} = [ $module, 0, $ret_type, $arg_types ]; - } else { - my $ret_type = $return_types{$list{$func}}; - - $prototypes{$func} = [ $module, 0, $ret_type ]; - } - } -} - - -# ------------------------------------------------------------------------ -# | Sub: alloc_callback | -# | -------------------------------------------------------------------- | -# | Purpose: Allocate a thunk for a Wine API callback function. | -# | | -# | Basically a thin wrapper over alloc_thunk(); see wine.xs for | -# | details ... | -# | | -# | Usage: alloc_callback SUB_REF, [ ARGS_TYPES ... ] | -# | | -# | Returns: Pointer to thunk allocated (as an integer value) | -# | | -# | The returned value is just a raw pointer to a block of memory | -# | allocated by the C code (cast into a Perl integer). It isn't | -# | really suitable for anything but to be passed to a wine API | -# | function ... | -# ------------------------------------------------------------------------ -sub alloc_callback($@) -{ - # ---------------------------------------------- - # | Locals | - # | | - # | [todo] Check arg types | - # ---------------------------------------------- - my $sub_ref = shift; - my @callback_arg_types = @_; - - # [todo] Check args - # [todo] Some way of specifying args passed to callback - - # -------------------------------------------------------------- - # | Convert arg types to integers | - # -------------------------------------------------------------- - map { $_ = $return_types{$_} } @callback_arg_types; - - # -------------------------------------------------------------- - # | Pass thru to alloc_thunk() | - # -------------------------------------------------------------- - return alloc_thunk ($sub_ref, @callback_arg_types); -} - -# Autoload methods go after =cut, and are processed by the autosplit program. -1; -__END__ - - - -# ------------------------------------------------------------------------ -# | pod documentation | -# | | -# | | -# ------------------------------------------------------------------------ - -=head1 NAME - -wine - Perl extension for calling wine API functions - -=head1 SYNOPSIS - - use wine; - - wine::declare( "kernel32", - SetLastError => ["void", ["int"]], - GetLastError => ["int", []] ); - SetLastError( 1234 ); - printf "%d\n", GetLastError(); - - -=head1 DESCRIPTION - -This module provides a gateway for calling Win32 API functions from -a Perl script. - -=head1 CALLING WIN32 API FUNCTIONS - -The functions you want to call must first be declared by calling -the wine::declare method. The first argument is the name of the -module containing the APIs, and the next argument is a list of -function names and their return and argument types. For instance: - - wine::declare( "kernel32", - SetLastError => ["void", ["int"]], - GetLastError => ["int", []] ); - -declares that the functions SetLastError and GetLastError are -contained in the kernel32 dll. - -Once you have done that you can call the functions directly just -like native Perl functions: - - SetLastError( $some_error ); - -The supported return types are: - -=over 4 - -=item void - -=item word - -=item long - -=item ptr - -=item str - -=item wstr - -=back - -=head1 $wine::err VARIABLE - -In the Win32 API, an integer error code is maintained which always -contains the status of the last API function called. In C code, -it is accessed via the GetLastError() function. From a Perl script, -it can be accessed via the package global $wine::err. For example: - - GlobalGetAtomNameA ($atom, \$buf, -1); - if ($wine::err == 234) - { - ... - } - -Wine returns 234 (ERROR_MORE_DATA) from the GlobalGetAtomNameA() -API function in this case because the buffer length passed is -1 -(hardly enough room to store anything in ...) - -If the called API didn't set the last error code, $wine:;err is -undefined. - -=head1 $wine::debug VARIABLE - -This variable can be set to 1 to enable debugging of the API calls, -which will print a lot of information about what's going on inside the -wine package while calling an API function. - -=head1 OTHER USEFUL FUNCTIONS - -The bundle that includes the wine extension also includes a module of -plain ol' Perl subroutines which are useful for interacting with wine -API functions. Currently supported functions are: - -=over 4 - -=item hd BUF [, LENGTH] - -Dump a formatted hex dump to STDOUT. BUF is a string containing -the buffer to dump; LENGTH is the length to dump (length (BUF) if -omitted). This is handy because wine often writes a null character -into the middle of a buffer, thinking that the next piece of code to -look at the buffer will be a piece of C code that will regard it as -a string terminator. Little does it know that the buffer is going -to be returned to a Perl script, which may not ... - -=item wc STR - -Generate and return a wide-character (Unicode) string from the given -ASCII string - -=item wclen WSTR - -Return the length of the given wide-character string - -=item assert CONDITION - -Print a message if the assertion fails (i.e., CONDITION is false), -or do nothing quietly if it is true. The message includes the script -name and line number of the assertion that failed. - -=back - - - -=head1 AUTHOR - -John F Sturtz, jsturtz@codeweavers.com - -=head1 SEE ALSO - -wine documentation - -=cut diff --git a/programs/winetest/include/winearts_drv.pm b/programs/winetest/include/winearts_drv.pm deleted file mode 100644 index 818849df2ca..00000000000 --- a/programs/winetest/include/winearts_drv.pm +++ /dev/null @@ -1,21 +0,0 @@ -package winearts_drv; - -use strict; - -require Exporter; - -use wine; -use vars qw(@ISA @EXPORT @EXPORT_OK); - -@ISA = qw(Exporter); -@EXPORT = qw(); -@EXPORT_OK = qw(); - -my $module_declarations = { - "DriverProc" => ["long", ["long", "long", "long", "long", "long"]], - "wodMessage" => ["long", ["long", "long", "long", "long", "long"]] -}; - -&wine::declare("winearts.drv",%$module_declarations); -push @EXPORT, map { "&" . $_; } sort(keys(%$module_declarations)); -1; diff --git a/programs/winetest/include/winedos.pm b/programs/winetest/include/winedos.pm deleted file mode 100644 index 02248bece2d..00000000000 --- a/programs/winetest/include/winedos.pm +++ /dev/null @@ -1,33 +0,0 @@ -package winedos; - -use strict; - -require Exporter; - -use wine; -use vars qw(@ISA @EXPORT @EXPORT_OK); - -@ISA = qw(Exporter); -@EXPORT = qw(); -@EXPORT_OK = qw(); - -my $module_declarations = { - "ASPIHandler" => ["void", ["ptr"]], - "AllocRMCB" => ["void", ["ptr"]], - "CallRMInt" => ["void", ["ptr"]], - "CallRMProc" => ["void", ["ptr"]], - "Enter" => ["long", ["ptr"]], - "FreeRMCB" => ["void", ["ptr"]], - "GetTimer" => ["long", []], - "KbdReadScan" => ["long", ["ptr"]], - "LoadDosExe" => ["void", ["str", "long"]], - "OutPIC" => ["void", ["long", "long"]], - "QueueEvent" => ["void", ["long", "long", "undef", "ptr"]], - "RawModeSwitch" => ["void", ["ptr"]], - "SetTimer" => ["void", ["long"]], - "Wait" => ["void", ["long", "long"]] -}; - -&wine::declare("winedos",%$module_declarations); -push @EXPORT, map { "&" . $_; } sort(keys(%$module_declarations)); -1; diff --git a/programs/winetest/include/wineoss_drv.pm b/programs/winetest/include/wineoss_drv.pm deleted file mode 100644 index e43a2a01790..00000000000 --- a/programs/winetest/include/wineoss_drv.pm +++ /dev/null @@ -1,26 +0,0 @@ -package wineoss_drv; - -use strict; - -require Exporter; - -use wine; -use vars qw(@ISA @EXPORT @EXPORT_OK); - -@ISA = qw(Exporter); -@EXPORT = qw(); -@EXPORT_OK = qw(); - -my $module_declarations = { - "DriverProc" => ["long", ["long", "long", "long", "long", "long"]], - "auxMessage" => ["long", ["long", "long", "long", "long", "long"]], - "mixMessage" => ["long", ["long", "long", "long", "long", "long"]], - "midMessage" => ["long", ["long", "long", "long", "long", "long"]], - "modMessage" => ["long", ["long", "long", "long", "long", "long"]], - "widMessage" => ["long", ["long", "long", "long", "long", "long"]], - "wodMessage" => ["long", ["long", "long", "long", "long", "long"]] -}; - -&wine::declare("wineoss.drv",%$module_declarations); -push @EXPORT, map { "&" . $_; } sort(keys(%$module_declarations)); -1; diff --git a/programs/winetest/include/winerror.pm b/programs/winetest/include/winerror.pm deleted file mode 100644 index 4ec3e846389..00000000000 --- a/programs/winetest/include/winerror.pm +++ /dev/null @@ -1,3691 +0,0 @@ -# Automatically generated by make_symbols; DO NOT EDIT!! -# -# Perl definitions for header file winerror.h -# - - -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/winetest.pm b/programs/winetest/include/winetest.pm deleted file mode 100644 index 39e3b73259b..00000000000 --- a/programs/winetest/include/winetest.pm +++ /dev/null @@ -1,346 +0,0 @@ -# -------------------------------------------------------------------- -# Main routines for the Wine test environment -# -# Copyright 2001 John F Sturtz for Codeweavers -# -# This library is free software; you can redistribute it and/or -# modify it under the terms of the GNU Lesser General Public -# License as published by the Free Software Foundation; either -# version 2.1 of the License, or (at your option) any later version. -# -# This library is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -# Lesser General Public License for more details. -# -# You should have received a copy of the GNU Lesser General Public -# License along with this library; if not, write to the Free Software -# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA -# -------------------------------------------------------------------- - -package winetest; - -use strict; -use vars qw(@ISA @EXPORT @EXPORT_OK $todo_level - $successes $failures $todo_successes $todo_failures $winetest_report_success); - -require Exporter; - -@ISA = qw(Exporter); - -# Items to export into callers namespace by default. Note: do not export -# names by default without a very good reason. Use EXPORT_OK instead. -# Do not simply export all your public functions/methods/constants. -@EXPORT = qw( - assert - hd - ok - todo - todo_wine - trace - wc - wclen - ); - -# Global variables -$wine::debug = defined($ENV{WINETEST_DEBUG}) ? $ENV{WINETEST_DEBUG} : 1; -$wine::platform = defined($ENV{WINETEST_PLATFORM}) ? $ENV{WINETEST_PLATFORM} : "windows"; - -$todo_level = 0; -$successes = 0; -$failures = 0; -$todo_successes = 0; -$todo_failures = 0; -$winetest_report_success = defined($ENV{WINETEST_REPORT_SUCCESS}) ? $ENV{WINETEST_REPORT_SUCCESS} : 0; - -# ---------------------------------------------------------------------- -# | Subroutine: hd | -# | | -# | Purpose: Display a hex dump of a string | -# | | -# | Usage: hd STR | -# | Usage: hd STR, LENGTH | -# | | -# | Returns: (none) | -# ---------------------------------------------------------------------- -sub hd($;$) -{ - # Locals - my ($buf, $length); - my $first; - my ($str1, $str2, $str, $t); - my ($c, $x); - -# Begin sub hd - - # -------------------------------------------------------------- - # | Get args; if no BUF specified, blow | - # -------------------------------------------------------------- - $buf = shift; - $length = (shift or length ($buf)); - return - if ((not defined ($buf)) || ($length <= 0)); - - # -------------------------------------------------------------- - # | Initialize | - # -------------------------------------------------------------- - $first = 1; - $str1 = "00000:"; - $str2 = ""; - - # -------------------------------------------------------------- - # | For each character | - # -------------------------------------------------------------- - for (0 .. ($length - 1)) - { - $c = substr ($buf, $_, 1); - $x = sprintf ("%02x", ord ($c)); - $str1 .= (" " . $x); - $str2 .= (((ord ($c) >= 33) && (ord ($c) <= 126)) ? $c : "."); - - # -------------------------------------------------------------- - # | Every group of 4, add an extra space | - # -------------------------------------------------------------- - if - ( - ((($_ + 1) % 16) == 4) || - ((($_ + 1) % 16) == 12) - ) - { - $str1 .= " "; - $str2 .= " "; - } - - # -------------------------------------------------------------- - # | Every group of 8, add a '-' | - # -------------------------------------------------------------- - elsif - ( - ((($_ + 1) % 16) == 8) - ) - { - $str1 .= " -"; - $str2 .= " "; - } - - # -------------------------------------------------------------- - # | Every group of 16, dump | - # -------------------------------------------------------------- - if - ( - ((($_ + 1) % 16) == 0) || - ($_ == ($length - 1)) - ) - { - $str = sprintf ("%-64s%s", $str1, $str2); - if ($first) - { - $t = ("-" x length ($str)); - print " $t\n"; - print " | $length bytes\n"; - print " $t\n"; - $first = 0; - } - print " $str\n"; - $str1 = sprintf ("%05d:", ($_ + 1)); - $str2 = ""; - if ($_ == ($length - 1)) - { - print " $t\n"; - } - } - - } # end for - - - # -------------------------------------------------------------- - # | Exit point | - # -------------------------------------------------------------- - return; - -} # End sub hd - - - -# ---------------------------------------------------------------------- -# | Subroutine: wc | -# | | -# | Purpose: Generate unicode string | -# | | -# | Usage: wc ASCII_STRING | -# | | -# | Returns: string generated | -# ---------------------------------------------------------------------- -sub wc($) -{ - return pack("S*",unpack("C*",shift)); -} # End sub wc - - - -# ---------------------------------------------------------------------- -# | Subroutine: wclen | -# | | -# | Purpose: Return length of unicode string | -# | | -# | Usage: wclen UNICODE_STRING | -# | | -# | Returns: string generated | -# ---------------------------------------------------------------------- -sub wclen($) -{ - # Locals - my $str = shift; - my ($c1, $c2, $n); - -# Begin sub wclen - - $n = 0; - while (length ($str) > 0) - { - $c1 = substr ($str, 0, 1, ""); - $c2 = substr ($str, 0, 1, ""); - (($c1 eq "\x00") && ($c2 eq "\x00")) ? last : $n++; - } - - return ($n); - -} # End sub wclen - - - -# ---------------------------------------------------------------------- -# Subroutine: ok -# -# Purpose: Print warning if something fails -# -# Usage: ok CONDITION [DESCRIPTION] -# -# Returns: (none) -# ---------------------------------------------------------------------- -sub ok($;$) -{ - my $assertion = shift; - my $description = shift; - my ($filename, $line) = (caller (0))[1,2]; - if ($todo_level) - { - if ($assertion) - { - print STDERR ("$filename:$line: Test succeeded inside todo block" . - ($description ? ": $description" : "") . "\n"); - $todo_failures++; - } - else { $todo_successes++; } - } - else - { - if (!$assertion) - { - print STDERR ("$filename:$line: Test failed" . - ($description ? ": $description" : "") . "\n"); - $failures++; - } - else - { - print STDERR ("$filename:$line: Test succeeded\n") if ($winetest_report_success); - $successes++; - } - } -} - - -# ---------------------------------------------------------------------- -# Subroutine: assert -# -# Purpose: Print error and die if something fails -# -# Usage: assert CONDITION [DESCRIPTION] -# -# Returns: (none) -# ---------------------------------------------------------------------- -sub assert($;$) -{ - my $assertion = shift; - my $description = shift; - my ($filename, $line) = (caller (0))[1,2]; - unless ($assertion) - { - die ("$filename:$line: Assertion failed" . ($description ? ": $description" : "") . "\n"); - } -} - - -# ---------------------------------------------------------------------- -# Subroutine: trace -# -# Purpose: Print debugging traces -# -# Usage: trace format [arguments] -# ---------------------------------------------------------------------- -sub trace($@) -{ - return unless ($wine::debug > 0); - my $format = shift; - my $filename = (caller(0))[1]; - $filename =~ s!.*/!!; - printf "trace:$filename $format", @_; -} - -# ---------------------------------------------------------------------- -# Subroutine: todo -# -# Purpose: Specify a block of code as todo for a given platform -# -# Usage: todo name coderef -# ---------------------------------------------------------------------- -sub todo($$) -{ - my ($platform,$code) = @_; - if ($wine::platform eq $platform) - { - $todo_level++; - eval &$code; - $todo_level--; - } - else - { - eval &$code; - } -} - - -# ---------------------------------------------------------------------- -# Subroutine: todo_wine -# -# Purpose: Specify a block of test as todo for the Wine platform -# -# Usage: todo_wine { code } -# ---------------------------------------------------------------------- -sub todo_wine(&) -{ - my $code = shift; - todo( "wine", $code ); -} - - -# ---------------------------------------------------------------------- -# Subroutine: END -# -# Purpose: Called at the end of execution, print results summary -# ---------------------------------------------------------------------- -END -{ - return if $?; # got some other error already - if ($wine::debug > 0) - { - my $filename = (caller(0))[1]; - printf STDERR ("%s: %d tests executed, %d marked as todo, %d %s.\n", - $filename, $successes + $failures + $todo_successes + $todo_failures, - $todo_successes, $failures + $todo_failures, - ($failures + $todo_failures != 1) ? "failures" : "failure" ); - } - $? = ($failures + $todo_failures < 255) ? $failures + $todo_failures : 255; -} - -1; diff --git a/programs/winetest/include/wingdi.pm b/programs/winetest/include/wingdi.pm deleted file mode 100644 index 3e1a288b518..00000000000 --- a/programs/winetest/include/wingdi.pm +++ /dev/null @@ -1,2421 +0,0 @@ -# Automatically generated by make_symbols; DO NOT EDIT!! -# -# Perl definitions for header file wingdi.h -# - - -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 - GGI_MARK_NONEXISTING_GLYPHS - GGO_BITMAP - GGO_GLYPH_INDEX - GGO_GRAY2_BITMAP - GGO_GRAY4_BITMAP - GGO_GRAY8_BITMAP - GGO_METRICS - GGO_NATIVE - GM_ADVANCED - GM_COMPATIBLE - GM_LAST - GRADIENT_FILL_OP_FLAG - GRADIENT_FILL_RECT_H - GRADIENT_FILL_RECT_V - GRADIENT_FILL_TRIANGLE - 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 - 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_FAMILYTYPE_INDEX - 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 GGI_MARK_NONEXISTING_GLYPHS => 1; -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 GRADIENT_FILL_OP_FLAG => 255; -use constant GRADIENT_FILL_RECT_H => 0; -use constant GRADIENT_FILL_RECT_V => 1; -use constant GRADIENT_FILL_TRIANGLE => 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 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_FAMILYTYPE_INDEX => 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/wininet.pm b/programs/winetest/include/wininet.pm deleted file mode 100644 index 9d9a6b60207..00000000000 --- a/programs/winetest/include/wininet.pm +++ /dev/null @@ -1,56 +0,0 @@ -package wininet; - -use strict; - -require Exporter; - -use wine; -use vars qw(@ISA @EXPORT @EXPORT_OK); - -@ISA = qw(Exporter); -@EXPORT = qw(); -@EXPORT_OK = qw(); - -my $module_declarations = { - "CommitUrlCacheEntryA" => ["long", ["str", "str", "long", "long", "long", "ptr", "long", "str", "long"]], - "DllInstall" => ["long", ["long", "wstr"]], - "FtpCreateDirectoryA" => ["long", ["long", "str"]], - "FtpDeleteFileA" => ["long", ["long", "str"]], - "FtpFindFirstFileA" => ["long", ["long", "str", "ptr", "long", "long"]], - "FtpGetCurrentDirectoryA" => ["long", ["long", "str", "ptr"]], - "FtpGetFileA" => ["long", ["long", "str", "str", "long", "long", "long", "long"]], - "FtpOpenFileA" => ["long", ["long", "str", "long", "long", "long"]], - "FtpPutFileA" => ["long", ["long", "str", "str", "long", "long"]], - "FtpRemoveDirectoryA" => ["long", ["long", "str"]], - "FtpRenameFileA" => ["long", ["long", "str", "str"]], - "FtpSetCurrentDirectoryA" => ["long", ["long", "str"]], - "GetUrlCacheEntryInfoA" => ["long", ["str", "ptr", "ptr"]], - "HttpAddRequestHeadersA" => ["long", ["long", "str", "long", "long"]], - "HttpOpenRequestA" => ["long", ["long", "str", "str", "str", "str", "ptr", "long", "long"]], - "HttpQueryInfoA" => ["long", ["long", "long", "ptr", "ptr", "ptr"]], - "HttpSendRequestA" => ["long", ["long", "str", "long", "ptr", "long"]], - "HttpSendRequestExA" => ["long", ["long", "ptr", "ptr", "long", "long"]], - "InternetAttemptConnect" => ["long", ["long"]], - "InternetCanonicalizeUrlA" => ["long", ["str", "str", "ptr", "long"]], - "InternetCheckConnectionA" => ["long", ["str", "long", "long"]], - "InternetCloseHandle" => ["long", ["long"]], - "InternetConnectA" => ["long", ["long", "str", "long", "str", "str", "long", "long", "long"]], - "InternetCrackUrlA" => ["long", ["str", "long", "long", "ptr"]], - "InternetFindNextFileA" => ["long", ["long", "ptr"]], - "InternetGetConnectedState" => ["long", ["ptr", "long"]], - "InternetGetCookieA" => ["long", ["str", "str", "str", "ptr"]], - "InternetGetLastResponseInfoA" => ["long", ["ptr", "str", "ptr"]], - "InternetOpenA" => ["long", ["str", "long", "str", "str", "long"]], - "InternetOpenUrlA" => ["long", ["long", "str", "str", "long", "long", "long"]], - "InternetQueryOptionA" => ["long", ["long", "long", "ptr", "ptr"]], - "InternetReadFile" => ["long", ["long", "ptr", "long", "ptr"]], - "InternetSetCookieA" => ["long", ["str", "str", "str"]], - "InternetSetOptionA" => ["long", ["long", "long", "ptr", "long"]], - "InternetSetOptionW" => ["long", ["long", "long", "ptr", "long"]], - "InternetSetStatusCallback" => ["ptr", ["long", "ptr"]], - "InternetWriteFile" => ["long", ["long", "ptr", "long", "ptr"]] -}; - -&wine::declare("wininet",%$module_declarations); -push @EXPORT, map { "&" . $_; } sort(keys(%$module_declarations)); -1; diff --git a/programs/winetest/include/winmm.pm b/programs/winetest/include/winmm.pm deleted file mode 100644 index 35d3c23a82d..00000000000 --- a/programs/winetest/include/winmm.pm +++ /dev/null @@ -1,194 +0,0 @@ -package winmm; - -use strict; - -require Exporter; - -use wine; -use vars qw(@ISA @EXPORT @EXPORT_OK); - -@ISA = qw(Exporter); -@EXPORT = qw(); -@EXPORT_OK = qw(); - -my $module_declarations = { - "CloseDriver" => ["long", ["long", "long", "long"]], - "DefDriverProc" => ["long", ["long", "long", "long", "long", "long"]], - "DriverCallback" => ["long", ["long", "long", "long", "long", "long", "long", "long"]], - "DrvClose" => ["long", ["long", "long", "long"]], - "DrvDefDriverProc" => ["long", ["long", "long", "long", "long", "long"]], - "DrvGetModuleHandle" => ["long", ["long"]], - "DrvOpen" => ["long", ["wstr", "wstr", "long"]], - "DrvOpenA" => ["long", ["str", "str", "long"]], - "DrvSendMessage" => ["long", ["long", "long", "long", "long"]], - "GetDriverFlags" => ["long", ["long"]], - "GetDriverModuleHandle" => ["long", ["long"]], - "OpenDriver" => ["long", ["wstr", "wstr", "long"]], - "OpenDriverA" => ["long", ["str", "str", "long"]], - "PlaySoundA" => ["long", ["str", "long", "long"]], - "PlaySoundW" => ["long", ["wstr", "long", "long"]], - "SendDriverMessage" => ["long", ["long", "long", "long", "long"]], - "auxGetDevCapsA" => ["long", ["long", "ptr", "long"]], - "auxGetDevCapsW" => ["long", ["long", "ptr", "long"]], - "auxGetNumDevs" => ["long", []], - "auxGetVolume" => ["long", ["long", "ptr"]], - "auxOutMessage" => ["long", ["long", "long", "long", "long"]], - "auxSetVolume" => ["long", ["long", "long"]], - "joyGetDevCapsA" => ["long", ["long", "ptr", "long"]], - "joyGetDevCapsW" => ["long", ["long", "ptr", "long"]], - "joyGetNumDevs" => ["long", []], - "joyGetPos" => ["long", ["long", "ptr"]], - "joyGetPosEx" => ["long", ["long", "ptr"]], - "joyGetThreshold" => ["long", ["long", "ptr"]], - "joyReleaseCapture" => ["long", ["long"]], - "joySetCapture" => ["long", ["long", "long", "long", "long"]], - "joySetThreshold" => ["long", ["long", "long"]], - "mciDriverNotify" => ["long", ["long", "long", "long"]], - "mciDriverYield" => ["long", ["long"]], - "mciExecute" => ["long", ["str"]], - "mciFreeCommandResource" => ["long", ["long"]], - "mciGetCreatorTask" => ["long", ["long"]], - "mciGetDeviceIDA" => ["long", ["str"]], - "mciGetDeviceIDFromElementIDW" => ["long", ["long", "wstr"]], - "mciGetDeviceIDW" => ["long", ["wstr"]], - "mciGetDriverData" => ["long", ["long"]], - "mciGetErrorStringA" => ["long", ["long", "str", "long"]], - "mciGetErrorStringW" => ["long", ["long", "wstr", "long"]], - "mciGetYieldProc" => ["ptr", ["long", "ptr"]], - "mciLoadCommandResource" => ["long", ["long", "wstr", "long"]], - "mciSendCommandA" => ["long", ["long", "long", "long", "long"]], - "mciSendCommandW" => ["long", ["long", "long", "long", "long"]], - "mciSendStringA" => ["long", ["str", "str", "long", "long"]], - "mciSendStringW" => ["long", ["wstr", "str", "long", "long"]], - "mciSetDriverData" => ["long", ["long", "long"]], - "mciSetYieldProc" => ["long", ["long", "ptr", "long"]], - "midiInAddBuffer" => ["long", ["long", "ptr", "long"]], - "midiInClose" => ["long", ["long"]], - "midiInGetDevCapsA" => ["long", ["long", "ptr", "long"]], - "midiInGetDevCapsW" => ["long", ["long", "ptr", "long"]], - "midiInGetErrorTextA" => ["long", ["long", "str", "long"]], - "midiInGetErrorTextW" => ["long", ["long", "wstr", "long"]], - "midiInGetID" => ["long", ["long", "ptr"]], - "midiInGetNumDevs" => ["long", []], - "midiInMessage" => ["long", ["long", "long", "long", "long"]], - "midiInOpen" => ["long", ["ptr", "long", "long", "long", "long"]], - "midiInPrepareHeader" => ["long", ["long", "ptr", "long"]], - "midiInReset" => ["long", ["long"]], - "midiInStart" => ["long", ["long"]], - "midiInStop" => ["long", ["long"]], - "midiInUnprepareHeader" => ["long", ["long", "ptr", "long"]], - "midiOutCacheDrumPatches" => ["long", ["long", "long", "ptr", "long"]], - "midiOutCachePatches" => ["long", ["long", "long", "ptr", "long"]], - "midiOutClose" => ["long", ["long"]], - "midiOutGetDevCapsA" => ["long", ["long", "ptr", "long"]], - "midiOutGetDevCapsW" => ["long", ["long", "ptr", "long"]], - "midiOutGetErrorTextA" => ["long", ["long", "str", "long"]], - "midiOutGetErrorTextW" => ["long", ["long", "wstr", "long"]], - "midiOutGetID" => ["long", ["long", "ptr"]], - "midiOutGetNumDevs" => ["long", []], - "midiOutGetVolume" => ["long", ["long", "ptr"]], - "midiOutLongMsg" => ["long", ["long", "ptr", "long"]], - "midiOutMessage" => ["long", ["long", "long", "long", "long"]], - "midiOutOpen" => ["long", ["ptr", "long", "long", "long", "long"]], - "midiOutPrepareHeader" => ["long", ["long", "ptr", "long"]], - "midiOutReset" => ["long", ["long"]], - "midiOutSetVolume" => ["long", ["long", "long"]], - "midiOutShortMsg" => ["long", ["long", "long"]], - "midiOutUnprepareHeader" => ["long", ["long", "ptr", "long"]], - "midiStreamClose" => ["long", ["long"]], - "midiStreamOpen" => ["long", ["ptr", "ptr", "long", "long", "long", "long"]], - "midiStreamOut" => ["long", ["long", "ptr", "long"]], - "midiStreamPause" => ["long", ["long"]], - "midiStreamPosition" => ["long", ["long", "ptr", "long"]], - "midiStreamProperty" => ["long", ["long", "ptr", "long"]], - "midiStreamRestart" => ["long", ["long"]], - "midiStreamStop" => ["long", ["long"]], - "mixerClose" => ["long", ["long"]], - "mixerGetControlDetailsA" => ["long", ["long", "ptr", "long"]], - "mixerGetControlDetailsW" => ["long", ["long", "ptr", "long"]], - "mixerGetDevCapsA" => ["long", ["long", "ptr", "long"]], - "mixerGetDevCapsW" => ["long", ["long", "ptr", "long"]], - "mixerGetID" => ["long", ["long", "ptr", "long"]], - "mixerGetLineControlsA" => ["long", ["long", "ptr", "long"]], - "mixerGetLineControlsW" => ["long", ["long", "ptr", "long"]], - "mixerGetLineInfoA" => ["long", ["long", "ptr", "long"]], - "mixerGetLineInfoW" => ["long", ["long", "ptr", "long"]], - "mixerGetNumDevs" => ["long", []], - "mixerMessage" => ["long", ["long", "long", "long", "long"]], - "mixerOpen" => ["long", ["ptr", "long", "long", "long", "long"]], - "mixerSetControlDetails" => ["long", ["long", "ptr", "long"]], - "mmioAdvance" => ["long", ["long", "ptr", "long"]], - "mmioAscend" => ["long", ["long", "ptr", "long"]], - "mmioClose" => ["long", ["long", "long"]], - "mmioCreateChunk" => ["long", ["long", "ptr", "long"]], - "mmioDescend" => ["long", ["long", "ptr", "ptr", "long"]], - "mmioFlush" => ["long", ["long", "long"]], - "mmioGetInfo" => ["long", ["long", "ptr", "long"]], - "mmioInstallIOProcA" => ["ptr", ["long", "ptr", "long"]], - "mmioInstallIOProcW" => ["ptr", ["long", "ptr", "long"]], - "mmioOpenA" => ["long", ["str", "ptr", "long"]], - "mmioOpenW" => ["long", ["wstr", "ptr", "long"]], - "mmioRead" => ["long", ["long", "ptr", "long"]], - "mmioRenameA" => ["long", ["str", "str", "ptr", "long"]], - "mmioRenameW" => ["long", ["wstr", "wstr", "ptr", "long"]], - "mmioSeek" => ["long", ["long", "long", "long"]], - "mmioSendMessage" => ["long", ["long", "long", "long", "long"]], - "mmioSetBuffer" => ["long", ["long", "str", "long", "long"]], - "mmioSetInfo" => ["long", ["long", "ptr", "long"]], - "mmioStringToFOURCCA" => ["long", ["str", "long"]], - "mmioStringToFOURCCW" => ["long", ["wstr", "long"]], - "mmioWrite" => ["long", ["long", "ptr", "long"]], - "mmsystemGetVersion" => ["long", []], - "sndPlaySoundA" => ["long", ["str", "long"]], - "sndPlaySoundW" => ["long", ["wstr", "long"]], - "timeBeginPeriod" => ["long", ["long"]], - "timeEndPeriod" => ["long", ["long"]], - "timeGetDevCaps" => ["long", ["ptr", "long"]], - "timeGetSystemTime" => ["long", ["ptr", "long"]], - "timeGetTime" => ["long", []], - "timeKillEvent" => ["long", ["long"]], - "timeSetEvent" => ["long", ["long", "long", "ptr", "long", "long"]], - "waveInAddBuffer" => ["long", ["long", "ptr", "long"]], - "waveInClose" => ["long", ["long"]], - "waveInGetDevCapsA" => ["long", ["long", "ptr", "long"]], - "waveInGetDevCapsW" => ["long", ["long", "ptr", "long"]], - "waveInGetErrorTextA" => ["long", ["long", "str", "long"]], - "waveInGetErrorTextW" => ["long", ["long", "wstr", "long"]], - "waveInGetID" => ["long", ["long", "ptr"]], - "waveInGetNumDevs" => ["long", []], - "waveInGetPosition" => ["long", ["long", "ptr", "long"]], - "waveInMessage" => ["long", ["long", "long", "long", "long"]], - "waveInOpen" => ["long", ["ptr", "long", "ptr", "long", "long", "long"]], - "waveInPrepareHeader" => ["long", ["long", "ptr", "long"]], - "waveInReset" => ["long", ["long"]], - "waveInStart" => ["long", ["long"]], - "waveInStop" => ["long", ["long"]], - "waveInUnprepareHeader" => ["long", ["long", "ptr", "long"]], - "waveOutBreakLoop" => ["long", ["long"]], - "waveOutClose" => ["long", ["long"]], - "waveOutGetDevCapsA" => ["long", ["long", "ptr", "long"]], - "waveOutGetDevCapsW" => ["long", ["long", "ptr", "long"]], - "waveOutGetErrorTextA" => ["long", ["long", "str", "long"]], - "waveOutGetErrorTextW" => ["long", ["long", "wstr", "long"]], - "waveOutGetID" => ["long", ["long", "ptr"]], - "waveOutGetNumDevs" => ["long", []], - "waveOutGetPitch" => ["long", ["long", "ptr"]], - "waveOutGetPlaybackRate" => ["long", ["long", "ptr"]], - "waveOutGetPosition" => ["long", ["long", "ptr", "long"]], - "waveOutGetVolume" => ["long", ["long", "ptr"]], - "waveOutMessage" => ["long", ["long", "long", "long", "long"]], - "waveOutOpen" => ["long", ["ptr", "long", "ptr", "long", "long", "long"]], - "waveOutPause" => ["long", ["long"]], - "waveOutPrepareHeader" => ["long", ["long", "ptr", "long"]], - "waveOutReset" => ["long", ["long"]], - "waveOutRestart" => ["long", ["long"]], - "waveOutSetPitch" => ["long", ["long", "long"]], - "waveOutSetPlaybackRate" => ["long", ["long", "long"]], - "waveOutSetVolume" => ["long", ["long", "long"]], - "waveOutUnprepareHeader" => ["long", ["long", "ptr", "long"]], - "waveOutWrite" => ["long", ["long", "ptr", "long"]] -}; - -&wine::declare("winmm",%$module_declarations); -push @EXPORT, map { "&" . $_; } sort(keys(%$module_declarations)); -1; diff --git a/programs/winetest/include/winnls.pm b/programs/winetest/include/winnls.pm deleted file mode 100644 index b26072b69e2..00000000000 --- a/programs/winetest/include/winnls.pm +++ /dev/null @@ -1,529 +0,0 @@ -# Automatically generated by make_symbols; DO NOT EDIT!! -# -# Perl definitions for header file winnls.h -# - - -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 deleted file mode 100644 index ff04caa025c..00000000000 --- a/programs/winetest/include/winnt.pm +++ /dev/null @@ -1,3303 +0,0 @@ -# Automatically generated by make_symbols; DO NOT EDIT!! -# -# Perl definitions for header file winnt.h -# - - -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 - APPLICATION_ERROR_MASK - 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 - ERROR_SEVERITY_ERROR - ERROR_SEVERITY_INFORMATIONAL - ERROR_SEVERITY_SUCCESS - ERROR_SEVERITY_WARNING - 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_MAXIMUM_PARAMETERS - EXCEPTION_NONCONTINUABLE - 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_AGGRESIVE_WS_TRIM - 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_LARGE_ADDRESS_AWARE - 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_REMOVABLE_RUN_FROM_SWAP - IMAGE_FILE_RESOURCE_DIRECTORY - IMAGE_FILE_SECURITY_DIRECTORY - IMAGE_FILE_SYSTEM - IMAGE_FILE_THREAD_LOCAL_STORAGE - IMAGE_FILE_UP_SYSTEM_ONLY - 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_PROCESSORS - 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 APPLICATION_ERROR_MASK => 536870912; -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 ERROR_SEVERITY_ERROR => -1073741824; -use constant ERROR_SEVERITY_INFORMATIONAL => 1073741824; -use constant ERROR_SEVERITY_SUCCESS => 0; -use constant ERROR_SEVERITY_WARNING => -2147483648; -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_MAXIMUM_PARAMETERS => 15; -use constant EXCEPTION_NONCONTINUABLE => 1; -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 => 134640838; -use constant IMAGE_ARCHIVE_LINKER_MEMBER => 134640903; -use constant IMAGE_ARCHIVE_LONGNAMES_MEMBER => 134640977; -use constant IMAGE_ARCHIVE_PAD => 134574800; -use constant IMAGE_ARCHIVE_START => 134641127; -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_AGGRESIVE_WS_TRIM => 16; -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_LARGE_ADDRESS_AWARE => 32; -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_REMOVABLE_RUN_FROM_SWAP => 1024; -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_FILE_UP_SYSTEM_ONLY => 16384; -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_PROCESSORS => 32; -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 deleted file mode 100644 index 293493b9f98..00000000000 --- a/programs/winetest/include/winreg.pm +++ /dev/null @@ -1,35 +0,0 @@ -# Automatically generated by make_symbols; DO NOT EDIT!! -# -# Perl definitions for header file winreg.h -# - - -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 deleted file mode 100644 index 85b96813b24..00000000000 --- a/programs/winetest/include/winsock2.pm +++ /dev/null @@ -1,159 +0,0 @@ -# Automatically generated by make_symbols; DO NOT EDIT!! -# -# Perl definitions for header file winsock2.h -# - - -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 deleted file mode 100644 index 43db4c12f8a..00000000000 --- a/programs/winetest/include/winspool.pm +++ /dev/null @@ -1,409 +0,0 @@ -# Automatically generated by make_symbols; DO NOT EDIT!! -# -# Perl definitions for header file winspool.h -# - - -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/winspool_drv.pm b/programs/winetest/include/winspool_drv.pm deleted file mode 100644 index 64013795eb4..00000000000 --- a/programs/winetest/include/winspool_drv.pm +++ /dev/null @@ -1,80 +0,0 @@ -package winspool_drv; - -use strict; - -require Exporter; - -use wine; -use vars qw(@ISA @EXPORT @EXPORT_OK); - -@ISA = qw(Exporter); -@EXPORT = qw(); -@EXPORT_OK = qw(); - -my $module_declarations = { - "AddFormA" => ["long", ["long", "long", "ptr"]], - "AddFormW" => ["long", ["long", "long", "ptr"]], - "AddJobA" => ["long", ["long", "long", "ptr", "long", "ptr"]], - "AddJobW" => ["long", ["long", "long", "ptr", "long", "ptr"]], - "AddMonitorA" => ["long", ["str", "long", "ptr"]], - "AddPrinterA" => ["long", ["str", "long", "ptr"]], - "AddPrinterDriverA" => ["long", ["str", "long", "ptr"]], - "AddPrinterDriverW" => ["long", ["wstr", "long", "ptr"]], - "AddPrinterW" => ["long", ["wstr", "long", "ptr"]], - "ClosePrinter" => ["long", ["long"]], - "DeleteFormA" => ["long", ["long", "str"]], - "DeleteFormW" => ["long", ["long", "wstr"]], - "DeleteMonitorA" => ["long", ["str", "str", "str"]], - "DeletePortA" => ["long", ["str", "long", "str"]], - "DeletePrinter" => ["long", ["long"]], - "DeletePrinterDriverA" => ["long", ["str", "str", "str"]], - "DeviceCapabilities" => ["long", ["str", "str", "long", "str", "ptr"]], - "DeviceCapabilitiesA" => ["long", ["str", "str", "long", "str", "ptr"]], - "DeviceCapabilitiesW" => ["long", ["wstr", "wstr", "long", "wstr", "ptr"]], - "DocumentPropertiesA" => ["long", ["long", "long", "str", "ptr", "ptr", "long"]], - "DocumentPropertiesW" => ["long", ["long", "long", "wstr", "ptr", "ptr", "long"]], - "EnumJobsA" => ["long", ["long", "long", "long", "long", "ptr", "long", "ptr", "ptr"]], - "EnumJobsW" => ["long", ["long", "long", "long", "long", "ptr", "long", "ptr", "ptr"]], - "EnumPortsA" => ["long", ["str", "long", "ptr", "long", "ptr", "ptr"]], - "EnumPrinterDataExA" => ["long", ["long", "str", "ptr", "long", "ptr", "ptr"]], - "EnumPrinterDataExW" => ["long", ["long", "wstr", "ptr", "long", "ptr", "ptr"]], - "EnumPrinterDriversA" => ["long", ["str", "str", "long", "ptr", "long", "ptr", "ptr"]], - "EnumPrinterDriversW" => ["long", ["wstr", "wstr", "long", "ptr", "long", "ptr", "ptr"]], - "EnumPrintersA" => ["long", ["long", "str", "long", "ptr", "long", "ptr", "ptr"]], - "EnumPrintersW" => ["long", ["long", "wstr", "long", "ptr", "long", "ptr", "ptr"]], - "GetDefaultPrinterA" => ["long", ["str", "ptr"]], - "GetDefaultPrinterW" => ["long", ["wstr", "ptr"]], - "GetFormA" => ["long", ["long", "str", "long", "ptr", "long", "ptr"]], - "GetFormW" => ["long", ["long", "wstr", "long", "ptr", "long", "ptr"]], - "GetPrinterA" => ["long", ["long", "long", "ptr", "long", "ptr"]], - "GetPrinterDataA" => ["long", ["long", "str", "ptr", "ptr", "long", "ptr"]], - "GetPrinterDataExA" => ["long", ["long", "str", "str", "ptr", "ptr", "long", "ptr"]], - "GetPrinterDataExW" => ["long", ["long", "wstr", "wstr", "ptr", "ptr", "long", "ptr"]], - "GetPrinterDataW" => ["long", ["long", "wstr", "ptr", "ptr", "long", "ptr"]], - "GetPrinterDriverA" => ["long", ["long", "str", "long", "ptr", "long", "ptr"]], - "GetPrinterDriverDirectoryA" => ["long", ["str", "str", "long", "ptr", "long", "ptr"]], - "GetPrinterDriverDirectoryW" => ["long", ["wstr", "wstr", "long", "ptr", "long", "ptr"]], - "GetPrinterDriverW" => ["long", ["long", "wstr", "long", "ptr", "long", "ptr"]], - "GetPrinterW" => ["long", ["long", "long", "ptr", "long", "ptr"]], - "OpenPrinterA" => ["long", ["str", "ptr", "ptr"]], - "OpenPrinterW" => ["long", ["wstr", "ptr", "ptr"]], - "PrinterProperties" => ["long", ["long", "long"]], - "ReadPrinter" => ["long", ["long", "ptr", "long", "ptr"]], - "ResetPrinterA" => ["long", ["long", "ptr"]], - "ResetPrinterW" => ["long", ["long", "ptr"]], - "SetFormA" => ["long", ["long", "str", "long", "ptr"]], - "SetFormW" => ["long", ["long", "wstr", "long", "ptr"]], - "SetJobA" => ["long", ["long", "long", "long", "ptr", "long"]], - "SetJobW" => ["long", ["long", "long", "long", "ptr", "long"]], - "SetPrinterA" => ["long", ["long", "long", "ptr", "long"]], - "SetPrinterDataA" => ["long", ["long", "str", "long", "ptr", "long"]], - "SetPrinterDataExA" => ["long", ["long", "str", "str", "long", "ptr", "long"]], - "SetPrinterDataExW" => ["long", ["long", "wstr", "wstr", "long", "ptr", "long"]], - "SetPrinterDataW" => ["long", ["long", "wstr", "long", "ptr", "long"]], - "SetPrinterW" => ["long", ["long", "long", "ptr", "long"]], - "WritePrinter" => ["long", ["long", "ptr", "long", "ptr"]] -}; - -&wine::declare("winspool.drv",%$module_declarations); -push @EXPORT, map { "&" . $_; } sort(keys(%$module_declarations)); -1; diff --git a/programs/winetest/include/wintrust.pm b/programs/winetest/include/wintrust.pm deleted file mode 100644 index 5e30adddfb7..00000000000 --- a/programs/winetest/include/wintrust.pm +++ /dev/null @@ -1,20 +0,0 @@ -package wintrust; - -use strict; - -require Exporter; - -use wine; -use vars qw(@ISA @EXPORT @EXPORT_OK); - -@ISA = qw(Exporter); -@EXPORT = qw(); -@EXPORT_OK = qw(); - -my $module_declarations = { - "WinVerifyTrust" => ["long", ["long", "ptr", "ptr"]] -}; - -&wine::declare("wintrust",%$module_declarations); -push @EXPORT, map { "&" . $_; } sort(keys(%$module_declarations)); -1; diff --git a/programs/winetest/include/winuser.pm b/programs/winetest/include/winuser.pm deleted file mode 100644 index a00636e5942..00000000000 --- a/programs/winetest/include/winuser.pm +++ /dev/null @@ -1,4019 +0,0 @@ -# Automatically generated by make_symbols; DO NOT EDIT!! -# -# Perl definitions for header file winuser.h -# - - -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_HOT - 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 - DFCS_TRANSPARENT - 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_FORCEMINIMIZE - 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_HOT => 4096; -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 DFCS_TRANSPARENT => 2048; -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_FORCEMINIMIZE => 11; -use constant SW_HIDE => 0; -use constant SW_INVALIDATE => 2; -use constant SW_MAX => 11; -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 deleted file mode 100644 index 86f7d99d769..00000000000 --- a/programs/winetest/include/winver.pm +++ /dev/null @@ -1,169 +0,0 @@ -# Automatically generated by make_symbols; DO NOT EDIT!! -# -# Perl definitions for header file winver.h -# - - -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/include/ws2_32.pm b/programs/winetest/include/ws2_32.pm deleted file mode 100644 index fa973ef6fc7..00000000000 --- a/programs/winetest/include/ws2_32.pm +++ /dev/null @@ -1,83 +0,0 @@ -package ws2_32; - -use strict; - -require Exporter; - -use wine; -use vars qw(@ISA @EXPORT @EXPORT_OK); - -@ISA = qw(Exporter); -@EXPORT = qw(); -@EXPORT_OK = qw(); - -my $module_declarations = { - "accept" => ["long", ["long", "ptr", "ptr"]], - "bind" => ["long", ["long", "ptr", "long"]], - "closesocket" => ["long", ["long"]], - "connect" => ["long", ["long", "ptr", "long"]], - "getpeername" => ["long", ["long", "ptr", "ptr"]], - "getsockname" => ["long", ["long", "ptr", "ptr"]], - "getsockopt" => ["long", ["long", "long", "long", "ptr", "ptr"]], - "htonl" => ["long", ["long"]], - "htons" => ["long", ["long"]], - "ioctlsocket" => ["long", ["long", "long", "ptr"]], - "inet_addr" => ["long", ["ptr"]], - "inet_ntoa" => ["ptr", ["unknown"]], - "listen" => ["long", ["long", "long"]], - "ntohl" => ["long", ["long"]], - "ntohs" => ["long", ["long"]], - "recv" => ["long", ["long", "ptr", "long", "long"]], - "recvfrom" => ["long", ["long", "ptr", "long", "long", "ptr", "ptr"]], - "select" => ["long", ["long", "ptr", "ptr", "ptr", "ptr"]], - "send" => ["long", ["long", "ptr", "long", "long"]], - "sendto" => ["long", ["long", "ptr", "long", "long", "ptr", "long"]], - "setsockopt" => ["long", ["long", "long", "long", "ptr", "long"]], - "shutdown" => ["long", ["long", "long"]], - "socket" => ["long", ["long", "long", "long"]], - "WSApSetPostRoutine" => ["long", ["ptr"]], - "WSAAccept" => ["long", ["long", "ptr", "ptr", "ptr", "long"]], - "WSACloseEvent" => ["long", ["long"]], - "WSAConnect" => ["long", ["long", "ptr", "long", "ptr", "ptr", "ptr", "ptr"]], - "WSACreateEvent" => ["long", []], - "WSADuplicateSocketA" => ["long", ["long", "long", "ptr"]], - "WSAEnumNetworkEvents" => ["long", ["long", "long", "ptr"]], - "WSAEnumProtocolsA" => ["long", ["ptr", "ptr", "ptr"]], - "WSAEnumProtocolsW" => ["long", ["ptr", "ptr", "ptr"]], - "WSAEventSelect" => ["long", ["long", "long", "long"]], - "WSAGetOverlappedResult" => ["long", ["long", "ptr", "ptr", "long", "ptr"]], - "gethostbyaddr" => ["ptr", ["ptr", "long", "long"]], - "gethostbyname" => ["ptr", ["ptr"]], - "getprotobyname" => ["ptr", ["ptr"]], - "getprotobynumber" => ["ptr", ["long"]], - "getservbyname" => ["ptr", ["ptr", "ptr"]], - "getservbyport" => ["ptr", ["long", "ptr"]], - "gethostname" => ["long", ["ptr", "long"]], - "WSARecv" => ["long", ["long", "ptr", "long", "ptr", "ptr", "ptr", "ptr"]], - "WSARecvFrom" => ["long", ["long", "ptr", "long", "ptr", "ptr", "ptr", "ptr", "ptr", "ptr"]], - "WSASend" => ["long", ["long", "ptr", "long", "ptr", "long", "ptr", "ptr"]], - "WSASendTo" => ["long", ["long", "ptr", "long", "ptr", "long", "ptr", "long", "ptr", "ptr"]], - "WSASocketA" => ["long", ["long", "long", "long", "ptr", "long", "long"]], - "WSCDeinstallProvider" => ["long", ["ptr", "ptr"]], - "WSCInstallProvider" => ["long", ["ptr", "wstr", "ptr", "long", "ptr"]], - "WSAAsyncSelect" => ["long", ["long", "long", "long", "long"]], - "WSAAsyncGetHostByAddr" => ["long", ["long", "long", "str", "long", "long", "str", "long"]], - "WSAAsyncGetHostByName" => ["long", ["long", "long", "str", "str", "long"]], - "WSAAsyncGetProtoByNumber" => ["long", ["long", "long", "long", "str", "long"]], - "WSAAsyncGetProtoByName" => ["long", ["long", "long", "str", "str", "long"]], - "WSAAsyncGetServByPort" => ["long", ["long", "long", "long", "str", "str", "long"]], - "WSAAsyncGetServByName" => ["long", ["long", "long", "str", "str", "str", "long"]], - "WSACancelAsyncRequest" => ["long", ["long"]], - "WSASetBlockingHook" => ["ptr", ["ptr"]], - "WSAGetLastError" => ["long", []], - "WSASetLastError" => ["void", ["long"]], - "WSACancelBlockingCall" => ["long", []], - "WSAIsBlocking" => ["long", []], - "WSAStartup" => ["long", ["long", "ptr"]], - "WSACleanup" => ["long", []], - "__WSAFDIsSet" => ["long", ["long", "ptr"]] -}; - -&wine::declare("ws2_32",%$module_declarations); -push @EXPORT, map { "&" . $_; } sort(keys(%$module_declarations)); -1; diff --git a/programs/winetest/include/wsock32.pm b/programs/winetest/include/wsock32.pm deleted file mode 100644 index ff2b0f0e2c7..00000000000 --- a/programs/winetest/include/wsock32.pm +++ /dev/null @@ -1,25 +0,0 @@ -package wsock32; - -use strict; - -require Exporter; - -use wine; -use vars qw(@ISA @EXPORT @EXPORT_OK); - -@ISA = qw(Exporter); -@EXPORT = qw(); -@EXPORT_OK = qw(); - -my $module_declarations = { - "inet_network" => ["long", ["ptr"]], - "getnetbyname" => ["ptr", ["ptr"]], - "WSARecvEx" => ["long", ["long", "ptr", "long", "ptr"]], - "s_perror" => ["void", ["str"]], - "EnumProtocolsA" => ["long", ["ptr", "ptr", "ptr"]], - "EnumProtocolsW" => ["long", ["ptr", "ptr", "ptr"]] -}; - -&wine::declare("wsock32",%$module_declarations); -push @EXPORT, map { "&" . $_; } sort(keys(%$module_declarations)); -1; diff --git a/programs/winetest/make_ctests b/programs/winetest/make_ctests deleted file mode 100755 index 6456bf64933..00000000000 --- a/programs/winetest/make_ctests +++ /dev/null @@ -1,62 +0,0 @@ -#!/usr/bin/perl -# -# Script to generate a C file containing a list of tests -# -# Copyright 2002 Alexandre Julliard -# -# This library is free software; you can redistribute it and/or -# modify it under the terms of the GNU Lesser General Public -# License as published by the Free Software Foundation; either -# version 2.1 of the License, or (at your option) any later version. -# -# This library is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -# Lesser General Public License for more details. -# -# You should have received a copy of the GNU Lesser General Public -# License along with this library; if not, write to the Free Software -# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA -# - -use strict; - -print < -\#include -\#include "winbase.h" - -EOF - -my @testlist = @ARGV; -foreach (@testlist) -{ - s!(.*/)*([^/]+)\.c$!$2!; - printf "extern void func_%s(void);\n", $_; -} - -print <= 0) -{ - my $arg = shift @ARGV; - if ($arg eq "-h") { usage; } - if ($arg eq "-T") - { - $topobjdir = shift @ARGV; - usage unless (-d $topobjdir); - next; - } - if ($arg eq "-z") { - $afile = shift @ARGV; - $archive = "z"; - } - if ($arg eq "-g") { - $afile = shift @ARGV; - $archive = "g"; - } - if ($arg eq "-i") { - $windows_includes = shift @ARGV; - $default_headers = \$windows_includes; - } - if ($arg eq "-s") { - my($sys) = shift @ARGV; - if ($sys eq "cygwin") { - $default_headers = \$cygwin_windows_includes; - } elsif ($sys eq "mingw") { - $default_headers = \$mingw_windows_includes; - } elsif ($sys eq "wine") { - $default_headers = \$wine_windows_includes; - } else { - usage; - } - } -} - -# check/detect topobjdir -# NOTE: Checking for configure is not ideal, but it seems to work -if (defined($topobjdir)) -{ - unless (-f $topobjdir . "/configure") - { - printf STDERR "Wrong -T argument, %s/configure does not exist\n", $topobjdir; - usage; - } -} -else # try to detect it automatically -{ - if (-f "./configure") { $topobjdir = "."; } - elsif (-f "../configure") { $topobjdir = ".."; } - elsif (-f "../../configure") { $topobjdir = "../.."; } - elsif (-f "../../../configure") { $topobjdir = "../../.."; } - else { - printf STDERR "Couldn't locate 'configure', and so no top-level directory\n"; - usage; - } -} - -chdir $topobjdir; -# Locate all tests -open FIND_FH, "find . -type d -name tests -print |"; -while() { - chomp; - push @testdirs,$_; -} -close FIND_FH; - -#start writing the makefile in the root directory -open MAKE_FH,">Makefile.win"; -print MAKE_FH < $dir/testlist.c"); - push @filelist,"$dir/testlist.c"; - push(@gooddirs,$dir); - print MAKE_FH "# $dir\n"; - # List all object files needed for this test - print MAKE_FH "TEST_O_FILES_$rootdir = \\\n"; - foreach $file (@filelist) { - $file =~ s/c$/o/; - if($file ne $filelist[$#filelist]) { - print MAKE_FH " $file\\\n"; - } else { - print MAKE_FH " $file\n"; - } - } - print MAKE_FH "TEST_EXE_$rootdir = $dir/$testname.exe\n"; - } -} -die "No C files found\n" if (!scalar(@gooddirs)); -# The prerequisites for the tests are that the .ok fiels get created -print MAKE_FH "\n# .ok result files\n"; -print MAKE_FH "TEST_OK_FILES = \\\n"; -foreach $file (@ok_list) { - if($file ne $ok_list[$#ok_list]) { - print MAKE_FH " $file\\\n"; - } else { - print MAKE_FH " $file\n"; - } -} -print MAKE_FH "\n"; -print MAKE_FH "all: \$(TEST_OK_FILES)\n"; -print MAKE_FH "\n"; - -#define how to clean everything up -print MAKE_FH "clean:\n"; -print MAKE_FH " \$(RM) \$(TEST_OK_FILES)\n"; -print MAKE_FH "\n"; -print MAKE_FH "distclean:\n"; -print MAKE_FH " \$(RM) \$(TEST_OK_FILES)\n"; -print MAKE_FH " \$(RM) \$(TEST_O_FILES_wtmain)\n"; -foreach $dir (@gooddirs) { - my($rootdir)=fix_dir($dir); - print MAKE_FH " \$(RM) \$(TEST_EXE_${rootdir}) \$(TEST_O_FILES_${rootdir})\n"; -} -print MAKE_FH "\n"; - -#define how to make the executables -foreach $dir (@gooddirs) { - my($rootdir)=fix_dir($dir); - print MAKE_FH "\$(TEST_EXE_${rootdir}): \$(TEST_O_FILES_${rootdir}) \$(TEST_O_FILES_wtmain)\n"; - print MAKE_FH " \$(CC) \$(CC_OPTS) \$(TEST_O_FILES_${rootdir}) \$(TEST_O_FILES_wtmain) -o \$@\n"; -} - -# define how to make to .ok files -foreach $file (@ok_list) { - my($dir,$test) = ($file =~ /^(.*[\\\/]+tests)[\\\/]+(.*)\.ok$/); - - print MAKE_FH "$file: \$(TEST_EXE_". fix_dir($file) . ")\n"; - print MAKE_FH " \$< $test && \$(TOUCH) \$@\n"; -} -# define how to make the .o files - -print MAKE_FH "%.o: %.c\n"; -print MAKE_FH " \$(CC) \$(CC_OPTS) -c -o \$@ \$<\n"; -close MAKE_FH; -if($archive ne "") { - create_archive($afile,$archive,@testdirs); -} -exit 0; - -sub fix_dir { - my($dir)=shift @_; - my($rootdir)=($dir =~ /^[^\\\/]*[\\\/]+(.+)[\\\/]+tests/); - $rootdir =~ s/[\\\/]+/_/g; - return($rootdir); -} - -sub get_testname { - my($dir)=shift @_; - my($testname)=($dir =~ /[\\\/]+([^\\\/]+)[\\\/]+tests/i); - return $testname; -} - -sub create_archive($$\@) { - my($file,$arch,$dirlist)=@_; - my($dir); - my($cmd); - if($arch eq "z") { - print "Creating zip archive : $file\n"; - $cmd = "zip -r $file "; - } else { - print "Creating tar.gz archive : $file\n"; - $cmd = "tar -cvzf $file "; - } - foreach $dir (@$dirlist) { - my($cfile); - foreach $cfile (grep(!/\.spec/,glob "$dir/*.c")) { - $cmd .= "$cfile "; - } - } - $cmd .= " ./programs/winetest/wtmain.c"; - $cmd .= " ./include"; - $cmd .= " ./Makefile.win"; - system "$cmd"; -} - -sub usage -{ - print STDERR < [ "APIENTRY", "APIPRIVATE", "CALLBACK", "CONST", "EXTERN_C", "PASCAL", - "VOID", "DUMMY(STRUCT|UNION)NAME.*", "STDAPI.*", "STDMETHOD.*", "WINAPI.*", - "WINE_.*", "_*(cdecl|CDECL|pascal|export|fastcall|stdcall)", - "MEM_SYSTEM", "_GET_CONTEXT", "_QUAD_.*", - "CONTEXT_(ALPHA|R4000|SPARC|X86|i386|i486)" ], - "winbase.h" => [ "(Fill|Move|Zero|Copy)Memory" ], - "wingdi.h" => [ "PROFILE_LINKED", "PROFILE_EMBEDDED", "GetCharWidth[AW]" ], - "winuser.h" => [ "OemToAnsi[AW]", "OemToAnsiBuff[AW]", "AnsiToOem[AW]", "AnsiToOemBuff[AW]", - "Ansi(Next|Prev|Lower|Upper|LowerBuff|UpperBuff)[AW]", "GetNextWindow" ], - "winsock2.h" => [ "WSAEVENT", "LPWSAEVENT", "WSAOVERLAPPED", "WS_.*" ] -); - -%header_list = -( - "windef.h" => "windef.pm", - "winnt.h" => "winnt.pm", - "winbase.h" => "winbase.pm", - "wingdi.h" => "wingdi.pm", - "winuser.h" => "winuser.pm", - "winerror.h" => "winerror.pm", - "winnls.h" => "winnls.pm", - "winreg.h" => "winreg.pm", - "winsock2.h" => "winsock2.pm", - "winspool.h" => "winspool.pm", - "winver.h" => "winver.pm", - "wincon.h" => "wincon.pm", - "setupapi.h" => "setupapi_h.pm", -); - -$include_dir = "../../include"; - -@list = ($#ARGV >= 0) ? @ARGV : keys %header_list; - -foreach $basename (@list) -{ - my $skip = $skip_list{$basename}; - my $result = "include/" . $header_list{$basename}; - my $package = $header_list{$basename}; - $package =~ s/\.pm$//; - - 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"; - - print OUTPUT < -#include -#include -#include "windef.h" -#include "winnt.h" -#include "winbase.h" -#include "wingdi.h" -#include "winuser.h" -#include "winerror.h" -#include "winnls.h" -#include "winreg.h" -#include "winsock2.h" -#include "winspool.h" -#include "winver.h" -#include "wincon.h" -#include "setupapi.h" -EOF - - print OUTPUT <) - { - # extract all #defines - next unless (/^\s*\#\s*define\s+([A-Za-z0-9_]+)\s+(.*)$/); - my ($name,$value) = ($1,$2); - # skip empty value - next if ($value eq ""); - # skip the WINELIB defines - next if ($value =~ /WINELIB_NAME_AW/); - # skip macros containing multiple values - next if ($value =~ /{.*}/); - # check against regexps to skip - next if (grep { $name =~ /^$_$/ } @$skip); - $symbols{$name} = $value; - } - foreach $sym (sort keys %symbols) - { - 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"; - if (system( "cc -I../../include -o sym sym.c" )) { die "Could not compile sym.c"; } - #print "./sym >$result\n"; - if (system( "./sym >$result" )) { die "Could not run ./sym\n"; } - unlink "sym","sym.c"; -} - -chdir "../.."; -exec "tools/winapi/winapi_extract", "--no-progress", "--no-verbose"; diff --git a/programs/winetest/runtest b/programs/winetest/runtest deleted file mode 100755 index 839b64aba2a..00000000000 --- a/programs/winetest/runtest +++ /dev/null @@ -1,137 +0,0 @@ -#!/usr/bin/perl -# -# Wrapper script to run tests from inside the Wine tree -# -# Usage: runtest [options] input_file [perl_args...] -# -# Copyright 2002 Alexandre Julliard -# -# This library is free software; you can redistribute it and/or -# modify it under the terms of the GNU Lesser General Public -# License as published by the Free Software Foundation; either -# version 2.1 of the License, or (at your option) any later version. -# -# This library is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -# Lesser General Public License for more details. -# -# You should have received a copy of the GNU Lesser General Public -# License along with this library; if not, write to the Free Software -# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA -# - -use strict; - -sub usage -{ - print STDERR <= 0) -{ - my $arg = shift @ARGV; - if ($arg eq "-h") { usage; } - if ($arg eq "-p") { $program = shift @ARGV; next; } - if ($arg eq "-q") { $ENV{WINETEST_DEBUG} = 0; next; } - if ($arg eq "-v") { $ENV{WINETEST_DEBUG}++; next; } - if ($arg eq "-s") { $ENV{WINETEST_REPORT_SUCCESS} = 1; next;} - if ($arg eq "-P") { $platform = shift @ARGV; next; } - if ($arg eq "-M") { push @modules, split /,/, shift @ARGV; next; } - if ($arg eq "-I") { push @include_dirs, shift @ARGV; next; } - if ($arg eq "-T") - { - $topobjdir = shift @ARGV; - usage unless (-d $topobjdir); - next; - } - $infile = $arg; - last; -} - -# we must have found an input file -usage unless defined($infile); - -if ($infile =~ /\.c$/ && !defined($program)) -{ - # set program to the .c file base name if not specified otherwise - ($program = $infile) =~ s/\.c$//; -} - -# check/detect topobjdir -if (defined($topobjdir)) -{ - unless (-f $topobjdir . "/server/wineserver") - { - printf STDERR "Wrong -T argument, %s/server/wineserver does not exist\n", $topobjdir; - usage; - } -} -else # try to detect it automatically -{ - if (-f "./server/wineserver") { $topobjdir = "."; } - elsif (-f "../server/wineserver") { $topobjdir = ".."; } - elsif (-f "../../server/wineserver") { $topobjdir = "../.."; } - elsif (-f "../../../server/wineserver") { $topobjdir = "../../.."; } -} - -# check for include/ dir in script source directory and append it to search path -my $basedir = $0; -if ($basedir =~ /\//) { $basedir =~ s!/[^/]+$!!; } -else { $basedir = "."; } -if (-d $basedir . "/include") { push @include_dirs, $basedir . "/include"; } - -$ENV{PERL5LIB} = join( ":", @include_dirs, split( ":", $ENV{PERL5LIB} ) ); -if (@modules) -{ - if (defined($ENV{WINEOPTIONS})) { $ENV{WINEOPTIONS} .= " "; } - $ENV{WINEOPTIONS} .= "--dll " . join(',',@modules) . "=b"; -} - -# set environment variables needed for Wine -if (defined($topobjdir) && defined($program)) -{ - chop($topobjdir = `cd $topobjdir && pwd`); - $ENV{LD_LIBRARY_PATH} = $topobjdir . ":" . $ENV{LD_LIBRARY_PATH}; - $ENV{WINEDLLPATH} = $topobjdir . "/dlls:" . $topobjdir . "/programs"; - $ENV{WINESERVER} = $topobjdir . "/server/wineserver"; - $ENV{WINELOADER} = $topobjdir . "/wine"; - $ENV{WINETEST_PLATFORM} = $platform || "wine"; - exec $ENV{WINELOADER}, $program, $infile, @ARGV; -} -else -{ - $ENV{WINETEST_PLATFORM} = $platform || "windows"; -} - -# and now exec the program -$program ||= "perl"; -exec $program, $infile, @ARGV; -print STDERR "Could not exec $program\n"; -exit 1; diff --git a/programs/winetest/tests/.cvsignore b/programs/winetest/tests/.cvsignore deleted file mode 100644 index c036229a3f8..00000000000 --- a/programs/winetest/tests/.cvsignore +++ /dev/null @@ -1 +0,0 @@ -wine.ok diff --git a/programs/winetest/tests/wine.pl b/programs/winetest/tests/wine.pl deleted file mode 100644 index 53ad23058b1..00000000000 --- a/programs/winetest/tests/wine.pl +++ /dev/null @@ -1,102 +0,0 @@ -################################################################ -# Tests for wine.pm module functions -# -# Copyright 2001 Alexandre Julliard -# -# This library is free software; you can redistribute it and/or -# modify it under the terms of the GNU Lesser General Public -# License as published by the Free Software Foundation; either -# version 2.1 of the License, or (at your option) any later version. -# -# This library is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -# Lesser General Public License for more details. -# -# You should have received a copy of the GNU Lesser General Public -# License along with this library; if not, write to the Free Software -# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA -# - -use wine; -use winetest; - -use kernel32; - -################################################################ -# Test some simple function calls - -# Test string arguments -$atom = GlobalAddAtomA("foo"); -ok( $atom >= 0xc000 && $atom <= 0xffff ); -ok( !defined($wine::err) ); - -# Test integer and string reference arguments -$buffer = "xxxxxx"; -$ret = GlobalGetAtomNameA( $atom, \$buffer, length(buffer) ); -ok( !defined($wine::err) ); -ok( $ret == 3 ); -ok( lc $buffer eq "foo\000xx" ); - -# Test integer reference -$code = 0; -$ret = GetExitCodeThread( GetCurrentThread(), \$code ); -ok( !defined($wine::err) ); -ok( $ret ); -ok( $code == 0x103 ); - -# Test string return value -$str = lstrcatA( "foo\0foo", "bar" ); -ok( !defined($wine::err) ); -ok( $str eq "foobar" ); - -################################################################ -# Test last error handling - -SetLastError( 123 ); -$ret = GetLastError(); -ok( $ret == 123 ); - -################################################################ -# Test various error cases - -eval { SetLastError(1,2); }; -ok( $@ =~ /Wrong number of arguments, expected 1, got 2/ ); - -wine::declare("kernel32", "SetLastError" => "int" ); # disable prototype -eval { SetLastError(1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7); }; -ok( $@ =~ /Too many arguments/ ); - -wine::declare("kernel32", "non_existent_func" => ["int",["int"]]); -eval { non_existent_func(1); }; -ok( $@ =~ /Could not get address for kernel32\.non_existent_func/ ); - -my $funcptr = GetProcAddress( GetModuleHandleA("kernel32"), "SetLastError" ); -ok( $funcptr ); -eval { wine::call_wine_API( $funcptr, 10, $wine::debug-1, 0); }; -ok( $@ =~ /Bad return type 10 at/ ); - -eval { foobar(1,2,3); }; -ok( $@ =~ /Function 'foobar' not declared at/ ); - -################################################################ -# Test assert - -assert( 1, "cannot fail" ); - -eval { assert( 0, "this must fail" ); }; -ok( $@ =~ /Assertion failed/ ); -ok( $@ =~ /this must fail/ ); - -################################################################ -# Test todo blocks - -todo_wine -{ - ok( $wine::platform ne "wine", "Must fail only on Wine" ); -}; - -todo( $wine::platform, - sub { ok( 0, "Failure must be ignored inside todo" ); } ); -todo( $wine::platform . "xxx", - sub { ok( 1, "Success must not cause error inside todo for other platform" ); } ); diff --git a/programs/winetest/wine.xs b/programs/winetest/wine.xs deleted file mode 100644 index bfd063dbf10..00000000000 --- a/programs/winetest/wine.xs +++ /dev/null @@ -1,543 +0,0 @@ -/* -*-C-*- - * Perl gateway to wine API calls - * - * Copyright 2001 John F Sturtz for Codeweavers - * - * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public - * License as published by the Free Software Foundation; either - * version 2.1 of the License, or (at your option) any later version. - * - * This library is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. - * - * You should have received a copy of the GNU Lesser General Public - * License along with this library; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - */ - -#include "config.h" - -#include -#include - -#include "windef.h" - -#include -#include -#include - -#undef WORD -#include "winbase.h" - -/* API return type constants */ -enum ret_type -{ - RET_VOID = 0, - RET_INT = 1, - RET_WORD = 2, - RET_PTR = 3, - RET_STR = 4 -}; - -/* max arguments for a function call */ -#define MAX_ARGS 16 - -extern unsigned long perl_call_wine -( - FARPROC function, - int n_args, - unsigned long *args, - unsigned int *last_error, - int debug -); - -/* Thunk type definitions */ - -#ifdef __i386__ -#pragma pack(1) -struct thunk -{ - BYTE pushl; - BYTE movl[2]; - BYTE leal_args[3]; - BYTE pushl_args; - BYTE pushl_addr; - BYTE *args_ptr; - BYTE pushl_nb_args; - BYTE nb_args; - BYTE pushl_ref; - SV *code_ref; - BYTE call; - void *func; - BYTE leave; - BYTE ret; - short arg_size; - BYTE arg_types[MAX_ARGS]; -}; -#pragma pack(4) -#else -#error You must implement the callback thunk for your CPU -#endif - -/*-------------------------------------------------------------- -| This contains most of the machine instructions necessary to -| implement the thunk. All the thunk does is turn around and -| call function callback_bridge(), which is defined in -| winetest.c. -| -| The data from this static thunk can just be copied directly -| into the thunk allocated dynamically below. That fills in -| most of it, but a couple values need to be filled in after -| the allocation, at run time: -| -| 1) The pointer to the thunk's data area, which we -| don't know yet, because we haven't allocated it -| yet ... -| -| 2) The address of the function to call. We know the -| address of the function [callback_bridge()], but -| the value filled into the thunk is an address -| relative to the thunk itself, so we can't fill it -| in until we've allocated the actual thunk. ---------------------------------------------------------------*/ -static const struct thunk thunk_template = -{ - /* pushl %ebp */ 0x55, - /* movl %esp,%ebp */ { 0x89, 0xe5 }, - /* leal 8(%ebp),%edx */ { 0x8d, 0x55, 0x08 }, - /* pushl %edx */ 0x52, - /* pushl (data addr) */ 0x68, NULL, - /* pushl (nb_args) */ 0x6a, 0, - /* pushl (code ref) */ 0x68, NULL, - /* call (func) */ 0xe8, NULL, - /* leave */ 0xc9, - /* ret $arg_size */ 0xc2, 0, - /* arg_types */ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } -}; - - -/*---------------------------------------------------------------------- -| Function: convert_value | -| -------------------------------------------------------------------- | -| Purpose: Convert a C value to a Perl value | -| | -| Parameters: type -- constant specifying type of value | -| val -- value to convert | -| | -| Returns: Perl SV * | -----------------------------------------------------------------------*/ -static SV *convert_value( enum ret_type type, unsigned long val ) -{ - switch (type) - { - case RET_VOID: return &PL_sv_undef; - case RET_INT: return sv_2mortal( newSViv ((int) val )); - case RET_WORD: return sv_2mortal( newSViv ((int) val & 0xffff )); - case RET_PTR: return sv_2mortal( newSViv ((int) val )); - case RET_STR: return sv_2mortal( newSVpv ((char *) val, 0 )); - } - croak ("Bad return type %d", type); - return &PL_sv_undef; -} - - -/*---------------------------------------------------------------------- -| Function: callback_bridge | -| -------------------------------------------------------------------- | -| Purpose: Central pass-through point for Wine API callbacks | -| | -| Wine API callback thunks are set up so that they call this | -| function, which turns around and calls the user's declared | -| Perl callback sub. | -| | -| Parameters: data -- pointer to thunk data area | -| args -- array of args passed from Wine API to callback | -| | -| Returns: Whatever the Perl sub returns | -----------------------------------------------------------------------*/ -static int callback_bridge( SV *callback_ref, int nb_args, BYTE arg_types[], unsigned long args[] ) -{ - /* Locals */ - int i, n; - SV *sv; - - int r = 0; - - /* Perl/C interface voodoo */ - dSP; - ENTER; - SAVETMPS; - PUSHMARK(sp); - - /* Push args on stack, according to type */ - for (i = 0; i < nb_args; i++) - { - sv = convert_value (arg_types[i], args[i]); - PUSHs (sv); - } - PUTBACK; - - /* Call Perl sub */ - n = perl_call_sv (callback_ref, G_SCALAR); - - /* Nab return value */ - SPAGAIN; - if (n == 1) - { - r = POPi; - } - PUTBACK; - FREETMPS; - LEAVE; - - /* [todo] Pass through Perl sub return value */ - return (r); -} - - -/*---------------------------------------------------------------------- -| XS module | -| | -| | -----------------------------------------------------------------------*/ -MODULE = wine PACKAGE = wine - - - # -------------------------------------------------------------------- - # Function: call_wine_API - # -------------------------------------------------------------------- - # Purpose: Call perl_call_wine(), which calls a wine API function - # - # Parameters: function -- API function to call - # ret_type -- return type - # debug -- debug flag - # ... -- args to pass to API function - # - # Returns: list containing 2 elements: the last error code and the - # value returned by the API function - # -------------------------------------------------------------------- -void -call_wine_API(function, ret_type, debug, ...) - unsigned long function; - int ret_type; - int debug; - - PROTOTYPE: $$$@ - - PPCODE: - /*-------------------------------------------------------------- - | Begin call_wine_API - --------------------------------------------------------------*/ - - /* Local types */ - struct arg - { - int ival; - void *pval; - }; - - /* Locals */ - int n_fixed = 3; - int n_args = (items - n_fixed); - struct arg args[MAX_ARGS+1]; - unsigned long f_args[MAX_ARGS+1]; - unsigned int i, n; - unsigned int last_error = 0xdeadbeef; - char *p; - SV *sv; - unsigned long r; - - if (n_args > MAX_ARGS) croak("Too many arguments"); - - /*-------------------------------------------------------------- - | Prepare function args - --------------------------------------------------------------*/ - if (debug > 1) - { - fprintf( stderr, " [wine.xs/call_wine_API()]\n"); - } - for (i = 0; (i < n_args); i++) - { - sv = ST (n_fixed + i); - args[i].pval = NULL; - - if (! SvOK (sv)) - continue; - - /*-------------------------------------------------------------- - | Ref - --------------------------------------------------------------*/ - if (SvROK (sv)) - { - sv = SvRV (sv); - - /*-------------------------------------------------------------- - | Integer ref -- pass address of value - --------------------------------------------------------------*/ - if (SvIOK (sv)) - { - args[i].ival = SvIV (sv); - f_args[i] = (unsigned long) &(args[i].ival); - if (debug > 1) - { - fprintf( stderr, " [RV->IV] 0x%lx\n", f_args[i]); - } - } - - /*-------------------------------------------------------------- - | Number ref -- convert and pass address of value - --------------------------------------------------------------*/ - else if (SvNOK (sv)) - { - args[i].ival = (unsigned long) SvNV (sv); - f_args[i] = (unsigned long) &(args[i].ival); - if (debug > 1) - { - fprintf( stderr, " [RV->NV] 0x%lx\n", f_args[i]); - } - } - - /*-------------------------------------------------------------- - | String ref -- pass pointer - --------------------------------------------------------------*/ - else if (SvPOK (sv)) - { - f_args[i] = (unsigned long) ((char *) SvPV (sv, PL_na)); - if (debug > 1) - { - fprintf( stderr, " [RV->PV] 0x%lx\n", f_args[i]); - } - } - } - - /*-------------------------------------------------------------- - | Scalar - --------------------------------------------------------------*/ - else - { - - /*-------------------------------------------------------------- - | Integer -- pass value - --------------------------------------------------------------*/ - if (SvIOK (sv)) - { - f_args[i] = (unsigned long) SvIV (sv); - if (debug > 1) - { - fprintf( stderr, " [IV] %ld (0x%lx)\n", f_args[i], f_args[i]); - } - } - - /*-------------------------------------------------------------- - | Number -- convert and pass value - --------------------------------------------------------------*/ - else if (SvNOK (sv)) - { - f_args[i] = (unsigned long) SvNV (sv); - if (debug > 1) - { - fprintf( stderr, " [NV] %ld (0x%lx)\n", f_args[i], f_args[i]); - } - } - - /*-------------------------------------------------------------- - | String -- pass pointer to copy - --------------------------------------------------------------*/ - else if (SvPOK (sv)) - { - p = SvPV (sv, n); - if ((args[i].pval = malloc( n+2 ))) - { - memcpy (args[i].pval, p, n); - ((char *)(args[i].pval))[n] = 0; /* add final NULL */ - ((char *)(args[i].pval))[n+1] = 0; /* and another one for Unicode too */ - f_args[i] = (unsigned long) args[i].pval; - if (debug > 1) - { - fprintf( stderr, " [PV] 0x%lx\n", f_args[i]); - } - } - } - } - - } /* end for */ - - /*-------------------------------------------------------------- - | Here we go - --------------------------------------------------------------*/ - r = perl_call_wine( (FARPROC)function, n_args, f_args, &last_error, debug ); - - /*-------------------------------------------------------------- - | Handle modified parameter values - | - | There are four possibilities for parameter values: - | - | 1) integer value - | 2) string value - | 3) ref to integer value - | 4) ref to string value - | - | In cases 1 and 2, the intent is that the values won't be - | modified, because they're not passed by ref. So we leave - | them alone here. - | - | In case 4, the address of the actual string buffer has - | already been passed to the wine API function, which had - | opportunity to modify it if it wanted to. So again, we - | don't have anything to do here. - | - | The case we need to handle is case 3. For integers passed - | by ref, we created a local containing the initial value, - | and passed its address to the wine API function, which - | (potentially) modified it. Now we have to copy the - | (potentially) new value back to the Perl variable passed - | in, using sv_setiv(). (Which will take fewer lines of code - | to do than it took lines of comment to describe ...) - --------------------------------------------------------------*/ - for (i = 0; (i < n_args); i++) - { - sv = ST (n_fixed + i); - if (! SvOK (sv)) - continue; - if (SvROK (sv) && (sv = SvRV (sv)) && SvIOK (sv)) - { - sv_setiv (sv, args[i].ival); - } - } - - /*-------------------------------------------------------------- - | Put appropriate return value on the stack for Perl to pick - | up - --------------------------------------------------------------*/ - EXTEND(SP,2); - if (last_error != 0xdeadbeef) PUSHs(sv_2mortal(newSViv(last_error))); - else PUSHs( &PL_sv_undef ); - PUSHs (convert_value (ret_type, r)); - - /*-------------------------------------------------------------- - | Free up allocated memory - --------------------------------------------------------------*/ - for (i = 0; (i < n_args); i++) - { - if (args[i].pval) free(args[i].pval); - } - - - # -------------------------------------------------------------------- - # Function: load_library - # -------------------------------------------------------------------- - # Purpose: Load a Wine library - # - # Parameters: module -- module (dll) to load - # - # Returns: module handle - # -------------------------------------------------------------------- -void -load_library(module) - char *module; - PROTOTYPE: $ - - PPCODE: - ST(0) = newSViv( (I32)LoadLibraryA(module) ); - XSRETURN(1); - - - # -------------------------------------------------------------------- - # Function: get_proc_address - # -------------------------------------------------------------------- - # Purpose: Retrive a function address - # - # Parameters: module -- module handle - # -------------------------------------------------------------------- -void -get_proc_address(module,func) - unsigned long module; - char *func; - PROTOTYPE: $$ - - PPCODE: - ST(0) = newSViv( (I32)GetProcAddress( (HMODULE)module, func ) ); - XSRETURN(1); - - - # -------------------------------------------------------------------- - # Function: alloc_thunk - # -------------------------------------------------------------------- - # Purpose: Allocate a thunk for a wine API callback - # - # This is used when a Wine API function is called from Perl, and - # that API function takes a callback as one of its parameters. - # - # The Wine API function, of course, must be passed the address of - # a C function as the callback. But if the API is called from Perl, - # we want the user to be able to specify a Perl sub as the callback, - # and have control returned there each time the callback is called. - # - # This function takes a code ref to a Perl sub as one of its - # arguments. It then creates a unique C function (a thunk) on the - # fly, which can be passed to the Wine API function as its callback. - # - # The thunk has its own data area (as thunks are wont to do); one - # of the things stashed there is aforementioned Perl code ref. So - # the sequence of events is as follows: - # - # 1) From Perl, user calls alloc_callback(), passing a ref - # to a Perl sub to use as the callback. - # - # 2) alloc_callback() calls this routine. This routine - # creates a thunk, and stashes the above code ref in - # it. This function then returns a pointer to the thunk - # to Perl. - # - # 3) From Perl, user calls Wine API function. As the parameter - # which is supposed to be the address of the callback, the - # user passes the pointer to the thunk allocated above. - # - # 4) The Wine API function gets called. It periodically calls - # the callback, which executes the thunk. - # - # 5) Each time the thunk is executed, it calls callback_bridge() - # (defined in winetest.c). - # - # 6) callback_bridge() fishes the Perl code ref out of the - # thunk data area and calls the Perl callback. - # - # Voila. The Perl callback gets called each time the Wine API - # function calls its callback. - # - # Parameters: [todo] Parameters ... - # - # Returns: Pointer to thunk - # -------------------------------------------------------------------- -void -alloc_thunk(...) - - PPCODE: - - /* Locals */ - struct thunk *thunk; - int i; - - /* Allocate the thunk */ - if (!(thunk = malloc( sizeof(*thunk) ))) croak( "Out of memory" ); - - (*thunk) = thunk_template; - thunk->args_ptr = thunk->arg_types; - thunk->nb_args = items - 1; - thunk->code_ref = SvRV (ST (0)); - thunk->func = (void *)((char *) callback_bridge - (char *) &thunk->leave); - thunk->arg_size = thunk->nb_args * sizeof(int); - - /* Stash callback arg types */ - for (i = 1; i < items; i++) thunk->arg_types[i - 1] = SvIV (ST (i)); - - /*-------------------------------------------------------------- - | Push the address of the thunk on the stack for return - | - | [todo] We need to free up the memory allocated somehow ... - --------------------------------------------------------------*/ - ST (0) = newSViv ((I32) thunk); - XSRETURN (1); diff --git a/programs/winetest/winetest.c b/programs/winetest/winetest.c deleted file mode 100644 index 3e9e6737036..00000000000 --- a/programs/winetest/winetest.c +++ /dev/null @@ -1,183 +0,0 @@ -/* - * Perl interpreter for running Wine tests - * - * Copyright 2001 John F Sturtz for Codeweavers - * - * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public - * License as published by the Free Software Foundation; either - * version 2.1 of the License, or (at your option) any later version. - * - * This library is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. - * - * You should have received a copy of the GNU Lesser General Public - * License along with this library; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - */ - -#include -#include - -#include "windef.h" -#include "winbase.h" - -#include -#include - -static FARPROC pGetLastError; - -/*---------------------------------------------------------------------- -| Function: call_wine_func | -| -------------------------------------------------------------------- | -| Purpose: Call a wine API function, passing in appropriate number | -| of args | -| | -| Parameters: proc -- function to call | -| n_args -- array of args | -| a -- array of args | -| | -| Returns: return value from API function called | -----------------------------------------------------------------------*/ -static unsigned long call_wine_func -( - FARPROC proc, - int n_args, - unsigned long *a -) -{ - /* Locals */ - unsigned long rc; - -/* Begin call_wine_func */ - - /*-------------------------------------------------------------- - | Now we need to call the function with the appropriate number - | of arguments - | - | Anyone who can think of a better way to do this is welcome to - | come forth with it ... - --------------------------------------------------------------*/ - switch (n_args) - { - - case 0: rc = proc (); break; - case 1: rc = proc (a[0]); break; - case 2: rc = proc (a[0], a[1]); break; - case 3: rc = proc (a[0], a[1], a[2]); break; - case 4: rc = proc (a[0], a[1], a[2], a[3]); break; - case 5: rc = proc (a[0], a[1], a[2], a[3], a[4]); break; - case 6: rc = proc (a[0], a[1], a[2], a[3], a[4], a[5]); break; - case 7: rc = proc (a[0], a[1], a[2], a[3], a[4], a[5], a[6]); break; - case 8: rc = proc (a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7]); break; - case 9: rc = proc (a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]); break; - case 10: rc = proc( a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], - a[9] ); break; - case 11: rc = proc( a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], - a[9], a[10] ); break; - case 12: rc = proc( a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], - a[9], a[10], a[11] ); break; - case 13: rc = proc( a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], - a[9], a[10], a[11], a[12] ); break; - case 14: rc = proc( a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], - a[9], a[10], a[11], a[12], a[13] ); break; - case 15: rc = proc( a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], - a[9], a[10], a[11], a[12], a[13], a[14] ); break; - case 16: rc = proc( a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], - a[9], a[10], a[11], a[12], a[13], a[14], a[15] ); break; - default: - fprintf( stderr, "%d args not supported\n", n_args ); - rc = 0; - break; - } - - /*-------------------------------------------------------------- - | Return value from func - --------------------------------------------------------------*/ - return (rc); -} - - -/*---------------------------------------------------------------------- -| Function: perl_call_wine -| -------------------------------------------------------------------- -| Purpose: Fetch and call a wine API function from a library -| -| Parameters: -| -| proc -- function address -| n_args -- number of args -| args -- args -| last_error -- returns the last error code -| debug -- debug flag -| -| Returns: Return value from API function called -----------------------------------------------------------------------*/ -unsigned long perl_call_wine -( - FARPROC proc, - int n_args, - unsigned long *args, - unsigned int *last_error, - int debug -) -{ - unsigned long ret; - DWORD error, old_error; - - if (debug > 1) - { - int i; - fprintf(stderr," perl_call_wine(func=%p", proc); - for (i = 0; i < n_args; i++) fprintf( stderr, ",0x%lx", args[i] ); - fprintf( stderr, ")\n" ); - } - - /* special case to allow testing GetLastError without messing up the last error code */ - if (proc == pGetLastError) - ret = call_wine_func (proc, n_args, args); - else - { - old_error = GetLastError(); - SetLastError( 0xdeadbeef ); - ret = call_wine_func (proc, n_args, args); - error = GetLastError(); - if (error != 0xdeadbeef) *last_error = error; - else SetLastError( old_error ); - } - return ret; -} - - -/* perl extension initialisation */ -static void xs_init(pTHX) -{ - extern void boot_wine(CV *cv); - newXS("wine::bootstrap", boot_wine,__FILE__); -} - -/* main function */ -int main( int argc, char **argv, char **envp ) -{ - PerlInterpreter *perl; - int status; - - envp = environ; /* envp is not valid (yet) in Winelib */ - - pGetLastError = GetProcAddress( GetModuleHandleA("kernel32"), "GetLastError" ); - assert( pGetLastError ); - - if (!(perl = perl_alloc ())) - { - fprintf( stderr, "Could not allocate perl interpreter\n" ); - exit(1); - } - perl_construct (perl); - status = perl_parse( perl, xs_init, argc, argv, envp ); - if (!status) status = perl_run(perl); - perl_destruct (perl); - perl_free (perl); - exit( status ); -}