1 ; $Id: ntdll.def,v 1.131 2004/09/16 11:47:18 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
31 DbgUiIssueRemoteBreakin@4
33 DbgUiWaitStateChange@8
35 KiRaiseUserExceptionDispatcher@0
36 KiUserApcDispatcher@20
37 KiUserCallbackDispatcher@12
38 KiUserExceptionDispatcher@8
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
100 NtCurrentTeb=_NtCurrentTeb@0
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 NtQueryDefaultUILanguage@4
165 NtQueryDirectoryFile@44
166 NtQueryDirectoryObject@28
169 NtQueryFullAttributesFile@8
170 NtQueryInformationAtom@20
171 NtQueryInformationFile@20
172 NtQueryInformationPort@20
173 NtQueryInformationProcess@20
174 NtQueryInformationThread@20
175 NtQueryInformationToken@20
176 NtQueryInstallUILanguage@4
177 NtQueryIntervalProfile@8
178 NtQueryIoCompletion@20
180 NtQueryMultipleValueKey@24
183 NtQueryOleDirectoryFile@44
184 NtQueryPerformanceCounter@8
186 NtQuerySecurityObject@20
188 NtQuerySymbolicLinkObject@12
189 NtQuerySystemEnvironmentValue@16
190 NtQuerySystemInformation@16
193 NtQueryTimerResolution@12
195 NtQueryVirtualMemory@24
196 NtQueryVolumeInformationFile@20
203 NtReadVirtualMemory@20
204 NtRegisterThreadTerminatePort@4
206 NtReleaseSemaphore@12
207 NtRemoveIoCompletion@20
210 NtReplyWaitReceivePort@16
211 NtReplyWaitReplyPort@8
212 NtReplyWaitSendChannel@12
214 NtRequestWaitReplyPort@12
219 NtSendWaitReplyChannel@16
220 NtSetContextChannel@4
222 NtSetDefaultHardErrorPort@4
224 NtSetDefaultUILanguage@4
228 NtSetHighWaitLowEventPair@4
229 NtSetHighWaitLowThread@0
230 NtSetInformationFile@20
231 NtSetInformationKey@16
232 NtSetInformationObject@16
233 NtSetInformationProcess@16
234 NtSetInformationThread@16
235 NtSetInformationToken@16
236 NtSetIntervalProfile@8
240 NtSetLowWaitHighEventPair@4
241 NtSetLowWaitHighThread@0
242 NtSetSecurityObject@12
243 NtSetSystemEnvironmentValue@8
244 NtSetSystemInformation@12
245 NtSetSystemPowerState@12
248 NtSetTimerResolution@12
250 NtSetVolumeInformationFile@20
252 NtSignalAndWaitForSingleObject@16
256 NtSystemDebugControl@24
263 NtUnlockVirtualMemory@16
264 NtUnmapViewOfSection@8
266 NtWaitForMultipleObjects@20
267 NtWaitForSingleObject@12
268 NtWaitHighEventPair@4
272 NtWriteRequestData@24
273 NtWriteVirtualMemory@20
280 ;PropertyLengthAsVariant
283 RtlAbsoluteToSelfRelativeSD@12
285 RtlAcquireResourceExclusive@8
286 RtlAcquireResourceShared@8
287 RtlAddAccessAllowedAce@16
288 RtlAddAccessAllowedAceEx@20
289 RtlAddAccessDeniedAce@16
290 RtlAddAccessDeniedAceEx@20
293 RtlAddAtomToAtomTable@12
294 ;RtlAddAttributeActionToRXact
295 RtlAddAuditAccessAce@24
296 RtlAddAuditAccessAceEx@28
299 RtlAdjustPrivilege@16
300 RtlAllocateAndInitializeSid@44
303 RtlAnsiCharToUnicodeChar@4
304 RtlAnsiStringToUnicodeSize@4
305 RtlAnsiStringToUnicodeString@12
306 RtlAppendAsciizToString@8
307 RtlAppendStringToString@8
308 RtlAppendUnicodeStringToString@8
309 RtlAppendUnicodeToString@8
311 ;RtlApplyRXactNoFlush
312 RtlAreAllAccessesGranted@8
313 RtlAreAnyAccessesGranted@8
317 RtlBaseProcessStartRoutine DATA
318 ;RtlCaptureStackBackTrace
320 RtlCheckRegistryKey@8
326 RtlCompareMemoryUlong@12
328 RtlCompareUnicodeString@12
331 ;RtlConsoleMultiByteToUnicodeN
332 RtlConvertExclusiveToShared@4
333 RtlConvertLongToLargeInteger@4
334 RtlConvertSharedToExclusive@4
335 RtlConvertSidToUnicodeString@12
336 ;RtlConvertUiListToApiList
337 RtlConvertUlongToLargeInteger@4
339 RtlCopyLuidAndAttributesArray@12
341 ;RtlCopySecurityDescriptor
343 RtlCopySidAndAttributesArray@28
345 RtlCopyUnicodeString@8
349 RtlCreateEnvironment@8
351 RtlCreateProcessParameters@40
352 ;RtlCreatePropertySet
353 RtlCreateQueryDebugBuffer@8
354 RtlCreateRegistryKey@8
355 RtlCreateSecurityDescriptor@8
358 RtlCreateTimerQueue@4
359 RtlCreateUnicodeString@8
360 RtlCreateUnicodeStringFromAsciiz@8
361 RtlCreateUserProcess@40
362 ;RtlCreateUserSecurityObject
363 RtlCreateUserThread@40
364 RtlCustomCPToUnicodeN@24
365 ;RtlCutoverTimeToSystemTime
366 RtlDeNormalizeProcessParams@4
367 RtlDecompressBuffer@24
368 RtlDecompressFragment@32
371 RtlDeleteAtomFromAtomTable@8
372 RtlDeleteCriticalSection@4
373 RtlDuplicateUnicodeString@12
374 RtlSetCriticalSectionSpinCount@8
375 ;RtlDeleteElementGenericTable
377 RtlDeleteOwnersRanges@8
379 RtlDeleteRegistryValue@12
381 ;RtlDeleteSecurityObject
383 RtlDeleteTimerQueue@4
384 RtlDeleteTimerQueueEx@8
385 RtlDestroyAtomTable@4
386 RtlDestroyEnvironment@4
387 RtlDestroyHandleTable@4
389 RtlDestroyProcessParameters@4
390 RtlDestroyQueryDebugBuffer@4
391 RtlDetermineDosPathNameType_U@4
392 RtlDoesFileExists_U@4
393 RtlDosPathNameToNtPathName_U@16
394 RtlDosSearchPath_U@24
395 RtlDowncaseUnicodeChar@4
396 RtlDowncaseUnicodeString@12
399 RtlEnlargedIntegerMultiply@8
400 RtlEnlargedUnsignedDivide@16
401 RtlEnlargedUnsignedMultiply@8
402 RtlEnterCriticalSection@4
403 RtlEnumProcessHeaps@8
404 ;RtlEnumerateGenericTable
405 ;RtlEnumerateGenericTableWithoutSplaying
406 ;RtlEnumerateProperties
407 RtlEqualComputerName@8
413 RtlEqualUnicodeString@12
414 RtlEraseUnicodeString@4
416 RtlExpandEnvironmentStrings_U@16
418 RtlExtendedIntegerMultiply@12
419 RtlExtendedLargeIntegerDivide@16
420 RtlExtendedMagicDivide@20
422 RtlFillMemoryUlong@12
424 RtlFindClearBitsAndSet@12
426 RtlFindLastBackwardRunClear@12
427 RtlFindLeastSignificantBit@8
428 RtlFindLongestRunClear@8
429 RtlFindLongestRunSet@8
431 RtlFindMostSignificantBit@8
432 RtlFindNextForwardRunClear@12
435 RtlFindSetBitsAndClear@12
438 RtlFormatCurrentUserKeyPath@4
446 RtlFreeUnicodeString@4
447 RtlFreeUserThreadStack@8
449 RtlGenerate8dot3Name@16
451 ;RtlGetCallersAddress
452 RtlGetCompressionWorkSpaceSize@12
453 RtlGetControlSecurityDescriptor@12
454 RtlGetCurrentDirectory_U@8
455 RtlGetDaclSecurityDescriptor@16
456 ;RtlGetElementGenericTable
458 RtlGetFullPathName_U@16
459 RtlGetGroupSecurityDescriptor@12
460 RtlGetLongestNtPathLength@0
462 RtlGetNtGlobalFlags@0
463 RtlGetNtProductType@4
464 RtlGetNtVersionNumbers@12
465 RtlGetOwnerSecurityDescriptor@12
467 RtlGetSaclSecurityDescriptor@16
470 ;RtlGuidToPropertySetName
471 RtlIdentifierAuthoritySid@4
472 RtlImageDirectoryEntryToData@16
474 RtlImageRvaToSection@12
478 RtlInitCodePageTable@8
481 RtlInitUnicodeString@8
482 ;RtlInitializeAtomPackage
483 RtlInitializeBitMap@12
484 RtlInitializeContext@20
485 RtlInitializeCriticalSection@4
486 RtlInitializeCriticalSectionAndSpinCount@8
487 ;RtlInitializeGenericTable
488 RtlInitializeHandleTable@12
489 RtlInitializeRangeList@4
490 RtlInitializeResource@4
493 ;RtlInsertElementGenericTable
494 RtlInt64ToUnicodeString@16
496 RtlIntegerToUnicodeString@12
498 RtlIpv4AddressToStringA@8
499 RtlIpv4AddressToStringExA@16
500 RtlIpv4AddressToStringExW@16
501 RtlIpv4AddressToStringW@8
502 RtlIpv4StringToAddressA@16
503 RtlIpv4StringToAddressExA@16
504 RtlIpv4StringToAddressExW@16
505 RtlIpv4StringToAddressW@16
506 RtlIpv6AddressToStringA@8
507 RtlIpv6AddressToStringExA@16
508 RtlIpv6AddressToStringExW@16
509 RtlIpv6AddressToStringW@8
510 RtlIpv6StringToAddressA@16
511 RtlIpv6StringToAddressExA@16
512 RtlIpv6StringToAddressExW@16
513 RtlIpv6StringToAddressW@16
514 RtlIsDosDeviceName_U@4
515 RtlIsGenericTableEmpty@4
516 RtlIsNameLegalDOS8Dot3@12
517 RtlIsRangeAvailable@40
520 RtlIsValidIndexHandle@12
521 RtlLargeIntegerAdd@16
522 RtlLargeIntegerArithmeticShift@12
523 RtlLargeIntegerDivide@20
524 RtlLargeIntegerNegate@8
525 RtlLargeIntegerShiftLeft@12
526 RtlLargeIntegerShiftRight@12
527 RtlLargeIntegerSubtract@16
528 RtlLargeIntegerToChar@16
529 RtlLeaveCriticalSection@4
530 RtlLengthRequiredSid@4
531 RtlLengthSecurityDescriptor@4
533 RtlLocalTimeToSystemTime@8
535 RtlLookupAtomInAtomTable@12
536 ;RtlLookupElementGenericTable
537 RtlMakeSelfRelativeSD@12
539 RtlMergeRangeLists@16
541 RtlMultiByteToUnicodeN@20
542 RtlMultiByteToUnicodeSize@12
543 ;RtlNewInstanceSecurityObject
544 ;RtlNewSecurityGrantedAccess
545 ;RtlNewSecurityObject
546 RtlNormalizeProcessParams@4
547 RtlNtPathNameToDosPathName@16
548 RtlNtStatusToDosError@4
549 ;RtlNumberGenericTableElements
550 RtlNumberOfClearBits@4
552 RtlOemStringToUnicodeSize@4
553 RtlOemStringToUnicodeString@12
557 RtlPinAtomInAtomTable@8
559 RtlPrefixUnicodeString@12
560 ;RtlPropertySetNameToGuid
562 RtlQueryAtomInAtomTable@24
563 RtlQueryEnvironmentVariable_U@12
564 RtlQueryInformationAcl@16
565 ;RtlQueryProcessBackTraceInformation
566 RtlQueryProcessDebugInformation@12
567 ;RtlQueryProcessHeapInformation
568 ;RtlQueryProcessLockInformation
570 ;RtlQueryPropertyNames
572 RtlQueryRegistryValues@20
573 ;RtlQuerySecutityObject
575 RtlQueryTimeZoneInformation@4
579 RtlRandomEx=RtlRandom@4
586 RtlResetRtlTranslations@4
587 RtlRunDecodeUnicodeString@8
588 RtlRunEncodeUnicodeString@8
589 RtlSecondsSince1970ToTime@8
590 RtlSecondsSince1980ToTime@8
591 RtlSelfRelativeToAbsoluteSD@44
593 ;RtlSetAttributesSecurityDescriptor
595 RtlSetCurrentDirectory_U@4
596 RtlSetCurrentEnvironment@8
597 RtlSetDaclSecurityDescriptor@16
598 RtlSetEnvironmentVariable@12
599 RtlSetGroupSecurityDescriptor@12
600 RtlSetInformationAcl@16
601 RtlSetOwnerSecurityDescriptor@12
604 ;RtlSetPropertySetClassId
605 RtlSetSaclSecurityDescriptor@16
606 ;RtlSetSecurityObject
607 RtlSetTimeZoneInformation@4
608 ;RtlSetUnicodeCallouts
615 RtlSubAuthorityCountSid@4
617 RtlSubtreePredecessor@4
618 RtlSubtreeSuccessor@4
619 RtlSystemTimeToLocalTime@8
620 RtlTimeFieldsToTime@8
621 RtlTimeToElapsedTimeFields@8
622 RtlTimeToSecondsSince1970@8
623 RtlTimeToSecondsSince1980@8
624 RtlTimeToTimeFields@8
625 RtlTryEnterCriticalSection@4
627 @RtlUlonglongByteSwap@8
628 RtlUnicodeStringToAnsiSize@4
629 RtlUnicodeStringToAnsiString@12
630 RtlUnicodeStringToCountedOemString@12
631 RtlUnicodeStringToInteger@12
632 RtlUnicodeStringToOemSize@4
633 RtlUnicodeStringToOemString@12
634 RtlUnicodeToCustomCPN@24
635 RtlUnicodeToMultiByteN@20
636 RtlUnicodeToMultiByteSize@12
641 RtlUpcaseUnicodeChar@4
642 RtlUpcaseUnicodeString@12
643 RtlUpcaseUnicodeStringToAnsiString@12
644 RtlUpcaseUnicodeStringToCountedOemString@12
645 RtlUpcaseUnicodeStringToOemString@12
646 RtlUpcaseUnicodeToCustomCPN@24
647 RtlUpcaseUnicodeToMultiByteN@20
648 RtlUpcaseUnicodeToOemN@20
655 RtlValidSecurityDescriptor@4
658 RtlValidateProcessHeaps@0
660 RtlWriteRegistryValue@24
663 RtlpEnsureBufferSize@12
665 RtlpNtEnumerateSubKey@16
666 RtlpNtMakeTemporaryKey@4
668 RtlpNtQueryValueKey@20
670 ;RtlpUnWaitCriticalSection
671 ;RtlpWaitForCriticalSection
672 RtlxAnsiStringToUnicodeSize@4
673 RtlxOemStringToUnicodeSize@4
674 RtlxUnicodeStringToAnsiSize@4
675 RtlxUnicodeStringToOemSize@4
677 ZwAcceptConnectPort@24
679 ZwAccessCheckAndAuditAlarm@44
681 ZwAdjustGroupsToken@24
682 ZwAdjustPrivilegesToken@24
683 ZwAlertResumeThread@8
685 ZwAllocateLocallyUniqueId@4
687 ZwAllocateVirtualMemory@24
693 ZwCloseObjectAuditAlarm@12
694 ZwCompleteConnectPort@4
698 ZwCreateDirectoryObject@12
702 ZwCreateIoCompletion@16
704 ZwCreateMailslotFile@32
706 ZwCreateNamedPipeFile@56
707 ZwCreatePagingFile@16
713 ZwCreateSymbolicLinkObject@16
721 ZwDeleteObjectAuditAlarm@12
723 ZwDeviceIoControlFile@40
728 ZwEnumerateValueKey@24
732 ZwFlushInstructionCache@12
734 ZwFlushVirtualMemory@16
736 ZwFreeVirtualMemory@16
739 ZwGetPlugPlayEvent@16
741 ZwImpersonateClientOfPort@8
742 ZwImpersonateThread@12
743 ZwInitializeRegistry@4
750 ZwLockVirtualMemory@16
751 ZwMakeTemporaryObject@4
752 ZwMapViewOfSection@40
753 ZwNotifyChangeDirectoryFile@36
756 ZwOpenDirectoryObject@12
760 ZwOpenIoCompletion@12
763 ZwOpenObjectAuditAlarm@48
765 ZwOpenProcessToken@12
768 ZwOpenSymbolicLinkObject@12
774 ZwPrivilegedServiceAuditAlarm@20
775 ZwPrivilegeObjectAuditAlarm@24
776 ZwProtectVirtualMemory@20
779 ZwQueryInformationAtom@20
780 ZwQueryAttributesFile@8
781 ZwQueryDefaultLocale@8
782 ZwQueryDefaultUILanguage@4
783 ZwQueryDirectoryFile@44
784 ZwQueryDirectoryObject@28
787 ZwQueryFullAttributesFile@8
788 ZwQueryInformationFile@20
789 ZwQueryInformationPort@20
790 ZwQueryInformationProcess@20
791 ZwQueryInformationThread@20
792 ZwQueryInformationToken@20
793 ZwQueryInstallUILanguage@4
794 ZwQueryIntervalProfile@8
795 ZwQueryIoCompletion@20
797 ZwQueryMultipleValueKey@24
800 ZwQueryOleDirectoryFile@44
801 ZwQueryPerformanceCounter@8
803 ZwQuerySecurityObject@20
805 ZwQuerySymbolicLinkObject@12
806 ZwQuerySystemEnvironmentValue@16
807 ZwQuerySystemInformation@16
810 ZwQueryTimerResolution@12
812 ZwQueryVirtualMemory@24
813 ZwQueryVolumeInformationFile@20
819 ZwReadVirtualMemory@20
820 ZwRegisterThreadTerminatePort@4
822 ZwReleaseSemaphore@12
823 ZwRemoveIoCompletion@20
826 ZwReplyWaitReceivePort@16
827 ZwReplyWaitReplyPort@8
828 ZwReplyWaitSendChannel@12
830 ZwRequestWaitReplyPort@12
835 ZwSendWaitReplyChannel@16
836 ZwSetContextChannel@4
838 ZwSetDefaultHardErrorPort@4
840 ZwSetDefaultUILanguage@4
844 ZwSetHighWaitLowEventPair@4
845 ZwSetHighWaitLowThread@0
846 ZwSetInformationFile@20
847 ZwSetInformationKey@16
848 ZwSetInformationObject@16
849 ZwSetInformationProcess@16
850 ZwSetInformationThread@16
851 ZwSetInformationToken@16
852 ZwSetIntervalProfile@8
856 ZwSetLowWaitHighEventPair@4
857 ZwSetLowWaitHighThread@0
858 ZwSetSecurityObject@12
859 ZwSetSystemEnvironmentValue@8
860 ZwSetSystemInformation@12
861 ZwSetSystemPowerState@12
864 ZwSetTimerResolution@12
866 ZwSetVolumeInformationFile@20
868 ZwSignalAndWaitForSingleObject@16
872 ZwSystemDebugControl@24
879 ZwUnlockVirtualMemory@16
880 ZwUnmapViewOfSection@8
882 ZwWaitForMultipleObjects@20
883 ZwWaitForSingleObject@12
884 ZwWaitHighEventPair@4
888 ZwWriteRequestData@24
889 ZwWriteVirtualMemory@20