diff --git a/configure b/configure index 7c4f9eec442..b98f7a321ee 100755 --- a/configure +++ b/configure @@ -17217,7 +17217,7 @@ MAKE_LIB_RULES=libs/Makelib.rules MAKE_PROG_RULES=programs/Makeprog.rules - ac_config_files="$ac_config_files Make.rules dlls/Makedll.rules dlls/Maketest.rules libs/Makelib.rules programs/Makeprog.rules Makefile dlls/Makefile dlls/advapi32/Makefile dlls/advapi32/tests/Makefile dlls/avicap32/Makefile dlls/avifil32/Makefile dlls/cabinet/Makefile dlls/capi2032/Makefile dlls/cfgmgr32/Makefile dlls/comcat/Makefile dlls/comctl32/Makefile dlls/comctl32/tests/Makefile dlls/commdlg/Makefile dlls/crtdll/Makefile dlls/crypt32/Makefile dlls/ctl3d/Makefile dlls/wined3d/Makefile dlls/d3d8/Makefile dlls/d3d9/Makefile dlls/d3dim/Makefile dlls/d3dx8/Makefile dlls/dciman32/Makefile dlls/ddraw/Makefile dlls/ddraw/tests/Makefile dlls/devenum/Makefile dlls/dinput/Makefile dlls/dinput8/Makefile dlls/dmband/Makefile dlls/dmcompos/Makefile dlls/dmime/Makefile dlls/dmloader/Makefile dlls/dmscript/Makefile dlls/dmstyle/Makefile dlls/dmsynth/Makefile dlls/dmusic/Makefile dlls/dmusic32/Makefile dlls/dplay/Makefile dlls/dplayx/Makefile dlls/dpnhpast/Makefile dlls/dsound/Makefile dlls/dsound/tests/Makefile dlls/gdi/Makefile dlls/gdi/tests/Makefile dlls/glu32/Makefile dlls/icmp/Makefile dlls/imagehlp/Makefile dlls/imm32/Makefile dlls/iphlpapi/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/mshtml/Makefile dlls/msi/Makefile dlls/msimg32/Makefile dlls/msisys/Makefile dlls/msnet32/Makefile dlls/msvcrt/Makefile dlls/msvcrt/tests/Makefile dlls/msvcrt20/Makefile dlls/msvcrtd/Makefile dlls/msvideo/Makefile dlls/msvideo/msrle32/Makefile dlls/mswsock/Makefile dlls/netapi32/Makefile dlls/netapi32/tests/Makefile dlls/ntdll/Makefile dlls/ntdll/tests/Makefile dlls/odbc32/Makefile dlls/ole32/Makefile dlls/oleacc/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/urlmon/tests/Makefile dlls/user/Makefile dlls/user/tests/Makefile dlls/uxtheme/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/winejack/Makefile dlls/winmm/wineoss/Makefile dlls/winnls/Makefile dlls/winsock/Makefile dlls/winsock/tests/Makefile dlls/winspool/Makefile dlls/winspool/tests/Makefile dlls/wintab32/Makefile dlls/wintrust/Makefile dlls/wow32/Makefile dlls/wsock32/Makefile dlls/x11drv/Makefile documentation/Makefile include/Makefile libs/Makefile libs/port/Makefile libs/unicode/Makefile libs/uuid/Makefile libs/wine/Makefile libs/wpp/Makefile loader/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/rpcss/Makefile programs/rundll32/Makefile programs/start/Makefile programs/uninstaller/Makefile programs/view/Makefile programs/wcmd/Makefile programs/wineboot/Makefile programs/winecfg/Makefile programs/wineconsole/Makefile programs/winedbg/Makefile programs/winefile/Makefile programs/winemenubuilder/Makefile programs/winemine/Makefile programs/winepath/Makefile programs/winevdm/Makefile programs/winhelp/Makefile programs/winver/Makefile server/Makefile tools/Makefile tools/widl/Makefile tools/winapi/Makefile tools/winebuild/Makefile tools/winedump/Makefile tools/winegcc/Makefile tools/wmc/Makefile tools/wrc/Makefile" + ac_config_files="$ac_config_files Make.rules dlls/Makedll.rules dlls/Maketest.rules libs/Makelib.rules programs/Makeprog.rules Makefile dlls/Makefile dlls/advapi32/Makefile dlls/advapi32/tests/Makefile dlls/avicap32/Makefile dlls/avifil32/Makefile dlls/cabinet/Makefile dlls/capi2032/Makefile dlls/cfgmgr32/Makefile dlls/comcat/Makefile dlls/comctl32/Makefile dlls/comctl32/tests/Makefile dlls/commdlg/Makefile dlls/crtdll/Makefile dlls/crypt32/Makefile dlls/ctl3d/Makefile dlls/wined3d/Makefile dlls/d3d8/Makefile dlls/d3d9/Makefile dlls/d3dim/Makefile dlls/d3dx8/Makefile dlls/dciman32/Makefile dlls/ddraw/Makefile dlls/ddraw/tests/Makefile dlls/devenum/Makefile dlls/dinput/Makefile dlls/dinput8/Makefile dlls/dmband/Makefile dlls/dmcompos/Makefile dlls/dmime/Makefile dlls/dmloader/Makefile dlls/dmscript/Makefile dlls/dmstyle/Makefile dlls/dmsynth/Makefile dlls/dmusic/Makefile dlls/dmusic32/Makefile dlls/dplay/Makefile dlls/dplayx/Makefile dlls/dpnhpast/Makefile dlls/dsound/Makefile dlls/dsound/tests/Makefile dlls/gdi/Makefile dlls/gdi/tests/Makefile dlls/glu32/Makefile dlls/icmp/Makefile dlls/imagehlp/Makefile dlls/imm32/Makefile dlls/iphlpapi/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/mshtml/Makefile dlls/msi/Makefile dlls/msimg32/Makefile dlls/msisys/Makefile dlls/msnet32/Makefile dlls/msvcrt/Makefile dlls/msvcrt/tests/Makefile dlls/msvcrt20/Makefile dlls/msvcrtd/Makefile dlls/msvideo/Makefile dlls/msvideo/msrle32/Makefile dlls/mswsock/Makefile dlls/netapi32/Makefile dlls/netapi32/tests/Makefile dlls/ntdll/Makefile dlls/ntdll/tests/Makefile dlls/odbc32/Makefile dlls/ole32/Makefile dlls/oleacc/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/unicows/Makefile dlls/url/Makefile dlls/urlmon/Makefile dlls/urlmon/tests/Makefile dlls/user/Makefile dlls/user/tests/Makefile dlls/uxtheme/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/winejack/Makefile dlls/winmm/wineoss/Makefile dlls/winnls/Makefile dlls/winsock/Makefile dlls/winsock/tests/Makefile dlls/winspool/Makefile dlls/winspool/tests/Makefile dlls/wintab32/Makefile dlls/wintrust/Makefile dlls/wow32/Makefile dlls/wsock32/Makefile dlls/x11drv/Makefile documentation/Makefile include/Makefile libs/Makefile libs/port/Makefile libs/unicode/Makefile libs/uuid/Makefile libs/wine/Makefile libs/wpp/Makefile loader/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/rpcss/Makefile programs/rundll32/Makefile programs/start/Makefile programs/uninstaller/Makefile programs/view/Makefile programs/wcmd/Makefile programs/wineboot/Makefile programs/winecfg/Makefile programs/wineconsole/Makefile programs/winedbg/Makefile programs/winefile/Makefile programs/winemenubuilder/Makefile programs/winemine/Makefile programs/winepath/Makefile programs/winevdm/Makefile programs/winhelp/Makefile programs/winver/Makefile server/Makefile tools/Makefile tools/widl/Makefile tools/winapi/Makefile tools/winebuild/Makefile tools/winedump/Makefile tools/winegcc/Makefile tools/wmc/Makefile tools/wrc/Makefile" cat >confcache <<\_ACEOF @@ -17857,6 +17857,7 @@ do "dlls/tapi32/Makefile" ) CONFIG_FILES="$CONFIG_FILES dlls/tapi32/Makefile" ;; "dlls/ttydrv/Makefile" ) CONFIG_FILES="$CONFIG_FILES dlls/ttydrv/Makefile" ;; "dlls/twain/Makefile" ) CONFIG_FILES="$CONFIG_FILES dlls/twain/Makefile" ;; + "dlls/unicows/Makefile" ) CONFIG_FILES="$CONFIG_FILES dlls/unicows/Makefile" ;; "dlls/url/Makefile" ) CONFIG_FILES="$CONFIG_FILES dlls/url/Makefile" ;; "dlls/urlmon/Makefile" ) CONFIG_FILES="$CONFIG_FILES dlls/urlmon/Makefile" ;; "dlls/urlmon/tests/Makefile" ) CONFIG_FILES="$CONFIG_FILES dlls/urlmon/tests/Makefile" ;; diff --git a/configure.ac b/configure.ac index b3475df89ee..5568db9f77a 100644 --- a/configure.ac +++ b/configure.ac @@ -1578,6 +1578,7 @@ dlls/sti/Makefile dlls/tapi32/Makefile dlls/ttydrv/Makefile dlls/twain/Makefile +dlls/unicows/Makefile dlls/url/Makefile dlls/urlmon/Makefile dlls/urlmon/tests/Makefile diff --git a/dlls/Makefile.in b/dlls/Makefile.in index 57148cc7416..bbd5e092b17 100644 --- a/dlls/Makefile.in +++ b/dlls/Makefile.in @@ -98,6 +98,7 @@ BASEDIRS = \ tapi32 \ ttydrv \ twain \ + unicows \ url \ urlmon \ user \ @@ -293,6 +294,7 @@ SYMLINKS = \ tapi32.dll$(DLLEXT) \ ttydrv.dll$(DLLEXT) \ twain_32.dll$(DLLEXT) \ + unicows.dll$(DLLEXT) \ url.dll$(DLLEXT) \ urlmon.dll$(DLLEXT) \ user32.dll$(DLLEXT) \ @@ -618,6 +620,9 @@ ttydrv.dll$(DLLEXT): ttydrv/ttydrv.dll$(DLLEXT) twain_32.dll$(DLLEXT): twain/twain_32.dll$(DLLEXT) $(RM) $@ && $(LN_S) twain/twain_32.dll$(DLLEXT) $@ +unicows.dll$(DLLEXT): unicows/unicows.dll$(DLLEXT) + $(RM) $@ && $(LN_S) unicows/unicows.dll$(DLLEXT) $@ + url.dll$(DLLEXT): url/url.dll$(DLLEXT) $(RM) $@ && $(LN_S) url/url.dll$(DLLEXT) $@ @@ -788,6 +793,7 @@ IMPORT_LIBS = \ libtapi32 \ libttydrv \ libtwain_32 \ + libunicows \ liburl \ liburlmon \ libuser32 \ @@ -1229,6 +1235,11 @@ libtwain_32.def: twain/twain_32.spec.def libtwain_32.a: twain/twain_32.spec.def $(DLLTOOL) -k -l $@ -d twain/twain_32.spec.def +libunicows.def: unicows/unicows.spec.def + $(RM) $@ && $(LN_S) unicows/unicows.spec.def $@ +libunicows.a: unicows/unicows.spec.def + $(DLLTOOL) -k -l $@ -d unicows/unicows.spec.def + liburl.def: url/url.spec.def $(RM) $@ && $(LN_S) url/url.spec.def $@ liburl.a: url/url.spec.def @@ -1413,6 +1424,7 @@ sti/sti.spec.def: $(WINEBUILD) tapi32/tapi32.spec.def: $(WINEBUILD) ttydrv/ttydrv.spec.def: $(WINEBUILD) twain/twain_32.spec.def: $(WINEBUILD) +unicows/unicows.spec.def: $(WINEBUILD) url/url.spec.def: $(WINEBUILD) urlmon/urlmon.spec.def: $(WINEBUILD) user/user32.spec.def: $(WINEBUILD) @@ -1536,6 +1548,7 @@ sti/sti.dll$(DLLEXT): sti tapi32/tapi32.dll$(DLLEXT): tapi32 ttydrv/ttydrv.dll$(DLLEXT): ttydrv twain/twain_32.dll$(DLLEXT): twain +unicows/unicows.dll$(DLLEXT): unicows url/url.dll$(DLLEXT): url urlmon/urlmon.dll$(DLLEXT): urlmon user/user32.dll$(DLLEXT): user diff --git a/dlls/unicows/.cvsignore b/dlls/unicows/.cvsignore new file mode 100644 index 00000000000..86ae2e33363 --- /dev/null +++ b/dlls/unicows/.cvsignore @@ -0,0 +1,4 @@ +Makefile +unicows.dll.dbg.c +unicows.spec.c +unicows.spec.def diff --git a/dlls/unicows/Makefile.in b/dlls/unicows/Makefile.in new file mode 100644 index 00000000000..5c2cab009ac --- /dev/null +++ b/dlls/unicows/Makefile.in @@ -0,0 +1,13 @@ +TOPSRCDIR = @top_srcdir@ +TOPOBJDIR = ../.. +SRCDIR = @srcdir@ +VPATH = @srcdir@ +MODULE = unicows.dll +IMPORTS = avicap32 msvfw32 oledlg comdlg32 shell32 winmm winspool rasapi32 version user32 mpr gdi32 advapi32 kernel32 + +C_SRCS = \ + main.c + +@MAKE_DLL_RULES@ + +### Dependencies: diff --git a/dlls/unicows/main.c b/dlls/unicows/main.c new file mode 100644 index 00000000000..b8e76d15d0d --- /dev/null +++ b/dlls/unicows/main.c @@ -0,0 +1,497 @@ +/* + * Implementation of the unicows dll + * + * Copyright (C) 2003 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 + */ + +#include + +#include "windef.h" +#include "winbase.h" +#include "winreg.h" +#include "winnls.h" +#include "wingdi.h" +#include "winuser.h" +#include "winver.h" +#include "winspool.h" +#include "commdlg.h" +#include "wincrypt.h" +#include "ddeml.h" +#include "wincon.h" +#include "oledlg.h" +#include "ras.h" +#include "mmsystem.h" +#include "shlobj.h" +#include "shellapi.h" +#include "vfw.h" +#include "winnetwk.h" + +/* Create a dummy reference to every function we need so that + * the linker will import them. + */ +const void *dummy_references[] = +{ + AddAtomW, + AddFontResourceW, + AddJobW, + AddPrinterDriverW, + AddPrinterW, + AppendMenuW, + BeginUpdateResourceA, + BeginUpdateResourceW, + BroadcastSystemMessageW, + BuildCommDCBAndTimeoutsW, + BuildCommDCBW, + CallMsgFilterW, + CallNamedPipeW, + CallWindowProcA, + CallWindowProcW, + ChangeDisplaySettingsExW, + ChangeDisplaySettingsW, + ChangeMenuW, + CharLowerBuffW, + CharLowerW, + CharNextW, + CharPrevW, + CharToOemBuffW, + CharToOemW, + CharUpperBuffW, + CharUpperW, + ChooseColorW, + ChooseFontW, + CommConfigDialogW, + CompareStringW, + CopyAcceleratorTableW, + CopyFileExW , + CopyFileW, + CopyMetaFileW, + CreateAcceleratorTableW, + CreateColorSpaceW, + CreateDCW, + CreateDialogIndirectParamW, + CreateDialogParamW, + CreateDirectoryExW, + CreateDirectoryW, + CreateEnhMetaFileW, + CreateEventW, + CreateFileMappingW, + CreateFileW, + CreateFontIndirectW, + CreateFontW, + CreateICW, + CreateMDIWindowW, + CreateMailslotW, + CreateMetaFileW, + CreateMutexW, + CreateNamedPipeW, + CreateProcessW, + CreateScalableFontResourceW, + CreateSemaphoreW, + CreateWaitableTimerW, + CreateWindowExW, + CryptAcquireContextW, + CryptEnumProviderTypesW, + CryptEnumProvidersW, + CryptGetDefaultProviderW, + CryptSetProviderExW, + CryptSetProviderW, + CryptSignHashW, + CryptVerifySignatureW, + DdeConnect, + DdeConnectList, + DdeCreateStringHandleW, + DdeInitializeW, + DdeQueryConvInfo, + DdeQueryStringW, + DefDlgProcW, + DefFrameProcW, + DefMDIChildProcW, + DefWindowProcW, + DeleteFileW, + DeviceCapabilitiesW, + DialogBoxIndirectParamW, + DialogBoxParamW, + DispatchMessageW, + DlgDirListComboBoxW, + DlgDirListW, + DlgDirSelectComboBoxExW, + DlgDirSelectExW, + DocumentPropertiesW, + DragQueryFileW, + DrawStateW, + DrawTextExW, + DrawTextW, + EnableWindow, + EndUpdateResourceA, + EndUpdateResourceW, + EnumClipboardFormats, + EnumDateFormatsW, + EnumDisplayDevicesW, + EnumDisplaySettingsExW, + EnumDisplaySettingsW, + EnumFontFamiliesExW, + EnumFontFamiliesW, + EnumFontsW, + EnumPrinterDriversW, + EnumPrintersW, + EnumPropsA, + EnumPropsExA, + EnumPropsExW, + EnumPropsW, + EnumSystemCodePagesW, + EnumSystemLocalesW, + EnumTimeFormatsW, + ExpandEnvironmentStringsW, + ExtTextOutW, + ExtractIconExW, + ExtractIconW, + FatalAppExitW, + FillConsoleOutputCharacterW, + FindAtomW, + FindExecutableW, + FindFirstChangeNotificationW, + FindFirstFileW, + FindNextFileW, + FindResourceExW, + FindResourceW, + FindTextW, + FindWindowExW, + FindWindowW, + FormatMessageW, + FreeEnvironmentStringsW, + GetAtomNameW, + GetCPInfo, + GetCPInfoExW, + GetCalendarInfoW, + GetCharABCWidthsFloatW, + GetCharABCWidthsW, + GetCharWidth32W, + GetCharWidthFloatW, + GetCharWidthW, + GetCharacterPlacementW, + GetClassInfoExW, + GetClassInfoW, + GetClassLongW, + GetClassNameW, + GetClipboardData, + GetClipboardFormatNameW, + GetComputerNameW, + GetConsoleTitleW, + GetCurrencyFormatW, + GetCurrentDirectoryW, + GetDateFormatW, + GetDefaultCommConfigW, + GetDiskFreeSpaceExW , + GetDiskFreeSpaceW, + GetDlgItemTextW, + GetDriveTypeW, + GetEnhMetaFileDescriptionW, + GetEnhMetaFileW, + GetEnvironmentStringsW, + GetEnvironmentVariableW, + GetFileAttributesExW, + GetFileAttributesW, + GetFileTitleW, + GetFileVersionInfoSizeW, + GetFileVersionInfoW, + GetFullPathNameW, + GetGlyphOutlineW, + GetKerningPairsW, + GetKeyNameTextW, + GetKeyboardLayoutNameW, + GetLocaleInfoW, + GetLogicalDriveStringsW, + GetLongPathNameW , + GetMenuItemInfoW, + GetMenuStringW, + GetMessageW, + GetMetaFileW, + GetModuleFileNameW, + GetModuleHandleW, + GetMonitorInfoW, + GetNamedPipeHandleStateW, + GetNumberFormatW, + GetObjectW, + GetOpenFileNamePreviewW, + GetOpenFileNameW, + GetOutlineTextMetricsW, + GetPrinterDataW, + GetPrinterDriverDirectoryW, + GetPrinterDriverW, + GetPrinterW, + GetPrivateProfileIntW, + GetPrivateProfileSectionNamesW, + GetPrivateProfileSectionW, + GetPrivateProfileStringW, + GetPrivateProfileStructW, + GetProcAddress, + GetProfileIntW, + GetProfileSectionW, + GetProfileStringW, + GetPropA, + GetPropW, + GetSaveFileNamePreviewW, + GetSaveFileNameW, + GetShortPathNameW, + GetStartupInfoW, + GetStringTypeExW, + GetStringTypeW, + GetSystemDirectoryW, + GetSystemWindowsDirectoryW, + GetTabbedTextExtentW, + GetTempFileNameW, + GetTempPathW, + GetTextExtentExPointW, + GetTextExtentPoint32W, + GetTextExtentPointW, + GetTextFaceW, + GetTextMetricsW, + GetTimeFormatW, + GetUserNameW, + GetVersionExW, + GetVolumeInformationW, + GetWindowLongA, + GetWindowLongW, + GetWindowModuleFileNameW, + GetWindowTextLengthW, + GetWindowTextW, + GetWindowsDirectoryW, + GlobalAddAtomW, + GlobalFindAtomW, + GlobalGetAtomNameW, + GrayStringW, + InsertMenuItemW, + InsertMenuW, + IsBadStringPtrW, + IsCharAlphaNumericW, + IsCharAlphaW, + IsCharLowerW, + IsCharUpperW, + IsClipboardFormatAvailable, + IsDialogMessageW, + IsTextUnicode, + IsValidCodePage, + IsWindowUnicode, + LCMapStringW, + LoadAcceleratorsW, + LoadBitmapW, + LoadCursorFromFileW, + LoadCursorW, + LoadIconW, + LoadImageW, + LoadKeyboardLayoutW, + LoadLibraryExW, + LoadLibraryW, + LoadMenuIndirectW, + LoadMenuW, + LoadStringW, + MCIWndCreateW, + MapVirtualKeyExW, + MapVirtualKeyW, + MessageBoxExW, + MessageBoxIndirectW, + MessageBoxW, + ModifyMenuW, + MoveFileW, + MultiByteToWideChar, + MultinetGetConnectionPerformanceW, + OemToCharBuffW, + OemToCharW, + OleUIAddVerbMenuW, + OleUIBusyW, + OleUIChangeIconW, + OleUIChangeSourceW, + OleUIConvertW, + OleUIEditLinksW, + OleUIInsertObjectW, + OleUIObjectPropertiesW, + OleUIPasteSpecialW, + OleUIPromptUserW, + OleUIUpdateLinksW, + OpenEventW, + OpenFileMappingW, + OpenMutexW, + OpenPrinterW, + OpenSemaphoreW, + OpenWaitableTimerW, + OutputDebugStringW, + PageSetupDlgW, + PeekConsoleInputW, + PeekMessageW, + PlaySoundW, + PolyTextOutW, + PostMessageW, + PostThreadMessageW, + PrintDlgW, + QueryDosDeviceW, + RasDeleteEntryW, + RasEnumConnectionsW, + RasEnumDevicesW, + RasEnumEntriesW, + RasSetEntryPropertiesW, + ReadConsoleInputW, + ReadConsoleOutputCharacterW, + ReadConsoleOutputW, + ReadConsoleW, + RegConnectRegistryW, + RegCreateKeyExW, + RegCreateKeyW, + RegDeleteKeyW, + RegDeleteValueW, + RegEnumKeyExW, + RegEnumKeyW, + RegEnumValueW, + RegLoadKeyW, + RegOpenKeyExW, + RegOpenKeyW, + RegQueryInfoKeyW, + RegQueryMultipleValuesW, + RegQueryValueExW, + RegQueryValueW, + RegReplaceKeyW, + RegSaveKeyW, + RegSetValueExW, + RegSetValueW, + RegUnLoadKeyW, + RegisterClassExW, + RegisterClassW, + RegisterClipboardFormatW, + RegisterWindowMessageW, + RemoveDirectoryW, + RemoveFontResourceW, + RemovePropA, + RemovePropW, + ReplaceTextW, + ResetDCW, + ResetPrinterW, + SHBrowseForFolderW, + SHChangeNotify , + SHFileOperationW, + SHGetFileInfoW, + SHGetPathFromIDListW, + ScrollConsoleScreenBufferW, + SearchPathW, + SendDlgItemMessageW, + SendMessageCallbackW, + SendMessageTimeoutW, + SendMessageW, + SendNotifyMessageW, + SetCalendarInfoW, + SetClassLongW, + SetComputerNameW, + SetConsoleTitleW, + SetCurrentDirectoryW, + SetDefaultCommConfigW, + SetDlgItemTextW, + SetEnvironmentVariableW, + SetFileAttributesW, + SetJobW, + SetLocaleInfoW, + SetMenuItemInfoW, + SetPrinterDataW, + SetPrinterW, + SetPropA, + SetPropW, + SetVolumeLabelW, + SetWindowLongA, + SetWindowLongW, + SetWindowTextW, + SetWindowsHookExW, + SetWindowsHookW, + ShellAboutW, + ShellExecuteExW , + ShellExecuteW , + Shell_NotifyIconW, + StartDocPrinterW, + StartDocW, + SystemParametersInfoW, + TabbedTextOutW, + TextOutW, + TranslateAcceleratorW, + UnregisterClassW, + UpdateResourceA, + UpdateResourceW, + VerFindFileW, + VerInstallFileW, + VerLanguageNameW, + VerQueryValueW, + VkKeyScanExW, + VkKeyScanW, + WNetAddConnection2W, + WNetAddConnection3W, + WNetAddConnectionW, + WNetCancelConnection2W, + WNetCancelConnectionW, + WNetConnectionDialog1W, + WNetDisconnectDialog1W, + WNetEnumResourceW, + WNetGetConnectionW, + WNetGetLastErrorW, + WNetGetNetworkInformationW, + WNetGetProviderNameW, + WNetGetResourceInformationW, + WNetGetResourceParentW, + WNetGetUniversalNameW , + WNetGetUserW, + WNetOpenEnumW, + WNetUseConnectionW, + WaitNamedPipeW , + WideCharToMultiByte, + WinHelpW, + WriteConsoleInputW, + WriteConsoleOutputCharacterW, + WriteConsoleOutputW, + WriteConsoleW, + WritePrivateProfileSectionW, + WritePrivateProfileStringW, + WritePrivateProfileStructW, + WriteProfileSectionW, + WriteProfileStringW, + auxGetDevCapsW, + capCreateCaptureWindowW, + capGetDriverDescriptionW, + joyGetDevCapsW, + lstrcatW, + lstrcmpW, + lstrcmpiW, + lstrcpyW, + lstrcpynW, + lstrlenW, + mciGetDeviceIDW, + mciGetErrorStringW, + mciSendCommandW, + mciSendStringW, + midiInGetDevCapsW, + midiInGetErrorTextW, + midiOutGetDevCapsW, + midiOutGetErrorTextW, + mixerGetControlDetailsW, + mixerGetDevCapsW, + mixerGetLineControlsW, + mixerGetLineInfoW, + mmioInstallIOProcW, + mmioOpenW, + mmioRenameW, + mmioStringToFOURCCW, + sndPlaySoundW, + waveInGetDevCapsW, + waveInGetErrorTextW, + waveOutGetDevCapsW, + waveOutGetErrorTextW, + wsprintfW, + wvsprintfW +}; diff --git a/dlls/unicows/unicows.spec b/dlls/unicows/unicows.spec new file mode 100644 index 00000000000..dd388b7f2a5 --- /dev/null +++ b/dlls/unicows/unicows.spec @@ -0,0 +1,507 @@ +@ stub AcquireCredentialsHandleW +@ stdcall AddAtomW(wstr) +@ stdcall AddFontResourceW(wstr) +@ stdcall AddJobW(long long ptr long ptr) +@ stub AddMonitorW +@ stub AddPortW +@ stub AddPrintProcessorW +@ stub AddPrintProvidorW +@ stdcall AddPrinterDriverW(wstr long ptr) +@ stdcall AddPrinterW(wstr long ptr) +@ stub AdvancedDocumentPropertiesW +@ stdcall AppendMenuW(long long long ptr) +@ stdcall BeginUpdateResourceA(str long) +@ stdcall BeginUpdateResourceW(wstr long) +@ stdcall BroadcastSystemMessageW(long ptr long long long) +@ stdcall BuildCommDCBAndTimeoutsW(wstr ptr ptr) +@ stdcall BuildCommDCBW(wstr ptr) +@ stdcall CallMsgFilterW(ptr long) +@ stdcall CallNamedPipeW(wstr ptr long ptr long ptr long) +@ stdcall CallWindowProcA(ptr long long long long) +@ stdcall CallWindowProcW(ptr long long long long) +@ stdcall ChangeDisplaySettingsExW(wstr ptr long long ptr) +@ stdcall ChangeDisplaySettingsW(ptr long) +@ stdcall ChangeMenuW(long long ptr long long) +@ stdcall CharLowerBuffW(wstr long) +@ stdcall CharLowerW(wstr) +@ stdcall CharNextW(wstr) +@ stdcall CharPrevW(wstr wstr) +@ stdcall CharToOemBuffW(wstr ptr long) +@ stdcall CharToOemW(wstr ptr) +@ stdcall CharUpperBuffW(wstr long) +@ stdcall CharUpperW(wstr) +@ stdcall ChooseColorW(ptr) +@ stdcall ChooseFontW(ptr) +@ stdcall CommConfigDialogW(wstr long ptr) +@ stdcall CompareStringW(long long wstr long wstr long) +@ stub ConfigurePortW +@ stdcall CopyAcceleratorTableW(long ptr long) +@ stub CopyEnhMetaFileW +@ stdcall CopyFileExW (wstr wstr ptr ptr ptr long) +@ stdcall CopyFileW(wstr wstr long) +@ stdcall CopyMetaFileW(long wstr) +@ stdcall CreateAcceleratorTableW(ptr long) +@ stdcall CreateColorSpaceW(ptr) +@ stdcall CreateDCW(wstr wstr wstr ptr) +@ stdcall CreateDialogIndirectParamW(long ptr long ptr long) +@ stdcall CreateDialogParamW(long ptr long ptr long) +@ stdcall CreateDirectoryExW(wstr wstr ptr) +@ stdcall CreateDirectoryW(wstr ptr) +@ stdcall CreateEnhMetaFileW(long wstr ptr wstr) +@ stdcall CreateEventW(ptr long long wstr) +@ stdcall CreateFileMappingW(long ptr long long long wstr) +@ stdcall CreateFileW(wstr long long ptr long long long) +@ stdcall CreateFontIndirectW(ptr) +@ stdcall CreateFontW(long long long long long long long long long long long long long wstr) +@ stdcall CreateICW(wstr wstr wstr ptr) +@ stdcall CreateMDIWindowW(ptr ptr long long long long long long long long) +@ stdcall CreateMailslotW(ptr long long ptr) +@ stdcall CreateMetaFileW(wstr) +@ stdcall CreateMutexW(ptr long wstr) +@ stdcall CreateNamedPipeW(wstr long long long long long long ptr) +@ stdcall CreateProcessW(wstr wstr ptr ptr long long ptr wstr ptr ptr) +@ stdcall CreateScalableFontResourceW(long wstr wstr wstr) +@ stdcall CreateSemaphoreW(ptr long long wstr) +@ stub CreateStdAccessibleProxyW +@ stdcall CreateWaitableTimerW(ptr long wstr) +@ stdcall CreateWindowExW(long wstr wstr long long long long long long long long ptr) +@ stdcall CryptAcquireContextW(ptr wstr wstr long long) +@ stdcall CryptEnumProviderTypesW(long ptr long ptr ptr ptr) +@ stdcall CryptEnumProvidersW(long ptr long ptr ptr ptr) +@ stdcall CryptGetDefaultProviderW(long ptr long ptr ptr) +@ stdcall CryptSetProviderExW(wstr long ptr long) +@ stdcall CryptSetProviderW(wstr long) +@ stdcall CryptSignHashW(long long ptr long ptr ptr) +@ stdcall CryptVerifySignatureW(long ptr long long ptr long) +@ stdcall DdeConnect(long long long ptr) +@ stdcall DdeConnectList(long long long long ptr) +@ stdcall DdeCreateStringHandleW(long ptr long) +@ stdcall DdeInitializeW(ptr ptr long long) +@ stdcall DdeQueryConvInfo(long long ptr) +@ stdcall DdeQueryStringW(long long ptr long long) +@ stdcall DefDlgProcW(long long long long) +@ stdcall DefFrameProcW(long long long long long) +@ stdcall DefMDIChildProcW(long long long long) +@ stdcall DefWindowProcW(long long long long) +@ stdcall DeleteFileW(wstr) +@ stub DeleteMonitorW +@ stub DeletePortW +@ stub DeletePrintProcessorW +@ stub DeletePrintProvidorW +@ stub DeletePrinterDriverW +@ stdcall DeviceCapabilitiesW(wstr wstr long wstr ptr) +@ stdcall DialogBoxIndirectParamW(long ptr long ptr long) +@ stdcall DialogBoxParamW(long wstr long ptr long) +@ stdcall DispatchMessageW(ptr) +@ stdcall DlgDirListComboBoxW(long ptr long long long) +@ stdcall DlgDirListW(long wstr long long long) +@ stdcall DlgDirSelectComboBoxExW(long ptr long long) +@ stdcall DlgDirSelectExW(long ptr long long) +@ stdcall DocumentPropertiesW(long long ptr ptr ptr long) +@ stdcall DragQueryFileW(long long ptr long) +@ stdcall DrawStateW(long long ptr long long long long long long long) +@ stdcall DrawTextExW(long wstr long ptr long ptr) +@ stdcall DrawTextW(long wstr long ptr long) +@ stdcall EnableWindow(long long) +@ stdcall EndUpdateResourceA(long long) +@ stdcall EndUpdateResourceW(long long) +@ stub EnumCalendarInfoExW +@ stub EnumCalendarInfoW +@ stdcall EnumClipboardFormats(long) +@ stub EnumDateFormatsExW +@ stdcall EnumDateFormatsW(ptr long long) +@ stdcall EnumDisplayDevicesW(ptr long ptr long) +@ stdcall EnumDisplaySettingsExW(wstr long ptr long) +@ stdcall EnumDisplaySettingsW(wstr long ptr ) +@ stdcall EnumFontFamiliesExW(long ptr ptr long long) +@ stdcall EnumFontFamiliesW(long wstr ptr long) +@ stdcall EnumFontsW(long wstr ptr long) +@ stub EnumICMProfilesW +@ stub EnumMonitorsW +@ stub EnumPortsW +@ stub EnumPrintProcessorDatatypesW +@ stub EnumPrintProcessorsW +@ stdcall EnumPrinterDriversW(wstr wstr long ptr long ptr ptr) +@ stdcall EnumPrintersW(long ptr long ptr long ptr ptr) +@ stdcall EnumPropsA(long ptr) +@ stdcall EnumPropsExA(long ptr long) +@ stdcall EnumPropsExW(long ptr long) +@ stdcall EnumPropsW(long ptr) +@ stdcall EnumSystemCodePagesW(ptr long) +@ stdcall EnumSystemLocalesW(ptr long) +@ stdcall EnumTimeFormatsW(ptr long long) +@ stub EnumerateSecurityPackagesW +@ stdcall ExpandEnvironmentStringsW(wstr ptr long) +@ stdcall ExtTextOutW(long long long long ptr wstr long ptr) +@ stdcall ExtractIconExW(wstr long ptr ptr long) +@ stdcall ExtractIconW(long wstr long) +@ stdcall FatalAppExitW(long wstr) +@ stdcall FillConsoleOutputCharacterW(long long long long ptr) +@ stdcall FindAtomW(wstr) +@ stdcall FindExecutableW(wstr wstr wstr) +@ stdcall FindFirstChangeNotificationW(wstr long long) +@ stdcall FindFirstFileW(wstr ptr) +@ stdcall FindNextFileW(long ptr) +@ stdcall FindResourceExW(long wstr wstr long) +@ stdcall FindResourceW(long wstr wstr) +@ stdcall FindTextW(ptr) +@ stdcall FindWindowExW(long long wstr wstr) +@ stdcall FindWindowW(wstr wstr) +@ stdcall FormatMessageW(long ptr long long ptr long ptr) +@ stub FreeContextBuffer +@ stdcall FreeEnvironmentStringsW(ptr) +@ stub GetAltTabInfoW +@ stdcall GetAtomNameW(long ptr long) +@ stdcall GetCPInfo(long ptr) +@ stdcall GetCPInfoExW(long long ptr) +@ stdcall GetCalendarInfoW(long long long ptr long ptr) +@ stdcall GetCharABCWidthsFloatW(long long long ptr) +@ stdcall GetCharABCWidthsW(long long long ptr) +@ stdcall GetCharWidth32W(long long long long) +@ stdcall GetCharWidthFloatW(long long long ptr) +@ stdcall GetCharWidthW(long long long long) +@ stdcall GetCharacterPlacementW(long wstr long long ptr long) +@ stdcall GetClassInfoExW(long wstr ptr) +@ stdcall GetClassInfoW(long wstr ptr) +@ stdcall GetClassLongW(long long) +@ stdcall GetClassNameW(long ptr long) +@ stdcall GetClipboardData(long) +@ stdcall GetClipboardFormatNameW(long ptr long) +@ stdcall GetComputerNameW(ptr ptr) +@ stdcall GetConsoleTitleW(ptr long) +@ stdcall GetCurrencyFormatW(long long str ptr str long) +@ stdcall GetCurrentDirectoryW(long ptr) +@ stub GetCurrentHwProfileW +@ stdcall GetDateFormatW(long long ptr wstr ptr long) +@ stdcall GetDefaultCommConfigW(wstr ptr long) +@ stdcall GetDiskFreeSpaceExW (wstr ptr ptr ptr) +@ stdcall GetDiskFreeSpaceW(wstr ptr ptr ptr ptr) +@ stdcall GetDlgItemTextW(long long ptr long) +@ stdcall GetDriveTypeW(wstr) +@ stdcall GetEnhMetaFileDescriptionW(long long ptr) +@ stdcall GetEnhMetaFileW(wstr) +@ stdcall GetEnvironmentStringsW() +@ stdcall GetEnvironmentVariableW(wstr ptr long) +@ stdcall GetFileAttributesExW(wstr long ptr) +@ stdcall GetFileAttributesW(wstr) +@ stdcall GetFileTitleW(wstr ptr long) +@ stdcall GetFileVersionInfoSizeW(wstr ptr) +@ stdcall GetFileVersionInfoW(wstr long long ptr) +@ stdcall GetFullPathNameW(wstr long ptr ptr) +@ stdcall GetGlyphOutlineW(long long long ptr long ptr ptr) +@ stub GetICMProfileW +@ stub GetJobW +@ stdcall GetKerningPairsW(long long ptr) +@ stdcall GetKeyNameTextW(long ptr long) +@ stdcall GetKeyboardLayoutNameW(ptr) +@ stdcall GetLocaleInfoW(long long ptr long) +@ stub GetLogColorSpaceW +@ stdcall GetLogicalDriveStringsW(long ptr) +@ stdcall GetLongPathNameW (wstr long long) +@ stdcall GetMenuItemInfoW(long long long ptr) +@ stdcall GetMenuStringW(long long ptr long long) +@ stdcall GetMessageW(ptr long long long) +@ stdcall GetMetaFileW(wstr) +@ stdcall GetModuleFileNameW(long ptr long) +@ stdcall GetModuleHandleW(wstr) +@ stdcall GetMonitorInfoW(long ptr) +@ stdcall GetNamedPipeHandleStateW(long ptr ptr ptr ptr wstr long) +@ stdcall GetNumberFormatW(long long wstr ptr ptr long) +@ stdcall GetObjectW(long long ptr) +@ stdcall GetOpenFileNamePreviewW(ptr) +@ stdcall GetOpenFileNameW(ptr) +@ stdcall GetOutlineTextMetricsW(long long ptr) +@ stub GetPrintProcessorDirectoryW +@ stdcall GetPrinterDataW(long wstr ptr ptr long ptr) +@ stdcall GetPrinterDriverDirectoryW(wstr wstr long ptr long ptr) +@ stdcall GetPrinterDriverW(long str long ptr long ptr) +@ stdcall GetPrinterW(long long ptr long ptr) +@ stdcall GetPrivateProfileIntW(wstr wstr long wstr) +@ stdcall GetPrivateProfileSectionNamesW(ptr long wstr) +@ stdcall GetPrivateProfileSectionW(wstr ptr long wstr) +@ stdcall GetPrivateProfileStringW(wstr wstr wstr ptr long wstr) +@ stdcall GetPrivateProfileStructW(wstr wstr ptr long wstr) +@ stdcall GetProcAddress(long str) +@ stdcall GetProfileIntW(wstr wstr long) +@ stdcall GetProfileSectionW(wstr ptr long) +@ stdcall GetProfileStringW(wstr wstr wstr ptr long) +@ stdcall GetPropA(long str) +@ stdcall GetPropW(long wstr) +@ stub GetRoleTextW +@ stdcall GetSaveFileNamePreviewW(ptr) +@ stdcall GetSaveFileNameW(ptr) +@ stdcall GetShortPathNameW(wstr ptr long) +@ stdcall GetStartupInfoW(ptr) +@ stub GetStateTextW +@ stdcall GetStringTypeExW(long long wstr long ptr) +@ stdcall GetStringTypeW(long wstr long ptr) +@ stdcall GetSystemDirectoryW(ptr long) +@ stdcall GetSystemWindowsDirectoryW(ptr long) +@ stdcall GetTabbedTextExtentW(long wstr long long ptr) +@ stdcall GetTempFileNameW(wstr wstr long ptr) +@ stdcall GetTempPathW(long ptr) +@ stdcall GetTextExtentExPointW(long wstr long long ptr ptr ptr) +@ stdcall GetTextExtentPoint32W(long wstr long ptr) +@ stdcall GetTextExtentPointW(long wstr long ptr) +@ stdcall GetTextFaceW(long long ptr) +@ stdcall GetTextMetricsW(long ptr) +@ stdcall GetTimeFormatW(long long ptr wstr ptr long) +@ stdcall GetUserNameW(ptr ptr) +@ stdcall GetVersionExW(ptr) +@ stdcall GetVolumeInformationW(wstr ptr long ptr ptr ptr ptr long) +@ stdcall GetWindowLongA(long long) +@ stdcall GetWindowLongW(long long) +@ stdcall GetWindowModuleFileNameW(long ptr long) +@ stdcall GetWindowTextLengthW(long) +@ stdcall GetWindowTextW(long ptr long) +@ stdcall GetWindowsDirectoryW(ptr long) +@ stdcall GlobalAddAtomW(wstr) +@ stdcall GlobalFindAtomW(wstr) +@ stdcall GlobalGetAtomNameW(long ptr long) +@ stdcall GrayStringW(long long ptr long long long long long long) +@ stub InitSecurityInterfaceW +@ stub InitializeSecurityContextW +@ stdcall InsertMenuItemW(long long long ptr) +@ stdcall InsertMenuW(long long long long ptr) +@ stdcall IsBadStringPtrW(ptr long) +@ stdcall IsCharAlphaNumericW(long) +@ stdcall IsCharAlphaW(long) +@ stdcall IsCharLowerW(long) +@ stdcall IsCharUpperW(long) +@ stdcall IsClipboardFormatAvailable(long) +@ stub IsDestinationReachableW +@ stdcall IsDialogMessageW(long ptr) +@ stdcall IsTextUnicode(ptr long ptr) +@ stdcall IsValidCodePage(long) +@ stdcall IsWindowUnicode(long) +@ stdcall LCMapStringW(long long wstr long ptr long) +@ stdcall LoadAcceleratorsW(long wstr) +@ stdcall LoadBitmapW(long wstr) +@ stdcall LoadCursorFromFileW(wstr) +@ stdcall LoadCursorW(long wstr) +@ stdcall LoadIconW(long wstr) +@ stdcall LoadImageW(long wstr long long long long) +@ stdcall LoadKeyboardLayoutW(wstr long) +@ stdcall LoadLibraryExW(wstr long long) +@ stdcall LoadLibraryW(wstr) +@ stdcall LoadMenuIndirectW(ptr) +@ stdcall LoadMenuW(long wstr) +@ stdcall LoadStringW(long long ptr long) +@ cdecl MCIWndCreateW(long long long wstr) +@ stdcall MapVirtualKeyExW(long long long) +@ stdcall MapVirtualKeyW(long long) +@ stdcall MessageBoxExW(long wstr wstr long long) +@ stdcall MessageBoxIndirectW(ptr) +@ stdcall MessageBoxW(long wstr wstr long) +@ stdcall ModifyMenuW(long long long long ptr) +@ stdcall MoveFileW(wstr wstr) +@ stdcall MultiByteToWideChar(long long str long ptr long) +@ stdcall MultinetGetConnectionPerformanceW(ptr ptr) +@ stdcall OemToCharBuffW(ptr ptr long) +@ stdcall OemToCharW(ptr ptr) +@ stdcall OleUIAddVerbMenuW(ptr wstr long long long long long long ptr) +@ stdcall OleUIBusyW(ptr) +@ stdcall OleUIChangeIconW(ptr) +@ stdcall OleUIChangeSourceW(ptr) +@ stdcall OleUIConvertW(ptr) +@ stdcall OleUIEditLinksW(ptr) +@ stdcall OleUIInsertObjectW(ptr) +@ stdcall OleUIObjectPropertiesW(ptr) +@ stdcall OleUIPasteSpecialW(ptr) +@ varargs OleUIPromptUserW(long long) +@ stdcall OleUIUpdateLinksW(ptr long wstr long) +@ stdcall OpenEventW(long long wstr) +@ stdcall OpenFileMappingW(long long wstr) +@ stdcall OpenMutexW(long long wstr) +@ stdcall OpenPrinterW(wstr ptr ptr) +@ stdcall OpenSemaphoreW(long long wstr) +@ stdcall OpenWaitableTimerW(long long wstr) +@ stdcall OutputDebugStringW(wstr) +@ stdcall PageSetupDlgW(ptr) +@ stdcall PeekConsoleInputW(ptr ptr long ptr) +@ stdcall PeekMessageW(ptr long long long long) +@ stdcall PlaySoundW(ptr long long) +@ stdcall PolyTextOutW(long ptr long) +@ stdcall PostMessageW(long long long long) +@ stdcall PostThreadMessageW(long long long long) +@ stdcall PrintDlgW(ptr) +@ stub QueryContextAttributesW +@ stub QueryCredentialsAttributesW +@ stdcall QueryDosDeviceW(wstr ptr long) +@ stub QuerySecurityPackageInfoW +@ stub RasConnectionNotificationW +@ stub RasCreatePhonebookEntryW +@ stdcall RasDeleteEntryW(wstr wstr) +@ stub RasDeleteSubEntryW +@ stub RasDialW +@ stub RasEditPhonebookEntryW +@ stdcall RasEnumConnectionsW(ptr ptr ptr) +@ stdcall RasEnumDevicesW(ptr ptr ptr) +@ stdcall RasEnumEntriesW(str str ptr ptr ptr) +@ stub RasGetConnectStatusW +@ stub RasGetEntryDialParamsW +@ stub RasGetEntryPropertiesW +@ stub RasGetErrorStringW +@ stub RasGetProjectionInfoW +@ stub RasHangUpW +@ stub RasRenameEntryW +@ stub RasSetEntryDialParamsW +@ stdcall RasSetEntryPropertiesW(wstr wstr ptr long ptr long) +@ stub RasSetSubEntryPropertiesW +@ stub RasValidateEntryNameW +@ stdcall ReadConsoleInputW(long ptr long ptr) +@ stdcall ReadConsoleOutputCharacterW(long ptr long long ptr) +@ stdcall ReadConsoleOutputW(long ptr long long ptr) +@ stdcall ReadConsoleW(long ptr long ptr ptr) +@ stdcall RegConnectRegistryW(wstr long ptr) +@ stdcall RegCreateKeyExW(long wstr long ptr long long ptr ptr ptr) +@ stdcall RegCreateKeyW(long wstr ptr) +@ stdcall RegDeleteKeyW(long wstr) +@ stdcall RegDeleteValueW(long wstr) +@ stdcall RegEnumKeyExW(long long ptr ptr ptr ptr ptr ptr) +@ stdcall RegEnumKeyW(long long ptr long) +@ stdcall RegEnumValueW(long long ptr ptr ptr ptr ptr ptr) +@ stdcall RegLoadKeyW(long wstr wstr) +@ stdcall RegOpenKeyExW(long wstr long long ptr) +@ stdcall RegOpenKeyW(long wstr ptr) +@ stdcall RegQueryInfoKeyW(long ptr ptr ptr ptr ptr ptr ptr ptr ptr ptr ptr) +@ stdcall RegQueryMultipleValuesW(long ptr long ptr ptr) +@ stdcall RegQueryValueExW(long wstr ptr ptr ptr ptr) +@ stdcall RegQueryValueW(long wstr ptr ptr) +@ stdcall RegReplaceKeyW(long wstr wstr wstr) +@ stdcall RegSaveKeyW(long ptr ptr) +@ stdcall RegSetValueExW(long wstr long long ptr long) +@ stdcall RegSetValueW(long wstr long ptr long) +@ stdcall RegUnLoadKeyW(long wstr) +@ stdcall RegisterClassExW(ptr) +@ stdcall RegisterClassW(ptr) +@ stdcall RegisterClipboardFormatW(wstr) +@ stub RegisterDeviceNotificationW +@ stdcall RegisterWindowMessageW(wstr) +@ stdcall RemoveDirectoryW(wstr) +@ stdcall RemoveFontResourceW(wstr) +@ stdcall RemovePropA(long str) +@ stdcall RemovePropW(long wstr) +@ stdcall ReplaceTextW(ptr) +@ stdcall ResetDCW(long ptr) +@ stdcall ResetPrinterW(long ptr) +@ stdcall SHBrowseForFolderW(ptr) +@ stdcall SHChangeNotify (long long ptr ptr) +@ stdcall SHFileOperationW(ptr) +@ stdcall SHGetFileInfoW(ptr long ptr long long) +@ stub SHGetNewLinkInfoW +@ stdcall SHGetPathFromIDListW(ptr ptr) +@ stdcall ScrollConsoleScreenBufferW(long ptr ptr ptr ptr) +@ stdcall SearchPathW(wstr wstr wstr long ptr ptr) +@ stdcall SendDlgItemMessageW(long long long long long) +@ stdcall SendMessageCallbackW(long long long long ptr long) +@ stdcall SendMessageTimeoutW(long long long long long long ptr) +@ stdcall SendMessageW(long long long long) +@ stdcall SendNotifyMessageW(long long long long) +@ stdcall SetCalendarInfoW(long long long wstr) +@ stdcall SetClassLongW(long long long) +@ stdcall SetComputerNameW(wstr) +@ stdcall SetConsoleTitleW(wstr) +@ stdcall SetCurrentDirectoryW(wstr) +@ stdcall SetDefaultCommConfigW(wstr ptr long) +@ stdcall SetDlgItemTextW(long long wstr) +@ stdcall SetEnvironmentVariableW(wstr wstr) +@ stdcall SetFileAttributesW(wstr long) +@ stub SetICMProfileW +@ stdcall SetJobW(long long long ptr long) +@ stdcall SetLocaleInfoW(long long wstr) +@ stdcall SetMenuItemInfoW(long long long ptr) +@ stdcall SetPrinterDataW(long wstr long ptr long) +@ stdcall SetPrinterW(long long ptr long) +@ stdcall SetPropA(long str long) +@ stdcall SetPropW(long wstr long) +@ stdcall SetVolumeLabelW(wstr wstr) +@ stdcall SetWindowLongA(long long long) +@ stdcall SetWindowLongW(long long long) +@ stdcall SetWindowTextW(long wstr) +@ stdcall SetWindowsHookExW(long long long long) +@ stdcall SetWindowsHookW(long ptr) +@ stdcall ShellAboutW(long wstr wstr long) +@ stdcall ShellExecuteExW (long) +@ stdcall ShellExecuteW (long wstr wstr wstr wstr long) +@ stdcall Shell_NotifyIconW(long ptr) +@ stdcall StartDocPrinterW(long long ptr) +@ stdcall StartDocW(long ptr) +@ stdcall SystemParametersInfoW(long long ptr long) +@ stdcall TabbedTextOutW(long long long wstr long long ptr long) +@ stdcall TextOutW(long long long wstr long) +@ stdcall TranslateAcceleratorW(long long ptr) +@ stdcall UnregisterClassW(wstr long) +@ stub UpdateICMRegKeyW +@ stdcall UpdateResourceA(long str str long ptr long) +@ stdcall UpdateResourceW(long wstr wstr long ptr long) +@ stdcall VerFindFileW(long wstr wstr wstr ptr ptr ptr ptr) +@ stdcall VerInstallFileW(long wstr wstr wstr wstr wstr ptr ptr) +@ stdcall VerLanguageNameW(long wstr long) +@ stdcall VerQueryValueW(ptr wstr ptr ptr) +@ stdcall VkKeyScanExW(long long) +@ stdcall VkKeyScanW(long) +@ stdcall WNetAddConnection2W(ptr wstr wstr long) +@ stdcall WNetAddConnection3W(long ptr wstr wstr long) +@ stdcall WNetAddConnectionW(wstr wstr wstr) +@ stdcall WNetCancelConnection2W(wstr long long) +@ stdcall WNetCancelConnectionW(wstr long) +@ stdcall WNetConnectionDialog1W(ptr) +@ stdcall WNetDisconnectDialog1W(ptr) +@ stdcall WNetEnumResourceW(long ptr ptr ptr) +@ stdcall WNetGetConnectionW(wstr ptr ptr) +@ stdcall WNetGetLastErrorW(ptr ptr long ptr long) +@ stdcall WNetGetNetworkInformationW(wstr ptr) +@ stdcall WNetGetProviderNameW(long ptr ptr) +@ stdcall WNetGetResourceInformationW(ptr ptr ptr ptr) +@ stdcall WNetGetResourceParentW(ptr ptr ptr) +@ stdcall WNetGetUniversalNameW (wstr long ptr ptr) +@ stdcall WNetGetUserW(wstr wstr ptr) +@ stdcall WNetOpenEnumW(long long long ptr ptr) +@ stdcall WNetUseConnectionW(long ptr wstr wstr long wstr ptr ptr) +@ stdcall WaitNamedPipeW (wstr long) +@ stdcall WideCharToMultiByte(long long wstr long ptr long ptr ptr) +@ stdcall WinHelpW(long wstr long long) +@ stdcall WriteConsoleInputW(long ptr long ptr) +@ stdcall WriteConsoleOutputCharacterW(long ptr long long ptr) +@ stdcall WriteConsoleOutputW(long ptr long long ptr) +@ stdcall WriteConsoleW(long ptr long ptr ptr) +@ stdcall WritePrivateProfileSectionW(wstr wstr wstr) +@ stdcall WritePrivateProfileStringW(wstr wstr wstr wstr) +@ stdcall WritePrivateProfileStructW(wstr wstr ptr long wstr) +@ stdcall WriteProfileSectionW(str str) +@ stdcall WriteProfileStringW(wstr wstr wstr) +@ stub __FreeAllLibrariesInMsluDll +@ stdcall auxGetDevCapsW(long ptr long) +@ stdcall capCreateCaptureWindowW(wstr long long long long long long long) +@ stdcall capGetDriverDescriptionW(long ptr long ptr long) +@ stdcall joyGetDevCapsW(long ptr long) +@ stdcall lstrcatW(wstr wstr) +@ stdcall lstrcmpW(wstr wstr) +@ stdcall lstrcmpiW(wstr wstr) +@ stdcall lstrcpyW(ptr wstr) +@ stdcall lstrcpynW(ptr wstr long) +@ stdcall lstrlenW(wstr) +@ stdcall mciGetDeviceIDW(str) +@ stdcall mciGetErrorStringW(long ptr long) +@ stdcall mciSendCommandW(long long long long) +@ stdcall mciSendStringW(wstr ptr long long) +@ stdcall midiInGetDevCapsW(long ptr long) +@ stdcall midiInGetErrorTextW(long ptr long) +@ stdcall midiOutGetDevCapsW(long ptr long) +@ stdcall midiOutGetErrorTextW(long ptr long) +@ stdcall mixerGetControlDetailsW(long ptr long) +@ stdcall mixerGetDevCapsW(long ptr long) +@ stdcall mixerGetLineControlsW(long ptr long) +@ stdcall mixerGetLineInfoW(long ptr long) +@ stdcall mmioInstallIOProcW(long ptr long) +@ stdcall mmioOpenW(wstr ptr long) +@ stdcall mmioRenameW(wstr wstr ptr long) +@ stdcall mmioStringToFOURCCW(wstr long) +@ stdcall sndPlaySoundW(ptr long) +@ stdcall waveInGetDevCapsW(long ptr long) +@ stdcall waveInGetErrorTextW(long ptr long) +@ stdcall waveOutGetDevCapsW(long ptr long) +@ stdcall waveOutGetErrorTextW(long ptr long) +@ varargs wsprintfW(wstr wstr) +@ stdcall wvsprintfW(ptr wstr ptr)