2003-08-11 Casper S. Hornstrup <chorns@users.sourceforge.net>
[reactos.git] / reactos / ntoskrnl / ntoskrnl.def
index 053896b..8236f58 100644 (file)
-; $Id: ntoskrnl.def,v 1.64 2000/03/29 13:11:53 dwelch Exp $
+; $Id: ntoskrnl.def,v 1.160 2003/08/11 18:50:12 chorns Exp $
 ;
 ; reactos/ntoskrnl/ntoskrnl.def
 ;
 ; ReactOS Operating System
 ;
 EXPORTS
-InitializeListHead
-CcInitializeFileCache@8
+CcRosInitializeFileCache@8
+CcRosReleaseFileCache@4
+CcCopyRead@24
+CcCopyWrite@20
+CcFlushCache@16
+CcGetFileObjectFromSectionPtrs@4
+CcMapData@24
 CcMdlReadComplete@8
-CcRequestCachePage@20
-CcReleaseCachePage@12
-CcReleaseFileCache@8
+CcSetDirtyPinnedData@8
+CcSetFileSizes@8
+CcUnpinData@4
+CcZeroData@16
 DbgBreakPoint@0
 DbgBreakPointWithStatus@4
+;DbgLoadImageSymbols@12
 DbgPrint
-ExAcquireResourceExclusive
-ExAcquireResourceExclusiveLite
-ExAcquireResourceSharedLite
-ExAcquireSharedStarveExclusive
-ExAcquireSharedWaitForExclusive
-ExAllocateFromNPagedLookasideList
-ExAllocateFromPagedLookasideList
-ExAllocateFromZone
+DbgPrompt@12
+DpcQueueSize DATA
+@ExAcquireFastMutexUnsafe@4
+ExAcquireResourceExclusive@8
+ExAcquireResourceExclusiveLite@8
+ExAcquireResourceSharedLite@8
+ExAcquireSharedStarveExclusive@8
+ExAcquireSharedWaitForExclusive@8
+@ExAllocateFromPagedLookasideList@4
 ExAllocatePool@8
 ExAllocatePoolWithQuota@8
 ExAllocatePoolWithQuotaTag@12
 ExAllocatePoolWithTag@12
-ExConvertExclusiveToSharedLite
-ExDeleteNPagedLookasideList
-ExDeletePagedLookasideList
-ExDeleteResource
-ExDeleteResourceLite
-ExExtendZone
-ExFreePool
-ExFreeToNPagedLookasideList
-ExFreeToPagedLookasideList
-ExFreeToZone
-ExGetCurrentResourceThread
-ExGetExclusiveWaiterCount
-ExGetSharedWaiterCount
-ExInitializeFastMutex
-ExInitializeNPagedLookasideList
-ExInitializePagedLookasideList
-ExInitializeResource
-ExInitializeResourceLite
-ExInitializeSListHead
-ExInitializeWorkItem
-ExInitializeZone
-ExInterlockedAddLargeInteger
-ExInterlockedAddUlong
-ExInterlockedAllocateFromZone
-ExInterlockedDecrementLong
-ExInterlockedExchangeUlong
-ExInterlockedExtendZone
-ExInterlockedFreeToZone
-ExInterlockedIncrementLong
-ExInterlockedInsertHeadList
-ExInterlockedInsertTailList
-ExInterlockedPopEntryList
-ExInterlockedPopEntrySList
-ExInterlockedPushEntryList
-ExInterlockedPushEntrySList
-ExInterlockedRemoveHeadList
-ExIsFullZone
-ExIsObjectInFirstZoneSegment
-ExIsResourceAcquiredExclusiveLite
-ExIsResourceAcquiredSharedLite
-ExLocalTimeToSystemTime
-ExQueryDepthSListHead
-ExQueueWorkItem
+ExConvertExclusiveToSharedLite@4
+ExCreateCallback@16
+ExDeleteNPagedLookasideList@4
+ExDeletePagedLookasideList@4
+ExDeleteResource@4
+ExDeleteResourceLite@4
+ExDesktopObjectType DATA
+ExDisableResourceBoostLite@4
+ExEventObjectType DATA
+ExExtendZone@12
+ExFreePool@4
+ExFreeToPagedLookasideList@8
+ExGetExclusiveWaiterCount@4
+ExGetPreviousMode@0
+ExGetSharedWaiterCount@4
+ExInitializeNPagedLookasideList@28
+ExInitializePagedLookasideList@28
+ExInitializeResource@4
+ExInitializeResourceLite@4
+ExInitializeZone@16
+ExInterlockedAddLargeInteger@16
+@ExInterlockedAddLargeStatistic@8
+@ExInterlockedAddUlong@12
+@ExInterlockedCompareExchange64@16
+ExInterlockedDecrementLong@8
+ExInterlockedExchangeUlong@12
+ExInterlockedExtendZone@16
+ExInterlockedIncrementLong@8
+@ExInterlockedInsertHeadList@12
+@ExInterlockedInsertTailList@12
+@ExInterlockedPopEntryList@8
+@ExInterlockedPopEntrySList@8
+@ExInterlockedPushEntryList@12
+@ExInterlockedPushEntrySList@12
+@ExInterlockedRemoveHeadList@8
+ExIsProcessorFeaturePresent@4
+ExIsResourceAcquiredExclusiveLite@4
+ExIsResourceAcquiredSharedLite@4
+ExLocalTimeToSystemTime@8
+ExNotifyCallback@12
+ExPostSystemEvent@12
+;ExQueryPoolBlockSize
+ExQueueWorkItem@8
 ExRaiseAccessViolation@0
 ExRaiseDatatypeMisalignment@0
