Он будет работать на x64, но может не работать на других процессорных архитектурах (например, IA64, если вам это нужно).
В win32 FILETIME выравнивается по 4 байта.Если вы работаете в архитектуре, для которой требуется, чтобы 64-битный long
был выровнен по 8 байтов, то доступ к полю QuadDataTime может вызвать исключение.