Can someone explain what PVOID is and how it is used in a function like:
PVOID
BOOL DoSomething(PVOID pMemPhy)
void pointer, same as
void *pMemPhy
aka "Pointer to something, but it's up to you to figure it out".
BOOL DoSomething ( PVOID pMemPhy ) { strcpy((char *)pMemPhy, "I love buffer overflows!"); return TRUE; }