+;ExRaiseException
+;ExRaiseHardError
 ExRaiseStatus@4
-ExReinitializeResourceLite
-ExReleaseFastMutexUnsafe
-ExReleaseResource
-ExReleaseResourceLite
-ExReleaseResourceForThread
-ExReleaseResourceForThreadLite
-ExSystemTimeToLocalTime
-ExTryToAcquireResourceExclusiveLite
+ExRegisterCallback@12
+ExReinitializeResourceLite@4
+@ExReleaseFastMutexUnsafe@4
+ExReleaseResourceForThread@8
+ExReleaseResourceForThreadLite@8
+@ExReleaseResourceLite@4
+ExSetResourceOwnerPointer@8
+;ExSystemExceptionFilter
+ExSystemTimeToLocalTime@8
+ExTryToAcquireResourceExclusiveLite@4
+ExUnregisterCallback@4
+ExWindowStationObjectType DATA
+ExInitializeBinaryTree@12
+ExDeleteBinaryTree@4
+ExInsertBinaryTree@12
+ExSearchBinaryTree@12
+ExRemoveBinaryTree@12
+ExTraverseBinaryTree@16
+ExInitializeSplayTree@16
+ExDeleteSplayTree@4
+ExInsertSplayTree@12
+ExSearchSplayTree@12
+ExRemoveSplayTree@12
+ExWeightOfSplayTree@8
+ExTraverseSplayTree@16
+ExInitializeHashTable@16
+ExDeleteHashTable@4
+ExInsertHashTable@16
+ExSearchHashTable@16
+ExRemoveHashTable@16
+@ExfInterlockedAddUlong@12
+@ExfInterlockedInsertHeadList@12
+@ExfInterlockedInsertTailList@12
+@ExfInterlockedPopEntryList@8
+@ExfInterlockedPushEntryList@12
+@ExfInterlockedRemoveHeadList@8
+@Exfi386InterlockedDecrementLong@4
+@Exfi386InterlockedExchangeUlong@8
+@Exfi386InterlockedIncrementLong@4
+Exi386InterlockedDecrementLong@4
+Exi386InterlockedExchangeUlong@8
+Exi386InterlockedIncrementLong@4
 FsRtlAddLargeMcbEntry@28
 FsRtlAddMcbEntry@16
 FsRtlAddToTunnelCache@32
+FsRtlAllocateFileLock@8
 FsRtlAllocatePool@8
 FsRtlAllocatePoolWithQuota@8
 FsRtlAllocatePoolWithQuotaTag@12
@@ -143,6 +188,7 @@ FsRtlNotifyFullReportChange@36
 FsRtlNotifyInitializeSync@4
 FsRtlNotifyReportChange@20
 FsRtlNotifyUninitializeSync@4
+FsRtlNotifyVolumeEvent@8
 FsRtlNumberOfRunsInLargeMcb@4
 FsRtlNumberOfRunsInMcb@4
 FsRtlOplockFsctrl@12
@@ -164,8 +210,31 @@ FsRtlUninitializeFileLock@4
 FsRtlUninitializeLargeMcb@4
 FsRtlUninitializeMcb@4
 FsRtlUninitializeOplock@4
+HalDispatchTable DATA
+HalPrivateDispatchTable DATA
+InbvAcquireDisplayOwnership@0
+InbvCheckDisplayOwnership@0
+InbvDisplayString@4
+InbvEnableBootDriver@4
+InbvEnableDisplayString@4
+InbvInstallDisplayStringFilter@4
+InbvIsBootDriverInstalled@0
+InbvNotifyDisplayOwnershipLost@4
+InbvResetDisplay@0
+InbvSetScrollRegion@16
+InbvSetTextColor@4
+InbvSolidColorFill@20
+@InterlockedCompareExchange@12
+@InterlockedDecrement@4
+@InterlockedExchange@8
+@InterlockedExchangeAdd@8
+@InterlockedIncrement@4
+@InterlockedPopEntrySList@4
+@InterlockedPushEntrySList@8
 IoAcquireCancelSpinLock@4
+IoAcquireRemoveLockEx@20
 IoAcquireVpbSpinLock@4
+IoAdapterObjectType DATA
 IoAllocateAdapterChannel@20
 IoAllocateController@16
 IoAllocateErrorLogEntry@8
@@ -201,10 +270,9 @@ IoDeleteSymbolicLink@4
 IoDetachDevice@4
 IoDeviceHandlerObjectSize DATA
 IoDeviceHandlerObjectType DATA
-IoDeviceObjectType DATA
 IoDisconnectInterrupt@4
 IoDeviceObjectType DATA
-IoDriverObjectType=IoFileObjectType DATA
+IoDriverObjectType DATA
 IoEnqueueIrp@4
 IoFastQueryNetworkAttributes@20
 IoFileObjectType DATA
@@ -212,6 +280,7 @@ IoFreeController@4
 IoFreeIrp@4
 IoFreeMdl@4
 IoGetAttachedDevice@4
