1LIBRARY "NTDLL.dll"
2EXPORTS
3
4; This file is a comprehensive documentation for 32-bit x86 ntdll.dll symbols.
5; It covers all 3 platforms Win32s, Win9x and WinNT and contains information
6; from native ntdll.dll libraries on 32-bit Windows systems and also from
7; 32-bit WoW64 ntdll.dll libraries on 64-bit Windows systems. Symbols in this
8; file are ordered by increasing Windows version in which they were introduced.
9; First are Win32s versions, then followed by Win9x versions and then WinNT
10; because logically Win32s symbols are subset of Win9x symbols which is subset
11; of WinNT symbols. Comments contains additional information with exceptions.
12
13; 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)
14DbgBreakPoint@0
15DbgPrint ; cdecl
16DbgPrompt@12
17NtCurrentTeb@0
18NtQueryEaFile@36
19NtQueryPerformanceCounter@8
20NtSetEaFile@16
21RtlCreateHeap@24
22RtlEnlargedIntegerMultiply@8
23RtlExtendedIntegerMultiply@12
24RtlExtendedLargeIntegerDivide@16
25RtlImageDirectoryEntryToData@16
26RtlImageNtHeader@4
27RtlLargeIntegerSubtract@16
28RtlUnwind@16
29RtlValidateHeap@12 ; Win32s, Win9x and Windows NT 3.1 has ABI "RtlValidateHeap@4", Windows NT 3.5 and new has ABI "RtlValidateHeap@12"
30
31; This is list of symbols available only in Win32s (not available in Win9x and WinNT)
32; RtlProcessHeap@0
33
34; This is list of symbols available in Win32s and Win9x but not in WinNT
35; RtlExFreeHeap@12
36; RtlExReAllocateHeap@16
37; RtlExSizeHeap@12
38
39; This is list of symbols added in Win32s 1.15 and available in all Win9x and WinNT versions
40; Note that Win32s 1.15 and all later versions merged advapi32.dll, gdi32.dll,
41; kernel32.dll, ntdll.dll, user32.dll (and Win32s 1.25a and later also mpr.dll)
42; libraries into one big w32scomb.dll library and made those libraries as alias
43; to w32scomb.dll, which effectively means that every symbol from every library
44; is available also from ntdll.dll (aliased to w32scomb.dll). Below are only
45; those Win32s symbols which are available in some Win9x or WinNT version of
46; ntdll.dll or logically belongs to ntdll.dll.
47RtlAnsiStringToUnicodeString@12
48RtlDestroyHeap@4
49
50; This is list of symbols added in Win32s 1.15 and available only in Win32s (not available in Win9x and WinNT)
51; _RtlCopyMemory@12
52; _RtlMultiByteToUnicodeN@20 ; WinNT has this symbol without leading underline
53; _RtlUnicodeToMultiByteN@20 ; WinNT has this symbol without leading underline
54
55; This is list of symbols added in Win32s 1.15 and available in all Win9x version, but not in WinNT
56; RtlExAllocateHeap@12
57
58; This is list of symbols added in Win32s 1.15 and available in all WinNT version, but not in Win9x
59NtCreateSection@28
60NtMapViewOfSection@40
61NtOpenDirectoryObject@12
62NtUnmapViewOfSection@8
63RtlInitAnsiString@8
64RtlInitUnicodeString@8
65RtlMoveMemory@12
66RtlZeroMemory@8
67
68; This is list of symbols added in Win32s 1.15a and available in all Win9x and WinNT versions
69RtlUnicodeStringToAnsiString@12
70
71; This is list of symbols added in Win32s 1.15a and available in all WinNT version, but not in Win9x
72RtlAnsiStringToUnicodeSize@4
73RtlInitString@8
74RtlIntegerToUnicodeString@12
75RtlUnicodeStringToAnsiSize@4
76RtlUnicodeStringToInteger@12
77
78; This is list of symbols added in Win32s 1.20 and available in all WinNT version, but not in Win9x
79NtClose@4
80NtCreateSemaphore@20 ; Win32s has ABI "NtCreateSemaphore@36", WinNT has ABI "NtCreateSemaphore@20"
81NtReleaseSemaphore@12
82NtWaitForSingleObject@12
83RtlCreateSecurityDescriptor@8
84RtlFillMemory@12
85RtlSetDaclSecurityDescriptor@16
86
87;; This is end of Win32s symbols ;;
88
89
90; This is list of symbols available in all Win9x and WinNT versions, but not available in Win32s
91RtlAllocateHeap@12 ; Win9x has ABI "RtlAllocateHeap@8", WinNT has ABI "RtlAllocateHeap@12"
92RtlConvertLongToLargeInteger@4
93RtlConvertUlongToLargeInteger@4
94RtlEnlargedUnsignedDivide@16 ; removed in Windows 8
95RtlEnlargedUnsignedMultiply@8
96RtlExtendedMagicDivide@20
97RtlFreeHeap@12 ; Win9x has ABI "RtlFreeHeap@8", WinNT has ABI "RtlFreeHeap@12"
98RtlLargeIntegerAdd@16
99RtlLargeIntegerArithmeticShift@12
100RtlLargeIntegerDivide@20
101RtlLargeIntegerNegate@8
102RtlLargeIntegerShiftLeft@12
103RtlLargeIntegerShiftRight@12
104RtlMultiByteToUnicodeN@20 ; Win9x has ABI "RtlMultiByteToUnicodeN@16", WinNT has ABI "RtlMultiByteToUnicodeN@20"
105RtlReAllocateHeap@16 ; Win9x has ABI "RtlReAllocateHeap@12", WinNT has ABI "RtlReAllocateHeap@16"
106RtlSizeHeap@12 ; Win9x has ABI "RtlSizeHeap@8", WinNT has ABI "RtlSizeHeap@12"
107RtlUnicodeToMultiByteN@20 ; Win9x has ABI "RtlUnicodeToMultiByteN@16", WinNT has ABI "RtlUnicodeToMultiByteN@20"
108
109; 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
110; RtlGetHandleValueHeap@8 ; Win9x ABI
111; RtlGetHandleValueHeap@12 ; Windows NT 3.1 ABI
112; RtlSetHandleValueHeap@12 ; Win9x ABI
113; RtlSetHandleValueHeap@16 ; Windows NT 3.1 ABI
114
115; This is list of symbols available in all Win9x versions, but not available in Win32s and WinNT
116; RtlGrowHeap@8
117
118; This is list of symbols added in Windows 98, available also in all WinNT versions, but not available in Win32s
119NtCreateFile@44
120RtlNtStatusToDosError@4
121
122; This is list of symbols added in Windows 98, but not available in Win32s and WinNT
123; IoUnregisterDeviceInterface@4
124; NtGetDevnodeFromFileHandle@8
125
126; This is list of symbols added in Windows 98 and also since Windows NT 3.51, but not available in Win32s
127NtSetSystemPowerState@12
128
129; This is list of symbols added in Windows 98 and also since Windows 2000, but not available in Win32s
130NtInitiatePowerAction@16
131NtPowerInformation@20
132NtRequestWakeupLatency@4 ; removed in Windows 7
133
134;; This is end of Win9x symbols ;;
135
136
137; This is list of symbols available since Windows NT 3.1
138CsrAllocateCaptureBuffer@8 ; Windows NT 3.1-4.0 has ABI "CsrAllocateCaptureBuffer@12", Windows 2000 and new has ABI "CsrAllocateCaptureBuffer@8"
139; CsrAllocateCapturePointer@12 ; removed in Windows 2000
140CsrAllocateMessagePointer@12
141CsrCaptureMessageBuffer@16
142CsrCaptureMessageString@20
143CsrCaptureTimeout@8
144CsrClientCallServer@16
145CsrClientConnectToServer@20 ; Windows NT 3.1-2000 has ABI "CsrClientConnectToServer@24", Windows XP and new has ABI "CsrClientConnectToServer@20"
146; CsrClientMaxMessage@0 ; removed in Windows NT 4.0
147; CsrClientSendMessage@0 ; removed in Windows NT 4.0
148; CsrClientThreadConnect@0 ; removed in Windows NT 4.0
149; CsrDumpProfile@0 ; removed in Windows NT 3.5
150CsrFreeCaptureBuffer@4
151CsrIdentifyAlertableThread@0
152CsrNewThread@0 ; removed in Windows Vista SP1
153CsrProbeForRead@12 ; removed in Windows Vista
154CsrProbeForWrite@12 ; removed in Windows Vista
155CsrSetPriorityClass@8
156; CsrStartProfile@0 ; removed in Windows NT 3.5
157; CsrStopDumpProfile@0 ; removed in Windows NT 3.5
158; CsrStopProfile@0 ; removed in Windows NT 3.5
159; CsrpProcessCallbackRequest@4 ; removed in Windows NT 4.0
160DbgSsHandleKmApiMsg@8 ; removed in Windows XP
161DbgSsInitialize@16 ; removed in Windows XP
162DbgUiConnectToDbg@0
163DbgUiContinue@8
164DbgUiWaitStateChange@8
165DbgUserBreakPoint@0
166KiUserApcDispatcher@20 ; really stdcall @20, gendef detects it incorrectly
167KiUserExceptionDispatcher@8
168LdrAccessResource@16
169LdrFindEntryForAddress@8
170LdrFindResourceDirectory_U@16
171LdrFindResource_U@16
172LdrGetDllHandle@16
173LdrGetProcedureAddress@16
174LdrInitializeThunk@16 ; really stdcall @16, gendef detects it incorrectly
175LdrLoadDll@16
176LdrProcessRelocationBlock@16
177LdrQueryImageFileExecutionOptions@24
178LdrQueryProcessModuleInformation@12
179LdrShutdownProcess@0
180LdrShutdownThread@0
181LdrUnloadDll@4
182LdrVerifyImageMatchesChecksum@16 ; Windows NT 3.1-3.51 has ABI "LdrVerifyImageMatchesChecksum@4", Windows NT 4.0 and new has ABI "LdrVerifyImageMatchesChecksum@16"
183NtAcceptConnectPort@24
184NtAccessCheck@32
185NtAccessCheckAndAuditAlarm@44
186NtAdjustGroupsToken@24
187NtAdjustPrivilegesToken@24
188NtAlertResumeThread@8
189NtAlertThread@4
190NtAllocateLocallyUniqueId@4
191NtAllocateVirtualMemory@24
192NtCancelIoFile@8
193NtCancelTimer@8
194NtCloseObjectAuditAlarm@12
195NtCompleteConnectPort@4
196NtConnectPort@32
197NtContinue@8
198NtCreateDirectoryObject@12
199NtCreateEvent@20
200NtCreateEventPair@12
201NtCreateKey@28
202NtCreateMailslotFile@32
203NtCreateMutant@16
204NtCreateNamedPipeFile@56
205NtCreatePagingFile@16
206NtCreatePort@20
207NtCreateProcess@32
208NtCreateProfile@36 ; Windows NT 3.1-3.5 has ABI "NtCreateProfile@28", Windows NT 3.51 and new has ABI "NtCreateProfile@36"
209NtCreateSymbolicLinkObject@16
210NtCreateThread@32
211NtCreateTimer@16 ; Windows NT 3.1-3.51 has ABI "NtCreateTimer@12", Windows NT 4.0 and new has ABI "NtCreateTimer@16"
212NtCreateToken@52
213NtDelayExecution@8
214NtDeleteKey@4
215NtDeleteValueKey@8
216NtDeviceIoControlFile@40
217NtDisplayString@4
218NtDuplicateObject@28
219NtDuplicateToken@24
220NtEnumerateKey@24
221NtEnumerateValueKey@24
222NtExtendSection@8
223NtFlushBuffersFile@8
224NtFlushInstructionCache@12
225NtFlushKey@4
226NtFlushVirtualMemory@16
227NtFlushWriteBuffer@0
228NtFreeVirtualMemory@16
229NtFsControlFile@40
230NtGetContextThread@8
231; NtGetTickCount@0 ; removed in Windows XP
232NtImpersonateClientOfPort@8
233NtImpersonateThread@12
234NtInitializeRegistry@4
235; NtInitializeVDM@0 ; removed in Windows NT 3.5
236NtListenPort@8
237NtLoadDriver@4
238NtLoadKey@8
239NtLockFile@40
240NtLockVirtualMemory@16
241NtMakeTemporaryObject@4
242NtNotifyChangeDirectoryFile@36
243NtNotifyChangeKey@40
244NtOpenEvent@12
245NtOpenEventPair@12
246NtOpenFile@24
247NtOpenKey@12
248NtOpenMutant@12
249NtOpenObjectAuditAlarm@48
250NtOpenProcess@16
251NtOpenProcessToken@12
252NtOpenSection@12
253NtOpenSemaphore@12
254NtOpenSymbolicLinkObject@12
255NtOpenThread@16
256NtOpenThreadToken@16
257NtOpenTimer@12
258NtPrivilegeCheck@12
259NtPrivilegeObjectAuditAlarm@24
260NtPrivilegedServiceAuditAlarm@20
261NtProtectVirtualMemory@20
262NtPulseEvent@8
263NtQueryDefaultLocale@8
264NtQueryDirectoryFile@44
265NtQueryDirectoryObject@28
266NtQueryEvent@20
267NtQueryInformationFile@20
268NtQueryInformationPort@20
269NtQueryInformationProcess@20
270NtQueryInformationThread@20
271NtQueryInformationToken@20
272NtQueryIntervalProfile@8 ; Windows NT 3.1-3.5 has ABI "NtQueryIntervalProfile@4", Windows NT 3.51 and new has ABI "NtQueryIntervalProfile@8"
273NtQueryKey@20
274NtQueryMutant@20
275NtQueryObject@20
276NtQuerySection@20
277NtQuerySecurityObject@20
278NtQuerySemaphore@20
279NtQuerySymbolicLinkObject@12
280NtQuerySystemEnvironmentValue@16
281NtQuerySystemInformation@16
282NtQuerySystemTime@4
283NtQueryTimer@20
284NtQueryValueKey@24
285NtQueryVirtualMemory@24
286NtQueryVolumeInformationFile@20
287NtRaiseException@12
288NtRaiseHardError@24
289NtReadFile@36
290NtReadRequestData@24
291NtReadVirtualMemory@20
292NtRegisterThreadTerminatePort@4
293NtReleaseMutant@8
294; NtReleaseProcessMutant@0 ; removed in Windows NT 4.0
295; NtRenameValueKey@16 ; removed in Windows NT 3.5
296NtReplaceKey@12
297NtReplyPort@8
298NtReplyWaitReceivePort@16
299NtReplyWaitReplyPort@8
300NtRequestPort@8
301NtRequestWaitReplyPort@12
302NtResetEvent@8
303NtRestoreKey@12
304NtResumeThread@8
305NtSaveKey@8
306NtSetContextThread@8
307NtSetDefaultHardErrorPort@4
308NtSetDefaultLocale@8
309NtSetEvent@8
310NtSetHighEventPair@4
311NtSetHighWaitLowEventPair@4
312; NtSetHighWaitLowThread@0 ; removed in Windows 2000
313NtSetInformationFile@20
314NtSetInformationKey@16
315NtSetInformationProcess@16
316NtSetInformationThread@16
317NtSetInformationToken@16
318NtSetIntervalProfile@8 ; Windows NT 3.1-3.5 has ABI "NtSetIntervalProfile@4", Windows NT 3.51 and new has ABI "NtSetIntervalProfile@8"
319NtSetLdtEntries@24
320NtSetLowEventPair@4
321NtSetLowWaitHighEventPair@4
322; NtSetLowWaitHighThread@0 ; removed in Windows 2000
323NtSetSecurityObject@12
324NtSetSystemEnvironmentValue@8
325NtSetSystemTime@8
326NtSetTimer@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
327NtSetValueKey@24
328NtSetVolumeInformationFile@20
329NtShutdownSystem@4
330NtStartProfile@4
331NtStopProfile@4
332NtSuspendThread@8
333NtSystemDebugControl@24
334NtTerminateProcess@8
335NtTerminateThread@8
336NtTestAlert@0
337NtUnloadDriver@4
338NtUnloadKey@4
339NtUnlockFile@20
340NtUnlockVirtualMemory@16
341NtVdmControl@8 ; Windows NT 3.1 has ABI "NtVdmControl@16", Windows NT 3.5 and new has ABI "NtVdmControl@8"
342; NtVdmStartExecution@0 ; removed in Windows NT 3.5
343NtWaitForMultipleObjects@20
344; NtWaitForProcessMutant@0 ; removed in Windows NT 4.0
345NtWaitHighEventPair@4
346NtWaitLowEventPair@4
347NtWriteFile@36
348NtWriteRequestData@24
349NtWriteVirtualMemory@20
350PfxFindPrefix@8
351PfxInitialize@4
352PfxInsertPrefix@12
353PfxRemovePrefix@8
354RtlAbortRXact@4
355RtlAbsoluteToSelfRelativeSD@12
356RtlAcquirePebLock@0
357RtlAcquireResourceExclusive@8
358RtlAcquireResourceShared@8
359RtlAddAccessAllowedAce@16
360RtlAddAccessDeniedAce@16
361RtlAddAce@20
362RtlAddActionToRXact@24
363RtlAddAttributeActionToRXact@32
364RtlAddAuditAccessAce@24
365RtlAdjustPrivilege@16
366RtlAllocateAndInitializeSid@44
367; RtlAnalyzeProfile@0 ; removed in Windows NT 3.5
368RtlAnsiCharToUnicodeChar@4
369RtlAppendAsciizToString@8
370RtlAppendStringToString@8
371RtlAppendUnicodeStringToString@8
372RtlAppendUnicodeToString@8
373RtlApplyRXact@4
374RtlApplyRXactNoFlush@4
375RtlAreAllAccessesGranted@8
376RtlAreAnyAccessesGranted@8
377RtlAreBitsClear@12
378RtlAreBitsSet@12
379RtlAssert@16
380RtlCaptureStackBackTrace@16
381RtlCharToInteger@12
382RtlCheckRegistryKey@8
383RtlClearAllBits@4
384RtlClearBits@12
385RtlCompactHeap@8
386RtlCompareMemory@12
387RtlCompareMemoryUlong@12
388RtlCompareString@12
389RtlCompareUnicodeString@12
390RtlConsoleMultiByteToUnicodeN@24
391RtlConvertExclusiveToShared@4
392RtlConvertSharedToExclusive@4
393RtlConvertSidToUnicodeString@12
394RtlConvertUiListToApiList@12 ; removed in Windows 8.1
395RtlCopyLuid@8
396RtlCopyLuidAndAttributesArray@12
397RtlCopySecurityDescriptor@8
398RtlCopySid@12
399RtlCopySidAndAttributesArray@28
400RtlCopyString@8
401RtlCopyUnicodeString@8
402RtlCreateAcl@12
403RtlCreateAndSetSD@20
404RtlCreateEnvironment@8
405RtlCreateProcessParameters@40
406RtlCreateRegistryKey@8
407RtlCreateUnicodeString@8
408RtlCreateUnicodeStringFromAsciiz@8
409RtlCreateUserProcess@40
410RtlCreateUserSecurityObject@28
411RtlCreateUserThread@40
412RtlCustomCPToUnicodeN@24
413RtlDeNormalizeProcessParams@4
414RtlDelete@4
415RtlDeleteAce@8
416RtlDeleteCriticalSection@4
417RtlDeleteElementGenericTable@8
418RtlDeleteRegistryValue@12
419RtlDeleteResource@4
420RtlDeleteSecurityObject@4
421RtlDestroyEnvironment@4
422RtlDestroyProcessParameters@4
423RtlDetermineDosPathNameType_U@4
424RtlDoesFileExists_U@4
425RtlDosPathNameToNtPathName_U@16
426RtlDosSearchPath_U@24
427RtlDumpResource@4
428RtlEnterCriticalSection@4
429RtlEnumerateGenericTable@8
430RtlEnumerateGenericTableWithoutSplaying@8
431RtlEqualComputerName@8
432RtlEqualDomainName@8
433RtlEqualLuid@8
434RtlEqualPrefixSid@8
435RtlEqualSid@8
436RtlEqualString@12
437RtlEqualUnicodeString@12
438RtlEraseUnicodeString@4
439; RtlExpandEnvironmentStrings@16 ; removed in Windows NT 3.5
440RtlExpandEnvironmentStrings_U@16
441RtlFillMemoryUlong@12
442RtlFindClearBits@12
443RtlFindClearBitsAndSet@12
444RtlFindLongestRunClear@8
445RtlFindLongestRunSet@8 ; removed in Windows 2000
446RtlFindMessage@20
447RtlFindSetBits@12
448RtlFindSetBitsAndClear@12
449RtlFirstFreeAce@8
450RtlFormatMessage@36
451RtlFreeAnsiString@4
452RtlFreeOemString@4
453RtlFreeSid@4
454RtlFreeUnicodeString@4
455RtlGenerate8dot3Name@16 ; Windows NT 3.1 has ABI "RtlGenerate8dot3Name@12", Windows NT 3.5 and new has ABI "RtlGenerate8dot3Name@16"
456RtlGetAce@12
457RtlGetCallersAddress@8
458RtlGetControlSecurityDescriptor@12
459RtlGetCurrentDirectory_U@8
460RtlGetDaclSecurityDescriptor@16
461RtlGetElementGenericTable@8
462RtlGetFullPathName_U@16
463RtlGetGroupSecurityDescriptor@12
464; RtlGetHeapUserValue@4 ; removed in Windows NT 3.5
465RtlGetNtGlobalFlags@0
466RtlGetNtProductType@4
467RtlGetOwnerSecurityDescriptor@12
468RtlGetSaclSecurityDescriptor@16
469RtlIdentifierAuthoritySid@4
470RtlImpersonateSelf@4
471RtlInitCodePageTable@8
472RtlInitNlsTables@16
473RtlInitializeBitMap@12
474RtlInitializeContext@20
475RtlInitializeCriticalSection@4
476RtlInitializeGenericTable@20
477; RtlInitializeProfile@4 ; removed in Windows NT 3.5
478RtlInitializeRXact@12
479RtlInitializeResource@4
480RtlInitializeSid@12
481; RtlInitializeStackTraceDataBase@12 ; removed in Windows NT 3.51, added back in Windows XP SP2 and removed again in Windows Server 2003
482RtlInsertElementGenericTable@16
483RtlIntegerToChar@16
484RtlIsDosDeviceName_U@4
485RtlIsGenericTableEmpty@4
486RtlLargeIntegerToChar@16
487RtlLeaveCriticalSection@4
488RtlLengthRequiredSid@4
489RtlLengthSecurityDescriptor@4
490RtlLengthSid@4
491RtlLocalTimeToSystemTime@8
492RtlLockHeap@4
493; RtlLogStackBackTrace@0 ; removed in Windows NT 3.51
494RtlLookupElementGenericTable@8
495; RtlLookupSymbolByAddress@24 ; removed in Windows NT 3.51
496; RtlLookupSymbolByName@16 ; removed in Windows NT 3.51
497RtlMakeSelfRelativeSD@12
498RtlMapGenericMask@8
499RtlMultiByteToUnicodeSize@12
500RtlNewInstanceSecurityObject@40
501RtlNewSecurityGrantedAccess@24
502RtlNewSecurityObject@24
503RtlNormalizeProcessParams@4
504RtlNumberGenericTableElements@4
505RtlNumberOfClearBits@4
506RtlNumberOfSetBits@4
507RtlOemStringToUnicodeSize@4
508RtlOemStringToUnicodeString@12
509RtlOemToUnicodeN@20
510RtlOpenCurrentUser@8
511RtlPcToFileHeader@8
512RtlPrefixString@12
513RtlPrefixUnicodeString@12
514; RtlQueryEnvironmentVariable@0 ; removed in Windows NT 3.5
515RtlQueryEnvironmentVariable_U@12
516RtlQueryInformationAcl@16
517; RtlQueryModuleInformation@24 ; removed in Windows NT 3.51
518RtlQueryProcessBackTraceInformation@4 ; Windows NT 3.1-3.5 has ABI "RtlQueryProcessBackTraceInformation@12", Windows NT 3.51 and new has ABI "RtlQueryProcessBackTraceInformation@4"
519RtlQueryProcessHeapInformation@4 ; Windows NT 3.1-3.5 has ABI "RtlQueryProcessHeapInformation@12", Windows NT 3.51 and new has ABI "RtlQueryProcessHeapInformation@4"
520RtlQueryProcessLockInformation@4 ; Windows NT 3.1-3.5 has ABI "RtlQueryProcessLockInformation@12", Windows NT 3.51 and new has ABI "RtlQueryProcessLockInformation@4"
521RtlQueryRegistryValues@20
522RtlQuerySecurityObject@20
523RtlQueryTimeZoneInformation@4
524RtlRaiseException@4
525RtlRaiseStatus@4
526RtlRandom@4
527RtlRealPredecessor@4
528RtlRealSuccessor@4
529RtlReleasePebLock@0
530RtlReleaseResource@4
531RtlRemoteCall@28
532RtlResetRtlTranslations@4
533RtlRunDecodeUnicodeString@8
534RtlRunEncodeUnicodeString@8
535RtlSecondsSince1970ToTime@8
536RtlSecondsSince1980ToTime@8
537RtlSelfRelativeToAbsoluteSD@44
538RtlSetAllBits@4
539RtlSetBits@12
540RtlSetCurrentDirectory_U@4
541RtlSetCurrentEnvironment@8
542RtlSetEnvironmentVariable@12
543RtlSetGroupSecurityDescriptor@12
544; RtlSetHeapUserValue@8 ; removed in Windows NT 3.5
545RtlSetInformationAcl@16
546RtlSetOwnerSecurityDescriptor@12
547RtlSetSaclSecurityDescriptor@16
548RtlSetSecurityObject@20
549RtlSetTimeZoneInformation@4
550; RtlSnapShotHeap@16 ; removed in Windows NT 3.51
551RtlSplay@4
552; RtlStartProfile@0 ; removed in Windows NT 3.5
553RtlStartRXact@4
554; RtlStopProfile@0 ; removed in Windows NT 3.5
555RtlSubAuthorityCountSid@4
556RtlSubAuthoritySid@8
557RtlSubtreePredecessor@4
558RtlSubtreeSuccessor@4
559RtlSystemTimeToLocalTime@8
560RtlTimeFieldsToTime@8
561RtlTimeToElapsedTimeFields@8
562RtlTimeToSecondsSince1970@8
563RtlTimeToSecondsSince1980@8
564RtlTimeToTimeFields@8
565RtlUnicodeStringToCountedOemString@12
566RtlUnicodeStringToOemSize@4
567RtlUnicodeStringToOemString@12
568RtlUnicodeToCustomCPN@24
569RtlUnicodeToMultiByteSize@12
570RtlUnicodeToOemN@20
571RtlUniform@4
572RtlUnlockHeap@4
573RtlUpcaseUnicodeChar@4
574RtlUpcaseUnicodeString@12
575RtlUpcaseUnicodeStringToAnsiString@12
576RtlUpcaseUnicodeStringToCountedOemString@12
577RtlUpcaseUnicodeStringToOemString@12
578RtlUpcaseUnicodeToCustomCPN@24
579RtlUpcaseUnicodeToMultiByteN@20
580RtlUpcaseUnicodeToOemN@20
581RtlUpperChar@4
582RtlUpperString@8
583RtlValidAcl@4
584RtlValidSecurityDescriptor@4
585RtlValidSid@4
586RtlWriteRegistryValue@24
587; RtlpInitializeRtl@12 ; removed in Windows NT 4.0
588RtlpNtCreateKey@24
589RtlpNtEnumerateSubKey@16
590RtlpNtMakeTemporaryKey@4
591RtlpNtOpenKey@16
592RtlpNtQueryValueKey@20
593RtlpNtSetValueKey@16
594RtlpUnWaitCriticalSection@4
595RtlpWaitForCriticalSection@4
596ZwAcceptConnectPort@24
597ZwAccessCheck@32
598ZwAccessCheckAndAuditAlarm@44
599ZwAdjustGroupsToken@24
600ZwAdjustPrivilegesToken@24
601ZwAlertResumeThread@8
602ZwAlertThread@4
603ZwAllocateLocallyUniqueId@4
604ZwAllocateVirtualMemory@24
605ZwCancelIoFile@8
606ZwCancelTimer@8
607ZwClose@4
608ZwCloseObjectAuditAlarm@12
609ZwCompleteConnectPort@4
610ZwConnectPort@32
611ZwContinue@8
612ZwCreateDirectoryObject@12
613ZwCreateEvent@20
614ZwCreateEventPair@12
615ZwCreateFile@44
616ZwCreateKey@28
617ZwCreateMailslotFile@32
618ZwCreateMutant@16
619ZwCreateNamedPipeFile@56
620ZwCreatePagingFile@16
621ZwCreatePort@20
622ZwCreateProcess@32
623ZwCreateProfile@36 ; Windows NT 3.1-3.5 has ABI "ZwCreateProfile@28", Windows NT 3.51 and new has ABI "ZwCreateProfile@36"
624ZwCreateSection@28
625ZwCreateSemaphore@20
626ZwCreateSymbolicLinkObject@16
627ZwCreateThread@32
628ZwCreateTimer@16 ; Windows NT 3.1-3.51 has ABI "ZwCreateTimer@12", Windows NT 4.0 and new has ABI "ZwCreateTimer@16"
629ZwCreateToken@52
630ZwDelayExecution@8
631ZwDeleteKey@4
632ZwDeleteValueKey@8
633ZwDeviceIoControlFile@40
634ZwDisplayString@4
635ZwDuplicateObject@28
636ZwDuplicateToken@24
637ZwEnumerateKey@24
638ZwEnumerateValueKey@24
639ZwExtendSection@8
640ZwFlushBuffersFile@8
641ZwFlushInstructionCache@12
642ZwFlushKey@4
643ZwFlushVirtualMemory@16
644ZwFlushWriteBuffer@0
645ZwFreeVirtualMemory@16
646ZwFsControlFile@40
647ZwGetContextThread@8
648ZwGetTickCount@0 ; removed in Windows XP
649ZwImpersonateClientOfPort@8
650ZwImpersonateThread@12
651ZwInitializeRegistry@4
652; ZwInitializeVDM@0 ; removed in Windows NT 3.5
653ZwListenPort@8
654ZwLoadDriver@4
655ZwLoadKey@8
656ZwLockFile@40
657ZwLockVirtualMemory@16
658ZwMakeTemporaryObject@4
659ZwMapViewOfSection@40
660ZwNotifyChangeDirectoryFile@36
661ZwNotifyChangeKey@40
662ZwOpenDirectoryObject@12
663ZwOpenEvent@12
664ZwOpenEventPair@12
665ZwOpenFile@24
666ZwOpenKey@12
667ZwOpenMutant@12
668ZwOpenObjectAuditAlarm@48
669ZwOpenProcess@16
670ZwOpenProcessToken@12
671ZwOpenSection@12
672ZwOpenSemaphore@12
673ZwOpenSymbolicLinkObject@12
674ZwOpenThread@16
675ZwOpenThreadToken@16
676ZwOpenTimer@12
677ZwPrivilegeCheck@12
678ZwPrivilegeObjectAuditAlarm@24
679ZwPrivilegedServiceAuditAlarm@20
680ZwProtectVirtualMemory@20
681ZwPulseEvent@8
682ZwQueryDefaultLocale@8
683ZwQueryDirectoryFile@44
684ZwQueryDirectoryObject@28
685ZwQueryEaFile@36
686ZwQueryEvent@20
687ZwQueryInformationFile@20
688ZwQueryInformationPort@20
689ZwQueryInformationProcess@20
690ZwQueryInformationThread@20
691ZwQueryInformationToken@20
692ZwQueryIntervalProfile@8 ; Windows NT 3.1-3.51 has ABI "ZwQueryIntervalProfile@4", Windows NT 4.0 and new has ABI "ZwQueryIntervalProfile@8"
693ZwQueryKey@20
694ZwQueryMutant@20
695ZwQueryObject@20
696ZwQueryPerformanceCounter@8
697ZwQuerySection@20
698ZwQuerySecurityObject@20
699ZwQuerySemaphore@20
700ZwQuerySymbolicLinkObject@12
701ZwQuerySystemEnvironmentValue@16
702ZwQuerySystemInformation@16
703ZwQuerySystemTime@4
704ZwQueryTimer@20
705ZwQueryValueKey@24
706ZwQueryVirtualMemory@24
707ZwQueryVolumeInformationFile@20
708ZwRaiseException@12
709ZwRaiseHardError@24
710ZwReadFile@36
711ZwReadRequestData@24
712ZwReadVirtualMemory@20
713ZwRegisterThreadTerminatePort@4
714ZwReleaseMutant@8
715; ZwReleaseProcessMutant@0 ; removed in Windows NT 4.0
716ZwReleaseSemaphore@12
717; ZwRenameValueKey@16 ; removed in Windows NT 3.5
718ZwReplaceKey@12
719ZwReplyPort@8
720ZwReplyWaitReceivePort@16
721ZwReplyWaitReplyPort@8
722ZwRequestPort@8
723ZwRequestWaitReplyPort@12
724ZwResetEvent@8
725ZwRestoreKey@12
726ZwResumeThread@8
727ZwSaveKey@8
728ZwSetContextThread@8
729ZwSetDefaultHardErrorPort@4
730ZwSetDefaultLocale@8
731ZwSetEaFile@16
732ZwSetEvent@8
733ZwSetHighEventPair@4
734ZwSetHighWaitLowEventPair@4
735; ZwSetHighWaitLowThread@0 ; removed in Windows 2000
736ZwSetInformationFile@20
737ZwSetInformationKey@16
738ZwSetInformationProcess@16
739ZwSetInformationThread@16
740ZwSetInformationToken@16
741ZwSetIntervalProfile@8 ; Windows NT 3.1-3.5 has ABI "ZwSetIntervalProfile@4", Windows NT 3.51 and new has ABI "ZwSetIntervalProfile@8"
742ZwSetLdtEntries@24
743ZwSetLowEventPair@4
744ZwSetLowWaitHighEventPair@4
745; ZwSetLowWaitHighThread@0 ; removed in Windows 2000
746ZwSetSecurityObject@12
747ZwSetSystemEnvironmentValue@8
748ZwSetSystemTime@8
749ZwSetTimer@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"
750ZwSetValueKey@24
751ZwSetVolumeInformationFile@20
752ZwShutdownSystem@4
753ZwStartProfile@4
754ZwStopProfile@4
755ZwSuspendThread@8
756ZwSystemDebugControl@24
757ZwTerminateProcess@8
758ZwTerminateThread@8
759ZwTestAlert@0
760ZwUnloadDriver@4
761ZwUnloadKey@4
762ZwUnlockFile@20
763ZwUnlockVirtualMemory@16
764ZwUnmapViewOfSection@8
765ZwVdmControl@8 ; Windows NT 3.1 has ABI "ZwVdmControl@16", Windows NT 3.5 and new has ABI "ZwVdmControl@8"
766; ZwVdmStartExecution@0 ; removed in Windows NT 3.5
767ZwWaitForMultipleObjects@20
768; ZwWaitForProcessMutant@0 ; removed in Windows NT 4.0
769ZwWaitForSingleObject@12
770ZwWaitHighEventPair@4
771ZwWaitLowEventPair@4
772ZwWriteFile@36
773ZwWriteRequestData@24
774ZwWriteVirtualMemory@20
775; xRtlDosPathNameToNtPathName@16 ; removed in Windows NT 3.5
776
777; 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
778; NPXEMULATORTABLE DATA ; removed in Windows XP
779; RestoreEm87Context
780; SaveEm87Context
781; __eCommonExceptions
782; __eEmulatorInit
783; __eF2XM1
784; __eFABS
785; __eFADD32
786; __eFADD64
787; __eFADDPreg
788; __eFADDreg
789; __eFADDtop
790; __eFCHS
791; __eFCOM32
792; __eFCOM64
793; __eFCOM
794; __eFCOMP32
795; __eFCOMP64
796; __eFCOMP
797; __eFCOMPP
798; __eFCOS
799; __eFDECSTP
800; __eFDIV32
801; __eFDIV64
802; __eFDIVPreg
803; __eFDIVR32
804; __eFDIVR64
805; __eFDIVRPreg
806; __eFDIVRreg
807; __eFDIVRtop
808; __eFDIVreg
809; __eFDIVtop
810; __eFFREE
811; __eFIADD16
812; __eFIADD32
813; __eFICOM16
814; __eFICOM32
815; __eFICOMP16
816; __eFICOMP32
817; __eFIDIV16
818; __eFIDIV32
819; __eFIDIVR16
820; __eFIDIVR32
821; __eFILD16
822; __eFILD32
823; __eFILD64
824; __eFIMUL16
825; __eFIMUL32
826; __eFINCSTP
827; __eFINIT
828; __eFIST16
829; __eFIST32
830; __eFISTP16
831; __eFISTP32
832; __eFISTP64
833; __eFISUB16
834; __eFISUB32
835; __eFISUBR16
836; __eFISUBR32
837; __eFLD1
838; __eFLD32
839; __eFLD64
840; __eFLD80
841; __eFLDCW
842; __eFLDENV
843; __eFLDL2E
844; __eFLDLN2
845; __eFLDPI
846; __eFLDZ
847; __eFMUL32
848; __eFMUL64
849; __eFMULPreg
850; __eFMULreg
851; __eFMULtop
852; __eFPATAN
853; __eFPREM
854; __eFPREM1
855; __eFPTAN
856; __eFRNDINT
857; __eFRSTOR
858; __eFSAVE
859; __eFSCALE
860; __eFSIN
861; __eFSQRT
862; __eFST32
863; __eFST64
864; __eFST
865; __eFSTCW
866; __eFSTENV
867; __eFSTP32
868; __eFSTP64
869; __eFSTP80
870; __eFSTP
871; __eFSTSW
872; __eFSUB32
873; __eFSUB64
874; __eFSUBPreg
875; __eFSUBR32
876; __eFSUBR64
877; __eFSUBRPreg
878; __eFSUBRreg
879; __eFSUBRtop
880; __eFSUBreg
881; __eFSUBtop
882; __eFTST
883; __eFUCOM
884; __eFUCOMP
885; __eFUCOMPP
886; __eFXAM
887; __eFXCH
888; __eFXTRACT
889; __eFYL2X
890; __eFYL2XP1
891; __eGetStatusWord
892
893; This is list of symbols added in Windows NT 3.5
894LdrDisableThreadCalloutsForDll@4
895NlsMbCodePageTag DATA
896NlsMbOemCodePageTag DATA
897NtClearEvent@4
898NtCreateIoCompletion@16
899NtDeleteFile@4
900NtOpenIoCompletion@12
901NtQueryAttributesFile@8
902NtQueryIoCompletion@20
903NtQueryTimerResolution@12
904NtRemoveIoCompletion@20
905NtSetInformationObject@16
906NtSetSystemInformation@12
907NtSetTimerResolution@12
908RtlCompressBuffer@32
909RtlCutoverTimeToSystemTime@16
910RtlDecompressBuffer@24
911RtlDecompressFragment@32
912RtlFormatCurrentUserKeyPath@4
913RtlGetCompressionWorkSpaceSize@12
914RtlGetLongestNtPathLength@0
915; RtlGetUserFlagsHeap@16 ; removed in Windows NT 3.51
916; RtlGetUserValueHeap@16 ; removed in Windows NT 3.51
917RtlIsTextUnicode@12
918RtlSetUserFlagsHeap@20
919RtlSetUserValueHeap@16
920RtlWalkHeap@8
921RtlZeroHeap@8
922RtlxAnsiStringToUnicodeSize@4
923RtlxOemStringToUnicodeSize@4
924RtlxUnicodeStringToAnsiSize@4
925RtlxUnicodeStringToOemSize@4
926ZwClearEvent@4
927ZwCreateIoCompletion@16
928ZwDeleteFile@4
929ZwOpenIoCompletion@12
930ZwQueryAttributesFile@8
931ZwQueryIoCompletion@20
932ZwQueryTimerResolution@12
933ZwRemoveIoCompletion@20
934ZwSetInformationObject@16
935ZwSetSystemInformation@12
936ZwSetTimerResolution@12
937
938; This is list of symbols added in Windows NT 3.51
939KiUserCallbackDispatcher@12 ; really stdcall @12, gendef detects it incorrectly
940LdrEnumResources@20
941NtAllocateUuids@16 ; Windows NT 3.51-4.0 has ABI "NtAllocateUuids@12", Windows 2000 and new has ABI "NtAllocateUuids@16"
942NtCallbackReturn@12
943; NtEnumerateBus@8 ; removed in Windows NT 4.0
944NtGetPlugPlayEvent@16 ; removed in Windows 8
945NtPlugPlayControl@12 ; Windows NT 3.51-4.0 has ABI "NtPlugPlayControl@16", Windows 2000 and new has ABI "NtPlugPlayControl@12"
946; NtRegisterNewDevice@8 ; removed in Windows NT 4.0
947NtSetIoCompletion@20
948; NtW32Call@20 ; removed in Windows NT 4.0 SP4
949RtlCreateQueryDebugBuffer@8
950RtlCreateTagHeap@16
951RtlDestroyQueryDebugBuffer@4
952RtlEnumProcessHeaps@8
953RtlExtendHeap@16 ; removed in Windows Vista
954RtlGetProcessHeaps@8
955RtlGetUserInfoHeap@20
956RtlIsNameLegalDOS8Dot3@12
957RtlProtectHeap@8
958RtlQueryProcessDebugInformation@12
959RtlQueryTagHeap@20
960RtlUsageHeap@12 ; removed in Windows Vista
961RtlValidateProcessHeaps@0
962ZwAllocateUuids@16 ; Windows NT 3.51-4.0 has ABI "ZwAllocateUuids@12", Windows 2000 and new has ABI "ZwAllocateUuids@16"
963ZwCallbackReturn@12
964; ZwEnumerateBus@8 ; remvoed in Windows NT 4.0
965ZwGetPlugPlayEvent@16 ; removed in Windows 8
966ZwPlugPlayControl@12 ; Windows NT 3.51-4.0 has ABI "ZwPlugPlayControl@16", Windows 2000 and new has ABI "ZwPlugPlayControl@12"
967; ZwRegisterNewDevice@8 ; removed in Windows NT 4.0
968ZwSetIoCompletion@20
969ZwSetSystemPowerState@12
970; ZwW32Call@20 ; removed in Windows NT 4.0 SP4
971
972; This is list of symbols added in Windows NT 4.0
973; public: virtual void *__thiscall CBufferAllocator::Allocate(unsigned long)
974; ?Allocate@CBufferAllocator@@UAEPAXK@Z ; has WINAPI (@4) ; removed in Windows 2000
975KiRaiseUserExceptionDispatcher@0
976NlsAnsiCodePage DATA
977NtAddAtom@12 ; Windows NT 4.0 has ABI "NtAddAtom@8", Windows 2000 and new has ABI "NtAddAtom@12"
978; NtCreateChannel@8 ; removed in Windows XP
979NtDeleteAtom@4
980NtDeleteObjectAuditAlarm@12
981NtFindAtom@12 ; Windows NT 4.0 has ABI "NtFindAtom@8", Windows 2000 and new has ABI "NtFindAtom@12"
982; NtListenChannel@8 ; removed in Windows XP
983NtLoadKey2@12
984; NtOpenChannel@8 ; removed in Windows XP
985NtQueryFullAttributesFile@8
986NtQueryInformationAtom@20
987NtQueryMultipleValueKey@24
988; NtQueryOleDirectoryFile@44 ; removed in Windows 2000
989NtQueueApcThread@20
990; NtReplyWaitSendChannel@12 ; removed in Windows XP
991; NtSendWaitReplyChannel@16 ; removed in Windows XP
992; NtSetContextChannel@4 ; removed in Windows XP
993NtSignalAndWaitForSingleObject@16
994NtYieldExecution@0
995; PropertyLengthAsVariant@16 ; removed in Windows Vista
996RtlAddAtomToAtomTable@12
997RtlAddCompoundAce@24
998RtlAllocateHandle@8
999; RtlClosePropertySet@4 ; removed in Windows 2000
1000; RtlCompareVariants@12 ; removed in Windows 2000
1001; RtlConvertPropertyToVariant@16 ; removed in Windows Vista
1002; RtlConvertVariantToProperty@28 ; removed in Windows Vista
1003RtlCreateAtomTable@8
1004; RtlCreatePropertySet@36 ; removed in Windows 2000
1005RtlDeleteAtomFromAtomTable@8
1006RtlDeleteNoSplay@8
1007RtlDestroyAtomTable@4
1008RtlDestroyHandleTable@4
1009RtlDowncaseUnicodeString@12
1010RtlEmptyAtomTable@8
1011; RtlEnumerateProperties@24 ; removed in Windows 2000
1012; RtlFlushPropertySet@4 ; removed in Windows 2000
1013RtlFreeHandle@8
1014RtlFreeUserThreadStack@8 ; removed in Windows Vista
1015; RtlGuidToPropertySetName@8 ; removed in Windows 2000
1016RtlImageRvaToSection@12
1017RtlImageRvaToVa@16
1018RtlInitializeAtomPackage@4
1019RtlInitializeHandleTable@12
1020RtlIsValidHandle@8
1021RtlIsValidIndexHandle@12
1022RtlLookupAtomInAtomTable@12
1023RtlPinAtomInAtomTable@8
1024; RtlPropertySetNameToGuid@12 ; removed in Windows 2000
1025RtlQueryAtomInAtomTable@24
1026; RtlQueryProperties@28 ; removed in Windows 2000
1027; RtlQueryPropertyNames@16 ; removed in Windows 2000
1028; RtlQueryPropertySet@8 ; removed in Windows 2000
1029RtlSetAttributesSecurityDescriptor@12
1030; RtlSetProperties@28 ; removed in Windows 2000
1031; RtlSetPropertyNames@16 ; removed in Windows 2000
1032; RtlSetPropertySetClassId@8 ; removed in Windows 2000
1033; RtlSetUnicodeCallouts@4 ; removed in Windows Vista
1034RtlTryEnterCriticalSection@4
1035ZwAddAtom@12 ; Windows NT 4.0 has ABI "ZwAddAtom@8", Windows 2000 and new has ABI "ZwAddAtom@12"
1036; ZwCreateChannel@8 ; removed in Windows XP
1037ZwDeleteAtom@4
1038ZwDeleteObjectAuditAlarm@12
1039ZwFindAtom@12 ; Windows NT 4.0 has ABI "ZwFindAtom@8", Windows 2000 and new has ABI "ZwFindAtom@12"
1040; ZwListenChannel@8 ; removed in Windows XP
1041ZwLoadKey2@12
1042; ZwOpenChannel@8 ; removed in Windows XP
1043ZwQueryFullAttributesFile@8
1044ZwQueryInformationAtom@20
1045ZwQueryMultipleValueKey@24
1046; ZwQueryOleDirectoryFile@44 ; removed in Windows 2000
1047ZwQueueApcThread@20
1048; ZwReplyWaitSendChannel@12 ; removed in Windows XP
1049; ZwSendWaitReplyChannel@16 ; removed in Windows XP
1050; ZwSetContextChannel@4 ; removed in Windows XP
1051ZwSignalAndWaitForSingleObject@16
1052ZwYieldExecution@0
1053
1054; In Windows NT 4.0 SP1 was not added any new symbol
1055
1056; This is list of symbols added in Windows NT 4.0 SP2
1057NtReadFileScatter@36
1058NtWriteFileGather@36
1059; RtlOnMappedStreamEvent@12 ; removed in Windows 2000
1060ZwReadFileScatter@36
1061ZwWriteFileGather@36
1062
1063; This is list of symbols added in Windows NT 4.0 SP3
1064RtlInitializeCriticalSectionAndSpinCount@8
1065RtlSetCriticalSectionSpinCount@8
1066
1067; In Windows NT 4.0 SP4 was not added any new symbol but some were removed
1068
1069; In Windows NT 4.0 SP5 was not added any new symbol
1070
1071; In Windows NT 4.0 SP6 was not added any new symbol
1072
1073; In Windows NT 4.0 SP6a was not added any new symbol
1074
1075; This is list of symbols added in Windows 2000
1076DbgPrintReturnControlC ; cdecl
1077LdrAlternateResourcesEnabled@0 ; removed in Windows Vista
1078LdrFlushAlternateResourceModules@0
1079LdrLoadAlternateResourceModule@16 ; Windows 2000-2003 has ABI "LdrLoadAlternateResourceModule@8", Windows Vista and new has ABI "LdrLoadAlternateResourceModule@16"
1080LdrUnloadAlternateResourceModule@4
1081NtAccessCheckByType@44
1082NtAccessCheckByTypeAndAuditAlarm@64
1083NtAccessCheckByTypeResultList@44
1084NtAccessCheckByTypeResultListAndAuditAlarm@64
1085NtAccessCheckByTypeResultListAndAuditAlarmByHandle@68
1086NtAllocateUserPhysicalPages@12
1087NtAreMappedFilesTheSame@8
1088NtAssignProcessToJobObject@8
1089NtCancelDeviceWakeupRequest@4 ; removed in Windows 7
1090NtCreateJobObject@12
1091NtCreateWaitablePort@20
1092NtFilterToken@24
1093NtFreeUserPhysicalPages@12
1094NtGetDevicePowerState@8
1095NtGetWriteWatch@28
1096NtImpersonateAnonymousToken@4
1097NtIsSystemResumeAutomatic@0
1098NtMapUserPhysicalPages@12
1099NtMapUserPhysicalPagesScatter@12
1100NtNotifyChangeMultipleKeys@48
1101NtOpenJobObject@12
1102NtQueryDefaultUILanguage@4
1103NtQueryInformationJobObject@20
1104NtQueryInstallUILanguage@4
1105NtQueryOpenSubKeys@8
1106NtQueryQuotaInformationFile@36
1107NtReplyWaitReceivePortEx@20
1108NtRequestDeviceWakeup@4 ; removed in Windows 7
1109NtResetWriteWatch@12
1110NtSaveMergedKeys@12
1111NtSecureConnectPort@36
1112NtSetDefaultUILanguage@4
1113NtSetInformationJobObject@16
1114NtSetQuotaInformationFile@16
1115NtSetThreadExecutionState@8
1116NtSetUuidSeed@4
1117NtTerminateJobObject@8
1118RtlAddAccessAllowedAceEx@20
1119RtlAddAccessAllowedObjectAce@28
1120RtlAddAccessDeniedAceEx@20
1121RtlAddAccessDeniedObjectAce@28
1122RtlAddAuditAccessAceEx@28
1123RtlAddAuditAccessObjectAce@36
1124RtlAddRange@36 ; removed in Windows Server 2003
1125RtlCallbackLpcClient@12 ; removed in Windows XP
1126RtlCancelTimer@8
1127RtlCheckForOrphanedCriticalSections@4
1128RtlConvertToAutoInheritSecurityObject@24
1129RtlCopyRangeList@8 ; removed in Windows Server 2003
1130RtlCreateLpcServer@24 ; removed in Windows XP
1131RtlCreateTimer@28
1132RtlCreateTimerQueue@4
1133RtlDebugPrintTimes@0
1134RtlDefaultNpAcl@4
1135RtlDeleteOwnersRanges@8 ; removed in Windows Server 2003
1136RtlDeleteRange@24 ; removed in Windows Server 2003
1137RtlDeleteTimer@12
1138RtlDeleteTimerQueue@4
1139RtlDeleteTimerQueueEx@8
1140RtlDeregisterWait@4
1141RtlDeregisterWaitEx@8
1142RtlDnsHostNameToComputerName@12
1143RtlEnableEarlyCriticalSectionEventCreation@0
1144RtlFindLastBackwardRunClear@12
1145RtlFindLeastSignificantBit@8
1146RtlFindMostSignificantBit@8
1147RtlFindNextForwardRunClear@12
1148RtlFindRange@48 ; removed in Windows Server 2003
1149; RtlFreeRangeList@4 ; removed in Windows Server 2003
1150RtlGUIDFromString@8
1151RtlGetFirstRange@12 ; removed in Windows Server 2003
1152RtlGetNextRange@12 ; removed in Windows Server 2003
1153RtlGetSecurityDescriptorRMControl@8
1154RtlGetVersion@4
1155RtlImpersonateLpcClient@8 ; removed in Windows XP
1156; RtlInitializeRangeList@4 ; removed in Windows Server 2003
1157RtlInt64ToUnicodeString@16
1158RtlInvertRangeList@8 ; removed in Windows Server 2003
1159RtlIsRangeAvailable@40 ; removed in Windows Server 2003
1160RtlMergeRangeLists@16 ; removed in Windows Server 2003
1161RtlNewSecurityObjectEx@32
1162RtlQueueWorkItem@12
1163RtlRegisterWait@24
1164RtlSelfRelativeToAbsoluteSD2@8
1165RtlSetControlSecurityDescriptor@12
1166RtlSetIoCompletionCallback@12
1167RtlSetSecurityDescriptorRMControl@8
1168RtlSetSecurityObjectEx@24
1169RtlSetThreadPoolStartFunc@8
1170RtlSetTimer@28
1171RtlShutdownLpcServer@4 ; removed in Windows XP
1172RtlStringFromGUID@8
1173@RtlUlongByteSwap@4 ; fastcall
1174@RtlUlonglongByteSwap@8 ; fastcall
1175RtlUpdateTimer@16
1176@RtlUshortByteSwap@4 ; fastcall
1177RtlValidRelativeSecurityDescriptor@12
1178RtlVerifyVersionInfo@16
1179RtlWalkFrameChain@12
1180VerSetConditionMask@16
1181ZwAccessCheckByType@44
1182ZwAccessCheckByTypeAndAuditAlarm@64
1183ZwAccessCheckByTypeResultList@44
1184ZwAccessCheckByTypeResultListAndAuditAlarm@64
1185ZwAccessCheckByTypeResultListAndAuditAlarmByHandle@68
1186ZwAllocateUserPhysicalPages@12
1187ZwAreMappedFilesTheSame@8
1188ZwAssignProcessToJobObject@8
1189ZwCancelDeviceWakeupRequest@4 ; removed in Windows 7
1190ZwCreateJobObject@12
1191ZwCreateWaitablePort@20
1192ZwFilterToken@24
1193ZwFreeUserPhysicalPages@12
1194ZwGetDevicePowerState@8
1195ZwGetWriteWatch@28
1196ZwImpersonateAnonymousToken@4
1197ZwInitiatePowerAction@16
1198ZwIsSystemResumeAutomatic@0
1199ZwMapUserPhysicalPages@12
1200ZwMapUserPhysicalPagesScatter@12
1201ZwNotifyChangeMultipleKeys@48
1202ZwOpenJobObject@12
1203ZwPowerInformation@20
1204ZwQueryDefaultUILanguage@4
1205ZwQueryInformationJobObject@20
1206ZwQueryInstallUILanguage@4
1207ZwQueryOpenSubKeys@8
1208ZwQueryQuotaInformationFile@36
1209ZwReplyWaitReceivePortEx@20
1210ZwRequestDeviceWakeup@4 ; removed in Windows 7
1211ZwRequestWakeupLatency@4 ; removed in Windows 7
1212ZwResetWriteWatch@12
1213ZwSaveMergedKeys@12
1214ZwSecureConnectPort@36
1215ZwSetDefaultUILanguage@4
1216ZwSetInformationJobObject@16
1217ZwSetQuotaInformationFile@16
1218ZwSetThreadExecutionState@8
1219ZwSetUuidSeed@4
1220ZwTerminateJobObject@8
1221
1222; This is list of symbols added in Windows 2000 SP1
1223RtlTraceDatabaseAdd@16
1224RtlTraceDatabaseCreate@20
1225RtlTraceDatabaseDestroy@4
1226RtlTraceDatabaseEnumerate@12
1227RtlTraceDatabaseFind@16
1228RtlTraceDatabaseLock@4
1229RtlTraceDatabaseUnlock@4
1230RtlTraceDatabaseValidate@4
1231
1232; In Windows 2000 SP2 was not added any new symbol
1233
1234; In Windows 2000 SP3 was not added any new symbol
1235
1236; In Windows 2000 SP4 was not added any new symbol
1237
1238; This is list of symbols added in Windows XP
1239CsrCaptureMessageMultiUnicodeStringsInPlace@12
1240CsrGetProcessId@0
1241DbgPrintEx ; cdecl
1242DbgQueryDebugFilterState@8
1243DbgSetDebugFilterState@12
1244DbgUiConvertStateChangeStructure@8
1245DbgUiDebugActiveProcess@4
1246DbgUiGetThreadDebugObject@0
1247DbgUiIssueRemoteBreakin@4
1248DbgUiRemoteBreakin@4
1249DbgUiSetThreadDebugObject@4
1250DbgUiStopDebugging@4
1251; LdrAccessOutOfProcessResource@20 ; removed in Windows Vista
1252LdrAddRefDll@8
1253; LdrCreateOutOfProcessImage@20 ; Windows XP has ABI "LdrCreateOutOfProcessImage@16", Windows Server 2003 has ABI "LdrCreateOutOfProcessImage@20", removed in Windows Vista
1254; LdrDestroyOutOfProcessImage@4 ; removed in Windows Vista
1255; LdrFindCreateProcessManifest@20 ; removed in Windows Vista
1256LdrFindResourceEx_U@20
1257LdrGetDllHandleEx@20
1258LdrInitShimEngineDynamic@4 ; Windows XP-7 has ABI "LdrInitShimEngineDynamic@4", Windows 8 an new has ABI "LdrInitShimEngineDynamic@8"
1259LdrLockLoaderLock@12
1260LdrSetAppCompatDllRedirectionCallback@12
1261LdrSetDllManifestProber@4 ; Windows XP-Vista has ABI "LdrSetDllManifestProber@4", Windows 7 an new has ABI "LdrSetDllManifestProber@12"
1262LdrUnlockLoaderLock@8
1263NtAddBootEntry@8
1264NtCompactKeys@8
1265NtCompareTokens@12
1266NtCompressKey@4
1267NtCreateDebugObject@16
1268NtCreateJobSet@12
1269NtCreateKeyedEvent@16
1270NtCreateProcessEx@36
1271NtDebugActiveProcess@8
1272NtDebugContinue@12
1273NtDeleteBootEntry@4
1274NtEnumerateBootEntries@8
1275NtEnumerateSystemEnvironmentValuesEx@12
1276NtIsProcessInJob@8
1277NtLockProductActivationKeys@8
1278NtLockRegistryKey@4
1279NtMakePermanentObject@4
1280NtModifyBootEntry@4
1281NtOpenKeyedEvent@12
1282NtOpenProcessTokenEx@16
1283NtOpenThreadTokenEx@20
1284NtQueryBootEntryOrder@8
1285NtQueryBootOptions@8
1286NtQueryDebugFilterState@8
1287NtQueryPortInformationProcess@0
1288NtQuerySystemEnvironmentValueEx@20
1289NtReleaseKeyedEvent@16
1290NtRemoveProcessDebug@8
1291NtRenameKey@8
1292NtResumeProcess@4
1293NtSaveKeyEx@12
1294NtSetBootEntryOrder@8
1295NtSetBootOptions@8
1296NtSetDebugFilterState@12
1297NtSetEventBoostPriority@4
1298NtSetInformationDebugObject@20
1299NtSetSystemEnvironmentValueEx@20
1300NtSuspendProcess@4
1301NtTraceEvent@16
1302NtTranslateFilePath@16
1303NtUnloadKeyEx@8
1304NtWaitForDebugEvent@16
1305NtWaitForKeyedEvent@16
1306RtlActivateActivationContext@12
1307RtlActivateActivationContextEx@16
1308@RtlActivateActivationContextUnsafeFast@8 ; fastcall
1309RtlAddRefActivationContext@4
1310RtlAddRefMemoryStream@4 ; not available in Windows XP x64 WoW64 version, but available in Windows Vista and new WoW64 version
1311RtlAddVectoredExceptionHandler@8
1312RtlAddressInSectionTable@12
1313RtlAppendPathElement@12
1314RtlApplicationVerifierStop@40
1315; RtlAssert2@20 ; removed in Windows Server 2003
1316RtlCaptureContext@4
1317RtlCaptureStackContext@12
1318; RtlCheckProcessParameters@16 ; removed in Windows Vista
1319RtlCloneMemoryStream@8 ; not available in Windows XP x64 WoW64 version, but available in Windows Vista and new WoW64 version
1320RtlCommitMemoryStream@8 ; not available in Windows XP x64 WoW64 version, but available in Windows Vista and new WoW64 version
1321RtlComputeCrc32@12
1322RtlComputeImportTableHash@12
1323RtlComputePrivatizedDllName_U@12
1324RtlCopyMemoryStreamTo@24 ; not available in Windows XP x64 WoW64 version, but available in Windows Vista and new WoW64 version
1325RtlCopyOutOfProcessMemoryStreamTo@24 ; not available in Windows XP x64 WoW64 version, but available in Windows Vista and new WoW64 version
1326RtlCreateActivationContext@24
1327RtlCreateBootStatusDataFile@4 ; Windows XP-2003 has ABI "RtlCreateBootStatusDataFile@0", Windows Vista and new has ABI "RtlCreateBootStatusDataFile@4"
1328RtlCreateSystemVolumeInformationFolder@4
1329RtlDeactivateActivationContext@8
1330@RtlDeactivateActivationContextUnsafeFast@4 ; fastcall
1331RtlDeleteElementGenericTableAvl@8
1332RtlDllShutdownInProgress@0
1333RtlDosApplyFileIsolationRedirection_Ustr@36
1334RtlDosSearchPath_Ustr@36
1335RtlDowncaseUnicodeChar@4
1336RtlDuplicateUnicodeString@12
1337RtlEnumerateGenericTableAvl@8
1338RtlEnumerateGenericTableLikeADirectory@28
1339RtlEnumerateGenericTableWithoutSplayingAvl@8
1340RtlExitUserThread@4
1341RtlFinalReleaseOutOfProcessMemoryStream@4 ; not available in Windows XP x64 WoW64 version, but available in Windows Vista and new WoW64 version
1342RtlFindActivationContextSectionGuid@20
1343RtlFindActivationContextSectionString@20
1344RtlFindCharInUnicodeString@16
1345RtlFindClearRuns@16
1346RtlFirstEntrySList@4
1347RtlFlushSecureMemoryCache@8
1348RtlFreeThreadActivationContextStack@0
1349RtlGetActiveActivationContext@4
1350RtlGetCurrentPeb@0
1351RtlGetElementGenericTableAvl@8
1352RtlGetFrame@0
1353RtlGetLastNtStatus@0
1354RtlGetLastWin32Error@0
1355RtlGetLengthWithoutLastFullDosOrNtPathElement@12
1356RtlGetLengthWithoutTrailingPathSeperators@12
1357RtlGetNativeSystemInformation@16
1358RtlGetNtVersionNumbers@12
1359RtlGetSetBootStatusData@24
1360RtlHashUnicodeString@16
1361RtlInitMemoryStream@4 ; not available in Windows XP x64 WoW64 version, but available in Windows Vista and new WoW64 version
1362RtlInitOutOfProcessMemoryStream@4 ; not available in Windows XP x64 WoW64 version, but available in Windows Vista and new WoW64 version
1363RtlInitUnicodeStringEx@8
1364RtlInitializeGenericTableAvl@20
1365RtlInitializeSListHead@4
1366RtlInsertElementGenericTableAvl@16
1367RtlInterlockedFlushSList@4
1368RtlInterlockedPopEntrySList@4
1369RtlInterlockedPushEntrySList@8
1370@RtlInterlockedPushListSList@16 ; fastcall
1371RtlIpv4AddressToStringA@8
1372RtlIpv4AddressToStringW@8
1373RtlIpv4StringToAddressA@16
1374RtlIpv4StringToAddressW@16
1375RtlIpv6AddressToStringA@8
1376RtlIpv6AddressToStringW@8
1377RtlIpv6StringToAddressA@12
1378RtlIpv6StringToAddressW@12
1379RtlIsActivationContextActive@4
1380RtlIsGenericTableEmptyAvl@4
1381RtlLockBootStatusData@4
1382RtlLockMemoryStreamRegion@24 ; not available in Windows XP x64 WoW64 version, but available in Windows Vista and new WoW64 version
1383RtlLogStackBackTrace@0
1384RtlLookupElementGenericTableAvl@8
1385RtlMapSecurityErrorToNtStatus@4
1386RtlMultiAppendUnicodeStringBuffer@12
1387RtlNewSecurityObjectWithMultipleInheritance@36
1388RtlNtPathNameToDosPathName@16
1389RtlNtStatusToDosErrorNoTeb@4
1390RtlNumberGenericTableElementsAvl@4
1391RtlPopFrame@4
1392RtlPushFrame@4
1393RtlQueryDepthSList@4
1394RtlQueryHeapInformation@20
1395RtlQueryInformationActivationContext@28
1396RtlQueryInformationActiveActivationContext@16
1397RtlQueryInterfaceMemoryStream@12 ; not available in Windows XP x64 WoW64 version, but available in Windows Vista and new WoW64 version
1398RtlQueueApcWow64Thread@20
1399RtlRandomEx@4
1400RtlReadMemoryStream@16 ; not available in Windows XP x64 WoW64 version, but available in Windows Vista and new WoW64 version
1401RtlReadOutOfProcessMemoryStream@16 ; not available in Windows XP x64 WoW64 version, but available in Windows Vista and new WoW64 version
1402RtlRegisterSecureMemoryCacheCallback@4
1403RtlReleaseActivationContext@4
1404RtlReleaseMemoryStream@4 ; not available in Windows XP x64 WoW64 version, but available in Windows Vista and new WoW64 version
1405RtlRemoveVectoredExceptionHandler@4
1406RtlRestoreLastWin32Error@4
1407RtlRevertMemoryStream@4 ; not available in Windows XP x64 WoW64 version, but available in Windows Vista and new WoW64 version
1408RtlSeekMemoryStream@20 ; not available in Windows XP x64 WoW64 version, but available in Windows Vista and new WoW64 version
1409RtlSetHeapInformation@16
1410RtlSetLastWin32Error@4
1411RtlSetLastWin32ErrorAndNtStatusFromNtStatus@4
1412RtlSetMemoryStreamSize@12 ; not available in Windows XP x64 WoW64 version, but available in Windows Vista and new WoW64 version
1413RtlSetProcessIsCritical ; cdecl
1414RtlSetThreadIsCritical ; cdecl
1415RtlStatMemoryStream@12 ; not available in Windows XP x64 WoW64 version, but available in Windows Vista and new WoW64 version
1416RtlUnhandledExceptionFilter2@8
1417RtlUnhandledExceptionFilter@4
1418RtlUnlockBootStatusData@4
1419RtlUnlockMemoryStreamRegion@24 ; not available in Windows XP x64 WoW64 version, but available in Windows Vista and new WoW64 version
1420RtlValidateUnicodeString@8
1421RtlWriteMemoryStream@16 ; not available in Windows XP x64 WoW64 version, but available in Windows Vista and new WoW64 version
1422RtlZombifyActivationContext@4
1423RtlpApplyLengthFunction@16
1424RtlpEnsureBufferSize@12
1425RtlpNotOwnerCriticalSection@4
1426ZwAddBootEntry@8
1427ZwCompactKeys@8
1428ZwCompareTokens@12
1429ZwCompressKey@4
1430ZwCreateDebugObject@16
1431ZwCreateJobSet@12
1432ZwCreateKeyedEvent@16
1433ZwCreateProcessEx@36
1434ZwDebugActiveProcess@8
1435ZwDebugContinue@12
1436ZwDeleteBootEntry@4
1437ZwEnumerateBootEntries@8
1438ZwEnumerateSystemEnvironmentValuesEx@12
1439ZwIsProcessInJob@8
1440ZwLockProductActivationKeys@8
1441ZwLockRegistryKey@4
1442ZwMakePermanentObject@4
1443ZwModifyBootEntry@4
1444ZwOpenKeyedEvent@12
1445ZwOpenProcessTokenEx@16
1446ZwOpenThreadTokenEx@20
1447ZwQueryBootEntryOrder@8
1448ZwQueryBootOptions@8
1449ZwQueryDebugFilterState@8
1450ZwQueryPortInformationProcess@0
1451ZwQuerySystemEnvironmentValueEx@20
1452ZwReleaseKeyedEvent@16
1453ZwRemoveProcessDebug@8
1454ZwRenameKey@8
1455ZwResumeProcess@4
1456ZwSaveKeyEx@12
1457ZwSetBootEntryOrder@8
1458ZwSetBootOptions@8
1459ZwSetDebugFilterState@12
1460ZwSetEventBoostPriority@4
1461ZwSetInformationDebugObject@20
1462ZwSetSystemEnvironmentValueEx@20
1463ZwSuspendProcess@4
1464ZwTraceEvent@16
1465ZwTranslateFilePath@16
1466ZwUnloadKeyEx@8
1467ZwWaitForDebugEvent@16
1468ZwWaitForKeyedEvent@16
1469vDbgPrintEx@16
1470vDbgPrintExWithPrefix@20
1471
1472; This is list of symbols added in Windows XP SP1
1473LdrEnumerateLoadedModules@12
1474RtlIsThreadWithinLoaderCallout@0
1475
1476; This is list of symbols added in Windows XP SP2
1477LdrHotPatchRoutine@0 ; removed in Windows 8.1
1478RtlGetUnloadEventTrace@0
1479RtlIpv4AddressToStringExA@16
1480RtlIpv4AddressToStringExW@16
1481RtlIpv4StringToAddressExA@16
1482RtlIpv4StringToAddressExW@16
1483RtlIpv6AddressToStringExA@20
1484RtlIpv6AddressToStringExW@20
1485RtlIpv6StringToAddressExA@16
1486RtlIpv6StringToAddressExW@16
1487
1488; This is list of symbols added in Windows XP SP2 and in Windows Server 2003 SP1 (not available in 2003 without SP1)
1489KiFastSystemCall@0
1490KiFastSystemCallRet@0
1491KiIntSystemCall@0
1492RtlDecodePointer@4
1493RtlDecodeSystemPointer@4
1494RtlEncodePointer@4
1495RtlEncodeSystemPointer@4
1496
1497; In Windows XP SP3 was not added any new symbol
1498
1499; This is list of symbols added in Windows Server 2003
1500; EtwControlTraceA@20 ; removed in Windows Vista
1501; EtwControlTraceW@20 ; removed in Windows Vista
1502EtwCreateTraceInstanceId@8
1503; EtwEnableTrace@24 ; removed in Windows Vista
1504; EtwEnumerateTraceGuids@12 ; removed in Windows Vista
1505; EtwFlushTraceA@16 ; removed in Windows Vista
1506; EtwFlushTraceW@16 ; removed in Windows Vista
1507EtwGetTraceEnableFlags@8
1508EtwGetTraceEnableLevel@8
1509EtwGetTraceLoggerHandle@4
1510; EtwNotificationRegistrationA@20 ; removed in Windows Vista
1511; EtwNotificationRegistrationW@20 ; removed in Windows Vista
1512; EtwQueryAllTracesA@12 ; removed in Windows Vista
1513; EtwQueryAllTracesW@12 ; removed in Windows Vista
1514; EtwQueryTraceA@16 ; removed in Windows Vista
1515; EtwQueryTraceW@16 ; removed in Windows Vista
1516; EtwReceiveNotificationsA@16 ; removed in Windows Vista
1517; EtwReceiveNotificationsW@16 ; removed in Windows Vista
1518EtwRegisterTraceGuidsA@32
1519EtwRegisterTraceGuidsW@32
1520; EtwStartTraceA@12 ; removed in Windows Vista
1521; EtwStartTraceW@12 ; removed in Windows Vista
1522; EtwStopTraceA@16 ; removed in Windows Vista
1523; EtwStopTraceW@16 ; removed in Windows Vista
1524; EtwTraceEvent@12 ; removed in Windows Vista
1525EtwTraceEventInstance@20
1526EtwTraceMessage ; cdecl
1527EtwTraceMessageVa@24
1528EtwUnregisterTraceGuids@8
1529; EtwUpdateTraceA@16 ; removed in Windows Vista
1530; EtwUpdateTraceW@16 ; removed in Windows Vista
1531; EtwpGetTraceBuffer@16 ; removed in Windows Vista
1532; EtwpSetHWConfigFunction@8 ; removed in Windows Vista
1533LdrQueryImageFileExecutionOptionsEx@28
1534NtAddDriverEntry@8
1535NtApphelpCacheControl@8
1536NtDeleteDriverEntry@4
1537NtEnumerateDriverEntries@8
1538NtGetCurrentProcessorNumber@0
1539NtGetTickCount@0
1540NtLoadKeyEx@32 ; Windows Server 2003 has ABI "NtLoadKeyEx@16", Windows Vista and new has ABI "NtLoadKeyEx@32"
1541NtModifyDriverEntry@4
1542NtQueryDriverEntryOrder@8
1543NtQueryOpenSubKeysEx@16
1544NtSetDriverEntryOrder@8
1545NtUnloadKey2@8
1546RtlCopyMappedMemory@12
1547RtlDosPathNameToRelativeNtPathName_U@16
1548RtlGetFullPathName_UstrEx@32
1549RtlGetThreadErrorMode@0
1550RtlImageNtHeaderEx@20
1551RtlInitAnsiStringEx@8
1552RtlInsertElementGenericTableFull@24
1553RtlInsertElementGenericTableFullAvl@24
1554RtlInterlockedCompareExchange64@20
1555RtlLookupElementGenericTableFull@16
1556RtlLookupElementGenericTableFullAvl@16
1557RtlMultipleAllocateHeap@20
1558RtlMultipleFreeHeap@16
1559RtlReleaseRelativeName@4
1560RtlSetEnvironmentStrings@8
1561RtlSetThreadErrorMode@8
1562RtlWow64EnableFsRedirection@4
1563ZwAddDriverEntry@8
1564ZwApphelpCacheControl@8
1565ZwDeleteDriverEntry@4
1566ZwEnumerateDriverEntries@8
1567ZwGetCurrentProcessorNumber@0
1568ZwLoadKeyEx@32 ; Windows Server 2003 has ABI "ZwLoadKeyEx@16", Windows Vista and new has ABI "ZwLoadKeyEx@32"
1569ZwModifyDriverEntry@4
1570ZwQueryDriverEntryOrder@8
1571ZwQueryOpenSubKeysEx@16
1572ZwSetDriverEntryOrder@8
1573ZwUnloadKey2@8
1574
1575; This is list of symbols added in Windows Server 2003 SP1 and Windows XP x64 SP1 (WoW64 version)
1576ExpInterlockedPopEntrySListEnd@0 ; removed in Windows 10 November Update (Threshold 2 / 1511) WoW64 version, but available in non-WoW64 version
1577ExpInterlockedPopEntrySListFault@0 ; removed in Windows 10 November Update (Threshold 2 / 1511) WoW64 version, but available in non-WoW64 version
1578ExpInterlockedPopEntrySListResume@0 ; removed in Windows 10 November Update (Threshold 2 / 1511) WoW64 version, but available in non-WoW64 version
1579LdrOpenImageFileOptionsKey@12
1580LdrQueryImageFileKeyOption@24
1581NtWaitForMultipleObjects32@20
1582NtWow64CsrAllocateCaptureBuffer@8 ; available only in 32-bit WoW64 version on 64-bit system
1583NtWow64CsrAllocateMessagePointer@12 ; available only in 32-bit WoW64 version on 64-bit system
1584NtWow64CsrCaptureMessageBuffer@16 ; available only in 32-bit WoW64 version on 64-bit system
1585NtWow64CsrCaptureMessageString@20 ; available only in 32-bit WoW64 version on 64-bit system
1586NtWow64CsrClientCallServer@16 ; available only in 32-bit WoW64 version on 64-bit system
1587NtWow64CsrClientConnectToServer@20 ; available only in 32-bit WoW64 version on 64-bit system
1588NtWow64CsrFreeCaptureBuffer@4 ; available only in 32-bit WoW64 version on 64-bit system
1589NtWow64CsrGetProcessId@0 ; available only in 32-bit WoW64 version on 64-bit system
1590NtWow64CsrIdentifyAlertableThread@0 ; available only in 32-bit WoW64 version on 64-bit system
1591; NtWow64CsrNewThread@0 ; available only in 32-bit WoW64 version on 64-bit system, removed in Windows 7
1592; NtWow64CsrSetPriorityClass@8 ; available only in 32-bit WoW64 version on 64-bit system, removed in Windows 7
1593NtWow64DebuggerCall@20 ; available only in 32-bit WoW64 version on 64-bit system
1594NtWow64GetNativeSystemInformation@16 ; available only in 32-bit WoW64 version on 64-bit system
1595NtWow64QueryInformationProcess64@20 ; available only in 32-bit WoW64 version on 64-bit system
1596NtWow64QueryVirtualMemory64@32 ; available only in 32-bit WoW64 version on 64-bit system, removed in Windows 10 (Threshold / 1507)
1597NtWow64ReadVirtualMemory64@28 ; available only in 32-bit WoW64 version on 64-bit system
1598RtlAcquirePrivilege@16
1599RtlAddVectoredContinueHandler@8
1600RtlAllocateActivationContextStack@4
1601RtlDosPathNameToNtPathName_U_WithStatus@16
1602RtlDosPathNameToRelativeNtPathName_U_WithStatus@16
1603RtlFormatMessageEx@40
1604RtlFreeActivationContextStack@4
1605RtlGetCriticalSectionRecursionCount@4
1606RtlGetCurrentProcessorNumber@0
1607RtlIsCriticalSectionLocked@4
1608RtlIsCriticalSectionLockedByThread@4
1609RtlReleasePrivilege@4
1610RtlRemoveVectoredContinueHandler@4
1611RtlSetUnhandledExceptionFilter@4
1612RtlWow64EnableFsRedirectionEx@8
1613ZwWaitForMultipleObjects32@20
1614ZwWow64CsrAllocateCaptureBuffer@8 ; available only in 32-bit WoW64 version on 64-bit system
1615ZwWow64CsrAllocateMessagePointer@12 ; available only in 32-bit WoW64 version on 64-bit system
1616ZwWow64CsrCaptureMessageBuffer@16 ; available only in 32-bit WoW64 version on 64-bit system
1617ZwWow64CsrCaptureMessageString@20 ; available only in 32-bit WoW64 version on 64-bit system
1618ZwWow64CsrClientCallServer@16 ; available only in 32-bit WoW64 version on 64-bit system
1619ZwWow64CsrClientConnectToServer@20 ; available only in 32-bit WoW64 version on 64-bit system
1620ZwWow64CsrFreeCaptureBuffer@4 ; available only in 32-bit WoW64 version on 64-bit system
1621ZwWow64CsrGetProcessId@0 ; available only in 32-bit WoW64 version on 64-bit system
1622ZwWow64CsrIdentifyAlertableThread@0 ; available only in 32-bit WoW64 version on 64-bit system
1623; ZwWow64CsrNewThread@0 ; available only in 32-bit WoW64 version on 64-bit system, removed in Windows 7
1624; ZwWow64CsrSetPriorityClass@8 ; available only in 32-bit WoW64 version on 64-bit system, removed in Windows 7
1625ZwWow64DebuggerCall@20 ; available only in 32-bit WoW64 version on 64-bit system
1626ZwWow64GetNativeSystemInformation@16 ; available only in 32-bit WoW64 version on 64-bit system
1627ZwWow64QueryInformationProcess64@20 ; available only in 32-bit WoW64 version on 64-bit system
1628ZwWow64QueryVirtualMemory64@32 ; available only in 32-bit WoW64 version on 64-bit system, removed in Windows 10 (Threshold / 1507)
1629ZwWow64ReadVirtualMemory64@28 ; available only in 32-bit WoW64 version on 64-bit system
1630
1631; In Windows Server 2003 SP2 and Windows XP x64 SP2 (WoW64 version) was not added any new symbol
1632
1633; This is list of symbols added in Windows Vista
1634A_SHAFinal@8
1635A_SHAInit@4
1636A_SHAUpdate@12
1637AlpcAdjustCompletionListConcurrencyCount@8
1638AlpcFreeCompletionListMessage@8
1639AlpcGetCompletionListLastMessageInformation@12
1640AlpcGetCompletionListMessageAttributes@8
1641AlpcGetHeaderSize@4
1642AlpcGetMessageAttribute@8
1643AlpcGetMessageFromCompletionList@8
1644AlpcGetOutstandingCompletionListMessageCount@4
1645AlpcInitializeMessageAttribute@16
1646AlpcMaxAllowedMessageLength@0
1647AlpcRegisterCompletionList@20
1648AlpcRegisterCompletionListWorkerThread@4
1649AlpcUnregisterCompletionList@4
1650AlpcUnregisterCompletionListWorkerThread@4
1651CsrVerifyRegion@8
1652EtwDeliverDataBlock@4
1653EtwEnumerateProcessRegGuids@12
1654EtwEventActivityIdControl@8
1655EtwEventEnabled@12
1656EtwEventProviderEnabled@20
1657EtwEventRegister@16
1658EtwEventUnregister@8
1659EtwEventWrite@20
1660EtwEventWriteEndScenario@20
1661EtwEventWriteFull@32
1662EtwEventWriteStartScenario@20
1663EtwEventWriteString@24
1664EtwEventWriteTransfer@28
1665EtwLogTraceEvent@12
1666EtwNotificationRegister@20
1667EtwNotificationUnregister@12
1668EtwProcessPrivateLoggerRequest@4
1669EtwRegisterSecurityProvider@0
1670EtwReplyNotification@4
1671EtwSendNotification@20
1672EtwSetMark@16
1673EtwWriteUMSecurityEvent@16
1674EtwpCreateEtwThread@8
1675EtwpGetCpuSpeed@8 ; Windows Vista-8 has ABI "EtwpGetCpuSpeed@8", Windows 8.1 and new has ABI "EtwpGetCpuSpeed@4"
1676; EtwpNotificationThread@0 ; removed in Windows 8.1
1677LdrAddLoadAsDataTable@16 ; Windows Vista has ABI "LdrAddLoadAsDataTable@16", Windows 7 and new has ABI "LdrAddLoadAsDataTable@20"
1678LdrGetFailureData@0
1679LdrGetFileNameFromLoadAsDataTable@8
1680LdrGetProcedureAddressEx@20
1681LdrLoadAlternateResourceModuleEx@20
1682LdrQueryModuleServiceTags@12
1683LdrRegisterDllNotification@16
1684LdrRemoveLoadAsDataTable@16
1685LdrResFindResource@36
1686LdrResFindResourceDirectory@28
1687LdrResRelease@12
1688LdrResSearchResource@32
1689LdrSetMUICacheType@4
1690LdrUnloadAlternateResourceModuleEx@8
1691LdrUnregisterDllNotification@4
1692LdrVerifyImageMatchesChecksumEx@8
1693MD4Final@4
1694MD4Init@4
1695MD4Update@12
1696MD5Final@4
1697MD5Init@4
1698MD5Update@12
1699NtAcquireCMFViewOwnership@12 ; removed in Windows 7
1700NtAlpcAcceptConnectPort@36
1701NtAlpcCancelMessage@12
1702NtAlpcConnectPort@44
1703NtAlpcCreatePort@12
1704NtAlpcCreatePortSection@24
1705NtAlpcCreateResourceReserve@16
1706NtAlpcCreateSectionView@12
1707NtAlpcCreateSecurityContext@12
1708NtAlpcDeletePortSection@12
1709NtAlpcDeleteResourceReserve@12
1710NtAlpcDeleteSectionView@12
1711NtAlpcDeleteSecurityContext@12
1712NtAlpcDisconnectPort@8
1713NtAlpcImpersonateClientOfPort@12
1714NtAlpcOpenSenderProcess@24
1715NtAlpcOpenSenderThread@24
1716NtAlpcQueryInformation@20
1717NtAlpcQueryInformationMessage@24
1718NtAlpcRevokeSecurityContext@12
1719NtAlpcSendWaitReceivePort@32
1720NtAlpcSetInformation@16
1721NtCancelIoFileEx@12
1722NtCancelSynchronousIoFile@12
1723; NtClearAllSavepointsTransaction@4 ; removed in Windows Vista SP1
1724; NtClearSavepointTransaction@8 ; removed in Windows Vista SP1
1725NtCommitComplete@8
1726NtCommitEnlistment@8
1727NtCommitTransaction@8
1728NtCreateEnlistment@32
1729NtCreateKeyTransacted@32
1730NtCreatePrivateNamespace@16
1731NtCreateResourceManager@28
1732NtCreateThreadEx@44
1733NtCreateTransaction@40
1734NtCreateTransactionManager@24
1735NtCreateUserProcess@44
1736NtCreateWorkerFactory@40
1737NtDeletePrivateNamespace@4
1738NtEnumerateTransactionObject@20
1739NtFlushInstallUILanguage@8
1740NtFlushProcessWriteBuffers@0
1741NtFreezeRegistry@4
1742NtFreezeTransactions@8
1743NtGetMUIRegistryInfo@12
1744NtGetNextProcess@20
1745NtGetNextThread@24
1746NtGetNlsSectionPtr@20
1747NtGetNotificationResourceManager@28
1748NtInitializeNlsFiles@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"
1749NtIsUILanguageComitted@0
1750; NtListTransactions@12 ; removed in Windows Vista SP1
1751NtMapCMFModule@24
1752; NtMarshallTransaction@24 ; removed in Windows Vista SP1
1753NtOpenEnlistment@20
1754NtOpenKeyTransacted@16
1755NtOpenPrivateNamespace@16
1756NtOpenResourceManager@20
1757NtOpenSession@12
1758NtOpenTransaction@20
1759NtOpenTransactionManager@24
1760NtPrePrepareComplete@8
1761NtPrePrepareEnlistment@8
1762NtPrepareComplete@8
1763NtPrepareEnlistment@8
1764NtPropagationComplete@16
1765NtPropagationFailed@12
1766; NtPullTransaction@28 ; removed in Windows Vista SP1
1767NtQueryInformationEnlistment@20
1768NtQueryInformationResourceManager@20
1769NtQueryInformationTransaction@20
1770NtQueryInformationTransactionManager@20
1771NtQueryInformationWorkerFactory@20
1772NtQueryLicenseValue@20
1773NtReadOnlyEnlistment@8
1774NtRecoverEnlistment@8
1775NtRecoverResourceManager@4
1776NtRecoverTransactionManager@4
1777NtRegisterProtocolAddressInformation@20
1778NtReleaseCMFViewOwnership@0 ; removed in Windows 7
1779NtReleaseWorkerFactoryWorker@4
1780NtRemoveIoCompletionEx@24
1781NtRollbackComplete@8
1782NtRollbackEnlistment@8
1783; NtRollbackSavepointTransaction@8 ; removed in Windows Vista SP1
1784NtRollbackTransaction@8
1785NtRollforwardTransactionManager@8
1786; NtSavepointComplete@8 ; removed in Windows Vista SP1
1787; NtSavepointTransaction@12 ; removed in Windows Vista SP1
1788NtSetInformationEnlistment@16
1789NtSetInformationResourceManager@16
1790NtSetInformationTransaction@16
1791NtSetInformationTransactionManager@16
1792NtSetInformationWorkerFactory@16
1793NtShutdownWorkerFactory@8
1794NtSinglePhaseReject@8
1795; NtStartTm@0 ; removed in Windows Vista SP1
1796NtThawRegistry@0
1797NtThawTransactions@0
1798NtTraceControl@24
1799NtWaitForWorkViaWorkerFactory@8 ; Windows Vista-7 has ABI "NtWaitForWorkViaWorkerFactory@8", Windows 8 has ABI "NtWaitForWorkViaWorkerFactory@16", Windows 8.1 and new has ABI "NtWaitForWorkViaWorkerFactory@20"
1800NtWorkerFactoryWorkerReady@4
1801NtWow64CallFunction64@28 ; available only in 32-bit WoW64 version on 64-bit system
1802NtWow64CsrVerifyRegion@8 ; available only in 32-bit WoW64 version on 64-bit system
1803NtWow64WriteVirtualMemory64@28 ; available only in 32-bit WoW64 version on 64-bit system
1804; ResCCloseRuntimeView@4 ; removed in Windows Vista SP1
1805; ResCCompareCacheIDs@8 ; removed in Windows Vista SP1
1806; ResCCreateCultureMap@12 ; removed in Windows Vista SP1
1807; ResCCreateDefaultCultureMap@4 ; removed in Windows Vista SP1
1808; ResCCreateRuntimeView@16 ; removed in Windows Vista SP1
1809; ResCDirectoryCreateAndPopulate@12 ; removed in Windows Vista SP1
1810; ResCDirectoryCreateMapping@16 ; removed in Windows Vista SP1
1811; ResCDirectoryFree@4 ; removed in Windows Vista SP1
1812; ResCDirectoryGetBaseFolder@4 ; removed in Windows Vista SP1
1813; ResCDirectoryGetEntry@24 ; removed in Windows Vista SP1
1814; ResCDirectoryGetEntryCopy@28 ; removed in Windows Vista SP1
1815; ResCDirectoryGetEntryEx@32 ; removed in Windows Vista SP1
1816; ResCDirectoryGetEntryExCopy@36 ; removed in Windows Vista SP1
1817; ResCDirectoryGetEntryIndex@24 ; removed in Windows Vista SP1
1818; ResCDirectoryGetEntryIndexEx@32 ; removed in Windows Vista SP1
1819; ResCDirectoryGetFirstEntry@20 ; removed in Windows Vista SP1
1820; ResCDirectoryGetFirstEntryIndex@20 ; removed in Windows Vista SP1
1821; ResCDirectoryGetSegmentIndex@8 ; removed in Windows Vista SP1
1822; ResCDirectoryGetSegmentName@8 ; removed in Windows Vista SP1
1823; ResCDirectoryLoadFixedSize@4 ; removed in Windows Vista SP1
1824; ResCDirectoryOpenMapping@8 ; removed in Windows Vista SP1
1825; ResCFreeCultureMap@4 ; removed in Windows Vista SP1
1826; ResCGetCacheIndices@16 ; removed in Windows Vista SP1
1827; ResCGetCultureID@8 ; removed in Windows Vista SP1
1828; ResCGetCultureIndex@8 ; removed in Windows Vista SP1
1829; ResCGetCultureName@16 ; removed in Windows Vista SP1
1830; ResCGetHighestCacheIndex@4 ; removed in Windows Vista SP1
1831; ResCGetHighestConsecutiveCacheIndex@12 ; removed in Windows Vista SP1
1832; ResCGetIndexedName@20 ; removed in Windows Vista SP1
1833; ResCGetName@16 ; removed in Windows Vista SP1
1834; ResCGetRegistryBaseFolder@16 ; removed in Windows Vista SP1
1835; ResCGetRegistryConfig@8 ; removed in Windows Vista SP1
1836; ResCGetRegistryLatestIndex@8 ; removed in Windows Vista SP1
1837; ResCGetRegistryMappingPrefix@16 ; removed in Windows Vista SP1
1838; ResCGetRegistryStatus@8 ; removed in Windows Vista SP1
1839; ResCGetSubIndexedName@24 ; removed in Windows Vista SP1
1840; ResCInitRuntimeView@8 ; removed in Windows Vista SP1
1841; ResCInitRuntimeViewEx@12 ; removed in Windows Vista SP1
1842; ResCKeDirectoryOpenMapping@20 ; removed in Windows Vista SP1
1843; ResCKeGetBaseFolder@8 ; removed in Windows Vista SP1
1844; ResCKeGetCacheIndices@8 ; removed in Windows Vista SP1
1845; ResCKeInitRuntimeViewEx@4 ; removed in Windows Vista SP1
1846; ResCKeSegmentOpenMapping@8 ; removed in Windows Vista SP1
1847; ResCLoadCultureMap@4 ; removed in Windows Vista SP1
1848; ResCOpenRegistryKey@24 ; removed in Windows Vista SP1
1849; ResCOpenRuntimeView@8 ; removed in Windows Vista SP1
1850; ResCReleaseInitMutex@4 ; removed in Windows Vista SP1
1851; ResCReloadCultureMap@4 ; removed in Windows Vista SP1
1852; ResCRequestInitMutex@8 ; removed in Windows Vista SP1
1853; ResCRuntimeGetAnySegmentData@20 ; removed in Windows Vista SP1
1854; ResCRuntimeGetCultureID@8 ; removed in Windows Vista SP1
1855; ResCRuntimeGetEntryData@8 ; removed in Windows Vista SP1
1856; ResCRuntimeGetEntryDataEx@12 ; removed in Windows Vista SP1
1857; ResCRuntimeGetResourceData@32 ; removed in Windows Vista SP1
1858; ResCRuntimeGetResourceDataEx@36 ; removed in Windows Vista SP1
1859; ResCRuntimeGetResourceDataForCulture@32 ; removed in Windows Vista SP1
1860; ResCRuntimeGetSegmentData@16 ; removed in Windows Vista SP1
1861; ResCRuntimeGetSegmentDataEx@20 ; removed in Windows Vista SP1
1862; ResCRuntimeViewLoadCultureMap@4 ; removed in Windows Vista SP1
1863; ResCSaveRegistryBaseFolder@8 ; removed in Windows Vista SP1
1864; ResCSaveRegistryConfig@8 ; removed in Windows Vista SP1
1865; ResCSaveRegistryLatestIndex@8 ; removed in Windows Vista SP1
1866; ResCSaveRegistryStatus@8 ; removed in Windows Vista SP1
1867; ResCSegmentCreateAndPopulate@12 ; removed in Windows Vista SP1
1868; ResCSegmentCreateMapping@20 ; removed in Windows Vista SP1
1869; ResCSegmentFree@4 ; removed in Windows Vista SP1
1870; ResCSegmentGetData@8 ; removed in Windows Vista SP1
1871; ResCSegmentLoadFixedSize@4 ; removed in Windows Vista SP1
1872; ResCSegmentOpenMapping@8 ; removed in Windows Vista SP1
1873; ResCSegmentReserveMapping@16 ; removed in Windows Vista SP1
1874; ResCSetCacheSecurityType@4 ; removed in Windows Vista SP1
1875RtlAcquireSRWLockExclusive@4
1876RtlAcquireSRWLockShared@4
1877RtlAddMandatoryAce@24
1878RtlAddSIDToBoundaryDescriptor@8
1879RtlAllocateMemoryBlockLookaside@12
1880RtlAllocateMemoryZone@12
1881RtlBarrier@8
1882RtlBarrierForDelete@8
1883RtlCleanUpTEBLangLists@0
1884RtlCloneUserProcess@20
1885RtlCmDecodeMemIoResource@8
1886RtlCmEncodeMemIoResource@24
1887RtlCommitDebugInfo@8
1888RtlCompareAltitudes@8
1889RtlCompareUnicodeStrings@20
1890RtlConnectToSm@16
1891RtlConvertLCIDToString@20
1892RtlCreateBoundaryDescriptor@8
1893RtlCreateEnvironmentEx@12
1894RtlCreateMemoryBlockLookaside@20
1895RtlCreateMemoryZone@12
1896RtlCreateProcessParametersEx@44
1897RtlCreateServiceSid@12
1898RtlCreateUserStack@24
1899RtlCultureNameToLCID@8
1900RtlDeCommitDebugInfo@12
1901RtlDeleteBarrier@4
1902RtlDeleteBoundaryDescriptor@4
1903RtlDestroyMemoryBlockLookaside@4
1904RtlDestroyMemoryZone@4
1905RtlExitUserProcess@4
1906RtlExpandEnvironmentStrings@24
1907RtlExtendMemoryBlockLookaside@8
1908RtlExtendMemoryZone@8
1909RtlFindAceByType@12
1910RtlFindClosestEncodableLength@12
1911RtlFlsAlloc@8
1912RtlFlsFree@4
1913RtlFreeMemoryBlockLookaside@8
1914RtlFreeUserStack@4
1915RtlGetCurrentTransaction@0
1916RtlGetFileMUIPath@28
1917RtlGetIntegerAtom@8
1918RtlGetParentLocaleName@16
1919RtlGetProductInfo@20
1920RtlGetSystemPreferredUILanguages@20
1921RtlGetThreadLangIdByIndex@16
1922RtlGetThreadPreferredUILanguages@16
1923RtlGetUILanguageInfo@20
1924RtlGetUnloadEventTraceEx@12
1925RtlGetUserPreferredUILanguages@20
1926RtlHeapTrkInitialize@4
1927RtlIdnToAscii@20
1928RtlIdnToNameprepUnicode@20
1929RtlIdnToUnicode@20
1930RtlImpersonateSelfEx@12
1931RtlInitBarrier@12
1932RtlInitializeConditionVariable@4
1933RtlInitializeCriticalSectionEx@12
1934RtlInitializeNtUserPfn@24
1935RtlInitializeSRWLock@4
1936RtlIoDecodeMemIoResource@16
1937RtlIoEncodeMemIoResource@40
1938RtlIsCurrentThreadAttachExempt@0
1939RtlIsNormalizedString@16
1940RtlIsValidLocaleName@8
1941RtlLCIDToCultureName@8
1942RtlLcidToLocaleName@16
1943RtlLocaleNameToLcid@12
1944RtlLockCurrentThread@0
1945RtlLockMemoryBlockLookaside@4
1946RtlLockMemoryZone@4
1947RtlLockModuleSection@4
1948RtlNormalizeString@20
1949RtlOwnerAcesPresent@4
1950RtlProcessFlsData@4 ; Windows Vista-10 has ABI "RtlProcessFlsData@4", Windows 10 May 2019 Update (19H1 / 1903) and new has ABI "RtlProcessFlsData@8"
1951RtlQueryActivationContextApplicationSettings@28
1952RtlQueryCriticalSectionOwner@4 ; Windows Vista-8.1 has ABI "RtlQueryCriticalSectionOwner@4", Windows 10 and new has ABI "RtlQueryCriticalSectionOwner@8"
1953RtlQueryDynamicTimeZoneInformation@4
1954RtlQueryElevationFlags@4
1955RtlQueryEnvironmentVariable@24
1956RtlQueryModuleInformation@12
1957RtlRegisterThreadWithCsrss@0
1958RtlReleaseSRWLockExclusive@4
1959RtlReleaseSRWLockShared@4
1960RtlRemovePrivileges@12
1961RtlReportException@12
1962RtlResetMemoryBlockLookaside@4
1963RtlResetMemoryZone@4
1964RtlRetrieveNtUserPfn@12
1965RtlRunOnceBeginInitialize@12
1966RtlRunOnceComplete@12
1967RtlRunOnceExecuteOnce@16
1968RtlRunOnceInitialize@4
1969RtlSendMsgToSm@8
1970RtlSetCurrentTransaction@4
1971RtlSetDynamicTimeZoneInformation@4
1972RtlSetEnvironmentVar@20
1973RtlSetProcessDebugInformation@12
1974RtlSetThreadPreferredUILanguages@12
1975RtlSidDominates@12
1976RtlSidEqualLevel@12
1977RtlSidHashInitialize@12
1978RtlSidHashLookup@8
1979RtlSidIsHigherLevel@12
1980RtlSleepConditionVariableCS@12
1981RtlSleepConditionVariableSRW@16
1982RtlTestBit@8
1983RtlTryAcquirePebLock@0
1984RtlUnlockCurrentThread@0
1985RtlUnlockMemoryBlockLookaside@4
1986RtlUnlockMemoryZone@4
1987RtlUnlockModuleSection@4
1988RtlUpdateClonedCriticalSection@4
1989RtlUpdateClonedSRWLock@8
1990RtlUserThreadStart@8
1991RtlWakeAllConditionVariable@4
1992RtlWakeConditionVariable@4
1993RtlWerpReportException@16 ; Windows Vista-8 has ABI "RtlWerpReportException@16", Windows 8.1 and new has ABI "RtlWerpReportException@24"
1994RtlWow64CallFunction64@28
1995RtlWow64LogMessageInEventLogger@12 ; available only in 32-bit WoW64 version on 64-bit system
1996RtlpCleanupRegistryKeys@0
1997RtlpConvertCultureNamesToLCIDs@8
1998RtlpConvertLCIDsToCultureNames@8
1999RtlpCreateProcessRegistryInfo@4
2000RtlpGetLCIDFromLangInfoNode@12
2001RtlpGetNameFromLangInfoNode@12
2002RtlpGetSystemDefaultUILanguage@4 ; Windows Vista has ABI "RtlpGetSystemDefaultUILanguage@4", Windows 7 and new has ABI "RtlpGetSystemDefaultUILanguage@8"
2003RtlpGetUserOrMachineUILanguage4NLS@12
2004RtlpInitializeLangRegistryInfo@4
2005RtlpIsQualifiedLanguage@12
2006RtlpLoadMachineUIByPolicy@12
2007RtlpLoadUserUIByPolicy@12
2008RtlpMuiFreeLangRegistryInfo@4
2009RtlpMuiRegCreateRegistryInfo@0
2010RtlpMuiRegFreeRegistryInfo@8
2011RtlpMuiRegLoadRegistryInfo@8
2012RtlpQueryDefaultUILanguage@8
2013RtlpQueryProcessDebugInformationRemote@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
2014RtlpRefreshCachedUILanguage@8
2015RtlpSetInstallLanguage@8
2016RtlpSetPreferredUILanguages@12
2017RtlpSetUserPreferredUILanguages@12
2018RtlpVerifyAndCommitUILanguageSettings@4
2019ShipAssert@8
2020ShipAssertGetBufferInfo@8
2021ShipAssertMsgA@12
2022ShipAssertMsgW@12
2023TpAllocAlpcCompletion@20
2024TpAllocCleanupGroup@4
2025TpAllocIoCompletion@20
2026TpAllocPool@8
2027TpAllocTimer@16
2028TpAllocWait@16
2029TpAllocWork@16
2030TpCallbackLeaveCriticalSectionOnCompletion@8
2031TpCallbackMayRunLong@4
2032TpCallbackReleaseMutexOnCompletion@8
2033TpCallbackReleaseSemaphoreOnCompletion@12
2034TpCallbackSetEventOnCompletion@8
2035TpCallbackUnloadDllOnCompletion@8
2036TpCancelAsyncIoOperation@4
2037TpCaptureCaller@4
2038TpCheckTerminateWorker@4
2039TpDbgDumpHeapUsage@12
2040TpDbgSetLogRoutine@4
2041TpDisassociateCallback@4
2042TpIsTimerSet@4
2043TpPostWork@4
2044TpReleaseAlpcCompletion@4
2045TpReleaseCleanupGroup@4
2046TpReleaseCleanupGroupMembers@12
2047TpReleaseIoCompletion@4
2048TpReleasePool@4
2049TpReleaseTimer@4
2050TpReleaseWait@4
2051TpReleaseWork@4
2052TpSetPoolMaxThreads@8
2053TpSetPoolMinThreads@8
2054TpSetTimer@16
2055TpSetWait@12
2056TpSimpleTryPost@12
2057TpStartAsyncIoOperation@4
2058TpWaitForAlpcCompletion@4
2059TpWaitForIoCompletion@8
2060TpWaitForTimer@8
2061TpWaitForWait@8
2062TpWaitForWork@8
2063WerCheckEventEscalation@8 ; removed in Windows 7
2064WerReportSQMEvent@16 ; Windows Vista has ABI "WerReportSQMEvent@12", Windows 7 and new has ABI "WerReportSQMEvent@16"
2065WerReportWatsonEvent@16 ; removed in Windows 7
2066WinSqmAddToStream@16
2067WinSqmEndSession@4
2068WinSqmEventEnabled@8
2069WinSqmEventWrite@12
2070WinSqmIsOptedIn@0
2071WinSqmSetString@12
2072WinSqmStartSession@12
2073ZwAcquireCMFViewOwnership@12 ; removed in Windows 7
2074ZwAlpcAcceptConnectPort@36
2075ZwAlpcCancelMessage@12
2076ZwAlpcConnectPort@44
2077ZwAlpcCreatePort@12
2078ZwAlpcCreatePortSection@24
2079ZwAlpcCreateResourceReserve@16
2080ZwAlpcCreateSectionView@12
2081ZwAlpcCreateSecurityContext@12
2082ZwAlpcDeletePortSection@12
2083ZwAlpcDeleteResourceReserve@12
2084ZwAlpcDeleteSectionView@12
2085ZwAlpcDeleteSecurityContext@12
2086ZwAlpcDisconnectPort@8
2087ZwAlpcImpersonateClientOfPort@12
2088ZwAlpcOpenSenderProcess@24
2089ZwAlpcOpenSenderThread@24
2090ZwAlpcQueryInformation@20
2091ZwAlpcQueryInformationMessage@24
2092ZwAlpcRevokeSecurityContext@12
2093ZwAlpcSendWaitReceivePort@32
2094ZwAlpcSetInformation@16
2095ZwCancelIoFileEx@12
2096ZwCancelSynchronousIoFile@12
2097; ZwClearAllSavepointsTransaction@4 ; removed in Windows Vista SP1
2098; ZwClearSavepointTransaction@8 ; removed in Windows Vista SP1
2099ZwCommitComplete@8
2100ZwCommitEnlistment@8
2101ZwCommitTransaction@8
2102ZwCreateEnlistment@32
2103ZwCreateKeyTransacted@32
2104ZwCreatePrivateNamespace@16
2105ZwCreateResourceManager@28
2106ZwCreateThreadEx@44
2107ZwCreateTransaction@40
2108ZwCreateTransactionManager@24
2109ZwCreateUserProcess@44
2110ZwCreateWorkerFactory@40
2111ZwDeletePrivateNamespace@4
2112ZwEnumerateTransactionObject@20
2113ZwFlushInstallUILanguage@8
2114ZwFlushProcessWriteBuffers@0
2115ZwFreezeRegistry@4
2116ZwFreezeTransactions@8
2117ZwGetMUIRegistryInfo@12
2118ZwGetNextProcess@20
2119ZwGetNextThread@24
2120ZwGetNlsSectionPtr@20
2121ZwGetNotificationResourceManager@28
2122ZwInitializeNlsFiles@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"
2123ZwIsUILanguageComitted@0
2124; ZwListTransactions@12 ; removed in Windows Vista SP1
2125ZwMapCMFModule@24
2126; ZwMarshallTransaction@24 ; removed in Windows Vista SP1
2127ZwOpenEnlistment@20
2128ZwOpenKeyTransacted@16
2129ZwOpenPrivateNamespace@16
2130ZwOpenResourceManager@20
2131ZwOpenSession@12
2132ZwOpenTransaction@20
2133ZwOpenTransactionManager@24
2134ZwPrePrepareComplete@8
2135ZwPrePrepareEnlistment@8
2136ZwPrepareComplete@8
2137ZwPrepareEnlistment@8
2138ZwPropagationComplete@16
2139ZwPropagationFailed@12
2140; ZwPullTransaction@28 ; removed in Windows Vista SP1
2141ZwQueryInformationEnlistment@20
2142ZwQueryInformationResourceManager@20
2143ZwQueryInformationTransaction@20
2144ZwQueryInformationTransactionManager@20
2145ZwQueryInformationWorkerFactory@20
2146ZwQueryLicenseValue@20
2147ZwReadOnlyEnlistment@8
2148ZwRecoverEnlistment@8
2149ZwRecoverResourceManager@4
2150ZwRecoverTransactionManager@4
2151ZwRegisterProtocolAddressInformation@20
2152ZwReleaseCMFViewOwnership@0 ; removed in Windows 7
2153ZwReleaseWorkerFactoryWorker@4
2154ZwRemoveIoCompletionEx@24
2155ZwRollbackComplete@8
2156ZwRollbackEnlistment@8
2157; ZwRollbackSavepointTransaction@8 ; removed in Windows Vista SP1
2158ZwRollbackTransaction@8
2159ZwRollforwardTransactionManager@8
2160; ZwSavepointComplete@8 ; removed in Windows Vista SP1
2161; ZwSavepointTransaction@12 ; removed in Windows Vista SP1
2162ZwSetInformationEnlistment@16
2163ZwSetInformationResourceManager@16
2164ZwSetInformationTransaction@16
2165ZwSetInformationTransactionManager@16
2166ZwSetInformationWorkerFactory@16
2167ZwShutdownWorkerFactory@8
2168ZwSinglePhaseReject@8
2169; ZwStartTm@0 ; removed in Windows Vista SP1
2170ZwThawRegistry@0
2171ZwThawTransactions@0
2172ZwTraceControl@24
2173ZwWaitForWorkViaWorkerFactory@8 ; Windows Vista-7 has ABI "ZwWaitForWorkViaWorkerFactory@8", Windows 8 has ABI "ZwWaitForWorkViaWorkerFactory@16", Windows 8.1 and new has ABI "ZwWaitForWorkViaWorkerFactory@20"
2174ZwWorkerFactoryWorkerReady@4
2175ZwWow64CallFunction64@28 ; available only in 32-bit WoW64 version on 64-bit system
2176ZwWow64CsrVerifyRegion@8 ; available only in 32-bit WoW64 version on 64-bit system
2177ZwWow64WriteVirtualMemory64@28 ; available only in 32-bit WoW64 version on 64-bit system
2178; _ResCGetRegistryFlags@16 ; removed in Windows Vista SP1
2179; _ResCMatchFlags@12 ; removed in Windows Vista SP1
2180; _ResCSaveRegistryFlags@16 ; removed in Windows Vista SP1
2181
2182; This is list of symbols added in Windows Vista SP1
2183LdrpResGetMappingSize@16
2184LdrpResGetRCConfig@20 ; removed in Windows 7
2185LdrpResGetResourceDirectory@20
2186NtRenameTransactionManager@8
2187NtReplacePartitionUnit@12
2188NtdllDefWindowProc_A@16 ; same as user32.DefWindowProcA
2189NtdllDefWindowProc_W@16 ; same as user32.DefWindowProcW
2190NtdllDialogWndProc_A@16 ; same as user32.DefDlgProcA
2191NtdllDialogWndProc_W@16 ; same as user32.DefDlgProcW
2192RtlDeregisterSecureMemoryCacheCallback@4
2193RtlInitializeExceptionChain@4
2194RtlNumberOfSetBitsUlongPtr@4
2195RtlpCheckDynamicTimeZoneInformation@8
2196ZwRenameTransactionManager@8
2197ZwReplacePartitionUnit@12
2198
2199; This is list of symbols added in Windows Vista SP2
2200RtlpInterlockedPopEntrySeqSListEnd@0 ; available only in 32-bit WoW64 version on 64-bit system, removed in Windows 7
2201RtlpInterlockedPopEntrySeqSListFault@0 ; available only in 32-bit WoW64 version on 64-bit system, removed in Windows 7
2202RtlpInterlockedPopEntrySeqSListResume@0 ; available only in 32-bit WoW64 version on 64-bit system, removed in Windows 7
2203
2204; This is list of symbols added in Windows 7
2205AlpcRundownCompletionList@4
2206EtwEventWriteEx@40
2207EtwEventWriteNoRegistration@16
2208EvtIntReportAuthzEventAndSourceAsync@44
2209EvtIntReportEventAndSourceAsync@44
2210LdrGetDllHandleByMapping@8
2211LdrGetDllHandleByName@12
2212LdrResGetRCConfig@20
2213LdrRscIsTypeExist@16
2214LdrWx86FormatVirtualImage@12 ; available only in 32-bit WoW64 version on 64-bit system, removed in Windows 10 Creators Update (Redstone 2 / 1703)
2215NtAllocateReserveObject@12
2216NtCreateProfileEx@40
2217NtDisableLastKnownGood@0
2218NtDrawText@4
2219NtEnableLastKnownGood@0
2220NtNotifyChangeSession@32
2221NtOpenKeyEx@16
2222NtOpenKeyTransactedEx@20
2223NtQuerySecurityAttributesToken@24
2224NtQuerySystemInformationEx@24
2225NtQueueApcThreadEx@24
2226NtSerializeBoot@0
2227NtSetIoCompletionEx@24
2228NtSetTimerEx@16
2229NtUmsThreadYield@4
2230NtWow64GetCurrentProcessorNumberEx@4 ; available only in 32-bit WoW64 version on 64-bit system
2231NtWow64InterlockedPopEntrySList@4 ; available only in 32-bit WoW64 version on 64-bit system, removed in Windows 8
2232RtlAcquireReleaseSRWLockExclusive@4
2233RtlAddIntegrityLabelToBoundaryDescriptor@8
2234RtlContractHashTable@4
2235RtlCopyExtendedContext@12
2236RtlCreateHashTable@12
2237RtlCreateProcessReflection@24
2238RtlCreateVirtualAccountSid@16
2239RtlDeleteHashTable@4
2240RtlDetectHeapLeaks@0
2241RtlDisableThreadProfiling@4
2242RtlEnableThreadProfiling@20
2243RtlEndEnumerationHashTable@8
2244RtlEndWeakEnumerationHashTable@8
2245RtlEnumerateEntryHashTable@8
2246RtlEthernetAddressToStringA@8
2247RtlEthernetAddressToStringW@8
2248RtlEthernetStringToAddressA@12
2249RtlEthernetStringToAddressW@12
2250RtlExpandHashTable@4
2251RtlFillMemoryUlonglong@16
2252RtlGetCurrentProcessorNumberEx@4
2253RtlGetEnabledExtendedFeatures@8
2254RtlGetExtendedContextLength@8
2255RtlGetExtendedFeaturesMask@4
2256RtlGetFullPathName_UEx@20
2257RtlGetLocaleFileMappingAddress@12
2258RtlGetNextEntryHashTable@8
2259RtlGetProcessPreferredUILanguages@16
2260RtlInitEnumerationHashTable@8
2261RtlInitWeakEnumerationHashTable@8
2262RtlInitializeExtendedContext@12
2263RtlInsertEntryHashTable@16
2264RtlInterlockedClearBitRun@12
2265RtlInterlockedSetBitRun@12
2266RtlIsNameInExpression@16
2267RtlKnownExceptionFilter@4
2268RtlLoadString@32
2269RtlLocateExtendedFeature@12
2270RtlLocateLegacyContext@8
2271RtlLookupEntryHashTable@12
2272RtlQueryPerformanceCounter@4
2273RtlQueryPerformanceFrequency@4
2274RtlQueryThreadProfiling@8
2275RtlReadThreadProfilingData@12
2276RtlRemoveEntryHashTable@12
2277RtlReplaceSidInSd@16
2278RtlReportSilentProcessExit@8
2279RtlReportSqmEscalation@24
2280RtlSetExtendedFeaturesMask@12
2281RtlSetProcessPreferredUILanguages@12
2282RtlSetUserCallbackExceptionFilter@4 ; available only in 32-bit WoW64 version on 64-bit system
2283RtlTryAcquireSRWLockExclusive@4
2284RtlTryAcquireSRWLockShared@4
2285RtlUTF8ToUnicodeN@20
2286RtlUnicodeToUTF8N@20
2287RtlWeaklyEnumerateEntryHashTable@8
2288SbExecuteProcedure@20
2289SbSelectProcedure@16
2290TpAllocAlpcCompletionEx@20
2291TpAlpcRegisterCompletionList@4
2292TpAlpcUnregisterCompletionList@4
2293TpCallbackIndependent@4
2294TpDbgGetFreeInfo@8 ; removed in Windows 8
2295TpDisablePoolCallbackChecks@4
2296TpPoolFreeUnusedNodes@4 ; removed in Windows 8
2297TpQueryPoolStackInformation@8
2298TpSetDefaultPoolMaxThreads@4
2299TpSetDefaultPoolStackInformation@4
2300TpSetPoolStackInformation@8
2301WinSqmAddToAverageDWORD@12
2302WinSqmAddToStreamEx@20
2303WinSqmCheckEscalationAddToStreamEx@20
2304WinSqmCheckEscalationSetDWORD64@20
2305WinSqmCheckEscalationSetDWORD@16
2306WinSqmCheckEscalationSetString@16
2307WinSqmCommonDatapointDelete@4
2308WinSqmCommonDatapointSetDWORD64@16
2309WinSqmCommonDatapointSetDWORD@12
2310WinSqmCommonDatapointSetStreamEx@20
2311WinSqmCommonDatapointSetString@12
2312WinSqmGetEscalationRuleStatus@8
2313WinSqmGetInstrumentationProperty@16
2314WinSqmIncrementDWORD@12
2315WinSqmIsOptedInEx@4
2316WinSqmSetDWORD64@16
2317WinSqmSetDWORD@12
2318WinSqmSetEscalationInfo@16
2319WinSqmSetIfMaxDWORD@12
2320WinSqmSetIfMinDWORD@12
2321ZwAllocateReserveObject@12
2322ZwCreateProfileEx@40
2323ZwDisableLastKnownGood@0
2324ZwDrawText@4
2325ZwEnableLastKnownGood@0
2326ZwNotifyChangeSession@32
2327ZwOpenKeyEx@16
2328ZwOpenKeyTransactedEx@20
2329ZwQuerySecurityAttributesToken@24
2330ZwQuerySystemInformationEx@24
2331ZwQueueApcThreadEx@24
2332ZwSerializeBoot@0
2333ZwSetIoCompletionEx@24
2334ZwSetTimerEx@16
2335ZwUmsThreadYield@4
2336ZwWow64GetCurrentProcessorNumberEx@4 ; available only in 32-bit WoW64 version on 64-bit system
2337ZwWow64InterlockedPopEntrySList@4 ; available only in 32-bit WoW64 version on 64-bit system, removed in Windows 10 (Threshold / 1507)
2338
2339; This is list of ordinal-only symbols added in Windows 7
2340; Symbol names are taken from:
2341; https://www.geoffchappell.com/studies/windows/win32/ntdll/history/ords61.htm
2342; AitLogFeatureUsageByApp@4 @1 NONAME ; removed in Windows 10 (Threshold / 1507)
2343; AitFireParentUsageEvent@16 @2 NONAME ; removed in Windows 10 (Threshold / 1507)
2344; SbtLogSystemUsageByParent@32 @3 NONAME ; removed in Windows 10 (Threshold / 1507)
2345; SbtLogSystemUsageByStack@28 @4 NONAME ; FIXME: Windows 7 has ABI @28, Windows 8 and 8.1 has ABI @20, removed in Windows 10 (Threshold / 1507)
2346; SbtDisableForCurrentProcess@0 @5 NONAME ; removed in Windows 10 (Threshold / 1507)
2347; SbtLogDllMapping@8 @6 NONAME ; FIXME: Windows 7 has ABI @8, Windows 8 and 8.1 has ABI @0, removed in Windows 10 (Threshold / 1507)
2348; SbtLogExeInitializing@0 @7 NONAME ; removed in Windows 10 (Threshold / 1507)
2349; RtlDispatchAPC@12 @8 NONAME ; since Windows 10 Creators Update (Redstone 2 / 1703) available as normal symbol
2350
2351; This is list of symbols added in Windows 7 SP1
2352RtlCopyContext@12
2353
2354; This is list of symbols added in Windows 8
2355ApiSetQueryApiSetPresence@8
2356EtwEventSetInformation@20
2357LdrAddDllDirectory@8
2358LdrAppxHandleIntegrityFailure@4
2359LdrGetDllDirectory@4
2360LdrGetDllFullName@8
2361LdrGetDllPath@16
2362LdrGetProcedureAddressForCaller@24
2363LdrProcessRelocationBlockEx@20
2364LdrQueryOptionalDelayLoadedAPI@16
2365LdrRemoveDllDirectory@4
2366LdrResolveDelayLoadedAPI@24
2367LdrResolveDelayLoadsFromDll@12
2368LdrSetDefaultDllDirectories@4
2369LdrSetDllDirectory@4
2370LdrStandardizeSystemPath@4
2371LdrSystemDllInitBlock DATA
2372NtAddAtomEx@16
2373NtAdjustTokenClaimsAndDeviceGroups@64
2374NtAlertThreadByThreadId@4
2375NtAlpcConnectPortEx@44
2376NtAssociateWaitCompletionPacket@32
2377NtCancelWaitCompletionPacket@8
2378NtCreateDirectoryObjectEx@20
2379NtCreateIRTimer@12 ; Windows 8-10 has ABI "NtCreateIRTimer@8", Windows 10 Creators Update (Redstone 2 / 1703) and new has ABI "NtCreateIRTimer@12"
2380NtCreateLowBoxToken@36
2381NtCreateTokenEx@68
2382NtCreateWaitCompletionPacket@12
2383NtCreateWnfStateName@28
2384NtDeleteWnfStateData@8
2385NtDeleteWnfStateName@4
2386NtFilterBootOption@20
2387NtFilterTokenEx@56
2388NtFlushBuffersFileEx@20
2389NtGetCachedSigningLevel@24
2390NtQueryWnfStateData@24
2391NtQueryWnfStateNameInformation@20
2392NtSetCachedSigningLevel@20
2393NtSetIRTimer@8
2394NtSetInformationVirtualMemory@24
2395NtSubscribeWnfStateChange@16
2396NtUnmapViewOfSectionEx@12
2397NtUnsubscribeWnfStateChange@4
2398NtUpdateWnfStateData@28
2399NtWaitForAlertByThreadId@8
2400; NtWaitForWnfNotifications@8 ; removed in Windows 8.1
2401; NtWow64AllocateVirtualMemory64@28 ; available only in 32-bit WoW64 version on 64-bit system
2402RtlAddResourceAttributeAce@28
2403RtlAddScopedPolicyIDAce@20
2404RtlAllocateWnfSerializationGroup@0
2405RtlAppxIsFileOwnedByTrustedInstaller@8
2406RtlAvlInsertNodeEx@16
2407RtlAvlRemoveNode@8
2408RtlCanonicalizeDomainName@12
2409RtlCheckPortableOperatingSystem@4
2410RtlCheckTokenCapability@12
2411RtlCheckTokenMembership@12
2412RtlCheckTokenMembershipEx@16
2413RtlClearBit@8
2414RtlCopyBitMap@12
2415RtlCrc32@12
2416RtlCrc64@16
2417RtlCreateHashTableEx@16
2418RtlDecompressBufferEx@28
2419RtlDeleteElementGenericTableAvlEx@8
2420RtlEqualWnfChangeStamps@8
2421RtlExtractBitMap@16
2422RtlFlushHeaps@0
2423RtlGetAppContainerNamedObjectPath@16
2424RtlGetExePath@8
2425RtlGetSearchPath@4
2426RtlGetSystemTimePrecise@0
2427RtlInterlockedPushListSListEx@16
2428RtlIsCapabilitySid@4
2429RtlIsPackageSid@4
2430RtlIsUntrustedObject@12
2431RtlLengthSidAsUnicodeString@8
2432RtlNumberOfClearBitsInRange@12
2433RtlNumberOfSetBitsInRange@12
2434RtlPublishWnfStateData@24
2435RtlQueryPackageIdentity@24
2436RtlQueryRegistryValuesEx@20
2437RtlQueryUnbiasedInterruptTime@4
2438RtlQueryValidationRunlevel@4
2439RtlQueryWnfMetaNotification@20
2440RtlQueryWnfStateData@24
2441RtlQueryWnfStateDataWithExplicitScope@28
2442RtlRbInsertNodeEx@16
2443RtlRbRemoveNode@8
2444RtlRegisterForWnfMetaNotification@24
2445RtlReleasePath@4
2446RtlResetNtUserPfn@0
2447RtlSetBit@8
2448RtlSetPortableOperatingSystem@4
2449RtlSetSearchPathMode@4
2450RtlSubscribeWnfStateChangeNotification@36
2451RtlTestAndPublishWnfStateData@28
2452RtlTryConvertSRWLockSharedToExclusiveOrRelease@4
2453RtlUnsubscribeWnfNotificationWaitForCompletion@4
2454RtlUnsubscribeWnfNotificationWithCompletionCallback@12
2455RtlUnsubscribeWnfStateChangeNotification@4
2456RtlWaitForWnfMetaNotification@24
2457RtlWaitOnAddress@16
2458RtlWakeAddressAll@4
2459RtlWakeAddressAllNoFence@4
2460RtlWakeAddressSingle@4
2461RtlWakeAddressSingleNoFence@4
2462RtlWnfCompareChangeStamp@8 ; removed in Windows 11 2024 Update (Hudson Valley / 24H2)
2463RtlWnfDllUnloadCallback@4
2464RtlpConvertAbsoluteToRelativeSecurityAttribute@12
2465RtlpConvertRelativeToAbsoluteSecurityAttribute@16
2466RtlpFreezeTimeBias DATA
2467RtlpMergeSecurityAttributeInformation@16
2468; RtlpWnfNotificationThread@16 ; removed in Windows 8.1
2469TpAllocJobNotification@20
2470TpCallbackDetectedUnrecoverableError@4
2471TpReleaseJobNotification@4
2472TpSetPoolThreadBasePriority@8
2473TpSetTimerEx@16
2474TpSetWaitEx@16
2475TpTimerOutstandingCallbackCount@4
2476TpWaitForJobNotification@4
2477WinSqmIsSessionDisabled@4
2478ZwAddAtomEx@16
2479ZwAdjustTokenClaimsAndDeviceGroups@64
2480ZwAlertThreadByThreadId@4
2481ZwAlpcConnectPortEx@44
2482ZwAssociateWaitCompletionPacket@32
2483ZwCancelWaitCompletionPacket@8
2484ZwCreateDirectoryObjectEx@20
2485ZwCreateIRTimer@12 ; Windows 8-10 has ABI "ZwCreateIRTimer@8", Windows 10 Creators Update (Redstone 2 / 1703) and new has ABI "ZwCreateIRTimer@12"
2486ZwCreateLowBoxToken@36
2487ZwCreateTokenEx@68
2488ZwCreateWaitCompletionPacket@12
2489ZwCreateWnfStateName@28
2490ZwDeleteWnfStateData@8
2491ZwDeleteWnfStateName@4
2492ZwFilterBootOption@20
2493ZwFilterTokenEx@56
2494ZwFlushBuffersFileEx@20
2495ZwGetCachedSigningLevel@24
2496ZwQueryWnfStateData@24
2497ZwQueryWnfStateNameInformation@20
2498ZwSetCachedSigningLevel@20
2499ZwSetIRTimer@8
2500ZwSetInformationVirtualMemory@24
2501ZwSubscribeWnfStateChange@16
2502ZwUnmapViewOfSectionEx@12
2503ZwUnsubscribeWnfStateChange@4
2504ZwUpdateWnfStateData@28
2505ZwWaitForAlertByThreadId@8
2506; ZwWaitForWnfNotifications@8 ; removed in Windows 8.1
2507; ZwWow64AllocateVirtualMemory64@28 ; available only in 32-bit WoW64 version on 64-bit system
2508
2509; This is list of symbols added in Windows 8.1
2510LdrSetImplicitPathOptions@8
2511NtCancelTimer2@8
2512NtCreateTimer2@20
2513NtGetCompleteWnfStateSubscription@24
2514NtSetTimer2@16
2515NtSetWnfProcessNotificationEvent@4
2516PssNtCaptureSnapshot@16
2517PssNtDuplicateSnapshot@20
2518PssNtFreeRemoteSnapshot@8
2519PssNtFreeSnapshot@4
2520PssNtFreeWalkMarker@4
2521PssNtQuerySnapshot@16
2522PssNtValidateDescriptor@8
2523PssNtWalkSnapshot@20
2524RtlAddProcessTrustLabelAce@24
2525RtlAllocateAndInitializeSidEx@16
2526RtlGetAppContainerParent@8
2527RtlGetAppContainerSidType@8
2528RtlIsParentOfChildAppContainer@8
2529RtlIsValidProcessTrustLabelSid@4
2530RtlQueryPackageIdentityEx@28
2531RtlSidDominatesForTrust@12
2532RtlStringFromGUIDEx@12
2533RtlTestProtectedAccess@8
2534RtlValidProcessProtection@4
2535TpCallbackSendAlpcMessageOnCompletion@16
2536TpCallbackSendPendingAlpcMessage@4
2537WinSqmStartSessionForPartner@16
2538ZwCancelTimer2@8
2539ZwCreateTimer2@20
2540ZwGetCompleteWnfStateSubscription@24
2541ZwSetTimer2@16
2542ZwSetWnfProcessNotificationEvent@4
2543
2544; This is list of symbols added in Windows 10 (Threshold / 1507)
2545DbgUiConvertStateChangeStructureEx@8
2546LdrFastFailInLoaderCallout@0
2547NtAlpcImpersonateClientContainerOfPort@12
2548NtCompareObjects@8
2549NtCreatePartition@16 ; Windows 10 has ABI "NtCreatePartition@20", Windows 10 November Update (Threshold 2 / 1511) and new has ABI "NtCreatePartition@16"
2550NtGetCurrentProcessorNumberEx@4
2551NtManagePartition@20
2552NtOpenPartition@12
2553NtRevertContainerImpersonation@0
2554NtSetInformationSymbolicLink@16
2555; NtWow64IsProcessorFeaturePresent@4 ; available only in 32-bit WoW64 version on 64-bit system
2556RtlCapabilityCheck@12
2557RtlCheckSandboxedToken@8
2558RtlConvertDeviceFamilyInfoToString@16
2559RtlConvertSRWLockExclusiveToShared@4
2560RtlDecodeRemotePointer@12
2561RtlDeriveCapabilitySidsFromName@12
2562RtlEncodeRemotePointer@12
2563RtlEndStrongEnumerationHashTable@8
2564RtlFindUnicodeSubstring@12
2565RtlGetDeviceFamilyInfoEnum@12
2566RtlGetInterruptTimePrecise@4
2567RtlInitStringEx@8
2568RtlInitStrongEnumerationHashTable@8
2569RtlInitializeSidEx@0
2570RtlIsMultiSessionSku@0
2571RtlIsProcessorFeaturePresent@4
2572RtlOsDeploymentState@4
2573RtlQueryPackageClaims@32 ; Windows 10 has ABI "RtlQueryPackageClaims@28", Windows 10 Anniversary Update (Redstone / 1607) and new has ABI "RtlQueryPackageClaims@32"
2574RtlQueryProtectedPolicy@8
2575RtlQueryResourcePolicy@16
2576RtlSetProtectedPolicy@12
2577RtlSetThreadSubProcessTag@4
2578RtlStronglyEnumerateEntryHashTable@8
2579RtlSwitchedVVI@16
2580RtlpGetDeviceFamilyInfoEnum@12
2581TpSetPoolMaxThreadsSoftLimit@8
2582TpSetPoolWorkerThreadIdleTimeout@12
2583TpTrimPools@0
2584WinSqmStartSqmOptinListener@0
2585ZwAlpcImpersonateClientContainerOfPort@12
2586ZwCompareObjects@8
2587ZwCreatePartition@16 ; Windows 10 has ABI "ZwCreatePartition@20", Windows 10 November Update (Threshold 2 / 1511) and new has ABI "ZwCreatePartition@16"
2588ZwGetCurrentProcessorNumberEx@4
2589ZwManagePartition@20
2590ZwOpenPartition@12
2591ZwRevertContainerImpersonation@0
2592ZwSetInformationSymbolicLink@16
2593; ZwWow64IsProcessorFeaturePresent@4 ; available only in 32-bit WoW64 version on 64-bit system
2594
2595; This is list of symbols added in Windows 10 November Update (Threshold 2 / 1511)
2596NtCreateEnclave@36
2597NtInitializeEnclave@20
2598NtLoadEnclaveData@36
2599RtlGetCurrentServiceSessionId@0
2600RtlWow64GetCurrentMachine@0
2601ZwCreateEnclave@36
2602ZwInitializeEnclave@20
2603ZwLoadEnclaveData@36
2604
2605; This is list of symbols added in Windows 10 Anniversary Update (Redstone / 1607)
2606NtCommitRegistryTransaction@8
2607NtCreateRegistryTransaction@16
2608NtOpenRegistryTransaction@12
2609NtQuerySecurityPolicy@24
2610NtRollbackRegistryTransaction@8
2611NtSetCachedSigningLevel2@24
2612RtlAreLongPathsEnabled@0
2613RtlCheckBootStatusIntegrity@8
2614RtlClearThreadWorkOnBehalfTicket@0
2615RtlFindExportedRoutineByName@8
2616RtlGetActiveConsoleId@0
2617RtlGetConsoleSessionForegroundProcessId@0
2618RtlGetSuiteMask@0
2619RtlGetThreadWorkOnBehalfTicket@8
2620RtlGuardCheckLongJumpTarget@12
2621; RtlIsLongPathAwareProcessByManifest@0 ; removed in Windows 10 Creators Update (Redstone 2 / 1703)
2622RtlIsMultiUsersInSessionSku@0
2623RtlLocateExtendedFeature2@16
2624RtlReplaceSystemDirectoryInPath@16
2625RtlReportExceptionEx@20
2626RtlRestoreBootStatusDefaults@4
2627RtlSetThreadWorkOnBehalfTicket@4
2628; RtlSparseBitmapCtxAreAllClear@20 ; removed in Windows 10 Creators Update (Redstone 2 / 1703)
2629; RtlSparseBitmapCtxAreAllSet@20 ; removed in Windows 10 Creators Update (Redstone 2 / 1703)
2630; RtlSparseBitmapCtxCheckBit@12 ; removed in Windows 10 Creators Update (Redstone 2 / 1703)
2631; RtlSparseBitmapCtxCleanup@4 ; removed in Windows 10 Creators Update (Redstone 2 / 1703)
2632; RtlSparseBitmapCtxClearBits@24 ; removed in Windows 10 Creators Update (Redstone 2 / 1703)
2633; RtlSparseBitmapCtxClearBitsEx@32 ; removed in Windows 10 Creators Update (Redstone 2 / 1703)
2634; RtlSparseBitmapCtxCountBitsSet@4 ; removed in Windows 10 Creators Update (Redstone 2 / 1703)
2635; RtlSparseBitmapCtxFindNextBitSet@12 ; removed in Windows 10 Creators Update (Redstone 2 / 1703)
2636; RtlSparseBitmapCtxFindSetRuns@36 ; removed in Windows 10 Creators Update (Redstone 2 / 1703)
2637; RtlSparseBitmapCtxInitialize@4 ; removed in Windows 10 Creators Update (Redstone 2 / 1703)
2638; RtlSparseBitmapCtxMetadataForBit@16 ; removed in Windows 10 Creators Update (Redstone 2 / 1703)
2639; RtlSparseBitmapCtxOrBitmap@8 ; removed in Windows 10 Creators Update (Redstone 2 / 1703)
2640; RtlSparseBitmapCtxPrepareBits@20 ; removed in Windows 10 Creators Update (Redstone 2 / 1703)
2641; RtlSparseBitmapCtxSetBits@24 ; removed in Windows 10 Creators Update (Redstone 2 / 1703)
2642; RtlSparseBitmapCtxSetBitsEx@32 ; removed in Windows 10 Creators Update (Redstone 2 / 1703)
2643; RtlSparseBitmapCtxStart@8 ; removed in Windows 10 Creators Update (Redstone 2 / 1703)
2644; RtlSparseBitmapCtxSubtractBitmap@12 ; removed in Windows 10 Creators Update (Redstone 2 / 1703)
2645; RtlSparseBitmapEnumerateBitmap@12 ; removed in Windows 10 Creators Update (Redstone 2 / 1703)
2646RtlWow64GetProcessMachines@12
2647RtlWow64IsWowGuestMachineSupported@8
2648; Wow64Transition DATA ; available only in 32-bit WoW64 version on 64-bit system
2649ZwCommitRegistryTransaction@8
2650ZwCreateRegistryTransaction@16
2651ZwOpenRegistryTransaction@12
2652ZwQuerySecurityPolicy@24
2653ZwRollbackRegistryTransaction@8
2654ZwSetCachedSigningLevel2@24
2655
2656; This is list of symbols added in Windows 10 Creators Update (Redstone 2 / 1703)
2657LdrParentInterlockedPopEntrySList DATA
2658LdrParentRtlInitializeNtUserPfn DATA
2659LdrParentRtlResetNtUserPfn DATA
2660LdrParentRtlRetrieveNtUserPfn DATA
2661LdrUpdatePackageSearchPath@4
2662LdrpChildNtdll DATA
2663NtAcquireProcessActivityReference@12
2664NtCompareSigningLevels@8
2665; NtContinueCHPE@8 ; available only in 32-bit WoW64 version on 64-bit system, removed in Windows 10 Fall Creators Update (Redstone 3 / 1709)
2666NtConvertBetweenAuxiliaryCounterAndPerformanceCounter@16
2667; NtLoadHotPatch@8 ; removed in Windows 10 October 2018 Update (Redstone 5 / 1809)
2668NtQueryAuxiliaryCounterFrequency@4
2669NtQueryInformationByName@20
2670RtlAddAccessFilterAce@32
2671RtlCreateUserProcessEx@20
2672RtlDispatchAPC@12 ; before Windows 10 Creators Update (Redstone 2 / 1703) available as ordinal-only symbol
2673RtlGetNtSystemRoot@0
2674RtlGetSessionProperties@8
2675RtlGetTokenNamedObjectPath@12
2676RtlIsElevatedRid@4
2677RtlIsNonEmptyDirectoryReparsePointAllowed@4
2678; RtlIsPlaceholderFileHandle@8 ; removed in Windows 10 Fall Creators Update (Redstone 3 / 1709)
2679; RtlIsPlaceholderFileInfo@12 ; removed in Windows 10 Fall Creators Update (Redstone 3 / 1709)
2680RtlLookupFirstMatchingElementGenericTableAvl@12
2681; RtlLookupFunctionEntryCHPE@12 ; available only in 32-bit WoW64 version on 64-bit system, removed in Windows 10 Fall Creators Update (Redstone 3 / 1709)
2682; RtlUnwindEx@24 ; available only in 32-bit WoW64 version on 64-bit system, removed in Windows 10 Fall Creators Update (Redstone 3 / 1709)
2683WerReportExceptionWorker@4
2684ZwAcquireProcessActivityReference@12
2685ZwCompareSigningLevels@8
2686; ZwContinueCHPE@8 ; available only in 32-bit WoW64 version on 64-bit system, removed in Windows 10 Fall Creators Update (Redstone 3 / 1709)
2687ZwConvertBetweenAuxiliaryCounterAndPerformanceCounter@16
2688; ZwLoadHotPatch@8 ; removed in Windows 10 October 2018 Update (Redstone 5 / 1809)
2689ZwQueryAuxiliaryCounterFrequency@4
2690ZwQueryInformationByName@20
2691
2692; This is list of symbols added in Windows 10 Fall Creators Update (Redstone 3 / 1709)
2693EtwCheckCoverage@4
2694LdrCallEnclave@12
2695LdrControlFlowGuardEnforced@0
2696LdrCreateEnclave@36
2697LdrDeleteEnclave@4
2698LdrInitializeEnclave@20
2699LdrLoadEnclaveModule@12
2700NtCallEnclave@16
2701NtNotifyChangeDirectoryFileEx@40
2702NtQueryDirectoryFileEx@40
2703NtTerminateEnclave@8
2704RtlCapabilityCheckForSingleSessionSku@12
2705RtlCheckSystemBootStatusIntegrity@4
2706RtlDosLongPathNameToNtPathName_U_WithStatus@16
2707RtlDosLongPathNameToRelativeNtPathName_U_WithStatus@16
2708RtlExtendCorrelationVector@4
2709RtlGetSystemBootStatus@16
2710RtlGetSystemBootStatusEx@12
2711RtlIncrementCorrelationVector@4
2712RtlInitializeCorrelationVector@12
2713RtlIsCloudFilesPlaceholder@8
2714RtlIsCurrentProcess@4
2715RtlIsCurrentThread@4
2716RtlIsPartialPlaceholder@8
2717RtlIsPartialPlaceholderFileHandle@8
2718RtlIsPartialPlaceholderFileInfo@12
2719RtlIsStateSeparationEnabled@0
2720RtlQueryImageMitigationPolicy@20
2721RtlQueryThreadPlaceholderCompatibilityMode@0
2722RtlRestoreSystemBootStatusDefaults@0
2723RtlSetImageMitigationPolicy@20
2724RtlSetProxiedProcessId@4
2725RtlSetSystemBootStatus@16
2726RtlSetSystemBootStatusEx@12
2727RtlSetThreadPlaceholderCompatibilityMode@4
2728RtlValidateCorrelationVector@4
2729RtlWow64GetEquivalentMachineCHPE@4
2730RtlWow64GetSharedInfoProcess@12
2731; RtlWow64PopAllCrossProcessWork@4 ; removed in Windows 10 October 2018 Update (Redstone 5 / 1809)
2732; RtlWow64PopCrossProcessWork@4 ; removed in Windows 10 October 2018 Update (Redstone 5 / 1809)
2733; RtlWow64PushCrossProcessWork@8 ; removed in Windows 10 October 2018 Update (Redstone 5 / 1809)
2734ZwCallEnclave@16
2735ZwNotifyChangeDirectoryFileEx@40
2736ZwQueryDirectoryFileEx@40
2737ZwTerminateEnclave@8
2738
2739; This is list of symbols added in Windows 10 April 2018 Update (Redstone 4 / 1803)
2740NtAllocateVirtualMemoryEx@28
2741NtMapViewOfSectionEx@36
2742RtlGetPersistedStateLocation@28
2743RtlIsNameInUnUpcasedExpression@16
2744RtlQueryProcessPlaceholderCompatibilityMode@0
2745RtlQueryRegistryValueWithFallback@28
2746RtlQueryTokenHostIdAsUlong64@8
2747RtlRaiseCustomSystemEventTrigger@4
2748RtlSetProcessPlaceholderCompatibilityMode@4
2749ZwAllocateVirtualMemoryEx@28
2750ZwMapViewOfSectionEx@36
2751
2752; This is list of symbols added in Windows 10 October 2018 Update (Redstone 5 / 1809)
2753ApiSetQueryApiSetPresenceEx@12
2754LdrIsModuleSxsRedirected@4
2755NtCreateSectionEx@36
2756NtManageHotPatch@16
2757RtlCreateProcessParametersWithTemplate@12
2758RtlGetExtendedContextLength2@16
2759RtlGetMultiTimePrecise@12
2760RtlInitializeExtendedContext2@20
2761; RtlUserFiberStart@0
2762RtlpTimeFieldsToTime@12
2763RtlpTimeToTimeFields@12
2764ZwCreateSectionEx@36
2765ZwManageHotPatch@16
2766
2767; This is list of symbols added in Windows 10 May 2019 Update (19H1 / 1903)
2768NtCreateCrossVmEvent@24
2769RtlConstructCrossVmEventPath@12
2770RtlDoesNameContainWildCards@4
2771RtlFlsGetValue@8
2772RtlFlsSetValue@8
2773RtlUdiv128@28
2774TpSetPoolThreadCpuSets@12
2775ZwCreateCrossVmEvent@24
2776
2777; In Windows 10 November 2019 Update (19H2 /1909) was not added any new symbol
2778
2779; This is list of symbols added in Windows 10 May 2020 Update (20H1 / 2004)
2780NtAcquireCrossVmMutant@8
2781NtAllocateUserPhysicalPagesEx@20
2782NtContinueEx@8
2783NtCreateCrossVmMutant@24
2784NtDirectGraphicsCall@20
2785NtLoadKey3@32
2786NtPssCaptureVaSpaceBulk@20
2787RtlConstructCrossVmMutexPath@12
2788; RtlDisownModuleHeapAllocation@8
2789RtlFreeUTF8String@4
2790RtlGetReturnAddressHijackTarget@0
2791RtlInitUTF8String@8
2792RtlInitUTF8StringEx@8
2793RtlIsZeroMemory@8
2794RtlNormalizeSecurityDescriptor@20
2795RtlNotifyFeatureUsage@4
2796RtlQueryAllFeatureConfigurations@16
2797RtlQueryFeatureConfiguration@16
2798RtlQueryFeatureConfigurationChangeStamp@0
2799RtlQueryFeatureUsageNotificationSubscriptions@8
2800RtlRegisterFeatureConfigurationChangeNotification@16
2801RtlRestoreThreadPreferredUILanguages@4
2802RtlSetFeatureConfigurations@16
2803RtlSetThreadPreferredUILanguages2@16
2804RtlSubscribeForFeatureUsageNotification@8
2805RtlUTF8StringToUnicodeString@12
2806RtlUnicodeStringToUTF8String@12
2807RtlUnregisterFeatureConfigurationChangeNotification@4
2808RtlUnsubscribeFromFeatureUsageNotifications@8
2809ZwAcquireCrossVmMutant@8
2810ZwAllocateUserPhysicalPagesEx@20
2811ZwContinueEx@8
2812ZwCreateCrossVmMutant@24
2813ZwDirectGraphicsCall@20
2814ZwLoadKey3@32
2815ZwPssCaptureVaSpaceBulk@20
2816
2817; In Windows 10 October 2020 Update (20H2) was not added any new symbol
2818
2819; In Windows 10 May 2021 Update (21H1) was not added any new symbol
2820
2821; This is list of symbols added in Windows 10 November 2021 Update (21H2)
2822RtlGetSystemTimeAndBias@12
2823
2824; In Windows 10 2022 Update (22H2) was not added any new symbol
2825
2826; This is list of symbols added in Windows 11 (Sun Valley / 21H2) (WoW64 version)
2827; LdrHotPatchNotify@4
2828; MicrosoftTelemetryAssertTriggeredUM@4
2829NtChangeProcessState@24
2830NtChangeThreadState@24
2831NtCreateIoRing@20
2832NtCreateProcessStateChange@20
2833NtCreateThreadStateChange@20
2834NtQueryIoRingCapabilities@8
2835NtQueueApcThreadEx2@28
2836NtReadVirtualMemoryEx@24
2837NtSetInformationIoRing@16
2838NtSubmitIoRing@16
2839RtlCompareExchangePointerMapping@16
2840RtlCompareExchangePropertyStore@16
2841; RtlConvertHostPerfCounterToPerfCounter@20
2842RtlDelayExecution@8
2843RtlGetImageFileMachines@8
2844RtlGetSystemGlobalData@12
2845RtlIsApiSetImplemented@4
2846RtlIsEnclaveFeaturePresent@4
2847RtlQueryPointerMapping@8
2848RtlQueryPropertyStore@8
2849RtlRemovePointerMapping@8
2850RtlRemovePropertyStore@8
2851RtlRestoreContext ; cdecl
2852ZwChangeProcessState@24
2853ZwChangeThreadState@24
2854ZwCreateIoRing@20
2855ZwCreateProcessStateChange@20
2856ZwCreateThreadStateChange@20
2857ZwQueryIoRingCapabilities@8
2858ZwQueueApcThreadEx2@28
2859ZwReadVirtualMemoryEx@24
2860ZwSetInformationIoRing@16
2861ZwSubmitIoRing@16
2862
2863; This is list of symbols added in Windows 11 2022 Update (Sun Valley 2 / 22H2) (WoW64 version)
2864; NtCopyFileChunk@40
2865; NtCreateCpuPartition@20 ; Windows 10 has ABI "NtCreateCpuPartition@12", Windows 11 2024 Update (Hudson Valley / 24H2) and new has ABI "NtCreateCpuPartition@20"
2866; NtOpenCpuPartition@12
2867; NtQueryInformationCpuPartition@20
2868; NtSetInformationCpuPartition@28
2869; RtlOverwriteFeatureConfigurationBuffer@16
2870; TpWorkOnBehalfClearTicket@4
2871; TpWorkOnBehalfSetTicket@8
2872; ZwCopyFileChunk@40
2873; ZwCreateCpuPartition@20 ; Windows 10 has ABI "ZwCreateCpuPartition@12", Windows 11 2024 Update (Hudson Valley / 24H2) and new has ABI "ZwCreateCpuPartition@20"
2874; ZwOpenCpuPartition@12
2875; ZwQueryInformationCpuPartition@20
2876; ZwSetInformationCpuPartition@28
2877
2878; This is list of symbols added in Windows 11 2023 Update (Sun Valley 3 / 23H2) (WoW64 version)
2879; RtlIsFeatureEnabledForEnterprise@4
2880
2881; This is list of symbols added in Windows 11 2024 Update (Hudson Valley / 24H2) (WoW64 version)
2882; NtAlertMultipleThreadByThreadId@16
2883; NtAlertThreadByThreadIdEx@8
2884; NtSetEventEx@12
2885; NtWow64GetCurrentProcessorNumber@0
2886; RtlFlsAllocEx@12
2887; RtlFlsGetValue2@4
2888; RtlGetAcesBufferSize@8
2889; RtlGetCurrentThreadPrimaryGroup@0
2890; RtlGetFeatureToggleConfiguration@12
2891; RtlGetFeatureTogglesChangeToken@0
2892; RtlLogUnexpectedCodepath@4
2893; RtlNotifyFeatureToggleUsage@12
2894; RtlQueryAllInternalFeatureConfigurations@16
2895; RtlRcuAllocate@4
2896; RtlRcuFree@4
2897; RtlRcuReadLock@0
2898; RtlRcuReadUnlock@0
2899; RtlRcuSynchronize@4
2900; RtlTlsAlloc@4
2901; RtlTlsFree@4
2902; RtlTlsSetValue@8
2903; RtlValidateUserCallTarget@8
2904; RtlXRestore@12
2905; RtlXSave@12
2906; ZwAlertMultipleThreadByThreadId@16
2907; ZwAlertThreadByThreadIdEx@8
2908; ZwSetEventEx@12
2909; ZwWow64GetCurrentProcessorNumber@0
2910
2911; This is list of symbols added in Windows 11 2025 Update (Hudson Valley 2 / 25H2) (WoW64 version)
2912; ApiSetGetImplementationHost@12
2913; ApiSetQuerySchema@8
2914; RtlQueryAllInternalRuntimeFeatureConfigurations@20
2915; RtlQueryInternalFeatureConfiguration@16