1 ; $Id: ntdll.def,v 1.105 2003/07/24 14:25:32 royce 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 RtlGetNtVersionNumbers@12
433 RtlGetOwnerSecurityDescriptor@12
435 RtlGetSaclSecurityDescriptor@16
437 ;RtlGuidToPropertySetName
438 RtlIdentifierAuthoritySid@4
439 RtlImageDirectoryEntryToData@16
441 RtlImageRvaToSection@12
445 RtlInitCodePageTable@8
448 RtlInitUnicodeString@8
449 ;RtlInitializeAtomPackage
450 RtlInitializeBitMap@12
451 RtlInitializeContext@20
452 RtlInitializeCriticalSection@4
453 ;RtlInitializeGenericTable
454 RtlInitializeHandleTable@12
456 RtlInitializeResource@4
458 ;RtlInsertElementGenericTable
460 RtlIntegerToUnicodeString@12
461 RtlIsDosDeviceName_U@4
462 ;RtlIsGenericTableEmpty
463 RtlIsNameLegalDOS8Dot3@12
466 RtlIsValidIndexHandle@12
467 RtlLargeIntegerAdd@16
468 RtlLargeIntegerArithmeticShift@12
469 RtlLargeIntegerDivide@20
470 RtlLargeIntegerNegate@8
471 RtlLargeIntegerShiftLeft@12
472 RtlLargeIntegerShiftRight@12
473 RtlLargeIntegerSubtract@16
474 RtlLargeIntegerToChar@16
475 RtlLeaveCriticalSection@4
476 RtlLengthRequiredSid@4
477 RtlLengthSecurityDescriptor@4
479 RtlLocalTimeToSystemTime@8
481 RtlLookupAtomInAtomTable@12
482 ;RtlLookupElementGenericTable
483 RtlMakeSelfRelativeSD@12
486 RtlMultiByteToUnicodeN@20
487 RtlMultiByteToUnicodeSize@12
488 ;RtlNewInstanceSecurityObject
489 ;RtlNewSecurityGrantedAccess
490 ;RtlNewSecurityObject
491 RtlNormalizeProcessParams@4
492 RtlNtStatusToDosError@4
493 RtlNtStatusToPsxErrno@4
494 ;RtlNumberGenericTableElements
495 RtlNumberOfClearBits@4
497 RtlOemStringToUnicodeSize@4
498 RtlOemStringToUnicodeString@12
502 RtlPinAtomInAtomTable@8
504 RtlPrefixUnicodeString@12
505 ;RtlPropertySetNameToGuid
507 RtlQueryAtomInAtomTable@24
508 RtlQueryEnvironmentVariable_U@12
509 RtlQueryInformationAcl@16
510 ;RtlQueryProcessBackTraceInformation
511 ;RtlQueryProcessDebugInformation
512 ;RtlQueryProcessHeapInformation
513 ;RtlQueryProcessLockInformation
515 ;RtlQueryPropertyNames
517 RtlQueryRegistryValues@20
518 ;RtlQuerySecutityObject
520 RtlQueryTimeZoneInformation@4
530 RtlResetRtlTranslations@4
531 RtlRunDecodeUnicodeString@8
532 RtlRunEncodeUnicodeString@8
533 RtlSecondsSince1970ToTime@8
534 RtlSecondsSince1980ToTime@8
535 RtlSelfRelativeToAbsoluteSD@44
537 ;RtlSetAttributesSecurityDescriptor
539 RtlSetCurrentDirectory_U@4
540 RtlSetCurrentEnvironment@8
541 RtlSetDaclSecurityDescriptor@16
542 RtlSetEnvironmentVariable@12
543 RtlSetGroupSecurityDescriptor@12
544 RtlSetInformationAcl@16
545 RtlSetOwnerSecurityDescriptor@12
548 ;RtlSetPropertySetClassId
549 RtlSetSaclSecurityDescriptor@16
550 ;RtlSetSecurityObject
551 RtlSetTimeZoneInformation@4
552 ;RtlSetUnicodeCallouts
558 RtlSubAuthorityCountSid@4
560 ;RtlSubtreePredecessor
562 RtlSystemTimeToLocalTime@8
563 RtlTimeFieldsToTime@8
564 RtlTimeToElapsedTimeFields@8
565 RtlTimeToSecondsSince1970@8
566 RtlTimeToSecondsSince1980@8
567 RtlTimeToTimeFields@8
568 RtlTryEnterCriticalSection@4
569 RtlUnicodeStringToAnsiSize@4
570 RtlUnicodeStringToAnsiString@12
571 RtlUnicodeStringToCountedOemString@12
572 RtlUnicodeStringToInteger@12
573 RtlUnicodeStringToOemSize@4
574 RtlUnicodeStringToOemString@12
575 RtlUnicodeToCustomCPN@24
576 RtlUnicodeToMultiByteN@20
577 RtlUnicodeToMultiByteSize@12
582 RtlUpcaseUnicodeChar@4
583 RtlUpcaseUnicodeString@12
584 RtlUpcaseUnicodeStringToAnsiString@12
585 RtlUpcaseUnicodeStringToCountedOemString@12
586 RtlUpcaseUnicodeStringToOemString@12
587 RtlUpcaseUnicodeToCustomCPN@24
588 RtlUpcaseUnicodeToMultiByteN@20
589 RtlUpcaseUnicodeToOemN@20
594 RtlValidSecurityDescriptor@4
597 RtlValidateProcessHeaps@0
599 RtlWriteRegistryValue@24
603 RtlpNtEnumerateSubKey@16
604 RtlpNtMakeTemporaryKey@4
606 RtlpNtQueryValueKey@20
608 ;RtlpUnWaitCriticalSection
609 ;RtlpWaitForCriticalSection
610 RtlxAnsiStringToUnicodeSize@4
611 RtlxOemStringToUnicodeSize@4
612 RtlxUnicodeStringToAnsiSize@4
613 RtlxUnicodeStringToOemSize@4
615 ZwAcceptConnectPort@24
617 ZwAccessCheckAndAuditAlarm@44
619 ZwAdjustGroupsToken@24
620 ZwAdjustPrivilegesToken@24
621 ZwAlertResumeThread@8
623 ZwAllocateLocallyUniqueId@4
625 ZwAllocateVirtualMemory@24
631 ZwCloseObjectAuditAlarm@12
632 ZwCompleteConnectPort@4
636 ZwCreateDirectoryObject@12
640 ZwCreateIoCompletion@16
642 ZwCreateMailslotFile@32
644 ZwCreateNamedPipeFile@56
645 ZwCreatePagingFile@16
651 ZwCreateSymbolicLinkObject@16
659 ZwDeleteObjectAuditAlarm@12
661 ZwDeviceIoControlFile@40
666 ZwEnumerateValueKey@24
670 ZwFlushInstructionCache@12
672 ZwFlushVirtualMemory@16
674 ZwFreeVirtualMemory@16
677 ZwGetPlugPlayEvent@16
679 ZwImpersonateClientOfPort@8
680 ZwImpersonateThread@12
681 ZwInitializeRegistry@4
688 ZwLockVirtualMemory@16
689 ZwMakeTemporaryObject@4
690 ZwMapViewOfSection@40
691 ZwNotifyChangeDirectoryFile@36
694 ZwOpenDirectoryObject@12
698 ZwOpenIoCompletion@12
701 ZwOpenObjectAuditAlarm@48
703 ZwOpenProcessToken@12
706 ZwOpenSymbolicLinkObject@12
712 ZwPrivilegedServiceAuditAlarm@20
713 ZwPrivilegeObjectAuditAlarm@24
714 ZwProtectVirtualMemory@20
717 ZwQueryInformationAtom@20
718 ZwQueryAttributesFile@8
719 ZwQueryDefaultLocale@8
720 ZwQueryDirectoryFile@44
721 ZwQueryDirectoryObject@28
724 ZwQueryFullAttributesFile@8
725 ZwQueryInformationFile@20
726 ZwQueryInformationPort@20
727 ZwQueryInformationProcess@20
728 ZwQueryInformationThread@20
729 ZwQueryInformationToken@20
730 ZwQueryIntervalProfile@8
731 ZwQueryIoCompletion@20
733 ZwQueryMultipleValueKey@24
736 ZwQueryOleDirectoryFile@44
737 ZwQueryPerformanceCounter@8
739 ZwQuerySecurityObject@20
741 ZwQuerySymbolicLinkObject@12
742 ZwQuerySystemEnvironmentValue@16
743 ZwQuerySystemInformation@16
746 ZwQueryTimerResolution@12
748 ZwQueryVirtualMemory@24
749 ZwQueryVolumeInformationFile@20
755 ZwReadVirtualMemory@20
756 ZwRegisterThreadTerminatePort@4
758 ZwReleaseSemaphore@12
759 ZwRemoveIoCompletion@20
762 ZwReplyWaitReceivePort@16
763 ZwReplyWaitReplyPort@8
764 ZwReplyWaitSendChannel@12
766 ZwRequestWaitReplyPort@12
771 ZwSendWaitReplyChannel@16
772 ZwSetContextChannel@4
774 ZwSetDefaultHardErrorPort@4
779 ZwSetHighWaitLowEventPair@4
780 ZwSetInformationFile@20
781 ZwSetInformationKey@16
782 ZwSetInformationObject@16
783 ZwSetInformationProcess@16
784 ZwSetInformationThread@16
785 ZwSetInformationToken@16
786 ZwSetIntervalProfile@8
790 ZwSetLowWaitHighEventPair@4
791 ZwSetSecurityObject@12
792 ZwSetSystemEnvironmentValue@8
793 ZwSetSystemInformation@12
794 ZwSetSystemPowerState@12
797 ZwSetTimerResolution@12
799 ZwSetVolumeInformationFile@20
801 ZwSignalAndWaitForSingleObject@16
805 ZwSystemDebugControl@24
812 ZwUnlockVirtualMemory@16
813 ZwUnmapViewOfSection@8
815 ZwWaitForMultipleObjects@20
816 ZwWaitForSingleObject@12
817 ZwWaitHighEventPair@4
821 ZwWriteRequestData@24
822 ZwWriteVirtualMemory@20
950 InterlockedIncrement@4
951 InterlockedDecrement@4
952 InterlockedExchange@8
953 InterlockedCompareExchange@12