+IoGetAttachedDeviceReference@4
 IoGetBaseFileSystemDeviceObject@4
 IoGetConfigurationInformation@0
 IoGetCurrentProcess@0
@@ -224,11 +293,13 @@ IoGetRequestorProcess@4
 IoGetStackLimits@8
 IoGetTopLevelIrp@0
 IoInitializeIrp@12
+IoInvalidateDeviceState@4
+IoInitializeRemoveLockEx@20
 IoInitializeTimer@12
 IoIsOperationSynchronous@4
 IoMakeAssociatedIrp@8
 IoOpenDeviceInstanceKey@20
-IoPageRead@16
+IoPageRead@20
 IoQueryDeviceDescription@32
 IoQueryDeviceEnumInfo@8
 IoQueryFileInformation@20
@@ -237,19 +308,33 @@ IoQueueThreadIrp@4
 IoRaiseHardError@12
 IoRaiseInformationalHardError@12
 IoReadOperationCount DATA
-IoReadTransferCount=IoAdapterObjectType DATA
+IoReadPartitionTable@16
+IoReadTransferCount DATA
+
+IoFreeWorkItem@4
+IoAllocateWorkItem@4
+IoQueueWorkItem@16
+IoRegisterDeviceInterface@16
+IoSetDeviceInterfaceState@8
+IoGetDeviceProperty@20
+IoOpenDeviceRegistryKey@16
+IoInvalidateDeviceRelations@8
+
 IoRegisterDriverReinitialization@12
 IoRegisterFileSystem@4
 IoRegisterFsRegistrationChange@8
 IoRegisterShutdownNotification@4
 IoReleaseCancelSpinLock@4
+IoReleaseRemoveLockAndWaitEx@12
+IoReleaseRemoveLockEx@12
 IoReleaseVpbSpinLock@4
 IoRemoveShareAccess@8
-;IoReportHalResourceUsage
+IoReportHalResourceUsage@16
 IoReportResourceUsage@36
 IoSetDeviceToVerify@8
 IoSetHardErrorOrVerifyDevice@8
 IoSetInformation@16
+IoSetPartitionInformation@16
 IoSetShareAccess@16
 IoSetThreadHardErrorMode@4
 IoSetTopLevelIrp@4
@@ -267,50 +352,210 @@ IoUnregisterShutdownNotification@4
 IoUpdateShareAccess@8
 IoVerifyVolume@8
 IoWriteErrorLogEntry@4
-IoWriteOperationCount=IoDeviceObjectType DATA
+IoWriteOperationCount DATA
+IoWritePartitionTable@20
 IoWriteTransferCount DATA
-;@IofCallDriver@8
-IofCallDriver@8
-;@IofCompleteRequest@8
-IofCompleteRequest@8
-KdDebuggerEnabled              DATA
-KdDebuggerNotPresent   DATA
+@IofCallDriver@8
+@IofCompleteRequest@8
+KdDebuggerEnabled DATA
+KdDebuggerNotPresent DATA
 KdPollBreakIn@0
+KdSystemDebugControl@4
+Ke386CallBios@8
+;Ke386IoSetAccessProcess
+;Ke386QueryIoAccessMap
+;Ke386SetIoAccessMap
+KeAcquireSpinLockAtDpcLevel@4
 KeAddSystemServiceTable@20
-KeBugCheck
-KeBugCheckEx
-KeClearEvent
+KeAttachProcess@4
+;KeBoostCurrentThread
+KeBugCheck@4
+KeBugCheckEx@20
+KeCancelTimer@4
+KeClearEvent@4
+KeConnectInterrupt@4
+KeDcacheFlushCount DATA
 KeDelayExecutionThread@12
+KeDeregisterBugCheckCallback@4
+KeDetachProcess@0
+KeDisconnectInterrupt@4
+KeEnterCriticalRegion@0
 KeEnterKernelDebugger@0
