1 ; $Id: ntdll.def,v 1.92 2003/02/16 18:54:26 hbirr 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 ;RtlCaptureStackBackTrace
307 RtlCheckRegistryKey@8
313 RtlCompareMemoryUlong@12
315 RtlCompareUnicodeString@12
317 ;RtlConsoleMultiByteToUnicodeN
318 RtlConvertExclusiveToShared@4
319 RtlConvertLongToLargeInteger@4
320 RtlConvertSharedToExclusive@4
321 RtlConvertSidToUnicodeString@12
322 ;RtlConvertUiListToApiList
323 RtlConvertUlongToLargeInteger@4
325 RtlCopyLuidAndAttributesArray@12
326 ;RtlCopySecurityDescriptor
328 RtlCopySidAndAttributesArray@28
330 RtlCopyUnicodeString@8
334 RtlCreateEnvironment@8
336 RtlCreateProcessParameters@40
337 ;RtlCreatePropertySet
338 ;RtlCreateQueryDebugBuffer
339 RtlCreateRegistryKey@8
340 RtlCreateSecurityDescriptor@8
342 RtlCreateUnicodeString@8
343 RtlCreateUnicodeStringFromAsciiz@8
344 RtlCreateUserProcess@40
345 ;RtlCreateUserSecurityObject
346 RtlCreateUserThread@40
347 RtlCustomCPToUnicodeN@24
348 ;RtlCutoverTimeToSystemTime
349 RtlDeNormalizeProcessParams@4
350 RtlDecompressBuffer@24
351 RtlDecompressFragment@32
354 RtlDeleteAtomFromAtomTable@8
355 RtlDeleteCriticalSection@4
356 ;RtlDeleteElementGenericTable
358 RtlDeleteRegistryValue@12
360 ;RtlDeleteSecurityObject
361 RtlDestroyAtomTable@4
362 RtlDestroyEnvironment@4
363 RtlDestroyHandleTable@4
365 RtlDestroyProcessParameters@4
366 ;RtlDestroyQueryDebugBuffer
367 RtlDetermineDosPathNameType_U@4
368 RtlDoesFileExists_U@4
369 RtlDosPathNameToNtPathName_U@16
370 RtlDosSearchPath_U@24
371 RtlDowncaseUnicodeString@12
374 RtlEnlargedIntegerMultiply@8
375 RtlEnlargedUnsignedDivide@16
376 RtlEnlargedUnsignedMultiply@8
377 RtlEnterCriticalSection@4
378 RtlEnumProcessHeaps@8
379 ;RtlEnumerateGenericTable
380 ;RtlEnumerateGenericTableWithoutSplaying
381 ;RtlEnumerateProperties
382 RtlEqualComputerName@8
388 RtlEqualUnicodeString@12
389 RtlEraseUnicodeString@4
390 RtlExpandEnvironmentStrings_U@16
392 RtlExtendedIntegerMultiply@12
393 RtlExtendedLargeIntegerDivide@16
394 RtlExtendedMagicDivide@20
396 RtlFillMemoryUlong@12
398 RtlFindClearBitsAndSet@12
399 RtlFindLongestRunClear@8
400 RtlFindLongestRunSet@8
403 RtlFindSetBitsAndClear@12
406 RtlFormatCurrentUserKeyPath@4
413 RtlFreeUnicodeString@4
414 RtlFreeUserThreadStack@8
415 RtlGenerate8dot3Name@16
417 ;RtlGetCallersAddress
418 RtlGetCompressionWorkSpaceSize@12
419 RtlGetControlSecurityDescriptor@12
420 RtlGetCurrentDirectory_U@8
421 RtlGetDaclSecurityDescriptor@16
422 ;RtlGetElementGenericTable
423 RtlGetFullPathName_U@16
424 RtlGetGroupSecurityDescriptor@12
425 RtlGetLongestNtPathLength@0
426 RtlGetNtGlobalFlags@0
427 RtlGetNtProductType@4
428 RtlGetOwnerSecurityDescriptor@12
430 RtlGetSaclSecurityDescriptor@16
432 ;RtlGuidToPropertySetName
433 RtlIdentifierAuthoritySid@4
434 RtlImageDirectoryEntryToData@16
436 RtlImageRvaToSection@12
440 ;RtlInitCodePageTable
443 RtlInitUnicodeString@8
444 ;RtlInitializeAtomPackage
445 RtlInitializeBitMap@12
446 RtlInitializeContext@20
447 RtlInitializeCriticalSection@4
448 ;RtlInitializeGenericTable
449 RtlInitializeHandleTable@12
451 RtlInitializeResource@4
453 ;RtlInsertElementGenericTable
455 RtlIntegerToUnicodeString@12
456 RtlIsDosDeviceName_U@4
457 ;RtlIsGenericTableEmpty
458 RtlIsNameLegalDOS8Dot3@12
461 RtlIsValidIndexHandle@12
462 RtlLargeIntegerAdd@16
463 RtlLargeIntegerArithmeticShift@12
464 RtlLargeIntegerDivide@20
465 RtlLargeIntegerNegate@8
466 RtlLargeIntegerShiftLeft@12
467 RtlLargeIntegerShiftRight@12
468 RtlLargeIntegerSubtract@16
469 RtlLargeIntegerToChar@16
470 RtlLeaveCriticalSection@4
471 RtlLengthRequiredSid@4
472 RtlLengthSecurityDescriptor@4
474 RtlLocalTimeToSystemTime@8
476 RtlLookupAtomInAtomTable@12
477 ;RtlLookupElementGenericTable
478 RtlMakeSelfRelativeSD@12
481 RtlMultiByteToUnicodeN@20
482 RtlMultiByteToUnicodeSize@12
483 ;RtlNewInstanceSecurityObject
484 ;RtlNewSecurityGrantedAccess
485 ;RtlNewSecurityObject
486 RtlNormalizeProcessParams@4
487 RtlNtStatusToDosError@4
488 RtlNtStatusToPsxErrno@4
489 ;RtlNumberGenericTableElements
490 RtlNumberOfClearBits@4
492 RtlOemStringToUnicodeSize@4
493 RtlOemStringToUnicodeString@12
497 RtlPinAtomInAtomTable@8
499 RtlPrefixUnicodeString@12
500 ;RtlPropertySetNameToGuid
502 RtlQueryAtomInAtomTable@24
503 RtlQueryEnvironmentVariable_U@12
504 RtlQueryInformationAcl@16
505 ;RtlQueryProcessBackTraceInformation
506 ;RtlQueryProcessDebugInformation
507 ;RtlQueryProcessHeapInformation
508 ;RtlQueryProcessLockInformation
510 ;RtlQueryPropertyNames
512 RtlQueryRegistryValues@20
513 ;RtlQuerySecutityObject
515 RtlQueryTimeZoneInformation@4
525 ;RtlResetRtlTranslations
526 ;RtlRunDecodeUnicodeString
527 ;RtlRunEncodeUnicodeString
528 RtlSecondsSince1970ToTime@8
529 RtlSecondsSince1980ToTime@8
530 RtlSelfRelativeToAbsoluteSD@44
532 ;RtlSetAttributesSecurityDescriptor
534 RtlSetCurrentDirectory_U@4
535 RtlSetCurrentEnvironment@8
536 RtlSetDaclSecurityDescriptor@16
537 RtlSetEnvironmentVariable@12
538 RtlSetGroupSecurityDescriptor@12
539 RtlSetInformationAcl@16
540 RtlSetOwnerSecurityDescriptor@12
543 ;RtlSetPropertySetClassId
544 RtlSetSaclSecurityDescriptor@16
545 ;RtlSetSecurityObject
546 RtlSetTimeZoneInformation@4
547 ;RtlSetUnicodeCallouts
553 RtlSubAuthorityCountSid@4
555 ;RtlSubtreePredecessor
557 RtlSystemTimeToLocalTime@8
558 RtlTimeFieldsToTime@8
559 RtlTimeToElapsedTimeFields@8
560 RtlTimeToSecondsSince1970@8
561 RtlTimeToSecondsSince1980@8
562 RtlTimeToTimeFields@8
563 RtlTryEnterCriticalSection@4
564 RtlUnicodeStringToAnsiSize@4
565 RtlUnicodeStringToAnsiString@12
566 RtlUnicodeStringToCountedOemString@12
567 RtlUnicodeStringToInteger@12
568 RtlUnicodeStringToOemSize@4
569 RtlUnicodeStringToOemString@12
570 RtlUnicodeToCustomCPN@24
571 RtlUnicodeToMultiByteN@20
572 RtlUnicodeToMultiByteSize@12
577 RtlUpcaseUnicodeChar@4
578 RtlUpcaseUnicodeString@12
579 RtlUpcaseUnicodeStringToAnsiString@12
580 RtlUpcaseUnicodeStringToCountedOemString@12
581 RtlUpcaseUnicodeStringToOemString@12
582 RtlUpcaseUnicodeToCustomCPN@24
583 RtlUpcaseUnicodeToMultiByteN@20
584 RtlUpcaseUnicodeToOemN@20
589 RtlValidSecurityDescriptor@4
592 RtlValidateProcessHeaps@0
594 RtlWriteRegistryValue@24
598 RtlpNtEnumerateSubKey@16
599 RtlpNtMakeTemporaryKey@4
601 RtlpNtQueryValueKey@20
603 ;RtlpUnWaitCriticalSection
604 ;RtlpWaitForCriticalSection
605 RtlxAnsiStringToUnicodeSize@4
606 RtlxOemStringToUnicodeSize@4
607 RtlxUnicodeStringToAnsiSize@4
608 RtlxUnicodeStringToOemSize@4
610 ZwAcceptConnectPort@24
612 ZwAccessCheckAndAuditAlarm@44
614 ZwAdjustGroupsToken@24
615 ZwAdjustPrivilegesToken@24
616 ZwAlertResumeThread@8
618 ZwAllocateLocallyUniqueId@4
620 ZwAllocateVirtualMemory@24
626 ZwCloseObjectAuditAlarm@12
627 ZwCompleteConnectPort@4
631 ZwCreateDirectoryObject@12
635 ZwCreateIoCompletion@16
637 ZwCreateMailslotFile@32
639 ZwCreateNamedPipeFile@56
640 ZwCreatePagingFile@16
646 ZwCreateSymbolicLinkObject@16
654 ZwDeleteObjectAuditAlarm@12
656 ZwDeviceIoControlFile@40
661 ZwEnumerateValueKey@24
665 ZwFlushInstructionCache@12
667 ZwFlushVirtualMemory@16
669 ZwFreeVirtualMemory@16
672 ZwGetPlugPlayEvent@16
674 ZwImpersonateClientOfPort@8
675 ZwImpersonateThread@12
676 ZwInitializeRegistry@4
683 ZwLockVirtualMemory@16
684 ZwMakeTemporaryObject@4
685 ZwMapViewOfSection@40
686 ZwNotifyChangeDirectoryFile@36
689 ZwOpenDirectoryObject@12
693 ZwOpenIoCompletion@12
696 ZwOpenObjectAuditAlarm@48
698 ZwOpenProcessToken@12
701 ZwOpenSymbolicLinkObject@12
707 ZwPrivilegedServiceAuditAlarm@20
708 ZwPrivilegeObjectAuditAlarm@24
709 ZwProtectVirtualMemory@20
712 ZwQueryInformationAtom@20
713 ZwQueryAttributesFile@8
714 ZwQueryDefaultLocale@8
715 ZwQueryDirectoryFile@44
716 ZwQueryDirectoryObject@28
719 ZwQueryFullAttributesFile@8
720 ZwQueryInformationFile@20
721 ZwQueryInformationPort@20
722 ZwQueryInformationProcess@20
723 ZwQueryInformationThread@20
724 ZwQueryInformationToken@20
725 ZwQueryIntervalProfile@8
726 ZwQueryIoCompletion@20
728 ZwQueryMultipleValueKey@24
731 ZwQueryOleDirectoryFile@44
732 ZwQueryPerformanceCounter@8
734 ZwQuerySecurityObject@20
736 ZwQuerySymbolicLinkObject@12
737 ZwQuerySystemEnvironmentValue@16
738 ZwQuerySystemInformation@16
741 ZwQueryTimerResolution@12
743 ZwQueryVirtualMemory@24
744 ZwQueryVolumeInformationFile@20
750 ZwReadVirtualMemory@20
751 ZwRegisterThreadTerminatePort@4
753 ZwReleaseSemaphore@12
754 ZwRemoveIoCompletion@20
757 ZwReplyWaitReceivePort@16
758 ZwReplyWaitReplyPort@8
759 ZwReplyWaitSendChannel@12
761 ZwRequestWaitReplyPort@12
766 ZwSendWaitReplyChannel@16
767 ZwSetContextChannel@4
769 ZwSetDefaultHardErrorPort@4
774 ZwSetHighWaitLowEventPair@4
775 ZwSetInformationFile@20
776 ZwSetInformationKey@16
777 ZwSetInformationObject@16
778 ZwSetInformationProcess@16
779 ZwSetInformationThread@16
780 ZwSetInformationToken@16
781 ZwSetIntervalProfile@8
785 ZwSetLowWaitHighEventPair@4
786 ZwSetSecurityObject@12
787 ZwSetSystemEnvironmentValue@8
788 ZwSetSystemInformation@12
789 ZwSetSystemPowerState@12
792 ZwSetTimerResolution@12
794 ZwSetVolumeInformationFile@20
796 ZwSignalAndWaitForSingleObject@16
800 ZwSystemDebugControl@24
807 ZwUnlockVirtualMemory@16
808 ZwUnmapViewOfSection@8
810 ZwWaitForMultipleObjects@20
811 ZwWaitForSingleObject@12
812 ZwWaitHighEventPair@4
816 ZwWriteRequestData@24
817 ZwWriteVirtualMemory@20
945 InterlockedIncrement@4
946 InterlockedDecrement@4
947 InterlockedExchange@8
948 InterlockedCompareExchange@12