Différence entre char * et LPSTR dans Windows

Je m'excuse si c'est une base ou une question idiote. Quelle est la différence entre char* et LPSTR. où la sizeof à la fois donne 4 octets dans mon compilateur. Quelqu'un peut-il m'expliquer en détail. merci..

source d'informationauteur 2vision2