-KeFlushIoBuffers
-KeGetPreviousMode
-KeInitializeDpc
-KeInitializeEvent
-KeInitializeSpinLock
-KeInitializeTimer
-KeInsertQueueDpc
-KeQuerySystemTime
-KeReadStateEvent
-KeResetEvent
-KeServiceDescriptorTable       DATA
-KeSetEvent
-KeSetTimer
-KeSynchronizeExecution
-KeWaitForSingleObject
+;KeFindConfigurationEntry
+;KeFindConfigurationNextEntry
+;KeFlushEntireTb
+KeGetCurrentThread@0
+KeGetPreviousMode@0
+;KeI386AbiosCall
+;KeI386AllocateGdtSelectors
+;KeI386Call16BitCStyleFunction
+;KeI386Call16BitFunction
+;KeI386FlatToGdtSelector
+;KeI386GetLid
+;KeI386MachineType DATA
+;KeI386ReleaseGdtSelectors
+;KeI386ReleaseLid
+;KeI386SetGdtSelector
+KeIcacheFlushCount DATA
+KeInitializeApc@32
+KeInitializeDeviceQueue@4
+KeInitializeDpc@12
+KeInitializeEvent@12
+KeInitializeInterrupt@44
+KeInitializeMutant@8
+KeInitializeMutex@8
+KeInitializeQueue@8
+KeInitializeSemaphore@12
+KeInitializeSpinLock@4
+KeInitializeTimer@4
+KeInitializeTimerEx@8
+KeInsertByKeyDeviceQueue@12
+KeInsertDeviceQueue@8
+KeInsertHeadQueue@8
+KeInsertQueue@8
+KeInsertQueueApc@16
+KeInsertQueueDpc@12
+;KeIsExecutingDpc
+KeLeaveCriticalRegion@0
+KeLoaderBlock DATA
+KeNumberProcessors DATA
+;KeProfileInterrupt
+;KeProfileInterruptWithSource
+KePulseEvent@12
+KeQuerySystemTime@4
+KeQueryTickCount@4
+KeQueryTimeIncrement@0
+;KeRaiseUserException
+KeRescheduleThread@0
+KeReadStateEvent@4
+KeReadStateMutant@4
+KeReadStateMutex@4
+KeReadStateQueue@4
+KeReadStateSemaphore@4
+KeReadStateTimer@4
+KeRegisterBugCheckCallback@20
+KeReleaseMutant@16
+KeReleaseMutex@8
+KeReleaseSemaphore@16
+KeReleaseSpinLockFromDpcLevel@4
+KeRemoveByKeyDeviceQueue@8
+KeRemoveDeviceQueue@4
+KeRemoveEntryDeviceQueue@8
+KeRemoveQueue@12
+KeRemoveQueueDpc@4
+KeResetEvent@4
+;KeRestoreFloatingPointState
+KeRundownQueue@4
+;KeSaveFloatingPointState
+KeServiceDescriptorTable DATA
+KeSetAffinityThread@8
+KeSetBasePriorityThread@8
+;KeSetDmaIoCoherency
+KeSetEvent@12
+;KeSetEventBoostPriority
+;KeSetIdealProcessorThread
+KeSetImportanceDpc@8
+;KeSetKernelStackSwapEnable
+KeSetPriorityThread@8
+;KeSetProfileIrql
+;@KeSetSwapContextNotifyRoutine
+KeSetTargetProcessorDpc@8
+;@KeSetThreadSelectNotifyRoutine
+;KeSetTimeIncrement
+KeSetTimer@16
+KeSetTimerEx@20
+;@KeSetTimeUpdateNotifyRoutine
+KeSynchronizeExecution@12
+;KeTerminateThread
+KeTickCount DATA
+;KeUpdateRunTime
+;KeUserModeCallback
+KeWaitForMultipleObjects@32
+KeWaitForMutexObject@20
+KeWaitForSingleObject@20
+;@KefAcquireSpinLockAtDpcLevel
+;@KefReleaseSpinLockFromDpcLevel
+;Kei386EoiHelper
+;@KiAcquireSpinLock@4
+;KiBugCheckData DATA
+;KiCoprocessorError@0
+KiDeliverApc@12
+KiDispatchInterrupt@0
+KiInterruptDispatch2@8
+;KiIpiServiceRoutine@8
+;@KiReleaseSpinLock@4
+;KiUnexpectedInterrupt
+;Kii386SpinOnSpinLock
+KiRawTicks DATA
+LdrAccessResource@16
+;LdrEnumResources@20
+;LdrFindResourceDirectory_U@16
+LdrFindResource_U@16
+;LpcRequestPort@8
+LsaCallAuthenticationPackage@28
+LsaDeregisterLogonProcess@8
+LsaFreeReturnBuffer@4
+LsaLogonUser@56
+LsaLookupAuthenticationPackage@12
+LsaRegisterLogonProcess@12
+MmAdjustWorkingSetSize@12
+MmAllocateContiguousAlignedMemory@16
 MmAllocateContiguousMemory@12
 MmAllocateNonCachedMemory@4
+MmBuildMdlForNonPagedPool@4
+MmCanFileBeTruncated@8
+MmCopyFromCaller@12
+MmCopyToCaller@12
+MmCreateMdl@12
+MmCreateSection@32
+MmDbgTranslatePhysicalAddress@8
+MmDisableModifiedWriteOfSection@4
+MmFlushImageSection@8
+MmForceSectionClosed@8
 MmFreeContiguousMemory@4
 MmFreeNonCachedMemory@8
-MmGetSystemAddressForMdl
+MmGetPhysicalAddress@4
+MmGrowKernelStack@4
+MmHighestUserAddress DATA
+MmIsAddressValid@4
+MmIsNonPagedSystemAddressValid@4
+MmIsRecursiveIoFault@0
+MmIsThisAnNtAsSystem@0
+MmLockPagableDataSection@4
+MmLockPagableImageSection@4=MmLockPagableDataSection@4
+MmLockPagableSectionByHandle@4
 MmMapIoSpace@16
+MmMapLockedPages@8
+MmMapMemoryDumpMdl@4
+MmMapVideoDisplay@16
+MmMapViewInSystemSpace@12
+MmMapViewOfSection@40
+MmPageEntireDriver@4
+MmProbeAndLockPages@12
+MmQuerySystemSize@0
+MmResetDriverPaging@4
+MmSectionObjectType DATA
+MmSecureVirtualMemory@12
+MmSetAddressRangeModified@8
+MmSetBankedSection@24
+MmSizeOfMdl@8
+MmUnlockPagableImageSection@4
+MmUnlockPages@4
 MmUnmapIoSpace@8
