1 ; $Id: ntdll.def,v 1.102 2003/06/09 13:44:11 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
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
104 NtDeleteObjectAuditAlarm@12
106 NtDeviceIoControlFile@40
111 NtEnumerateValueKey@24
115 NtFlushInstructionCache@12
117 NtFlushVirtualMemory@16
119 NtFreeVirtualMemory@16
122 NtGetPlugPlayEvent@16
124 NtImpersonateClientOfPort@8
125 NtImpersonateThread@12
126 NtInitializeRegistry@4
133 NtLockVirtualMemory@16
134 NtMakeTemporaryObject@4
135 NtMapViewOfSection@40
136 NtNotifyChangeDirectoryFile@36
139 NtOpenDirectoryObject@12
143 NtOpenIoCompletion@12
146 NtOpenObjectAuditAlarm@48
148 NtOpenProcessToken@12
151 NtOpenSymbolicLinkObject@12
157 NtPrivilegedServiceAuditAlarm@20
158 NtPrivilegeObjectAuditAlarm@24
159 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
200 NtReadVirtualMemory@20
201 NtRegisterThreadTerminatePort@4
203 NtReleaseSemaphore@12
204 NtRemoveIoCompletion@20
207 NtReplyWaitReceivePort@16
208 NtReplyWaitReplyPort@8
209 NtReplyWaitSendChannel@12
211 NtRequestWaitReplyPort@12
216 NtSendWaitReplyChannel@16
217 NtSetContextChannel@4
219 NtSetDefaultHardErrorPort@4
224 NtSetHighWaitLowEventPair@4
225 NtSetInformationFile@20
226 NtSetInformationKey@16
227 NtSetInformationObject@16
228 NtSetInformationProcess@16
229 NtSetInformationThread@16
230 NtSetInformationToken@16
231 NtSetIntervalProfile@8
235 NtSetLowWaitHighEventPair@4
236 NtSetSecurityObject@12
237 NtSetSystemEnvironmentValue@8
238 NtSetSystemInformation@12
239 NtSetSystemPowerState@12
242 NtSetTimerResolution@12
244 NtSetVolumeInformationFile@20
246 NtSignalAndWaitForSingleObject@16
250 NtSystemDebugControl@24
257 NtUnlockVirtualMemory@16
258 NtUnmapViewOfSection@8
260 NtWaitForMultipleObjects@20
261 NtWaitForSingleObject@12
262 NtWaitHighEventPair@4
266 NtWriteRequestData@24
267 NtWriteVirtualMemory@20
274 ;PropertyLengthAsVariant
277 RtlAbsoluteToSelfRelativeSD@12
279 RtlAcquireResourceExclusive@8
280 RtlAcquireResourceShared@8
281 RtlAddAccessAllowedAce@16
282 RtlAddAccessDeniedAce@16
285 RtlAddAtomToAtomTable@12
286 ;RtlAddAttributeActionToRXact
287 RtlAddAuditAccessAce@24
289 RtlAdjustPrivilege@16
290 RtlAllocateAndInitializeSid@44
293 RtlAnsiCharToUnicodeChar@4
294 RtlAnsiStringToUnicodeSize@4
295 RtlAnsiStringToUnicodeString@12
296 RtlAppendAsciizToString@8
297 RtlAppendStringToString@8
298 RtlAppendUnicodeStringToString@8
299 RtlAppendUnicodeToString@8
301 ;RtlApplyRXactNoFlush
302 RtlAreAllAccessesGranted@8
303 RtlAreAnyAccessesGranted@8
307 RtlBaseProcessStartRoutine DATA
308 ;RtlCaptureStackBackTrace
310 RtlCheckRegistryKey@8
316 RtlCompareMemoryUlong@12
318 RtlCompareUnicodeString@12
320 ;RtlConsoleMultiByteToUnicodeN
321 RtlConvertExclusiveToShared@4
322 RtlConvertLongToLargeInteger@4
323 RtlConvertSharedToExclusive@4
324 RtlConvertSidToUnicodeString@12
325 ;RtlConvertUiListToApiList
326 RtlConvertUlongToLargeInteger@4
328 RtlCopyLuidAndAttributesArray@12
329 ;RtlCopySecurityDescriptor
331 RtlCopySidAndAttributesArray@28
333 RtlCopyUnicodeString@8
337 RtlCreateEnvironment@8
339 RtlCreateProcessParameters@40
340 ;RtlCreatePropertySet
341 ;RtlCreateQueryDebugBuffer
342 RtlCreateRegistryKey@8
343 RtlCreateSecurityDescriptor@8
345 RtlCreateUnicodeString@8
346 RtlCreateUnicodeStringFromAsciiz@8
347 RtlCreateUserProcess@40
348 ;RtlCreateUserSecurityObject
349 RtlCreateUserThread@40
350 RtlCustomCPToUnicodeN@24
351 ;RtlCutoverTimeToSystemTime
352 RtlDeNormalizeProcessParams@4
353 RtlDecompressBuffer@24
354 RtlDecompressFragment@32
357 RtlDeleteAtomFromAtomTable@8
358 RtlDeleteCriticalSection@4
359 ;RtlDeleteElementGenericTable
361 RtlDeleteRegistryValue@12
363 ;RtlDeleteSecurityObject
364 RtlDestroyAtomTable@4
365 RtlDestroyEnvironment@4
366 RtlDestroyHandleTable@4
368 RtlDestroyProcessParameters@4
369 ;RtlDestroyQueryDebugBuffer
370 RtlDetermineDosPathNameType_U@4
371 RtlDoesFileExists_U@4
372 RtlDosPathNameToNtPathName_U@16
373 RtlDosSearchPath_U@24
374 RtlDowncaseUnicodeString@12
377 RtlEnlargedIntegerMultiply@8
378 RtlEnlargedUnsignedDivide@16
379 RtlEnlargedUnsignedMultiply@8
380 RtlEnterCriticalSection@4
381 RtlEnumProcessHeaps@8
382 ;RtlEnumerateGenericTable
383 ;RtlEnumerateGenericTableWithoutSplaying
384 ;RtlEnumerateProperties
385 RtlEqualComputerName@8
391 RtlEqualUnicodeString@12
392 RtlEraseUnicodeString@4
394 RtlExpandEnvironmentStrings_U@16
396 RtlExtendedIntegerMultiply@12
397 RtlExtendedLargeIntegerDivide@16
398 RtlExtendedMagicDivide@20
400 RtlFillMemoryUlong@12
402 RtlFindClearBitsAndSet@12
403 RtlFindLongestRunClear@8
404 RtlFindLongestRunSet@8
407 RtlFindSetBitsAndClear@12
410 RtlFormatCurrentUserKeyPath@4
417 RtlFreeUnicodeString@4
418 RtlFreeUserThreadStack@8
419 RtlGenerate8dot3Name@16
421 ;RtlGetCallersAddress
422 RtlGetCompressionWorkSpaceSize@12
423 RtlGetControlSecurityDescriptor@12
424 RtlGetCurrentDirectory_U@8
425 RtlGetDaclSecurityDescriptor@16
426 ;RtlGetElementGenericTable
427 RtlGetFullPathName_U@16
428 RtlGetGroupSecurityDescriptor@12
429 RtlGetLongestNtPathLength@0
430 RtlGetNtGlobalFlags@0
431 RtlGetNtProductType@4
432 RtlGetOwnerSecurityDescriptor@12
434 RtlGetSaclSecurityDescriptor@16
436 ;RtlGuidToPropertySetName
437 RtlIdentifierAuthoritySid@4
438 RtlImageDirectoryEntryToData@16
440 RtlImageRvaToSection@12
444 RtlInitCodePageTable@8
447 RtlInitUnicodeString@8
448 ;RtlInitializeAtomPackage
449 RtlInitializeBitMap@12
450 RtlInitializeContext@20
451 RtlInitializeCriticalSection@4
452 ;RtlInitializeGenericTable
453 RtlInitializeHandleTable@12
455 RtlInitializeResource@4
457 ;RtlInsertElementGenericTable
459 RtlIntegerToUnicodeString@12
460 RtlIsDosDeviceName_U@4
461 ;RtlIsGenericTableEmpty
462 RtlIsNameLegalDOS8Dot3@12
465 RtlIsValidIndexHandle@12
466 RtlLargeIntegerAdd@16
467 RtlLargeIntegerArithmeticShift@12
468 RtlLargeIntegerDivide@20
469 RtlLargeIntegerNegate@8
470 RtlLargeIntegerShiftLeft@12
471 RtlLargeIntegerShiftRight@12
472 RtlLargeIntegerSubtract@16
473 RtlLargeIntegerToChar@16
474 RtlLeaveCriticalSection@4
475 RtlLengthRequiredSid@4
476 RtlLengthSecurityDescriptor@4
478 RtlLocalTimeToSystemTime@8
480 RtlLookupAtomInAtomTable@12
481 ;RtlLookupElementGenericTable
482 RtlMakeSelfRelativeSD@12
485 RtlMultiByteToUnicodeN@20
486 RtlMultiByteToUnicodeSize@12
487 ;RtlNewInstanceSecurityObject
488 ;RtlNewSecurityGrantedAccess
489 ;RtlNewSecurityObject
490 RtlNormalizeProcessParams@4
491 RtlNtStatusToDosError@4
492 RtlNtStatusToPsxErrno@4
493 ;RtlNumberGenericTableElements
494 RtlNumberOfClearBits@4
496 RtlOemStringToUnicodeSize@4
497 RtlOemStringToUnicodeString@12
501 RtlPinAtomInAtomTable@8
503 RtlPrefixUnicodeString@12
504 ;RtlPropertySetNameToGuid
506 RtlQueryAtomInAtomTable@24
507 RtlQueryEnvironmentVariable_U@12
508 RtlQueryInformationAcl@16
509 ;RtlQueryProcessBackTraceInformation
510 ;RtlQueryProcessDebugInformation
511 ;RtlQueryProcessHeapInformation
512 ;RtlQueryProcessLockInformation
514 ;RtlQueryPropertyNames
516 RtlQueryRegistryValues@20
517 ;RtlQuerySecutityObject
519 RtlQueryTimeZoneInformation@4
529 RtlResetRtlTranslations@4
530 RtlRunDecodeUnicodeString@8
531 RtlRunEncodeUnicodeString@8
532 RtlSecondsSince1970ToTime@8
533 RtlSecondsSince1980ToTime@8
534 RtlSelfRelativeToAbsoluteSD@44
536 ;RtlSetAttributesSecurityDescriptor
538 RtlSetCurrentDirectory_U@4
539 RtlSetCurrentEnvironment@8
540 RtlSetDaclSecurityDescriptor@16
541 RtlSetEnvironmentVariable@12
542 RtlSetGroupSecurityDescriptor@12
543 RtlSetInformationAcl@16
544 RtlSetOwnerSecurityDescriptor@12
547 ;RtlSetPropertySetClassId
548 RtlSetSaclSecurityDescriptor@16
549 ;RtlSetSecurityObject
550 RtlSetTimeZoneInformation@4
551 ;RtlSetUnicodeCallouts
557 RtlSubAuthorityCountSid@4
559 ;RtlSubtreePredecessor
561 RtlSystemTimeToLocalTime@8
562 RtlTimeFieldsToTime@8
563 RtlTimeToElapsedTimeFields@8
564 RtlTimeToSecondsSince1970@8
565 RtlTimeToSecondsSince1980@8
566 RtlTimeToTimeFields@8
567 RtlTryEnterCriticalSection@4
568 RtlUnicodeStringToAnsiSize@4
569 RtlUnicodeStringToAnsiString@12
570 RtlUnicodeStringToCountedOemString@12
571 RtlUnicodeStringToInteger@12
572 RtlUnicodeStringToOemSize@4
573 RtlUnicodeStringToOemString@12
574 RtlUnicodeToCustomCPN@24
575 RtlUnicodeToMultiByteN@20
576 RtlUnicodeToMultiByteSize@12
581 RtlUpcaseUnicodeChar@4
582 RtlUpcaseUnicodeString@12
583 RtlUpcaseUnicodeStringToAnsiString@12
584 RtlUpcaseUnicodeStringToCountedOemString@12
585 RtlUpcaseUnicodeStringToOemString@12
586 RtlUpcaseUnicodeToCustomCPN@24
587 RtlUpcaseUnicodeToMultiByteN@20
588 RtlUpcaseUnicodeToOemN@20
593 RtlValidSecurityDescriptor@4
596 RtlValidateProcessHeaps@0
598 RtlWriteRegistryValue@24
602 RtlpNtEnumerateSubKey@16
603 RtlpNtMakeTemporaryKey@4
605 RtlpNtQueryValueKey@20
607 ;RtlpUnWaitCriticalSection
608 ;RtlpWaitForCriticalSection
609 RtlxAnsiStringToUnicodeSize@4
610 RtlxOemStringToUnicodeSize@4
611 RtlxUnicodeStringToAnsiSize@4
612 RtlxUnicodeStringToOemSize@4
614 ZwAcceptConnectPort@24
616 ZwAccessCheckAndAuditAlarm@44
618 ZwAdjustGroupsToken@24
619 ZwAdjustPrivilegesToken@24
620 ZwAlertResumeThread@8
622 ZwAllocateLocallyUniqueId@4
624 ZwAllocateVirtualMemory@24
630 ZwCloseObjectAuditAlarm@12
631 ZwCompleteConnectPort@4
635 ZwCreateDirectoryObject@12
639 ZwCreateIoCompletion@16
641 ZwCreateMailslotFile@32
643 ZwCreateNamedPipeFile@56
644 ZwCreatePagingFile@16
650 ZwCreateSymbolicLinkObject@16
658 ZwDeleteObjectAuditAlarm@12
660 ZwDeviceIoControlFile@40
665 ZwEnumerateValueKey@24
669 ZwFlushInstructionCache@12
671 ZwFlushVirtualMemory@16
673 ZwFreeVirtualMemory@16
676 ZwGetPlugPlayEvent@16
678 ZwImpersonateClientOfPort@8
679 ZwImpersonateThread@12
680 ZwInitializeRegistry@4
687 ZwLockVirtualMemory@16
688 ZwMakeTemporaryObject@4
689 ZwMapViewOfSection@40
690 ZwNotifyChangeDirectoryFile@36
693 ZwOpenDirectoryObject@12
697 ZwOpenIoCompletion@12
700 ZwOpenObjectAuditAlarm@48
702 ZwOpenProcessToken@12
705 ZwOpenSymbolicLinkObject@12
711 ZwPrivilegedServiceAuditAlarm@20
712 ZwPrivilegeObjectAuditAlarm@24
713 ZwProtectVirtualMemory@20
716 ZwQueryInformationAtom@20
717 ZwQueryAttributesFile@8
718 ZwQueryDefaultLocale@8
719 ZwQueryDirectoryFile@44
720 ZwQueryDirectoryObject@28
723 ZwQueryFullAttributesFile@8
724 ZwQueryInformationFile@20
725 ZwQueryInformationPort@20
726 ZwQueryInformationProcess@20
727 ZwQueryInformationThread@20
728 ZwQueryInformationToken@20
729 ZwQueryIntervalProfile@8
730 ZwQueryIoCompletion@20
732 ZwQueryMultipleValueKey@24
735 ZwQueryOleDirectoryFile@44
736 ZwQueryPerformanceCounter@8
738 ZwQuerySecurityObject@20
740 ZwQuerySymbolicLinkObject@12
741 ZwQuerySystemEnvironmentValue@16
742 ZwQuerySystemInformation@16
745 ZwQueryTimerResolution@12
747 ZwQueryVirtualMemory@24
748 ZwQueryVolumeInformationFile@20
754 ZwReadVirtualMemory@20
755 ZwRegisterThreadTerminatePort@4
757 ZwReleaseSemaphore@12
758 ZwRemoveIoCompletion@20
761 ZwReplyWaitReceivePort@16
762 ZwReplyWaitReplyPort@8
763 ZwReplyWaitSendChannel@12
765 ZwRequestWaitReplyPort@12
770 ZwSendWaitReplyChannel@16
771 ZwSetContextChannel@4
773 ZwSetDefaultHardErrorPort@4
778 ZwSetHighWaitLowEventPair@4
779 ZwSetInformationFile@20
780 ZwSetInformationKey@16
781 ZwSetInformationObject@16
782 ZwSetInformationProcess@16
783 ZwSetInformationThread@16
784 ZwSetInformationToken@16
785 ZwSetIntervalProfile@8
789 ZwSetLowWaitHighEventPair@4
790 ZwSetSecurityObject@12
791 ZwSetSystemEnvironmentValue@8
792 ZwSetSystemInformation@12
793 ZwSetSystemPowerState@12
796 ZwSetTimerResolution@12
798 ZwSetVolumeInformationFile@20
800 ZwSignalAndWaitForSingleObject@16
804 ZwSystemDebugControl@24
811 ZwUnlockVirtualMemory@16
812 ZwUnmapViewOfSection@8
814 ZwWaitForMultipleObjects@20
815 ZwWaitForSingleObject@12
816 ZwWaitHighEventPair@4
820 ZwWriteRequestData@24
821 ZwWriteVirtualMemory@20
949 InterlockedIncrement@4
950 InterlockedDecrement@4
951 InterlockedExchange@8
952 InterlockedCompareExchange@12