6 extern HMODULE hModuleUnicowsDLL
;
9 EXTERN_C
void WINAPI
ResolveThunk_UNICOWS( FARPROC
*lppfn
, LPCSTR lpLibFileName
, LPCSTR lpFuncName
, FARPROC lpfnFailure
)
11 FARPROC lpfnResult
= (((LONG
)GetVersion()&0x800000ff) == 0x80000004) ? GetProcAddress( hModuleUnicowsDLL
, lpFuncName
) : GetProcAddress( LoadLibraryA( lpLibFileName
), lpFuncName
);
14 lpfnResult
= lpfnFailure
;
19 static void GetProcAddress_Thunk();
20 EXTERN_C
{ _declspec( dllexport
) FARPROC kernel32_GetProcAddress_Ptr
= (FARPROC
)GetProcAddress_Thunk
; }
21 static FARPROC WINAPI
GetProcAddress_Failure (HINSTANCE
,LPCSTR
);
22 static void GetProcAddress_Thunk()
24 ResolveThunk_UNICOWS( &kernel32_GetProcAddress_Ptr
, "kernel32.dll", "GetProcAddress", (FARPROC
)GetProcAddress_Failure
);
25 asm(" movl %ebp, %esp");
27 asm(" jmp *(%0)"::"m"(kernel32_GetProcAddress_Ptr
));
29 EXTERN_C FARPROC WINAPI
Internal_GetProcAddress (HINSTANCE
,LPCSTR
)
32 asm(" jmp *(%0)"::"m"(kernel32_GetProcAddress_Ptr
));
34 static FARPROC WINAPI
GetProcAddress_Failure (HINSTANCE
,LPCSTR
)
36 SetLastError( ERROR_CALL_NOT_IMPLEMENTED
);
40 #define DEFINE_UNICOWS_THUNK( module, rettype, calltype, func, params ) \
41 static void func##_Thunk(); \
42 EXTERN_C { _declspec( dllexport ) FARPROC module##_##func##_Ptr = (FARPROC)func##_Thunk; } \
43 static rettype calltype func##_##Failure params; \
44 static void func##_Thunk() \
46 ResolveThunk_UNICOWS( &module##_##func##_Ptr, #module ".dll", #func, (FARPROC)func##_##Failure ); \
47 asm(" movl %ebp, %esp"); \
49 asm(" jmp *(%0)"::"m"(module##_##func##_Ptr)); \
51 EXTERN_C rettype calltype func params \
54 asm(" jmp *(%0)"::"m"(module##_##func##_Ptr)); \
56 static rettype calltype func##_##Failure params \
58 SetLastError( ERROR_CALL_NOT_IMPLEMENTED ); \
62 DEFINE_UNICOWS_THUNK( kernel32
, ATOM
, WINAPI
, AddAtomW
, (LPCWSTR
) )
63 DEFINE_UNICOWS_THUNK( gdi32
, int, WINAPI
, AddFontResourceW
, (LPCWSTR
) )
64 DEFINE_UNICOWS_THUNK( winspool
, BOOL
, WINAPI
, AddJobW
, (HANDLE
,DWORD
,PBYTE
,DWORD
,PDWORD
) )
65 DEFINE_UNICOWS_THUNK( winspool
, BOOL
, WINAPI
, AddPortW
, (LPWSTR
,HWND
,LPWSTR
) )
66 DEFINE_UNICOWS_THUNK( winspool
, BOOL
, WINAPI
, AddPrintProcessorW
, (LPWSTR
,LPWSTR
,LPWSTR
,LPWSTR
) )
67 DEFINE_UNICOWS_THUNK( winspool
, BOOL
, WINAPI
, AddPrintProvidorW
, (LPWSTR
,DWORD
,PBYTE
) )
68 DEFINE_UNICOWS_THUNK( winspool
, BOOL
, WINAPI
, AddPrinterDriverW
, (LPWSTR
,DWORD
,PBYTE
) )
69 DEFINE_UNICOWS_THUNK( winspool
, HANDLE
, WINAPI
, AddPrinterW
, (LPWSTR
,DWORD
,PBYTE
) )
70 DEFINE_UNICOWS_THUNK( winspool
, LONG
, WINAPI
, AdvancedDocumentPropertiesW
, (HWND
,HANDLE
,LPWSTR
,PDEVMODE
,PDEVMODEW
) )
71 DEFINE_UNICOWS_THUNK( user32
, BOOL
, WINAPI
, AppendMenuW
, (HMENU
,UINT
,UINT_PTR
,LPCWSTR
) )
72 DEFINE_UNICOWS_THUNK( kernel32
, HANDLE
, WINAPI
, BeginUpdateResourceW
, (LPCWSTR
,BOOL
) )
73 DEFINE_UNICOWS_THUNK( user32
, long, WINAPI
, BroadcastSystemMessageW
, (DWORD
,LPDWORD
,UINT
,WPARAM
,LPARAM
) )
74 DEFINE_UNICOWS_THUNK( kernel32
, BOOL
, WINAPI
, BuildCommDCBAndTimeoutsW
, (LPCWSTR
,LPDCB
,LPCOMMTIMEOUTS
) )
75 DEFINE_UNICOWS_THUNK( kernel32
, BOOL
, WINAPI
, BuildCommDCBW
, (LPCWSTR
,LPDCB
) )
76 DEFINE_UNICOWS_THUNK( user32
, BOOL
, WINAPI
, CallMsgFilterW
, (LPMSG
,int) )
77 DEFINE_UNICOWS_THUNK( kernel32
, BOOL
, WINAPI
, CallNamedPipeW
, (LPCWSTR
,PVOID
,DWORD
,PVOID
,DWORD
,PDWORD
,DWORD
) )
78 DEFINE_UNICOWS_THUNK( user32
, LRESULT
, WINAPI
, CallWindowProcA
, (WNDPROC
,HWND
,UINT
,WPARAM
,LPARAM
) )
79 DEFINE_UNICOWS_THUNK( user32
, LRESULT
, WINAPI
, CallWindowProcW
, (WNDPROC
,HWND
,UINT
,WPARAM
,LPARAM
) )
80 DEFINE_UNICOWS_THUNK( user32
, LONG
, WINAPI
, ChangeDisplaySettingsExW
, (LPCWSTR
,LPDEVMODEW
,HWND
,DWORD
,LPVOID
) )
81 DEFINE_UNICOWS_THUNK( user32
, LONG
, WINAPI
, ChangeDisplaySettingsW
, (PDEVMODEW
,DWORD
) )
82 DEFINE_UNICOWS_THUNK( user32
, BOOL
, WINAPI
, ChangeMenuW
, (HMENU
,UINT
,LPCWSTR
,UINT
,UINT
) )
83 DEFINE_UNICOWS_THUNK( user32
, DWORD
, WINAPI
, CharLowerBuffW
, (LPWSTR
,DWORD
) )
84 DEFINE_UNICOWS_THUNK( user32
, LPWSTR
, WINAPI
, CharLowerW
, (LPWSTR
) )
85 DEFINE_UNICOWS_THUNK( user32
, LPWSTR
, WINAPI
, CharNextW
, (LPCWSTR
) )
86 DEFINE_UNICOWS_THUNK( user32
, LPWSTR
, WINAPI
, CharPrevW
, (LPCWSTR
,LPCWSTR
) )
87 DEFINE_UNICOWS_THUNK( user32
, BOOL
, WINAPI
, CharToOemBuffW
, (LPCWSTR
,LPSTR
,DWORD
) )
88 DEFINE_UNICOWS_THUNK( user32
, BOOL
, WINAPI
, CharToOemW
, (LPCWSTR
,LPSTR
) )
89 DEFINE_UNICOWS_THUNK( user32
, DWORD
, WINAPI
, CharUpperBuffW
, (LPWSTR
,DWORD
) )
90 DEFINE_UNICOWS_THUNK( user32
, LPWSTR
, WINAPI
, CharUpperW
, (LPWSTR
) )
91 DEFINE_UNICOWS_THUNK( comdlg32
, BOOL
, WINAPI
, ChooseColorW
, (LPCHOOSECOLORW
) )
92 DEFINE_UNICOWS_THUNK( comdlg32
, BOOL
, WINAPI
, ChooseFontW
, (LPCHOOSEFONTW
) )
93 DEFINE_UNICOWS_THUNK( kernel32
, BOOL
, WINAPI
, CommConfigDialogW
, (LPCWSTR
,HWND
,LPCOMMCONFIG
) )
94 DEFINE_UNICOWS_THUNK( kernel32
, int, WINAPI
, CompareStringW
, (LCID
,DWORD
,LPCWSTR
,int,LPCWSTR
,int) )
95 DEFINE_UNICOWS_THUNK( winspool
, BOOL
, WINAPI
, ConfigurePortW
, (LPWSTR
,HWND
,LPWSTR
) )
96 DEFINE_UNICOWS_THUNK( user32
, int, WINAPI
, CopyAcceleratorTableW
, (HACCEL
,LPACCEL
,int) )
97 DEFINE_UNICOWS_THUNK( gdi32
, HENHMETAFILE
, WINAPI
, CopyEnhMetaFileW
, (HENHMETAFILE
,LPCWSTR
) )
98 //DEFINE_UNICOWS_THUNK( kernel32, BOOL, WINAPI, CopyFileExW, (LPCWSTR,LPCWSTR,LPPROGRESS_ROUTINE,LPVOID,LPBOOL,DWORD) )
99 DEFINE_UNICOWS_THUNK( kernel32
, BOOL
, WINAPI
, CopyFileW
, (LPCWSTR
,LPCWSTR
,BOOL
) )
100 DEFINE_UNICOWS_THUNK( gdi32
, HMETAFILE
, WINAPI
, CopyMetaFileW
, (HMETAFILE
,LPCWSTR
) )
101 DEFINE_UNICOWS_THUNK( user32
, HACCEL
, WINAPI
, CreateAcceleratorTableW
, (LPACCEL
,int) )
102 DEFINE_UNICOWS_THUNK( gdi32
, HCOLORSPACE
, WINAPI
, CreateColorSpaceW
, (LPLOGCOLORSPACEW
) )
103 DEFINE_UNICOWS_THUNK( gdi32
, HDC
, WINAPI
, CreateDCW
, (LPCWSTR
,LPCWSTR
,LPCWSTR
,const DEVMODEW
*) )
104 DEFINE_UNICOWS_THUNK( user32
, HWND
, WINAPI
, CreateDialogIndirectParamW
, (HINSTANCE
,LPCDLGTEMPLATE
,HWND
,DLGPROC
,LPARAM
) )
105 DEFINE_UNICOWS_THUNK( user32
, HWND
, WINAPI
, CreateDialogParamW
, (HINSTANCE
,LPCWSTR
,HWND
,DLGPROC
,LPARAM
) )
106 DEFINE_UNICOWS_THUNK( kernel32
, BOOL
, WINAPI
, CreateDirectoryExW
, (LPCWSTR
,LPCWSTR
,LPSECURITY_ATTRIBUTES
) )
107 DEFINE_UNICOWS_THUNK( kernel32
, BOOL
, WINAPI
, CreateDirectoryW
, (LPCWSTR
,LPSECURITY_ATTRIBUTES
) )
108 DEFINE_UNICOWS_THUNK( gdi32
, HDC
, WINAPI
, CreateEnhMetaFileW
, (HDC
,LPCWSTR
,LPCRECT
,LPCWSTR
) )
109 DEFINE_UNICOWS_THUNK( kernel32
, HANDLE
, WINAPI
, CreateEventW
, (LPSECURITY_ATTRIBUTES
,BOOL
,BOOL
,LPCWSTR
) )
110 DEFINE_UNICOWS_THUNK( kernel32
, HANDLE
, WINAPI
, CreateFileMappingW
, (HANDLE
,LPSECURITY_ATTRIBUTES
,DWORD
,DWORD
,DWORD
,LPCWSTR
) )
111 DEFINE_UNICOWS_THUNK( kernel32
, HANDLE
, WINAPI
, CreateFileW
, (LPCWSTR
,DWORD
,DWORD
,LPSECURITY_ATTRIBUTES
,DWORD
,DWORD
,HANDLE
) )
112 DEFINE_UNICOWS_THUNK( gdi32
, HFONT
, WINAPI
, CreateFontIndirectW
, (const LOGFONTW
*) )
113 DEFINE_UNICOWS_THUNK( gdi32
, HFONT
, WINAPI
, CreateFontW
, (int,int,int,int,int,DWORD
,DWORD
,DWORD
,DWORD
,DWORD
,DWORD
,DWORD
,DWORD
,LPCWSTR
) )
114 DEFINE_UNICOWS_THUNK( gdi32
, HDC
, WINAPI
, CreateICW
, (LPCWSTR
,LPCWSTR
,LPCWSTR
,const DEVMODEW
*) )
115 DEFINE_UNICOWS_THUNK( user32
, HWND
, WINAPI
, CreateMDIWindowW
, (LPCWSTR
,LPCWSTR
,DWORD
,int,int,int,int,HWND
,HINSTANCE
,LPARAM
) )
116 DEFINE_UNICOWS_THUNK( kernel32
, HANDLE
, WINAPI
, CreateMailslotW
, (LPCWSTR
,DWORD
,DWORD
,LPSECURITY_ATTRIBUTES
) )
117 DEFINE_UNICOWS_THUNK( gdi32
, HDC
, WINAPI
, CreateMetaFileW
, (LPCWSTR
) )
118 DEFINE_UNICOWS_THUNK( kernel32
, HANDLE
, WINAPI
, CreateMutexW
, (LPSECURITY_ATTRIBUTES
,BOOL
,LPCWSTR
) )
119 DEFINE_UNICOWS_THUNK( kernel32
, BOOL
, WINAPI
, CreateProcessW
, (LPCWSTR
,LPWSTR
,LPSECURITY_ATTRIBUTES
,LPSECURITY_ATTRIBUTES
,BOOL
,DWORD
,PVOID
,LPCWSTR
,LPSTARTUPINFOW
,LPPROCESS_INFORMATION
) )
120 DEFINE_UNICOWS_THUNK( gdi32
, BOOL
, WINAPI
, CreateScalableFontResourceW
, (DWORD
,LPCWSTR
,LPCWSTR
,LPCWSTR
) )
121 DEFINE_UNICOWS_THUNK( kernel32
, HANDLE
, WINAPI
, CreateSemaphoreW
, (LPSECURITY_ATTRIBUTES
,LONG
,LONG
,LPCWSTR
) )
122 DEFINE_UNICOWS_THUNK( oeacc
, HRESULT
, STDAPICALLTYPE
, CreateStdAccessibleProxyW
, (HWND
, LPCWSTR
, LONG
, REFIID
, void**) )
123 DEFINE_UNICOWS_THUNK( kernel32
, HANDLE
, WINAPI
, CreateWaitableTimerW
, (LPSECURITY_ATTRIBUTES
,BOOL
,LPCWSTR
) )
124 DEFINE_UNICOWS_THUNK( user32
, HWND
, WINAPI
, CreateWindowExW
, (DWORD
,LPCWSTR
,LPCWSTR
,DWORD
,int,int,int,int,HWND
,HMENU
,HINSTANCE
,LPVOID
) )
125 DEFINE_UNICOWS_THUNK( user32
, HCONV
, WINAPI
, DdeConnect
, (DWORD
,HSZ
,HSZ
,PCONVCONTEXT
) )
126 DEFINE_UNICOWS_THUNK( user32
, HCONVLIST
, WINAPI
, DdeConnectList
, (DWORD
,HSZ
,HSZ
,HCONVLIST
,PCONVCONTEXT
) )
127 DEFINE_UNICOWS_THUNK( user32
, HSZ
, WINAPI
, DdeCreateStringHandleW
, (DWORD
,LPCWSTR
,int) )
128 DEFINE_UNICOWS_THUNK( user32
, UINT
, WINAPI
, DdeInitializeW
, (PDWORD
,PFNCALLBACK
,DWORD
,DWORD
) )
129 DEFINE_UNICOWS_THUNK( user32
, UINT
, WINAPI
, DdeQueryConvInfo
, (HCONV
,DWORD
,PCONVINFO
) )
130 DEFINE_UNICOWS_THUNK( user32
, DWORD
, WINAPI
, DdeQueryStringW
, (DWORD
,HSZ
,LPWSTR
,DWORD
,int) )
131 DEFINE_UNICOWS_THUNK( user32
, LRESULT
, WINAPI
, DefDlgProcW
, (HWND
,UINT
,WPARAM
,LPARAM
) )
132 DEFINE_UNICOWS_THUNK( user32
, LRESULT
, WINAPI
, DefFrameProcW
, (HWND
,HWND
,UINT
,WPARAM
,LPARAM
) )
133 DEFINE_UNICOWS_THUNK( user32
, LRESULT
, WINAPI
, DefMDIChildProcW
, (HWND
,UINT
,WPARAM
,LPARAM
) )
134 DEFINE_UNICOWS_THUNK( user32
, LRESULT
, WINAPI
, DefWindowProcW
, (HWND
,UINT
,WPARAM
,LPARAM
) )
135 DEFINE_UNICOWS_THUNK( kernel32
, BOOL
, WINAPI
, DeleteFileW
, (LPCWSTR
) )
136 DEFINE_UNICOWS_THUNK( winspool
, BOOL
, WINAPI
, DeleteMonitorW
, (LPWSTR
,LPWSTR
,LPWSTR
) )
137 DEFINE_UNICOWS_THUNK( winspool
, BOOL
, WINAPI
, DeletePortW
, (LPWSTR
,HWND
,LPWSTR
) )
138 DEFINE_UNICOWS_THUNK( winspool
, BOOL
, WINAPI
, DeletePrintProcessorW
, (LPWSTR
,LPWSTR
,LPWSTR
) )
139 DEFINE_UNICOWS_THUNK( winspool
, BOOL
, WINAPI
, DeletePrintProvidorW
, (LPWSTR
,LPWSTR
,LPWSTR
) )
140 DEFINE_UNICOWS_THUNK( winspool
, BOOL
, WINAPI
, DeletePrinterDriverW
, (LPWSTR
,LPWSTR
,LPWSTR
) )
141 DEFINE_UNICOWS_THUNK( user32
, int, WINAPI
, DialogBoxIndirectParamW
, (HINSTANCE
,LPCDLGTEMPLATE
,HWND
,DLGPROC
,LPARAM
) )
142 DEFINE_UNICOWS_THUNK( user32
, int, WINAPI
, DialogBoxParamW
, (HINSTANCE
,LPCWSTR
,HWND
,DLGPROC
,LPARAM
) )
143 DEFINE_UNICOWS_THUNK( user32
, LONG
, WINAPI
, DispatchMessageW
, (const MSG
*) )
144 DEFINE_UNICOWS_THUNK( user32
, int, WINAPI
, DlgDirListComboBoxW
, (HWND
,LPWSTR
,int,int,UINT
) )
145 DEFINE_UNICOWS_THUNK( user32
, int, WINAPI
, DlgDirListW
, (HWND
,LPWSTR
,int,int,UINT
) )
146 DEFINE_UNICOWS_THUNK( user32
, BOOL
, WINAPI
, DlgDirSelectComboBoxExW
, (HWND
,LPWSTR
,int,int) )
147 DEFINE_UNICOWS_THUNK( user32
, BOOL
, WINAPI
, DlgDirSelectExW
, (HWND
,LPWSTR
,int,int) )
148 DEFINE_UNICOWS_THUNK( shell32
, UINT
, WINAPI
, DragQueryFileW
, (HDROP
,UINT
,LPWSTR
,UINT
) )
149 //DEFINE_UNICOWS_THUNK( user32, BOOL, WINAPI, DrawStateW, (HDC,HBRUSH,DRAWSTATEPROC,LPARAM,WPARAM,int,int,int,int,UINT) )
150 DEFINE_UNICOWS_THUNK( user32
, int, WINAPI
, DrawTextExW
, (HDC
,LPWSTR
,int,LPRECT
,UINT
,LPDRAWTEXTPARAMS
) )
151 DEFINE_UNICOWS_THUNK( user32
, int, WINAPI
, DrawTextW
, (HDC
,LPCWSTR
,int,LPRECT
,UINT
) )
152 DEFINE_UNICOWS_THUNK( user32
, BOOL
, WINAPI
, EnableWindow
, (HWND
,BOOL
) )
153 DEFINE_UNICOWS_THUNK( kernel32
, BOOL
, WINAPI
, EndUpdateResourceW
, (HANDLE
,BOOL
) )
154 DEFINE_UNICOWS_THUNK( kernel32
, BOOL
, WINAPI
, EnumCalendarInfoExW
, (CALINFO_ENUMPROCEXW
,LCID
,CALID
,CALTYPE
) )
155 DEFINE_UNICOWS_THUNK( kernel32
, BOOL
, WINAPI
, EnumCalendarInfoW
, (CALINFO_ENUMPROCW
,LCID
,CALID
,CALTYPE
) )
156 DEFINE_UNICOWS_THUNK( user32
, UINT
, WINAPI
, EnumClipboardFormats
, (UINT
) )
157 DEFINE_UNICOWS_THUNK( kernel32
, BOOL
, WINAPI
, EnumDateFormatsExW
, (DATEFMT_ENUMPROCEXW
,LCID
,DWORD
) )
158 DEFINE_UNICOWS_THUNK( kernel32
, BOOL
, WINAPI
, EnumDateFormatsW
, (DATEFMT_ENUMPROCW
,LCID
,DWORD
) )
159 DEFINE_UNICOWS_THUNK( user32
, BOOL
, WINAPI
, EnumDisplayDevicesW
, (LPCWSTR
,DWORD
,PDISPLAY_DEVICEW
,DWORD
) )
160 DEFINE_UNICOWS_THUNK( user32
, BOOL
, WINAPI
, EnumDisplaySettingsExW
, (LPCWSTR
,DWORD
,LPDEVMODEW
,DWORD
) )
161 DEFINE_UNICOWS_THUNK( user32
, BOOL
, WINAPI
, EnumDisplaySettingsW
, (LPCWSTR
,DWORD
,PDEVMODEW
) )
162 DEFINE_UNICOWS_THUNK( gdi32
, int, WINAPI
, EnumFontFamiliesExW
, (HDC
,PLOGFONTW
,FONTENUMPROCW
,LPARAM
,DWORD
) )
163 DEFINE_UNICOWS_THUNK( gdi32
, int, WINAPI
, EnumFontFamiliesW
, (HDC
,LPCWSTR
,FONTENUMPROCW
,LPARAM
) )
164 DEFINE_UNICOWS_THUNK( gdi32
, int, WINAPI
, EnumFontsW
, (HDC
,LPCWSTR
,FONTENUMPROCW
,LPARAM
) )
165 DEFINE_UNICOWS_THUNK( gdi32
, int, WINAPI
, EnumICMProfilesW
, (HDC
,ICMENUMPROCW
,LPARAM
) )
166 DEFINE_UNICOWS_THUNK( user32
, int, WINAPI
, EnumPropsA
, (HWND
,PROPENUMPROCA
) )
167 DEFINE_UNICOWS_THUNK( user32
, int, WINAPI
, EnumPropsExA
, (HWND
,PROPENUMPROCEXA
,LPARAM
) )
168 DEFINE_UNICOWS_THUNK( user32
, int, WINAPI
, EnumPropsExW
, (HWND
,PROPENUMPROCEXW
,LPARAM
) )
169 DEFINE_UNICOWS_THUNK( user32
, int, WINAPI
, EnumPropsW
, (HWND
,PROPENUMPROCW
) )
170 DEFINE_UNICOWS_THUNK( kernel32
, BOOL
, WINAPI
, EnumSystemCodePagesW
, (CODEPAGE_ENUMPROCW
,DWORD
) )
171 DEFINE_UNICOWS_THUNK( kernel32
, BOOL
, WINAPI
, EnumSystemLocalesW
, (LOCALE_ENUMPROCW
,DWORD
) )
172 DEFINE_UNICOWS_THUNK( kernel32
, BOOL
, WINAPI
, EnumTimeFormatsW
, (TIMEFMT_ENUMPROCW
,LCID
,DWORD
) )
173 DEFINE_UNICOWS_THUNK( kernel32
, DWORD
, WINAPI
, ExpandEnvironmentStringsW
, (LPCWSTR
,LPWSTR
,DWORD
) )
174 DEFINE_UNICOWS_THUNK( gdi32
, BOOL
, WINAPI
, ExtTextOutW
, (HDC
,int,int,UINT
,LPCRECT
,LPCWSTR
,UINT
,const INT
*) )
175 DEFINE_UNICOWS_THUNK( shell32
, UINT
, WINAPI
, ExtractIconExW
, (LPCWSTR
,int,HICON
*,HICON
*,UINT
) )
176 DEFINE_UNICOWS_THUNK( shell32
, HICON
, WINAPI
, ExtractIconW
, (HINSTANCE
,LPCWSTR
,UINT
) )
177 DEFINE_UNICOWS_THUNK( kernel32
, void, WINAPI
, FatalAppExitW
, (UINT
,LPCWSTR
) )
178 DEFINE_UNICOWS_THUNK( kernel32
, BOOL
, WINAPI
, FillConsoleOutputCharacterW
, (HANDLE
,WCHAR
,DWORD
,COORD
,PDWORD
) )
179 DEFINE_UNICOWS_THUNK( kernel32
, ATOM
, WINAPI
, FindAtomW
, (LPCWSTR
) )
180 DEFINE_UNICOWS_THUNK( kernel32
, HANDLE
, WINAPI
, FindFirstChangeNotificationW
, (LPCWSTR
,BOOL
,DWORD
) )
181 DEFINE_UNICOWS_THUNK( kernel32
, HANDLE
, WINAPI
, FindFirstFileW
, (LPCWSTR
,LPWIN32_FIND_DATAW
) )
182 DEFINE_UNICOWS_THUNK( kernel32
, BOOL
, WINAPI
, FindNextFileW
, (HANDLE
,LPWIN32_FIND_DATAW
) )
183 DEFINE_UNICOWS_THUNK( kernel32
, HRSRC
, WINAPI
, FindResourceExW
, (HINSTANCE
,LPCWSTR
,LPCWSTR
,WORD
) )
184 DEFINE_UNICOWS_THUNK( kernel32
, HRSRC
, WINAPI
, FindResourceW
, (HINSTANCE
,LPCWSTR
,LPCWSTR
) )
185 DEFINE_UNICOWS_THUNK( comdlg32
, HWND
, WINAPI
, FindTextW
, (LPFINDREPLACEW
) )
186 DEFINE_UNICOWS_THUNK( user32
, HWND
, WINAPI
, FindWindowExW
, (HWND
,HWND
,LPCWSTR
,LPCWSTR
) )
187 DEFINE_UNICOWS_THUNK( user32
, HWND
, WINAPI
, FindWindowW
, (LPCWSTR
,LPCWSTR
) )
188 DEFINE_UNICOWS_THUNK( kernel32
, DWORD
, WINAPI
, FormatMessageW
, (DWORD
,PCVOID
,DWORD
,DWORD
,LPWSTR
,DWORD
,va_list*) )
189 DEFINE_UNICOWS_THUNK( kernel32
, BOOL
, WINAPI
, FreeEnvironmentStringsW
, (LPWSTR
) )
190 DEFINE_UNICOWS_THUNK( kernel32
, BOOL
, WINAPI
, FtpCreateDirectoryW
, (HANDLE
,LPCWSTR
) )
191 DEFINE_UNICOWS_THUNK( kernel32
, BOOL
, WINAPI
, FtpDeleteFileW
, (HANDLE
,LPCWSTR
) )
192 DEFINE_UNICOWS_THUNK( kernel32
, HANDLE
, WINAPI
, FtpFindFirstFileW
, (HANDLE
,LPCWSTR
,LPWIN32_FIND_DATA
,DWORD
,DWORD
) )
193 DEFINE_UNICOWS_THUNK( kernel32
, BOOL
, WINAPI
, FtpGetCurrentDirectoryW
, (HANDLE
,LPWSTR
,PDWORD
) )
194 DEFINE_UNICOWS_THUNK( kernel32
, BOOL
, WINAPI
, FtpRemoveDirectoryW
, (HANDLE
,LPCWSTR
) )
195 DEFINE_UNICOWS_THUNK( kernel32
, BOOL
, WINAPI
, FtpSetCurrentDirectoryW
, (HANDLE
,LPCWSTR
) )
196 DEFINE_UNICOWS_THUNK( user32
, BOOL
, WINAPI
, GetAltTabInfoW
, (HWND
,int,PALTTABINFO
,LPWSTR
,UINT
) )
197 DEFINE_UNICOWS_THUNK( kernel32
, UINT
, WINAPI
, GetAtomNameW
, (ATOM
,LPWSTR
,int) )
198 DEFINE_UNICOWS_THUNK( kernel32
, BOOL
, WINAPI
, GetCPInfo
, (UINT
,LPCPINFO
) )
199 DEFINE_UNICOWS_THUNK( kernel32
, BOOL
, WINAPI
, GetCPInfoExA
, (UINT
,DWORD
,LPCPINFOEXA
) )
200 DEFINE_UNICOWS_THUNK( kernel32
, BOOL
, WINAPI
, GetCPInfoExW
, (UINT
,DWORD
,LPCPINFOEXW
) )
201 DEFINE_UNICOWS_THUNK( kernel32
, int, WINAPI
, GetCalendarInfoW
, (LCID
,CALID
,CALTYPE
,LPWSTR
,int,LPDWORD
) )
202 DEFINE_UNICOWS_THUNK( gdi32
, BOOL
, WINAPI
, GetCharABCWidthsW
, (HDC
,UINT
,UINT
,LPABC
) )
203 DEFINE_UNICOWS_THUNK( gdi32
, BOOL
, WINAPI
, GetCharWidthFloatW
, (HDC
,UINT
,UINT
,PFLOAT
) )
204 DEFINE_UNICOWS_THUNK( gdi32
, BOOL
, WINAPI
, GetCharWidthW
, (HDC
,UINT
,UINT
,LPINT
) )
205 DEFINE_UNICOWS_THUNK( gdi32
, DWORD
, WINAPI
, GetCharacterPlacementW
, (HDC
,LPCWSTR
,int,int,LPGCP_RESULTSW
,DWORD
) )
206 DEFINE_UNICOWS_THUNK( user32
, BOOL
, WINAPI
, GetClassInfoExW
, (HINSTANCE
,LPCWSTR
,LPWNDCLASSEXW
) )
207 DEFINE_UNICOWS_THUNK( user32
, BOOL
, WINAPI
, GetClassInfoW
, (HINSTANCE
,LPCWSTR
,LPWNDCLASSW
) )
208 DEFINE_UNICOWS_THUNK( user32
, DWORD
, WINAPI
, GetClassLongW
, (HWND
,int) )
209 DEFINE_UNICOWS_THUNK( user32
, int, WINAPI
, GetClassNameW
, (HWND
,LPWSTR
,int) )
210 DEFINE_UNICOWS_THUNK( user32
, HANDLE
, WINAPI
, GetClipboardData
, (UINT
) )
211 DEFINE_UNICOWS_THUNK( user32
, int, WINAPI
, GetClipboardFormatNameW
, (UINT
,LPWSTR
,int) )
212 DEFINE_UNICOWS_THUNK( kernel32
, BOOL
, WINAPI
, GetComputerNameW
, (LPWSTR
,PDWORD
) )
213 DEFINE_UNICOWS_THUNK( kernel32
, DWORD
, WINAPI
, GetConsoleTitleW
, (LPWSTR
,DWORD
) )
214 DEFINE_UNICOWS_THUNK( kernel32
, int, WINAPI
, GetCurrencyFormatW
, (LCID
,DWORD
,LPCWSTR
,const CURRENCYFMTW
*,LPWSTR
,int) )
215 DEFINE_UNICOWS_THUNK( kernel32
, DWORD
, WINAPI
, GetCurrentDirectoryW
, (DWORD
,LPWSTR
) )
216 DEFINE_UNICOWS_THUNK( advapi32
, BOOL
, WINAPI
, GetCurrentHwProfileW
, (LPHW_PROFILE_INFOW
) )
217 DEFINE_UNICOWS_THUNK( kernel32
, int, WINAPI
, GetDateFormatW
, (LCID
,DWORD
,const SYSTEMTIME
*,LPCWSTR
,LPWSTR
,int) )
218 DEFINE_UNICOWS_THUNK( kernel32
, BOOL
, WINAPI
, GetDefaultCommConfigW
, (LPCWSTR
,LPCOMMCONFIG
,PDWORD
) )
219 //DEFINE_UNICOWS_THUNK( kernel32, BOOL, WINAPI, GetDiskFreeSpaceExW, (LPCWSTR,PULARGE_INTEGER,PULARGE_INTEGER,PULARGE_INTEGER) )
220 DEFINE_UNICOWS_THUNK( kernel32
, BOOL
, WINAPI
, GetDiskFreeSpaceW
, (LPCWSTR
,PDWORD
,PDWORD
,PDWORD
,PDWORD
) )
221 DEFINE_UNICOWS_THUNK( user32
, UINT
, WINAPI
, GetDlgItemTextW
, (HWND
,int,LPWSTR
,int) )
222 DEFINE_UNICOWS_THUNK( kernel32
, UINT
, WINAPI
, GetDriveTypeW
, (LPCWSTR
) )
223 DEFINE_UNICOWS_THUNK( gdi32
, UINT
, WINAPI
, GetEnhMetaFileDescriptionW
, (HENHMETAFILE
,UINT
,LPWSTR
) )
224 DEFINE_UNICOWS_THUNK( gdi32
, HENHMETAFILE
, WINAPI
, GetEnhMetaFileW
, (LPCWSTR
) )
225 DEFINE_UNICOWS_THUNK( kernel32
, LPWSTR
, WINAPI
, GetEnvironmentStringsW
, (void) )
226 DEFINE_UNICOWS_THUNK( kernel32
, DWORD
, WINAPI
, GetEnvironmentVariableW
, (LPCWSTR
,LPWSTR
,DWORD
) )
227 DEFINE_UNICOWS_THUNK( kernel32
, BOOL
, WINAPI
, GetFileAttributesExW
, (LPCWSTR
,GET_FILEEX_INFO_LEVELS
,PVOID
) )
228 DEFINE_UNICOWS_THUNK( kernel32
, DWORD
, WINAPI
, GetFileAttributesW
, (LPCWSTR
) )
229 DEFINE_UNICOWS_THUNK( comdlg32
, short, WINAPI
, GetFileTitleW
, (LPCWSTR
,LPWSTR
,WORD
) )
230 DEFINE_UNICOWS_THUNK( version
, DWORD
, WINAPI
, GetFileVersionInfoSizeW
, (LPWSTR
,PDWORD
) )
231 DEFINE_UNICOWS_THUNK( version
, BOOL
, WINAPI
, GetFileVersionInfoW
, (LPWSTR
,DWORD
,DWORD
,PVOID
) )
232 DEFINE_UNICOWS_THUNK( kernel32
, DWORD
, WINAPI
, GetFullPathNameW
, (LPCWSTR
,DWORD
,LPWSTR
,LPWSTR
*) )
233 DEFINE_UNICOWS_THUNK( gdi32
, DWORD
, WINAPI
, GetGlyphOutlineW
, (HDC
,UINT
,UINT
,LPGLYPHMETRICS
,DWORD
,PVOID
,const MAT2
*) )
234 DEFINE_UNICOWS_THUNK( gdi32
, BOOL
, WINAPI
, GetICMProfileW
, (HDC
,LPDWORD
,LPWSTR
) )
235 DEFINE_UNICOWS_THUNK( gdi32
, DWORD
, WINAPI
, GetKerningPairsW
, (HDC
,DWORD
,LPKERNINGPAIR
) )
236 DEFINE_UNICOWS_THUNK( user32
, int, WINAPI
, GetKeyNameTextW
, (LONG
,LPWSTR
,int) )
237 DEFINE_UNICOWS_THUNK( user32
, BOOL
, WINAPI
, GetKeyboardLayoutNameW
, (LPWSTR
) )
238 DEFINE_UNICOWS_THUNK( kernel32
, int, WINAPI
, GetLocaleInfoW
, (LCID
,LCTYPE
,LPWSTR
,int) )
239 DEFINE_UNICOWS_THUNK( gdi32
, BOOL
, WINAPI
, GetLogColorSpaceW
, (HCOLORSPACE
,LPLOGCOLORSPACEW
,DWORD
) )
240 //DEFINE_UNICOWS_THUNK( kernel32, DWORD, WINAPI, GetLogicalDriveStringsW, (DWORD,LPWSTR) )
241 //DEFINE_UNICOWS_THUNK( kernel32, DWORD, WINAPI, GetLongPathNameW, (LPCWSTR,LPWSTR,DWORD) )
242 DEFINE_UNICOWS_THUNK( user32
, BOOL
, WINAPI
, GetMenuItemInfoW
, (HMENU
,UINT
,BOOL
,LPMENUITEMINFOW
) )
243 DEFINE_UNICOWS_THUNK( user32
, int, WINAPI
, GetMenuStringW
, (HMENU
,UINT
,LPWSTR
,int,UINT
) )
244 DEFINE_UNICOWS_THUNK( user32
, BOOL
, WINAPI
, GetMessageW
, (LPMSG
,HWND
,UINT
,UINT
) )
245 DEFINE_UNICOWS_THUNK( gdi32
, HMETAFILE
, WINAPI
, GetMetaFileW
, (LPCWSTR
) )
246 DEFINE_UNICOWS_THUNK( kernel32
, DWORD
, WINAPI
, GetModuleFileNameW
, (HINSTANCE
,LPWSTR
,DWORD
) )
247 DEFINE_UNICOWS_THUNK( kernel32
, HMODULE
, WINAPI
, GetModuleHandleW
, (LPCWSTR
) )
248 DEFINE_UNICOWS_THUNK( user32
, BOOL
, WINAPI
, GetMonitorInfoW
, (HMONITOR
,LPMONITORINFO
) )
249 DEFINE_UNICOWS_THUNK( kernel32
, BOOL
, WINAPI
, GetNamedPipeHandleStateW
, (HANDLE
,PDWORD
,PDWORD
,PDWORD
,PDWORD
,LPWSTR
,DWORD
) )
250 DEFINE_UNICOWS_THUNK( kernel32
, int, WINAPI
, GetNumberFormatW
, (LCID
,DWORD
,LPCWSTR
,const NUMBERFMTW
*,LPWSTR
,int) )
251 DEFINE_UNICOWS_THUNK( gdi32
, int, WINAPI
, GetObjectW
, (HGDIOBJ
,int,PVOID
) )
252 DEFINE_UNICOWS_THUNK( msvfw32
, BOOL
, WINAPI
, GetOpenFileNamePreviewW
, (LPOPENFILENAMEW
) )
253 DEFINE_UNICOWS_THUNK( comdlg32
, BOOL
, WINAPI
, GetOpenFileNameW
, (LPOPENFILENAMEW
) )
254 DEFINE_UNICOWS_THUNK( gdi32
, UINT
, WINAPI
, GetOutlineTextMetricsW
, (HDC
,UINT
,LPOUTLINETEXTMETRICW
) )
255 DEFINE_UNICOWS_THUNK( winspool
, DWORD
, WINAPI
, GetPrintProcessorDirectoryW
, (LPWSTR
,LPWSTR
,DWORD
,PBYTE
,DWORD
,PDWORD
) )
256 DEFINE_UNICOWS_THUNK( kernel32
, UINT
, WINAPI
, GetPrivateProfileIntW
, (LPCWSTR
,LPCWSTR
,INT
,LPCWSTR
) )
257 DEFINE_UNICOWS_THUNK( kernel32
, DWORD
, WINAPI
, GetPrivateProfileSectionNamesW
, (LPWSTR
,DWORD
,LPCWSTR
) )
258 DEFINE_UNICOWS_THUNK( kernel32
, DWORD
, WINAPI
, GetPrivateProfileSectionW
, (LPCWSTR
,LPWSTR
,DWORD
,LPCWSTR
) )
259 DEFINE_UNICOWS_THUNK( kernel32
, DWORD
, WINAPI
, GetPrivateProfileStringW
, (LPCWSTR
,LPCWSTR
,LPCWSTR
,LPWSTR
,DWORD
,LPCWSTR
) )
260 DEFINE_UNICOWS_THUNK( kernel32
, BOOL
, WINAPI
, GetPrivateProfileStructW
, (LPCWSTR
,LPCWSTR
,LPVOID
,UINT
,LPCWSTR
) )
261 DEFINE_UNICOWS_THUNK( kernel32
, UINT
, WINAPI
, GetProfileIntW
, (LPCWSTR
,LPCWSTR
,INT
) )
262 DEFINE_UNICOWS_THUNK( kernel32
, DWORD
, WINAPI
, GetProfileSectionW
, (LPCWSTR
,LPWSTR
,DWORD
) )
263 DEFINE_UNICOWS_THUNK( kernel32
, DWORD
, WINAPI
, GetProfileStringW
, (LPCWSTR
,LPCWSTR
,LPCWSTR
,LPWSTR
,DWORD
) )
264 DEFINE_UNICOWS_THUNK( user32
, HANDLE
, WINAPI
, GetPropA
, (HWND
,LPCSTR
) )
265 DEFINE_UNICOWS_THUNK( user32
, HANDLE
, WINAPI
, GetPropW
, (HWND
,LPCWSTR
) )
266 DEFINE_UNICOWS_THUNK( oleacc
, UINT
, WINAPI
, GetRoleTextW
, (DWORD
,LPWSTR
,UINT
) )
267 DEFINE_UNICOWS_THUNK( msvfw32
, BOOL
, WINAPI
, GetSaveFileNamePreviewW
, (LPOPENFILENAMEW
) )
268 DEFINE_UNICOWS_THUNK( comdlg32
, BOOL
, WINAPI
, GetSaveFileNameW
, (LPOPENFILENAMEW
) )
269 DEFINE_UNICOWS_THUNK( kernel32
, DWORD
, WINAPI
, GetShortPathNameW
, (LPCWSTR
,LPWSTR
,DWORD
) )
270 DEFINE_UNICOWS_THUNK( kernel32
, VOID
, WINAPI
, GetStartupInfoW
, (LPSTARTUPINFOW
) )
271 DEFINE_UNICOWS_THUNK( oleacc
, UINT
, WINAPI
, GetStateTextW
, (DWORD
,LPWSTR
,UINT
) )
272 DEFINE_UNICOWS_THUNK( kernel32
, BOOL
, WINAPI
, GetStringTypeExW
, (LCID
,DWORD
,LPCWSTR
,int,LPWORD
) )
273 DEFINE_UNICOWS_THUNK( kernel32
, BOOL
, WINAPI
, GetStringTypeW
, (DWORD
,LPCWSTR
,int,LPWORD
) )
274 DEFINE_UNICOWS_THUNK( kernel32
, UINT
, WINAPI
, GetSystemDirectoryW
, (LPWSTR
,UINT
) )
275 DEFINE_UNICOWS_THUNK( kernel32
, UINT
, WINAPI
, GetSystemWindowsDirectoryW
, (LPWSTR
,UINT
) )
276 DEFINE_UNICOWS_THUNK( user32
, DWORD
, WINAPI
, GetTabbedTextExtentW
, (HDC
,LPCWSTR
,int,int,CONST INT
*) )
277 DEFINE_UNICOWS_THUNK( kernel32
, UINT
, WINAPI
, GetTempFileNameW
, (LPCWSTR
,LPCWSTR
,UINT
,LPWSTR
) )
278 DEFINE_UNICOWS_THUNK( kernel32
, DWORD
, WINAPI
, GetTempPathW
, (DWORD
,LPWSTR
) )
279 DEFINE_UNICOWS_THUNK( gdi32
, BOOL
, WINAPI
, GetTextExtentExPointW
, ( HDC
,LPCWSTR
,int,int,LPINT
,LPINT
,LPSIZE
) )
280 DEFINE_UNICOWS_THUNK( gdi32
, BOOL
, WINAPI
, GetTextExtentPoint32W
, ( HDC
,LPCWSTR
,int,LPSIZE
) )
281 DEFINE_UNICOWS_THUNK( gdi32
, BOOL
, WINAPI
, GetTextExtentPointW
, (HDC
,LPCWSTR
,int,LPSIZE
) )
282 DEFINE_UNICOWS_THUNK( gdi32
, int, WINAPI
, GetTextFaceW
, (HDC
,int,LPWSTR
) )
283 DEFINE_UNICOWS_THUNK( gdi32
, BOOL
, WINAPI
, GetTextMetricsW
, (HDC
,LPTEXTMETRICW
) )
284 DEFINE_UNICOWS_THUNK( kernel32
, int, WINAPI
, GetTimeFormatW
, (LCID
,DWORD
,const SYSTEMTIME
*,LPCWSTR
,LPWSTR
,int) )
285 DEFINE_UNICOWS_THUNK( advapi32
, BOOL
, WINAPI
, GetUserNameW
, (LPWSTR
,PDWORD
) )
286 DEFINE_UNICOWS_THUNK( kernel32
, BOOL
, WINAPI
, GetVersionExW
, (LPOSVERSIONINFOW
) )
287 DEFINE_UNICOWS_THUNK( kernel32
, BOOL
, WINAPI
, GetVolumeInformationW
, (LPCWSTR
,LPWSTR
,DWORD
,PDWORD
,PDWORD
,PDWORD
,LPWSTR
,DWORD
) )
288 DEFINE_UNICOWS_THUNK( user32
, LONG
, WINAPI
, GetWindowLongA
, (HWND
,int) )
289 DEFINE_UNICOWS_THUNK( user32
, LONG
, WINAPI
, GetWindowLongW
, (HWND
,int) )
290 DEFINE_UNICOWS_THUNK( user32
, UINT
, WINAPI
, GetWindowModuleFileNameW
, (HWND
,LPWSTR
,UINT
) )
291 DEFINE_UNICOWS_THUNK( user32
, int, WINAPI
, GetWindowTextLengthW
, (HWND
) )
292 DEFINE_UNICOWS_THUNK( user32
, int, WINAPI
, GetWindowTextW
, (HWND
,LPWSTR
,int) )
293 DEFINE_UNICOWS_THUNK( kernel32
, UINT
, WINAPI
, GetWindowsDirectoryW
, (LPWSTR
,UINT
) )
294 DEFINE_UNICOWS_THUNK( kernel32
, ATOM
, WINAPI
, GlobalAddAtomW
, ( LPCWSTR
) )
295 DEFINE_UNICOWS_THUNK( kernel32
, ATOM
, WINAPI
, GlobalFindAtomW
, (LPCWSTR
) )
296 DEFINE_UNICOWS_THUNK( kernel32
, UINT
, WINAPI
, GlobalGetAtomNameW
, (ATOM
,LPWSTR
,int) )
297 DEFINE_UNICOWS_THUNK( kernel32
, HANDLE
, WINAPI
, GopherFindFirstFileW
, (HANDLE
,LPCWSTR
,LPCWSTR
,LPVOID
,DWORD
,DWORD
) )
298 DEFINE_UNICOWS_THUNK( user32
, BOOL
, WINAPI
, GrayStringW
, (HDC
,HBRUSH
,GRAYSTRINGPROC
,LPARAM
,int,int,int,int,int) )
299 DEFINE_UNICOWS_THUNK( user32
, HANDLE
, WINAPI
, ImageList_LoadImageW
, (HINSTANCE
,LPCWSTR
,int,int,COLORREF
,UINT
,UINT
) )
300 DEFINE_UNICOWS_THUNK( user32
, BOOL
, WINAPI
, InsertMenuItemW
, (HMENU
,UINT
,BOOL
,LPCMENUITEMINFOW
) )
301 DEFINE_UNICOWS_THUNK( user32
, BOOL
, WINAPI
, InsertMenuW
, (HMENU
,UINT
,UINT
,UINT
,LPCWSTR
) )
302 DEFINE_UNICOWS_THUNK( user32
, BOOL
, WINAPI
, InternetFindNextFileW
, (HANDLE
,PVOID
) )
303 DEFINE_UNICOWS_THUNK( kernel32
, BOOL
, WINAPI
, IsBadStringPtrW
, (LPCWSTR
,UINT
) )
304 DEFINE_UNICOWS_THUNK( user32
, BOOL
, WINAPI
, IsCharAlphaNumericW
, (WCHAR
) )
305 DEFINE_UNICOWS_THUNK( user32
, BOOL
, WINAPI
, IsCharAlphaW
, (WCHAR
) )
306 DEFINE_UNICOWS_THUNK( user32
, BOOL
, WINAPI
, IsCharLowerW
, (WCHAR
) )
307 DEFINE_UNICOWS_THUNK( user32
, BOOL
, WINAPI
, IsCharUpperW
, (WCHAR
) )
308 DEFINE_UNICOWS_THUNK( user32
, BOOL
, WINAPI
, IsClipboardFormatAvailable
, (UINT
) )
309 DEFINE_UNICOWS_THUNK( sensapi
, BOOL
, APIENTRY
, IsDestinationReachableW
, (LPCWSTR
,LPVOID
) )
310 DEFINE_UNICOWS_THUNK( user32
, BOOL
, WINAPI
, IsDialogMessageW
, (HWND
,LPMSG
) )
311 DEFINE_UNICOWS_THUNK( advapi32
, BOOL
, WINAPI
, IsTextUnicode
, (PCVOID
,int,LPINT
) )
312 DEFINE_UNICOWS_THUNK( kernel32
, BOOL
, WINAPI
, IsValidCodePage
, (UINT
) )
313 DEFINE_UNICOWS_THUNK( user32
, BOOL
, WINAPI
, IsWindowUnicode
, (HWND
) )
314 DEFINE_UNICOWS_THUNK( kernel32
, int, WINAPI
, LCMapStringW
, (LCID
,DWORD
,LPCWSTR
,int,LPWSTR
,int) )
315 DEFINE_UNICOWS_THUNK( user32
, HACCEL
, WINAPI
, LoadAcceleratorsW
, (HINSTANCE
,LPCWSTR
) )
316 DEFINE_UNICOWS_THUNK( user32
, HBITMAP
, WINAPI
, LoadBitmapW
, (HINSTANCE
,LPCWSTR
) )
317 DEFINE_UNICOWS_THUNK( user32
, HCURSOR
, WINAPI
, LoadCursorFromFileW
, (LPCWSTR
) )
318 DEFINE_UNICOWS_THUNK( user32
, HCURSOR
, WINAPI
, LoadCursorW
, (HINSTANCE
,LPCWSTR
) )
319 DEFINE_UNICOWS_THUNK( user32
, HICON
, WINAPI
, LoadIconW
, (HINSTANCE
,LPCWSTR
) )
320 DEFINE_UNICOWS_THUNK( user32
, HANDLE
, WINAPI
, LoadImageW
, (HINSTANCE
,LPCWSTR
,UINT
,int,int,UINT
) )
321 DEFINE_UNICOWS_THUNK( user32
, HKL
, WINAPI
, LoadKeyboardLayoutW
, (LPCWSTR
,UINT
) )
322 DEFINE_UNICOWS_THUNK( kernel32
, HINSTANCE
, WINAPI
, LoadLibraryExW
, (LPCWSTR
,HANDLE
,DWORD
) )
323 DEFINE_UNICOWS_THUNK( kernel32
, HINSTANCE
, WINAPI
, LoadLibraryW
, (LPCWSTR
) )
324 DEFINE_UNICOWS_THUNK( user32
, HMENU
, WINAPI
, LoadMenuIndirectW
, (const MENUTEMPLATE
*) )
325 DEFINE_UNICOWS_THUNK( user32
, HMENU
, WINAPI
, LoadMenuW
, (HINSTANCE
,LPCWSTR
) )
326 DEFINE_UNICOWS_THUNK( user32
, int, WINAPI
, LoadStringW
, (HINSTANCE
,UINT
,LPWSTR
,int) )
327 DEFINE_UNICOWS_THUNK( user32
, HINSTANCE
, WINAPI
, MLLoadLibraryW
, (LPCWSTR
,HANDLE
,DWORD
,LPCWSTR
,BOOL
) )
328 DEFINE_UNICOWS_THUNK( user32
, UINT
, WINAPI
, MapVirtualKeyExW
, (UINT
,UINT
,HKL
) )
329 DEFINE_UNICOWS_THUNK( user32
, UINT
, WINAPI
, MapVirtualKeyW
, (UINT
,UINT
) )
330 DEFINE_UNICOWS_THUNK( user32
, int, WINAPI
, MessageBoxExW
, (HWND
,LPCWSTR
,LPCWSTR
,UINT
,WORD
) )
331 DEFINE_UNICOWS_THUNK( user32
, int, WINAPI
, MessageBoxIndirectW
, (CONST MSGBOXPARAMSW
*) )
332 DEFINE_UNICOWS_THUNK( user32
, int, WINAPI
, MessageBoxW
, (HWND
,LPCWSTR
,LPCWSTR
,UINT
) )
333 DEFINE_UNICOWS_THUNK( user32
, BOOL
, WINAPI
, ModifyMenuW
, (HMENU
,UINT
,UINT
,UINT
,LPCWSTR
) )
334 DEFINE_UNICOWS_THUNK( kernel32
, BOOL
, WINAPI
, MoveFileW
, (LPCWSTR
,LPCWSTR
) )
335 DEFINE_UNICOWS_THUNK( kernel32
, int, WINAPI
, MultiByteToWideChar
, (UINT
,DWORD
,LPCSTR
,int,LPWSTR
,int) )
336 DEFINE_UNICOWS_THUNK( mpr
, DWORD
, APIENTRY
, MultinetGetConnectionPerformanceW
, (LPNETRESOURCEW
,LPNETCONNECTINFOSTRUCT
) )
337 DEFINE_UNICOWS_THUNK( user32
, BOOL
, WINAPI
, OemToCharBuffW
, (LPCSTR
,LPWSTR
,DWORD
) )
338 DEFINE_UNICOWS_THUNK( user32
, BOOL
, WINAPI
, OemToCharW
, (LPCSTR
,LPWSTR
) )
339 DEFINE_UNICOWS_THUNK( kernel32
, HANDLE
, WINAPI
, OpenEventW
, (DWORD
,BOOL
,LPCWSTR
) )
340 DEFINE_UNICOWS_THUNK( kernel32
, HANDLE
, WINAPI
, OpenFileMappingW
, (DWORD
,BOOL
,LPCWSTR
) )
341 DEFINE_UNICOWS_THUNK( kernel32
, HANDLE
, WINAPI
, OpenMutexW
, (DWORD
,BOOL
,LPCWSTR
) )
342 DEFINE_UNICOWS_THUNK( winspool
, BOOL
, WINAPI
, OpenPrinterW
, (LPWSTR
,PHANDLE
,LPPRINTER_DEFAULTSW
) )
343 DEFINE_UNICOWS_THUNK( kernel32
, HANDLE
, WINAPI
, OpenSemaphoreW
, (DWORD
,BOOL
,LPCWSTR
) )
344 DEFINE_UNICOWS_THUNK( kernel32
, HANDLE
, WINAPI
, OpenWaitableTimerW
, (DWORD
,BOOL
,LPCWSTR
) )
345 DEFINE_UNICOWS_THUNK( kernel32
, void, WINAPI
, OutputDebugStringW
, (LPCWSTR
) )
346 DEFINE_UNICOWS_THUNK( comdlg32
, BOOL
, WINAPI
, PageSetupDlgW
, (LPPAGESETUPDLGW
) )
347 DEFINE_UNICOWS_THUNK( kernel32
, BOOL
, WINAPI
, PeekConsoleInputW
, (HANDLE
,PINPUT_RECORD
,DWORD
,PDWORD
) )
348 DEFINE_UNICOWS_THUNK( user32
, BOOL
, WINAPI
, PeekMessageW
, (LPMSG
,HWND
,UINT
,UINT
,UINT
) )
349 DEFINE_UNICOWS_THUNK( winmm
, BOOL
, WINAPI
, PlaySoundW
, (LPCWSTR
,HMODULE
,DWORD
) )
350 DEFINE_UNICOWS_THUNK( gdi32
, BOOL
, WINAPI
, PolyTextOutW
, (HDC
,const POLYTEXTW
*,int) )
351 DEFINE_UNICOWS_THUNK( user32
, BOOL
, WINAPI
, PostMessageW
, (HWND
,UINT
,WPARAM
,LPARAM
) )
352 DEFINE_UNICOWS_THUNK( user32
, BOOL
, WINAPI
, PostThreadMessageW
, (DWORD
,UINT
,WPARAM
,LPARAM
) )
353 DEFINE_UNICOWS_THUNK( comdlg32
, BOOL
, WINAPI
, PrintDlgW
, (LPPRINTDLGW
) )
354 DEFINE_UNICOWS_THUNK( comdlg32
, DWORD
, WINAPI
, PrinterMessageBoxW
, (HANDLE
,DWORD
,HWND
,LPWSTR
,LPWSTR
,DWORD
) )
355 DEFINE_UNICOWS_THUNK( kernel32
, DWORD
, WINAPI
, QueryDosDeviceW
, (LPCWSTR
,LPWSTR
,DWORD
) )
356 DEFINE_UNICOWS_THUNK( rasapi32
, DWORD
, APIENTRY
, RasConnectionNotificationW
, (HANDLE
, HANDLE
, DWORD
) )
357 DEFINE_UNICOWS_THUNK( rasapi32
, DWORD
, APIENTRY
, RasCreatePhonebookEntryW
, (HWND
, LPCWSTR
) )
358 DEFINE_UNICOWS_THUNK( rasapi32
, DWORD
, APIENTRY
, RasDeleteEntryW
, (LPCWSTR
, LPCWSTR
) )
359 DEFINE_UNICOWS_THUNK( rasapi32
, DWORD
, APIENTRY
, RasDeleteSubEntryW
, (LPCWSTR
, LPCWSTR
, DWORD
) )
360 DEFINE_UNICOWS_THUNK( rasapi32
, DWORD
, APIENTRY
, RasEditPhonebookEntryW
, (HWND
, LPCWSTR
, LPCWSTR
) )
361 DEFINE_UNICOWS_THUNK( rasapi32
, DWORD
, APIENTRY
, RasEnumConnectionsW
, (LPVOID
, LPDWORD
, LPDWORD
) )
362 DEFINE_UNICOWS_THUNK( rasapi32
, DWORD
, APIENTRY
, RasEnumDevicesW
, (LPVOID
, LPDWORD
, LPDWORD
) )
363 DEFINE_UNICOWS_THUNK( rasapi32
, DWORD
, APIENTRY
, RasEnumEntriesW
, (LPCWSTR
, LPCWSTR
, LPVOID
, LPDWORD
, LPDWORD
) )
364 DEFINE_UNICOWS_THUNK( rasapi32
, DWORD
, APIENTRY
, RasGetConnectStatusW
, (HANDLE
, LPVOID
) )
365 DEFINE_UNICOWS_THUNK( rasapi32
, DWORD
, APIENTRY
, RasGetEntryDialParamsW
, (LPCWSTR
, LPVOID
, LPBOOL
) )
366 DEFINE_UNICOWS_THUNK( rasapi32
, DWORD
, APIENTRY
, RasGetEntryPropertiesW
, (LPCWSTR
, LPCWSTR
, LPVOID
, LPDWORD
, LPBYTE
, LPDWORD
) )
367 DEFINE_UNICOWS_THUNK( rasapi32
, DWORD
, APIENTRY
, RasGetErrorStringW
, (UINT
, LPWSTR
, DWORD
) )
368 DEFINE_UNICOWS_THUNK( rasapi32
, DWORD
, APIENTRY
, RasHangUpW
, (HANDLE
) )
369 DEFINE_UNICOWS_THUNK( rasapi32
, DWORD
, APIENTRY
, RasRenameEntryW
, (LPCWSTR
, LPCWSTR
, LPCWSTR
) )
370 DEFINE_UNICOWS_THUNK( rasapi32
, DWORD
, APIENTRY
, RasSetEntryDialParamsW
, (LPCWSTR
, LPVOID
, BOOL
) )
371 DEFINE_UNICOWS_THUNK( rasapi32
, DWORD
, APIENTRY
, RasSetEntryPropertiesW
, (LPCWSTR
, LPCWSTR
, LPVOID
, DWORD
, LPBYTE
, DWORD
) )
372 DEFINE_UNICOWS_THUNK( rasapi32
, DWORD
, APIENTRY
, RasSetSubEntryPropertiesW
, (LPCWSTR
, LPCWSTR
, DWORD
, LPVOID
, DWORD
, LPBYTE
, DWORD
) )
373 DEFINE_UNICOWS_THUNK( rasapi32
, DWORD
, APIENTRY
, RasValidateEntryNameW
, (LPCWSTR
, LPCWSTR
) )
374 DEFINE_UNICOWS_THUNK( kernel32
, BOOL
, WINAPI
, ReadConsoleInputW
, (HANDLE
,PINPUT_RECORD
,DWORD
,PDWORD
) )
375 DEFINE_UNICOWS_THUNK( kernel32
, BOOL
, WINAPI
, ReadConsoleOutputCharacterW
, (HANDLE
,LPWSTR
,DWORD
,COORD
,PDWORD
) )
376 DEFINE_UNICOWS_THUNK( kernel32
, BOOL
, WINAPI
, ReadConsoleOutputW
, (HANDLE
,PCHAR_INFO
,COORD
,COORD
,PSMALL_RECT
) )
377 DEFINE_UNICOWS_THUNK( kernel32
, BOOL
, WINAPI
, ReadConsoleW
, (HANDLE
,PVOID
,DWORD
,PDWORD
,PVOID
) )
378 DEFINE_UNICOWS_THUNK( advapi32
, LONG
, WINAPI
, RegConnectRegistryW
, (LPCWSTR
,HKEY
,PHKEY
) )
379 DEFINE_UNICOWS_THUNK( advapi32
, LONG
, WINAPI
, RegCreateKeyExW
, (HKEY
,LPCWSTR
,DWORD
,LPWSTR
,DWORD
,REGSAM
,LPSECURITY_ATTRIBUTES
,PHKEY
,PDWORD
) )
380 DEFINE_UNICOWS_THUNK( advapi32
, LONG
, WINAPI
, RegCreateKeyW
, (HKEY
,LPCWSTR
,PHKEY
) )
381 DEFINE_UNICOWS_THUNK( advapi32
, LONG
, WINAPI
, RegDeleteKeyW
, (HKEY
,LPCWSTR
) )
382 DEFINE_UNICOWS_THUNK( advapi32
, LONG
, WINAPI
, RegDeleteValueW
, (HKEY
,LPCWSTR
) )
383 DEFINE_UNICOWS_THUNK( advapi32
, LONG
, WINAPI
, RegEnumKeyExW
, (HKEY
,DWORD
,LPWSTR
,PDWORD
,PDWORD
,LPWSTR
,PDWORD
,PFILETIME
) )
384 DEFINE_UNICOWS_THUNK( advapi32
, LONG
, WINAPI
, RegEnumKeyW
, (HKEY
,DWORD
,LPWSTR
,DWORD
) )
385 DEFINE_UNICOWS_THUNK( advapi32
, LONG
, WINAPI
, RegEnumValueW
, (HKEY
,DWORD
,LPWSTR
,PDWORD
,PDWORD
,PDWORD
,LPBYTE
,PDWORD
) )
386 DEFINE_UNICOWS_THUNK( advapi32
, LONG
, WINAPI
, RegLoadKeyW
, (HKEY
,LPCWSTR
,LPCWSTR
) )
387 DEFINE_UNICOWS_THUNK( advapi32
, LONG
, WINAPI
, RegOpenKeyExW
, (HKEY
,LPCWSTR
,DWORD
,REGSAM
,PHKEY
) )
388 DEFINE_UNICOWS_THUNK( advapi32
, LONG
, WINAPI
, RegOpenKeyW
, (HKEY
,LPCWSTR
,PHKEY
) )
389 DEFINE_UNICOWS_THUNK( advapi32
, LONG
, WINAPI
, RegQueryInfoKeyW
, (HKEY
,LPWSTR
,PDWORD
,PDWORD
,PDWORD
,PDWORD
,PDWORD
,PDWORD
,PDWORD
,PDWORD
,PDWORD
,PFILETIME
) )
390 DEFINE_UNICOWS_THUNK( advapi32
, LONG
, WINAPI
, RegQueryMultipleValuesW
, (HKEY
,PVALENTW
,DWORD
,LPWSTR
,LPDWORD
) )
391 DEFINE_UNICOWS_THUNK( advapi32
, LONG
, WINAPI
, RegQueryValueExW
, (HKEY
,LPCWSTR
,LPDWORD
,LPDWORD
,LPBYTE
,LPDWORD
) )
392 DEFINE_UNICOWS_THUNK( advapi32
, LONG
, WINAPI
, RegQueryValueW
, (HKEY
,LPCWSTR
,LPWSTR
,PLONG
) )
393 DEFINE_UNICOWS_THUNK( advapi32
, LONG
, WINAPI
, RegReplaceKeyW
, (HKEY
,LPCWSTR
,LPCWSTR
,LPCWSTR
) )
394 DEFINE_UNICOWS_THUNK( advapi32
, LONG
, WINAPI
, RegSaveKeyW
, (HKEY
,LPCWSTR
,LPSECURITY_ATTRIBUTES
) )
395 DEFINE_UNICOWS_THUNK( advapi32
, LONG
, WINAPI
, RegSetValueExW
, (HKEY
,LPCWSTR
,DWORD
,DWORD
,const BYTE
*,DWORD
) )
396 DEFINE_UNICOWS_THUNK( advapi32
, LONG
, WINAPI
, RegSetValueW
, (HKEY
,LPCWSTR
,DWORD
,LPCWSTR
,DWORD
) )
397 DEFINE_UNICOWS_THUNK( advapi32
, LONG
, WINAPI
, RegUnLoadKeyW
, (HKEY
,LPCWSTR
) )
398 DEFINE_UNICOWS_THUNK( user32
, ATOM
, WINAPI
, RegisterClassExW
, (CONST WNDCLASSEXW
*) )
399 DEFINE_UNICOWS_THUNK( user32
, ATOM
, WINAPI
, RegisterClassW
, (CONST WNDCLASSW
*) )
400 DEFINE_UNICOWS_THUNK( user32
, UINT
, WINAPI
, RegisterClipboardFormatW
, (LPCWSTR
) )
401 DEFINE_UNICOWS_THUNK( user32
, HDEVNOTIFY
, WINAPI
, RegisterDeviceNotificationW
, (HANDLE
,LPVOID
,DWORD
) )
402 DEFINE_UNICOWS_THUNK( user32
, UINT
, WINAPI
, RegisterWindowMessageW
, (LPCWSTR
) )
403 DEFINE_UNICOWS_THUNK( kernel32
, BOOL
, WINAPI
, RemoveDirectoryW
, (LPCWSTR
) )
404 DEFINE_UNICOWS_THUNK( gdi32
, BOOL
, WINAPI
, RemoveFontResourceW
, (LPCWSTR
) )
405 DEFINE_UNICOWS_THUNK( user32
, HANDLE
, WINAPI
, RemovePropA
, (HWND
,LPCSTR
) )
406 DEFINE_UNICOWS_THUNK( user32
, HANDLE
, WINAPI
, RemovePropW
, (HWND
,LPCWSTR
) )
407 DEFINE_UNICOWS_THUNK( comdlg32
, HWND
, WINAPI
, ReplaceTextW
, (LPFINDREPLACEW
) )
408 DEFINE_UNICOWS_THUNK( gdi32
, HDC
, WINAPI
, ResetDCW
, (HDC
,const DEVMODEW
*) )
409 DEFINE_UNICOWS_THUNK( shell32
, LPVOID
, WINAPI
, SHBrowseForFolderW
, (LPVOID
) )
410 DEFINE_UNICOWS_THUNK( shell32
, void, WINAPI
, SHChangeNotify
, (LONG
,UINT
,PCVOID
,PCVOID
) )
411 DEFINE_UNICOWS_THUNK( shell32
, INT
, WINAPI
, SHCreateDirectoryExW
, (HWND
,LPCWSTR
,LPSECURITY_ATTRIBUTES
) )
412 DEFINE_UNICOWS_THUNK( shell32
, int, WINAPI
, SHFileOperationW
, (LPSHFILEOPSTRUCTW
) )
413 DEFINE_UNICOWS_THUNK( shell32
, DWORD
, WINAPI
, SHGetFileInfoW
, (LPCWSTR
,DWORD
,SHFILEINFOW
*,UINT
,UINT
) )
414 DEFINE_UNICOWS_THUNK( shell32
, BOOL
, WINAPI
, SHGetNewLinkInfoW
, (LPCWSTR
,DWORD
,SHFILEINFOW
*,UINT
,UINT
) )
415 DEFINE_UNICOWS_THUNK( shell32
, BOOL
, WINAPI
, SHGetPathFromIDListW
, (LPVOID
,LPWSTR
) )
416 DEFINE_UNICOWS_THUNK( shell32
, int, __stdcall
, SQLGetPrivateProfileStringW
, (LPCWSTR
,LPCWSTR
,LPCWSTR
,LPWSTR
,int,LPCWSTR
) )
417 DEFINE_UNICOWS_THUNK( shell32
, BOOL
, __stdcall
, SQLWritePrivateProfileStringW
, (LPCWSTR
,LPCWSTR
,LPCWSTR
,LPCWSTR
) )
418 DEFINE_UNICOWS_THUNK( kernel32
, BOOL
, WINAPI
, ScrollConsoleScreenBufferW
, (HANDLE
,const SMALL_RECT
*,const SMALL_RECT
*,COORD
,const CHAR_INFO
*) )
419 DEFINE_UNICOWS_THUNK( kernel32
, DWORD
, WINAPI
, SearchPathW
, (LPCWSTR
,LPCWSTR
,LPCWSTR
,DWORD
,LPWSTR
,LPWSTR
*) )
420 DEFINE_UNICOWS_THUNK( user32
, LONG
, WINAPI
, SendDlgItemMessageW
, (HWND
,int,UINT
,WPARAM
,LPARAM
) )
421 DEFINE_UNICOWS_THUNK( user32
, BOOL
, WINAPI
, SendMessageCallbackW
, (HWND
,UINT
,WPARAM
,LPARAM
,SENDASYNCPROC
,DWORD
) )
422 DEFINE_UNICOWS_THUNK( user32
, LRESULT
, WINAPI
, SendMessageTimeoutW
, (HWND
,UINT
,WPARAM
,LPARAM
,UINT
,UINT
,PDWORD
) )
423 DEFINE_UNICOWS_THUNK( user32
, LRESULT
, WINAPI
, SendMessageW
, (HWND
,UINT
,WPARAM
,LPARAM
) )
424 DEFINE_UNICOWS_THUNK( user32
, BOOL
, WINAPI
, SendNotifyMessageW
, (HWND
,UINT
,WPARAM
,LPARAM
) )
425 DEFINE_UNICOWS_THUNK( kernel32
, int, WINAPI
, SetCalendarInfoW
, (LCID
,CALID
,CALTYPE
,LPCWSTR
) )
426 DEFINE_UNICOWS_THUNK( user32
, DWORD
, WINAPI
, SetClassLongW
, (HWND
,int,LONG
) )
427 DEFINE_UNICOWS_THUNK( kernel32
, BOOL
, WINAPI
, SetComputerNameW
, (LPCWSTR
) )
428 DEFINE_UNICOWS_THUNK( kernel32
, BOOL
, WINAPI
, SetConsoleTitleW
, (LPCWSTR
) )
429 DEFINE_UNICOWS_THUNK( kernel32
, BOOL
, WINAPI
, SetCurrentDirectoryW
, (LPCWSTR
) )
430 DEFINE_UNICOWS_THUNK( kernel32
, BOOL
, WINAPI
, SetDefaultCommConfigW
, (LPCWSTR
,LPCOMMCONFIG
,DWORD
) )
431 DEFINE_UNICOWS_THUNK( user32
, BOOL
, WINAPI
, SetDlgItemTextW
, (HWND
,int,LPCWSTR
) )
432 DEFINE_UNICOWS_THUNK( kernel32
, BOOL
, WINAPI
, SetEnvironmentVariableW
, (LPCWSTR
,LPCWSTR
) )
433 DEFINE_UNICOWS_THUNK( kernel32
, BOOL
, WINAPI
, SetFileAttributesW
, (LPCWSTR
,DWORD
) )
434 DEFINE_UNICOWS_THUNK( gdi32
, BOOL
, WINAPI
, SetICMProfileW
, (HDC
,LPWSTR
) )
435 DEFINE_UNICOWS_THUNK( winspool
, BOOL
, WINAPI
, SetJobW
, (HANDLE
,DWORD
,DWORD
,PBYTE
,DWORD
) )
436 DEFINE_UNICOWS_THUNK( kernel32
, BOOL
, WINAPI
, SetLocaleInfoW
, (LCID
,LCTYPE
,LPCWSTR
) )
437 DEFINE_UNICOWS_THUNK( user32
, BOOL
, WINAPI
, SetMenuItemInfoW
, ( HMENU
,UINT
,BOOL
,LPCMENUITEMINFOW
) )
438 DEFINE_UNICOWS_THUNK( winspool
, BOOL
, WINAPI
, SetPrinterDataW
, (HANDLE
,LPWSTR
,DWORD
,PBYTE
,DWORD
) )
439 DEFINE_UNICOWS_THUNK( winspool
, BOOL
, WINAPI
, SetPrinterW
, (HANDLE
,DWORD
,PBYTE
,DWORD
) )
440 DEFINE_UNICOWS_THUNK( user32
, BOOL
, WINAPI
, SetPropA
, (HWND
,LPCSTR
,HANDLE
) )
441 DEFINE_UNICOWS_THUNK( user32
, BOOL
, WINAPI
, SetPropW
, (HWND
,LPCWSTR
,HANDLE
) )
442 DEFINE_UNICOWS_THUNK( kernel32
, BOOL
, WINAPI
, SetVolumeLabelW
, (LPCWSTR
,LPCWSTR
) )
443 DEFINE_UNICOWS_THUNK( user32
, LONG
, WINAPI
, SetWindowLongA
, (HWND
,int,LONG
) )
444 DEFINE_UNICOWS_THUNK( user32
, LONG
, WINAPI
, SetWindowLongW
, (HWND
,int,LONG
) )
445 DEFINE_UNICOWS_THUNK( user32
, BOOL
, WINAPI
, SetWindowTextW
, (HWND
,LPCWSTR
) )
446 DEFINE_UNICOWS_THUNK( user32
, HHOOK
, WINAPI
, SetWindowsHookExW
, (int,HOOKPROC
,HINSTANCE
,DWORD
) )
447 DEFINE_UNICOWS_THUNK( user32
, HHOOK
, WINAPI
, SetWindowsHookW
, (int,HOOKPROC
) )
448 DEFINE_UNICOWS_THUNK( shell32
, int, WINAPI
, ShellAboutW
, (HWND
,LPCWSTR
,LPCWSTR
,HICON
) )
449 DEFINE_UNICOWS_THUNK( shell32
, BOOL
, WINAPI
, ShellExecuteExW
, (LPSHELLEXECUTEINFOW
) )
450 DEFINE_UNICOWS_THUNK( shell32
, HINSTANCE
, WINAPI
, ShellExecuteW
, (HWND
,LPCWSTR
,LPCWSTR
,LPCWSTR
,LPCWSTR
,INT
) )
451 DEFINE_UNICOWS_THUNK( shell32
, BOOL
, WINAPI
, Shell_NotifyIconW
, (DWORD
,PNOTIFYICONDATAW
) )
452 DEFINE_UNICOWS_THUNK( winspool
, DWORD
, WINAPI
, StartDocPrinterW
, (HANDLE
,DWORD
,PBYTE
) )
453 DEFINE_UNICOWS_THUNK( gdi32
, int, WINAPI
, StartDocW
, (HDC
,const DOCINFOW
*) )
454 DEFINE_UNICOWS_THUNK( user32
, BOOL
, WINAPI
, SystemParametersInfoW
, (UINT
,UINT
,PVOID
,UINT
) )
455 DEFINE_UNICOWS_THUNK( user32
, LONG
, WINAPI
, TabbedTextOutW
, (HDC
,int,int,LPCWSTR
,int,int,CONST INT
*,int) )
456 DEFINE_UNICOWS_THUNK( gdi32
, BOOL
, WINAPI
, TextOutW
, (HDC
,int,int,LPCWSTR
,int) )
457 DEFINE_UNICOWS_THUNK( user32
, int, WINAPI
, TranslateAcceleratorW
, (HWND
,HACCEL
,LPMSG
) )
458 DEFINE_UNICOWS_THUNK( user32
, BOOL
, WINAPI
, UnregisterClassW
, (LPCWSTR
,HINSTANCE
) )
459 DEFINE_UNICOWS_THUNK( gdi32
, BOOL
, WINAPI
, UpdateICMRegKeyW
, (DWORD
,LPWSTR
,LPWSTR
,UINT
) )
460 DEFINE_UNICOWS_THUNK( kernel32
, BOOL
, WINAPI
, UpdateResourceW
, (HANDLE
,LPCWSTR
,LPCWSTR
,WORD
,PVOID
,DWORD
) )
461 DEFINE_UNICOWS_THUNK( version
, DWORD
, WINAPI
, VerFindFileW
, (DWORD
,LPWSTR
,LPWSTR
,LPWSTR
,LPWSTR
,PUINT
,LPWSTR
,PUINT
) )
462 DEFINE_UNICOWS_THUNK( version
, DWORD
, WINAPI
, VerInstallFileW
, (DWORD
,LPWSTR
,LPWSTR
,LPWSTR
,LPWSTR
,LPWSTR
,LPWSTR
,PUINT
) )
463 DEFINE_UNICOWS_THUNK( kernel32
, DWORD
, WINAPI
, VerLanguageNameW
, (DWORD
,LPWSTR
,DWORD
) )
464 DEFINE_UNICOWS_THUNK( version
, BOOL
, WINAPI
, VerQueryValueW
, (const LPVOID
,LPWSTR
,LPVOID
*,PUINT
) )
465 DEFINE_UNICOWS_THUNK( user32
, SHORT
, WINAPI
, VkKeyScanExW
, (WCHAR
,HKL
) )
466 DEFINE_UNICOWS_THUNK( user32
, SHORT
, WINAPI
, VkKeyScanW
, (WCHAR
) )
467 DEFINE_UNICOWS_THUNK( user32
, DWORD
, WINAPI
, SetupDecompressOrCopyFileW
, (PCWSTR
,PCWSTR
,PUINT
) )
468 DEFINE_UNICOWS_THUNK( mpr
, DWORD
, APIENTRY
, WNetAddConnection2W
, (LPNETRESOURCEW
,LPCWSTR
,LPCWSTR
,DWORD
) )
469 DEFINE_UNICOWS_THUNK( mpr
, DWORD
, APIENTRY
, WNetAddConnection3W
, (HWND
,LPNETRESOURCEW
,LPCWSTR
,LPCWSTR
,DWORD
) )
470 DEFINE_UNICOWS_THUNK( mpr
, DWORD
, APIENTRY
, WNetAddConnectionW
, (LPCWSTR
,LPCWSTR
,LPCWSTR
) )
471 DEFINE_UNICOWS_THUNK( mpr
, DWORD
, APIENTRY
, WNetCancelConnection2W
, (LPCWSTR
,DWORD
,BOOL
) )
472 DEFINE_UNICOWS_THUNK( mpr
, DWORD
, APIENTRY
, WNetCancelConnectionW
, (LPCWSTR
,BOOL
) )
473 DEFINE_UNICOWS_THUNK( mpr
, DWORD
, APIENTRY
, WNetConnectionDialog1W
, (LPCONNECTDLGSTRUCTW
) )
474 DEFINE_UNICOWS_THUNK( mpr
, DWORD
, APIENTRY
, WNetDisconnectDialog1W
, (LPDISCDLGSTRUCTW
) )
475 DEFINE_UNICOWS_THUNK( mpr
, DWORD
, APIENTRY
, WNetEnumResourceW
, (HANDLE
,PDWORD
,PVOID
,PDWORD
) )
476 DEFINE_UNICOWS_THUNK( mpr
, DWORD
, APIENTRY
, WNetGetConnectionW
, (LPCWSTR
,LPWSTR
,PDWORD
) )
477 DEFINE_UNICOWS_THUNK( mpr
, DWORD
, APIENTRY
, WNetGetLastErrorW
, (PDWORD
,LPWSTR
,DWORD
,LPWSTR
,DWORD
) )
478 DEFINE_UNICOWS_THUNK( mpr
, DWORD
, APIENTRY
, WNetGetNetworkInformationW
, (LPCWSTR
,LPNETINFOSTRUCT
) )
479 DEFINE_UNICOWS_THUNK( mpr
, DWORD
, APIENTRY
, WNetGetProviderNameW
, (DWORD
,LPWSTR
,PDWORD
) )
480 DEFINE_UNICOWS_THUNK( mpr
, DWORD
, APIENTRY
, WNetGetResourceInformationW
, (LPNETRESOURCEW
,LPVOID
,LPDWORD
,LPWSTR
*) )
481 DEFINE_UNICOWS_THUNK( mpr
, DWORD
, APIENTRY
, WNetGetResourceParentW
, (LPNETRESOURCEW
,LPVOID
,LPDWORD
) )
482 DEFINE_UNICOWS_THUNK( mpr
, DWORD
, APIENTRY
, WNetGetUniversalNameW
, (LPCWSTR
,DWORD
,PVOID
,PDWORD
) )
483 DEFINE_UNICOWS_THUNK( mpr
, DWORD
, APIENTRY
, WNetGetUserW
, (LPCWSTR
,LPWSTR
,PDWORD
) )
484 DEFINE_UNICOWS_THUNK( mpr
, DWORD
, APIENTRY
, WNetOpenEnumW
, (DWORD
,DWORD
,DWORD
,LPNETRESOURCEW
,LPHANDLE
) )
485 DEFINE_UNICOWS_THUNK( mpr
, DWORD
, APIENTRY
, WNetUseConnectionW
, (HWND
,LPNETRESOURCEW
,LPCWSTR
,LPCWSTR
,DWORD
,LPWSTR
,PDWORD
,PDWORD
) )
486 DEFINE_UNICOWS_THUNK( kernel32
, BOOL
, WINAPI
, WaitNamedPipeW
, (LPCWSTR
,DWORD
) )
487 DEFINE_UNICOWS_THUNK( kernel32
, int, WINAPI
, WideCharToMultiByte
, (UINT
,DWORD
,LPCWSTR
,int,LPSTR
,int,LPCSTR
,LPBOOL
) )
488 DEFINE_UNICOWS_THUNK( user32
, BOOL
, WINAPI
, WinHelpW
, (HWND
,LPCWSTR
,UINT
,DWORD
) )
489 DEFINE_UNICOWS_THUNK( kernel32
, BOOL
, WINAPI
, WriteConsoleInputW
, (HANDLE
,const INPUT_RECORD
*,DWORD
,PDWORD
) )
490 DEFINE_UNICOWS_THUNK( kernel32
, BOOL
, WINAPI
, WriteConsoleOutputCharacterW
, (HANDLE
,LPCWSTR
,DWORD
,COORD
,PDWORD
) )
491 DEFINE_UNICOWS_THUNK( kernel32
, BOOL
, WINAPI
, WriteConsoleOutputW
, (HANDLE
,const CHAR_INFO
*,COORD
,COORD
,PSMALL_RECT
) )
492 DEFINE_UNICOWS_THUNK( kernel32
, BOOL
, WINAPI
, WriteConsoleW
, (HANDLE
,PCVOID
,DWORD
,PDWORD
,PVOID
) )
493 DEFINE_UNICOWS_THUNK( kernel32
, BOOL
, WINAPI
, WritePrivateProfileSectionW
, (LPCWSTR
,LPCWSTR
,LPCWSTR
) )
494 DEFINE_UNICOWS_THUNK( kernel32
, BOOL
, WINAPI
, WritePrivateProfileStringW
, (LPCWSTR
,LPCWSTR
,LPCWSTR
,LPCWSTR
) )
495 DEFINE_UNICOWS_THUNK( kernel32
, BOOL
, WINAPI
, WritePrivateProfileStructW
, (LPCWSTR
,LPCWSTR
,LPVOID
,UINT
,LPCWSTR
) )
496 DEFINE_UNICOWS_THUNK( kernel32
, BOOL
, WINAPI
, WriteProfileSectionW
, (LPCWSTR
,LPCWSTR
) )
497 DEFINE_UNICOWS_THUNK( kernel32
, BOOL
, WINAPI
, WriteProfileStringW
, (LPCWSTR
,LPCWSTR
,LPCWSTR
) )
498 DEFINE_UNICOWS_THUNK( avicap32
, HWND
, WINAPI
, capCreateCaptureWindowW
, (LPCWSTR
, DWORD
, int, int, int, int, HWND
, int) )
499 DEFINE_UNICOWS_THUNK( avicap32
, BOOL
, WINAPI
, capGetDriverDescriptionW
, (UINT
, LPWSTR
, int, LPWSTR
, int) )
500 DEFINE_UNICOWS_THUNK( kernel32
, LPWSTR
, WINAPI
, lstrcatW
, (LPWSTR
,LPCWSTR
) )
501 DEFINE_UNICOWS_THUNK( kernel32
, int, WINAPI
, lstrcmpW
, (LPCWSTR
,LPCWSTR
) )
502 DEFINE_UNICOWS_THUNK( kernel32
, int, WINAPI
, lstrcmpiW
, ( LPCWSTR
,LPCWSTR
) )
503 DEFINE_UNICOWS_THUNK( kernel32
, LPWSTR
, WINAPI
, lstrcpyW
, (LPWSTR
,LPCWSTR
) )
504 DEFINE_UNICOWS_THUNK( kernel32
, LPWSTR
, WINAPI
, lstrcpynW
, (LPWSTR
,LPCWSTR
,int) )
505 DEFINE_UNICOWS_THUNK( kernel32
, int, WINAPI
, lstrlenW
, (LPCWSTR
) )
506 DEFINE_UNICOWS_THUNK( winmm
, BOOL
, WINAPI
, sndPlaySoundW
, (LPCWSTR
,UINT
) )
507 DEFINE_UNICOWS_THUNK( winmm
, PROC
, WINAPI
, wglGetProcAddress
, (LPCSTR
) )
508 DEFINE_UNICOWS_THUNK( user32
, int, WINAPIV
, wsprintfW
, (LPWSTR
,LPCWSTR
,...) )
509 DEFINE_UNICOWS_THUNK( user32
, int, WINAPI
, wvsprintfW
, (LPWSTR
,LPCWSTR
,va_list arglist
) )