-NlsAnsiCodePage        DATA
-NlsLeadByteInfo        DATA
-NlsMbCodePageTag       DATA
-NlsMbOemCodePageTag    DATA
-NlsOemLeadByteInfo     DATA
+MmUnmapLockedPages@8
+MmUnmapVideoDisplay@8
+MmUnmapViewInSystemSpace@4
+MmUnmapViewOfSection@8
+MmUnsecureVirtualMemory@4
+MmUserProbeAddress DATA
+NlsAnsiCodePage DATA
+NlsLeadByteInfo DATA
+NlsMbCodePageTag DATA
+NlsMbOemCodePageTag DATA
+NlsOemLeadByteInfo DATA
 NtAddAtom@8
 NtAdjustPrivilegesToken@24
+NtAlertThread@4
 NtAllocateLocallyUniqueId@4
 NtAllocateUuids@12
 NtAllocateVirtualMemory@24
@@ -318,6 +563,8 @@ NtBuildNumber DATA
 NtClose@4
 NtConnectPort@32
 NtCreateEvent@20
+NtCreateTimer@16
+NtOpenEvent@12
 NtCreateFile@44
 NtCreateSection@28
 NtDeleteAtom@4
@@ -337,7 +584,7 @@ NtOpenProcess@16
 NtOpenProcessToken@12
 NtQueryDirectoryFile@44
 NtQueryEaFile@36
-;NtQueryInformationAtom <--- ?
+NtQueryInformationAtom@20
 NtQueryInformationFile@20
 NtQueryInformationProcess@20
 NtQueryInformationToken@20
@@ -355,23 +602,84 @@ NtSetInformationThread@16
 NtSetSecurityObject@12
 NtSetSystemTime@8
 NtUnlockFile@20
-;NtVdmControl@8 <--- ?
+NtVdmControl@8
+NtW32Call@20
 NtWaitForSingleObject@12
 NtWriteFile@36
-ObReferenceObjectByHandle
-PoQueryPowerSequence@0
-PoRequestPowerChange@12
-PoSetDeviceIdleDetection@8
-READ_REGISTER_UCHAR
-READ_REGISTER_ULONG
-READ_REGISTER_USHORT
-READ_REGISTER_BUFFER_UCHAR
-READ_REGISTER_BUFFER_ULONG
-READ_REGISTER_BUFFER_USHORT
+ObAssignSecurity@16
+;ObCheckCreateObjectAccess@28
+;ObCheckObjectAccess@20
+ObCreateObject@36
+ObRosCreateObject@20
+;ObFindHandleForObject@20
+ObGetObjectPointerCount@4
+ObGetObjectSecurity@12
+;ObInsertObject@24
+ObMakeTemporaryObject@4
+ObOpenObjectByName@28
+ObOpenObjectByPointer@28
+ObQueryNameString@16
+;ObQueryObjectAuditingByHandle@8
+@ObfDereferenceObject@4
+@ObfReferenceObject@4
+ObReferenceObjectByHandle@24
+ObReferenceObjectByName@32
+ObReferenceObjectByPointer@16
+ObReleaseObjectSecurity@8
+;ObSetSecurityDescriptorInfo@24
+;PfxFindPrefix
+;PfxInitialize
+;PfxInsertPrefix
+;PfxRemovePrefix
+PoCallDriver@8
+PoRegisterDeviceForIdleDetection@16
+PoRegisterSystemState@8
+PoRequestPowerIrp@24
+PoSetDeviceBusy@4
+PoSetPowerState@12
+PoSetSystemState@4
+PoStartNextPowerIrp@4
+PoUnregisterSystemState@4
+;ProbeForWrite@12
+PsAssignImpersonationToken@8
+;PsChargePoolQuota@12
+PsCreateSystemProcess@12
+PsCreateSystemThread@28
+PsCreateWin32Process@4
+PsEstablishWin32Callouts@24
+PsGetCurrentProcessId@0
+PsGetCurrentThreadId@0
+PsGetProcessExitTime@0
+PsGetVersion@16
+PsGetWin32Thread@0
+PsGetWin32Process@0
+PsImpersonateClient@20
+PsInitialSystemProcess DATA
+PsIsThreadTerminating@4
+PsLookupProcessByProcessId@8
+PsLookupProcessThreadByCid@12
+PsLookupThreadByThreadId@8
+PsProcessType DATA
+PsReferenceImpersonationToken@16
+PsReferencePrimaryToken@4
+;PsReturnPoolQuota@12
+PsRevertToSelf@0
+PsSetCreateProcessNotifyRoutine@8
+PsSetCreateThreadNotifyRoutine@4
+;PsSetLegoNotifyRoutine@4
+;PsSetProcessPriorityByClass@8
+PsTerminateSystemThread@4
+PsThreadType DATA
+READ_REGISTER_UCHAR@4
+READ_REGISTER_ULONG@4
+READ_REGISTER_USHORT@4
+READ_REGISTER_BUFFER_UCHAR@12
+READ_REGISTER_BUFFER_ULONG@12
+READ_REGISTER_BUFFER_USHORT@12
 RtlAbsoluteToSelfRelativeSD@12
-;RtlAddAccessAllowedAce
-;RtlAddAce
-;RtlAddAtomToAtomTable
+RtlAddAccessAllowedAce@16
+RtlAddAce@20
+RtlAddAtomToAtomTable@12
 ;RtlAllocateAndInitializeSid
 ;RtlAllocateHeap
 RtlAnsiCharToUnicodeChar@4
