Pointers needn't be cast to void* in either C or C++ either.
Also there's no such thing as LPCVOID