|The braces are simply representing a structure with no members. And the
*XYZHANDLE means that
XYZHANDLE is a pointer to a
tagXYZHANDLE structure. It's the fact that they put both braces on the same line that makes it look confusing. Consider:
typedef struct tagXYZHANDLE
In fact, this is how the Windows type
HANDLE is declared, as a pointer to an empty structure.
The difficult we do right away...
...the impossible takes slightly longer.