@@ -381,49 +689,49 @@ RtlAppendAsciizToString@8
 RtlAppendStringToString@8
 RtlAppendUnicodeStringToString@8
 RtlAppendUnicodeToString@8
-;RtlAreAllAccessesGranted
-;RtlAreAnyAccessesGranted
+RtlAreAllAccessesGranted@8
+RtlAreAnyAccessesGranted@8
 RtlAreBitsClear@12
 RtlAreBitsSet@12
-;RtlAssert
+RtlAssert@16
 ;RtlCaptureStackBackTrace
 RtlCharToInteger@12
-;RtlCheckRegistryKey
+RtlCheckRegistryKey@8
 RtlClearAllBits@4
 RtlClearBits@12
 RtlCompareMemory@12
 RtlCompareMemoryUlong@12
 RtlCompareString@12
 RtlCompareUnicodeString@12
-;RtlCompressBuffer
-;RtlCompressChunks
+RtlCompressBuffer@32
+RtlCompressChunks@28
 RtlConvertLongToLargeInteger@4
-;RtlConvertSidToUnicodeString
+RtlConvertSidToUnicodeString@12
 RtlConvertUlongToLargeInteger@4
 RtlCopyLuid@8
 RtlCopySid@12
 RtlCopyString@8
 RtlCopyUnicodeString@8
-;RtlCreateAcl
-;RtlCreateAtomTable
+RtlCreateAcl@12
+RtlCreateAtomTable@8
 ;RtlCreateHeap
-;RtlCreateRegistryKey
+RtlCreateRegistryKey@8
 RtlCreateSecurityDescriptor@8
 RtlCreateUnicodeString@8
-;RtlCustomCPToUnicodeN
-;RtlDecompressBuffer
-;RtlDecompressChunks
-;RtlDecompressFragment
+RtlCustomCPToUnicodeN@24
+RtlDecompressBuffer@24
+RtlDecompressChunks@28
+RtlDecompressFragment@32
 ;RtlDelete
-;RtlDeleteAtomFromAtomTable
+RtlDeleteAtomFromAtomTable@8
 ;RtlDeleteElementGenericTable
 ;RtlDeleteNoSplay
-;RtlDeleteRegisterValue
-;RtlDescribeChunk
-;RtlDestroyAtomTable
+RtlDeleteRegistryValue@12
+RtlDescribeChunk@20
+RtlDestroyAtomTable@4
 ;RtlDestroyHeap
 RtlDowncaseUnicodeString@12
-;RtlEmptyAtomTable
+RtlEmptyAtomTable@8
 RtlEnlargedIntegerMultiply@8
 RtlEnlargedUnsignedDivide@16
 RtlEnlargedUnsignedMultiply@8
@@ -444,18 +752,18 @@ RtlFindFirstRunClear@8
 RtlFindFirstRunSet@8
 RtlFindLongestRunClear@8
 RtlFindLongestRunSet@8
-;RtlFindMessage
+RtlFindMessage@20
 RtlFindSetBits@12
 RtlFindSetBitsAndClear@12
 ;RtlFindUnicodePrefix
-;RtlFormatCurrentUserKeyPath
+RtlFormatCurrentUserKeyPath@4
 RtlFreeAnsiString@4
 ;RtlFreeHeap
 RtlFreeOemString@4
 RtlFreeUnicodeString@4
-;RtlGenerate8dot3Name
+RtlGenerate8dot3Name@16
 ;RtlGetCallersAddress
-;RtlGetCompressionWorkSpaceSize
+RtlGetCompressionWorkSpaceSize@12
 RtlGetDaclSecurityDescriptor@16
 RtlGetDefaultCodePage@8
 ;RtlGetElementGenericTable
@@ -463,7 +771,7 @@ RtlGetGroupSecurityDescriptor@12
 RtlGetOwnerSecurityDescriptor@12
 RtlImageNtHeader@4
 RtlInitAnsiString@8
-;RtlInitCodePageTable
+RtlInitCodePageTable@8
 RtlInitString@8
 RtlInitUnicodeString@8
 RtlInitializeBitMap@12
@@ -474,7 +782,7 @@ RtlInitializeSid@12
 ;RtlInsertUnicodePrefix
 RtlIntegerToChar@16
 RtlIntegerToUnicodeString@12
-;RtlIsNamelegalDOS8Dot3
+RtlIsNameLegalDOS8Dot3@12
 RtlLargeIntegerAdd@16
 RtlLargeIntegerArithmeticShift@12
 RtlLargeIntegerDivide@20
@@ -485,15 +793,15 @@ RtlLargeIntegerSubtract@16
 RtlLengthRequiredSid@4
 RtlLengthSecurityDescriptor@4
 RtlLengthSid@4
-;RtlLookupAtomInAtomTable
+RtlLookupAtomInAtomTable@12
 ;RtlLookupElementGenericTable
-;RtlMapGenericMask
+RtlMapGenericMask@8
 RtlMoveMemory@12
 RtlMultiByteToUnicodeN@20
 RtlMultiByteToUnicodeSize@12
 ;RtlNextUnicodePrefix
