1 ; $Id: ntdll.def,v 1.119 2004/05/01 19:21:44 ekohl Exp $
3 ; ReactOS Operating System
8 CsrCaptureParameterBuffer@16
9 CsrReleaseParameterBuffer@4
10 CsrAllocateCaptureBuffer@12
11 CsrAllocateCapturePointer@12
12 CsrAllocateMessagePointer@12
13 CsrCaptureMessageBuffer@16
14 CsrCaptureMessageString@20
16 CsrClientCallServer@16
17 CsrClientConnectToServer@0
18 CsrFreeCaptureBuffer@4
19 CsrIdentifyAlertableThread@0
32 DbgUiIssueRemoteBreakin@4
34 DbgUiWaitStateChange@8
36 InterlockedIncrement@4
37 InterlockedDecrement@4
39 InterlockedCompareExchange@12
40 KiRaiseUserExceptionDispatcher
42 KiUserCallbackDispatcher
43 KiUserExceptionDispatcher
45 LdrDisableThreadCalloutsForDll@4
47 LdrFindEntryForAddress@8
48 LdrFindResourceDirectory_U@16
51 LdrGetProcedureAddress@16
54 ;LdrProcessRelocationBlock@16
55 LdrQueryImageFileExecutionOptions@24
56 LdrQueryProcessModuleInformation@12
60 LdrVerifyImageMatchesChecksum@16
63 NlsMbOemCodePageTag DATA
64 NtAcceptConnectPort@24
66 NtAccessCheckAndAuditAlarm@44
68 NtAdjustGroupsToken@24
69 NtAdjustPrivilegesToken@24
72 NtAllocateLocallyUniqueId@4
74 NtAllocateVirtualMemory@24
80 NtCloseObjectAuditAlarm@12
81 NtCompleteConnectPort@4
85 NtCreateDirectoryObject@12
89 NtCreateIoCompletion@16
91 NtCreateMailslotFile@32
93 NtCreateNamedPipeFile@56
100 NtCreateSymbolicLinkObject@16
104 NtCreateWaitablePort@20
110 NtDeleteObjectAuditAlarm@12
112 NtDeviceIoControlFile@40
117 NtEnumerateValueKey@24
121 NtFlushInstructionCache@12
123 NtFlushVirtualMemory@16
125 NtFreeVirtualMemory@16
128 NtGetPlugPlayEvent@16
130 NtImpersonateClientOfPort@8
131 NtImpersonateThread@12
132 NtInitializeRegistry@4
139 NtLockVirtualMemory@16
140 NtMakeTemporaryObject@4
141 NtMapViewOfSection@40
142 NtNotifyChangeDirectoryFile@36
145 NtOpenDirectoryObject@12
149 NtOpenIoCompletion@12
152 NtOpenObjectAuditAlarm@48
154 NtOpenProcessToken@12
157 NtOpenSymbolicLinkObject@12
163 NtPrivilegedServiceAuditAlarm@20
164 NtPrivilegeObjectAuditAlarm@24
165 NtProtectVirtualMemory@20
167 NtQueryAttributesFile@8
168 NtQueryDefaultLocale@8
169 NtQueryDirectoryFile@44
170 NtQueryDirectoryObject@28
173 NtQueryFullAttributesFile@8
174 NtQueryInformationAtom@20
175 NtQueryInformationFile@20
176 NtQueryInformationPort@20
177 NtQueryInformationProcess@20
178 NtQueryInformationThread@20
179 NtQueryInformationToken@20
180 NtQueryIoCompletion@20
181 NtQueryIntervalProfile@8
183 NtQueryMultipleValueKey@24
186 NtQueryOleDirectoryFile@44
187 NtQueryPerformanceCounter@8
189 NtQuerySecurityObject@20
191 NtQuerySymbolicLinkObject@12
192 NtQuerySystemEnvironmentValue@16
193 NtQuerySystemInformation@16
196 NtQueryTimerResolution@12
198 NtQueryVirtualMemory@24
199 NtQueryVolumeInformationFile@20
206 NtReadVirtualMemory@20
207 NtRegisterThreadTerminatePort@4
209 NtReleaseSemaphore@12
210 NtRemoveIoCompletion@20
213 NtReplyWaitReceivePort@16
214 NtReplyWaitReplyPort@8
215 NtReplyWaitSendChannel@12
217 NtRequestWaitReplyPort@12
222 NtSendWaitReplyChannel@16
223 NtSetContextChannel@4
225 NtSetDefaultHardErrorPort@4
230 NtSetHighWaitLowEventPair@4
231 NtSetHighWaitLowThread@0
232 NtSetInformationFile@20
233 NtSetInformationKey@16
234 NtSetInformationObject@16
235 NtSetInformationProcess@16
236 NtSetInformationThread@16
237 NtSetInformationToken@16
238 NtSetIntervalProfile@8
242 NtSetLowWaitHighEventPair@4
243 NtSetLowWaitHighThread@0
244 NtSetSecurityObject@12
245 NtSetSystemEnvironmentValue@8
246 NtSetSystemInformation@12
247 NtSetSystemPowerState@12
250 NtSetTimerResolution@12
252 NtSetVolumeInformationFile@20
254 NtSignalAndWaitForSingleObject@16
258 NtSystemDebugControl@24
265 NtUnlockVirtualMemory@16
266 NtUnmapViewOfSection@8
268 NtWaitForMultipleObjects@20
269 NtWaitForSingleObject@12
270 NtWaitHighEventPair@4
274 NtWriteRequestData@24
275 NtWriteVirtualMemory@20
282 ;PropertyLengthAsVariant
285 RtlAbsoluteToSelfRelativeSD@12
287 RtlAcquireResourceExclusive@8
288 RtlAcquireResourceShared@8
289 RtlAddAccessAllowedAce@16
290 RtlAddAccessAllowedAceEx@20
291 RtlAddAccessDeniedAce@16
292 RtlAddAccessDeniedAceEx@20
295 RtlAddAtomToAtomTable@12
296 ;RtlAddAttributeActionToRXact
297 RtlAddAuditAccessAce@24
300 RtlAdjustPrivilege@16
301 RtlAllocateAndInitializeSid@44
304 RtlAnsiCharToUnicodeChar@4
305 RtlAnsiStringToUnicodeSize@4
306 RtlAnsiStringToUnicodeString@12
307 RtlAppendAsciizToString@8
308 RtlAppendStringToString@8
309 RtlAppendUnicodeStringToString@8
310 RtlAppendUnicodeToString@8
312 ;RtlApplyRXactNoFlush
313 RtlAreAllAccessesGranted@8
314 RtlAreAnyAccessesGranted@8
318 RtlBaseProcessStartRoutine DATA
319 ;RtlCaptureStackBackTrace
321 RtlCheckRegistryKey@8
327 RtlCompareMemoryUlong@12
329 RtlCompareUnicodeString@12
332 ;RtlConsoleMultiByteToUnicodeN
333 RtlConvertExclusiveToShared@4
334 RtlConvertLongToLargeInteger@4
335 RtlConvertSharedToExclusive@4
336 RtlConvertSidToUnicodeString@12
337 ;RtlConvertUiListToApiList
338 RtlConvertUlongToLargeInteger@4
340 RtlCopyLuidAndAttributesArray@12
342 ;RtlCopySecurityDescriptor
344 RtlCopySidAndAttributesArray@28
346 RtlCopyUnicodeString@8
350 RtlCreateEnvironment@8
352 RtlCreateProcessParameters@40
353 ;RtlCreatePropertySet
354 ;RtlCreateQueryDebugBuffer
355 RtlCreateRegistryKey@8
356 RtlCreateSecurityDescriptor@8
358 RtlCreateUnicodeString@8
359 RtlCreateUnicodeStringFromAsciiz@8
360 RtlCreateUserProcess@40
361 ;RtlCreateUserSecurityObject
362 RtlCreateUserThread@40
363 RtlCustomCPToUnicodeN@24
364 ;RtlCutoverTimeToSystemTime
365 RtlDeNormalizeProcessParams@4
366 RtlDecompressBuffer@24
367 RtlDecompressFragment@32
370 RtlDeleteAtomFromAtomTable@8
371 RtlDeleteCriticalSection@4
372 RtlSetCriticalSectionSpinCount@8
373 ;RtlDeleteElementGenericTable
375 RtlDeleteOwnersRanges@8
377 RtlDeleteRegistryValue@12
379 ;RtlDeleteSecurityObject
380 RtlDestroyAtomTable@4
381 RtlDestroyEnvironment@4
382 RtlDestroyHandleTable@4
384 RtlDestroyProcessParameters@4
385 ;RtlDestroyQueryDebugBuffer
386 RtlDetermineDosPathNameType_U@4
387 RtlDoesFileExists_U@4
388 RtlDosPathNameToNtPathName_U@16
389 RtlDosSearchPath_U@24
390 RtlDowncaseUnicodeChar@4
391 RtlDowncaseUnicodeString@12
394 RtlEnlargedIntegerMultiply@8
395 RtlEnlargedUnsignedDivide@16
396 RtlEnlargedUnsignedMultiply@8
397 RtlEnterCriticalSection@4
398 RtlEnumProcessHeaps@8
399 ;RtlEnumerateGenericTable
400 ;RtlEnumerateGenericTableWithoutSplaying
401 ;RtlEnumerateProperties
402 RtlEqualComputerName@8
408 RtlEqualUnicodeString@12
409 RtlEraseUnicodeString@4
411 RtlExpandEnvironmentStrings_U@16
413 RtlExtendedIntegerMultiply@12
414 RtlExtendedLargeIntegerDivide@16
415 RtlExtendedMagicDivide@20
417 RtlFillMemoryUlong@12
419 RtlFindClearBitsAndSet@12
421 RtlFindLastBackwardRunClear@12
422 RtlFindLeastSignificantBit@8
423 RtlFindLongestRunClear@8
424 RtlFindLongestRunSet@8
426 RtlFindMostSignificantBit@8
427 RtlFindNextForwardRunClear@12
430 RtlFindSetBitsAndClear@12
433 RtlFormatCurrentUserKeyPath@4
441 RtlFreeUnicodeString@4
442 RtlFreeUserThreadStack@8
444 RtlGenerate8dot3Name@16
446 ;RtlGetCallersAddress
447 RtlGetCompressionWorkSpaceSize@12
448 RtlGetControlSecurityDescriptor@12
449 RtlGetCurrentDirectory_U@8
450 RtlGetDaclSecurityDescriptor@16
451 ;RtlGetElementGenericTable
453 RtlGetFullPathName_U@16
454 RtlGetGroupSecurityDescriptor@12
455 RtlGetLongestNtPathLength@0
457 RtlGetNtGlobalFlags@0
458 RtlGetNtProductType@4
459 RtlGetNtVersionNumbers@12
460 RtlGetOwnerSecurityDescriptor@12
462 RtlGetSaclSecurityDescriptor@16
464 ;RtlGuidToPropertySetName
465 RtlIdentifierAuthoritySid@4
466 RtlImageDirectoryEntryToData@16
468 RtlImageRvaToSection@12
472 RtlInitCodePageTable@8
475 RtlInitUnicodeString@8
476 ;RtlInitializeAtomPackage
477 RtlInitializeBitMap@12
478 RtlInitializeContext@20
479 RtlInitializeCriticalSection@4
480 RtlInitializeCriticalSectionAndSpinCount@8
481 ;RtlInitializeGenericTable
482 RtlInitializeHandleTable@12
483 RtlInitializeRangeList@4
484 RtlInitializeResource@4
487 ;RtlInsertElementGenericTable
489 RtlIntegerToUnicodeString@12
491 RtlIsDosDeviceName_U@4
492 RtlIsGenericTableEmpty@4
493 RtlIsNameLegalDOS8Dot3@12
494 RtlIsRangeAvailable@40
497 RtlIsValidIndexHandle@12
498 RtlLargeIntegerAdd@16
499 RtlLargeIntegerArithmeticShift@12
500 RtlLargeIntegerDivide@20
501 RtlLargeIntegerNegate@8
502 RtlLargeIntegerShiftLeft@12
503 RtlLargeIntegerShiftRight@12
504 RtlLargeIntegerSubtract@16
505 RtlLargeIntegerToChar@16
506 RtlLeaveCriticalSection@4
507 RtlLengthRequiredSid@4
508 RtlLengthSecurityDescriptor@4
510 RtlLocalTimeToSystemTime@8
512 RtlLookupAtomInAtomTable@12
513 ;RtlLookupElementGenericTable
514 RtlMakeSelfRelativeSD@12
516 RtlMergeRangeLists@16
518 RtlMultiByteToUnicodeN@20
519 RtlMultiByteToUnicodeSize@12
520 ;RtlNewInstanceSecurityObject
521 ;RtlNewSecurityGrantedAccess
522 ;RtlNewSecurityObject
523 RtlNormalizeProcessParams@4
524 RtlNtStatusToDosError@4
525 ;RtlNumberGenericTableElements
526 RtlNumberOfClearBits@4
528 RtlOemStringToUnicodeSize@4
529 RtlOemStringToUnicodeString@12
533 RtlPinAtomInAtomTable@8
535 RtlPrefixUnicodeString@12
536 ;RtlPropertySetNameToGuid
538 RtlQueryAtomInAtomTable@24
539 RtlQueryEnvironmentVariable_U@12
540 RtlQueryInformationAcl@16
541 ;RtlQueryProcessBackTraceInformation
542 ;RtlQueryProcessDebugInformation
543 ;RtlQueryProcessHeapInformation
544 ;RtlQueryProcessLockInformation
546 ;RtlQueryPropertyNames
548 RtlQueryRegistryValues@20
549 ;RtlQuerySecutityObject
551 RtlQueryTimeZoneInformation@4
561 RtlResetRtlTranslations@4
562 RtlRunDecodeUnicodeString@8
563 RtlRunEncodeUnicodeString@8
564 RtlSecondsSince1970ToTime@8
565 RtlSecondsSince1980ToTime@8
566 RtlSelfRelativeToAbsoluteSD@44
568 ;RtlSetAttributesSecurityDescriptor
570 RtlSetCurrentDirectory_U@4
571 RtlSetCurrentEnvironment@8
572 RtlSetDaclSecurityDescriptor@16
573 RtlSetEnvironmentVariable@12
574 RtlSetGroupSecurityDescriptor@12
575 RtlSetInformationAcl@16
576 RtlSetOwnerSecurityDescriptor@12
579 ;RtlSetPropertySetClassId
580 RtlSetSaclSecurityDescriptor@16
581 ;RtlSetSecurityObject
582 RtlSetTimeZoneInformation@4
583 ;RtlSetUnicodeCallouts
590 RtlSubAuthorityCountSid@4
592 RtlSubtreePredecessor@4
593 RtlSubtreeSuccessor@4
594 RtlSystemTimeToLocalTime@8
595 RtlTimeFieldsToTime@8
596 RtlTimeToElapsedTimeFields@8
597 RtlTimeToSecondsSince1970@8
598 RtlTimeToSecondsSince1980@8
599 RtlTimeToTimeFields@8
600 RtlTryEnterCriticalSection@4
602 @RtlUlonglongByteSwap@8
603 RtlUnicodeStringToAnsiSize@4
604 RtlUnicodeStringToAnsiString@12
605 RtlUnicodeStringToCountedOemString@12
606 RtlUnicodeStringToInteger@12
607 RtlUnicodeStringToOemSize@4
608 RtlUnicodeStringToOemString@12
609 RtlUnicodeToCustomCPN@24
610 RtlUnicodeToMultiByteN@20
611 RtlUnicodeToMultiByteSize@12
616 RtlUpcaseUnicodeChar@4
617 RtlUpcaseUnicodeString@12
618 RtlUpcaseUnicodeStringToAnsiString@12
619 RtlUpcaseUnicodeStringToCountedOemString@12
620 RtlUpcaseUnicodeStringToOemString@12
621 RtlUpcaseUnicodeToCustomCPN@24
622 RtlUpcaseUnicodeToMultiByteN@20
623 RtlUpcaseUnicodeToOemN@20
629 RtlValidSecurityDescriptor@4
632 RtlValidateProcessHeaps@0
634 RtlWriteRegistryValue@24
638 RtlpNtEnumerateSubKey@16
639 RtlpNtMakeTemporaryKey@4
641 RtlpNtQueryValueKey@20
643 ;RtlpUnWaitCriticalSection
644 ;RtlpWaitForCriticalSection
645 RtlxAnsiStringToUnicodeSize@4
646 RtlxOemStringToUnicodeSize@4
647 RtlxUnicodeStringToAnsiSize@4
648 RtlxUnicodeStringToOemSize@4
650 ZwAcceptConnectPort@24
652 ZwAccessCheckAndAuditAlarm@44
654 ZwAdjustGroupsToken@24
655 ZwAdjustPrivilegesToken@24
656 ZwAlertResumeThread@8
658 ZwAllocateLocallyUniqueId@4
660 ZwAllocateVirtualMemory@24
666 ZwCloseObjectAuditAlarm@12
667 ZwCompleteConnectPort@4
671 ZwCreateDirectoryObject@12
675 ZwCreateIoCompletion@16
677 ZwCreateMailslotFile@32
679 ZwCreateNamedPipeFile@56
680 ZwCreatePagingFile@16
686 ZwCreateSymbolicLinkObject@16
694 ZwDeleteObjectAuditAlarm@12
696 ZwDeviceIoControlFile@40
701 ZwEnumerateValueKey@24
705 ZwFlushInstructionCache@12
707 ZwFlushVirtualMemory@16
709 ZwFreeVirtualMemory@16
712 ZwGetPlugPlayEvent@16
714 ZwImpersonateClientOfPort@8
715 ZwImpersonateThread@12
716 ZwInitializeRegistry@4
723 ZwLockVirtualMemory@16
724 ZwMakeTemporaryObject@4
725 ZwMapViewOfSection@40
726 ZwNotifyChangeDirectoryFile@36
729 ZwOpenDirectoryObject@12
733 ZwOpenIoCompletion@12
736 ZwOpenObjectAuditAlarm@48
738 ZwOpenProcessToken@12
741 ZwOpenSymbolicLinkObject@12
747 ZwPrivilegedServiceAuditAlarm@20
748 ZwPrivilegeObjectAuditAlarm@24
749 ZwProtectVirtualMemory@20
752 ZwQueryInformationAtom@20
753 ZwQueryAttributesFile@8
754 ZwQueryDefaultLocale@8
755 ZwQueryDirectoryFile@44
756 ZwQueryDirectoryObject@28
759 ZwQueryFullAttributesFile@8
760 ZwQueryInformationFile@20
761 ZwQueryInformationPort@20
762 ZwQueryInformationProcess@20
763 ZwQueryInformationThread@20
764 ZwQueryInformationToken@20
765 ZwQueryIntervalProfile@8
766 ZwQueryIoCompletion@20
768 ZwQueryMultipleValueKey@24
771 ZwQueryOleDirectoryFile@44
772 ZwQueryPerformanceCounter@8
774 ZwQuerySecurityObject@20
776 ZwQuerySymbolicLinkObject@12
777 ZwQuerySystemEnvironmentValue@16
778 ZwQuerySystemInformation@16
781 ZwQueryTimerResolution@12
783 ZwQueryVirtualMemory@24
784 ZwQueryVolumeInformationFile@20
790 ZwReadVirtualMemory@20
791 ZwRegisterThreadTerminatePort@4
793 ZwReleaseSemaphore@12
794 ZwRemoveIoCompletion@20
797 ZwReplyWaitReceivePort@16
798 ZwReplyWaitReplyPort@8
799 ZwReplyWaitSendChannel@12
801 ZwRequestWaitReplyPort@12
806 ZwSendWaitReplyChannel@16
807 ZwSetContextChannel@4
809 ZwSetDefaultHardErrorPort@4
814 ZwSetHighWaitLowEventPair@4
815 ZwSetHighWaitLowThread@0
816 ZwSetInformationFile@20
817 ZwSetInformationKey@16
818 ZwSetInformationObject@16
819 ZwSetInformationProcess@16
820 ZwSetInformationThread@16
821 ZwSetInformationToken@16
822 ZwSetIntervalProfile@8
826 ZwSetLowWaitHighEventPair@4
827 ZwSetLowWaitHighThread@0
828 ZwSetSecurityObject@12
829 ZwSetSystemEnvironmentValue@8
830 ZwSetSystemInformation@12
831 ZwSetSystemPowerState@12
834 ZwSetTimerResolution@12
836 ZwSetVolumeInformationFile@20
838 ZwSignalAndWaitForSingleObject@16
842 ZwSystemDebugControl@24
849 ZwUnlockVirtualMemory@16
850 ZwUnmapViewOfSection@8
852 ZwWaitForMultipleObjects@20
853 ZwWaitForSingleObject@12
854 ZwWaitHighEventPair@4
858 ZwWriteRequestData@24
859 ZwWriteVirtualMemory@20