comparison tango/tango/sys/win32/UserGdi.di @ 132:1700239cab2e trunk

[svn r136] MAJOR UNSTABLE UPDATE!!! Initial commit after moving to Tango instead of Phobos. Lots of bugfixes... This build is not suitable for most things.
author lindquist
date Fri, 11 Jan 2008 17:57:40 +0100
parents
children
comparison
equal deleted inserted replaced
131:5825d48b27d1 132:1700239cab2e
1 module tango.sys.win32.UserGdi;
2
3 /*
4 Module: Windows Functions
5 Author: Trevor Parscal
6 */
7
8 /+ Imports +/
9 public
10 {
11 import tango.sys.win32.Types;
12 }
13
14 /+ Functions +/
15 extern(Windows)
16 {
17 BOOL GetWindowInfo(HWND, PWINDOWINFO);
18 BOOL EnumDisplayMonitors(HDC, RECT*, MONITORENUMPROC, LPARAM);
19 BOOL GetMonitorInfoA(HMONITOR, LPMONITORINFO);
20 WINBOOL GetBinaryTypeA(LPCSTR, LPDWORD);
21 DWORD GetShortPathNameA(LPCSTR, LPSTR, DWORD);
22 LPSTR GetEnvironmentStringsA();
23 WINBOOL FreeEnvironmentStringsA(LPSTR);
24 DWORD FormatMessageA(DWORD, LPCVOID, DWORD, DWORD, LPSTR, DWORD, VA_LIST*);
25 HANDLE CreateMailslotA(LPCSTR, DWORD, DWORD, LPSECURITY_ATTRIBUTES);
26 int lstrcmpA(LPCSTR, LPCSTR);
27 int lstrcmpiA(LPCSTR, LPCSTR);
28 LPSTR lstrcpynA(LPSTR, LPCSTR, int);
29 LPSTR lstrcpyA(LPSTR, LPCSTR);
30 LPSTR lstrcatA(LPSTR, LPCSTR);
31 int lstrlenA(LPCSTR);
32 HANDLE CreateMutexA(LPSECURITY_ATTRIBUTES, WINBOOL, LPCSTR);
33 HANDLE OpenMutexA(DWORD, WINBOOL, LPCSTR);
34 HANDLE CreateEventA(LPSECURITY_ATTRIBUTES, WINBOOL, WINBOOL, LPCSTR);
35 HANDLE OpenEventA(DWORD, WINBOOL, LPCSTR);
36 HANDLE CreateSemaphoreA(LPSECURITY_ATTRIBUTES, LONG, LONG, LPCSTR);
37 HANDLE OpenSemaphoreA(DWORD, WINBOOL, LPCSTR);
38 HANDLE CreateFileMappingA(HANDLE, LPSECURITY_ATTRIBUTES, DWORD, DWORD, DWORD, LPCSTR);
39 HANDLE OpenFileMappingA(DWORD, WINBOOL, LPCSTR);
40 DWORD GetLogicalDriveStringsA(DWORD, LPSTR);
41 HINST LoadLibraryA(LPCSTR);
42 HINST LoadLibraryExA(LPCSTR, HANDLE, DWORD);
43 DWORD GetModuleFileNameA(HINST, LPSTR, DWORD);
44 HMODULE GetModuleHandleA(LPCSTR);
45 void FatalAppExitA(UINT);
46 LPSTR GetCommandLineA();
47 DWORD GetEnvironmentVariableA(LPCSTR, LPSTR, DWORD);
48 WINBOOL SetEnvironmentVariableA(LPCSTR, LPCSTR);
49 DWORD ExpandEnvironmentStringsA(LPCSTR, LPSTR, DWORD);
50 void OutputDebugStringA(LPCSTR);
51 HRSRC FindResourceA(HINST, LPCSTR, LPCSTR);
52 HRSRC FindResourceExA(HINST, LPCSTR, LPCSTR, ushort);
53 WINBOOL EnumResourceTypesA(HINST, ENUMRESTYPEPROC, LONG);
54 WINBOOL EnumResourceNamesA(HINST, LPCSTR, ENUMRESNAMEPROC, LONG);
55 WINBOOL EnumResourceLanguagesA(HINST, LPCSTR, LPCSTR, ENUMRESLANGPROC, LONG);
56 HANDLE BeginUpdateResourceA(LPCSTR, WINBOOL);
57 WINBOOL UpdateResourceA(HANDLE, LPCSTR, LPCSTR, ushort, LPVOID, DWORD);
58 WINBOOL EndUpdateResourceA(HANDLE, WINBOOL);
59 ATOM GlobalAddAtomA(LPCSTR);
60 ATOM GlobalFindAtomA(LPCSTR);
61 UINT GlobalGetAtomNameA(ATOM, LPSTR, int);
62 ATOM AddAtomA(LPCSTR);
63 ATOM FindAtomA(LPCSTR);
64 UINT GetAtomNameA(ATOM, LPSTR, int);
65 UINT GetProfileIntA(LPCSTR, LPCSTR, INT);
66 DWORD GetProfileStringA(LPCSTR, LPCSTR, LPCSTR, LPSTR, DWORD);
67 WINBOOL WriteProfileStringA(LPCSTR, LPCSTR, LPCSTR);
68 DWORD GetProfileSectionA(LPCSTR, LPSTR, DWORD);
69 WINBOOL WriteProfileSectionA(LPCSTR, LPCSTR);
70 UINT GetPrivateProfileIntA(LPCSTR, LPCSTR, INT, LPCSTR);
71 DWORD GetPrivateProfileStringA(LPCSTR, LPCSTR, LPCSTR, LPSTR, DWORD, LPCSTR);
72 WINBOOL WritePrivateProfileStringA(LPCSTR, LPCSTR, LPCSTR, LPCSTR);
73 DWORD GetPrivateProfileSectionA(LPCSTR, LPSTR, DWORD, LPCSTR);
74 WINBOOL WritePrivateProfileSectionA(LPCSTR, LPCSTR, LPCSTR);
75 UINT GetDriveTypeA(LPCSTR);
76 UINT GetSystemDirectoryA(LPSTR, UINT);
77 DWORD GetTempPathA(DWORD, LPSTR);
78 UINT GetTempFileNameA(LPCSTR, LPCSTR, UINT, LPSTR);
79 UINT GetWindowsDirectoryA(LPSTR, UINT);
80 WINBOOL SetCurrentDirectoryA(LPCSTR);
81 DWORD GetCurrentDirectoryA(DWORD, LPSTR);
82 WINBOOL GetDiskFreeSpaceA(LPCSTR, LPDWORD, LPDWORD, LPDWORD, LPDWORD);
83 WINBOOL CreateDirectoryA(LPCSTR, LPSECURITY_ATTRIBUTES);
84 WINBOOL CreateDirectoryExA(LPCSTR, LPCSTR, LPSECURITY_ATTRIBUTES);
85 WINBOOL RemoveDirectoryA(LPCSTR);
86 DWORD GetFullPathNameA(LPCSTR, DWORD, LPSTR, LPSTR*);
87 WINBOOL DefineDosDeviceA(DWORD, LPCSTR, LPCSTR);
88 DWORD QueryDosDeviceA(LPCSTR, LPSTR, DWORD);
89 HANDLE CreateFileA(LPCSTR, DWORD, DWORD, LPSECURITY_ATTRIBUTES, DWORD, DWORD, HANDLE);
90 WINBOOL SetFileAttributesA(LPCSTR, DWORD);
91 DWORD GetFileAttributesA(LPCSTR);
92 BOOL GetFileAttributesExA(LPCSTR, DWORD, WIN32_FILE_ATTRIBUTE_DATA*);
93 DWORD GetCompressedFileSizeA(LPCSTR, LPDWORD);
94 WINBOOL DeleteFileA(LPCSTR);
95 DWORD SearchPathA(LPCSTR, LPCSTR, LPCSTR, DWORD, LPSTR, LPSTR);
96 WINBOOL CopyFileA(LPCSTR, LPCSTR, WINBOOL);
97 WINBOOL MoveFileA(LPCSTR, LPCSTR);
98 WINBOOL MoveFileExA(LPCSTR, LPCSTR, DWORD);
99 HANDLE CreateNamedPipeA(LPCSTR, DWORD, DWORD, DWORD, DWORD, DWORD, DWORD, LPSECURITY_ATTRIBUTES);
100 WINBOOL GetNamedPipeHandleStateA(HANDLE, LPDWORD, LPDWORD, LPDWORD, LPDWORD, LPSTR, DWORD);
101 WINBOOL CallNamedPipeA(LPCSTR, LPVOID, DWORD, LPVOID, DWORD, LPDWORD, DWORD);
102 WINBOOL WaitNamedPipeA(LPCSTR, DWORD);
103 WINBOOL SetVolumeLabelA(LPCSTR, LPCSTR);
104 WINBOOL GetVolumeInformationA(LPCSTR, LPSTR, DWORD, LPDWORD, LPDWORD, LPDWORD, LPSTR, DWORD);
105 WINBOOL ClearEventLogA(HANDLE, LPCSTR);
106 WINBOOL BackupEventLogA(HANDLE, LPCSTR);
107 HANDLE OpenEventLogA(LPCSTR, LPCSTR);
108 HANDLE RegisterEventSourceA(LPCSTR, LPCSTR);
109 HANDLE OpenBackupEventLogA(LPCSTR, LPCSTR);
110 WINBOOL ReadEventLogA(HANDLE, DWORD, DWORD, LPVOID, DWORD, LPDWORD, LPDWORD);
111 WINBOOL ReportEventA(HANDLE, ushort, ushort, DWORD, PSID, ushort, DWORD, LPCSTR*, LPVOID);
112 WINBOOL AccessCheckAndAuditAlarmA(LPCSTR, LPVOID, LPSTR, LPSTR, PSECURITY_DESCRIPTOR, DWORD, PGENERIC_MAPPING, WINBOOL, LPDWORD, LPBOOL, LPBOOL);
113 WINBOOL ObjectOpenAuditAlarmA(LPCSTR, LPVOID, LPSTR, LPSTR, PSECURITY_DESCRIPTOR, HANDLE, DWORD, DWORD, PPRIVILEGE_SET, WINBOOL, WINBOOL, LPBOOL);
114 WINBOOL ObjectPrivilegeAuditAlarmA(LPCSTR, LPVOID, HANDLE, DWORD, PPRIVILEGE_SET, WINBOOL);
115 WINBOOL ObjectCloseAuditAlarmA(LPCSTR, LPVOID, WINBOOL);
116 WINBOOL PrivilegedServiceAuditAlarmA(LPCSTR, LPCSTR, HANDLE, PPRIVILEGE_SET, WINBOOL);
117 WINBOOL SetFileSecurityA(LPCSTR, SECURITY_INFORMATION, PSECURITY_DESCRIPTOR);
118 WINBOOL GetFileSecurityA(LPCSTR, SECURITY_INFORMATION, PSECURITY_DESCRIPTOR, DWORD, LPDWORD);
119 HANDLE FindFirstChangeNotificationA(LPCSTR, WINBOOL, DWORD);
120 WINBOOL IsBadStringPtrA(LPCSTR, UINT);
121 WINBOOL LookupAccountSidA(LPCSTR, PSID, LPSTR, LPDWORD, LPSTR, LPDWORD, PSID_NAME_USE);
122 WINBOOL LookupAccountNameA(LPCSTR, LPCSTR, PSID, LPDWORD, LPSTR, LPDWORD, PSID_NAME_USE);
123 WINBOOL LookupPrivilegeValueA(LPCSTR, LPCSTR, PLUID);
124 WINBOOL LookupPrivilegeNameA(LPCSTR, PLUID, LPSTR, LPDWORD);
125 WINBOOL LookupPrivilegeDisplayNameA(LPCSTR, LPCSTR, LPSTR, LPDWORD, LPDWORD);
126 WINBOOL BuildCommDCBA(LPCSTR, LPDCB);
127 WINBOOL BuildCommDCBAndTimeoutsA(LPCSTR, LPDCB, LPCOMMTIMEOUTS);
128 WINBOOL CommConfigDialogA(LPCSTR, HWND, LPCOMMCONFIG);
129 WINBOOL GetDefaultCommConfigA(LPCSTR, LPCOMMCONFIG, LPDWORD);
130 WINBOOL SetDefaultCommConfigA(LPCSTR, LPCOMMCONFIG, DWORD);
131 WINBOOL GetComputerNameA(LPSTR, LPDWORD);
132 WINBOOL SetComputerNameA(LPCSTR);
133 WINBOOL GetUserNameA(LPSTR, LPDWORD);
134 int wvsprintfA(LPSTR, LPCSTR, VA_LIST*);
135 HKL LoadKeyboardLayoutA(LPCSTR, UINT);
136 WINBOOL GetKeyboardLayoutNameA(LPSTR);
137 HDESK CreateDesktopA(LPSTR, LPSTR, LPDEVMODE, DWORD, DWORD, LPSECURITY_ATTRIBUTES);
138 HDESK OpenDesktopA(LPSTR, DWORD, WINBOOL, DWORD);
139 WINBOOL EnumDesktopsA(HWINSTA, DESKTOPENUMPROC, LPARAM);
140 HWINSTA CreateWindowStationA(LPSTR, DWORD, DWORD, LPSECURITY_ATTRIBUTES);
141 HWINSTA OpenWindowStationA(LPSTR, WINBOOL, DWORD);
142 WINBOOL EnumWindowStationsA(ENUMWINDOWSTATIONPROC, LPARAM);
143 WINBOOL GetUserObjectInformationA(HANDLE, int, PVOID, DWORD, LPDWORD);
144 WINBOOL SetUserObjectInformationA(HANDLE, int, PVOID, DWORD);
145 UINT RegisterWindowMessageA(LPCSTR);
146 WINBOOL GetMessageA(LPMSG, HWND, UINT, UINT);
147 LONG DispatchMessageA(LPMSG);
148 WINBOOL PeekMessageA(LPMSG, HWND, UINT, UINT, UINT);
149 LRESULT SendMessageA(HWND, UINT, WPARAM, LPARAM);
150 LRESULT SendMessageTimeoutA(HWND, UINT, WPARAM, LPARAM, UINT, UINT, LPDWORD);
151 WINBOOL SendNotifyMessageA(HWND, UINT, WPARAM, LPARAM);
152 WINBOOL SendMessageCallbackA(HWND, UINT, WPARAM, LPARAM, SENDASYNCPROC, DWORD);
153 WINBOOL PostMessageA(HWND, UINT, WPARAM, LPARAM);
154 WINBOOL PostThreadMessageA(DWORD, UINT, WPARAM, LPARAM);
155 LRESULT DefWindowProcA(HWND, UINT, WPARAM, LPARAM);
156 LRESULT CallWindowProcA(WNDPROC, HWND, UINT, WPARAM, LPARAM);
157 ATOM RegisterClassA(LPWNDCLASS);
158 WINBOOL UnregisterClassA(LPCSTR, HINST);
159 WINBOOL GetClassInfoA(HINST, LPCSTR, LPWNDCLASS);
160 ATOM RegisterClassExA(LPWNDCLASSEX);
161 WINBOOL GetClassInfoExA(HINST, LPCSTR, LPWNDCLASSEX);
162 HWND CreateWindowExA(DWORD, LPCSTR, LPCSTR, DWORD, int, int, int, int, HWND, HMENU, HINST, LPVOID);
163 HWND CreateDialogParamA(HINST, LPCSTR, HWND, DLGPROC, LPARAM);
164 HWND CreateDialogIndirectParamA(HINST, LPCDLGTEMPLATE, HWND, DLGPROC, LPARAM);
165 int DialogBoxParamA(HINST, LPCSTR, HWND, DLGPROC, LPARAM);
166 int DialogBoxIndirectParamA(HINST, LPCDLGTEMPLATE, HWND, DLGPROC, LPARAM);
167 WINBOOL SetDlgItemTextA(HWND, int, LPCSTR);
168 UINT GetDlgItemTextA(HWND, int, LPSTR, int);
169 LONG SendDlgItemMessageA(HWND, int, UINT, WPARAM, LPARAM);
170 LRESULT DefDlgProcA(HWND, UINT, WPARAM, LPARAM);
171 WINBOOL CallMsgFilterA(LPMSG, int);
172 UINT RegisterClipboardFormatA(LPCSTR);
173 int GetClipboardFormatNameA(UINT, LPSTR, int);
174 WINBOOL CharToOemA(LPCSTR, LPSTR);
175 WINBOOL OemToCharA(LPCSTR, LPSTR);
176 WINBOOL CharToOemBuffA(LPCSTR, LPSTR, DWORD);
177 WINBOOL OemToCharBuffA(LPCSTR, LPSTR, DWORD);
178 LPSTR CharUpperA(LPSTR);
179 DWORD CharUpperBuffA(LPSTR, DWORD);
180 LPSTR CharLowerA(LPSTR);
181 DWORD CharLowerBuffA(LPSTR, DWORD);
182 LPSTR CharNextA(LPCSTR);
183 LPSTR CharPrevA(LPCSTR, LPCSTR);
184 WINBOOL IsCharAlphaA(char);
185 WINBOOL IsCharAlphaNumericA(char);
186 WINBOOL IsCharUpperA(char);
187 WINBOOL IsCharLowerA(char);
188 int GetKeyNameTextA(LONG, LPSTR, int);
189 SHORT VkKeyScanA(char);
190 SHORT VkKeyScanExA(char, HKL);
191 UINT MapVirtualKeyA(UINT, UINT);
192 UINT MapVirtualKeyExA(UINT, UINT, HKL);
193 HACCEL LoadAcceleratorsA(HINST, LPCSTR);
194 HACCEL CreateAcceleratorTableA(LPACCEL, int);
195 int CopyAcceleratorTableA(HACCEL, LPACCEL, int);
196 int TranslateAcceleratorA(HWND, HACCEL, LPMSG);
197 HMENU LoadMenuA(HINST, LPCSTR);
198 HMENU LoadMenuIndirectA(LPMENUTEMPLATE);
199 WINBOOL ChangeMenuA(HMENU, UINT, LPCSTR, UINT, UINT);
200 int GetMenuStringA(HMENU, UINT, LPSTR, int, UINT);
201 WINBOOL InsertMenuA(HMENU, UINT, UINT, UINT, LPCSTR);
202 WINBOOL AppendMenuA(HMENU, UINT, UINT, LPCSTR);
203 WINBOOL ModifyMenuA(HMENU, UINT, UINT, UINT, LPCSTR);
204 WINBOOL InsertMenuItemA(HMENU, UINT, WINBOOL, LPCMENUITEMINFO);
205 WINBOOL GetMenuItemInfoA(HMENU, UINT, WINBOOL, LPMENUITEMINFO);
206 WINBOOL SetMenuItemInfoA(HMENU, UINT, WINBOOL, LPCMENUITEMINFO);
207 int DrawTextA(HDC, LPCSTR, int, LPRECT, UINT);
208 int DrawTextExA(HDC, LPSTR, int, LPRECT, UINT, LPDRAWTEXTPARAMS);
209 WINBOOL GrayStringA(HDC, HBRUSH, GRAYSTRINGPROC, LPARAM, int, int, int, int, int);
210 WINBOOL DrawStateA(HDC, HBRUSH, DRAWSTATEPROC, LPARAM, WPARAM, int, int, int, int, UINT);
211 LONG TabbedTextOutA(HDC, int, int, LPCSTR, int, int, LPINT, int);
212 DWORD GetTabbedTextExtentA(HDC, LPCSTR, int, int, LPINT);
213 WINBOOL SetPropA(HWND, LPCSTR, HANDLE);
214 HANDLE GetPropA(HWND, LPCSTR);
215 HANDLE RemovePropA(HWND, LPCSTR);
216 int EnumPropsExA(HWND, PROPENUMPROCEX, LPARAM);
217 int EnumPropsA(HWND, PROPENUMPROC);
218 WINBOOL SetWindowTextA(HWND, LPCSTR);
219 int GetWindowTextA(HWND, LPSTR, int);
220 int GetWindowTextLengthA(HWND);
221 int MessageBoxA(HWND, LPCSTR, LPCSTR, UINT);
222 int MessageBoxExA(HWND, LPCSTR, LPCSTR, UINT, ushort);
223 int MessageBoxIndirectA(LPMSGBOXPARAMS);
224 LONG GetWindowLongA(HWND, int);
225 LONG SetWindowLongA(HWND, int, LONG);
226 DWORD GetClassLongA(HWND, int);
227 DWORD SetClassLongA(HWND, int, LONG);
228 HWND FindWindowA(LPCSTR, LPCSTR);
229 HWND FindWindowExA(HWND, HWND, LPCSTR, LPCSTR);
230 int GetClassNameA(HWND, LPSTR, int);
231 HHOOK SetWindowsHookExA(int, HOOKPROC, HINST, DWORD);
232 HBITMAP LoadBitmapA(HINST, LPCSTR);
233 HCURSOR LoadCursorA(HINST, LPCSTR);
234 HCURSOR LoadCursorFromFileA(LPCSTR);
235 HICON LoadIconA(HINST, LPCSTR);
236 HANDLE LoadImageA(HINST, LPCSTR, UINT, int, int, UINT);
237 int LoadStringA(HINST, UINT, LPSTR, int);
238 WINBOOL IsDialogMessageA(HWND, LPMSG);
239 int DlgDirListA(HWND, LPSTR, int, int, UINT);
240 WINBOOL DlgDirSelectExA(HWND, LPSTR, int, int);
241 int DlgDirListComboBoxA(HWND, LPSTR, int, int, UINT);
242 WINBOOL DlgDirSelectComboBoxExA(HWND, LPSTR, int, int);
243 LRESULT DefFrameProcA(HWND, HWND, UINT, WPARAM, LPARAM);
244 LRESULT DefMDIChildProcA(HWND, UINT, WPARAM, LPARAM);
245 HWND CreateMDIWindowA(LPSTR, LPSTR, DWORD, int, int, int, int, HWND, HINST, LPARAM);
246 WINBOOL WinHelpA(HWND, LPCSTR, UINT, DWORD);
247 LONG ChangeDisplaySettingsA(LPDEVMODE, DWORD);
248 WINBOOL EnumDisplaySettingsA(LPCSTR, DWORD, LPDEVMODE);
249 WINBOOL SystemParametersInfoA(UINT, UINT, PVOID, UINT);
250 int AddFontResourceA(LPCSTR);
251 HMETAFILE CopyMetaFileA(HMETAFILE, LPCSTR);
252 HFONT CreateFontIndirectA(LPLOGFONT);
253 HDC CreateICA(LPCSTR, LPCSTR, LPCSTR, LPDEVMODE);
254 HDC CreateMetaFileA(LPCSTR);
255 WINBOOL CreateScalableFontResourceA(DWORD, LPCSTR, LPCSTR, LPCSTR);
256 int EnumFontFamiliesExA(HDC, LPLOGFONT, FONTENUMEXPROC, LPARAM, DWORD);
257 int EnumFontFamiliesA(HDC, LPCSTR, FONTENUMPROC, LPARAM);
258 int EnumFontsA(HDC, LPCSTR, ENUMFONTSPROC, LPARAM);
259 WINBOOL GetCharWidthA(HDC, UINT, UINT, LPINT);
260 WINBOOL GetCharWidth32A(HDC, UINT, UINT, LPINT);
261 WINBOOL GetCharWidthFloatA(HDC, UINT, UINT, PFLOAT);
262 WINBOOL GetCharABCWidthsA(HDC, UINT, UINT, LPABC);
263 WINBOOL GetCharABCWidthsFloatA(HDC, UINT, UINT, LPABCFLOAT);
264 DWORD GetGlyphOutlineA(HDC, UINT, UINT, LPGLYPHMETRICS, DWORD, LPVOID, PMAT2);
265 HMETAFILE GetMetaFileA(LPCSTR);
266 UINT GetOutlineTextMetricsA(HDC, UINT, LPOUTLINETEXTMETRIC);
267 WINBOOL GetTextExtentPointA(HDC, LPCSTR, int, LPSIZE);
268 WINBOOL GetTextExtentPoint32A(HDC, LPCSTR, int, LPSIZE);
269 WINBOOL GetTextExtentExPointA(HDC, LPCSTR, int, int, LPINT, LPINT, LPSIZE);
270 DWORD GetCharacterPlacementA(HDC, LPCSTR, int, int, LPGCP_RESULTS, DWORD);
271 HDC ResetDCA(HDC, LPDEVMODE);
272 WINBOOL RemoveFontResourceA(LPCSTR);
273 HENHMETAFILE CopyEnhMetaFileA(HENHMETAFILE, LPCSTR);
274 HDC CreateEnhMetaFileA(HDC, LPCSTR, LPRECT, LPCSTR);
275 HENHMETAFILE GetEnhMetaFileA(LPCSTR);
276 UINT GetEnhMetaFileDescriptionA(HENHMETAFILE, UINT, LPSTR);
277 WINBOOL GetTextMetricsA(HDC, LPTEXTMETRIC);
278 int StartDocA(HDC, PDOCINFO);
279 int GetObjectA(HGDIOBJ, int, LPVOID);
280 WINBOOL TextOutA(HDC, int, int, LPCSTR, int);
281 WINBOOL ExtTextOutA(HDC, int, int, UINT, LPRECT, LPCSTR, UINT, LPINT);
282 WINBOOL PolyTextOutA(HDC, PPOLYTEXT, int);
283 int GetTextFaceA(HDC, int, LPSTR);
284 DWORD GetKerningPairsA(HDC, DWORD, LPKERNINGPAIR);
285 HCOLORSPACE CreateColorSpaceA(LPLOGCOLORSPACE);
286 WINBOOL GetLogColorSpaceA(HCOLORSPACE, LPLOGCOLORSPACE, DWORD);
287 WINBOOL GetICMProfileA(HDC, DWORD, LPSTR);
288 WINBOOL SetICMProfileA(HDC, LPSTR);
289 WINBOOL UpdateICMRegKeyA(DWORD, DWORD, LPSTR, UINT);
290 int EnumICMProfilesA(HDC, ICMENUMPROC, LPARAM);
291 int PropertySheetA(LPCPROPSHEETHEADER);
292 HIMAGELIST ImageList_LoadImageA(HINST, LPCSTR, int, int, COLORREF, UINT, UINT);
293 HWND CreateStatusWindowA(LONG, LPCSTR, HWND, UINT);
294 void DrawStatusTextA(HDC, LPRECT, LPCSTR);
295 WINBOOL GetOpenFileNameA(LPOPENFILENAME);
296 WINBOOL GetSaveFileNameA(LPOPENFILENAME);
297 int GetFileTitleA(LPCSTR, LPSTR, ushort);
298 WINBOOL ChooseColorA(LPCHOOSECOLOR);
299 HWND FindTextA(LPFINDREPLACE);
300 HWND ReplaceTextA(LPFINDREPLACE);
301 WINBOOL ChooseFontA(LPCHOOSEFONT);
302 WINBOOL PrintDlgA(LPPRINTDLG);
303 WINBOOL PageSetupDlgA(LPPAGESETUPDLG);
304 WINBOOL CreateProcessA(LPCSTR, LPSTR, LPSECURITY_ATTRIBUTES, LPSECURITY_ATTRIBUTES, WINBOOL, DWORD, LPVOID, LPCSTR, LPSTARTUPINFO, LPPROCESS_INFORMATION);
305 void GetStartupInfoA(LPSTARTUPINFO);
306 HANDLE FindFirstFileA(LPCSTR, LPWIN32_FIND_DATA);
307 WINBOOL FindNextFileA(HANDLE, LPWIN32_FIND_DATA);
308 WINBOOL GetVersionExA(LPOSVERSIONINFO);
309 HDC CreateDCA(LPCSTR, LPCSTR, LPCSTR, PDEVMODE);
310 DWORD VerInstallFileA(DWORD, LPSTR, LPSTR, LPSTR, LPSTR, LPSTR, LPSTR, PUINT);
311 DWORD GetFileVersionInfoSizeA(LPSTR, LPDWORD);
312 WINBOOL GetFileVersionInfoA(LPSTR, DWORD, DWORD, LPVOID);
313 DWORD VerLanguageNameA(DWORD, LPSTR, DWORD);
314 WINBOOL VerQueryValueA(LPVOID, LPSTR, LPVOID, PUINT);
315 DWORD VerFindFileA(DWORD, LPSTR, LPSTR, LPSTR, LPSTR, PUINT, LPSTR, PUINT);
316 LONG RegConnectRegistryA(LPSTR, HKEY, PHKEY);
317 LONG RegCreateKeyA(HKEY, LPCSTR, PHKEY);
318 LONG RegCreateKeyExA(HKEY, LPCSTR, DWORD, LPSTR, DWORD, REGSAM, LPSECURITY_ATTRIBUTES, PHKEY, LPDWORD);
319 LONG RegDeleteKeyA(HKEY, LPCSTR);
320 LONG RegDeleteValueA(HKEY, LPCSTR);
321 LONG RegEnumKeyA(HKEY, DWORD, LPSTR, DWORD);
322 LONG RegEnumKeyExA(HKEY, DWORD, LPSTR, LPDWORD, LPDWORD, LPSTR, LPDWORD, PFILETIME);
323 LONG RegEnumValueA(HKEY, DWORD, LPSTR, LPDWORD, LPDWORD, LPDWORD, LPBYTE, LPDWORD);
324 LONG RegLoadKeyA(HKEY, LPCSTR, LPCSTR);
325 LONG RegOpenKeyA(HKEY, LPCSTR, PHKEY);
326 LONG RegOpenKeyExA(HKEY, LPCSTR, DWORD, REGSAM, PHKEY);
327 LONG RegQueryInfoKeyA(HKEY, LPSTR, LPDWORD, LPDWORD, LPDWORD, LPDWORD, LPDWORD, LPDWORD, LPDWORD, LPDWORD, LPDWORD, PFILETIME);
328 LONG RegQueryValueA(HKEY, LPCSTR, LPSTR, PLONG);
329 LONG RegQueryMultipleValuesA(HKEY, PVALENT, DWORD, LPSTR, LPDWORD);
330 LONG RegQueryValueExA(HKEY, LPCSTR, LPDWORD, LPDWORD, LPBYTE, LPDWORD);
331 LONG RegReplaceKeyA(HKEY, LPCSTR, LPCSTR, LPCSTR);
332 LONG RegRestoreKeyA(HKEY, LPCSTR, DWORD);
333 LONG RegSaveKeyA(HKEY, LPCSTR, LPSECURITY_ATTRIBUTES);
334 LONG RegSetValueA(HKEY, LPCSTR, DWORD, LPCSTR, DWORD);
335 LONG RegSetValueExA(HKEY, LPCSTR, DWORD, DWORD, LPBYTE, DWORD);
336 LONG RegUnLoadKeyA(HKEY, LPCSTR);
337 WINBOOL InitiateSystemShutdownA(LPSTR, LPSTR, DWORD, WINBOOL, WINBOOL);
338 WINBOOL AbortSystemShutdownA(LPSTR);
339 int CompareStringA(LCID, DWORD, LPCSTR, int, LPCSTR, int);
340 int LCMapStringA(LCID, DWORD, LPCSTR, int, LPSTR, int);
341 int GetLocaleInfoA(LCID, LCTYPE, LPSTR, int);
342 WINBOOL SetLocaleInfoA(LCID, LCTYPE, LPCSTR);
343 int GetTimeFormatA(LCID, DWORD, LPSYSTEMTIME, LPCSTR, LPSTR, int);
344 int GetDateFormatA(LCID, DWORD, LPSYSTEMTIME, LPCSTR, LPSTR, int);
345 int GetNumberFormatA(LCID, DWORD, LPCSTR, PNUMBERFMT, LPSTR, int);
346 int GetCurrencyFormatA(LCID, DWORD, LPCSTR, PCURRENCYFMT, LPSTR, int);
347 WINBOOL EnumCalendarInfoA(CALINFO_ENUMPROC, LCID, CALID, CALTYPE);
348 WINBOOL EnumTimeFormatsA(TIMEFMT_ENUMPROC, LCID, DWORD);
349 WINBOOL EnumDateFormatsA(DATEFMT_ENUMPROC, LCID, DWORD);
350 WINBOOL GetStringTypeExA(LCID, DWORD, LPCSTR, int, LPWORD);
351 WINBOOL GetStringTypeA(LCID, DWORD, LPCSTR, int, LPWORD);
352 int FoldStringA(DWORD, LPCSTR, int, LPSTR, int);
353 WINBOOL EnumSystemLocalesA(LOCALE_ENUMPROC, DWORD);
354 WINBOOL EnumSystemCodePagesA(CODEPAGE_ENUMPROC, DWORD);
355 WINBOOL PeekConsoleInputA(HANDLE, PINPUTRECORD, DWORD, LPDWORD);
356 WINBOOL ReadConsoleInputA(HANDLE, PINPUTRECORD, DWORD, LPDWORD);
357 WINBOOL WriteConsoleInputA(HANDLE, PINPUTRECORD, DWORD, LPDWORD);
358 WINBOOL ReadConsoleOutputA(HANDLE, PCHAR_INFO, COORD, COORD, PSMALL_RECT);
359 WINBOOL WriteConsoleOutputA(HANDLE, PCHAR_INFO, COORD, COORD, PSMALL_RECT);
360 WINBOOL ReadConsoleOutputCharacterA(HANDLE, LPSTR, DWORD, COORD, LPDWORD);
361 WINBOOL WriteConsoleOutputCharacterA(HANDLE, LPCSTR, DWORD, COORD, LPDWORD);
362 WINBOOL FillConsoleOutputCharacterA(HANDLE, char, DWORD, COORD, LPDWORD);
363 WINBOOL ScrollConsoleScreenBufferA(HANDLE, PSMALL_RECT, PSMALL_RECT, COORD, PCHAR_INFO);
364 DWORD GetConsoleTitleA(LPSTR, DWORD);
365 WINBOOL SetConsoleTitleA(LPCSTR);
366 WINBOOL ReadConsoleA(HANDLE, LPVOID, DWORD, LPDWORD, LPVOID);
367 WINBOOL WriteConsoleA(HANDLE, POINTER, DWORD, LPDWORD, LPVOID);
368 DWORD WNetAddConnectionA(LPCSTR, LPCSTR, LPCSTR);
369 DWORD WNetAddConnection2A(LPNETRESOURCE, LPCSTR, LPCSTR, DWORD);
370 DWORD WNetAddConnection3A(HWND, LPNETRESOURCE, LPCSTR, LPCSTR, DWORD);
371 DWORD WNetCancelConnectionA(LPCSTR, WINBOOL);
372 DWORD WNetCancelConnection2A(LPCSTR, DWORD, WINBOOL);
373 DWORD WNetGetConnectionA(LPCSTR, LPSTR, LPDWORD);
374 DWORD WNetUseConnectionA(HWND, LPNETRESOURCE, LPCSTR, LPCSTR, DWORD, LPSTR, LPDWORD, LPDWORD);
375 DWORD WNetSetConnectionA(LPCSTR, DWORD, LPVOID);
376 DWORD WNetConnectionDialog1A(LPCONNECTDLGSTRUCT);
377 DWORD WNetDisconnectDialog1A(LPDISCDLGSTRUCT);
378 DWORD WNetOpenEnumA(DWORD, DWORD, DWORD, LPNETRESOURCE, LPHANDLE);
379 DWORD WNetEnumResourceA(HANDLE, LPDWORD, LPVOID, LPDWORD);
380 DWORD WNetGetUniversalNameA(LPCSTR, DWORD, LPVOID, LPDWORD);
381 DWORD WNetGetUserA(LPCSTR, LPSTR, LPDWORD);
382 DWORD WNetGetProviderNameA(DWORD, LPSTR, LPDWORD);
383 DWORD WNetGetNetworkInformationA(LPCSTR, LPNETINFOSTRUCT);
384 DWORD WNetGetLastErrorA(LPDWORD, LPSTR, DWORD, LPSTR, DWORD);
385 DWORD MultinetGetConnectionPerformanceA(LPNETRESOURCE, LPNETCONNECTINFOSTRUCT);
386 WINBOOL ChangeServiceConfigA(SC_HANDLE, DWORD, DWORD, DWORD, LPCSTR, LPCSTR, LPDWORD, LPCSTR, LPCSTR, LPCSTR, LPCSTR);
387 SC_HANDLE CreateServiceA(SC_HANDLE, LPCSTR, LPCSTR, DWORD, DWORD, DWORD, DWORD, LPCSTR, LPCSTR, LPDWORD, LPCSTR, LPCSTR, LPCSTR);
388 WINBOOL EnumDependentServicesA(SC_HANDLE, DWORD, LPENUM_SERVICE_STATUS, DWORD, LPDWORD, LPDWORD);
389 WINBOOL EnumServicesStatusA(SC_HANDLE, DWORD, DWORD, LPENUM_SERVICE_STATUS, DWORD, LPDWORD, LPDWORD, LPDWORD);
390 WINBOOL GetServiceKeyNameA(SC_HANDLE, LPCSTR, LPSTR, LPDWORD);
391 WINBOOL GetServiceDisplayNameA(SC_HANDLE, LPCSTR, LPSTR, LPDWORD);
392 SC_HANDLE OpenSCManagerA(LPCSTR, LPCSTR, DWORD);
393 SC_HANDLE OpenServiceA(SC_HANDLE, LPCSTR, DWORD);
394 WINBOOL QueryServiceConfigA(SC_HANDLE, LPQUERY_SERVICE_CONFIG, DWORD, LPDWORD);
395 WINBOOL QueryServiceLockStatusA(SC_HANDLE, LPQUERY_SERVICE_LOCK_STATUS, DWORD, LPDWORD);
396 SERVICE_STATUS_HANDLE RegisterServiceCtrlHandlerA(LPCSTR, LPHANDLER_FUNCTION);
397 WINBOOL StartServiceCtrlDispatcherA(LPSERVICE_TABLE_ENTRY);
398 WINBOOL StartServiceA(SC_HANDLE, DWORD, LPCSTR);
399 uint DragQueryFileA(HDROP, uint, PCHAR, uint);
400 HICON ExtractAssociatedIconA(HINST, PCHAR, LPWORD);
401 HICON ExtractIconA(HINST, PCHAR, uint);
402 HINST FindExecutableA(PCHAR, PCHAR, PCHAR);
403 int ShellAboutA(HWND, PCHAR, PCHAR, HICON);
404 HINST ShellExecuteA(HWND, PCHAR, PCHAR, PCHAR, PCHAR, int);
405 HSZ DdeCreateStringHandleA(DWORD, PCHAR, int);
406 UINT DdeInitializeA(LPDWORD, PFNCALLBACK, DWORD, DWORD);
407 DWORD DdeQueryStringA(DWORD, HSZ, PCHAR, DWORD, int);
408 WINBOOL LogonUserA(LPSTR, LPSTR, LPSTR, DWORD, DWORD, PHANDLE);
409 WINBOOL CreateProcessAsUserA(HANDLE, LPCTSTR, LPTSTR, LPSECURITY_ATTRIBUTES, LPSECURITY_ATTRIBUTES, WINBOOL, DWORD, LPVOID, LPCTSTR, LPSTARTUPINFO, LPPROCESS_INFORMATION);
410 WINBOOL GetBinaryTypeW(LPCWSTR, LPDWORD);
411 DWORD GetShortPathNameW(LPCWSTR, LPWSTR, DWORD);
412 LPWSTR GetEnvironmentStringsW();
413 WINBOOL FreeEnvironmentStringsW(LPWSTR);
414 DWORD FormatMessageW(DWORD, LPCVOID, DWORD, DWORD, LPWSTR, DWORD, VA_LIST*);
415 HANDLE CreateMailslotW(LPCWSTR, DWORD, DWORD, LPSECURITY_ATTRIBUTES);
416 int lstrcmpW(LPCWSTR, LPCWSTR);
417 int lstrcmpiW(LPCWSTR, LPCWSTR);
418 LPWSTR lstrcpynW(LPWSTR, LPCWSTR, int);
419 LPWSTR lstrcpyW(LPWSTR, LPCWSTR);
420 LPWSTR lstrcatW(LPWSTR, LPCWSTR);
421 int lstrlenW(LPCWSTR);
422 HANDLE CreateMutexW(LPSECURITY_ATTRIBUTES, WINBOOL, LPCWSTR);
423 HANDLE OpenMutexW(DWORD, WINBOOL, LPCWSTR);
424 HANDLE CreateEventW(LPSECURITY_ATTRIBUTES, WINBOOL, WINBOOL, LPCWSTR);
425 HANDLE OpenEventW(DWORD, WINBOOL, LPCWSTR);
426 HANDLE CreateSemaphoreW(LPSECURITY_ATTRIBUTES, LONG, LONG, LPCWSTR);
427 HANDLE OpenSemaphoreW(DWORD, WINBOOL, LPCWSTR);
428 HANDLE CreateFileMappingW(HANDLE, LPSECURITY_ATTRIBUTES, DWORD, DWORD, DWORD, LPCWSTR);
429 HANDLE OpenFileMappingW(DWORD, WINBOOL, LPCWSTR);
430 DWORD GetLogicalDriveStringsW(DWORD, LPWSTR);
431 HINST LoadLibraryW(LPCWSTR);
432 HINST LoadLibraryExW(LPCWSTR, HANDLE, DWORD);
433 DWORD GetModuleFileNameW(HINST, LPWSTR, DWORD);
434 HMODULE GetModuleHandleW(LPCWSTR);
435 void FatalAppExitW(UINT);
436 LPWSTR GetCommandLineW();
437 DWORD GetEnvironmentVariableW(LPCWSTR, LPWSTR, DWORD);
438 WINBOOL SetEnvironmentVariableW(LPCWSTR, LPCWSTR);
439 DWORD ExpandEnvironmentStringsW(LPCWSTR, LPWSTR, DWORD);
440 void OutputDebugStringW(LPCWSTR);
441 HRSRC FindResourceW(HINST, LPCWSTR, LPCWSTR);
442 HRSRC FindResourceExW(HINST, LPCWSTR, LPCWSTR, ushort);
443 WINBOOL EnumResourceTypesW(HINST, ENUMRESTYPEPROC, LONG);
444 WINBOOL EnumResourceNamesW(HINST, LPCWSTR, ENUMRESNAMEPROC, LONG);
445 WINBOOL EnumResourceLanguagesW(HINST, LPCWSTR, LPCWSTR, ENUMRESLANGPROC, LONG);
446 HANDLE BeginUpdateResourceW(LPCWSTR, WINBOOL);
447 WINBOOL UpdateResourceW(HANDLE, LPCWSTR, LPCWSTR, ushort, LPVOID, DWORD);
448 WINBOOL EndUpdateResourceW(HANDLE, WINBOOL);
449 ATOM GlobalAddAtomW(LPCWSTR);
450 ATOM GlobalFindAtomW(LPCWSTR);
451 UINT GlobalGetAtomNameW(ATOM, LPWSTR, int);
452 ATOM AddAtomW(LPCWSTR);
453 ATOM FindAtomW(LPCWSTR);
454 UINT GetAtomNameW(ATOM, LPWSTR, int);
455 UINT GetProfileIntW(LPCWSTR, LPCWSTR, INT);
456 DWORD GetProfileStringW(LPCWSTR, LPCWSTR, LPCWSTR, LPWSTR, DWORD);
457 WINBOOL WriteProfileStringW(LPCWSTR, LPCWSTR, LPCWSTR);
458 DWORD GetProfileSectionW(LPCWSTR, LPWSTR, DWORD);
459 WINBOOL WriteProfileSectionW(LPCWSTR, LPCWSTR);
460 UINT GetPrivateProfileIntW(LPCWSTR, LPCWSTR, INT, LPCWSTR);
461 DWORD GetPrivateProfileStringW(LPCWSTR, LPCWSTR, LPCWSTR, LPWSTR, DWORD, LPCWSTR);
462 WINBOOL WritePrivateProfileStringW(LPCWSTR, LPCWSTR, LPCWSTR, LPCWSTR);
463 DWORD GetPrivateProfileSectionW(LPCWSTR, LPWSTR, DWORD, LPCWSTR);
464 WINBOOL WritePrivateProfileSectionW(LPCWSTR, LPCWSTR, LPCWSTR);
465 UINT GetDriveTypeW(LPCWSTR);
466 UINT GetSystemDirectoryW(LPWSTR, UINT);
467 DWORD GetTempPathW(DWORD, LPWSTR);
468 UINT GetTempFileNameW(LPCWSTR, LPCWSTR, UINT, LPWSTR);
469 UINT GetWindowsDirectoryW(LPWSTR, UINT);
470 WINBOOL SetCurrentDirectoryW(LPCWSTR);
471 DWORD GetCurrentDirectoryW(DWORD, LPWSTR);
472 WINBOOL GetDiskFreeSpaceW(LPCWSTR, LPDWORD, LPDWORD, LPDWORD, LPDWORD);
473 WINBOOL CreateDirectoryW(LPCWSTR, LPSECURITY_ATTRIBUTES);
474 WINBOOL CreateDirectoryExW(LPCWSTR, LPCWSTR, LPSECURITY_ATTRIBUTES);
475 WINBOOL RemoveDirectoryW(LPCWSTR);
476 DWORD GetFullPathNameW(LPCWSTR, DWORD, LPWSTR, LPWSTR*);
477 WINBOOL DefineDosDeviceW(DWORD, LPCWSTR, LPCWSTR);
478 DWORD QueryDosDeviceW(LPCWSTR, LPWSTR, DWORD);
479 HANDLE CreateFileW(LPCWSTR, DWORD, DWORD, LPSECURITY_ATTRIBUTES, DWORD, DWORD, HANDLE);
480 WINBOOL SetFileAttributesW(LPCWSTR, DWORD);
481 DWORD GetFileAttributesW(LPCWSTR);
482 BOOL GetFileAttributesExW(LPCWSTR, DWORD, WIN32_FILE_ATTRIBUTE_DATA*);
483 DWORD GetCompressedFileSizeW(LPCWSTR, LPDWORD);
484 WINBOOL DeleteFileW(LPCWSTR);
485 DWORD SearchPathW(LPCWSTR, LPCWSTR, LPCWSTR, DWORD, LPWSTR, LPWSTR);
486 WINBOOL CopyFileW(LPCWSTR, LPCWSTR, WINBOOL);
487 WINBOOL MoveFileW(LPCWSTR, LPCWSTR);
488 WINBOOL MoveFileExW(LPCWSTR, LPCWSTR, DWORD);
489 HANDLE CreateNamedPipeW(LPCWSTR, DWORD, DWORD, DWORD, DWORD, DWORD, DWORD, LPSECURITY_ATTRIBUTES);
490 WINBOOL GetNamedPipeHandleStateW(HANDLE, LPDWORD, LPDWORD, LPDWORD, LPDWORD, LPWSTR, DWORD);
491 WINBOOL CallNamedPipeW(LPCWSTR, LPVOID, DWORD, LPVOID, DWORD, LPDWORD, DWORD);
492 WINBOOL WaitNamedPipeW(LPCWSTR, DWORD);
493 WINBOOL SetVolumeLabelW(LPCWSTR, LPCWSTR);
494 WINBOOL GetVolumeInformationW(LPCWSTR, LPWSTR, DWORD, LPDWORD, LPDWORD, LPDWORD, LPWSTR, DWORD);
495 WINBOOL ClearEventLogW(HANDLE, LPCWSTR);
496 WINBOOL BackupEventLogW(HANDLE, LPCWSTR);
497 HANDLE OpenEventLogW(LPCWSTR, LPCWSTR);
498 HANDLE RegisterEventSourceW(LPCWSTR, LPCWSTR);
499 HANDLE OpenBackupEventLogW(LPCWSTR, LPCWSTR);
500 WINBOOL ReadEventLogW(HANDLE, DWORD, DWORD, LPVOID, DWORD, LPDWORD, LPDWORD);
501 WINBOOL ReportEventW(HANDLE, ushort, ushort, DWORD, PSID, ushort, DWORD, LPCWSTR*, LPVOID);
502 WINBOOL AccessCheckAndAuditAlarmW(LPCWSTR, LPVOID, LPWSTR, LPWSTR, PSECURITY_DESCRIPTOR, DWORD, PGENERIC_MAPPING, WINBOOL, LPDWORD, LPBOOL, LPBOOL);
503 WINBOOL ObjectOpenAuditAlarmW(LPCWSTR, LPVOID, LPWSTR, LPWSTR, PSECURITY_DESCRIPTOR, HANDLE, DWORD, DWORD, PPRIVILEGE_SET, WINBOOL, WINBOOL, LPBOOL);
504 WINBOOL ObjectPrivilegeAuditAlarmW(LPCWSTR, LPVOID, HANDLE, DWORD, PPRIVILEGE_SET, WINBOOL);
505 WINBOOL ObjectCloseAuditAlarmW(LPCWSTR, LPVOID, WINBOOL);
506 WINBOOL PrivilegedServiceAuditAlarmW(LPCWSTR, LPCWSTR, HANDLE, PPRIVILEGE_SET, WINBOOL);
507 WINBOOL SetFileSecurityW(LPCWSTR, SECURITY_INFORMATION, PSECURITY_DESCRIPTOR);
508 WINBOOL GetFileSecurityW(LPCWSTR, SECURITY_INFORMATION, PSECURITY_DESCRIPTOR, DWORD, LPDWORD);
509 HANDLE FindFirstChangeNotificationW(LPCWSTR, WINBOOL, DWORD);
510 WINBOOL IsBadStringPtrW(LPCWSTR, UINT);
511 WINBOOL LookupAccountSidW(LPCWSTR, PSID, LPWSTR, LPDWORD, LPWSTR, LPDWORD, PSID_NAME_USE);
512 WINBOOL LookupAccountNameW(LPCWSTR, LPCWSTR, PSID, LPDWORD, LPWSTR, LPDWORD, PSID_NAME_USE);
513 WINBOOL LookupPrivilegeValueW(LPCWSTR, LPCWSTR, PLUID);
514 WINBOOL LookupPrivilegeNameW(LPCWSTR, PLUID, LPWSTR, LPDWORD);
515 WINBOOL LookupPrivilegeDisplayNameW(LPCWSTR, LPCWSTR, LPWSTR, LPDWORD, LPDWORD);
516 WINBOOL BuildCommDCBW(LPCWSTR, LPDCB);
517 WINBOOL BuildCommDCBAndTimeoutsW(LPCWSTR, LPDCB, LPCOMMTIMEOUTS);
518 WINBOOL CommConfigDialogW(LPCWSTR, HWND, LPCOMMCONFIG);
519 WINBOOL GetDefaultCommConfigW(LPCWSTR, LPCOMMCONFIG, LPDWORD);
520 WINBOOL SetDefaultCommConfigW(LPCWSTR, LPCOMMCONFIG, DWORD);
521 WINBOOL GetComputerNameW(LPWSTR, LPDWORD);
522 WINBOOL SetComputerNameW(LPCWSTR);
523 WINBOOL GetUserNameW(LPWSTR, LPDWORD);
524 int wvsprintfW(LPWSTR, LPCWSTR, VA_LIST*);
525 HKL LoadKeyboardLayoutW(LPCWSTR, UINT);
526 WINBOOL GetKeyboardLayoutNameW(LPWSTR);
527 HDESK CreateDesktopW(LPWSTR, LPWSTR, LPDEVMODE, DWORD, DWORD, LPSECURITY_ATTRIBUTES);
528 HDESK OpenDesktopW(LPWSTR, DWORD, WINBOOL, DWORD);
529 WINBOOL EnumDesktopsW(HWINSTA, DESKTOPENUMPROC, LPARAM);
530 HWINSTA CreateWindowStationW(LPWSTR, DWORD, DWORD, LPSECURITY_ATTRIBUTES);
531 HWINSTA OpenWindowStationW(LPWSTR, WINBOOL, DWORD);
532 WINBOOL EnumWindowStationsW(ENUMWINDOWSTATIONPROC, LPARAM);
533 WINBOOL GetUserObjectInformationW(HANDLE, int, PVOID, DWORD, LPDWORD);
534 WINBOOL SetUserObjectInformationW(HANDLE, int, PVOID, DWORD);
535 UINT RegisterWindowMessageW(LPCWSTR);
536 WINBOOL GetMessageW(LPMSG, HWND, UINT, UINT);
537 LONG DispatchMessageW(LPMSG);
538 WINBOOL PeekMessageW(LPMSG, HWND, UINT, UINT, UINT);
539 LRESULT SendMessageW(HWND, UINT, WPARAM, LPARAM);
540 LRESULT SendMessageTimeoutW(HWND, UINT, WPARAM, LPARAM, UINT, UINT, LPDWORD);
541 WINBOOL SendNotifyMessageW(HWND, UINT, WPARAM, LPARAM);
542 WINBOOL SendMessageCallbackW(HWND, UINT, WPARAM, LPARAM, SENDASYNCPROC, DWORD);
543 WINBOOL PostMessageW(HWND, UINT, WPARAM, LPARAM);
544 WINBOOL PostThreadMessageW(DWORD, UINT, WPARAM, LPARAM);
545 LRESULT DefWindowProcW(HWND, UINT, WPARAM, LPARAM);
546 LRESULT CallWindowProcW(WNDPROC, HWND, UINT, WPARAM, LPARAM);
547 ATOM RegisterClassW(LPWNDCLASS);
548 WINBOOL UnregisterClassW(LPCWSTR, HINST);
549 WINBOOL GetClassInfoW(HINST, LPCWSTR, LPWNDCLASS);
550 ATOM RegisterClassExW(LPWNDCLASSEX);
551 WINBOOL GetClassInfoExW(HINST, LPCWSTR, LPWNDCLASSEX);
552 HWND CreateWindowExW(DWORD, LPCWSTR, LPCWSTR, DWORD, int, int, int, int, HWND, HMENU, HINST, LPVOID);
553 HWND CreateDialogParamW(HINST, LPCWSTR, HWND, DLGPROC, LPARAM);
554 HWND CreateDialogIndirectParamW(HINST, LPCDLGTEMPLATE, HWND, DLGPROC, LPARAM);
555 int DialogBoxParamW(HINST, LPCWSTR, HWND, DLGPROC, LPARAM);
556 int DialogBoxIndirectParamW(HINST, LPCDLGTEMPLATE, HWND, DLGPROC, LPARAM);
557 WINBOOL SetDlgItemTextW(HWND, int, LPCWSTR);
558 UINT GetDlgItemTextW(HWND, int, LPWSTR, int);
559 LONG SendDlgItemMessageW(HWND, int, UINT, WPARAM, LPARAM);
560 LRESULT DefDlgProcW(HWND, UINT, WPARAM, LPARAM);
561 WINBOOL CallMsgFilterW(LPMSG, int);
562 UINT RegisterClipboardFormatW(LPCWSTR);
563 int GetClipboardFormatNameW(UINT, LPWSTR, int);
564 WINBOOL CharToOemW(LPCWSTR, LPSTR);
565 WINBOOL OemToCharW(LPCSTR, LPWSTR);
566 WINBOOL CharToOemBuffW(LPCWSTR, LPSTR, DWORD);
567 WINBOOL OemToCharBuffW(LPCSTR, LPWSTR, DWORD);
568 LPWSTR CharUpperW(LPWSTR);
569 DWORD CharUpperBuffW(LPWSTR, DWORD);
570 LPWSTR CharLowerW(LPWSTR);
571 DWORD CharLowerBuffW(LPWSTR, DWORD);
572 LPWSTR CharNextW(LPCWSTR);
573 LPWSTR CharPrevW(LPCWSTR, LPCWSTR);
574 WINBOOL IsCharAlphaW(WCHAR);
575 WINBOOL IsCharAlphaNumericW(WCHAR);
576 WINBOOL IsCharUpperW(WCHAR);
577 WINBOOL IsCharLowerW(WCHAR);
578 int GetKeyNameTextW(LONG, LPWSTR, int);
579 SHORT VkKeyScanW(WCHAR);
580 SHORT VkKeyScanExW(WCHAR, HKL);
581 UINT MapVirtualKeyW(UINT, UINT);
582 UINT MapVirtualKeyExW(UINT, UINT, HKL);
583 HACCEL LoadAcceleratorsW(HINST, LPCWSTR);
584 HACCEL CreateAcceleratorTableW(LPACCEL, int);
585 int CopyAcceleratorTableW(HACCEL, LPACCEL, int);
586 int TranslateAcceleratorW(HWND, HACCEL, LPMSG);
587 HMENU LoadMenuW(HINST, LPCWSTR);
588 HMENU LoadMenuIndirectW(LPMENUTEMPLATE);
589 WINBOOL ChangeMenuW(HMENU, UINT, LPCWSTR, UINT, UINT);
590 int GetMenuStringW(HMENU, UINT, LPWSTR, int, UINT);
591 WINBOOL InsertMenuW(HMENU, UINT, UINT, UINT, LPCWSTR);
592 WINBOOL AppendMenuW(HMENU, UINT, UINT, LPCWSTR);
593 WINBOOL ModifyMenuW(HMENU, UINT, UINT, UINT, LPCWSTR);
594 WINBOOL InsertMenuItemW(HMENU, UINT, WINBOOL, LPCMENUITEMINFO);
595 WINBOOL GetMenuItemInfoW(HMENU, UINT, WINBOOL, LPMENUITEMINFO);
596 WINBOOL SetMenuItemInfoW(HMENU, UINT, WINBOOL, LPCMENUITEMINFO);
597 int DrawTextW(HDC, LPCWSTR, int, LPRECT, UINT);
598 int DrawTextExW(HDC, LPWSTR, int, LPRECT, UINT, LPDRAWTEXTPARAMS);
599 WINBOOL GrayStringW(HDC, HBRUSH, GRAYSTRINGPROC, LPARAM, int, int, int, int, int);
600 WINBOOL DrawStateW(HDC, HBRUSH, DRAWSTATEPROC, LPARAM, WPARAM, int, int, int, int, UINT);
601 LONG TabbedTextOutW(HDC, int, int, LPCWSTR, int, int, LPINT, int);
602 DWORD GetTabbedTextExtentW(HDC, LPCWSTR, int, int, LPINT);
603 WINBOOL SetPropW(HWND, LPCWSTR, HANDLE);
604 HANDLE GetPropW(HWND, LPCWSTR);
605 HANDLE RemovePropW(HWND, LPCWSTR);
606 int EnumPropsExW(HWND, PROPENUMPROCEX, LPARAM);
607 int EnumPropsW(HWND, PROPENUMPROC);
608 WINBOOL SetWindowTextW(HWND, LPCWSTR);
609 int GetWindowTextW(HWND, LPWSTR, int);
610 int GetWindowTextLengthW(HWND);
611 int MessageBoxW(HWND, LPCWSTR, LPCWSTR, UINT);
612 int MessageBoxExW(HWND, LPCWSTR, LPCWSTR, UINT, ushort);
613 int MessageBoxIndirectW(LPMSGBOXPARAMS);
614 LONG GetWindowLongW(HWND, int);
615 LONG SetWindowLongW(HWND, int, LONG);
616 DWORD GetClassLongW(HWND, int);
617 DWORD SetClassLongW(HWND, int, LONG);
618 HWND FindWindowW(LPCWSTR, LPCWSTR);
619 HWND FindWindowExW(HWND, HWND, LPCWSTR, LPCWSTR);
620 int GetClassNameW(HWND, LPWSTR, int);
621 HHOOK SetWindowsHookExW(int, HOOKPROC, HINST, DWORD);
622 HBITMAP LoadBitmapW(HINST, LPCWSTR);
623 HCURSOR LoadCursorW(HINST, LPCWSTR);
624 HCURSOR LoadCursorFromFileW(LPCWSTR);
625 HICON LoadIconW(HINST, LPCWSTR);
626 HANDLE LoadImageW(HINST, LPCWSTR, UINT, int, int, UINT);
627 int LoadStringW(HINST, UINT, LPWSTR, int);
628 WINBOOL IsDialogMessageW(HWND, LPMSG);
629 int DlgDirListW(HWND, LPWSTR, int, int, UINT);
630 WINBOOL DlgDirSelectExW(HWND, LPWSTR, int, int);
631 int DlgDirListComboBoxW(HWND, LPWSTR, int, int, UINT);
632 WINBOOL DlgDirSelectComboBoxExW(HWND, LPWSTR, int, int);
633 LRESULT DefFrameProcW(HWND, HWND, UINT, WPARAM, LPARAM);
634 LRESULT DefMDIChildProcW(HWND, UINT, WPARAM, LPARAM);
635 HWND CreateMDIWindowW(LPWSTR, LPWSTR, DWORD, int, int, int, int, HWND, HINST, LPARAM);
636 WINBOOL WinHelpW(HWND, LPCWSTR, UINT, DWORD);
637 LONG ChangeDisplaySettingsW(LPDEVMODE, DWORD);
638 WINBOOL EnumDisplaySettingsW(LPCWSTR, DWORD, LPDEVMODE);
639 WINBOOL SystemParametersInfoW(UINT, UINT, PVOID, UINT);
640 int AddFontResourceW(LPCWSTR);
641 HMETAFILE CopyMetaFileW(HMETAFILE, LPCWSTR);
642 HFONT CreateFontIndirectW(PLOGFONT);
643 HFONT CreateFontW(int, int, int, int, int, DWORD, DWORD, DWORD, DWORD, DWORD, DWORD, DWORD, DWORD, LPCWSTR);
644 HDC CreateICW(LPCWSTR, LPCWSTR, LPCWSTR, LPDEVMODE);
645 HDC CreateMetaFileW(LPCWSTR);
646 WINBOOL CreateScalableFontResourceW(DWORD, LPCWSTR, LPCWSTR, LPCWSTR);
647 int EnumFontFamiliesExW(HDC, LPLOGFONT, FONTENUMEXPROC, LPARAM, DWORD);
648 int EnumFontFamiliesW(HDC, LPCWSTR, FONTENUMPROC, LPARAM);
649 int EnumFontsW(HDC, LPCWSTR, ENUMFONTSPROC, LPARAM);
650 WINBOOL GetCharWidthW(HDC, UINT, UINT, LPINT);
651 WINBOOL GetCharWidth32W(HDC, UINT, UINT, LPINT);
652 WINBOOL GetCharWidthFloatW(HDC, UINT, UINT, PFLOAT);
653 WINBOOL GetCharABCWidthsW(HDC, UINT, UINT, LPABC);
654 WINBOOL GetCharABCWidthsFloatW(HDC, UINT, UINT, LPABCFLOAT);
655 DWORD GetGlyphOutlineW(HDC, UINT, UINT, LPGLYPHMETRICS, DWORD, LPVOID, PMAT2);
656 HMETAFILE GetMetaFileW(LPCWSTR);
657 UINT GetOutlineTextMetricsW(HDC, UINT, LPOUTLINETEXTMETRIC);
658 WINBOOL GetTextExtentPointW(HDC, LPCWSTR, int, LPSIZE);
659 WINBOOL GetTextExtentPoint32W(HDC, LPCWSTR, int, LPSIZE);
660 WINBOOL GetTextExtentExPointW(HDC, LPCWSTR, int, int, LPINT, LPINT, LPSIZE);
661 DWORD GetCharacterPlacementW(HDC, LPCWSTR, int, int, LPGCP_RESULTS, DWORD);
662 HDC ResetDCW(HDC, LPDEVMODE);
663 WINBOOL RemoveFontResourceW(LPCWSTR);
664 HENHMETAFILE CopyEnhMetaFileW(HENHMETAFILE, LPCWSTR);
665 HDC CreateEnhMetaFileW(HDC, LPCWSTR, LPRECT, LPCWSTR);
666 HENHMETAFILE GetEnhMetaFileW(LPCWSTR);
667 UINT GetEnhMetaFileDescriptionW(HENHMETAFILE, UINT, LPWSTR);
668 WINBOOL GetTextMetricsW(HDC, LPTEXTMETRIC);
669 int StartDocW(HDC, PDOCINFO);
670 int GetObjectW(HGDIOBJ, int, LPVOID);
671 WINBOOL TextOutW(HDC, int, int, LPCWSTR, int);
672 WINBOOL ExtTextOutW(HDC, int, int, UINT, LPRECT, LPCWSTR, UINT, LPINT);
673 WINBOOL PolyTextOutW(HDC, PPOLYTEXT, int);
674 int GetTextFaceW(HDC, int, LPWSTR);
675 DWORD GetKerningPairsW(HDC, DWORD, LPKERNINGPAIR);
676 WINBOOL GetLogColorSpaceW(HCOLORSPACE, LPLOGCOLORSPACE, DWORD);
677 HCOLORSPACE CreateColorSpaceW(LPLOGCOLORSPACE);
678 WINBOOL GetICMProfileW(HDC, DWORD, LPWSTR);
679 WINBOOL SetICMProfileW(HDC, LPWSTR);
680 WINBOOL UpdateICMRegKeyW(DWORD, DWORD, LPWSTR, UINT);
681 int EnumICMProfilesW(HDC, ICMENUMPROC, LPARAM);
682 HPROPSHEETPAGE CreatePropertySheetPageW(LPCPROPSHEETPAGE);
683 int PropertySheetW(LPCPROPSHEETHEADER);
684 HIMAGELIST ImageList_LoadImageW(HINST, LPCWSTR, int, int, COLORREF, UINT, UINT);
685 HWND CreateStatusWindowW(LONG, LPCWSTR, HWND, UINT);
686 void DrawStatusTextW(HDC, LPRECT, LPCWSTR);
687 WINBOOL GetOpenFileNameW(LPOPENFILENAME);
688 WINBOOL GetSaveFileNameW(LPOPENFILENAME);
689 int GetFileTitleW(LPCWSTR, LPWSTR, ushort);
690 WINBOOL ChooseColorW(LPCHOOSECOLOR);
691 HWND ReplaceTextW(LPFINDREPLACE);
692 WINBOOL ChooseFontW(LPCHOOSEFONT);
693 HWND FindTextW(LPFINDREPLACE);
694 WINBOOL PrintDlgW(LPPRINTDLG);
695 WINBOOL PageSetupDlgW(LPPAGESETUPDLG);
696 WINBOOL CreateProcessW(LPCWSTR, LPWSTR, LPSECURITY_ATTRIBUTES, LPSECURITY_ATTRIBUTES, WINBOOL, DWORD, LPVOID, LPCWSTR, LPSTARTUPINFO, LPPROCESS_INFORMATION);
697 void GetStartupInfoW(LPSTARTUPINFO);
698 HANDLE FindFirstFileW(LPCWSTR, LPWIN32_FIND_DATAW);
699 WINBOOL FindNextFileW(HANDLE, LPWIN32_FIND_DATAW);
700 WINBOOL GetVersionExW(LPOSVERSIONINFO);
701 HDC CreateDCW(LPCWSTR, LPCWSTR, LPCWSTR, PDEVMODE);
702 HFONT CreateFontA(int, int, int, int, int, DWORD, DWORD, DWORD, DWORD, DWORD, DWORD, DWORD, DWORD, LPCSTR);
703 DWORD VerInstallFileW(DWORD, LPWSTR, LPWSTR, LPWSTR, LPWSTR, LPWSTR, LPWSTR, PUINT);
704 DWORD GetFileVersionInfoSizeW(LPWSTR, LPDWORD);
705 WINBOOL GetFileVersionInfoW(LPWSTR, DWORD, DWORD, LPVOID);
706 DWORD VerLanguageNameW(DWORD, LPWSTR, DWORD);
707 WINBOOL VerQueryValueW(LPVOID, LPWSTR, LPVOID, PUINT);
708 DWORD VerFindFileW(DWORD, LPWSTR, LPWSTR, LPWSTR, LPWSTR, PUINT, LPWSTR, PUINT);
709 LONG RegSetValueExW(HKEY, LPCWSTR, DWORD, DWORD, LPBYTE, DWORD);
710 LONG RegUnLoadKeyW(HKEY, LPCWSTR);
711 WINBOOL InitiateSystemShutdownW(LPWSTR, LPWSTR, DWORD, WINBOOL, WINBOOL);
712 WINBOOL AbortSystemShutdownW(LPWSTR);
713 LONG RegRestoreKeyW(HKEY, LPCWSTR, DWORD);
714 LONG RegSaveKeyW(HKEY, LPCWSTR, LPSECURITY_ATTRIBUTES);
715 LONG RegSetValueW(HKEY, LPCWSTR, DWORD, LPCWSTR, DWORD);
716 LONG RegQueryValueW(HKEY, LPCWSTR, LPWSTR, PLONG);
717 LONG RegQueryMultipleValuesW(HKEY, PVALENT, DWORD, LPWSTR, LPDWORD);
718 LONG RegQueryValueExW(HKEY, LPCWSTR, LPDWORD, LPDWORD, LPBYTE, LPDWORD);
719 LONG RegReplaceKeyW(HKEY, LPCWSTR, LPCWSTR, LPCWSTR);
720 LONG RegConnectRegistryW(LPWSTR, HKEY, PHKEY);
721 LONG RegCreateKeyW(HKEY, LPCWSTR, PHKEY);
722 LONG RegCreateKeyExW(HKEY, LPCWSTR, DWORD, LPWSTR, DWORD, REGSAM, LPSECURITY_ATTRIBUTES, PHKEY, LPDWORD);
723 LONG RegDeleteKeyW(HKEY, LPCWSTR);
724 LONG RegDeleteValueW(HKEY, LPCWSTR);
725 LONG RegEnumKeyW(HKEY, DWORD, LPWSTR, DWORD);
726 LONG RegEnumKeyExW(HKEY, DWORD, LPWSTR, LPDWORD, LPDWORD, LPWSTR, LPDWORD, PFILETIME);
727 LONG RegEnumValueW(HKEY, DWORD, LPWSTR, LPDWORD, LPDWORD, LPDWORD, LPBYTE, LPDWORD);
728 LONG RegLoadKeyW(HKEY, LPCWSTR, LPCWSTR);
729 LONG RegOpenKeyW(HKEY, LPCWSTR, PHKEY);
730 LONG RegOpenKeyExW(HKEY, LPCWSTR, DWORD, REGSAM, PHKEY);
731 LONG RegQueryInfoKeyW(HKEY, LPWSTR, LPDWORD, LPDWORD, LPDWORD, LPDWORD, LPDWORD, LPDWORD, LPDWORD, LPDWORD, LPDWORD, PFILETIME);
732 int CompareStringW(LCID, DWORD, LPCWSTR, int, LPCWSTR, int);
733 int LCMapStringW(LCID, DWORD, LPCWSTR, int, LPWSTR, int);
734 int GetLocaleInfoW(LCID, LCTYPE, LPWSTR, int);
735 WINBOOL SetLocaleInfoW(LCID, LCTYPE, LPCWSTR);
736 int GetTimeFormatW(LCID, DWORD, LPSYSTEMTIME, LPCWSTR, LPWSTR, int);
737 int GetDateFormatW(LCID, DWORD, LPSYSTEMTIME, LPCWSTR, LPWSTR, int);
738 int GetNumberFormatW(LCID, DWORD, LPCWSTR, PNUMBERFMT, LPWSTR, int);
739 int GetCurrencyFormatW(LCID, DWORD, LPCWSTR, PCURRENCYFMT, LPWSTR, int);
740 WINBOOL EnumCalendarInfoW(CALINFO_ENUMPROC, LCID, CALID, CALTYPE);
741 WINBOOL EnumTimeFormatsW(TIMEFMT_ENUMPROC, LCID, DWORD);
742 WINBOOL EnumDateFormatsW(DATEFMT_ENUMPROC, LCID, DWORD);
743 WINBOOL GetStringTypeExW(LCID, DWORD, LPCWSTR, int, LPWORD);
744 WINBOOL GetStringTypeW(DWORD, LPCWSTR, int, LPWORD);
745 int FoldStringW(DWORD, LPCWSTR, int, LPWSTR, int);
746 WINBOOL EnumSystemLocalesW(LOCALE_ENUMPROC, DWORD);
747 WINBOOL EnumSystemCodePagesW(CODEPAGE_ENUMPROC, DWORD);
748 WINBOOL PeekConsoleInputW(HANDLE, PINPUTRECORD, DWORD, LPDWORD);
749 WINBOOL ReadConsoleInputW(HANDLE, PINPUTRECORD, DWORD, LPDWORD);
750 WINBOOL WriteConsoleInputW(HANDLE, PINPUTRECORD, DWORD, LPDWORD);
751 WINBOOL ReadConsoleOutputW(HANDLE, PCHAR_INFO, COORD, COORD, PSMALL_RECT);
752 WINBOOL WriteConsoleOutputW(HANDLE, PCHAR_INFO, COORD, COORD, PSMALL_RECT);
753 WINBOOL ReadConsoleOutputCharacterW(HANDLE, LPWSTR, DWORD, COORD, LPDWORD);
754 WINBOOL WriteConsoleOutputCharacterW(HANDLE, LPCWSTR, DWORD, COORD, LPDWORD);
755 WINBOOL FillConsoleOutputCharacterW(HANDLE, WCHAR, DWORD, COORD, LPDWORD);
756 WINBOOL ScrollConsoleScreenBufferW(HANDLE, PSMALL_RECT, PSMALL_RECT, COORD, PCHAR_INFO);
757 DWORD GetConsoleTitleW(LPWSTR, DWORD);
758 WINBOOL SetConsoleTitleW(LPCWSTR);
759 WINBOOL ReadConsoleW(HANDLE, LPVOID, DWORD, LPDWORD, LPVOID);
760 WINBOOL WriteConsoleW(HANDLE, POINTER, DWORD, LPDWORD, LPVOID);
761 DWORD WNetAddConnectionW(LPCWSTR, LPCWSTR, LPCWSTR);
762 DWORD WNetAddConnection2W(LPNETRESOURCE, LPCWSTR, LPCWSTR, DWORD);
763 DWORD WNetAddConnection3W(HWND, LPNETRESOURCE, LPCWSTR, LPCWSTR, DWORD);
764 DWORD WNetCancelConnectionW(LPCWSTR, WINBOOL);
765 DWORD WNetCancelConnection2W(LPCWSTR, DWORD, WINBOOL);
766 DWORD WNetGetConnectionW(LPCWSTR, LPWSTR, LPDWORD);
767 DWORD WNetUseConnectionW(HWND, LPNETRESOURCE, LPCWSTR, LPCWSTR, DWORD, LPWSTR, LPDWORD, LPDWORD);
768 DWORD WNetSetConnectionW(LPCWSTR, DWORD, LPVOID);
769 DWORD WNetConnectionDialog1W(LPCONNECTDLGSTRUCT);
770 DWORD WNetDisconnectDialog1W(LPDISCDLGSTRUCT);
771 DWORD WNetOpenEnumW(DWORD, DWORD, DWORD, LPNETRESOURCE, LPHANDLE);
772 DWORD WNetEnumResourceW(HANDLE, LPDWORD, LPVOID, LPDWORD);
773 DWORD WNetGetUniversalNameW(LPCWSTR, DWORD, LPVOID, LPDWORD);
774 DWORD WNetGetUserW(LPCWSTR, LPWSTR, LPDWORD);
775 DWORD WNetGetProviderNameW(DWORD, LPWSTR, LPDWORD);
776 DWORD WNetGetNetworkInformationW(LPCWSTR, LPNETINFOSTRUCT);
777 DWORD WNetGetLastErrorW(LPDWORD, LPWSTR, DWORD, LPWSTR, DWORD);
778 DWORD MultinetGetConnectionPerformanceW(LPNETRESOURCE, LPNETCONNECTINFOSTRUCT);
779 WINBOOL ChangeServiceConfigW(SC_HANDLE, DWORD, DWORD, DWORD, LPCWSTR, LPCWSTR, LPDWORD, LPCWSTR, LPCWSTR, LPCWSTR, LPCWSTR);
780 SC_HANDLE CreateServiceW(SC_HANDLE, LPCWSTR, LPCWSTR, DWORD, DWORD, DWORD, DWORD, LPCWSTR, LPCWSTR, LPDWORD, LPCWSTR, LPCWSTR, LPCWSTR);
781 WINBOOL EnumDependentServicesW(SC_HANDLE, DWORD, LPENUM_SERVICE_STATUS, DWORD, LPDWORD, LPDWORD);
782 WINBOOL EnumServicesStatusW(SC_HANDLE, DWORD, DWORD, LPENUM_SERVICE_STATUS, DWORD, LPDWORD, LPDWORD, LPDWORD);
783 WINBOOL GetServiceKeyNameW(SC_HANDLE, LPCWSTR, LPWSTR, LPDWORD);
784 WINBOOL GetServiceDisplayNameW(SC_HANDLE, LPCWSTR, LPWSTR, LPDWORD);
785 SC_HANDLE OpenSCManagerW(LPCWSTR, LPCWSTR, DWORD);
786 SC_HANDLE OpenServiceW(SC_HANDLE, LPCWSTR, DWORD);
787 WINBOOL QueryServiceConfigW(SC_HANDLE, LPQUERY_SERVICE_CONFIG, DWORD, LPDWORD);
788 WINBOOL QueryServiceLockStatusW(SC_HANDLE, LPQUERY_SERVICE_LOCK_STATUS, DWORD, LPDWORD);
789 SERVICE_STATUS_HANDLE RegisterServiceCtrlHandlerW(LPCWSTR, LPHANDLER_FUNCTION);
790 WINBOOL StartServiceCtrlDispatcherW(LPSERVICE_TABLE_ENTRY);
791 WINBOOL StartServiceW(SC_HANDLE, DWORD, LPCWSTR);
792 uint DragQueryFileW(HDROP, uint, LPCWSTR, uint);
793 HICON ExtractAssociatedIconW(HINST, LPCWSTR, LPWORD);
794 HICON ExtractIconW(HINST, LPCWSTR, uint);
795 HINST FindExecutableW(LPCWSTR, LPCWSTR, LPCWSTR);
796 int ShellAboutW(HWND, LPCWSTR, LPCWSTR, HICON);
797 HINST ShellExecuteW(HWND, LPCWSTR, LPCWSTR, LPCWSTR, LPCWSTR, int);
798 HSZ DdeCreateStringHandleW(DWORD, LPCWSTR, int);
799 UINT DdeInitializeW(LPDWORD, PFNCALLBACK, DWORD, DWORD);
800 DWORD DdeQueryStringW(DWORD, HSZ, LPCWSTR, DWORD, int);
801 WINBOOL LogonUserW(LPWSTR, LPWSTR, LPWSTR, DWORD, DWORD, PHANDLE);
802 WINBOOL CreateProcessAsUserW(HANDLE, LPCWSTR, LPWSTR, LPSECURITY_ATTRIBUTES, LPSECURITY_ATTRIBUTES, WINBOOL, DWORD, LPVOID, LPCWSTR, LPSTARTUPINFO, LPPROCESS_INFORMATION);
803 WINBOOL AccessCheck(PSECURITY_DESCRIPTOR, HANDLE, DWORD, PGENERIC_MAPPING, PPRIVILEGE_SET, LPDWORD, LPDWORD, LPBOOL);
804 LONG InterlockedIncrement(LPLONG);
805 LONG InterlockedDecrement(LPLONG);
806 LONG InterlockedExchange(LPLONG, LONG);
807 WINBOOL FreeResource(HGLOBAL);
808 LPVOID LockResource(HGLOBAL);
809 WINBOOL FreeLibrary(HINST);
810 void FreeLibraryAndExitThread(HMODULE, DWORD);
811 WINBOOL DisableThreadLibraryCalls(HMODULE);
812 FARPROC GetProcAddress(HINST, LPCSTR);
813 DWORD GetVersion();
814 HGLOBAL GlobalAlloc(UINT, DWORD);
815 HGLOBAL GlobalReAlloc(HGLOBAL, DWORD, UINT);
816 DWORD GlobalSize(HGLOBAL);
817 UINT GlobalFlags(HGLOBAL);
818 LPVOID GlobalLock(HGLOBAL);
819 HGLOBAL GlobalHandle(LPCVOID);
820 WINBOOL GlobalUnlock(HGLOBAL);
821 HGLOBAL GlobalFree(HGLOBAL);
822 UINT GlobalCompact(DWORD);
823 void GlobalFix(HGLOBAL);
824 void GlobalUnfix(HGLOBAL);
825 LPVOID GlobalWire(HGLOBAL);
826 WINBOOL GlobalUnWire(HGLOBAL);
827 void GlobalMemoryStatus(LPMEMORYSTATUS);
828 HLOCAL LocalAlloc(UINT, UINT);
829 HLOCAL LocalReAlloc(HLOCAL, UINT, UINT);
830 LPVOID LocalLock(HLOCAL);
831 HLOCAL LocalHandle(LPCVOID);
832 WINBOOL LocalUnlock(HLOCAL);
833 UINT LocalSize(HLOCAL);
834 UINT LocalFlags(HLOCAL);
835 HLOCAL LocalFree(HLOCAL);
836 UINT LocalShrink(HLOCAL, UINT);
837 UINT LocalCompact(UINT);
838 WINBOOL FlushInstructionCache(HANDLE, LPCVOID, DWORD);
839 LPVOID VirtualAlloc(LPVOID, DWORD, DWORD, DWORD);
840 WINBOOL VirtualFree(LPVOID, DWORD, DWORD);
841 WINBOOL VirtualProtect(LPVOID, DWORD, DWORD, PDWORD);
842 DWORD VirtualQuery(LPCVOID, PMEMORY_BASIC_INFORMATION, DWORD);
843 WINBOOL VirtualProtectEx(HANDLE, LPVOID, DWORD, DWORD, PDWORD);
844 DWORD VirtualQueryEx(HANDLE, LPCVOID, PMEMORY_BASIC_INFORMATION, DWORD);
845 HANDLE HeapCreate(DWORD, DWORD, DWORD);
846 WINBOOL HeapDestroy(HANDLE);
847 LPVOID HeapAlloc(HANDLE, DWORD, DWORD);
848 LPVOID HeapReAlloc(HANDLE, DWORD, LPVOID, DWORD);
849 WINBOOL HeapFree(HANDLE, DWORD, LPVOID);
850 DWORD HeapSize(HANDLE, DWORD, LPCVOID);
851 WINBOOL HeapValidate(HANDLE, DWORD, LPCVOID);
852 UINT HeapCompact(HANDLE, DWORD);
853 HANDLE GetProcessHeap();
854 DWORD GetProcessHeaps(DWORD, PHANDLE);
855 WINBOOL HeapLock(HANDLE);
856 WINBOOL HeapUnlock(HANDLE);
857 WINBOOL HeapWalk(HANDLE, LPPROCESS_HEAP_ENTRY);
858 WINBOOL GetProcessAffinityMask(HANDLE, LPDWORD, LPDWORD);
859 WINBOOL GetProcessTimes(HANDLE, LPFILETIME, LPFILETIME, LPFILETIME, LPFILETIME);
860 WINBOOL GetProcessWorkingSetSize(HANDLE, LPDWORD, LPDWORD);
861 WINBOOL SetProcessWorkingSetSize(HANDLE, DWORD, DWORD);
862 HANDLE OpenProcess(DWORD, WINBOOL, DWORD);
863 HANDLE GetCurrentProcess();
864 DWORD GetCurrentProcessId();
865 void ExitProcess(UINT);
866 WINBOOL TerminateProcess(HANDLE, UINT);
867 WINBOOL GetExitCodeProcess(HANDLE, LPDWORD);
868 void FatalExit(int);
869 void RaiseException(DWORD, DWORD, DWORD);
870 LONG UnhandledExceptionFilter(EMPTYRECORD*);
871 HANDLE CreateRemoteThread(HANDLE, LPSECURITY_ATTRIBUTES, DWORD, LPTHREAD_START_ROUTINE, LPVOID, DWORD, LPDWORD);
872 HANDLE GetCurrentThread();
873 DWORD GetCurrentThreadId();
874 DWORD SetThreadAffinityMask(HANDLE, DWORD);
875 WINBOOL SetThreadPriority(HANDLE, int);
876 int GetThreadPriority(HANDLE);
877 WINBOOL GetThreadTimes(HANDLE, LPFILETIME, LPFILETIME, LPFILETIME, LPFILETIME);
878 void ExitThread(DWORD);
879 WINBOOL TerminateThread(HANDLE, DWORD);
880 WINBOOL GetExitCodeThread(HANDLE, LPDWORD);
881 WINBOOL GetThreadSelectorEntry(HANDLE, DWORD, LPLDT_ENTRY);
882 DWORD GetLastError();
883 void SetLastError(DWORD);
884 HANDLE CreateIoCompletionPort(HANDLE, HANDLE, DWORD, DWORD);
885 UINT SetErrorMode(UINT);
886 WINBOOL ReadProcessMemory(HANDLE, LPCVOID, LPVOID, DWORD, LPDWORD);
887 WINBOOL WriteProcessMemory(HANDLE, LPVOID, LPVOID, DWORD, LPDWORD);
888 WINBOOL GetThreadContext(HANDLE, LPCONTEXT);
889 DWORD SuspendThread(HANDLE);
890 DWORD ResumeThread(HANDLE);
891 void DebugBreak();
892 WINBOOL WaitForDebugEvent(LPDEBUG_EVENT, DWORD);
893 WINBOOL ContinueDebugEvent(DWORD, DWORD, DWORD);
894 WINBOOL DebugActiveProcess(DWORD);
895 void InitializeCriticalSection(LPCRITICAL_SECTION);
896 void EnterCriticalSection(LPCRITICAL_SECTION);
897 WINBOOL TryEnterCriticalSection(LPCRITICAL_SECTION);
898 void LeaveCriticalSection(LPCRITICAL_SECTION);
899 void DeleteCriticalSection(LPCRITICAL_SECTION);
900 WINBOOL SetEvent(HANDLE);
901 WINBOOL ResetEvent(HANDLE);
902 WINBOOL PulseEvent(HANDLE);
903 WINBOOL ReleaseSemaphore(HANDLE, LONG, LPLONG);
904 WINBOOL ReleaseMutex(HANDLE);
905 DWORD WaitForSingleObject(HANDLE, DWORD);
906 DWORD WaitForMultipleObjects(DWORD, HANDLE*, WINBOOL, DWORD);
907 void Sleep(DWORD);
908 HGLOBAL LoadResource(HINST, HRSRC);
909 DWORD SizeofResource(HINST, HRSRC);
910 ATOM GlobalDeleteAtom(ATOM);
911 WINBOOL InitAtomTable(DWORD);
912 ATOM DeleteAtom(ATOM);
913 UINT SetHandleCount(UINT);
914 DWORD GetLogicalDrives();
915 WINBOOL LockFile(HANDLE, DWORD, DWORD, DWORD, DWORD);
916 WINBOOL UnlockFile(HANDLE, DWORD, DWORD, DWORD, DWORD);
917 WINBOOL LockFileEx(HANDLE, DWORD, DWORD, DWORD, DWORD, LPOVERLAPPED);
918 WINBOOL UnlockFileEx(HANDLE, DWORD, DWORD, DWORD, LPOVERLAPPED);
919 WINBOOL GetFileInformationByHandle(HANDLE, LPBY_HANDLE_FILE_INFORMATION);
920 DWORD GetFileType(HANDLE);
921 DWORD GetFileSize(HANDLE, LPDWORD);
922 HANDLE GetStdHandle(DWORD);
923 WINBOOL SetStdHandle(DWORD, HANDLE);
924 WINBOOL FlushFileBuffers(HANDLE);
925 WINBOOL DeviceIoControl(HANDLE, DWORD, LPVOID, DWORD, LPVOID, DWORD, LPDWORD, LPOVERLAPPED);
926 WINBOOL SetEndOfFile(HANDLE);
927 DWORD SetFilePointer(HANDLE, LONG, PLONG, DWORD);
928 WINBOOL FindClose(HANDLE);
929 WINBOOL GetFileTime(HANDLE, LPFILETIME, LPFILETIME, LPFILETIME);
930 WINBOOL SetFileTime(HANDLE, FILETIME*, FILETIME*, FILETIME*);
931 WINBOOL CloseHandle(HANDLE);
932 WINBOOL DuplicateHandle(HANDLE, HANDLE, HANDLE, LPHANDLE, DWORD, WINBOOL, DWORD);
933 WINBOOL GetHandleInformation(HANDLE, LPDWORD);
934 WINBOOL SetHandleInformation(HANDLE, DWORD, DWORD);
935 DWORD LoadModule(LPCSTR, LPVOID);
936 UINT WinExec(LPCSTR, UINT);
937 WINBOOL ClearCommBreak(HANDLE);
938 WINBOOL ClearCommError(HANDLE, LPDWORD, LPCOMSTAT);
939 WINBOOL SetupComm(HANDLE, DWORD, DWORD);
940 WINBOOL EscapeCommFunction(HANDLE, DWORD);
941 WINBOOL GetCommConfig(HANDLE, LPCOMMCONFIG, LPDWORD);
942 WINBOOL GetCommProperties(HANDLE, LPCOMMPROP);
943 WINBOOL GetCommModemStatus(HANDLE, PDWORD);
944 WINBOOL GetCommState(HANDLE, PDCB);
945 WINBOOL GetCommTimeouts(HANDLE, PCOMMTIMEOUTS);
946 WINBOOL PurgeComm(HANDLE, DWORD);
947 WINBOOL SetCommBreak(HANDLE);
948 WINBOOL SetCommConfig(HANDLE, LPCOMMCONFIG, DWORD);
949 WINBOOL SetCommMask(HANDLE, DWORD);
950 WINBOOL SetCommState(HANDLE, TDCB*);
951 WINBOOL SetCommTimeouts(HANDLE, TCOMMTIMEOUTS*);
952 WINBOOL TransmitCommChar(HANDLE, char);
953 WINBOOL WaitCommEvent(HANDLE, LPDWORD, LPOVERLAPPED);
954 DWORD SetTapePosition(HANDLE, DWORD, DWORD, DWORD, DWORD, WINBOOL);
955 DWORD GetTapePosition(HANDLE, DWORD, LPDWORD, LPDWORD, LPDWORD);
956 DWORD PrepareTape(HANDLE, DWORD, WINBOOL);
957 DWORD EraseTape(HANDLE, DWORD, WINBOOL);
958 DWORD CreateTapePartition(HANDLE, DWORD, DWORD, DWORD);
959 DWORD WriteTapemark(HANDLE, DWORD, DWORD, WINBOOL);
960 DWORD GetTapeStatus(HANDLE);
961 DWORD GetTapeParameters(HANDLE, DWORD, LPDWORD, LPVOID);
962 DWORD SetTapeParameters(HANDLE, DWORD, LPVOID);
963 WINBOOL Beep(DWORD, DWORD);
964 int MulDiv(int, int, int);
965 void GetSystemTime(LPSYSTEMTIME);
966 void GetSystemTimeAsFileTime(FILETIME*);
967 WINBOOL SetSystemTime(SYSTEMTIME*);
968 void GetLocalTime(LPSYSTEMTIME);
969 WINBOOL SetLocalTime(SYSTEMTIME*);
970 void GetSystemInfo(LPSYSTEM_INFO);
971 WINBOOL SystemTimeToTzSpecificLocalTime(LPTIME_ZONE_INFORMATION, LPSYSTEMTIME, LPSYSTEMTIME);
972 DWORD GetTimeZoneInformation(LPTIME_ZONE_INFORMATION);
973 WINBOOL SetTimeZoneInformation(TIME_ZONE_INFORMATION*);
974 WINBOOL SystemTimeToFileTime(SYSTEMTIME*, LPFILETIME);
975 WINBOOL FileTimeToLocalFileTime(FILETIME*, LPFILETIME);
976 WINBOOL LocalFileTimeToFileTime(FILETIME*, LPFILETIME);
977 WINBOOL FileTimeToSystemTime(FILETIME*, LPSYSTEMTIME);
978 LONG CompareFileTime(FILETIME*, FILETIME*);
979 WINBOOL FileTimeToDosDateTime(FILETIME*, LPWORD, LPWORD);
980 WINBOOL DosDateTimeToFileTime(ushort, ushort, LPFILETIME);
981 DWORD GetTickCount();
982 WINBOOL SetSystemTimeAdjustment(DWORD, WINBOOL);
983 WINBOOL GetSystemTimeAdjustment(PDWORD, PDWORD, PWINBOOL);
984 WINBOOL CreatePipe(PHANDLE, PHANDLE, LPSECURITY_ATTRIBUTES, DWORD);
985 WINBOOL ConnectNamedPipe(HANDLE, LPOVERLAPPED);
986 WINBOOL DisconnectNamedPipe(HANDLE);
987 WINBOOL SetNamedPipeHandleState(HANDLE, LPDWORD, LPDWORD, LPDWORD);
988 WINBOOL GetNamedPipeInfo(HANDLE, LPDWORD, LPDWORD, LPDWORD, LPDWORD);
989 WINBOOL PeekNamedPipe(HANDLE, LPVOID, DWORD, LPDWORD, LPDWORD, LPDWORD);
990 WINBOOL TransactNamedPipe(HANDLE, LPVOID, DWORD, LPVOID, DWORD, LPDWORD, LPOVERLAPPED);
991 WINBOOL GetMailslotInfo(HANDLE, LPDWORD, LPDWORD, LPDWORD, LPDWORD);
992 WINBOOL SetMailslotInfo(HANDLE, DWORD);
993 LPVOID MapViewOfFile(HANDLE, DWORD, DWORD, DWORD, DWORD);
994 WINBOOL FlushViewOfFile(LPCVOID, DWORD);
995 WINBOOL UnmapViewOfFile(LPVOID);
996 HFILE OpenFile(LPCSTR, LPOFSTRUCT, UINT);
997 HFILE _lopen(LPCSTR, int);
998 HFILE _lcreat(LPCSTR, int);
999 UINT _lread(HFILE, LPVOID, UINT);
1000 UINT _lwrite(HFILE, LPCSTR, UINT);
1001 int _hread(HFILE, LPVOID, int);
1002 int _hwrite(HFILE, LPCSTR, int);
1003 HFILE _lclose(HFILE);
1004 LONG _llseek(HFILE, LONG, int);
1005 WINBOOL IsTextUnicode(LPVOID, int, LPINT);
1006 DWORD TlsAlloc();
1007 LPVOID TlsGetValue(DWORD);
1008 WINBOOL TlsSetValue(DWORD, LPVOID);
1009 WINBOOL TlsFree(DWORD);
1010 DWORD SleepEx(DWORD, WINBOOL);
1011 DWORD WaitForSingleObjectEx(HANDLE, DWORD, WINBOOL);
1012 DWORD WaitForMultipleObjectsEx(DWORD, HANDLE*, WINBOOL, DWORD, WINBOOL);
1013 WINBOOL ReadFileEx(HANDLE, LPVOID, DWORD, LPOVERLAPPED, LPOVERLAPPED_COMPLETION_ROUTINE);
1014 WINBOOL WriteFileEx(HANDLE, LPCVOID, DWORD, LPOVERLAPPED, LPOVERLAPPED_COMPLETION_ROUTINE);
1015 WINBOOL BackupRead(HANDLE, LPBYTE, DWORD, LPDWORD, WINBOOL, WINBOOL, LPVOID*);
1016 WINBOOL BackupSeek(HANDLE, DWORD, DWORD, LPDWORD, LPDWORD, LPVOID*);
1017 WINBOOL BackupWrite(HANDLE, LPBYTE, DWORD, LPDWORD, WINBOOL, WINBOOL, LPVOID*);
1018 WINBOOL SetProcessShutdownParameters(DWORD, DWORD);
1019 WINBOOL GetProcessShutdownParameters(LPDWORD, LPDWORD);
1020 void SetFileApisToOEM();
1021 void SetFileApisToANSI();
1022 WINBOOL AreFileApisANSI();
1023 WINBOOL CloseEventLog(HANDLE);
1024 WINBOOL DeregisterEventSource(HANDLE);
1025 WINBOOL NotifyChangeEventLog(HANDLE, HANDLE);
1026 WINBOOL GetNumberOfEventLogRecords(HANDLE, PDWORD);
1027 WINBOOL GetOldestEventLogRecord(HANDLE, PDWORD);
1028 WINBOOL DuplicateToken(HANDLE, SECURITY_IMPERSONATION_LEVEL, PHANDLE);
1029 WINBOOL GetKernelObjectSecurity(HANDLE, SECURITY_INFORMATION, PSECURITY_DESCRIPTOR, DWORD, LPDWORD);
1030 WINBOOL ImpersonateNamedPipeClient(HANDLE);
1031 WINBOOL ImpersonateLoggedOnUser(HANDLE);
1032 WINBOOL ImpersonateSelf(SECURITY_IMPERSONATION_LEVEL);
1033 WINBOOL RevertToSelf();
1034 WINBOOL SetThreadToken(PHANDLE, HANDLE);
1035 WINBOOL OpenProcessToken(HANDLE, DWORD, PHANDLE);
1036 WINBOOL OpenThreadToken(HANDLE, DWORD, WINBOOL, PHANDLE);
1037 WINBOOL GetTokenInformation(HANDLE, TOKEN_INFORMATION_CLASS, LPVOID, DWORD, PDWORD);
1038 WINBOOL SetTokenInformation(HANDLE, TOKEN_INFORMATION_CLASS, LPVOID, DWORD);
1039 WINBOOL AdjustTokenPrivileges(HANDLE, WINBOOL, PTOKEN_PRIVILEGES, DWORD, PTOKEN_PRIVILEGES, PDWORD);
1040 WINBOOL AdjustTokenGroups(HANDLE, WINBOOL, PTOKEN_GROUPS, DWORD, PTOKEN_GROUPS, PDWORD);
1041 WINBOOL PrivilegeCheck(HANDLE, PPRIVILEGE_SET, LPBOOL);
1042 WINBOOL IsValidSid(PSID);
1043 WINBOOL EqualSid(PSID, PSID);
1044 WINBOOL EqualPrefixSid(PSID, PSID);
1045 DWORD GetSidLengthRequired(UCHAR);
1046 WINBOOL AllocateAndInitializeSid(PSID_IDENTIFIER_AUTHORITY, ubyte, DWORD, DWORD, DWORD, DWORD, DWORD, DWORD, DWORD, DWORD, PSID*);
1047 PVOID FreeSid(PSID);
1048 WINBOOL InitializeSid(PSID, PSID_IDENTIFIER_AUTHORITY, ubyte);
1049 PSID_IDENTIFIER_AUTHORITY GetSidIdentifierAuthority(PSID);
1050 PDWORD GetSidSubAuthority(PSID, DWORD);
1051 PUCHAR GetSidSubAuthorityCount(PSID);
1052 DWORD GetLengthSid(PSID);
1053 WINBOOL CopySid(DWORD, PSID, PSID);
1054 WINBOOL AreAllAccessesGranted(DWORD, DWORD);
1055 WINBOOL AreAnyAccessesGranted(DWORD, DWORD);
1056 void MapGenericMask(PDWORD);
1057 WINBOOL IsValidAcl(PACL);
1058 WINBOOL InitializeAcl(PACL, DWORD, DWORD);
1059 WINBOOL GetAclInformation(PACL, LPVOID, DWORD, ACL_INFORMATION_CLASS);
1060 WINBOOL SetAclInformation(PACL, LPVOID, DWORD, ACL_INFORMATION_CLASS);
1061 WINBOOL AddAce(PACL, DWORD, DWORD, LPVOID, DWORD);
1062 WINBOOL DeleteAce(PACL, DWORD);
1063 WINBOOL GetAce(PACL, DWORD, LPVOID*);
1064 WINBOOL AddAccessAllowedAce(PACL, DWORD, DWORD, PSID);
1065 WINBOOL AddAccessDeniedAce(PACL, DWORD, DWORD, PSID);
1066 WINBOOL AddAuditAccessAce(PACL, DWORD, DWORD, PSID, WINBOOL, WINBOOL);
1067 WINBOOL FindFirstFreeAce(PACL, LPVOID*);
1068 WINBOOL InitializeSecurityDescriptor(PSECURITY_DESCRIPTOR, DWORD);
1069 WINBOOL IsValidSecurityDescriptor(PSECURITY_DESCRIPTOR);
1070 DWORD GetSecurityDescriptorLength(PSECURITY_DESCRIPTOR);
1071 WINBOOL GetSecurityDescriptorControl(PSECURITY_DESCRIPTOR, PSECURITY_DESCRIPTOR_CONTROL, LPDWORD);
1072 WINBOOL SetSecurityDescriptorDacl(PSECURITY_DESCRIPTOR, WINBOOL, PACL, WINBOOL);
1073 WINBOOL GetSecurityDescriptorDacl(PSECURITY_DESCRIPTOR, LPBOOL, PACL*, LPBOOL);
1074 WINBOOL SetSecurityDescriptorSacl(PSECURITY_DESCRIPTOR, WINBOOL, PACL, WINBOOL);
1075 WINBOOL GetSecurityDescriptorSacl(PSECURITY_DESCRIPTOR, LPBOOL, PACL*, LPBOOL);
1076 WINBOOL SetSecurityDescriptorOwner(PSECURITY_DESCRIPTOR, PSID, WINBOOL);
1077 WINBOOL GetSecurityDescriptorOwner(PSECURITY_DESCRIPTOR, PSID*, LPBOOL);
1078 WINBOOL SetSecurityDescriptorGroup(PSECURITY_DESCRIPTOR, PSID, WINBOOL);
1079 WINBOOL GetSecurityDescriptorGroup(PSECURITY_DESCRIPTOR, PSID*, LPBOOL);
1080 WINBOOL CreatePrivateObjectSecurity(PSECURITY_DESCRIPTOR, PSECURITY_DESCRIPTOR, PSECURITY_DESCRIPTOR*, WINBOOL, HANDLE, PGENERIC_MAPPING);
1081 WINBOOL SetPrivateObjectSecurity(SECURITY_INFORMATION, PSECURITY_DESCRIPTOR, PSECURITY_DESCRIPTOR*, PGENERIC_MAPPING, HANDLE);
1082 WINBOOL GetPrivateObjectSecurity(PSECURITY_DESCRIPTOR, SECURITY_INFORMATION, PSECURITY_DESCRIPTOR, DWORD, PDWORD);
1083 WINBOOL DestroyPrivateObjectSecurity(PSECURITY_DESCRIPTOR);
1084 WINBOOL MakeSelfRelativeSD(PSECURITY_DESCRIPTOR, PSECURITY_DESCRIPTOR, LPDWORD);
1085 WINBOOL MakeAbsoluteSD(PSECURITY_DESCRIPTOR, PSECURITY_DESCRIPTOR, LPDWORD, PACL, LPDWORD, PACL, LPDWORD, PSID, LPDWORD, PSID, LPDWORD);
1086 WINBOOL SetKernelObjectSecurity(HANDLE, SECURITY_INFORMATION, PSECURITY_DESCRIPTOR);
1087 WINBOOL FindNextChangeNotification(HANDLE);
1088 WINBOOL FindCloseChangeNotification(HANDLE);
1089 WINBOOL VirtualLock(LPVOID, DWORD);
1090 WINBOOL VirtualUnlock(LPVOID, DWORD);
1091 LPVOID MapViewOfFileEx(HANDLE, DWORD, DWORD, DWORD, DWORD, LPVOID);
1092 WINBOOL SetPriorityClass(HANDLE, DWORD);
1093 DWORD GetPriorityClass(HANDLE);
1094 WINBOOL IsBadReadPtr(POINTER, UINT);
1095 WINBOOL IsBadWritePtr(LPVOID, UINT);
1096 WINBOOL IsBadHugeReadPtr(POINTER, UINT);
1097 WINBOOL IsBadHugeWritePtr(LPVOID, UINT);
1098 WINBOOL IsBadCodePtr(FARPROC);
1099 WINBOOL AllocateLocallyUniqueId(PLUID);
1100 WINBOOL QueryPerformanceCounter(PLARGE_INTEGER);
1101 WINBOOL QueryPerformanceFrequency(PLARGE_INTEGER);
1102 WINBOOL ActivateKeyboardLayout(HKL, UINT);
1103 WINBOOL UnloadKeyboardLayout(HKL);
1104 int GetKeyboardLayoutList(int, HKL*);
1105 HKL GetKeyboardLayout(DWORD);
1106 HDESK OpenInputDesktop(DWORD, WINBOOL, DWORD);
1107 WINBOOL EnumDesktopWindows(HDESK, ENUMWINDOWSPROC, LPARAM);
1108 WINBOOL SwitchDesktop(HDESK);
1109 WINBOOL SetThreadDesktop(HDESK);
1110 WINBOOL CloseDesktop(HDESK);
1111 HDESK GetThreadDesktop(DWORD);
1112 WINBOOL CloseWindowStation(HWINSTA);
1113 WINBOOL SetProcessWindowStation(HWINSTA);
1114 HWINSTA GetProcessWindowStation();
1115 WINBOOL SetUserObjectSecurity(HANDLE, PSECURITY_INFORMATION, PSECURITY_DESCRIPTOR);
1116 WINBOOL GetUserObjectSecurity(HANDLE, PSECURITY_INFORMATION, PSECURITY_DESCRIPTOR, DWORD, LPDWORD);
1117 WINBOOL TranslateMessage(LPMSG);
1118 WINBOOL SetMessageQueue(int);
1119 WINBOOL RegisterHotKey(HWND, int, UINT, UINT);
1120 WINBOOL UnregisterHotKey(HWND, int);
1121 WINBOOL ExitWindowsEx(UINT, DWORD);
1122 WINBOOL SwapMouseButton(WINBOOL);
1123 DWORD GetMessagePos();
1124 LONG GetMessageTime();
1125 LONG GetMessageExtraInfo();
1126 LPARAM SetMessageExtraInfo(LPARAM);
1127 int BroadcastSystemMessage(DWORD, LPDWORD, UINT, WPARAM, LPARAM);
1128 WINBOOL AttachThreadInput(DWORD, DWORD, WINBOOL);
1129 WINBOOL ReplyMessage(LRESULT);
1130 WINBOOL WaitMessage();
1131 DWORD WaitForInputIdle(HANDLE, DWORD);
1132 void PostQuitMessage(int);
1133 WINBOOL InSendMessage();
1134 UINT GetDoubleClickTime();
1135 WINBOOL SetDoubleClickTime(UINT);
1136 WINBOOL IsWindow(HWND);
1137 WINBOOL IsMenu(HMENU);
1138 WINBOOL IsChild(HWND, HWND);
1139 WINBOOL DestroyWindow(HWND);
1140 WINBOOL ShowWindow(HWND, int);
1141 WINBOOL ShowWindowAsync(HWND, int);
1142 WINBOOL FlashWindow(HWND, WINBOOL);
1143 WINBOOL ShowOwnedPopups(HWND, WINBOOL);
1144 WINBOOL OpenIcon(HWND);
1145 WINBOOL CloseWindow(HWND);
1146 WINBOOL MoveWindow(HWND, int, int, int, int, WINBOOL);
1147 WINBOOL SetWindowPos(HWND, HWND, int, int, int, int, UINT);
1148 WINBOOL GetWindowPlacement(HWND, WINDOWPLACEMENT*);
1149 WINBOOL SetWindowPlacement(HWND, WINDOWPLACEMENT*);
1150 HDWP BeginDeferWindowPos(int);
1151 HDWP DeferWindowPos(HDWP, HWND, HWND, int, int, int, int, UINT);
1152 WINBOOL EndDeferWindowPos(HDWP);
1153 WINBOOL IsWindowVisible(HWND);
1154 WINBOOL IsIconic(HWND);
1155 WINBOOL AnyPopup();
1156 WINBOOL BringWindowToTop(HWND);
1157 WINBOOL IsZoomed(HWND);
1158 WINBOOL EndDialog(HWND, int);
1159 HWND GetDlgItem(HWND, int);
1160 WINBOOL SetDlgItemInt(HWND, int, UINT, WINBOOL);
1161 UINT GetDlgItemInt(HWND, int, WINBOOL*, WINBOOL);
1162 WINBOOL CheckDlgButton(HWND, int, UINT);
1163 WINBOOL CheckRadioButton(HWND, int, int, int);
1164 UINT IsDlgButtonChecked(HWND, int);
1165 HWND GetNextDlgGroupItem(HWND, HWND, WINBOOL);
1166 HWND GetNextDlgTabItem(HWND, HWND, WINBOOL);
1167 int GetDlgCtrlID(HWND);
1168 int GetDialogBaseUnits();
1169 WINBOOL OpenClipboard(HWND);
1170 WINBOOL CloseClipboard();
1171 HWND GetClipboardOwner();
1172 HWND SetClipboardViewer(HWND);
1173 HWND GetClipboardViewer();
1174 WINBOOL ChangeClipboardChain(HWND, HWND);
1175 HANDLE SetClipboardData(UINT, HANDLE);
1176 HANDLE GetClipboardData(UINT);
1177 int CountClipboardFormats();
1178 UINT EnumClipboardFormats(UINT);
1179 WINBOOL EmptyClipboard();
1180 WINBOOL IsClipboardFormatAvailable(UINT);
1181 int GetPriorityClipboardFormat(UINT*, int);
1182 HWND GetOpenClipboardWindow();
1183 LPSTR CharNextExA(ushort, LPCSTR, DWORD);
1184 LPSTR CharPrevExA(ushort, LPCSTR, LPCSTR, DWORD);
1185 HWND SetFocus(HWND);
1186 HWND GetActiveWindow();
1187 HWND GetFocus();
1188 UINT GetKBCodePage();
1189 SHORT GetKeyState(int);
1190 SHORT GetAsyncKeyState(int);
1191 WINBOOL GetKeyboardState(PBYTE);
1192 WINBOOL SetKeyboardState(LPBYTE);
1193 int GetKeyboardType(int);
1194 int ToAscii(UINT, UINT, PBYTE, LPWORD, UINT);
1195 int ToAsciiEx(UINT, UINT, PBYTE, LPWORD, UINT, HKL);
1196 int ToUnicode(UINT, UINT, PBYTE, LPWSTR, int, UINT);
1197 DWORD OemKeyScan(ushort);
1198 void keybd_event(ubyte, ubyte, DWORD);
1199 void mouse_event(DWORD, DWORD, DWORD, DWORD);
1200 WINBOOL GetInputState();
1201 DWORD GetQueueStatus(UINT);
1202 HWND GetCapture();
1203 HWND SetCapture(HWND);
1204 WINBOOL ReleaseCapture();
1205 DWORD MsgWaitForMultipleObjects(DWORD, LPHANDLE, WINBOOL, DWORD, DWORD);
1206 UINT SetTimer(HWND, UINT, UINT, TIMERPROC);
1207 WINBOOL KillTimer(HWND, UINT);
1208 WINBOOL IsWindowUnicode(HWND);
1209 WINBOOL EnableWindow(HWND, WINBOOL);
1210 WINBOOL IsWindowEnabled(HWND);
1211 WINBOOL DestroyAcceleratorTable(HACCEL);
1212 int GetSystemMetrics(int);
1213 HMENU GetMenu(HWND);
1214 WINBOOL SetMenu(HWND, HMENU);
1215 WINBOOL HiliteMenuItem(HWND, HMENU, UINT, UINT);
1216 UINT GetMenuState(HMENU, UINT, UINT);
1217 WINBOOL DrawMenuBar(HWND);
1218 HMENU GetSystemMenu(HWND, WINBOOL);
1219 HMENU CreateMenu();
1220 HMENU CreatePopupMenu();
1221 WINBOOL DestroyMenu(HMENU);
1222 DWORD CheckMenuItem(HMENU, UINT, UINT);
1223 WINBOOL EnableMenuItem(HMENU, UINT, UINT);
1224 HMENU GetSubMenu(HMENU, int);
1225 UINT GetMenuItemID(HMENU, int);
1226 int GetMenuItemCount(HMENU);
1227 WINBOOL RemoveMenu(HMENU, UINT, UINT);
1228 WINBOOL DeleteMenu(HMENU, UINT, UINT);
1229 WINBOOL SetMenuItemBitmaps(HMENU, UINT, UINT, HBITMAP, HBITMAP);
1230 LONG GetMenuCheckMarkDimensions();
1231 WINBOOL TrackPopupMenu(HMENU, UINT, int, int, int, HWND, RECT*);
1232 UINT GetMenuDefaultItem(HMENU, UINT, UINT);
1233 WINBOOL SetMenuDefaultItem(HMENU, UINT, UINT);
1234 WINBOOL GetMenuItemRect(HWND, HMENU, UINT, LPRECT);
1235 int MenuItemFromPoint(HWND, HMENU, POINT);
1236 DWORD DragObject(HWND, HWND, UINT, DWORD, HCURSOR);
1237 WINBOOL DragDetect(HWND, POINT);
1238 WINBOOL DrawIcon(HDC, int, int, HICON);
1239 WINBOOL UpdateWindow(HWND);
1240 HWND SetActiveWindow(HWND);
1241 HWND GetForegroundWindow();
1242 WINBOOL PaintDesktop(HDC);
1243 WINBOOL SetForegroundWindow(HWND);
1244 HWND WindowFromDC(HDC);
1245 HDC GetDC(HWND);
1246 HDC GetDCEx(HWND, HRGN, DWORD);
1247 HDC GetWindowDC(HWND);
1248 int ReleaseDC(HWND, HDC);
1249 HDC BeginPaint(HWND, LPPAINTSTRUCT);
1250 WINBOOL EndPaint(HWND, LPPAINTSTRUCT);
1251 WINBOOL GetUpdateRect(HWND, LPRECT, WINBOOL);
1252 int GetUpdateRgn(HWND, HRGN, WINBOOL);
1253 int SetWindowRgn(HWND, HRGN, WINBOOL);
1254 int GetWindowRgn(HWND, HRGN);
1255 int ExcludeUpdateRgn(HDC, HWND);
1256 WINBOOL InvalidateRect(HWND, RECT*, WINBOOL);
1257 WINBOOL ValidateRect(HWND, RECT*);
1258 WINBOOL InvalidateRgn(HWND, HRGN, WINBOOL);
1259 WINBOOL ValidateRgn(HWND, HRGN);
1260 WINBOOL RedrawWindow(HWND, RECT*, HRGN, UINT);
1261 WINBOOL LockWindowUpdate(HWND);
1262 WINBOOL ScrollWindow(HWND, int, int, RECT*, RECT*);
1263 WINBOOL ScrollDC(HDC, int, int, RECT*, RECT*, HRGN, LPRECT);
1264 int ScrollWindowEx(HWND, int, int, RECT*, RECT*, HRGN, LPRECT, UINT);
1265 int SetScrollPos(HWND, int, int, WINBOOL);
1266 int GetScrollPos(HWND, int);
1267 WINBOOL SetScrollRange(HWND, int, int, int, WINBOOL);
1268 WINBOOL GetScrollRange(HWND, int, LPINT, LPINT);
1269 WINBOOL ShowScrollBar(HWND, int, WINBOOL);
1270 WINBOOL EnableScrollBar(HWND, UINT, UINT);
1271 WINBOOL GetClientRect(HWND, LPRECT);
1272 WINBOOL GetWindowRect(HWND, LPRECT);
1273 WINBOOL AdjustWindowRect(LPRECT, DWORD, WINBOOL);
1274 WINBOOL AdjustWindowRectEx(LPRECT, DWORD, WINBOOL, DWORD);
1275 WINBOOL SetWindowContextHelpId(HWND, DWORD);
1276 DWORD GetWindowContextHelpId(HWND);
1277 WINBOOL SetMenuContextHelpId(HMENU, DWORD);
1278 DWORD GetMenuContextHelpId(HMENU);
1279 WINBOOL MessageBeep(UINT);
1280 int ShowCursor(WINBOOL);
1281 WINBOOL SetCursorPos(int, int);
1282 HCURSOR SetCursor(HCURSOR);
1283 WINBOOL GetCursorPos(LPPOINT);
1284 WINBOOL ClipCursor(RECT*);
1285 WINBOOL GetClipCursor(LPRECT);
1286 HCURSOR GetCursor();
1287 WINBOOL CreateCaret(HWND, HBITMAP, int, int);
1288 UINT GetCaretBlinkTime();
1289 WINBOOL SetCaretBlinkTime(UINT);
1290 WINBOOL DestroyCaret();
1291 WINBOOL HideCaret(HWND);
1292 WINBOOL ShowCaret(HWND);
1293 WINBOOL SetCaretPos(int, int);
1294 WINBOOL GetCaretPos(LPPOINT);
1295 WINBOOL ClientToScreen(HWND, LPPOINT);
1296 WINBOOL ScreenToClient(HWND, LPPOINT);
1297 int MapWindowPoints(HWND, HWND, LPPOINT, UINT);
1298 HWND WindowFromPoint(POINT);
1299 HWND ChildWindowFromPoint(HWND, POINT);
1300 DWORD GetSysColor(int);
1301 HBRUSH GetSysColorBrush(int);
1302 WINBOOL SetSysColors(int, WINT*, COLORREF*);
1303 WINBOOL DrawFocusRect(HDC, RECT*);
1304 int FillRect(HDC, RECT*, HBRUSH);
1305 int FrameRect(HDC, RECT*, HBRUSH);
1306 WINBOOL InvertRect(HDC, RECT*);
1307 WINBOOL SetRect(LPRECT, int, int, int, int);
1308 WINBOOL SetRectEmpty(LPRECT);
1309 WINBOOL CopyRect(LPRECT, RECT*);
1310 WINBOOL InflateRect(LPRECT, int, int);
1311 WINBOOL IntersectRect(LPRECT, RECT*, RECT*);
1312 WINBOOL UnionRect(LPRECT, RECT*, RECT*);
1313 WINBOOL SubtractRect(LPRECT, RECT*, RECT*);
1314 WINBOOL OffsetRect(LPRECT, int, int);
1315 WINBOOL IsRectEmpty(RECT*);
1316 WINBOOL EqualRect(RECT*, RECT*);
1317 WINBOOL PtInRect(RECT*, POINT);
1318 ushort GetWindowWord(HWND, int);
1319 ushort SetWindowWord(HWND, int, ushort);
1320 ushort GetClassWord(HWND, int);
1321 ushort SetClassWord(HWND, int, ushort);
1322 HWND GetDesktopWindow();
1323 HWND GetParent(HWND);
1324 HWND SetParent(HWND, HWND);
1325 WINBOOL EnumChildWindows(HWND, ENUMWINDOWSPROC, LPARAM);
1326 WINBOOL EnumWindows(ENUMWINDOWSPROC, LPARAM);
1327 WINBOOL EnumThreadWindows(DWORD, ENUMWINDOWSPROC, LPARAM);
1328 HWND GetTopWindow(HWND);
1329 DWORD GetWindowThreadProcessId(HWND, LPDWORD);
1330 HWND GetLastActivePopup(HWND);
1331 HWND GetWindow(HWND, UINT);
1332 WINBOOL UnhookWindowsHook(int, HOOKPROC);
1333 WINBOOL UnhookWindowsHookEx(HHOOK);
1334 LRESULT CallNextHookEx(HHOOK, int, WPARAM, LPARAM);
1335 WINBOOL CheckMenuRadioItem(HMENU, UINT, UINT, UINT, UINT);
1336 HCURSOR CreateCursor(HINST, int, int, int, int, POINTER, POINTER);
1337 WINBOOL DestroyCursor(HCURSOR);
1338 WINBOOL SetSystemCursor(HCURSOR, DWORD);
1339 HICON CreateIcon(HINST, int, int, ubyte, ubyte, ubyte*, ubyte*);
1340 WINBOOL DestroyIcon(HICON);
1341 int LookupIconIdFromDirectory(PBYTE, WINBOOL);
1342 int LookupIconIdFromDirectoryEx(PBYTE, WINBOOL, int, int, UINT);
1343 HICON CreateIconFromResource(PBYTE, DWORD, WINBOOL, DWORD);
1344 HICON CreateIconFromResourceEx(PBYTE, DWORD, WINBOOL, DWORD, int, int, UINT);
1345 HICON CopyImage(HANDLE, UINT, int, int, UINT);
1346 HICON CreateIconIndirect(PICONINFO);
1347 HICON CopyIcon(HICON);
1348 WINBOOL GetIconInfo(HICON, PICONINFO);
1349 WINBOOL MapDialogRect(HWND, LPRECT);
1350 int SetScrollInfo(HWND, int, LPCSCROLLINFO, WINBOOL);
1351 WINBOOL GetScrollInfo(HWND, int, LPSCROLLINFO);
1352 WINBOOL TranslateMDISysAccel(HWND, LPMSG);
1353 UINT ArrangeIconicWindows(HWND);
1354 ushort TileWindows(HWND, UINT, RECT*, UINT, HWND*);
1355 ushort CascadeWindows(HWND, UINT, RECT*, UINT, HWND*);
1356 void SetLastErrorEx(DWORD);
1357 void SetDebugErrorLevel(DWORD);
1358 WINBOOL DrawEdge(HDC, LPRECT, UINT, UINT);
1359 WINBOOL DrawFrameControl(HDC, LPRECT, UINT, UINT);
1360 WINBOOL DrawCaption(HWND, HDC, RECT*, UINT);
1361 WINBOOL DrawAnimatedRects(HWND, int, RECT*, RECT*);
1362 WINBOOL TrackPopupMenuEx(HMENU, UINT, int, int, HWND, LPTPMPARAMS);
1363 HWND ChildWindowFromPointEx(HWND, POINT, UINT);
1364 WINBOOL DrawIconEx(HDC, int, int, HICON, int, int, UINT, HBRUSH, UINT);
1365 WINBOOL AnimatePalette(HPALETTE, UINT, UINT, PALETTEENTRY*);
1366 WINBOOL Arc(HDC, int, int, int, int, int, int, int, int);
1367 WINBOOL BitBlt(HDC, int, int, int, int, HDC, int, int, DWORD);
1368 WINBOOL CancelDC(HDC);
1369 WINBOOL Chord(HDC, int, int, int, int, int, int, int, int);
1370 HMETAFILE CloseMetaFile(HDC);
1371 int CombineRgn(HRGN, HRGN, HRGN, int);
1372 HBITMAP CreateBitmap(int, int, UINT, UINT, POINTER);
1373 HBITMAP CreateBitmapIndirect(BITMAP*);
1374 HBRUSH CreateBrushIndirect(LOGBRUSH*);
1375 HBITMAP CreateCompatibleBitmap(HDC, int, int);
1376 HBITMAP CreateDiscardableBitmap(HDC, int, int);
1377 HDC CreateCompatibleDC(HDC);
1378 HBITMAP CreateDIBitmap(HDC, BITMAPINFOHEADER*, DWORD, POINTER, BITMAPINFO*, UINT);
1379 HBRUSH CreateDIBPatternBrush(HGLOBAL, UINT);
1380 HBRUSH CreateDIBPatternBrushPt(POINTER, UINT);
1381 HRGN CreateEllipticRgn(int, int, int, int);
1382 HRGN CreateEllipticRgnIndirect(RECT*);
1383 HBRUSH CreateHatchBrush(int, COLORREF);
1384 HPALETTE CreatePalette(LOGPALETTE*);
1385 HPEN CreatePen(int, int, COLORREF);
1386 HPEN CreatePenIndirect(LOGPEN*);
1387 HRGN CreatePolyPolygonRgn(POINT*, WINT*, int, int);
1388 HBRUSH CreatePatternBrush(HBITMAP);
1389 HRGN CreateRectRgn(int, int, int, int);
1390 HRGN CreateRectRgnIndirect(RECT*);
1391 HRGN CreateRoundRectRgn(int, int, int, int, int, int);
1392 HBRUSH CreateSolidBrush(COLORREF);
1393 WINBOOL DeleteDC(HDC);
1394 WINBOOL DeleteMetaFile(HMETAFILE);
1395 WINBOOL DeleteObject(HGDIOBJ);
1396 int DrawEscape(HDC, int, int, LPCSTR);
1397 WINBOOL Ellipse(HDC, int, int, int, int);
1398 int EnumObjects(HDC, int, ENUMOBJECTSPROC, LPARAM);
1399 WINBOOL EqualRgn(HRGN, HRGN);
1400 int Escape(HDC, int, int, LPCSTR, LPVOID);
1401 int ExtEscape(HDC, int, int, LPCSTR, int, LPSTR);
1402 int ExcludeClipRect(HDC, int, int, int, int);
1403 HRGN ExtCreateRegion(XFORM*, DWORD, RGNDATA*);
1404 WINBOOL ExtFloodFill(HDC, int, int, COLORREF, UINT);
1405 WINBOOL FillRgn(HDC, HRGN, HBRUSH);
1406 WINBOOL FloodFill(HDC, int, int, COLORREF);
1407 WINBOOL FrameRgn(HDC, HRGN, HBRUSH, int, int);
1408 int GetROP2(HDC);
1409 WINBOOL GetAspectRatioFilterEx(HDC, LPSIZE);
1410 COLORREF GetBkColor(HDC);
1411 int GetBkMode(HDC);
1412 LONG GetBitmapBits(HBITMAP, LONG, LPVOID);
1413 WINBOOL GetBitmapDimensionEx(HBITMAP, LPSIZE);
1414 UINT GetBoundsRect(HDC, LPRECT, UINT);
1415 WINBOOL GetBrushOrgEx(HDC, LPPOINT);
1416 int GetClipBox(HDC, LPRECT);
1417 int GetClipRgn(HDC, HRGN);
1418 int GetMetaRgn(HDC, HRGN);
1419 HGDIOBJ GetCurrentObject(HDC, UINT);
1420 WINBOOL GetCurrentPositionEx(HDC, LPPOINT);
1421 int GetDeviceCaps(HDC, int);
1422 int GetDIBits(HDC, HBITMAP, UINT, UINT, LPVOID, LPBITMAPINFO, UINT);
1423 DWORD GetFontData(HDC, DWORD, DWORD, LPVOID, DWORD);
1424 int GetGraphicsMode(HDC);
1425 int GetMapMode(HDC);
1426 UINT GetMetaFileBitsEx(HMETAFILE, UINT, LPVOID);
1427 COLORREF GetNearestColor(HDC, COLORREF);
1428 UINT GetNearestPaletteIndex(HPALETTE, COLORREF);
1429 DWORD GetObjectType(HGDIOBJ);
1430 UINT GetPaletteEntries(HPALETTE, UINT, UINT, LPPALETTEENTRY);
1431 COLORREF GetPixel(HDC, int, int);
1432 int GetPixelFormat(HDC);
1433 int GetPolyFillMode(HDC);
1434 WINBOOL GetRasterizerCaps(LPRASTERIZER_STATUS, UINT);
1435 DWORD GetRegionData(HRGN, DWORD, LPRGNDATA);
1436 int GetRgnBox(HRGN, LPRECT);
1437 HGDIOBJ GetStockObject(int);
1438 int GetStretchBltMode(HDC);
1439 UINT GetSystemPaletteEntries(HDC, UINT, UINT, LPPALETTEENTRY);
1440 UINT GetSystemPaletteUse(HDC);
1441 int GetTextCharacterExtra(HDC);
1442 UINT GetTextAlign(HDC);
1443 COLORREF GetTextColor(HDC);
1444 int GetTextCharset(HDC);
1445 int GetTextCharsetInfo(HDC, LPFONTSIGNATURE, DWORD);
1446 WINBOOL TranslateCharsetInfo(DWORD*, LPCHARSETINFO, DWORD);
1447 DWORD GetFontLanguageInfo(HDC);
1448 WINBOOL GetViewportExtEx(HDC, LPSIZE);
1449 WINBOOL GetViewportOrgEx(HDC, LPPOINT);
1450 WINBOOL GetWindowExtEx(HDC, LPSIZE);
1451 WINBOOL GetWindowOrgEx(HDC, LPPOINT);
1452 int IntersectClipRect(HDC, int, int, int, int);
1453 WINBOOL InvertRgn(HDC, HRGN);
1454 WINBOOL LineDDA(int, int, int, int, LINEDDAPROC, LPARAM);
1455 WINBOOL LineTo(HDC, int, int);
1456 WINBOOL MaskBlt(HDC, int, int, int, int, HDC, int, int, HBITMAP, int, int, DWORD);
1457 WINBOOL PlgBlt(HDC, POINT*, HDC, int, int, int, int, HBITMAP, int, int);
1458 int OffsetClipRgn(HDC, int, int);
1459 int OffsetRgn(HRGN, int, int);
1460 WINBOOL PatBlt(HDC, int, int, int, int, DWORD);
1461 WINBOOL Pie(HDC, int, int, int, int, int, int, int, int);
1462 WINBOOL PlayMetaFile(HDC, HMETAFILE);
1463 WINBOOL PaintRgn(HDC, HRGN);
1464 WINBOOL PolyPolygon(HDC, POINT*, WINT*, int);
1465 WINBOOL PtInRegion(HRGN, int, int);
1466 WINBOOL PtVisible(HDC, int, int);
1467 WINBOOL RectInRegion(HRGN, RECT*);
1468 WINBOOL RectVisible(HDC, RECT*);
1469 WINBOOL Rectangle(HDC, int, int, int, int);
1470 WINBOOL RestoreDC(HDC, int);
1471 UINT RealizePalette(HDC);
1472 WINBOOL RoundRect(HDC, int, int, int, int, int, int);
1473 WINBOOL ResizePalette(HPALETTE, UINT);
1474 int SaveDC(HDC);
1475 int SelectClipRgn(HDC, HRGN);
1476 int ExtSelectClipRgn(HDC, HRGN, int);
1477 int SetMetaRgn(HDC);
1478 HGDIOBJ SelectObject(HDC, HGDIOBJ);
1479 HPALETTE SelectPalette(HDC, HPALETTE, WINBOOL);
1480 COLORREF SetBkColor(HDC, COLORREF);
1481 int SetBkMode(HDC, int);
1482 LONG SetBitmapBits(HBITMAP, DWORD, POINTER);
1483 UINT SetBoundsRect(HDC, RECT*, UINT);
1484 int SetDIBits(HDC, HBITMAP, UINT, UINT, POINTER, PBITMAPINFO, UINT);
1485 int SetDIBitsToDevice(HDC, int, int, DWORD, DWORD, int, int, UINT, UINT, POINTER, BITMAPINFO*, UINT);
1486 DWORD SetMapperFlags(HDC, DWORD);
1487 int SetGraphicsMode(HDC, int);
1488 int SetMapMode(HDC, int);
1489 HMETAFILE SetMetaFileBitsEx(UINT, ubyte*);
1490 UINT SetPaletteEntries(HPALETTE, UINT, UINT, PALETTEENTRY*);
1491 COLORREF SetPixel(HDC, int, int, COLORREF);
1492 WINBOOL SetPixelV(HDC, int, int, COLORREF);
1493 int SetPolyFillMode(HDC, int);
1494 WINBOOL StretchBlt(HDC, int, int, int, int, HDC, int, int, int, int, DWORD);
1495 WINBOOL SetRectRgn(HRGN, int, int, int, int);
1496 int StretchDIBits(HDC, int, int, int, int, int, int, int, int, POINTER, BITMAPINFO*, UINT, DWORD);
1497 int SetROP2(HDC, int);
1498 int SetStretchBltMode(HDC, int);
1499 UINT SetSystemPaletteUse(HDC, UINT);
1500 int SetTextCharacterExtra(HDC, int);
1501 COLORREF SetTextColor(HDC, COLORREF);
1502 UINT SetTextAlign(HDC, UINT);
1503 WINBOOL SetTextJustification(HDC, int, int);
1504 WINBOOL UpdateColors(HDC);
1505 WINBOOL PlayMetaFileRecord(HDC, LPHANDLETABLE, LPMETARECORD, UINT);
1506 WINBOOL EnumMetaFile(HDC, HMETAFILE, ENUMMETAFILEPROC, LPARAM);
1507 HENHMETAFILE CloseEnhMetaFile(HDC);
1508 WINBOOL DeleteEnhMetaFile(HENHMETAFILE);
1509 WINBOOL EnumEnhMetaFile(HDC, HENHMETAFILE, ENHMETAFILEPROC, LPVOID, RECT*);
1510 UINT GetEnhMetaFileHeader(HENHMETAFILE, UINT, LPENHMETAHEADER);
1511 UINT GetEnhMetaFilePaletteEntries(HENHMETAFILE, UINT, LPPALETTEENTRY);
1512 UINT GetWinMetaFileBits(HENHMETAFILE, UINT, LPBYTE, WINT, HDC);
1513 WINBOOL PlayEnhMetaFile(HDC, HENHMETAFILE, RECT*);
1514 WINBOOL PlayEnhMetaFileRecord(HDC, LPHANDLETABLE, ENHMETARECORD*, UINT);
1515 HENHMETAFILE SetEnhMetaFileBits(UINT, ubyte*);
1516 HENHMETAFILE SetWinMetaFileBits(UINT, ubyte*, HDC, METAFILEPICT*);
1517 WINBOOL GdiComment(HDC, UINT, ubyte*);
1518 WINBOOL AngleArc(HDC, int, int, DWORD, FLOAT, FLOAT);
1519 WINBOOL PolyPolyline(HDC, POINT*, DWORD*, DWORD);
1520 WINBOOL GetWorldTransform(HDC, LPXFORM);
1521 WINBOOL SetWorldTransform(HDC, XFORM*);
1522 WINBOOL ModifyWorldTransform(HDC, XFORM*, DWORD);
1523 WINBOOL CombineTransform(LPXFORM, XFORM*, XFORM*);
1524 HBITMAP CreateDIBSection(HDC, BITMAPINFO*, UINT, POINTER*, HANDLE, DWORD);
1525 UINT GetDIBColorTable(HDC, UINT, UINT, RGBQUAD*);
1526 UINT SetDIBColorTable(HDC, UINT, UINT, RGBQUAD*);
1527 WINBOOL SetColorAdjustment(HDC, COLORADJUSTMENT*);
1528 WINBOOL GetColorAdjustment(HDC, LPCOLORADJUSTMENT);
1529 HPALETTE CreateHalftonePalette(HDC);
1530 int EndDoc(HDC);
1531 int StartPage(HDC);
1532 int EndPage(HDC);
1533 int AbortDoc(HDC);
1534 int SetAbortProc(HDC, TABORTPROC);
1535 WINBOOL ArcTo(HDC, int, int, int, int, int, int, int, int);
1536 WINBOOL BeginPath(HDC);
1537 WINBOOL CloseFigure(HDC);
1538 WINBOOL EndPath(HDC);
1539 WINBOOL FillPath(HDC);
1540 WINBOOL FlattenPath(HDC);
1541 int GetPath(HDC, LPPOINT, LPBYTE, int);
1542 HRGN PathToRegion(HDC);
1543 WINBOOL PolyDraw(HDC, POINT*, ubyte*, int);
1544 WINBOOL SelectClipPath(HDC, int);
1545 int SetArcDirection(HDC, int);
1546 WINBOOL SetMiterLimit(HDC, FLOAT, PFLOAT);
1547 WINBOOL StrokeAndFillPath(HDC);
1548 WINBOOL StrokePath(HDC);
1549 WINBOOL WidenPath(HDC);
1550 HPEN ExtCreatePen(DWORD, DWORD, LOGBRUSH*, DWORD, DWORD*);
1551 WINBOOL GetMiterLimit(HDC, PFLOAT);
1552 int GetArcDirection(HDC);
1553 WINBOOL MoveToEx(HDC, int, int, LPPOINT);
1554 HRGN CreatePolygonRgn(POINT*, int, int);
1555 WINBOOL DPtoLP(HDC, LPPOINT, int);
1556 WINBOOL LPtoDP(HDC, LPPOINT, int);
1557 WINBOOL Polygon(HDC, POINT*, int);
1558 WINBOOL Polyline(HDC, POINT*, int);
1559 WINBOOL PolyBezier(HDC, POINT*, DWORD);
1560 WINBOOL PolyBezierTo(HDC, POINT*, DWORD);
1561 WINBOOL PolylineTo(HDC, POINT*, DWORD);
1562 WINBOOL SetViewportExtEx(HDC, int, int, LPSIZE);
1563 WINBOOL SetViewportOrgEx(HDC, int, int, LPPOINT);
1564 WINBOOL SetWindowExtEx(HDC, int, int, LPSIZE);
1565 WINBOOL SetWindowOrgEx(HDC, int, int, LPPOINT);
1566 WINBOOL OffsetViewportOrgEx(HDC, int, int, LPPOINT);
1567 WINBOOL OffsetWindowOrgEx(HDC, int, int, LPPOINT);
1568 WINBOOL ScaleViewportExtEx(HDC, int, int, int, int, LPSIZE);
1569 WINBOOL ScaleWindowExtEx(HDC, int, int, int, int, LPSIZE);
1570 WINBOOL SetBitmapDimensionEx(HBITMAP, int, int, LPSIZE);
1571 WINBOOL SetBrushOrgEx(HDC, int, int, LPPOINT);
1572 WINBOOL GetDCOrgEx(HDC, LPPOINT);
1573 WINBOOL FixBrushOrgEx(HDC, int, int, LPPOINT);
1574 WINBOOL UnrealizeObject(HGDIOBJ);
1575 WINBOOL GdiFlush();
1576 DWORD GdiSetBatchLimit(DWORD);
1577 DWORD GdiGetBatchLimit();
1578 int SetICMMode(HDC, int);
1579 WINBOOL CheckColorsInGamut(HDC, LPVOID, LPVOID, DWORD);
1580 HANDLE GetColorSpace(HDC);
1581 WINBOOL SetColorSpace(HDC, HCOLORSPACE);
1582 WINBOOL DeleteColorSpace(HCOLORSPACE);
1583 WINBOOL GetDeviceGammaRamp(HDC, LPVOID);
1584 WINBOOL SetDeviceGammaRamp(HDC, LPVOID);
1585 WINBOOL ColorMatchToTarget(HDC, HDC, DWORD);
1586 HPROPSHEETPAGE CreatePropertySheetPageA(LPCPROPSHEETPAGE);
1587 WINBOOL DestroyPropertySheetPage(HPROPSHEETPAGE);
1588 void InitCommonControls();
1589 HIMAGELIST ImageList_Create(int, int, UINT, int, int);
1590 WINBOOL ImageList_Destroy(HIMAGELIST);
1591 int ImageList_GetImageCount(HIMAGELIST);
1592 int ImageList_Add(HIMAGELIST, HBITMAP, HBITMAP);
1593 int ImageList_ReplaceIcon(HIMAGELIST, int, HICON);
1594 COLORREF ImageList_SetBkColor(HIMAGELIST, COLORREF);
1595 COLORREF ImageList_GetBkColor(HIMAGELIST);
1596 WINBOOL ImageList_SetOverlayImage(HIMAGELIST, int, int);
1597 WINBOOL ImageList_Draw(HIMAGELIST, int, HDC, int, int, UINT);
1598 WINBOOL ImageList_Replace(HIMAGELIST, int, HBITMAP, HBITMAP);
1599 int ImageList_AddMasked(HIMAGELIST, HBITMAP, COLORREF);
1600 WINBOOL ImageList_DrawEx(HIMAGELIST, int, HDC, int, int, int, int, COLORREF, COLORREF, UINT);
1601 WINBOOL ImageList_Remove(HIMAGELIST, int);
1602 HICON ImageList_GetIcon(HIMAGELIST, int, UINT);
1603 WINBOOL ImageList_BeginDrag(HIMAGELIST, int, int, int);
1604 void ImageList_EndDrag();
1605 WINBOOL ImageList_DragEnter(HWND, int, int);
1606 WINBOOL ImageList_DragLeave(HWND);
1607 WINBOOL ImageList_DragMove(int, int);
1608 WINBOOL ImageList_SetDragCursorImage(HIMAGELIST, int, int, int);
1609 WINBOOL ImageList_DragShowNolock(WINBOOL);
1610 HIMAGELIST ImageList_GetDragImage(POINT*, POINT*);
1611 WINBOOL ImageList_GetIconSize(HIMAGELIST, int*, int*);
1612 WINBOOL ImageList_SetIconSize(HIMAGELIST, int, int);
1613 WINBOOL ImageList_GetImageInfo(HIMAGELIST, int, IMAGEINFO*);
1614 HIMAGELIST ImageList_Merge(HIMAGELIST, int, HIMAGELIST, int, int, int);
1615 HWND CreateToolbarEx(HWND, DWORD, UINT, int, HINST, UINT, LPCTBBUTTON, int, int, int, int, int, UINT);
1616 HBITMAP CreateMappedBitmap(HINST, int, UINT, LPCOLORMAP, int);
1617 void MenuHelp(UINT, WPARAM, LPARAM, HMENU, HINST, HWND);
1618 WINBOOL ShowHideMenuCtl(HWND, UINT, LPINT);
1619 void GetEffectiveClientRect(HWND, LPRECT);
1620 WINBOOL MakeDragList(HWND);
1621 void DrawInsert(HWND, HWND);
1622 int LBItemFromPt(HWND, POINT, WINBOOL);
1623 HWND CreateUpDownControl(DWORD, int, int, int, int, HWND, int, HINST, HWND, int, int, int);
1624 LONG RegCloseKey(HKEY);
1625 LONG RegSetKeySecurity(HKEY, SECURITY_INFORMATION, PSECURITY_DESCRIPTOR);
1626 LONG RegFlushKey(HKEY);
1627 LONG RegGetKeySecurity(HKEY, SECURITY_INFORMATION, PSECURITY_DESCRIPTOR, LPDWORD);
1628 LONG RegNotifyChangeKeyValue(HKEY, WINBOOL, DWORD, HANDLE, WINBOOL);
1629 WINBOOL IsValidCodePage(UINT);
1630 UINT GetACP();
1631 UINT GetOEMCP();
1632 WINBOOL GetCPInfo(UINT, LPCPINFO);
1633 WINBOOL IsDBCSLeadByte(ubyte);
1634 WINBOOL IsDBCSLeadByteEx(UINT, ubyte);
1635 int MultiByteToWideChar(UINT, DWORD, LPCSTR, int, LPWSTR, int);
1636 int WideCharToMultiByte(UINT, DWORD, LPCWSTR, int, LPSTR, int, LPCSTR, LPBOOL);
1637 WINBOOL IsValidLocale(LCID, DWORD);
1638 LCID ConvertDefaultLocale(LCID);
1639 LCID GetThreadLocale();
1640 WINBOOL SetThreadLocale(LCID);
1641 LANGID GetSystemDefaultLangID();
1642 LANGID GetUserDefaultLangID();
1643 LCID GetSystemDefaultLCID();
1644 LCID GetUserDefaultLCID();
1645 WINBOOL ReadConsoleOutputAttribute(HANDLE, LPWORD, DWORD, COORD, LPDWORD);
1646 WINBOOL WriteConsoleOutputAttribute(HANDLE, ushort*, DWORD, COORD, LPDWORD);
1647 WINBOOL FillConsoleOutputAttribute(HANDLE, ushort, DWORD, COORD, LPDWORD);
1648 WINBOOL GetConsoleMode(HANDLE, LPDWORD);
1649 WINBOOL GetNumberOfConsoleInputEvents(HANDLE, PDWORD);
1650 WINBOOL GetConsoleScreenBufferInfo(HANDLE, PCONSOLE_SCREEN_BUFFER_INFO);
1651 COORD GetLargestConsoleWindowSize(HANDLE);
1652 WINBOOL GetConsoleCursorInfo(HANDLE, PCONSOLE_CURSOR_INFO);
1653 WINBOOL GetNumberOfConsoleMouseButtons(LPDWORD);
1654 WINBOOL SetConsoleMode(HANDLE, DWORD);
1655 WINBOOL SetConsoleActiveScreenBuffer(HANDLE);
1656 WINBOOL FlushConsoleInputBuffer(HANDLE);
1657 WINBOOL SetConsoleScreenBufferSize(HANDLE, COORD);
1658 WINBOOL SetConsoleCursorPosition(HANDLE, COORD);
1659 WINBOOL SetConsoleCursorInfo(HANDLE, PCONSOLE_CURSOR_INFO);
1660 WINBOOL SetConsoleWindowInfo(HANDLE, WINBOOL, SMALL_RECT*);
1661 WINBOOL SetConsoleTextAttribute(HANDLE, ushort);
1662 WINBOOL SetConsoleCtrlHandler(PHANDLER_ROUTINE, WINBOOL);
1663 WINBOOL GenerateConsoleCtrlEvent(DWORD, DWORD);
1664 WINBOOL AllocConsole();
1665 WINBOOL FreeConsole();
1666 HANDLE CreateConsoleScreenBuffer(DWORD, DWORD, SECURITY_ATTRIBUTES*, DWORD, LPVOID);
1667 UINT GetConsoleCP();
1668 WINBOOL SetConsoleCP(UINT);
1669 UINT GetConsoleOutputCP();
1670 WINBOOL SetConsoleOutputCP(UINT);
1671 DWORD WNetConnectionDialog(HWND, DWORD);
1672 DWORD WNetDisconnectDialog(HWND, DWORD);
1673 DWORD WNetCloseEnum(HANDLE);
1674 WINBOOL CloseServiceHandle(SC_HANDLE);
1675 WINBOOL ControlService(SC_HANDLE, DWORD, LPSERVICE_STATUS);
1676 WINBOOL DeleteService(SC_HANDLE);
1677 SC_LOCK LockServiceDatabase(SC_HANDLE);
1678 WINBOOL NotifyBootConfigStatus(WINBOOL);
1679 WINBOOL QueryServiceObjectSecurity(SC_HANDLE, SECURITY_INFORMATION, PSECURITY_DESCRIPTOR, DWORD, LPDWORD);
1680 WINBOOL QueryServiceStatus(SC_HANDLE, LPSERVICE_STATUS);
1681 WINBOOL SetServiceObjectSecurity(SC_HANDLE, SECURITY_INFORMATION, PSECURITY_DESCRIPTOR);
1682 WINBOOL SetServiceStatus(SERVICE_STATUS_HANDLE, LPSERVICE_STATUS);
1683 WINBOOL UnlockServiceDatabase(SC_LOCK);
1684 int ChoosePixelFormat(HDC, PIXELFORMATDESCRIPTOR*);
1685 int DescribePixelFormat(HDC, int, UINT, LPPIXELFORMATDESCRIPTOR);
1686 WINBOOL SetPixelFormat(HDC, int, PPIXELFORMATDESCRIPTOR);
1687 WINBOOL SwapBuffers(HDC);
1688 WINBOOL DragQueryPoint(HDROP, LPPOINT);
1689 void DragFinish(HDROP);
1690 void DragAcceptFiles(HWND, BOOL);
1691 HICON DuplicateIcon(HINST, HICON);
1692 BOOL DdeAbandonTransaction(DWORD, HCONV, DWORD);
1693 PBYTE DdeAccessData(HDDEDATA, PDWORD);
1694 HDDEDATA DdeAddData(HDDEDATA, PBYTE, DWORD, DWORD);
1695 HDDEDATA DdeClientTransaction(PBYTE, DWORD, HCONV, HSZ, UINT, UINT, DWORD, PDWORD);
1696 int DdeCmpStringHandles(HSZ, HSZ);
1697 HCONV DdeConnect(DWORD, HSZ, HSZ, CONVCONTEXT*);
1698 HCONVLIST DdeConnectList(DWORD, HSZ, HSZ, HCONVLIST, PCONVCONTEXT);
1699 HDDEDATA DdeCreateDataHandle(DWORD, LPBYTE, DWORD, DWORD, HSZ, UINT, UINT);
1700 WINBOOL DdeDisconnect(HCONV);
1701 BOOL DdeDisconnectList(HCONVLIST);
1702 BOOL DdeEnableCallback(DWORD, HCONV, UINT);
1703 WINBOOL DdeFreeDataHandle(HDDEDATA);
1704 WINBOOL DdeFreeStringHandle(DWORD, HSZ);
1705 DWORD DdeGetData(HDDEDATA, ubyte*, DWORD, DWORD);
1706 UINT DdeGetLastError(DWORD);
1707 BOOL DdeImpersonateClient(HCONV);
1708 BOOL DdeKeepStringHandle(DWORD, HSZ);
1709 HDDEDATA DdeNameService(DWORD, HSZ, HSZ, UINT);
1710 WINBOOL DdePostAdvise(DWORD, HSZ, HSZ);
1711 UINT DdeQueryConvInfo(HCONV, DWORD, PCONVINFO);
1712 HCONV DdeQueryNextServer(HCONVLIST, HCONV);
1713 HCONV DdeReconnect(HCONV);
1714 BOOL DdeSetUserHandle(HCONV, DWORD, DWORD);
1715 BOOL DdeUnaccessData(HDDEDATA);
1716 WINBOOL DdeUninitialize(DWORD);
1717 void SHAddToRecentDocs(UINT);
1718 LPITEMIDLIST SHBrowseForFolder(LPBROWSEINFO);
1719 void SHChangeNotify(LONG, UINT, LPCVOID);
1720 int SHFileOperation(LPSHFILEOPSTRUCT);
1721 void SHFreeNameMappings(HANDLE);
1722 DWORD SHGetFileInfo(LPCTSTR, DWORD, SHFILEINFO*, UINT, UINT);
1723 WINBOOL SHGetPathFromIDList(LPCITEMIDLIST, LPTSTR);
1724 HRESULT SHGetSpecialFolderLocation(HWND, int, LPITEMIDLIST*);
1725 THANDLE CreateThread(POINTER, DWORD, TFNTHREADSTARTROUTINE, POINTER, DWORD, DWORD*);
1726 BOOL DdeSetQualityOfService(HWND, TSECURITYQUALITYOFSERVICE*, PSECURITYQUALITYOFSERVICE);
1727 BOOL GetCommMask(THANDLE, DWORD*);
1728 BOOL GetDiskFreeSpaceExA(LPCSTR, void*, void*, PLARGEINTEGER);
1729 BOOL GetDiskFreeSpaceExW(LPWSTR, void*, void*, PLARGEINTEGER);
1730 DWORD GetKerningPairs(HDC, DWORD, void*);
1731 BOOL GetOverlappedResult(THANDLE, TOVERLAPPED*, DWORD*, BOOL);
1732 BOOL GetQueuedCompletionStatus(THANDLE, DWORD*, DWORD*, POVERLAPPED*, DWORD);
1733 BOOL GetSystemPowerStatus(TSYSTEMPOWERSTATUS*);
1734 BOOL ReadFile(THANDLE, void*, DWORD, DWORD*, POVERLAPPED);
1735 BOOL SetThreadContext(THANDLE, TCONTEXT*);
1736 BOOL wglDescribeLayerPlane(HDC, int, int, uint, TLAYERPLANEDESCRIPTOR*);
1737 int wglGetLayerPaletteEntries(HDC, int, int, int, void*);
1738 int wglSetLayerPaletteEntries(HDC, int, int, int, void*);
1739 DWORD WNetGetResourceParentA(PNETRESOURCEA, POINTER, DWORD*);
1740 BOOL WriteFile(THANDLE, void*, DWORD, DWORD*, POVERLAPPED);
1741
1742 BOOL CancelWaitableTimer(HANDLE hTimer);
1743 HANDLE OpenWaitableTimerA(DWORD dwDesiredAccess, BOOL bInheritHandle, LPCSTR lpTimerName);
1744 HANDLE OpenWaitableTimerW(DWORD dwDesiredAccess, BOOL bInheritHandle, LPCWSTR lpTimerName);
1745 HANDLE CreateWaitableTimerA(LPSECURITY_ATTRIBUTES lpTimerAttributes, BOOL bManualReset, LPCSTR lpTimerName);
1746 HANDLE CreateWaitableTimerW(LPSECURITY_ATTRIBUTES lpTimerAttributes, BOOL bManualReset, LPCWSTR lpTimerName);
1747 BOOL SetWaitableTimer(HANDLE hTimer, LARGE_INTEGER* pDueTime, LONG lPeriod, PTIMERAPCROUTINE pfnCompletionRoutine, LPVOID lpArgToCompletionRoutine, BOOL fResume);
1748 }