-;RtlNtStatusToDosError
-;RtlNtStatusToDosErrorNoTeb
+RtlNtStatusToDosError@4
+RtlNtStatusToDosErrorNoTeb@4
 ;RtlNumberGenericTableElements
 RtlNumberOfClearBits@4
 RtlNumberOfSetBits@4
@@ -501,16 +809,16 @@ RtlOemStringToCountedUnicodeString@12
 RtlOemStringToUnicodeSize@4
 RtlOemStringToUnicodeString@12
 RtlOemToUnicodeN@20
-;RtlPinAtomInAtomTable
-;RtlPrefixString
-;RtlPrefixUnicodeString
-;RtlQueryAtomInAtomTable
-;RtlQueryRegistryValues
-;RtlQueryTimeZoneInformation
-;RtlRaiseException
-;RtlRandom
+RtlPinAtomInAtomTable@8
+RtlPrefixString@12
+RtlPrefixUnicodeString@12
+RtlQueryAtomInAtomTable@24
+RtlQueryRegistryValues@20
+RtlQueryTimeZoneInformation@4
+RtlRaiseException@4
+RtlRandom@4
 ;RtlRemoveUnicodePrefix
-;RtlReserveChunk
+RtlReserveChunk@20
 RtlSecondsSince1970ToTime@8
 RtlSecondsSince1980ToTime@8
 RtlSetAllBits@4
@@ -518,8 +826,8 @@ RtlSetBits@12
 RtlSetDaclSecurityDescriptor@16
 RtlSetGroupSecurityDescriptor@12
 RtlSetOwnerSecurityDescriptor@12
-;RtlSetSaclSecurityDescriptor
-;RtlSetTimeZoneInformation
+RtlSetSaclSecurityDescriptor@16
+RtlSetTimeZoneInformation@4
 ;RtlSplay
 RtlSubAuthorityCountSid@4
 RtlSubAuthoritySid@8
@@ -533,37 +841,73 @@ RtlUnicodeStringToCountedOemString@12
 RtlUnicodeStringToInteger@12
 RtlUnicodeStringToOemSize@4
 RtlUnicodeStringToOemString@12
-;RtlUnicodeToCustomCPN
+RtlUnicodeToCustomCPN@24
 RtlUnicodeToMultiByteN@20
 RtlUnicodeToMultiByteSize@12
 RtlUnicodeToOemN@20
-;RtlUnwind
+RtlUnwind@16
 RtlUpcaseUnicodeChar@4
 RtlUpcaseUnicodeString@12
 RtlUpcaseUnicodeStringToAnsiString@12
 RtlUpcaseUnicodeStringToCountedOemString@12
 RtlUpcaseUnicodeStringToOemString@12
-;RtlUpcaseUnicodeToCustomCPN
+RtlUpcaseUnicodeToCustomCPN@24
 RtlUpcaseUnicodeToMultiByteN@20
 RtlUpcaseUnicodeToOemN@20
 RtlUpperChar@4
 RtlUpperString@8
 RtlValidSecurityDescriptor@4
 RtlValidSid@4
-;RtlWriteRegistryValue
+RtlWriteRegistryValue@24
 ;RtlZeroHeap
 RtlZeroMemory@8
 RtlxAnsiStringToUnicodeSize@4
 RtlxOemStringToUnicodeSize@4
 RtlxUnicodeStringToAnsiSize@4
 RtlxUnicodeStringToOemSize@4
-LdrLoadModule
-WRITE_REGISTER_UCHAR
-WRITE_REGISTER_ULONG
-WRITE_REGISTER_USHORT
-WRITE_REGISTER_BUFFER_UCHAR
-WRITE_REGISTER_BUFFER_ULONG
-WRITE_REGISTER_BUFFER_USHORT
+SeAccessCheck@40
+;SeAppendPrivileges@8
+SeAssignSecurity@28
+;SeAuditingFileEvents@8
+;SeAuditingFileOrGlobalEvents@18
+;SeCaptureSecurityDescriptor@20
+SeCaptureSubjectContext@4
+;SeCloseObjectAuditAlarm@12
+;SeCreateAccessState@16
+SeCreateClientSecurity@16
+SeDeassignSecurity@4
+;SeDeleteAccessState@4
+;SeDeleteObjectAuditAlarm@8
+SeExports DATA
+;SeFreePrivileges@4
+SeImpersonateClient@8
+;SeLockSubjectContext@4
+;SeMarkLogonSessionForTerminationNotification@4
+;SeOpenObjectAuditAlarm@36
+;SeOpenObjectForDeleteAuditAlarm@36
+SePrivilegeCheck@12
+;SePrivilegeObjectAuditAlarm@24
+SePublicDefaultDacl DATA
+;SeQueryAuthenticationIdToken@8
+;SeQuerySecurityDescriptorInfo@16
+;SeRegisterLogonSessionTerminatedRoutine@4
+;SeReleaseSecurityDescriptor@12
+SeReleaseSubjectContext@4
+;SeSetAccessStateGenericMapping@8
+;SeSetSecurityDescriptorInfo@24
+SeSinglePrivilegeCheck@12
+SeSystemDefaultDacl DATA
+SeTokenImpersonationLevel@4
+SeTokenType@4
+;SeUnlockSubjectContext@4
+;SeUnregisterLogonSessionTerminatedRoutine@4
+;SeValidSecurityDescriptor@8
+WRITE_REGISTER_UCHAR@8
+WRITE_REGISTER_ULONG@8
+WRITE_REGISTER_USHORT@8
+WRITE_REGISTER_BUFFER_UCHAR@12
+WRITE_REGISTER_BUFFER_ULONG@12
+WRITE_REGISTER_BUFFER_USHORT@12
 ZwAccessCheckAndAuditAlarm@44
 ZwAlertThread@4
 ZwAllocateVirtualMemory@24
