win7 host, workstation 14.1.8
It just pretends that suspend is finished. Why? If you suspend the host after the guest, the guest won't have finished yet, so if something goes wrong with the host (power loss later, crash during suspend or resume) the guest suspend will have been lost.
mainMem.useNamedFile = "FALSE" makes it wait till the suspend is committed, but the vmem file in the the vm folder is preferable, so is it possible to keep the vmem suspend but have it wait till it's actually done?