:pserver:cvsanon@mok.lvcm.com:/CVS/ReactOS reactos
[reactos.git] / lib / kernel32 / kernel32.def
1
2 ;   kernel32.def
3 ;
4 ;   Exports for KERNEL32 DLL
5 ;
6 ;   Copyright (C) 1996 Free Software Foundation, Inc.
7 ;
8 ;   Author:  Scott Christley <scottc@net-community.com>
9 ;   Date: 1996
10 ;   
11 ;   This file is part of the Windows32 API Library.
12 ;
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.
17 ;   
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.
22 ;
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.
25 ;   
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.
30 ;
31 LIBRARY KERNEL32.DLL
32 EXPORTS
33 AddAtomA@4
34 AddAtomW@4
35 AddConsoleAliasA@12
36 AddConsoleAliasW@12
37 AllocConsole@0
38 AreFileApisANSI@0
39 BackupRead@28
40 BackupSeek@24
41 BackupWrite@28
42 BaseAttachCompleteThunk@0
43 Beep@8
44 BeginUpdateResourceA@8
45 BeginUpdateResourceW@8
46 BuildCommDCBA@8
47 BuildCommDCBAndTimeoutsA@12
48 BuildCommDCBAndTimeoutsW@12
49 BuildCommDCBW@8
50 CallNamedPipeA@28
51 CallNamedPipeW@28
52 CancelIo
53 CancelWaitableTimer@4
54 ClearCommBreak@4
55 ClearCommError@12
56 CloseConsoleHandle@4
57 CloseHandle@4
58 CloseProfileUserMapping@0
59 CmdBatNotification@4
60 CommConfigDialogA@12
61 CommConfigDialogW@12
62 CompareFileTime@8
63 CompareStringA@24
64 CompareStringW@24
65 ConnectNamedPipe@8
66 ConsoleMenuControl@12
67 ContinueDebugEvent@12
68 ConvertDefaultLocale@4
69 ConvertThreadToFiber@4
70 CopyFileA@12
71 CopyFileExA@24
72 CopyFileExW@24
73 CopyFileW@12
74 CreateConsoleScreenBuffer@20
75 CreateDirectoryA@8
76 CreateDirectoryExA@12
77 CreateDirectoryExW@12
78 CreateDirectoryW@8
79 CreateEventA@16
80 CreateEventW@16
81 CreateFiber@12
82 CreateFileA@28
83 CreateFileMappingA@24
84 CreateFileMappingW@24
85 CreateFileW@28
86 CreateIoCompletionPort@16
87 CreateMailslotA@16
88 CreateMailslotW@16
89 CreateMutexA@12
90 CreateMutexW@12
91 CreateNamedPipeA@32
92 CreateNamedPipeW@32
93 CreatePipe@16
94 CreateProcessA@40
95 CreateProcessW@40
96 CreateRemoteThread@28
97 CreateSemaphoreA@16
98 CreateSemaphoreW@16
99 CreateTapePartition@16
100 CreateThread@24
101 CreateVirtualBuffer@12
102 CreateWaitableTimerA@12
103 CreateWaitableTimerW@12
104 DebugActiveProcess@4
105 DebugBreak@0
106 DefineDosDeviceA@12
107 DefineDosDeviceW@12
108 DeleteAtom@4
109 DeleteCriticalSection@4
110 DeleteFiber@4
111 DeleteFileA@4
112 DeleteFileW@4
113 DeviceIoControl@32
114 DisableThreadLibraryCalls@4
115 DisconnectNamedPipe@4
116 DosDateTimeToFileTime@12
117 DuplicateConsoleHandle@16
118 DuplicateHandle@28
119 EndUpdateResourceA@8
120 EndUpdateResourceW@8
121 EnterCriticalSection@4
122 EnumCalendarInfoA@16
123 EnumCalendarInfoW@16
124 EnumDateFormatsA@12
125 EnumDateFormatsW@12
126 EnumResourceLanguagesA@20
127 EnumResourceLanguagesW@20
128 EnumResourceNamesA@16
129 EnumResourceNamesW@16
130 EnumResourceTypesA@12
131 EnumResourceTypesW@12
132 EnumSystemCodePagesA@8
133 EnumSystemCodePagesW@8
134 EnumSystemLocalesA@8
135 EnumSystemLocalesW@8
136 EnumTimeFormatsA@12
137 EnumTimeFormatsW@12
138 EraseTape@12
139 EscapeCommFunction@8
140 ExitProcess@4
141 ExitThread@4
142 ExitVDM@8
143 ExpandEnvironmentStringsA@12
144 ExpandEnvironmentStringsW@12
145 ExpungeConsoleCommandHistoryA@4
146 ExpungeConsoleCommandHistoryW@4
147 ExtendVirtualBuffer@8
148 FatalAppExitA@8
149 FatalAppExitW@8
150 FatalExit@4
151 FileTimeToDosDateTime@12
152 FileTimeToLocalFileTime@8
153 FileTimeToSystemTime@8
154 FillConsoleOutputAttribute@20
155 FillConsoleOutputCharacterA@20
156 FillConsoleOutputCharacterW@20
157 FindAtomA@4
158 FindAtomW@4
159 FindClose@4
160 FindCloseChangeNotification@4
161 FindFirstChangeNotificationA@12
162 FindFirstChangeNotificationW@12
163 FindFirstFileA@8
164 FindFirstFileW@8
165 FindNextChangeNotification@4
166 FindNextFileA@8
167 FindNextFileW@8
168 FindResourceA@12
169 FindResourceExA@16
170 FindResourceExW@16
171 FindResourceW@12
172 FlushConsoleInputBuffer@4
173 FlushFileBuffers@4
174 FlushInstructionCache@12
175 FlushViewOfFile@8
176 FoldStringA@20
177 FoldStringW@20
178 FormatMessageA@28
179 FormatMessageW@28
180 FreeConsole@0
181 FreeEnvironmentStringsA@4
182 FreeEnvironmentStringsW@4
183 FreeLibrary@4
184 FreeLibraryAndExitThread@8
185 FreeResource@4
186 FreeVirtualBuffer@4
187 GenerateConsoleCtrlEvent@8
188 GetACP@0
189 GetAtomNameA@12
190 GetAtomNameW@12
191 GetBinaryType@8
192 GetBinaryTypeA@8
193 GetBinaryTypeW@8
194 GetCPInfo@8
195 GetCommConfig@12
196 GetCommMask@8
197 GetCommModemStatus@8
198 GetCommProperties@8
199 GetCommState@8
200 GetCommTimeouts@8
201 GetCommandLineA@0
202 GetCommandLineW@0
203 GetCompressedFileSizeA@8
204 GetCompressedFileSizeW@8
205 GetComputerNameA@8
206 GetComputerNameW@8
207 GetConsoleAliasA@16
208 GetConsoleAliasExesA@8
209 GetConsoleAliasExesLengthA@0
210 GetConsoleAliasExesLengthW@0
211 GetConsoleAliasExesW@8
212 GetConsoleAliasW@16
213 GetConsoleAliasesA@12
214 GetConsoleAliasesLengthA@4
215 GetConsoleAliasesLengthW@4
216 GetConsoleAliasesW@12
217 GetConsoleCP@0
218 GetConsoleCommandHistoryA@12
219 GetConsoleCommandHistoryLengthA@4
220 GetConsoleCommandHistoryLengthW@4
221 GetConsoleCommandHistoryW@12
222 GetConsoleCursorInfo@8
223 GetConsoleDisplayMode@4
224 GetConsoleFontInfo@16
225 GetConsoleFontSize@8
226 GetConsoleHardwareState@12
227 GetConsoleInputWaitHandle@0
228 GetConsoleMode@8
229 GetConsoleOutputCP@0
230 GetConsoleScreenBufferInfo@8
231 GetConsoleTitleA@8
232 GetConsoleTitleW@8
233 GetCurrencyFormatA@24
234 GetCurrencyFormatW@24
235 GetCurrentConsoleFont@12
236 GetCurrentDirectoryA@8
237 GetCurrentDirectoryW@8
238 GetCurrentFiber@0
239 GetCurrentProcess@0
240 GetCurrentProcessId@0
241 GetCurrentThread@0
242 GetCurrentThreadId@0
243 GetDateFormatA@24
244 GetDateFormatW@24
245 GetDefaultCommConfigA@12
246 GetDefaultCommConfigW@12
247 GetDiskFreeSpaceA@20
248 GetDiskFreeSpaceW@20
249 GetDiskFreeSpaceExA@16
250 GetDiskFreeSpaceExW@16
251 GetDriveTypeA@4
252 GetDriveTypeW@4
253 GetEnvironmentStringsA@0
254 GetEnvironmentStringsW@0
255 GetEnvironmentVariableA@12
256 GetEnvironmentVariableW@12
257 GetExitCodeProcess@8
258 GetExitCodeThread@8
259 GetFiberData@0
260 GetFileAttributesA@4
261 GetFileAttributesW@4
262 GetFileInformationByHandle@8
263 GetFileSize@8
264 GetFileTime@16
265 GetFileType@4
266 GetFullPathNameA@16
267 GetFullPathNameW@16
268 GetHandleInformation@8
269 GetLargestConsoleWindowSize@4
270 GetLastError@0
271 GetLocalTime@4
272 GetLocaleInfoA@16
273 GetLocaleInfoW@16
274 GetLogicalDriveStringsA@8
275 GetLogicalDriveStringsW@8
276 GetLogicalDrives@0
277 GetMailslotInfo@20
278 GetModuleFileNameA@12
279 GetModuleFileNameW@12
280 GetModuleHandleA@4
281 GetModuleHandleW@4
282 GetNamedPipeHandleStateA@28
283 GetNamedPipeHandleStateW@28
284 GetNamedPipeInfo@20
285 GetNextVDMCommand@4
286 GetNumberFormatA@24
287 GetNumberFormatW@24
288 GetNumberOfConsoleFonts@0
289 GetNumberOfConsoleInputEvents@8
290 GetNumberOfConsoleMouseButtons@4
291 GetOEMCP@0
292 GetOverlappedResult@16
293 GetPriorityClass@4
294 GetPrivateProfileIntA@16
295 GetPrivateProfileIntW@16
296 GetPrivateProfileSectionA@16
297 GetPrivateProfileSectionNamesA@12
298 GetPrivateProfileSectionNamesW@12
299 GetPrivateProfileSectionW@16
300 GetPrivateProfileStringA@24
301 GetPrivateProfileStringW@24
302 GetPrivateProfileStructA@20
303 GetPrivateProfileStructW@20
304 GetProcAddress@8
305 GetProcessAffinityMask@12
306 GetProcessHeap@0
307 GetProcessHeaps@8
308 GetProcessShutdownParameters@8
309 GetProcessTimes@20
310 GetProcessVersion@4
311 GetProcessWorkingSetSize@12
312 GetProfileIntA@12
313 GetProfileIntW@12
314 GetProfileSectionA@12
315 GetProfileSectionW@12
316 GetProfileStringA@20
317 GetProfileStringW@20
318 GetQueuedCompletionStatus@20
319 GetShortPathNameA@12
320 GetShortPathNameW@12
321 GetStartupInfoA@4
322 GetStartupInfoW@4
323 GetStdHandle@4
324 GetStringTypeA@20
325 GetStringTypeExA@20
326 GetStringTypeExW@20
327 GetStringTypeW@16
328 GetSystemDefaultLCID@0
329 GetSystemDefaultLangID@0
330 GetSystemDirectoryA@8
331 GetSystemDirectoryW@8
332 GetSystemInfo@4
333 GetSystemPowerStatus@4
334 GetSystemTime@4
335 GetSystemTimeAdjustment@12
336 GetSystemTimeAsFileTime@4
337 GetTapeParameters@16
338 GetTapePosition@20
339 GetTapeStatus@4
340 GetTempFileNameA@16
341 GetTempFileNameW@16
342 GetTempPathA@8
343 GetTempPathW@8
344 GetThreadContext@8
345 GetThreadLocale@0
346 GetThreadPriority@4
347 GetThreadPriorityBoost@8
348 GetThreadSelectorEntry@12
349 GetThreadTimes@20
350 GetTickCount@0
351 GetTimeFormatA@24
352 GetTimeFormatW@24
353 GetTimeZoneInformation@4
354 GetUserDefaultLCID@0
355 GetUserDefaultLangID@0
356 GetVDMCurrentDirectories@8
357 GetVersion@0
358 GetVersionExA@4
359 GetVersionExW@4
360 GetVolumeInformationA@32
361 GetVolumeInformationW@32
362 GetWindowsDirectoryA@8
363 GetWindowsDirectoryW@8
364 GlobalAddAtomA@4
365 GlobalAddAtomW@4
366 GlobalAlloc@8
367 GlobalCompact@4
368 GlobalDeleteAtom@4
369 GlobalFindAtomA@4
370 GlobalFindAtomW@4
371 GlobalFix@4
372 GlobalFlags@4
373 GlobalFree@4
374 GlobalGetAtomNameA@12
375 GlobalGetAtomNameW@12
376 GlobalHandle@4
377 GlobalLock@4
378 GlobalMemoryStatus@4
379 GlobalReAlloc@12
380 GlobalSize@4
381 GlobalUnWire@4
382 GlobalUnfix@4
383 GlobalUnlock@4
384 GlobalWire@4
385 HeapAlloc@12
386 HeapCompact@8
387 HeapCreate@12
388 HeapCreateTagsW@16
389 HeapDestroy@4
390 HeapExtend@16
391 HeapFree@12
392 HeapLock@4
393 HeapQueryTagW@20
394 HeapReAlloc@16
395 HeapSize@12
396 HeapSummary@12
397 HeapUnlock@4
398 HeapUsage@20
399 HeapValidate@12
400 HeapWalk@8
401 InitAtomTable@4
402 InitializeCriticalSection@4
403 InterlockedCompareExchange@12
404 InterlockedDecrement@4
405 InterlockedExchange@8
406 InterlockedExchangeAdd@8
407 InterlockedIncrement@4
408 InvalidateConsoleDIBits@8
409 IsBadCodePtr@4
410 IsBadHugeReadPtr@8
411 IsBadHugeWritePtr@8
412 IsBadReadPtr@8
413 IsBadStringPtrA@8
414 IsBadStringPtrW@8
415 IsBadWritePtr@8
416 IsDBCSLeadByte@4
417 IsDBCSLeadByteEx@8
418 IsDebuggerPresent@0
419 IsProcessorFeaturePresent@4
420 IsValidCodePage@4
421 IsValidLocale@8
422 LCMapStringA@24
423 LCMapStringW@24
424 LeaveCriticalSection@4
425 LoadLibraryA@4
426 LoadLibraryExA@12
427 LoadLibraryExW@12
428 LoadLibraryW@4
429 LoadModule@8
430 LoadResource@8
431 LocalAlloc@8
432 LocalCompact@4
433 LocalFileTimeToFileTime@8
434 LocalFlags@4
435 LocalFree@4
436 LocalHandle@4
437 LocalLock@4
438 LocalReAlloc@12
439 LocalShrink@8
440 LocalSize@4
441 LocalUnlock@4
442 LockFile@20
443 LockFileEx@24
444 LockResource@4
445 MapViewOfFile@20
446 MapViewOfFileEx@24
447 MoveFileA@8
448 MoveFileExA@12
449 MoveFileExW@12
450 MoveFileW@8
451 MulDiv@12
452 MultiByteToWideChar@24
453 OpenConsoleW@16
454 OpenEventA@12
455 OpenEventW@12
456 OpenFile@12
457 OpenFileMappingA@12
458 OpenFileMappingW@12
459 OpenMutexA@12
460 OpenMutexW@12
461 OpenProcess@12
462 OpenProfileUserMapping@0
463 OpenSemaphoreA@12
464 OpenSemaphoreW@12
465 OpenWaitableTimerA@12
466 OpenWaitableTimerW@12
467 OutputDebugStringA@4
468 OutputDebugStringW@4
469 PeekConsoleInputA@16
470 PeekConsoleInputW@16
471 PeekNamedPipe@24
472 PostQueuedCompletionStatus@16
473 PrepareTape@12
474 ProcessIdToSessionId@8
475 PulseEvent@4
476 PurgeComm@8
477 QueryDosDeviceA@12
478 QueryDosDeviceW@12
479 QueryPerformanceCounter@4
480 QueryPerformanceFrequency@4
481 QueryWin31IniFilesMappedToRegistry@16
482 RaiseException@16
483 ReadConsoleA@20
484 ReadConsoleInputA@16
485 ReadConsoleInputW@16
486 ReadConsoleOutputA@20
487 ReadConsoleOutputAttribute@20
488 ReadConsoleOutputCharacterA@20
489 ReadConsoleOutputCharacterW@20
490 ReadConsoleOutputW@20
491 ReadConsoleW@20
492 ReadFile@20
493 ReadFileEx@20
494 ReadProcessMemory@20
495 RegisterConsoleVDM@44
496 RegisterWaitForInputIdle@4
497 RegisterWowBaseHandlers@4
498 RegisterWowExec@4
499 ReleaseMutex@4
500 ReleaseSemaphore@12
501 RemoveDirectoryA@4
502 RemoveDirectoryW@4
503 ResetEvent@4
504 ResumeThread@4
505 RtlFillMemory@12
506 RtlMoveMemory@12
507 RtlUnwind@16
508 RtlZeroMemory@8
509 ScrollConsoleScreenBufferA@20
510 ScrollConsoleScreenBufferW@20
511 SearchPathA@24
512 SearchPathW@24
513 SetCommBreak@4
514 SetCommConfig@12
515 SetCommMask@8
516 SetCommState@8
517 SetCommTimeouts@8
518 SetComputerNameA@4
519 SetComputerNameW@4
520 SetConsoleActiveScreenBuffer@4
521 SetConsoleCP@4
522 SetConsoleCommandHistoryMode@4
523 SetConsoleCtrlHandler@8
524 SetConsoleCursor@8
525 SetConsoleCursorInfo@8
526 SetConsoleCursorPosition@8
527 SetConsoleDisplayMode@12
528 SetConsoleFont@8
529 SetConsoleHardwareState@12
530 SetConsoleKeyShortcuts@16
531 SetConsoleMaximumWindowSize@8
532 SetConsoleMenuClose@4
533 SetConsoleMode@8
534 SetConsoleNumberOfCommandsA@8
535 SetConsoleNumberOfCommandsW@8
536 SetConsoleOutputCP@4
537 SetConsolePalette@12
538 SetConsoleScreenBufferSize@8
539 SetConsoleTextAttribute@8
540 SetConsoleTitleA@4
541 SetConsoleTitleW@4
542 SetConsoleWindowInfo@12
543 SetCurrentDirectoryA@4
544 SetCurrentDirectoryW@4
545 SetDefaultCommConfigA@12
546 SetDefaultCommConfigW@12
547 SetEndOfFile@4
548 SetEnvironmentVariableA@8
549 SetEnvironmentVariableW@8
550 SetErrorMode@4
551 SetEvent@4
552 SetFileApisToANSI@0
553 SetFileApisToOEM@0
554 SetFileAttributesA@8
555 SetFileAttributesW@8
556 SetFilePointer@16
557 SetFileTime@16
558 SetHandleCount@4
559 SetHandleInformation@12
560 SetLastConsoleEventActive@0
561 SetLastError@4
562 SetLastErrorByStatus@4
563 SetLocalTime@4
564 SetLocaleInfoA@12
565 SetLocaleInfoW@12
566 SetMailslotInfo@8
567 SetNamedPipeHandleState@16
568 SetPriorityClass@8
569 SetProcessShutdownParameters@8
570 SetProcessWorkingSetSize@12
571 SetStdHandle@8
572 SetSystemPowerState@8
573 SetSystemTime@4
574 SetSystemTimeAdjustment@8
575 SetTapeParameters@12
576 SetTapePosition@24
577 SetThreadAffinityMask@8
578 SetThreadContext@8
579 SetThreadIdealProcessor@8
580 SetThreadLocale@4
581 SetThreadPriority@8
582 SetThreadPriorityBoost@8
583 SetTimeZoneInformation@4
584 SetUnhandledExceptionFilter@4
585 SetVDMCurrentDirectories@8
586 SetVolumeLabelA@8
587 SetVolumeLabelW@8
588 SetWaitableTimer@24
589 SetupComm@12
590 ShowConsoleCursor@8
591 SizeofResource@8
592 Sleep@4
593 SleepEx@8
594 SuspendThread@4
595 SwitchToFiber@4
596 SwitchToThread@0
597 SystemTimeToFileTime@8
598 SystemTimeToTzSpecificLocalTime@12
599 TerminateProcess@8
600 TerminateThread@8
601 TlsAlloc@0
602 TlsFree@4
603 TlsGetValue@4
604 TlsSetValue@8
605 TransactNamedPipe@28
606 TransmitCommChar@8
607 TrimVirtualBuffer@4
608 TryEnterCriticalSection@4
609 UnhandledExceptionFilter@4
610 UnlockFile@20
611 UnlockFileEx@20
612 UnmapViewOfFile@4
613 UpdateResourceA@24
614 UpdateResourceW@24
615 VDMConsoleOperation@8
616 VDMOperationStarted@4
617 VerLanguageNameA@12
618 VerLanguageNameW@12
619 VerifyConsoleIoHandle@4
620 VirtualAlloc@16
621 VirtualAllocEx@20
622 VirtualBufferExceptionHandler@12
623 VirtualFree@12
624 VirtualFreeEx@16
625 VirtualLock@8
626 VirtualProtect@16
627 VirtualProtectEx@20
628 VirtualQuery@12
629 VirtualQueryEx@16
630 VirtualUnlock@8
631 WaitCommEvent@12
632 WaitForDebugEvent@8
633 WaitForMultipleObjects@16
634 WaitForMultipleObjectsEx@20
635 WaitForSingleObject@8
636 WaitForSingleObjectEx@12
637 WaitNamedPipeA@8
638 WaitNamedPipeW@8
639 WideCharToMultiByte@32
640 WinExec@8
641 WriteConsoleA@20
642 WriteConsoleInputA@16
643 WriteConsoleInputVDMA@16
644 WriteConsoleInputVDMW@16
645 WriteConsoleInputW@16
646 WriteConsoleOutputA@20
647 WriteConsoleOutputAttribute@20
648 WriteConsoleOutputCharacterA@20
649 WriteConsoleOutputCharacterW@20
650 WriteConsoleOutputW@20
651 WriteConsoleW@20
652 WriteFile@20
653 WriteFileEx@20
654 WritePrivateProfileSectionA@12
655 WritePrivateProfileSectionW@12
656 WritePrivateProfileStringA@16
657 WritePrivateProfileStringW@16
658 WritePrivateProfileStructA@20
659 WritePrivateProfileStructW@20
660 WriteProcessMemory@20
661 WriteProfileSectionA@8
662 WriteProfileSectionW@8
663 WriteProfileStringA@12
664 WriteProfileStringW@12
665 WriteTapemark@16
666 _hread@12
667 _hwrite@12
668 _lclose@4
669 _lcreat@8
670 _llseek@12
671 _lopen@8
672 _lread@12
673 _lwrite@12
674 ;lstrcat@8
675 lstrcatA@8
676 lstrcatW@8
677 ;lstrcmp@8
678 lstrcmpA@8
679 lstrcmpW@8
680 ;lstrcmpi@8
681 lstrcmpiA@8
682 lstrcmpiW@8
683 ;lstrcpy@8
684 lstrcpyA@8
685 lstrcpyW@8
686 ;lstrcpyn@12
687 lstrcpynA@12
688 lstrcpynW@12
689 ;lstrlen@4
690 lstrlenA@4
691 lstrlenW@4