A handle is basically a pointer
WinAPI uses lots of them of because it is in C which doesn't have classes so pointers to structures are a solution to this.
Other data types are just basic C++ types with another name
eg:
BYTE = unsigned char
WORD = unsigned short http://msdn.microsoft.com/en-us/library/cc230309(PROT.10).aspx