- Mark DbgUiWaitStateChange as NTSYSAPI.
[CMAKE]
- Don't create an import library for ntdll, we'll ship with one.
- Temporarily add the ntdll import library (until RosBE ships with one).
- Make the definition file MSVC compatible.
- Include every object file in librtl when linking.
- NTDLL now compiles successfully with the MSVC compatible definition file.

svn path=/branches/cmake-bringup/; revision=48529
This commit is contained in:
Amine Khaldi 2010-08-13 14:12:45 +00:00
parent 684dd7e251
commit a62f514cfb
4 changed files with 453 additions and 450 deletions

View file

@ -1,4 +1,6 @@
set(CMAKE_C_CREATE_SHARED_LIBRARY "<CMAKE_C_COMPILER> <CMAKE_SHARED_LIBRARY_C_FLAGS> <LINK_FLAGS> <CMAKE_SHARED_LIBRARY_CREATE_C_FLAGS> -o <TARGET> <OBJECTS> <LINK_LIBRARIES>")
add_definitions(-D__NTDLL__) add_definitions(-D__NTDLL__)
add_definitions(-D_NTOSKRNL_) add_definitions(-D_NTOSKRNL_)
add_definitions(-DCRTDLL) add_definitions(-DCRTDLL)
@ -23,7 +25,7 @@ add_library(ntdll SHARED
set_target_properties(ntdll PROPERTIES LINK_FLAGS "-Wl,-entry,0") set_target_properties(ntdll PROPERTIES LINK_FLAGS "-Wl,-entry,0")
target_link_libraries(ntdll ${CMAKE_CURRENT_SOURCE_DIR}/def/ntdll.def target_link_libraries(ntdll ${CMAKE_CURRENT_SOURCE_DIR}/def/ntdll.def
rtl -Wl,--whole-archive rtl -Wl,--no-whole-archive
ntdllsys ntdllsys
libcntpr libcntpr
pseh) pseh)

View file

@ -353,455 +353,455 @@ NtWriteFileGather
NtWriteRequestData NtWriteRequestData
NtWriteVirtualMemory NtWriteVirtualMemory
NtYieldExecution NtYieldExecution
RtlAbsoluteToSelfRelativeSD@12 RtlAbsoluteToSelfRelativeSD
RtlAcquirePebLock@0 RtlAcquirePebLock
RtlAcquireResourceExclusive@8 RtlAcquireResourceExclusive
RtlAcquireResourceShared@8 RtlAcquireResourceShared
RtlAcquireSRWLockExclusive@4 RtlAcquireSRWLockExclusive
RtlAcquireSRWLockShared@4 RtlAcquireSRWLockShared
RtlActivateActivationContext@12 RtlActivateActivationContext
RtlActivateActivationContextUnsafeFast@8 RtlActivateActivationContextUnsafeFast
RtlAddAccessAllowedAce@16 RtlAddAccessAllowedAce
RtlAddAccessAllowedAceEx@20 RtlAddAccessAllowedAceEx
RtlAddAccessAllowedObjectAce@28 RtlAddAccessAllowedObjectAce
RtlAddAccessDeniedAce@16 RtlAddAccessDeniedAce
RtlAddAccessDeniedAceEx@20 RtlAddAccessDeniedAceEx
RtlAddAccessDeniedObjectAce@28 RtlAddAccessDeniedObjectAce
RtlAddAce@20 RtlAddAce
RtlAddAtomToAtomTable@12 RtlAddAtomToAtomTable
RtlAddAuditAccessAce@24 RtlAddAuditAccessAce
RtlAddAuditAccessAceEx@28 RtlAddAuditAccessAceEx
RtlAddAuditAccessObjectAce@36 RtlAddAuditAccessObjectAce
RtlAddMandatoryAce@24 RtlAddMandatoryAce
RtlAddRefActivationContext@4 RtlAddRefActivationContext
RtlAddVectoredExceptionHandler@8 RtlAddVectoredExceptionHandler
RtlAdjustPrivilege@16 RtlAdjustPrivilege
RtlAllocateActivationContextStack@4 RtlAllocateActivationContextStack
RtlAllocateAndInitializeSid@44 RtlAllocateAndInitializeSid
RtlAllocateHandle@8 RtlAllocateHandle
RtlAllocateHeap@12 RtlAllocateHeap
RtlAnsiCharToUnicodeChar@4 RtlAnsiCharToUnicodeChar
RtlAnsiStringToUnicodeSize@4=RtlxAnsiStringToUnicodeSize@4 RtlAnsiStringToUnicodeSize=RtlxAnsiStringToUnicodeSize
RtlAnsiStringToUnicodeString@12 RtlAnsiStringToUnicodeString
RtlAppendAsciizToString@8 RtlAppendAsciizToString
RtlAppendStringToString@8 RtlAppendStringToString
RtlAppendUnicodeStringToString@8 RtlAppendUnicodeStringToString
RtlAppendUnicodeToString@8 RtlAppendUnicodeToString
RtlAreAllAccessesGranted@8 RtlAreAllAccessesGranted
RtlAreAnyAccessesGranted@8 RtlAreAnyAccessesGranted
RtlAreBitsClear@12 RtlAreBitsClear
RtlAreBitsSet@12 RtlAreBitsSet
RtlAssert@16 RtlAssert
RtlCaptureContext@4 RtlCaptureContext
RtlCaptureStackBackTrace@16 RtlCaptureStackBackTrace
RtlCharToInteger@12 RtlCharToInteger
RtlCheckRegistryKey@8 RtlCheckRegistryKey
RtlClearAllBits@4 RtlClearAllBits
RtlClearBits@12 RtlClearBits
RtlCompactHeap@8 RtlCompactHeap
RtlCompareMemory@12 RtlCompareMemory
RtlCompareMemoryUlong@12 RtlCompareMemoryUlong
RtlCompareString@12 RtlCompareString
RtlCompareUnicodeString@12 RtlCompareUnicodeString
RtlCompressBuffer@32 RtlCompressBuffer
RtlComputeCrc32@12 RtlComputeCrc32
RtlConvertExclusiveToShared@4 RtlConvertExclusiveToShared
RtlConvertLongToLargeInteger@4 RtlConvertLongToLargeInteger
RtlConvertSharedToExclusive@4 RtlConvertSharedToExclusive
RtlConvertSidToUnicodeString@12 RtlConvertSidToUnicodeString
RtlConvertUlongToLargeInteger@4 RtlConvertUlongToLargeInteger
RtlCopyLuid@8 RtlCopyLuid
RtlCopyLuidAndAttributesArray@12 RtlCopyLuidAndAttributesArray
RtlCopySecurityDescriptor@8 RtlCopySecurityDescriptor
RtlCopySid@12 RtlCopySid
RtlCopySidAndAttributesArray@28 RtlCopySidAndAttributesArray
RtlCopyString@8 RtlCopyString
RtlCopyUnicodeString@8 RtlCopyUnicodeString
RtlCreateAcl@12 RtlCreateAcl
RtlCreateActivationContext@8 RtlCreateActivationContext
RtlCreateAtomTable@8 RtlCreateAtomTable
RtlCreateBootStatusDataFile@0 RtlCreateBootStatusDataFile
RtlCreateEnvironment@8 RtlCreateEnvironment
RtlCreateHeap@24 RtlCreateHeap
RtlCreateProcessParameters@40 RtlCreateProcessParameters
RtlCreateQueryDebugBuffer@8 RtlCreateQueryDebugBuffer
RtlCreateRegistryKey@8 RtlCreateRegistryKey
RtlCreateSecurityDescriptor@8 RtlCreateSecurityDescriptor
RtlCreateSystemVolumeInformationFolder@4 RtlCreateSystemVolumeInformationFolder
RtlCreateTagHeap@16 RtlCreateTagHeap
RtlCreateTimer@28 RtlCreateTimer
RtlCreateTimerQueue@4 RtlCreateTimerQueue
RtlCreateUnicodeString@8 RtlCreateUnicodeString
RtlCreateUnicodeStringFromAsciiz@8 RtlCreateUnicodeStringFromAsciiz
RtlCreateUserProcess@40 RtlCreateUserProcess
RtlCreateUserThread@40 RtlCreateUserThread
RtlCustomCPToUnicodeN@24 RtlCustomCPToUnicodeN
RtlCutoverTimeToSystemTime@16 RtlCutoverTimeToSystemTime
RtlDeNormalizeProcessParams@4 RtlDeNormalizeProcessParams
RtlDeactivateActivationContext@8 RtlDeactivateActivationContext
RtlDeactivateActivationContextUnsafeFast@4 RtlDeactivateActivationContextUnsafeFast
RtlDecodePointer@4 RtlDecodePointer
RtlDecodeSystemPointer@4=RtlEncodeSystemPointer@4 RtlDecodeSystemPointer=RtlEncodeSystemPointer
RtlDecompressBuffer@24 RtlDecompressBuffer
RtlDecompressFragment@32 RtlDecompressFragment
RtlDelete@4 RtlDelete
RtlDeleteAce@8 RtlDeleteAce
RtlDeleteAtomFromAtomTable@8 RtlDeleteAtomFromAtomTable
RtlDeleteCriticalSection@4 RtlDeleteCriticalSection
RtlDeleteElementGenericTable@8 RtlDeleteElementGenericTable
RtlDeleteElementGenericTableAvl@8 RtlDeleteElementGenericTableAvl
RtlDeleteNoSplay@8 RtlDeleteNoSplay
RtlDeleteOwnersRanges@8 RtlDeleteOwnersRanges
RtlDeleteRange@24 RtlDeleteRange
RtlDeleteRegistryValue@12 RtlDeleteRegistryValue
RtlDeleteResource@4 RtlDeleteResource
RtlDeleteSecurityObject@4 RtlDeleteSecurityObject
RtlDeleteTimer@12 RtlDeleteTimer
RtlDeleteTimerQueue@4 RtlDeleteTimerQueue
RtlDeleteTimerQueueEx@8 RtlDeleteTimerQueueEx
RtlDeregisterWait@4 RtlDeregisterWait
RtlDeregisterWaitEx@8 RtlDeregisterWaitEx
RtlDestroyAtomTable@4 RtlDestroyAtomTable
RtlDestroyEnvironment@4 RtlDestroyEnvironment
RtlDestroyHandleTable@4 RtlDestroyHandleTable
RtlDestroyHeap@4 RtlDestroyHeap
RtlDestroyProcessParameters@4 RtlDestroyProcessParameters
RtlDestroyQueryDebugBuffer@4 RtlDestroyQueryDebugBuffer
RtlDetermineDosPathNameType_U@4 RtlDetermineDosPathNameType_U
RtlDllShutdownInProgress@0 RtlDllShutdownInProgress
RtlDnsHostNameToComputerName@12 RtlDnsHostNameToComputerName
RtlDoesFileExists_U@4 RtlDoesFileExists_U
RtlDosPathNameToNtPathName_U@16 RtlDosPathNameToNtPathName_U
RtlDosPathNameToRelativeNtPathName_U@16 RtlDosPathNameToRelativeNtPathName_U
RtlDosSearchPath_U@24 RtlDosSearchPath_U
RtlDowncaseUnicodeChar@4 RtlDowncaseUnicodeChar
RtlDowncaseUnicodeString@12 RtlDowncaseUnicodeString
RtlDumpResource@4 RtlDumpResource
RtlDuplicateUnicodeString@12 RtlDuplicateUnicodeString
RtlEmptyAtomTable@8 RtlEmptyAtomTable
RtlEncodePointer@4 RtlEncodePointer
RtlEncodeSystemPointer@4 RtlEncodeSystemPointer
RtlEnlargedIntegerMultiply@8 RtlEnlargedIntegerMultiply
RtlEnlargedUnsignedDivide@16 RtlEnlargedUnsignedDivide
RtlEnlargedUnsignedMultiply@8 RtlEnlargedUnsignedMultiply
RtlEnterCriticalSection@4 RtlEnterCriticalSection
RtlEnumProcessHeaps@8 RtlEnumProcessHeaps
RtlEnumerateGenericTable@8 RtlEnumerateGenericTable
RtlEnumerateGenericTableAvl@8 RtlEnumerateGenericTableAvl
RtlEnumerateGenericTableLikeADirectory@28 RtlEnumerateGenericTableLikeADirectory
RtlEnumerateGenericTableWithoutSplaying@8 RtlEnumerateGenericTableWithoutSplaying
RtlEnumerateGenericTableWithoutSplayingAvl@8 RtlEnumerateGenericTableWithoutSplayingAvl
RtlEqualComputerName@8 RtlEqualComputerName
RtlEqualDomainName@8 RtlEqualDomainName
RtlEqualLuid@8 RtlEqualLuid
RtlEqualPrefixSid@8 RtlEqualPrefixSid
RtlEqualSid@8 RtlEqualSid
RtlEqualString@12 RtlEqualString
RtlEqualUnicodeString@12 RtlEqualUnicodeString
RtlEraseUnicodeString@4 RtlEraseUnicodeString
RtlExitUserThread@4 RtlExitUserThread
RtlExpandEnvironmentStrings_U@16 RtlExpandEnvironmentStrings_U
RtlExtendHeap@16 RtlExtendHeap
RtlExtendedIntegerMultiply@12 RtlExtendedIntegerMultiply
RtlExtendedLargeIntegerDivide@16 RtlExtendedLargeIntegerDivide
RtlExtendedMagicDivide@20 RtlExtendedMagicDivide
RtlFillMemory@12 RtlFillMemory
RtlFillMemoryUlong@12 RtlFillMemoryUlong
RtlFindActivationContextSectionString@20 RtlFindActivationContextSectionString
RtlFindCharInUnicodeString@16 RtlFindCharInUnicodeString
RtlFindClearBits@12 RtlFindClearBits
RtlFindClearBitsAndSet@12 RtlFindClearBitsAndSet
RtlFindClearRuns@16 RtlFindClearRuns
RtlFindLastBackwardRunClear@12 RtlFindLastBackwardRunClear
RtlFindLeastSignificantBit@8 RtlFindLeastSignificantBit
RtlFindLongestRunClear@8 RtlFindLongestRunClear
RtlFindLongestRunSet@8 RtlFindLongestRunSet
RtlFindMessage@20 RtlFindMessage
RtlFindMostSignificantBit@8 RtlFindMostSignificantBit
RtlFindNextForwardRunClear@12 RtlFindNextForwardRunClear
RtlFindRange@48 RtlFindRange
RtlFindSetBits@12 RtlFindSetBits
RtlFindSetBitsAndClear@12 RtlFindSetBitsAndClear
RtlFirstEntrySList@4 RtlFirstEntrySList
RtlFirstFreeAce@8 RtlFirstFreeAce
RtlFlushSecureMemoryCache@8 RtlFlushSecureMemoryCache
RtlFormatCurrentUserKeyPath@4 RtlFormatCurrentUserKeyPath
RtlFormatMessage@32 RtlFormatMessage
RtlFreeAnsiString@4 RtlFreeAnsiString
RtlFreeHandle@8 RtlFreeHandle
RtlFreeHeap@12 RtlFreeHeap
RtlFreeOemString@4 RtlFreeOemString
RtlFreeRangeList@4 RtlFreeRangeList
RtlFreeSid@4 RtlFreeSid
RtlFreeThreadActivationContextStack@0 RtlFreeThreadActivationContextStack
RtlFreeUnicodeString@4 RtlFreeUnicodeString
RtlFreeUserThreadStack@8 RtlFreeUserThreadStack
RtlGUIDFromString@8 RtlGUIDFromString
RtlGenerate8dot3Name@16 RtlGenerate8dot3Name
RtlGetAce@12 RtlGetAce
RtlGetActiveActivationContext@4 RtlGetActiveActivationContext
RtlGetCallersAddress@8 RtlGetCallersAddress
RtlGetCompressionWorkSpaceSize@12 RtlGetCompressionWorkSpaceSize
RtlGetControlSecurityDescriptor@12 RtlGetControlSecurityDescriptor
RtlGetCurrentDirectory_U@8 RtlGetCurrentDirectory_U
RtlGetCurrentPeb@0 RtlGetCurrentPeb
RtlGetCurrentProcessorNumber@0 RtlGetCurrentProcessorNumber
RtlGetDaclSecurityDescriptor@16 RtlGetDaclSecurityDescriptor
RtlGetElementGenericTable@8 RtlGetElementGenericTable
RtlGetElementGenericTableAvl@8 RtlGetElementGenericTableAvl
RtlGetFirstRange@12 RtlGetFirstRange
RtlGetFullPathName_U@16 RtlGetFullPathName_U
RtlGetGroupSecurityDescriptor@12 RtlGetGroupSecurityDescriptor
RtlGetLastNtStatus@0 RtlGetLastNtStatus
RtlGetLastWin32Error@0 RtlGetLastWin32Error
RtlGetLongestNtPathLength@0 RtlGetLongestNtPathLength
RtlGetNextRange@12 RtlGetNextRange
RtlGetNtGlobalFlags@0 RtlGetNtGlobalFlags
RtlGetNtProductType@4 RtlGetNtProductType
RtlGetNtVersionNumbers@12 RtlGetNtVersionNumbers
RtlGetOwnerSecurityDescriptor@12 RtlGetOwnerSecurityDescriptor
RtlGetProcessHeaps@8 RtlGetProcessHeaps
RtlGetSaclSecurityDescriptor@16 RtlGetSaclSecurityDescriptor
RtlGetSecurityDescriptorRMControl@8 RtlGetSecurityDescriptorRMControl
RtlGetSetBootStatusData@24 RtlGetSetBootStatusData
RtlGetUserInfoHeap@20 RtlGetUserInfoHeap
RtlGetVersion@4 RtlGetVersion
RtlHashUnicodeString@16 RtlHashUnicodeString
RtlIdentifierAuthoritySid@4 RtlIdentifierAuthoritySid
RtlImageDirectoryEntryToData@16 RtlImageDirectoryEntryToData
RtlImageNtHeader@4 RtlImageNtHeader
RtlImageRvaToSection@12 RtlImageRvaToSection
RtlImageRvaToVa@16 RtlImageRvaToVa
RtlImpersonateSelf@4 RtlImpersonateSelf
RtlInitAnsiString@8 RtlInitAnsiString
RtlInitAnsiStringEx@8 RtlInitAnsiStringEx
RtlInitCodePageTable@8 RtlInitCodePageTable
RtlInitNlsTables@16 RtlInitNlsTables
RtlInitString@8 RtlInitString
RtlInitUnicodeString@8 RtlInitUnicodeString
RtlInitUnicodeStringEx@8 RtlInitUnicodeStringEx
RtlInitializeBitMap@12 RtlInitializeBitMap
RtlInitializeContext@20 RtlInitializeContext
RtlInitializeCriticalSection@4 RtlInitializeCriticalSection
RtlInitializeCriticalSectionAndSpinCount@8 RtlInitializeCriticalSectionAndSpinCount
RtlInitializeGenericTable@20 RtlInitializeGenericTable
RtlInitializeGenericTableAvl@20 RtlInitializeGenericTableAvl
RtlInitializeHandleTable@12 RtlInitializeHandleTable
RtlInitializeRangeList@4 RtlInitializeRangeList
RtlInitializeResource@4 RtlInitializeResource
RtlInitializeSListHead@4 RtlInitializeSListHead
RtlInitializeSid@12 RtlInitializeSid
RtlInitializeSRWLock@4 RtlInitializeSRWLock
RtlInsertElementGenericTable@16 RtlInsertElementGenericTable
RtlInsertElementGenericTableAvl@16 RtlInsertElementGenericTableAvl
RtlInt64ToUnicodeString@16 RtlInt64ToUnicodeString
RtlIntegerToChar@16 RtlIntegerToChar
RtlIntegerToUnicodeString@12 RtlIntegerToUnicodeString
RtlInterlockedFlushSList@4 RtlInterlockedFlushSList
RtlInterlockedPopEntrySList@4 RtlInterlockedPopEntrySList
RtlInterlockedPushEntrySList@8 RtlInterlockedPushEntrySList
RtlInterlockedPushListSList@16 RtlInterlockedPushListSList
RtlInvertRangeList@8 RtlInvertRangeList
RtlIpv4AddressToStringA@8 RtlIpv4AddressToStringA
RtlIpv4AddressToStringExA@16 RtlIpv4AddressToStringExA
RtlIpv4AddressToStringExW@16 RtlIpv4AddressToStringExW
RtlIpv4AddressToStringW@8 RtlIpv4AddressToStringW
RtlIpv4StringToAddressA@16 RtlIpv4StringToAddressA
RtlIpv4StringToAddressExA@16 RtlIpv4StringToAddressExA
RtlIpv4StringToAddressExW@16 RtlIpv4StringToAddressExW
RtlIpv4StringToAddressW@16 RtlIpv4StringToAddressW
RtlIpv6AddressToStringA@8 RtlIpv6AddressToStringA
RtlIpv6AddressToStringExA@20 RtlIpv6AddressToStringExA
RtlIpv6AddressToStringExW@20 RtlIpv6AddressToStringExW
RtlIpv6AddressToStringW@8 RtlIpv6AddressToStringW
RtlIpv6StringToAddressA@12 RtlIpv6StringToAddressA
RtlIpv6StringToAddressExA@16 RtlIpv6StringToAddressExA
RtlIpv6StringToAddressExW@16 RtlIpv6StringToAddressExW
RtlIpv6StringToAddressW@12 RtlIpv6StringToAddressW
RtlIsActivationContextActive@4 RtlIsActivationContextActive
RtlIsDosDeviceName_U@4 RtlIsDosDeviceName_U
RtlIsGenericTableEmpty@4 RtlIsGenericTableEmpty
RtlIsGenericTableEmptyAvl@4 RtlIsGenericTableEmptyAvl
RtlIsNameLegalDOS8Dot3@12 RtlIsNameLegalDOS8Dot3
RtlIsRangeAvailable@40 RtlIsRangeAvailable
RtlIsTextUnicode@12 RtlIsTextUnicode
RtlIsThreadWithinLoaderCallout@0 RtlIsThreadWithinLoaderCallout
RtlIsValidHandle@8 RtlIsValidHandle
RtlIsValidIndexHandle@12 RtlIsValidIndexHandle
RtlLargeIntegerAdd@16 RtlLargeIntegerAdd
RtlLargeIntegerArithmeticShift@12 RtlLargeIntegerArithmeticShift
RtlLargeIntegerDivide@20 RtlLargeIntegerDivide
RtlLargeIntegerNegate@8 RtlLargeIntegerNegate
RtlLargeIntegerShiftLeft@12 RtlLargeIntegerShiftLeft
RtlLargeIntegerShiftRight@12 RtlLargeIntegerShiftRight
RtlLargeIntegerSubtract@16 RtlLargeIntegerSubtract
RtlLargeIntegerToChar@16 RtlLargeIntegerToChar
RtlLeaveCriticalSection@4 RtlLeaveCriticalSection
RtlLengthRequiredSid@4 RtlLengthRequiredSid
RtlLengthSecurityDescriptor@4 RtlLengthSecurityDescriptor
RtlLengthSid@4 RtlLengthSid
RtlLocalTimeToSystemTime@8 RtlLocalTimeToSystemTime
RtlLockBootStatusData@4 RtlLockBootStatusData
RtlLockHeap@4 RtlLockHeap
RtlLookupAtomInAtomTable@12 RtlLookupAtomInAtomTable
RtlLookupElementGenericTable@8 RtlLookupElementGenericTable
RtlLookupElementGenericTableAvl@8 RtlLookupElementGenericTableAvl
RtlMakeSelfRelativeSD@12 RtlMakeSelfRelativeSD
RtlMapGenericMask@8 RtlMapGenericMask
RtlMergeRangeLists@16 RtlMergeRangeLists
RtlMoveMemory@12 RtlMoveMemory
RtlMultiByteToUnicodeN@20 RtlMultiByteToUnicodeN
RtlMultiByteToUnicodeSize@12 RtlMultiByteToUnicodeSize
RtlNewSecurityObject@24 RtlNewSecurityObject
RtlNormalizeProcessParams@4 RtlNormalizeProcessParams
RtlNtPathNameToDosPathName@16 RtlNtPathNameToDosPathName
RtlNtStatusToDosError@4 RtlNtStatusToDosError
RtlNtStatusToDosErrorNoTeb@4 RtlNtStatusToDosErrorNoTeb
RtlNumberGenericTableElements@4 RtlNumberGenericTableElements
RtlNumberGenericTableElementsAvl@4 RtlNumberGenericTableElementsAvl
RtlNumberOfClearBits@4 RtlNumberOfClearBits
RtlNumberOfSetBits@4 RtlNumberOfSetBits
RtlOemStringToUnicodeString@12 RtlOemStringToUnicodeString
RtlOemToUnicodeN@20 RtlOemToUnicodeN
RtlOpenCurrentUser@8 RtlOpenCurrentUser
RtlPcToFileHeader@8 RtlPcToFileHeader
RtlPinAtomInAtomTable@8 RtlPinAtomInAtomTable
RtlPrefixString@12 RtlPrefixString
RtlPrefixUnicodeString@12 RtlPrefixUnicodeString
RtlProtectHeap@8 RtlProtectHeap
RtlQueryAtomInAtomTable@24 RtlQueryAtomInAtomTable
RtlQueryDepthSList@4 RtlQueryDepthSList
RtlQueryEnvironmentVariable_U@12 RtlQueryEnvironmentVariable_U
RtlQueryHeapInformation@20 RtlQueryHeapInformation
RtlQueryInformationAcl@16 RtlQueryInformationAcl
RtlQueryInformationActivationContext@28 RtlQueryInformationActivationContext
RtlQueryProcessDebugInformation@12 RtlQueryProcessDebugInformation
RtlQueryRegistryValues@20 RtlQueryRegistryValues
RtlQuerySecurityObject@20 RtlQuerySecurityObject
RtlQueryTagHeap@20 RtlQueryTagHeap
RtlQueryTimeZoneInformation@4 RtlQueryTimeZoneInformation
RtlQueueWorkItem@12 RtlQueueWorkItem
RtlRaiseException@4 RtlRaiseException
RtlRaiseStatus@4 RtlRaiseStatus
RtlRandom@4 RtlRandom
RtlRandomEx@4 RtlRandomEx
RtlReAllocateHeap@16 RtlReAllocateHeap
RtlRealPredecessor@4 RtlRealPredecessor
RtlRealSuccessor@4 RtlRealSuccessor
RtlRegisterSecureMemoryCacheCallback@4 RtlRegisterSecureMemoryCacheCallback
RtlRegisterWait@24 RtlRegisterWait
RtlReleaseActivationContext@4 RtlReleaseActivationContext
RtlReleasePebLock@0 RtlReleasePebLock
RtlReleaseResource@4 RtlReleaseResource
RtlReleaseSRWLockExclusive@4 RtlReleaseSRWLockExclusive
RtlReleaseSRWLockShared@4 RtlReleaseSRWLockShared
RtlRemoteCall@28 RtlRemoteCall
RtlRemoveVectoredExceptionHandler@4 RtlRemoveVectoredExceptionHandler
RtlResetRtlTranslations@4 RtlResetRtlTranslations
RtlRestoreLastWin32Error@4=RtlSetLastWin32Error@4 RtlRestoreLastWin32Error=RtlSetLastWin32Error
RtlRunDecodeUnicodeString@8 RtlRunDecodeUnicodeString
RtlRunEncodeUnicodeString@8 RtlRunEncodeUnicodeString
RtlSecondsSince1970ToTime@8 RtlSecondsSince1970ToTime
RtlSecondsSince1980ToTime@8 RtlSecondsSince1980ToTime
RtlSelfRelativeToAbsoluteSD2@8 RtlSelfRelativeToAbsoluteSD2
RtlSelfRelativeToAbsoluteSD@44 RtlSelfRelativeToAbsoluteSD
RtlSetAllBits@4 RtlSetAllBits
RtlSetAttributesSecurityDescriptor@12 RtlSetAttributesSecurityDescriptor
RtlSetBits@12 RtlSetBits
RtlSetControlSecurityDescriptor@12 RtlSetControlSecurityDescriptor
RtlSetCriticalSectionSpinCount@8 RtlSetCriticalSectionSpinCount
RtlSetCurrentDirectory_U@4 RtlSetCurrentDirectory_U
RtlSetCurrentEnvironment@8 RtlSetCurrentEnvironment
RtlSetDaclSecurityDescriptor@16 RtlSetDaclSecurityDescriptor
RtlSetEnvironmentVariable@12 RtlSetEnvironmentVariable
RtlSetGroupSecurityDescriptor@12 RtlSetGroupSecurityDescriptor
RtlSetHeapInformation@16 RtlSetHeapInformation
RtlSetInformationAcl@16 RtlSetInformationAcl
RtlSetIoCompletionCallback@12 RtlSetIoCompletionCallback
RtlSetLastWin32Error@4 RtlSetLastWin32Error
RtlSetLastWin32ErrorAndNtStatusFromNtStatus@4 RtlSetLastWin32ErrorAndNtStatusFromNtStatus
RtlSetOwnerSecurityDescriptor@12 RtlSetOwnerSecurityDescriptor
RtlSetProcessIsCritical@12 RtlSetProcessIsCritical
RtlSetSaclSecurityDescriptor@16 RtlSetSaclSecurityDescriptor
RtlSetSecurityDescriptorRMControl@8 RtlSetSecurityDescriptorRMControl
RtlSetSecurityObject@20 RtlSetSecurityObject
RtlSetTimeZoneInformation@4 RtlSetTimeZoneInformation
RtlSetUnhandledExceptionFilter@4 RtlSetUnhandledExceptionFilter
RtlSetUserFlagsHeap@16 RtlSetUserFlagsHeap
RtlSetUserValueHeap@16 RtlSetUserValueHeap
RtlSizeHeap@12 RtlSizeHeap
RtlSleepConditionVariableCS@12 RtlSleepConditionVariableCS
RtlSleepConditionVariableSRW@16 RtlSleepConditionVariableSRW
RtlSplay@4 RtlSplay
RtlStringFromGUID@8 RtlStringFromGUID
RtlSubAuthorityCountSid@4 RtlSubAuthorityCountSid
RtlSubAuthoritySid@8 RtlSubAuthoritySid
RtlSubtreePredecessor@4 RtlSubtreePredecessor
RtlSubtreeSuccessor@4 RtlSubtreeSuccessor
RtlSystemTimeToLocalTime@8 RtlSystemTimeToLocalTime
RtlTimeFieldsToTime@8 RtlTimeFieldsToTime
RtlTimeToElapsedTimeFields@8 RtlTimeToElapsedTimeFields
RtlTimeToSecondsSince1970@8 RtlTimeToSecondsSince1970
RtlTimeToSecondsSince1980@8 RtlTimeToSecondsSince1980
RtlTimeToTimeFields@8 RtlTimeToTimeFields
RtlTryEnterCriticalSection@4 RtlTryEnterCriticalSection
@RtlUlongByteSwap@4 RtlUlongByteSwap
@RtlUlonglongByteSwap@8 RtlUlonglongByteSwap
RtlUnhandledExceptionFilter@4 RtlUnhandledExceptionFilter
RtlUnicodeStringToAnsiString@12 RtlUnicodeStringToAnsiString
RtlUnicodeStringToCountedOemString@12 RtlUnicodeStringToCountedOemString
RtlUnicodeStringToInteger@12 RtlUnicodeStringToInteger
RtlUnicodeStringToOemString@12 RtlUnicodeStringToOemString
RtlUnicodeToCustomCPN@24 RtlUnicodeToCustomCPN
RtlUnicodeToMultiByteN@20 RtlUnicodeToMultiByteN
RtlUnicodeToMultiByteSize@12 RtlUnicodeToMultiByteSize
RtlUnicodeToOemN@20 RtlUnicodeToOemN
RtlUniform@4 RtlUniform
RtlUnlockBootStatusData@4 RtlUnlockBootStatusData
RtlUnlockHeap@4 RtlUnlockHeap
RtlUnwind@16 RtlUnwind
RtlUpcaseUnicodeChar@4 RtlUpcaseUnicodeChar
RtlUpcaseUnicodeString@12 RtlUpcaseUnicodeString
RtlUpcaseUnicodeStringToAnsiString@12 RtlUpcaseUnicodeStringToAnsiString
RtlUpcaseUnicodeStringToCountedOemString@12 RtlUpcaseUnicodeStringToCountedOemString
RtlUpcaseUnicodeStringToOemString@12 RtlUpcaseUnicodeStringToOemString
RtlUpcaseUnicodeToCustomCPN@24 RtlUpcaseUnicodeToCustomCPN
RtlUpcaseUnicodeToMultiByteN@20 RtlUpcaseUnicodeToMultiByteN
RtlUpcaseUnicodeToOemN@20 RtlUpcaseUnicodeToOemN
RtlUpdateTimer@16 RtlUpdateTimer
RtlUpperChar@4 RtlUpperChar
RtlUpperString@8 RtlUpperString
RtlUsageHeap@12 RtlUsageHeap
@RtlUshortByteSwap@4 RtlUshortByteSwap
RtlValidAcl@4 RtlValidAcl
RtlValidRelativeSecurityDescriptor@12 RtlValidRelativeSecurityDescriptor
RtlValidSecurityDescriptor@4 RtlValidSecurityDescriptor
RtlValidSid@4 RtlValidSid
RtlValidateHeap@12 RtlValidateHeap
RtlValidateProcessHeaps@0 RtlValidateProcessHeaps
RtlValidateUnicodeString@8 RtlValidateUnicodeString
RtlVerifyVersionInfo@16 RtlVerifyVersionInfo
RtlWalkFrameChain@12 RtlWalkFrameChain
RtlWalkHeap@8 RtlWalkHeap
RtlWakeAllConditionVariable@4 RtlWakeAllConditionVariable
RtlWakeConditionVariable@4 RtlWakeConditionVariable
RtlWriteRegistryValue@24 RtlWriteRegistryValue
RtlZeroHeap@8 RtlZeroHeap
RtlZeroMemory@8 RtlZeroMemory
RtlZombifyActivationContext@4 RtlZombifyActivationContext
RtlpEnsureBufferSize@12 RtlpEnsureBufferSize
RtlpNtCreateKey@24 RtlpNtCreateKey
RtlpNtEnumerateSubKey@16 RtlpNtEnumerateSubKey
RtlpNtMakeTemporaryKey@4 RtlpNtMakeTemporaryKey
RtlpNtOpenKey@16 RtlpNtOpenKey
RtlpNtQueryValueKey@20 RtlpNtQueryValueKey
RtlpNtSetValueKey@16 RtlpNtSetValueKey
RtlpUnWaitCriticalSection@4 RtlpUnWaitCriticalSection
RtlpWaitForCriticalSection@4 RtlpWaitForCriticalSection
RtlxAnsiStringToUnicodeSize@4 RtlxAnsiStringToUnicodeSize
RtlxOemStringToUnicodeSize@4 RtlxOemStringToUnicodeSize
RtlxUnicodeStringToAnsiSize@4 RtlxUnicodeStringToAnsiSize
RtlxUnicodeStringToOemSize@4 RtlxUnicodeStringToOemSize
VerSetConditionMask VerSetConditionMask
ZwAcceptConnectPort=NtAcceptConnectPort ZwAcceptConnectPort=NtAcceptConnectPort
ZwAccessCheck=NtAccessCheck ZwAccessCheck=NtAccessCheck

BIN
dll/ntdll/libntdll.a Normal file

Binary file not shown.

View file

@ -157,6 +157,7 @@ DbgUiStopDebugging(
IN HANDLE Process IN HANDLE Process
); );
NTSYSAPI
NTSTATUS NTSTATUS
NTAPI NTAPI
DbgUiWaitStateChange( DbgUiWaitStateChange(