Stefan Ginsberg <stefan__100__@hotmail.com>

- Remove NT3/4 specific unimplemented function and change STDCALL -> NTAPI in mm.c
- Make ReactOS i386 kernel exports almost fully correspond to W2003SP1 ntoskrnl.exe's exports.

svn path=/trunk/; revision=33759
This commit is contained in:
Aleksey Bragin 2008-05-29 16:09:47 +00:00
parent c5fa27e2d7
commit 616f5e97e0
2 changed files with 164 additions and 105 deletions

View file

@ -27,7 +27,7 @@ MM_STATS MmStats;
/*
* @implemented
*/
BOOLEAN STDCALL MmIsNonPagedSystemAddressValid(PVOID VirtualAddress)
BOOLEAN NTAPI MmIsNonPagedSystemAddressValid(PVOID VirtualAddress)
{
return MmIsAddressValid(VirtualAddress);
}
@ -35,7 +35,7 @@ BOOLEAN STDCALL MmIsNonPagedSystemAddressValid(PVOID VirtualAddress)
/*
* @implemented
*/
BOOLEAN STDCALL MmIsAddressValid(PVOID VirtualAddress)
BOOLEAN NTAPI MmIsAddressValid(PVOID VirtualAddress)
/*
* FUNCTION: Checks whether the given address is valid for a read or write
* ARGUMENTS:
@ -353,7 +353,7 @@ MmCommitPagedPoolAddress(PVOID Address, BOOLEAN Locked)
/*
* @unimplemented
*/
ULONG STDCALL
ULONG NTAPI
MmAdjustWorkingSetSize (ULONG Unknown0,
ULONG Unknown1,
ULONG Unknown2)
@ -362,23 +362,11 @@ MmAdjustWorkingSetSize (ULONG Unknown0,
return (0);
}
ULONG
STDCALL
MmDbgTranslatePhysicalAddress (
ULONG Unknown0,
ULONG Unknown1
)
{
UNIMPLEMENTED;
return (0);
}
/*
* @unimplemented
*/
BOOLEAN
STDCALL
NTAPI
MmSetAddressRangeModified (
IN PVOID Address,
IN ULONG Length

View file

@ -9,6 +9,9 @@ CcCopyWrite@20
CcDeferWrite@24
CcFastCopyRead@24
CcFastCopyWrite@16
CcFastMdlReadWait DATA
CcFastReadNotPossible DATA
CcFastReadWait DATA
CcFlushCache@16
CcGetDirtyPages@16
CcGetFileObjectFromBcb@4
@ -17,9 +20,6 @@ CcGetFlushedValidData@8
CcGetLsnForFileObject@8
CcInitializeCacheMap@20
CcIsThereDirtyData@4
CcFastMdlReadWait DATA
CcFastReadNotPossible DATA
CcFastReadWait DATA
CcMapData@24
CcMdlRead@20
CcMdlReadComplete@8
@ -37,6 +37,7 @@ CcSetAdditionalCacheAttributes@12
CcSetBcbOwnerPointer@8
CcSetDirtyPageThreshold@8
CcSetDirtyPinnedData@8
CcSetFileSizes@8
CcSetLogHandleForFile@12
CcSetReadAheadGranularity@8
CcUninitializeCacheMap@12
@ -44,44 +45,29 @@ CcUnpinData@4
CcUnpinDataForThread@8
CcUnpinRepinnedBcb@12
CcWaitForCurrentLazyWriterActivity@0
CcSetFileSizes@8
CcZeroData@16
CmRegisterCallback@12
CmUnRegisterCallback@8
DbgBreakPoint@0
DbgBreakPointWithStatus@4
;DbgCommandString
DbgLoadImageSymbols@12
DbgPrint
DbgPrompt@12
DbgPrintEx
DbgPrintReturnControlC
DbgPrompt@12
DbgQueryDebugFilterState@8
DbgSetDebugFilterState@12
@ExiAcquireFastMutex@4=@ExAcquireFastMutex@4
@ExAcquireFastMutexUnsafe@4
ExAcquireResourceExclusiveLite@8
ExAcquireResourceSharedLite@8
ExAcquireRundownProtection=@ExfAcquireRundownProtection@4
ExAcquireRundownProtectionCacheAware=@ExfAcquireRundownProtectionCacheAware@4
ExAcquireRundownProtectionCacheAwareEx=@ExfAcquireRundownProtectionCacheAwareEx@8
ExAcquireRundownProtectionEx=@ExfAcquireRundownProtectionEx@8
ExInitializeRundownProtection=@ExfInitializeRundownProtection@4
ExReInitializeRundownProtection=@ExfReInitializeRundownProtection@4
ExReInitializeRundownProtectionCacheAware=@ExfReInitializeRundownProtectionCacheAware@4
ExReleaseRundownProtection=@ExfReleaseRundownProtection@4
ExReleaseRundownProtectionCacheAware=@ExfReleaseRundownProtectionCacheAware@4
ExReleaseRundownProtectionCacheAwareEx=@ExfReleaseRundownProtectionCacheAwareEx@8
ExReleaseRundownProtectionEx=@ExfReleaseRundownProtectionEx@8
ExRundownCompleted=@ExfRundownCompleted@4
ExRundownCompletedCacheAware=@ExfRundownCompletedCacheAware@4
ExWaitForRundownProtectionRelease=@ExfWaitForRundownProtectionRelease@4
ExWaitForRundownProtectionReleaseCacheAware=@ExfWaitForRundownProtectionReleaseCacheAware@4
ExAllocateCacheAwareRundownProtection@8
ExFreeCacheAwareRundownProtection@4
ExInitializeRundownProtectionCacheAware@8
ExSizeOfRundownProtectionCacheAware@0
ExAcquireResourceExclusiveLite@8
ExAcquireResourceSharedLite@8
ExAcquireSharedStarveExclusive@8
ExAcquireSharedWaitForExclusive@8
ExAllocateCacheAwareRundownProtection@8
ExAllocateFromPagedLookasideList@4=ExiAllocateFromPagedLookasideList@4
ExAllocatePool@8
ExAllocatePoolWithQuota@8
@ -95,10 +81,14 @@ ExDeletePagedLookasideList@4
ExDeleteResourceLite@4
ExDesktopObjectType
ExDisableResourceBoostLite@4
ExEnumHandleTable@16
@ExEnterCriticalRegionAndAcquireFastMutexUnsafe@4
;ExEnterCriticalRegionAndAcquireResourceExclusive
;ExEnterCriticalRegionAndAcquireResourceShared
;ExEnterCriticalRegionAndAcquireSharedWaitForExclusive
ExEnumHandleTable@16
ExEventObjectType=_ExEventObjectType
ExExtendZone@12
ExFreeCacheAwareRundownProtection@4
ExFreePool@4
ExFreePoolWithTag@8
ExFreeToPagedLookasideList@8=ExiFreeToPagedLookasideList@8
@ -110,6 +100,8 @@ ExGetSharedWaiterCount@4
ExInitializeNPagedLookasideList@28
ExInitializePagedLookasideList@28
ExInitializeResourceLite@4
ExInitializeRundownProtection=@ExfInitializeRundownProtection@4
ExInitializeRundownProtectionCacheAware@8
ExInitializeZone@16
ExInterlockedAddLargeInteger@16
@ExInterlockedAddLargeStatistic@8
@ -118,8 +110,8 @@ ExInterlockedAddUlong@12
ExInterlockedDecrementLong@8
ExInterlockedExchangeUlong@12
ExInterlockedExtendZone@16
ExInterlockedIncrementLong@8
@ExInterlockedFlushSList@4
ExInterlockedIncrementLong@8
ExInterlockedInsertHeadList@12
ExInterlockedInsertTailList@12
ExInterlockedPopEntryList@8
@ -139,37 +131,56 @@ ExRaiseDatatypeMisalignment@0
ExRaiseException@4=RtlRaiseException@4
ExRaiseHardError@24
ExRaiseStatus@4=RtlRaiseStatus@4
ExReInitializeRundownProtection=@ExfReInitializeRundownProtection@4
ExReInitializeRundownProtectionCacheAware=@ExfReInitializeRundownProtectionCacheAware@4
ExRegisterCallback@12
ExReinitializeResourceLite@4
@ExiReleaseFastMutex@4=@ExReleaseFastMutex@4
@ExReleaseFastMutexUnsafe@4
@ExReleaseFastMutexUnsafeAndLeaveCriticalRegion@4
;ExReleaseResourceAndLeaveCriticalRegion
ExReleaseResourceForThreadLite@8
@ExReleaseResourceLite@4
ExReleaseRundownProtection=@ExfReleaseRundownProtection@4
ExReleaseRundownProtectionCacheAware=@ExfReleaseRundownProtectionCacheAware@4
ExReleaseRundownProtectionCacheAwareEx=@ExfReleaseRundownProtectionCacheAwareEx@8
ExReleaseRundownProtectionEx=@ExfReleaseRundownProtectionEx@8
ExRundownCompleted=@ExfRundownCompleted@4
ExRundownCompletedCacheAware=@ExfRundownCompletedCacheAware@4
ExSemaphoreObjectType=_ExSemaphoreObjectType
ExSetResourceOwnerPointer@8
ExSetTimerResolution@8
ExSizeOfRundownProtectionCacheAware@0
ExSystemExceptionFilter@0
ExSystemTimeToLocalTime@8
@ExiTryToAcquireFastMutex@4=@ExTryToAcquireFastMutex@4
ExTryToAcquireResourceExclusiveLite@4
ExUnregisterCallback@4
ExUuidCreate@4
ExVerifySuite@4
ExWaitForRundownProtectionRelease=@ExfWaitForRundownProtectionRelease@4
ExWaitForRundownProtectionReleaseCacheAware=@ExfWaitForRundownProtectionReleaseCacheAware@4
ExWindowStationObjectType DATA
;ExfAcquirePushLockExclusive
;ExfAcquirePushLockShared
@ExfInterlockedAddUlong@12
@ExfInterlockedCompareExchange64@12
@ExfInterlockedInsertHeadList@12
@ExfInterlockedInsertTailList@12
@ExfInterlockedCompareExchange64@12
@ExfInterlockedPopEntryList@8
@ExfInterlockedPushEntryList@12
@ExfInterlockedRemoveHeadList@8
;ExfReleasePushLock
;ExfReleasePushLockExclusive
;ExfReleasePushLockShared
;ExfTryToWakePushLock
;ExfUnblockPushLock
@Exfi386InterlockedDecrementLong@4
@Exfi386InterlockedExchangeUlong@8
@Exfi386InterlockedIncrementLong@4
Exi386InterlockedDecrementLong@4
Exi386InterlockedExchangeUlong@12
Exi386InterlockedIncrementLong@4
@ExiAcquireFastMutex@4=@ExAcquireFastMutex@4
@ExiReleaseFastMutex@4=@ExReleaseFastMutex@4
@ExiTryToAcquireFastMutex@4=@ExTryToAcquireFastMutex@4
FsRtlAcquireFileExclusive
;FsRtlAddBaseMcbEntry
FsRtlAddLargeMcbEntry
@ -209,8 +220,8 @@ FsRtlGetFileSize
FsRtlGetNextFileLock
FsRtlGetNextLargeMcbEntry
FsRtlGetNextMcbEntry
FsRtlIncrementCcFastReadNotPossible
FsRtlIncrementCcFastReadNoWait
FsRtlIncrementCcFastReadNotPossible
FsRtlIncrementCcFastReadResourceMiss
FsRtlIncrementCcFastReadWait
;FsRtlInitializeBaseMcb
@ -290,8 +301,9 @@ FsRtlUninitializeLargeMcb
FsRtlUninitializeMcb
FsRtlUninitializeOplock
HalDispatchTable=_HalDispatchTable
HalPrivateDispatchTable DATA
@HalExamineMBR@16
HalPrivateDispatchTable DATA
;HeadlessDispatch
InbvAcquireDisplayOwnership@0
InbvCheckDisplayOwnership@0
InbvDisplayString@4
@ -310,18 +322,18 @@ InitSafeBootMode DATA
@InterlockedExchange@8
@InterlockedExchangeAdd@8
@InterlockedIncrement@4
@InterlockedPushEntrySList@8
@InterlockedPopEntrySList@4
@InterlockedPushEntrySList@8
IoAcquireCancelSpinLock@4
IoAcquireRemoveLockEx@20
IoAcquireVpbSpinLock@4
IoAdapterObjectType DATA
IoAllocateAdapterChannel@20
IoAllocateIrp@8
IoAllocateMdl@20
IoAllocateController@16
IoAllocateDriverObjectExtension@16
IoAllocateErrorLogEntry@8
IoAllocateIrp@8
IoAllocateMdl@20
IoAllocateWorkItem@4
@IoAssignDriveLetters@16
IoAssignResources@24
@ -376,6 +388,7 @@ IoDisconnectInterrupt@4
IoDriverObjectType DATA
IoEnqueueIrp@4
IoEnumerateDeviceObjectList@16
;IoEnumerateRegisteredFiltersList
IoFastQueryNetworkAttributes@20
IoFileObjectType=_IoFileObjectType
IoForwardAndCatchIrp@8=IoForwardIrpSynchronously@8
@ -391,18 +404,19 @@ IoGetBaseFileSystemDeviceObject@4
IoGetBootDiskInformation@8
IoGetConfigurationInformation@0
IoGetCurrentProcess@0
IoGetDeviceObjectPointer@16
IoGetDeviceAttachmentBaseRef@4
IoGetDeviceInterfaceAlias@12
IoGetDeviceInterfaces@16
IoGetDriverObjectExtension@8
IoGetDeviceObjectPointer@16
IoGetDeviceProperty@20
IoGetDeviceToVerify@4
IoGetDiskDeviceObject@8
IoGetDmaAdapter@12
IoGetDriverObjectExtension@8
IoGetFileObjectGenericMapping@0
IoGetInitialStack@0
IoGetLowerDeviceObject@4
;IoGetPagingIoPriority
IoGetRelatedDeviceObject@4
IoGetRequestorProcess@4
IoGetRequestorProcessId@4
@ -410,14 +424,15 @@ IoGetRequestorSessionId@8
IoGetStackLimits@8
IoGetTopLevelIrp@0
IoInitializeIrp@12
IoInvalidateDeviceRelations@8
IoInvalidateDeviceState@4
IoInitializeRemoveLockEx@20
IoInitializeTimer@12
IoInvalidateDeviceRelations@8
IoInvalidateDeviceState@4
IoIsFileOriginRemote@4
IoIsOperationSynchronous@4
IoIsSystemThread@4
IoIsValidNameGraftingBuffer@8
IoIsOperationSynchronous@4
IoIsWdmVersionAvailable@8
IoMakeAssociatedIrp@8
IoOpenDeviceInterfaceRegistryKey@12
IoOpenDeviceRegistryKey@16
@ -451,14 +466,13 @@ IoReleaseVpbSpinLock@4
IoRemoveShareAccess@8
IoReportDetectedDevice@32
IoReportHalResourceUsage@16
IoReportResourceUsage@36
IoReportResourceForDetection@28
IoReportResourceUsage@36
IoReportTargetDeviceChange@8
IoReportTargetDeviceChangeAsynchronous@16
IoRequestDeviceEject@4
IoReuseIrp@8
IoSetCompletionRoutineEx@28
IoSetSystemPartition@4
IoSetDeviceInterfaceState@8
IoSetDeviceToVerify@8
IoSetFileOrigin@8
@ -467,8 +481,9 @@ IoSetInformation@16
IoSetIoCompletion@24
@IoSetPartitionInformation@16
IoSetPartitionInformationEx@12
IoSetStartIoAttributes@12
IoSetShareAccess@16
IoSetStartIoAttributes@12
IoSetSystemPartition@4
IoSetThreadHardErrorMode@4
IoSetTopLevelIrp@4
IoStartNextPacket@8
@ -477,9 +492,10 @@ IoStartPacket@16
IoStartTimer@4
IoStatisticsLock DATA
IoStopTimer@4
IoSynchronousPageWrite@20
IoSynchronousInvalidateDeviceRelations@8
IoSynchronousPageWrite@20
IoThreadToProcess@4
;IoTranslateBusAddress
IoUnregisterFileSystem@4
IoUnregisterFsRegistrationChange@8
IoUnregisterPlugPlayNotification@4
@ -511,7 +527,6 @@ IoWritePartitionTableEx@8
IoWriteTransferCount DATA
@IofCallDriver@8
@IofCompleteRequest@8
IoIsWdmVersionAvailable@8
KdChangeOption@24
KdDebuggerEnabled=_KdDebuggerEnabled
KdDebuggerNotPresent=_KdDebuggerNotPresent
@ -520,27 +535,33 @@ KdEnableDebugger@0
KdEnteredDebugger
KdPollBreakIn@0
KdPowerTransition@4
;KdRefreshDebuggerNotPresent
KdSystemDebugControl@28
Ke386CallBios@8
;Ke386IoSetAccessProcess
;Ke386QueryIoAccessMap
;Ke386SetIoAccessMap
@KeAcquireGuardedMutex@4
@KeAcquireGuardedMutexUnsafe@4
KeAcquireSpinLockAtDpcLevel@4
@KeAcquireInStackQueuedSpinLockAtDpcLevel@8
;KeAcquireInStackQueuedSpinLockForDpc
KeAcquireInterruptSpinLock@4
KeAcquireSpinLockAtDpcLevel@4
;KeAcquireSpinLockForDpc
KeAddSystemServiceTable@20
;KeAreAllApcsDisabled
KeAreApcsDisabled@0
KeAttachProcess@4
;KeBoostCurrentThread
KeBugCheck@4
KeBugCheckEx@20
KeCancelTimer@4
KeCapturePersistentThreadState@28
KeClearEvent@4
KeConnectInterrupt@4
KeDcacheFlushCount DATA
KeDelayExecutionThread@12
KeDeregisterBugCheckCallback@4
KeDeregisterBugCheckReasonCallback@4
;KeDeregisterNmiCallback
KeDetachProcess@0
KeDisconnectInterrupt@4
KeEnterCriticalRegion@0=_KeEnterCriticalRegion@0
@ -550,6 +571,7 @@ KeFindConfigurationEntry@16
KeFindConfigurationNextEntry@20
KeFlushEntireTb@8
KeFlushQueuedDpcs@0
;KeGenericCallDpc
KeGetCurrentThread@0
KeGetPreviousMode@0
KeGetRecommendedSharedDataAlignment@0
@ -563,8 +585,8 @@ KeI386FlatToGdtSelector@12
KeI386ReleaseGdtSelectors@8
;KeI386ReleaseLid
;KeI386SetGdtSelector
KeIcacheFlushCount DATA
KeInitializeApc@32
;KeInitializeCrashDumpHeader
KeInitializeDeviceQueue@4
KeInitializeDpc@12
KeInitializeEvent@12
@ -575,6 +597,7 @@ KeInitializeMutex@8
KeInitializeQueue@8
KeInitializeSemaphore@12
KeInitializeSpinLock@4
;KeInitializeThreadedDpc
KeInitializeTimer@4
KeInitializeTimerEx@8
KeInsertByKeyDeviceQueue@12
@ -583,8 +606,11 @@ KeInsertHeadQueue@8
KeInsertQueue@8
KeInsertQueueApc@16
KeInsertQueueDpc@12
;KeInvalidateAllCaches
;KeIpiGenericCall
KeIsAttachedProcess@0
KeIsExecutingDpc@0
;KeIsWaitListEmpty
KeLeaveCriticalRegion@0=_KeLeaveCriticalRegion@0
KeLeaveGuardedRegion@0=_KeLeaveGuardedRegion@0
KeLoaderBlock DATA
@ -608,13 +634,16 @@ KeReadStateSemaphore@4
KeReadStateTimer@4
KeRegisterBugCheckCallback@20
KeRegisterBugCheckReasonCallback@16
@KeReleaseGuardedMutexUnsafe@4
;KeRegisterNmiCallback
@KeReleaseGuardedMutex@4
@KeReleaseGuardedMutexUnsafe@4
;KeReleaseInStackQueuedSpinLockForDpc
@KeReleaseInStackQueuedSpinLockFromDpcLevel@4
KeReleaseInterruptSpinLock@8
KeReleaseMutant@16
KeReleaseMutex@8
KeReleaseSemaphore@16
;KeReleaseSpinLockForDpc
KeReleaseSpinLockFromDpcLevel@4
KeRemoveByKeyDeviceQueue@8
KeRemoveByKeyDeviceQueueIfBusy@8
@ -641,20 +670,22 @@ KeSetKernelStackSwapEnable@4
KeSetPriorityThread@8
KeSetProfileIrql@4
KeSetSystemAffinityThread@4
;KeSetSwapContextNotifyRoutine
KeSetTargetProcessorDpc@8
;KeSetThreadSelectNotifyRoutine
KeSetTimeIncrement@8
KeSetTimer@16
KeSetTimerEx@20
;KeSignalCallDpcDone
;KeSignalCallDpcSynchronize
KeStackAttachProcess@8
KeSynchronizeExecution@12
KeTerminateThread@4
;KeTestSpinLock
KeTickCount DATA
@KeTryToAcquireGuardedMutex@4
;KeTryToAcquireSpinLockAtDpcLevel
KeUnstackDetachProcess@4
KeUpdateRunTime@4
KeUpdateSystemTime@0
KeUnstackDetachProcess@4
KeUserModeCallback@20
KeWaitForMultipleObjects@32
KeWaitForMutexObject@20=KeWaitForSingleObject@20
@ -664,8 +695,8 @@ KeWaitForSingleObject@20
Kei386EoiHelper@0
@KiAcquireSpinLock@4
;KiBugCheckData DATA
KiCoprocessorError@0
KiCheckForKernelApcDelivery@0
KiCoprocessorError@0
KiDeliverApc@12
KiDispatchInterrupt@0
KiEnableTimerWatchdog
@ -673,7 +704,6 @@ KiIpiServiceRoutine@8
@KiReleaseSpinLock@4
KiUnexpectedInterrupt
;Kii386SpinOnSpinLock
KiRawTicks DATA
LdrAccessResource@16
LdrEnumResources@20
LdrFindResourceDirectory_U@16
@ -697,11 +727,13 @@ MmAllocateContiguousMemorySpecifyCache@32
MmAllocateMappingAddress@8
MmAllocateNonCachedMemory@4
MmAllocatePagesForMdl@28
;MmAllocatePagesForMdlEx
MmBuildMdlForNonPagedPool@4
MmCanFileBeTruncated@8
;MmCommitSessionMappedView
MmCreateMdl@12
;MmCreateMirror
MmCreateSection@32
MmDbgTranslatePhysicalAddress@8
MmDisableModifiedWriteOfSection@4
MmFlushImageSection@8
MmForceSectionClosed@8
@ -718,6 +750,7 @@ MmGrowKernelStack@4
MmHighestUserAddress DATA
MmIsAddressValid@4
MmIsDriverVerifying@4
;MmIsIoSpaceActive
MmIsNonPagedSystemAddressValid@4
MmIsRecursiveIoFault@0
MmIsThisAnNtAsSystem@0
@ -780,10 +813,9 @@ NtBuildNumber DATA
NtClose@4
NtConnectPort@32
NtCreateEvent@20
NtCreateTimer@16
NtOpenEvent@12
NtCreateFile@44
NtCreateSection@28
NtCreateTimer@16
NtDeleteAtom@4
NtDeleteFile@4
NtDeviceIoControlFile@40
@ -797,6 +829,7 @@ NtLockFile@40
NtMakePermanentObject@4
NtMapViewOfSection@40
NtNotifyChangeDirectoryFile@36
NtOpenEvent@12
NtOpenFile@24
NtOpenProcess@16
NtOpenProcessToken@12
@ -814,7 +847,6 @@ NtQueryInformationToken@20
NtQueryQuotaInformationFile@36
NtQuerySecurityObject@20
NtQuerySystemInformation@16
NtQuerySystemTime@4
NtQueryVolumeInformationFile@20
NtReadFile@36
NtRequestPort@8
@ -827,29 +859,23 @@ NtSetInformationThread@16
NtSetQuotaInformationFile@16
NtSetSecurityObject@12
NtSetVolumeInformationFile@20
NtSetSystemTime@8
NtShutdownSystem@4
NtTraceEvent@16
NtUnlockFile@20
NtVdmControl@8
NtW32Call@20
NtWaitForSingleObject@12
NtWriteFile@36
;
; Object Manager
ObAssignSecurity@16
ObCheckCreateObjectAccess@28
ObCheckObjectAccess@20
ObCloseHandle@8
ObCreateObject@36
ObCreateObjectType@16
;ObDeleteCapturedInsertInfo
ObDereferenceObject@4
ObDereferenceObjectDeferDelete@4
ObDereferenceSecurityDescriptor@8
@ObfDereferenceObject@4
ObFindHandleForObject@20
@ObfReferenceObject@4
ObGetObjectSecurity@12
ObInsertObject@24
ObIsKernelHandle@4
@ -867,22 +893,25 @@ ObReleaseObjectSecurity@8
;ObSetHandleAttributes@12
;ObSetSecurityDescriptorInfo@24
;ObSetSecurityObjectByPointer@12
;
;
;
@ObfDereferenceObject@4
@ObfReferenceObject@4
;PfxFindPrefix
;PfxInitialize
;PfxInsertPrefix
;PfxRemovePrefix
PoCallDriver@8
;PoCancelDeviceNotify
PoQueueShutdownWorkItem@4
PoRegisterDeviceForIdleDetection@16
;PoRegisterDeviceNotify
PoRegisterSystemState@8
PoRequestPowerIrp@24
;PoRequestShutdownEvent
;PoSetHiberRange
PoSetDeviceBusy@4
PoSetPowerState@12
PoSetSystemState@4
;PoShutdownBugCheck
PoStartNextPowerIrp@4
PoUnregisterSystemState@4
ProbeForRead@12
@ -901,14 +930,18 @@ PsEstablishWin32Callouts@4
PsGetContextThread@12
PsGetCurrentProcess@0=IoGetCurrentProcess@0
PsGetCurrentProcessId@0
PsGetCurrentProcessWin32Process@0
PsGetCurrentProcessSessionId@0
PsGetCurrentProcessWin32Process@0
PsGetCurrentThread@0=KeGetCurrentThread@0
PsGetCurrentThreadId@0
PsGetCurrentThreadPreviousMode@0
PsGetCurrentThreadWin32Thread@0
;PsGetCurrentThreadProcess
;PsGetCurrentThreadProcessId
PsGetCurrentThreadStackBase@0
PsGetCurrentThreadStackLimit@0
;PsGetCurrentThreadTeb
PsGetCurrentThreadWin32Thread@0
;PsGetCurrentThreadWin32ThreadAndEnterCriticalRegion
PsGetJobLock@4
PsGetJobSessionId@4
PsGetJobUIRestrictionsClass@4
@ -926,6 +959,7 @@ PsGetProcessPriorityClass@4
PsGetProcessSectionBaseAddress@4
PsGetProcessSecurityPort@4
PsGetProcessSessionId@4
;PsGetProcessSessionIdEx
PsGetProcessWin32Process@4
PsGetProcessWin32WindowStation@4
PsGetThreadFreezeCount@4
@ -940,6 +974,7 @@ PsGetVersion@16
PsImpersonateClient@20
PsInitialSystemProcess DATA
PsIsProcessBeingDebugged@4
;PsIsSystempProcess
PsIsSystemThread@4
PsIsThreadImpersonating@4
PsIsThreadTerminating@4
@ -956,36 +991,38 @@ PsRestoreImpersonation@8
PsReturnPoolQuota@12
PsReturnProcessNonPagedPoolQuota@8
PsReturnProcessPagedPoolQuota@8
PsRevertToSelf@0
PsRevertThreadToSelf@4
PsRevertToSelf@0
PsSetContextThread@12
PsSetCreateProcessNotifyRoutine@8
PsSetCreateThreadNotifyRoutine@4
PsSetJobUIRestrictionsClass@8
PsSetLegoNotifyRoutine@4
PsSetProcessPriorityClass@8
PsSetLoadImageNotifyRoutine@4
PsSetProcessPriorityByClass@8
PsSetProcessPriorityClass@8
PsSetProcessSecurityPort@8
PsSetProcessWin32Process@8
PsSetProcessWindowStation@8
PsSetThreadHardErrorsAreDisabled@8
PsSetThreadWin32Thread@8
PsSetLoadImageNotifyRoutine@4
PsTerminateSystemThread@4
PsThreadType=_PsThreadType
READ_REGISTER_UCHAR@4
READ_REGISTER_ULONG@4
READ_REGISTER_USHORT@4
;PsWrapApcWow64Thread
READ_REGISTER_BUFFER_UCHAR@12
READ_REGISTER_BUFFER_ULONG@12
READ_REGISTER_BUFFER_USHORT@12
READ_REGISTER_UCHAR@4
READ_REGISTER_ULONG@4
READ_REGISTER_USHORT@4
KeRosDumpStackFrames@8
RtlAbsoluteToSelfRelativeSD@12
RtlAddAccessAllowedAce@16
;RtlAddAccessAllowedAceEx
RtlAddAce@20
RtlAddAtomToAtomTable@12
RtlAddRange@36
;RtlAllocateAndInitializeSid
RtlAllocateAndInitializeSid@44
RtlAllocateHeap@12
RtlAnsiCharToUnicodeChar@4
RtlAnsiStringToUnicodeSize@4=RtlxAnsiStringToUnicodeSize@4
@ -1044,7 +1081,6 @@ RtlDescribeChunk@20
RtlDestroyAtomTable@4
RtlDestroyHeap@4
RtlDowncaseUnicodeString@12
RtlDuplicateUnicodeString@12
RtlEmptyAtomTable@8
RtlEnlargedIntegerMultiply@8
RtlEnlargedUnsignedDivide@16
@ -1067,11 +1103,9 @@ RtlFindClearBits@12
RtlFindClearBitsAndSet@12
RtlFindClearRuns@16
RtlFindFirstRunClear@8
RtlFindFirstRunSet@8
RtlFindLastBackwardRunClear@12
RtlFindLeastSignificantBit@8
RtlFindLongestRunClear@8
RtlFindLongestRunSet@8
RtlFindMessage@20
RtlFindMostSignificantBit@8
RtlFindNextForwardRunClear@12
@ -1082,8 +1116,8 @@ RtlFindUnicodePrefix@12
RtlFormatCurrentUserKeyPath@4
RtlFreeAnsiString@4
RtlFreeHeap@12
RtlFreeRangeList@4
RtlFreeOemString@4
RtlFreeRangeList@4
RtlFreeUnicodeString@4
RtlGUIDFromString@8
RtlGenerate8dot3Name@16
@ -1103,12 +1137,14 @@ RtlGetSaclSecurityDescriptor@16
RtlGetSetBootStatusData@24
RtlGetVersion@4
RtlHashUnicodeString@16
RtlImageNtHeader@4
RtlImageDirectoryEntryToData@16
RtlImageNtHeader@4
RtlInitAnsiString@8
;RtlInitAnsiStringEx
RtlInitCodePageTable@8
RtlInitString@8
RtlInitUnicodeString@8
;RtlInitUnicodeStringEx
RtlInitializeBitMap@12
RtlInitializeGenericTable@20
RtlInitializeGenericTableAvl@20
@ -1195,8 +1231,8 @@ RtlRemoveUnicodePrefix@8
RtlReserveChunk@20
RtlSecondsSince1970ToTime@8
RtlSecondsSince1980ToTime@8
RtlSelfRelativeToAbsoluteSD2@8
RtlSelfRelativeToAbsoluteSD@44
RtlSelfRelativeToAbsoluteSD2@8
RtlSetAllBits@4
RtlSetBit@8
RtlSetBits@12
@ -1218,6 +1254,14 @@ RtlTimeToElapsedTimeFields@8
RtlTimeToSecondsSince1970@8
RtlTimeToSecondsSince1980@8
RtlTimeToTimeFields@8
;RtlTraceDatabaseAdd
;RtlTraceDatabaseCreate
;RtlTraceDatabaseDestroy
;RtlTraceDatabaseEnumerate
;RtlTraceDatabaseFind
;RtlTraceDatabaseLock
;RtlTraceDatabaseUnlock
;RtlTraceDatabaseValidate
@RtlUlongByteSwap@4
@RtlUlonglongByteSwap@8
RtlUnicodeStringToAnsiSize@4=RtlxUnicodeStringToAnsiSize@4
@ -1295,6 +1339,7 @@ SeRegisterLogonSessionTerminatedRoutine@4
SeReleaseSecurityDescriptor@12
SeReleaseSubjectContext@4
SeSetAccessStateGenericMapping@8
;SeSetAuditParameter
SeSetSecurityDescriptorInfo@24
SeSetSecurityDescriptorInfoEx@28
SeSinglePrivilegeCheck@12
@ -1308,14 +1353,30 @@ SeUnlockSubjectContext@4
SeUnregisterLogonSessionTerminatedRoutine@4
SeValidSecurityDescriptor@8
VerSetConditionMask@16
WRITE_REGISTER_UCHAR@8
WRITE_REGISTER_ULONG@8
WRITE_REGISTER_USHORT@8
;VfFailDeviceNode
;VfFailDriver
;VfFailSystemBIOS
;VfIsVerificationEnabled
WRITE_REGISTER_BUFFER_UCHAR@12
WRITE_REGISTER_BUFFER_ULONG@12
WRITE_REGISTER_BUFFER_USHORT@12
WRITE_REGISTER_UCHAR@8
WRITE_REGISTER_ULONG@8
WRITE_REGISTER_USHORT@8
;WmiFlushTrace
;WmiGetClock
;WmiQueryTrace
;WmiQueryTraceInformation
;WmiStartTrace
;WmiStopTrace
;WmiTraceFastEvent
;WmiTraceMessage
;WmiTraceMessageVa
;WmiUpdateTrace
;XIPDispatch
ZwAccessCheckAndAuditAlarm@44
ZwAddBootEntry@8
ZwAddDriverEntry@8
ZwAdjustPrivilegesToken@24
ZwAlertThread@4
ZwAllocateVirtualMemory@24
@ -1334,6 +1395,8 @@ ZwCreateKey@28
ZwCreateSection@28
ZwCreateSymbolicLinkObject@16
ZwCreateTimer@16
ZwDeleteBootEntry@4
ZwDeleteDriverEntry@4
ZwDeleteFile@4
ZwDeleteKey@4
ZwDeleteValueKey@8
@ -1342,6 +1405,7 @@ ZwDisplayString@4
ZwDuplicateObject@28
ZwDuplicateToken@24
ZwEnumerateBootEntries@8
ZwEnumerateDriverEntries@8
ZwEnumerateKey@24
ZwEnumerateValueKey@24
ZwFlushInstructionCache@12
@ -1355,6 +1419,8 @@ ZwLoadDriver@4
ZwLoadKey@8
ZwMakeTemporaryObject@4
ZwMapViewOfSection@40
ZwModifyBootEntry@4
ZwModifyDriverEntry@4
ZwNotifyChangeKey@40
ZwOpenDirectoryObject@12
ZwOpenEvent@12
@ -1378,6 +1444,7 @@ ZwQueryDefaultLocale@8
ZwQueryDefaultUILanguage@4
ZwQueryDirectoryFile@44
ZwQueryDirectoryObject@28
ZwQueryDriverEntryOrder@8
ZwQueryEaFile@36
ZwQueryFullAttributesFile@8
ZwQueryInformationAtom@20
@ -1393,7 +1460,6 @@ ZwQuerySection@20
ZwQuerySecurityObject@20
ZwQuerySymbolicLinkObject@12
ZwQuerySystemInformation@16
ZwQuerySystemTime@4
ZwQueryValueKey@24
ZwQueryVolumeInformationFile@20
ZwReadFile@36
@ -1403,10 +1469,12 @@ ZwResetEvent@8
ZwRestoreKey@12
ZwSaveKey@8
ZwSaveKeyEx@12
ZwSecureConnectPort@36
ZwSetBootEntryOrder@8
ZwSetBootOptions@8
ZwSetDefaultLocale@8
ZwSetDefaultUILanguage@4
ZwSetDriverEntryOrder@8
ZwSetEaFile@16
ZwSetEvent@8
ZwSetInformationFile@20
@ -1430,14 +1498,17 @@ ZwWaitForMultipleObjects@20
ZwWaitForSingleObject@12
ZwWriteFile@36
ZwYieldExecution@0
;_CIcos
;_CIsin
;_CIsqrt
_abnormal_termination
_alldiv
_alldvrm
_allmul
_alloca_probe
_allrem
_allshl
_allshr
_alldvrm
_aulldiv
_aulldvrm
_aullrem