Like most who have tried before me, the road to successful Win 64 assembler is laced with many landmines along the way, appalling documentation that is often wrong, trivial examples that tell you very little and the endless clutter of "C Speak" waffling on about unwinds, SEH and the like. After trawling through this mountain of crap and eventually learning how to successfully both call and write functions in Win 64, I have bothered to write a HTML page on how it works so that other who come after me who are interested can tread on a few less land mines than I have. :P
The HTML file is in the format I will be using to make CHM help files and it is in the attachment to this posting.
Any feedback from a fellow sufferer would be useful.
PS: If anyone lives near CyberBob, the author of ArkDasm, feel free to shout him a carton of beer for his efforts, it has been an invaluable tool in the research into how Win 64 and ML64.EXE work. :t