1 ; $Id: ntdll.def,v 1.128 2004/09/10 23:29:18 sedwards 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
31 DbgUiIssueRemoteBreakin@4
33 DbgUiWaitStateChange@8
35 KiRaiseUserExceptionDispatcher
37 KiUserCallbackDispatcher
38 KiUserExceptionDispatcher
40 LdrDisableThreadCalloutsForDll@4
42 LdrFindEntryForAddress@8
43 LdrFindResourceDirectory_U@16
46 LdrGetProcedureAddress@16
49 LdrProcessRelocationBlock@16
50 LdrQueryImageFileExecutionOptions@24
51 LdrQueryProcessModuleInformation@12
55 LdrVerifyImageMatchesChecksum@16
58 NlsMbOemCodePageTag DATA
59 NtAcceptConnectPort@24
61 NtAccessCheckAndAuditAlarm@44
63 NtAdjustGroupsToken@24
64 NtAdjustPrivilegesToken@24
67 NtAllocateLocallyUniqueId@4
69 NtAllocateVirtualMemory@24
75 NtCloseObjectAuditAlarm@12
76 NtCompleteConnectPort@4
80 NtCreateDirectoryObject@12
84 NtCreateIoCompletion@16
86 NtCreateMailslotFile@32
88 NtCreateNamedPipeFile@56
95 NtCreateSymbolicLinkObject@16
99 NtCreateWaitablePort@20
105 NtDeleteObjectAuditAlarm@12
107 NtDeviceIoControlFile@40
112 NtEnumerateValueKey@24
116 NtFlushInstructionCache@12
118 NtFlushVirtualMemory@16
120 NtFreeVirtualMemory@16
123 NtGetPlugPlayEvent@16
125 NtImpersonateClientOfPort@8
126 NtImpersonateThread@12
127 NtInitializeRegistry@4
134 NtLockVirtualMemory@16
135 NtMakeTemporaryObject@4
136 NtMapViewOfSection@40
137 NtNotifyChangeDirectoryFile@36
140 NtOpenDirectoryObject@12
144 NtOpenIoCompletion@12
147 NtOpenObjectAuditAlarm@48
149 NtOpenProcessToken@12
152 NtOpenSymbolicLinkObject@12
158 NtPrivilegedServiceAuditAlarm@20
159 NtPrivilegeObjectAuditAlarm@24
160 NtProtectVirtualMemory@20
162 NtQueryAttributesFile@8
163 NtQueryDefaultLocale@8
164 NtQueryDirectoryFile@44
165 NtQueryDirectoryObject@28
168 NtQueryFullAttributesFile@8
169 NtQueryInformationAtom@20
170 NtQueryInformationFile@20
171 NtQueryInformationPort@20
172 NtQueryInformationProcess@20
173 NtQueryInformationThread@20
174 NtQueryInformationToken@20
175 NtQueryIoCompletion@20
176 NtQueryIntervalProfile@8
178 NtQueryMultipleValueKey@24
181 NtQueryOleDirectoryFile@44
182 NtQueryPerformanceCounter@8
184 NtQuerySecurityObject@20
186 NtQuerySymbolicLinkObject@12
187 NtQuerySystemEnvironmentValue@16
188 NtQuerySystemInformation@16
191 NtQueryTimerResolution@12
193 NtQueryVirtualMemory@24
194 NtQueryVolumeInformationFile@20
201 NtReadVirtualMemory@20
202 NtRegisterThreadTerminatePort@4
204 NtReleaseSemaphore@12
205 NtRemoveIoCompletion@20
208 NtReplyWaitReceivePort@16
209 NtReplyWaitReplyPort@8
210 NtReplyWaitSendChannel@12
212 NtRequestWaitReplyPort@12
217 NtSendWaitReplyChannel@16
218 NtSetContextChannel@4
220 NtSetDefaultHardErrorPort@4
225 NtSetHighWaitLowEventPair@4
226 NtSetHighWaitLowThread@0
227 NtSetInformationFile@20
228 NtSetInformationKey@16
229 NtSetInformationObject@16
230 NtSetInformationProcess@16
231 NtSetInformationThread@16
232 NtSetInformationToken@16
233 NtSetIntervalProfile@8
237 NtSetLowWaitHighEventPair@4
238 NtSetLowWaitHighThread@0
239 NtSetSecurityObject@12
240 NtSetSystemEnvironmentValue@8
241 NtSetSystemInformation@12
242 NtSetSystemPowerState@12
245 NtSetTimerResolution@12
247 NtSetVolumeInformationFile@20
249 NtSignalAndWaitForSingleObject@16
253 NtSystemDebugControl@24
260 NtUnlockVirtualMemory@16
261 NtUnmapViewOfSection@8
263 NtWaitForMultipleObjects@20
264 NtWaitForSingleObject@12
265 NtWaitHighEventPair@4
269 NtWriteRequestData@24
270 NtWriteVirtualMemory@20
277 ;PropertyLengthAsVariant
280 RtlAbsoluteToSelfRelativeSD@12
282 RtlAcquireResourceExclusive@8
283 RtlAcquireResourceShared@8
284 RtlAddAccessAllowedAce@16
285 RtlAddAccessAllowedAceEx@20
286 RtlAddAccessDeniedAce@16
287 RtlAddAccessDeniedAceEx@20
290 RtlAddAtomToAtomTable@12
291 ;RtlAddAttributeActionToRXact
292 RtlAddAuditAccessAce@24
293 RtlAddAuditAccessAceEx@28
296 RtlAdjustPrivilege@16
297 RtlAllocateAndInitializeSid@44
300 RtlAnsiCharToUnicodeChar@4
301 RtlAnsiStringToUnicodeSize@4
302 RtlAnsiStringToUnicodeString@12
303 RtlAppendAsciizToString@8
304 RtlAppendStringToString@8
305 RtlAppendUnicodeStringToString@8
306 RtlAppendUnicodeToString@8
308 ;RtlApplyRXactNoFlush
309 RtlAreAllAccessesGranted@8
310 RtlAreAnyAccessesGranted@8
314 RtlBaseProcessStartRoutine DATA
315 ;RtlCaptureStackBackTrace
317 RtlCheckRegistryKey@8
323 RtlCompareMemoryUlong@12
325 RtlCompareUnicodeString@12
328 ;RtlConsoleMultiByteToUnicodeN
329 RtlConvertExclusiveToShared@4
330 RtlConvertLongToLargeInteger@4
331 RtlConvertSharedToExclusive@4
332 RtlConvertSidToUnicodeString@12
333 ;RtlConvertUiListToApiList
334 RtlConvertUlongToLargeInteger@4
336 RtlCopyLuidAndAttributesArray@12
338 ;RtlCopySecurityDescriptor
340 RtlCopySidAndAttributesArray@28
342 RtlCopyUnicodeString@8
346 RtlCreateEnvironment@8
348 RtlCreateProcessParameters@40
349 ;RtlCreatePropertySet
350 RtlCreateQueryDebugBuffer@8
351 RtlCreateRegistryKey@8
352 RtlCreateSecurityDescriptor@8
355 RtlCreateTimerQueue@4
356 RtlCreateUnicodeString@8
357 RtlCreateUnicodeStringFromAsciiz@8
358 RtlCreateUserProcess@40
359 ;RtlCreateUserSecurityObject
360 RtlCreateUserThread@40
361 RtlCustomCPToUnicodeN@24
362 ;RtlCutoverTimeToSystemTime
363 RtlDeNormalizeProcessParams@4
364 RtlDecompressBuffer@24
365 RtlDecompressFragment@32
368 RtlDeleteAtomFromAtomTable@8
369 RtlDeleteCriticalSection@4
370 RtlDuplicateUnicodeString@12
371 RtlSetCriticalSectionSpinCount@8
372 ;RtlDeleteElementGenericTable
374 RtlDeleteOwnersRanges@8
376 RtlDeleteRegistryValue@12
378 ;RtlDeleteSecurityObject
380 RtlDeleteTimerQueue@4
381 RtlDeleteTimerQueueEx@8
382 RtlDestroyAtomTable@4
383 RtlDestroyEnvironment@4
384 RtlDestroyHandleTable@4
386 RtlDestroyProcessParameters@4
387 RtlDestroyQueryDebugBuffer@4
388 RtlDetermineDosPathNameType_U@4
389 RtlDoesFileExists_U@4
390 RtlDosPathNameToNtPathName_U@16
391 RtlDosSearchPath_U@24
392 RtlDowncaseUnicodeChar@4
393 RtlDowncaseUnicodeString@12
396 RtlEnlargedIntegerMultiply@8
397 RtlEnlargedUnsignedDivide@16
398 RtlEnlargedUnsignedMultiply@8
399 RtlEnterCriticalSection@4
400 RtlEnumProcessHeaps@8
401 ;RtlEnumerateGenericTable
402 ;RtlEnumerateGenericTableWithoutSplaying
403 ;RtlEnumerateProperties
404 RtlEqualComputerName@8
410 RtlEqualUnicodeString@12
411 RtlEraseUnicodeString@4
413 RtlExpandEnvironmentStrings_U@16
415 RtlExtendedIntegerMultiply@12
416 RtlExtendedLargeIntegerDivide@16
417 RtlExtendedMagicDivide@20
419 RtlFillMemoryUlong@12
421 RtlFindClearBitsAndSet@12
423 RtlFindLastBackwardRunClear@12
424 RtlFindLeastSignificantBit@8
425 RtlFindLongestRunClear@8
426 RtlFindLongestRunSet@8
428 RtlFindMostSignificantBit@8
429 RtlFindNextForwardRunClear@12
432 RtlFindSetBitsAndClear@12
435 RtlFormatCurrentUserKeyPath@4
443 RtlFreeUnicodeString@4
444 RtlFreeUserThreadStack@8
446 RtlGenerate8dot3Name@16
448 ;RtlGetCallersAddress
449 RtlGetCompressionWorkSpaceSize@12
450 RtlGetControlSecurityDescriptor@12
451 RtlGetCurrentDirectory_U@8
452 RtlGetDaclSecurityDescriptor@16
453 ;RtlGetElementGenericTable
455 RtlGetFullPathName_U@16
456 RtlGetGroupSecurityDescriptor@12
457 RtlGetLongestNtPathLength@0
459 RtlGetNtGlobalFlags@0
460 RtlGetNtProductType@4
461 RtlGetNtVersionNumbers@12
462 RtlGetOwnerSecurityDescriptor@12
464 RtlGetSaclSecurityDescriptor@16
467 ;RtlGuidToPropertySetName
468 RtlIdentifierAuthoritySid@4
469 RtlImageDirectoryEntryToData@16
471 RtlImageRvaToSection@12
475 RtlInitCodePageTable@8
478 RtlInitUnicodeString@8
479 ;RtlInitializeAtomPackage
480 RtlInitializeBitMap@12
481 RtlInitializeContext@20
482 RtlInitializeCriticalSection@4
483 RtlInitializeCriticalSectionAndSpinCount@8
484 ;RtlInitializeGenericTable
485 RtlInitializeHandleTable@12
486 RtlInitializeRangeList@4
487 RtlInitializeResource@4
490 ;RtlInsertElementGenericTable
492 RtlIntegerToUnicodeString@12
494 RtlIsDosDeviceName_U@4
495 RtlIsGenericTableEmpty@4
496 RtlIsNameLegalDOS8Dot3@12
497 RtlIsRangeAvailable@40
500 RtlIsValidIndexHandle@12
501 RtlLargeIntegerAdd@16
502 RtlLargeIntegerArithmeticShift@12
503 RtlLargeIntegerDivide@20
504 RtlLargeIntegerNegate@8
505 RtlLargeIntegerShiftLeft@12
506 RtlLargeIntegerShiftRight@12
507 RtlLargeIntegerSubtract@16
508 RtlLargeIntegerToChar@16
509 RtlLeaveCriticalSection@4
510 RtlLengthRequiredSid@4
511 RtlLengthSecurityDescriptor@4
513 RtlLocalTimeToSystemTime@8
515 RtlLookupAtomInAtomTable@12
516 ;RtlLookupElementGenericTable
517 RtlMakeSelfRelativeSD@12
519 RtlMergeRangeLists@16
521 RtlMultiByteToUnicodeN@20
522 RtlMultiByteToUnicodeSize@12
523 ;RtlNewInstanceSecurityObject
524 ;RtlNewSecurityGrantedAccess
525 ;RtlNewSecurityObject
526 RtlNormalizeProcessParams@4
527 RtlNtPathNameToDosPathName@16
528 RtlNtStatusToDosError@4
529 ;RtlNumberGenericTableElements
530 RtlNumberOfClearBits@4
532 RtlOemStringToUnicodeSize@4
533 RtlOemStringToUnicodeString@12
537 RtlPinAtomInAtomTable@8
539 RtlPrefixUnicodeString@12
540 ;RtlPropertySetNameToGuid
542 RtlQueryAtomInAtomTable@24
543 RtlQueryEnvironmentVariable_U@12
544 RtlQueryInformationAcl@16
545 ;RtlQueryProcessBackTraceInformation
546 RtlQueryProcessDebugInformation@12
547 ;RtlQueryProcessHeapInformation
548 ;RtlQueryProcessLockInformation
550 ;RtlQueryPropertyNames
552 RtlQueryRegistryValues@20
553 ;RtlQuerySecutityObject
555 RtlQueryTimeZoneInformation@4
565 RtlResetRtlTranslations@4
566 RtlRunDecodeUnicodeString@8
567 RtlRunEncodeUnicodeString@8
568 RtlSecondsSince1970ToTime@8
569 RtlSecondsSince1980ToTime@8
570 RtlSelfRelativeToAbsoluteSD@44
572 ;RtlSetAttributesSecurityDescriptor
574 RtlSetCurrentDirectory_U@4
575 RtlSetCurrentEnvironment@8
576 RtlSetDaclSecurityDescriptor@16
577 RtlSetEnvironmentVariable@12
578 RtlSetGroupSecurityDescriptor@12
579 RtlSetInformationAcl@16
580 RtlSetOwnerSecurityDescriptor@12
583 ;RtlSetPropertySetClassId
584 RtlSetSaclSecurityDescriptor@16
585 ;RtlSetSecurityObject
586 RtlSetTimeZoneInformation@4
587 ;RtlSetUnicodeCallouts
594 RtlSubAuthorityCountSid@4
596 RtlSubtreePredecessor@4
597 RtlSubtreeSuccessor@4
598 RtlSystemTimeToLocalTime@8
599 RtlTimeFieldsToTime@8
600 RtlTimeToElapsedTimeFields@8
601 RtlTimeToSecondsSince1970@8
602 RtlTimeToSecondsSince1980@8
603 RtlTimeToTimeFields@8
604 RtlTryEnterCriticalSection@4
606 @RtlUlonglongByteSwap@8
607 RtlUnicodeStringToAnsiSize@4
608 RtlUnicodeStringToAnsiString@12
609 RtlUnicodeStringToCountedOemString@12
610 RtlUnicodeStringToInteger@12
611 RtlUnicodeStringToOemSize@4
612 RtlUnicodeStringToOemString@12
613 RtlUnicodeToCustomCPN@24
614 RtlUnicodeToMultiByteN@20
615 RtlUnicodeToMultiByteSize@12
620 RtlUpcaseUnicodeChar@4
621 RtlUpcaseUnicodeString@12
622 RtlUpcaseUnicodeStringToAnsiString@12
623 RtlUpcaseUnicodeStringToCountedOemString@12
624 RtlUpcaseUnicodeStringToOemString@12
625 RtlUpcaseUnicodeToCustomCPN@24
626 RtlUpcaseUnicodeToMultiByteN@20
627 RtlUpcaseUnicodeToOemN@20
634 RtlValidSecurityDescriptor@4
637 RtlValidateProcessHeaps@0
639 RtlWriteRegistryValue@24
642 RtlpEnsureBufferSize@12
644 RtlpNtEnumerateSubKey@16
645 RtlpNtMakeTemporaryKey@4
647 RtlpNtQueryValueKey@20
649 ;RtlpUnWaitCriticalSection
650 ;RtlpWaitForCriticalSection
651 RtlxAnsiStringToUnicodeSize@4
652 RtlxOemStringToUnicodeSize@4
653 RtlxUnicodeStringToAnsiSize@4
654 RtlxUnicodeStringToOemSize@4
656 ZwAcceptConnectPort@24
658 ZwAccessCheckAndAuditAlarm@44
660 ZwAdjustGroupsToken@24
661 ZwAdjustPrivilegesToken@24
662 ZwAlertResumeThread@8
664 ZwAllocateLocallyUniqueId@4
666 ZwAllocateVirtualMemory@24
672 ZwCloseObjectAuditAlarm@12
673 ZwCompleteConnectPort@4
677 ZwCreateDirectoryObject@12
681 ZwCreateIoCompletion@16
683 ZwCreateMailslotFile@32
685 ZwCreateNamedPipeFile@56
686 ZwCreatePagingFile@16
692 ZwCreateSymbolicLinkObject@16
700 ZwDeleteObjectAuditAlarm@12
702 ZwDeviceIoControlFile@40
707 ZwEnumerateValueKey@24
711 ZwFlushInstructionCache@12
713 ZwFlushVirtualMemory@16
715 ZwFreeVirtualMemory@16
718 ZwGetPlugPlayEvent@16
720 ZwImpersonateClientOfPort@8
721 ZwImpersonateThread@12
722 ZwInitializeRegistry@4
729 ZwLockVirtualMemory@16
730 ZwMakeTemporaryObject@4
731 ZwMapViewOfSection@40
732 ZwNotifyChangeDirectoryFile@36
735 ZwOpenDirectoryObject@12
739 ZwOpenIoCompletion@12
742 ZwOpenObjectAuditAlarm@48
744 ZwOpenProcessToken@12
747 ZwOpenSymbolicLinkObject@12
753 ZwPrivilegedServiceAuditAlarm@20
754 ZwPrivilegeObjectAuditAlarm@24
755 ZwProtectVirtualMemory@20
758 ZwQueryInformationAtom@20
759 ZwQueryAttributesFile@8
760 ZwQueryDefaultLocale@8
761 ZwQueryDirectoryFile@44
762 ZwQueryDirectoryObject@28
765 ZwQueryFullAttributesFile@8
766 ZwQueryInformationFile@20
767 ZwQueryInformationPort@20
768 ZwQueryInformationProcess@20
769 ZwQueryInformationThread@20
770 ZwQueryInformationToken@20
771 ZwQueryIntervalProfile@8
772 ZwQueryIoCompletion@20
774 ZwQueryMultipleValueKey@24
777 ZwQueryOleDirectoryFile@44
778 ZwQueryPerformanceCounter@8
780 ZwQuerySecurityObject@20
782 ZwQuerySymbolicLinkObject@12
783 ZwQuerySystemEnvironmentValue@16
784 ZwQuerySystemInformation@16
787 ZwQueryTimerResolution@12
789 ZwQueryVirtualMemory@24
790 ZwQueryVolumeInformationFile@20
796 ZwReadVirtualMemory@20
797 ZwRegisterThreadTerminatePort@4
799 ZwReleaseSemaphore@12
800 ZwRemoveIoCompletion@20
803 ZwReplyWaitReceivePort@16
804 ZwReplyWaitReplyPort@8
805 ZwReplyWaitSendChannel@12
807 ZwRequestWaitReplyPort@12
812 ZwSendWaitReplyChannel@16
813 ZwSetContextChannel@4
815 ZwSetDefaultHardErrorPort@4
820 ZwSetHighWaitLowEventPair@4
821 ZwSetHighWaitLowThread@0
822 ZwSetInformationFile@20
823 ZwSetInformationKey@16
824 ZwSetInformationObject@16
825 ZwSetInformationProcess@16
826 ZwSetInformationThread@16
827 ZwSetInformationToken@16
828 ZwSetIntervalProfile@8
832 ZwSetLowWaitHighEventPair@4
833 ZwSetLowWaitHighThread@0
834 ZwSetSecurityObject@12
835 ZwSetSystemEnvironmentValue@8
836 ZwSetSystemInformation@12
837 ZwSetSystemPowerState@12
840 ZwSetTimerResolution@12
842 ZwSetVolumeInformationFile@20
844 ZwSignalAndWaitForSingleObject@16
848 ZwSystemDebugControl@24
855 ZwUnlockVirtualMemory@16
856 ZwUnmapViewOfSection@8
858 ZwWaitForMultipleObjects@20
859 ZwWaitForSingleObject@12
860 ZwWaitHighEventPair@4
864 ZwWriteRequestData@24
865 ZwWriteVirtualMemory@20