@@ -608,6 +952,7 @@ ZwOpenThreadToken@16
 ZwPulseEvent@8
 ZwQueryDefaultLocale@8
 ZwQueryDirectoryFile@44
+ZwQueryInformationAtom@20
 ZwQueryInformationFile@20
 ZwQueryInformationProcess@20
 ZwQueryInformationToken@20
@@ -642,20 +987,21 @@ ZwWaitForMultipleObjects@20
 ZwWaitForSingleObject@12
 ZwWriteFile@36
 ZwYieldExecution@0
-;_abnormal_termination
-;_alldiv
-;_allmul
-;_allrem
-;_allshl
-;_allshr
-;_aulldiv
-;_aullrem
-;_aullshr
-;_except_handler2
-;_global_unwind2
+_abnormal_termination
+_alldiv
+_allmul
+_allrem
+_allshl
+_allshr
+_aulldiv
+_aullrem
+_aullshr
+_except_handler2
+_except_handler3
+_global_unwind2
 _itoa
-;_local_unwind2
-;_purecall
+_local_unwind2
+_purecall
 _snprintf
 _snwprintf
 _stricmp
@@ -721,108 +1067,3 @@ wcsspn
 wcsstr
 wcstombs
 wctomb
-;
-;      ReactOS Extensions
-;
-IoGetCurrentIrpStackLocation
-IoInitializeDpcRequest
-IoMarkIrpPending
-IoRequestDpc
-;
-;
-; exports from hal.dll
-;
-;
-ExAcquireFastMutex
-ExReleaseFastMutex
-ExTryToAcquireFastMutex
-HalAcquireDisplayOwnership@4
-HalAdjustResourceList@4
-;HalAllProcessorsStarted
-;HalAllocateAdapterChannel
-;HalAllocateCommonBuffer
-;HalAllocateCrashDumpRegisters
-HalAssignSlotResources@32
-;HalBeginSystemInterrupt
-;HalCalibratePerformanceCounter
-;HalClearSoftwareInterrupt
-;HalDisableSystemInterrupt
-HalDisplayString@4
-;HalEnableSystemInterrupt
-;HalEndSystemInterrupt
-;HalFlushCommonBuffer
-;HalFreeCommonBuffer
-;HalGetAdapter
-HalGetBusData@20
-HalGetBusDataByOffset@24
-;HalGetEnvironmentVariable
-HalGetInterruptVector@24
-HalHandleNMI@4
-HalInitSystem@8
-;HalInitializeProcessor
-HalMakeBeep@4
-HalProcessorIdle@0
-HalQueryDisplayParameters@16
-HalQueryRealTimeClock@4
-;HalReadDmaCounter
-;HalReportResourceUsage
-;HalRequestIpi
-;HalRequestSoftwareInterrupt
-HalReturnToFirmware@4
-HalSetBusData@20
-HalSetBusDataByOffset@24
-HalSetDisplayParameters@8
-;HalSetEnvironmentVariable
-;HalSetProfileInterval
-HalSetRealTimeClock@4
-;HalSetTimeIncrement
-;HalStartNextProcessor
-;HalStartProfileInterrupt
-;HalStopProfileInterrupt
-;HalSystemVectorDispatchEntry
-HalTranslateBusAddress@24
-IoAssignDriveLetters@16
-IoFlushAdapterBuffers@24
-IoFreeAdapterChannel@4
-IoFreeMapRegisters@12
-IoMapTransfer@24
-IoReadPartitionTable@16
-IoSetPartitionInformation@16
-IoWritePartitionTable@20
-KdComPortInUse DATA
-KdPortGetByte@4
-KdPortInitialize@12
-KdPortPollByte@4
-KdPortPutByte@4
-KdPortRestore@0
-KdPortSave@0
-KeAcquireSpinLock
-;KeAcquireSpinLockRaiseToSynch
-;KeFlushWriteBuffer
-KeGetCurrentIrql
-KeLowerIrql
-;KeQueryPerformanceCounter
-KeRaiseIrql
-;KeRaiseIrqlToDpcLevel
-;KeRaiseIrqlToSynchLevel
-KeReleaseSpinLock
-KeStallExecutionProcessor
-;KfAcquireSpinLock
-;KfLowerIrql
-;KfRaiseIrql
-;KfReleaseSpinLock
-READ_PORT_BUFFER_UCHAR@12
-READ_PORT_BUFFER_ULONG@12
-READ_PORT_BUFFER_USHORT@12
-READ_PORT_UCHAR@4
-READ_PORT_ULONG@4
-READ_PORT_USHORT@4
-WRITE_PORT_BUFFER_UCHAR@12
-WRITE_PORT_BUFFER_ULONG@12
-WRITE_PORT_BUFFER_USHORT@12
-WRITE_PORT_UCHAR@8
-WRITE_PORT_ULONG@8
-WRITE_PORT_USHORT@8
-InsertTailList
-RemoveEntryList
-