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
52 ;BaseCleanupAppcompatCache
53 ;BaseCleanupAppcompatCacheSupport
54 ;BaseDumpAppcompatCache
55 ;BaseFlushAppcompatCache
56 ;BaseInitAppcompatCache
57 ;BaseInitAppcompatCacheSupport
58 ;BaseProcessInitPostImport
59 ;BaseUpdateAppcompatCache
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 GetWindowsDirectoryA@8
478 GetWindowsDirectoryW@8
487 GetThreadIOPendingFlag@8
490 GetThreadPriorityBoost@8
491 GetThreadSelectorEntry@12
496 GetTimeZoneInformation@4
498 GetUserDefaultLangID@0
499 GetUserDefaultUILanguage@0
501 GetVDMCurrentDirectories@8
505 GetVolumeInformationA@32
506 GetVolumeInformationW@32
507 GetVolumeNameForVolumeMountPointA@12
508 GetVolumeNameForVolumeMountPointW@12
509 GetVolumePathNameA@12
510 GetVolumePathNameW@12
511 GetVolumePathNamesForVolumeNameA@16
512 GetVolumePathNamesForVolumeNameW@16
513 GetWindowsDirectoryA@8
514 GetWindowsDirectoryW@8
526 GlobalGetAtomNameA@12
527 GlobalGetAtomNameW@12
531 GlobalMemoryStatusEx@4
550 HeapQueryInformation@20
553 HeapSetInformation@16
561 InitializeCriticalSection@4
562 InitializeCriticalSectionAndSpinCount@8
563 InitializeSListHead@4
564 InterlockedCompareExchange@12
565 InterlockedDecrement@4
566 InterlockedExchange@8
567 InterlockedExchangeAdd@8
568 InterlockedFlushSList@4
569 InterlockedIncrement@4
570 InterlockedPopEntrySList@4
571 InterlockedPushEntrySList@8
572 InvalidateConsoleDIBits@8
584 IsProcessorFeaturePresent@4
585 IsSystemResumeAutomatic@0
587 IsValidLanguageGroup@8
593 LeaveCriticalSection@4
602 LocalFileTimeToFileTime@8
625 MapUserPhysicalPages@12
626 MapUserPhysicalPagesScatter@12
635 MoveFileWithProgressA@20
638 MoveFileWithProgressW@20
640 MultiByteToWideChar@24
641 NlsConvertIntegerToString@20
642 ;NlsGetCacheUpdateCount
643 ;NlsResetProcessLocale
644 ;NumaVirtualQueryNode
657 OpenProfileUserMapping@0
661 OpenWaitableTimerA@12
662 OpenWaitableTimerW@12
669 ;PrivMoveFileIdentityW
670 PostQueuedCompletionStatus@16
672 ProcessIdToSessionId@8
683 QueryInformationJobObject@20
684 QueryMemoryResourceNotification@8
685 QueryPerformanceCounter@4
686 QueryPerformanceFrequency@4
689 QueryWin31IniFilesMappedToRegistry@16
696 ReadConsoleOutputA@20
697 ReadConsoleOutputAttribute@20
698 ReadConsoleOutputCharacterA@20
699 ReadConsoleOutputCharacterW@20
700 ReadConsoleOutputW@20
702 ReadDirectoryChangesW@32
709 RegisterConsoleVDM@44
710 RegisterWaitForInputIdle@4
711 RegisterWaitForSingleObject@24
712 RegisterWaitForSingleObjectEx@20
713 RegisterWowBaseHandlers@4
720 ;RemoveLocalAlternateComputerNameA
721 ;RemoveLocalAlternateComputerNameW
722 RemoveVectoredExceptionHandler@4
725 RequestDeviceWakeup@4
726 RequestWakeupLatency@4
732 ;RtlCaptureStackBackTrace
737 ScrollConsoleScreenBufferA@20
738 ScrollConsoleScreenBufferW@20
744 SetClientTimeZoneInformation@4
745 ;SetComPlusPackageInstallStatus
755 SetConsoleActiveScreenBuffer@4
757 SetConsoleCommandHistoryMode@4
758 SetConsoleCtrlHandler@8
760 SetConsoleCursorInfo@8
761 ;SetConsoleCursorMode
762 SetConsoleCursorPosition@8
763 SetConsoleDisplayMode@12
765 SetConsoleHardwareState@12
767 SetConsoleInputExeNameA@4
768 SetConsoleInputExeNameW@4
769 SetConsoleKeyShortcuts@16
771 SetConsoleMaximumWindowSize@8
772 SetConsoleMenuClose@4
775 SetConsoleNumberOfCommandsA@8
776 SetConsoleNumberOfCommandsW@8
777 ;SetConsoleOS2OemFormat
780 SetConsoleScreenBufferSize@8
781 SetConsoleTextAttribute@8
784 SetConsoleWindowInfo@12
785 SetCriticalSectionSpinCount@8
786 SetCurrentDirectoryA@4
787 SetCurrentDirectoryW@4
788 SetDefaultCommConfigA@12
789 SetDefaultCommConfigW@12
793 SetEnvironmentVariableA@8
794 SetEnvironmentVariableW@8
807 SetFirmwareEnvironmentVariableA@16
808 SetFirmwareEnvironmentVariableW@16
811 SetHandleInformation@12
812 SetInformationJobObject@16
813 SetLastConsoleEventActive@0
815 ;SetLocalPrimaryComputerNameA
816 ;SetLocalPrimaryComputerNameW
821 SetMessageWaitingIndicator@8
822 SetNamedPipeHandleState@16
824 SetProcessAffinityMask@8
825 SetProcessPriorityBoost@8
826 SetProcessShutdownParameters@8
827 SetProcessWorkingSetSize@12
829 SetSystemPowerState@8
831 SetSystemTimeAdjustment@8
834 ;SetTermsrvAppInstallMode
835 SetThreadAffinityMask@8
837 SetThreadExecutionState@4
838 SetThreadIdealProcessor@8
841 SetThreadPriorityBoost@8
843 SetTimerQueueTimer@24
844 SetTimeZoneInformation@4
845 SetUnhandledExceptionFilter@4
847 SetVDMCurrentDirectories@8
850 SetVolumeMountPointA@8
851 SetVolumeMountPointW@8
855 SignalObjectAndWait@16
862 SystemTimeToFileTime@8
863 SystemTimeToTzSpecificLocalTime@12
867 ;TermsrvAppInstallMode
874 Toolhelp32ReadProcessMemory@20
878 TryEnterCriticalSection@4
879 TzSpecificLocalTimeToSystemTime@12
880 UnhandledExceptionFilter@4
888 ;UnregisterConsoleIME
893 VDMConsoleOperation@8
894 VDMOperationStarted@4
897 VerSetConditionMask@16
898 VerifyConsoleIoHandle@4
899 VerifyVersionInfoA@16
900 VerifyVersionInfoW@16
903 VirtualBufferExceptionHandler@12
914 WaitForMultipleObjects@16
915 WaitForMultipleObjectsEx@20
916 WaitForSingleObject@8
917 WaitForSingleObjectEx@12
920 WideCharToMultiByte@32
923 WriteConsoleInputA@16
924 WriteConsoleInputVDMA@16
925 WriteConsoleInputVDMW@16
926 WriteConsoleInputW@16
927 WriteConsoleOutputA@20
928 WriteConsoleOutputAttribute@20
929 WriteConsoleOutputCharacterA@20
930 WriteConsoleOutputCharacterW@20
931 WriteConsoleOutputW@20
936 WritePrivateProfileSectionA@12
937 WritePrivateProfileSectionW@12
938 WritePrivateProfileStringA@16
939 WritePrivateProfileStringW@16
940 WritePrivateProfileStructA@20
941 WritePrivateProfileStructW@20
942 WriteProcessMemory@20
943 WriteProfileSectionA@8
944 WriteProfileSectionW@8
945 WriteProfileStringA@12
946 WriteProfileStringW@12
948 WTSGetActiveConsoleSessionId@0