请教这个是什么意思

请问这个是什么意思?#defineMAKE_DWORD(loWord,hiWord)((DWORD)(((WORD)(loWord))|((DWORD)((WORD)(hiWord

请问这个是什么意思?
#defineMAKE_DWORD(loWord,   hiWord)     ((DWORD)   (((WORD)   (loWord))   |   ((DWORD)   ((WORD)   (hiWord)))   < <   16))

具体的意思?不明白什么作用

[解决办法]
合成4个字节的数据loWord+(hiWord的大小左移16位),例如MAKE_DWORD(0x0001,0x0201)=0x0201 0001.两个两个字节变成四个字节