В типе int32 предусмотрена возможность работы с фрагментами,
так можно объединить два числа short в одно int32
DWORD MAKELONG(
   WORD wLow,
   WORD wHigh
);
 
Можно так же обращаться к его фрагментам, например к старшему слову
WORD HIWORD(
   DWORD dwValue
);
 
Есть ли что нибудь подобное для int64, позволяющее представить его как 2 фрагмента DWORD?