Improved csrss (doesn't crash any more)
[reactos.git] / reactos / lib / ntdll / def / ntdll.def
1 ; $Id: ntdll.def,v 1.42 2000/02/27 02:05:40 ekohl Exp $
2 ;
3 ; ReactOS Operating System
4 ;
5 LIBRARY ntdll.dll
6
7 EXPORTS
8 CsrClientCallServer@16
9 CsrClientConnectToServer@24
10 DbgBreakPoint
11 DbgPrint
12 DbgUserBreakPoint
13 NlsAnsiCodePage
14 NlsMbCodePageTag
15 NlsMbOemCodePageTag
16 NtAcceptConnectPort@24
17 NtAccessCheck@32
18 NtAccessCheckAndAuditAlarm@44
19 NtAddAtom@8
20 NtAdjustGroupsToken@24
21 NtAdjustPrivilegesToken@24
22 NtAlertResumeThread@8
23 NtAlertThread@4
24 NtAllocateLocallyUniqueId@4
25 NtAllocateUuids@12
26 NtAllocateVirtualMemory@24
27 NtCallbackReturn@12
28 NtCancelIoFile@8
29 NtCancelTimer@8
30 NtClearEvent@4
31 NtClose@4
32 NtCloseObjectAuditAlarm@12
33 NtCompleteConnectPort@4
34 NtConnectPort@32
35 NtContinue@8
36 NtCreateChannel@8
37 NtCreateDirectoryObject@12
38 NtCreateEvent@20
39 NtCreateEventPair@12
40 NtCreateFile@44
41 NtCreateIoCompletion@16
42 NtCreateKey@28
43 NtCreateMailslotFile@32
44 NtCreateMutant@16
45 NtCreateNamedPipeFile@56
46 NtCreatePagingFile@16
47 NtCreatePort@20
48 NtCreateProcess@32
49 NtCreateProfile@36
50 NtCreateSection@28
51 NtCreateSemaphore@20
52 NtCreateSymbolicLinkObject@16
53 NtCreateThread@32
54 NtCreateTimer@16
55 NtCreateToken@52
56 NtDelayExecution@8
57 NtDeleteAtom@4
58 NtDeleteFile@4
59 NtDeleteKey@4
60 NtDeleteObjectAuditAlarm@12
61 NtDeleteValueKey@8
62 NtDeviceIoControlFile@40
63 NtDisplayString@4
64 NtDuplicateObject@28
65 NtDuplicateToken@24
66 NtEnumerateKey@24
67 NtEnumerateValueKey@24
68 NtExtendSection@8
69 NtFindAtom@8
70 NtFlushBuffersFile@8
71 NtFlushInstructionCache@12
72 NtFlushKey@4
73 NtFlushVirtualMemory@16
74 NtFlushWriteBuffer@0
75 NtFreeVirtualMemory@16
76 NtFsControlFile@40
77 NtGetContextThread@8
78 NtGetPlugPlayEvent@16
79 NtGetTickCount@4
80 NtImpersonateClientOfPort@8
81 NtImpersonateThread@12
82 NtInitializeRegistry@4
83 NtListenChannel@8
84 NtListenPort@8
85 NtLoadDriver@4
86 NtLoadKey@8
87 NtLoadKey2@12
88 NtLockFile@40
89 NtLockVirtualMemory@16
90 NtMakeTemporaryObject@4
91 NtMapViewOfSection@40
92 NtNotifyChangeDirectoryFile@36
93 NtNotifyChangeKey@40
94 NtOpenChannel@8
95 NtOpenDirectoryObject@12
96 NtOpenEvent@12
97 NtOpenEventPair@12
98 NtOpenFile@24
99 NtOpenIoCompletion@12
100 NtOpenKey@12
101 NtOpenMutant@12
102 NtOpenObjectAuditAlarm@48
103 NtOpenProcess@16
104 NtOpenProcessToken@12
105 NtOpenSection@12
106 NtOpenSemaphore@12
107 NtOpenSymbolicLinkObject@12
108 NtOpenThread@16
109 NtOpenThreadToken@16
110 NtOpenTimer@12
111 NtPlugPlayControl@16
112 NtPrivilegeCheck@12
113 NtPrivilegedServiceAuditAlarm@20
114 NtPrivilegeObjectAuditAlarm@24
115 NtProtectVirtualMemory@20
116 NtPulseEvent@8
117 NtQueueApcThread@20
118 NtQueryAttributesFile@8
119 NtQueryDefaultLocale@8
120 NtQueryDirectoryFile@44
121 NtQueryDirectoryObject@28
122 NtQueryEaFile@36
123 NtQueryEvent@20
124 NtQueryFullAttributesFile@8
125 NtQueryInformationAtom@20
126 NtQueryInformationFile@20
127 NtQueryInformationPort@20
128 NtQueryInformationProcess@20
129 NtQueryInformationThread@20
130 NtQueryInformationToken@20
131 NtQueryIoCompletion@20
132 NtQueryIntervalProfile@8
133 NtQueryKey@20
134 NtQueryMultipleValueKey@24
135 NtQueryMutant@20
136 NtQueryObject@20
137 NtQueryOleDirectoryFile@44
138 NtQueryPerformanceCounter@8
139 NtQuerySection@20
140 NtQuerySecurityObject@20
141 NtQuerySemaphore@20
142 NtQuerySymbolicLinkObject@12
143 NtQuerySystemEnvironmentValue@16
144 NtQuerySystemInformation@16
145 NtQuerySystemTime@4
146 NtQueryTimer@20
147 NtQueryTimerResolution@12
148 NtQueryValueKey@24
149 NtQueryVirtualMemory@24
150 NtQueryVolumeInformationFile@20
151 NtRaiseException@12
152 NtRaiseHardError@24
153 NtReadFile@36
154 NtReadFileScatter@36
155 NtReadRequestData@24
156 NtReadVirtualMemory@20
157 NtRegisterThreadTerminatePort@4
158 NtReleaseMutant@8
159 NtReleaseSemaphore@12
160 NtRemoveIoCompletion@20
161 NtReplaceKey@12
162 NtReplyPort@8
163 NtReplyWaitReceivePort@16
164 NtReplyWaitReplyPort@8
165 NtReplyWaitSendChannel@12
166 NtRequestPort@8
167 NtRequestWaitReplyPort@12
168 NtResetEvent@8
169 NtRestoreKey@12
170 NtResumeThread@8
171 NtSaveKey@8
172 NtSendWaitReplyChannel@16
173 NtSetContextChannel@4
174 NtSetContextThread@8
175 NtSetDefaultHardErrorPort@4
176 NtSetDefaultLocale@8
177 NtSetEaFile@16
178 NtSetEvent@8
179 NtSetHighEventPair@4
180 NtSetHighWaitLowEventPair@4
181 NtSetInformationFile@20
182 NtSetInformationKey@16
183 NtSetInformationObject@16
184 NtSetInformationProcess@16
185 NtSetInformationThread@16
186 NtSetInformationToken@16
187 NtSetIntervalProfile@8
188 NtSetIoCompletion@20
189 NtSetLdtEntries@24
190 NtSetLowEventPair@4
191 NtSetLowWaitHighEventPair@4
192 NtSetSecurityObject@12
193 NtSetSystemEnvironmentValue@8
194 NtSetSystemInformation@12
195 NtSetSystemPowerState@12
196 NtSetSystemTime@8
197 NtSetTimer@28
198 NtSetTimerResolution@12
199 NtSetValueKey@24
200 NtSetVolumeInformationFile@20
201 NtShutdownSystem@4
202 NtSignalAndWaitForSingleObject@16
203 NtStartProfile@4
204 NtStopProfile@4
205 NtSuspendThread@8
206 NtSystemDebugControl@24
207 NtTerminateProcess@8
208 NtTerminateThread@8
209 NtTestAlert@0
210 NtUnloadDriver@4
211 NtUnloadKey@4
212 NtUnlockFile@20
213 NtUnlockVirtualMemory@16
214 NtUnmapViewOfSection@8
215 NtVdmControl@8
216 NtWaitForMultipleObjects@20
217 NtWaitForSingleObject@12
218 NtWaitHighEventPair@4
219 NtWaitLowEventPair@4
220 NtWriteFile@36
221 NtWriteFileGather@36
222 NtWriteRequestData@24
223 NtWriteVirtualMemory@20
224 NtW32Call@20
225 NtYieldExecution@0
226 ZwAcceptConnectPort@24
227 ZwAccessCheck@32
228 ZwAccessCheckAndAuditAlarm@44
229 ZwAddAtom@8
230 ZwAdjustGroupsToken@24
231 ZwAdjustPrivilegesToken@24
232 ZwAlertResumeThread@8
233 ZwAlertThread@4
234 ZwAllocateLocallyUniqueId@4
235 ZwAllocateUuids@12
236 ZwAllocateVirtualMemory@24
237 ZwCallbackReturn@12
238 ZwCancelIoFile@8
239 ZwCancelTimer@8
240 ZwClearEvent@4
241 ZwClose@4
242 ZwCloseObjectAuditAlarm@12
243 ZwCompleteConnectPort@4
244 ZwConnectPort@32
245 ZwContinue@8
246 ZwCreateChannel@8
247 ZwCreateDirectoryObject@12
248 ZwCreateEvent@20
249 ZwCreateEventPair@12
250 ZwCreateFile@44
251 ZwCreateIoCompletion@16
252 ZwCreateKey@28
253 ZwCreateMailslotFile@32
254 ZwCreateMutant@16
255 ZwCreateNamedPipeFile@56
256 ZwCreatePagingFile@16
257 ZwCreatePort@20
258 ZwCreateProcess@32
259 ZwCreateProfile@36
260 ZwCreateSection@28
261 ZwCreateSemaphore@20
262 ZwCreateSymbolicLinkObject@16
263 ZwCreateThread@32
264 ZwCreateTimer@16
265 ZwCreateToken@52
266 ZwDelayExecution@8
267 ZwDeleteAtom@4
268 ZwDeleteFile@4
269 ZwDeleteKey@4
270 ZwDeleteObjectAuditAlarm@12
271 ZwDeleteValueKey@8
272 ZwDeviceIoControlFile@40
273 ZwDisplayString@4
274 ZwDuplicateObject@28
275 ZwDuplicateToken@24
276 ZwEnumerateKey@24
277 ZwEnumerateValueKey@24
278 ZwExtendSection@8
279 ZwFindAtom@8
280 ZwFlushBuffersFile@8
281 ZwFlushInstructionCache@12
282 ZwFlushKey@4
283 ZwFlushVirtualMemory@16
284 ZwFlushWriteBuffer@0
285 ZwFreeVirtualMemory@16
286 ZwFsControlFile@40
287 ZwGetContextThread@8
288 ZwGetPlugPlayEvent@16
289 ZwGetTickCount@4
290 ZwImpersonateClientOfPort@8
291 ZwImpersonateThread@12
292 ZwInitializeRegistry@4
293 ZwListenChannel@8
294 ZwListenPort@8
295 ZwLoadDriver@4
296 ZwLoadKey@8
297 ZwLoadKey2@12
298 ZwLockFile@40
299 ZwLockVirtualMemory@16
300 ZwMakeTemporaryObject@4
301 ZwMapViewOfSection@40
302 ZwNotifyChangeDirectoryFile@36
303 ZwNotifyChangeKey@40
304 ZwOpenChannel@8
305 ZwOpenDirectoryObject@12
306 ZwOpenEvent@12
307 ZwOpenEventPair@12
308 ZwOpenFile@24
309 ZwOpenIoCompletion@12
310 ZwOpenKey@12
311 ZwOpenMutant@12
312 ZwOpenObjectAuditAlarm@48
313 ZwOpenProcess@16
314 ZwOpenProcessToken@12
315 ZwOpenSection@12
316 ZwOpenSemaphore@12
317 ZwOpenSymbolicLinkObject@12
318 ZwOpenThread@16
319 ZwOpenThreadToken@16
320 ZwOpenTimer@12
321 ZwPlugPlayControl@16
322 ZwPrivilegeCheck@12
323 ZwPrivilegedServiceAuditAlarm@20
324 ZwPrivilegeObjectAuditAlarm@24
325 ZwProtectVirtualMemory@20
326 ZwPulseEvent@8
327 ZwQueueApcThread@20
328 ZwQueryInformationAtom@20
329 ZwQueryAttributesFile@8
330 ZwQueryDefaultLocale@8
331 ZwQueryDirectoryFile@44
332 ZwQueryDirectoryObject@28
333 ZwQueryEaFile@36
334 ZwQueryEvent@20
335 ZwQueryFullAttributesFile@8
336 ZwQueryInformationFile@20
337 ZwQueryInformationPort@20
338 ZwQueryInformationProcess@20
339 ZwQueryInformationThread@20
340 ZwQueryInformationToken@20
341 ZwQueryIntervalProfile@8
342 ZwQueryIoCompletion@20
343 ZwQueryKey@20
344 ZwQueryMultipleValueKey@24
345 ZwQueryMutant@20
346 ZwQueryObject@20
347 ZwQueryOleDirectoryFile@44
348 ZwQueryPerformanceCounter@8
349 ZwQuerySection@20
350 ZwQuerySecurityObject@20
351 ZwQuerySemaphore@20
352 ZwQuerySymbolicLinkObject@12
353 ZwQuerySystemEnvironmentValue@16
354 ZwQuerySystemInformation@16
355 ZwQuerySystemTime@4
356 ZwQueryTimer@20
357 ZwQueryTimerResolution@12
358 ZwQueryValueKey@24
359 ZwQueryVirtualMemory@24
360 ZwQueryVolumeInformationFile@20
361 ZwRaiseException@12
362 ZwRaiseHardError@24
363 ZwReadFile@36
364 ZwReadFileScatter@36
365 ZwReadRequestData@24
366 ZwReadVirtualMemory@20
367 ZwRegisterThreadTerminatePort@4
368 ZwReleaseMutant@8
369 ZwReleaseSemaphore@12
370 ZwRemoveIoCompletion@20
371 ZwReplaceKey@12
372 ZwReplyPort@8
373 ZwReplyWaitReceivePort@16
374 ZwReplyWaitReplyPort@8
375 ZwReplyWaitSendChannel@12
376 ZwRequestPort@8
377 ZwRequestWaitReplyPort@12
378 ZwResetEvent@8
379 ZwRestoreKey@12
380 ZwResumeThread@8
381 ZwSaveKey@8
382 ZwSendWaitReplyChannel@16
383 ZwSetContextChannel@4
384 ZwSetContextThread@8
385 ZwSetDefaultHardErrorPort@4
386 ZwSetDefaultLocale@8
387 ZwSetEaFile@16
388 ZwSetEvent@8
389 ZwSetHighEventPair@4
390 ZwSetHighWaitLowEventPair@4
391 ZwSetInformationFile@20
392 ZwSetInformationKey@16
393 ZwSetInformationObject@16
394 ZwSetInformationProcess@16
395 ZwSetInformationThread@16
396 ZwSetInformationToken@16
397 ZwSetIntervalProfile@8
398 ZwSetIoCompletion@20
399 ZwSetLdtEntries@24
400 ZwSetLowEventPair@4
401 ZwSetLowWaitHighEventPair@4
402 ZwSetSecurityObject@12
403 ZwSetSystemEnvironmentValue@8
404 ZwSetSystemInformation@12
405 ZwSetSystemPowerState@12
406 ZwSetSystemTime@8
407 ZwSetTimer@28
408 ZwSetTimerResolution@12
409 ZwSetValueKey@24
410 ZwSetVolumeInformationFile@20
411 ZwShutdownSystem@4
412 ZwSignalAndWaitForSingleObject@16
413 ZwStartProfile@4
414 ZwStopProfile@4
415 ZwSuspendThread@8
416 ZwSystemDebugControl@24
417 ZwTerminateProcess@8
418 ZwTerminateThread@8
419 ZwTestAlert@0
420 ZwUnloadDriver@4
421 ZwUnloadKey@4
422 ZwUnlockFile@20
423 ZwUnlockVirtualMemory@16
424 ZwUnmapViewOfSection@8
425 ZwVdmControl@8
426 ZwWaitForMultipleObjects@20
427 ZwWaitForSingleObject@12
428 ZwWaitHighEventPair@4
429 ZwWaitLowEventPair@4
430 ZwWriteFile@36
431 ZwWriteFileGather@36
432 ZwWriteRequestData@24
433 ZwWriteVirtualMemory@20
434 ZwW32Call@20
435 ZwYieldExecution@0
436 RtlAbsoluteToSelfRelativeSD@12
437 RtlAcquirePebLock@0
438 RtlAllocateHeap@12
439 RtlAnsiCharToUnicodeChar@4
440 RtlAnsiStringToUnicodeSize@4
441 RtlAnsiStringToUnicodeString@12
442 RtlAppendAsciizToString@12
443 RtlAppendStringToString@12
444 RtlAppendUnicodeStringToString@12
445 RtlAppendUnicodeToString@12
446 RtlCharToInteger@12
447 RtlCreateEnvironment@8
448 RtlCreateHeap@24
449 RtlCreateProcessParameters@40
450 RtlCreateSecurityDescriptor@8
451 RtlCreateUnicodeString@8
452 RtlCreateUnicodeStringFromAsciiz@8
453 RtlCreateUserProcess@40
454 RtlCreateUserThread@40
455 RtlCompactHeap@8
456 RtlCompareString@12
457 RtlCompareUnicodeString@12
458 RtlConvertLongToLargeInteger@4
459 RtlConvertUlongToLargeInteger@4
460 ;RtlCopyMemory@12
461 ;RtlCopyMemory
462 RtlCopyString@8
463 RtlCopyUnicodeString@8
464 RtlDeNormalizeProcessParams@4
465 RtlDestroyEnvironment@4
466 RtlDestroyHeap@4
467 RtlDestroyProcessParameters@4
468 RtlDetermineDosPathNameType_U@4
469 RtlDoesFileExists_U@4
470 RtlDosPathNameToNtPathName_U@16
471 RtlDosSearchPath_U@24
472 RtlDowncaseUnicodeString@12
473 RtlEnlargedIntegerMultiply@8
474 RtlEnlargedUnsignedDivide@16
475 RtlEnlargedUnsignedMultiply@8
476 RtlEqualString@12
477 RtlEqualUnicodeString@12
478 RtlEraseUnicodeString@4
479 RtlExpandEnvironmentStrings_U@16
480 RtlExtendedIntegerMultiply@12
481 RtlExtendedLargeIntegerDivide@16
482 RtlExtendedMagicDivide@20
483 RtlFillMemory@12
484 RtlFreeAnsiString@4
485 RtlFreeHeap@12
486 RtlFreeOemString@4
487 RtlFreeUnicodeString@4
488 RtlGetCurrentDirectory_U@8
489 RtlGetDaclSecurityDescriptor@16
490 RtlGetFullPathName_U@16
491 RtlGetGroupSecurityDescriptor@12
492 RtlGetLongestNtPathLength@0
493 RtlGetOwnerSecurityDescriptor@12
494 RtlGetProcessHeap@0
495 RtlInitAnsiString@8
496 RtlInitString@8
497 RtlInitUnicodeString@8
498 RtlInitializeContext@20
499 RtlIntegerToChar@16
500 RtlIntegerToUnicodeString@12
501 RtlIsDosDeviceName_U@4
502 RtlIsNameLegalDOS8Dot3@12
503 RtlLargeIntegerAdd@16
504 RtlLargeIntegerArithmeticShift@12
505 RtlLargeIntegerDivide@20
506 RtlLargeIntegerNegate@8
507 RtlLargeIntegerShiftLeft@12
508 RtlLargeIntegerShiftRight@12
509 RtlLargeIntegerSubtract@16
510 RtlLengthSecurityDescriptor@4
511 RtlLockHeap@4
512 RtlMoveMemory@12
513 RtlMultiByteToUnicodeN@20
514 RtlNormalizeProcessParams@4
515 RtlNtStatusToDosError@4
516 RtlNtStatusToPsxErrno@4
517 RtlOemStringToUnicodeSize@4
518 RtlOemStringToUnicodeString@12
519 RtlOemToUnicodeN@20
520 RtlQueryEnvironmentVariable_U@12
521 RtlReAllocateHeap@16
522 RtlReleasePebLock@0
523 RtlSetCurrentDirectory_U@4
524 RtlSetCurrentEnvironment@8
525 RtlSetDaclSecurityDescriptor@16
526 RtlSetEnvironmentVariable@12
527 RtlSetGroupSecurityDescriptor@12
528 RtlSetOwnerSecurityDescriptor@12
529 RtlSizeHeap@12
530 RtlUnlockHeap@4
531 RtlUnicodeStringToAnsiSize@4
532 RtlUnicodeStringToAnsiString@12
533 RtlUnicodeStringToCountedOemString@12
534 RtlUnicodeStringToInteger@12
535 RtlUnicodeStringToOemSize@4
536 RtlUnicodeStringToOemString@12
537 RtlUnicodeToMultiByteN@20
538 RtlUnicodeToMultiByteSize@12
539 RtlUnicodeToOemN@20
540 RtlUnwind@0
541 RtlUpcaseUnicodeChar@4
542 RtlUpcaseUnicodeString@12
543 RtlUpcaseUnicodeStringToAnsiString@12
544 RtlUpcaseUnicodeStringToCountedOemString@12
545 RtlUpcaseUnicodeStringToOemString@12
546 RtlUpcaseUnicodeToMultiByteN@20
547 RtlUpcaseUnicodeToOemN@20
548 RtlUpperChar@4
549 RtlUpperString@8
550 RtlValidSecurityDescriptor@4
551 RtlValidateHeap@12
552 RtlZeroMemory@8
553 RtlxAnsiStringToUnicodeSize@4
554 RtlxOemStringToUnicodeSize@4
555 RtlxUnicodeStringToAnsiSize@4
556 RtlxUnicodeStringToOemSize@4
557 __isascii
558 __iscsym
559 __iscsymf
560 __toascii
561 ;_alldiv
562 ;_allmul
563 ;_alloca_probe
564 ;_allrem
565 ;_allshl
566 ;_allshr
567 _atoi64
568 ;_aulldiv
569 ;_aullrem
570 ;_aullshr
571 ;_chkstk
572 ;_fltused
573 _ftol
574 _i64toa
575 _i64tow
576 _itoa
577 _itow
578 _ltoa
579 _ltow
580 _memccpy
581 _memicmp
582 _snprintf
583 _snwprintf
584 _splitpath
585 _strcmpi
586 _stricmp
587 _strlwr
588 _strnicmp
589 _strupr
590 _tolower
591 _toupper
592 _ultoa
593 _ultow
594 _vsnprintf
595 _wcsicmp
596 _wcslwr
597 _wcsnicmp
598 _wcsupr
599 _wtoi
600 _wtoi64
601 _wtol
602 abs
603 atan
604 atoi
605 atol
606 ceil
607 cos
608 fabs
609 floor
610 isalnum
611 isalpha
612 iscntrl
613 isdigit
614 isgraph
615 islower
616 isprint
617 ispunct
618 isspace
619 isupper
620 iswalpha
621 iswctype
622 isxdigit
623 labs
624 log
625 mbstowcs
626 memchr
627 memcmp
628 memcpy
629 memmove
630 memset
631 pow
632 ;qsort
633 sin
634 sprintf
635 sqrt
636 ;sscanf
637 strcat
638 strchr
639 strcmp
640 strcpy
641 strcspn
642 strlen
643 strncat
644 strncmp
645 strncpy
646 strpbrk
647 strrchr
648 strspn
649 strstr
650 strtol
651 strtoul
652 swprintf
653 tan
654 tolower
655 toupper
656 towlower
657 towupper
658 vsprintf
659 wcscat
660 wcschr
661 wcscmp
662 wcscpy
663 wcscspn
664 wcslen
665 wcsncat
666 wcsncmp
667 wcsncpy
668 wcspbrk
669 wcsrchr
670 wcsspn
671 wcsstr
672 wcstol
673 wcstombs
674 wcstoul
675 LdrGetExportByName
676 LdrGetExportByOrdinal
677 LdrLoadDll
678 LdrUnloadDll
679 LdrFindResource_U
680 LdrAccessResource