1 ; $Id: ntdll.def,v 1.97 2003/04/26 23:13:29 hyperion 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
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 RtlCreateUserThread@44
351 RtlCreateUserThreadVa
352 RtlCustomCPToUnicodeN@24
353 ;RtlCutoverTimeToSystemTime
354 RtlDeNormalizeProcessParams@4
355 RtlDecompressBuffer@24
356 RtlDecompressFragment@32
359 RtlDeleteAtomFromAtomTable@8
360 RtlDeleteCriticalSection@4
361 ;RtlDeleteElementGenericTable
363 RtlDeleteRegistryValue@12
365 ;RtlDeleteSecurityObject
366 RtlDestroyAtomTable@4
367 RtlDestroyEnvironment@4
368 RtlDestroyHandleTable@4
370 RtlDestroyProcessParameters@4
371 ;RtlDestroyQueryDebugBuffer
372 RtlDetermineDosPathNameType_U@4
373 RtlDoesFileExists_U@4
374 RtlDosPathNameToNtPathName_U@16
375 RtlDosSearchPath_U@24
376 RtlDowncaseUnicodeString@12
379 RtlEnlargedIntegerMultiply@8
380 RtlEnlargedUnsignedDivide@16
381 RtlEnlargedUnsignedMultiply@8
382 RtlEnterCriticalSection@4
383 RtlEnumProcessHeaps@8
384 ;RtlEnumerateGenericTable
385 ;RtlEnumerateGenericTableWithoutSplaying
386 ;RtlEnumerateProperties
387 RtlEqualComputerName@8
393 RtlEqualUnicodeString@12
394 RtlEraseUnicodeString@4
396 RtlExpandEnvironmentStrings_U@16
398 RtlExtendedIntegerMultiply@12
399 RtlExtendedLargeIntegerDivide@16
400 RtlExtendedMagicDivide@20
402 RtlFillMemoryUlong@12
404 RtlFindClearBitsAndSet@12
405 RtlFindLongestRunClear@8
406 RtlFindLongestRunSet@8
409 RtlFindSetBitsAndClear@12
412 RtlFormatCurrentUserKeyPath@4
419 RtlFreeUnicodeString@4
420 RtlFreeUserThreadStack@8
421 RtlGenerate8dot3Name@16
423 ;RtlGetCallersAddress
424 RtlGetCompressionWorkSpaceSize@12
425 RtlGetControlSecurityDescriptor@12
426 RtlGetCurrentDirectory_U@8
427 RtlGetDaclSecurityDescriptor@16
428 ;RtlGetElementGenericTable
429 RtlGetFullPathName_U@16
430 RtlGetGroupSecurityDescriptor@12
431 RtlGetLongestNtPathLength@0
432 RtlGetNtGlobalFlags@0
433 RtlGetNtProductType@4
434 RtlGetOwnerSecurityDescriptor@12
436 RtlGetSaclSecurityDescriptor@16
438 ;RtlGuidToPropertySetName
439 RtlIdentifierAuthoritySid@4
440 RtlImageDirectoryEntryToData@16
442 RtlImageRvaToSection@12
446 ;RtlInitCodePageTable
449 RtlInitUnicodeString@8
450 ;RtlInitializeAtomPackage
451 RtlInitializeBitMap@12
452 RtlInitializeContext@20
453 RtlInitializeContextEx@24
454 RtlInitializeCriticalSection@4
455 ;RtlInitializeGenericTable
456 RtlInitializeHandleTable@12
458 RtlInitializeResource@4
460 ;RtlInsertElementGenericTable
462 RtlIntegerToUnicodeString@12
463 RtlIsDosDeviceName_U@4
464 ;RtlIsGenericTableEmpty
465 RtlIsNameLegalDOS8Dot3@12
468 RtlIsValidIndexHandle@12
469 RtlLargeIntegerAdd@16
470 RtlLargeIntegerArithmeticShift@12
471 RtlLargeIntegerDivide@20
472 RtlLargeIntegerNegate@8
473 RtlLargeIntegerShiftLeft@12
474 RtlLargeIntegerShiftRight@12
475 RtlLargeIntegerSubtract@16
476 RtlLargeIntegerToChar@16
477 RtlLeaveCriticalSection@4
478 RtlLengthRequiredSid@4
479 RtlLengthSecurityDescriptor@4
481 RtlLocalTimeToSystemTime@8
483 RtlLookupAtomInAtomTable@12
484 ;RtlLookupElementGenericTable
485 RtlMakeSelfRelativeSD@12
488 RtlMultiByteToUnicodeN@20
489 RtlMultiByteToUnicodeSize@12
490 ;RtlNewInstanceSecurityObject
491 ;RtlNewSecurityGrantedAccess
492 ;RtlNewSecurityObject
493 RtlNormalizeProcessParams@4
494 RtlNtStatusToDosError@4
495 RtlNtStatusToPsxErrno@4
496 ;RtlNumberGenericTableElements
497 RtlNumberOfClearBits@4
499 RtlOemStringToUnicodeSize@4
500 RtlOemStringToUnicodeString@12
504 RtlPinAtomInAtomTable@8
506 RtlPrefixUnicodeString@12
507 ;RtlPropertySetNameToGuid
509 RtlQueryAtomInAtomTable@24
510 RtlQueryEnvironmentVariable_U@12
511 RtlQueryInformationAcl@16
512 ;RtlQueryProcessBackTraceInformation
513 ;RtlQueryProcessDebugInformation
514 ;RtlQueryProcessHeapInformation
515 ;RtlQueryProcessLockInformation
517 ;RtlQueryPropertyNames
519 RtlQueryRegistryValues@20
520 ;RtlQuerySecutityObject
522 RtlQueryTimeZoneInformation@4
532 ;RtlResetRtlTranslations
533 RtlRunDecodeUnicodeString@8
534 RtlRunEncodeUnicodeString@8
535 RtlSecondsSince1970ToTime@8
536 RtlSecondsSince1980ToTime@8
537 RtlSelfRelativeToAbsoluteSD@44
539 ;RtlSetAttributesSecurityDescriptor
541 RtlSetCurrentDirectory_U@4
542 RtlSetCurrentEnvironment@8
543 RtlSetDaclSecurityDescriptor@16
544 RtlSetEnvironmentVariable@12
545 RtlSetGroupSecurityDescriptor@12
546 RtlSetInformationAcl@16
547 RtlSetOwnerSecurityDescriptor@12
550 ;RtlSetPropertySetClassId
551 RtlSetSaclSecurityDescriptor@16
552 ;RtlSetSecurityObject
553 RtlSetTimeZoneInformation@4
554 ;RtlSetUnicodeCallouts
560 RtlSubAuthorityCountSid@4
562 ;RtlSubtreePredecessor
564 RtlSystemTimeToLocalTime@8
565 RtlTimeFieldsToTime@8
566 RtlTimeToElapsedTimeFields@8
567 RtlTimeToSecondsSince1970@8
568 RtlTimeToSecondsSince1980@8
569 RtlTimeToTimeFields@8
570 RtlTryEnterCriticalSection@4
571 RtlUnicodeStringToAnsiSize@4
572 RtlUnicodeStringToAnsiString@12
573 RtlUnicodeStringToCountedOemString@12
574 RtlUnicodeStringToInteger@12
575 RtlUnicodeStringToOemSize@4
576 RtlUnicodeStringToOemString@12
577 RtlUnicodeToCustomCPN@24
578 RtlUnicodeToMultiByteN@20
579 RtlUnicodeToMultiByteSize@12
584 RtlUpcaseUnicodeChar@4
585 RtlUpcaseUnicodeString@12
586 RtlUpcaseUnicodeStringToAnsiString@12
587 RtlUpcaseUnicodeStringToCountedOemString@12
588 RtlUpcaseUnicodeStringToOemString@12
589 RtlUpcaseUnicodeToCustomCPN@24
590 RtlUpcaseUnicodeToMultiByteN@20
591 RtlUpcaseUnicodeToOemN@20
596 RtlValidSecurityDescriptor@4
599 RtlValidateProcessHeaps@0
601 RtlWriteRegistryValue@24
605 RtlpNtEnumerateSubKey@16
606 RtlpNtMakeTemporaryKey@4
608 RtlpNtQueryValueKey@20
610 ;RtlpUnWaitCriticalSection
611 ;RtlpWaitForCriticalSection
612 RtlxAnsiStringToUnicodeSize@4
613 RtlxOemStringToUnicodeSize@4
614 RtlxUnicodeStringToAnsiSize@4
615 RtlxUnicodeStringToOemSize@4
617 ZwAcceptConnectPort@24
619 ZwAccessCheckAndAuditAlarm@44
621 ZwAdjustGroupsToken@24
622 ZwAdjustPrivilegesToken@24
623 ZwAlertResumeThread@8
625 ZwAllocateLocallyUniqueId@4
627 ZwAllocateVirtualMemory@24
633 ZwCloseObjectAuditAlarm@12
634 ZwCompleteConnectPort@4
638 ZwCreateDirectoryObject@12
642 ZwCreateIoCompletion@16
644 ZwCreateMailslotFile@32
646 ZwCreateNamedPipeFile@56
647 ZwCreatePagingFile@16
653 ZwCreateSymbolicLinkObject@16
661 ZwDeleteObjectAuditAlarm@12
663 ZwDeviceIoControlFile@40
668 ZwEnumerateValueKey@24
672 ZwFlushInstructionCache@12
674 ZwFlushVirtualMemory@16
676 ZwFreeVirtualMemory@16
679 ZwGetPlugPlayEvent@16
681 ZwImpersonateClientOfPort@8
682 ZwImpersonateThread@12
683 ZwInitializeRegistry@4
690 ZwLockVirtualMemory@16
691 ZwMakeTemporaryObject@4
692 ZwMapViewOfSection@40
693 ZwNotifyChangeDirectoryFile@36
696 ZwOpenDirectoryObject@12
700 ZwOpenIoCompletion@12
703 ZwOpenObjectAuditAlarm@48
705 ZwOpenProcessToken@12
708 ZwOpenSymbolicLinkObject@12
714 ZwPrivilegedServiceAuditAlarm@20
715 ZwPrivilegeObjectAuditAlarm@24
716 ZwProtectVirtualMemory@20
719 ZwQueryInformationAtom@20
720 ZwQueryAttributesFile@8
721 ZwQueryDefaultLocale@8
722 ZwQueryDirectoryFile@44
723 ZwQueryDirectoryObject@28
726 ZwQueryFullAttributesFile@8
727 ZwQueryInformationFile@20
728 ZwQueryInformationPort@20
729 ZwQueryInformationProcess@20
730 ZwQueryInformationThread@20
731 ZwQueryInformationToken@20
732 ZwQueryIntervalProfile@8
733 ZwQueryIoCompletion@20
735 ZwQueryMultipleValueKey@24
738 ZwQueryOleDirectoryFile@44
739 ZwQueryPerformanceCounter@8
741 ZwQuerySecurityObject@20
743 ZwQuerySymbolicLinkObject@12
744 ZwQuerySystemEnvironmentValue@16
745 ZwQuerySystemInformation@16
748 ZwQueryTimerResolution@12
750 ZwQueryVirtualMemory@24
751 ZwQueryVolumeInformationFile@20
757 ZwReadVirtualMemory@20
758 ZwRegisterThreadTerminatePort@4
760 ZwReleaseSemaphore@12
761 ZwRemoveIoCompletion@20
764 ZwReplyWaitReceivePort@16
765 ZwReplyWaitReplyPort@8
766 ZwReplyWaitSendChannel@12
768 ZwRequestWaitReplyPort@12
773 ZwSendWaitReplyChannel@16
774 ZwSetContextChannel@4
776 ZwSetDefaultHardErrorPort@4
781 ZwSetHighWaitLowEventPair@4
782 ZwSetInformationFile@20
783 ZwSetInformationKey@16
784 ZwSetInformationObject@16
785 ZwSetInformationProcess@16
786 ZwSetInformationThread@16
787 ZwSetInformationToken@16
788 ZwSetIntervalProfile@8
792 ZwSetLowWaitHighEventPair@4
793 ZwSetSecurityObject@12
794 ZwSetSystemEnvironmentValue@8
795 ZwSetSystemInformation@12
796 ZwSetSystemPowerState@12
799 ZwSetTimerResolution@12
801 ZwSetVolumeInformationFile@20
803 ZwSignalAndWaitForSingleObject@16
807 ZwSystemDebugControl@24
814 ZwUnlockVirtualMemory@16
815 ZwUnmapViewOfSection@8
817 ZwWaitForMultipleObjects@20
818 ZwWaitForSingleObject@12
819 ZwWaitHighEventPair@4
823 ZwWriteRequestData@24
824 ZwWriteVirtualMemory@20
952 InterlockedIncrement@4
953 InterlockedDecrement@4
954 InterlockedExchange@8
955 InterlockedCompareExchange@12