4 ; Exports for KERNEL32 DLL
6 ; Copyright (C) 1996 Free Software Foundation, Inc.
8 ; Author: Scott Christley <scottc@net-community.com>
11 ; This file is part of the Windows32 API Library.
13 ; This library is free software; you can redistribute it and/or
14 ; modify it under the terms of the GNU Library General Public
15 ; License as published by the Free Software Foundation; either
16 ; version 2 of the License, or (at your option) any later version.
18 ; This library is distributed in the hope that it will be useful,
19 ; but WITHOUT ANY WARRANTY; without even the implied warranty of
20 ; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
21 ; Library General Public License for more details.
23 ; If you are interested in a warranty or support for this source code,
24 ; contact Scott Christley <scottc@net-community.com> for more information.
26 ; You should have received a copy of the GNU Library General Public
27 ; License along with this library; see the file COPYING.LIB.
28 ; If not, write to the Free Software Foundation,
29 ; 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
38 AllocConsole = AllocConsole@0
43 ;BaseAttachCompleteThunk@0
46 ;BeginUpdateResourceA@8
47 ;BeginUpdateResourceW@8
49 ;BuildCommDCBAndTimeoutsA@12
50 ;BuildCommDCBAndTimeoutsW@12
58 CloseHandle = CloseHandle@4
59 ;CloseProfileUserMapping@0
65 ;CompareStringA = CompareStringA@24
67 ;CompareStringW = CompareStringW@24
69 ;ConsoleMenuControl@12
70 ;ContinueDebugEvent@12
71 ;ConvertDefaultLocale@4
73 CopyFileA = CopyFileA@12
75 CopyFileW = CopyFileW@12
76 ;CreateConsoleScreenBuffer@20
78 CreateDirectoryA = CreateDirectoryA@8
80 CreateDirectoryExA = CreateDirectoryExA@12
82 CreateDirectoryExW = CreateDirectoryExW@12
84 CreateDirectoryW = CreateDirectoryW@8
86 CreateEventA = CreateEventA@16
88 CreateEventW = CreateEventW@16
90 CreateFileA = CreateFileA@28
91 ;CreateFileMappingA@24
92 ;CreateFileMappingW@24
94 CreateFileW = CreateFileW@28
95 ;CreateIoCompletionPort@16
103 CreatePipe = CreatePipe@16
105 CreateProcessA = CreateProcessA@40
107 CreateProcessW = CreateProcessW@40
108 CreateRemoteThread@28
109 CreateRemoteThread = CreateRemoteThread@28
112 ;CreateTapePartition@16
114 CreateThread = CreateThread@24
115 ;CreateVirtualBuffer@12
116 ;DebugActiveProcess@4
121 DeleteCriticalSection@4
122 DeleteCriticalSection = DeleteCriticalSection@4
124 DeleteFileA = DeleteFileA@4
126 DeleteFileW = DeleteFileW@4
128 ;DisableThreadLibraryCalls@4
129 ;DisconnectNamedPipe@4
130 ;DosDateTimeToFileTime@12
131 ;DuplicateConsoleHandle@16
133 DuplicateHandle = DuplicateHandle@28
134 ;EndUpdateResourceA@8
135 ;EndUpdateResourceW@8
136 ;EnterCriticalSection@4
137 ;EnumCalendarInfoA@16
138 ;EnumCalendarInfoW@16
141 ;EnumResourceLanguagesA@20
142 ;EnumResourceLanguagesW@20
143 ;EnumResourceNamesA@16
144 ;EnumResourceNamesW@16
145 ;EnumResourceTypesA@12
146 ;EnumResourceTypesW@12
147 ;EnumSystemCodePagesA@8
148 ;EnumSystemCodePagesW@8
149 ;EnumSystemLocalesA@8
150 ;EnumSystemLocalesW@8
154 ;EscapeCommFunction@8
156 ExitProcess = ExitProcess@4
159 ;ExpandEnvironmentStringsA@12
160 ;ExpandEnvironmentStringsW@12
161 ;ExpungeConsoleCommandHistoryA@4
162 ;ExpungeConsoleCommandHistoryW@4
163 ;ExtendVirtualBuffer@8
167 ;FileTimeToDosDateTime@12
168 FileTimeToLocalFileTime@8
169 FileTimeToLocalFileTime = FileTimeToLocalFileTime@8
170 FileTimeToSystemTime@8
171 FileTimeToSystemTime = FileTimeToSystemTime@8
172 FillConsoleOutputAttribute@20
173 FillConsoleOutputAttribute = FillConsoleOutputAttribute@20
174 FillConsoleOutputCharacterA@20
175 FillConsoleOutputCharacterA = FillConsoleOutputCharacterA@20
176 ;FillConsoleOutputCharacterW@20
180 FindClose = FindClose@4
181 ;FindCloseChangeNotification@4
182 ;FindFirstChangeNotificationA@12
183 ;FindFirstChangeNotificationW@12
185 FindFirstFileA = FindFirstFileA@8
187 FindFirstFileW = FindFirstFileW@8
188 ;FindNextChangeNotification@4
190 FindNextFileA = FindNextFileA@8
192 FindNextFileW = FindNextFileW@8
197 ;FlushConsoleInputBuffer@4
199 FlushFileBuffers = FlushFileBuffers@4
200 ;FlushInstructionCache@12
207 FreeConsole = FreeConsole@0
208 FreeEnvironmentStringsA@4
209 FreeEnvironmentStringsA = FreeEnvironmentStringsA@4
210 ;FreeEnvironmentStringsW@4
212 FreeLibrary = FreeLibrary@4
213 ;FreeLibraryAndExitThread@8
216 ;GenerateConsoleCtrlEvent@8
226 ;GetCommModemStatus@8
231 GetCommandLineA = GetCommandLineA@0
233 GetCommandLineW = GetCommandLineW@0
234 GetCompressedFileSizeA@8
235 GetCompressedFileSizeA = GetCompressedFileSizeA@8
236 GetCompressedFileSizeW@8
237 GetCompressedFileSizeW = GetCompressedFileSizeW@8
241 ;GetConsoleAliasExesA@8
242 ;GetConsoleAliasExesLengthA@0
243 ;GetConsoleAliasExesLengthW@0
244 ;GetConsoleAliasExesW@8
246 ;GetConsoleAliasesA@12
247 ;GetConsoleAliasesLengthA@4
248 ;GetConsoleAliasesLengthW@4
249 ;GetConsoleAliasesW@12
251 GetConsoleCP = GetConsoleCP@0
252 ;GetConsoleCommandHistoryA@12
253 ;GetConsoleCommandHistoryLengthA@4
254 ;GetConsoleCommandHistoryLengthW@4
255 ;GetConsoleCommandHistoryW@12
256 ;GetConsoleCursorInfo@8
257 ;GetConsoleDisplayMode@4
258 ;GetConsoleFontInfo@16
259 ;GetConsoleFontSize@8
260 ;GetConsoleHardwareState@12
261 ;GetConsoleInputWaitHandle@0
263 GetConsoleMode = GetConsoleMode@8
265 GetConsoleOutputCP = GetConsoleOutputCP@0
266 GetConsoleScreenBufferInfo@8
267 GetConsoleScreenBufferInfo = GetConsoleScreenBufferInfo@8
270 ;GetCurrencyFormatA@24
271 ;GetCurrencyFormatW@24
272 ;GetCurrentConsoleFont@12
273 GetCurrentDirectoryA@8
274 GetCurrentDirectoryA = GetCurrentDirectoryA@8
275 GetCurrentDirectoryW@8
276 GetCurrentDirectoryW = GetCurrentDirectoryW@8
278 GetCurrentProcess = GetCurrentProcess@0
279 ;GetCurrentProcessId@0
281 GetCurrentThread = GetCurrentThread@0
283 GetCurrentThreadId = GetCurrentThreadId@0
286 ;GetDefaultCommConfigA@12
287 ;GetDefaultCommConfigW@12
289 GetDiskFreeSpaceA = GetDiskFreeSpaceA@20
291 GetDiskFreeSpaceW = GetDiskFreeSpaceW@20
294 ;GetEnvironmentStrings@0
295 GetEnvironmentStringsA@0
296 GetEnvironmentStringsA = GetEnvironmentStringsA@0
297 GetEnvironmentStringsW@0
298 GetEnvironmentStringsW = GetEnvironmentStringsW@0
299 GetEnvironmentVariableA@12
300 GetEnvironmentVariableA = GetEnvironmentVariableA@12
301 GetEnvironmentVariableW@12
302 GetEnvironmentVariableW = GetEnvironmentVariableW@12
304 GetExitCodeProcess = GetExitCodeProcess@8
307 GetFileAttributesA = GetFileAttributesA@4
309 GetFileAttributesW = GetFileAttributesW@4
310 GetFileInformationByHandle@8
311 GetFileInformationByHandle = GetFileInformationByHandle@8
313 GetFileSize = GetFileSize@8
315 GetFileTime = GetFileTime@16
317 GetFileType = GetFileType@4
319 GetFullPathNameA = GetFullPathNameA@16
321 GetFullPathNameW = GetFullPathNameW@16
322 ;GetHandleInformation@8
323 ;GetLargestConsoleWindowSize@4
325 GetLastError = GetLastError@0
327 GetLocalTime = GetLocalTime@4
330 ;GetLogicalDriveStringsA@8
331 ;GetLogicalDriveStringsW@8
334 ;GetModuleFileNameA@12
335 ;GetModuleFileNameW@12
338 ;GetNamedPipeHandleStateA@28
339 ;GetNamedPipeHandleStateW@28
344 ;GetNumberOfConsoleFonts@0
345 ;GetNumberOfConsoleInputEvents@8
346 ;GetNumberOfConsoleMouseButtons@4
348 ;GetOverlappedResult@16
350 ;GetPrivateProfileIntA@16
351 ;GetPrivateProfileIntW@16
352 ;GetPrivateProfileSectionA@16
353 ;GetPrivateProfileSectionNamesA@12
354 ;GetPrivateProfileSectionNamesW@12
355 ;GetPrivateProfileSectionW@16
356 ;GetPrivateProfileStringA@24
357 ;GetPrivateProfileStringW@24
358 ;GetPrivateProfileStructA@20
359 ;GetPrivateProfileStructW@20
361 GetProcAddress = GetProcAddress@8
362 ;GetProcessAffinityMask@12
364 GetProcessHeap = GetProcessHeap@0
366 ;GetProcessShutdownParameters@8
368 GetProcessTimes = GetProcessTimes@20
370 ;GetProcessWorkingSetSize@12
373 ;GetProfileSectionA@12
374 ;GetProfileSectionW@12
375 ;GetProfileStringA@20
376 ;GetProfileStringW@20
377 ;GetQueuedCompletionStatus@20
378 ;GetShortPathNameA@12
379 ;GetShortPathNameW@12
383 GetStdHandle = GetStdHandle@4
388 ;GetSystemDefaultLCID@0
389 ;GetSystemDefaultLangID@0
390 ;GetSystemDirectoryA@8
391 ;GetSystemDirectoryW@8
393 ;GetSystemPowerStatus@4
395 ;GetSystemTimeAdjustment@12
396 GetSystemTimeAsFileTime@4
397 GetSystemTimeAsFileTime = GetSystemTimeAsFileTime@4
398 ;GetTapeParameters@16
402 GetTempFileNameA = GetTempFileNameA@16
404 GetTempFileNameW = GetTempFileNameW@16
406 GetTempPathA = GetTempPathA@8
408 GetTempPathW = GetTempPathW@8
412 ;GetThreadSelectorEntry@12
417 ;GetTimeZoneInformation@4
418 ;GetUserDefaultLCID@0
419 ;GetUserDefaultLangID@0
420 ;GetVDMCurrentDirectories@8
422 GetVersion = GetVersion@0
424 GetVersionExA = GetVersionExA@4
426 GetVersionExW = GetVersionExW@4
427 GetVolumeInformationA@32
428 GetVolumeInformationA = GetVolumeInformationA@32
429 GetVolumeInformationW@32
430 GetVolumeInformationW = GetVolumeInformationW@32
431 ;GetWindowsDirectoryA@8
432 ;GetWindowsDirectoryW@8
443 ;GlobalGetAtomNameA@12
444 ;GlobalGetAtomNameW@12
447 ;GlobalMemoryStatus@4
455 HeapAlloc = HeapAlloc@12
457 HeapCompact = HeapCompact@8
459 HeapCreate = HeapCreate@12
462 HeapDestroy = HeapDestroy@4
465 HeapFree = HeapFree@12
469 HeapReAlloc = HeapReAlloc@16
471 HeapSize = HeapSize@12
474 HeapUnlock = HeapUnlock@4
477 HeapValidate = HeapValidate@12
480 ;InitializeCriticalSection@4
481 ;InterlockedDecrement@4
482 ;InterlockedExchange@8
483 ;InterlockedIncrement@4
484 ;InvalidateConsoleDIBits@8
499 ;LeaveCriticalSection@4
501 LoadLibraryA = LoadLibraryA@4
509 ;LocalFileTimeToFileTime@8
519 LockFile = LockFile@20
525 MoveFileA = MoveFileA@8
529 MoveFileW = MoveFileW@8
531 ;MultiByteToWideChar@24
534 OpenEventA = OpenEventA@12
536 OpenEventW = OpenEventW@12
538 OpenFile = OpenFile@12
544 ;OpenProfileUserMapping@0
547 ;OutputDebugStringA@4
548 ;OutputDebugStringW@4
549 ;PeekConsoleInputA@16
550 ;PeekConsoleInputW@16
552 ;PostQueuedCompletionStatus@16
555 PulseEvent = PulseEvent@4
559 ;QueryPerformanceCounter@4
560 ;QueryPerformanceFrequency@4
561 ;QueryWin31IniFilesMappedToRegistry@16
564 ReadConsoleA = ReadConsoleA@20
566 ReadConsoleInputA = ReadConsoleInputA@16
567 ;ReadConsoleInputW@16
568 ;ReadConsoleOutputA@20
569 ;ReadConsoleOutputAttribute@20
570 ;ReadConsoleOutputCharacterA@20
571 ;ReadConsoleOutputCharacterW@20
572 ;ReadConsoleOutputW@20
575 ReadFile = ReadFile@20
577 ReadFileEx = ReadFileEx@20
578 ;ReadProcessMemory@20
579 ;RegisterConsoleVDM@44
580 ;RegisterWaitForInputIdle@4
581 ;RegisterWowBaseHandlers@4
586 RemoveDirectoryA = RemoveDirectoryA@4
588 RemoveDirectoryW = RemoveDirectoryW@4
590 ResetEvent = ResetEvent@4
596 ;ScrollConsoleScreenBufferA@20
597 ;ScrollConsoleScreenBufferW@20
599 SearchPathA = SearchPathA@24
601 SearchPathW = SearchPathW@24
609 ;SetConsoleActiveScreenBuffer@4
611 SetConsoleCP = SetConsoleCP@4
612 ;SetConsoleCommandHistoryMode@4
613 ;SetConsoleCtrlHandler@8
615 SetConsoleCursorInfo@8
616 SetConsoleCursorInfo = SetConsoleCursorInfo@8
617 SetConsoleCursorPosition@8
618 SetConsoleCursorPosition = SetConsoleCursorPosition@8
619 ;SetConsoleDisplayMode@12
621 ;SetConsoleHardwareState@12
622 ;SetConsoleKeyShortcuts@16
623 ;SetConsoleMaximumWindowSize@8
624 ;SetConsoleMenuClose@4
626 SetConsoleMode = SetConsoleMode@8
627 ;SetConsoleNumberOfCommandsA@8
628 ;SetConsoleNumberOfCommandsW@8
630 SetConsoleOutputCP = SetConsoleOutputCP@4
631 ;SetConsolePalette@12
632 ;SetConsoleScreenBufferSize@8
633 SetConsoleTextAttribute@8
634 SetConsoleTextAttribute = SetConsoleTextAttribute@8
636 SetConsoleTitleA = SetConsoleTitleA@4
638 ;SetConsoleWindowInfo@12
639 SetCurrentDirectoryA@4
640 SetCurrentDirectoryA = SetCurrentDirectoryA@4
641 SetCurrentDirectoryW@4
642 SetCurrentDirectoryW = SetCurrentDirectoryW@4
643 ;SetDefaultCommConfigA@12
644 ;SetDefaultCommConfigW@12
646 SetEndOfFile = SetEndOfFile@4
647 SetEnvironmentVariableA@8
648 SetEnvironmentVariableA = SetEnvironmentVariableA@8
649 SetEnvironmentVariableW@8
650 SetEnvironmentVariableW = SetEnvironmentVariableW@8
652 SetErrorMode = SetErrorMode@4
654 SetEvent = SetEvent@4
656 SetFileApisToANSI = SetFileApisToANSI@0
658 SetFileApisToOEM = SetFileApisToOEM@0
660 SetFileAttributesA = SetFileAttributesA@8
662 SetFileAttributesW = SetFileAttributesW@8
664 SetFilePointer = SetFilePointer@16
666 SetFileTime = SetFileTime@16
668 ;SetHandleInformation@12
669 ;SetLastConsoleEventActive@0
672 SetLocalTime = SetLocalTime@4
676 ;SetNamedPipeHandleState@16
678 ;SetProcessShutdownParameters@8
679 ;SetProcessWorkingSetSize@12
681 SetStdHandle = SetStdHandle@8
682 ;SetSystemPowerState@8
684 ;SetSystemTimeAdjustment@8
685 ;SetTapeParameters@12
687 ;SetThreadAffinityMask@8
689 ;_imp__SetThreadContext@8
692 ;SetTimeZoneInformation@4
693 SetUnhandledExceptionFilter@4
694 SetUnhandledExceptionFilter = SetUnhandledExceptionFilter@4
695 ;SetVDMCurrentDirectories@8
697 SetVolumeLabelA = SetVolumeLabelA@8
706 ;SystemTimeToFileTime@8
707 ;SystemTimeToTzSpecificLocalTime@12
714 ;TransactNamedPipe@28
717 ;UnhandledExceptionFilter@4
723 ;VDMConsoleOperation@8
724 ;VDMOperationStarted@4
727 ;VerifyConsoleIoHandle@4
729 ;VirtualBufferExceptionHandler@12
739 ;WaitForMultipleObjects@16
740 ;WaitForMultipleObjectsEx@20
741 WaitForSingleObject@8
742 ;WaitForSingleObjectEx@12
745 ;WideCharToMultiByte@32
749 WriteConsoleA = WriteConsoleA@20
750 ;WriteConsoleInputA@16
751 ;WriteConsoleInputVDMA@16
752 ;WriteConsoleInputVDMW@16
753 ;WriteConsoleInputW@16
754 ;WriteConsoleOutputA@20
755 ;WriteConsoleOutputAttribute@20
756 ;WriteConsoleOutputCharacterA@20
757 ;WriteConsoleOutputCharacterW@20
758 ;WriteConsoleOutputW@20
761 WriteFile = WriteFile@20
763 ;WritePrivateProfileSectionA@12
764 ;WritePrivateProfileSectionW@12
765 ;WritePrivateProfileStringA@16
766 ;WritePrivateProfileStringW@16
767 ;WritePrivateProfileStructA@20
768 ;WritePrivateProfileStructW@20
769 ;WriteProcessMemory@20
770 ;WriteProfileSectionA@8
771 ;WriteProfileSectionW@8
772 ;WriteProfileStringA@12
773 ;WriteProfileStringW@12