The library is MinCore.lib but kernel32.lib from Win8.1SDK still works.
includelib \Win81SDK\Lib\winv6.3\um\x64\MinCore.lib
STD_OUTPUT_HANDLE equ -11
WriteConsoleA proto :vararg
ExitProcess proto :dword
GetStdHandle proto :dword
.code
option win64:auto
main proc
local NumberOfCharsWritten:DWORD
WriteConsoleA(
GetStdHandle(STD_OUTPUT_HANDLE),
"Hello Win8.1 MinCore.lib\n",
lengthof(DS0000),
&NumberOfCharsWritten,
0)
ExitProcess(0)
main endp
end main
Error: missing api-ms-win-core-processenvironment-l1-2-0.dll in Win7
This works (Win7):
includelib \Win81SDK\Lib\winv6.3\um\x64\kernel32.lib
STD_OUTPUT_HANDLE equ -11
WriteConsoleA proto :vararg
ExitProcess proto :dword
GetStdHandle proto :dword
.code
option win64:auto
main proc
local NumberOfCharsWritten:DWORD
WriteConsoleA(
GetStdHandle(STD_OUTPUT_HANDLE),
"Hello Win8.1 kernel32.lib\n",
lengthof(DS0000),
&NumberOfCharsWritten,
0)
ExitProcess(0)
main endp
end main
asmc64 mincore.asm kernel32.asm
linkw format windows pe file mincore
linkw format windows pe file kernel32