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 ;AddLocalAlternateComputerNameA
39 ;AddLocalAlternateComputerNameW
41 AddVectoredExceptionHandler@8
42 AllocateUserPhysicalPages@12
45 AssignProcessToJobObject@8
50 BaseAttachCompleteThunk@0
51 BaseCheckAppcompatCache@16
52 ;BaseCleanupAppcompatCache
53 ;BaseCleanupAppcompatCacheSupport
54 BaseDumpAppcompatCache@0
55 BaseFlushAppcompatCache@0
56 ;BaseInitAppcompatCache
57 ;BaseInitAppcompatCacheSupport
58 ;BaseProcessInitPostImport
59 BaseUpdateAppcompatCache@12
61 BeginUpdateResourceA@8
62 BeginUpdateResourceW@8
63 BindIoCompletionCallback@12
65 BuildCommDCBAndTimeoutsA@12
66 BuildCommDCBAndTimeoutsW@12
70 CancelDeviceWakeupRequest@4
72 CancelTimerQueueTimer@8
74 ChangeTimerQueueTimer@16
75 CheckNameLegalDOS8Dot3A@20
76 CheckNameLegalDOS8Dot3W@20
77 CheckRemoteDebuggerPresent@8
82 CloseProfileUserMapping@0
92 ConvertDefaultLocale@4
93 ConvertFiberToThread@0
94 ConvertThreadToFiber@4
102 CreateConsoleScreenBuffer@20
104 CreateDirectoryExA@12
105 CreateDirectoryExW@12
112 CreateFileMappingA@24
113 CreateFileMappingW@24
117 CreateIoCompletionPort@16
123 CreateMemoryResourceNotification@4
128 CreateNlsSecurityDescriptor@12
131 ;CreateProcessInternalA
132 ;CreateProcessInternalW
134 CreateRemoteThread@28
138 CreateTapePartition@16
141 CreateTimerQueueTimer@28
142 CreateToolhelp32Snapshot@8
143 CreateVirtualBuffer@12
144 CreateWaitableTimerA@12
145 CreateWaitableTimerW@12
148 DebugActiveProcessStop@4
151 DebugSetProcessKillOnExit@4
154 DelayLoadFailureHook@8
156 DeleteCriticalSection@4
162 DeleteTimerQueueTimer@12
163 DeleteVolumeMountPointA@4
164 DeleteVolumeMountPointW@4
166 DisableThreadLibraryCalls@4
167 DisconnectNamedPipe@4
168 DnsHostnameToComputerNameA@12
169 DnsHostnameToComputerNameW@12
170 DosDateTimeToFileTime@12
171 ;DosPathToSessionPathA
172 ;DosPathToSessionPathW
173 DuplicateConsoleHandle@16
177 EnterCriticalSection@4
179 EnumCalendarInfoExA@16
180 EnumCalendarInfoExW@16
183 EnumDateFormatsExA@12
184 EnumDateFormatsExW@12
186 EnumLanguageGroupLocalesA@16
187 EnumLanguageGroupLocalesW@16
188 EnumResourceLanguagesA@20
189 EnumResourceLanguagesW@20
190 EnumResourceNamesA@16
191 EnumResourceNamesW@16
192 EnumResourceTypesA@12
193 EnumResourceTypesW@12
194 EnumSystemCodePagesA@8
195 EnumSystemCodePagesW@8
197 EnumSystemLanguageGroupsA@12
198 EnumSystemLanguageGroupsW@12
205 ;EnumerateLocalComputerNamesA
206 ;EnumerateLocalComputerNamesW
212 ExpandEnvironmentStringsA@12
213 ExpandEnvironmentStringsW@12
214 ExpungeConsoleCommandHistoryA@4
215 ExpungeConsoleCommandHistoryW@4
216 ExtendVirtualBuffer@8
220 FileTimeToDosDateTime@12
221 FileTimeToLocalFileTime@8
222 FileTimeToSystemTime@8
223 FillConsoleOutputAttribute@20
224 FillConsoleOutputCharacterA@20
225 FillConsoleOutputCharacterW@20
226 FindActCtxSectionGuid@20
227 FindActCtxSectionStringA@20
228 FindActCtxSectionStringW@20
232 FindCloseChangeNotification@4
233 FindFirstChangeNotificationA@12
234 FindFirstChangeNotificationW@12
239 FindNextChangeNotification@4
243 FindFirstVolumeMountPointA@12
244 FindFirstVolumeMountPointW@12
247 FindNextVolumeMountPointA@12
248 FindNextVolumeMountPointW@12
255 FindVolumeMountPointClose@4
256 ;FlsAlloc@4 ;new for 2003
257 ;FlsFree@4 ;new for 2003
258 ;FlsGetValue@4 ;new for 2003
259 ;FlsSetValue@8 ;new for 2003
260 FlushConsoleInputBuffer@4
262 FlushInstructionCache@12
269 FreeEnvironmentStringsA@4
270 FreeEnvironmentStringsW@4
272 FreeLibraryAndExitThread@8
274 FreeUserPhysicalPages@12
276 GenerateConsoleCtrlEvent@8
283 ;GetCPFileNameFromRegistry
297 ;GetComPlusPackageInstallStatus
298 GetCompressedFileSizeA@8
299 GetCompressedFileSizeW@8
301 GetComputerNameExA@12
302 GetComputerNameExW@12
305 GetConsoleAliasExesA@8
306 GetConsoleAliasExesLengthA@0
307 GetConsoleAliasExesLengthW@0
308 GetConsoleAliasExesW@8
310 GetConsoleAliasesA@12
311 GetConsoleAliasesLengthA@4
312 GetConsoleAliasesLengthW@4
313 GetConsoleAliasesW@12
316 GetConsoleCommandHistoryA@12
317 GetConsoleCommandHistoryLengthA@4
318 GetConsoleCommandHistoryLengthW@4
319 GetConsoleCommandHistoryW@12
320 GetConsoleCursorInfo@8
321 ;GetConsoleCursorMode
322 GetConsoleDisplayMode@4
323 GetConsoleFontInfo@16
325 GetConsoleHardwareState@12
326 GetConsoleInputExeNameA@8
327 GetConsoleInputExeNameW@8
328 GetConsoleInputWaitHandle@0
329 GetConsoleKeyboardLayoutNameA@4
330 GetConsoleKeyboardLayoutNameW@4
334 GetConsoleProcessList@8
335 GetConsoleScreenBufferInfo@8
336 GetConsoleSelectionInfo@4
340 GetCurrencyFormatA@24
341 GetCurrencyFormatW@24
343 GetCurrentConsoleFont@12
344 GetCurrentDirectoryA@8
345 GetCurrentDirectoryW@8
347 GetCurrentProcessId@0
352 GetDefaultCommConfigA@12
353 GetDefaultCommConfigW@12
354 ;GetDefaultSortkeySize
355 GetDevicePowerState@8
358 GetDiskFreeSpaceExA@16
359 GetDiskFreeSpaceExW@16
364 GetEnvironmentStringsA@0
365 GetEnvironmentStringsW@0
366 GetEnvironmentVariableA@12
367 GetEnvironmentVariableW@12
374 GetFileAttributesExA@12
375 GetFileAttributesExW@12
376 GetFileInformationByHandle@8
381 GetFirmwareEnvironmentVariableA@16
382 GetFirmwareEnvironmentVariableW@16
388 GetHandleInformation@8
389 GetLargestConsoleWindowSize@4
395 GetLogicalDriveStringsA@8
396 GetLogicalDriveStringsW@8
401 GetModuleFileNameA@12
402 GetModuleFileNameW@12
404 GetModuleHandleExA@12
405 GetModuleHandleExW@12
407 GetNamedPipeHandleStateA@28
408 GetNamedPipeHandleStateW@28
410 GetNativeSystemInfo@4
413 GetNumaHighestNodeNumber@4
414 GetNumaNodeProcessorMask@8
416 GetNumaProcessorNode@8
419 GetNumberOfConsoleFonts@0
420 GetNumberOfConsoleInputEvents@8
421 GetNumberOfConsoleMouseButtons@4
423 GetOverlappedResult@16
425 GetPrivateProfileIntA@16
426 GetPrivateProfileIntW@16
427 GetPrivateProfileSectionA@16
428 GetPrivateProfileSectionNamesA@12
429 GetPrivateProfileSectionNamesW@12
430 GetPrivateProfileSectionW@16
431 GetPrivateProfileStringA@24
432 GetPrivateProfileStringW@24
433 GetPrivateProfileStructA@20
434 GetPrivateProfileStructW@20
436 GetProcessAffinityMask@12
437 GetProcessHandleCount@8
441 GetProcessIoCounters@8
442 GetProcessPriorityBoost@8
443 GetProcessShutdownParameters@8
446 GetProcessWorkingSetSize@12
449 GetProfileSectionA@12
450 GetProfileSectionW@12
453 GetQueuedCompletionStatus@20
463 GetSystemDefaultLCID@0
464 GetSystemDefaultLangID@0
465 GetSystemDefaultUILanguage@0
466 GetSystemDirectoryA@8
467 GetSystemDirectoryW@8
469 GetSystemPowerStatus@4
470 GetSystemRegistryQuota@8
472 GetSystemTimeAdjustment@12
473 GetSystemTimeAsFileTime@4
475 GetSystemWow64DirectoryA@8
476 GetSystemWow64DirectoryW@8
477 GetSystemWindowsDirectoryA@8
478 GetSystemWindowsDirectoryW@8
479 GetWindowsDirectoryA@8
480 GetWindowsDirectoryW@8
489 GetThreadIOPendingFlag@8
492 GetThreadPriorityBoost@8
493 GetThreadSelectorEntry@12
498 GetTimeZoneInformation@4
500 GetUserDefaultLangID@0
501 GetUserDefaultUILanguage@0
503 GetVDMCurrentDirectories@8
507 GetVolumeInformationA@32
508 GetVolumeInformationW@32
509 GetVolumeNameForVolumeMountPointA@12
510 GetVolumeNameForVolumeMountPointW@12
511 GetVolumePathNameA@12
512 GetVolumePathNameW@12
513 GetVolumePathNamesForVolumeNameA@16
514 GetVolumePathNamesForVolumeNameW@16
515 GetWindowsDirectoryA@8
516 GetWindowsDirectoryW@8
528 GlobalGetAtomNameA@12
529 GlobalGetAtomNameW@12
533 GlobalMemoryStatusEx@4
552 HeapQueryInformation@20
555 HeapSetInformation@16
563 InitializeCriticalSection@4
564 InitializeCriticalSectionAndSpinCount@8
565 InitializeSListHead@4
566 InterlockedCompareExchange@12
567 InterlockedDecrement@4
568 InterlockedExchange@8
569 InterlockedExchangeAdd@8
570 InterlockedFlushSList@4
571 InterlockedIncrement@4
572 InterlockedPopEntrySList@4
573 InterlockedPushEntrySList@8
574 InvalidateConsoleDIBits@8
586 IsProcessorFeaturePresent@4
587 IsSystemResumeAutomatic@0
589 IsValidLanguageGroup@8
595 LeaveCriticalSection@4
604 LocalFileTimeToFileTime@8
627 MapUserPhysicalPages@12
628 MapUserPhysicalPagesScatter@12
637 MoveFileWithProgressA@20
640 MoveFileWithProgressW@20
642 MultiByteToWideChar@24
643 NlsConvertIntegerToString@20
644 ;NlsGetCacheUpdateCount
645 ;NlsResetProcessLocale
646 ;NumaVirtualQueryNode
659 OpenProfileUserMapping@0
663 OpenWaitableTimerA@12
664 OpenWaitableTimerW@12
671 ;PrivMoveFileIdentityW
672 PostQueuedCompletionStatus@16
674 ProcessIdToSessionId@8
685 QueryInformationJobObject@20
686 QueryMemoryResourceNotification@8
687 QueryPerformanceCounter@4
688 QueryPerformanceFrequency@4
691 QueryWin31IniFilesMappedToRegistry@16
698 ReadConsoleOutputA@20
699 ReadConsoleOutputAttribute@20
700 ReadConsoleOutputCharacterA@20
701 ReadConsoleOutputCharacterW@20
702 ReadConsoleOutputW@20
704 ReadDirectoryChangesW@32
711 RegisterConsoleVDM@44
712 RegisterWaitForInputIdle@4
713 RegisterWaitForSingleObject@24
714 RegisterWaitForSingleObjectEx@20
715 RegisterWowBaseHandlers@4
722 ;RemoveLocalAlternateComputerNameA
723 ;RemoveLocalAlternateComputerNameW
724 RemoveVectoredExceptionHandler@4
727 RequestDeviceWakeup@4
728 RequestWakeupLatency@4
734 ;RtlCaptureStackBackTrace
739 ScrollConsoleScreenBufferA@20
740 ScrollConsoleScreenBufferW@20
746 SetClientTimeZoneInformation@4
747 ;SetComPlusPackageInstallStatus
757 SetConsoleActiveScreenBuffer@4
759 SetConsoleCommandHistoryMode@4
760 SetConsoleCtrlHandler@8
762 SetConsoleCursorInfo@8
763 ;SetConsoleCursorMode
764 SetConsoleCursorPosition@8
765 SetConsoleDisplayMode@12
767 SetConsoleHardwareState@12
769 SetConsoleInputExeNameA@4
770 SetConsoleInputExeNameW@4
771 SetConsoleKeyShortcuts@16
773 SetConsoleMaximumWindowSize@8
774 SetConsoleMenuClose@4
777 SetConsoleNumberOfCommandsA@8
778 SetConsoleNumberOfCommandsW@8
779 ;SetConsoleOS2OemFormat
782 SetConsoleScreenBufferSize@8
783 SetConsoleTextAttribute@8
786 SetConsoleWindowInfo@12
787 SetCriticalSectionSpinCount@8
788 SetCurrentDirectoryA@4
789 SetCurrentDirectoryW@4
790 SetDefaultCommConfigA@12
791 SetDefaultCommConfigW@12
795 SetEnvironmentVariableA@8
796 SetEnvironmentVariableW@8
809 SetFirmwareEnvironmentVariableA@16
810 SetFirmwareEnvironmentVariableW@16
813 SetHandleInformation@12
814 SetInformationJobObject@16
815 SetLastConsoleEventActive@0
817 ;SetLocalPrimaryComputerNameA
818 ;SetLocalPrimaryComputerNameW
823 SetMessageWaitingIndicator@8
824 SetNamedPipeHandleState@16
826 SetProcessAffinityMask@8
827 SetProcessPriorityBoost@8
828 SetProcessShutdownParameters@8
829 SetProcessWorkingSetSize@12
831 SetSystemPowerState@8
833 SetSystemTimeAdjustment@8
836 ;SetTermsrvAppInstallMode
837 SetThreadAffinityMask@8
839 SetThreadExecutionState@4
840 SetThreadIdealProcessor@8
843 SetThreadPriorityBoost@8
845 SetTimerQueueTimer@24
846 SetTimeZoneInformation@4
847 SetUnhandledExceptionFilter@4
849 SetVDMCurrentDirectories@8
852 SetVolumeMountPointA@8
853 SetVolumeMountPointW@8
857 SignalObjectAndWait@16
864 SystemTimeToFileTime@8
865 SystemTimeToTzSpecificLocalTime@12
869 ;TermsrvAppInstallMode
876 Toolhelp32ReadProcessMemory@20
880 TryEnterCriticalSection@4
881 TzSpecificLocalTimeToSystemTime@12
882 UnhandledExceptionFilter@4
890 ;UnregisterConsoleIME
895 VDMConsoleOperation@8
896 VDMOperationStarted@4
899 VerSetConditionMask@16
900 VerifyConsoleIoHandle@4
901 VerifyVersionInfoA@16
902 VerifyVersionInfoW@16
905 VirtualBufferExceptionHandler@12
916 WaitForMultipleObjects@16
917 WaitForMultipleObjectsEx@20
918 WaitForSingleObject@8
919 WaitForSingleObjectEx@12
922 WideCharToMultiByte@32
925 WriteConsoleInputA@16
926 WriteConsoleInputVDMA@16
927 WriteConsoleInputVDMW@16
928 WriteConsoleInputW@16
929 WriteConsoleOutputA@20
930 WriteConsoleOutputAttribute@20
931 WriteConsoleOutputCharacterA@20
932 WriteConsoleOutputCharacterW@20
933 WriteConsoleOutputW@20
938 WritePrivateProfileSectionA@12
939 WritePrivateProfileSectionW@12
940 WritePrivateProfileStringA@16
941 WritePrivateProfileStringW@16
942 WritePrivateProfileStructA@20
943 WritePrivateProfileStructW@20
944 WriteProcessMemory@20
945 WriteProfileSectionA@8
946 WriteProfileSectionW@8
947 WriteProfileStringA@12
948 WriteProfileStringW@12
950 WTSGetActiveConsoleSessionId@0