Remember that your functions are called by other functions. Functions can't see cout statements output by your functions so would have no idea that an error has occurred.

You might consider using enums for constant integral values.

Don't put unnecessary includes in header files. Some of your constants might come from windows.h so you need that (WORD you can do away with) but you didn't need the conio.h or iostream in that header.