| LIBRARY "NTDLL.dll" |
| EXPORTS |
| |
| ; This file is a comprehensive documentation for 32-bit x86 ntdll.dll symbols. |
| ; It covers all 3 platforms Win32s, Win9x and WinNT and contains information |
| ; from native ntdll.dll libraries on 32-bit Windows systems and also from |
| ; 32-bit WoW64 ntdll.dll libraries on 64-bit Windows systems. Symbols in this |
| ; file are ordered by increasing Windows version in which they were introduced. |
| ; First are Win32s versions, then followed by Win9x versions and then WinNT |
| ; because logically Win32s symbols are subset of Win9x symbols which is subset |
| ; of WinNT symbols. Comments contains additional information with exceptions. |
| |
| ; This is list of symbols available in all Windows versions (Win32s since Win32s 1.1; Win9x since Windows 95; WinNT since Windows NT 3.1) |
| DbgBreakPoint@0 |
| DbgPrint ; cdecl |
| DbgPrompt@12 |
| NtCurrentTeb@0 |
| NtQueryEaFile@36 |
| NtQueryPerformanceCounter@8 |
| NtSetEaFile@16 |
| RtlCreateHeap@24 |
| RtlEnlargedIntegerMultiply@8 |
| RtlExtendedIntegerMultiply@12 |
| RtlExtendedLargeIntegerDivide@16 |
| RtlImageDirectoryEntryToData@16 |
| RtlImageNtHeader@4 |
| RtlLargeIntegerSubtract@16 |
| RtlUnwind@16 |
| RtlValidateHeap@12 ; Win32s, Win9x and Windows NT 3.1 has ABI "RtlValidateHeap@4", Windows NT 3.5 and new has ABI "RtlValidateHeap@12" |
| |
| ; This is list of symbols available only in Win32s (not available in Win9x and WinNT) |
| ; RtlProcessHeap@0 |
| |
| ; This is list of symbols available in Win32s and Win9x but not in WinNT |
| ; RtlExFreeHeap@12 |
| ; RtlExReAllocateHeap@16 |
| ; RtlExSizeHeap@12 |
| |
| ; This is list of symbols added in Win32s 1.15 and available in all Win9x and WinNT versions |
| ; Note that Win32s 1.15 and all later versions merged advapi32.dll, gdi32.dll, |
| ; kernel32.dll, ntdll.dll, user32.dll (and Win32s 1.25a and later also mpr.dll) |
| ; libraries into one big w32scomb.dll library and made those libraries as alias |
| ; to w32scomb.dll, which effectively means that every symbol from every library |
| ; is available also from ntdll.dll (aliased to w32scomb.dll). Below are only |
| ; those Win32s symbols which are available in some Win9x or WinNT version of |
| ; ntdll.dll or logically belongs to ntdll.dll. |
| RtlAnsiStringToUnicodeString@12 |
| RtlDestroyHeap@4 |
| |
| ; This is list of symbols added in Win32s 1.15 and available only in Win32s (not available in Win9x and WinNT) |
| ; _RtlCopyMemory@12 |
| ; _RtlMultiByteToUnicodeN@20 ; WinNT has this symbol without leading underline |
| ; _RtlUnicodeToMultiByteN@20 ; WinNT has this symbol without leading underline |
| |
| ; This is list of symbols added in Win32s 1.15 and available in all Win9x version, but not in WinNT |
| ; RtlExAllocateHeap@12 |
| |
| ; This is list of symbols added in Win32s 1.15 and available in all WinNT version, but not in Win9x |
| NtCreateSection@28 |
| NtMapViewOfSection@40 |
| NtOpenDirectoryObject@12 |
| NtUnmapViewOfSection@8 |
| RtlInitAnsiString@8 |
| RtlInitUnicodeString@8 |
| RtlMoveMemory@12 |
| RtlZeroMemory@8 |
| |
| ; This is list of symbols added in Win32s 1.15a and available in all Win9x and WinNT versions |
| RtlUnicodeStringToAnsiString@12 |
| |
| ; This is list of symbols added in Win32s 1.15a and available in all WinNT version, but not in Win9x |
| RtlAnsiStringToUnicodeSize@4 |
| RtlInitString@8 |
| RtlIntegerToUnicodeString@12 |
| RtlUnicodeStringToAnsiSize@4 |
| RtlUnicodeStringToInteger@12 |
| |
| ; This is list of symbols added in Win32s 1.20 and available in all WinNT version, but not in Win9x |
| NtClose@4 |
| NtCreateSemaphore@20 ; Win32s has ABI "NtCreateSemaphore@36", WinNT has ABI "NtCreateSemaphore@20" |
| NtReleaseSemaphore@12 |
| NtWaitForSingleObject@12 |
| RtlCreateSecurityDescriptor@8 |
| RtlFillMemory@12 |
| RtlSetDaclSecurityDescriptor@16 |
| |
| ;; This is end of Win32s symbols ;; |
| |
| |
| ; This is list of symbols available in all Win9x and WinNT versions, but not available in Win32s |
| RtlAllocateHeap@12 ; Win9x has ABI "RtlAllocateHeap@8", WinNT has ABI "RtlAllocateHeap@12" |
| RtlConvertLongToLargeInteger@4 |
| RtlConvertUlongToLargeInteger@4 |
| RtlEnlargedUnsignedDivide@16 ; removed in Windows 8 |
| RtlEnlargedUnsignedMultiply@8 |
| RtlExtendedMagicDivide@20 |
| RtlFreeHeap@12 ; Win9x has ABI "RtlFreeHeap@8", WinNT has ABI "RtlFreeHeap@12" |
| RtlLargeIntegerAdd@16 |
| RtlLargeIntegerArithmeticShift@12 |
| RtlLargeIntegerDivide@20 |
| RtlLargeIntegerNegate@8 |
| RtlLargeIntegerShiftLeft@12 |
| RtlLargeIntegerShiftRight@12 |
| RtlMultiByteToUnicodeN@20 ; Win9x has ABI "RtlMultiByteToUnicodeN@16", WinNT has ABI "RtlMultiByteToUnicodeN@20" |
| RtlReAllocateHeap@16 ; Win9x has ABI "RtlReAllocateHeap@12", WinNT has ABI "RtlReAllocateHeap@16" |
| RtlSizeHeap@12 ; Win9x has ABI "RtlSizeHeap@8", WinNT has ABI "RtlSizeHeap@12" |
| RtlUnicodeToMultiByteN@20 ; Win9x has ABI "RtlUnicodeToMultiByteN@16", WinNT has ABI "RtlUnicodeToMultiByteN@20" |
| |
| ; This is list of symbols available in all Win9x versions, in Windows NT 3.1, but not available in Win32s, Windows NT 3.5 and new |
| ; RtlGetHandleValueHeap@8 ; Win9x ABI |
| ; RtlGetHandleValueHeap@12 ; Windows NT 3.1 ABI |
| ; RtlSetHandleValueHeap@12 ; Win9x ABI |
| ; RtlSetHandleValueHeap@16 ; Windows NT 3.1 ABI |
| |
| ; This is list of symbols available in all Win9x versions, but not available in Win32s and WinNT |
| ; RtlGrowHeap@8 |
| |
| ; This is list of symbols added in Windows 98, available also in all WinNT versions, but not available in Win32s |
| NtCreateFile@44 |
| RtlNtStatusToDosError@4 |
| |
| ; This is list of symbols added in Windows 98, but not available in Win32s and WinNT |
| ; IoUnregisterDeviceInterface@4 |
| ; NtGetDevnodeFromFileHandle@8 |
| |
| ; This is list of symbols added in Windows 98 and also since Windows NT 3.51, but not available in Win32s |
| NtSetSystemPowerState@12 |
| |
| ; This is list of symbols added in Windows 98 and also since Windows 2000, but not available in Win32s |
| NtInitiatePowerAction@16 |
| NtPowerInformation@20 |
| NtRequestWakeupLatency@4 ; removed in Windows 7 |
| |
| ;; This is end of Win9x symbols ;; |
| |
| |
| ; This is list of symbols available since Windows NT 3.1 |
| CsrAllocateCaptureBuffer@8 ; Windows NT 3.1-4.0 has ABI "CsrAllocateCaptureBuffer@12", Windows 2000 and new has ABI "CsrAllocateCaptureBuffer@8" |
| ; CsrAllocateCapturePointer@12 ; removed in Windows 2000 |
| CsrAllocateMessagePointer@12 |
| CsrCaptureMessageBuffer@16 |
| CsrCaptureMessageString@20 |
| CsrCaptureTimeout@8 |
| CsrClientCallServer@16 |
| CsrClientConnectToServer@20 ; Windows NT 3.1-2000 has ABI "CsrClientConnectToServer@24", Windows XP and new has ABI "CsrClientConnectToServer@20" |
| ; CsrClientMaxMessage@0 ; removed in Windows NT 4.0 |
| ; CsrClientSendMessage@0 ; removed in Windows NT 4.0 |
| ; CsrClientThreadConnect@0 ; removed in Windows NT 4.0 |
| ; CsrDumpProfile@0 ; removed in Windows NT 3.5 |
| CsrFreeCaptureBuffer@4 |
| CsrIdentifyAlertableThread@0 |
| CsrNewThread@0 ; removed in Windows Vista SP1 |
| CsrProbeForRead@12 ; removed in Windows Vista |
| CsrProbeForWrite@12 ; removed in Windows Vista |
| CsrSetPriorityClass@8 |
| ; CsrStartProfile@0 ; removed in Windows NT 3.5 |
| ; CsrStopDumpProfile@0 ; removed in Windows NT 3.5 |
| ; CsrStopProfile@0 ; removed in Windows NT 3.5 |
| ; CsrpProcessCallbackRequest@4 ; removed in Windows NT 4.0 |
| DbgSsHandleKmApiMsg@8 ; removed in Windows XP |
| DbgSsInitialize@16 ; removed in Windows XP |
| DbgUiConnectToDbg@0 |
| DbgUiContinue@8 |
| DbgUiWaitStateChange@8 |
| DbgUserBreakPoint@0 |
| KiUserApcDispatcher@20 ; really stdcall @20, gendef detects it incorrectly |
| KiUserExceptionDispatcher@8 |
| LdrAccessResource@16 |
| LdrFindEntryForAddress@8 |
| LdrFindResourceDirectory_U@16 |
| LdrFindResource_U@16 |
| LdrGetDllHandle@16 |
| LdrGetProcedureAddress@16 |
| LdrInitializeThunk@16 ; really stdcall @16, gendef detects it incorrectly |
| LdrLoadDll@16 |
| LdrProcessRelocationBlock@16 |
| LdrQueryImageFileExecutionOptions@24 |
| LdrQueryProcessModuleInformation@12 |
| LdrShutdownProcess@0 |
| LdrShutdownThread@0 |
| LdrUnloadDll@4 |
| LdrVerifyImageMatchesChecksum@16 ; Windows NT 3.1-3.51 has ABI "LdrVerifyImageMatchesChecksum@4", Windows NT 4.0 and new has ABI "LdrVerifyImageMatchesChecksum@16" |
| NtAcceptConnectPort@24 |
| NtAccessCheck@32 |
| NtAccessCheckAndAuditAlarm@44 |
| NtAdjustGroupsToken@24 |
| NtAdjustPrivilegesToken@24 |
| NtAlertResumeThread@8 |
| NtAlertThread@4 |
| NtAllocateLocallyUniqueId@4 |
| NtAllocateVirtualMemory@24 |
| NtCancelIoFile@8 |
| NtCancelTimer@8 |
| NtCloseObjectAuditAlarm@12 |
| NtCompleteConnectPort@4 |
| NtConnectPort@32 |
| NtContinue@8 |
| NtCreateDirectoryObject@12 |
| NtCreateEvent@20 |
| NtCreateEventPair@12 |
| NtCreateKey@28 |
| NtCreateMailslotFile@32 |
| NtCreateMutant@16 |
| NtCreateNamedPipeFile@56 |
| NtCreatePagingFile@16 |
| NtCreatePort@20 |
| NtCreateProcess@32 |
| NtCreateProfile@36 ; Windows NT 3.1-3.5 has ABI "NtCreateProfile@28", Windows NT 3.51 and new has ABI "NtCreateProfile@36" |
| NtCreateSymbolicLinkObject@16 |
| NtCreateThread@32 |
| NtCreateTimer@16 ; Windows NT 3.1-3.51 has ABI "NtCreateTimer@12", Windows NT 4.0 and new has ABI "NtCreateTimer@16" |
| NtCreateToken@52 |
| NtDelayExecution@8 |
| NtDeleteKey@4 |
| NtDeleteValueKey@8 |
| NtDeviceIoControlFile@40 |
| NtDisplayString@4 |
| NtDuplicateObject@28 |
| NtDuplicateToken@24 |
| NtEnumerateKey@24 |
| NtEnumerateValueKey@24 |
| NtExtendSection@8 |
| NtFlushBuffersFile@8 |
| NtFlushInstructionCache@12 |
| NtFlushKey@4 |
| NtFlushVirtualMemory@16 |
| NtFlushWriteBuffer@0 |
| NtFreeVirtualMemory@16 |
| NtFsControlFile@40 |
| NtGetContextThread@8 |
| ; NtGetTickCount@0 ; removed in Windows XP |
| NtImpersonateClientOfPort@8 |
| NtImpersonateThread@12 |
| NtInitializeRegistry@4 |
| ; NtInitializeVDM@0 ; removed in Windows NT 3.5 |
| NtListenPort@8 |
| NtLoadDriver@4 |
| NtLoadKey@8 |
| NtLockFile@40 |
| NtLockVirtualMemory@16 |
| NtMakeTemporaryObject@4 |
| NtNotifyChangeDirectoryFile@36 |
| NtNotifyChangeKey@40 |
| NtOpenEvent@12 |
| NtOpenEventPair@12 |
| NtOpenFile@24 |
| NtOpenKey@12 |
| NtOpenMutant@12 |
| NtOpenObjectAuditAlarm@48 |
| NtOpenProcess@16 |
| NtOpenProcessToken@12 |
| NtOpenSection@12 |
| NtOpenSemaphore@12 |
| NtOpenSymbolicLinkObject@12 |
| NtOpenThread@16 |
| NtOpenThreadToken@16 |
| NtOpenTimer@12 |
| NtPrivilegeCheck@12 |
| NtPrivilegeObjectAuditAlarm@24 |
| NtPrivilegedServiceAuditAlarm@20 |
| NtProtectVirtualMemory@20 |
| NtPulseEvent@8 |
| NtQueryDefaultLocale@8 |
| NtQueryDirectoryFile@44 |
| NtQueryDirectoryObject@28 |
| NtQueryEvent@20 |
| NtQueryInformationFile@20 |
| NtQueryInformationPort@20 |
| NtQueryInformationProcess@20 |
| NtQueryInformationThread@20 |
| NtQueryInformationToken@20 |
| NtQueryIntervalProfile@8 ; Windows NT 3.1-3.5 has ABI "NtQueryIntervalProfile@4", Windows NT 3.51 and new has ABI "NtQueryIntervalProfile@8" |
| NtQueryKey@20 |
| NtQueryMutant@20 |
| NtQueryObject@20 |
| NtQuerySection@20 |
| NtQuerySecurityObject@20 |
| NtQuerySemaphore@20 |
| NtQuerySymbolicLinkObject@12 |
| NtQuerySystemEnvironmentValue@16 |
| NtQuerySystemInformation@16 |
| NtQuerySystemTime@4 |
| NtQueryTimer@20 |
| NtQueryValueKey@24 |
| NtQueryVirtualMemory@24 |
| NtQueryVolumeInformationFile@20 |
| NtRaiseException@12 |
| NtRaiseHardError@24 |
| NtReadFile@36 |
| NtReadRequestData@24 |
| NtReadVirtualMemory@20 |
| NtRegisterThreadTerminatePort@4 |
| NtReleaseMutant@8 |
| ; NtReleaseProcessMutant@0 ; removed in Windows NT 4.0 |
| ; NtRenameValueKey@16 ; removed in Windows NT 3.5 |
| NtReplaceKey@12 |
| NtReplyPort@8 |
| NtReplyWaitReceivePort@16 |
| NtReplyWaitReplyPort@8 |
| NtRequestPort@8 |
| NtRequestWaitReplyPort@12 |
| NtResetEvent@8 |
| NtRestoreKey@12 |
| NtResumeThread@8 |
| NtSaveKey@8 |
| NtSetContextThread@8 |
| NtSetDefaultHardErrorPort@4 |
| NtSetDefaultLocale@8 |
| NtSetEvent@8 |
| NtSetHighEventPair@4 |
| NtSetHighWaitLowEventPair@4 |
| ; NtSetHighWaitLowThread@0 ; removed in Windows 2000 |
| NtSetInformationFile@20 |
| NtSetInformationKey@16 |
| NtSetInformationProcess@16 |
| NtSetInformationThread@16 |
| NtSetInformationToken@16 |
| NtSetIntervalProfile@8 ; Windows NT 3.1-3.5 has ABI "NtSetIntervalProfile@4", Windows NT 3.51 and new has ABI "NtSetIntervalProfile@8" |
| NtSetLdtEntries@24 |
| NtSetLowEventPair@4 |
| NtSetLowWaitHighEventPair@4 |
| ; NtSetLowWaitHighThread@0 ; removed in Windows 2000 |
| NtSetSecurityObject@12 |
| NtSetSystemEnvironmentValue@8 |
| NtSetSystemTime@8 |
| NtSetTimer@28 ; Windows NT 3.1-3.5 has ABI "NtSetTimer@20", Windows NT 3.51 has ABI "NtSetTimer@24", Windows NT 4.0 and new has ABI NtSetTimer@28 |
| NtSetValueKey@24 |
| NtSetVolumeInformationFile@20 |
| NtShutdownSystem@4 |
| NtStartProfile@4 |
| NtStopProfile@4 |
| NtSuspendThread@8 |
| NtSystemDebugControl@24 |
| NtTerminateProcess@8 |
| NtTerminateThread@8 |
| NtTestAlert@0 |
| NtUnloadDriver@4 |
| NtUnloadKey@4 |
| NtUnlockFile@20 |
| NtUnlockVirtualMemory@16 |
| NtVdmControl@8 ; Windows NT 3.1 has ABI "NtVdmControl@16", Windows NT 3.5 and new has ABI "NtVdmControl@8" |
| ; NtVdmStartExecution@0 ; removed in Windows NT 3.5 |
| NtWaitForMultipleObjects@20 |
| ; NtWaitForProcessMutant@0 ; removed in Windows NT 4.0 |
| NtWaitHighEventPair@4 |
| NtWaitLowEventPair@4 |
| NtWriteFile@36 |
| NtWriteRequestData@24 |
| NtWriteVirtualMemory@20 |
| PfxFindPrefix@8 |
| PfxInitialize@4 |
| PfxInsertPrefix@12 |
| PfxRemovePrefix@8 |
| RtlAbortRXact@4 |
| RtlAbsoluteToSelfRelativeSD@12 |
| RtlAcquirePebLock@0 |
| RtlAcquireResourceExclusive@8 |
| RtlAcquireResourceShared@8 |
| RtlAddAccessAllowedAce@16 |
| RtlAddAccessDeniedAce@16 |
| RtlAddAce@20 |
| RtlAddActionToRXact@24 |
| RtlAddAttributeActionToRXact@32 |
| RtlAddAuditAccessAce@24 |
| RtlAdjustPrivilege@16 |
| RtlAllocateAndInitializeSid@44 |
| ; RtlAnalyzeProfile@0 ; removed in Windows NT 3.5 |
| RtlAnsiCharToUnicodeChar@4 |
| RtlAppendAsciizToString@8 |
| RtlAppendStringToString@8 |
| RtlAppendUnicodeStringToString@8 |
| RtlAppendUnicodeToString@8 |
| RtlApplyRXact@4 |
| RtlApplyRXactNoFlush@4 |
| RtlAreAllAccessesGranted@8 |
| RtlAreAnyAccessesGranted@8 |
| RtlAreBitsClear@12 |
| RtlAreBitsSet@12 |
| RtlAssert@16 |
| RtlCaptureStackBackTrace@16 |
| RtlCharToInteger@12 |
| RtlCheckRegistryKey@8 |
| RtlClearAllBits@4 |
| RtlClearBits@12 |
| RtlCompactHeap@8 |
| RtlCompareMemory@12 |
| RtlCompareMemoryUlong@12 |
| RtlCompareString@12 |
| RtlCompareUnicodeString@12 |
| RtlConsoleMultiByteToUnicodeN@24 |
| RtlConvertExclusiveToShared@4 |
| RtlConvertSharedToExclusive@4 |
| RtlConvertSidToUnicodeString@12 |
| RtlConvertUiListToApiList@12 ; removed in Windows 8.1 |
| RtlCopyLuid@8 |
| RtlCopyLuidAndAttributesArray@12 |
| RtlCopySecurityDescriptor@8 |
| RtlCopySid@12 |
| RtlCopySidAndAttributesArray@28 |
| RtlCopyString@8 |
| RtlCopyUnicodeString@8 |
| RtlCreateAcl@12 |
| RtlCreateAndSetSD@20 |
| RtlCreateEnvironment@8 |
| RtlCreateProcessParameters@40 |
| RtlCreateRegistryKey@8 |
| RtlCreateUnicodeString@8 |
| RtlCreateUnicodeStringFromAsciiz@8 |
| RtlCreateUserProcess@40 |
| RtlCreateUserSecurityObject@28 |
| RtlCreateUserThread@40 |
| RtlCustomCPToUnicodeN@24 |
| RtlDeNormalizeProcessParams@4 |
| RtlDelete@4 |
| RtlDeleteAce@8 |
| RtlDeleteCriticalSection@4 |
| RtlDeleteElementGenericTable@8 |
| RtlDeleteRegistryValue@12 |
| RtlDeleteResource@4 |
| RtlDeleteSecurityObject@4 |
| RtlDestroyEnvironment@4 |
| RtlDestroyProcessParameters@4 |
| RtlDetermineDosPathNameType_U@4 |
| RtlDoesFileExists_U@4 |
| RtlDosPathNameToNtPathName_U@16 |
| RtlDosSearchPath_U@24 |
| RtlDumpResource@4 |
| RtlEnterCriticalSection@4 |
| RtlEnumerateGenericTable@8 |
| RtlEnumerateGenericTableWithoutSplaying@8 |
| RtlEqualComputerName@8 |
| RtlEqualDomainName@8 |
| RtlEqualLuid@8 |
| RtlEqualPrefixSid@8 |
| RtlEqualSid@8 |
| RtlEqualString@12 |
| RtlEqualUnicodeString@12 |
| RtlEraseUnicodeString@4 |
| ; RtlExpandEnvironmentStrings@16 ; removed in Windows NT 3.5 |
| RtlExpandEnvironmentStrings_U@16 |
| RtlFillMemoryUlong@12 |
| RtlFindClearBits@12 |
| RtlFindClearBitsAndSet@12 |
| RtlFindLongestRunClear@8 |
| RtlFindLongestRunSet@8 ; removed in Windows 2000 |
| RtlFindMessage@20 |
| RtlFindSetBits@12 |
| RtlFindSetBitsAndClear@12 |
| RtlFirstFreeAce@8 |
| RtlFormatMessage@36 |
| RtlFreeAnsiString@4 |
| RtlFreeOemString@4 |
| RtlFreeSid@4 |
| RtlFreeUnicodeString@4 |
| RtlGenerate8dot3Name@16 ; Windows NT 3.1 has ABI "RtlGenerate8dot3Name@12", Windows NT 3.5 and new has ABI "RtlGenerate8dot3Name@16" |
| RtlGetAce@12 |
| RtlGetCallersAddress@8 |
| RtlGetControlSecurityDescriptor@12 |
| RtlGetCurrentDirectory_U@8 |
| RtlGetDaclSecurityDescriptor@16 |
| RtlGetElementGenericTable@8 |
| RtlGetFullPathName_U@16 |
| RtlGetGroupSecurityDescriptor@12 |
| ; RtlGetHeapUserValue@4 ; removed in Windows NT 3.5 |
| RtlGetNtGlobalFlags@0 |
| RtlGetNtProductType@4 |
| RtlGetOwnerSecurityDescriptor@12 |
| RtlGetSaclSecurityDescriptor@16 |
| RtlIdentifierAuthoritySid@4 |
| RtlImpersonateSelf@4 |
| RtlInitCodePageTable@8 |
| RtlInitNlsTables@16 |
| RtlInitializeBitMap@12 |
| RtlInitializeContext@20 |
| RtlInitializeCriticalSection@4 |
| RtlInitializeGenericTable@20 |
| ; RtlInitializeProfile@4 ; removed in Windows NT 3.5 |
| RtlInitializeRXact@12 |
| RtlInitializeResource@4 |
| RtlInitializeSid@12 |
| ; RtlInitializeStackTraceDataBase@12 ; removed in Windows NT 3.51, added back in Windows XP SP2 and removed again in Windows Server 2003 |
| RtlInsertElementGenericTable@16 |
| RtlIntegerToChar@16 |
| RtlIsDosDeviceName_U@4 |
| RtlIsGenericTableEmpty@4 |
| RtlLargeIntegerToChar@16 |
| RtlLeaveCriticalSection@4 |
| RtlLengthRequiredSid@4 |
| RtlLengthSecurityDescriptor@4 |
| RtlLengthSid@4 |
| RtlLocalTimeToSystemTime@8 |
| RtlLockHeap@4 |
| ; RtlLogStackBackTrace@0 ; removed in Windows NT 3.51 |
| RtlLookupElementGenericTable@8 |
| ; RtlLookupSymbolByAddress@24 ; removed in Windows NT 3.51 |
| ; RtlLookupSymbolByName@16 ; removed in Windows NT 3.51 |
| RtlMakeSelfRelativeSD@12 |
| RtlMapGenericMask@8 |
| RtlMultiByteToUnicodeSize@12 |
| RtlNewInstanceSecurityObject@40 |
| RtlNewSecurityGrantedAccess@24 |
| RtlNewSecurityObject@24 |
| RtlNormalizeProcessParams@4 |
| RtlNumberGenericTableElements@4 |
| RtlNumberOfClearBits@4 |
| RtlNumberOfSetBits@4 |
| RtlOemStringToUnicodeSize@4 |
| RtlOemStringToUnicodeString@12 |
| RtlOemToUnicodeN@20 |
| RtlOpenCurrentUser@8 |
| RtlPcToFileHeader@8 |
| RtlPrefixString@12 |
| RtlPrefixUnicodeString@12 |
| ; RtlQueryEnvironmentVariable@0 ; removed in Windows NT 3.5 |
| RtlQueryEnvironmentVariable_U@12 |
| RtlQueryInformationAcl@16 |
| ; RtlQueryModuleInformation@24 ; removed in Windows NT 3.51 |
| RtlQueryProcessBackTraceInformation@4 ; Windows NT 3.1-3.5 has ABI "RtlQueryProcessBackTraceInformation@12", Windows NT 3.51 and new has ABI "RtlQueryProcessBackTraceInformation@4" |
| RtlQueryProcessHeapInformation@4 ; Windows NT 3.1-3.5 has ABI "RtlQueryProcessHeapInformation@12", Windows NT 3.51 and new has ABI "RtlQueryProcessHeapInformation@4" |
| RtlQueryProcessLockInformation@4 ; Windows NT 3.1-3.5 has ABI "RtlQueryProcessLockInformation@12", Windows NT 3.51 and new has ABI "RtlQueryProcessLockInformation@4" |
| RtlQueryRegistryValues@20 |
| RtlQuerySecurityObject@20 |
| RtlQueryTimeZoneInformation@4 |
| RtlRaiseException@4 |
| RtlRaiseStatus@4 |
| RtlRandom@4 |
| RtlRealPredecessor@4 |
| RtlRealSuccessor@4 |
| RtlReleasePebLock@0 |
| RtlReleaseResource@4 |
| RtlRemoteCall@28 |
| RtlResetRtlTranslations@4 |
| RtlRunDecodeUnicodeString@8 |
| RtlRunEncodeUnicodeString@8 |
| RtlSecondsSince1970ToTime@8 |
| RtlSecondsSince1980ToTime@8 |
| RtlSelfRelativeToAbsoluteSD@44 |
| RtlSetAllBits@4 |
| RtlSetBits@12 |
| RtlSetCurrentDirectory_U@4 |
| RtlSetCurrentEnvironment@8 |
| RtlSetEnvironmentVariable@12 |
| RtlSetGroupSecurityDescriptor@12 |
| ; RtlSetHeapUserValue@8 ; removed in Windows NT 3.5 |
| RtlSetInformationAcl@16 |
| RtlSetOwnerSecurityDescriptor@12 |
| RtlSetSaclSecurityDescriptor@16 |
| RtlSetSecurityObject@20 |
| RtlSetTimeZoneInformation@4 |
| ; RtlSnapShotHeap@16 ; removed in Windows NT 3.51 |
| RtlSplay@4 |
| ; RtlStartProfile@0 ; removed in Windows NT 3.5 |
| RtlStartRXact@4 |
| ; RtlStopProfile@0 ; removed in Windows NT 3.5 |
| RtlSubAuthorityCountSid@4 |
| RtlSubAuthoritySid@8 |
| RtlSubtreePredecessor@4 |
| RtlSubtreeSuccessor@4 |
| RtlSystemTimeToLocalTime@8 |
| RtlTimeFieldsToTime@8 |
| RtlTimeToElapsedTimeFields@8 |
| RtlTimeToSecondsSince1970@8 |
| RtlTimeToSecondsSince1980@8 |
| RtlTimeToTimeFields@8 |
| RtlUnicodeStringToCountedOemString@12 |
| RtlUnicodeStringToOemSize@4 |
| RtlUnicodeStringToOemString@12 |
| RtlUnicodeToCustomCPN@24 |
| RtlUnicodeToMultiByteSize@12 |
| RtlUnicodeToOemN@20 |
| RtlUniform@4 |
| RtlUnlockHeap@4 |
| RtlUpcaseUnicodeChar@4 |
| RtlUpcaseUnicodeString@12 |
| RtlUpcaseUnicodeStringToAnsiString@12 |
| RtlUpcaseUnicodeStringToCountedOemString@12 |
| RtlUpcaseUnicodeStringToOemString@12 |
| RtlUpcaseUnicodeToCustomCPN@24 |
| RtlUpcaseUnicodeToMultiByteN@20 |
| RtlUpcaseUnicodeToOemN@20 |
| RtlUpperChar@4 |
| RtlUpperString@8 |
| RtlValidAcl@4 |
| RtlValidSecurityDescriptor@4 |
| RtlValidSid@4 |
| RtlWriteRegistryValue@24 |
| ; RtlpInitializeRtl@12 ; removed in Windows NT 4.0 |
| RtlpNtCreateKey@24 |
| RtlpNtEnumerateSubKey@16 |
| RtlpNtMakeTemporaryKey@4 |
| RtlpNtOpenKey@16 |
| RtlpNtQueryValueKey@20 |
| RtlpNtSetValueKey@16 |
| RtlpUnWaitCriticalSection@4 |
| RtlpWaitForCriticalSection@4 |
| ZwAcceptConnectPort@24 |
| ZwAccessCheck@32 |
| ZwAccessCheckAndAuditAlarm@44 |
| ZwAdjustGroupsToken@24 |
| ZwAdjustPrivilegesToken@24 |
| ZwAlertResumeThread@8 |
| ZwAlertThread@4 |
| ZwAllocateLocallyUniqueId@4 |
| ZwAllocateVirtualMemory@24 |
| ZwCancelIoFile@8 |
| ZwCancelTimer@8 |
| ZwClose@4 |
| ZwCloseObjectAuditAlarm@12 |
| ZwCompleteConnectPort@4 |
| ZwConnectPort@32 |
| ZwContinue@8 |
| ZwCreateDirectoryObject@12 |
| ZwCreateEvent@20 |
| ZwCreateEventPair@12 |
| ZwCreateFile@44 |
| ZwCreateKey@28 |
| ZwCreateMailslotFile@32 |
| ZwCreateMutant@16 |
| ZwCreateNamedPipeFile@56 |
| ZwCreatePagingFile@16 |
| ZwCreatePort@20 |
| ZwCreateProcess@32 |
| ZwCreateProfile@36 ; Windows NT 3.1-3.5 has ABI "ZwCreateProfile@28", Windows NT 3.51 and new has ABI "ZwCreateProfile@36" |
| ZwCreateSection@28 |
| ZwCreateSemaphore@20 |
| ZwCreateSymbolicLinkObject@16 |
| ZwCreateThread@32 |
| ZwCreateTimer@16 ; Windows NT 3.1-3.51 has ABI "ZwCreateTimer@12", Windows NT 4.0 and new has ABI "ZwCreateTimer@16" |
| ZwCreateToken@52 |
| ZwDelayExecution@8 |
| ZwDeleteKey@4 |
| ZwDeleteValueKey@8 |
| ZwDeviceIoControlFile@40 |
| ZwDisplayString@4 |
| ZwDuplicateObject@28 |
| ZwDuplicateToken@24 |
| ZwEnumerateKey@24 |
| ZwEnumerateValueKey@24 |
| ZwExtendSection@8 |
| ZwFlushBuffersFile@8 |
| ZwFlushInstructionCache@12 |
| ZwFlushKey@4 |
| ZwFlushVirtualMemory@16 |
| ZwFlushWriteBuffer@0 |
| ZwFreeVirtualMemory@16 |
| ZwFsControlFile@40 |
| ZwGetContextThread@8 |
| ZwGetTickCount@0 ; removed in Windows XP |
| ZwImpersonateClientOfPort@8 |
| ZwImpersonateThread@12 |
| ZwInitializeRegistry@4 |
| ; ZwInitializeVDM@0 ; removed in Windows NT 3.5 |
| ZwListenPort@8 |
| ZwLoadDriver@4 |
| ZwLoadKey@8 |
| ZwLockFile@40 |
| ZwLockVirtualMemory@16 |
| ZwMakeTemporaryObject@4 |
| ZwMapViewOfSection@40 |
| ZwNotifyChangeDirectoryFile@36 |
| ZwNotifyChangeKey@40 |
| ZwOpenDirectoryObject@12 |
| ZwOpenEvent@12 |
| ZwOpenEventPair@12 |
| ZwOpenFile@24 |
| ZwOpenKey@12 |
| ZwOpenMutant@12 |
| ZwOpenObjectAuditAlarm@48 |
| ZwOpenProcess@16 |
| ZwOpenProcessToken@12 |
| ZwOpenSection@12 |
| ZwOpenSemaphore@12 |
| ZwOpenSymbolicLinkObject@12 |
| ZwOpenThread@16 |
| ZwOpenThreadToken@16 |
| ZwOpenTimer@12 |
| ZwPrivilegeCheck@12 |
| ZwPrivilegeObjectAuditAlarm@24 |
| ZwPrivilegedServiceAuditAlarm@20 |
| ZwProtectVirtualMemory@20 |
| ZwPulseEvent@8 |
| ZwQueryDefaultLocale@8 |
| ZwQueryDirectoryFile@44 |
| ZwQueryDirectoryObject@28 |
| ZwQueryEaFile@36 |
| ZwQueryEvent@20 |
| ZwQueryInformationFile@20 |
| ZwQueryInformationPort@20 |
| ZwQueryInformationProcess@20 |
| ZwQueryInformationThread@20 |
| ZwQueryInformationToken@20 |
| ZwQueryIntervalProfile@8 ; Windows NT 3.1-3.51 has ABI "ZwQueryIntervalProfile@4", Windows NT 4.0 and new has ABI "ZwQueryIntervalProfile@8" |
| ZwQueryKey@20 |
| ZwQueryMutant@20 |
| ZwQueryObject@20 |
| ZwQueryPerformanceCounter@8 |
| ZwQuerySection@20 |
| ZwQuerySecurityObject@20 |
| ZwQuerySemaphore@20 |
| ZwQuerySymbolicLinkObject@12 |
| ZwQuerySystemEnvironmentValue@16 |
| ZwQuerySystemInformation@16 |
| ZwQuerySystemTime@4 |
| ZwQueryTimer@20 |
| ZwQueryValueKey@24 |
| ZwQueryVirtualMemory@24 |
| ZwQueryVolumeInformationFile@20 |
| ZwRaiseException@12 |
| ZwRaiseHardError@24 |
| ZwReadFile@36 |
| ZwReadRequestData@24 |
| ZwReadVirtualMemory@20 |
| ZwRegisterThreadTerminatePort@4 |
| ZwReleaseMutant@8 |
| ; ZwReleaseProcessMutant@0 ; removed in Windows NT 4.0 |
| ZwReleaseSemaphore@12 |
| ; ZwRenameValueKey@16 ; removed in Windows NT 3.5 |
| ZwReplaceKey@12 |
| ZwReplyPort@8 |
| ZwReplyWaitReceivePort@16 |
| ZwReplyWaitReplyPort@8 |
| ZwRequestPort@8 |
| ZwRequestWaitReplyPort@12 |
| ZwResetEvent@8 |
| ZwRestoreKey@12 |
| ZwResumeThread@8 |
| ZwSaveKey@8 |
| ZwSetContextThread@8 |
| ZwSetDefaultHardErrorPort@4 |
| ZwSetDefaultLocale@8 |
| ZwSetEaFile@16 |
| ZwSetEvent@8 |
| ZwSetHighEventPair@4 |
| ZwSetHighWaitLowEventPair@4 |
| ; ZwSetHighWaitLowThread@0 ; removed in Windows 2000 |
| ZwSetInformationFile@20 |
| ZwSetInformationKey@16 |
| ZwSetInformationProcess@16 |
| ZwSetInformationThread@16 |
| ZwSetInformationToken@16 |
| ZwSetIntervalProfile@8 ; Windows NT 3.1-3.5 has ABI "ZwSetIntervalProfile@4", Windows NT 3.51 and new has ABI "ZwSetIntervalProfile@8" |
| ZwSetLdtEntries@24 |
| ZwSetLowEventPair@4 |
| ZwSetLowWaitHighEventPair@4 |
| ; ZwSetLowWaitHighThread@0 ; removed in Windows 2000 |
| ZwSetSecurityObject@12 |
| ZwSetSystemEnvironmentValue@8 |
| ZwSetSystemTime@8 |
| ZwSetTimer@28 ; Windows NT 3.1-3.5 has ABI "ZwSetTimer@20", Windows NT 3.51 has ABI "ZwSetTimer@24", Windows NT 4.0 and new has ABI "ZwSetTimer@28" |
| ZwSetValueKey@24 |
| ZwSetVolumeInformationFile@20 |
| ZwShutdownSystem@4 |
| ZwStartProfile@4 |
| ZwStopProfile@4 |
| ZwSuspendThread@8 |
| ZwSystemDebugControl@24 |
| ZwTerminateProcess@8 |
| ZwTerminateThread@8 |
| ZwTestAlert@0 |
| ZwUnloadDriver@4 |
| ZwUnloadKey@4 |
| ZwUnlockFile@20 |
| ZwUnlockVirtualMemory@16 |
| ZwUnmapViewOfSection@8 |
| ZwVdmControl@8 ; Windows NT 3.1 has ABI "ZwVdmControl@16", Windows NT 3.5 and new has ABI "ZwVdmControl@8" |
| ; ZwVdmStartExecution@0 ; removed in Windows NT 3.5 |
| ZwWaitForMultipleObjects@20 |
| ; ZwWaitForProcessMutant@0 ; removed in Windows NT 4.0 |
| ZwWaitForSingleObject@12 |
| ZwWaitHighEventPair@4 |
| ZwWaitLowEventPair@4 |
| ZwWriteFile@36 |
| ZwWriteRequestData@24 |
| ZwWriteVirtualMemory@20 |
| ; xRtlDosPathNameToNtPathName@16 ; removed in Windows NT 3.5 |
| |
| ; This is list of non-stdcall FPU emulator symbols, available since Windows NT 3.1 and removed in Windows XP SP2 and Windows Server 2003 SP1 |
| ; NPXEMULATORTABLE DATA ; removed in Windows XP |
| ; RestoreEm87Context |
| ; SaveEm87Context |
| ; __eCommonExceptions |
| ; __eEmulatorInit |
| ; __eF2XM1 |
| ; __eFABS |
| ; __eFADD32 |
| ; __eFADD64 |
| ; __eFADDPreg |
| ; __eFADDreg |
| ; __eFADDtop |
| ; __eFCHS |
| ; __eFCOM32 |
| ; __eFCOM64 |
| ; __eFCOM |
| ; __eFCOMP32 |
| ; __eFCOMP64 |
| ; __eFCOMP |
| ; __eFCOMPP |
| ; __eFCOS |
| ; __eFDECSTP |
| ; __eFDIV32 |
| ; __eFDIV64 |
| ; __eFDIVPreg |
| ; __eFDIVR32 |
| ; __eFDIVR64 |
| ; __eFDIVRPreg |
| ; __eFDIVRreg |
| ; __eFDIVRtop |
| ; __eFDIVreg |
| ; __eFDIVtop |
| ; __eFFREE |
| ; __eFIADD16 |
| ; __eFIADD32 |
| ; __eFICOM16 |
| ; __eFICOM32 |
| ; __eFICOMP16 |
| ; __eFICOMP32 |
| ; __eFIDIV16 |
| ; __eFIDIV32 |
| ; __eFIDIVR16 |
| ; __eFIDIVR32 |
| ; __eFILD16 |
| ; __eFILD32 |
| ; __eFILD64 |
| ; __eFIMUL16 |
| ; __eFIMUL32 |
| ; __eFINCSTP |
| ; __eFINIT |
| ; __eFIST16 |
| ; __eFIST32 |
| ; __eFISTP16 |
| ; __eFISTP32 |
| ; __eFISTP64 |
| ; __eFISUB16 |
| ; __eFISUB32 |
| ; __eFISUBR16 |
| ; __eFISUBR32 |
| ; __eFLD1 |
| ; __eFLD32 |
| ; __eFLD64 |
| ; __eFLD80 |
| ; __eFLDCW |
| ; __eFLDENV |
| ; __eFLDL2E |
| ; __eFLDLN2 |
| ; __eFLDPI |
| ; __eFLDZ |
| ; __eFMUL32 |
| ; __eFMUL64 |
| ; __eFMULPreg |
| ; __eFMULreg |
| ; __eFMULtop |
| ; __eFPATAN |
| ; __eFPREM |
| ; __eFPREM1 |
| ; __eFPTAN |
| ; __eFRNDINT |
| ; __eFRSTOR |
| ; __eFSAVE |
| ; __eFSCALE |
| ; __eFSIN |
| ; __eFSQRT |
| ; __eFST32 |
| ; __eFST64 |
| ; __eFST |
| ; __eFSTCW |
| ; __eFSTENV |
| ; __eFSTP32 |
| ; __eFSTP64 |
| ; __eFSTP80 |
| ; __eFSTP |
| ; __eFSTSW |
| ; __eFSUB32 |
| ; __eFSUB64 |
| ; __eFSUBPreg |
| ; __eFSUBR32 |
| ; __eFSUBR64 |
| ; __eFSUBRPreg |
| ; __eFSUBRreg |
| ; __eFSUBRtop |
| ; __eFSUBreg |
| ; __eFSUBtop |
| ; __eFTST |
| ; __eFUCOM |
| ; __eFUCOMP |
| ; __eFUCOMPP |
| ; __eFXAM |
| ; __eFXCH |
| ; __eFXTRACT |
| ; __eFYL2X |
| ; __eFYL2XP1 |
| ; __eGetStatusWord |
| |
| ; This is list of symbols added in Windows NT 3.5 |
| LdrDisableThreadCalloutsForDll@4 |
| NlsMbCodePageTag DATA |
| NlsMbOemCodePageTag DATA |
| NtClearEvent@4 |
| NtCreateIoCompletion@16 |
| NtDeleteFile@4 |
| NtOpenIoCompletion@12 |
| NtQueryAttributesFile@8 |
| NtQueryIoCompletion@20 |
| NtQueryTimerResolution@12 |
| NtRemoveIoCompletion@20 |
| NtSetInformationObject@16 |
| NtSetSystemInformation@12 |
| NtSetTimerResolution@12 |
| RtlCompressBuffer@32 |
| RtlCutoverTimeToSystemTime@16 |
| RtlDecompressBuffer@24 |
| RtlDecompressFragment@32 |
| RtlFormatCurrentUserKeyPath@4 |
| RtlGetCompressionWorkSpaceSize@12 |
| RtlGetLongestNtPathLength@0 |
| ; RtlGetUserFlagsHeap@16 ; removed in Windows NT 3.51 |
| ; RtlGetUserValueHeap@16 ; removed in Windows NT 3.51 |
| RtlIsTextUnicode@12 |
| RtlSetUserFlagsHeap@20 |
| RtlSetUserValueHeap@16 |
| RtlWalkHeap@8 |
| RtlZeroHeap@8 |
| RtlxAnsiStringToUnicodeSize@4 |
| RtlxOemStringToUnicodeSize@4 |
| RtlxUnicodeStringToAnsiSize@4 |
| RtlxUnicodeStringToOemSize@4 |
| ZwClearEvent@4 |
| ZwCreateIoCompletion@16 |
| ZwDeleteFile@4 |
| ZwOpenIoCompletion@12 |
| ZwQueryAttributesFile@8 |
| ZwQueryIoCompletion@20 |
| ZwQueryTimerResolution@12 |
| ZwRemoveIoCompletion@20 |
| ZwSetInformationObject@16 |
| ZwSetSystemInformation@12 |
| ZwSetTimerResolution@12 |
| |
| ; This is list of symbols added in Windows NT 3.51 |
| KiUserCallbackDispatcher@12 ; really stdcall @12, gendef detects it incorrectly |
| LdrEnumResources@20 |
| NtAllocateUuids@16 ; Windows NT 3.51-4.0 has ABI "NtAllocateUuids@12", Windows 2000 and new has ABI "NtAllocateUuids@16" |
| NtCallbackReturn@12 |
| ; NtEnumerateBus@8 ; removed in Windows NT 4.0 |
| NtGetPlugPlayEvent@16 ; removed in Windows 8 |
| NtPlugPlayControl@12 ; Windows NT 3.51-4.0 has ABI "NtPlugPlayControl@16", Windows 2000 and new has ABI "NtPlugPlayControl@12" |
| ; NtRegisterNewDevice@8 ; removed in Windows NT 4.0 |
| NtSetIoCompletion@20 |
| ; NtW32Call@20 ; removed in Windows NT 4.0 SP4 |
| RtlCreateQueryDebugBuffer@8 |
| RtlCreateTagHeap@16 |
| RtlDestroyQueryDebugBuffer@4 |
| RtlEnumProcessHeaps@8 |
| RtlExtendHeap@16 ; removed in Windows Vista |
| RtlGetProcessHeaps@8 |
| RtlGetUserInfoHeap@20 |
| RtlIsNameLegalDOS8Dot3@12 |
| RtlProtectHeap@8 |
| RtlQueryProcessDebugInformation@12 |
| RtlQueryTagHeap@20 |
| RtlUsageHeap@12 ; removed in Windows Vista |
| RtlValidateProcessHeaps@0 |
| ZwAllocateUuids@16 ; Windows NT 3.51-4.0 has ABI "ZwAllocateUuids@12", Windows 2000 and new has ABI "ZwAllocateUuids@16" |
| ZwCallbackReturn@12 |
| ; ZwEnumerateBus@8 ; remvoed in Windows NT 4.0 |
| ZwGetPlugPlayEvent@16 ; removed in Windows 8 |
| ZwPlugPlayControl@12 ; Windows NT 3.51-4.0 has ABI "ZwPlugPlayControl@16", Windows 2000 and new has ABI "ZwPlugPlayControl@12" |
| ; ZwRegisterNewDevice@8 ; removed in Windows NT 4.0 |
| ZwSetIoCompletion@20 |
| ZwSetSystemPowerState@12 |
| ; ZwW32Call@20 ; removed in Windows NT 4.0 SP4 |
| |
| ; This is list of symbols added in Windows NT 4.0 |
| ; public: virtual void *__thiscall CBufferAllocator::Allocate(unsigned long) |
| ; ?Allocate@CBufferAllocator@@UAEPAXK@Z ; has WINAPI (@4) ; removed in Windows 2000 |
| KiRaiseUserExceptionDispatcher@0 |
| NlsAnsiCodePage DATA |
| NtAddAtom@12 ; Windows NT 4.0 has ABI "NtAddAtom@8", Windows 2000 and new has ABI "NtAddAtom@12" |
| ; NtCreateChannel@8 ; removed in Windows XP |
| NtDeleteAtom@4 |
| NtDeleteObjectAuditAlarm@12 |
| NtFindAtom@12 ; Windows NT 4.0 has ABI "NtFindAtom@8", Windows 2000 and new has ABI "NtFindAtom@12" |
| ; NtListenChannel@8 ; removed in Windows XP |
| NtLoadKey2@12 |
| ; NtOpenChannel@8 ; removed in Windows XP |
| NtQueryFullAttributesFile@8 |
| NtQueryInformationAtom@20 |
| NtQueryMultipleValueKey@24 |
| ; NtQueryOleDirectoryFile@44 ; removed in Windows 2000 |
| NtQueueApcThread@20 |
| ; NtReplyWaitSendChannel@12 ; removed in Windows XP |
| ; NtSendWaitReplyChannel@16 ; removed in Windows XP |
| ; NtSetContextChannel@4 ; removed in Windows XP |
| NtSignalAndWaitForSingleObject@16 |
| NtYieldExecution@0 |
| ; PropertyLengthAsVariant@16 ; removed in Windows Vista |
| RtlAddAtomToAtomTable@12 |
| RtlAddCompoundAce@24 |
| RtlAllocateHandle@8 |
| ; RtlClosePropertySet@4 ; removed in Windows 2000 |
| ; RtlCompareVariants@12 ; removed in Windows 2000 |
| ; RtlConvertPropertyToVariant@16 ; removed in Windows Vista |
| ; RtlConvertVariantToProperty@28 ; removed in Windows Vista |
| RtlCreateAtomTable@8 |
| ; RtlCreatePropertySet@36 ; removed in Windows 2000 |
| RtlDeleteAtomFromAtomTable@8 |
| RtlDeleteNoSplay@8 |
| RtlDestroyAtomTable@4 |
| RtlDestroyHandleTable@4 |
| RtlDowncaseUnicodeString@12 |
| RtlEmptyAtomTable@8 |
| ; RtlEnumerateProperties@24 ; removed in Windows 2000 |
| ; RtlFlushPropertySet@4 ; removed in Windows 2000 |
| RtlFreeHandle@8 |
| RtlFreeUserThreadStack@8 ; removed in Windows Vista |
| ; RtlGuidToPropertySetName@8 ; removed in Windows 2000 |
| RtlImageRvaToSection@12 |
| RtlImageRvaToVa@16 |
| RtlInitializeAtomPackage@4 |
| RtlInitializeHandleTable@12 |
| RtlIsValidHandle@8 |
| RtlIsValidIndexHandle@12 |
| RtlLookupAtomInAtomTable@12 |
| RtlPinAtomInAtomTable@8 |
| ; RtlPropertySetNameToGuid@12 ; removed in Windows 2000 |
| RtlQueryAtomInAtomTable@24 |
| ; RtlQueryProperties@28 ; removed in Windows 2000 |
| ; RtlQueryPropertyNames@16 ; removed in Windows 2000 |
| ; RtlQueryPropertySet@8 ; removed in Windows 2000 |
| RtlSetAttributesSecurityDescriptor@12 |
| ; RtlSetProperties@28 ; removed in Windows 2000 |
| ; RtlSetPropertyNames@16 ; removed in Windows 2000 |
| ; RtlSetPropertySetClassId@8 ; removed in Windows 2000 |
| ; RtlSetUnicodeCallouts@4 ; removed in Windows Vista |
| RtlTryEnterCriticalSection@4 |
| ZwAddAtom@12 ; Windows NT 4.0 has ABI "ZwAddAtom@8", Windows 2000 and new has ABI "ZwAddAtom@12" |
| ; ZwCreateChannel@8 ; removed in Windows XP |
| ZwDeleteAtom@4 |
| ZwDeleteObjectAuditAlarm@12 |
| ZwFindAtom@12 ; Windows NT 4.0 has ABI "ZwFindAtom@8", Windows 2000 and new has ABI "ZwFindAtom@12" |
| ; ZwListenChannel@8 ; removed in Windows XP |
| ZwLoadKey2@12 |
| ; ZwOpenChannel@8 ; removed in Windows XP |
| ZwQueryFullAttributesFile@8 |
| ZwQueryInformationAtom@20 |
| ZwQueryMultipleValueKey@24 |
| ; ZwQueryOleDirectoryFile@44 ; removed in Windows 2000 |
| ZwQueueApcThread@20 |
| ; ZwReplyWaitSendChannel@12 ; removed in Windows XP |
| ; ZwSendWaitReplyChannel@16 ; removed in Windows XP |
| ; ZwSetContextChannel@4 ; removed in Windows XP |
| ZwSignalAndWaitForSingleObject@16 |
| ZwYieldExecution@0 |
| |
| ; In Windows NT 4.0 SP1 was not added any new symbol |
| |
| ; This is list of symbols added in Windows NT 4.0 SP2 |
| NtReadFileScatter@36 |
| NtWriteFileGather@36 |
| ; RtlOnMappedStreamEvent@12 ; removed in Windows 2000 |
| ZwReadFileScatter@36 |
| ZwWriteFileGather@36 |
| |
| ; This is list of symbols added in Windows NT 4.0 SP3 |
| RtlInitializeCriticalSectionAndSpinCount@8 |
| RtlSetCriticalSectionSpinCount@8 |
| |
| ; In Windows NT 4.0 SP4 was not added any new symbol but some were removed |
| |
| ; In Windows NT 4.0 SP5 was not added any new symbol |
| |
| ; In Windows NT 4.0 SP6 was not added any new symbol |
| |
| ; In Windows NT 4.0 SP6a was not added any new symbol |
| |
| ; This is list of symbols added in Windows 2000 |
| DbgPrintReturnControlC ; cdecl |
| LdrAlternateResourcesEnabled@0 ; removed in Windows Vista |
| LdrFlushAlternateResourceModules@0 |
| LdrLoadAlternateResourceModule@16 ; Windows 2000-2003 has ABI "LdrLoadAlternateResourceModule@8", Windows Vista and new has ABI "LdrLoadAlternateResourceModule@16" |
| LdrUnloadAlternateResourceModule@4 |
| NtAccessCheckByType@44 |
| NtAccessCheckByTypeAndAuditAlarm@64 |
| NtAccessCheckByTypeResultList@44 |
| NtAccessCheckByTypeResultListAndAuditAlarm@64 |
| NtAccessCheckByTypeResultListAndAuditAlarmByHandle@68 |
| NtAllocateUserPhysicalPages@12 |
| NtAreMappedFilesTheSame@8 |
| NtAssignProcessToJobObject@8 |
| NtCancelDeviceWakeupRequest@4 ; removed in Windows 7 |
| NtCreateJobObject@12 |
| NtCreateWaitablePort@20 |
| NtFilterToken@24 |
| NtFreeUserPhysicalPages@12 |
| NtGetDevicePowerState@8 |
| NtGetWriteWatch@28 |
| NtImpersonateAnonymousToken@4 |
| NtIsSystemResumeAutomatic@0 |
| NtMapUserPhysicalPages@12 |
| NtMapUserPhysicalPagesScatter@12 |
| NtNotifyChangeMultipleKeys@48 |
| NtOpenJobObject@12 |
| NtQueryDefaultUILanguage@4 |
| NtQueryInformationJobObject@20 |
| NtQueryInstallUILanguage@4 |
| NtQueryOpenSubKeys@8 |
| NtQueryQuotaInformationFile@36 |
| NtReplyWaitReceivePortEx@20 |
| NtRequestDeviceWakeup@4 ; removed in Windows 7 |
| NtResetWriteWatch@12 |
| NtSaveMergedKeys@12 |
| NtSecureConnectPort@36 |
| NtSetDefaultUILanguage@4 |
| NtSetInformationJobObject@16 |
| NtSetQuotaInformationFile@16 |
| NtSetThreadExecutionState@8 |
| NtSetUuidSeed@4 |
| NtTerminateJobObject@8 |
| RtlAddAccessAllowedAceEx@20 |
| RtlAddAccessAllowedObjectAce@28 |
| RtlAddAccessDeniedAceEx@20 |
| RtlAddAccessDeniedObjectAce@28 |
| RtlAddAuditAccessAceEx@28 |
| RtlAddAuditAccessObjectAce@36 |
| RtlAddRange@36 ; removed in Windows Server 2003 |
| RtlCallbackLpcClient@12 ; removed in Windows XP |
| RtlCancelTimer@8 |
| RtlCheckForOrphanedCriticalSections@4 |
| RtlConvertToAutoInheritSecurityObject@24 |
| RtlCopyRangeList@8 ; removed in Windows Server 2003 |
| RtlCreateLpcServer@24 ; removed in Windows XP |
| RtlCreateTimer@28 |
| RtlCreateTimerQueue@4 |
| RtlDebugPrintTimes@0 |
| RtlDefaultNpAcl@4 |
| RtlDeleteOwnersRanges@8 ; removed in Windows Server 2003 |
| RtlDeleteRange@24 ; removed in Windows Server 2003 |
| RtlDeleteTimer@12 |
| RtlDeleteTimerQueue@4 |
| RtlDeleteTimerQueueEx@8 |
| RtlDeregisterWait@4 |
| RtlDeregisterWaitEx@8 |
| RtlDnsHostNameToComputerName@12 |
| RtlEnableEarlyCriticalSectionEventCreation@0 |
| RtlFindLastBackwardRunClear@12 |
| RtlFindLeastSignificantBit@8 |
| RtlFindMostSignificantBit@8 |
| RtlFindNextForwardRunClear@12 |
| RtlFindRange@48 ; removed in Windows Server 2003 |
| ; RtlFreeRangeList@4 ; removed in Windows Server 2003 |
| RtlGUIDFromString@8 |
| RtlGetFirstRange@12 ; removed in Windows Server 2003 |
| RtlGetNextRange@12 ; removed in Windows Server 2003 |
| RtlGetSecurityDescriptorRMControl@8 |
| RtlGetVersion@4 |
| RtlImpersonateLpcClient@8 ; removed in Windows XP |
| ; RtlInitializeRangeList@4 ; removed in Windows Server 2003 |
| RtlInt64ToUnicodeString@16 |
| RtlInvertRangeList@8 ; removed in Windows Server 2003 |
| RtlIsRangeAvailable@40 ; removed in Windows Server 2003 |
| RtlMergeRangeLists@16 ; removed in Windows Server 2003 |
| RtlNewSecurityObjectEx@32 |
| RtlQueueWorkItem@12 |
| RtlRegisterWait@24 |
| RtlSelfRelativeToAbsoluteSD2@8 |
| RtlSetControlSecurityDescriptor@12 |
| RtlSetIoCompletionCallback@12 |
| RtlSetSecurityDescriptorRMControl@8 |
| RtlSetSecurityObjectEx@24 |
| RtlSetThreadPoolStartFunc@8 |
| RtlSetTimer@28 |
| RtlShutdownLpcServer@4 ; removed in Windows XP |
| RtlStringFromGUID@8 |
| @RtlUlongByteSwap@4 ; fastcall |
| @RtlUlonglongByteSwap@8 ; fastcall |
| RtlUpdateTimer@16 |
| @RtlUshortByteSwap@4 ; fastcall |
| RtlValidRelativeSecurityDescriptor@12 |
| RtlVerifyVersionInfo@16 |
| RtlWalkFrameChain@12 |
| VerSetConditionMask@16 |
| ZwAccessCheckByType@44 |
| ZwAccessCheckByTypeAndAuditAlarm@64 |
| ZwAccessCheckByTypeResultList@44 |
| ZwAccessCheckByTypeResultListAndAuditAlarm@64 |
| ZwAccessCheckByTypeResultListAndAuditAlarmByHandle@68 |
| ZwAllocateUserPhysicalPages@12 |
| ZwAreMappedFilesTheSame@8 |
| ZwAssignProcessToJobObject@8 |
| ZwCancelDeviceWakeupRequest@4 ; removed in Windows 7 |
| ZwCreateJobObject@12 |
| ZwCreateWaitablePort@20 |
| ZwFilterToken@24 |
| ZwFreeUserPhysicalPages@12 |
| ZwGetDevicePowerState@8 |
| ZwGetWriteWatch@28 |
| ZwImpersonateAnonymousToken@4 |
| ZwInitiatePowerAction@16 |
| ZwIsSystemResumeAutomatic@0 |
| ZwMapUserPhysicalPages@12 |
| ZwMapUserPhysicalPagesScatter@12 |
| ZwNotifyChangeMultipleKeys@48 |
| ZwOpenJobObject@12 |
| ZwPowerInformation@20 |
| ZwQueryDefaultUILanguage@4 |
| ZwQueryInformationJobObject@20 |
| ZwQueryInstallUILanguage@4 |
| ZwQueryOpenSubKeys@8 |
| ZwQueryQuotaInformationFile@36 |
| ZwReplyWaitReceivePortEx@20 |
| ZwRequestDeviceWakeup@4 ; removed in Windows 7 |
| ZwRequestWakeupLatency@4 ; removed in Windows 7 |
| ZwResetWriteWatch@12 |
| ZwSaveMergedKeys@12 |
| ZwSecureConnectPort@36 |
| ZwSetDefaultUILanguage@4 |
| ZwSetInformationJobObject@16 |
| ZwSetQuotaInformationFile@16 |
| ZwSetThreadExecutionState@8 |
| ZwSetUuidSeed@4 |
| ZwTerminateJobObject@8 |
| |
| ; This is list of symbols added in Windows 2000 SP1 |
| RtlTraceDatabaseAdd@16 |
| RtlTraceDatabaseCreate@20 |
| RtlTraceDatabaseDestroy@4 |
| RtlTraceDatabaseEnumerate@12 |
| RtlTraceDatabaseFind@16 |
| RtlTraceDatabaseLock@4 |
| RtlTraceDatabaseUnlock@4 |
| RtlTraceDatabaseValidate@4 |
| |
| ; In Windows 2000 SP2 was not added any new symbol |
| |
| ; In Windows 2000 SP3 was not added any new symbol |
| |
| ; In Windows 2000 SP4 was not added any new symbol |
| |
| ; This is list of symbols added in Windows XP |
| CsrCaptureMessageMultiUnicodeStringsInPlace@12 |
| CsrGetProcessId@0 |
| DbgPrintEx ; cdecl |
| DbgQueryDebugFilterState@8 |
| DbgSetDebugFilterState@12 |
| DbgUiConvertStateChangeStructure@8 |
| DbgUiDebugActiveProcess@4 |
| DbgUiGetThreadDebugObject@0 |
| DbgUiIssueRemoteBreakin@4 |
| DbgUiRemoteBreakin@4 |
| DbgUiSetThreadDebugObject@4 |
| DbgUiStopDebugging@4 |
| ; LdrAccessOutOfProcessResource@20 ; removed in Windows Vista |
| LdrAddRefDll@8 |
| ; LdrCreateOutOfProcessImage@20 ; Windows XP has ABI "LdrCreateOutOfProcessImage@16", Windows Server 2003 has ABI "LdrCreateOutOfProcessImage@20", removed in Windows Vista |
| ; LdrDestroyOutOfProcessImage@4 ; removed in Windows Vista |
| ; LdrFindCreateProcessManifest@20 ; removed in Windows Vista |
| LdrFindResourceEx_U@20 |
| LdrGetDllHandleEx@20 |
| LdrInitShimEngineDynamic@4 ; Windows XP-7 has ABI "LdrInitShimEngineDynamic@4", Windows 8 an new has ABI "LdrInitShimEngineDynamic@8" |
| LdrLockLoaderLock@12 |
| LdrSetAppCompatDllRedirectionCallback@12 |
| LdrSetDllManifestProber@4 ; Windows XP-Vista has ABI "LdrSetDllManifestProber@4", Windows 7 an new has ABI "LdrSetDllManifestProber@12" |
| LdrUnlockLoaderLock@8 |
| NtAddBootEntry@8 |
| NtCompactKeys@8 |
| NtCompareTokens@12 |
| NtCompressKey@4 |
| NtCreateDebugObject@16 |
| NtCreateJobSet@12 |
| NtCreateKeyedEvent@16 |
| NtCreateProcessEx@36 |
| NtDebugActiveProcess@8 |
| NtDebugContinue@12 |
| NtDeleteBootEntry@4 |
| NtEnumerateBootEntries@8 |
| NtEnumerateSystemEnvironmentValuesEx@12 |
| NtIsProcessInJob@8 |
| NtLockProductActivationKeys@8 |
| NtLockRegistryKey@4 |
| NtMakePermanentObject@4 |
| NtModifyBootEntry@4 |
| NtOpenKeyedEvent@12 |
| NtOpenProcessTokenEx@16 |
| NtOpenThreadTokenEx@20 |
| NtQueryBootEntryOrder@8 |
| NtQueryBootOptions@8 |
| NtQueryDebugFilterState@8 |
| NtQueryPortInformationProcess@0 |
| NtQuerySystemEnvironmentValueEx@20 |
| NtReleaseKeyedEvent@16 |
| NtRemoveProcessDebug@8 |
| NtRenameKey@8 |
| NtResumeProcess@4 |
| NtSaveKeyEx@12 |
| NtSetBootEntryOrder@8 |
| NtSetBootOptions@8 |
| NtSetDebugFilterState@12 |
| NtSetEventBoostPriority@4 |
| NtSetInformationDebugObject@20 |
| NtSetSystemEnvironmentValueEx@20 |
| NtSuspendProcess@4 |
| NtTraceEvent@16 |
| NtTranslateFilePath@16 |
| NtUnloadKeyEx@8 |
| NtWaitForDebugEvent@16 |
| NtWaitForKeyedEvent@16 |
| RtlActivateActivationContext@12 |
| RtlActivateActivationContextEx@16 |
| @RtlActivateActivationContextUnsafeFast@8 ; fastcall |
| RtlAddRefActivationContext@4 |
| RtlAddRefMemoryStream@4 ; not available in Windows XP x64 WoW64 version, but available in Windows Vista and new WoW64 version |
| RtlAddVectoredExceptionHandler@8 |
| RtlAddressInSectionTable@12 |
| RtlAppendPathElement@12 |
| RtlApplicationVerifierStop@40 |
| ; RtlAssert2@20 ; removed in Windows Server 2003 |
| RtlCaptureContext@4 |
| RtlCaptureStackContext@12 |
| ; RtlCheckProcessParameters@16 ; removed in Windows Vista |
| RtlCloneMemoryStream@8 ; not available in Windows XP x64 WoW64 version, but available in Windows Vista and new WoW64 version |
| RtlCommitMemoryStream@8 ; not available in Windows XP x64 WoW64 version, but available in Windows Vista and new WoW64 version |
| RtlComputeCrc32@12 |
| RtlComputeImportTableHash@12 |
| RtlComputePrivatizedDllName_U@12 |
| RtlCopyMemoryStreamTo@24 ; not available in Windows XP x64 WoW64 version, but available in Windows Vista and new WoW64 version |
| RtlCopyOutOfProcessMemoryStreamTo@24 ; not available in Windows XP x64 WoW64 version, but available in Windows Vista and new WoW64 version |
| RtlCreateActivationContext@24 |
| RtlCreateBootStatusDataFile@4 ; Windows XP-2003 has ABI "RtlCreateBootStatusDataFile@0", Windows Vista and new has ABI "RtlCreateBootStatusDataFile@4" |
| RtlCreateSystemVolumeInformationFolder@4 |
| RtlDeactivateActivationContext@8 |
| @RtlDeactivateActivationContextUnsafeFast@4 ; fastcall |
| RtlDeleteElementGenericTableAvl@8 |
| RtlDllShutdownInProgress@0 |
| RtlDosApplyFileIsolationRedirection_Ustr@36 |
| RtlDosSearchPath_Ustr@36 |
| RtlDowncaseUnicodeChar@4 |
| RtlDuplicateUnicodeString@12 |
| RtlEnumerateGenericTableAvl@8 |
| RtlEnumerateGenericTableLikeADirectory@28 |
| RtlEnumerateGenericTableWithoutSplayingAvl@8 |
| RtlExitUserThread@4 |
| RtlFinalReleaseOutOfProcessMemoryStream@4 ; not available in Windows XP x64 WoW64 version, but available in Windows Vista and new WoW64 version |
| RtlFindActivationContextSectionGuid@20 |
| RtlFindActivationContextSectionString@20 |
| RtlFindCharInUnicodeString@16 |
| RtlFindClearRuns@16 |
| RtlFirstEntrySList@4 |
| RtlFlushSecureMemoryCache@8 |
| RtlFreeThreadActivationContextStack@0 |
| RtlGetActiveActivationContext@4 |
| RtlGetCurrentPeb@0 |
| RtlGetElementGenericTableAvl@8 |
| RtlGetFrame@0 |
| RtlGetLastNtStatus@0 |
| RtlGetLastWin32Error@0 |
| RtlGetLengthWithoutLastFullDosOrNtPathElement@12 |
| RtlGetLengthWithoutTrailingPathSeperators@12 |
| RtlGetNativeSystemInformation@16 |
| RtlGetNtVersionNumbers@12 |
| RtlGetSetBootStatusData@24 |
| RtlHashUnicodeString@16 |
| RtlInitMemoryStream@4 ; not available in Windows XP x64 WoW64 version, but available in Windows Vista and new WoW64 version |
| RtlInitOutOfProcessMemoryStream@4 ; not available in Windows XP x64 WoW64 version, but available in Windows Vista and new WoW64 version |
| RtlInitUnicodeStringEx@8 |
| RtlInitializeGenericTableAvl@20 |
| RtlInitializeSListHead@4 |
| RtlInsertElementGenericTableAvl@16 |
| RtlInterlockedFlushSList@4 |
| RtlInterlockedPopEntrySList@4 |
| RtlInterlockedPushEntrySList@8 |
| @RtlInterlockedPushListSList@16 ; fastcall |
| RtlIpv4AddressToStringA@8 |
| RtlIpv4AddressToStringW@8 |
| RtlIpv4StringToAddressA@16 |
| RtlIpv4StringToAddressW@16 |
| RtlIpv6AddressToStringA@8 |
| RtlIpv6AddressToStringW@8 |
| RtlIpv6StringToAddressA@12 |
| RtlIpv6StringToAddressW@12 |
| RtlIsActivationContextActive@4 |
| RtlIsGenericTableEmptyAvl@4 |
| RtlLockBootStatusData@4 |
| RtlLockMemoryStreamRegion@24 ; not available in Windows XP x64 WoW64 version, but available in Windows Vista and new WoW64 version |
| RtlLogStackBackTrace@0 |
| RtlLookupElementGenericTableAvl@8 |
| RtlMapSecurityErrorToNtStatus@4 |
| RtlMultiAppendUnicodeStringBuffer@12 |
| RtlNewSecurityObjectWithMultipleInheritance@36 |
| RtlNtPathNameToDosPathName@16 |
| RtlNtStatusToDosErrorNoTeb@4 |
| RtlNumberGenericTableElementsAvl@4 |
| RtlPopFrame@4 |
| RtlPushFrame@4 |
| RtlQueryDepthSList@4 |
| RtlQueryHeapInformation@20 |
| RtlQueryInformationActivationContext@28 |
| RtlQueryInformationActiveActivationContext@16 |
| RtlQueryInterfaceMemoryStream@12 ; not available in Windows XP x64 WoW64 version, but available in Windows Vista and new WoW64 version |
| RtlQueueApcWow64Thread@20 |
| RtlRandomEx@4 |
| RtlReadMemoryStream@16 ; not available in Windows XP x64 WoW64 version, but available in Windows Vista and new WoW64 version |
| RtlReadOutOfProcessMemoryStream@16 ; not available in Windows XP x64 WoW64 version, but available in Windows Vista and new WoW64 version |
| RtlRegisterSecureMemoryCacheCallback@4 |
| RtlReleaseActivationContext@4 |
| RtlReleaseMemoryStream@4 ; not available in Windows XP x64 WoW64 version, but available in Windows Vista and new WoW64 version |
| RtlRemoveVectoredExceptionHandler@4 |
| RtlRestoreLastWin32Error@4 |
| RtlRevertMemoryStream@4 ; not available in Windows XP x64 WoW64 version, but available in Windows Vista and new WoW64 version |
| RtlSeekMemoryStream@20 ; not available in Windows XP x64 WoW64 version, but available in Windows Vista and new WoW64 version |
| RtlSetHeapInformation@16 |
| RtlSetLastWin32Error@4 |
| RtlSetLastWin32ErrorAndNtStatusFromNtStatus@4 |
| RtlSetMemoryStreamSize@12 ; not available in Windows XP x64 WoW64 version, but available in Windows Vista and new WoW64 version |
| RtlSetProcessIsCritical ; cdecl |
| RtlSetThreadIsCritical ; cdecl |
| RtlStatMemoryStream@12 ; not available in Windows XP x64 WoW64 version, but available in Windows Vista and new WoW64 version |
| RtlUnhandledExceptionFilter2@8 |
| RtlUnhandledExceptionFilter@4 |
| RtlUnlockBootStatusData@4 |
| RtlUnlockMemoryStreamRegion@24 ; not available in Windows XP x64 WoW64 version, but available in Windows Vista and new WoW64 version |
| RtlValidateUnicodeString@8 |
| RtlWriteMemoryStream@16 ; not available in Windows XP x64 WoW64 version, but available in Windows Vista and new WoW64 version |
| RtlZombifyActivationContext@4 |
| RtlpApplyLengthFunction@16 |
| RtlpEnsureBufferSize@12 |
| RtlpNotOwnerCriticalSection@4 |
| ZwAddBootEntry@8 |
| ZwCompactKeys@8 |
| ZwCompareTokens@12 |
| ZwCompressKey@4 |
| ZwCreateDebugObject@16 |
| ZwCreateJobSet@12 |
| ZwCreateKeyedEvent@16 |
| ZwCreateProcessEx@36 |
| ZwDebugActiveProcess@8 |
| ZwDebugContinue@12 |
| ZwDeleteBootEntry@4 |
| ZwEnumerateBootEntries@8 |
| ZwEnumerateSystemEnvironmentValuesEx@12 |
| ZwIsProcessInJob@8 |
| ZwLockProductActivationKeys@8 |
| ZwLockRegistryKey@4 |
| ZwMakePermanentObject@4 |
| ZwModifyBootEntry@4 |
| ZwOpenKeyedEvent@12 |
| ZwOpenProcessTokenEx@16 |
| ZwOpenThreadTokenEx@20 |
| ZwQueryBootEntryOrder@8 |
| ZwQueryBootOptions@8 |
| ZwQueryDebugFilterState@8 |
| ZwQueryPortInformationProcess@0 |
| ZwQuerySystemEnvironmentValueEx@20 |
| ZwReleaseKeyedEvent@16 |
| ZwRemoveProcessDebug@8 |
| ZwRenameKey@8 |
| ZwResumeProcess@4 |
| ZwSaveKeyEx@12 |
| ZwSetBootEntryOrder@8 |
| ZwSetBootOptions@8 |
| ZwSetDebugFilterState@12 |
| ZwSetEventBoostPriority@4 |
| ZwSetInformationDebugObject@20 |
| ZwSetSystemEnvironmentValueEx@20 |
| ZwSuspendProcess@4 |
| ZwTraceEvent@16 |
| ZwTranslateFilePath@16 |
| ZwUnloadKeyEx@8 |
| ZwWaitForDebugEvent@16 |
| ZwWaitForKeyedEvent@16 |
| vDbgPrintEx@16 |
| vDbgPrintExWithPrefix@20 |
| |
| ; This is list of symbols added in Windows XP SP1 |
| LdrEnumerateLoadedModules@12 |
| RtlIsThreadWithinLoaderCallout@0 |
| |
| ; This is list of symbols added in Windows XP SP2 |
| LdrHotPatchRoutine@0 ; removed in Windows 8.1 |
| RtlGetUnloadEventTrace@0 |
| RtlIpv4AddressToStringExA@16 |
| RtlIpv4AddressToStringExW@16 |
| RtlIpv4StringToAddressExA@16 |
| RtlIpv4StringToAddressExW@16 |
| RtlIpv6AddressToStringExA@20 |
| RtlIpv6AddressToStringExW@20 |
| RtlIpv6StringToAddressExA@16 |
| RtlIpv6StringToAddressExW@16 |
| |
| ; This is list of symbols added in Windows XP SP2 and in Windows Server 2003 SP1 (not available in 2003 without SP1) |
| KiFastSystemCall@0 |
| KiFastSystemCallRet@0 |
| KiIntSystemCall@0 |
| RtlDecodePointer@4 |
| RtlDecodeSystemPointer@4 |
| RtlEncodePointer@4 |
| RtlEncodeSystemPointer@4 |
| |
| ; In Windows XP SP3 was not added any new symbol |
| |
| ; This is list of symbols added in Windows Server 2003 |
| ; EtwControlTraceA@20 ; removed in Windows Vista |
| ; EtwControlTraceW@20 ; removed in Windows Vista |
| EtwCreateTraceInstanceId@8 |
| ; EtwEnableTrace@24 ; removed in Windows Vista |
| ; EtwEnumerateTraceGuids@12 ; removed in Windows Vista |
| ; EtwFlushTraceA@16 ; removed in Windows Vista |
| ; EtwFlushTraceW@16 ; removed in Windows Vista |
| EtwGetTraceEnableFlags@8 |
| EtwGetTraceEnableLevel@8 |
| EtwGetTraceLoggerHandle@4 |
| ; EtwNotificationRegistrationA@20 ; removed in Windows Vista |
| ; EtwNotificationRegistrationW@20 ; removed in Windows Vista |
| ; EtwQueryAllTracesA@12 ; removed in Windows Vista |
| ; EtwQueryAllTracesW@12 ; removed in Windows Vista |
| ; EtwQueryTraceA@16 ; removed in Windows Vista |
| ; EtwQueryTraceW@16 ; removed in Windows Vista |
| ; EtwReceiveNotificationsA@16 ; removed in Windows Vista |
| ; EtwReceiveNotificationsW@16 ; removed in Windows Vista |
| EtwRegisterTraceGuidsA@32 |
| EtwRegisterTraceGuidsW@32 |
| ; EtwStartTraceA@12 ; removed in Windows Vista |
| ; EtwStartTraceW@12 ; removed in Windows Vista |
| ; EtwStopTraceA@16 ; removed in Windows Vista |
| ; EtwStopTraceW@16 ; removed in Windows Vista |
| ; EtwTraceEvent@12 ; removed in Windows Vista |
| EtwTraceEventInstance@20 |
| EtwTraceMessage ; cdecl |
| EtwTraceMessageVa@24 |
| EtwUnregisterTraceGuids@8 |
| ; EtwUpdateTraceA@16 ; removed in Windows Vista |
| ; EtwUpdateTraceW@16 ; removed in Windows Vista |
| ; EtwpGetTraceBuffer@16 ; removed in Windows Vista |
| ; EtwpSetHWConfigFunction@8 ; removed in Windows Vista |
| LdrQueryImageFileExecutionOptionsEx@28 |
| NtAddDriverEntry@8 |
| NtApphelpCacheControl@8 |
| NtDeleteDriverEntry@4 |
| NtEnumerateDriverEntries@8 |
| NtGetCurrentProcessorNumber@0 |
| NtGetTickCount@0 |
| NtLoadKeyEx@32 ; Windows Server 2003 has ABI "NtLoadKeyEx@16", Windows Vista and new has ABI "NtLoadKeyEx@32" |
| NtModifyDriverEntry@4 |
| NtQueryDriverEntryOrder@8 |
| NtQueryOpenSubKeysEx@16 |
| NtSetDriverEntryOrder@8 |
| NtUnloadKey2@8 |
| RtlCopyMappedMemory@12 |
| RtlDosPathNameToRelativeNtPathName_U@16 |
| RtlGetFullPathName_UstrEx@32 |
| RtlGetThreadErrorMode@0 |
| RtlImageNtHeaderEx@20 |
| RtlInitAnsiStringEx@8 |
| RtlInsertElementGenericTableFull@24 |
| RtlInsertElementGenericTableFullAvl@24 |
| RtlInterlockedCompareExchange64@20 |
| RtlLookupElementGenericTableFull@16 |
| RtlLookupElementGenericTableFullAvl@16 |
| RtlMultipleAllocateHeap@20 |
| RtlMultipleFreeHeap@16 |
| RtlReleaseRelativeName@4 |
| RtlSetEnvironmentStrings@8 |
| RtlSetThreadErrorMode@8 |
| RtlWow64EnableFsRedirection@4 |
| ZwAddDriverEntry@8 |
| ZwApphelpCacheControl@8 |
| ZwDeleteDriverEntry@4 |
| ZwEnumerateDriverEntries@8 |
| ZwGetCurrentProcessorNumber@0 |
| ZwLoadKeyEx@32 ; Windows Server 2003 has ABI "ZwLoadKeyEx@16", Windows Vista and new has ABI "ZwLoadKeyEx@32" |
| ZwModifyDriverEntry@4 |
| ZwQueryDriverEntryOrder@8 |
| ZwQueryOpenSubKeysEx@16 |
| ZwSetDriverEntryOrder@8 |
| ZwUnloadKey2@8 |
| |
| ; This is list of symbols added in Windows Server 2003 SP1 and Windows XP x64 SP1 (WoW64 version) |
| ExpInterlockedPopEntrySListEnd@0 ; removed in Windows 10 November Update (Threshold 2 / 1511) WoW64 version, but available in non-WoW64 version |
| ExpInterlockedPopEntrySListFault@0 ; removed in Windows 10 November Update (Threshold 2 / 1511) WoW64 version, but available in non-WoW64 version |
| ExpInterlockedPopEntrySListResume@0 ; removed in Windows 10 November Update (Threshold 2 / 1511) WoW64 version, but available in non-WoW64 version |
| LdrOpenImageFileOptionsKey@12 |
| LdrQueryImageFileKeyOption@24 |
| NtWaitForMultipleObjects32@20 |
| NtWow64CsrAllocateCaptureBuffer@8 ; available only in 32-bit WoW64 version on 64-bit system |
| NtWow64CsrAllocateMessagePointer@12 ; available only in 32-bit WoW64 version on 64-bit system |
| NtWow64CsrCaptureMessageBuffer@16 ; available only in 32-bit WoW64 version on 64-bit system |
| NtWow64CsrCaptureMessageString@20 ; available only in 32-bit WoW64 version on 64-bit system |
| NtWow64CsrClientCallServer@16 ; available only in 32-bit WoW64 version on 64-bit system |
| NtWow64CsrClientConnectToServer@20 ; available only in 32-bit WoW64 version on 64-bit system |
| NtWow64CsrFreeCaptureBuffer@4 ; available only in 32-bit WoW64 version on 64-bit system |
| NtWow64CsrGetProcessId@0 ; available only in 32-bit WoW64 version on 64-bit system |
| NtWow64CsrIdentifyAlertableThread@0 ; available only in 32-bit WoW64 version on 64-bit system |
| ; NtWow64CsrNewThread@0 ; available only in 32-bit WoW64 version on 64-bit system, removed in Windows 7 |
| ; NtWow64CsrSetPriorityClass@8 ; available only in 32-bit WoW64 version on 64-bit system, removed in Windows 7 |
| NtWow64DebuggerCall@20 ; available only in 32-bit WoW64 version on 64-bit system |
| NtWow64GetNativeSystemInformation@16 ; available only in 32-bit WoW64 version on 64-bit system |
| NtWow64QueryInformationProcess64@20 ; available only in 32-bit WoW64 version on 64-bit system |
| NtWow64QueryVirtualMemory64@32 ; available only in 32-bit WoW64 version on 64-bit system, removed in Windows 10 (Threshold / 1507) |
| NtWow64ReadVirtualMemory64@28 ; available only in 32-bit WoW64 version on 64-bit system |
| RtlAcquirePrivilege@16 |
| RtlAddVectoredContinueHandler@8 |
| RtlAllocateActivationContextStack@4 |
| RtlDosPathNameToNtPathName_U_WithStatus@16 |
| RtlDosPathNameToRelativeNtPathName_U_WithStatus@16 |
| RtlFormatMessageEx@40 |
| RtlFreeActivationContextStack@4 |
| RtlGetCriticalSectionRecursionCount@4 |
| RtlGetCurrentProcessorNumber@0 |
| RtlIsCriticalSectionLocked@4 |
| RtlIsCriticalSectionLockedByThread@4 |
| RtlReleasePrivilege@4 |
| RtlRemoveVectoredContinueHandler@4 |
| RtlSetUnhandledExceptionFilter@4 |
| RtlWow64EnableFsRedirectionEx@8 |
| ZwWaitForMultipleObjects32@20 |
| ZwWow64CsrAllocateCaptureBuffer@8 ; available only in 32-bit WoW64 version on 64-bit system |
| ZwWow64CsrAllocateMessagePointer@12 ; available only in 32-bit WoW64 version on 64-bit system |
| ZwWow64CsrCaptureMessageBuffer@16 ; available only in 32-bit WoW64 version on 64-bit system |
| ZwWow64CsrCaptureMessageString@20 ; available only in 32-bit WoW64 version on 64-bit system |
| ZwWow64CsrClientCallServer@16 ; available only in 32-bit WoW64 version on 64-bit system |
| ZwWow64CsrClientConnectToServer@20 ; available only in 32-bit WoW64 version on 64-bit system |
| ZwWow64CsrFreeCaptureBuffer@4 ; available only in 32-bit WoW64 version on 64-bit system |
| ZwWow64CsrGetProcessId@0 ; available only in 32-bit WoW64 version on 64-bit system |
| ZwWow64CsrIdentifyAlertableThread@0 ; available only in 32-bit WoW64 version on 64-bit system |
| ; ZwWow64CsrNewThread@0 ; available only in 32-bit WoW64 version on 64-bit system, removed in Windows 7 |
| ; ZwWow64CsrSetPriorityClass@8 ; available only in 32-bit WoW64 version on 64-bit system, removed in Windows 7 |
| ZwWow64DebuggerCall@20 ; available only in 32-bit WoW64 version on 64-bit system |
| ZwWow64GetNativeSystemInformation@16 ; available only in 32-bit WoW64 version on 64-bit system |
| ZwWow64QueryInformationProcess64@20 ; available only in 32-bit WoW64 version on 64-bit system |
| ZwWow64QueryVirtualMemory64@32 ; available only in 32-bit WoW64 version on 64-bit system, removed in Windows 10 (Threshold / 1507) |
| ZwWow64ReadVirtualMemory64@28 ; available only in 32-bit WoW64 version on 64-bit system |
| |
| ; In Windows Server 2003 SP2 and Windows XP x64 SP2 (WoW64 version) was not added any new symbol |
| |
| ; This is list of symbols added in Windows Vista |
| A_SHAFinal@8 |
| A_SHAInit@4 |
| A_SHAUpdate@12 |
| AlpcAdjustCompletionListConcurrencyCount@8 |
| AlpcFreeCompletionListMessage@8 |
| AlpcGetCompletionListLastMessageInformation@12 |
| AlpcGetCompletionListMessageAttributes@8 |
| AlpcGetHeaderSize@4 |
| AlpcGetMessageAttribute@8 |
| AlpcGetMessageFromCompletionList@8 |
| AlpcGetOutstandingCompletionListMessageCount@4 |
| AlpcInitializeMessageAttribute@16 |
| AlpcMaxAllowedMessageLength@0 |
| AlpcRegisterCompletionList@20 |
| AlpcRegisterCompletionListWorkerThread@4 |
| AlpcUnregisterCompletionList@4 |
| AlpcUnregisterCompletionListWorkerThread@4 |
| CsrVerifyRegion@8 |
| EtwDeliverDataBlock@4 |
| EtwEnumerateProcessRegGuids@12 |
| EtwEventActivityIdControl@8 |
| EtwEventEnabled@12 |
| EtwEventProviderEnabled@20 |
| EtwEventRegister@16 |
| EtwEventUnregister@8 |
| EtwEventWrite@20 |
| EtwEventWriteEndScenario@20 |
| EtwEventWriteFull@32 |
| EtwEventWriteStartScenario@20 |
| EtwEventWriteString@24 |
| EtwEventWriteTransfer@28 |
| EtwLogTraceEvent@12 |
| EtwNotificationRegister@20 |
| EtwNotificationUnregister@12 |
| EtwProcessPrivateLoggerRequest@4 |
| EtwRegisterSecurityProvider@0 |
| EtwReplyNotification@4 |
| EtwSendNotification@20 |
| EtwSetMark@16 |
| EtwWriteUMSecurityEvent@16 |
| EtwpCreateEtwThread@8 |
| EtwpGetCpuSpeed@8 ; Windows Vista-8 has ABI "EtwpGetCpuSpeed@8", Windows 8.1 and new has ABI "EtwpGetCpuSpeed@4" |
| ; EtwpNotificationThread@0 ; removed in Windows 8.1 |
| LdrAddLoadAsDataTable@16 ; Windows Vista has ABI "LdrAddLoadAsDataTable@16", Windows 7 and new has ABI "LdrAddLoadAsDataTable@20" |
| LdrGetFailureData@0 |
| LdrGetFileNameFromLoadAsDataTable@8 |
| LdrGetProcedureAddressEx@20 |
| LdrLoadAlternateResourceModuleEx@20 |
| LdrQueryModuleServiceTags@12 |
| LdrRegisterDllNotification@16 |
| LdrRemoveLoadAsDataTable@16 |
| LdrResFindResource@36 |
| LdrResFindResourceDirectory@28 |
| LdrResRelease@12 |
| LdrResSearchResource@32 |
| LdrSetMUICacheType@4 |
| LdrUnloadAlternateResourceModuleEx@8 |
| LdrUnregisterDllNotification@4 |
| LdrVerifyImageMatchesChecksumEx@8 |
| MD4Final@4 |
| MD4Init@4 |
| MD4Update@12 |
| MD5Final@4 |
| MD5Init@4 |
| MD5Update@12 |
| NtAcquireCMFViewOwnership@12 ; removed in Windows 7 |
| NtAlpcAcceptConnectPort@36 |
| NtAlpcCancelMessage@12 |
| NtAlpcConnectPort@44 |
| NtAlpcCreatePort@12 |
| NtAlpcCreatePortSection@24 |
| NtAlpcCreateResourceReserve@16 |
| NtAlpcCreateSectionView@12 |
| NtAlpcCreateSecurityContext@12 |
| NtAlpcDeletePortSection@12 |
| NtAlpcDeleteResourceReserve@12 |
| NtAlpcDeleteSectionView@12 |
| NtAlpcDeleteSecurityContext@12 |
| NtAlpcDisconnectPort@8 |
| NtAlpcImpersonateClientOfPort@12 |
| NtAlpcOpenSenderProcess@24 |
| NtAlpcOpenSenderThread@24 |
| NtAlpcQueryInformation@20 |
| NtAlpcQueryInformationMessage@24 |
| NtAlpcRevokeSecurityContext@12 |
| NtAlpcSendWaitReceivePort@32 |
| NtAlpcSetInformation@16 |
| NtCancelIoFileEx@12 |
| NtCancelSynchronousIoFile@12 |
| ; NtClearAllSavepointsTransaction@4 ; removed in Windows Vista SP1 |
| ; NtClearSavepointTransaction@8 ; removed in Windows Vista SP1 |
| NtCommitComplete@8 |
| NtCommitEnlistment@8 |
| NtCommitTransaction@8 |
| NtCreateEnlistment@32 |
| NtCreateKeyTransacted@32 |
| NtCreatePrivateNamespace@16 |
| NtCreateResourceManager@28 |
| NtCreateThreadEx@44 |
| NtCreateTransaction@40 |
| NtCreateTransactionManager@24 |
| NtCreateUserProcess@44 |
| NtCreateWorkerFactory@40 |
| NtDeletePrivateNamespace@4 |
| NtEnumerateTransactionObject@20 |
| NtFlushInstallUILanguage@8 |
| NtFlushProcessWriteBuffers@0 |
| NtFreezeRegistry@4 |
| NtFreezeTransactions@8 |
| NtGetMUIRegistryInfo@12 |
| NtGetNextProcess@20 |
| NtGetNextThread@24 |
| NtGetNlsSectionPtr@20 |
| NtGetNotificationResourceManager@28 |
| NtInitializeNlsFiles@16 ; Windows Vista has ABI "NtInitializeNlsFiles@12", Windows Vista SP1 and SP2 has ABI "NtInitializeNlsFiles@16", Windows 7 and new has again ABI "NtInitializeNlsFiles@12" |
| NtIsUILanguageComitted@0 |
| ; NtListTransactions@12 ; removed in Windows Vista SP1 |
| NtMapCMFModule@24 |
| ; NtMarshallTransaction@24 ; removed in Windows Vista SP1 |
| NtOpenEnlistment@20 |
| NtOpenKeyTransacted@16 |
| NtOpenPrivateNamespace@16 |
| NtOpenResourceManager@20 |
| NtOpenSession@12 |
| NtOpenTransaction@20 |
| NtOpenTransactionManager@24 |
| NtPrePrepareComplete@8 |
| NtPrePrepareEnlistment@8 |
| NtPrepareComplete@8 |
| NtPrepareEnlistment@8 |
| NtPropagationComplete@16 |
| NtPropagationFailed@12 |
| ; NtPullTransaction@28 ; removed in Windows Vista SP1 |
| NtQueryInformationEnlistment@20 |
| NtQueryInformationResourceManager@20 |
| NtQueryInformationTransaction@20 |
| NtQueryInformationTransactionManager@20 |
| NtQueryInformationWorkerFactory@20 |
| NtQueryLicenseValue@20 |
| NtReadOnlyEnlistment@8 |
| NtRecoverEnlistment@8 |
| NtRecoverResourceManager@4 |
| NtRecoverTransactionManager@4 |
| NtRegisterProtocolAddressInformation@20 |
| NtReleaseCMFViewOwnership@0 ; removed in Windows 7 |
| NtReleaseWorkerFactoryWorker@4 |
| NtRemoveIoCompletionEx@24 |
| NtRollbackComplete@8 |
| NtRollbackEnlistment@8 |
| ; NtRollbackSavepointTransaction@8 ; removed in Windows Vista SP1 |
| NtRollbackTransaction@8 |
| NtRollforwardTransactionManager@8 |
| ; NtSavepointComplete@8 ; removed in Windows Vista SP1 |
| ; NtSavepointTransaction@12 ; removed in Windows Vista SP1 |
| NtSetInformationEnlistment@16 |
| NtSetInformationResourceManager@16 |
| NtSetInformationTransaction@16 |
| NtSetInformationTransactionManager@16 |
| NtSetInformationWorkerFactory@16 |
| NtShutdownWorkerFactory@8 |
| NtSinglePhaseReject@8 |
| ; NtStartTm@0 ; removed in Windows Vista SP1 |
| NtThawRegistry@0 |
| NtThawTransactions@0 |
| NtTraceControl@24 |
| NtWaitForWorkViaWorkerFactory@8 ; Windows Vista-7 has ABI "NtWaitForWorkViaWorkerFactory@8", Windows 8 has ABI "NtWaitForWorkViaWorkerFactory@16", Windows 8.1 and new has ABI "NtWaitForWorkViaWorkerFactory@20" |
| NtWorkerFactoryWorkerReady@4 |
| NtWow64CallFunction64@28 ; available only in 32-bit WoW64 version on 64-bit system |
| NtWow64CsrVerifyRegion@8 ; available only in 32-bit WoW64 version on 64-bit system |
| NtWow64WriteVirtualMemory64@28 ; available only in 32-bit WoW64 version on 64-bit system |
| ; ResCCloseRuntimeView@4 ; removed in Windows Vista SP1 |
| ; ResCCompareCacheIDs@8 ; removed in Windows Vista SP1 |
| ; ResCCreateCultureMap@12 ; removed in Windows Vista SP1 |
| ; ResCCreateDefaultCultureMap@4 ; removed in Windows Vista SP1 |
| ; ResCCreateRuntimeView@16 ; removed in Windows Vista SP1 |
| ; ResCDirectoryCreateAndPopulate@12 ; removed in Windows Vista SP1 |
| ; ResCDirectoryCreateMapping@16 ; removed in Windows Vista SP1 |
| ; ResCDirectoryFree@4 ; removed in Windows Vista SP1 |
| ; ResCDirectoryGetBaseFolder@4 ; removed in Windows Vista SP1 |
| ; ResCDirectoryGetEntry@24 ; removed in Windows Vista SP1 |
| ; ResCDirectoryGetEntryCopy@28 ; removed in Windows Vista SP1 |
| ; ResCDirectoryGetEntryEx@32 ; removed in Windows Vista SP1 |
| ; ResCDirectoryGetEntryExCopy@36 ; removed in Windows Vista SP1 |
| ; ResCDirectoryGetEntryIndex@24 ; removed in Windows Vista SP1 |
| ; ResCDirectoryGetEntryIndexEx@32 ; removed in Windows Vista SP1 |
| ; ResCDirectoryGetFirstEntry@20 ; removed in Windows Vista SP1 |
| ; ResCDirectoryGetFirstEntryIndex@20 ; removed in Windows Vista SP1 |
| ; ResCDirectoryGetSegmentIndex@8 ; removed in Windows Vista SP1 |
| ; ResCDirectoryGetSegmentName@8 ; removed in Windows Vista SP1 |
| ; ResCDirectoryLoadFixedSize@4 ; removed in Windows Vista SP1 |
| ; ResCDirectoryOpenMapping@8 ; removed in Windows Vista SP1 |
| ; ResCFreeCultureMap@4 ; removed in Windows Vista SP1 |
| ; ResCGetCacheIndices@16 ; removed in Windows Vista SP1 |
| ; ResCGetCultureID@8 ; removed in Windows Vista SP1 |
| ; ResCGetCultureIndex@8 ; removed in Windows Vista SP1 |
| ; ResCGetCultureName@16 ; removed in Windows Vista SP1 |
| ; ResCGetHighestCacheIndex@4 ; removed in Windows Vista SP1 |
| ; ResCGetHighestConsecutiveCacheIndex@12 ; removed in Windows Vista SP1 |
| ; ResCGetIndexedName@20 ; removed in Windows Vista SP1 |
| ; ResCGetName@16 ; removed in Windows Vista SP1 |
| ; ResCGetRegistryBaseFolder@16 ; removed in Windows Vista SP1 |
| ; ResCGetRegistryConfig@8 ; removed in Windows Vista SP1 |
| ; ResCGetRegistryLatestIndex@8 ; removed in Windows Vista SP1 |
| ; ResCGetRegistryMappingPrefix@16 ; removed in Windows Vista SP1 |
| ; ResCGetRegistryStatus@8 ; removed in Windows Vista SP1 |
| ; ResCGetSubIndexedName@24 ; removed in Windows Vista SP1 |
| ; ResCInitRuntimeView@8 ; removed in Windows Vista SP1 |
| ; ResCInitRuntimeViewEx@12 ; removed in Windows Vista SP1 |
| ; ResCKeDirectoryOpenMapping@20 ; removed in Windows Vista SP1 |
| ; ResCKeGetBaseFolder@8 ; removed in Windows Vista SP1 |
| ; ResCKeGetCacheIndices@8 ; removed in Windows Vista SP1 |
| ; ResCKeInitRuntimeViewEx@4 ; removed in Windows Vista SP1 |
| ; ResCKeSegmentOpenMapping@8 ; removed in Windows Vista SP1 |
| ; ResCLoadCultureMap@4 ; removed in Windows Vista SP1 |
| ; ResCOpenRegistryKey@24 ; removed in Windows Vista SP1 |
| ; ResCOpenRuntimeView@8 ; removed in Windows Vista SP1 |
| ; ResCReleaseInitMutex@4 ; removed in Windows Vista SP1 |
| ; ResCReloadCultureMap@4 ; removed in Windows Vista SP1 |
| ; ResCRequestInitMutex@8 ; removed in Windows Vista SP1 |
| ; ResCRuntimeGetAnySegmentData@20 ; removed in Windows Vista SP1 |
| ; ResCRuntimeGetCultureID@8 ; removed in Windows Vista SP1 |
| ; ResCRuntimeGetEntryData@8 ; removed in Windows Vista SP1 |
| ; ResCRuntimeGetEntryDataEx@12 ; removed in Windows Vista SP1 |
| ; ResCRuntimeGetResourceData@32 ; removed in Windows Vista SP1 |
| ; ResCRuntimeGetResourceDataEx@36 ; removed in Windows Vista SP1 |
| ; ResCRuntimeGetResourceDataForCulture@32 ; removed in Windows Vista SP1 |
| ; ResCRuntimeGetSegmentData@16 ; removed in Windows Vista SP1 |
| ; ResCRuntimeGetSegmentDataEx@20 ; removed in Windows Vista SP1 |
| ; ResCRuntimeViewLoadCultureMap@4 ; removed in Windows Vista SP1 |
| ; ResCSaveRegistryBaseFolder@8 ; removed in Windows Vista SP1 |
| ; ResCSaveRegistryConfig@8 ; removed in Windows Vista SP1 |
| ; ResCSaveRegistryLatestIndex@8 ; removed in Windows Vista SP1 |
| ; ResCSaveRegistryStatus@8 ; removed in Windows Vista SP1 |
| ; ResCSegmentCreateAndPopulate@12 ; removed in Windows Vista SP1 |
| ; ResCSegmentCreateMapping@20 ; removed in Windows Vista SP1 |
| ; ResCSegmentFree@4 ; removed in Windows Vista SP1 |
| ; ResCSegmentGetData@8 ; removed in Windows Vista SP1 |
| ; ResCSegmentLoadFixedSize@4 ; removed in Windows Vista SP1 |
| ; ResCSegmentOpenMapping@8 ; removed in Windows Vista SP1 |
| ; ResCSegmentReserveMapping@16 ; removed in Windows Vista SP1 |
| ; ResCSetCacheSecurityType@4 ; removed in Windows Vista SP1 |
| RtlAcquireSRWLockExclusive@4 |
| RtlAcquireSRWLockShared@4 |
| RtlAddMandatoryAce@24 |
| RtlAddSIDToBoundaryDescriptor@8 |
| RtlAllocateMemoryBlockLookaside@12 |
| RtlAllocateMemoryZone@12 |
| RtlBarrier@8 |
| RtlBarrierForDelete@8 |
| RtlCleanUpTEBLangLists@0 |
| RtlCloneUserProcess@20 |
| RtlCmDecodeMemIoResource@8 |
| RtlCmEncodeMemIoResource@24 |
| RtlCommitDebugInfo@8 |
| RtlCompareAltitudes@8 |
| RtlCompareUnicodeStrings@20 |
| RtlConnectToSm@16 |
| RtlConvertLCIDToString@20 |
| RtlCreateBoundaryDescriptor@8 |
| RtlCreateEnvironmentEx@12 |
| RtlCreateMemoryBlockLookaside@20 |
| RtlCreateMemoryZone@12 |
| RtlCreateProcessParametersEx@44 |
| RtlCreateServiceSid@12 |
| RtlCreateUserStack@24 |
| RtlCultureNameToLCID@8 |
| RtlDeCommitDebugInfo@12 |
| RtlDeleteBarrier@4 |
| RtlDeleteBoundaryDescriptor@4 |
| RtlDestroyMemoryBlockLookaside@4 |
| RtlDestroyMemoryZone@4 |
| RtlExitUserProcess@4 |
| RtlExpandEnvironmentStrings@24 |
| RtlExtendMemoryBlockLookaside@8 |
| RtlExtendMemoryZone@8 |
| RtlFindAceByType@12 |
| RtlFindClosestEncodableLength@12 |
| RtlFlsAlloc@8 |
| RtlFlsFree@4 |
| RtlFreeMemoryBlockLookaside@8 |
| RtlFreeUserStack@4 |
| RtlGetCurrentTransaction@0 |
| RtlGetFileMUIPath@28 |
| RtlGetIntegerAtom@8 |
| RtlGetParentLocaleName@16 |
| RtlGetProductInfo@20 |
| RtlGetSystemPreferredUILanguages@20 |
| RtlGetThreadLangIdByIndex@16 |
| RtlGetThreadPreferredUILanguages@16 |
| RtlGetUILanguageInfo@20 |
| RtlGetUnloadEventTraceEx@12 |
| RtlGetUserPreferredUILanguages@20 |
| RtlHeapTrkInitialize@4 |
| RtlIdnToAscii@20 |
| RtlIdnToNameprepUnicode@20 |
| RtlIdnToUnicode@20 |
| RtlImpersonateSelfEx@12 |
| RtlInitBarrier@12 |
| RtlInitializeConditionVariable@4 |
| RtlInitializeCriticalSectionEx@12 |
| RtlInitializeNtUserPfn@24 |
| RtlInitializeSRWLock@4 |
| RtlIoDecodeMemIoResource@16 |
| RtlIoEncodeMemIoResource@40 |
| RtlIsCurrentThreadAttachExempt@0 |
| RtlIsNormalizedString@16 |
| RtlIsValidLocaleName@8 |
| RtlLCIDToCultureName@8 |
| RtlLcidToLocaleName@16 |
| RtlLocaleNameToLcid@12 |
| RtlLockCurrentThread@0 |
| RtlLockMemoryBlockLookaside@4 |
| RtlLockMemoryZone@4 |
| RtlLockModuleSection@4 |
| RtlNormalizeString@20 |
| RtlOwnerAcesPresent@4 |
| RtlProcessFlsData@4 ; Windows Vista-10 has ABI "RtlProcessFlsData@4", Windows 10 May 2019 Update (19H1 / 1903) and new has ABI "RtlProcessFlsData@8" |
| RtlQueryActivationContextApplicationSettings@28 |
| RtlQueryCriticalSectionOwner@4 ; Windows Vista-8.1 has ABI "RtlQueryCriticalSectionOwner@4", Windows 10 and new has ABI "RtlQueryCriticalSectionOwner@8" |
| RtlQueryDynamicTimeZoneInformation@4 |
| RtlQueryElevationFlags@4 |
| RtlQueryEnvironmentVariable@24 |
| RtlQueryModuleInformation@12 |
| RtlRegisterThreadWithCsrss@0 |
| RtlReleaseSRWLockExclusive@4 |
| RtlReleaseSRWLockShared@4 |
| RtlRemovePrivileges@12 |
| RtlReportException@12 |
| RtlResetMemoryBlockLookaside@4 |
| RtlResetMemoryZone@4 |
| RtlRetrieveNtUserPfn@12 |
| RtlRunOnceBeginInitialize@12 |
| RtlRunOnceComplete@12 |
| RtlRunOnceExecuteOnce@16 |
| RtlRunOnceInitialize@4 |
| RtlSendMsgToSm@8 |
| RtlSetCurrentTransaction@4 |
| RtlSetDynamicTimeZoneInformation@4 |
| RtlSetEnvironmentVar@20 |
| RtlSetProcessDebugInformation@12 |
| RtlSetThreadPreferredUILanguages@12 |
| RtlSidDominates@12 |
| RtlSidEqualLevel@12 |
| RtlSidHashInitialize@12 |
| RtlSidHashLookup@8 |
| RtlSidIsHigherLevel@12 |
| RtlSleepConditionVariableCS@12 |
| RtlSleepConditionVariableSRW@16 |
| RtlTestBit@8 |
| RtlTryAcquirePebLock@0 |
| RtlUnlockCurrentThread@0 |
| RtlUnlockMemoryBlockLookaside@4 |
| RtlUnlockMemoryZone@4 |
| RtlUnlockModuleSection@4 |
| RtlUpdateClonedCriticalSection@4 |
| RtlUpdateClonedSRWLock@8 |
| RtlUserThreadStart@8 |
| RtlWakeAllConditionVariable@4 |
| RtlWakeConditionVariable@4 |
| RtlWerpReportException@16 ; Windows Vista-8 has ABI "RtlWerpReportException@16", Windows 8.1 and new has ABI "RtlWerpReportException@24" |
| RtlWow64CallFunction64@28 |
| RtlWow64LogMessageInEventLogger@12 ; available only in 32-bit WoW64 version on 64-bit system |
| RtlpCleanupRegistryKeys@0 |
| RtlpConvertCultureNamesToLCIDs@8 |
| RtlpConvertLCIDsToCultureNames@8 |
| RtlpCreateProcessRegistryInfo@4 |
| RtlpGetLCIDFromLangInfoNode@12 |
| RtlpGetNameFromLangInfoNode@12 |
| RtlpGetSystemDefaultUILanguage@4 ; Windows Vista has ABI "RtlpGetSystemDefaultUILanguage@4", Windows 7 and new has ABI "RtlpGetSystemDefaultUILanguage@8" |
| RtlpGetUserOrMachineUILanguage4NLS@12 |
| RtlpInitializeLangRegistryInfo@4 |
| RtlpIsQualifiedLanguage@12 |
| RtlpLoadMachineUIByPolicy@12 |
| RtlpLoadUserUIByPolicy@12 |
| RtlpMuiFreeLangRegistryInfo@4 |
| RtlpMuiRegCreateRegistryInfo@0 |
| RtlpMuiRegFreeRegistryInfo@8 |
| RtlpMuiRegLoadRegistryInfo@8 |
| RtlpQueryDefaultUILanguage@8 |
| RtlpQueryProcessDebugInformationRemote@4 ; available only in 32-bit WoW64 version on 64-bit system, since Windows 10 Creators Update (Redstone 2 / 1703) available also in non-WoW64 version |
| RtlpRefreshCachedUILanguage@8 |
| RtlpSetInstallLanguage@8 |
| RtlpSetPreferredUILanguages@12 |
| RtlpSetUserPreferredUILanguages@12 |
| RtlpVerifyAndCommitUILanguageSettings@4 |
| ShipAssert@8 |
| ShipAssertGetBufferInfo@8 |
| ShipAssertMsgA@12 |
| ShipAssertMsgW@12 |
| TpAllocAlpcCompletion@20 |
| TpAllocCleanupGroup@4 |
| TpAllocIoCompletion@20 |
| TpAllocPool@8 |
| TpAllocTimer@16 |
| TpAllocWait@16 |
| TpAllocWork@16 |
| TpCallbackLeaveCriticalSectionOnCompletion@8 |
| TpCallbackMayRunLong@4 |
| TpCallbackReleaseMutexOnCompletion@8 |
| TpCallbackReleaseSemaphoreOnCompletion@12 |
| TpCallbackSetEventOnCompletion@8 |
| TpCallbackUnloadDllOnCompletion@8 |
| TpCancelAsyncIoOperation@4 |
| TpCaptureCaller@4 |
| TpCheckTerminateWorker@4 |
| TpDbgDumpHeapUsage@12 |
| TpDbgSetLogRoutine@4 |
| TpDisassociateCallback@4 |
| TpIsTimerSet@4 |
| TpPostWork@4 |
| TpReleaseAlpcCompletion@4 |
| TpReleaseCleanupGroup@4 |
| TpReleaseCleanupGroupMembers@12 |
| TpReleaseIoCompletion@4 |
| TpReleasePool@4 |
| TpReleaseTimer@4 |
| TpReleaseWait@4 |
| TpReleaseWork@4 |
| TpSetPoolMaxThreads@8 |
| TpSetPoolMinThreads@8 |
| TpSetTimer@16 |
| TpSetWait@12 |
| TpSimpleTryPost@12 |
| TpStartAsyncIoOperation@4 |
| TpWaitForAlpcCompletion@4 |
| TpWaitForIoCompletion@8 |
| TpWaitForTimer@8 |
| TpWaitForWait@8 |
| TpWaitForWork@8 |
| WerCheckEventEscalation@8 ; removed in Windows 7 |
| WerReportSQMEvent@16 ; Windows Vista has ABI "WerReportSQMEvent@12", Windows 7 and new has ABI "WerReportSQMEvent@16" |
| WerReportWatsonEvent@16 ; removed in Windows 7 |
| WinSqmAddToStream@16 |
| WinSqmEndSession@4 |
| WinSqmEventEnabled@8 |
| WinSqmEventWrite@12 |
| WinSqmIsOptedIn@0 |
| WinSqmSetString@12 |
| WinSqmStartSession@12 |
| ZwAcquireCMFViewOwnership@12 ; removed in Windows 7 |
| ZwAlpcAcceptConnectPort@36 |
| ZwAlpcCancelMessage@12 |
| ZwAlpcConnectPort@44 |
| ZwAlpcCreatePort@12 |
| ZwAlpcCreatePortSection@24 |
| ZwAlpcCreateResourceReserve@16 |
| ZwAlpcCreateSectionView@12 |
| ZwAlpcCreateSecurityContext@12 |
| ZwAlpcDeletePortSection@12 |
| ZwAlpcDeleteResourceReserve@12 |
| ZwAlpcDeleteSectionView@12 |
| ZwAlpcDeleteSecurityContext@12 |
| ZwAlpcDisconnectPort@8 |
| ZwAlpcImpersonateClientOfPort@12 |
| ZwAlpcOpenSenderProcess@24 |
| ZwAlpcOpenSenderThread@24 |
| ZwAlpcQueryInformation@20 |
| ZwAlpcQueryInformationMessage@24 |
| ZwAlpcRevokeSecurityContext@12 |
| ZwAlpcSendWaitReceivePort@32 |
| ZwAlpcSetInformation@16 |
| ZwCancelIoFileEx@12 |
| ZwCancelSynchronousIoFile@12 |
| ; ZwClearAllSavepointsTransaction@4 ; removed in Windows Vista SP1 |
| ; ZwClearSavepointTransaction@8 ; removed in Windows Vista SP1 |
| ZwCommitComplete@8 |
| ZwCommitEnlistment@8 |
| ZwCommitTransaction@8 |
| ZwCreateEnlistment@32 |
| ZwCreateKeyTransacted@32 |
| ZwCreatePrivateNamespace@16 |
| ZwCreateResourceManager@28 |
| ZwCreateThreadEx@44 |
| ZwCreateTransaction@40 |
| ZwCreateTransactionManager@24 |
| ZwCreateUserProcess@44 |
| ZwCreateWorkerFactory@40 |
| ZwDeletePrivateNamespace@4 |
| ZwEnumerateTransactionObject@20 |
| ZwFlushInstallUILanguage@8 |
| ZwFlushProcessWriteBuffers@0 |
| ZwFreezeRegistry@4 |
| ZwFreezeTransactions@8 |
| ZwGetMUIRegistryInfo@12 |
| ZwGetNextProcess@20 |
| ZwGetNextThread@24 |
| ZwGetNlsSectionPtr@20 |
| ZwGetNotificationResourceManager@28 |
| ZwInitializeNlsFiles@16 ; Windows Vista has ABI "ZwInitializeNlsFiles@12", Windows Vista SP1 and SP2 has ABI "ZwInitializeNlsFiles@16", Windows 7 and new has again ABI "ZwInitializeNlsFiles@12" |
| ZwIsUILanguageComitted@0 |
| ; ZwListTransactions@12 ; removed in Windows Vista SP1 |
| ZwMapCMFModule@24 |
| ; ZwMarshallTransaction@24 ; removed in Windows Vista SP1 |
| ZwOpenEnlistment@20 |
| ZwOpenKeyTransacted@16 |
| ZwOpenPrivateNamespace@16 |
| ZwOpenResourceManager@20 |
| ZwOpenSession@12 |
| ZwOpenTransaction@20 |
| ZwOpenTransactionManager@24 |
| ZwPrePrepareComplete@8 |
| ZwPrePrepareEnlistment@8 |
| ZwPrepareComplete@8 |
| ZwPrepareEnlistment@8 |
| ZwPropagationComplete@16 |
| ZwPropagationFailed@12 |
| ; ZwPullTransaction@28 ; removed in Windows Vista SP1 |
| ZwQueryInformationEnlistment@20 |
| ZwQueryInformationResourceManager@20 |
| ZwQueryInformationTransaction@20 |
| ZwQueryInformationTransactionManager@20 |
| ZwQueryInformationWorkerFactory@20 |
| ZwQueryLicenseValue@20 |
| ZwReadOnlyEnlistment@8 |
| ZwRecoverEnlistment@8 |
| ZwRecoverResourceManager@4 |
| ZwRecoverTransactionManager@4 |
| ZwRegisterProtocolAddressInformation@20 |
| ZwReleaseCMFViewOwnership@0 ; removed in Windows 7 |
| ZwReleaseWorkerFactoryWorker@4 |
| ZwRemoveIoCompletionEx@24 |
| ZwRollbackComplete@8 |
| ZwRollbackEnlistment@8 |
| ; ZwRollbackSavepointTransaction@8 ; removed in Windows Vista SP1 |
| ZwRollbackTransaction@8 |
| ZwRollforwardTransactionManager@8 |
| ; ZwSavepointComplete@8 ; removed in Windows Vista SP1 |
| ; ZwSavepointTransaction@12 ; removed in Windows Vista SP1 |
| ZwSetInformationEnlistment@16 |
| ZwSetInformationResourceManager@16 |
| ZwSetInformationTransaction@16 |
| ZwSetInformationTransactionManager@16 |
| ZwSetInformationWorkerFactory@16 |
| ZwShutdownWorkerFactory@8 |
| ZwSinglePhaseReject@8 |
| ; ZwStartTm@0 ; removed in Windows Vista SP1 |
| ZwThawRegistry@0 |
| ZwThawTransactions@0 |
| ZwTraceControl@24 |
| ZwWaitForWorkViaWorkerFactory@8 ; Windows Vista-7 has ABI "ZwWaitForWorkViaWorkerFactory@8", Windows 8 has ABI "ZwWaitForWorkViaWorkerFactory@16", Windows 8.1 and new has ABI "ZwWaitForWorkViaWorkerFactory@20" |
| ZwWorkerFactoryWorkerReady@4 |
| ZwWow64CallFunction64@28 ; available only in 32-bit WoW64 version on 64-bit system |
| ZwWow64CsrVerifyRegion@8 ; available only in 32-bit WoW64 version on 64-bit system |
| ZwWow64WriteVirtualMemory64@28 ; available only in 32-bit WoW64 version on 64-bit system |
| ; _ResCGetRegistryFlags@16 ; removed in Windows Vista SP1 |
| ; _ResCMatchFlags@12 ; removed in Windows Vista SP1 |
| ; _ResCSaveRegistryFlags@16 ; removed in Windows Vista SP1 |
| |
| ; This is list of symbols added in Windows Vista SP1 |
| LdrpResGetMappingSize@16 |
| LdrpResGetRCConfig@20 ; removed in Windows 7 |
| LdrpResGetResourceDirectory@20 |
| NtRenameTransactionManager@8 |
| NtReplacePartitionUnit@12 |
| NtdllDefWindowProc_A@16 ; same as user32.DefWindowProcA |
| NtdllDefWindowProc_W@16 ; same as user32.DefWindowProcW |
| NtdllDialogWndProc_A@16 ; same as user32.DefDlgProcA |
| NtdllDialogWndProc_W@16 ; same as user32.DefDlgProcW |
| RtlDeregisterSecureMemoryCacheCallback@4 |
| RtlInitializeExceptionChain@4 |
| RtlNumberOfSetBitsUlongPtr@4 |
| RtlpCheckDynamicTimeZoneInformation@8 |
| ZwRenameTransactionManager@8 |
| ZwReplacePartitionUnit@12 |
| |
| ; This is list of symbols added in Windows Vista SP2 |
| RtlpInterlockedPopEntrySeqSListEnd@0 ; available only in 32-bit WoW64 version on 64-bit system, removed in Windows 7 |
| RtlpInterlockedPopEntrySeqSListFault@0 ; available only in 32-bit WoW64 version on 64-bit system, removed in Windows 7 |
| RtlpInterlockedPopEntrySeqSListResume@0 ; available only in 32-bit WoW64 version on 64-bit system, removed in Windows 7 |
| |
| ; This is list of symbols added in Windows 7 |
| AlpcRundownCompletionList@4 |
| EtwEventWriteEx@40 |
| EtwEventWriteNoRegistration@16 |
| EvtIntReportAuthzEventAndSourceAsync@44 |
| EvtIntReportEventAndSourceAsync@44 |
| LdrGetDllHandleByMapping@8 |
| LdrGetDllHandleByName@12 |
| LdrResGetRCConfig@20 |
| LdrRscIsTypeExist@16 |
| LdrWx86FormatVirtualImage@12 ; available only in 32-bit WoW64 version on 64-bit system, removed in Windows 10 Creators Update (Redstone 2 / 1703) |
| NtAllocateReserveObject@12 |
| NtCreateProfileEx@40 |
| NtDisableLastKnownGood@0 |
| NtDrawText@4 |
| NtEnableLastKnownGood@0 |
| NtNotifyChangeSession@32 |
| NtOpenKeyEx@16 |
| NtOpenKeyTransactedEx@20 |
| NtQuerySecurityAttributesToken@24 |
| NtQuerySystemInformationEx@24 |
| NtQueueApcThreadEx@24 |
| NtSerializeBoot@0 |
| NtSetIoCompletionEx@24 |
| NtSetTimerEx@16 |
| NtUmsThreadYield@4 |
| NtWow64GetCurrentProcessorNumberEx@4 ; available only in 32-bit WoW64 version on 64-bit system |
| NtWow64InterlockedPopEntrySList@4 ; available only in 32-bit WoW64 version on 64-bit system, removed in Windows 8 |
| RtlAcquireReleaseSRWLockExclusive@4 |
| RtlAddIntegrityLabelToBoundaryDescriptor@8 |
| RtlContractHashTable@4 |
| RtlCopyExtendedContext@12 |
| RtlCreateHashTable@12 |
| RtlCreateProcessReflection@24 |
| RtlCreateVirtualAccountSid@16 |
| RtlDeleteHashTable@4 |
| RtlDetectHeapLeaks@0 |
| RtlDisableThreadProfiling@4 |
| RtlEnableThreadProfiling@20 |
| RtlEndEnumerationHashTable@8 |
| RtlEndWeakEnumerationHashTable@8 |
| RtlEnumerateEntryHashTable@8 |
| RtlEthernetAddressToStringA@8 |
| RtlEthernetAddressToStringW@8 |
| RtlEthernetStringToAddressA@12 |
| RtlEthernetStringToAddressW@12 |
| RtlExpandHashTable@4 |
| RtlFillMemoryUlonglong@16 |
| RtlGetCurrentProcessorNumberEx@4 |
| RtlGetEnabledExtendedFeatures@8 |
| RtlGetExtendedContextLength@8 |
| RtlGetExtendedFeaturesMask@4 |
| RtlGetFullPathName_UEx@20 |
| RtlGetLocaleFileMappingAddress@12 |
| RtlGetNextEntryHashTable@8 |
| RtlGetProcessPreferredUILanguages@16 |
| RtlInitEnumerationHashTable@8 |
| RtlInitWeakEnumerationHashTable@8 |
| RtlInitializeExtendedContext@12 |
| RtlInsertEntryHashTable@16 |
| RtlInterlockedClearBitRun@12 |
| RtlInterlockedSetBitRun@12 |
| RtlIsNameInExpression@16 |
| RtlKnownExceptionFilter@4 |
| RtlLoadString@32 |
| RtlLocateExtendedFeature@12 |
| RtlLocateLegacyContext@8 |
| RtlLookupEntryHashTable@12 |
| RtlQueryPerformanceCounter@4 |
| RtlQueryPerformanceFrequency@4 |
| RtlQueryThreadProfiling@8 |
| RtlReadThreadProfilingData@12 |
| RtlRemoveEntryHashTable@12 |
| RtlReplaceSidInSd@16 |
| RtlReportSilentProcessExit@8 |
| RtlReportSqmEscalation@24 |
| RtlSetExtendedFeaturesMask@12 |
| RtlSetProcessPreferredUILanguages@12 |
| RtlSetUserCallbackExceptionFilter@4 ; available only in 32-bit WoW64 version on 64-bit system |
| RtlTryAcquireSRWLockExclusive@4 |
| RtlTryAcquireSRWLockShared@4 |
| RtlUTF8ToUnicodeN@20 |
| RtlUnicodeToUTF8N@20 |
| RtlWeaklyEnumerateEntryHashTable@8 |
| SbExecuteProcedure@20 |
| SbSelectProcedure@16 |
| TpAllocAlpcCompletionEx@20 |
| TpAlpcRegisterCompletionList@4 |
| TpAlpcUnregisterCompletionList@4 |
| TpCallbackIndependent@4 |
| TpDbgGetFreeInfo@8 ; removed in Windows 8 |
| TpDisablePoolCallbackChecks@4 |
| TpPoolFreeUnusedNodes@4 ; removed in Windows 8 |
| TpQueryPoolStackInformation@8 |
| TpSetDefaultPoolMaxThreads@4 |
| TpSetDefaultPoolStackInformation@4 |
| TpSetPoolStackInformation@8 |
| WinSqmAddToAverageDWORD@12 |
| WinSqmAddToStreamEx@20 |
| WinSqmCheckEscalationAddToStreamEx@20 |
| WinSqmCheckEscalationSetDWORD64@20 |
| WinSqmCheckEscalationSetDWORD@16 |
| WinSqmCheckEscalationSetString@16 |
| WinSqmCommonDatapointDelete@4 |
| WinSqmCommonDatapointSetDWORD64@16 |
| WinSqmCommonDatapointSetDWORD@12 |
| WinSqmCommonDatapointSetStreamEx@20 |
| WinSqmCommonDatapointSetString@12 |
| WinSqmGetEscalationRuleStatus@8 |
| WinSqmGetInstrumentationProperty@16 |
| WinSqmIncrementDWORD@12 |
| WinSqmIsOptedInEx@4 |
| WinSqmSetDWORD64@16 |
| WinSqmSetDWORD@12 |
| WinSqmSetEscalationInfo@16 |
| WinSqmSetIfMaxDWORD@12 |
| WinSqmSetIfMinDWORD@12 |
| ZwAllocateReserveObject@12 |
| ZwCreateProfileEx@40 |
| ZwDisableLastKnownGood@0 |
| ZwDrawText@4 |
| ZwEnableLastKnownGood@0 |
| ZwNotifyChangeSession@32 |
| ZwOpenKeyEx@16 |
| ZwOpenKeyTransactedEx@20 |
| ZwQuerySecurityAttributesToken@24 |
| ZwQuerySystemInformationEx@24 |
| ZwQueueApcThreadEx@24 |
| ZwSerializeBoot@0 |
| ZwSetIoCompletionEx@24 |
| ZwSetTimerEx@16 |
| ZwUmsThreadYield@4 |
| ZwWow64GetCurrentProcessorNumberEx@4 ; available only in 32-bit WoW64 version on 64-bit system |
| ZwWow64InterlockedPopEntrySList@4 ; available only in 32-bit WoW64 version on 64-bit system, removed in Windows 10 (Threshold / 1507) |
| |
| ; This is list of ordinal-only symbols added in Windows 7 |
| ; Symbol names are taken from: |
| ; https://www.geoffchappell.com/studies/windows/win32/ntdll/history/ords61.htm |
| ; AitLogFeatureUsageByApp@4 @1 NONAME ; removed in Windows 10 (Threshold / 1507) |
| ; AitFireParentUsageEvent@16 @2 NONAME ; removed in Windows 10 (Threshold / 1507) |
| ; SbtLogSystemUsageByParent@32 @3 NONAME ; removed in Windows 10 (Threshold / 1507) |
| ; SbtLogSystemUsageByStack@28 @4 NONAME ; FIXME: Windows 7 has ABI @28, Windows 8 and 8.1 has ABI @20, removed in Windows 10 (Threshold / 1507) |
| ; SbtDisableForCurrentProcess@0 @5 NONAME ; removed in Windows 10 (Threshold / 1507) |
| ; SbtLogDllMapping@8 @6 NONAME ; FIXME: Windows 7 has ABI @8, Windows 8 and 8.1 has ABI @0, removed in Windows 10 (Threshold / 1507) |
| ; SbtLogExeInitializing@0 @7 NONAME ; removed in Windows 10 (Threshold / 1507) |
| ; RtlDispatchAPC@12 @8 NONAME ; since Windows 10 Creators Update (Redstone 2 / 1703) available as normal symbol |
| |
| ; This is list of symbols added in Windows 7 SP1 |
| RtlCopyContext@12 |
| |
| ; This is list of symbols added in Windows 8 |
| ApiSetQueryApiSetPresence@8 |
| EtwEventSetInformation@20 |
| LdrAddDllDirectory@8 |
| LdrAppxHandleIntegrityFailure@4 |
| LdrGetDllDirectory@4 |
| LdrGetDllFullName@8 |
| LdrGetDllPath@16 |
| LdrGetProcedureAddressForCaller@24 |
| LdrProcessRelocationBlockEx@20 |
| LdrQueryOptionalDelayLoadedAPI@16 |
| LdrRemoveDllDirectory@4 |
| LdrResolveDelayLoadedAPI@24 |
| LdrResolveDelayLoadsFromDll@12 |
| LdrSetDefaultDllDirectories@4 |
| LdrSetDllDirectory@4 |
| LdrStandardizeSystemPath@4 |
| LdrSystemDllInitBlock DATA |
| NtAddAtomEx@16 |
| NtAdjustTokenClaimsAndDeviceGroups@64 |
| NtAlertThreadByThreadId@4 |
| NtAlpcConnectPortEx@44 |
| NtAssociateWaitCompletionPacket@32 |
| NtCancelWaitCompletionPacket@8 |
| NtCreateDirectoryObjectEx@20 |
| NtCreateIRTimer@12 ; Windows 8-10 has ABI "NtCreateIRTimer@8", Windows 10 Creators Update (Redstone 2 / 1703) and new has ABI "NtCreateIRTimer@12" |
| NtCreateLowBoxToken@36 |
| NtCreateTokenEx@68 |
| NtCreateWaitCompletionPacket@12 |
| NtCreateWnfStateName@28 |
| NtDeleteWnfStateData@8 |
| NtDeleteWnfStateName@4 |
| NtFilterBootOption@20 |
| NtFilterTokenEx@56 |
| NtFlushBuffersFileEx@20 |
| NtGetCachedSigningLevel@24 |
| NtQueryWnfStateData@24 |
| NtQueryWnfStateNameInformation@20 |
| NtSetCachedSigningLevel@20 |
| NtSetIRTimer@8 |
| NtSetInformationVirtualMemory@24 |
| NtSubscribeWnfStateChange@16 |
| NtUnmapViewOfSectionEx@12 |
| NtUnsubscribeWnfStateChange@4 |
| NtUpdateWnfStateData@28 |
| NtWaitForAlertByThreadId@8 |
| ; NtWaitForWnfNotifications@8 ; removed in Windows 8.1 |
| ; NtWow64AllocateVirtualMemory64@28 ; available only in 32-bit WoW64 version on 64-bit system |
| RtlAddResourceAttributeAce@28 |
| RtlAddScopedPolicyIDAce@20 |
| RtlAllocateWnfSerializationGroup@0 |
| RtlAppxIsFileOwnedByTrustedInstaller@8 |
| RtlAvlInsertNodeEx@16 |
| RtlAvlRemoveNode@8 |
| RtlCanonicalizeDomainName@12 |
| RtlCheckPortableOperatingSystem@4 |
| RtlCheckTokenCapability@12 |
| RtlCheckTokenMembership@12 |
| RtlCheckTokenMembershipEx@16 |
| RtlClearBit@8 |
| RtlCopyBitMap@12 |
| RtlCrc32@12 |
| RtlCrc64@16 |
| RtlCreateHashTableEx@16 |
| RtlDecompressBufferEx@28 |
| RtlDeleteElementGenericTableAvlEx@8 |
| RtlEqualWnfChangeStamps@8 |
| RtlExtractBitMap@16 |
| RtlFlushHeaps@0 |
| RtlGetAppContainerNamedObjectPath@16 |
| RtlGetExePath@8 |
| RtlGetSearchPath@4 |
| RtlGetSystemTimePrecise@0 |
| RtlInterlockedPushListSListEx@16 |
| RtlIsCapabilitySid@4 |
| RtlIsPackageSid@4 |
| RtlIsUntrustedObject@12 |
| RtlLengthSidAsUnicodeString@8 |
| RtlNumberOfClearBitsInRange@12 |
| RtlNumberOfSetBitsInRange@12 |
| RtlPublishWnfStateData@24 |
| RtlQueryPackageIdentity@24 |
| RtlQueryRegistryValuesEx@20 |
| RtlQueryUnbiasedInterruptTime@4 |
| RtlQueryValidationRunlevel@4 |
| RtlQueryWnfMetaNotification@20 |
| RtlQueryWnfStateData@24 |
| RtlQueryWnfStateDataWithExplicitScope@28 |
| RtlRbInsertNodeEx@16 |
| RtlRbRemoveNode@8 |
| RtlRegisterForWnfMetaNotification@24 |
| RtlReleasePath@4 |
| RtlResetNtUserPfn@0 |
| RtlSetBit@8 |
| RtlSetPortableOperatingSystem@4 |
| RtlSetSearchPathMode@4 |
| RtlSubscribeWnfStateChangeNotification@36 |
| RtlTestAndPublishWnfStateData@28 |
| RtlTryConvertSRWLockSharedToExclusiveOrRelease@4 |
| RtlUnsubscribeWnfNotificationWaitForCompletion@4 |
| RtlUnsubscribeWnfNotificationWithCompletionCallback@12 |
| RtlUnsubscribeWnfStateChangeNotification@4 |
| RtlWaitForWnfMetaNotification@24 |
| RtlWaitOnAddress@16 |
| RtlWakeAddressAll@4 |
| RtlWakeAddressAllNoFence@4 |
| RtlWakeAddressSingle@4 |
| RtlWakeAddressSingleNoFence@4 |
| RtlWnfCompareChangeStamp@8 ; removed in Windows 11 2024 Update (Hudson Valley / 24H2) |
| RtlWnfDllUnloadCallback@4 |
| RtlpConvertAbsoluteToRelativeSecurityAttribute@12 |
| RtlpConvertRelativeToAbsoluteSecurityAttribute@16 |
| RtlpFreezeTimeBias DATA |
| RtlpMergeSecurityAttributeInformation@16 |
| ; RtlpWnfNotificationThread@16 ; removed in Windows 8.1 |
| TpAllocJobNotification@20 |
| TpCallbackDetectedUnrecoverableError@4 |
| TpReleaseJobNotification@4 |
| TpSetPoolThreadBasePriority@8 |
| TpSetTimerEx@16 |
| TpSetWaitEx@16 |
| TpTimerOutstandingCallbackCount@4 |
| TpWaitForJobNotification@4 |
| WinSqmIsSessionDisabled@4 |
| ZwAddAtomEx@16 |
| ZwAdjustTokenClaimsAndDeviceGroups@64 |
| ZwAlertThreadByThreadId@4 |
| ZwAlpcConnectPortEx@44 |
| ZwAssociateWaitCompletionPacket@32 |
| ZwCancelWaitCompletionPacket@8 |
| ZwCreateDirectoryObjectEx@20 |
| ZwCreateIRTimer@12 ; Windows 8-10 has ABI "ZwCreateIRTimer@8", Windows 10 Creators Update (Redstone 2 / 1703) and new has ABI "ZwCreateIRTimer@12" |
| ZwCreateLowBoxToken@36 |
| ZwCreateTokenEx@68 |
| ZwCreateWaitCompletionPacket@12 |
| ZwCreateWnfStateName@28 |
| ZwDeleteWnfStateData@8 |
| ZwDeleteWnfStateName@4 |
| ZwFilterBootOption@20 |
| ZwFilterTokenEx@56 |
| ZwFlushBuffersFileEx@20 |
| ZwGetCachedSigningLevel@24 |
| ZwQueryWnfStateData@24 |
| ZwQueryWnfStateNameInformation@20 |
| ZwSetCachedSigningLevel@20 |
| ZwSetIRTimer@8 |
| ZwSetInformationVirtualMemory@24 |
| ZwSubscribeWnfStateChange@16 |
| ZwUnmapViewOfSectionEx@12 |
| ZwUnsubscribeWnfStateChange@4 |
| ZwUpdateWnfStateData@28 |
| ZwWaitForAlertByThreadId@8 |
| ; ZwWaitForWnfNotifications@8 ; removed in Windows 8.1 |
| ; ZwWow64AllocateVirtualMemory64@28 ; available only in 32-bit WoW64 version on 64-bit system |
| |
| ; This is list of symbols added in Windows 8.1 |
| LdrSetImplicitPathOptions@8 |
| NtCancelTimer2@8 |
| NtCreateTimer2@20 |
| NtGetCompleteWnfStateSubscription@24 |
| NtSetTimer2@16 |
| NtSetWnfProcessNotificationEvent@4 |
| PssNtCaptureSnapshot@16 |
| PssNtDuplicateSnapshot@20 |
| PssNtFreeRemoteSnapshot@8 |
| PssNtFreeSnapshot@4 |
| PssNtFreeWalkMarker@4 |
| PssNtQuerySnapshot@16 |
| PssNtValidateDescriptor@8 |
| PssNtWalkSnapshot@20 |
| RtlAddProcessTrustLabelAce@24 |
| RtlAllocateAndInitializeSidEx@16 |
| RtlGetAppContainerParent@8 |
| RtlGetAppContainerSidType@8 |
| RtlIsParentOfChildAppContainer@8 |
| RtlIsValidProcessTrustLabelSid@4 |
| RtlQueryPackageIdentityEx@28 |
| RtlSidDominatesForTrust@12 |
| RtlStringFromGUIDEx@12 |
| RtlTestProtectedAccess@8 |
| RtlValidProcessProtection@4 |
| TpCallbackSendAlpcMessageOnCompletion@16 |
| TpCallbackSendPendingAlpcMessage@4 |
| WinSqmStartSessionForPartner@16 |
| ZwCancelTimer2@8 |
| ZwCreateTimer2@20 |
| ZwGetCompleteWnfStateSubscription@24 |
| ZwSetTimer2@16 |
| ZwSetWnfProcessNotificationEvent@4 |
| |
| ; This is list of symbols added in Windows 10 (Threshold / 1507) |
| DbgUiConvertStateChangeStructureEx@8 |
| LdrFastFailInLoaderCallout@0 |
| NtAlpcImpersonateClientContainerOfPort@12 |
| NtCompareObjects@8 |
| NtCreatePartition@16 ; Windows 10 has ABI "NtCreatePartition@20", Windows 10 November Update (Threshold 2 / 1511) and new has ABI "NtCreatePartition@16" |
| NtGetCurrentProcessorNumberEx@4 |
| NtManagePartition@20 |
| NtOpenPartition@12 |
| NtRevertContainerImpersonation@0 |
| NtSetInformationSymbolicLink@16 |
| ; NtWow64IsProcessorFeaturePresent@4 ; available only in 32-bit WoW64 version on 64-bit system |
| RtlCapabilityCheck@12 |
| RtlCheckSandboxedToken@8 |
| RtlConvertDeviceFamilyInfoToString@16 |
| RtlConvertSRWLockExclusiveToShared@4 |
| RtlDecodeRemotePointer@12 |
| RtlDeriveCapabilitySidsFromName@12 |
| RtlEncodeRemotePointer@12 |
| RtlEndStrongEnumerationHashTable@8 |
| RtlFindUnicodeSubstring@12 |
| RtlGetDeviceFamilyInfoEnum@12 |
| RtlGetInterruptTimePrecise@4 |
| RtlInitStringEx@8 |
| RtlInitStrongEnumerationHashTable@8 |
| RtlInitializeSidEx@0 |
| RtlIsMultiSessionSku@0 |
| RtlIsProcessorFeaturePresent@4 |
| RtlOsDeploymentState@4 |
| RtlQueryPackageClaims@32 ; Windows 10 has ABI "RtlQueryPackageClaims@28", Windows 10 Anniversary Update (Redstone / 1607) and new has ABI "RtlQueryPackageClaims@32" |
| RtlQueryProtectedPolicy@8 |
| RtlQueryResourcePolicy@16 |
| RtlSetProtectedPolicy@12 |
| RtlSetThreadSubProcessTag@4 |
| RtlStronglyEnumerateEntryHashTable@8 |
| RtlSwitchedVVI@16 |
| RtlpGetDeviceFamilyInfoEnum@12 |
| TpSetPoolMaxThreadsSoftLimit@8 |
| TpSetPoolWorkerThreadIdleTimeout@12 |
| TpTrimPools@0 |
| WinSqmStartSqmOptinListener@0 |
| ZwAlpcImpersonateClientContainerOfPort@12 |
| ZwCompareObjects@8 |
| ZwCreatePartition@16 ; Windows 10 has ABI "ZwCreatePartition@20", Windows 10 November Update (Threshold 2 / 1511) and new has ABI "ZwCreatePartition@16" |
| ZwGetCurrentProcessorNumberEx@4 |
| ZwManagePartition@20 |
| ZwOpenPartition@12 |
| ZwRevertContainerImpersonation@0 |
| ZwSetInformationSymbolicLink@16 |
| ; ZwWow64IsProcessorFeaturePresent@4 ; available only in 32-bit WoW64 version on 64-bit system |
| |
| ; This is list of symbols added in Windows 10 November Update (Threshold 2 / 1511) |
| NtCreateEnclave@36 |
| NtInitializeEnclave@20 |
| NtLoadEnclaveData@36 |
| RtlGetCurrentServiceSessionId@0 |
| RtlWow64GetCurrentMachine@0 |
| ZwCreateEnclave@36 |
| ZwInitializeEnclave@20 |
| ZwLoadEnclaveData@36 |
| |
| ; This is list of symbols added in Windows 10 Anniversary Update (Redstone / 1607) |
| NtCommitRegistryTransaction@8 |
| NtCreateRegistryTransaction@16 |
| NtOpenRegistryTransaction@12 |
| NtQuerySecurityPolicy@24 |
| NtRollbackRegistryTransaction@8 |
| NtSetCachedSigningLevel2@24 |
| RtlAreLongPathsEnabled@0 |
| RtlCheckBootStatusIntegrity@8 |
| RtlClearThreadWorkOnBehalfTicket@0 |
| RtlFindExportedRoutineByName@8 |
| RtlGetActiveConsoleId@0 |
| RtlGetConsoleSessionForegroundProcessId@0 |
| RtlGetSuiteMask@0 |
| RtlGetThreadWorkOnBehalfTicket@8 |
| RtlGuardCheckLongJumpTarget@12 |
| ; RtlIsLongPathAwareProcessByManifest@0 ; removed in Windows 10 Creators Update (Redstone 2 / 1703) |
| RtlIsMultiUsersInSessionSku@0 |
| RtlLocateExtendedFeature2@16 |
| RtlReplaceSystemDirectoryInPath@16 |
| RtlReportExceptionEx@20 |
| RtlRestoreBootStatusDefaults@4 |
| RtlSetThreadWorkOnBehalfTicket@4 |
| ; RtlSparseBitmapCtxAreAllClear@20 ; removed in Windows 10 Creators Update (Redstone 2 / 1703) |
| ; RtlSparseBitmapCtxAreAllSet@20 ; removed in Windows 10 Creators Update (Redstone 2 / 1703) |
| ; RtlSparseBitmapCtxCheckBit@12 ; removed in Windows 10 Creators Update (Redstone 2 / 1703) |
| ; RtlSparseBitmapCtxCleanup@4 ; removed in Windows 10 Creators Update (Redstone 2 / 1703) |
| ; RtlSparseBitmapCtxClearBits@24 ; removed in Windows 10 Creators Update (Redstone 2 / 1703) |
| ; RtlSparseBitmapCtxClearBitsEx@32 ; removed in Windows 10 Creators Update (Redstone 2 / 1703) |
| ; RtlSparseBitmapCtxCountBitsSet@4 ; removed in Windows 10 Creators Update (Redstone 2 / 1703) |
| ; RtlSparseBitmapCtxFindNextBitSet@12 ; removed in Windows 10 Creators Update (Redstone 2 / 1703) |
| ; RtlSparseBitmapCtxFindSetRuns@36 ; removed in Windows 10 Creators Update (Redstone 2 / 1703) |
| ; RtlSparseBitmapCtxInitialize@4 ; removed in Windows 10 Creators Update (Redstone 2 / 1703) |
| ; RtlSparseBitmapCtxMetadataForBit@16 ; removed in Windows 10 Creators Update (Redstone 2 / 1703) |
| ; RtlSparseBitmapCtxOrBitmap@8 ; removed in Windows 10 Creators Update (Redstone 2 / 1703) |
| ; RtlSparseBitmapCtxPrepareBits@20 ; removed in Windows 10 Creators Update (Redstone 2 / 1703) |
| ; RtlSparseBitmapCtxSetBits@24 ; removed in Windows 10 Creators Update (Redstone 2 / 1703) |
| ; RtlSparseBitmapCtxSetBitsEx@32 ; removed in Windows 10 Creators Update (Redstone 2 / 1703) |
| ; RtlSparseBitmapCtxStart@8 ; removed in Windows 10 Creators Update (Redstone 2 / 1703) |
| ; RtlSparseBitmapCtxSubtractBitmap@12 ; removed in Windows 10 Creators Update (Redstone 2 / 1703) |
| ; RtlSparseBitmapEnumerateBitmap@12 ; removed in Windows 10 Creators Update (Redstone 2 / 1703) |
| RtlWow64GetProcessMachines@12 |
| RtlWow64IsWowGuestMachineSupported@8 |
| ; Wow64Transition DATA ; available only in 32-bit WoW64 version on 64-bit system |
| ZwCommitRegistryTransaction@8 |
| ZwCreateRegistryTransaction@16 |
| ZwOpenRegistryTransaction@12 |
| ZwQuerySecurityPolicy@24 |
| ZwRollbackRegistryTransaction@8 |
| ZwSetCachedSigningLevel2@24 |
| |
| ; This is list of symbols added in Windows 10 Creators Update (Redstone 2 / 1703) |
| LdrParentInterlockedPopEntrySList DATA |
| LdrParentRtlInitializeNtUserPfn DATA |
| LdrParentRtlResetNtUserPfn DATA |
| LdrParentRtlRetrieveNtUserPfn DATA |
| LdrUpdatePackageSearchPath@4 |
| LdrpChildNtdll DATA |
| NtAcquireProcessActivityReference@12 |
| NtCompareSigningLevels@8 |
| ; NtContinueCHPE@8 ; available only in 32-bit WoW64 version on 64-bit system, removed in Windows 10 Fall Creators Update (Redstone 3 / 1709) |
| NtConvertBetweenAuxiliaryCounterAndPerformanceCounter@16 |
| ; NtLoadHotPatch@8 ; removed in Windows 10 October 2018 Update (Redstone 5 / 1809) |
| NtQueryAuxiliaryCounterFrequency@4 |
| NtQueryInformationByName@20 |
| RtlAddAccessFilterAce@32 |
| RtlCreateUserProcessEx@20 |
| RtlDispatchAPC@12 ; before Windows 10 Creators Update (Redstone 2 / 1703) available as ordinal-only symbol |
| RtlGetNtSystemRoot@0 |
| RtlGetSessionProperties@8 |
| RtlGetTokenNamedObjectPath@12 |
| RtlIsElevatedRid@4 |
| RtlIsNonEmptyDirectoryReparsePointAllowed@4 |
| ; RtlIsPlaceholderFileHandle@8 ; removed in Windows 10 Fall Creators Update (Redstone 3 / 1709) |
| ; RtlIsPlaceholderFileInfo@12 ; removed in Windows 10 Fall Creators Update (Redstone 3 / 1709) |
| RtlLookupFirstMatchingElementGenericTableAvl@12 |
| ; RtlLookupFunctionEntryCHPE@12 ; available only in 32-bit WoW64 version on 64-bit system, removed in Windows 10 Fall Creators Update (Redstone 3 / 1709) |
| ; RtlUnwindEx@24 ; available only in 32-bit WoW64 version on 64-bit system, removed in Windows 10 Fall Creators Update (Redstone 3 / 1709) |
| WerReportExceptionWorker@4 |
| ZwAcquireProcessActivityReference@12 |
| ZwCompareSigningLevels@8 |
| ; ZwContinueCHPE@8 ; available only in 32-bit WoW64 version on 64-bit system, removed in Windows 10 Fall Creators Update (Redstone 3 / 1709) |
| ZwConvertBetweenAuxiliaryCounterAndPerformanceCounter@16 |
| ; ZwLoadHotPatch@8 ; removed in Windows 10 October 2018 Update (Redstone 5 / 1809) |
| ZwQueryAuxiliaryCounterFrequency@4 |
| ZwQueryInformationByName@20 |
| |
| ; This is list of symbols added in Windows 10 Fall Creators Update (Redstone 3 / 1709) |
| EtwCheckCoverage@4 |
| LdrCallEnclave@12 |
| LdrControlFlowGuardEnforced@0 |
| LdrCreateEnclave@36 |
| LdrDeleteEnclave@4 |
| LdrInitializeEnclave@20 |
| LdrLoadEnclaveModule@12 |
| NtCallEnclave@16 |
| NtNotifyChangeDirectoryFileEx@40 |
| NtQueryDirectoryFileEx@40 |
| NtTerminateEnclave@8 |
| RtlCapabilityCheckForSingleSessionSku@12 |
| RtlCheckSystemBootStatusIntegrity@4 |
| RtlDosLongPathNameToNtPathName_U_WithStatus@16 |
| RtlDosLongPathNameToRelativeNtPathName_U_WithStatus@16 |
| RtlExtendCorrelationVector@4 |
| RtlGetSystemBootStatus@16 |
| RtlGetSystemBootStatusEx@12 |
| RtlIncrementCorrelationVector@4 |
| RtlInitializeCorrelationVector@12 |
| RtlIsCloudFilesPlaceholder@8 |
| RtlIsCurrentProcess@4 |
| RtlIsCurrentThread@4 |
| RtlIsPartialPlaceholder@8 |
| RtlIsPartialPlaceholderFileHandle@8 |
| RtlIsPartialPlaceholderFileInfo@12 |
| RtlIsStateSeparationEnabled@0 |
| RtlQueryImageMitigationPolicy@20 |
| RtlQueryThreadPlaceholderCompatibilityMode@0 |
| RtlRestoreSystemBootStatusDefaults@0 |
| RtlSetImageMitigationPolicy@20 |
| RtlSetProxiedProcessId@4 |
| RtlSetSystemBootStatus@16 |
| RtlSetSystemBootStatusEx@12 |
| RtlSetThreadPlaceholderCompatibilityMode@4 |
| RtlValidateCorrelationVector@4 |
| RtlWow64GetEquivalentMachineCHPE@4 |
| RtlWow64GetSharedInfoProcess@12 |
| ; RtlWow64PopAllCrossProcessWork@4 ; removed in Windows 10 October 2018 Update (Redstone 5 / 1809) |
| ; RtlWow64PopCrossProcessWork@4 ; removed in Windows 10 October 2018 Update (Redstone 5 / 1809) |
| ; RtlWow64PushCrossProcessWork@8 ; removed in Windows 10 October 2018 Update (Redstone 5 / 1809) |
| ZwCallEnclave@16 |
| ZwNotifyChangeDirectoryFileEx@40 |
| ZwQueryDirectoryFileEx@40 |
| ZwTerminateEnclave@8 |
| |
| ; This is list of symbols added in Windows 10 April 2018 Update (Redstone 4 / 1803) |
| NtAllocateVirtualMemoryEx@28 |
| NtMapViewOfSectionEx@36 |
| RtlGetPersistedStateLocation@28 |
| RtlIsNameInUnUpcasedExpression@16 |
| RtlQueryProcessPlaceholderCompatibilityMode@0 |
| RtlQueryRegistryValueWithFallback@28 |
| RtlQueryTokenHostIdAsUlong64@8 |
| RtlRaiseCustomSystemEventTrigger@4 |
| RtlSetProcessPlaceholderCompatibilityMode@4 |
| ZwAllocateVirtualMemoryEx@28 |
| ZwMapViewOfSectionEx@36 |
| |
| ; This is list of symbols added in Windows 10 October 2018 Update (Redstone 5 / 1809) |
| ApiSetQueryApiSetPresenceEx@12 |
| LdrIsModuleSxsRedirected@4 |
| NtCreateSectionEx@36 |
| NtManageHotPatch@16 |
| RtlCreateProcessParametersWithTemplate@12 |
| RtlGetExtendedContextLength2@16 |
| RtlGetMultiTimePrecise@12 |
| RtlInitializeExtendedContext2@20 |
| ; RtlUserFiberStart@0 |
| RtlpTimeFieldsToTime@12 |
| RtlpTimeToTimeFields@12 |
| ZwCreateSectionEx@36 |
| ZwManageHotPatch@16 |
| |
| ; This is list of symbols added in Windows 10 May 2019 Update (19H1 / 1903) |
| NtCreateCrossVmEvent@24 |
| RtlConstructCrossVmEventPath@12 |
| RtlDoesNameContainWildCards@4 |
| RtlFlsGetValue@8 |
| RtlFlsSetValue@8 |
| RtlUdiv128@28 |
| TpSetPoolThreadCpuSets@12 |
| ZwCreateCrossVmEvent@24 |
| |
| ; In Windows 10 November 2019 Update (19H2 /1909) was not added any new symbol |
| |
| ; This is list of symbols added in Windows 10 May 2020 Update (20H1 / 2004) |
| NtAcquireCrossVmMutant@8 |
| NtAllocateUserPhysicalPagesEx@20 |
| NtContinueEx@8 |
| NtCreateCrossVmMutant@24 |
| NtDirectGraphicsCall@20 |
| NtLoadKey3@32 |
| NtPssCaptureVaSpaceBulk@20 |
| RtlConstructCrossVmMutexPath@12 |
| ; RtlDisownModuleHeapAllocation@8 |
| RtlFreeUTF8String@4 |
| RtlGetReturnAddressHijackTarget@0 |
| RtlInitUTF8String@8 |
| RtlInitUTF8StringEx@8 |
| RtlIsZeroMemory@8 |
| RtlNormalizeSecurityDescriptor@20 |
| RtlNotifyFeatureUsage@4 |
| RtlQueryAllFeatureConfigurations@16 |
| RtlQueryFeatureConfiguration@16 |
| RtlQueryFeatureConfigurationChangeStamp@0 |
| RtlQueryFeatureUsageNotificationSubscriptions@8 |
| RtlRegisterFeatureConfigurationChangeNotification@16 |
| RtlRestoreThreadPreferredUILanguages@4 |
| RtlSetFeatureConfigurations@16 |
| RtlSetThreadPreferredUILanguages2@16 |
| RtlSubscribeForFeatureUsageNotification@8 |
| RtlUTF8StringToUnicodeString@12 |
| RtlUnicodeStringToUTF8String@12 |
| RtlUnregisterFeatureConfigurationChangeNotification@4 |
| RtlUnsubscribeFromFeatureUsageNotifications@8 |
| ZwAcquireCrossVmMutant@8 |
| ZwAllocateUserPhysicalPagesEx@20 |
| ZwContinueEx@8 |
| ZwCreateCrossVmMutant@24 |
| ZwDirectGraphicsCall@20 |
| ZwLoadKey3@32 |
| ZwPssCaptureVaSpaceBulk@20 |
| |
| ; In Windows 10 October 2020 Update (20H2) was not added any new symbol |
| |
| ; In Windows 10 May 2021 Update (21H1) was not added any new symbol |
| |
| ; This is list of symbols added in Windows 10 November 2021 Update (21H2) |
| RtlGetSystemTimeAndBias@12 |
| |
| ; In Windows 10 2022 Update (22H2) was not added any new symbol |
| |
| ; This is list of symbols added in Windows 11 (Sun Valley / 21H2) (WoW64 version) |
| ; LdrHotPatchNotify@4 |
| ; MicrosoftTelemetryAssertTriggeredUM@4 |
| NtChangeProcessState@24 |
| NtChangeThreadState@24 |
| NtCreateIoRing@20 |
| NtCreateProcessStateChange@20 |
| NtCreateThreadStateChange@20 |
| NtQueryIoRingCapabilities@8 |
| NtQueueApcThreadEx2@28 |
| NtReadVirtualMemoryEx@24 |
| NtSetInformationIoRing@16 |
| NtSubmitIoRing@16 |
| RtlCompareExchangePointerMapping@16 |
| RtlCompareExchangePropertyStore@16 |
| ; RtlConvertHostPerfCounterToPerfCounter@20 |
| RtlDelayExecution@8 |
| RtlGetImageFileMachines@8 |
| RtlGetSystemGlobalData@12 |
| RtlIsApiSetImplemented@4 |
| RtlIsEnclaveFeaturePresent@4 |
| RtlQueryPointerMapping@8 |
| RtlQueryPropertyStore@8 |
| RtlRemovePointerMapping@8 |
| RtlRemovePropertyStore@8 |
| RtlRestoreContext ; cdecl |
| ZwChangeProcessState@24 |
| ZwChangeThreadState@24 |
| ZwCreateIoRing@20 |
| ZwCreateProcessStateChange@20 |
| ZwCreateThreadStateChange@20 |
| ZwQueryIoRingCapabilities@8 |
| ZwQueueApcThreadEx2@28 |
| ZwReadVirtualMemoryEx@24 |
| ZwSetInformationIoRing@16 |
| ZwSubmitIoRing@16 |
| |
| ; This is list of symbols added in Windows 11 2022 Update (Sun Valley 2 / 22H2) (WoW64 version) |
| ; NtCopyFileChunk@40 |
| ; NtCreateCpuPartition@20 ; Windows 10 has ABI "NtCreateCpuPartition@12", Windows 11 2024 Update (Hudson Valley / 24H2) and new has ABI "NtCreateCpuPartition@20" |
| ; NtOpenCpuPartition@12 |
| ; NtQueryInformationCpuPartition@20 |
| ; NtSetInformationCpuPartition@28 |
| ; RtlOverwriteFeatureConfigurationBuffer@16 |
| ; TpWorkOnBehalfClearTicket@4 |
| ; TpWorkOnBehalfSetTicket@8 |
| ; ZwCopyFileChunk@40 |
| ; ZwCreateCpuPartition@20 ; Windows 10 has ABI "ZwCreateCpuPartition@12", Windows 11 2024 Update (Hudson Valley / 24H2) and new has ABI "ZwCreateCpuPartition@20" |
| ; ZwOpenCpuPartition@12 |
| ; ZwQueryInformationCpuPartition@20 |
| ; ZwSetInformationCpuPartition@28 |
| |
| ; This is list of symbols added in Windows 11 2023 Update (Sun Valley 3 / 23H2) (WoW64 version) |
| ; RtlIsFeatureEnabledForEnterprise@4 |
| |
| ; This is list of symbols added in Windows 11 2024 Update (Hudson Valley / 24H2) (WoW64 version) |
| ; NtAlertMultipleThreadByThreadId@16 |
| ; NtAlertThreadByThreadIdEx@8 |
| ; NtSetEventEx@12 |
| ; NtWow64GetCurrentProcessorNumber@0 |
| ; RtlFlsAllocEx@12 |
| ; RtlFlsGetValue2@4 |
| ; RtlGetAcesBufferSize@8 |
| ; RtlGetCurrentThreadPrimaryGroup@0 |
| ; RtlGetFeatureToggleConfiguration@12 |
| ; RtlGetFeatureTogglesChangeToken@0 |
| ; RtlLogUnexpectedCodepath@4 |
| ; RtlNotifyFeatureToggleUsage@12 |
| ; RtlQueryAllInternalFeatureConfigurations@16 |
| ; RtlRcuAllocate@4 |
| ; RtlRcuFree@4 |
| ; RtlRcuReadLock@0 |
| ; RtlRcuReadUnlock@0 |
| ; RtlRcuSynchronize@4 |
| ; RtlTlsAlloc@4 |
| ; RtlTlsFree@4 |
| ; RtlTlsSetValue@8 |
| ; RtlValidateUserCallTarget@8 |
| ; RtlXRestore@12 |
| ; RtlXSave@12 |
| ; ZwAlertMultipleThreadByThreadId@16 |
| ; ZwAlertThreadByThreadIdEx@8 |
| ; ZwSetEventEx@12 |
| ; ZwWow64GetCurrentProcessorNumber@0 |