1 ; $Id: ntdll.def,v 1.73 2001/05/30 20:01:58 ekohl Exp $
3 ; ReactOS Operating System
8 ;CsrAllocateCaptureBuffer
9 ;CsrAllocateCapturePointer
10 ;CsrAllocateMessagePointer
11 ;CsrCaptureMessageBuffer
12 ;CsrCaptureMessageString
14 CsrClientCallServer@16
15 CsrClientConnectToServer@0
17 ;CsrIdentifyAlertableThread
29 DbgUiWaitStateChange@8
31 ;KiRaiseUserExceptionDispatcher
33 KiUserCallbackDispatcher
34 KiUserExceptionDispatcher
36 LdrDisableThreadCalloutsForDll@4
38 ;LdrFindEntryForAddress
39 ;LdrFindResourceDirectory_U
42 LdrGetProcedureAddress@16
45 ;LdrProcessRelocationBlock
46 ;LdrQueryImageFileExecutionOptions
47 ;LdrQueryProcessModuleInformation
51 ;LdrVerifyImageMatchesChecksum@16
54 NlsMbOemCodePageTag DATA
55 NtAcceptConnectPort@24
57 NtAccessCheckAndAuditAlarm@44
59 NtAdjustGroupsToken@24
60 NtAdjustPrivilegesToken@24
63 NtAllocateLocallyUniqueId@4
65 NtAllocateVirtualMemory@24
71 NtCloseObjectAuditAlarm@12
72 NtCompleteConnectPort@4
76 NtCreateDirectoryObject@12
80 NtCreateIoCompletion@16
82 NtCreateMailslotFile@32
84 NtCreateNamedPipeFile@56
91 NtCreateSymbolicLinkObject@16
99 NtDeleteObjectAuditAlarm@12
101 NtDeviceIoControlFile@40
106 NtEnumerateValueKey@24
110 NtFlushInstructionCache@12
112 NtFlushVirtualMemory@16
114 NtFreeVirtualMemory@16
117 NtGetPlugPlayEvent@16
119 NtImpersonateClientOfPort@8
120 NtImpersonateThread@12
121 NtInitializeRegistry@4
128 NtLockVirtualMemory@16
129 NtMakeTemporaryObject@4
130 NtMapViewOfSection@40
131 NtNotifyChangeDirectoryFile@36
134 NtOpenDirectoryObject@12
138 NtOpenIoCompletion@12
141 NtOpenObjectAuditAlarm@48
143 NtOpenProcessToken@12
146 NtOpenSymbolicLinkObject@12
152 NtPrivilegedServiceAuditAlarm@20
153 NtPrivilegeObjectAuditAlarm@24
154 NtProtectVirtualMemory@20
157 NtQueryAttributesFile@8
158 NtQueryDefaultLocale@8
159 NtQueryDirectoryFile@44
160 NtQueryDirectoryObject@28
163 NtQueryFullAttributesFile@8
164 NtQueryInformationAtom@20
165 NtQueryInformationFile@20
166 NtQueryInformationPort@20
167 NtQueryInformationProcess@20
168 NtQueryInformationThread@20
169 NtQueryInformationToken@20
170 NtQueryIoCompletion@20
171 NtQueryIntervalProfile@8
173 NtQueryMultipleValueKey@24
176 NtQueryOleDirectoryFile@44
177 NtQueryPerformanceCounter@8
179 NtQuerySecurityObject@20
181 NtQuerySymbolicLinkObject@12
182 NtQuerySystemEnvironmentValue@16
183 NtQuerySystemInformation@16
186 NtQueryTimerResolution@12
188 NtQueryVirtualMemory@24
189 NtQueryVolumeInformationFile@20
195 NtReadVirtualMemory@20
196 NtRegisterThreadTerminatePort@4
198 NtReleaseSemaphore@12
199 NtRemoveIoCompletion@20
202 NtReplyWaitReceivePort@16
203 NtReplyWaitReplyPort@8
204 NtReplyWaitSendChannel@12
206 NtRequestWaitReplyPort@12
211 NtSendWaitReplyChannel@16
212 NtSetContextChannel@4
214 NtSetDefaultHardErrorPort@4
219 NtSetHighWaitLowEventPair@4
220 NtSetInformationFile@20
221 NtSetInformationKey@16
222 NtSetInformationObject@16
223 NtSetInformationProcess@16
224 NtSetInformationThread@16
225 NtSetInformationToken@16
226 NtSetIntervalProfile@8
230 NtSetLowWaitHighEventPair@4
231 NtSetSecurityObject@12
232 NtSetSystemEnvironmentValue@8
233 NtSetSystemInformation@12
234 NtSetSystemPowerState@12
237 NtSetTimerResolution@12
239 NtSetVolumeInformationFile@20
241 NtSignalAndWaitForSingleObject@16
245 NtSystemDebugControl@24
252 NtUnlockVirtualMemory@16
253 NtUnmapViewOfSection@8
255 NtWaitForMultipleObjects@20
256 NtWaitForSingleObject@12
257 NtWaitHighEventPair@4
261 NtWriteRequestData@24
262 NtWriteVirtualMemory@20
269 ;PropertyLengthAsVariant
272 RtlAbsoluteToSelfRelativeSD@12
274 RtlAcquireResourceExclusive@8
275 RtlAcquireResourceShared@8
276 RtlAddAccessAllowedAce@16
277 RtlAddAccessDeniedAce@16
280 RtlAddAtomToAtomTable@12
281 ;RtlAddAttributeActionToRXact
282 RtlAddAuditAccessAce@24
285 RtlAllocateAndInitializeSid@44
288 RtlAnsiCharToUnicodeChar@4
289 RtlAnsiStringToUnicodeSize@4
290 RtlAnsiStringToUnicodeString@12
291 RtlAppendAsciizToString@8
292 RtlAppendStringToString@8
293 RtlAppendUnicodeStringToString@8
294 RtlAppendUnicodeToString@8
296 ;RtlApplyRXactNoFlush
297 RtlAreAllAccessesGranted@8
298 RtlAreAnyAccessesGranted@8
302 ;RtlCaptureStackBackTrace
304 RtlCheckRegistryKey@8
310 RtlCompareMemoryUlong@12
312 RtlCompareUnicodeString@12
314 ;RtlConsoleMultiByteToUnicodeN
315 RtlConvertExclusiveToShared@4
316 RtlConvertLongToLargeInteger@4
317 RtlConvertSharedToExclusive@4
318 RtlConvertSidToUnicodeString@12
319 ;RtlConvertUiListToApiList
320 RtlConvertUlongToLargeInteger@4
322 ;RtlCopyLuidAndAttributesArray
323 ;RtlCopySecurityDescriptor
325 ;RtlCopySidAndAttributesArray
327 RtlCopyUnicodeString@8
331 RtlCreateEnvironment@8
333 RtlCreateProcessParameters@40
334 ;RtlCreatePropertySet
335 ;RtlCreateQueryDebugBuffer
336 RtlCreateRegistryKey@8
337 RtlCreateSecurityDescriptor@8
339 RtlCreateUnicodeString@8
340 RtlCreateUnicodeStringFromAsciiz@8
341 RtlCreateUserProcess@40
342 ;RtlCreateUserSecurityObject
343 RtlCreateUserThread@40
344 RtlCustomCPToUnicodeN@24
345 ;RtlCutoverTimeToSystemTime
346 RtlDeNormalizeProcessParams@4
348 ;RtlDecompressFragment
351 RtlDeleteAtomFromAtomTable@8
352 RtlDeleteCriticalSection@4
353 ;RtlDeleteElementGenericTable
355 RtlDeleteRegistryValue@12
357 ;RtlDeleteSecurityObject
358 RtlDestroyAtomTable@4
359 RtlDestroyEnvironment@4
360 RtlDestroyHandleTable@4
362 RtlDestroyProcessParameters@4
363 ;RtlDestroyQueryDebugBuffer
364 RtlDetermineDosPathNameType_U@4
365 RtlDoesFileExists_U@4
366 RtlDosPathNameToNtPathName_U@16
367 RtlDosSearchPath_U@24
368 RtlDowncaseUnicodeString@12
371 RtlEnlargedIntegerMultiply@8
372 RtlEnlargedUnsignedDivide@16
373 RtlEnlargedUnsignedMultiply@8
374 RtlEnterCriticalSection@4
375 RtlEnumProcessHeaps@8
376 ;RtlEnumerateGenericTable
377 ;RtlEnumerateGenericTableWithoutSplaying
378 ;RtlEnumerateProperties
379 RtlEqualComputerName@8
385 RtlEqualUnicodeString@12
386 RtlEraseUnicodeString@4
387 RtlExpandEnvironmentStrings_U@16
389 RtlExtendedIntegerMultiply@12
390 RtlExtendedLargeIntegerDivide@16
391 RtlExtendedMagicDivide@20
393 RtlFillMemoryUlong@12
395 RtlFindClearBitsAndSet@12
396 RtlFindLongestRunClear@8
397 RtlFindLongestRunSet@8
400 RtlFindSetBitsAndClear@12
403 RtlFormatCurrentUserKeyPath@4
410 RtlFreeUnicodeString@4
411 RtlFreeUserThreadStack@8
412 ;RtlGenerate8dot3Name
414 ;RtlGetCallersAddress
415 ;RtlGetCompressionWorkSpaceSize
416 RtlGetControlSecurityDescriptor@12
417 RtlGetCurrentDirectory_U@8
418 RtlGetDaclSecurityDescriptor@16
419 ;RtlGetElementGenericTable
420 RtlGetFullPathName_U@16
421 RtlGetGroupSecurityDescriptor@12
422 RtlGetLongestNtPathLength@0
423 RtlGetNtGlobalFlags@0
424 RtlGetNtProductType@4
425 RtlGetOwnerSecurityDescriptor@12
428 RtlGetSaclSecurityDescriptor@16
430 ;RtlGuidToPropertySetName
431 RtlIdentifierAuthoritySid@4
432 RtlImageDirectoryEntryToData@16
434 RtlImageRvaToSection@12
438 ;RtlInitCodePageTable
441 RtlInitUnicodeString@8
442 ;RtlInitializeAtomPackage
443 RtlInitializeBitMap@12
444 RtlInitializeContext@20
445 RtlInitializeCriticalSection@4
446 ;RtlInitializeGenericTable
447 RtlInitializeHandleTable@12
449 RtlInitializeResource@4
451 ;RtlInsertElementGenericTable
453 RtlIntegerToUnicodeString@12
454 RtlIsDosDeviceName_U@4
455 ;RtlIsGenericTableEmpty
456 RtlIsNameLegalDOS8Dot3@12
459 RtlIsValidIndexHandle@12
460 RtlLargeIntegerAdd@16
461 RtlLargeIntegerArithmeticShift@12
462 RtlLargeIntegerDivide@20
463 RtlLargeIntegerNegate@8
464 RtlLargeIntegerShiftLeft@12
465 RtlLargeIntegerShiftRight@12
466 RtlLargeIntegerSubtract@16
467 RtlLargeIntegerToChar@16
468 RtlLeaveCriticalSection@4
469 RtlLengthRequiredSid@4
470 RtlLengthSecurityDescriptor@4
472 RtlLocalTimeToSystemTime@8
474 RtlLookupAtomInAtomTable@12
475 ;RtlLookupElementGenericTable
476 RtlMakeSelfRelativeSD@12
479 RtlMultiByteToUnicodeN@20
480 RtlMultiByteToUnicodeSize@12
481 ;RtlNewInstanceSecurityObject
482 ;RtlNewSecurityGrantedAccess
483 ;RtlNewSecurityObject
484 RtlNormalizeProcessParams@4
485 RtlNtStatusToDosError@4
486 RtlNtStatusToPsxErrno@4
487 ;RtlNumberGenericTableElements
488 RtlNumberOfClearBits@4
490 RtlOemStringToUnicodeSize@4
491 RtlOemStringToUnicodeString@12
495 RtlPinAtomInAtomTable@8
497 RtlPrefixUnicodeString@12
498 ;RtlPropertySetNameToGuid
500 RtlQueryAtomInAtomTable@24
501 RtlQueryEnvironmentVariable_U@12
502 RtlQueryInformationAcl@16
503 ;RtlQueryProcessBackTraceInformation
504 ;RtlQueryProcessDebugInformation
505 ;RtlQueryProcessHeapInformation
506 ;RtlQueryProcessLockInformation
508 ;RtlQueryPropertyNames
510 RtlQueryRegistryValues@20
511 ;RtlQuerySecutityObject
513 RtlQueryTimeZoneInformation@4
523 ;RtlResetRtlTranslations
524 ;RtlRunDecodeUnicodeString
525 ;RtlRunEncodeUnicodeString
526 RtlSecondsSince1970ToTime@8
527 RtlSecondsSince1980ToTime@8
528 RtlSelfRelativeToAbsoluteSD@44
530 ;RtlSetAttributesSecurityDescriptor
532 RtlSetCurrentDirectory_U@4
533 RtlSetCurrentEnvironment@8
534 RtlSetDaclSecurityDescriptor@16
535 RtlSetEnvironmentVariable@12
536 RtlSetGroupSecurityDescriptor@12
537 RtlSetInformationAcl@16
538 RtlSetOwnerSecurityDescriptor@12
541 ;RtlSetPropertySetClassId
542 RtlSetSaclSecurityDescriptor@16
543 ;RtlSetSecurityObject
544 RtlSetTimeZoneInformation@4
545 ;RtlSetUnicodeCallouts
551 RtlSubAuthorityCountSid@4
553 ;RtlSubtreePredecessor
555 RtlSystemTimeToLocalTime@8
556 RtlTimeFieldsToTime@8
557 ;RtlTimeToElapsedTimeFields
558 RtlTimeToSecondsSince1970@8
559 RtlTimeToSecondsSince1980@8
560 RtlTimeToTimeFields@8
561 RtlTryEnterCriticalSection@4
562 RtlUnicodeStringToAnsiSize@4
563 RtlUnicodeStringToAnsiString@12
564 RtlUnicodeStringToCountedOemString@12
565 RtlUnicodeStringToInteger@12
566 RtlUnicodeStringToOemSize@4
567 RtlUnicodeStringToOemString@12
568 RtlUnicodeToCustomCPN@24
569 RtlUnicodeToMultiByteN@20
570 RtlUnicodeToMultiByteSize@12
575 RtlUpcaseUnicodeChar@4
576 RtlUpcaseUnicodeString@12
577 RtlUpcaseUnicodeStringToAnsiString@12
578 RtlUpcaseUnicodeStringToCountedOemString@12
579 RtlUpcaseUnicodeStringToOemString@12
580 RtlUpcaseUnicodeToCustomCPN@24
581 RtlUpcaseUnicodeToMultiByteN@20
582 RtlUpcaseUnicodeToOemN@20
587 RtlValidSecurityDescriptor@4
590 RtlValidateProcessHeaps@0
592 RtlWriteRegistryValue@24
596 ;RtlpNtEnumerateSubKey
597 RtlpNtMakeTemporaryKey@4
601 ;RtlpUnWaitCriticalSection
602 ;RtlpWaitForCriticalSection
603 RtlxAnsiStringToUnicodeSize@4
604 RtlxOemStringToUnicodeSize@4
605 RtlxUnicodeStringToAnsiSize@4
606 RtlxUnicodeStringToOemSize@4
608 ZwAcceptConnectPort@24
610 ZwAccessCheckAndAuditAlarm@44
612 ZwAdjustGroupsToken@24
613 ZwAdjustPrivilegesToken@24
614 ZwAlertResumeThread@8
616 ZwAllocateLocallyUniqueId@4
618 ZwAllocateVirtualMemory@24
624 ZwCloseObjectAuditAlarm@12
625 ZwCompleteConnectPort@4
629 ZwCreateDirectoryObject@12
633 ZwCreateIoCompletion@16
635 ZwCreateMailslotFile@32
637 ZwCreateNamedPipeFile@56
638 ZwCreatePagingFile@16
644 ZwCreateSymbolicLinkObject@16
652 ZwDeleteObjectAuditAlarm@12
654 ZwDeviceIoControlFile@40
659 ZwEnumerateValueKey@24
663 ZwFlushInstructionCache@12
665 ZwFlushVirtualMemory@16
667 ZwFreeVirtualMemory@16
670 ZwGetPlugPlayEvent@16
672 ZwImpersonateClientOfPort@8
673 ZwImpersonateThread@12
674 ZwInitializeRegistry@4
681 ZwLockVirtualMemory@16
682 ZwMakeTemporaryObject@4
683 ZwMapViewOfSection@40
684 ZwNotifyChangeDirectoryFile@36
687 ZwOpenDirectoryObject@12
691 ZwOpenIoCompletion@12
694 ZwOpenObjectAuditAlarm@48
696 ZwOpenProcessToken@12
699 ZwOpenSymbolicLinkObject@12
705 ZwPrivilegedServiceAuditAlarm@20
706 ZwPrivilegeObjectAuditAlarm@24
707 ZwProtectVirtualMemory@20
710 ZwQueryInformationAtom@20
711 ZwQueryAttributesFile@8
712 ZwQueryDefaultLocale@8
713 ZwQueryDirectoryFile@44
714 ZwQueryDirectoryObject@28
717 ZwQueryFullAttributesFile@8
718 ZwQueryInformationFile@20
719 ZwQueryInformationPort@20
720 ZwQueryInformationProcess@20
721 ZwQueryInformationThread@20
722 ZwQueryInformationToken@20
723 ZwQueryIntervalProfile@8
724 ZwQueryIoCompletion@20
726 ZwQueryMultipleValueKey@24
729 ZwQueryOleDirectoryFile@44
730 ZwQueryPerformanceCounter@8
732 ZwQuerySecurityObject@20
734 ZwQuerySymbolicLinkObject@12
735 ZwQuerySystemEnvironmentValue@16
736 ZwQuerySystemInformation@16
739 ZwQueryTimerResolution@12
741 ZwQueryVirtualMemory@24
742 ZwQueryVolumeInformationFile@20
748 ZwReadVirtualMemory@20
749 ZwRegisterThreadTerminatePort@4
751 ZwReleaseSemaphore@12
752 ZwRemoveIoCompletion@20
755 ZwReplyWaitReceivePort@16
756 ZwReplyWaitReplyPort@8
757 ZwReplyWaitSendChannel@12
759 ZwRequestWaitReplyPort@12
764 ZwSendWaitReplyChannel@16
765 ZwSetContextChannel@4
767 ZwSetDefaultHardErrorPort@4
772 ZwSetHighWaitLowEventPair@4
773 ZwSetInformationFile@20
774 ZwSetInformationKey@16
775 ZwSetInformationObject@16
776 ZwSetInformationProcess@16
777 ZwSetInformationThread@16
778 ZwSetInformationToken@16
779 ZwSetIntervalProfile@8
783 ZwSetLowWaitHighEventPair@4
784 ZwSetSecurityObject@12
785 ZwSetSystemEnvironmentValue@8
786 ZwSetSystemInformation@12
787 ZwSetSystemPowerState@12
790 ZwSetTimerResolution@12
792 ZwSetVolumeInformationFile@20
794 ZwSignalAndWaitForSingleObject@16
798 ZwSystemDebugControl@24
805 ZwUnlockVirtualMemory@16
806 ZwUnmapViewOfSection@8
808 ZwWaitForMultipleObjects@20
809 ZwWaitForSingleObject@12
810 ZwWaitHighEventPair@4
814 ZwWriteRequestData@24
815 ZwWriteVirtualMemory@20
936 InterlockedIncrement@4
937 InterlockedDecrement@4
938 InterlockedExchange@8
939 InterlockedCompareExchange@12