WORDを使うかDWORDを使うかは悩みどころ。
その時々で違うと思うけど、掛け算のときはWORDのほうが早いよね。
DWORD hage = hoge()&0xFFFF;
としておくと、コンパイラがhageを16bitとして扱って最適化してくれるみたい。