comparison org.eclipse.swt.win32.win32.x86/src/org/eclipse/swt/internal/win32/WINAPI.d @ 36:d46287db17ed

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