1 ; $Id: ntdll.def,v 1.83 2002/06/05 16:51:20 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 DbgUiWaitStateChange@8
33 ;KiRaiseUserExceptionDispatcher
35 KiUserCallbackDispatcher
36 KiUserExceptionDispatcher
38 LdrDisableThreadCalloutsForDll@4
40 LdrFindEntryForAddress@8
41 ;LdrFindResourceDirectory_U@16
44 LdrGetProcedureAddress@16
47 ;LdrProcessRelocationBlock@16
48 ;LdrQueryImageFileExecutionOptions@24
49 LdrQueryProcessModuleInformation@12
53 ;LdrVerifyImageMatchesChecksum@16
56 NlsMbOemCodePageTag DATA
57 NtAcceptConnectPort@24
59 NtAccessCheckAndAuditAlarm@44
61 NtAdjustGroupsToken@24
62 NtAdjustPrivilegesToken@24
65 NtAllocateLocallyUniqueId@4
67 NtAllocateVirtualMemory@24
73 NtCloseObjectAuditAlarm@12
74 NtCompleteConnectPort@4
78 NtCreateDirectoryObject@12
82 NtCreateIoCompletion@16
84 NtCreateMailslotFile@32
86 NtCreateNamedPipeFile@56
93 NtCreateSymbolicLinkObject@16
97 NtCreateWaitablePort@20
102 NtDeleteObjectAuditAlarm@12
104 NtDeviceIoControlFile@40
109 NtEnumerateValueKey@24
113 NtFlushInstructionCache@12
115 NtFlushVirtualMemory@16
117 NtFreeVirtualMemory@16
120 NtGetPlugPlayEvent@16
122 NtImpersonateClientOfPort@8
123 NtImpersonateThread@12
124 NtInitializeRegistry@4
131 NtLockVirtualMemory@16
132 NtMakeTemporaryObject@4
133 NtMapViewOfSection@40
134 NtNotifyChangeDirectoryFile@36
137 NtOpenDirectoryObject@12
141 NtOpenIoCompletion@12
144 NtOpenObjectAuditAlarm@48
146 NtOpenProcessToken@12
149 NtOpenSymbolicLinkObject@12
155 NtPrivilegedServiceAuditAlarm@20
156 NtPrivilegeObjectAuditAlarm@24
157 NtProtectVirtualMemory@20
160 NtQueryAttributesFile@8
161 NtQueryDefaultLocale@8
162 NtQueryDirectoryFile@44
163 NtQueryDirectoryObject@28
166 NtQueryFullAttributesFile@8
167 NtQueryInformationAtom@20
168 NtQueryInformationFile@20
169 NtQueryInformationPort@20
170 NtQueryInformationProcess@20
171 NtQueryInformationThread@20
172 NtQueryInformationToken@20
173 NtQueryIoCompletion@20
174 NtQueryIntervalProfile@8
176 NtQueryMultipleValueKey@24
179 NtQueryOleDirectoryFile@44
180 NtQueryPerformanceCounter@8
182 NtQuerySecurityObject@20
184 NtQuerySymbolicLinkObject@12
185 NtQuerySystemEnvironmentValue@16
186 NtQuerySystemInformation@16
189 NtQueryTimerResolution@12
191 NtQueryVirtualMemory@24
192 NtQueryVolumeInformationFile@20
198 NtReadVirtualMemory@20
199 NtRegisterThreadTerminatePort@4
201 NtReleaseSemaphore@12
202 NtRemoveIoCompletion@20
205 NtReplyWaitReceivePort@16
206 NtReplyWaitReplyPort@8
207 NtReplyWaitSendChannel@12
209 NtRequestWaitReplyPort@12
214 NtSendWaitReplyChannel@16
215 NtSetContextChannel@4
217 NtSetDefaultHardErrorPort@4
222 NtSetHighWaitLowEventPair@4
223 NtSetInformationFile@20
224 NtSetInformationKey@16
225 NtSetInformationObject@16
226 NtSetInformationProcess@16
227 NtSetInformationThread@16
228 NtSetInformationToken@16
229 NtSetIntervalProfile@8
233 NtSetLowWaitHighEventPair@4
234 NtSetSecurityObject@12
235 NtSetSystemEnvironmentValue@8
236 NtSetSystemInformation@12
237 NtSetSystemPowerState@12
240 NtSetTimerResolution@12
242 NtSetVolumeInformationFile@20
244 NtSignalAndWaitForSingleObject@16
248 NtSystemDebugControl@24
255 NtUnlockVirtualMemory@16
256 NtUnmapViewOfSection@8
258 NtWaitForMultipleObjects@20
259 NtWaitForSingleObject@12
260 NtWaitHighEventPair@4
264 NtWriteRequestData@24
265 NtWriteVirtualMemory@20
272 ;PropertyLengthAsVariant
275 RtlAbsoluteToSelfRelativeSD@12
277 RtlAcquireResourceExclusive@8
278 RtlAcquireResourceShared@8
279 RtlAddAccessAllowedAce@16
280 RtlAddAccessDeniedAce@16
283 RtlAddAtomToAtomTable@12
284 ;RtlAddAttributeActionToRXact
285 RtlAddAuditAccessAce@24
288 RtlAllocateAndInitializeSid@44
291 RtlAnsiCharToUnicodeChar@4
292 RtlAnsiStringToUnicodeSize@4
293 RtlAnsiStringToUnicodeString@12
294 RtlAppendAsciizToString@8
295 RtlAppendStringToString@8
296 RtlAppendUnicodeStringToString@8
297 RtlAppendUnicodeToString@8
299 ;RtlApplyRXactNoFlush
300 RtlAreAllAccessesGranted@8
301 RtlAreAnyAccessesGranted@8
305 ;RtlCaptureStackBackTrace
307 RtlCheckRegistryKey@8
313 RtlCompareMemoryUlong@12
315 RtlCompareUnicodeString@12
317 ;RtlConsoleMultiByteToUnicodeN
318 RtlConvertExclusiveToShared@4
319 RtlConvertLongToLargeInteger@4
320 RtlConvertSharedToExclusive@4
321 RtlConvertSidToUnicodeString@12
322 ;RtlConvertUiListToApiList
323 RtlConvertUlongToLargeInteger@4
325 ;RtlCopyLuidAndAttributesArray
326 ;RtlCopySecurityDescriptor
328 ;RtlCopySidAndAttributesArray
330 RtlCopyUnicodeString@8
334 RtlCreateEnvironment@8
336 RtlCreateProcessParameters@40
337 ;RtlCreatePropertySet
338 ;RtlCreateQueryDebugBuffer
339 RtlCreateRegistryKey@8
340 RtlCreateSecurityDescriptor@8
342 RtlCreateUnicodeString@8
343 RtlCreateUnicodeStringFromAsciiz@8
344 RtlCreateUserProcess@40
345 ;RtlCreateUserSecurityObject
346 RtlCreateUserThread@40
347 RtlCustomCPToUnicodeN@24
348 ;RtlCutoverTimeToSystemTime
349 RtlDeNormalizeProcessParams@4
351 ;RtlDecompressFragment
354 RtlDeleteAtomFromAtomTable@8
355 RtlDeleteCriticalSection@4
356 ;RtlDeleteElementGenericTable
358 RtlDeleteRegistryValue@12
360 ;RtlDeleteSecurityObject
361 RtlDestroyAtomTable@4
362 RtlDestroyEnvironment@4
363 RtlDestroyHandleTable@4
365 RtlDestroyProcessParameters@4
366 ;RtlDestroyQueryDebugBuffer
367 RtlDetermineDosPathNameType_U@4
368 RtlDoesFileExists_U@4
369 RtlDosPathNameToNtPathName_U@16
370 RtlDosSearchPath_U@24
371 RtlDowncaseUnicodeString@12
374 RtlEnlargedIntegerMultiply@8
375 RtlEnlargedUnsignedDivide@16
376 RtlEnlargedUnsignedMultiply@8
377 RtlEnterCriticalSection@4
378 RtlEnumProcessHeaps@8
379 ;RtlEnumerateGenericTable
380 ;RtlEnumerateGenericTableWithoutSplaying
381 ;RtlEnumerateProperties
382 RtlEqualComputerName@8
388 RtlEqualUnicodeString@12
389 RtlEraseUnicodeString@4
390 RtlExpandEnvironmentStrings_U@16
392 RtlExtendedIntegerMultiply@12
393 RtlExtendedLargeIntegerDivide@16
394 RtlExtendedMagicDivide@20
396 RtlFillMemoryUlong@12
398 RtlFindClearBitsAndSet@12
399 RtlFindLongestRunClear@8
400 RtlFindLongestRunSet@8
403 RtlFindSetBitsAndClear@12
406 RtlFormatCurrentUserKeyPath@4
413 RtlFreeUnicodeString@4
414 RtlFreeUserThreadStack@8
415 RtlGenerate8dot3Name@16
417 ;RtlGetCallersAddress
418 ;RtlGetCompressionWorkSpaceSize
419 RtlGetControlSecurityDescriptor@12
420 RtlGetCurrentDirectory_U@8
421 RtlGetDaclSecurityDescriptor@16
422 ;RtlGetElementGenericTable
423 RtlGetFullPathName_U@16
424 RtlGetGroupSecurityDescriptor@12
425 RtlGetLongestNtPathLength@0
426 RtlGetNtGlobalFlags@0
427 RtlGetNtProductType@4
428 RtlGetOwnerSecurityDescriptor@12
431 RtlGetSaclSecurityDescriptor@16
433 ;RtlGuidToPropertySetName
434 RtlIdentifierAuthoritySid@4
435 RtlImageDirectoryEntryToData@16
437 RtlImageRvaToSection@12
441 ;RtlInitCodePageTable
444 RtlInitUnicodeString@8
445 ;RtlInitializeAtomPackage
446 RtlInitializeBitMap@12
447 RtlInitializeContext@20
448 RtlInitializeCriticalSection@4
449 ;RtlInitializeGenericTable
450 RtlInitializeHandleTable@12
452 RtlInitializeResource@4
454 ;RtlInsertElementGenericTable
456 RtlIntegerToUnicodeString@12
457 RtlIsDosDeviceName_U@4
458 ;RtlIsGenericTableEmpty
459 RtlIsNameLegalDOS8Dot3@12
462 RtlIsValidIndexHandle@12
463 RtlLargeIntegerAdd@16
464 RtlLargeIntegerArithmeticShift@12
465 RtlLargeIntegerDivide@20
466 RtlLargeIntegerNegate@8
467 RtlLargeIntegerShiftLeft@12
468 RtlLargeIntegerShiftRight@12
469 RtlLargeIntegerSubtract@16
470 RtlLargeIntegerToChar@16
471 RtlLeaveCriticalSection@4
472 RtlLengthRequiredSid@4
473 RtlLengthSecurityDescriptor@4
475 RtlLocalTimeToSystemTime@8
477 RtlLookupAtomInAtomTable@12
478 ;RtlLookupElementGenericTable
479 RtlMakeSelfRelativeSD@12
482 RtlMultiByteToUnicodeN@20
483 RtlMultiByteToUnicodeSize@12
484 ;RtlNewInstanceSecurityObject
485 ;RtlNewSecurityGrantedAccess
486 ;RtlNewSecurityObject
487 RtlNormalizeProcessParams@4
488 RtlNtStatusToDosError@4
489 RtlNtStatusToPsxErrno@4
490 ;RtlNumberGenericTableElements
491 RtlNumberOfClearBits@4
493 RtlOemStringToUnicodeSize@4
494 RtlOemStringToUnicodeString@12
498 RtlPinAtomInAtomTable@8
500 RtlPrefixUnicodeString@12
501 ;RtlPropertySetNameToGuid
503 RtlQueryAtomInAtomTable@24
504 RtlQueryEnvironmentVariable_U@12
505 RtlQueryInformationAcl@16
506 ;RtlQueryProcessBackTraceInformation
507 ;RtlQueryProcessDebugInformation
508 ;RtlQueryProcessHeapInformation
509 ;RtlQueryProcessLockInformation
511 ;RtlQueryPropertyNames
513 RtlQueryRegistryValues@20
514 ;RtlQuerySecutityObject
516 RtlQueryTimeZoneInformation@4
526 ;RtlResetRtlTranslations
527 ;RtlRunDecodeUnicodeString
528 ;RtlRunEncodeUnicodeString
529 RtlSecondsSince1970ToTime@8
530 RtlSecondsSince1980ToTime@8
531 RtlSelfRelativeToAbsoluteSD@44
533 ;RtlSetAttributesSecurityDescriptor
535 RtlSetCurrentDirectory_U@4
536 RtlSetCurrentEnvironment@8
537 RtlSetDaclSecurityDescriptor@16
538 RtlSetEnvironmentVariable@12
539 RtlSetGroupSecurityDescriptor@12
540 RtlSetInformationAcl@16
541 RtlSetOwnerSecurityDescriptor@12
544 ;RtlSetPropertySetClassId
545 RtlSetSaclSecurityDescriptor@16
546 ;RtlSetSecurityObject
547 RtlSetTimeZoneInformation@4
548 ;RtlSetUnicodeCallouts
554 RtlSubAuthorityCountSid@4
556 ;RtlSubtreePredecessor
558 RtlSystemTimeToLocalTime@8
559 RtlTimeFieldsToTime@8
560 ;RtlTimeToElapsedTimeFields
561 RtlTimeToSecondsSince1970@8
562 RtlTimeToSecondsSince1980@8
563 RtlTimeToTimeFields@8
564 RtlTryEnterCriticalSection@4
565 RtlUnicodeStringToAnsiSize@4
566 RtlUnicodeStringToAnsiString@12
567 RtlUnicodeStringToCountedOemString@12
568 RtlUnicodeStringToInteger@12
569 RtlUnicodeStringToOemSize@4
570 RtlUnicodeStringToOemString@12
571 RtlUnicodeToCustomCPN@24
572 RtlUnicodeToMultiByteN@20
573 RtlUnicodeToMultiByteSize@12
578 RtlUpcaseUnicodeChar@4
579 RtlUpcaseUnicodeString@12
580 RtlUpcaseUnicodeStringToAnsiString@12
581 RtlUpcaseUnicodeStringToCountedOemString@12
582 RtlUpcaseUnicodeStringToOemString@12
583 RtlUpcaseUnicodeToCustomCPN@24
584 RtlUpcaseUnicodeToMultiByteN@20
585 RtlUpcaseUnicodeToOemN@20
590 RtlValidSecurityDescriptor@4
593 RtlValidateProcessHeaps@0
595 RtlWriteRegistryValue@24
599 RtlpNtEnumerateSubKey@16
600 RtlpNtMakeTemporaryKey@4
602 RtlpNtQueryValueKey@20
604 ;RtlpUnWaitCriticalSection
605 ;RtlpWaitForCriticalSection
606 RtlxAnsiStringToUnicodeSize@4
607 RtlxOemStringToUnicodeSize@4
608 RtlxUnicodeStringToAnsiSize@4
609 RtlxUnicodeStringToOemSize@4
611 ZwAcceptConnectPort@24
613 ZwAccessCheckAndAuditAlarm@44
615 ZwAdjustGroupsToken@24
616 ZwAdjustPrivilegesToken@24
617 ZwAlertResumeThread@8
619 ZwAllocateLocallyUniqueId@4
621 ZwAllocateVirtualMemory@24
627 ZwCloseObjectAuditAlarm@12
628 ZwCompleteConnectPort@4
632 ZwCreateDirectoryObject@12
636 ZwCreateIoCompletion@16
638 ZwCreateMailslotFile@32
640 ZwCreateNamedPipeFile@56
641 ZwCreatePagingFile@16
647 ZwCreateSymbolicLinkObject@16
655 ZwDeleteObjectAuditAlarm@12
657 ZwDeviceIoControlFile@40
662 ZwEnumerateValueKey@24
666 ZwFlushInstructionCache@12
668 ZwFlushVirtualMemory@16
670 ZwFreeVirtualMemory@16
673 ZwGetPlugPlayEvent@16
675 ZwImpersonateClientOfPort@8
676 ZwImpersonateThread@12
677 ZwInitializeRegistry@4
684 ZwLockVirtualMemory@16
685 ZwMakeTemporaryObject@4
686 ZwMapViewOfSection@40
687 ZwNotifyChangeDirectoryFile@36
690 ZwOpenDirectoryObject@12
694 ZwOpenIoCompletion@12
697 ZwOpenObjectAuditAlarm@48
699 ZwOpenProcessToken@12
702 ZwOpenSymbolicLinkObject@12
708 ZwPrivilegedServiceAuditAlarm@20
709 ZwPrivilegeObjectAuditAlarm@24
710 ZwProtectVirtualMemory@20
713 ZwQueryInformationAtom@20
714 ZwQueryAttributesFile@8
715 ZwQueryDefaultLocale@8
716 ZwQueryDirectoryFile@44
717 ZwQueryDirectoryObject@28
720 ZwQueryFullAttributesFile@8
721 ZwQueryInformationFile@20
722 ZwQueryInformationPort@20
723 ZwQueryInformationProcess@20
724 ZwQueryInformationThread@20
725 ZwQueryInformationToken@20
726 ZwQueryIntervalProfile@8
727 ZwQueryIoCompletion@20
729 ZwQueryMultipleValueKey@24
732 ZwQueryOleDirectoryFile@44
733 ZwQueryPerformanceCounter@8
735 ZwQuerySecurityObject@20
737 ZwQuerySymbolicLinkObject@12
738 ZwQuerySystemEnvironmentValue@16
739 ZwQuerySystemInformation@16
742 ZwQueryTimerResolution@12
744 ZwQueryVirtualMemory@24
745 ZwQueryVolumeInformationFile@20
751 ZwReadVirtualMemory@20
752 ZwRegisterThreadTerminatePort@4
754 ZwReleaseSemaphore@12
755 ZwRemoveIoCompletion@20
758 ZwReplyWaitReceivePort@16
759 ZwReplyWaitReplyPort@8
760 ZwReplyWaitSendChannel@12
762 ZwRequestWaitReplyPort@12
767 ZwSendWaitReplyChannel@16
768 ZwSetContextChannel@4
770 ZwSetDefaultHardErrorPort@4
775 ZwSetHighWaitLowEventPair@4
776 ZwSetInformationFile@20
777 ZwSetInformationKey@16
778 ZwSetInformationObject@16
779 ZwSetInformationProcess@16
780 ZwSetInformationThread@16
781 ZwSetInformationToken@16
782 ZwSetIntervalProfile@8
786 ZwSetLowWaitHighEventPair@4
787 ZwSetSecurityObject@12
788 ZwSetSystemEnvironmentValue@8
789 ZwSetSystemInformation@12
790 ZwSetSystemPowerState@12
793 ZwSetTimerResolution@12
795 ZwSetVolumeInformationFile@20
797 ZwSignalAndWaitForSingleObject@16
801 ZwSystemDebugControl@24
808 ZwUnlockVirtualMemory@16
809 ZwUnmapViewOfSection@8
811 ZwWaitForMultipleObjects@20
812 ZwWaitForSingleObject@12
813 ZwWaitHighEventPair@4
817 ZwWriteRequestData@24
818 ZwWriteVirtualMemory@20
945 InterlockedIncrement@4
946 InterlockedDecrement@4
947 InterlockedExchange@8
948 InterlockedCompareExchange@12