LINUX.ORG.RU

История изменений

Исправление X512, (текущая версия) :

А чисто механически ты прав, вот между XP и Vista в некоторых dll есть Removed Symbols

https://abi-laboratory.pro/compatibility/Windows_5.0_to_Windows_6.0/x86_64/abi_compat_report.html

Removed Symbols 12

winbase.h, kernel32.dll

HeapAlloc ( HANDLE hHeap, DWORD dwFlags, SIZE_T dwBytes )

Они как-то странно считают. Некоторые символы были перемещены в другие DLL и заменены ссылками на другие DLL (исполняемый формат PE так умеет).

Вывод моей утилиты для Windows 10:

Module Name: KERNEL32.dll
...
838	Heap32ListNext	6B85B0A0
839	Heap32Next	6B85B140
840	HeapAlloc	NTDLL.RtlAllocateHeap
841	HeapCompact	6B834CA0
842	HeapCreate	6B819960
...

Исходная версия X512, :

А чисто механически ты прав, вот между XP и Vista в некоторых dll есть Removed Symbols

https://abi-laboratory.pro/compatibility/Windows_5.0_to_Windows_6.0/x86_64/abi_compat_report.html

Removed Symbols 12

winbase.h, kernel32.dll

HeapAlloc ( HANDLE hHeap, DWORD dwFlags, SIZE_T dwBytes )

Они как-то странно считают. Некоторые символы были перемещены в другие DLL и заменены ссылками на другие DLL (исполняемый формат PE так умеет).

Вывод моей утилиты для Windows 10:

...
838	Heap32ListNext	6B85B0A0
839	Heap32Next	6B85B140
840	HeapAlloc	NTDLL.RtlAllocateHeap
841	HeapCompact	6B834CA0
842	HeapCreate	6B819960
...