1 ; $Id: ntdll.def,v 1.93 2003/03/16 14:16:54 chorns 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 RtlBaseProcessStartRoutine DATA
306 ;RtlCaptureStackBackTrace
308 RtlCheckRegistryKey@8
314 RtlCompareMemoryUlong@12
316 RtlCompareUnicodeString@12
318 ;RtlConsoleMultiByteToUnicodeN
319 RtlConvertExclusiveToShared@4
320 RtlConvertLongToLargeInteger@4
321 RtlConvertSharedToExclusive@4
322 RtlConvertSidToUnicodeString@12
323 ;RtlConvertUiListToApiList
324 RtlConvertUlongToLargeInteger@4
326 RtlCopyLuidAndAttributesArray@12
327 ;RtlCopySecurityDescriptor
329 RtlCopySidAndAttributesArray@28
331 RtlCopyUnicodeString@8
335 RtlCreateEnvironment@8
337 RtlCreateProcessParameters@40
338 ;RtlCreatePropertySet
339 ;RtlCreateQueryDebugBuffer
340 RtlCreateRegistryKey@8
341 RtlCreateSecurityDescriptor@8
343 RtlCreateUnicodeString@8
344 RtlCreateUnicodeStringFromAsciiz@8
345 RtlCreateUserProcess@40
346 ;RtlCreateUserSecurityObject
347 RtlCreateUserThread@40
348 RtlCustomCPToUnicodeN@24
349 ;RtlCutoverTimeToSystemTime
350 RtlDeNormalizeProcessParams@4
351 RtlDecompressBuffer@24
352 RtlDecompressFragment@32
355 RtlDeleteAtomFromAtomTable@8
356 RtlDeleteCriticalSection@4
357 ;RtlDeleteElementGenericTable
359 RtlDeleteRegistryValue@12
361 ;RtlDeleteSecurityObject
362 RtlDestroyAtomTable@4
363 RtlDestroyEnvironment@4
364 RtlDestroyHandleTable@4
366 RtlDestroyProcessParameters@4
367 ;RtlDestroyQueryDebugBuffer
368 RtlDetermineDosPathNameType_U@4
369 RtlDoesFileExists_U@4
370 RtlDosPathNameToNtPathName_U@16
371 RtlDosSearchPath_U@24
372 RtlDowncaseUnicodeString@12
375 RtlEnlargedIntegerMultiply@8
376 RtlEnlargedUnsignedDivide@16
377 RtlEnlargedUnsignedMultiply@8
378 RtlEnterCriticalSection@4
379 RtlEnumProcessHeaps@8
380 ;RtlEnumerateGenericTable
381 ;RtlEnumerateGenericTableWithoutSplaying
382 ;RtlEnumerateProperties
383 RtlEqualComputerName@8
389 RtlEqualUnicodeString@12
390 RtlEraseUnicodeString@4
391 RtlExpandEnvironmentStrings_U@16
393 RtlExtendedIntegerMultiply@12
394 RtlExtendedLargeIntegerDivide@16
395 RtlExtendedMagicDivide@20
397 RtlFillMemoryUlong@12
399 RtlFindClearBitsAndSet@12
400 RtlFindLongestRunClear@8
401 RtlFindLongestRunSet@8
404 RtlFindSetBitsAndClear@12
407 RtlFormatCurrentUserKeyPath@4
414 RtlFreeUnicodeString@4
415 RtlFreeUserThreadStack@8
416 RtlGenerate8dot3Name@16
418 ;RtlGetCallersAddress
419 RtlGetCompressionWorkSpaceSize@12
420 RtlGetControlSecurityDescriptor@12
421 RtlGetCurrentDirectory_U@8
422 RtlGetDaclSecurityDescriptor@16
423 ;RtlGetElementGenericTable
424 RtlGetFullPathName_U@16
425 RtlGetGroupSecurityDescriptor@12
426 RtlGetLongestNtPathLength@0
427 RtlGetNtGlobalFlags@0
428 RtlGetNtProductType@4
429 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@8
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
946 InterlockedIncrement@4
947 InterlockedDecrement@4
948 InterlockedExchange@8
949 InterlockedCompareExchange@12