A> а зачем вам вообще каст? чтобы сконвертировать LRESULT* в PDWORD_PTR? так просто используйте временную переменную с типом DWORD_PTR и потом копируйте ее куда надо.
Да, здесь действительно непонятно, зачем было использовать LRESULT (код брал из примера в интернете), но это не отменяет вопроса, т.к. похожих мест при работе с WinAPI довольно много.