3.3.1 64-Bit Integer Types
The integral type __int64,  in both signed and unsigned forms, is supported. This type can be freely used as any other integral type with these qualifications:
-     An __int64  object is 64 bits (8 bytes) in size.
-     An __int64  object is 8-byte aligned by default.