1 ; $Id: ntdll.def,v 1.76 2001/06/17 22:53:14 ekohl Exp $
3 ; ReactOS Operating System
8 CsrAllocateCaptureBuffer@12
9 CsrAllocateCapturePointer@12
10 CsrAllocateMessagePointer@12
11 CsrCaptureMessageBuffer@16
12 CsrCaptureMessageString@20
14 CsrClientCallServer@16
15 CsrClientConnectToServer@0
16 CsrFreeCaptureBuffer@4
17 CsrIdentifyAlertableThread@0
29 DbgUiWaitStateChange@8
31 ;KiRaiseUserExceptionDispatcher
33 KiUserCallbackDispatcher
34 KiUserExceptionDispatcher
36 LdrDisableThreadCalloutsForDll@4
38 ;LdrFindEntryForAddress
39 ;LdrFindResourceDirectory_U
42 LdrGetProcedureAddress@16
45 ;LdrProcessRelocationBlock
46 ;LdrQueryImageFileExecutionOptions
47 ;LdrQueryProcessModuleInformation
51 ;LdrVerifyImageMatchesChecksum@16
54 NlsMbOemCodePageTag DATA
55 NtAcceptConnectPort@24
57 NtAccessCheckAndAuditAlarm@44
59 NtAdjustGroupsToken@24
60 NtAdjustPrivilegesToken@24
63 NtAllocateLocallyUniqueId@4
65 NtAllocateVirtualMemory@24
71 NtCloseObjectAuditAlarm@12
72 NtCompleteConnectPort@4
76 NtCreateDirectoryObject@12
80 NtCreateIoCompletion@16
82 NtCreateMailslotFile@32
84 NtCreateNamedPipeFile@56
91 NtCreateSymbolicLinkObject@16
95 NtCreateWaitablePort@20
100 NtDeleteObjectAuditAlarm@12
102 NtDeviceIoControlFile@40
107 NtEnumerateValueKey@24
111 NtFlushInstructionCache@12
113 NtFlushVirtualMemory@16
115 NtFreeVirtualMemory@16
118 NtGetPlugPlayEvent@16
120 NtImpersonateClientOfPort@8
121 NtImpersonateThread@12
122 NtInitializeRegistry@4
129 NtLockVirtualMemory@16
130 NtMakeTemporaryObject@4
131 NtMapViewOfSection@40
132 NtNotifyChangeDirectoryFile@36
135 NtOpenDirectoryObject@12
139 NtOpenIoCompletion@12
142 NtOpenObjectAuditAlarm@48
144 NtOpenProcessToken@12
147 NtOpenSymbolicLinkObject@12
153 NtPrivilegedServiceAuditAlarm@20
154 NtPrivilegeObjectAuditAlarm@24
155 NtProtectVirtualMemory@20
158 NtQueryAttributesFile@8
159 NtQueryDefaultLocale@8
160 NtQueryDirectoryFile@44
161 NtQueryDirectoryObject@28
164 NtQueryFullAttributesFile@8
165 NtQueryInformationAtom@20
166 NtQueryInformationFile@20
167 NtQueryInformationPort@20
168 NtQueryInformationProcess@20
169 NtQueryInformationThread@20
170 NtQueryInformationToken@20
171 NtQueryIoCompletion@20
172 NtQueryIntervalProfile@8
174 NtQueryMultipleValueKey@24
177 NtQueryOleDirectoryFile@44
178 NtQueryPerformanceCounter@8
180 NtQuerySecurityObject@20
182 NtQuerySymbolicLinkObject@12
183 NtQuerySystemEnvironmentValue@16
184 NtQuerySystemInformation@16
187 NtQueryTimerResolution@12
189 NtQueryVirtualMemory@24
190 NtQueryVolumeInformationFile@20
196 NtReadVirtualMemory@20
197 NtRegisterThreadTerminatePort@4
199 NtReleaseSemaphore@12
200 NtRemoveIoCompletion@20
203 NtReplyWaitReceivePort@16
204 NtReplyWaitReplyPort@8
205 NtReplyWaitSendChannel@12
207 NtRequestWaitReplyPort@12
212 NtSendWaitReplyChannel@16
213 NtSetContextChannel@4
215 NtSetDefaultHardErrorPort@4
220 NtSetHighWaitLowEventPair@4
221 NtSetInformationFile@20
222 NtSetInformationKey@16
223 NtSetInformationObject@16
224 NtSetInformationProcess@16
225 NtSetInformationThread@16
226 NtSetInformationToken@16
227 NtSetIntervalProfile@8
231 NtSetLowWaitHighEventPair@4
232 NtSetSecurityObject@12
233 NtSetSystemEnvironmentValue@8
234 NtSetSystemInformation@12
235 NtSetSystemPowerState@12
238 NtSetTimerResolution@12
240 NtSetVolumeInformationFile@20
242 NtSignalAndWaitForSingleObject@16
246 NtSystemDebugControl@24
253 NtUnlockVirtualMemory@16
254 NtUnmapViewOfSection@8
256 NtWaitForMultipleObjects@20
257 NtWaitForSingleObject@12
258 NtWaitHighEventPair@4
262 NtWriteRequestData@24
263 NtWriteVirtualMemory@20
270 ;PropertyLengthAsVariant
273 RtlAbsoluteToSelfRelativeSD@12
275 RtlAcquireResourceExclusive@8
276 RtlAcquireResourceShared@8
277 RtlAddAccessAllowedAce@16
278 RtlAddAccessDeniedAce@16
281 RtlAddAtomToAtomTable@12
282 ;RtlAddAttributeActionToRXact
283 RtlAddAuditAccessAce@24
286 RtlAllocateAndInitializeSid@44
289 RtlAnsiCharToUnicodeChar@4
290 RtlAnsiStringToUnicodeSize@4
291 RtlAnsiStringToUnicodeString@12
292 RtlAppendAsciizToString@8
293 RtlAppendStringToString@8
294 RtlAppendUnicodeStringToString@8
295 RtlAppendUnicodeToString@8
297 ;RtlApplyRXactNoFlush
298 RtlAreAllAccessesGranted@8
299 RtlAreAnyAccessesGranted@8
303 ;RtlCaptureStackBackTrace
305 RtlCheckRegistryKey@8
311 RtlCompareMemoryUlong@12
313 RtlCompareUnicodeString@12
315 ;RtlConsoleMultiByteToUnicodeN
316 RtlConvertExclusiveToShared@4
317 RtlConvertLongToLargeInteger@4
318 RtlConvertSharedToExclusive@4
319 RtlConvertSidToUnicodeString@12
320 ;RtlConvertUiListToApiList
321 RtlConvertUlongToLargeInteger@4
323 ;RtlCopyLuidAndAttributesArray
324 ;RtlCopySecurityDescriptor
326 ;RtlCopySidAndAttributesArray
328 RtlCopyUnicodeString@8
332 RtlCreateEnvironment@8
334 RtlCreateProcessParameters@40
335 ;RtlCreatePropertySet
336 ;RtlCreateQueryDebugBuffer
337 RtlCreateRegistryKey@8
338 RtlCreateSecurityDescriptor@8
340 RtlCreateUnicodeString@8
341 RtlCreateUnicodeStringFromAsciiz@8
342 RtlCreateUserProcess@40
343 ;RtlCreateUserSecurityObject
344 RtlCreateUserThread@40
345 RtlCustomCPToUnicodeN@24
346 ;RtlCutoverTimeToSystemTime
347 RtlDeNormalizeProcessParams@4
349 ;RtlDecompressFragment
352 RtlDeleteAtomFromAtomTable@8
353 RtlDeleteCriticalSection@4
354 ;RtlDeleteElementGenericTable
356 RtlDeleteRegistryValue@12
358 ;RtlDeleteSecurityObject
359 RtlDestroyAtomTable@4
360 RtlDestroyEnvironment@4
361 RtlDestroyHandleTable@4
363 RtlDestroyProcessParameters@4
364 ;RtlDestroyQueryDebugBuffer
365 RtlDetermineDosPathNameType_U@4
366 RtlDoesFileExists_U@4
367 RtlDosPathNameToNtPathName_U@16
368 RtlDosSearchPath_U@24
369 RtlDowncaseUnicodeString@12
372 RtlEnlargedIntegerMultiply@8
373 RtlEnlargedUnsignedDivide@16
374 RtlEnlargedUnsignedMultiply@8
375 RtlEnterCriticalSection@4
376 RtlEnumProcessHeaps@8
377 ;RtlEnumerateGenericTable
378 ;RtlEnumerateGenericTableWithoutSplaying
379 ;RtlEnumerateProperties
380 RtlEqualComputerName@8
386 RtlEqualUnicodeString@12
387 RtlEraseUnicodeString@4
388 RtlExpandEnvironmentStrings_U@16
390 RtlExtendedIntegerMultiply@12
391 RtlExtendedLargeIntegerDivide@16
392 RtlExtendedMagicDivide@20
394 RtlFillMemoryUlong@12
396 RtlFindClearBitsAndSet@12
397 RtlFindLongestRunClear@8
398 RtlFindLongestRunSet@8
401 RtlFindSetBitsAndClear@12
404 RtlFormatCurrentUserKeyPath@4
411 RtlFreeUnicodeString@4
412 RtlFreeUserThreadStack@8
413 ;RtlGenerate8dot3Name
415 ;RtlGetCallersAddress
416 ;RtlGetCompressionWorkSpaceSize
417 RtlGetControlSecurityDescriptor@12
418 RtlGetCurrentDirectory_U@8
419 RtlGetDaclSecurityDescriptor@16
420 ;RtlGetElementGenericTable
421 RtlGetFullPathName_U@16
422 RtlGetGroupSecurityDescriptor@12
423 RtlGetLongestNtPathLength@0
424 RtlGetNtGlobalFlags@0
425 RtlGetNtProductType@4
426 RtlGetOwnerSecurityDescriptor@12
429 RtlGetSaclSecurityDescriptor@16
431 ;RtlGuidToPropertySetName
432 RtlIdentifierAuthoritySid@4
433 RtlImageDirectoryEntryToData@16
435 RtlImageRvaToSection@12
439 ;RtlInitCodePageTable
442 RtlInitUnicodeString@8
443 ;RtlInitializeAtomPackage
444 RtlInitializeBitMap@12
445 RtlInitializeContext@20
446 RtlInitializeCriticalSection@4
447 ;RtlInitializeGenericTable
448 RtlInitializeHandleTable@12
450 RtlInitializeResource@4
452 ;RtlInsertElementGenericTable
454 RtlIntegerToUnicodeString@12
455 RtlIsDosDeviceName_U@4
456 ;RtlIsGenericTableEmpty
457 RtlIsNameLegalDOS8Dot3@12
460 RtlIsValidIndexHandle@12
461 RtlLargeIntegerAdd@16
462 RtlLargeIntegerArithmeticShift@12
463 RtlLargeIntegerDivide@20
464 RtlLargeIntegerNegate@8
465 RtlLargeIntegerShiftLeft@12
466 RtlLargeIntegerShiftRight@12
467 RtlLargeIntegerSubtract@16
468 RtlLargeIntegerToChar@16
469 RtlLeaveCriticalSection@4
470 RtlLengthRequiredSid@4
471 RtlLengthSecurityDescriptor@4
473 RtlLocalTimeToSystemTime@8
475 RtlLookupAtomInAtomTable@12
476 ;RtlLookupElementGenericTable
477 RtlMakeSelfRelativeSD@12
480 RtlMultiByteToUnicodeN@20
481 RtlMultiByteToUnicodeSize@12
482 ;RtlNewInstanceSecurityObject
483 ;RtlNewSecurityGrantedAccess
484 ;RtlNewSecurityObject
485 RtlNormalizeProcessParams@4
486 RtlNtStatusToDosError@4
487 RtlNtStatusToPsxErrno@4
488 ;RtlNumberGenericTableElements
489 RtlNumberOfClearBits@4
491 RtlOemStringToUnicodeSize@4
492 RtlOemStringToUnicodeString@12
496 RtlPinAtomInAtomTable@8
498 RtlPrefixUnicodeString@12
499 ;RtlPropertySetNameToGuid
501 RtlQueryAtomInAtomTable@24
502 RtlQueryEnvironmentVariable_U@12
503 RtlQueryInformationAcl@16
504 ;RtlQueryProcessBackTraceInformation
505 ;RtlQueryProcessDebugInformation
506 ;RtlQueryProcessHeapInformation
507 ;RtlQueryProcessLockInformation
509 ;RtlQueryPropertyNames
511 RtlQueryRegistryValues@20
512 ;RtlQuerySecutityObject
514 RtlQueryTimeZoneInformation@4
524 ;RtlResetRtlTranslations
525 ;RtlRunDecodeUnicodeString
526 ;RtlRunEncodeUnicodeString
527 RtlSecondsSince1970ToTime@8
528 RtlSecondsSince1980ToTime@8
529 RtlSelfRelativeToAbsoluteSD@44
531 ;RtlSetAttributesSecurityDescriptor
533 RtlSetCurrentDirectory_U@4
534 RtlSetCurrentEnvironment@8
535 RtlSetDaclSecurityDescriptor@16
536 RtlSetEnvironmentVariable@12
537 RtlSetGroupSecurityDescriptor@12
538 RtlSetInformationAcl@16
539 RtlSetOwnerSecurityDescriptor@12
542 ;RtlSetPropertySetClassId
543 RtlSetSaclSecurityDescriptor@16
544 ;RtlSetSecurityObject
545 RtlSetTimeZoneInformation@4
546 ;RtlSetUnicodeCallouts
552 RtlSubAuthorityCountSid@4
554 ;RtlSubtreePredecessor
556 RtlSystemTimeToLocalTime@8
557 RtlTimeFieldsToTime@8
558 ;RtlTimeToElapsedTimeFields
559 RtlTimeToSecondsSince1970@8
560 RtlTimeToSecondsSince1980@8
561 RtlTimeToTimeFields@8
562 RtlTryEnterCriticalSection@4
563 RtlUnicodeStringToAnsiSize@4
564 RtlUnicodeStringToAnsiString@12
565 RtlUnicodeStringToCountedOemString@12
566 RtlUnicodeStringToInteger@12
567 RtlUnicodeStringToOemSize@4
568 RtlUnicodeStringToOemString@12
569 RtlUnicodeToCustomCPN@24
570 RtlUnicodeToMultiByteN@20
571 RtlUnicodeToMultiByteSize@12
576 RtlUpcaseUnicodeChar@4
577 RtlUpcaseUnicodeString@12
578 RtlUpcaseUnicodeStringToAnsiString@12
579 RtlUpcaseUnicodeStringToCountedOemString@12
580 RtlUpcaseUnicodeStringToOemString@12
581 RtlUpcaseUnicodeToCustomCPN@24
582 RtlUpcaseUnicodeToMultiByteN@20
583 RtlUpcaseUnicodeToOemN@20
588 RtlValidSecurityDescriptor@4
591 RtlValidateProcessHeaps@0
593 RtlWriteRegistryValue@24
597 ;RtlpNtEnumerateSubKey
598 RtlpNtMakeTemporaryKey@4
602 ;RtlpUnWaitCriticalSection
603 ;RtlpWaitForCriticalSection
604 RtlxAnsiStringToUnicodeSize@4
605 RtlxOemStringToUnicodeSize@4
606 RtlxUnicodeStringToAnsiSize@4
607 RtlxUnicodeStringToOemSize@4
609 ZwAcceptConnectPort@24
611 ZwAccessCheckAndAuditAlarm@44
613 ZwAdjustGroupsToken@24
614 ZwAdjustPrivilegesToken@24
615 ZwAlertResumeThread@8
617 ZwAllocateLocallyUniqueId@4
619 ZwAllocateVirtualMemory@24
625 ZwCloseObjectAuditAlarm@12
626 ZwCompleteConnectPort@4
630 ZwCreateDirectoryObject@12
634 ZwCreateIoCompletion@16
636 ZwCreateMailslotFile@32
638 ZwCreateNamedPipeFile@56
639 ZwCreatePagingFile@16
645 ZwCreateSymbolicLinkObject@16
653 ZwDeleteObjectAuditAlarm@12
655 ZwDeviceIoControlFile@40
660 ZwEnumerateValueKey@24
664 ZwFlushInstructionCache@12
666 ZwFlushVirtualMemory@16
668 ZwFreeVirtualMemory@16
671 ZwGetPlugPlayEvent@16
673 ZwImpersonateClientOfPort@8
674 ZwImpersonateThread@12
675 ZwInitializeRegistry@4
682 ZwLockVirtualMemory@16
683 ZwMakeTemporaryObject@4
684 ZwMapViewOfSection@40
685 ZwNotifyChangeDirectoryFile@36
688 ZwOpenDirectoryObject@12
692 ZwOpenIoCompletion@12
695 ZwOpenObjectAuditAlarm@48
697 ZwOpenProcessToken@12
700 ZwOpenSymbolicLinkObject@12
706 ZwPrivilegedServiceAuditAlarm@20
707 ZwPrivilegeObjectAuditAlarm@24
708 ZwProtectVirtualMemory@20
711 ZwQueryInformationAtom@20
712 ZwQueryAttributesFile@8
713 ZwQueryDefaultLocale@8
714 ZwQueryDirectoryFile@44
715 ZwQueryDirectoryObject@28
718 ZwQueryFullAttributesFile@8
719 ZwQueryInformationFile@20
720 ZwQueryInformationPort@20
721 ZwQueryInformationProcess@20
722 ZwQueryInformationThread@20
723 ZwQueryInformationToken@20
724 ZwQueryIntervalProfile@8
725 ZwQueryIoCompletion@20
727 ZwQueryMultipleValueKey@24
730 ZwQueryOleDirectoryFile@44
731 ZwQueryPerformanceCounter@8
733 ZwQuerySecurityObject@20
735 ZwQuerySymbolicLinkObject@12
736 ZwQuerySystemEnvironmentValue@16
737 ZwQuerySystemInformation@16
740 ZwQueryTimerResolution@12
742 ZwQueryVirtualMemory@24
743 ZwQueryVolumeInformationFile@20
749 ZwReadVirtualMemory@20
750 ZwRegisterThreadTerminatePort@4
752 ZwReleaseSemaphore@12
753 ZwRemoveIoCompletion@20
756 ZwReplyWaitReceivePort@16
757 ZwReplyWaitReplyPort@8
758 ZwReplyWaitSendChannel@12
760 ZwRequestWaitReplyPort@12
765 ZwSendWaitReplyChannel@16
766 ZwSetContextChannel@4
768 ZwSetDefaultHardErrorPort@4
773 ZwSetHighWaitLowEventPair@4
774 ZwSetInformationFile@20
775 ZwSetInformationKey@16
776 ZwSetInformationObject@16
777 ZwSetInformationProcess@16
778 ZwSetInformationThread@16
779 ZwSetInformationToken@16
780 ZwSetIntervalProfile@8
784 ZwSetLowWaitHighEventPair@4
785 ZwSetSecurityObject@12
786 ZwSetSystemEnvironmentValue@8
787 ZwSetSystemInformation@12
788 ZwSetSystemPowerState@12
791 ZwSetTimerResolution@12
793 ZwSetVolumeInformationFile@20
795 ZwSignalAndWaitForSingleObject@16
799 ZwSystemDebugControl@24
806 ZwUnlockVirtualMemory@16
807 ZwUnmapViewOfSection@8
809 ZwWaitForMultipleObjects@20
810 ZwWaitForSingleObject@12
811 ZwWaitHighEventPair@4
815 ZwWriteRequestData@24
816 ZwWriteVirtualMemory@20
937 InterlockedIncrement@4
938 InterlockedDecrement@4
939 InterlockedExchange@8
940 InterlockedCompareExchange@12