¿Por qué en C ++ usamos DWORD en lugar de unsigned int? [duplicar]

Esta pregunta ya tiene una respuesta aquí:

¿Por qué la API Win32 tiene tantos tipos personalizados? 4 respuestas

No tengo miedo de admitir que soy un novato en C ++, por lo que esto podría parecer una pregunta tonta, pero ...

Veo DWORD usado por todas partes en ejemplos de código. Cuando miro lo que realmente significa un DWORD, aparentemente es solo un int sin signo (0 a 4,294,967,295). Entonces mi pregunta es, ¿por qué tenemos DWORD? ¿Qué nos da que el tipo integral 'unsigned int' no? ¿Tiene algo que ver con la portabilidad y las diferencias de máquina?

Respuestas a la pregunta(4)

Su respuesta a la pregunta