plugin: more aggressive name change to avoid conflicts
[ia32rtools.git] / win32.hlist
CommitLineData
64c59faf 1WINBASEAPI BOOL WINAPI AddAccessAllowedAceEx(PACL,DWORD,DWORD,DWORD,PSID);
2WINBASEAPI BOOL WINAPI AddAccessAllowedAce(PACL,DWORD,DWORD,PSID);
3WINBASEAPI BOOL WINAPI AddAccessDeniedAceEx(PACL,DWORD,DWORD,DWORD,PSID);
4WINBASEAPI BOOL WINAPI AddAccessDeniedAce(PACL,DWORD,DWORD,PSID);
5WINBASEAPI BOOL WINAPI AllocateAndInitializeSid(PSID_IDENTIFIER_AUTHORITY,BYTE,DWORD,DWORD,DWORD,DWORD,DWORD,DWORD,DWORD,DWORD,PSID*);
851f9b7d 6WINBASEAPI BOOL WINAPI AllocateLocallyUniqueId(PLUID);
7WINBASEAPI BOOL WINAPI AreAllAccessesGranted(DWORD,DWORD);
8WINBASEAPI BOOL WINAPI AreAnyAccessesGranted(DWORD,DWORD);
9WINBASEAPI BOOL WINAPI AreFileApisANSI(void);
10WINBASEAPI BOOL WINAPI BackupEventLogA(HANDLE,LPCSTR);
11WINBASEAPI BOOL WINAPI BackupEventLogW(HANDLE,LPCWSTR);
12WINBASEAPI BOOL WINAPI BackupRead(HANDLE,LPBYTE,DWORD,LPDWORD,BOOL,BOOL,LPVOID*);
13WINBASEAPI BOOL WINAPI BackupSeek(HANDLE,DWORD,DWORD,LPDWORD,LPDWORD,LPVOID*);
14WINBASEAPI BOOL WINAPI BackupWrite(HANDLE,LPBYTE,DWORD,LPDWORD,BOOL,BOOL,LPVOID*);
15WINBASEAPI BOOL WINAPI Beep(DWORD,DWORD);
16WINBASEAPI HANDLE WINAPI BeginUpdateResourceA(LPCSTR,BOOL);
17WINBASEAPI HANDLE WINAPI BeginUpdateResourceW(LPCWSTR,BOOL);
18WINBASEAPI BOOL WINAPI BuildCommDCBA(LPCSTR,LPDCB);
19WINBASEAPI BOOL WINAPI BuildCommDCBW(LPCWSTR,LPDCB);
20WINBASEAPI BOOL WINAPI BuildCommDCBAndTimeoutsA(LPCSTR,LPDCB,LPCOMMTIMEOUTS);
21WINBASEAPI BOOL WINAPI BuildCommDCBAndTimeoutsW(LPCWSTR,LPDCB,LPCOMMTIMEOUTS);
22WINBASEAPI BOOL WINAPI CallNamedPipeA(LPCSTR,PVOID,DWORD,PVOID,DWORD,PDWORD,DWORD);
23WINBASEAPI BOOL WINAPI CallNamedPipeW(LPCWSTR,PVOID,DWORD,PVOID,DWORD,PDWORD,DWORD);
24WINBASEAPI BOOL WINAPI CancelDeviceWakeupRequest(HANDLE);
25WINBASEAPI BOOL WINAPI CancelIo(HANDLE);
26WINBASEAPI BOOL WINAPI CancelWaitableTimer(HANDLE);
27WINBASEAPI BOOL WINAPI ChangeTimerQueueTimer(HANDLE,HANDLE,ULONG,ULONG);
28WINBASEAPI BOOL WINAPI CheckNameLegalDOS8Dot3A(LPCSTR,LPSTR,DWORD,PBOOL,PBOOL);
29WINBASEAPI BOOL WINAPI CheckNameLegalDOS8Dot3W(LPCWSTR,LPSTR,DWORD,PBOOL,PBOOL);
30WINBASEAPI BOOL WINAPI CheckRemoteDebuggerPresent(HANDLE,PBOOL);
31WINBASEAPI BOOL WINAPI CheckTokenMembership(HANDLE,PSID,PBOOL);
32WINBASEAPI BOOL WINAPI ClearCommBreak(HANDLE);
33WINBASEAPI BOOL WINAPI ClearCommError(HANDLE,PDWORD,LPCOMSTAT);
34WINBASEAPI BOOL WINAPI ClearEventLogA(HANDLE,LPCSTR);
35WINBASEAPI BOOL WINAPI ClearEventLogW(HANDLE,LPCWSTR);
36WINBASEAPI BOOL WINAPI CloseEventLog(HANDLE);
64c59faf 37WINBASEAPI BOOL WINAPI CloseHandle(HANDLE);
851f9b7d 38WINBASEAPI BOOL WINAPI CommConfigDialogA(LPCSTR,HWND,LPCOMMCONFIG);
39WINBASEAPI BOOL WINAPI CommConfigDialogW(LPCWSTR,HWND,LPCOMMCONFIG);
64c59faf 40WINBASEAPI LONG WINAPI CompareFileTime(CONST FILETIME*,CONST FILETIME*);
851f9b7d 41WINBASEAPI BOOL WINAPI ConnectNamedPipe(HANDLE,LPOVERLAPPED);
42WINBASEAPI BOOL WINAPI ContinueDebugEvent(DWORD,DWORD,DWORD);
43WINBASEAPI BOOL WINAPI ConvertFiberToThread(void);
44WINBASEAPI PVOID WINAPI ConvertThreadToFiber(PVOID);
45WINBASEAPI BOOL WINAPI CopyFileA(LPCSTR,LPCSTR,BOOL);
46WINBASEAPI BOOL WINAPI CopyFileW(LPCWSTR,LPCWSTR,BOOL);
47WINBASEAPI BOOL WINAPI CopyFileExA(LPCSTR,LPCSTR,LPPROGRESS_ROUTINE,LPVOID,LPBOOL,DWORD);
48WINBASEAPI BOOL WINAPI CopyFileExW(LPCWSTR,LPCWSTR,LPPROGRESS_ROUTINE,LPVOID,LPBOOL,DWORD);
49WINBASEAPI BOOL WINAPI CopySid(DWORD,PSID,PSID);
50WINBASEAPI HANDLE WINAPI CreateActCtxA(PCACTCTXA);
51WINBASEAPI HANDLE WINAPI CreateActCtxW(PCACTCTXW);
64c59faf 52WINBASEAPI BOOL WINAPI CreateDirectoryA(LPCSTR,LPSECURITY_ATTRIBUTES);
53WINBASEAPI BOOL WINAPI CreateDirectoryW(LPCWSTR,LPSECURITY_ATTRIBUTES);
54WINBASEAPI BOOL WINAPI CreateDirectoryExA(LPCSTR,LPCSTR,LPSECURITY_ATTRIBUTES);
55WINBASEAPI BOOL WINAPI CreateDirectoryExW(LPCWSTR,LPCWSTR,LPSECURITY_ATTRIBUTES);
56WINBASEAPI HANDLE WINAPI CreateEventA(LPSECURITY_ATTRIBUTES,BOOL,BOOL,LPCSTR);
57WINBASEAPI HANDLE WINAPI CreateEventW(LPSECURITY_ATTRIBUTES,BOOL,BOOL,LPCWSTR);
58WINBASEAPI LPVOID WINAPI CreateFiber(SIZE_T,LPFIBER_START_ROUTINE,LPVOID);
64c59faf 59WINBASEAPI LPVOID WINAPI CreateFiberEx(SIZE_T,SIZE_T,DWORD,LPFIBER_START_ROUTINE,LPVOID);
64c59faf 60WINBASEAPI HANDLE WINAPI CreateFileA(LPCSTR,DWORD,DWORD,LPSECURITY_ATTRIBUTES,DWORD,DWORD,HANDLE);
61WINBASEAPI HANDLE WINAPI CreateFileW(LPCWSTR,DWORD,DWORD,LPSECURITY_ATTRIBUTES,DWORD,DWORD,HANDLE);
ef6b315d 62WINBASEAPI HANDLE WINAPI CreateFileMappingA(HANDLE,LPSECURITY_ATTRIBUTES,DWORD,DWORD,DWORD,LPCSTR);
63WINBASEAPI HANDLE WINAPI CreateFileMappingW(HANDLE,LPSECURITY_ATTRIBUTES,DWORD,DWORD,DWORD,LPCWSTR);
64WINBASEAPI BOOL WINAPI CreateHardLinkA(LPCSTR,LPCSTR,LPSECURITY_ATTRIBUTES);
65WINBASEAPI BOOL WINAPI CreateHardLinkW(LPCWSTR,LPCWSTR,LPSECURITY_ATTRIBUTES);
66WINBASEAPI HANDLE WINAPI CreateIoCompletionPort(HANDLE,HANDLE,ULONG_PTR,DWORD);
67WINBASEAPI HANDLE WINAPI CreateJobObjectA(LPSECURITY_ATTRIBUTES,LPCSTR);
68WINBASEAPI HANDLE WINAPI CreateJobObjectW(LPSECURITY_ATTRIBUTES,LPCWSTR);
69WINBASEAPI BOOL WINAPI TerminateJobObject(HANDLE,UINT);
70WINBASEAPI BOOL WINAPI AssignProcessToJobObject(HANDLE,HANDLE);
71WINBASEAPI BOOL WINAPI SetInformationJobObject(HANDLE, JOBOBJECTINFOCLASS, LPVOID, DWORD);
72WINBASEAPI BOOL WINAPI QueryInformationJobObject(HANDLE, JOBOBJECTINFOCLASS, LPVOID, DWORD, LPDWORD);
73WINBASEAPI HANDLE WINAPI CreateMailslotA(LPCSTR,DWORD,DWORD,LPSECURITY_ATTRIBUTES);
74WINBASEAPI HANDLE WINAPI CreateMailslotW(LPCWSTR,DWORD,DWORD,LPSECURITY_ATTRIBUTES);
75WINBASEAPI HANDLE WINAPI CreateMemoryResourceNotification(MEMORY_RESOURCE_NOTIFICATION_TYPE);
76WINBASEAPI HANDLE WINAPI CreateMutexA(LPSECURITY_ATTRIBUTES,BOOL,LPCSTR);
77WINBASEAPI HANDLE WINAPI CreateMutexW(LPSECURITY_ATTRIBUTES,BOOL,LPCWSTR);
78WINBASEAPI HANDLE WINAPI CreateNamedPipeA(LPCSTR,DWORD,DWORD,DWORD,DWORD,DWORD,DWORD,LPSECURITY_ATTRIBUTES);
79WINBASEAPI HANDLE WINAPI CreateNamedPipeW(LPCWSTR,DWORD,DWORD,DWORD,DWORD,DWORD,DWORD,LPSECURITY_ATTRIBUTES);
80WINBASEAPI BOOL WINAPI CreatePipe(PHANDLE,PHANDLE,LPSECURITY_ATTRIBUTES,DWORD);
81WINBASEAPI BOOL WINAPI CreatePrivateObjectSecurity(PSECURITY_DESCRIPTOR,PSECURITY_DESCRIPTOR,PSECURITY_DESCRIPTOR*,BOOL,HANDLE,PGENERIC_MAPPING);
82
64c59faf 83WINBASEAPI BOOL WINAPI CreateProcessA(LPCSTR,LPSTR,LPSECURITY_ATTRIBUTES,LPSECURITY_ATTRIBUTES,BOOL,DWORD,PVOID,LPCSTR,LPSTARTUPINFOA,LPPROCESS_INFORMATION);
84WINBASEAPI HANDLE WINAPI CreateThread(LPSECURITY_ATTRIBUTES,DWORD,LPTHREAD_START_ROUTINE,PVOID,DWORD,PDWORD);
85WINBASEAPI void WINAPI DeleteCriticalSection(PCRITICAL_SECTION);
86WINBASEAPI void WINAPI DeleteFiber(PVOID);
87WINBASEAPI BOOL WINAPI DeleteFileA(LPCSTR);
88WINBASEAPI BOOL WINAPI DeleteFileW(LPCWSTR);
79af284c 89WINBASEAPI BOOL WINAPI DeleteTimerQueue(HANDLE);
90WINBASEAPI BOOL WINAPI DeleteTimerQueueEx(HANDLE,HANDLE);
91WINBASEAPI BOOL WINAPI DeleteTimerQueueTimer(HANDLE,HANDLE,HANDLE);
92WINBASEAPI BOOL WINAPI DeleteVolumeMountPointA(LPCSTR);
93WINBASEAPI BOOL WINAPI DeleteVolumeMountPointW(LPCWSTR);
94WINBASEAPI BOOL WINAPI DeregisterEventSource(HANDLE);
95WINBASEAPI BOOL WINAPI DestroyPrivateObjectSecurity(PSECURITY_DESCRIPTOR*);
96WINBASEAPI BOOL WINAPI DeviceIoControl(HANDLE,DWORD,PVOID,DWORD,PVOID,DWORD,PDWORD,POVERLAPPED);
97WINBASEAPI BOOL WINAPI DisableThreadLibraryCalls(HMODULE);
98WINBASEAPI BOOL WINAPI DnsHostnameToComputerNameA(LPCSTR,LPSTR,LPDWORD);
99WINBASEAPI BOOL WINAPI DnsHostnameToComputerNameW(LPCWSTR,LPWSTR,LPDWORD);
100WINBASEAPI BOOL WINAPI DisconnectNamedPipe(HANDLE);
101WINBASEAPI BOOL WINAPI DosDateTimeToFileTime(WORD,WORD,LPFILETIME);
102WINBASEAPI BOOL WINAPI DuplicateHandle(HANDLE,HANDLE,HANDLE,PHANDLE,DWORD,BOOL,DWORD);
103WINBASEAPI BOOL WINAPI DuplicateToken(HANDLE,SECURITY_IMPERSONATION_LEVEL,PHANDLE);
104WINBASEAPI BOOL WINAPI DuplicateTokenEx(HANDLE,DWORD,LPSECURITY_ATTRIBUTES,SECURITY_IMPERSONATION_LEVEL,TOKEN_TYPE,PHANDLE);
105WINBASEAPI BOOL WINAPI EncryptFileA(LPCSTR);
106WINBASEAPI BOOL WINAPI EncryptFileW(LPCWSTR);
107WINBASEAPI BOOL WINAPI EndUpdateResourceA(HANDLE,BOOL);
108WINBASEAPI BOOL WINAPI EndUpdateResourceW(HANDLE,BOOL);
64c59faf 109WINBASEAPI void WINAPI EnterCriticalSection(LPCRITICAL_SECTION);
110DECLSPEC_NORETURN WINBASEAPI void WINAPI ExitProcess(UINT);
111DECLSPEC_NORETURN WINBASEAPI void WINAPI ExitThread(DWORD);
112WINBASEAPI BOOL WINAPI FileTimeToDosDateTime(CONST FILETIME *,LPWORD,LPWORD);
113WINBASEAPI BOOL WINAPI FileTimeToLocalFileTime(CONST FILETIME *,LPFILETIME);
114WINBASEAPI BOOL WINAPI FileTimeToSystemTime(CONST FILETIME *,LPSYSTEMTIME);
115WINBASEAPI BOOL WINAPI FindClose(HANDLE);
116WINBASEAPI BOOL WINAPI FindCloseChangeNotification(HANDLE);
117WINBASEAPI HANDLE WINAPI FindFirstChangeNotificationA(LPCSTR,BOOL,DWORD);
118WINBASEAPI HANDLE WINAPI FindFirstChangeNotificationW(LPCWSTR,BOOL,DWORD);
119WINBASEAPI HANDLE WINAPI FindFirstFileA(LPCSTR,LPWIN32_FIND_DATAA);
120WINBASEAPI HANDLE WINAPI FindFirstFileW(LPCWSTR,LPWIN32_FIND_DATAW);
121WINBASEAPI HANDLE WINAPI FindFirstFileExA(LPCSTR,FINDEX_INFO_LEVELS,PVOID,FINDEX_SEARCH_OPS,PVOID,DWORD);
122WINBASEAPI HANDLE WINAPI FindFirstFileExW(LPCWSTR,FINDEX_INFO_LEVELS,PVOID,FINDEX_SEARCH_OPS,PVOID,DWORD);
94d447fb 123WINBASEAPI BOOL WINAPI FindNextChangeNotification(HANDLE);
124WINBASEAPI BOOL WINAPI FindNextFileA(HANDLE,LPWIN32_FIND_DATAA);
125WINBASEAPI BOOL WINAPI FindNextFileW(HANDLE,LPWIN32_FIND_DATAW);
64c59faf 126WINBASEAPI HRSRC WINAPI FindResourceA(HMODULE,LPCSTR,LPCSTR);
127WINBASEAPI HRSRC WINAPI FindResourceW(HINSTANCE,LPCWSTR,LPCWSTR);
128WINBASEAPI HRSRC WINAPI FindResourceExA(HINSTANCE,LPCSTR,LPCSTR,WORD);
129WINBASEAPI HRSRC WINAPI FindResourceExW(HINSTANCE,LPCWSTR,LPCWSTR,WORD);
130WINBASEAPI BOOL WINAPI FlushFileBuffers(HANDLE);
09fe1097 131WINBASEAPI BOOL WINAPI FlushInstructionCache(HANDLE,LPCVOID,DWORD);
132WINBASEAPI BOOL WINAPI FlushViewOfFile(LPCVOID,DWORD);
133WINBASEAPI DWORD WINAPI FormatMessageA(DWORD,LPCVOID,DWORD,DWORD,LPSTR,DWORD,va_list*);
134WINBASEAPI DWORD WINAPI FormatMessageW(DWORD,LPCVOID,DWORD,DWORD,LPWSTR,DWORD,va_list*);
64c59faf 135WINBASEAPI BOOL WINAPI FreeEnvironmentStringsA(LPSTR);
136WINBASEAPI BOOL WINAPI FreeEnvironmentStringsW(LPWSTR);
137WINBASEAPI BOOL WINAPI FreeLibrary(HMODULE);
ef6b315d 138DECLSPEC_NORETURN WINBASEAPI void WINAPI FreeLibraryAndExitThread(HMODULE,DWORD);
139WINBASEAPI BOOL WINAPI FreeResource(HGLOBAL);
64c59faf 140WINBASEAPI PVOID WINAPI FreeSid(PSID);
141WINBASEAPI BOOL WINAPI GetAce(PACL,DWORD,LPVOID*);
142WINBASEAPI BOOL WINAPI GetAclInformation(PACL,PVOID,DWORD,ACL_INFORMATION_CLASS);
143WINBASEAPI UINT WINAPI GetAtomNameA(ATOM,LPSTR,int);
144WINBASEAPI UINT WINAPI GetAtomNameW(ATOM,LPWSTR,int);
145WINBASEAPI BOOL WINAPI GetBinaryTypeA(LPCSTR,PDWORD);
146WINBASEAPI BOOL WINAPI GetBinaryTypeW(LPCWSTR,PDWORD);
147WINBASEAPI LPSTR WINAPI GetCommandLineA(VOID);
148WINBASEAPI LPWSTR WINAPI GetCommandLineW(VOID);
149WINBASEAPI BOOL WINAPI GetCommConfig(HANDLE,LPCOMMCONFIG,PDWORD);
150WINBASEAPI BOOL WINAPI GetCommMask(HANDLE,PDWORD);
151WINBASEAPI BOOL WINAPI GetCommModemStatus(HANDLE,PDWORD);
152WINBASEAPI BOOL WINAPI GetCommProperties(HANDLE,LPCOMMPROP);
153WINBASEAPI BOOL WINAPI GetCommState(HANDLE,LPDCB);
154WINBASEAPI BOOL WINAPI GetCommTimeouts(HANDLE,LPCOMMTIMEOUTS);
155WINBASEAPI DWORD WINAPI GetCompressedFileSizeA(LPCSTR,PDWORD);
156WINBASEAPI DWORD WINAPI GetCompressedFileSizeW(LPCWSTR,PDWORD);
157WINBASEAPI BOOL WINAPI GetComputerNameA(LPSTR,PDWORD);
158WINBASEAPI BOOL WINAPI GetComputerNameW(LPWSTR,PDWORD);
159WINBASEAPI BOOL WINAPI GetComputerNameExA(COMPUTER_NAME_FORMAT,LPSTR,LPDWORD);
160WINBASEAPI BOOL WINAPI GetComputerNameExW(COMPUTER_NAME_FORMAT,LPWSTR,LPDWORD);
161WINBASEAPI BOOL WINAPI GetCurrentActCtx(HANDLE*);
162WINBASEAPI DWORD WINAPI GetCurrentDirectoryA(DWORD,LPSTR);
163WINBASEAPI DWORD WINAPI GetCurrentDirectoryW(DWORD,LPWSTR);
164WINBASEAPI BOOL WINAPI GetCurrentHwProfileA(LPHW_PROFILE_INFOA);
165WINBASEAPI BOOL WINAPI GetCurrentHwProfileW(LPHW_PROFILE_INFOW);
166WINBASEAPI HANDLE WINAPI GetCurrentProcess(void);
167WINBASEAPI DWORD WINAPI GetCurrentProcessId(void);
168WINBASEAPI HANDLE WINAPI GetCurrentThread(void);
169WINBASEAPI DWORD WINAPI GetCurrentThreadId(void);
170WINBASEAPI BOOL WINAPI GetDefaultCommConfigA(LPCSTR,LPCOMMCONFIG,PDWORD);
171WINBASEAPI BOOL WINAPI GetDefaultCommConfigW(LPCWSTR,LPCOMMCONFIG,PDWORD);
172WINBASEAPI BOOL WINAPI GetDevicePowerState(HANDLE, BOOL*);
173WINBASEAPI BOOL WINAPI GetDiskFreeSpaceA(LPCSTR,PDWORD,PDWORD,PDWORD,PDWORD);
174WINBASEAPI BOOL WINAPI GetDiskFreeSpaceW(LPCWSTR,PDWORD,PDWORD,PDWORD,PDWORD);
175WINBASEAPI BOOL WINAPI GetDiskFreeSpaceExA(LPCSTR,PULARGE_INTEGER,PULARGE_INTEGER,PULARGE_INTEGER);
176WINBASEAPI BOOL WINAPI GetDiskFreeSpaceExW(LPCWSTR,PULARGE_INTEGER,PULARGE_INTEGER,PULARGE_INTEGER);
177WINBASEAPI DWORD WINAPI GetDllDirectoryA(DWORD,LPSTR);
178WINBASEAPI DWORD WINAPI GetDllDirectoryW(DWORD,LPWSTR);
179WINBASEAPI UINT WINAPI GetDriveTypeA(LPCSTR);
180WINBASEAPI UINT WINAPI GetDriveTypeW(LPCWSTR);
181WINBASEAPI LPSTR WINAPI GetEnvironmentStrings(void);
182WINBASEAPI LPSTR WINAPI GetEnvironmentStringsA(void);
183WINBASEAPI LPWSTR WINAPI GetEnvironmentStringsW(void);
184WINBASEAPI DWORD WINAPI GetEnvironmentVariableA(LPCSTR,LPSTR,DWORD);
185WINBASEAPI DWORD WINAPI GetEnvironmentVariableW(LPCWSTR,LPWSTR,DWORD);
186WINBASEAPI BOOL WINAPI GetExitCodeProcess(HANDLE,PDWORD);
187WINBASEAPI BOOL WINAPI GetExitCodeThread(HANDLE,PDWORD);
188WINBASEAPI DWORD WINAPI GetFileAttributesA(LPCSTR);
189WINBASEAPI DWORD WINAPI GetFileAttributesW(LPCWSTR);
190WINBASEAPI BOOL WINAPI GetFileAttributesExA(LPCSTR,GET_FILEEX_INFO_LEVELS,PVOID);
191WINBASEAPI BOOL WINAPI GetFileAttributesExW(LPCWSTR,GET_FILEEX_INFO_LEVELS,PVOID);
192WINBASEAPI BOOL WINAPI GetFileInformationByHandle(HANDLE,LPBY_HANDLE_FILE_INFORMATION);
193WINBASEAPI BOOL WINAPI GetFileSecurityA(LPCSTR,SECURITY_INFORMATION,PSECURITY_DESCRIPTOR,DWORD,PDWORD);
194WINBASEAPI BOOL WINAPI GetFileSecurityW(LPCWSTR,SECURITY_INFORMATION,PSECURITY_DESCRIPTOR,DWORD,PDWORD);
195WINBASEAPI DWORD WINAPI GetFileSize(HANDLE,PDWORD);
196WINBASEAPI BOOL WINAPI GetFileSizeEx(HANDLE,PLARGE_INTEGER);
197WINBASEAPI BOOL WINAPI GetFileTime(HANDLE,LPFILETIME,LPFILETIME,LPFILETIME);
198WINBASEAPI DWORD WINAPI GetFileType(HANDLE);
199WINBASEAPI DWORD WINAPI GetFullPathNameA(LPCSTR,DWORD,LPSTR,LPSTR*);
200WINBASEAPI DWORD WINAPI GetFullPathNameW(LPCWSTR,DWORD,LPWSTR,LPWSTR*);
201WINBASEAPI BOOL WINAPI GetHandleInformation(HANDLE,PDWORD);
202WINBASEAPI BOOL WINAPI GetKernelObjectSecurity(HANDLE,SECURITY_INFORMATION,PSECURITY_DESCRIPTOR,DWORD,PDWORD);
203WINBASEAPI DWORD WINAPI GetLastError(void);
204WINBASEAPI DWORD WINAPI GetLengthSid(PSID);
205WINBASEAPI void WINAPI GetLocalTime(LPSYSTEMTIME);
206WINBASEAPI DWORD WINAPI GetLogicalDrives(void);
207WINBASEAPI DWORD WINAPI GetLogicalDriveStringsA(DWORD,LPSTR);
208WINBASEAPI DWORD WINAPI GetLogicalDriveStringsW(DWORD,LPWSTR);
209WINBASEAPI DWORD WINAPI GetLongPathNameA(LPCSTR,LPSTR,DWORD);
210WINBASEAPI DWORD WINAPI GetLongPathNameW(LPCWSTR,LPWSTR,DWORD);
211WINBASEAPI BOOL WINAPI GetMailslotInfo(HANDLE,PDWORD,PDWORD,PDWORD,PDWORD);
212WINBASEAPI DWORD WINAPI GetModuleFileNameA(HINSTANCE,LPSTR,DWORD);
213WINBASEAPI DWORD WINAPI GetModuleFileNameW(HINSTANCE,LPWSTR,DWORD);
214WINBASEAPI HMODULE WINAPI GetModuleHandleA(LPCSTR);
215WINBASEAPI HMODULE WINAPI GetModuleHandleW(LPCWSTR);
216WINBASEAPI BOOL WINAPI GetModuleHandleExA(DWORD,LPCSTR,HMODULE*);
217WINBASEAPI BOOL WINAPI GetModuleHandleExW(DWORD,LPCWSTR,HMODULE*);
bf2471e9 218WINBASEAPI BOOL WINAPI GetNamedPipeHandleStateA(HANDLE,PDWORD,PDWORD,PDWORD,PDWORD,LPSTR,DWORD);
219WINBASEAPI BOOL WINAPI GetNamedPipeHandleStateW(HANDLE,PDWORD,PDWORD,PDWORD,PDWORD,LPWSTR,DWORD);
220WINBASEAPI BOOL WINAPI GetNamedPipeInfo(HANDLE,PDWORD,PDWORD,PDWORD,PDWORD);
221WINBASEAPI VOID WINAPI GetNativeSystemInfo(LPSYSTEM_INFO);
222WINBASEAPI BOOL WINAPI GetNumberOfEventLogRecords(HANDLE,PDWORD);
223WINBASEAPI BOOL WINAPI GetOldestEventLogRecord(HANDLE,PDWORD);
224WINBASEAPI BOOL WINAPI GetOverlappedResult(HANDLE,LPOVERLAPPED,PDWORD,BOOL);
225WINBASEAPI DWORD WINAPI GetPriorityClass(HANDLE);
226WINBASEAPI BOOL WINAPI GetPrivateObjectSecurity(PSECURITY_DESCRIPTOR,SECURITY_INFORMATION,PSECURITY_DESCRIPTOR,DWORD,PDWORD);
227WINBASEAPI UINT WINAPI GetPrivateProfileIntA(LPCSTR,LPCSTR,INT,LPCSTR);
228WINBASEAPI UINT WINAPI GetPrivateProfileIntW(LPCWSTR,LPCWSTR,INT,LPCWSTR);
229WINBASEAPI DWORD WINAPI GetPrivateProfileSectionA(LPCSTR,LPSTR,DWORD,LPCSTR);
230WINBASEAPI DWORD WINAPI GetPrivateProfileSectionW(LPCWSTR,LPWSTR,DWORD,LPCWSTR);
231WINBASEAPI DWORD WINAPI GetPrivateProfileSectionNamesA(LPSTR,DWORD,LPCSTR);
232WINBASEAPI DWORD WINAPI GetPrivateProfileSectionNamesW(LPWSTR,DWORD,LPCWSTR);
233WINBASEAPI DWORD WINAPI GetPrivateProfileStringA(LPCSTR,LPCSTR,LPCSTR,LPSTR,DWORD,LPCSTR);
234WINBASEAPI DWORD WINAPI GetPrivateProfileStringW(LPCWSTR,LPCWSTR,LPCWSTR,LPWSTR,DWORD,LPCWSTR);
235WINBASEAPI BOOL WINAPI GetPrivateProfileStructA(LPCSTR,LPCSTR,LPVOID,UINT,LPCSTR);
236WINBASEAPI BOOL WINAPI GetPrivateProfileStructW(LPCWSTR,LPCWSTR,LPVOID,UINT,LPCWSTR);
64c59faf 237WINBASEAPI FARPROC WINAPI GetProcAddress(HINSTANCE,LPCSTR);
238WINBASEAPI BOOL WINAPI GetProcessAffinityMask(HANDLE,PDWORD,PDWORD);
239WINBASEAPI BOOL WINAPI GetProcessDEPPolicy (HANDLE, LPDWORD, PBOOL);
240WINBASEAPI BOOL WINAPI GetProcessHandleCount(HANDLE,PDWORD);
241WINBASEAPI HANDLE WINAPI GetProcessHeap(VOID);
242WINBASEAPI DWORD WINAPI GetProcessHeaps(DWORD,PHANDLE);
243WINBASEAPI DWORD WINAPI GetProcessId(HANDLE);
244WINBASEAPI BOOL WINAPI GetProcessIoCounters(HANDLE,PIO_COUNTERS);
245WINBASEAPI BOOL WINAPI GetProcessPriorityBoost(HANDLE,PBOOL);
246WINBASEAPI BOOL WINAPI GetProcessShutdownParameters(PDWORD,PDWORD);
247WINBASEAPI BOOL WINAPI GetProcessTimes(HANDLE,LPFILETIME,LPFILETIME,LPFILETIME,LPFILETIME);
248WINBASEAPI DWORD WINAPI GetProcessVersion(DWORD);
249WINBASEAPI HWINSTA WINAPI GetProcessWindowStation(void);
250WINBASEAPI BOOL WINAPI GetProcessWorkingSetSize(HANDLE,PSIZE_T,PSIZE_T);
b2f80dfd 251WINBASEAPI UINT WINAPI GetProfileIntA(LPCSTR,LPCSTR,INT);
252WINBASEAPI UINT WINAPI GetProfileIntW(LPCWSTR,LPCWSTR,INT);
253WINBASEAPI DWORD WINAPI GetProfileSectionA(LPCSTR,LPSTR,DWORD);
254WINBASEAPI DWORD WINAPI GetProfileSectionW(LPCWSTR,LPWSTR,DWORD);
255WINBASEAPI DWORD WINAPI GetProfileStringA(LPCSTR,LPCSTR,LPCSTR,LPSTR,DWORD);
256WINBASEAPI DWORD WINAPI GetProfileStringW(LPCWSTR,LPCWSTR,LPCWSTR,LPWSTR,DWORD);
257WINBASEAPI BOOL WINAPI GetQueuedCompletionStatus(HANDLE,PDWORD,PULONG_PTR,LPOVERLAPPED*,DWORD);
258WINBASEAPI BOOL WINAPI GetSecurityDescriptorControl(PSECURITY_DESCRIPTOR,PSECURITY_DESCRIPTOR_CONTROL,PDWORD);
259WINBASEAPI BOOL WINAPI GetSecurityDescriptorDacl(PSECURITY_DESCRIPTOR,LPBOOL,PACL*,LPBOOL);
260WINBASEAPI BOOL WINAPI GetSecurityDescriptorGroup(PSECURITY_DESCRIPTOR,PSID*,LPBOOL);
261WINBASEAPI DWORD WINAPI GetSecurityDescriptorLength(PSECURITY_DESCRIPTOR);
262WINBASEAPI BOOL WINAPI GetSecurityDescriptorOwner(PSECURITY_DESCRIPTOR,PSID*,LPBOOL);
263WINBASEAPI BOOL WINAPI GetSecurityDescriptorSacl(PSECURITY_DESCRIPTOR,LPBOOL,PACL*,LPBOOL);
64c59faf 264WINBASEAPI DWORD WINAPI GetShortPathNameA(LPCSTR,LPSTR,DWORD);
265WINBASEAPI DWORD WINAPI GetShortPathNameW(LPCWSTR,LPWSTR,DWORD);
266WINBASEAPI PSID_IDENTIFIER_AUTHORITY WINAPI GetSidIdentifierAuthority(PSID);
267WINBASEAPI DWORD WINAPI GetSidLengthRequired(UCHAR);
268WINBASEAPI PDWORD WINAPI GetSidSubAuthority(PSID,DWORD);
269WINBASEAPI PUCHAR WINAPI GetSidSubAuthorityCount(PSID);
270WINBASEAPI VOID WINAPI GetStartupInfoA(LPSTARTUPINFOA);
271WINBASEAPI VOID WINAPI GetStartupInfoW(LPSTARTUPINFOW);
272WINBASEAPI HANDLE WINAPI GetStdHandle(DWORD);
273WINBASEAPI UINT WINAPI GetSystemDirectoryA(LPSTR,UINT);
274WINBASEAPI UINT WINAPI GetSystemDirectoryW(LPWSTR,UINT);
275WINBASEAPI VOID WINAPI GetSystemInfo(LPSYSTEM_INFO);
276WINBASEAPI BOOL WINAPI GetSystemPowerStatus(LPSYSTEM_POWER_STATUS);
277WINBASEAPI VOID WINAPI GetSystemTime(LPSYSTEMTIME);
278WINBASEAPI BOOL WINAPI GetSystemTimes(LPFILETIME,LPFILETIME,LPFILETIME);
279WINBASEAPI BOOL WINAPI GetSystemTimeAdjustment(PDWORD,PDWORD,PBOOL);
280WINBASEAPI void WINAPI GetSystemTimeAsFileTime(LPFILETIME);
281WINBASEAPI UINT WINAPI GetSystemWindowsDirectoryA(LPSTR,UINT);
282WINBASEAPI UINT WINAPI GetSystemWindowsDirectoryW(LPWSTR,UINT);
283WINBASEAPI UINT WINAPI GetSystemWow64DirectoryA(LPSTR,UINT);
284WINBASEAPI UINT WINAPI GetSystemWow64DirectoryW(LPWSTR,UINT);
285WINBASEAPI DWORD WINAPI GetTapeParameters(HANDLE,DWORD,PDWORD,PVOID);
286WINBASEAPI DWORD WINAPI GetTapePosition(HANDLE,DWORD,PDWORD,PDWORD,PDWORD);
287WINBASEAPI DWORD WINAPI GetTapeStatus(HANDLE);
288WINBASEAPI UINT WINAPI GetTempFileNameA(LPCSTR,LPCSTR,UINT,LPSTR);
289WINBASEAPI UINT WINAPI GetTempFileNameW(LPCWSTR,LPCWSTR,UINT,LPWSTR);
290WINBASEAPI DWORD WINAPI GetTempPathA(DWORD,LPSTR);
291WINBASEAPI DWORD WINAPI GetTempPathW(DWORD,LPWSTR);
292WINBASEAPI BOOL WINAPI GetThreadContext(HANDLE,LPCONTEXT);
293WINBASEAPI BOOL WINAPI GetThreadIOPendingFlag(HANDLE,PBOOL);
294WINBASEAPI int WINAPI GetThreadPriority(HANDLE);
295WINBASEAPI BOOL WINAPI GetThreadPriorityBoost(HANDLE,PBOOL);
296WINBASEAPI BOOL WINAPI GetThreadSelectorEntry(HANDLE,DWORD,LPLDT_ENTRY);
297WINBASEAPI BOOL WINAPI GetThreadTimes(HANDLE,LPFILETIME,LPFILETIME,LPFILETIME,LPFILETIME);
298WINBASEAPI DWORD WINAPI GetTickCount(VOID);
299WINBASEAPI DWORD WINAPI GetTimeZoneInformation(LPTIME_ZONE_INFORMATION);
300WINBASEAPI BOOL WINAPI GetTokenInformation(HANDLE,TOKEN_INFORMATION_CLASS,PVOID,DWORD,PDWORD);
301WINBASEAPI BOOL WINAPI GetUserNameA (LPSTR,PDWORD);
302WINBASEAPI BOOL WINAPI GetUserNameW(LPWSTR,PDWORD);
303WINBASEAPI DWORD WINAPI GetVersion(void);
304WINBASEAPI BOOL WINAPI GetVersionExA(LPOSVERSIONINFOA);
305WINBASEAPI BOOL WINAPI GetVersionExW(LPOSVERSIONINFOW);
306WINBASEAPI BOOL WINAPI GetVolumeInformationA(LPCSTR,LPSTR,DWORD,PDWORD,PDWORD,PDWORD,LPSTR,DWORD);
307WINBASEAPI BOOL WINAPI GetVolumeInformationW(LPCWSTR,LPWSTR,DWORD,PDWORD,PDWORD,PDWORD,LPWSTR,DWORD);
308WINBASEAPI BOOL WINAPI GetVolumeNameForVolumeMountPointA(LPCSTR,LPSTR,DWORD);
309WINBASEAPI BOOL WINAPI GetVolumeNameForVolumeMountPointW(LPCWSTR,LPWSTR,DWORD);
310WINBASEAPI BOOL WINAPI GetVolumePathNameA(LPCSTR,LPSTR,DWORD);
311WINBASEAPI BOOL WINAPI GetVolumePathNameW(LPCWSTR,LPWSTR,DWORD);
312WINBASEAPI BOOL WINAPI GetVolumePathNamesForVolumeNameA(LPCSTR,LPSTR,DWORD,PDWORD);
313WINBASEAPI BOOL WINAPI GetVolumePathNamesForVolumeNameW(LPCWSTR,LPWSTR,DWORD,PDWORD);
314WINBASEAPI UINT WINAPI GetWindowsDirectoryA(LPSTR,UINT);
315WINBASEAPI UINT WINAPI GetWindowsDirectoryW(LPWSTR,UINT);
316WINBASEAPI DWORD WINAPI GetWindowThreadProcessId(HWND,PDWORD);
317WINBASEAPI UINT WINAPI GetWriteWatch(DWORD,PVOID,SIZE_T,PVOID*,PULONG_PTR,PULONG);
79af284c 318WINBASEAPI ATOM WINAPI GlobalAddAtomA(LPCSTR);
319WINBASEAPI ATOM WINAPI GlobalAddAtomW( LPCWSTR);
320WINBASEAPI HGLOBAL WINAPI GlobalAlloc(UINT,DWORD);
321WINBASEAPI SIZE_T WINAPI GlobalCompact(DWORD);
322WINBASEAPI ATOM WINAPI GlobalDeleteAtom(ATOM);
323WINBASEAPI ATOM WINAPI GlobalFindAtomA(LPCSTR);
324WINBASEAPI ATOM WINAPI GlobalFindAtomW(LPCWSTR);
325WINBASEAPI VOID WINAPI GlobalFix(HGLOBAL);
326WINBASEAPI UINT WINAPI GlobalFlags(HGLOBAL);
327WINBASEAPI HGLOBAL WINAPI GlobalFree(HGLOBAL);
328WINBASEAPI UINT WINAPI GlobalGetAtomNameA(ATOM,LPSTR,int);
329WINBASEAPI UINT WINAPI GlobalGetAtomNameW(ATOM,LPWSTR,int);
330WINBASEAPI HGLOBAL WINAPI GlobalHandle(PCVOID);
331WINBASEAPI LPVOID WINAPI GlobalLock(HGLOBAL);
64c59faf 332WINBASEAPI VOID WINAPI GlobalMemoryStatus(LPMEMORYSTATUS);
383dff16 333
334WINBASEAPI BOOL WINAPI GlobalMemoryStatusEx(LPMEMORYSTATUSEX);
335WINBASEAPI HGLOBAL WINAPI GlobalReAlloc(HGLOBAL,DWORD,UINT);
336WINBASEAPI DWORD WINAPI GlobalSize(HGLOBAL);
337WINBASEAPI VOID WINAPI GlobalUnfix(HGLOBAL); /* Obsolete: Has no effect. */
338WINBASEAPI BOOL WINAPI GlobalUnlock(HGLOBAL);
339WINBASEAPI BOOL WINAPI GlobalUnWire(HGLOBAL); /* Obsolete: Has no effect. */
340WINBASEAPI PVOID WINAPI GlobalWire(HGLOBAL); /* Obsolete: Has no effect. */
341WINBASEAPI PVOID WINAPI HeapAlloc(HANDLE,DWORD,DWORD);
342SIZE_T WINAPI HeapCompact(HANDLE,DWORD);
343WINBASEAPI HANDLE WINAPI HeapCreate(DWORD,DWORD,DWORD);
64c59faf 344WINBASEAPI BOOL WINAPI HeapDestroy(HANDLE);
345WINBASEAPI BOOL WINAPI HeapFree(HANDLE,DWORD,PVOID);
383dff16 346WINBASEAPI BOOL WINAPI HeapLock(HANDLE);
347WINBASEAPI BOOL WINAPI HeapQueryInformation(HANDLE,HEAP_INFORMATION_CLASS,PVOID,SIZE_T,PSIZE_T);
348WINBASEAPI PVOID WINAPI HeapReAlloc(HANDLE,DWORD,PVOID,DWORD);
349WINBASEAPI BOOL WINAPI HeapSetInformation(HANDLE,HEAP_INFORMATION_CLASS,PVOID,SIZE_T);
350WINBASEAPI DWORD WINAPI HeapSize(HANDLE,DWORD,PCVOID);
351WINBASEAPI BOOL WINAPI HeapUnlock(HANDLE);
352WINBASEAPI BOOL WINAPI HeapValidate(HANDLE,DWORD,PCVOID);
353WINBASEAPI BOOL WINAPI HeapWalk(HANDLE,LPPROCESS_HEAP_ENTRY);
354WINBASEAPI BOOL WINAPI ImpersonateLoggedOnUser(HANDLE);
355WINBASEAPI BOOL WINAPI ImpersonateNamedPipeClient(HANDLE);
356WINBASEAPI BOOL WINAPI ImpersonateSelf(SECURITY_IMPERSONATION_LEVEL);
357WINBASEAPI BOOL WINAPI InitAtomTable(DWORD);
358WINBASEAPI BOOL WINAPI InitializeAcl(PACL,DWORD,DWORD);
359WINBASEAPI VOID WINAPI InitializeCriticalSection(LPCRITICAL_SECTION);
360WINBASEAPI BOOL WINAPI InitializeCriticalSectionAndSpinCount(LPCRITICAL_SECTION,DWORD);
361WINBASEAPI DWORD WINAPI SetCriticalSectionSpinCount(LPCRITICAL_SECTION,DWORD);
362WINBASEAPI BOOL WINAPI InitializeSecurityDescriptor(PSECURITY_DESCRIPTOR,DWORD);
363WINBASEAPI BOOL WINAPI InitializeSid (PSID,PSID_IDENTIFIER_AUTHORITY,BYTE);
92804a48 364WINBASEAPI VOID WINAPI InitializeSListHead(PSLIST_HEADER);
383dff16 365
92804a48 366LONG WINAPI InterlockedCompareExchange(volatile LONG *,LONG,LONG);
367LONG WINAPI InterlockedDecrement(volatile LONG *);
368LONG WINAPI InterlockedExchange(volatile LONG *,LONG);
369LONG WINAPI InterlockedExchangeAdd(volatile LONG *,LONG);
370PSLIST_ENTRY WINAPI InterlockedFlushSList(PSLIST_HEADER);
371LONG WINAPI InterlockedIncrement(volatile LONG *);
372PSLIST_ENTRY WINAPI InterlockedPopEntrySList(PSLIST_HEADER);
373PSLIST_ENTRY WINAPI InterlockedPushEntrySList(PSLIST_HEADER,PSLIST_ENTRY);
92804a48 374WINBASEAPI BOOL WINAPI IsBadCodePtr(FARPROC);
09fe1097 375WINBASEAPI BOOL WINAPI IsBadHugeReadPtr(LPCVOID,UINT);
92804a48 376WINBASEAPI BOOL WINAPI IsBadHugeWritePtr(PVOID,UINT);
09fe1097 377WINBASEAPI BOOL WINAPI IsBadReadPtr(LPCVOID,UINT);
92804a48 378WINBASEAPI BOOL WINAPI IsBadStringPtrA(LPCSTR,UINT);
379WINBASEAPI BOOL WINAPI IsBadStringPtrW(LPCWSTR,UINT);
64c59faf 380WINBASEAPI BOOL WINAPI IsBadWritePtr(PVOID,UINT);
92804a48 381WINBASEAPI BOOL WINAPI IsDebuggerPresent(void);
382//WINBASEAPI BOOL IsProcessInJob(HANDLE,HANDLE,PBOOL);
383WINBASEAPI BOOL WINAPI IsProcessorFeaturePresent(DWORD);
384WINBASEAPI BOOL WINAPI IsSystemResumeAutomatic(void);
09fe1097 385WINBASEAPI BOOL WINAPI IsTextUnicode(LPCVOID,int,LPINT);
92804a48 386WINBASEAPI BOOL WINAPI IsValidAcl(PACL);
387WINBASEAPI BOOL WINAPI IsValidSecurityDescriptor(PSECURITY_DESCRIPTOR);
388WINBASEAPI BOOL WINAPI IsValidSid(PSID);
389WINBASEAPI BOOL WINAPI IsWow64Process(HANDLE,PBOOL);
390WINBASEAPI void WINAPI LeaveCriticalSection(LPCRITICAL_SECTION);
391WINBASEAPI HINSTANCE WINAPI LoadLibraryA(LPCSTR);
392WINBASEAPI HINSTANCE WINAPI LoadLibraryExA(LPCSTR,HANDLE,DWORD);
393WINBASEAPI HINSTANCE WINAPI LoadLibraryExW(LPCWSTR,HANDLE,DWORD);
394WINBASEAPI HINSTANCE WINAPI LoadLibraryW(LPCWSTR);
395WINBASEAPI DWORD WINAPI LoadModule(LPCSTR,PVOID);
396WINBASEAPI HGLOBAL WINAPI LoadResource(HINSTANCE,HRSRC);
397WINBASEAPI HLOCAL WINAPI LocalAlloc(UINT,SIZE_T);
398WINBASEAPI SIZE_T WINAPI LocalCompact(UINT); /* Obsolete: Has no effect. */
399//WINBASEAPI HLOCAL LocalDiscard(HLOCAL);
400WINBASEAPI BOOL WINAPI LocalFileTimeToFileTime(CONST FILETIME *,LPFILETIME);
401WINBASEAPI UINT WINAPI LocalFlags(HLOCAL); /* Obsolete: Has no effect. */
402WINBASEAPI HLOCAL WINAPI LocalFree(HLOCAL);
403WINBASEAPI HLOCAL WINAPI LocalHandle(LPCVOID);
404WINBASEAPI PVOID WINAPI LocalLock(HLOCAL);
405WINBASEAPI HLOCAL WINAPI LocalReAlloc(HLOCAL,SIZE_T,UINT);
406WINBASEAPI SIZE_T WINAPI LocalShrink(HLOCAL,UINT); /* Obsolete: Has no effect. */
407WINBASEAPI UINT WINAPI LocalSize(HLOCAL);
408WINBASEAPI BOOL WINAPI LocalUnlock(HLOCAL);
409WINBASEAPI BOOL WINAPI LockFile(HANDLE,DWORD,DWORD,DWORD,DWORD);
410WINBASEAPI BOOL WINAPI LockFileEx(HANDLE,DWORD,DWORD,DWORD,DWORD,LPOVERLAPPED);
411WINBASEAPI PVOID WINAPI LockResource(HGLOBAL);
412WINBASEAPI BOOL WINAPI LogonUserA(LPSTR,LPSTR,LPSTR,DWORD,DWORD,PHANDLE);
413WINBASEAPI BOOL WINAPI LogonUserW(LPWSTR,LPWSTR,LPWSTR,DWORD,DWORD,PHANDLE);
414WINBASEAPI BOOL WINAPI LookupAccountNameA(LPCSTR,LPCSTR,PSID,PDWORD,LPSTR,PDWORD,PSID_NAME_USE);
415WINBASEAPI BOOL WINAPI LookupAccountNameW(LPCWSTR,LPCWSTR,PSID,PDWORD,LPWSTR,PDWORD,PSID_NAME_USE);
416WINBASEAPI BOOL WINAPI LookupAccountSidA(LPCSTR,PSID,LPSTR,PDWORD,LPSTR,PDWORD,PSID_NAME_USE);
417WINBASEAPI BOOL WINAPI LookupAccountSidW(LPCWSTR,PSID,LPWSTR,PDWORD,LPWSTR,PDWORD,PSID_NAME_USE);
418WINBASEAPI BOOL WINAPI LookupPrivilegeDisplayNameA(LPCSTR,LPCSTR,LPSTR,PDWORD,PDWORD);
419WINBASEAPI BOOL WINAPI LookupPrivilegeDisplayNameW(LPCWSTR,LPCWSTR,LPWSTR,PDWORD,PDWORD);
420WINBASEAPI BOOL WINAPI LookupPrivilegeNameA(LPCSTR,PLUID,LPSTR,PDWORD);
421WINBASEAPI BOOL WINAPI LookupPrivilegeNameW(LPCWSTR,PLUID,LPWSTR,PDWORD);
422WINBASEAPI BOOL WINAPI LookupPrivilegeValueA(LPCSTR,LPCSTR,PLUID);
423WINBASEAPI BOOL WINAPI LookupPrivilegeValueW(LPCWSTR,LPCWSTR,PLUID);
424WINBASEAPI LPSTR WINAPI lstrcatA(LPSTR,LPCSTR);
425WINBASEAPI LPWSTR WINAPI lstrcatW(LPWSTR,LPCWSTR);
426WINBASEAPI int WINAPI lstrcmpA(LPCSTR,LPCSTR);
427WINBASEAPI int WINAPI lstrcmpiA(LPCSTR,LPCSTR);
428WINBASEAPI int WINAPI lstrcmpiW( LPCWSTR,LPCWSTR);
429WINBASEAPI int WINAPI lstrcmpW(LPCWSTR,LPCWSTR);
430WINBASEAPI LPSTR WINAPI lstrcpyA(LPSTR,LPCSTR);
431WINBASEAPI LPSTR WINAPI lstrcpynA(LPSTR,LPCSTR,int);
432WINBASEAPI LPWSTR WINAPI lstrcpynW(LPWSTR,LPCWSTR,int);
433WINBASEAPI LPWSTR WINAPI lstrcpyW(LPWSTR,LPCWSTR);
434WINBASEAPI int WINAPI lstrlenA(LPCSTR);
435WINBASEAPI int WINAPI lstrlenW(LPCWSTR);
436WINBASEAPI BOOL WINAPI MakeAbsoluteSD(PSECURITY_DESCRIPTOR,PSECURITY_DESCRIPTOR,PDWORD,PACL,PDWORD,PACL,PDWORD,PSID,PDWORD,PSID,PDWORD);
437WINBASEAPI BOOL WINAPI MakeSelfRelativeSD(PSECURITY_DESCRIPTOR,PSECURITY_DESCRIPTOR,PDWORD);
438WINBASEAPI VOID WINAPI MapGenericMask(PDWORD,PGENERIC_MAPPING);
439WINBASEAPI PVOID WINAPI MapViewOfFile(HANDLE,DWORD,DWORD,DWORD,DWORD);
440WINBASEAPI PVOID WINAPI MapViewOfFileEx(HANDLE,DWORD,DWORD,DWORD,DWORD,PVOID);
441WINBASEAPI BOOL WINAPI MoveFileA(LPCSTR,LPCSTR);
442WINBASEAPI BOOL WINAPI MoveFileExA(LPCSTR,LPCSTR,DWORD);
443WINBASEAPI BOOL WINAPI MoveFileExW(LPCWSTR,LPCWSTR,DWORD);
444WINBASEAPI BOOL WINAPI MoveFileW(LPCWSTR,LPCWSTR);
445WINBASEAPI int WINAPI MulDiv(int,int,int);
446WINBASEAPI BOOL WINAPI NotifyChangeEventLog(HANDLE,HANDLE);
447WINBASEAPI BOOL WINAPI ObjectCloseAuditAlarmA(LPCSTR,PVOID,BOOL);
448WINBASEAPI BOOL WINAPI ObjectCloseAuditAlarmW(LPCWSTR,PVOID,BOOL);
449WINBASEAPI BOOL WINAPI ObjectDeleteAuditAlarmA(LPCSTR,PVOID,BOOL);
450WINBASEAPI BOOL WINAPI ObjectDeleteAuditAlarmW(LPCWSTR,PVOID,BOOL);
451WINBASEAPI BOOL WINAPI ObjectOpenAuditAlarmA(LPCSTR,PVOID,LPSTR,LPSTR,PSECURITY_DESCRIPTOR,HANDLE,DWORD,DWORD,PPRIVILEGE_SET,BOOL,BOOL,PBOOL);
452WINBASEAPI BOOL WINAPI ObjectOpenAuditAlarmW(LPCWSTR,PVOID,LPWSTR,LPWSTR,PSECURITY_DESCRIPTOR,HANDLE,DWORD,DWORD,PPRIVILEGE_SET,BOOL,BOOL,PBOOL);
453WINBASEAPI BOOL WINAPI ObjectPrivilegeAuditAlarmA(LPCSTR,PVOID,HANDLE,DWORD,PPRIVILEGE_SET,BOOL);
454WINBASEAPI BOOL WINAPI ObjectPrivilegeAuditAlarmW(LPCWSTR,PVOID,HANDLE,DWORD,PPRIVILEGE_SET,BOOL);
455WINBASEAPI HANDLE WINAPI OpenBackupEventLogA(LPCSTR,LPCSTR);
456WINBASEAPI HANDLE WINAPI OpenBackupEventLogW(LPCWSTR,LPCWSTR);
457WINBASEAPI HANDLE WINAPI OpenEventA(DWORD,BOOL,LPCSTR);
458WINBASEAPI HANDLE WINAPI OpenEventLogA (LPCSTR,LPCSTR);
459WINBASEAPI HANDLE WINAPI OpenEventLogW(LPCWSTR,LPCWSTR);
460WINBASEAPI HANDLE WINAPI OpenEventW(DWORD,BOOL,LPCWSTR);
461WINBASEAPI HFILE WINAPI OpenFile(LPCSTR,LPOFSTRUCT,UINT);
462WINBASEAPI HANDLE WINAPI OpenFileMappingA(DWORD,BOOL,LPCSTR);
463WINBASEAPI HANDLE WINAPI OpenFileMappingW(DWORD,BOOL,LPCWSTR);
464WINBASEAPI HANDLE WINAPI OpenMutexA(DWORD,BOOL,LPCSTR);
465WINBASEAPI HANDLE WINAPI OpenMutexW(DWORD,BOOL,LPCWSTR);
466WINBASEAPI HANDLE WINAPI OpenProcess(DWORD,BOOL,DWORD);
64c59faf 467WINBASEAPI BOOL WINAPI OpenProcessToken(HANDLE,DWORD,PHANDLE);
92804a48 468WINBASEAPI HANDLE WINAPI OpenSemaphoreA(DWORD,BOOL,LPCSTR);
469WINBASEAPI HANDLE WINAPI OpenSemaphoreW(DWORD,BOOL,LPCWSTR);
470WINBASEAPI HANDLE WINAPI OpenThread(DWORD,BOOL,DWORD);
471WINBASEAPI BOOL WINAPI OpenThreadToken(HANDLE,DWORD,BOOL,PHANDLE);
472WINBASEAPI HANDLE WINAPI OpenWaitableTimerA(DWORD,BOOL,LPCSTR);
473WINBASEAPI HANDLE WINAPI OpenWaitableTimerW(DWORD,BOOL,LPCWSTR);
474WINBASEAPI void WINAPI OutputDebugStringA(LPCSTR);
475WINBASEAPI void WINAPI OutputDebugStringW(LPCWSTR);
476WINBASEAPI BOOL WINAPI PeekNamedPipe(HANDLE,PVOID,DWORD,PDWORD,PDWORD,PDWORD);
477WINBASEAPI BOOL WINAPI PostQueuedCompletionStatus(HANDLE,DWORD,ULONG_PTR,LPOVERLAPPED);
478WINBASEAPI DWORD WINAPI PrepareTape(HANDLE,DWORD,BOOL);
479WINBASEAPI BOOL WINAPI PrivilegeCheck (HANDLE,PPRIVILEGE_SET,PBOOL);
480WINBASEAPI BOOL WINAPI PrivilegedServiceAuditAlarmA(LPCSTR,LPCSTR,HANDLE,PPRIVILEGE_SET,BOOL);
481WINBASEAPI BOOL WINAPI PrivilegedServiceAuditAlarmW(LPCWSTR,LPCWSTR,HANDLE,PPRIVILEGE_SET,BOOL);
482WINBASEAPI BOOL WINAPI ProcessIdToSessionId(DWORD,DWORD*);
483WINBASEAPI BOOL WINAPI PulseEvent(HANDLE);
484WINBASEAPI BOOL WINAPI PurgeComm(HANDLE,DWORD);
485WINBASEAPI BOOL WINAPI QueryActCtxW(DWORD,HANDLE,PVOID,ULONG,PVOID,SIZE_T,SIZE_T*);
486WINBASEAPI DWORD WINAPI QueryDosDeviceA(LPCSTR,LPSTR,DWORD);
487WINBASEAPI DWORD WINAPI QueryDosDeviceW(LPCWSTR,LPWSTR,DWORD);
488WINBASEAPI BOOL WINAPI QueryMemoryResourceNotification(HANDLE,PBOOL);
64c59faf 489WINBASEAPI BOOL WINAPI QueryPerformanceCounter(PLARGE_INTEGER);
92804a48 490WINBASEAPI BOOL WINAPI QueryPerformanceFrequency(PLARGE_INTEGER);
491WINBASEAPI DWORD WINAPI QueueUserAPC(PAPCFUNC,HANDLE,ULONG_PTR);
492WINBASEAPI BOOL WINAPI QueueUserWorkItem(LPTHREAD_START_ROUTINE,PVOID,ULONG);
493WINBASEAPI void WINAPI RaiseException(DWORD,DWORD,DWORD,const DWORD*);
494WINBASEAPI BOOL WINAPI ReadDirectoryChangesW(HANDLE,PVOID,DWORD,BOOL,DWORD,PDWORD,LPOVERLAPPED,LPOVERLAPPED_COMPLETION_ROUTINE);
495WINBASEAPI BOOL WINAPI ReadEventLogA(HANDLE,DWORD,DWORD,PVOID,DWORD,DWORD *,DWORD *);
496WINBASEAPI BOOL WINAPI ReadEventLogW(HANDLE,DWORD,DWORD,PVOID,DWORD,DWORD *,DWORD *);
64c59faf 497WINBASEAPI BOOL WINAPI ReadFile(HANDLE,PVOID,DWORD,PDWORD,LPOVERLAPPED);
92804a48 498WINBASEAPI BOOL WINAPI ReadFileEx(HANDLE,PVOID,DWORD,LPOVERLAPPED,LPOVERLAPPED_COMPLETION_ROUTINE);
64c59faf 499WINBASEAPI BOOL WINAPI ReadFileScatter(HANDLE,FILE_SEGMENT_ELEMENT*,DWORD,LPDWORD,LPOVERLAPPED);
09fe1097 500WINBASEAPI BOOL WINAPI ReadProcessMemory(HANDLE,LPCVOID,PVOID,DWORD,PDWORD);
92804a48 501WINBASEAPI HANDLE WINAPI RegisterEventSourceA (LPCSTR,LPCSTR);
502WINBASEAPI HANDLE WINAPI RegisterEventSourceW(LPCWSTR,LPCWSTR);
64c59faf 503WINBASEAPI BOOL WINAPI RegisterWaitForSingleObject(PHANDLE,HANDLE,WAITORTIMERCALLBACK,PVOID,ULONG,ULONG);
92804a48 504WINBASEAPI HANDLE WINAPI RegisterWaitForSingleObjectEx(HANDLE,WAITORTIMERCALLBACK,PVOID,ULONG,ULONG);
505WINBASEAPI void WINAPI ReleaseActCtx(HANDLE);
506WINBASEAPI BOOL WINAPI ReleaseMutex(HANDLE);
507WINBASEAPI BOOL WINAPI ReleaseSemaphore(HANDLE,LONG,LPLONG);
508WINBASEAPI BOOL WINAPI RemoveDirectoryA(LPCSTR);
509WINBASEAPI BOOL WINAPI RemoveDirectoryW(LPCWSTR);
510WINBASEAPI ULONG WINAPI RemoveVectoredExceptionHandler(PVOID);
511WINBASEAPI HANDLE WINAPI ReOpenFile(HANDLE,DWORD,DWORD,DWORD);
512WINBASEAPI BOOL WINAPI ReplaceFileA(LPCSTR,LPCSTR,LPCSTR,DWORD,LPVOID,LPVOID);
513WINBASEAPI BOOL WINAPI ReplaceFileW(LPCWSTR,LPCWSTR,LPCWSTR,DWORD,LPVOID,LPVOID);
514WINBASEAPI BOOL WINAPI ReportEventA(HANDLE,WORD,WORD,DWORD,PSID,WORD,DWORD,LPCSTR*,PVOID);
515WINBASEAPI BOOL WINAPI ReportEventW(HANDLE,WORD,WORD,DWORD,PSID,WORD,DWORD,LPCWSTR*,PVOID);
64c59faf 516WINBASEAPI BOOL WINAPI ResetEvent(HANDLE);
92804a48 517WINBASEAPI UINT WINAPI ResetWriteWatch(LPVOID,SIZE_T);
518WINBASEAPI VOID WINAPI RestoreLastError(DWORD);
519WINBASEAPI DWORD WINAPI ResumeThread(HANDLE);
520WINBASEAPI BOOL WINAPI RevertToSelf(void);
521WINBASEAPI DWORD WINAPI SearchPathA(LPCSTR,LPCSTR,LPCSTR,DWORD,LPSTR,LPSTR*);
522WINBASEAPI DWORD WINAPI SearchPathW(LPCWSTR,LPCWSTR,LPCWSTR,DWORD,LPWSTR,LPWSTR*);
523WINBASEAPI BOOL WINAPI SetAclInformation(PACL,PVOID,DWORD,ACL_INFORMATION_CLASS);
524WINBASEAPI BOOL WINAPI SetCommBreak(HANDLE);
525WINBASEAPI BOOL WINAPI SetCommConfig(HANDLE,LPCOMMCONFIG,DWORD);
526WINBASEAPI BOOL WINAPI SetCommMask(HANDLE,DWORD);
527WINBASEAPI BOOL WINAPI SetCommState(HANDLE,LPDCB);
528WINBASEAPI BOOL WINAPI SetCommTimeouts(HANDLE,LPCOMMTIMEOUTS);
529WINBASEAPI BOOL WINAPI SetComputerNameA(LPCSTR);
530WINBASEAPI BOOL WINAPI SetComputerNameW(LPCWSTR);
531WINBASEAPI BOOL WINAPI SetComputerNameExA(COMPUTER_NAME_FORMAT,LPCSTR);
532WINBASEAPI BOOL WINAPI SetComputerNameExW(COMPUTER_NAME_FORMAT,LPCWSTR);
533WINBASEAPI BOOL WINAPI SetCurrentDirectoryA(LPCSTR);
534WINBASEAPI BOOL WINAPI SetCurrentDirectoryW(LPCWSTR);
535WINBASEAPI BOOL WINAPI SetDefaultCommConfigA(LPCSTR,LPCOMMCONFIG,DWORD);
536WINBASEAPI BOOL WINAPI SetDefaultCommConfigW(LPCWSTR,LPCOMMCONFIG,DWORD);
537WINBASEAPI BOOL WINAPI SetDllDirectoryA(LPCSTR);
538WINBASEAPI BOOL WINAPI SetDllDirectoryW(LPCWSTR);
64c59faf 539WINBASEAPI BOOL WINAPI SetEndOfFile(HANDLE);
540WINBASEAPI BOOL WINAPI SetEnvironmentVariableA(LPCSTR,LPCSTR);
92804a48 541WINBASEAPI BOOL WINAPI SetEnvironmentVariableW(LPCWSTR,LPCWSTR);
542WINBASEAPI UINT WINAPI SetErrorMode(UINT);
64c59faf 543WINBASEAPI BOOL WINAPI SetEvent(HANDLE);
92804a48 544WINBASEAPI VOID WINAPI SetFileApisToANSI(void);
545WINBASEAPI VOID WINAPI SetFileApisToOEM(void);
64c59faf 546WINBASEAPI BOOL WINAPI SetFileAttributesA(LPCSTR,DWORD);
92804a48 547WINBASEAPI BOOL WINAPI SetFileAttributesW(LPCWSTR,DWORD);
548WINBASEAPI DWORD WINAPI SetFilePointer(HANDLE,LONG,PLONG,DWORD);
64c59faf 549WINBASEAPI BOOL WINAPI SetFilePointerEx(HANDLE,LARGE_INTEGER,PLARGE_INTEGER,DWORD);
92804a48 550WINBASEAPI BOOL WINAPI SetFileSecurityA(LPCSTR,SECURITY_INFORMATION,PSECURITY_DESCRIPTOR);
551WINBASEAPI BOOL WINAPI SetFileSecurityW(LPCWSTR,SECURITY_INFORMATION,PSECURITY_DESCRIPTOR);
552WINBASEAPI BOOL WINAPI SetFileTime(HANDLE,const FILETIME*,const FILETIME*,const FILETIME*);
553WINBASEAPI BOOL WINAPI SetFileValidData(HANDLE,LONGLONG);
554WINBASEAPI BOOL WINAPI SetFirmwareEnvironmentVariableA(LPCSTR,LPCSTR,PVOID,DWORD);
555WINBASEAPI BOOL WINAPI SetFirmwareEnvironmentVariableW(LPCWSTR,LPCWSTR,PVOID,DWORD);
556WINBASEAPI UINT WINAPI SetHandleCount(UINT);
557WINBASEAPI BOOL WINAPI SetHandleInformation(HANDLE,DWORD,DWORD);
558WINBASEAPI BOOL WINAPI SetKernelObjectSecurity(HANDLE,SECURITY_INFORMATION,PSECURITY_DESCRIPTOR);
559WINBASEAPI void WINAPI SetLastError(DWORD);
560WINBASEAPI void WINAPI SetLastErrorEx(DWORD,DWORD);
561WINBASEAPI BOOL WINAPI SetLocalTime(const SYSTEMTIME*);
562WINBASEAPI BOOL WINAPI SetMailslotInfo(HANDLE,DWORD);
563WINBASEAPI BOOL WINAPI SetNamedPipeHandleState(HANDLE,PDWORD,PDWORD,PDWORD);
564WINBASEAPI BOOL WINAPI SetPriorityClass(HANDLE,DWORD);
565WINBASEAPI BOOL WINAPI SetPrivateObjectSecurity(SECURITY_INFORMATION,PSECURITY_DESCRIPTOR,PSECURITY_DESCRIPTOR *,PGENERIC_MAPPING,HANDLE);
566WINBASEAPI BOOL WINAPI SetProcessAffinityMask(HANDLE,DWORD);
567WINBASEAPI BOOL WINAPI SetProcessDEPPolicy (DWORD);
568WINBASEAPI BOOL WINAPI SetProcessPriorityBoost(HANDLE,BOOL);
569WINBASEAPI BOOL WINAPI SetProcessShutdownParameters(DWORD,DWORD);
570WINBASEAPI BOOL WINAPI SetProcessWorkingSetSize(HANDLE,SIZE_T,SIZE_T);
571WINBASEAPI BOOL WINAPI SetSecurityDescriptorControl(PSECURITY_DESCRIPTOR,SECURITY_DESCRIPTOR_CONTROL,SECURITY_DESCRIPTOR_CONTROL);
572WINBASEAPI BOOL WINAPI SetSecurityDescriptorDacl(PSECURITY_DESCRIPTOR,BOOL,PACL,BOOL);
573WINBASEAPI BOOL WINAPI SetSecurityDescriptorGroup(PSECURITY_DESCRIPTOR,PSID,BOOL);
574WINBASEAPI BOOL WINAPI SetSecurityDescriptorOwner(PSECURITY_DESCRIPTOR,PSID,BOOL);
575WINBASEAPI BOOL WINAPI SetSecurityDescriptorSacl(PSECURITY_DESCRIPTOR,BOOL,PACL,BOOL);
64c59faf 576WINBASEAPI BOOL WINAPI SetStdHandle(DWORD,HANDLE);
92804a48 577WINBASEAPI BOOL WINAPI SetSystemPowerState(BOOL,BOOL);
578WINBASEAPI BOOL WINAPI SetSystemTime(const SYSTEMTIME*);
579WINBASEAPI BOOL WINAPI SetSystemTimeAdjustment(DWORD,BOOL);
580WINBASEAPI DWORD WINAPI SetTapeParameters(HANDLE,DWORD,PVOID);
581WINBASEAPI DWORD WINAPI SetTapePosition(HANDLE,DWORD,DWORD,DWORD,DWORD,BOOL);
582WINBASEAPI DWORD WINAPI SetThreadAffinityMask(HANDLE,DWORD);
583WINBASEAPI BOOL WINAPI SetThreadContext(HANDLE,const CONTEXT*);
584WINBASEAPI EXECUTION_STATE WINAPI SetThreadExecutionState(EXECUTION_STATE);
585WINBASEAPI DWORD WINAPI SetThreadIdealProcessor(HANDLE,DWORD);
586WINBASEAPI BOOL WINAPI SetThreadPriority(HANDLE,int);
587WINBASEAPI BOOL WINAPI SetThreadPriorityBoost(HANDLE,BOOL);
588WINBASEAPI BOOL WINAPI SetThreadToken (PHANDLE,HANDLE);
589WINBASEAPI BOOL WINAPI SetTimeZoneInformation(const TIME_ZONE_INFORMATION *);
590WINBASEAPI BOOL WINAPI SetTokenInformation(HANDLE,TOKEN_INFORMATION_CLASS,PVOID,DWORD);
591WINBASEAPI LPTOP_LEVEL_EXCEPTION_FILTER WINAPI SetUnhandledExceptionFilter(LPTOP_LEVEL_EXCEPTION_FILTER);
592WINBASEAPI BOOL WINAPI SetupComm(HANDLE,DWORD,DWORD);
593WINBASEAPI BOOL WINAPI SetVolumeLabelA(LPCSTR,LPCSTR);
594WINBASEAPI BOOL WINAPI SetVolumeLabelW(LPCWSTR,LPCWSTR);
595WINBASEAPI BOOL WINAPI SetVolumeMountPointA(LPCSTR,LPCSTR);
596WINBASEAPI BOOL WINAPI SetVolumeMountPointW(LPCWSTR,LPCWSTR);
597WINBASEAPI BOOL WINAPI SetWaitableTimer(HANDLE,const LARGE_INTEGER*,LONG,PTIMERAPCROUTINE,PVOID,BOOL);
efea2951 598WINBASEAPI DWORD WINAPI SignalObjectAndWait(HANDLE,HANDLE,DWORD,BOOL);
599WINBASEAPI DWORD WINAPI SizeofResource(HINSTANCE,HRSRC);
600WINBASEAPI void WINAPI Sleep(DWORD);
601WINBASEAPI DWORD WINAPI SleepEx(DWORD,BOOL);
602WINBASEAPI DWORD WINAPI SuspendThread(HANDLE);
603WINBASEAPI void WINAPI SwitchToFiber(PVOID);
604WINBASEAPI BOOL WINAPI SwitchToThread(void);
605WINBASEAPI BOOL WINAPI SystemTimeToFileTime(const SYSTEMTIME*,LPFILETIME);
606WINBASEAPI BOOL WINAPI SystemTimeToTzSpecificLocalTime(LPTIME_ZONE_INFORMATION,LPSYSTEMTIME,LPSYSTEMTIME);
64c59faf 607WINBASEAPI BOOL WINAPI TerminateProcess(HANDLE,UINT);
efea2951 608WINBASEAPI BOOL WINAPI TerminateThread(HANDLE,DWORD);
609WINBASEAPI DWORD WINAPI TlsAlloc(VOID);
64c59faf 610WINBASEAPI BOOL WINAPI TlsFree(DWORD);
efea2951 611WINBASEAPI PVOID WINAPI TlsGetValue(DWORD);
64c59faf 612WINBASEAPI BOOL WINAPI TlsSetValue(DWORD,PVOID);
efea2951 613WINBASEAPI BOOL WINAPI TransactNamedPipe(HANDLE,PVOID,DWORD,PVOID,DWORD,PDWORD,LPOVERLAPPED);
614WINBASEAPI BOOL WINAPI TransmitCommChar(HANDLE,char);
64c59faf 615WINBASEAPI BOOL WINAPI TryEnterCriticalSection(LPCRITICAL_SECTION);
ef6b315d 616WINBASEAPI LONG WINAPI UnhandledExceptionFilter(LPEXCEPTION_POINTERS);
617WINBASEAPI BOOL WINAPI UnlockFile(HANDLE,DWORD,DWORD,DWORD,DWORD);
618WINBASEAPI BOOL WINAPI UnlockFileEx(HANDLE,DWORD,DWORD,DWORD,LPOVERLAPPED);
efea2951 619
ef6b315d 620WINBASEAPI BOOL WINAPI UnmapViewOfFile(PVOID);
621WINBASEAPI BOOL WINAPI UnregisterWait(HANDLE);
622WINBASEAPI BOOL WINAPI UnregisterWaitEx(HANDLE,HANDLE);
623WINBASEAPI BOOL WINAPI UpdateResourceA(HANDLE,LPCSTR,LPCSTR,WORD,PVOID,DWORD);
624WINBASEAPI BOOL WINAPI UpdateResourceW(HANDLE,LPCWSTR,LPCWSTR,WORD,PVOID,DWORD);
625WINBASEAPI BOOL WINAPI VerifyVersionInfoA(LPOSVERSIONINFOEXA,DWORD,DWORDLONG);
626WINBASEAPI BOOL WINAPI VerifyVersionInfoW(LPOSVERSIONINFOEXW,DWORD,DWORDLONG);
627WINBASEAPI PVOID WINAPI VirtualAlloc(PVOID,DWORD,DWORD,DWORD);
628WINBASEAPI PVOID WINAPI VirtualAllocEx(HANDLE,PVOID,DWORD,DWORD,DWORD);
64c59faf 629WINBASEAPI BOOL WINAPI VirtualFree(PVOID,DWORD,DWORD);
efea2951 630WINBASEAPI BOOL WINAPI VirtualFreeEx(HANDLE,PVOID,DWORD,DWORD);
631WINBASEAPI BOOL WINAPI VirtualLock(PVOID,DWORD);
64c59faf 632WINBASEAPI BOOL WINAPI VirtualProtect(PVOID,DWORD,DWORD,PDWORD);
efea2951 633WINBASEAPI BOOL WINAPI VirtualProtectEx(HANDLE,PVOID,DWORD,DWORD,PDWORD);
64c59faf 634WINBASEAPI DWORD WINAPI VirtualQuery(LPCVOID,PMEMORY_BASIC_INFORMATION,DWORD);
efea2951 635WINBASEAPI DWORD WINAPI VirtualQueryEx(HANDLE,LPCVOID,PMEMORY_BASIC_INFORMATION,DWORD);
636WINBASEAPI BOOL WINAPI VirtualUnlock(PVOID,DWORD);
637WINBASEAPI BOOL WINAPI WaitCommEvent(HANDLE,PDWORD,LPOVERLAPPED);
638WINBASEAPI BOOL WINAPI WaitForDebugEvent(LPDEBUG_EVENT,DWORD);
64c59faf 639WINBASEAPI DWORD WINAPI WaitForMultipleObjects(DWORD,const HANDLE*,BOOL,DWORD);
640WINBASEAPI DWORD WINAPI WaitForMultipleObjectsEx(DWORD,const HANDLE*,BOOL,DWORD,BOOL);
64c59faf 641WINBASEAPI DWORD WINAPI WaitForSingleObject(HANDLE,DWORD);
efea2951 642WINBASEAPI DWORD WINAPI WaitForSingleObjectEx(HANDLE,DWORD,BOOL);
643WINBASEAPI BOOL WINAPI WaitNamedPipeA(LPCSTR,DWORD);
644WINBASEAPI BOOL WINAPI WaitNamedPipeW(LPCWSTR,DWORD);
645WINBASEAPI BOOL WINAPI WinLoadTrustProvider(GUID*);
09fe1097 646WINBASEAPI BOOL WINAPI WriteFile(HANDLE,LPCVOID,DWORD,PDWORD,LPOVERLAPPED);
647WINBASEAPI BOOL WINAPI WriteFileEx(HANDLE,LPCVOID,DWORD,LPOVERLAPPED,LPOVERLAPPED_COMPLETION_ROUTINE);
efea2951 648WINBASEAPI BOOL WINAPI WriteFileGather(HANDLE,FILE_SEGMENT_ELEMENT*,DWORD,LPDWORD,LPOVERLAPPED);
649WINBASEAPI BOOL WINAPI WritePrivateProfileSectionA(LPCSTR,LPCSTR,LPCSTR);
650WINBASEAPI BOOL WINAPI WritePrivateProfileSectionW(LPCWSTR,LPCWSTR,LPCWSTR);
651WINBASEAPI BOOL WINAPI WritePrivateProfileStringA(LPCSTR,LPCSTR,LPCSTR,LPCSTR);
652WINBASEAPI BOOL WINAPI WritePrivateProfileStringW(LPCWSTR,LPCWSTR,LPCWSTR,LPCWSTR);
653WINBASEAPI BOOL WINAPI WritePrivateProfileStructA(LPCSTR,LPCSTR,LPVOID,UINT,LPCSTR);
654WINBASEAPI BOOL WINAPI WritePrivateProfileStructW(LPCWSTR,LPCWSTR,LPVOID,UINT,LPCWSTR);
655WINBASEAPI BOOL WINAPI WriteProcessMemory(HANDLE,LPVOID,LPCVOID,SIZE_T,SIZE_T*);
656WINBASEAPI BOOL WINAPI WriteProfileSectionA(LPCSTR,LPCSTR);
657WINBASEAPI BOOL WINAPI WriteProfileSectionW(LPCWSTR,LPCWSTR);
658WINBASEAPI BOOL WINAPI WriteProfileStringA(LPCSTR,LPCSTR,LPCSTR);
659WINBASEAPI BOOL WINAPI WriteProfileStringW(LPCWSTR,LPCWSTR,LPCWSTR);
660WINBASEAPI DWORD WINAPI WriteTapemark(HANDLE,DWORD,DWORD,BOOL);
661WINBASEAPI BOOL WINAPI ZombifyActCtx(HANDLE);
662WINBASEAPI BOOL WINAPI AllocateUserPhysicalPages(HANDLE,PULONG_PTR,PULONG_PTR);
663WINBASEAPI BOOL WINAPI FreeUserPhysicalPages(HANDLE,PULONG_PTR,PULONG_PTR);
664WINBASEAPI BOOL WINAPI MapUserPhysicalPages(PVOID,ULONG_PTR,PULONG_PTR);
665WINBASEAPI BOOL WINAPI MapUserPhysicalPagesScatter(PVOID*,ULONG_PTR,PULONG_PTR);
64c59faf 666WINBASEAPI void WINAPI LeaveCriticalSection(LPCRITICAL_SECTION);
cb662327 667
9bbecbfb 668WINBASEAPI int WINAPI CompareStringA(LCID,DWORD,LPCSTR,int,LPCSTR,int);
669WINBASEAPI int WINAPI CompareStringW(LCID,DWORD,LPCWSTR,int,LPCWSTR,int);
670WINBASEAPI UINT WINAPI GetACP(void);
671WINBASEAPI int WINAPI GetCalendarInfoA(LCID,CALID,CALTYPE,LPSTR,int,LPDWORD);
672WINBASEAPI int WINAPI GetCalendarInfoW(LCID,CALID,CALTYPE,LPWSTR,int,LPDWORD);
673WINBASEAPI BOOL WINAPI GetCPInfo(UINT,LPCPINFO);
64c59faf 674WINBASEAPI BOOL WINAPI GetCPInfoExA(UINT,DWORD,LPCPINFOEXA);
675WINBASEAPI BOOL WINAPI GetCPInfoExW(UINT,DWORD,LPCPINFOEXW);
9bbecbfb 676WINBASEAPI int WINAPI GetCurrencyFormatA(LCID,DWORD,LPCSTR,const CURRENCYFMTA*,LPSTR,int);
677WINBASEAPI int WINAPI GetCurrencyFormatW(LCID,DWORD,LPCWSTR,const CURRENCYFMTW*,LPWSTR,int);
678WINBASEAPI int WINAPI GetDateFormatA(LCID,DWORD,const SYSTEMTIME*,LPCSTR,LPSTR,int);
679WINBASEAPI int WINAPI GetDateFormatW(LCID,DWORD,const SYSTEMTIME*,LPCWSTR,LPWSTR,int);
680WINBASEAPI int WINAPI GetGeoInfoA(GEOID,GEOTYPE,LPSTR,int,LANGID);
681WINBASEAPI int WINAPI GetGeoInfoW(GEOID,GEOTYPE,LPWSTR,int,LANGID);
682WINBASEAPI int WINAPI GetLocaleInfoA(LCID,LCTYPE,LPSTR,int);
683WINBASEAPI int WINAPI GetLocaleInfoW(LCID,LCTYPE,LPWSTR,int);
684WINBASEAPI BOOL WINAPI GetNLSVersion(NLS_FUNCTION,LCID,LPNLSVERSIONINFO);
685WINBASEAPI int WINAPI GetNumberFormatA(LCID,DWORD,LPCSTR,const NUMBERFMTA*,LPSTR,int);
686WINBASEAPI int WINAPI GetNumberFormatW(LCID,DWORD,LPCWSTR,const NUMBERFMTW*,LPWSTR,int);
687WINBASEAPI UINT WINAPI GetOEMCP(void);
64c59faf 688WINBASEAPI BOOL WINAPI GetStringTypeA(LCID,DWORD,LPCSTR,int,LPWORD);
689WINBASEAPI BOOL WINAPI GetStringTypeW(DWORD,LPCWSTR,int,LPWORD);
9bbecbfb 690WINBASEAPI BOOL WINAPI GetStringTypeExA(LCID,DWORD,LPCSTR,int,LPWORD);
691WINBASEAPI BOOL WINAPI GetStringTypeExW(LCID,DWORD,LPCWSTR,int,LPWORD);
692WINBASEAPI LANGID WINAPI GetSystemDefaultLangID(void);
693WINBASEAPI LCID WINAPI GetSystemDefaultLCID(void);
694WINBASEAPI LCID WINAPI GetThreadLocale(void);
695
696WINBASEAPI int WINAPI GetTimeFormatA(LCID,DWORD,const SYSTEMTIME*,LPCSTR,LPSTR,int);
697WINBASEAPI int WINAPI GetTimeFormatW(LCID,DWORD,const SYSTEMTIME*,LPCWSTR,LPWSTR,int);
698WINBASEAPI LANGID WINAPI GetUserDefaultLangID(void);
699WINBASEAPI LCID WINAPI GetUserDefaultLCID(void);
700WINBASEAPI GEOID WINAPI GetUserGeoID(GEOCLASS);
64c59faf 701WINBASEAPI BOOL WINAPI IsDBCSLeadByte(BYTE);
702WINBASEAPI BOOL WINAPI IsDBCSLeadByteEx(UINT,BYTE);
9bbecbfb 703WINBASEAPI BOOL WINAPI IsNLSDefinedString(NLS_FUNCTION,DWORD,LPNLSVERSIONINFO,LPCWSTR,int);
704WINBASEAPI BOOL WINAPI IsValidCodePage(UINT);
705WINBASEAPI BOOL WINAPI IsValidLocale(LCID,DWORD);
64c59faf 706WINBASEAPI int WINAPI LCMapStringA(LCID,DWORD,LPCSTR,int,LPSTR,int);
707WINBASEAPI int WINAPI LCMapStringW(LCID,DWORD,LPCWSTR,int,LPWSTR,int);
708WINBASEAPI int WINAPI MultiByteToWideChar(UINT,DWORD,LPCSTR,int,LPWSTR,int);
709WINBASEAPI int WINAPI WideCharToMultiByte(UINT,DWORD,LPCWSTR,int,LPSTR,int,LPCSTR,LPBOOL);
64c59faf 710WINADVAPI LONG WINAPI RegDeleteValueA(HKEY,LPCSTR);
711WINADVAPI LONG WINAPI RegOpenKeyExA(HKEY,LPCSTR,DWORD,REGSAM,PHKEY);
92804a48 712
713WINUSERAPI HKL WINAPI ActivateKeyboardLayout(HKL,UINT);
714WINUSERAPI BOOL WINAPI AdjustWindowRect(LPRECT,DWORD,BOOL);
715WINUSERAPI BOOL WINAPI AdjustWindowRectEx(LPRECT,DWORD,BOOL,DWORD);
716WINUSERAPI BOOL WINAPI AnimateWindow(HWND,DWORD,DWORD);
717WINUSERAPI BOOL WINAPI AnyPopup(void);
718WINUSERAPI BOOL WINAPI AppendMenuA(HMENU,UINT,UINT_PTR,LPCSTR);
719WINUSERAPI BOOL WINAPI AppendMenuW(HMENU,UINT,UINT_PTR,LPCWSTR);
720WINUSERAPI UINT WINAPI ArrangeIconicWindows(HWND);
721WINUSERAPI BOOL WINAPI AttachThreadInput(DWORD,DWORD,BOOL);
722WINUSERAPI HDWP WINAPI BeginDeferWindowPos(int);
723WINUSERAPI HDC WINAPI BeginPaint(HWND,LPPAINTSTRUCT);
724WINUSERAPI BOOL WINAPI BringWindowToTop(HWND);
725WINUSERAPI long WINAPI BroadcastSystemMessage(DWORD,LPDWORD,UINT,WPARAM,LPARAM);
726WINUSERAPI long WINAPI BroadcastSystemMessageA(DWORD,LPDWORD,UINT,WPARAM,LPARAM);
727WINUSERAPI long WINAPI BroadcastSystemMessageW(DWORD,LPDWORD,UINT,WPARAM,LPARAM);
728WINUSERAPI long WINAPI BroadcastSystemMessageExA(DWORD,LPDWORD,UINT,WPARAM,LPARAM,PBSMINFO);
729WINUSERAPI long WINAPI BroadcastSystemMessageExW(DWORD,LPDWORD,UINT,WPARAM,LPARAM,PBSMINFO);
730WINUSERAPI BOOL WINAPI CallMsgFilterA(LPMSG,INT);
731WINUSERAPI BOOL WINAPI CallMsgFilterW(LPMSG,INT);
732WINUSERAPI LRESULT WINAPI CallNextHookEx(HHOOK,int,WPARAM,LPARAM);
733WINUSERAPI LRESULT WINAPI CallWindowProcA(WNDPROC,HWND,UINT,WPARAM,LPARAM);
734WINUSERAPI LRESULT WINAPI CallWindowProcW(WNDPROC,HWND,UINT,WPARAM,LPARAM);
735WINUSERAPI WORD WINAPI CascadeWindows(HWND,UINT,LPCRECT,UINT,const HWND*);
736WINUSERAPI BOOL WINAPI ChangeClipboardChain(HWND,HWND);
737WINUSERAPI LONG WINAPI ChangeDisplaySettingsA(PDEVMODEA,DWORD);
738WINUSERAPI LONG WINAPI ChangeDisplaySettingsW(PDEVMODEW,DWORD);
739WINUSERAPI LONG WINAPI ChangeDisplaySettingsExA(LPCSTR,LPDEVMODEA,HWND,DWORD,LPVOID);
740WINUSERAPI LONG WINAPI ChangeDisplaySettingsExW(LPCWSTR,LPDEVMODEW,HWND,DWORD,LPVOID);
741WINUSERAPI BOOL WINAPI ChangeMenuA(HMENU,UINT,LPCSTR,UINT,UINT);
742WINUSERAPI BOOL WINAPI ChangeMenuW(HMENU,UINT,LPCWSTR,UINT,UINT);
743
744WINUSERAPI LPSTR WINAPI CharLowerA(LPSTR);
745WINUSERAPI LPWSTR WINAPI CharLowerW(LPWSTR);
746WINUSERAPI DWORD WINAPI CharLowerBuffA(LPSTR,DWORD);
747WINUSERAPI DWORD WINAPI CharLowerBuffW(LPWSTR,DWORD);
748WINUSERAPI LPSTR WINAPI CharNextA(LPCSTR);
749WINUSERAPI LPWSTR WINAPI CharNextW(LPCWSTR);
750WINUSERAPI LPSTR WINAPI CharNextExA(WORD,LPCSTR,DWORD);
751WINUSERAPI LPSTR WINAPI CharPrevA(LPCSTR,LPCSTR);
752WINUSERAPI LPWSTR WINAPI CharPrevW(LPCWSTR,LPCWSTR);
753WINUSERAPI LPSTR WINAPI CharPrevExA(WORD,LPCSTR,LPCSTR,DWORD);
754WINUSERAPI BOOL WINAPI CharToOemA(LPCSTR,LPSTR);
755WINUSERAPI BOOL WINAPI CharToOemW(LPCWSTR,LPSTR);
756WINUSERAPI BOOL WINAPI CharToOemBuffA(LPCSTR,LPSTR,DWORD);
757WINUSERAPI BOOL WINAPI CharToOemBuffW(LPCWSTR,LPSTR,DWORD);
758WINUSERAPI LPSTR WINAPI CharUpperA(LPSTR);
759WINUSERAPI LPWSTR WINAPI CharUpperW(LPWSTR);
760WINUSERAPI DWORD WINAPI CharUpperBuffA(LPSTR,DWORD);
761WINUSERAPI DWORD WINAPI CharUpperBuffW(LPWSTR,DWORD);
762WINUSERAPI BOOL WINAPI CheckDlgButton(HWND,int,UINT);
763WINUSERAPI DWORD WINAPI CheckMenuItem(HMENU,UINT,UINT);
764WINUSERAPI BOOL WINAPI CheckMenuRadioItem(HMENU,UINT,UINT,UINT,UINT);
765WINUSERAPI BOOL WINAPI CheckRadioButton(HWND,int,int,int);
766WINUSERAPI HWND WINAPI ChildWindowFromPoint(HWND,POINT);
767WINUSERAPI HWND WINAPI ChildWindowFromPointEx(HWND,POINT,UINT);
64c59faf 768WINUSERAPI BOOL WINAPI ClientToScreen(HWND,LPPOINT);
769WINUSERAPI BOOL WINAPI ClipCursor(LPCRECT);
92804a48 770WINUSERAPI BOOL WINAPI CloseClipboard(void);
771WINUSERAPI BOOL WINAPI CloseDesktop(HDESK);
772WINUSERAPI BOOL WINAPI CloseWindow(HWND);
773WINUSERAPI BOOL WINAPI CloseWindowStation(HWINSTA);
774WINUSERAPI int WINAPI CopyAcceleratorTableA(HACCEL,LPACCEL,int);
775WINUSERAPI int WINAPI CopyAcceleratorTableW(HACCEL,LPACCEL,int);
776WINUSERAPI HICON WINAPI CopyIcon(HICON);
777WINUSERAPI HANDLE WINAPI CopyImage(HANDLE,UINT,int,int,UINT);
778WINUSERAPI BOOL WINAPI CopyRect(LPRECT,LPCRECT);
779WINUSERAPI int WINAPI CountClipboardFormats(void);
780WINUSERAPI HACCEL WINAPI CreateAcceleratorTableA(LPACCEL,int);
781WINUSERAPI HACCEL WINAPI CreateAcceleratorTableW(LPACCEL,int);
782WINUSERAPI BOOL WINAPI CreateCaret(HWND,HBITMAP,int,int);
09fe1097 783WINUSERAPI HCURSOR WINAPI CreateCursor(HINSTANCE,int,int,int,int,LPCVOID,LPCVOID);
92804a48 784WINUSERAPI HDESK WINAPI CreateDesktopA(LPCSTR,LPCSTR,LPDEVMODEA,DWORD,ACCESS_MASK,LPSECURITY_ATTRIBUTES);
785WINUSERAPI HDESK WINAPI CreateDesktopW(LPCWSTR,LPCWSTR,LPDEVMODEW,DWORD,ACCESS_MASK,LPSECURITY_ATTRIBUTES);
786WINUSERAPI HWND WINAPI CreateDialogIndirectParamA(HINSTANCE,LPCDLGTEMPLATE,HWND,DLGPROC,LPARAM);
787WINUSERAPI HWND WINAPI CreateDialogIndirectParamW(HINSTANCE,LPCDLGTEMPLATE,HWND,DLGPROC,LPARAM);
788WINUSERAPI HWND WINAPI CreateDialogParamA(HINSTANCE,LPCSTR,HWND,DLGPROC,LPARAM);
789WINUSERAPI HWND WINAPI CreateDialogParamW(HINSTANCE,LPCWSTR,HWND,DLGPROC,LPARAM);
790WINUSERAPI HICON WINAPI CreateIcon(HINSTANCE,int,int,BYTE,BYTE,const BYTE*,const BYTE*);
791WINUSERAPI HICON WINAPI CreateIconFromResource(PBYTE,DWORD,BOOL,DWORD);
792WINUSERAPI HICON WINAPI CreateIconFromResourceEx(PBYTE,DWORD,BOOL,DWORD,int,int,UINT);
793WINUSERAPI HICON WINAPI CreateIconIndirect(PICONINFO);
794WINUSERAPI HWND WINAPI CreateMDIWindowA(LPCSTR,LPCSTR,DWORD,int,int,int,int,HWND,HINSTANCE,LPARAM);
795WINUSERAPI HWND WINAPI CreateMDIWindowW(LPCWSTR,LPCWSTR,DWORD,int,int,int,int,HWND,HINSTANCE,LPARAM);
796WINUSERAPI HMENU WINAPI CreateMenu(void);
797WINUSERAPI HMENU WINAPI CreatePopupMenu(void);
798WINUSERAPI HWND WINAPI CreateWindowExA(DWORD,LPCSTR,LPCSTR,DWORD,int,int,int,int,HWND,HMENU,HINSTANCE,LPVOID);
799WINUSERAPI HWND WINAPI CreateWindowExW(DWORD,LPCWSTR,LPCWSTR,DWORD,int,int,int,int,HWND,HMENU,HINSTANCE,LPVOID);
800WINUSERAPI HWINSTA WINAPI CreateWindowStationA(LPCSTR,DWORD,DWORD,LPSECURITY_ATTRIBUTES);
801WINUSERAPI HWINSTA WINAPI CreateWindowStationW(LPCWSTR,DWORD,DWORD,LPSECURITY_ATTRIBUTES);
802WINUSERAPI LRESULT WINAPI DefDlgProcA(HWND,UINT,WPARAM,LPARAM);
803WINUSERAPI LRESULT WINAPI DefDlgProcW(HWND,UINT,WPARAM,LPARAM);
804WINUSERAPI HDWP WINAPI DeferWindowPos(HDWP,HWND,HWND,int,int,int,int,UINT);
805WINUSERAPI LRESULT WINAPI DefFrameProcA(HWND,HWND,UINT,WPARAM,LPARAM);
806WINUSERAPI LRESULT WINAPI DefFrameProcW(HWND,HWND,UINT,WPARAM,LPARAM);
807WINUSERAPI LRESULT WINAPI DefMDIChildProcA(HWND,UINT,WPARAM,LPARAM);
808WINUSERAPI LRESULT WINAPI DefMDIChildProcW(HWND,UINT,WPARAM,LPARAM);
809WINUSERAPI LRESULT WINAPI DefRawInputProc(PRAWINPUT*,INT,UINT);
810WINUSERAPI LRESULT WINAPI DefWindowProcA(HWND,UINT,WPARAM,LPARAM);
811WINUSERAPI LRESULT WINAPI DefWindowProcW(HWND,UINT,WPARAM,LPARAM);
812WINUSERAPI BOOL WINAPI DeleteMenu(HMENU,UINT,UINT);
813WINUSERAPI BOOL WINAPI DeregisterShellHookWindow(HWND);
64c59faf 814WINUSERAPI BOOL WINAPI DestroyAcceleratorTable(HACCEL);
92804a48 815WINUSERAPI BOOL WINAPI DestroyCaret(void);
816WINUSERAPI BOOL WINAPI DestroyCursor(HCURSOR);
817WINUSERAPI BOOL WINAPI DestroyIcon(HICON);
818WINUSERAPI BOOL WINAPI DestroyMenu(HMENU);
819WINUSERAPI BOOL WINAPI DestroyWindow(HWND);
820WINUSERAPI int WINAPI DialogBoxIndirectParamA(HINSTANCE,LPCDLGTEMPLATE,HWND,DLGPROC,LPARAM);
821WINUSERAPI int WINAPI DialogBoxIndirectParamW(HINSTANCE,LPCDLGTEMPLATE,HWND,DLGPROC,LPARAM);
822WINUSERAPI int WINAPI DialogBoxParamA(HINSTANCE,LPCSTR,HWND,DLGPROC,LPARAM);
823WINUSERAPI int WINAPI DialogBoxParamW(HINSTANCE,LPCWSTR,HWND,DLGPROC,LPARAM);
824WINUSERAPI LONG WINAPI DispatchMessageA(const MSG*);
825WINUSERAPI LONG WINAPI DispatchMessageW(const MSG*);
826WINUSERAPI int WINAPI DlgDirListA(HWND,LPSTR,int,int,UINT);
827WINUSERAPI int WINAPI DlgDirListW(HWND,LPWSTR,int,int,UINT);
828WINUSERAPI int WINAPI DlgDirListComboBoxA(HWND,LPSTR,int,int,UINT);
829WINUSERAPI int WINAPI DlgDirListComboBoxW(HWND,LPWSTR,int,int,UINT);
830WINUSERAPI BOOL WINAPI DlgDirSelectComboBoxExA(HWND,LPSTR,int,int);
831WINUSERAPI BOOL WINAPI DlgDirSelectComboBoxExW(HWND,LPWSTR,int,int);
832WINUSERAPI BOOL WINAPI DlgDirSelectExA(HWND,LPSTR,int,int);
833WINUSERAPI BOOL WINAPI DlgDirSelectExW(HWND,LPWSTR,int,int);
834WINUSERAPI BOOL WINAPI DragDetect(HWND,POINT);
835WINUSERAPI DWORD WINAPI DragObject(HWND,HWND,UINT,DWORD,HCURSOR);
836WINUSERAPI BOOL WINAPI DrawAnimatedRects(HWND,int,LPCRECT,LPCRECT);
837WINUSERAPI BOOL WINAPI DrawCaption(HWND,HDC,LPCRECT,UINT);
838WINUSERAPI BOOL WINAPI DrawEdge(HDC,LPRECT,UINT,UINT);
839WINUSERAPI BOOL WINAPI DrawFocusRect(HDC,LPCRECT);
840WINUSERAPI BOOL WINAPI DrawFrameControl(HDC,LPRECT,UINT,UINT);
841WINUSERAPI BOOL WINAPI DrawIcon(HDC,int,int,HICON);
842WINUSERAPI BOOL WINAPI DrawIconEx(HDC,int,int,HICON,int,int,UINT,HBRUSH,UINT);
843WINUSERAPI BOOL WINAPI DrawMenuBar(HWND);
844WINUSERAPI BOOL WINAPI DrawStateA(HDC,HBRUSH,DRAWSTATEPROC,LPARAM,WPARAM,int,int,int,int,UINT);
845WINUSERAPI BOOL WINAPI DrawStateW(HDC,HBRUSH,DRAWSTATEPROC,LPARAM,WPARAM,int,int,int,int,UINT);
846WINUSERAPI int WINAPI DrawTextA(HDC,LPCSTR,int,LPRECT,UINT);
847WINUSERAPI int WINAPI DrawTextW(HDC,LPCWSTR,int,LPRECT,UINT);
848WINUSERAPI int WINAPI DrawTextExA(HDC,LPSTR,int,LPRECT,UINT,LPDRAWTEXTPARAMS);
849WINUSERAPI int WINAPI DrawTextExW(HDC,LPWSTR,int,LPRECT,UINT,LPDRAWTEXTPARAMS);
850WINUSERAPI BOOL WINAPI EmptyClipboard(void);
851WINUSERAPI BOOL WINAPI EnableMenuItem(HMENU,UINT,UINT);
852WINUSERAPI BOOL WINAPI EnableScrollBar(HWND,UINT,UINT);
64c59faf 853WINUSERAPI BOOL WINAPI EnableWindow(HWND,BOOL);
92804a48 854WINUSERAPI BOOL WINAPI EndDeferWindowPos(HDWP);
64c59faf 855WINUSERAPI BOOL WINAPI EndDialog(HWND,int);
92804a48 856WINUSERAPI BOOL WINAPI EndMenu(void);
64c59faf 857WINUSERAPI BOOL WINAPI EndPaint(HWND,const PAINTSTRUCT*);
92804a48 858WINUSERAPI BOOL WINAPI EndTask(HWND,BOOL,BOOL);
859WINUSERAPI BOOL WINAPI EnumChildWindows(HWND,ENUMWINDOWSPROC,LPARAM);
860WINUSERAPI UINT WINAPI EnumClipboardFormats(UINT);
861WINUSERAPI BOOL WINAPI EnumDesktopsA(HWINSTA,DESKTOPENUMPROCA,LPARAM);
862WINUSERAPI BOOL WINAPI EnumDesktopsW(HWINSTA,DESKTOPENUMPROCW,LPARAM);
863WINUSERAPI BOOL WINAPI EnumDesktopWindows(HDESK,ENUMWINDOWSPROC,LPARAM);
864WINUSERAPI BOOL WINAPI EnumDisplayMonitors(HDC,LPCRECT,MONITORENUMPROC,LPARAM);
865WINUSERAPI BOOL WINAPI EnumDisplaySettingsA(LPCSTR,DWORD,PDEVMODEA);
866WINUSERAPI BOOL WINAPI EnumDisplaySettingsW(LPCWSTR,DWORD,PDEVMODEW);
867WINUSERAPI BOOL WINAPI EnumDisplaySettingsExA(LPCSTR,DWORD,LPDEVMODEA,DWORD);
868WINUSERAPI BOOL WINAPI EnumDisplaySettingsExW(LPCWSTR,DWORD,LPDEVMODEW,DWORD);
869WINUSERAPI BOOL WINAPI EnumDisplayDevicesA(LPCSTR,DWORD,PDISPLAY_DEVICEA,DWORD);
870WINUSERAPI BOOL WINAPI EnumDisplayDevicesW(LPCWSTR,DWORD,PDISPLAY_DEVICEW,DWORD);
871WINUSERAPI int WINAPI EnumPropsA(HWND,PROPENUMPROCA);
872WINUSERAPI int WINAPI EnumPropsW(HWND,PROPENUMPROCW);
873WINUSERAPI int WINAPI EnumPropsExA(HWND,PROPENUMPROCEXA,LPARAM);
874WINUSERAPI int WINAPI EnumPropsExW(HWND,PROPENUMPROCEXW,LPARAM);
875WINUSERAPI BOOL WINAPI EnumThreadWindows(DWORD,WNDENUMPROC,LPARAM);
64c59faf 876WINUSERAPI BOOL WINAPI EnumWindows(WNDENUMPROC,LPARAM);
92804a48 877WINUSERAPI BOOL WINAPI EnumWindowStationsA(WINSTAENUMPROCA,LPARAM);
878WINUSERAPI BOOL WINAPI EnumWindowStationsW(WINSTAENUMPROCW,LPARAM);
879WINUSERAPI BOOL WINAPI EqualRect(LPCRECT,LPCRECT);
880WINUSERAPI BOOL WINAPI ExitWindowsEx(UINT,DWORD);
64c59faf 881WINUSERAPI HWND WINAPI FindWindowA(LPCSTR,LPCSTR);
cb662327 882WINUSERAPI HWND WINAPI FindWindowExA(HWND,HWND,LPCSTR,LPCSTR);
883WINUSERAPI HWND WINAPI FindWindowExW(HWND,HWND,LPCWSTR,LPCWSTR);
884WINUSERAPI HWND WINAPI FindWindowW(LPCWSTR,LPCWSTR);
885WINUSERAPI BOOL WINAPI FlashWindow(HWND,BOOL);
886WINUSERAPI BOOL WINAPI FlashWindowEx(PFLASHWINFO);
887int WINAPI FrameRect(HDC,LPCRECT,HBRUSH);
888WINUSERAPI BOOL WINAPI FrameRgn(HDC,HRGN,HBRUSH,int,int);
64c59faf 889WINUSERAPI HWND WINAPI GetActiveWindow(void);
cb662327 890WINUSERAPI HWND WINAPI GetAncestor(HWND,UINT);
891WINUSERAPI SHORT WINAPI GetAsyncKeyState(int);
892WINUSERAPI HWND WINAPI GetCapture(void);
893WINUSERAPI UINT WINAPI GetCaretBlinkTime(void);
894WINUSERAPI BOOL WINAPI GetCaretPos(LPPOINT);
895WINUSERAPI BOOL WINAPI GetClassInfoA(HINSTANCE,LPCSTR,LPWNDCLASSA);
896WINUSERAPI BOOL WINAPI GetClassInfoExA(HINSTANCE,LPCSTR,LPWNDCLASSEXA);
897WINUSERAPI BOOL WINAPI GetClassInfoW(HINSTANCE,LPCWSTR,LPWNDCLASSW);
898WINUSERAPI BOOL WINAPI GetClassInfoExW(HINSTANCE,LPCWSTR,LPWNDCLASSEXW);
899WINUSERAPI DWORD WINAPI GetClassLongA(HWND,int);
900WINUSERAPI DWORD WINAPI GetClassLongW(HWND,int);
92804a48 901WINUSERAPI int WINAPI GetClassNameA(HWND,LPSTR,int);
902WINUSERAPI int WINAPI GetClassNameW(HWND,LPWSTR,int);
903WINUSERAPI WORD WINAPI GetClassWord(HWND,int);
904WINUSERAPI BOOL WINAPI GetClientRect(HWND,LPRECT);
905WINUSERAPI HANDLE WINAPI GetClipboardData(UINT);
906WINUSERAPI int WINAPI GetClipboardFormatNameA(UINT,LPSTR,int);
907WINUSERAPI int WINAPI GetClipboardFormatNameW(UINT,LPWSTR,int);
908WINUSERAPI HWND WINAPI GetClipboardOwner(void);
909WINUSERAPI DWORD WINAPI GetClipboardSequenceNumber(void);
910HWND WINAPI GetClipboardViewer(void);
911WINUSERAPI BOOL WINAPI GetClipCursor(LPRECT);
912WINUSERAPI BOOL WINAPI GetCursorPos(LPPOINT);
913WINUSERAPI HDC WINAPI GetDC(HWND);
914WINUSERAPI HDC WINAPI GetDCEx(HWND,HRGN,DWORD);
64c59faf 915WINUSERAPI HWND WINAPI GetDesktopWindow(void);
92804a48 916WINUSERAPI long WINAPI GetDialogBaseUnits(void);
917WINUSERAPI int WINAPI GetDlgCtrlID(HWND);
64c59faf 918WINUSERAPI HWND WINAPI GetDlgItem(HWND,int);
92804a48 919WINUSERAPI UINT WINAPI GetDlgItemInt(HWND,int,PBOOL,BOOL);
920WINUSERAPI UINT WINAPI GetDlgItemTextA(HWND,int,LPSTR,int);
921WINUSERAPI UINT WINAPI GetDlgItemTextW(HWND,int,LPWSTR,int);
922WINUSERAPI UINT WINAPI GetDoubleClickTime(void);
64c59faf 923WINUSERAPI HWND WINAPI GetFocus(void);
924WINUSERAPI HWND WINAPI GetForegroundWindow(void);
92804a48 925WINUSERAPI DWORD WINAPI GetGuiResources(HANDLE,DWORD);
926WINUSERAPI BOOL WINAPI GetIconInfo(HICON,PICONINFO);
927WINUSERAPI BOOL WINAPI GetInputState(void);
928WINUSERAPI UINT WINAPI GetKBCodePage(void);
929WINUSERAPI HKL WINAPI GetKeyboardLayout(DWORD);
930WINUSERAPI UINT WINAPI GetKeyboardLayoutList(int,HKL*);
931WINUSERAPI BOOL WINAPI GetKeyboardLayoutNameA(LPSTR);
932WINUSERAPI BOOL WINAPI GetKeyboardLayoutNameW(LPWSTR);
933WINUSERAPI BOOL WINAPI GetKeyboardState(PBYTE);
934WINUSERAPI int WINAPI GetKeyboardType(int);
935WINUSERAPI int WINAPI GetKeyNameTextA(LONG,LPSTR,int);
936WINUSERAPI int WINAPI GetKeyNameTextW(LONG,LPWSTR,int);
937WINUSERAPI SHORT WINAPI GetKeyState(int);
64c59faf 938WINUSERAPI HWND WINAPI GetLastActivePopup(HWND);
92804a48 939WINUSERAPI HMENU WINAPI GetMenu(HWND);
940WINUSERAPI LONG WINAPI GetMenuCheckMarkDimensions(void);
941WINUSERAPI DWORD WINAPI GetMenuContextHelpId(HMENU);
942WINUSERAPI UINT WINAPI GetMenuDefaultItem(HMENU,UINT,UINT);
943WINUSERAPI int WINAPI GetMenuItemCount(HMENU);
944WINUSERAPI UINT WINAPI GetMenuItemID(HMENU,int);
945WINUSERAPI BOOL WINAPI GetMenuItemInfoA(HMENU,UINT,BOOL,LPMENUITEMINFOA);
946WINUSERAPI BOOL WINAPI GetMenuItemInfoW(HMENU,UINT,BOOL,LPMENUITEMINFOW);
947WINUSERAPI BOOL WINAPI GetMenuItemRect(HWND,HMENU,UINT,LPRECT);
948WINUSERAPI UINT WINAPI GetMenuState(HMENU,UINT,UINT);
949WINUSERAPI int WINAPI GetMenuStringA(HMENU,UINT,LPSTR,int,UINT);
950WINUSERAPI int WINAPI GetMenuStringW(HMENU,UINT,LPWSTR,int,UINT);
951WINUSERAPI BOOL WINAPI GetMessageA(LPMSG,HWND,UINT,UINT);
952WINUSERAPI BOOL WINAPI GetMessageW(LPMSG,HWND,UINT,UINT);
953WINUSERAPI LONG WINAPI GetMessageExtraInfo(void);
954WINUSERAPI DWORD WINAPI GetMessagePos(void);
955WINUSERAPI LONG WINAPI GetMessageTime(void);
956WINUSERAPI int WINAPI GetMouseMovePointsEx(UINT,LPMOUSEMOVEPOINT,LPMOUSEMOVEPOINT,int,DWORD);
957WINUSERAPI HWND WINAPI GetNextDlgGroupItem(HWND,HWND,BOOL);
958WINUSERAPI HWND WINAPI GetNextDlgTabItem(HWND,HWND,BOOL);
959WINUSERAPI HWND WINAPI GetOpenClipboardWindow(void);
960WINUSERAPI HWND WINAPI GetParent(HWND);
961WINUSERAPI int WINAPI GetPriorityClipboardFormat(UINT*,int);
962WINUSERAPI HANDLE WINAPI GetPropA(HWND,LPCSTR);
963WINUSERAPI HANDLE WINAPI GetPropW(HWND,LPCWSTR);
964WINUSERAPI UINT WINAPI GetRawInputBuffer(PRAWINPUT,PUINT,UINT);
965WINUSERAPI UINT WINAPI GetRawInputData(HRAWINPUT,UINT,LPVOID,PUINT,UINT);
966WINUSERAPI UINT WINAPI GetRawInputDeviceInfoA(HANDLE,UINT,LPVOID,PUINT);
967WINUSERAPI UINT WINAPI GetRawInputDeviceInfoW(HANDLE,UINT,LPVOID,PUINT);
968WINUSERAPI UINT WINAPI GetRawInputDeviceList(PRAWINPUTDEVICELIST,PUINT,UINT);
969WINUSERAPI UINT WINAPI GetRegisteredRawInputDevices(PRAWINPUTDEVICE,PUINT,UINT);
970WINUSERAPI DWORD WINAPI GetQueueStatus(UINT);
971WINUSERAPI BOOL WINAPI GetScrollInfo(HWND,int,LPSCROLLINFO);
972WINUSERAPI int WINAPI GetScrollPos(HWND,int);
973WINUSERAPI BOOL WINAPI GetScrollRange(HWND,int,LPINT,LPINT);
974WINUSERAPI HWND WINAPI GetShellWindow(void);
975WINUSERAPI HMENU WINAPI GetSubMenu(HMENU,int);
976WINUSERAPI DWORD WINAPI GetSysColor(int);
977WINUSERAPI HBRUSH WINAPI GetSysColorBrush(int);
978WINUSERAPI HMENU WINAPI GetSystemMenu(HWND,BOOL);
64c59faf 979WINUSERAPI int WINAPI GetSystemMetrics(int);
92804a48 980WINUSERAPI DWORD WINAPI GetTabbedTextExtentA(HDC,LPCSTR,int,int,LPINT);
981WINUSERAPI DWORD WINAPI GetTabbedTextExtentW(HDC,LPCWSTR,int,int,LPINT);
64c59faf 982WINUSERAPI LONG WINAPI GetWindowLongA(HWND,int);
983WINUSERAPI LONG WINAPI GetWindowLongW(HWND,int);
cb662327 984WINUSERAPI HDESK WINAPI GetThreadDesktop(DWORD);
985WINUSERAPI HWND WINAPI GetTopWindow(HWND);
986WINUSERAPI BOOL WINAPI GetUpdateRect(HWND,LPRECT,BOOL);
987WINUSERAPI int WINAPI GetUpdateRgn(HWND,HRGN,BOOL);
988WINUSERAPI BOOL WINAPI GetUserObjectInformationA(HANDLE,int,PVOID,DWORD,PDWORD);
989WINUSERAPI BOOL WINAPI GetUserObjectInformationW(HANDLE,int,PVOID,DWORD,PDWORD);
990WINUSERAPI BOOL WINAPI GetUserObjectSecurity(HANDLE,PSECURITY_INFORMATION,PSECURITY_DESCRIPTOR,DWORD,PDWORD);
991WINUSERAPI HWND WINAPI GetWindow(HWND,UINT);
992WINUSERAPI DWORD WINAPI GetWindowContextHelpId(HWND);
993WINUSERAPI HDC WINAPI GetWindowDC(HWND);
994WINUSERAPI BOOL WINAPI GetWindowPlacement(HWND,WINDOWPLACEMENT*);
995WINUSERAPI BOOL WINAPI GetWindowRect(HWND,LPRECT);
996WINUSERAPI int WINAPI GetWindowRgn(HWND,HRGN);
997WINUSERAPI int WINAPI GetWindowTextA(HWND,LPSTR,int);
998WINUSERAPI int WINAPI GetWindowTextLengthA(HWND);
999WINUSERAPI int WINAPI GetWindowTextLengthW(HWND);
1000WINUSERAPI int WINAPI GetWindowTextW(HWND,LPWSTR,int);
1001WINUSERAPI WORD WINAPI GetWindowWord(HWND,int);
1002WINUSERAPI BOOL WINAPI GetAltTabInfoA(HWND,int,PALTTABINFO,LPSTR,UINT);
1003WINUSERAPI BOOL WINAPI GetAltTabInfoW(HWND,int,PALTTABINFO,LPWSTR,UINT);
1004WINUSERAPI BOOL WINAPI GetComboBoxInfo(HWND,PCOMBOBOXINFO);
1005WINUSERAPI BOOL WINAPI GetCursorInfo(PCURSORINFO);
1006WINUSERAPI BOOL WINAPI GetGUIThreadInfo(DWORD,LPGUITHREADINFO);
1007WINUSERAPI BOOL WINAPI GetLastInputInfo(PLASTINPUTINFO);
1008WINUSERAPI DWORD WINAPI GetListBoxInfo(HWND);
1009WINUSERAPI BOOL WINAPI GetMenuBarInfo(HWND,LONG,LONG,PMENUBARINFO);
1010WINUSERAPI BOOL WINAPI GetMenuInfo(HMENU,LPMENUINFO);
1011WINUSERAPI BOOL WINAPI GetProcessDefaultLayout(DWORD*);
1012WINUSERAPI BOOL WINAPI GetScrollBarInfo(HWND,LONG,PSCROLLBARINFO);
1013WINUSERAPI BOOL WINAPI GetTitleBarInfo(HWND,PTITLEBARINFO);
1014WINUSERAPI BOOL WINAPI GetWindowInfo(HWND,PWINDOWINFO);
1015WINUSERAPI BOOL WINAPI GetMonitorInfoA(HMONITOR,LPMONITORINFO);
1016WINUSERAPI BOOL WINAPI GetMonitorInfoW(HMONITOR,LPMONITORINFO);
1017WINUSERAPI UINT WINAPI GetWindowModuleFileNameA(HWND,LPSTR,UINT);
1018WINUSERAPI UINT WINAPI GetWindowModuleFileNameW(HWND,LPWSTR,UINT);
cb662327 1019WINUSERAPI BOOL WINAPI GrayStringA(HDC,HBRUSH,GRAYSTRINGPROC,LPARAM,int,int,int,int,int);
1020WINUSERAPI BOOL WINAPI GrayStringW(HDC,HBRUSH,GRAYSTRINGPROC,LPARAM,int,int,int,int,int);
1021WINUSERAPI BOOL WINAPI HideCaret(HWND);
1022WINUSERAPI BOOL WINAPI HiliteMenuItem(HWND,HMENU,UINT,UINT);
1023WINUSERAPI BOOL WINAPI InflateRect(LPRECT,int,int);
1024WINUSERAPI BOOL WINAPI InSendMessage(void);
1025WINUSERAPI DWORD WINAPI InSendMessageEx(LPVOID);
1026WINUSERAPI BOOL WINAPI InsertMenuA(HMENU,UINT,UINT,UINT,LPCSTR);
1027WINUSERAPI BOOL WINAPI InsertMenuW(HMENU,UINT,UINT,UINT,LPCWSTR);
1028WINUSERAPI BOOL WINAPI InsertMenuItemA(HMENU,UINT,BOOL,LPCMENUITEMINFOA);
1029WINUSERAPI BOOL WINAPI InsertMenuItemW(HMENU,UINT,BOOL,LPCMENUITEMINFOW);
1030WINUSERAPI INT WINAPI InternalGetWindowText(HWND,LPWSTR,INT);
1031WINUSERAPI BOOL WINAPI IntersectRect(LPRECT,LPCRECT,LPCRECT);
1032WINUSERAPI BOOL WINAPI InvalidateRect(HWND,LPCRECT,BOOL);
1033WINUSERAPI BOOL WINAPI InvalidateRgn(HWND,HRGN,BOOL);
1034WINUSERAPI BOOL WINAPI InvertRect(HDC,LPCRECT);
1035WINUSERAPI BOOL WINAPI IsCharAlphaA(CHAR ch);
1036WINUSERAPI BOOL WINAPI IsCharAlphaNumericA(CHAR);
1037WINUSERAPI BOOL WINAPI IsCharAlphaNumericW(WCHAR);
1038WINUSERAPI BOOL WINAPI IsCharAlphaW(WCHAR);
1039WINUSERAPI BOOL WINAPI IsCharLowerA(CHAR);
1040WINUSERAPI BOOL WINAPI IsCharLowerW(WCHAR);
1041WINUSERAPI BOOL WINAPI IsCharUpperA(CHAR);
1042WINUSERAPI BOOL WINAPI IsCharUpperW(WCHAR);
1043WINUSERAPI BOOL WINAPI IsChild(HWND,HWND);
1044WINUSERAPI BOOL WINAPI IsClipboardFormatAvailable(UINT);
1045WINUSERAPI BOOL WINAPI IsDialogMessageA(HWND,LPMSG);
1046WINUSERAPI BOOL WINAPI IsDialogMessageW(HWND,LPMSG);
1047WINUSERAPI UINT WINAPI IsDlgButtonChecked(HWND,int);
1048WINUSERAPI BOOL WINAPI IsGUIThread(BOOL);
1049WINUSERAPI BOOL WINAPI IsHungAppWindow(HWND);
1050WINUSERAPI BOOL WINAPI IsIconic(HWND);
1051WINUSERAPI BOOL WINAPI IsMenu(HMENU);
1052WINUSERAPI BOOL WINAPI IsRectEmpty(LPCRECT);
1053WINUSERAPI BOOL WINAPI IsWindow(HWND);
1054WINUSERAPI BOOL WINAPI IsWindowEnabled(HWND);
1055WINUSERAPI BOOL WINAPI IsWindowUnicode(HWND);
1056WINUSERAPI BOOL WINAPI IsWindowVisible(HWND);
1057WINUSERAPI BOOL WINAPI IsWinEventHookInstalled(DWORD);
1058WINUSERAPI BOOL WINAPI IsZoomed(HWND);
92804a48 1059WINUSERAPI VOID WINAPI keybd_event(BYTE,BYTE,DWORD,DWORD);
1060WINUSERAPI BOOL WINAPI KillTimer(HWND,UINT);
1061WINUSERAPI HACCEL WINAPI LoadAcceleratorsA(HINSTANCE,LPCSTR);
1062WINUSERAPI HACCEL WINAPI LoadAcceleratorsW(HINSTANCE,LPCWSTR);
1063WINUSERAPI HBITMAP WINAPI LoadBitmapA(HINSTANCE,LPCSTR);
1064WINUSERAPI HBITMAP WINAPI LoadBitmapW(HINSTANCE,LPCWSTR);
1065WINUSERAPI HCURSOR WINAPI LoadCursorA(HINSTANCE,LPCSTR);
1066WINUSERAPI HCURSOR WINAPI LoadCursorFromFileA(LPCSTR);
1067WINUSERAPI HCURSOR WINAPI LoadCursorFromFileW(LPCWSTR);
1068WINUSERAPI HCURSOR WINAPI LoadCursorW(HINSTANCE,LPCWSTR);
1069WINUSERAPI HICON WINAPI LoadIconA(HINSTANCE,LPCSTR);
1070WINUSERAPI HICON WINAPI LoadIconW(HINSTANCE,LPCWSTR);
1071WINUSERAPI HANDLE WINAPI LoadImageA(HINSTANCE,LPCSTR,UINT,int,int,UINT);
1072WINUSERAPI HANDLE WINAPI LoadImageW(HINSTANCE,LPCWSTR,UINT,int,int,UINT);
1073WINUSERAPI HKL WINAPI LoadKeyboardLayoutA(LPCSTR,UINT);
1074WINUSERAPI HKL WINAPI LoadKeyboardLayoutW(LPCWSTR,UINT);
1075WINUSERAPI HMENU WINAPI LoadMenuA(HINSTANCE,LPCSTR);
1076WINUSERAPI HMENU WINAPI LoadMenuIndirectA(const MENUTEMPLATE*);
1077WINUSERAPI HMENU WINAPI LoadMenuIndirectW(const MENUTEMPLATE*);
1078WINUSERAPI HMENU WINAPI LoadMenuW(HINSTANCE,LPCWSTR);
1079WINUSERAPI int WINAPI LoadStringA(HINSTANCE,UINT,LPSTR,int);
1080WINUSERAPI int WINAPI LoadStringW(HINSTANCE,UINT,LPWSTR,int);
1081WINUSERAPI BOOL WINAPI LockWindowUpdate(HWND);
1082WINUSERAPI BOOL WINAPI LockWorkStation(void);
1083WINUSERAPI int WINAPI LookupIconIdFromDirectory(PBYTE,BOOL);
1084WINUSERAPI int WINAPI LookupIconIdFromDirectoryEx(PBYTE,BOOL,int,int,UINT);
1085WINUSERAPI BOOL WINAPI MapDialogRect(HWND,LPRECT);
1086WINUSERAPI UINT WINAPI MapVirtualKeyA(UINT,UINT);
1087WINUSERAPI UINT WINAPI MapVirtualKeyExA(UINT,UINT,HKL);
1088WINUSERAPI UINT WINAPI MapVirtualKeyExW(UINT,UINT,HKL);
1089WINUSERAPI UINT WINAPI MapVirtualKeyW(UINT,UINT);
1090WINUSERAPI int WINAPI MapWindowPoints(HWND,HWND,LPPOINT,UINT);
1091WINUSERAPI int WINAPI MenuItemFromPoint(HWND,HMENU,POINT);
1092WINUSERAPI BOOL WINAPI MessageBeep(UINT);
1093WINUSERAPI int WINAPI MessageBoxA(HWND,LPCSTR,LPCSTR,UINT);
1094WINUSERAPI int WINAPI MessageBoxW(HWND,LPCWSTR,LPCWSTR,UINT);
1095WINUSERAPI int WINAPI MessageBoxExA(HWND,LPCSTR,LPCSTR,UINT,WORD);
1096WINUSERAPI int WINAPI MessageBoxExW(HWND,LPCWSTR,LPCWSTR,UINT,WORD);
1097WINUSERAPI int WINAPI MessageBoxIndirectA(CONST MSGBOXPARAMSA*);
1098WINUSERAPI int WINAPI MessageBoxIndirectW(CONST MSGBOXPARAMSW*);
1099WINUSERAPI BOOL WINAPI ModifyMenuA(HMENU,UINT,UINT,UINT,LPCSTR);
1100WINUSERAPI BOOL WINAPI ModifyMenuW(HMENU,UINT,UINT,UINT,LPCWSTR);
1101WINUSERAPI HMONITOR WINAPI MonitorFromPoint(POINT,DWORD);
1102WINUSERAPI HMONITOR WINAPI MonitorFromRect(LPCRECT,DWORD);
1103WINUSERAPI HMONITOR WINAPI MonitorFromWindow(HWND,DWORD);
1104WINUSERAPI void WINAPI mouse_event(DWORD,DWORD,DWORD,DWORD,ULONG_PTR);
1105WINUSERAPI BOOL WINAPI MoveWindow(HWND,int,int,int,int,BOOL);
1106WINUSERAPI DWORD WINAPI MsgWaitForMultipleObjects(DWORD,CONST HANDLE*,BOOL,DWORD,DWORD);
1107WINUSERAPI DWORD WINAPI MsgWaitForMultipleObjectsEx(DWORD,CONST HANDLE*,DWORD,DWORD,DWORD);
1108WINUSERAPI void WINAPI NotifyWinEvent(DWORD,HWND,LONG,LONG);
1109WINUSERAPI DWORD WINAPI OemKeyScan(WORD);
1110WINUSERAPI BOOL WINAPI OemToCharA(LPCSTR,LPSTR);
1111WINUSERAPI BOOL WINAPI OemToCharBuffA(LPCSTR,LPSTR,DWORD);
1112WINUSERAPI BOOL WINAPI OemToCharBuffW(LPCSTR,LPWSTR,DWORD);
1113WINUSERAPI BOOL WINAPI OemToCharW(LPCSTR,LPWSTR);
1114WINUSERAPI BOOL WINAPI OffsetRect(LPRECT,int,int);
1115WINUSERAPI BOOL WINAPI OpenClipboard(HWND);
1116WINUSERAPI HDESK WINAPI OpenDesktopA(LPSTR,DWORD,BOOL,DWORD);
1117WINUSERAPI HDESK WINAPI OpenDesktopW(LPWSTR,DWORD,BOOL,DWORD);
1118WINUSERAPI BOOL WINAPI OpenIcon(HWND);
1119WINUSERAPI HDESK WINAPI OpenInputDesktop(DWORD,BOOL,DWORD);
1120WINUSERAPI HWINSTA WINAPI OpenWindowStationA(LPSTR,BOOL,DWORD);
1121WINUSERAPI HWINSTA WINAPI OpenWindowStationW(LPWSTR,BOOL,DWORD);
1122WINUSERAPI BOOL WINAPI PaintDesktop(HDC);
1123WINUSERAPI BOOL WINAPI PeekMessageA(LPMSG,HWND,UINT,UINT,UINT);
1124WINUSERAPI BOOL WINAPI PeekMessageW(LPMSG,HWND,UINT,UINT,UINT);
1125WINUSERAPI BOOL WINAPI PostMessageA(HWND,UINT,WPARAM,LPARAM);
1126WINUSERAPI BOOL WINAPI PostMessageW(HWND,UINT,WPARAM,LPARAM);
1127WINUSERAPI void WINAPI PostQuitMessage(int);
1128WINUSERAPI BOOL WINAPI PostThreadMessageA(DWORD,UINT,WPARAM,LPARAM);
1129WINUSERAPI BOOL WINAPI PostThreadMessageW(DWORD,UINT,WPARAM,LPARAM);
1130WINUSERAPI BOOL WINAPI PrintWindow(HWND,HDC,UINT);
1131WINUSERAPI BOOL WINAPI PtInRect(LPCRECT,POINT);
1132WINUSERAPI HWND WINAPI RealChildWindowFromPoint(HWND,POINT);
64c59faf 1133WINUSERAPI UINT WINAPI RealGetWindowClassA(HWND,LPSTR,UINT);
1134WINUSERAPI UINT WINAPI RealGetWindowClassW(HWND,LPWSTR,UINT);
92804a48 1135WINUSERAPI BOOL WINAPI RedrawWindow(HWND,LPCRECT,HRGN,UINT);
1136WINUSERAPI ATOM WINAPI RegisterClassA(CONST WNDCLASSA*);
1137WINUSERAPI ATOM WINAPI RegisterClassW(CONST WNDCLASSW*);
1138WINUSERAPI ATOM WINAPI RegisterClassExA(CONST WNDCLASSEXA*);
1139WINUSERAPI ATOM WINAPI RegisterClassExW(CONST WNDCLASSEXW*);
1140WINUSERAPI UINT WINAPI RegisterClipboardFormatA(LPCSTR);
1141WINUSERAPI UINT WINAPI RegisterClipboardFormatW(LPCWSTR);
1142WINUSERAPI HDEVNOTIFY WINAPI RegisterDeviceNotificationA(HANDLE,LPVOID,DWORD);
1143WINUSERAPI HDEVNOTIFY WINAPI RegisterDeviceNotificationW(HANDLE,LPVOID,DWORD);
1144WINUSERAPI HPOWERNOTIFY WINAPI RegisterPowerSettingNotification(HANDLE,LPCGUID,DWORD);
1145WINUSERAPI BOOL WINAPI RegisterHotKey(HWND,int,UINT,UINT);
1146WINUSERAPI BOOL WINAPI RegisterRawInputDevices(PCRAWINPUTDEVICE,UINT,UINT);
1147WINUSERAPI UINT WINAPI RegisterWindowMessageA(LPCSTR);
1148WINUSERAPI UINT WINAPI RegisterWindowMessageW(LPCWSTR);
1149WINUSERAPI BOOL WINAPI ReleaseCapture(void);
1150WINUSERAPI int WINAPI ReleaseDC(HWND,HDC);
1151WINUSERAPI BOOL WINAPI RemoveMenu(HMENU,UINT,UINT);
1152WINUSERAPI HANDLE WINAPI RemovePropA(HWND,LPCSTR);
1153WINUSERAPI HANDLE WINAPI RemovePropW(HWND,LPCWSTR);
1154WINUSERAPI BOOL WINAPI ReplyMessage(LRESULT);
1155WINUSERAPI BOOL WINAPI ScreenToClient(HWND,LPPOINT);
1156WINUSERAPI BOOL WINAPI ScrollDC(HDC,int,int,LPCRECT,LPCRECT,HRGN,LPRECT);
1157WINUSERAPI BOOL WINAPI ScrollWindow(HWND,int,int,LPCRECT,LPCRECT);
1158WINUSERAPI int WINAPI ScrollWindowEx(HWND,int,int,LPCRECT,LPCRECT,HRGN,LPRECT,UINT);
1159WINUSERAPI LONG WINAPI SendDlgItemMessageA(HWND,int,UINT,WPARAM,LPARAM);
1160WINUSERAPI LONG WINAPI SendDlgItemMessageW(HWND,int,UINT,WPARAM,LPARAM);
1161WINUSERAPI UINT WINAPI SendInput(UINT,LPINPUT,int);
1162WINUSERAPI LRESULT WINAPI SendMessageA(HWND,UINT,WPARAM,LPARAM);
1163WINUSERAPI BOOL WINAPI SendMessageCallbackA(HWND,UINT,WPARAM,LPARAM,SENDASYNCPROC,DWORD);
1164WINUSERAPI BOOL WINAPI SendMessageCallbackW(HWND,UINT,WPARAM,LPARAM,SENDASYNCPROC,DWORD);
1165WINUSERAPI LRESULT WINAPI SendMessageTimeoutA(HWND,UINT,WPARAM,LPARAM,UINT,UINT,PDWORD);
1166WINUSERAPI LRESULT WINAPI SendMessageTimeoutW(HWND,UINT,WPARAM,LPARAM,UINT,UINT,PDWORD);
1167WINUSERAPI LRESULT WINAPI SendMessageW(HWND,UINT,WPARAM,LPARAM);
1168WINUSERAPI BOOL WINAPI SendNotifyMessageA(HWND,UINT,WPARAM,LPARAM);
1169WINUSERAPI BOOL WINAPI SendNotifyMessageW(HWND,UINT,WPARAM,LPARAM);
1170WINUSERAPI HWND WINAPI SetActiveWindow(HWND);
1171WINUSERAPI HWND WINAPI SetCapture(HWND hWnd);
1172WINUSERAPI BOOL WINAPI SetCaretBlinkTime(UINT);
1173WINUSERAPI BOOL WINAPI SetCaretPos(int,int);
1174WINUSERAPI DWORD WINAPI SetClassLongA(HWND,int,LONG);
1175WINUSERAPI DWORD WINAPI SetClassLongW(HWND,int,LONG);
1176WINUSERAPI WORD WINAPI SetClassWord(HWND,int,WORD);
1177WINUSERAPI HANDLE WINAPI SetClipboardData(UINT,HANDLE);
1178WINUSERAPI HWND WINAPI SetClipboardViewer(HWND);
1179WINUSERAPI HCURSOR WINAPI SetCursor(HCURSOR);
1180WINUSERAPI BOOL WINAPI SetCursorPos(int,int);
1181WINUSERAPI VOID WINAPI SetDebugErrorLevel(DWORD);
1182WINUSERAPI BOOL WINAPI SetDlgItemInt(HWND,int,UINT,BOOL);
1183WINUSERAPI BOOL WINAPI SetDlgItemTextA(HWND,int,LPCSTR);
1184WINUSERAPI BOOL WINAPI SetDlgItemTextW(HWND,int,LPCWSTR);
1185WINUSERAPI BOOL WINAPI SetDoubleClickTime(UINT);
1186WINUSERAPI HWND WINAPI SetFocus(HWND);
1187WINUSERAPI BOOL WINAPI SetForegroundWindow(HWND);
1188WINUSERAPI BOOL WINAPI SetKeyboardState(PBYTE);
1189WINUSERAPI BOOL WINAPI SetMenu(HWND,HMENU);
1190WINUSERAPI BOOL WINAPI SetMenuContextHelpId(HMENU,DWORD);
1191WINUSERAPI BOOL WINAPI SetMenuDefaultItem(HMENU,UINT,UINT);
1192WINUSERAPI BOOL WINAPI SetMenuInfo(HMENU,LPCMENUINFO);
1193WINUSERAPI BOOL WINAPI SetMenuItemBitmaps(HMENU,UINT,UINT,HBITMAP,HBITMAP);
1194WINUSERAPI BOOL WINAPI SetMenuItemInfoA(HMENU,UINT,BOOL,LPCMENUITEMINFOA);
1195WINUSERAPI BOOL WINAPI SetMenuItemInfoW( HMENU,UINT,BOOL,LPCMENUITEMINFOW);
1196WINUSERAPI LPARAM WINAPI SetMessageExtraInfo(LPARAM);
1197WINUSERAPI BOOL WINAPI SetMessageQueue(int);
1198WINUSERAPI HWND WINAPI SetParent(HWND,HWND);
1199WINUSERAPI BOOL WINAPI SetProcessDefaultLayout(DWORD);
1200WINUSERAPI BOOL WINAPI SetProcessWindowStation(HWINSTA);
1201WINUSERAPI BOOL WINAPI SetPropA(HWND,LPCSTR,HANDLE);
1202WINUSERAPI BOOL WINAPI SetPropW(HWND,LPCWSTR,HANDLE);
1203WINUSERAPI BOOL WINAPI SetRect(LPRECT,int,int,int,int);
1204WINUSERAPI BOOL WINAPI SetRectEmpty(LPRECT);
1205WINUSERAPI int WINAPI SetScrollInfo(HWND,int,LPCSCROLLINFO,BOOL);
1206WINUSERAPI int WINAPI SetScrollPos(HWND,int,int,BOOL);
1207WINUSERAPI BOOL WINAPI SetScrollRange(HWND,int,int,int,BOOL);
1208WINUSERAPI BOOL WINAPI SetSysColors(int,const INT *,const COLORREF *);
1209WINUSERAPI BOOL WINAPI SetSystemCursor(HCURSOR,DWORD);
1210WINUSERAPI BOOL WINAPI SetThreadDesktop(HDESK);
1211WINUSERAPI UINT WINAPI SetTimer(HWND,UINT,UINT,TIMERPROC);
1212WINUSERAPI BOOL WINAPI SetUserObjectInformationA(HANDLE,int,PVOID,DWORD);
1213WINUSERAPI BOOL WINAPI SetUserObjectInformationW(HANDLE,int,PVOID,DWORD);
1214WINUSERAPI BOOL WINAPI SetUserObjectSecurity(HANDLE,PSECURITY_INFORMATION,PSECURITY_DESCRIPTOR);
1215WINUSERAPI HWINEVENTHOOK WINAPI SetWinEventHook(UINT,UINT,HMODULE,WINEVENTPROC,DWORD,DWORD,UINT);
1216WINUSERAPI BOOL WINAPI SetWindowContextHelpId(HWND,DWORD);
1217WINUSERAPI LONG WINAPI SetWindowLongA(HWND,int,LONG);
1218WINUSERAPI LONG WINAPI SetWindowLongW(HWND,int,LONG);
1219WINUSERAPI BOOL WINAPI SetWindowPlacement(HWND hWnd,const WINDOWPLACEMENT*);
1220WINUSERAPI BOOL WINAPI SetWindowPos(HWND,HWND,int,int,int,int,UINT);
1221WINUSERAPI int WINAPI SetWindowRgn(HWND,HRGN,BOOL);
1222WINUSERAPI HHOOK WINAPI SetWindowsHookA(int,HOOKPROC);
1223WINUSERAPI HHOOK WINAPI SetWindowsHookW(int,HOOKPROC);
1224WINUSERAPI HHOOK WINAPI SetWindowsHookExA(int,HOOKPROC,HINSTANCE,DWORD);
1225WINUSERAPI HHOOK WINAPI SetWindowsHookExW(int,HOOKPROC,HINSTANCE,DWORD);
1226WINUSERAPI BOOL WINAPI SetWindowTextA(HWND,LPCSTR);
1227WINUSERAPI BOOL WINAPI SetWindowTextW(HWND,LPCWSTR);
1228WINUSERAPI WORD WINAPI SetWindowWord(HWND,int,WORD);
1229WINUSERAPI BOOL WINAPI ShowCaret(HWND);
1230WINUSERAPI int WINAPI ShowCursor(BOOL);
1231WINUSERAPI BOOL WINAPI ShowOwnedPopups(HWND,BOOL);
1232WINUSERAPI BOOL WINAPI ShowScrollBar(HWND,int,BOOL);
1233WINUSERAPI BOOL WINAPI ShowWindow(HWND,int);
1234WINUSERAPI BOOL WINAPI ShowWindowAsync(HWND,int);
1235WINUSERAPI BOOL WINAPI SubtractRect(LPRECT,LPCRECT,LPCRECT);
1236WINUSERAPI BOOL WINAPI SwapMouseButton(BOOL);
1237WINUSERAPI BOOL WINAPI SwitchDesktop(HDESK);
1238WINUSERAPI VOID WINAPI SwitchToThisWindow(HWND,BOOL);
1239WINUSERAPI BOOL WINAPI SystemParametersInfoA(UINT,UINT,PVOID,UINT);
1240WINUSERAPI BOOL WINAPI SystemParametersInfoW(UINT,UINT,PVOID,UINT);
1241WINUSERAPI LONG WINAPI TabbedTextOutA(HDC,int,int,LPCSTR,int,int,LPINT,int);
1242WINUSERAPI LONG WINAPI TabbedTextOutW(HDC,int,int,LPCWSTR,int,int,LPINT,int);
1243WINUSERAPI WORD WINAPI TileWindows(HWND,UINT,LPCRECT,UINT,const HWND *);
1244WINUSERAPI int WINAPI ToAscii(UINT,UINT,PBYTE,LPWORD,UINT);
1245WINUSERAPI int WINAPI ToAsciiEx(UINT,UINT,PBYTE,LPWORD,UINT,HKL);
1246WINUSERAPI int WINAPI ToUnicode(UINT,UINT,PBYTE,LPWSTR,int,UINT);
1247WINUSERAPI int WINAPI ToUnicodeEx(UINT,UINT,PBYTE,LPWSTR,int,UINT,HKL);
1248WINUSERAPI BOOL WINAPI TrackMouseEvent(LPTRACKMOUSEEVENT);
1249WINUSERAPI BOOL WINAPI TrackPopupMenu(HMENU,UINT,int,int,int,HWND,LPCRECT);
1250WINUSERAPI BOOL WINAPI TrackPopupMenuEx(HMENU,UINT,int,int,HWND,LPTPMPARAMS);
1251WINUSERAPI int WINAPI TranslateAcceleratorA(HWND,HACCEL,LPMSG);
1252WINUSERAPI int WINAPI TranslateAcceleratorW(HWND,HACCEL,LPMSG);
1253WINUSERAPI BOOL WINAPI TranslateMDISysAccel(HWND,LPMSG);
1254WINUSERAPI BOOL WINAPI TranslateMessage(const MSG*);
1255WINUSERAPI BOOL WINAPI UnhookWindowsHook(int,HOOKPROC);
1256WINUSERAPI BOOL WINAPI UnhookWindowsHookEx(HHOOK);
1257WINUSERAPI BOOL WINAPI UnhookWinEvent(HWINEVENTHOOK);
1258WINUSERAPI BOOL WINAPI UnionRect(LPRECT,LPCRECT,LPCRECT);
1259WINUSERAPI BOOL WINAPI UnloadKeyboardLayout(HKL);
1260WINUSERAPI BOOL WINAPI UnregisterClassA(LPCSTR,HINSTANCE);
1261WINUSERAPI BOOL WINAPI UnregisterClassW(LPCWSTR,HINSTANCE);
1262WINUSERAPI BOOL WINAPI UnregisterDeviceNotification(HANDLE);
1263WINUSERAPI BOOL WINAPI UnregisterPowerSettingNotification(HPOWERNOTIFY);
1264WINUSERAPI BOOL WINAPI UnregisterHotKey(HWND,int);
1265WINUSERAPI BOOL WINAPI UpdateWindow(HWND);
1266WINUSERAPI BOOL WINAPI UserHandleGrantAccess(HANDLE,HANDLE,BOOL);
1267WINUSERAPI BOOL WINAPI ValidateRect(HWND,LPCRECT);
1268WINUSERAPI BOOL WINAPI ValidateRgn(HWND,HRGN);
1269WINUSERAPI SHORT WINAPI VkKeyScanA(CHAR);
1270WINUSERAPI SHORT WINAPI VkKeyScanExA(CHAR,HKL);
1271WINUSERAPI SHORT WINAPI VkKeyScanExW(WCHAR,HKL);
1272WINUSERAPI SHORT WINAPI VkKeyScanW(WCHAR);
1273WINUSERAPI DWORD WINAPI WaitForInputIdle(HANDLE,DWORD);
1274WINUSERAPI BOOL WINAPI WaitMessage(void);
1275WINUSERAPI HWND WINAPI WindowFromDC(HDC hDC);
1276WINUSERAPI HWND WINAPI WindowFromPoint(POINT);
1277WINUSERAPI UINT WINAPI WinExec(LPCSTR,UINT);
1278WINUSERAPI BOOL WINAPI WinHelpA(HWND,LPCSTR,UINT,DWORD);
1279WINUSERAPI BOOL WINAPI WinHelpW(HWND,LPCWSTR,UINT,DWORD);
1280WINUSERAPI int __cdecl wsprintfA(LPSTR,LPCSTR,...);
1281WINUSERAPI int __cdecl wsprintfW(LPWSTR,LPCWSTR,...);
1282WINUSERAPI int WINAPI wvsprintfA(LPSTR,LPCSTR,va_list arglist);
1283WINUSERAPI int WINAPI wvsprintfW(LPWSTR,LPCWSTR,va_list arglist);
1284
1285WINUSERAPI BOOL WINAPI AllowSetForegroundWindow(DWORD);
1286WINUSERAPI BOOL WINAPI LockSetForegroundWindow(UINT);
1287
46411e6c 1288DWORD WINAPI GetFileVersionInfoSizeA(LPCSTR,PDWORD);
1289DWORD WINAPI GetFileVersionInfoSizeW(LPCWSTR,PDWORD);
1290BOOL WINAPI GetFileVersionInfoA(LPCSTR,DWORD,DWORD,PVOID);
1291BOOL WINAPI GetFileVersionInfoW(LPCWSTR,DWORD,DWORD,PVOID);
1292DWORD WINAPI VerLanguageNameA(DWORD,LPSTR,DWORD);
1293DWORD WINAPI VerLanguageNameW(DWORD,LPWSTR,DWORD);
1294BOOL WINAPI VerQueryValueA(const LPVOID,LPSTR,LPVOID*,PUINT);
1295BOOL WINAPI VerQueryValueW(const LPVOID,LPWSTR,LPVOID*,PUINT);
1296
1297LPWSTR * WINAPI CommandLineToArgvW(LPCWSTR,int*);
1298void WINAPI DragAcceptFiles(HWND,BOOL);
1299void WINAPI DragFinish(HDROP);
1300UINT WINAPI DragQueryFileA(HDROP,UINT,LPSTR,UINT);
1301UINT WINAPI DragQueryFileW(HDROP,UINT,LPWSTR,UINT);
1302BOOL WINAPI DragQueryPoint(HDROP,LPPOINT);
1303HICON WINAPI DuplicateIcon(HINSTANCE,HICON);
1304HICON WINAPI ExtractAssociatedIconA(HINSTANCE,LPCSTR,PWORD);
1305HICON WINAPI ExtractAssociatedIconW(HINSTANCE,LPCWSTR,PWORD);
1306HICON WINAPI ExtractIconA(HINSTANCE,LPCSTR,UINT);
1307HICON WINAPI ExtractIconW(HINSTANCE,LPCWSTR,UINT);
1308UINT WINAPI ExtractIconExA(LPCSTR,int,HICON*,HICON*,UINT);
1309UINT WINAPI ExtractIconExW(LPCWSTR,int,HICON*,HICON*,UINT);
1310HINSTANCE WINAPI FindExecutableA(LPCSTR,LPCSTR,LPSTR);
1311HINSTANCE WINAPI FindExecutableW(LPCWSTR,LPCWSTR,LPWSTR);
1312UINT WINAPI SHAppBarMessage(DWORD,PAPPBARDATA);
1313BOOL WINAPI Shell_NotifyIconA(DWORD,PNOTIFYICONDATAA);
1314BOOL WINAPI Shell_NotifyIconW(DWORD,PNOTIFYICONDATAW);
1315int WINAPI ShellAboutA(HWND,LPCSTR,LPCSTR,HICON);
1316int WINAPI ShellAboutW(HWND,LPCWSTR,LPCWSTR,HICON);
1317HINSTANCE WINAPI ShellExecuteA(HWND,LPCSTR,LPCSTR,LPCSTR,LPCSTR,INT);
1318HINSTANCE WINAPI ShellExecuteW(HWND,LPCWSTR,LPCWSTR,LPCWSTR,LPCWSTR,INT);
1319BOOL WINAPI ShellExecuteExA(LPSHELLEXECUTEINFOA);
1320BOOL WINAPI ShellExecuteExW(LPSHELLEXECUTEINFOW);
1321int WINAPI SHFileOperationA(LPSHFILEOPSTRUCTA);
1322int WINAPI SHFileOperationW(LPSHFILEOPSTRUCTW);
1323void WINAPI SHFreeNameMappings(HANDLE);
1324DWORD WINAPI SHGetFileInfoA(LPCSTR,DWORD,SHFILEINFOA*,UINT,UINT);
1325DWORD WINAPI SHGetFileInfoW(LPCWSTR,DWORD,SHFILEINFOW*,UINT,UINT);
1326HRESULT WINAPI SHQueryRecycleBinA(LPCSTR, LPSHQUERYRBINFO);
1327HRESULT WINAPI SHQueryRecycleBinW(LPCWSTR, LPSHQUERYRBINFO);
1328HRESULT WINAPI SHEmptyRecycleBinA(HWND,LPCSTR,DWORD);
1329HRESULT WINAPI SHEmptyRecycleBinW(HWND,LPCWSTR,DWORD);
1330
1331HRESULT WINAPI SHGetSpecialFolderLocation(HWND,int,LPITEMIDLIST*);
1332HRESULT WINAPI SHGetFolderPathA(HWND,int,HANDLE,DWORD,LPSTR);
1333HRESULT WINAPI SHGetFolderPathW(HWND,int,HANDLE,DWORD,LPWSTR);
1334BOOL WINAPI SHGetPathFromIDListA(LPCITEMIDLIST,LPSTR);
1335BOOL WINAPI SHGetPathFromIDListW(LPCITEMIDLIST,LPWSTR);
a2c1d768 1336
1337WINBASEAPI LPSTR WINAPI lstrcatA(LPSTR,LPCSTR);
1338WINBASEAPI LPWSTR WINAPI lstrcatW(LPWSTR,LPCWSTR);
1339WINBASEAPI int WINAPI lstrcmpA(LPCSTR,LPCSTR);
1340WINBASEAPI int WINAPI lstrcmpiA(LPCSTR,LPCSTR);
1341WINBASEAPI int WINAPI lstrcmpiW( LPCWSTR,LPCWSTR);
1342WINBASEAPI int WINAPI lstrcmpW(LPCWSTR,LPCWSTR);
1343WINBASEAPI LPSTR WINAPI lstrcpyA(LPSTR,LPCSTR);
1344WINBASEAPI LPSTR WINAPI lstrcpynA(LPSTR,LPCSTR,int);
1345WINBASEAPI LPWSTR WINAPI lstrcpynW(LPWSTR,LPCWSTR,int);
1346WINBASEAPI LPWSTR WINAPI lstrcpyW(LPWSTR,LPCWSTR);
1347WINBASEAPI int WINAPI lstrlenA(LPCSTR);
1348WINBASEAPI int WINAPI lstrlenW(LPCWSTR);
1cd4a663 1349
79af284c 1350// wingdi.h
1351WINGDIAPI int WINAPI AbortDoc(HDC);
1352WINGDIAPI BOOL WINAPI AbortPath(HDC);
1353WINGDIAPI int WINAPI AddFontResourceA(LPCSTR);
1354WINGDIAPI int WINAPI AddFontResourceW(LPCWSTR);
1355WINGDIAPI HANDLE WINAPI AddFontMemResourceEx(PVOID,DWORD,PVOID,DWORD *);
1356WINGDIAPI int WINAPI AddFontResourceExA(LPCSTR,DWORD,PVOID);
1357WINGDIAPI int WINAPI AddFontResourceExW(LPCWSTR,DWORD,PVOID);
1358WINGDIAPI BOOL WINAPI AngleArc(HDC,int,int,DWORD,FLOAT,FLOAT);
1359WINGDIAPI BOOL WINAPI AnimatePalette(HPALETTE,UINT,UINT,const PALETTEENTRY*);
1360WINGDIAPI BOOL WINAPI Arc(HDC,int,int,int,int,int,int,int,int);
1361WINGDIAPI BOOL WINAPI ArcTo(HDC,int,int,int,int,int,int,int,int);
1362WINGDIAPI BOOL WINAPI BeginPath(HDC);
1363WINGDIAPI BOOL WINAPI BitBlt(HDC,int,int,int,int,HDC,int,int,DWORD);
1364WINGDIAPI BOOL WINAPI CancelDC(HDC);
1365WINGDIAPI BOOL WINAPI CheckColorsInGamut(HDC,PVOID,PVOID,DWORD);
1366WINGDIAPI BOOL WINAPI Chord(HDC,int,int,int,int,int,int,int,int);
1367WINGDIAPI int WINAPI ChoosePixelFormat(HDC,CONST PIXELFORMATDESCRIPTOR*);
1368WINGDIAPI HENHMETAFILE WINAPI CloseEnhMetaFile(HDC);
1369WINGDIAPI BOOL WINAPI CloseFigure(HDC);
1370WINGDIAPI HMETAFILE WINAPI CloseMetaFile(HDC);
1371WINGDIAPI BOOL WINAPI ColorCorrectPalette(HDC,HPALETTE,DWORD,DWORD);
1372WINGDIAPI BOOL WINAPI ColorMatchToTarget(HDC,HDC,DWORD);
1373WINGDIAPI int WINAPI CombineRgn(HRGN,HRGN,HRGN,int);
1374WINGDIAPI BOOL WINAPI CombineTransform(LPXFORM,const XFORM*,const XFORM*);
1375WINGDIAPI HENHMETAFILE WINAPI CopyEnhMetaFileA(HENHMETAFILE,LPCSTR);
1376WINGDIAPI HENHMETAFILE WINAPI CopyEnhMetaFileW(HENHMETAFILE,LPCWSTR);
1377WINGDIAPI HMETAFILE WINAPI CopyMetaFileA(HMETAFILE,LPCSTR);
1378WINGDIAPI HMETAFILE WINAPI CopyMetaFileW(HMETAFILE,LPCWSTR);
1379WINGDIAPI HBITMAP WINAPI CreateBitmap(int,int,UINT,UINT,LPCVOID);
1380WINGDIAPI HBITMAP WINAPI CreateBitmapIndirect(const BITMAP*);
1381WINGDIAPI HBRUSH WINAPI CreateBrushIndirect(const LOGBRUSH*);
1382WINGDIAPI HCOLORSPACE WINAPI CreateColorSpaceA(LPLOGCOLORSPACEA);
1383WINGDIAPI HCOLORSPACE WINAPI CreateColorSpaceW(LPLOGCOLORSPACEW);
1384WINGDIAPI HBITMAP WINAPI CreateCompatibleBitmap(HDC,int,int);
1385WINGDIAPI HDC WINAPI CreateCompatibleDC(HDC);
1386WINGDIAPI HDC WINAPI CreateDCA(LPCSTR,LPCSTR,LPCSTR,const DEVMODEA*);
1387WINGDIAPI HDC WINAPI CreateDCW(LPCWSTR,LPCWSTR,LPCWSTR,const DEVMODEW*);
1388WINGDIAPI HBITMAP WINAPI CreateDIBitmap(HDC,const BITMAPINFOHEADER*,DWORD,LPCVOID,const BITMAPINFO*,UINT);
1389WINGDIAPI HBRUSH WINAPI CreateDIBPatternBrush(HGLOBAL,UINT);
1390WINGDIAPI HBRUSH WINAPI CreateDIBPatternBrushPt(LPCVOID,UINT);
1391WINGDIAPI HBITMAP WINAPI CreateDIBSection(HDC,const BITMAPINFO*,UINT,void**,HANDLE,DWORD);
1392WINGDIAPI HBITMAP WINAPI CreateDiscardableBitmap(HDC,int,int);
1393WINGDIAPI HRGN WINAPI CreateEllipticRgn(int,int,int,int);
1394WINGDIAPI HRGN WINAPI CreateEllipticRgnIndirect(LPCRECT);
1395WINGDIAPI HDC WINAPI CreateEnhMetaFileA(HDC,LPCSTR,LPCRECT,LPCSTR);
1396WINGDIAPI HDC WINAPI CreateEnhMetaFileW(HDC,LPCWSTR,LPCRECT,LPCWSTR);
1397WINGDIAPI HFONT WINAPI CreateFontA(int,int,int,int,int,DWORD,DWORD,DWORD,DWORD,DWORD,DWORD,DWORD,DWORD,LPCSTR);
1398WINGDIAPI HFONT WINAPI CreateFontW(int,int,int,int,int,DWORD,DWORD,DWORD,DWORD,DWORD,DWORD,DWORD,DWORD,LPCWSTR);
1399WINGDIAPI HFONT WINAPI CreateFontIndirectA(const LOGFONTA*);
1400WINGDIAPI HFONT WINAPI CreateFontIndirectW(const LOGFONTW*);
1401WINGDIAPI HPALETTE WINAPI CreateHalftonePalette(HDC);
1402WINGDIAPI HBRUSH WINAPI CreateHatchBrush(int,COLORREF);
1403WINGDIAPI HDC WINAPI CreateICA(LPCSTR,LPCSTR,LPCSTR,const DEVMODEA*);
1404WINGDIAPI HDC WINAPI CreateICW(LPCWSTR,LPCWSTR,LPCWSTR,const DEVMODEW*);
1405WINGDIAPI HDC WINAPI CreateMetaFileA(LPCSTR);
1406WINGDIAPI HDC WINAPI CreateMetaFileW(LPCWSTR);
1407WINGDIAPI HPALETTE WINAPI CreatePalette(const LOGPALETTE*);
1408WINGDIAPI HBRUSH WINAPI CreatePatternBrush(HBITMAP);
1409WINGDIAPI HPEN WINAPI CreatePen(int,int,COLORREF);
1410WINGDIAPI HPEN WINAPI CreatePenIndirect(const LOGPEN*);
1411WINGDIAPI HRGN WINAPI CreatePolygonRgn(const POINT*,int,int);
1412WINGDIAPI HRGN WINAPI CreatePolyPolygonRgn(const POINT*,const INT*,int,int);
1413WINGDIAPI HRGN WINAPI CreateRectRgn(int,int,int,int);
1414WINGDIAPI HRGN WINAPI CreateRectRgnIndirect(LPCRECT);
1415WINGDIAPI HRGN WINAPI CreateRoundRectRgn(int,int,int,int,int,int);
1416WINGDIAPI BOOL WINAPI CreateScalableFontResourceA(DWORD,LPCSTR,LPCSTR,LPCSTR);
1417WINGDIAPI BOOL WINAPI CreateScalableFontResourceW(DWORD,LPCWSTR,LPCWSTR,LPCWSTR);
1418WINGDIAPI HBRUSH WINAPI CreateSolidBrush(COLORREF);
1419WINGDIAPI BOOL WINAPI DeleteColorSpace(HCOLORSPACE);
1420WINGDIAPI BOOL WINAPI DeleteDC(HDC);
1421WINGDIAPI BOOL WINAPI DeleteEnhMetaFile(HENHMETAFILE);
1422WINGDIAPI BOOL WINAPI DeleteMetaFile(HMETAFILE);
1423WINGDIAPI BOOL WINAPI DeleteObject(HGDIOBJ);
1424WINGDIAPI int WINAPI DescribePixelFormat(HDC,int,UINT,LPPIXELFORMATDESCRIPTOR);
1425WINGDIAPI DWORD WINAPI DeviceCapabilitiesA(LPCSTR,LPCSTR,WORD,LPSTR,const DEVMODEA*);
1426WINGDIAPI DWORD WINAPI DeviceCapabilitiesW(LPCWSTR,LPCWSTR,WORD,LPWSTR,const DEVMODEW*);
1427WINGDIAPI BOOL WINAPI DPtoLP(HDC,LPPOINT,int);
1428WINGDIAPI int WINAPI DrawEscape(HDC,int,int,LPCSTR);
1429WINGDIAPI BOOL WINAPI Ellipse(HDC,int,int,int,int);
1430WINGDIAPI int WINAPI EndDoc(HDC);
1431WINGDIAPI int WINAPI EndPage(HDC);
1432WINGDIAPI BOOL WINAPI EndPath(HDC);
1433WINGDIAPI BOOL WINAPI EnumEnhMetaFile(HDC,HENHMETAFILE,ENHMFENUMPROC,PVOID,LPCRECT);
1434WINGDIAPI int WINAPI EnumFontFamiliesA(HDC,LPCSTR,FONTENUMPROCA,LPARAM);
1435WINGDIAPI int WINAPI EnumFontFamiliesW(HDC,LPCWSTR,FONTENUMPROCW,LPARAM);
1436WINGDIAPI int WINAPI EnumFontFamiliesExA(HDC,PLOGFONTA,FONTENUMPROCA,LPARAM,DWORD);
1437WINGDIAPI int WINAPI EnumFontFamiliesExW(HDC,PLOGFONTW,FONTENUMPROCW,LPARAM,DWORD);
1438WINGDIAPI int WINAPI EnumFontsA(HDC,LPCSTR,FONTENUMPROCA,LPARAM);
1439WINGDIAPI int WINAPI EnumFontsW(HDC,LPCWSTR,FONTENUMPROCW,LPARAM);
1440WINGDIAPI int WINAPI EnumICMProfilesA(HDC,ICMENUMPROCA,LPARAM);
1441WINGDIAPI int WINAPI EnumICMProfilesW(HDC,ICMENUMPROCW,LPARAM);
1442WINGDIAPI BOOL WINAPI EnumMetaFile(HDC,HMETAFILE,MFENUMPROC,LPARAM);
1443WINGDIAPI int WINAPI EnumObjects(HDC,int,GOBJENUMPROC,LPARAM);
1444WINGDIAPI BOOL WINAPI EqualRgn(HRGN,HRGN);
1445WINGDIAPI int WINAPI Escape(HDC,int,int,LPCSTR,PVOID);
1446WINGDIAPI int WINAPI ExcludeClipRect(HDC,int,int,int,int);
1447WINGDIAPI int WINAPI ExcludeUpdateRgn(HDC,HWND);
1448WINGDIAPI HPEN WINAPI ExtCreatePen(DWORD,DWORD,const LOGBRUSH*,DWORD,const DWORD*);
1449WINGDIAPI HRGN WINAPI ExtCreateRegion(const XFORM*,DWORD,const RGNDATA*);
1450WINGDIAPI int WINAPI ExtEscape(HDC,int,int,LPCSTR,int,LPSTR);
1451WINGDIAPI BOOL WINAPI ExtFloodFill(HDC,int,int,COLORREF,UINT);
1452WINGDIAPI int WINAPI ExtSelectClipRgn(HDC,HRGN,int);
1453WINGDIAPI BOOL WINAPI ExtTextOutW(HDC,int,int,UINT,LPCRECT,LPCWSTR,UINT,const INT*);
1454
1455WINGDIAPI BOOL WINAPI ExtTextOutA(HDC,int,int,UINT,LPCRECT,LPCSTR,UINT,const INT*);
1456WINGDIAPI BOOL WINAPI FillPath(HDC);
1457WINGDIAPI int WINAPI FillRect(HDC,LPCRECT,HBRUSH);
1458WINGDIAPI int WINAPI FillRgn(HDC,HRGN,HBRUSH);
1459WINGDIAPI BOOL WINAPI FixBrushOrgEx(HDC,int,int,LPPOINT);
1460WINGDIAPI BOOL WINAPI FlattenPath(HDC);
1461WINGDIAPI BOOL WINAPI FloodFill(HDC,int,int,COLORREF);
1462
1463WINGDIAPI UINT WINAPI SetTextAlign(HDC,UINT);
1464WINGDIAPI BOOL WINAPI GetTextMetricsA(HDC,LPTEXTMETRICA);
1465WINGDIAPI BOOL WINAPI GetTextMetricsW(HDC,LPTEXTMETRICW);
1466WINGDIAPI BOOL WINAPI GetViewportExtEx(HDC,LPSIZE);
1467WINGDIAPI BOOL WINAPI GetViewportOrgEx(HDC,LPPOINT);
1468WINGDIAPI BOOL WINAPI GetWindowExtEx(HDC,LPSIZE);
1469WINGDIAPI BOOL WINAPI GetWindowOrgEx(HDC,LPPOINT);
1470WINGDIAPI UINT WINAPI GetWinMetaFileBits(HENHMETAFILE,UINT,LPBYTE,INT,HDC);
1471WINGDIAPI BOOL WINAPI GetWorldTransform(HDC,LPXFORM);
1472WINGDIAPI BOOL WINAPI GdiComment(HDC,UINT,const BYTE*);
1473WINGDIAPI BOOL WINAPI GdiFlush(void);
1474WINGDIAPI DWORD WINAPI GdiGetBatchLimit(void);
1475WINGDIAPI DWORD WINAPI GdiSetBatchLimit(DWORD);
1476WINGDIAPI int WINAPI GetArcDirection(HDC);
1477WINGDIAPI BOOL WINAPI GetAspectRatioFilterEx(HDC,LPSIZE);
1478WINGDIAPI LONG WINAPI GetBitmapBits(HBITMAP,LONG,PVOID);
1479WINGDIAPI BOOL WINAPI GetBitmapDimensionEx(HBITMAP,LPSIZE);
1480WINGDIAPI COLORREF WINAPI GetBkColor(HDC);
1481WINGDIAPI int WINAPI GetBkMode(HDC);
1482WINGDIAPI UINT WINAPI GetBoundsRect(HDC,LPRECT,UINT);
1483WINGDIAPI BOOL WINAPI GetBrushOrgEx(HDC,LPPOINT);
1484WINGDIAPI BOOL WINAPI GetCharABCWidthsA(HDC,UINT,UINT,LPABC);
1485WINGDIAPI BOOL WINAPI GetCharABCWidthsW(HDC,UINT,UINT,LPABC);
1486WINGDIAPI BOOL WINAPI GetCharABCWidthsFloatA(HDC,UINT,UINT,LPABCFLOAT);
1487WINGDIAPI BOOL WINAPI GetCharABCWidthsFloatW(HDC,UINT,UINT,LPABCFLOAT);
1488WINGDIAPI DWORD WINAPI GetCharacterPlacementA(HDC,LPCSTR,int,int,LPGCP_RESULTSA,DWORD);
1489WINGDIAPI DWORD WINAPI GetCharacterPlacementW(HDC,LPCWSTR,int,int,LPGCP_RESULTSW,DWORD);
1490WINGDIAPI BOOL WINAPI GetCharWidth32A(HDC,UINT,UINT,LPINT);
1491WINGDIAPI BOOL WINAPI GetCharWidth32W(HDC,UINT,UINT,LPINT);
1492WINGDIAPI BOOL WINAPI GetCharWidthA(HDC,UINT,UINT,LPINT);
1493WINGDIAPI BOOL WINAPI GetCharWidthW(HDC,UINT,UINT,LPINT);
1494WINGDIAPI BOOL WINAPI GetCharWidthFloatA(HDC,UINT,UINT,PFLOAT);
1495WINGDIAPI BOOL WINAPI GetCharWidthFloatW(HDC,UINT,UINT,PFLOAT);
1496WINGDIAPI int WINAPI GetClipBox(HDC,LPRECT);
1497WINGDIAPI int WINAPI GetClipRgn(HDC,HRGN);
1498WINGDIAPI BOOL WINAPI GetColorAdjustment(HDC,LPCOLORADJUSTMENT);
1499WINGDIAPI HANDLE WINAPI GetColorSpace(HDC);
1500WINGDIAPI HGDIOBJ WINAPI GetCurrentObject(HDC,UINT);
1501WINGDIAPI BOOL WINAPI GetCurrentPositionEx(HDC,LPPOINT);
1502WINGDIAPI HCURSOR WINAPI GetCursor(void);
1503WINGDIAPI COLORREF WINAPI GetDCBrushColor(HDC);
1504WINGDIAPI COLORREF WINAPI GetDCPenColor(HDC);
1505WINGDIAPI BOOL WINAPI GetDCOrgEx(HDC,LPPOINT);
1506WINGDIAPI int WINAPI GetDeviceCaps(HDC,int);
1507WINGDIAPI BOOL WINAPI GetDeviceGammaRamp(HDC,PVOID);
1508WINGDIAPI UINT WINAPI GetDIBColorTable(HDC,UINT,UINT,RGBQUAD*);
1509WINGDIAPI int WINAPI GetDIBits(HDC,HBITMAP,UINT,UINT,PVOID,LPBITMAPINFO,UINT);
1510WINGDIAPI HENHMETAFILE WINAPI GetEnhMetaFileA(LPCSTR);
1511WINGDIAPI HENHMETAFILE WINAPI GetEnhMetaFileW(LPCWSTR);
1512WINGDIAPI UINT WINAPI GetEnhMetaFileBits(HENHMETAFILE,UINT,LPBYTE);
1513WINGDIAPI UINT WINAPI GetEnhMetaFileDescriptionA(HENHMETAFILE,UINT,LPSTR);
1514WINGDIAPI UINT WINAPI GetEnhMetaFileDescriptionW(HENHMETAFILE,UINT,LPWSTR);
1515WINGDIAPI UINT WINAPI GetEnhMetaFileHeader(HENHMETAFILE,UINT,LPENHMETAHEADER);
1516WINGDIAPI UINT WINAPI GetEnhMetaFilePaletteEntries(HENHMETAFILE,UINT,LPPALETTEENTRY);
1517WINGDIAPI UINT WINAPI GetEnhMetaFilePixelFormat(HENHMETAFILE,DWORD,CONST PIXELFORMATDESCRIPTOR*);
1518WINGDIAPI DWORD WINAPI GetFontData(HDC,DWORD,DWORD,PVOID,DWORD);
1519WINGDIAPI DWORD WINAPI GetFontLanguageInfo(HDC);
1520WINGDIAPI DWORD WINAPI GetGlyphOutlineA(HDC,UINT,UINT,LPGLYPHMETRICS,DWORD,PVOID,const MAT2*);
1521WINGDIAPI DWORD WINAPI GetGlyphOutlineW(HDC,UINT,UINT,LPGLYPHMETRICS,DWORD,PVOID,const MAT2*);
1522WINGDIAPI int WINAPI GetGraphicsMode(HDC);
1523WINGDIAPI BOOL WINAPI GetICMProfileA(HDC,LPDWORD,LPSTR);
1524WINGDIAPI BOOL WINAPI GetICMProfileW(HDC,LPDWORD,LPWSTR);
1525WINGDIAPI DWORD WINAPI GetKerningPairsA(HDC,DWORD,LPKERNINGPAIR);
1526WINGDIAPI DWORD WINAPI GetKerningPairsW(HDC,DWORD,LPKERNINGPAIR);
1527WINGDIAPI BOOL WINAPI GetLogColorSpaceA(HCOLORSPACE,LPLOGCOLORSPACEA,DWORD);
1528WINGDIAPI BOOL WINAPI GetLogColorSpaceW(HCOLORSPACE,LPLOGCOLORSPACEW,DWORD);
1529WINGDIAPI int WINAPI GetMapMode(HDC);
1530WINGDIAPI HMETAFILE WINAPI GetMetaFileA(LPCSTR);
1531WINGDIAPI HMETAFILE WINAPI GetMetaFileW(LPCWSTR);
1532WINGDIAPI UINT WINAPI GetMetaFileBitsEx(HMETAFILE,UINT,PVOID);
1533WINGDIAPI int WINAPI GetMetaRgn(HDC,HRGN);
1534WINGDIAPI BOOL WINAPI GetMiterLimit(HDC,PFLOAT);
1535WINGDIAPI COLORREF WINAPI GetNearestColor(HDC,COLORREF);
1536WINGDIAPI UINT WINAPI GetNearestPaletteIndex(HPALETTE,COLORREF);
1537WINGDIAPI int WINAPI GetObjectA(HGDIOBJ,int,PVOID);
1538WINGDIAPI int WINAPI GetObjectW(HGDIOBJ,int,PVOID);
1539WINGDIAPI DWORD WINAPI GetObjectType(HGDIOBJ);
1540WINGDIAPI UINT WINAPI GetOutlineTextMetricsA(HDC,UINT,LPOUTLINETEXTMETRICA);
1541WINGDIAPI UINT WINAPI GetOutlineTextMetricsW(HDC,UINT,LPOUTLINETEXTMETRICW);
1542WINGDIAPI UINT WINAPI GetPaletteEntries(HPALETTE,UINT,UINT,LPPALETTEENTRY);
1543WINGDIAPI int WINAPI GetPath(HDC,LPPOINT,PBYTE,int);
1544WINGDIAPI COLORREF WINAPI GetPixel(HDC,int,int);
1545WINGDIAPI int WINAPI GetPixelFormat(HDC);
1546WINGDIAPI int WINAPI GetPolyFillMode(HDC);
1547WINGDIAPI BOOL WINAPI GetRasterizerCaps(LPRASTERIZER_STATUS,UINT);
1548WINGDIAPI int WINAPI GetRandomRgn (HDC,HRGN,INT);
1549WINGDIAPI DWORD WINAPI GetRegionData(HRGN,DWORD,LPRGNDATA);
1550WINGDIAPI int WINAPI GetRgnBox(HRGN,LPRECT);
1551WINGDIAPI int WINAPI GetROP2(HDC);
1552WINGDIAPI HGDIOBJ WINAPI GetStockObject(int);
1553WINGDIAPI int WINAPI GetStretchBltMode(HDC);
1554WINGDIAPI UINT WINAPI GetSystemPaletteEntries(HDC,UINT,UINT,LPPALETTEENTRY);
1555WINGDIAPI UINT WINAPI GetSystemPaletteUse(HDC);
1556WINGDIAPI UINT WINAPI GetTextAlign(HDC);
1557WINGDIAPI int WINAPI GetTextCharacterExtra(HDC);
1558WINGDIAPI int WINAPI GetTextCharset(HDC);
1559WINGDIAPI int WINAPI GetTextCharsetInfo(HDC,LPFONTSIGNATURE,DWORD);
1560WINGDIAPI COLORREF WINAPI GetTextColor(HDC);
1561WINGDIAPI BOOL WINAPI GetTextExtentExPointA(HDC,LPCSTR,int,int,LPINT,LPINT,LPSIZE);
1562WINGDIAPI BOOL WINAPI GetTextExtentExPointW( HDC,LPCWSTR,int,int,LPINT,LPINT,LPSIZE );
1563WINGDIAPI BOOL WINAPI GetTextExtentPointA(HDC,LPCSTR,int,LPSIZE);
1564WINGDIAPI BOOL WINAPI GetTextExtentPointW(HDC,LPCWSTR,int,LPSIZE);
1565WINGDIAPI BOOL WINAPI GetTextExtentExPointI(HDC, LPWORD, int, int, LPINT, LPINT, LPSIZE);
1566WINGDIAPI BOOL WINAPI GetTextExtentPoint32A(HDC,LPCSTR,int,LPSIZE);
1567WINGDIAPI BOOL WINAPI GetTextExtentPoint32W( HDC,LPCWSTR,int,LPSIZE);
1568WINGDIAPI int WINAPI GetTextFaceA(HDC,int,LPSTR);
1569WINGDIAPI int WINAPI GetTextFaceW(HDC,int,LPWSTR);
1570WINGDIAPI int WINAPI IntersectClipRect(HDC,int,int,int,int);
1571WINGDIAPI BOOL WINAPI InvertRgn(HDC,HRGN);
1572WINGDIAPI BOOL WINAPI LineDDA(int,int,int,int,LINEDDAPROC,LPARAM);
1573WINGDIAPI BOOL WINAPI LineTo(HDC,int,int);
1574WINGDIAPI BOOL WINAPI LPtoDP(HDC,LPPOINT,int);
1575WINGDIAPI BOOL WINAPI MaskBlt(HDC,int,int,int,int,HDC,int,int,HBITMAP,int,int,DWORD);
1576WINGDIAPI BOOL WINAPI ModifyWorldTransform(HDC,const XFORM*,DWORD);
1577WINGDIAPI BOOL WINAPI MoveToEx(HDC,int,int,LPPOINT);
1578WINGDIAPI int WINAPI OffsetClipRgn(HDC,int,int);
1579WINGDIAPI int WINAPI OffsetRgn(HRGN,int,int);
1580WINGDIAPI BOOL WINAPI OffsetViewportOrgEx(HDC,int,int,LPPOINT);
1581WINGDIAPI BOOL WINAPI OffsetWindowOrgEx(HDC,int,int,LPPOINT);
1582WINGDIAPI BOOL WINAPI PaintRgn(HDC,HRGN);
1583WINGDIAPI BOOL WINAPI PatBlt(HDC,int,int,int,int,DWORD);
1584WINGDIAPI HRGN WINAPI PathToRegion(HDC);
1585WINGDIAPI BOOL WINAPI Pie(HDC,int,int,int,int,int,int,int,int);
1586WINGDIAPI BOOL WINAPI PlayEnhMetaFile(HDC,HENHMETAFILE,LPCRECT);
1587WINGDIAPI BOOL WINAPI PlayEnhMetaFileRecord(HDC,LPHANDLETABLE,const ENHMETARECORD*,UINT);
1588WINGDIAPI BOOL WINAPI PlayMetaFile(HDC,HMETAFILE);
1589WINGDIAPI BOOL WINAPI PlayMetaFileRecord(HDC,LPHANDLETABLE,LPMETARECORD,UINT);
1590WINGDIAPI BOOL WINAPI PlgBlt(HDC,const POINT*,HDC,int,int,int,int,HBITMAP,int,int);
1591WINGDIAPI BOOL WINAPI PolyBezier(HDC,const POINT*,DWORD);
1592WINGDIAPI BOOL WINAPI PolyBezierTo(HDC,const POINT*,DWORD);
1593WINGDIAPI BOOL WINAPI PolyDraw(HDC,const POINT*,const BYTE*,int);
1594WINGDIAPI BOOL WINAPI Polygon(HDC,const POINT*,int);
1595WINGDIAPI BOOL WINAPI Polyline(HDC,const POINT*,int);
1596WINGDIAPI BOOL WINAPI PolylineTo(HDC,const POINT*,DWORD);
1597WINGDIAPI BOOL WINAPI PolyPolygon(HDC,const POINT*,const INT*,int);
1598WINGDIAPI BOOL WINAPI PolyPolyline(HDC,const POINT*,const DWORD*,DWORD);
1599WINGDIAPI BOOL WINAPI PolyTextOutA(HDC,const POLYTEXTA*,int);
1600WINGDIAPI BOOL WINAPI PolyTextOutW(HDC,const POLYTEXTW*,int);
1601WINGDIAPI BOOL WINAPI PtInRegion(HRGN,int,int);
1602WINGDIAPI BOOL WINAPI PtVisible(HDC,int,int);
1603WINGDIAPI UINT WINAPI RealizePalette(HDC);
1604WINGDIAPI BOOL WINAPI Rectangle(HDC,int,int,int,int);
1605WINGDIAPI BOOL WINAPI RectInRegion(HRGN,LPCRECT);
1606WINGDIAPI BOOL WINAPI RectVisible(HDC,LPCRECT);
1607WINGDIAPI BOOL WINAPI RemoveFontResourceA(LPCSTR);
1608WINGDIAPI BOOL WINAPI RemoveFontResourceW(LPCWSTR);
1609WINGDIAPI BOOL WINAPI RemoveFontMemResourceEx(HANDLE);
1610WINGDIAPI BOOL WINAPI RemoveFontResourceExA(LPCSTR,DWORD,PVOID);
1611WINGDIAPI BOOL WINAPI RemoveFontResourceExW(LPCWSTR,DWORD,PVOID);
1612WINGDIAPI HDC WINAPI ResetDCA(HDC,const DEVMODEA*);
1613WINGDIAPI HDC WINAPI ResetDCW(HDC,const DEVMODEW*);
1614WINGDIAPI BOOL WINAPI ResizePalette(HPALETTE,UINT);
1615WINGDIAPI BOOL WINAPI RestoreDC(HDC,int);
1616WINGDIAPI BOOL WINAPI RoundRect(HDC,int,int,int,int,int,int);
1617WINGDIAPI int WINAPI SaveDC(HDC);
1618WINGDIAPI BOOL WINAPI ScaleViewportExtEx(HDC,int,int,int,int,LPSIZE);
1619WINGDIAPI BOOL WINAPI ScaleWindowExtEx(HDC,int,int,int,int,LPSIZE);
1620WINGDIAPI BOOL WINAPI SelectClipPath(HDC,int);
1621WINGDIAPI int WINAPI SelectClipRgn(HDC,HRGN);
1622WINGDIAPI HGDIOBJ WINAPI SelectObject(HDC,HGDIOBJ);
1623WINGDIAPI HPALETTE WINAPI SelectPalette(HDC,HPALETTE,BOOL);
1624WINGDIAPI int WINAPI SetAbortProc(HDC,ABORTPROC);
1625WINGDIAPI int WINAPI SetArcDirection(HDC,int);
1626WINGDIAPI LONG WINAPI SetBitmapBits(HBITMAP,DWORD,LPCVOID);
1627WINGDIAPI BOOL WINAPI SetBitmapDimensionEx(HBITMAP,int,int,LPSIZE);
1628WINGDIAPI COLORREF WINAPI SetBkColor(HDC,COLORREF);
1629WINGDIAPI int WINAPI SetBkMode(HDC,int);
1630WINGDIAPI UINT WINAPI SetBoundsRect(HDC,LPCRECT,UINT);
1631WINGDIAPI BOOL WINAPI SetBrushOrgEx(HDC,int,int,LPPOINT);
1632WINGDIAPI BOOL WINAPI SetColorAdjustment(HDC,const COLORADJUSTMENT*);
1633WINGDIAPI BOOL WINAPI SetColorSpace(HDC,HCOLORSPACE);
1634WINGDIAPI COLORREF WINAPI SetDCBrushColor(HDC,COLORREF);
1635WINGDIAPI COLORREF WINAPI SetDCPenColor(HDC,COLORREF);
1636WINGDIAPI BOOL WINAPI SetDeviceGammaRamp(HDC,PVOID);
1637WINGDIAPI UINT WINAPI SetDIBColorTable(HDC,UINT,UINT,const RGBQUAD*);
1638WINGDIAPI int WINAPI SetDIBits(HDC,HBITMAP,UINT,UINT,LPCVOID,const BITMAPINFO*,UINT);
1639WINGDIAPI int WINAPI SetDIBitsToDevice(HDC,int,int,DWORD,DWORD,int,int,UINT,UINT,LPCVOID,const BITMAPINFO*,UINT);
1640WINGDIAPI HENHMETAFILE WINAPI SetEnhMetaFileBits(UINT,const BYTE*);
1641WINGDIAPI int WINAPI SetGraphicsMode(HDC,int);
1642WINGDIAPI int WINAPI SetICMMode(HDC,int);
1643WINGDIAPI BOOL WINAPI SetICMProfileA(HDC,LPSTR);
1644WINGDIAPI BOOL WINAPI SetICMProfileW(HDC,LPWSTR);
1645WINGDIAPI int WINAPI SetMapMode(HDC,int);
1646WINGDIAPI DWORD WINAPI SetMapperFlags(HDC,DWORD);
1647WINGDIAPI HMETAFILE WINAPI SetMetaFileBitsEx(UINT,const BYTE *);
1648WINGDIAPI int WINAPI SetMetaRgn(HDC);
1649WINGDIAPI BOOL WINAPI SetMiterLimit(HDC,FLOAT,PFLOAT);
1650WINGDIAPI UINT WINAPI SetPaletteEntries(HPALETTE,UINT,UINT,const PALETTEENTRY*);
1651WINGDIAPI COLORREF WINAPI SetPixel(HDC,int,int,COLORREF);
1652WINGDIAPI BOOL WINAPI SetPixelFormat(HDC,int,const PIXELFORMATDESCRIPTOR*);
1653WINGDIAPI BOOL WINAPI SetPixelV(HDC,int,int,COLORREF);
1654WINGDIAPI int WINAPI SetPolyFillMode(HDC,int);
1655WINGDIAPI BOOL WINAPI SetRectRgn(HRGN,int,int,int,int);
1656WINGDIAPI int WINAPI SetROP2(HDC,int);
1657WINGDIAPI int WINAPI SetStretchBltMode(HDC,int);
1658WINGDIAPI UINT WINAPI SetSystemPaletteUse(HDC,UINT);
1659WINGDIAPI UINT WINAPI SetTextAlign(HDC,UINT);
1660WINGDIAPI int WINAPI SetTextCharacterExtra(HDC,int);
1661WINGDIAPI COLORREF WINAPI SetTextColor(HDC,COLORREF);
1662WINGDIAPI BOOL WINAPI SetTextJustification(HDC,int,int);
1663WINGDIAPI BOOL WINAPI SetViewportExtEx(HDC,int,int,LPSIZE);
1664WINGDIAPI BOOL WINAPI SetViewportOrgEx(HDC,int,int,LPPOINT);
1665WINGDIAPI BOOL WINAPI SetWindowExtEx(HDC,int,int,LPSIZE);
1666WINGDIAPI BOOL WINAPI SetWindowOrgEx(HDC,int,int,LPPOINT);
1667WINGDIAPI HENHMETAFILE WINAPI SetWinMetaFileBits(UINT,const BYTE*,HDC,const METAFILEPICT*);
1668WINGDIAPI BOOL WINAPI SetWorldTransform(HDC,const XFORM *);
1669WINGDIAPI int WINAPI StartDocA(HDC,const DOCINFOA*);
1670WINGDIAPI int WINAPI StartDocW(HDC,const DOCINFOW*);
1671WINGDIAPI int WINAPI StartPage(HDC);
1672WINGDIAPI BOOL WINAPI StretchBlt(HDC,int,int,int,int,HDC,int,int,int,int,DWORD);
1673WINGDIAPI int WINAPI StretchDIBits(HDC,int,int,int,int,int,int,int,int,const VOID *,const BITMAPINFO *,UINT,DWORD);
1674WINGDIAPI BOOL WINAPI StrokeAndFillPath(HDC);
1675WINGDIAPI BOOL WINAPI StrokePath(HDC);
1676WINGDIAPI BOOL WINAPI SwapBuffers(HDC);
1677WINGDIAPI BOOL WINAPI TextOutA(HDC,int,int,LPCSTR,int);
1678WINGDIAPI BOOL WINAPI TextOutW(HDC,int,int,LPCWSTR,int);
1679WINGDIAPI BOOL WINAPI TranslateCharsetInfo(PDWORD,LPCHARSETINFO,DWORD);
1680WINGDIAPI BOOL WINAPI UnrealizeObject(HGDIOBJ);
1681WINGDIAPI BOOL WINAPI UpdateColors(HDC);
1682WINGDIAPI BOOL WINAPI UpdateICMRegKeyA(DWORD,DWORD,LPSTR,UINT);
1683WINGDIAPI BOOL WINAPI UpdateICMRegKeyW(DWORD,DWORD,LPWSTR,UINT);
1684WINGDIAPI BOOL WINAPI WidenPath(HDC);
1685WINGDIAPI BOOL WINAPI wglCopyContext(HGLRC,HGLRC,UINT);
1686WINGDIAPI HGLRC WINAPI wglCreateContext(HDC);
1687WINGDIAPI HGLRC WINAPI wglCreateLayerContext(HDC,int);
1688WINGDIAPI BOOL WINAPI wglDeleteContext(HGLRC);
1689WINGDIAPI BOOL WINAPI wglDescribeLayerPlane(HDC,int,int,UINT,LPLAYERPLANEDESCRIPTOR);
1690WINGDIAPI HGLRC WINAPI wglGetCurrentContext(void);
1691WINGDIAPI HDC WINAPI wglGetCurrentDC(void);
1692WINGDIAPI int WINAPI wglGetLayerPaletteEntries(HDC,int,int,int,COLORREF*);
1693WINGDIAPI PROC WINAPI wglGetProcAddress(LPCSTR);
1694WINGDIAPI BOOL WINAPI wglMakeCurrent(HDC,HGLRC);
1695WINGDIAPI BOOL WINAPI wglRealizeLayerPalette(HDC,int,BOOL);
1696WINGDIAPI int WINAPI wglSetLayerPaletteEntries(HDC,int,int,int,const COLORREF*);
1697WINGDIAPI BOOL WINAPI wglShareLists(HGLRC,HGLRC);
1698WINGDIAPI BOOL WINAPI wglSwapLayerBuffers(HDC,UINT);
1699WINGDIAPI BOOL WINAPI wglUseFontBitmapsA(HDC,DWORD,DWORD,DWORD);
1700WINGDIAPI BOOL WINAPI wglUseFontBitmapsW(HDC,DWORD,DWORD,DWORD);
1701WINGDIAPI BOOL WINAPI wglUseFontOutlinesA(HDC,DWORD,DWORD,DWORD,FLOAT,FLOAT,int,LPGLYPHMETRICSFLOAT);
1702WINGDIAPI BOOL WINAPI wglUseFontOutlinesW(HDC,DWORD,DWORD,DWORD,FLOAT,FLOAT,int,LPGLYPHMETRICSFLOAT);
1703
1cd4a663 1704HIMC WINAPI ImmAssociateContext(HWND,HIMC);
1705LONG WINAPI ImmGetCompositionStringA(HIMC,DWORD,PVOID,DWORD);
1706HIMC WINAPI ImmGetContext(HWND);
09fe1097 1707BOOL WINAPI ImmSetCompositionStringA(HIMC,DWORD,LPCVOID,DWORD,LPCVOID,DWORD);
1cd4a663 1708BOOL WINAPI ImmReleaseContext(HWND,HIMC);
46411e6c 1709
92804a48 1710WINADVAPI BOOL WINAPI AbortSystemShutdownA(LPCSTR);
1711WINADVAPI BOOL WINAPI AbortSystemShutdownW(LPCWSTR);
1712WINADVAPI BOOL WINAPI InitiateSystemShutdownA(LPSTR,LPSTR,DWORD,BOOL,BOOL);
1713WINADVAPI BOOL WINAPI InitiateSystemShutdownW(LPWSTR,LPWSTR,DWORD,BOOL,BOOL);
79af284c 1714
1715// advapi32 winreg.h
92804a48 1716WINADVAPI LONG WINAPI RegCloseKey(HKEY);
1717WINADVAPI LONG WINAPI RegConnectRegistryA(LPCSTR,HKEY,PHKEY);
1718WINADVAPI LONG WINAPI RegConnectRegistryW(LPCWSTR,HKEY,PHKEY);
1719WINADVAPI LONG WINAPI RegCreateKeyA(HKEY,LPCSTR,PHKEY);
1720WINADVAPI LONG WINAPI RegCreateKeyExA(HKEY,LPCSTR,DWORD,LPSTR,DWORD,REGSAM,LPSECURITY_ATTRIBUTES,PHKEY,PDWORD);
1721WINADVAPI LONG WINAPI RegCreateKeyExW(HKEY,LPCWSTR,DWORD,LPWSTR,DWORD,REGSAM,LPSECURITY_ATTRIBUTES,PHKEY,PDWORD);
1722WINADVAPI LONG WINAPI RegCreateKeyW(HKEY,LPCWSTR,PHKEY);
1723WINADVAPI LONG WINAPI RegDeleteKeyA(HKEY,LPCSTR);
1724WINADVAPI LONG WINAPI RegDeleteKeyW(HKEY,LPCWSTR);
1725WINADVAPI LONG WINAPI RegDeleteKeyExA(HKEY,LPCSTR,REGSAM,DWORD);
1726WINADVAPI LONG WINAPI RegDeleteKeyExW(HKEY,LPCWSTR,REGSAM,DWORD);
1727WINADVAPI LONG WINAPI RegDeleteValueA(HKEY,LPCSTR);
1728WINADVAPI LONG WINAPI RegDeleteValueW(HKEY,LPCWSTR);
1729WINADVAPI LONG WINAPI RegEnumKeyA(HKEY,DWORD,LPSTR,DWORD);
1730WINADVAPI LONG WINAPI RegEnumKeyW(HKEY,DWORD,LPWSTR,DWORD);
1731WINADVAPI LONG WINAPI RegEnumKeyExA(HKEY,DWORD,LPSTR,PDWORD,PDWORD,LPSTR,PDWORD,PFILETIME);
1732WINADVAPI LONG WINAPI RegEnumKeyExW(HKEY,DWORD,LPWSTR,PDWORD,PDWORD,LPWSTR,PDWORD,PFILETIME);
1733WINADVAPI LONG WINAPI RegEnumValueA(HKEY,DWORD,LPSTR,PDWORD,PDWORD,PDWORD,LPBYTE,PDWORD);
1734WINADVAPI LONG WINAPI RegEnumValueW(HKEY,DWORD,LPWSTR,PDWORD,PDWORD,PDWORD,LPBYTE,PDWORD);
1735WINADVAPI LONG WINAPI RegFlushKey(HKEY);
1736WINADVAPI LONG WINAPI RegGetKeySecurity(HKEY,SECURITY_INFORMATION,PSECURITY_DESCRIPTOR,PDWORD);
1737WINADVAPI LONG WINAPI RegLoadKeyA(HKEY,LPCSTR,LPCSTR);
1738WINADVAPI LONG WINAPI RegLoadKeyW(HKEY,LPCWSTR,LPCWSTR);
1739WINADVAPI LONG WINAPI RegNotifyChangeKeyValue(HKEY,BOOL,DWORD,HANDLE,BOOL);
1740WINADVAPI LONG WINAPI RegOpenKeyA(HKEY,LPCSTR,PHKEY);
1741WINADVAPI LONG WINAPI RegOpenKeyExA(HKEY,LPCSTR,DWORD,REGSAM,PHKEY);
1742WINADVAPI LONG WINAPI RegOpenKeyExW(HKEY,LPCWSTR,DWORD,REGSAM,PHKEY);
1743WINADVAPI LONG WINAPI RegOpenKeyW(HKEY,LPCWSTR,PHKEY);
1744WINADVAPI LONG WINAPI RegQueryInfoKeyA(HKEY,LPSTR,PDWORD,PDWORD,PDWORD,PDWORD,PDWORD,PDWORD,PDWORD,PDWORD,PDWORD,PFILETIME);
1745WINADVAPI LONG WINAPI RegQueryInfoKeyW(HKEY,LPWSTR,PDWORD,PDWORD,PDWORD,PDWORD,PDWORD,PDWORD,PDWORD,PDWORD,PDWORD,PFILETIME);
1746WINADVAPI LONG WINAPI RegQueryMultipleValuesA(HKEY,PVALENTA,DWORD,LPSTR,LPDWORD);
1747WINADVAPI LONG WINAPI RegQueryMultipleValuesW(HKEY,PVALENTW,DWORD,LPWSTR,LPDWORD);
1748WINADVAPI LONG WINAPI RegQueryValueA(HKEY,LPCSTR,LPSTR,PLONG);
1749WINADVAPI LONG WINAPI RegQueryValueExA(HKEY,LPCSTR,LPDWORD,LPDWORD,LPBYTE,LPDWORD);
1750WINADVAPI LONG WINAPI RegQueryValueExW(HKEY,LPCWSTR,LPDWORD,LPDWORD,LPBYTE,LPDWORD);
1751WINADVAPI LONG WINAPI RegQueryValueW(HKEY,LPCWSTR,LPWSTR,PLONG);
1752WINADVAPI LONG WINAPI RegReplaceKeyA(HKEY,LPCSTR,LPCSTR,LPCSTR);
1753WINADVAPI LONG WINAPI RegReplaceKeyW(HKEY,LPCWSTR,LPCWSTR,LPCWSTR);
1754WINADVAPI LONG WINAPI RegRestoreKeyA(HKEY,LPCSTR,DWORD);
1755WINADVAPI LONG WINAPI RegRestoreKeyW(HKEY,LPCWSTR,DWORD);
1756WINADVAPI LONG WINAPI RegSaveKeyA(HKEY,LPCSTR,LPSECURITY_ATTRIBUTES);
1757WINADVAPI LONG WINAPI RegSaveKeyW(HKEY,LPCWSTR,LPSECURITY_ATTRIBUTES);
1758WINADVAPI LONG WINAPI RegSetKeySecurity(HKEY,SECURITY_INFORMATION,PSECURITY_DESCRIPTOR);
1759WINADVAPI LONG WINAPI RegSetValueA(HKEY,LPCSTR,DWORD,LPCSTR,DWORD);
1760WINADVAPI LONG WINAPI RegSetValueExA(HKEY,LPCSTR,DWORD,DWORD,const BYTE*,DWORD);
1761WINADVAPI LONG WINAPI RegSetValueExW(HKEY,LPCWSTR,DWORD,DWORD,const BYTE*,DWORD);
1762WINADVAPI LONG WINAPI RegSetValueW(HKEY,LPCWSTR,DWORD,LPCWSTR,DWORD);
1763WINADVAPI LONG WINAPI RegUnLoadKeyA(HKEY,LPCSTR);
1764WINADVAPI LONG WINAPI RegUnLoadKeyW(HKEY,LPCWSTR);
1765
79af284c 1766// commctrl.h
1767void WINAPI InitCommonControls(void);
1768BOOL WINAPI InitCommonControlsEx(LPINITCOMMONCONTROLSEX);
1769
efea2951 1770// commdlg.h
1771BOOL WINAPI ChooseColorA(LPCHOOSECOLORA);
1772BOOL WINAPI ChooseColorW(LPCHOOSECOLORW);
1773BOOL WINAPI ChooseFontA(LPCHOOSEFONTA);
1774BOOL WINAPI ChooseFontW(LPCHOOSEFONTW);
1775DWORD WINAPI CommDlgExtendedError(void);
1776HWND WINAPI FindTextA(LPFINDREPLACEA);
1777HWND WINAPI FindTextW(LPFINDREPLACEW);
1778short WINAPI GetFileTitleA(LPCSTR,LPSTR,WORD);
1779short WINAPI GetFileTitleW(LPCWSTR,LPWSTR,WORD);
1780BOOL WINAPI GetOpenFileNameA(LPOPENFILENAMEA);
1781BOOL WINAPI GetOpenFileNameW(LPOPENFILENAMEW);
1782BOOL WINAPI GetSaveFileNameA(LPOPENFILENAMEA);
1783BOOL WINAPI GetSaveFileNameW(LPOPENFILENAMEW);
1784BOOL WINAPI PageSetupDlgA(LPPAGESETUPDLGA);
1785BOOL WINAPI PageSetupDlgW(LPPAGESETUPDLGW);
1786BOOL WINAPI PrintDlgA(LPPRINTDLGA);
1787BOOL WINAPI PrintDlgW(LPPRINTDLGW);
1788HWND WINAPI ReplaceTextA(LPFINDREPLACEA);
1789HWND WINAPI ReplaceTextW(LPFINDREPLACEW);
1790HRESULT WINAPI PrintDlgExA(LPPRINTDLGEXA);
1791HRESULT WINAPI PrintDlgExW(LPPRINTDLGEXW);
1792
b2f80dfd 1793// mmsystem.h
1794LRESULT WINAPI CloseDriver(HDRVR,LONG,LONG);
1795HDRVR WINAPI OpenDriver(LPCWSTR,LPCWSTR,LONG);
1796LRESULT WINAPI SendDriverMessage(HDRVR,UINT,LONG,LONG);
1797HMODULE WINAPI DrvGetModuleHandle(HDRVR);
1798HMODULE WINAPI GetDriverModuleHandle(HDRVR);
1799LRESULT WINAPI DefDriverProc(DWORD,HDRVR,UINT,LPARAM,LPARAM);
1800UINT WINAPI mmsystemGetVersion(void);
1801BOOL WINAPI sndPlaySoundA(LPCSTR,UINT);
1802BOOL WINAPI sndPlaySoundW(LPCWSTR,UINT);
1803BOOL WINAPI PlaySoundA(LPCSTR,HMODULE,DWORD);
1804BOOL WINAPI PlaySoundW(LPCWSTR,HMODULE,DWORD);
1805UINT WINAPI waveOutGetNumDevs(void);
1806MMRESULT WINAPI waveOutGetDevCapsA(UINT,LPWAVEOUTCAPSA,UINT);
1807MMRESULT WINAPI waveOutGetDevCapsW(UINT,LPWAVEOUTCAPSW,UINT);
1808MMRESULT WINAPI waveOutGetVolume(HWAVEOUT,PDWORD);
1809MMRESULT WINAPI waveOutSetVolume(HWAVEOUT,DWORD);
1810MMRESULT WINAPI waveOutGetErrorTextA(MMRESULT,LPSTR,UINT);
1811MMRESULT WINAPI waveOutGetErrorTextW(MMRESULT,LPWSTR,UINT);
1812MMRESULT WINAPI waveOutOpen(LPHWAVEOUT,UINT,LPCWAVEFORMATEX,DWORD,DWORD,DWORD);
1813MMRESULT WINAPI waveOutClose(HWAVEOUT);
1814MMRESULT WINAPI waveOutPrepareHeader(HWAVEOUT,LPWAVEHDR,UINT);
1815MMRESULT WINAPI waveOutUnprepareHeader(HWAVEOUT,LPWAVEHDR,UINT);
1816MMRESULT WINAPI waveOutWrite(HWAVEOUT,LPWAVEHDR,UINT);
1817MMRESULT WINAPI waveOutPause(HWAVEOUT);
1818MMRESULT WINAPI waveOutRestart(HWAVEOUT);
1819MMRESULT WINAPI waveOutReset(HWAVEOUT);
1820MMRESULT WINAPI waveOutBreakLoop(HWAVEOUT);
1821MMRESULT WINAPI waveOutGetPosition(HWAVEOUT,LPMMTIME,UINT);
1822MMRESULT WINAPI waveOutGetPitch(HWAVEOUT,PDWORD);
1823MMRESULT WINAPI waveOutSetPitch(HWAVEOUT,DWORD);
1824MMRESULT WINAPI waveOutGetPlaybackRate(HWAVEOUT,PDWORD);
1825MMRESULT WINAPI waveOutSetPlaybackRate(HWAVEOUT,DWORD);
1826MMRESULT WINAPI waveOutGetID(HWAVEOUT,LPUINT);
1827MMRESULT WINAPI waveOutMessage(HWAVEOUT,UINT,DWORD,DWORD);
1828UINT WINAPI waveInGetNumDevs(void);
1829MMRESULT WINAPI waveInGetDevCapsA(UINT,LPWAVEINCAPSA,UINT);
1830MMRESULT WINAPI waveInGetDevCapsW(UINT,LPWAVEINCAPSW,UINT);
1831MMRESULT WINAPI waveInGetErrorTextA(MMRESULT,LPSTR,UINT);
1832MMRESULT WINAPI waveInGetErrorTextW(MMRESULT,LPWSTR,UINT);
1833MMRESULT WINAPI waveInOpen(LPHWAVEIN,UINT,LPCWAVEFORMATEX,DWORD,DWORD,DWORD);
1834MMRESULT WINAPI waveInClose(HWAVEIN);
1835MMRESULT WINAPI waveInPrepareHeader(HWAVEIN,LPWAVEHDR,UINT);
1836MMRESULT WINAPI waveInUnprepareHeader(HWAVEIN,LPWAVEHDR,UINT);
1837MMRESULT WINAPI waveInAddBuffer(HWAVEIN,LPWAVEHDR,UINT);
1838MMRESULT WINAPI waveInStart(HWAVEIN);
1839MMRESULT WINAPI waveInStop(HWAVEIN);
1840MMRESULT WINAPI waveInReset(HWAVEIN);
1841MMRESULT WINAPI waveInGetPosition(HWAVEIN,LPMMTIME,UINT);
1842MMRESULT WINAPI waveInGetID(HWAVEIN,LPUINT);
1843MMRESULT WINAPI waveInMessage(HWAVEIN,UINT,DWORD,DWORD);
1844UINT WINAPI mixerGetNumDevs(void);
1845MMRESULT WINAPI mixerGetDevCapsA(UINT,LPMIXERCAPSA,UINT);
1846MMRESULT WINAPI mixerGetDevCapsW(UINT,LPMIXERCAPSW,UINT);
1847MMRESULT WINAPI mixerOpen(LPHMIXER,UINT,DWORD,DWORD,DWORD);
1848MMRESULT WINAPI mixerClose(HMIXER);
1849DWORD WINAPI mixerMessage(HMIXER,UINT,DWORD,DWORD);
1850MMRESULT WINAPI mixerGetLineInfoA(HMIXEROBJ,LPMIXERLINEA,DWORD);
1851MMRESULT WINAPI mixerGetLineInfoW(HMIXEROBJ,LPMIXERLINEW,DWORD);
1852MMRESULT WINAPI mixerGetID(HMIXEROBJ,PUINT,DWORD);
1853MMRESULT WINAPI mixerGetLineControlsA(HMIXEROBJ,LPMIXERLINECONTROLSA,DWORD);
1854MMRESULT WINAPI mixerGetLineControlsW(HMIXEROBJ,LPMIXERLINECONTROLSW,DWORD);
1855MMRESULT WINAPI mixerGetControlDetailsA(HMIXEROBJ,LPMIXERCONTROLDETAILS,DWORD);
1856MMRESULT WINAPI mixerGetControlDetailsW(HMIXEROBJ,LPMIXERCONTROLDETAILS,DWORD);
1857MMRESULT WINAPI mixerSetControlDetails(HMIXEROBJ,LPMIXERCONTROLDETAILS,DWORD);
1858MMRESULT WINAPI timeGetSystemTime(LPMMTIME,UINT);
1859DWORD WINAPI timeGetTime(void);
1860MMRESULT WINAPI timeSetEvent(UINT,UINT,LPTIMECALLBACK,DWORD,UINT);
1861MMRESULT WINAPI timeKillEvent(UINT);
1862MMRESULT WINAPI timeGetDevCaps(LPTIMECAPS,UINT);
1863MMRESULT WINAPI timeBeginPeriod(UINT);
1864MMRESULT WINAPI timeEndPeriod(UINT);
1865UINT WINAPI joyGetNumDevs(void);
1866MMRESULT WINAPI joyGetDevCapsA(UINT,LPJOYCAPSA,UINT);
1867MMRESULT WINAPI joyGetDevCapsW(UINT,LPJOYCAPSW,UINT);
1868MMRESULT WINAPI joyGetPos(UINT,LPJOYINFO);
1869MMRESULT WINAPI joyGetPosEx(UINT,LPJOYINFOEX);
1870MMRESULT WINAPI joyGetThreshold(UINT,LPUINT);
1871MMRESULT WINAPI joyReleaseCapture(UINT);
1872MMRESULT WINAPI joySetCapture(HWND,UINT,UINT,BOOL);
1873MMRESULT WINAPI joySetThreshold(UINT,UINT);
1874
79af284c 1875// winsock2.h
1876SOCKET PASCAL accept(SOCKET,struct sockaddr*,int*);
1877int PASCAL bind(SOCKET,const struct sockaddr*,int);
1878int PASCAL closesocket(SOCKET);
1879int PASCAL connect(SOCKET,const struct sockaddr*,int);
1880int PASCAL ioctlsocket(SOCKET,long,u_long *);
1881int PASCAL getpeername(SOCKET,struct sockaddr*,int*);
1882int PASCAL getsockname(SOCKET,struct sockaddr*,int*);
1883int PASCAL getsockopt(SOCKET,int,int,char*,int*);
1884unsigned long PASCAL inet_addr(const char*);
c1fbaecc 1885// char * __stdcall inet_ntoa(struct in_addr);
1886// hack: for now this will need a wrapper
1887char * __stdcall inet_ntoa(int in_addr);
79af284c 1888int PASCAL listen(SOCKET,int);
1889int PASCAL recv(SOCKET,char*,int,int);
1890int PASCAL recvfrom(SOCKET,char*,int,int,struct sockaddr*,int*);
1891int PASCAL send(SOCKET,const char*,int,int);
1892int PASCAL sendto(SOCKET,const char*,int,int,const struct sockaddr*,int);
1893int PASCAL setsockopt(SOCKET,int,int,const char*,int);
1894int PASCAL shutdown(SOCKET,int);
1895SOCKET PASCAL socket(int,int,int);
1896struct hostent * PASCAL gethostbyaddr(const char*,int,int);
1897struct hostent * PASCAL gethostbyname(const char*);
1898struct servent * PASCAL getservbyport(int,const char*);
1899struct servent * PASCAL getservbyname(const char*,const char*);
1900struct protoent * PASCAL getprotobynumber(int);
1901struct protoent * PASCAL getprotobyname(const char*);
1902u_long PASCAL htonl(u_long);
1903u_long PASCAL ntohl(u_long);
1904u_short PASCAL htons(u_short);
1905u_short PASCAL ntohs(u_short);
193c11bf 1906int PASCAL select(int nfds,fd_set*,fd_set*,fd_set*,struct timeval*);
79af284c 1907int PASCAL gethostname(char*,int);
1908int PASCAL WSAStartup(WORD,LPWSADATA);
1909int PASCAL WSACleanup(void);
1910void PASCAL WSASetLastError(int);
1911int PASCAL WSAGetLastError(void);
1912HANDLE PASCAL WSAAsyncGetServByName(HWND,u_int,const char*,const char*,char*,int);
1913HANDLE PASCAL WSAAsyncGetServByPort(HWND,u_int,int,const char*,char*,int);
1914HANDLE PASCAL WSAAsyncGetProtoByName(HWND,u_int,const char*,char*,int);
1915HANDLE PASCAL WSAAsyncGetProtoByNumber(HWND,u_int,int,char*,int);
1916HANDLE PASCAL WSAAsyncGetHostByName(HWND,u_int,const char*,char*,int);
1917HANDLE PASCAL WSAAsyncGetHostByAddr(HWND,u_int,const char*,int,int,char*,int);
1918int PASCAL WSACancelAsyncRequest(HANDLE);
1919int PASCAL WSAAsyncSelect(SOCKET,HWND,u_int,long);
c1fbaecc 1920int PASCAL __WSAFDIsSet(SOCKET,fd_set*);
79af284c 1921
1922// ole32 objbase.h
1923DWORD __stdcall CoBuildVersion(void);
1924HRESULT __stdcall CoInitialize(PVOID);
1925HRESULT __stdcall CoInitializeEx(LPVOID,DWORD);
1926void __stdcall CoUninitialize(void);
1927HRESULT __stdcall CoCreateInstance(REFCLSID,LPUNKNOWN,DWORD,REFIID,PVOID*);
1928HRESULT __stdcall CoCreateInstanceEx(REFCLSID,IUnknown*,DWORD,COSERVERINFO*,DWORD,MULTI_QI*);
1929
bf2471e9 1930// tapi.h
1931DWORD WINAPI lineAccept(HCALL,LPCSTR,DWORD);
1932DWORD WINAPI lineAddProvider(LPCSTR,HWND,LPDWORD);
1933DWORD WINAPI lineAddProviderA(LPCSTR,HWND,LPDWORD);
1934DWORD WINAPI lineAddProviderW(LPCWSTR,HWND,LPDWORD);
1935DWORD WINAPI lineAddToConference(HCALL,HCALL);
1936DWORD WINAPI lineAnswer(HCALL,LPCSTR,DWORD);
1937DWORD WINAPI lineBlindTransfer(HCALL,LPCSTR,DWORD);
1938DWORD WINAPI lineClose(HLINE);
1939DWORD WINAPI lineCompleteCall(HCALL,LPDWORD,DWORD,DWORD);
1940DWORD WINAPI lineCompleteTransfer(HCALL,HCALL,LPHCALL,DWORD);
1941DWORD WINAPI lineConfigDialog(DWORD,HWND,LPCSTR);
1942DWORD WINAPI lineConfigDialogEdit(DWORD,HWND,LPCSTR,LPVOID const,DWORD,LPVARSTRING);
1943DWORD WINAPI lineConfigProvider(HWND,DWORD);
1944DWORD WINAPI lineDeallocateCall(HCALL);
1945DWORD WINAPI lineDevSpecific(HLINE,DWORD,HCALL,LPVOID,DWORD);
1946DWORD WINAPI lineDevSpecificFeature(HLINE,DWORD,LPVOID,DWORD);
1947DWORD WINAPI lineDial(HCALL,LPCSTR,DWORD);
1948DWORD WINAPI lineDrop(HCALL,LPCSTR,DWORD);
1949DWORD WINAPI lineForward(HLINE,DWORD,DWORD,LPLINEFORWARDLIST,DWORD,LPHCALL,LPLINECALLPARAMS);
1950DWORD WINAPI lineGatherDigits(HCALL,DWORD,LPSTR,DWORD,LPCSTR,DWORD,DWORD);
1951DWORD WINAPI lineGenerateDigits(HCALL,DWORD,LPCSTR,DWORD);
1952DWORD WINAPI lineGenerateTone(HCALL,DWORD,DWORD,DWORD,LPLINEGENERATETONE);
1953DWORD WINAPI lineGetAddressCaps(HLINEAPP,DWORD,DWORD,DWORD,DWORD,LPLINEADDRESSCAPS);
1954DWORD WINAPI lineGetAddressID(HLINE,LPDWORD,DWORD,LPCSTR,DWORD);
1955DWORD WINAPI lineGetAddressStatus(HLINE,DWORD,LPLINEADDRESSSTATUS);
1956DWORD WINAPI lineGetAppPriority(LPCSTR,DWORD,LPLINEEXTENSIONID const,DWORD,LPVARSTRING,LPDWORD);
1957DWORD WINAPI lineGetCallInfo(HCALL,LPLINECALLINFO);
1958DWORD WINAPI lineGetCallStatus(HCALL,LPLINECALLSTATUS);
1959DWORD WINAPI lineGetConfRelatedCalls(HCALL,LPLINECALLLIST);
1960DWORD WINAPI lineGetCountry(DWORD,DWORD,LPLINECOUNTRYLIST);
1961DWORD WINAPI lineGetDevCaps(HLINEAPP,DWORD,DWORD,DWORD,LPLINEDEVCAPS);
1962DWORD WINAPI lineGetDevCapsA(HLINEAPP,DWORD,DWORD,DWORD,LPLINEDEVCAPS);
1963DWORD WINAPI lineGetDevCapsW(HLINEAPP,DWORD,DWORD,DWORD,LPLINEDEVCAPS);
1964DWORD WINAPI lineGetDevConfig(DWORD,LPVARSTRING,LPCSTR);
1965DWORD WINAPI lineGetID(HLINE,DWORD,HCALL,DWORD,LPVARSTRING,LPCSTR);
1966DWORD WINAPI lineGetIDA(HLINE,DWORD,HCALL,DWORD,LPVARSTRING,LPCSTR);
1967DWORD WINAPI lineGetIDW(HLINE,DWORD,HCALL,DWORD,LPVARSTRING,LPCWSTR);
1968DWORD WINAPI lineGetIcon(DWORD,LPCSTR,HICON *);
1969DWORD WINAPI lineGetLineDevStatus(HLINE,LPLINEDEVSTATUS);
1970DWORD WINAPI lineGetNewCalls(HLINE,DWORD,DWORD,LPLINECALLLIST);
1971DWORD WINAPI lineGetNumRings(HLINE,DWORD,LPDWORD);
1972DWORD WINAPI lineGetProviderList(DWORD,LPLINEPROVIDERLIST);
1973DWORD WINAPI lineGetProviderListA(DWORD,LPLINEPROVIDERLIST);
1974DWORD WINAPI lineGetProviderListW(DWORD,LPLINEPROVIDERLIST);
1975DWORD WINAPI lineGetRequest(HLINEAPP,DWORD,LPVOID);
1976DWORD WINAPI lineGetStatusMessages(HLINE,LPDWORD,LPDWORD);
1977DWORD WINAPI lineGetTranslateCaps(HLINEAPP,DWORD,LPLINETRANSLATECAPS);
1978DWORD WINAPI lineHandoff(HCALL,LPCSTR,DWORD);
1979DWORD WINAPI lineHold(HCALL);
1980DWORD WINAPI lineInitialize(LPHLINEAPP,HINSTANCE,LINECALLBACK,LPCSTR,LPDWORD);
1981LONG WINAPI lineInitializeExA(LPHLINEAPP,HINSTANCE,LINECALLBACK,LPCSTR,LPDWORD,LPDWORD,LPLINEINITIALIZEEXPARAMS);
1982LONG WINAPI lineInitializeExW(LPHLINEAPP,HINSTANCE,LINECALLBACK,LPCWSTR,LPDWORD,LPDWORD,LPLINEINITIALIZEEXPARAMS);
1983DWORD WINAPI lineMakeCall(HLINE,LPHCALL,LPCSTR,DWORD,LPLINECALLPARAMS);
1984DWORD WINAPI lineMakeCallA(HLINE,LPHCALL,LPCSTR,DWORD,LPLINECALLPARAMS);
1985DWORD WINAPI lineMakeCallW(HLINE,LPHCALL,LPCWSTR,DWORD,LPLINECALLPARAMS);
1986DWORD WINAPI lineMonitorDigits(HCALL,DWORD);
1987DWORD WINAPI lineMonitorMedia(HCALL,DWORD);
1988DWORD WINAPI lineMonitorTones(HCALL,LPLINEMONITORTONE,DWORD);
1989DWORD WINAPI lineNegotiateAPIVersion(HLINEAPP,DWORD,DWORD,DWORD,LPDWORD,LPLINEEXTENSIONID);
1990DWORD WINAPI lineNegotiateExtVersion(HLINEAPP,DWORD,DWORD,DWORD,DWORD,LPDWORD);
1991DWORD WINAPI lineOpen(HLINEAPP,DWORD,LPHLINE,DWORD,DWORD,DWORD,DWORD,DWORD,LPLINECALLPARAMS);
1992DWORD WINAPI linePark(HCALL,DWORD,LPCSTR,LPVARSTRING);
1993DWORD WINAPI linePickup(HLINE,DWORD,LPHCALL,LPCSTR,LPCSTR);
1994DWORD WINAPI linePrepareAddToConference(HCALL,LPHCALL,LPLINECALLPARAMS);
1995DWORD WINAPI lineRedirect(HCALL,LPCSTR,DWORD);
1996DWORD WINAPI lineRegisterRequestRecipient(HLINEAPP,DWORD,DWORD,DWORD);
1997DWORD WINAPI lineReleaseUserUserInfo(HCALL);
1998DWORD WINAPI lineRemoveFromConference(HCALL);
1999DWORD WINAPI lineRemoveProvider(DWORD,HWND);
2000DWORD WINAPI lineSecureCall(HCALL);
2001DWORD WINAPI lineSendUserUserInfo(HCALL,LPCSTR,DWORD);
2002DWORD WINAPI lineSetAppPriority(LPCSTR,DWORD,LPLINEEXTENSIONID const,DWORD,LPCSTR,DWORD);
2003DWORD WINAPI lineSetAppSpecific(HCALL,DWORD);
2004DWORD WINAPI lineSetCallParams(HCALL,DWORD,DWORD,DWORD,LPLINEDIALPARAMS);
2005DWORD WINAPI lineSetCallPrivilege(HCALL,DWORD);
2006DWORD WINAPI lineSetCurrentLocation(HLINEAPP,DWORD);
2007DWORD WINAPI lineSetDevConfig(DWORD,LPVOID,DWORD,LPCSTR);
2008DWORD WINAPI lineSetMediaControl(HLINE,DWORD,HCALL,DWORD,LPLINEMEDIACONTROLDIGIT,DWORD,LPLINEMEDIACONTROLMEDIA,DWORD,LPLINEMEDIACONTROLTONE,DWORD,LPLINEMEDIACONTROLCALLSTATE,DWORD);
2009DWORD WINAPI lineSetMediaMode(HCALL,DWORD);
2010DWORD WINAPI lineSetNumRings(HLINE,DWORD,DWORD);
2011DWORD WINAPI lineSetStatusMessages(HLINE,DWORD,DWORD);
2012DWORD WINAPI lineSetTerminal(HLINE,DWORD,HCALL,DWORD,DWORD,DWORD,DWORD);
2013DWORD WINAPI lineSetTollList(HLINEAPP,DWORD,LPCSTR,DWORD);
2014DWORD WINAPI lineSetupConference(HCALL,HLINE,LPHCALL,LPHCALL,DWORD,LPLINECALLPARAMS);
2015DWORD WINAPI lineSetupTransfer(HCALL,LPHCALL,LPLINECALLPARAMS);
2016DWORD WINAPI lineShutdown(HLINEAPP);
2017DWORD WINAPI lineSwapHold(HCALL,HCALL);
2018DWORD WINAPI lineTranslateAddress(HLINEAPP,DWORD,DWORD,LPCSTR,DWORD,DWORD,LPLINETRANSLATEOUTPUT);
2019DWORD WINAPI lineTranslateDialog(HLINEAPP,DWORD,DWORD,HWND,LPCSTR);
2020DWORD WINAPI lineUncompleteCall(HLINE,DWORD);
2021DWORD WINAPI lineUnHold(HCALL);
2022DWORD WINAPI lineUnpark(HLINE,DWORD,LPHCALL,LPCSTR);
2023
2024DWORD WINAPI lineBlindTransferA(HCALL,LPCSTR,DWORD);
2025DWORD WINAPI lineConfigDialogA(DWORD,HWND,LPCSTR);
2026DWORD WINAPI lineConfigDialogEditA(DWORD,HWND,LPCSTR,LPVOID const,DWORD,LPVARSTRING);
2027DWORD WINAPI lineDialA(HCALL,LPCSTR,DWORD);
2028DWORD WINAPI lineForwardA(HLINE,DWORD,DWORD,LPLINEFORWARDLIST,DWORD,LPHCALL,LPLINECALLPARAMS);
2029DWORD WINAPI lineGatherDigitsA(HCALL,DWORD,LPSTR,DWORD,LPCSTR,DWORD,DWORD);
2030DWORD WINAPI lineGenerateDigitsA(HCALL,DWORD,LPCSTR,DWORD);
2031DWORD WINAPI lineGetAddressCapsA(HLINEAPP,DWORD,DWORD,DWORD,DWORD,LPLINEADDRESSCAPS);
2032DWORD WINAPI lineGetAddressIDA(HLINE,LPDWORD,DWORD,LPCSTR,DWORD);
2033DWORD WINAPI lineGetAddressStatusA(HLINE,DWORD,LPLINEADDRESSSTATUS);
2034DWORD WINAPI lineGetAppPriorityA(LPCSTR,DWORD,LPLINEEXTENSIONID const,DWORD,LPVARSTRING,LPDWORD);
2035DWORD WINAPI lineGetCallInfoA(HCALL,LPLINECALLINFO);
2036DWORD WINAPI lineGetCountryA(DWORD,DWORD,LPLINECOUNTRYLIST);
2037DWORD WINAPI lineGetDevConfigA(DWORD,LPVARSTRING,LPCSTR);
2038DWORD WINAPI lineGetIconA(DWORD,LPCSTR,HICON *);
2039DWORD WINAPI lineGetLineDevStatusA(HLINE,LPLINEDEVSTATUS);
2040DWORD WINAPI lineGetRequestA(HLINEAPP,DWORD,LPVOID);
2041DWORD WINAPI lineGetTranslateCapsA(HLINEAPP,DWORD,LPLINETRANSLATECAPS);
2042DWORD WINAPI lineHandoffA(HCALL,LPCSTR,DWORD);
2043DWORD WINAPI lineOpenA(HLINEAPP,DWORD,LPHLINE,DWORD,DWORD,DWORD,DWORD,DWORD,LPLINECALLPARAMS);
2044DWORD WINAPI lineParkA(HCALL,DWORD,LPCSTR,LPVARSTRING);
2045DWORD WINAPI linePickupA(HLINE,DWORD,LPHCALL,LPCSTR,LPCSTR);
2046DWORD WINAPI linePrepareAddToConferenceA(HCALL,LPHCALL,LPLINECALLPARAMS);
2047DWORD WINAPI lineRedirectA(HCALL,LPCSTR,DWORD);
2048DWORD WINAPI lineSetAppPriorityA(LPCSTR,DWORD,LPLINEEXTENSIONID const,DWORD,LPCSTR,DWORD);
2049DWORD WINAPI lineSetDevConfigA(DWORD,LPVOID,DWORD,LPCSTR);
2050DWORD WINAPI lineSetTollListA(HLINEAPP,DWORD,LPCSTR,DWORD);
2051DWORD WINAPI lineSetupConferenceA(HCALL,HLINE,LPHCALL,LPHCALL,DWORD,LPLINECALLPARAMS);
2052DWORD WINAPI lineSetupTransferA(HCALL,LPHCALL,LPLINECALLPARAMS);
2053DWORD WINAPI lineTranslateAddressA(HLINEAPP,DWORD,DWORD,LPCSTR,DWORD,DWORD,LPLINETRANSLATEOUTPUT);
2054DWORD WINAPI lineTranslateDialogA(HLINEAPP,DWORD,DWORD,HWND,LPCSTR);
2055DWORD WINAPI lineUnhold(HCALL);
2056DWORD WINAPI lineUnparkA(HLINE,DWORD,LPHCALL,LPCSTR);
2057
354f5504 2058// winsvc.h
2059WINADVAPI BOOL WINAPI ChangeServiceConfigA(SC_HANDLE,DWORD,DWORD,DWORD,LPCSTR,LPCSTR,LPDWORD,LPCSTR,LPCSTR,LPCSTR,LPCSTR);
2060WINADVAPI BOOL WINAPI ChangeServiceConfigW(SC_HANDLE,DWORD,DWORD,DWORD,LPCWSTR,LPCWSTR,LPDWORD,LPCWSTR,LPCWSTR,LPCWSTR,LPCWSTR);
2061WINADVAPI BOOL WINAPI ChangeServiceConfig2A(SC_HANDLE,DWORD,LPVOID);
2062WINADVAPI BOOL WINAPI ChangeServiceConfig2W(SC_HANDLE,DWORD,LPVOID);
2063WINADVAPI BOOL WINAPI CloseServiceHandle(SC_HANDLE);
2064WINADVAPI BOOL WINAPI ControlService(SC_HANDLE,DWORD,LPSERVICE_STATUS);
2065WINADVAPI SC_HANDLE WINAPI CreateServiceA(SC_HANDLE,LPCSTR,LPCSTR,DWORD,DWORD,DWORD,DWORD,LPCSTR,LPCSTR,PDWORD,LPCSTR,LPCSTR,LPCSTR);
2066WINADVAPI SC_HANDLE WINAPI CreateServiceW(SC_HANDLE,LPCWSTR,LPCWSTR,DWORD,DWORD,DWORD,DWORD,LPCWSTR,LPCWSTR,PDWORD,LPCWSTR,LPCWSTR,LPCWSTR);
2067WINADVAPI BOOL WINAPI DeleteService(SC_HANDLE);
2068WINADVAPI BOOL WINAPI EnumDependentServicesA(SC_HANDLE,DWORD,LPENUM_SERVICE_STATUSA,DWORD,PDWORD,PDWORD);
2069WINADVAPI BOOL WINAPI EnumDependentServicesW(SC_HANDLE,DWORD,LPENUM_SERVICE_STATUSW,DWORD,PDWORD,PDWORD);
2070WINADVAPI BOOL WINAPI EnumServicesStatusA(SC_HANDLE,DWORD,DWORD,LPENUM_SERVICE_STATUSA,DWORD,PDWORD,PDWORD,PDWORD);
2071WINADVAPI BOOL WINAPI EnumServicesStatusW(SC_HANDLE,DWORD,DWORD,LPENUM_SERVICE_STATUSW,DWORD,PDWORD,PDWORD,PDWORD);
2072WINADVAPI BOOL WINAPI EnumServicesStatusExA(SC_HANDLE,SC_ENUM_TYPE,DWORD,DWORD,LPBYTE,DWORD,LPDWORD,LPDWORD,LPDWORD,LPCSTR);
2073WINADVAPI BOOL WINAPI EnumServicesStatusExW(SC_HANDLE,SC_ENUM_TYPE,DWORD,DWORD,LPBYTE,DWORD,LPDWORD,LPDWORD,LPDWORD,LPCWSTR);
2074WINADVAPI BOOL WINAPI GetServiceDisplayNameA(SC_HANDLE,LPCSTR,LPSTR,PDWORD);
2075WINADVAPI BOOL WINAPI GetServiceDisplayNameW(SC_HANDLE,LPCWSTR,LPWSTR,PDWORD);
2076WINADVAPI BOOL WINAPI GetServiceKeyNameA(SC_HANDLE,LPCSTR,LPSTR,PDWORD);
2077WINADVAPI BOOL WINAPI GetServiceKeyNameW(SC_HANDLE,LPCWSTR,LPWSTR,PDWORD);
2078WINADVAPI SC_LOCK WINAPI LockServiceDatabase(SC_HANDLE);
2079WINADVAPI BOOL WINAPI NotifyBootConfigStatus(BOOL);
2080WINADVAPI SC_HANDLE WINAPI OpenSCManagerA(LPCSTR,LPCSTR,DWORD);
2081WINADVAPI SC_HANDLE WINAPI OpenSCManagerW(LPCWSTR,LPCWSTR,DWORD);
2082WINADVAPI SC_HANDLE WINAPI OpenServiceA(SC_HANDLE,LPCSTR,DWORD);
2083WINADVAPI SC_HANDLE WINAPI OpenServiceW(SC_HANDLE,LPCWSTR,DWORD);
2084WINADVAPI BOOL WINAPI QueryServiceConfigA(SC_HANDLE,LPQUERY_SERVICE_CONFIGA,DWORD,PDWORD);
2085WINADVAPI BOOL WINAPI QueryServiceConfigW(SC_HANDLE,LPQUERY_SERVICE_CONFIGW,DWORD,PDWORD);
2086WINADVAPI BOOL WINAPI QueryServiceConfig2A(SC_HANDLE,DWORD,LPBYTE,DWORD,LPDWORD);
2087WINADVAPI BOOL WINAPI QueryServiceConfig2W(SC_HANDLE,DWORD,LPBYTE,DWORD,LPDWORD);
2088WINADVAPI BOOL WINAPI QueryServiceLockStatusA(SC_HANDLE,LPQUERY_SERVICE_LOCK_STATUSA,DWORD,PDWORD);
2089WINADVAPI BOOL WINAPI QueryServiceLockStatusW(SC_HANDLE,LPQUERY_SERVICE_LOCK_STATUSW,DWORD,PDWORD);
2090WINADVAPI BOOL WINAPI QueryServiceObjectSecurity(SC_HANDLE,SECURITY_INFORMATION,PSECURITY_DESCRIPTOR,DWORD,LPDWORD);
2091WINADVAPI BOOL WINAPI QueryServiceStatus(SC_HANDLE,LPSERVICE_STATUS);
2092WINADVAPI BOOL WINAPI QueryServiceStatusEx(SC_HANDLE,SC_STATUS_TYPE,LPBYTE,DWORD,LPDWORD);
2093WINADVAPI SERVICE_STATUS_HANDLE WINAPI RegisterServiceCtrlHandlerA(LPCSTR,LPHANDLER_FUNCTION);
2094WINADVAPI SERVICE_STATUS_HANDLE WINAPI RegisterServiceCtrlHandlerW(LPCWSTR,LPHANDLER_FUNCTION);
2095WINADVAPI SERVICE_STATUS_HANDLE WINAPI RegisterServiceCtrlHandlerExA(LPCSTR,LPHANDLER_FUNCTION_EX,LPVOID);
2096WINADVAPI SERVICE_STATUS_HANDLE WINAPI RegisterServiceCtrlHandlerExW(LPCWSTR,LPHANDLER_FUNCTION_EX,LPVOID);
2097WINADVAPI BOOL WINAPI SetServiceObjectSecurity(SC_HANDLE,SECURITY_INFORMATION,PSECURITY_DESCRIPTOR);
2098WINADVAPI BOOL WINAPI SetServiceStatus(SERVICE_STATUS_HANDLE,LPSERVICE_STATUS);
2099WINADVAPI BOOL WINAPI StartServiceA(SC_HANDLE,DWORD,LPCSTR*);
2100WINADVAPI BOOL WINAPI StartServiceCtrlDispatcherA(LPSERVICE_TABLE_ENTRYA);
2101WINADVAPI BOOL WINAPI StartServiceCtrlDispatcherW(LPSERVICE_TABLE_ENTRYW);
2102WINADVAPI BOOL WINAPI StartServiceW(SC_HANDLE,DWORD,LPCWSTR*);
2103WINADVAPI BOOL WINAPI UnlockServiceDatabase(SC_LOCK);
2104
ead38b9e 2105// ddraw.h dsound.h
2106HRESULT WINAPI DirectDrawCreate(GUID *driver_guid, IDirectDraw **ddraw, IUnknown *outer);
2107HRESULT WINAPI DirectDrawCreateEx(GUID *driver_guid, void **ddraw, REFIID interface_iid, IUnknown *outer);
2108HRESULT WINAPI DirectDrawCreateClipper(DWORD flags, IDirectDrawClipper **clipper, IUnknown *outer);
2109
2110HRESULT WINAPI DirectSoundCreate(LPCGUID lpGUID,LPDIRECTSOUND *ppDS,LPUNKNOWN pUnkOuter);
2111HRESULT WINAPI DirectSoundEnumerateA(LPDSENUMCALLBACKA, LPVOID);
2112HRESULT WINAPI DirectSoundEnumerateW(LPDSENUMCALLBACKW, LPVOID);
2113HRESULT WINAPI DirectSoundCreate8(LPCGUID lpGUID,LPDIRECTSOUND8 *ppDS8,LPUNKNOWN pUnkOuter);
2114HRESULT WINAPI GetDeviceID(LPCGUID lpGuidSrc, LPGUID lpGuidDest);
2115
79af284c 2116struct IUnknown {
2117/*00*/ HRESULT (WINAPI *QueryInterface)(void *this, REFIID riid, void** ppvObject);
2118/*04*/ ULONG (WINAPI *AddRef)(void *this);
2119/*08*/ ULONG (WINAPI *Release)(void *this);
2120};
2121
865f1aca 2122struct IDirectDraw {
2123 // IUnknown methods
2124/*00*/ HRESULT (WINAPI *QueryInterface)(void *this, REFIID riid, void** ppvObject);
2125/*04*/ ULONG (WINAPI *AddRef)(void *this);
2126/*08*/ ULONG (WINAPI *Release)(void *this);
2127 // IDirectDraw methods
2128/*0c*/ int (WINAPI *Compact)(void *this);
2129/*10*/ int (WINAPI *CreateClipper)(void *this, DWORD dwFlags, LPDIRECTDRAWCLIPPER *lplpDDClipper, IUnknown *pUnkOuter);
2130/*14*/ int (WINAPI *CreatePalette)(void *this, DWORD dwFlags, LPPALETTEENTRY lpColorTable, LPDIRECTDRAWPALETTE *lplpDDPalette, IUnknown *pUnkOuter); // 14
2131/*18*/ int (WINAPI *CreateSurface)(void *this, LPDDSURFACEDESC lpDDSurfaceDesc, LPDIRECTDRAWSURFACE *lplpDDSurface, IUnknown *pUnkOuter);
2132/*1c*/ int (WINAPI *DuplicateSurface)(void *this, LPDIRECTDRAWSURFACE lpDDSurface, LPDIRECTDRAWSURFACE *lplpDupDDSurface);
2133/*20*/ int (WINAPI *EnumDisplayModes)(void *this, DWORD dwFlags, LPDDSURFACEDESC lpDDSurfaceDesc, LPVOID lpContext, LPDDENUMMODESCALLBACK lpEnumModesCallback);
2134/*24*/ int (WINAPI *EnumSurfaces)(void *this, DWORD dwFlags, LPDDSURFACEDESC lpDDSD, LPVOID lpContext, LPDDENUMSURFACESCALLBACK lpEnumSurfacesCallback);
2135/*28*/ int (WINAPI *FlipToGDISurface)(void *this);
79af284c 2136/*2c*/ int (WINAPI *GetCaps_dd)(void *this, LPDDCAPS lpDDDriverCaps, LPDDCAPS lpDDHELCaps);
865f1aca 2137/*30*/ int (WINAPI *GetDisplayMode)(void *this, LPDDSURFACEDESC lpDDSurfaceDesc);
2138/*34*/ int (WINAPI *GetFourCCCodes)(void *this, LPDWORD lpNumCodes, LPDWORD lpCodes);
2139/*38*/ int (WINAPI *GetGDISurface)(void *this, LPDIRECTDRAWSURFACE *lplpGDIDDSurface);
2140/*3c*/ int (WINAPI *GetMonitorFrequency)(void *this, LPDWORD lpdwFrequency);
2141/*40*/ int (WINAPI *GetScanLine)(void *this, LPDWORD lpdwScanLine);
2142/*44*/ int (WINAPI *GetVerticalBlankStatus)(void *this, BOOL *lpbIsInVB);
2143/*48*/ int (WINAPI *Initialize)(void *this, GUID *lpGUID);
2144/*4c*/ int (WINAPI *RestoreDisplayMode)(void *this);
2145/*50*/ int (WINAPI *SetCooperativeLevel)(void *this, HWND hWnd, DWORD dwFlags);
2146/*54*/ int (WINAPI *SetDisplayMode)(void *this, DWORD dwWidth, DWORD dwHeight, DWORD dwBPP);
2147/*58*/ int (WINAPI *WaitForVerticalBlank)(void *this, DWORD dwFlags, HANDLE hEvent);
2148};
2149
79af284c 2150struct IDirectDraw2 {
2151 // IUnknown methods
2152/*00*/ HRESULT (WINAPI *QueryInterface)(void *this, REFIID riid, void** ppvObject);
2153/*04*/ ULONG (WINAPI *AddRef)(void *this);
2154/*08*/ ULONG (WINAPI *Release)(void *this);
2155 // IDirectDraw2 methods
2156/*0c*/ int (WINAPI *Compact)(void *this);
2157/*10*/ int (WINAPI *CreateClipper)(void *this, DWORD dwFlags, LPDIRECTDRAWCLIPPER *lplpDDClipper, IUnknown *pUnkOuter);
2158/*14*/ int (WINAPI *CreatePalette)(void *this, DWORD dwFlags, LPPALETTEENTRY lpColorTable, LPDIRECTDRAWPALETTE *lplpDDPalette, IUnknown *pUnkOuter);
2159/*18*/ int (WINAPI *CreateSurface)(void *this, LPDDSURFACEDESC lpDDSurfaceDesc, LPDIRECTDRAWSURFACE *lplpDDSurface, IUnknown *pUnkOuter);
2160/*1c*/ int (WINAPI *DuplicateSurface)(void *this, LPDIRECTDRAWSURFACE lpDDSurface, LPDIRECTDRAWSURFACE *lplpDupDDSurface);
2161/*20*/ int (WINAPI *EnumDisplayModes)(void *this, DWORD dwFlags, LPDDSURFACEDESC lpDDSurfaceDesc, LPVOID lpContext, LPDDENUMMODESCALLBACK lpEnumModesCallback);
2162/*24*/ int (WINAPI *EnumSurfaces)(void *this, DWORD dwFlags, LPDDSURFACEDESC lpDDSD, LPVOID lpContext, LPDDENUMSURFACESCALLBACK lpEnumSurfacesCallback);
2163/*28*/ int (WINAPI *FlipToGDISurface)(void *this);
2164/*2c*/ int (WINAPI *GetCaps_dd)(void *this, LPDDCAPS lpDDDriverCaps, LPDDCAPS lpDDHELCaps);
2165/*30*/ int (WINAPI *GetDisplayMode)(void *this, LPDDSURFACEDESC lpDDSurfaceDesc);
2166/*34*/ int (WINAPI *GetFourCCCodes)(void *this, LPDWORD lpNumCodes, LPDWORD lpCodes);
2167/*38*/ int (WINAPI *GetGDISurface)(void *this, LPDIRECTDRAWSURFACE *lplpGDIDDSurface);
2168/*3c*/ int (WINAPI *GetMonitorFrequency)(void *this, LPDWORD lpdwFrequency);
2169/*40*/ int (WINAPI *GetScanLine)(void *this, LPDWORD lpdwScanLine);
2170/*44*/ int (WINAPI *GetVerticalBlankStatus)(void *this, BOOL *lpbIsInVB);
2171/*48*/ int (WINAPI *Initialize)(void *this, GUID *lpGUID);
2172/*4c*/ int (WINAPI *RestoreDisplayMode)(void *this);
2173/*50*/ int (WINAPI *SetCooperativeLevel)(void *this, HWND hWnd, DWORD dwFlags);
2174/*54*/ int (WINAPI *SetDisplayMode)(void *this, DWORD dwWidth, DWORD dwHeight, DWORD dwBPP, DWORD dwRefreshRate, DWORD dwFlags);
2175/*58*/ int (WINAPI *WaitForVerticalBlank)(void *this, DWORD dwFlags, HANDLE hEvent);
2176 // added in v2
2177/*5c*/ int (WINAPI *GetAvailableVidMem)(void *this, LPDDSCAPS lpDDCaps, LPDWORD lpdwTotal, LPDWORD lpdwFree);
2178};
2179
2180// LPDIRECTDRAWPALETTE
865f1aca 2181struct IDirectDrawPalette {
2182 // IUnknown methods
2183/*00*/ HRESULT (WINAPI *QueryInterface)(void *this, REFIID riid, void** ppvObject);
2184/*04*/ ULONG (WINAPI *AddRef)(void *this);
2185/*08*/ ULONG (WINAPI *Release)(void *this);
2186 // IDirectDrawPalette methods
79af284c 2187/*0c*/ int (WINAPI *GetCaps_ddp)(void *this, LPDWORD lpdwCaps);
865f1aca 2188/*10*/ int (WINAPI *GetEntries)(void *this, DWORD dwFlags, DWORD dwBase, DWORD dwNumEntries, LPPALETTEENTRY lpEntries);
2189/*14*/ int (WINAPI *Initialize)(void *this, LPDIRECTDRAW lpDD, DWORD dwFlags, LPPALETTEENTRY lpDDColorTable);
2190/*18*/ int (WINAPI *SetEntries)(void *this, DWORD dwFlags, DWORD dwStartingEntry, DWORD dwCount, LPPALETTEENTRY lpEntries);
2191};
2192
79af284c 2193// LPDIRECTDRAWSURFACE
865f1aca 2194struct IDirectDrawSurface {
2195 // IUnknown methods
2196/*00*/ HRESULT (WINAPI *QueryInterface)(void *this, REFIID riid, void** ppvObject);
2197/*04*/ ULONG (WINAPI *AddRef)(void *this);
2198/*08*/ ULONG (WINAPI *Release)(void *this);
2199 // IDirectDrawSurface methods
2200/*0c*/ int (WINAPI *AddAttachedSurface)(void *this, LPDIRECTDRAWSURFACE lpDDSAttachedSurface);
2201/*10*/ int (WINAPI *AddOverlayDirtyRect)(void *this, LPRECT lpRect);
2202/*14*/ int (WINAPI *Blt)(void *this, LPRECT lpDestRect, LPDIRECTDRAWSURFACE lpDDSrcSurface, LPRECT lpSrcRect, DWORD dwFlags, LPDDBLTFX lpDDBltFx);
2203/*18*/ int (WINAPI *BltBatch)(void *this, LPDDBLTBATCH lpDDBltBatch, DWORD dwCount, DWORD dwFlags);
2204/*1c*/ int (WINAPI *BltFast)(void *this, DWORD dwX, DWORD dwY, LPDIRECTDRAWSURFACE lpDDSrcSurface, LPRECT lpSrcRect, DWORD dwTrans);
2205/*20*/ int (WINAPI *DeleteAttachedSurface)(void *this, DWORD dwFlags, LPDIRECTDRAWSURFACE lpDDSAttachedSurface);
2206/*24*/ int (WINAPI *EnumAttachedSurfaces)(void *this, LPVOID lpContext, LPDDENUMSURFACESCALLBACK lpEnumSurfacesCallback);
2207/*28*/ int (WINAPI *EnumOverlayZOrders)(void *this, DWORD dwFlags, LPVOID lpContext, LPDDENUMSURFACESCALLBACK lpfnCallback);
2208/*2c*/ int (WINAPI *Flip)(void *this, LPDIRECTDRAWSURFACE lpDDSurfaceTargetOverride, DWORD dwFlags);
2209/*30*/ int (WINAPI *GetAttachedSurface)(void *this, LPDDSCAPS lpDDSCaps, LPDIRECTDRAWSURFACE *lplpDDAttachedSurface);
2210/*34*/ int (WINAPI *GetBltStatus)(void *this, DWORD dwFlags);
79af284c 2211/*38*/ int (WINAPI *GetCaps_dds)(void *this, LPDDSCAPS lpDDSCaps);
865f1aca 2212/*3c*/ int (WINAPI *GetClipper)(void *this, LPDIRECTDRAWCLIPPER *lplpDDClipper);
2213/*40*/ int (WINAPI *GetColorKey)(void *this, DWORD dwFlags, LPDDCOLORKEY lpDDColorKey);
2214/*44*/ int (WINAPI *GetDC)(void *this, HDC *lphDC);
2215/*48*/ int (WINAPI *GetFlipStatus)(void *this, DWORD dwFlags);
2216/*4c*/ int (WINAPI *GetOverlayPosition)(void *this, LPLONG lplX, LPLONG lplY);
2217/*50*/ int (WINAPI *GetPalette)(void *this, LPDIRECTDRAWPALETTE *lplpDDPalette);
2218/*54*/ int (WINAPI *GetPixelFormat)(void *this, LPDDPIXELFORMAT lpDDPixelFormat);
2219/*58*/ int (WINAPI *GetSurfaceDesc)(void *this, LPDDSURFACEDESC lpDDSurfaceDesc);
2220/*5c*/ int (WINAPI *Initialize)(void *this, LPDIRECTDRAW lpDD, LPDDSURFACEDESC lpDDSurfaceDesc);
2221/*60*/ int (WINAPI *IsLost)(void *this);
2222/*64*/ int (WINAPI *Lock)(void *this, LPRECT lpDestRect, LPDDSURFACEDESC lpDDSurfaceDesc, DWORD dwFlags, HANDLE hEvent);
2223/*68*/ int (WINAPI *ReleaseDC)(void *this, HDC hDC);
2224/*6c*/ int (WINAPI *Restore)(void *this);
2225/*70*/ int (WINAPI *SetClipper)(void *this, LPDIRECTDRAWCLIPPER lpDDClipper);
2226/*74*/ int (WINAPI *SetColorKey)(void *this, DWORD dwFlags, LPDDCOLORKEY lpDDColorKey);
2227/*78*/ int (WINAPI *SetOverlayPosition)(void *this, LONG lX, LONG lY);
2228/*7c*/ int (WINAPI *SetPalette)(void *this, LPDIRECTDRAWPALETTE lpDDPalette);
2229/*80*/ int (WINAPI *Unlock)(void *this, LPVOID lpSurfaceData);
2230/*84*/ int (WINAPI *UpdateOverlay)(void *this, LPRECT lpSrcRect, LPDIRECTDRAWSURFACE lpDDDestSurface, LPRECT lpDestRect, DWORD dwFlags, LPDDOVERLAYFX lpDDOverlayFx);
2231/*88*/ int (WINAPI *UpdateOverlayDisplay)(void *this, DWORD dwFlags);
2232/*8c*/ int (WINAPI *UpdateOverlayZOrder)(void *this, DWORD dwFlags, LPDIRECTDRAWSURFACE lpDDSReference);
2233};
2234
2235struct IDirectSound {
2236 // IUnknown methods
2237/*00*/ HRESULT (WINAPI *QueryInterface)(void *this, REFIID riid, void** ppvObject);
2238/*04*/ ULONG (WINAPI *AddRef)(void *this);
2239/*08*/ ULONG (WINAPI *Release)(void *this);
2240 // IDirectSound methods
2241/*0c*/ int (WINAPI *CreateSoundBuffer)(void *this, LPCDSBUFFERDESC lpcDSBufferDesc, LPLPDIRECTSOUNDBUFFER lplpDirectSoundBuffer, IUnknown *pUnkOuter);
79af284c 2242/*10*/ int (WINAPI *GetCaps_ds)(void *this, LPDSCAPS lpDSCaps);
865f1aca 2243/*14*/ int (WINAPI *DuplicateSoundBuffer)(void *this, LPDIRECTSOUNDBUFFER lpDsbOriginal, LPLPDIRECTSOUNDBUFFER lplpDsbDuplicate);
2244/*18*/ int (WINAPI *SetCooperativeLevel)(void *this, HWND hwnd, DWORD dwLevel);
2245/*1c*/ int (WINAPI *Compact)(void *this);
2246/*20*/ int (WINAPI *GetSpeakerConfig)(void *this, LPDWORD lpdwSpeakerConfig);
2247/*24*/ int (WINAPI *SetSpeakerConfig)(void *this, DWORD dwSpeakerConfig);
2248/*28*/ int (WINAPI *Initialize)(void *this, LPCGUID lpcGuid);
2249};
2250
79af284c 2251// LPLPDIRECTSOUNDBUFFER
865f1aca 2252struct IDirectSoundBuffer {
2253 // IUnknown methods
2254/*00*/ HRESULT (WINAPI *QueryInterface)(void *this, REFIID riid, void** ppvObject);
2255/*04*/ ULONG (WINAPI *AddRef)(void *this);
2256/*08*/ ULONG (WINAPI *Release)(void *this);
2257 // IDirectSoundBuffer methods
79af284c 2258/*0c*/ int (WINAPI *GetCaps_dsb)(void *this, LPDSBCAPS lpDSBufferCaps);
865f1aca 2259/*10*/ int (WINAPI *GetCurrentPosition)(void *this, LPDWORD lpdwCurrentPlayCursor, LPDWORD lpdwCurrentWriteCursor);
2260/*14*/ int (WINAPI *GetFormat)(void *this, LPWAVEFORMATEX lpwfxFormat, DWORD dwSizeAllocated, LPDWORD lpdwSizeWritten);
2261/*18*/ int (WINAPI *GetVolume)(void *this, LPLONG lplVolume);
2262/*1c*/ int (WINAPI *GetPan)(void *this, LPLONG lplpan);
2263/*20*/ int (WINAPI *GetFrequency)(void *this, LPDWORD lpdwFrequency);
2264/*24*/ int (WINAPI *GetStatus)(void *this, LPDWORD lpdwStatus);
2265/*28*/ int (WINAPI *Initialize)(void *this, LPDIRECTSOUND lpDirectSound, LPCDSBUFFERDESC lpcDSBufferDesc);
2266/*2c*/ int (WINAPI *Lock)(void *this, DWORD dwOffset, DWORD dwBytes, LPVOID *ppvAudioPtr1, LPDWORD pdwAudioBytes1, LPVOID *ppvAudioPtr2, LPDWORD pdwAudioBytes2, DWORD dwFlags);
2267/*30*/ int (WINAPI *Play)(void *this, DWORD dwReserved1, DWORD dwReserved2, DWORD dwFlags);
2268/*34*/ int (WINAPI *SetCurrentPosition)(void *this, DWORD dwNewPosition);
2269/*38*/ int (WINAPI *SetFormat)(void *this, LPCWAVEFORMATEX lpcfxFormat);
2270/*3c*/ int (WINAPI *SetVolume)(void *this, LONG lVolume);
2271/*40*/ int (WINAPI *SetPan)(void *this, LONG lPan);
2272/*44*/ int (WINAPI *SetFrequency)(void *this, DWORD dwFrequency);
2273/*48*/ int (WINAPI *Stop)(void *this);
2274/*4c*/ int (WINAPI *Unlock)(void *this, LPVOID pvAudioPtr1, DWORD dwAudioBytes1, LPVOID pvAudioPtr2, DWORD dwAudioPtr2);
2275/*50*/ int (WINAPI *Restore)(void *this);
2276};
b2f80dfd 2277
ead38b9e 2278// 0x279AFA86,0x4981,0x11CE,0xA5,0x21,0x00,0x20,0xAF,0x0B,0xE5,0x60
2279struct IDirectSound3DBuffer {
2280 // IUnknown methods
2281/*00*/ HRESULT (WINAPI *QueryInterface)(void *this, REFIID riid, void** ppvObject);
2282/*04*/ ULONG (WINAPI *AddRef)(void *this);
2283/*08*/ ULONG (WINAPI *Release)(void *this);
2284 // IDirectSound3DBuffer methods
2285/*0c*/ int (WINAPI *GetAllParameters)(void *this, LPDS3DBUFFER lpDs3dBuffer);
2286/*10*/ int (WINAPI *GetConeAngles)(void *this, LPDWORD lpdwInsideConeAngle, LPDWORD lpdwOutsideConeAngle);
2287/*14*/ int (WINAPI *GetConeOrientation)(void *this, LPD3DVECTOR lpvOrientation);
2288/*18*/ int (WINAPI *GetConeOutsideVolume)(void *this, LPLONG lplConeOutsideVolume);
2289/*1c*/ int (WINAPI *GetMaxDistance)(void *this, LPD3DVALUE lpflMaxDistance);
2290/*20*/ int (WINAPI *GetMinDistance)(void *this, LPD3DVALUE lpflMinDistance);
2291/*24*/ int (WINAPI *GetMode)(void *this, LPDWORD lpwdMode);
2292/*28*/ int (WINAPI *GetPosition)(void *this, LPD3DVECTOR lpvPosition);
2293/*2c*/ int (WINAPI *GetVelocity)(void *this, LPD3DVECTOR lpvVelocity);
2294/*30*/ int (WINAPI *SetAllParameters)(void *this, LPCDS3DBUFFER lpcDs3dBuffer, DWORD dwApply);
2295/*34*/ int (WINAPI *SetConeAngles)(void *this, DWORD dwInsideConeAngle, DWORD dwOutsideConeAngle, DWORD dwApply);
2296/*38*/ int (WINAPI *SetConeOrientation)(void *this, float x, float y, float z, DWORD dwApply);
2297/*3c*/ int (WINAPI *SetConeOutsideVolume)(void *this, LONG lConeOutsideVolume, DWORD dwApply);
2298/*40*/ int (WINAPI *SetMaxDistance)(void *this, float flMaxDistance, DWORD dwApply);
2299/*44*/ int (WINAPI *SetMinDistance)(void *this, float flMinDistance, DWORD dwApply);
2300/*48*/ int (WINAPI *SetMode)(void *this, DWORD dwMode, DWORD dwApply);
2301/*4c*/ int (WINAPI *SetPosition)(void *this, float x, float y, float z, DWORD dwApply);
2302/*50*/ int (WINAPI *SetVelocity)(void *this, float x, float y, float z, DWORD dwApply);
2303};
2304
2305// 0x31EFAC30,0x515C,0x11D0,0xA9,0xAA,0x00,0xAA,0x00,0x61,0xBE,0x93
2306struct IKsPropertySet {
2307 // IUnknown methods
2308/*00*/ HRESULT (WINAPI *QueryInterface)(void *this, REFIID riid, void** ppvObject);
2309/*04*/ ULONG (WINAPI *AddRef)(void *this);
2310/*08*/ ULONG (WINAPI *Release)(void *this);
2311 // IKsPropertySet methods
2312/*0c*/ int (WINAPI *Get_iks)(void *this, REFGUID rgid,ULONG x1,LPVOID p1,ULONG x2,LPVOID p2,ULONG x3,ULONG *px4);
2313/*10*/ int (WINAPI *Set_iks)(void *this, REFGUID rgid,ULONG x1,LPVOID p1,ULONG x2,LPVOID p2,ULONG x3);
2314/*14*/ int (WINAPI *QuerySupport_iks)(void *this, REFGUID rgid,ULONG x1,ULONG *px2);
2315};
2316
2317// %s/ PURE;/;/
2318// %s/STDMETHOD(\(.*\))(THIS_ /int (WINAPI *\1)(void *this, /
2319// %s/\<D3DVALUE\>/float/g