Just as an update, the Raymond Chen blog post referenced above, which has some of the reasoning for why Microsoft uses the LLP64 model for x64 builds has moved to
https://devblogs.microsoft.com/oldnewthing/20050131-00/?p=36563