Data Alignment

Fields within a structure are often aligned differently in 32-bit and 64-bit modes. Excessive padding in structures can cause wasted memory and performance issues. However, forcibly removing the padding can cause performance issues due to mis-aligned memory references. Search for "Windows Data Alignment on IPF, x86, and x64" in the MSDN library for details.